@font-face{font-family:Electrolize;src:url(/Electrolize-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color:#d7f5cf;--ui-font:Electrolize, ui-sans-serif, system-ui, sans-serif;font-family:var(--ui-font);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#030403}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:radial-gradient(circle,#3d533729,#0000 42%),linear-gradient(#020302 0%,#070806 100%);overflow-x:hidden}.boot-shell{background:#020302;position:fixed;inset:0}.boot-shell.is-car-showroom{background:#050706}.boot-shell canvas{display:block}.boot-shell.is-debug-isolated .frame-grain,.boot-shell.is-debug-isolated .corner-hud,.boot-shell.is-debug-isolated .status-overlay{display:none}.scroll-spacer{height:220vh}.frame-grain{pointer-events:none;mix-blend-mode:screen;opacity:.19;background-image:repeating-radial-gradient(circle at 18% 22%,#ffffff0d 0 1px,#0000 1px 4px),repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 4px);animation:.22s steps(2,end) infinite grainDrift;position:fixed;inset:0}.frame-grain:after{content:"";background:radial-gradient(circle,#0000 0 45%,#0000005c 72%,#000000d1 100%),linear-gradient(90deg,#13ff840d,#0000 20% 80%,#ff4d260a);position:absolute;inset:0}.corner-hud{z-index:2;color:#b5e7a77a;font:400 11px/1.2 var(--ui-font);letter-spacing:0;pointer-events:none;text-shadow:0 0 12px #7dff625c;position:fixed;top:18px}.status-overlay{z-index:3;color:#d5ffbec2;font:400 12px/1.2 var(--ui-font);pointer-events:none;text-shadow:0 0 14px #7dff6257;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;display:grid;position:fixed;bottom:18px;left:20px;right:20px}.status-overlay a{color:#ffcb75db;pointer-events:auto;text-decoration:none}.status-overlay a:hover{color:#ffda9a}.corner-hud--left{left:20px}.corner-hud--right{right:20px}.debug-panel{z-index:5;color:#d7f5cf;width:min(760px,100vw - 32px);font:12px/1.35 var(--ui-font);pointer-events:none;position:fixed;top:16px;bottom:16px;right:16px}.debug-toggle,.debug-header button,.debug-actions button,.debug-tabs button,.debug-control input,.debug-control select,.debug-search input{font:inherit}.debug-toggle,.debug-header button,.debug-actions button,.debug-tabs button{color:#d5ffbee6;cursor:pointer;background:#070f08db;border:1px solid #93ff684d;border-radius:6px;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .16s,background-color .16s,color .16s}.debug-toggle:active,.debug-header button:active,.debug-actions button:active,.debug-tabs button:active{transform:scale(.97)}.debug-control select,.debug-control input,.debug-search input{color:#d7f5cf;background:#0000006b;border:1px solid #93ff683d;border-radius:6px;outline:none;width:100%;min-width:0;padding:6px 8px}.debug-control select:focus,.debug-control input:focus,.debug-search input:focus{border-color:#ffcb75b3;box-shadow:0 0 0 1px #ffcb7524}.debug-toggle{pointer-events:auto;margin-left:auto;padding:8px 11px;display:block;box-shadow:0 12px 32px #00000052}.debug-scroll{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#050906e6;border:1px solid #93ff6842;border-radius:8px;height:calc(100vh - 72px);margin-top:8px;overflow:hidden;box-shadow:0 22px 70px #0000007a,0 0 38px #5dff581f}.debug-header{background:#070f08f5;border-bottom:1px solid #93ff6838;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.debug-header strong{color:#b9ffa7;font-size:13px}.debug-header button{padding:6px 9px}.debug-header-actions,.debug-actions,.debug-readout{align-items:center;gap:8px;display:flex}.debug-actions{border-bottom:1px solid #93ff6829;flex-wrap:wrap;padding:9px 14px}.debug-actions--inline{border-bottom:0;padding:4px 0 8px}.debug-actions button{padding:6px 9px}.debug-actions button:disabled,.debug-subgroup-action:disabled{opacity:.46;cursor:not-allowed}.debug-actions span,.debug-readout span{color:#d5ffbead}.debug-file-input{display:none}.debug-readout{background:#ffffff06;border-bottom:1px solid #93ff6829;justify-content:space-between;padding:8px 14px}.debug-workbench{grid-template-columns:174px minmax(0,1fr);width:100%;min-width:0;height:calc(100% - 142px);min-height:0;display:grid}.debug-nav{background:#0000002e;border-right:1px solid #93ff6829;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;display:flex}.debug-search{color:#d5ffbea8;gap:5px;display:grid}.debug-tabs{gap:7px;min-width:0;padding-right:2px;display:grid;overflow:auto}.debug-tabs button{text-align:left;background:#ffffff08;border-color:#93ff682e;gap:2px;width:100%;padding:9px;display:grid}.debug-tabs button.is-active{color:#fff2c7;background:#ffcb751a;border-color:#ffcb7594;box-shadow:inset 2px 0 #ffcb75e6}.debug-tabs strong{color:inherit;font-size:12px}.debug-tabs span{color:#d5ffbe94;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.debug-content{width:100%;min-width:0;padding-bottom:14px;overflow:auto}.debug-empty{color:#d5ffbeb8;border:1px dashed #93ff6847;border-radius:8px;gap:4px;margin:14px;padding:14px;display:grid}.debug-empty strong{color:#ffcb75}.debug-panel details{border-bottom:1px solid #93ff6824;padding:6px 14px 10px}.debug-panel summary{z-index:1;color:#ffcb75;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#050906fa 0%,#050906e6 100%);padding:10px 0;position:sticky;top:0}.debug-control{grid-template-columns:minmax(132px,1fr) minmax(96px,128px);align-items:center;gap:8px;margin:6px 0;display:grid}.debug-control--wide{grid-template-columns:1fr}.debug-control--color{grid-template-columns:minmax(132px,1fr) 56px}.debug-control span,.debug-vector>span,.debug-subgroup>span,.debug-subgroup-summary span{color:#d5ffbec7}.debug-check{color:#d5ffbec7;align-items:center;gap:8px;margin:8px 0;display:flex}.debug-check input{accent-color:#9cff7a;width:16px;height:16px}.debug-vector{background:#ffffff06;border:1px solid #93ff681f;border-radius:8px;margin:10px 0;padding:9px}.debug-vector .debug-control{grid-template-columns:18px 1fr}.debug-subgroup{background:#ffffff05;border-left:2px solid #ffcb755c;border-radius:0 8px 8px 0;margin:10px 0;padding:10px;position:relative}.debug-panel details.debug-screen-group{border-bottom:0;padding:0;overflow:hidden}.debug-screen-group[open]{background:#ffffff07}.debug-panel .debug-subgroup-summary{background:0 0;grid-template-columns:minmax(0,1fr);align-items:center;gap:3px 10px;padding:10px 96px 10px 10px;display:grid;position:static}.debug-panel .debug-subgroup-summary small{color:#d5ffbe8a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.debug-subgroup-body{padding:0 10px 10px}.debug-subgroup-action{color:#d5ffbec7;font:inherit;cursor:pointer;background:#00000059;border:1px solid #93ff6842;border-radius:6px;padding:3px 7px;position:absolute;top:8px;right:8px}@media (hover:hover) and (pointer:fine){.debug-toggle:hover,.debug-header button:hover,.debug-actions button:hover,.debug-tabs button:hover{color:#fff2c7;background:#ffcb7514;border-color:#ffcb758f}}@media (width<=720px){.debug-panel{width:calc(100vw - 20px);top:10px;bottom:10px;right:10px}.debug-scroll{height:calc(100vh - 64px)}.debug-header,.debug-actions,.debug-readout{align-items:flex-start}.debug-workbench{grid-template-columns:1fr;height:calc(100% - 190px);overflow:hidden}.debug-nav{border-bottom:1px solid #93ff6829;border-right:0}.debug-tabs{padding-bottom:2px;display:flex;overflow-x:auto}.debug-tabs button{min-width:min(128px,44vw)}.debug-control{grid-template-columns:1fr}}@keyframes grainDrift{0%{transform:translate(0,0)}50%{transform:translate(-1%,1%)}to{transform:translate(1%,-1%)}}.screen-detail-overlay{z-index:9000;pointer-events:auto;--sd-bg:#050605;--sd-accent:#b6ff8a;--sd-text:#ecfddb;--sd-text-reveal:1.1s;color:var(--sd-text);font-family:var(--ui-font);position:fixed;inset:0}.sd-backdrop{background:var(--sd-bg);opacity:0;z-index:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.screen-detail-overlay.open .sd-backdrop,.screen-detail-overlay.swiping .sd-backdrop{opacity:1}.screen-detail-overlay .sd-canvas{pointer-events:none;z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.sd-content-outgoing{z-index:1}.sd-content-current{z-index:3}.screen-detail-overlay.swiping .sd-content-current{transition:none}.sd-content{pointer-events:none;opacity:0;flex-direction:column;justify-content:center;padding:clamp(1.5rem,5vw,4.5rem);transition:opacity .45s;display:flex;position:absolute;inset:0}.sd-content[data-visible=yes]{opacity:1}.sd-content>*{pointer-events:auto}.sd-back{border:1px solid color-mix(in oklch, var(--sd-text) 22%, transparent);color:var(--sd-text);font-family:var(--ui-font);letter-spacing:.32em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.55rem;padding:.55rem 1.1rem .55rem .85rem;font-size:.74rem;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex;position:absolute;top:clamp(1rem,3vh,2.4rem);left:clamp(1rem,3vw,2.4rem)}.sd-back:hover{background:color-mix(in oklch, var(--sd-accent) 12%, transparent);border-color:color-mix(in oklch, var(--sd-accent) 60%, transparent);color:var(--sd-accent);transform:translate(-2px)}.sd-back-arrow{font-size:1.05rem;line-height:1}.sd-nav{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;bottom:clamp(1.2rem,4vh,2.6rem);left:clamp(1rem,3vw,2.4rem);right:clamp(1rem,3vw,2.4rem)}.sd-nav-arrow{pointer-events:auto;border:1px solid color-mix(in oklch, var(--sd-text) 22%, transparent);color:var(--sd-text);font-family:var(--ui-font);cursor:pointer;opacity:0;background:0 0;align-items:center;gap:.85rem;min-width:0;max-width:42%;padding:.65rem 1rem;transition:opacity .5s .4s,transform .5s .4s,background .2s,border-color .2s,color .2s;display:inline-flex;transform:translateY(8px)}.sd-nav-arrow[data-visible=yes]{opacity:1;transform:translateY(0)}.sd-content[data-visible=no] .sd-nav-arrow{opacity:0;transition-delay:0s;transform:translateY(8px)}.sd-nav-arrow:disabled{cursor:default}.sd-nav-arrow[data-visible=no]{visibility:hidden;pointer-events:none}.sd-nav-arrow:not(:disabled):hover{background:color-mix(in oklch, var(--sd-accent) 12%, transparent);border-color:color-mix(in oklch, var(--sd-accent) 60%, transparent);color:var(--sd-accent)}.sd-nav-prev{text-align:left;flex-direction:row}.sd-nav-next{text-align:right;flex-direction:row-reverse;margin-left:auto}.sd-nav-glyph{flex-shrink:0;font-size:1.25rem;line-height:1}.sd-nav-meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.sd-nav-dir{letter-spacing:.4em;text-transform:uppercase;color:color-mix(in oklch, var(--sd-text) 55%, transparent);font-size:.62rem}.sd-nav-title{font-family:var(--ui-font);letter-spacing:.18em;text-transform:uppercase;color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.sd-meta{letter-spacing:.5em;text-transform:uppercase;color:color-mix(in oklch, var(--sd-text) 55%, transparent);opacity:0;transition:opacity var(--sd-text-reveal) ease 0s, transform var(--sd-text-reveal) ease 0s;margin-bottom:clamp(1rem,2.5vh,2rem);font-size:.72rem;transform:translateY(8px)}.sd-content[data-visible=yes] .sd-meta{opacity:.9;transform:translateY(0)}.sd-eyebrow{color:var(--sd-accent);letter-spacing:.4em;text-transform:uppercase;opacity:0;transition:opacity var(--sd-text-reveal) ease 50ms, transform var(--sd-text-reveal) ease 50ms;align-items:center;gap:.85rem;margin-bottom:clamp(1rem,2.5vh,1.6rem);font-size:.78rem;display:inline-flex;transform:translateY(10px)}.sd-eyebrow-line{background:currentColor;width:clamp(28px,6vw,64px);height:1px;display:inline-block}.sd-content[data-visible=yes] .sd-eyebrow{opacity:1;transform:translateY(0)}.sd-title{font-family:var(--ui-font);letter-spacing:-.012em;max-width:22ch;color:var(--sd-text);flex-wrap:wrap;margin:0 0 clamp(1.4rem,3vh,2.2rem);font-size:clamp(2.6rem,7.6vw,6rem);font-weight:400;line-height:1.02;display:flex}.sd-title-char{white-space:pre;opacity:0;filter:blur(6px);transition:opacity .7s cubic-bezier(.22, .61, .36, 1) calc(var(--sd-char-i) * 18ms), transform .7s cubic-bezier(.22, .61, .36, 1) calc(var(--sd-char-i) * 18ms), filter .7s cubic-bezier(.22, .61, .36, 1) calc(var(--sd-char-i) * 18ms);display:inline-block;transform:translateY(34px)}.sd-title[data-visible=yes] .sd-title-char{opacity:1;filter:blur();transform:translateY(0)}.sd-body{max-width:56ch;color:color-mix(in oklch, var(--sd-text) 86%, transparent);font-size:clamp(.95rem,1.18vw,1.08rem);line-height:1.6}.sd-body-line{opacity:0;transition:opacity .7s ease calc(var(--sd-line-i,0) * 70ms + .1s), transform .7s ease calc(var(--sd-line-i,0) * 70ms + .1s);margin:0 0 .65rem;transform:translateY(14px)}.sd-body-spacer{height:.55rem;display:block}.sd-body[data-visible=yes] .sd-body-line{opacity:1;transform:translateY(0)}.sd-works{width:min(1100px,100%);margin-top:clamp(.5rem,2vh,1.4rem)}.sd-works-list{border-top:1px solid color-mix(in oklch, var(--sd-text) 14%, transparent);margin:0;padding:0;list-style:none}.sd-work-row{border-bottom:1px solid color-mix(in oklch, var(--sd-text) 14%, transparent);cursor:pointer;opacity:0;transition:opacity .7s ease calc(var(--sd-row-i,0) * 60ms + .1s), transform .7s ease calc(var(--sd-row-i,0) * 60ms + .1s), color .35s ease, background-color .35s ease, padding-left .35s cubic-bezier(.22, .61, .36, 1);grid-template-columns:56px minmax(0,1fr) auto auto;align-items:baseline;gap:clamp(1rem,3vw,2.4rem);padding:clamp(.85rem,1.6vh,1.25rem) .25rem;display:grid;position:relative;transform:translateY(14px)}.sd-works[data-visible=yes] .sd-work-row{opacity:1;transform:translateY(0)}.sd-work-row:before{content:"";background:var(--sd-accent);pointer-events:none;width:0;height:1px;transition:width .45s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.sd-work-row[data-active=yes]:before{width:36px}.sd-work-row[data-active=yes]{color:var(--sd-accent);padding-left:calc(.25rem + 52px)}.sd-work-row[data-dim=yes]{color:color-mix(in oklch, var(--sd-text) 35%, transparent)}.sd-work-thumb{display:none}.sd-work-main{align-items:baseline;gap:clamp(.9rem,2.2vw,1.6rem);min-width:0;display:flex}.sd-work-index{font-family:var(--ui-font);letter-spacing:.32em;color:color-mix(in oklch, var(--sd-text) 45%, transparent);flex-shrink:0;width:40px;font-size:.72rem}.sd-work-title{font-family:var(--ui-font);letter-spacing:-.01em;color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:400;line-height:1.05;overflow:hidden}.sd-work-role{font-family:var(--ui-font);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklch, var(--sd-text) 60%, transparent);white-space:nowrap;font-size:.78rem}.sd-work-year{font-family:var(--ui-font);letter-spacing:.32em;color:color-mix(in oklch, var(--sd-text) 60%, transparent);font-size:.78rem}.sd-work-preview{aspect-ratio:4/3;pointer-events:none;z-index:9100;will-change:transform;opacity:0;width:clamp(280px,26vw,460px);transition:opacity .35s;position:fixed;top:0;left:0}.sd-work-preview[data-visible=yes]{opacity:1}.sd-work-preview-frame{opacity:0;border:1px solid color-mix(in oklch, var(--sd-text) 18%, transparent);border-radius:4px;transition:opacity .35s,transform .45s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;overflow:hidden;transform:scale(.96);box-shadow:0 30px 80px -20px #0000008c}.sd-work-preview-frame[data-active=yes]{opacity:1;transform:scale(1)}.sd-work-preview-label{color:#fff;pointer-events:none;background:linear-gradient(#0000 0%,oklch(0% none none/.75) 100%);grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:.15rem .85rem;padding:clamp(.7rem,1.6vw,1rem) clamp(.85rem,2vw,1.2rem);display:grid;position:absolute;inset:auto 0 0}.sd-work-preview-num{font-family:var(--ui-font);letter-spacing:.32em;color:oklch(100% 5.96046e-8 none/.7);grid-row:1/span 2;align-self:center;font-size:.7rem}.sd-work-preview-title{font-family:var(--ui-font);letter-spacing:-.01em;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.1}.sd-work-preview-role{font-family:var(--ui-font);letter-spacing:.22em;text-transform:uppercase;color:oklch(100% 5.96046e-8 none/.6);font-size:.66rem}.sd-work-img,.sd-work-fill{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sd-work-card{background:var(--tc-bg,#070707);color:color-mix(in oklch, var(--tc-accent) 80%, #fff);flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;position:absolute;inset:0;overflow:hidden}.sd-work-card:after{content:"";pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 3px);position:absolute;inset:0}.sd-work-card-bar{border-bottom:1px solid color-mix(in oklch, var(--tc-accent) 16%, transparent);background:color-mix(in oklch, var(--tc-accent) 5%, #000);letter-spacing:.2em;text-transform:uppercase;flex:none;align-items:center;gap:.6rem;padding:.55rem .85rem;font-size:.62rem;display:flex}.sd-work-card-dots{gap:.28rem;display:inline-flex}.sd-work-card-dots i{background:color-mix(in oklch, var(--tc-accent) 30%, #000);border-radius:50%;width:6px;height:6px;display:inline-block}.sd-work-card-host{color:color-mix(in oklch, var(--tc-accent) 85%, #fff);flex:1}.sd-work-card-env{border:1px solid color-mix(in oklch, var(--tc-accent) 45%, transparent);color:color-mix(in oklch, var(--tc-accent) 90%, #fff);border-radius:2px;padding:.14rem .5rem;font-size:.58rem}.sd-work-card-body{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:.6rem;min-height:0;padding:1rem 1.2rem 1.1rem;display:flex}.sd-work-card-stat{flex-direction:column;align-items:center;gap:.1rem;line-height:1;display:flex}.sd-work-card-stat-value{letter-spacing:-.04em;color:var(--tc-accent);text-shadow:0 0 24px color-mix(in oklch, var(--tc-accent) 45%, transparent);font-size:clamp(3.2rem,9vw,5.2rem);font-weight:500}.sd-work-card-stat-label{letter-spacing:.32em;text-transform:uppercase;color:color-mix(in oklch, var(--tc-accent) 55%, #fff);font-size:.62rem}.sd-work-card-meta{margin-top:.2rem}.sd-work-card-caption{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklch, var(--tc-accent) 50%, #fff);font-size:.62rem}@media (hover:hover) and (pointer:fine){html,body{cursor:none}body *{cursor:none!important}}.cursor-hud{z-index:99999;pointer-events:none;color:#b6ff8a;mix-blend-mode:screen;position:fixed;inset:0}.cursor-hud-dot{pointer-events:none;will-change:transform, opacity;opacity:0;filter:drop-shadow(0 0 6px #b6ff8a8c)drop-shadow(1px 0 #ff3c3c52)drop-shadow(-1px 0 #3cdcff52);width:10px;height:10px;margin:-5px 0 0 -5px;transition:opacity .18s,width .32s cubic-bezier(.22,.61,.36,1),height .32s cubic-bezier(.22,.61,.36,1),margin .32s cubic-bezier(.22,.61,.36,1);position:fixed;top:0;left:0}.cursor-hud-crosshair{opacity:1;background:currentColor;transition:opacity .18s;position:absolute;box-shadow:0 0 6px}.cursor-hud-crosshair--v{width:1px;margin-left:-.5px;top:-2px;bottom:-2px;left:50%}.cursor-hud-crosshair--h{height:1px;margin-top:-.5px;top:50%;left:-2px;right:-2px}.cursor-hud-ring{opacity:0;background:#b6ff8a14;border:1.5px solid;border-radius:50%;transition:opacity .22s cubic-bezier(.22,.61,.36,1),transform .32s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scale(.55);box-shadow:0 0 12px #b6ff8a8c,inset 0 0 8px #b6ff8a59}.cursor-hud-dot.is-hovering{width:38px;height:38px;margin:-19px 0 0 -19px;animation:1.6s ease-in-out infinite cursor-pulse}.cursor-hud-dot.is-hovering .cursor-hud-crosshair{opacity:0}.cursor-hud-dot.is-hovering .cursor-hud-ring{opacity:1;transform:scale(1)}@keyframes cursor-pulse{0%,to{filter:drop-shadow(0 0 6px #b6ff8a8c)}50%{filter:drop-shadow(0 0 14px #b6ff8ae6)}}.cursor-hud-dot.is-targeting:not(.is-hovering){width:6px;height:6px;margin:-3px 0 0 -3px;animation:none}.cursor-hud-dot.is-targeting:not(.is-hovering) .cursor-hud-ring{opacity:0;transform:scale(.4)}.cursor-hud-dot.is-targeting:not(.is-hovering) .cursor-hud-crosshair{opacity:1}.cursor-hud-brackets{pointer-events:none;color:#b6ff8a;mix-blend-mode:screen;z-index:99999;will-change:transform;transition:width .18s cubic-bezier(.22,.61,.36,1),height .18s cubic-bezier(.22,.61,.36,1),transform .18s cubic-bezier(.22,.61,.36,1);position:fixed;top:0;left:0}.cursor-hud-corner{pointer-events:none;width:14px;height:14px;animation:.24s cubic-bezier(.22,.61,.36,1) cursor-corner-snap;position:absolute}.cursor-hud-corner:before,.cursor-hud-corner:after{content:"";background:currentColor;position:absolute;box-shadow:0 0 8px}.cursor-hud-corner:before{width:100%;height:1.5px}.cursor-hud-corner:after{width:1.5px;height:100%}.cursor-hud-corner--tl{top:-6px;left:-6px}.cursor-hud-corner--tl:before,.cursor-hud-corner--tl:after{top:0;left:0}.cursor-hud-corner--tr{top:-6px;right:-6px}.cursor-hud-corner--tr:before,.cursor-hud-corner--tr:after{top:0;right:0}.cursor-hud-corner--bl{bottom:-6px;left:-6px}.cursor-hud-corner--bl:before,.cursor-hud-corner--bl:after{bottom:0;left:0}.cursor-hud-corner--br{bottom:-6px;right:-6px}.cursor-hud-corner--br:before,.cursor-hud-corner--br:after{bottom:0;right:0}.cursor-hud-scanline{opacity:0;background:linear-gradient(90deg,#0000 0%,currentColor 18%,#fffffff2 50%,currentColor 82%,#0000 100%);height:2px;animation:1.6s cubic-bezier(.4,0,.6,1) infinite cursor-scanline;position:absolute;top:0;left:-2px;right:-2px;box-shadow:0 0 12px,0 0 24px #b6ff8a80}.cursor-hud-label{font-family:var(--ui-font);letter-spacing:.32em;color:currentColor;text-shadow:0 0 8px;opacity:0;white-space:nowrap;font-size:10px;animation:.32s 80ms forwards cursor-label-in;position:absolute;bottom:-22px;left:0}@keyframes cursor-corner-snap{0%{opacity:0;filter:blur(1px);transform:scale(1.6)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes cursor-scanline{0%{opacity:0;top:0%}35%{opacity:.95}65%{opacity:.95}to{opacity:0;top:100%}}@keyframes cursor-label-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:.85;transform:translateY(0)}}@media (hover:none),(width<=720px){.sd-work-preview{display:none}.sd-work-row{grid-template-columns:64px minmax(0,1fr) auto;padding-left:0}.sd-work-row[data-active=yes]{padding-left:0}.sd-work-row:before{display:none}.sd-work-thumb{aspect-ratio:4/3;border-radius:3px;width:64px;display:block;position:relative;overflow:hidden}.sd-work-index,.sd-work-year{display:none}.sd-work-title{white-space:normal;font-size:clamp(1.05rem,4.8vw,1.4rem)}}
