@font-face{font-family:Silkscreen;src:url(/fonts/Silkscreen-Regular.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:Silkscreen;src:url(/fonts/Silkscreen-Bold.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:Press Start;src:url(/fonts/PressStart2P-Regular.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:VT323;src:url(/fonts/VT323-Regular.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:Cinzel;src:url(/fonts/Cinzel.woff2) format("woff2");font-weight:400 900;font-display:block}@font-face{font-family:Plex Sans;src:url(/fonts/IBMPlexSans.woff2) format("woff2");font-weight:100 700;font-display:block}@font-face{font-family:Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-display:block}:root{--bone: #e8e4da;--dim: #8a8578;--void: #05050a;--display: "Cinzel", "Times New Roman", serif;--utility: "Plex Mono", ui-monospace, monospace;--pixel: "Silkscreen", "Courier New", monospace;--pixel-num: "Press Start", "Silkscreen", monospace;--terminal: "VT323", "Courier New", monospace;--term: #2fe4d0;--pix: 3px}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;background:var(--void);color:var(--bone);font-family:var(--utility);overflow:hidden;overscroll-behavior:none}#scene{position:fixed;inset:0}canvas{display:block;touch-action:none}.title-screen{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#040407;animation:fade-in .9s ease both}.title-tube{position:relative;width:min(58rem,92vw);max-height:92vh;padding:clamp(1rem,3vh,2.4rem) clamp(1rem,4vw,3rem);overflow:hidden;border-radius:14px/20px;background:radial-gradient(ellipse 90% 80% at 50% 42%,#16161f,#08080d 66%,#05050a);box-shadow:inset 0 0 60px #7896c80f,inset 0 0 0 1px #96aad212,0 0 90px #5a78aa17}.title-inner{text-align:center;padding:0;max-width:46rem;margin:0 auto}.eyebrow{font-family:var(--pixel);font-weight:700;font-size:11px;letter-spacing:.24em;color:#5b5668;margin:0 0 3rem;-webkit-font-smoothing:none}.title-mark{display:block;width:min(30rem,74vw);height:auto;margin:0 auto;image-rendering:pixelated;filter:brightness(0) invert(1) drop-shadow(0 0 50px rgba(232,228,218,.16))}.title-series{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.6rem 0 0;font-family:var(--pixel);font-weight:700;font-size:15px;letter-spacing:.4em;color:var(--bone);-webkit-font-smoothing:none}.title-series:before,.title-series:after{content:"";width:clamp(2rem,8vw,5rem);height:2px;background:#34313f}.framing{font-family:var(--pixel);font-size:14px;line-height:2.1;letter-spacing:.06em;color:#9d97ad;margin:1.8rem auto 3.2rem;max-width:40rem;-webkit-font-smoothing:none}.enter{font-family:var(--pixel);font-weight:700;font-size:18px;letter-spacing:.3em;padding:16px 40px 16px 46px;min-height:56px;color:var(--bone);background:#22212e;border-top:3px solid #4b4760;border-left:3px solid #4b4760;border-right:3px solid #07070a;border-bottom:3px solid #07070a;cursor:pointer;-webkit-font-smoothing:none;transition:background .16s}.enter:active:not([disabled]){border-top-color:#07070a;border-left-color:#07070a;border-right-color:#4b4760;border-bottom-color:#4b4760}.enter:hover:not([disabled]),.enter:focus-visible:not([disabled]){background:#302e40;outline:none}@media (max-height: 520px){.title-tube{padding:.5rem 1.2rem .6rem;max-height:98vh}.eyebrow{font-size:8px;margin:0 0 .5rem;letter-spacing:.18em}.title-mark{width:min(15rem,42vw)}.title-series{margin-top:.5rem;font-size:10px;gap:.5rem}.framing{font-size:10px;line-height:1.55;margin:.5rem auto .7rem}.enter{font-size:13px;padding:8px 22px 8px 26px;min-height:38px}.trouble{margin-top:.5rem;font-size:9px}}.trouble{display:block;margin-top:3rem;font-family:var(--pixel);font-size:11px;letter-spacing:.24em;color:#3b3843;text-decoration:none}.trouble:hover{color:var(--dim)}.hud{position:fixed;inset:0;z-index:20;pointer-events:none;font-size:.62rem;letter-spacing:.28em}.reticle{position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:#e8e4da80}.zone-label--unused{position:absolute;top:1.6rem;left:50%;transform:translate(-50%);opacity:.62;transition:color .9s ease}.hint{position:absolute;bottom:2.6rem;left:50%;transform:translate(-50%);display:flex;gap:2rem;color:#6d6a62;animation:fade-in .6s ease both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.prompt{position:absolute;bottom:22%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.7rem;font-size:.6rem;letter-spacing:.24em;color:#e8e4dab3;animation:prompt-in .22s ease both;white-space:nowrap}.prompt kbd{font-family:var(--utility);font-size:.58rem;letter-spacing:.1em;border:1px solid rgba(232,228,218,.45);border-radius:2px;padding:.22rem .45rem;line-height:1}@keyframes prompt-in{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}.focus{position:fixed;inset:0;z-index:60;background-color:#030304;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.016) 0 1px,transparent 1px 3px),radial-gradient(ellipse 92% 80% at 50% 45%,#181a228c,#000000eb);display:grid;grid-template-rows:minmax(0,1fr);justify-items:center;align-items:stretch;padding:clamp(1rem,3vw,3rem);animation:focus-in .26s ease both}@keyframes focus-in{0%{opacity:0}to{opacity:1}}.focus-inner{display:grid;grid-template-columns:minmax(0,1fr) 25rem;gap:clamp(1.5rem,4vw,4rem);align-items:stretch;width:100%;max-width:82rem;min-height:0}.focus-stage{display:grid;place-items:center;min-width:0;min-height:0}.focus-stage{filter:none!important;isolation:isolate}.focus-media{filter:none!important;display:block;max-width:100%;max-height:min(84vh,62rem);width:auto;height:auto;object-fit:contain;border:0;background:#000}.focus-iframe{width:min(100%,46rem);height:auto;aspect-ratio:1}.focus-veil{display:grid;place-content:center;gap:.6rem;text-align:center;width:min(100%,34rem);aspect-ratio:1;border:1px solid;opacity:.55}.focus-veil span{font-family:var(--display);font-size:clamp(1.4rem,4vw,2.4rem);letter-spacing:.22em}.focus-veil small{font-size:.58rem;letter-spacing:.3em;color:var(--dim)}.focus-plaque{position:relative;align-self:stretch;display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding-top:clamp(.5rem,2vh,1.75rem);padding-left:clamp(.9rem,2vw,1.5rem);background:linear-gradient(180deg,#14161c80,#0a0b0f80);border-left:1px solid #24222c;box-shadow:inset 1px 0 #e8e4da0d}.focus-plaque:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#00000042 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ff5a5a0b 0 1px,#78ff8c0b 1px 2px,#6e82ff0b 2px 3px)}.focus-id{padding-right:.5rem}.focus-eyebrow{font-size:.7rem;letter-spacing:.3em;margin:0 0 .85rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.focus-eyebrow .sep{opacity:.4}.focus-eyebrow .badge{border:1px solid currentColor;padding:.16rem .4rem;font-size:.5rem;letter-spacing:.2em;opacity:.85}.focus-eyebrow,.focus-title,.focus-artist-name,.plaque-tab{text-shadow:.5px 0 0 rgba(255,90,90,.18),-.5px 0 0 rgba(110,130,255,.18)}.focus-title{font-family:var(--display);font-weight:400;font-size:clamp(1.15rem,1.9vw,1.55rem);line-height:1.25;letter-spacing:.04em;margin:0 0 1rem;color:var(--bone)}.focus-artist{display:flex;align-items:center;gap:.75rem;padding-bottom:1.1rem}.focus-pfp{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.focus-artist-name{margin:0;font-size:.95rem;letter-spacing:.06em;color:var(--bone)}.focus-handle{font-size:.8rem;letter-spacing:.06em;color:var(--dim);text-decoration:none}.focus-handle:hover,.focus-handle:focus-visible{color:var(--bone)}.red-dot{width:9px;height:9px;border-radius:50%;background:#c3121f;flex-shrink:0;margin-left:auto}.plaque-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid #302d38;margin-bottom:1.4rem;margin-right:.5rem}.plaque-tab{font-family:var(--utility);font-size:.66rem;letter-spacing:.14em;color:#6f6a63;background:transparent;border:0;border-right:1px solid #302d38;padding:.8rem .3rem;min-height:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.plaque-tab:last-child{border-right:0}.plaque-tab:hover{color:var(--bone);background:#e8e4da0a}.plaque-tab:focus-visible{color:var(--bone);outline:1px solid var(--tab-signal, var(--bone));outline-offset:-3px}.plaque-tab.is-active{color:var(--bone);background:#e8e4da14;box-shadow:inset 0 2px 0 var(--tab-signal, var(--bone))}.plaque-tab-price{font-style:normal;font-size:.68rem;letter-spacing:.04em;color:var(--bone);opacity:.9}.plaque-panel{min-height:0;overflow-y:auto;padding-right:.5rem}.focus-statement{font-size:.95rem;line-height:1.8;letter-spacing:.02em;color:#a09b91;margin:0}.focus-close{position:fixed;top:1.4rem;right:1.6rem;font-family:var(--utility);font-size:.58rem;letter-spacing:.26em;color:var(--dim);background:transparent;border:1px solid #26242b;padding:.6rem .9rem;min-height:44px;min-width:44px;cursor:pointer}.focus-close:hover,.focus-close:focus-visible{color:var(--bone);border-color:var(--bone);outline:none}.curator{padding-bottom:.5rem}.curator-brief{margin:0 0 1.6rem;padding:.85rem 1rem;border:1px solid #26242e;border-left:2px solid #4a4650;background:#e8e4da05}.curator-brief-label{display:block;margin-bottom:.5rem;font-family:var(--utility);font-size:.52rem;letter-spacing:.28em;color:var(--dim)}.curator-brief em{font-style:italic;font-size:.88rem;line-height:1.7;color:#b9b2a6}.curator-pending{margin:0 0 1rem;font-family:var(--utility);font-size:.62rem;line-height:1.8;letter-spacing:.06em;color:#6f8f88}.curator .focus-statement+.focus-statement{margin-top:1.1rem}.bid{margin:0}.auction-widget{display:block;width:100%}.auction-widget,.tl-dialog-content,[data-sonner-toaster],.auction-widget .tl-root,.auction-widget .dark{--radius: 0rem;--border-width: 1px;--title-font: "Cinzel";--body-font: "Plex Mono";--mono-font: "Plex Mono";--background: transparent;--foreground: var(--bone);--card: transparent;--card-foreground: var(--bone);--popover: #0b0a0e;--popover-foreground: var(--bone);--primary: var(--bone);--primary-foreground: var(--void);--secondary: #17161c;--secondary-foreground: var(--bone);--muted: #131218;--muted-foreground: var(--dim);--accent: #17161c;--accent-foreground: var(--bone);--destructive: #b4564f;--border: #26242b;--input: #2e2b34;--dialog: #0b0a0e;--ring: var(--bone)}.auction-widget .tl-wrapper{padding:0;border:0;width:100%;max-width:none}:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) .tl-auction-root{font-family:var(--utility);font-size:.74rem;line-height:1.7;letter-spacing:.04em;color:var(--dim)}:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) :is(h1,h2,h3){font-family:var(--display);font-weight:400;letter-spacing:.02em;color:var(--bone)}:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) .tl-address-display,:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) :is(code,samp){font-family:var(--utility);font-size:.86rem;letter-spacing:.02em}:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) :is(label,.tl-auction-label){font-size:.54rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) .tl-caption{font-size:.58rem;letter-spacing:.18em;color:var(--dim)}:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) input{min-height:44px;padding:0 .75rem;font-family:var(--utility);font-size:.72rem;color:var(--bone);background:#0b0a0e;border:1px solid var(--input);border-radius:0}:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) input::placeholder{color:#4a4750}:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) input:focus-visible{border-color:var(--bone);outline:none}:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) .tl-auction-button-group{display:flex;gap:.5rem;margin-top:.9rem}:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) :is([class*=tl-button-],.tl-auction-submit-bid-button,.tl-auction-buy-now-button,.tl-auction-settle-button,a[role=button]):not(.tl-button-size-icon):not([data-close-button]){display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1.2rem;font-family:var(--utility);font-size:.62rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--bone);background:transparent;border:1px solid #34313a;border-radius:0;box-shadow:none;cursor:pointer}:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) :is([class*=tl-button-],a[role=button]):not(.tl-button-size-icon):hover,:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) :is([class*=tl-button-],a[role=button]):not(.tl-button-size-icon):focus-visible{border-color:var(--bone);background:#e8e4da0f;outline:none}:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) button[disabled]{opacity:.5;cursor:default}:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) .tl-auction-submit-bid-button,:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) .tl-auction-buy-now-button{flex:1;border-color:var(--signal, var(--bone))}:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) .tl-auction-submit-bid-button:hover,:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) .tl-auction-buy-now-button:hover{background:color-mix(in srgb,var(--signal, var(--bone)) 10%,transparent)}.auction-widget .tl-auction-bottom-text-section{gap:1.2rem;align-items:baseline}:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) a:not([role=button]),:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) button:not([class*=tl-button-]):not([data-close-button]):not(:has(>.sr-only)){color:var(--dim);text-decoration:none;border-bottom:1px solid #2a2831}:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) a:not([role=button]):hover,:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) button:not([class*=tl-button-]):not([data-close-button]):not(:has(>.sr-only)):hover{color:var(--bone);border-bottom-color:var(--bone)}:is(.auction-widget,.tl-dialog-content,[data-sonner-toaster]) :is(hr,[role=separator]){border:0;border-top:1px solid #1c1a20}.auction-widget .tl-root{display:flex;flex-direction:column}.auction-widget .tl-root>[class*=border-input]{order:-1;border:0;padding:0;margin-top:0;margin-bottom:1.4rem}.lp-plaque .auction-widget{margin-top:1.5rem}.auction-widget .tl-countdown-text-group{align-items:baseline;gap:1rem}.auction-widget .tl-countdown-text-group>*{font-family:var(--utility);font-size:.58rem;font-weight:400;line-height:1.4;letter-spacing:.2em}.auction-widget .tl-countdown-text-group>:first-child{text-transform:uppercase;color:var(--dim)}.auction-widget .tl-countdown-text-group>:last-child{color:var(--bone);font-variant-numeric:tabular-nums}.auction-widget .tl-auction-top-section>h3{font-size:clamp(1.5rem,2.6vw,1.95rem);line-height:1.15;letter-spacing:.01em;font-variant-numeric:tabular-nums;margin-top:.15rem}[data-slot=dialog-overlay],[data-slot=dialog-content],[data-slot=alert-dialog-overlay],[data-slot=alert-dialog-content]{z-index:80}.bid-pending-note{margin:0 0 .9rem;font-size:.72rem;line-height:1.7;color:var(--dim)}.bid-pending-note b{color:var(--bone);font-weight:400}.bid-final{margin:.9rem 0 0;font-size:.64rem;letter-spacing:.12em;color:var(--dim)}.bid-final b{color:var(--bone);font-weight:400}.tl-dialog-content{background:#0b0a0e;border:1px solid #26242b;border-radius:0;box-shadow:0 24px 60px #0009}.tl-dialog-content :focus:not(:focus-visible){--tw-ring-shadow: 0 0 #0000;box-shadow:none;outline:none}.tl-dialog-title{font-family:var(--display);font-weight:400;font-size:1.1rem;letter-spacing:.02em;color:var(--bone)}.tl-dialog-content .tl-paragraph{font-size:.72rem;line-height:1.7;letter-spacing:.02em;color:var(--dim)}html [data-sonner-toaster][data-sonner-toaster]{--normal-bg: #0b0a0e;--normal-text: var(--bone);--normal-border: #26242b;--border-radius: 0px;font-family:var(--utility)}html [data-sonner-toast][data-styled=true]{font-family:var(--utility);font-size:.68rem;letter-spacing:.06em;border-radius:0;box-shadow:0 18px 40px #0000008c}html [data-sonner-toast][data-styled=true] [data-title]{font-weight:400;letter-spacing:.06em}.auction{margin-top:1.8rem}.auction-label{display:block;font-size:.58rem;letter-spacing:.22em;color:var(--dim);margin-bottom:.7rem}.auction-row{display:flex;gap:.5rem}.auction-row input{flex:1;min-width:0;min-height:44px;font-family:var(--utility);font-size:.72rem;padding:0 .75rem;color:var(--bone);background:#0b0a0e;border:1px solid #26242b}.auction-row input::placeholder{color:#4a4750}.auction-row input:focus-visible{border-color:var(--bone);outline:none}.auction-row button,.auction-btn{font-family:var(--utility);font-size:.6rem;letter-spacing:.24em;min-height:44px;padding:0 1.2rem;color:var(--bone);background:transparent;border:1px solid #34313a;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}.auction-row button:hover,.auction-row button:focus-visible,.auction-btn:hover,.auction-btn:focus-visible{border-color:var(--bone);background:#e8e4da0d;outline:none}.auction-row button[disabled]{opacity:.5;cursor:default}.notified,.collected{font-size:.62rem;letter-spacing:.24em;color:var(--dim);margin:0;display:flex;align-items:center;gap:.5rem}.collected .red-dot{margin-left:0}.auction-error{font-size:.62rem;letter-spacing:.1em;color:#b4564f;margin:.6rem 0 0}@media (max-width: 860px){.focus-inner{grid-template-columns:1fr;gap:1.5rem;align-content:start;overflow-y:auto}.focus-media{max-height:52vh}.focus-plaque{display:block;padding-top:0;padding-left:0;border-left:0}.plaque-panel{overflow:visible}.plaque-tab{font-size:.58rem;letter-spacing:.08em}}.passport,.share{position:fixed;inset:0;z-index:70;background:#030305db;display:grid;place-items:center;padding:clamp(1rem,3vw,2.5rem);overflow-y:auto;animation:focus-in .22s ease both}.share-inner{width:100%;max-width:58rem;text-align:center}.passport-inner{position:relative;width:100%;max-width:48rem;padding:clamp(1.5rem,3.5vw,2.6rem);text-align:center;background:#0c0c11;border:1px solid #2c2a34;box-shadow:0 30px 80px #000000a6}.passport-head{margin-bottom:2.4rem}.passport-eyebrow{font-size:.55rem;letter-spacing:.34em;color:#4e4a42;margin:0 0 1rem}.passport-head h2{font-family:var(--display);font-weight:400;font-size:clamp(1.4rem,4vw,2.3rem);letter-spacing:.16em;margin:0;color:var(--bone)}.passport-head h2 span{color:#ffdcae}.passport-sub{margin:.7rem 0 0;font-size:.6rem;letter-spacing:.28em;color:var(--dim)}.passport-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,2.6rem);text-align:left}.passport-col h3{font-family:var(--utility);font-size:.6rem;font-weight:500;letter-spacing:.3em;margin:0 0 .9rem;padding-bottom:.6rem;border-bottom:1px solid #1d1c23}.passport-col ul{list-style:none;margin:0;padding:0}.stamp{display:flex;align-items:center;gap:.6rem;padding:.3rem 0;font-size:.62rem;letter-spacing:.16em}.stamp-mark{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center;border:1px solid;font-size:.5rem;line-height:1;opacity:.3}.stamp--witnessed .stamp-mark{opacity:.7}.stamp--studied .stamp-mark{opacity:1}.stamp-name{color:#4a4750}.stamp--witnessed .stamp-name{color:var(--dim)}.stamp--studied .stamp-name{color:var(--bone)}.stamp-veiled{margin-left:auto;font-size:.45rem;letter-spacing:.2em;color:#46424c}.passport-foot{margin-top:2.4rem;padding-top:1.4rem;border-top:1px solid #1d1c23;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.passport-legend,.passport-remaining{margin:0;font-size:.55rem;letter-spacing:.24em;color:var(--dim)}.passport-share{font-family:var(--utility);font-size:.6rem;letter-spacing:.26em;min-height:44px;padding:0 1.4rem;color:#0b0b0d;background:#ffdcae;border:1px solid #ffdcae;cursor:pointer}.passport-share:hover,.passport-share:focus-visible{background:var(--bone);border-color:var(--bone);outline:none}.passport-reset{margin-top:1.6rem;font-family:var(--utility);font-size:.5rem;letter-spacing:.24em;color:#35323b;background:none;border:0;cursor:pointer;min-height:44px}.passport-reset:hover,.passport-reset:focus-visible{color:#7a5555;outline:none}.share-title{font-family:var(--display);font-weight:400;font-size:clamp(1.3rem,3.6vw,2rem);letter-spacing:.16em;margin:0 0 1.8rem;color:var(--bone)}.share-stage{display:grid;place-items:center;margin-bottom:1.4rem}.share-canvas{max-width:min(100%,40rem);max-height:48vh;height:auto;border:1px solid #23222a}.share-sizes{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.2rem}.share-sizes button{font-family:var(--utility);font-size:.55rem;letter-spacing:.2em;min-height:44px;padding:0 1rem;color:var(--dim);background:transparent;border:1px solid #23222a;cursor:pointer}.share-sizes button.is-active{color:var(--bone);border-color:#4c4956}.share-sizes button:focus-visible{outline:none;border-color:var(--bone)}.share-actions{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.share-note{margin:1.2rem 0 0;font-size:.55rem;letter-spacing:.16em;color:#46424c}.netta{position:fixed;top:1.1rem;left:1.1rem;z-index:30;max-width:min(30rem,62vw);text-align:left;pointer-events:none;animation:fade-in .32s ease both;border-left:2px solid rgba(255,220,174,.5);padding:.1rem 0 .1rem .7rem}.netta-who{display:block;font-size:.46rem;letter-spacing:.4em;color:#ffdcae;margin-bottom:.34rem;opacity:.85}.netta-who:before{content:"> ";opacity:.6}.netta p{margin:0;font-size:.72rem;line-height:1.65;letter-spacing:.055em;color:var(--bone);text-shadow:0 2px 14px rgba(0,0,0,.95)}@media (max-width: 720px){.netta{max-width:74vw;top:.8rem;left:.8rem}}.sb-sound{position:relative;display:flex;align-items:center}.sb-sound-toggle{font:inherit;color:#6a6778;background:transparent;border:0;padding:.1rem .5rem;cursor:pointer;letter-spacing:.16em}.sb-sound-toggle.is-open,.sb-sound-toggle:hover,.sb-sound-toggle:focus-visible{color:#ffdcae;outline:none}.sb-sound-menu{position:absolute;bottom:calc(100% + .5rem);right:0;min-width:14.5rem;background:#101214;border:1px solid #2a2d31;border-radius:3px;box-shadow:0 10px 30px #0009;padding:.28rem;display:flex;flex-direction:column;z-index:40}.sb-chan{font:inherit;color:#6a6778;background:transparent;border:0;padding:.42rem .5rem;cursor:pointer;letter-spacing:.12em;display:flex;align-items:baseline;gap:.5rem;text-align:left}.sb-chan.is-on{color:var(--bone)}.sb-chan:hover,.sb-chan:focus-visible{color:#ffdcae;background:#191c1f;outline:none}.sb-chan-box{font-size:.7rem}.sb-chan-name{flex:1;white-space:nowrap}.sb-chan-note{color:#55525f;font-size:.58rem;letter-spacing:.06em;white-space:nowrap}@media (max-width: 720px){.passport-grid{grid-template-columns:1fr}}.title-screen.is-leaving{opacity:0;transition:opacity .4s ease;pointer-events:none}.enter[disabled]{color:#4b4858;background:#161520;border-top-color:#2a2836;border-left-color:#2a2836;cursor:default}.loadbar{width:12rem;height:1px;margin:2.2rem auto 0;background:#1c1b22;overflow:hidden}.loadbar span{display:block;height:100%;background:var(--dim);transition:width .4s ease}.touch-layer{position:fixed;inset:0;z-index:15;touch-action:none;-webkit-user-select:none;user-select:none}.stick{position:absolute;width:0;height:0;pointer-events:none}.stick-base,.stick-nub{position:absolute;border-radius:50%;transform-origin:center}.stick-base{width:124px;height:124px;margin:-62px 0 0 -62px;border:1px solid rgba(232,228,218,.18);background:#e8e4da08}.stick-nub{width:52px;height:52px;margin:-26px 0 0 -26px;border:1px solid rgba(232,228,218,.4);background:#e8e4da1a}.rotate-hint{position:fixed;left:50%;bottom:6.5rem;transform:translate(-50%);z-index:35;display:flex;align-items:center;gap:.8rem;padding:.6rem .7rem .6rem 1rem;max-width:92vw;background:#08080ceb;border:1px solid #23222a;font-size:.5rem;letter-spacing:.18em;color:var(--dim);text-align:left}.rotate-hint button{flex-shrink:0;min-width:44px;min-height:44px;background:none;border:0;color:var(--dim);font-size:.8rem;cursor:pointer}.rotate-hint button:hover,.rotate-hint button:focus-visible{color:var(--bone);outline:none}@media (hover: none) and (pointer: coarse){.hint{bottom:7.5rem;flex-direction:column;gap:.4rem;text-align:center}.netta{bottom:10rem}.prompt{bottom:30%}}.boot{position:fixed;inset:0;background:var(--void)}.listpage{position:static;min-height:100%;padding:clamp(2rem,6vw,5rem) clamp(1rem,5vw,4rem) 6rem;max-width:88rem;margin:0 auto}html:has(.listpage),body:has(.listpage),#root:has(.listpage){overflow:visible;height:auto;overscroll-behavior:auto}.lp-head{text-align:center;margin-bottom:clamp(3rem,8vw,6rem)}.lp-kicker{font-size:.58rem;letter-spacing:.34em;color:#4e4a42;margin:0 0 1.6rem}.lp-head h1{font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,6vw,3.4rem);letter-spacing:.14em;margin:0;color:var(--bone)}.lp-intro{max-width:34rem;margin:1.4rem auto 0;font-size:.76rem;line-height:1.9;letter-spacing:.06em;color:var(--dim)}.lp-terms{margin:.9rem auto 0;font-size:.58rem;letter-spacing:.22em;color:#7d7870;text-transform:uppercase}.lp-note{margin:1.6rem auto 0;padding:.8rem 1.2rem;max-width:32rem;border:1px solid #2a2830;font-size:.66rem;letter-spacing:.08em;color:#9a958c}.lp-back{display:inline-block;margin-top:2rem;font-size:.6rem;letter-spacing:.28em;color:var(--dim);text-decoration:none;border-bottom:1px solid #2a2830;padding-bottom:.4rem}.lp-back:hover,.lp-back:focus-visible{color:var(--bone);border-color:var(--bone)}.lp-house{margin-bottom:clamp(3rem,7vw,5.5rem)}.lp-house h2{font-family:var(--utility);font-size:.72rem;font-weight:500;letter-spacing:.34em;margin:0 0 1.8rem;padding-bottom:1rem;border-bottom:1px solid #1c1b22;display:flex;align-items:baseline;gap:1.2rem;flex-wrap:wrap}.lp-house h2 small{font-size:.55rem;letter-spacing:.16em;color:#46424c;text-transform:uppercase}.lp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:clamp(1.5rem,3vw,2.8rem)}.lp-card{min-width:0}.lp-media{background:#08080b;border:1px solid #1c1b22;display:grid;place-items:center;overflow:hidden;margin-bottom:1rem}.lp-media img,.lp-media video,.lp-media iframe{display:block;width:100%;height:100%;object-fit:contain;border:0}.lp-media img{cursor:zoom-in}.lp-veil{width:100%;height:100%;display:grid;place-items:center}.lp-veil span{font-family:var(--display);font-size:clamp(1rem,3vw,1.6rem);letter-spacing:.24em;opacity:.6}.lp-run{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.lp-run img{width:100%;height:100%;object-fit:contain}.lp-run span{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);font-family:var(--utility);font-size:.55rem;letter-spacing:.22em;color:var(--bone);background:#05050ad1;border:1px solid #34313a;padding:.55rem .9rem}.lp-eyebrow{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.52rem;letter-spacing:.26em;margin:0 0 .7rem}.lp-eyebrow span{opacity:.4}.lp-eyebrow em{font-style:normal;border:1px solid currentColor;padding:.1rem .34rem;font-size:.44rem;letter-spacing:.18em}.lp-eyebrow .red-dot{margin-left:0}.lp-card h3{font-family:var(--display);font-weight:400;font-size:1rem;line-height:1.35;letter-spacing:.03em;margin:0 0 .8rem;color:var(--bone)}.lp-artist{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin:0;font-size:.7rem;letter-spacing:.04em;color:var(--bone)}.lp-artist img{width:26px;height:26px;border-radius:50%;object-fit:cover}.lp-artist a{color:var(--dim);text-decoration:none;font-size:.62rem}.lp-artist a:hover,.lp-artist a:focus-visible{color:var(--bone)}.lp-statement{margin:.9rem 0 0;font-size:.68rem;line-height:1.85;color:#8b8579}.lp-foot{margin-top:4rem;padding-top:2rem;border-top:1px solid #1c1b22;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.55rem;letter-spacing:.24em;color:#46424c}.lp-foot a{color:var(--dim);text-decoration:none}.lp-foot a:hover,.lp-foot a:focus-visible{color:var(--bone)}.ledger{margin-top:2.2rem;padding-top:1.6rem;border-top:1px solid #1c1a20;display:flex;flex-direction:column;gap:1rem}.ledger-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.ledger-head h3{margin:0;font-family:var(--utility);font-size:.74rem;font-weight:500;letter-spacing:.3em;color:var(--bone)}.ledger-head p{margin:0;font-size:.68rem;letter-spacing:.16em;color:#56525b}.ledger-prize{margin:0;font-size:.8rem;line-height:1.75;letter-spacing:.02em;color:#86807a}.ledger-form{display:flex;flex-direction:column;gap:.6rem}.ledger-form textarea{width:100%;resize:vertical;min-height:6.5rem;font-family:var(--utility);font-size:.88rem;line-height:1.7;padding:.7rem .8rem;color:var(--bone);background:#0b0a0e;border:1px solid #26242b}.ledger-form textarea::placeholder{color:#46434c}.ledger-form textarea:focus-visible{border-color:var(--bone);outline:none}.ledger-row{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.ledger-handle{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0;min-height:46px;padding:0 .7rem;background:#0b0a0e;border:1px solid #26242b;color:#56525b;font-family:var(--utility);font-size:.84rem}.ledger-handle:focus-within{border-color:var(--bone)}.ledger-handle input{flex:1;min-width:0;background:none;border:0;color:var(--bone);font-family:var(--utility);font-size:.84rem}.ledger-handle input:focus{outline:none}.ledger-handle input::placeholder{color:#46434c}.ledger-count{font-family:var(--utility);font-size:.72rem;color:#46434c;width:3.4rem;flex:0 0 3.4rem;text-align:right;font-variant-numeric:tabular-nums}.ledger-count.is-low{color:#b4864f}.ledger-row button{flex:0 0 auto;font-family:var(--utility);font-size:.7rem;letter-spacing:.24em;min-height:44px;padding:0 1rem;color:var(--bone);background:transparent;border:1px solid #34313a;cursor:pointer;white-space:nowrap}.ledger-row button:hover:not([disabled]),.ledger-row button:focus-visible{border-color:var(--bone);background:#e8e4da0d;outline:none}.ledger-row button[disabled]{opacity:.4;cursor:default}.ledger-problem,.ledger-thanks{margin:0;font-size:.74rem;letter-spacing:.08em}.ledger-problem{color:#b4564f}.ledger-thanks{color:#8fb48f}.ledger-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.obs{display:flex;gap:.75rem;padding:.95rem 0;border-top:1px solid #17161c}.obs-vote{flex-shrink:0;width:2.5rem;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.3rem 0;font-family:var(--utility);font-size:.5rem;color:#56525b;background:transparent;border:1px solid #232128;cursor:pointer;transition:color .16s,border-color .16s}.obs-vote b{font-size:.8rem;font-weight:400;font-variant-numeric:tabular-nums}.obs-vote:hover:not([disabled]),.obs-vote:focus-visible{color:var(--bone);border-color:#45424e;outline:none}.obs-vote.is-voted{cursor:default}.obs-body{min-width:0;flex:1}.obs-text{margin:0 0 .5rem;font-size:.88rem;line-height:1.75;letter-spacing:.015em;color:#cbc6bc;overflow-wrap:anywhere}.obs-meta{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.68rem;letter-spacing:.1em;color:#56525b}.obs-meta a{color:#86807a;text-decoration:none}.obs-meta a:hover,.obs-meta a:focus-visible{color:var(--bone)}.obs-anon{color:#46434c}.obs-dot{opacity:.5}.obs-share{margin-left:auto;font-family:var(--utility);font-size:.62rem;letter-spacing:.2em;color:#46434c;background:none;border:0;padding:.5rem 0 .5rem .5rem;min-height:34px;cursor:pointer}.obs-share:hover,.obs-share:focus-visible{color:var(--bone);outline:none}.statusbar{position:absolute;left:0;right:0;bottom:0;pointer-events:auto;display:grid;grid-template-columns:1fr auto auto auto 1fr;align-items:stretch;gap:3px;padding:4px 4px 5px;background:#0c0c11;border-top:3px solid #35323f;box-shadow:inset 0 3px #16151d,0 -16px 40px #000c;image-rendering:pixelated}.statusbar:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.26) 0 2px,transparent 2px 4px),repeating-linear-gradient(90deg,rgba(0,0,0,.13) 0 2px,transparent 2px 4px);mix-blend-mode:multiply}.sb-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 20px 12px;min-height:94px;font-family:var(--pixel);background:#22212e;border-top:2px solid #4b4760;border-left:2px solid #4b4760;border-right:2px solid #07070a;border-bottom:2px solid #07070a;color:var(--bone);cursor:default;-webkit-font-smoothing:none;font-smooth:never}button.sb-cell,button.sb-cell:hover,button.sb-cell:focus-visible,.sb-sound:hover,.sb-sound:focus-visible{background:#2b2a3a;outline:none}button.sb-cell:active{border-top-color:#07070a;border-left-color:#07070a;border-right-color:#3a3747;border-bottom-color:#3a3747}.sb-label{font-family:var(--pixel);font-weight:700;font-size:12px;letter-spacing:.14em;color:#a7a0b8;line-height:1}.sb-value{font-family:var(--pixel-num);font-size:34px;line-height:1;letter-spacing:.02em;color:var(--bone);text-shadow:0 3px 0 #000;transition:color .4s ease}.sb-value i{font-style:normal;font-size:.46em;color:#7a7490;margin-left:.25em}.sb-small{font-family:var(--pixel);font-weight:700;font-size:19px;letter-spacing:.1em;line-height:1;color:var(--bone);text-shadow:0 2px 0 #000}.sb-cell--small{min-width:128px}.sb-cell--stat{min-width:168px}.sb-cell--mark{gap:8px;padding-inline:22px;background:#292737}.sb-wordmark{height:26px;width:auto;image-rendering:pixelated;filter:brightness(0) invert(1);opacity:.92}.sb-sigil{height:40px;width:auto;image-rendering:pixelated}.sb-sound{position:absolute;right:14px;bottom:100%;font-family:var(--pixel);font-weight:700;font-size:12px;letter-spacing:.12em;min-height:34px;padding:0 12px;color:#a7a0b8;background:#16151d;border:3px solid #4b4760;border-bottom:0;-webkit-font-smoothing:none}.statusbar.is-complete{border-top-color:#6a5533}.statusbar.is-complete .sb-cell--mark{background:#241d12}@media (max-width: 860px){.statusbar{grid-template-columns:1fr auto 1fr;gap:2px;padding:2px 2px 3px;border-top-width:2px;box-shadow:inset 0 2px #16151d,0 -10px 24px #000c}.sb-cell--small{display:none}.sb-cell--stat{min-width:0}.sb-cell{flex-direction:row;align-items:baseline;justify-content:center;gap:7px;min-height:0;padding:6px 10px 7px}.sb-value{font-size:17px}.sb-label{font-size:9px;letter-spacing:.16em}.sb-cell--mark{flex-direction:row;align-items:center;gap:6px}.sb-sigil,.sb-wordmark{height:20px}}@media (max-width: 900px) and (max-height: 460px){.sb-cell{padding:4px 8px 5px;gap:6px}.sb-value{font-size:15px}.sb-sigil,.sb-wordmark{height:17px}}.terminal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:4vmin;background:radial-gradient(ellipse at 50% 45%,#06201d,#020707 62%,#000);animation:term-in .26s ease-out both}@keyframes term-in{0%{opacity:0}}.term-screen{position:relative;display:flex;flex-direction:column;width:min(880px,100%);max-height:100%;overflow:hidden;padding:clamp(22px,4vmin,44px) clamp(20px,4vmin,48px) clamp(18px,3vmin,34px);font-family:var(--terminal);color:var(--term);text-shadow:1px 0 0 rgba(255,90,90,.24),-1px 0 0 rgba(110,130,255,.24),0 0 1px rgba(47,228,208,.9),0 0 12px rgba(47,228,208,.35)}.term-figure{width:clamp(72px,10.5vmin,124px);margin:0 auto clamp(4px,1vmin,12px);filter:drop-shadow(-3px 3px 0 #10433d) drop-shadow(0 0 14px rgba(47,228,208,.28));animation:netta-breath 6s steps(6) infinite alternate}.term-figure i{display:block;width:100%;aspect-ratio:1;background:var(--term);-webkit-mask:url(/brand/netta.png) center / contain no-repeat;mask:url(/brand/netta.png) center / contain no-repeat}@keyframes netta-breath{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}.term-body{display:flex;flex-direction:column;gap:clamp(8px,1.4vmin,15px);min-height:0;overflow-y:auto}.term-row{margin:0;display:grid;grid-template-columns:1fr;align-items:baseline;gap:4px 14px;font-size:clamp(19px,2.5vmin,27px);line-height:1.24;letter-spacing:.01em;transition:opacity .18s linear}.term-row.is-out{opacity:0}.term-row.is-in{opacity:1}.term-row.is-cmd{grid-template-columns:6.4em 5.2em 1fr}.term-row.is-dim{font-size:clamp(15px,1.85vmin,20px);opacity:.62;letter-spacing:.14em}.term-row.is-dim.is-out{opacity:0}.term-row kbd{font-family:inherit;font-size:.86em;text-align:center;padding:1px 0 2px;border:1px solid rgba(47,228,208,.5);background:#2fe4d014;color:inherit}.term-row b{font-weight:400;letter-spacing:.16em;opacity:.95}.term-row span{opacity:.82}.term-prompt{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:clamp(19px,2.5vmin,27px)}.term-caret{display:inline-block;width:.55em;height:1.05em;background:var(--term);box-shadow:0 0 10px #2fe4d099;animation:term-blink 1.06s steps(1) infinite}.term-caret.is-busy{animation:none}@keyframes term-blink{0%,49%{opacity:1}50%,to{opacity:0}}.term-close{flex:none;align-self:flex-start;margin-top:clamp(18px,3vmin,30px);padding:8px 18px 9px;font-family:var(--terminal);font-size:clamp(17px,2.1vmin,23px);letter-spacing:.18em;color:var(--term);background:#2fe4d00f;border:1px solid rgba(47,228,208,.45);cursor:pointer;transition:background .14s linear}.term-close:hover,.term-close:focus-visible{background:#2fe4d02e;outline:none}.terminal>[aria-hidden=true],.title-screen>[aria-hidden=true]{position:fixed;inset:0;pointer-events:none}.terminal>.crt-defs,.title-screen>.crt-defs{position:absolute;width:0;height:0;overflow:hidden}.crt-glass{z-index:3;background:repeating-linear-gradient(0deg,#00000070 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,rgba(255,90,90,.16) 0,rgba(255,90,90,.16) var(--pix),rgba(120,255,140,.16) var(--pix),rgba(120,255,140,.16) calc(var(--pix) * 2),rgba(110,130,255,.16) calc(var(--pix) * 2),rgba(110,130,255,.16) calc(var(--pix) * 3)),radial-gradient(ellipse 78% 74% at 50% 48%,#0000 45%,#000000e0)}.crt-flicker{z-index:4;background:#2fe4d008;animation:term-flick 7s steps(1) infinite}@keyframes term-flick{0%,96%{opacity:.2}96.5%{opacity:.85}97%{opacity:.1}97.5%,to{opacity:.2}}@media (max-width: 620px){.term-row.is-cmd{grid-template-columns:5.6em 1fr}.term-row.is-cmd span{grid-column:1 / -1}.term-screen{text-shadow:0 0 1px rgba(47,228,208,.9)}}@media (prefers-reduced-motion: reduce){.terminal{animation:none}.crt-flicker{animation:none;opacity:.2}.term-caret,.term-figure{animation:none}}.notice{position:fixed;inset:0;z-index:62;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:#040407d1;animation:focus-in .2s ease both}.notice-card{width:min(34rem,100%);max-height:100%;overflow-y:auto;padding:clamp(1.4rem,3vw,2.2rem);background:#0c0c11;border:1px solid #2c2a34}.notice-eyebrow{margin:0 0 .9rem;font-family:var(--utility);font-size:.54rem;letter-spacing:.26em;color:var(--dim)}.notice-title{margin:0 0 1.2rem;font-family:var(--display);font-weight:400;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.2;color:var(--bone)}.notice-body{margin:0 0 1rem;font-size:.86rem;line-height:1.8;color:#a09b91}.notice-netta{margin:1.4rem 0 0;padding-top:1.1rem;border-top:1px solid #1c1a20;font-family:var(--utility);font-size:.66rem;line-height:1.8;letter-spacing:.04em;color:#6f8f88}.notice-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.notice-go,.notice-close{font-family:var(--utility);font-size:.6rem;letter-spacing:.22em;min-height:44px;padding:0 1.2rem;display:inline-flex;align-items:center;background:transparent;border:1px solid #34313a;color:var(--bone);text-decoration:none;cursor:pointer}.notice-go{border-color:#4a4650}.notice-close{color:var(--dim)}.notice-go:hover,.notice-go:focus-visible,.notice-close:hover,.notice-close:focus-visible{border-color:var(--bone);color:var(--bone);background:#e8e4da0d;outline:none}.experience{position:fixed;inset:0;z-index:60;background:#040507f0;display:flex;flex-direction:column;align-items:center}.experience-bar{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.1rem;border-bottom:1px solid #1e2022}.experience-title{font-size:.62rem;letter-spacing:.3em;color:#ffdcae}.experience-close{font:inherit;font-size:.62rem;letter-spacing:.22em;color:var(--bone);background:#151719;border:1px solid #2a2d31;border-radius:3px;padding:.32rem .8rem;cursor:pointer}.experience-close:hover,.experience-close:focus-visible{border-color:#ffdcae;color:#ffdcae;outline:none}.experience-stage{flex:1;width:100%;display:grid;place-items:center;overflow:hidden}.experience-fit{position:relative;overflow:hidden}.experience-frame{position:absolute;top:0;left:0;border:0;background:#000}.keypad{position:fixed;inset:0;z-index:62;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:#030507b8;animation:focus-in .18s ease both}.keypad-unit{width:min(20rem,100%);padding:1.3rem 1.3rem 1.1rem;background:linear-gradient(#15171c,#0d0f13);border:1px solid #2a2f36;box-shadow:0 0 0 1px #0a0b0e,0 24px 60px #0009}.keypad-eyebrow{margin:0 0 .85rem;font-family:var(--utility);font-size:.5rem;letter-spacing:.24em;color:#5f6a76;text-align:center}.keypad-readout{padding:.6rem .7rem .7rem;margin-bottom:.9rem;background:#04161c;border:1px solid #123039;text-align:center}.keypad-status{display:block;font-family:var(--utility);font-size:.48rem;letter-spacing:.22em;color:#2f9c86}.keypad-digits{display:flex;justify-content:center;gap:.55rem;margin-top:.5rem;font-family:var(--utility);font-size:1.5rem;line-height:1;color:#1d5a52}.keypad-digits i{font-style:normal;min-width:.8em}.keypad-digits i.on{color:#46ffcd}.keypad-denied .keypad-status,.keypad-denied .keypad-digits i.on{color:#ff6b6b}.keypad-denied .keypad-readout{border-color:#4a1c1c;background:#1a0808}.keypad-granted .keypad-status{color:#46ff9b}.keypad-granted .keypad-readout{border-color:#1d4a33;background:#06180f}.keypad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.keypad-key{padding:.75rem 0;font-family:var(--utility);font-size:.95rem;color:#c3cad3;background:#1b1f26;border:1px solid #2c323b;cursor:pointer;min-height:2.75rem}.keypad-key:hover:not(:disabled),.keypad-key:focus-visible{background:#262c35;border-color:#45505d;outline:none}.keypad-key:active:not(:disabled){background:#323a45}.keypad-key:disabled{opacity:.4;cursor:default}.keypad-note{margin:.9rem 0 .7rem;font-family:var(--utility);font-size:.5rem;letter-spacing:.14em;line-height:1.6;color:var(--dim);text-align:center}.keypad-close{display:block;width:100%;padding:.6rem 0;font-family:var(--utility);font-size:.5rem;letter-spacing:.22em;color:var(--dim);background:transparent;border:1px solid #2c323b;cursor:pointer}.keypad-close:hover,.keypad-close:focus-visible{color:#c3cad3;border-color:#45505d;outline:none}.menu-block{margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid #24222b;text-align:left}.menu-head{margin:0 0 .9rem;font-family:var(--utility);font-size:.54rem;font-weight:600;letter-spacing:.26em;color:var(--dim)}.menu-chans{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem}.menu-chan{display:flex;align-items:center;gap:.6rem;padding:.65rem .75rem;text-align:left;background:#131319;border:1px solid #2a2833;cursor:pointer;min-height:2.75rem}.menu-chan:hover,.menu-chan:focus-visible{border-color:#46424f;outline:none}.menu-chan-box{font-family:var(--utility);font-size:.8rem;color:#4c4857;line-height:1}.menu-chan.is-on .menu-chan-box{color:#ffdcae}.menu-chan-text{display:flex;flex-direction:column;gap:.12rem}.menu-chan-name{font-family:var(--utility);font-size:.54rem;letter-spacing:.2em;color:#8b8695}.menu-chan.is-on .menu-chan-name{color:var(--bone)}.menu-chan-note{font-family:var(--utility);font-size:.46rem;letter-spacing:.12em;color:#55505f}.menu-link{display:block;padding:.75rem .85rem;margin-bottom:.6rem;font-family:var(--utility);font-size:.56rem;letter-spacing:.2em;color:var(--bone);text-decoration:none;background:#131319;border:1px solid #2a2833}.menu-link:hover,.menu-link:focus-visible{border-color:#46424f;outline:none}.menu-link-note{display:block;margin-top:.3rem;font-size:.46rem;letter-spacing:.1em;color:#55505f;text-transform:none}.lp-auction{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .7rem;margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid #21202a;font-family:var(--utility)}.lp-auction-k{font-size:.5rem;letter-spacing:.24em;color:var(--dim)}.lp-auction-v{font-size:.6rem;letter-spacing:.14em;color:var(--bone)}.lp-auction-n{font-size:.5rem;letter-spacing:.08em;color:#55505f}.lp-when{margin:.45rem 0 0;font-family:var(--utility);font-size:.55rem;letter-spacing:.12em;color:var(--bone);opacity:.72}.experience-stage.is-page{display:block;padding:0}.experience-page{display:block;width:100%;height:100%;border:0;background:#08090c}
