@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/permanent-marker-latin-400-normal-BF23djCy.woff2)format("woff2"),url(/assets/permanent-marker-latin-400-normal-BnZj5c41.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2)format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-ext-700-normal-ByMJlNdM.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-700-normal-BIFoAzHx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#2b2fd8;--uv:#2a10c8;--magenta:#f09;--yellow:#f2de1a;--red:#d81414;--navy:#0e1a3a;--ink:#070b1c;--paper:#f4f1ea;--cream:#efe8d8;--cond:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--hand:"Permanent Marker", "Marker Felt", cursive;--mono:"Space Mono", ui-monospace, monospace;--gut:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--ink);height:100%;color:var(--paper);font-family:var(--mono);-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}body{overscroll-behavior:none;touch-action:none}button{font:inherit;color:inherit}a{color:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:focus-visible{outline:3px dashed var(--yellow);outline-offset:3px}#app{position:fixed;inset:0;overflow:clip}#stage{will-change:transform, filter;width:100%;height:100%;display:block;position:absolute;inset:0}#static-plate{transform-origin:0 0;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:0;left:0}#app.shake,.scene.shake{animation:.55s cubic-bezier(.36,.07,.19,.97) shake}@keyframes shake{10%,90%{transform:translate(-2px,1px)rotate(-.3deg)}20%,80%{transform:translate(4px,-2px)rotate(.4deg)}30%,50%,70%{transform:translate(-7px,3px)rotate(-.6deg)}40%,60%{transform:translate(7px,-3px)rotate(.6deg)}}#hotspots{pointer-events:none;position:absolute;inset:0}#hotspots[hidden]{display:none}.hotspot{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;position:absolute;top:0;left:0}.hotspot:before{content:"";opacity:0;mix-blend-mode:screen;background:radial-gradient(closest-side,#ff009952,#f090 85%);border-radius:14px;transition:opacity .25s;position:absolute;inset:-6%}.hotspot--egg:before{background:radial-gradient(closest-side,#f2de1a3d,#f2de1a00 85%)}.hotspot:hover:before,.hotspot:focus-visible:before{opacity:1}.hotspot-tags{pointer-events:none;position:absolute;inset:0}.hotspot__tag{--y:calc(-100% - 6px);--r:-3deg;transform:translate(-50%, var(--y)) rotate(var(--r)) scale(.9);white-space:nowrap;font:15px/1 var(--hand);color:var(--ink);background:var(--yellow);opacity:0;pointer-events:none;z-index:60;padding:6px 9px 5px;transition:opacity .2s,transform .2s;position:absolute;box-shadow:2px 3px #00000073}.hotspot__tag--at{--y:-50%}.hotspot__tag--tilt{--r:2deg}.hotspot__tag--destination{background:var(--paper)}.hotspot__tag--egg{padding:4px 7px 3px;font-size:13px}.hotspot__tag.is-on{opacity:1;transform:translate(-50%, var(--y)) rotate(-3deg) scale(1)}.hotspots--intro .hotspot__tag--destination{opacity:1;transform:translate(-50%, var(--y)) rotate(-3deg) scale(1);animation:.5s backwards tagIn}.hotspots--intro .hotspot__tag--destination:nth-child(2){animation-delay:.15s}.hotspots--intro .hotspot__tag--destination:nth-child(3){animation-delay:.3s}.hotspots--intro .hotspot__tag--destination:nth-child(4){animation-delay:.45s}.hotspots--intro .hotspot__tag--destination:nth-child(5){animation-delay:.6s}.hotspots--intro .hotspot__tag--destination:nth-child(6){animation-delay:.75s}@keyframes tagIn{0%{opacity:0;transform:translate(-50%, var(--y)) translateY(8px) rotate(-8deg) scale(.7)}}.hud{top:max(var(--gut), env(safe-area-inset-top));left:var(--gut);right:var(--gut);pointer-events:none;z-index:30;justify-content:space-between;align-items:flex-start;display:flex;position:fixed}.hud>*{pointer-events:auto}.wordmark{cursor:pointer;color:#fff;filter:drop-shadow(0 1px 6px #0000008c);pointer-events:auto;background:0 0;border:0;width:clamp(84px,9vw,124px);padding:4px 0 0}.wordmark svg{width:100%;height:auto;display:block;overflow:visible}.hud__sound{pointer-events:auto;font:14px/1 var(--hand);color:var(--ink);background:var(--paper);cursor:pointer;border:0;padding:7px 10px 6px;transition:transform .2s,background .2s;transform:rotate(2deg);box-shadow:2px 3px #00000073}.hud__sound:hover{background:var(--yellow);transform:rotate(-1deg)scale(1.04)}.hud__sound[aria-pressed=true]{opacity:.75;text-decoration:line-through;text-decoration-thickness:2px}.hud__btn,.chip{font:700 12px/1 var(--mono);letter-spacing:.04em;text-transform:lowercase;color:var(--paper);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070b1c8c;border:1.5px solid #f4f1ea8c;border-radius:999px;min-height:36px;padding:9px 14px;transition:background .2s,border-color .2s}.hud__btn:hover,.chip:hover{border-color:var(--magenta);background:#ff009940}.hud__btn[aria-pressed=true]{opacity:.7;text-decoration:line-through}.chip--main{background:var(--paper);color:var(--ink);border-color:var(--paper)}.chip--main:hover{background:var(--yellow);border-color:var(--yellow)}.hud__list{right:var(--gut);bottom:max(var(--gut), env(safe-area-inset-bottom));z-index:30;font:15px/1 var(--hand);color:var(--ink);background:var(--paper);align-items:center;gap:5px;padding:6px 9px 5px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;position:fixed;transform:rotate(-3deg);box-shadow:2px 3px #00000073}.hud__list svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:14px;height:14px}.hud__list:hover,.hud__list:focus-visible{background:var(--yellow);transform:rotate(-1deg)scale(1.05)}.hud__eggs{left:var(--gut);bottom:max(var(--gut), env(safe-area-inset-bottom));z-index:30;font:13px/1 var(--hand);color:var(--ink);background:var(--yellow);margin:0;padding:7px 10px 6px;position:fixed;transform:rotate(2deg);box-shadow:2px 3px #00000080}.hud__eggs.pop{animation:.5s pop}@keyframes pop{40%{transform:rotate(-4deg)scale(1.25)}}.hud__placeholder{display:none}.is-placeholder .hud__placeholder{z-index:25;font:700 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;opacity:.45;pointer-events:none;margin:0;display:block;position:fixed;top:22px;left:50%;transform:translate(-50%)}body[data-state]:not([data-state=room]):not([data-state=""]) .wordmark{opacity:0;pointer-events:none}.wordmark{transition:opacity .3s}body[data-state]:not([data-state=room]):not([data-state=""]) .hud__list,body[data-state=list] .hud__eggs{display:none}.back{top:max(var(--gut), env(safe-area-inset-top));left:var(--gut);z-index:31;font:14px/1 var(--hand);color:var(--ink);background:var(--paper);cursor:pointer;border:0;padding:8px 11px 7px;position:fixed;transform:rotate(-2deg);box-shadow:2px 3px #00000080}.back:hover{background:var(--yellow)}.egg-note{left:50%;bottom:calc(max(var(--gut), env(safe-area-inset-bottom)) + 54px);z-index:40;background:var(--paper);max-width:min(420px,100vw - 32px);color:var(--ink);font:18px/1.35 var(--hand);text-align:center;padding:14px 18px 12px;position:fixed;transform:translate(-50%)rotate(-1.5deg);box-shadow:3px 4px #0000008c}.egg-note.is-open{animation:.35s cubic-bezier(.2,1.4,.4,1) noteIn}@keyframes noteIn{0%{opacity:0;transform:translate(-50%)translateY(16px)rotate(-6deg)}}.egg-note:before{content:"";background:#e2d6aad9;width:70px;height:20px;margin-left:-35px;position:absolute;top:-10px;left:50%;transform:rotate(3deg)}.egg-note a{color:var(--blue)}.egg-note small{font:11px var(--mono);opacity:.7}.note__big{vertical-align:middle;font-size:32px}.note__eyes{color:var(--yellow);text-shadow:0 0 8px var(--yellow);background:var(--ink);border-radius:4px;padding:0 6px}.egg-note:has(.hangman){max-width:calc(100vw - 32px)}.hangman{font:min(26px, calc((100vw - 76px) / 19)) / 1 var(--hand);letter-spacing:0;white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:.15em;margin:4px 0 6px;display:inline-flex}.hangman i{text-align:center;border-bottom:2px solid var(--ink);width:.8em;font-style:normal}.hangman i.got{color:var(--magenta);animation:.4s pop}.hangman i.sp{border:0;width:.5em}.egg-note:has(.blink-list){max-width:calc(100vw - 32px)}.blink-list{white-space:nowrap;font-size:min(18px,3.22581vw - 2.19355px);display:inline-block}.blink-list span{animation:blink 1.1s var(--d) both}@keyframes blink{0%{opacity:0}30%{opacity:1;color:var(--magenta)}to{opacity:1}}#fx{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.slash{background:linear-gradient(115deg, transparent 44%, var(--yellow) 44.5%, var(--yellow) 49%, var(--ink) 49.2%, var(--ink) 51%, transparent 51.5%);animation:.7s cubic-bezier(.7,0,.3,1) forwards slash;position:absolute;inset:-20%}.slash--still{animation:.8s forwards fadeOut}@keyframes slash{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fadeOut{0%{opacity:.8}to{opacity:0}}body.is-uv .hotspot--egg:before,body.is-uv .hotspot--destination:before{background:radial-gradient(closest-side,#b4a0ff59,#0000 85%)}#loading{z-index:100;background:var(--ink);place-content:center;justify-items:center;gap:18px;transition:opacity .5s;display:grid;position:fixed;inset:0}#loading.is-done{opacity:0;pointer-events:none}#loading p{font:700 12px var(--mono);letter-spacing:.2em;opacity:.7;margin:0}.loading__record{background:repeating-radial-gradient(#111 0 2px,#1b1b1f 2px 4px);border-radius:50%;place-items:center;width:120px;height:120px;animation:1.8s linear infinite spin;display:grid;box-shadow:0 0 40px #2b2fd899}.loading__record span{background:conic-gradient(var(--magenta) 0 25%, var(--paper) 0 50%, var(--magenta) 0 75%, var(--paper) 0);border-radius:50%;width:40px;height:40px}@keyframes spin{to{transform:rotate(360deg)}}html.is-gated,html.is-gated body{background:#fff}html.is-gated body>:not(.gate){visibility:hidden}.gate{z-index:200;padding:var(--gut);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;place-items:center;display:grid;position:fixed;inset:0}.gate__input{width:min(260px, calc(100vw - 2 * var(--gut)));color:#111;background:#fff;border:1px solid #d0d0d0;border-radius:4px;padding:10px 12px;font:16px -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.gate__input:focus{border-color:#111;outline:none}.gate.is-wrong .gate__input{animation:.45s shake}@media (prefers-reduced-motion:reduce){.gate.is-wrong .gate__input{animation:none}}.hud-layer{pointer-events:none;z-index:20;position:fixed;inset:0}.hud-layer[hidden]{display:none}.hud-layer>*{pointer-events:auto}.crate-ui__label{left:50%;top:calc(max(var(--gut), env(safe-area-inset-top)) + 58px);text-align:center;background:var(--paper);color:var(--ink);pointer-events:none;max-width:calc(100vw - 32px);padding:8px 13px 6px;position:absolute;transform:translate(-50%)rotate(-1.5deg);box-shadow:2px 3px #00000073}.crate-ui__title{font:21px/1.05 var(--hand);display:block}.crate-ui__meta{font:700 10px/1 var(--mono);letter-spacing:.06em;opacity:.6;margin-top:5px;display:block}.crate-ui__dig,.crate-ui__sleeve{left:50%;bottom:calc(max(var(--gut), env(safe-area-inset-bottom)) + 30px);flex-wrap:wrap;justify-content:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:absolute;transform:translate(-50%)}#crate-ui[data-mode=dig] .crate-ui__sleeve,#crate-ui[data-mode=sleeve] .crate-ui__dig{display:none}.crate-ui__dig,.crate-ui__sleeve{align-items:center;gap:14px}.dymo{cursor:pointer;color:#fff;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px #ffffff59,0 -1px #000c;-webkit-tap-highlight-color:transparent;background:#141414;border:0;border-radius:2px;padding:8px 14px;font:700 15px/1 Courier Prime,Courier New,monospace;transition:filter .15s,translate .15s;display:inline-block;position:relative;box-shadow:0 2px #0009}.dymo:after{content:"";position:absolute;inset:-7px -4px}.dymo--red{background:#b3141c}.dymo--play:before{content:"▶ "}.dymo:hover{filter:brightness(1.15);translate:0 -1px}.dymo:active{translate:0 1px}.dymo:focus{outline:none}.dymo:focus-visible{outline:3px dashed var(--yellow);outline-offset:5px}@media (prefers-reduced-motion:reduce){.dymo{transition:none}}body[data-state=crate] #stage,body[data-state=record] #stage{cursor:pointer}.tap-to-play{font:22px/1 var(--hand);background:var(--yellow);color:var(--ink);cursor:pointer;border:0;padding:16px 22px 14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:4px 5px #00000080}.listen__card{--s:88px;left:calc(var(--deck-right,86vw) - 28px);top:min(calc(var(--deck-bottom,92vh) - 58px), calc(100% - var(--s) - var(--gut) - 4px));opacity:0;pointer-events:none;align-items:center;gap:2px;transition:transform .45s cubic-bezier(.2,1.5,.4,1),opacity .2s;display:flex;position:absolute;transform:translate(-100%)scale(1.25)rotate(-6deg)}#listen.card-up .listen__card{opacity:1;pointer-events:auto;transform:translate(-100%)}.listen__card.prefer-apple .listen__btn--apple{order:-1}.listen__btn{--tilt:-9deg;--fg:#000;--ring:#00000047;width:var(--s);height:var(--s);text-align:center;color:var(--fg);font:17px/.9 var(--hand);text-transform:lowercase;transform:rotate(var(--tilt));box-shadow:inset 0 0 0 5px var(--bg), inset 0 0 0 6.5px var(--ring), inset 0 -3px 6px #00000038, inset 0 2px 2px #ffffff47, 0 1px 1px #00000080, 0 4px 10px #0000006b;background:radial-gradient(circle at 50% 42%, var(--bg) 58%, var(--bg-2));border-radius:50%;flex:none;place-content:center;padding:0 12px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.listen__btn:before{content:"listen on";font:700 8px/1 var(--mono);letter-spacing:.12em;opacity:.7;margin-bottom:4px;display:block}.listen__btn:after{content:"";pointer-events:none;background:radial-gradient(46% 26% at 34% 22%,#ffffff8c,#fff0 70%),linear-gradient(150deg,#ffffff38 0 34%,#fff0 34.5%);border-radius:50%;position:absolute;inset:0}.listen__btn--spotify{--bg:#1ed760;--bg-2:#17b850}.listen__btn--apple{--bg:#fa243c;--bg-2:#d81830;--fg:#fff;--ring:#ffffff80;--tilt:8deg;margin-top:-14px}.listen__btn:hover{transform:rotate(var(--tilt)) scale(1.06)}.listen__btn:focus{outline:none}.listen__btn:focus-visible{outline:3px dashed var(--yellow);outline-offset:4px}@media (orientation:portrait){.listen__card{--s:80px;left:50%;top:calc(var(--deck-bottom,62vh) - 30px);gap:10px;transform:translate(-50%)scale(1.25)rotate(-6deg)}#listen.card-up .listen__card{transform:translate(-50%)}.listen__btn{font-size:16px}}.tracklist{--row:30px;top:50%;left:calc(var(--deck-right,80vw) + 20px);width:clamp(150px, calc(100% - var(--deck-right,80vw) - 20px - var(--gut)), 232px);color:#19225a;opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent 21px, #c4161c6b 21px 22.5px, transparent 22.5px), var(--paper);padding:16px 12px 10px 30px;transition:opacity .4s .1s;position:absolute;transform:translateY(-50%)rotate(1.6deg);box-shadow:2px 4px #00000059,0 16px 26px #0006}#listen.card-up .tracklist{opacity:1;pointer-events:auto}.tracklist:before{content:"";background:#e2d6aad1;width:70px;height:20px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px #0000002e}.tracklist__head{font:15px/1 var(--hand);color:#c4161c;margin:0 0 2px}.tracklist ol{background:repeating-linear-gradient(transparent 0 calc(var(--row) - 1px), #2b2fd833 calc(var(--row) - 1px) var(--row));margin:0;padding:0;list-style:none}.tracklist li{break-inside:avoid}.tracklist button{width:100%;height:var(--row);color:inherit;font:17px/1 var(--hand);text-align:left;text-transform:lowercase;cursor:pointer;background:0 0;border:0;grid-template-columns:1.3em minmax(0,1fr) auto;align-items:baseline;gap:4px;padding:9px 0 0;display:grid;position:relative}.tracklist__n{opacity:.6;text-align:center;font-size:.8em}.tracklist__t{text-overflow:ellipsis;white-space:nowrap;padding:0 2px;overflow:hidden}.tracklist__d{font:700 9px/1 var(--mono);opacity:.5}.tracklist button:hover .tracklist__t{background:linear-gradient(#0000 55%,#f2de1a73 55% 92%,#0000 92%)}.tracklist button[aria-current] .tracklist__t{background:linear-gradient(#0000 45%,#f2de1ad9 45% 92%,#0000 92%)}.tracklist__n{position:relative}.tracklist button[aria-current] .tracklist__n{opacity:1;color:#c4161c}.tracklist button[aria-current] .tracklist__n:after{content:"";border:1.5px solid #c4161c;border-radius:52% 48% 55% 45%;width:1.75em;height:1.55em;position:absolute;top:50%;left:50%;transform:translate(-58%,-58%)rotate(-8deg)}.tracklist button:focus{outline:none}.tracklist button:focus-visible{outline-offset:-1px;outline:2px dashed #19225a}@media (orientation:portrait){.tracklist{top:calc(var(--deck-bottom,62vh) + 62px);width:min(340px, calc(100% - 2 * var(--gut)));padding:13px 12px 8px 30px;left:50%;transform:translate(-50%)rotate(-1deg)}.tracklist button{grid-template-columns:1.15em minmax(0,1fr) auto;font-size:15px}.tracklist--cols ol{columns:2;column-gap:14px}.tracklist--cols .tracklist__d{display:none}}@media (pointer:coarse){.tracklist{--row:34px}.tracklist button{padding-top:11px}}#overlays{pointer-events:none;z-index:26;position:fixed;inset:0}.overlay{padding:70px var(--gut) var(--gut);pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#070b1c9e;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0;overflow:auto}.overlay.is-open{opacity:1}.overlay[hidden]{display:none}@media (prefers-reduced-motion:reduce){.overlay,.listen__card,.tracklist{transition:none}}.overlay--scene{-webkit-backdrop-filter:none;backdrop-filter:none;background:#05070f;padding:0;display:block;overflow:hidden}.scene{position:absolute;inset:0;overflow:hidden}.scene__bg{object-fit:cover;filter:blur(34px)brightness(.4)saturate(1.15);pointer-events:none;width:calc(100% + 120px);height:calc(100% + 120px);position:absolute;top:-60px;left:-60px}.scene__box{width:100vw;height:100vh;position:absolute;top:0;left:0;container-type:size}.scene__img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.overlay--scene.is-open .scene__box{animation:.55s cubic-bezier(.2,.8,.3,1) both sceneIn}@keyframes sceneIn{0%{opacity:0;filter:brightness(1.6)blur(8px)}}.ios__glass,.pc__glass{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.ios{--pt:calc(100cqw / 393);color:#fff;font-family:var(--cond);-webkit-font-smoothing:antialiased;isolation:isolate;touch-action:manipulation;background:#000;border-radius:15.1%/6.9%;position:absolute;overflow:hidden;container-type:size}.ios a,.ios button{color:inherit;-webkit-tap-highlight-color:transparent}.ios-glow{pointer-events:none;mix-blend-mode:screen;border-radius:16.4%/7.7%;position:absolute;box-shadow:0 0 2.4cqw .4cqw #7887ff42,0 0 8cqw 2.4cqw #465ae624}.ios__wall{filter:brightness(.78)saturate(1.05);background-position:50%;background-size:cover;position:absolute;inset:0}.ios__wall:after{content:"";background:linear-gradient(#00000057,#00000014 26%,#0000000d 38%,#00000038 52%,#0000006b);position:absolute;inset:0}.ios__status{top:calc(14 * var(--pt));left:calc(34 * var(--pt));right:calc(26 * var(--pt));height:calc(37 * var(--pt));font:600 calc(17 * var(--pt))/1 var(--cond);letter-spacing:-.01em;justify-content:space-between;align-items:center;display:flex;position:absolute}.ios__island{left:50%;top:calc(11 * var(--pt));width:calc(125 * var(--pt));height:calc(37 * var(--pt));margin-left:calc(-62.5 * var(--pt));background:#000;border-radius:99px;position:absolute}.ios__status .ios__island{top:0}.ios__icons{gap:calc(5 * var(--pt));align-items:center;display:flex}.ios__icons svg{width:calc(18 * var(--pt));height:calc(18 * var(--pt));fill:#fff;display:block}.ios__batt{width:calc(25 * var(--pt));height:calc(12 * var(--pt));border:calc(1.2 * var(--pt)) solid #ffffff80;border-radius:calc(4 * var(--pt));display:block;position:relative}.ios__batt:before{content:"";inset:calc(1.4 * var(--pt));right:calc(6 * var(--pt));border-radius:calc(2 * var(--pt));background:#fff;position:absolute}.ios__batt:after{content:"";right:calc(-3.6 * var(--pt));top:calc(3 * var(--pt));width:calc(2 * var(--pt));height:calc(4 * var(--pt));border-radius:0 calc(1.5 * var(--pt)) calc(1.5 * var(--pt)) 0;background:#ffffff80;position:absolute}.ios__clock{top:calc(70 * var(--pt));text-align:center;text-shadow:0 calc(1 * var(--pt)) calc(12 * var(--pt)) #00000040;pointer-events:none;position:absolute;left:0;right:0}.ios__date{font:600 calc(20 * var(--pt))/calc(24 * var(--pt)) var(--cond);letter-spacing:-.02em;opacity:.9;margin:0}.ios__time{margin-top:calc(-4 * var(--pt));font:800 calc(96 * var(--pt))/1 ui-rounded, "SF Pro Rounded", var(--cond);letter-spacing:-.025em;opacity:.95;font-variant-numeric:tabular-nums;display:block}.ios__stack{z-index:2;left:calc(16 * var(--pt));right:calc(16 * var(--pt));bottom:calc(108 * var(--pt));gap:calc(8 * var(--pt));flex-direction:column;display:flex;position:absolute}.notif,.np{-webkit-backdrop-filter:blur(18px)saturate(1.8)brightness(.92);backdrop-filter:blur(18px)saturate(1.8)brightness(.92);border-radius:calc(20 * var(--pt));box-shadow:0 calc(1.5 * var(--pt)) calc(8 * var(--pt)) #0000002e;background:#76768a57}.notif{grid-template-columns:calc(38 * var(--pt)) minmax(0, 1fr);column-gap:calc(10 * var(--pt));padding:calc(14 * var(--pt));letter-spacing:-.016em;align-items:start;text-decoration:none;transition:background .15s,transform .15s;display:grid;position:relative}.notif:hover{background:#8c8ca06b}.ios :focus-visible{outline-offset:2px;outline:2px solid #ffffffeb}.notif:active{transform:scale(.98)}.notif__icon{margin-top:calc(1 * var(--pt));width:calc(38 * var(--pt));height:calc(38 * var(--pt));border-radius:calc(8.6 * var(--pt));grid-area:1/1/span 2;align-self:start;place-items:center;display:grid;overflow:hidden}.notif__icon svg{width:70%;height:70%;display:block}.notif__icon--instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.notif__icon--tiktok{box-shadow:inset 0 0 0 calc(.8 * var(--pt)) #ffffff1f;background:#000}.notif__icon--tiktok svg{width:62%;height:62%}.notif__head{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--pt));grid-column:2;min-width:0;display:flex}.notif__title{min-width:0;font:600 calc(15 * var(--pt))/calc(20 * var(--pt)) var(--cond);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notif__time{font:400 calc(13 * var(--pt))/calc(20 * var(--pt)) var(--cond);letter-spacing:-.006em;color:#ffffff9e;flex:none}.notif__body{font:400 calc(15 * var(--pt))/calc(20 * var(--pt)) var(--cond);-webkit-line-clamp:4;overflow-wrap:break-word;-webkit-box-orient:vertical;grid-column:2;display:-webkit-box;overflow:hidden}.notif__body b{font-weight:600}.np{padding:calc(16 * var(--pt)) calc(18 * var(--pt)) calc(10 * var(--pt));margin-top:calc(4 * var(--pt));border-radius:calc(24 * var(--pt))}.np__top{grid-template-columns:calc(56 * var(--pt)) 1fr auto;gap:calc(12 * var(--pt));align-items:center;display:grid}.np__art{display:block}.np__art img{width:calc(56 * var(--pt));height:calc(56 * var(--pt));border-radius:calc(8 * var(--pt));object-fit:cover;box-shadow:0 calc(2 * var(--pt)) calc(8 * var(--pt)) #00000059;display:block}.np__meta{min-width:0}.np__title,.np__artist{white-space:nowrap;text-overflow:ellipsis;font:600 calc(17 * var(--pt))/calc(22 * var(--pt)) var(--cond);letter-spacing:-.025em;text-decoration:none;display:block;overflow:hidden}.np__artist{opacity:.6;font-weight:400}.np__app{align-self:start;display:block}.np__app svg{width:calc(24 * var(--pt));height:calc(24 * var(--pt));display:block}.np__scrub{row-gap:calc(6 * var(--pt));margin-top:calc(16 * var(--pt));font:600 calc(12 * var(--pt))/1 var(--cond);color:#ffffff8c;font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;display:grid}.np__bar{height:calc(7 * var(--pt));border-radius:calc(4 * var(--pt));background:#ffffff38;grid-column:1/-1;overflow:hidden}.np__bar i{border-radius:inherit;background:#ffffffe0;width:0;height:100%;display:block}.np__rem{text-align:right}.np__ctl{justify-content:center;align-items:center;gap:calc(36 * var(--pt));margin-top:calc(6 * var(--pt));height:calc(52 * var(--pt));display:flex;position:relative}.np__btn{padding:calc(6 * var(--pt));cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;transition:background .15s,transform .1s;display:grid;position:relative}.np__btn:after{content:"";position:absolute;inset:-8px}.np__btn:hover{background:#ffffff1f}.np__btn:active{transform:scale(.9)}.np__btn svg{width:calc(30 * var(--pt));height:calc(30 * var(--pt));fill:currentColor;display:block}.np__btn--play svg{width:calc(36 * var(--pt));height:calc(36 * var(--pt))}.np__air{color:#ffffff8c;position:absolute;top:50%;right:0;translate:0 -50%}.np__air svg{width:calc(20 * var(--pt));height:calc(20 * var(--pt));display:block}.ios__dock{left:calc(46 * var(--pt));right:calc(46 * var(--pt));bottom:calc(40 * var(--pt));pointer-events:none;justify-content:space-between;display:flex;position:absolute}.ios__btn{width:calc(50 * var(--pt));height:calc(50 * var(--pt));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#76768a4d;border-radius:50%;place-items:center;display:grid}.ios__btn svg{width:calc(24 * var(--pt));height:calc(24 * var(--pt))}.ios__bar{left:50%;bottom:calc(8 * var(--pt));width:calc(134 * var(--pt));margin-left:calc(-67 * var(--pt));height:calc(5 * var(--pt));pointer-events:none;background:#ffffffe0;border-radius:99px;position:absolute}.ios__glass{z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg, #ffd6aa1a 0%, #ffd6aa09 26%, transparent 27%, transparent 70%, #96aaff0d 100%), var(--grain);box-shadow:inset 0 0 calc(4 * var(--pt)) #000000a6;mix-blend-mode:screen;opacity:.9;background-size:100% 100%,160px 160px;position:absolute;inset:0}.phone__crack{opacity:0;pointer-events:none;z-index:6;position:absolute;inset:0}.phone__crack svg{width:100%;height:100%;display:block}.crack__line{fill:none;stroke:#ffffff9e;stroke-width:max(1px, calc(1.1 * var(--pt)));stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px #000000b3)}.crack__facet{fill:#ffffff12}.crack__hit{fill:#ffffff47;filter:blur(2px)}.overlay--phone.is-cracked .phone__crack{opacity:1;transition:opacity .2s}.pc-clip{pointer-events:none;position:absolute;inset:0}.pc{transform-origin:0 0;filter:brightness(.85);pointer-events:auto;background:#03bcfc;width:1280px;height:713px;position:absolute;top:0;left:0;overflow:hidden}.pc-laptop{transform-origin:0 0;pointer-events:none;filter:brightness(.9);position:absolute;top:0;left:0}.pc-label{font:400 .8cqh/1 var(--cond);letter-spacing:.01em;color:#d6ced2b3;white-space:nowrap;pointer-events:none;-webkit-font-smoothing:antialiased;position:absolute;top:88.64%;left:46.84%;transform:translate(-50%,-50%)}.desk{--win-x:96px;--win-y:40px;--win-w:1024px;--win-h:590px;color:#0f0f0f;font:400 14px/20px var(--cond);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(70% 90% at 12% 108%,#0b2f86 0%,#0b2f8600 62%),radial-gradient(60% 70% at 92% -6%,#7d5cf5 0%,#7d5cf500 60%),radial-gradient(55% 60% at 60% 70%,#1f6fe6 0%,#1f6fe600 70%),linear-gradient(158deg,#0a84ff 0%,#03bcfc 42%,#2a63db 100%);position:absolute;inset:0;overflow:hidden}.desk[data-w="960"]{--win-x:74px;--win-y:34px;--win-w:762px;--win-h:440px}.mac__bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;height:25px;font:400 13px/1 var(--cond);text-shadow:0 0 6px #00143c40;background:#08183c38;align-items:center;gap:20px;padding:0 14px 0 16px;display:flex;position:absolute;inset:0 0 auto}.mac__bar b{font-weight:700}.mac__bar svg{fill:#fff;flex:none;width:14px;height:16px}.mac__right{align-items:center;gap:16px;margin-left:auto;display:flex}.mac__right svg{width:17px;height:13px}.mac__dock{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fff3;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:9px 8px;display:flex;position:absolute;top:50%;left:8px;translate:0 -50%;box-shadow:inset 0 0 0 .5px #ffffff59,0 10px 30px #00144640}.desk[data-w="960"] .mac__dock{gap:6px;padding:7px 6px}:where(.mac__dock) .app{background:#fff;border-radius:11px;width:46px;height:46px;display:block;position:relative;box-shadow:0 1px 2px #00000040}:where(.desk[data-w="960"] .mac__dock) .app{border-radius:9px;width:38px;height:38px}:where(.mac__dock) .app.is-open:after{content:"";background:#ffffffd9;border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:-6px}.app--files{background:linear-gradient(90deg,#8fd3ff 50%,#1a73e8 50%)}.app--files:before{content:"";opacity:.9;background:#fff;border-radius:3px;position:absolute;inset:30% 22% 26%;box-shadow:0 -5px 0 -1px #fff}.app--web{background:radial-gradient(circle, #fff 0 8%, transparent 9%), conic-gradient(from 45deg, #ff3b30 0 6%, transparent 6% 50%, #fff 50% 56%, transparent 56%), radial-gradient(circle at 50% 50%, #39b6ff 0 58%, #fff 59%)}.app--music{background:linear-gradient(#ff5f7e,#fa233b)}.app--music:before{content:"♫";color:#fff;font:700 26px/1 var(--cond);place-items:center;display:grid;position:absolute;inset:0}.app--daw{background:linear-gradient(#3b4247,#22272a)}.app--daw:before{content:"";clip-path:polygon(0 40%,12% 40%,12% 15%,24% 15%,24% 30%,36% 30%,36% 0,48% 0,48% 35%,60% 35%,60% 20%,72% 20%,72% 45%,84% 45%,84% 10%,100% 10%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#f5a623 0 3px,#0000 3px 5px);position:absolute;inset:26% 18%}.app--chat{background:linear-gradient(#5cf777,#0bbf3c)}.app--chat:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:24% 18% 30%}.app--photos{background:radial-gradient(circle,#fff 0 14%,#0000 15%),conic-gradient(#ff9500,#fc0,#4cd964,#34aadc,#5856d6,#ff2d55,#ff9500)}.app--notes{background:linear-gradient(#ffd52e 0 24%,#fff 24%)}.app--notes:before{content:"";background:repeating-linear-gradient(#d6d6d6 0 1px,#0000 1px 7px);position:absolute;inset:38% 18% 18%}.mac__sep{background:#fff6;width:34px;height:1px}.app--trash{box-shadow:none;background:#ffffff40}.app--trash:before{content:"";background:repeating-linear-gradient(90deg,#ffffffe6 0 2px,#ffffff59 2px 6px);border-radius:2px 2px 5px 5px;position:absolute;inset:22% 26% 16%}.desk__files{flex-direction:column;align-items:center;gap:18px;width:120px;display:flex;position:absolute;top:40px;right:12px}.desk[data-w="960"] .desk__files{gap:12px;width:104px;top:34px}.desk__file{flex-direction:column;align-items:center;gap:5px;width:100%;display:flex}.desk__file i{display:block;position:relative}.desk__file--folder i{background:linear-gradient(#8fd1fb,#5fb5f2);border-radius:5px;width:62px;height:46px;margin-top:6px;box-shadow:0 1px 2px #001e504d}.desk__file--folder i:before{content:"";z-index:-1;clip-path:polygon(0 0,40% 0,46% 40%,100% 40%,100% 100%,0 100%);background:#3f9de6;border-radius:5px;height:14px;position:absolute;top:-6px;left:0;right:0}.desk__file--wav i{background:linear-gradient(225deg,#d5dbe3 0 12px,#fff 12px);border-radius:3px;width:42px;height:54px;box-shadow:0 1px 2px #001e504d}.desk__file--wav i:after{content:"";clip-path:polygon(0 40%,15% 20%,30% 50%,45% 0,60% 35%,75% 15%,100% 45%,100% 60%,75% 85%,60% 65%,45% 100%,30% 50%,15% 80%,0 60%);background:repeating-linear-gradient(90deg,#7a8594 0 2px,#0000 2px 4px);height:14px;position:absolute;top:22px;left:7px;right:7px}.desk__file small{color:#fff;max-width:100%;font:500 12px/15px var(--cond);text-align:center;text-shadow:0 1px 2px #001e46b3;text-overflow:ellipsis;white-space:nowrap;padding:1px 4px;overflow:hidden}.desk__win{left:var(--win-x);top:var(--win-y);width:var(--win-w);height:var(--win-h);background:#fff;border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 .5px #00000040,0 22px 60px #00195073}.safari{color:#7b7b82;height:46px;font:400 13px/1 var(--cond);background:#f3f3f5;border-bottom:1px solid #dcdce0;flex:none;align-items:center;gap:14px;padding:0 16px;display:flex;position:relative}.desk__dots{gap:8px;display:flex}.desk__dots i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.desk__dots i:nth-child(2){background:#febc2e}.desk__dots i:nth-child(3){background:#28c840}.safari__nav{font:300 22px/1 var(--cond);color:#9a9aa1;gap:14px;display:flex}.safari__url{color:#3c3c43;width:44%;height:28px;font:400 13px/1 var(--cond);background:#e6e6ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;left:50%;translate:-50%}.safari__url svg{fill:#8a8a90;width:10px;height:12px}.yt{flex-direction:column;flex:1;min-height:0;display:flex}.desk__chan{flex:none;align-items:center;gap:18px;padding:22px 28px 0;display:flex}.desk__avatar{object-fit:cover;background:#d9dce2;border-radius:50%;flex:none;width:76px;height:76px;display:block}.desk__avatar--initial{color:#fff;font:600 32px/1 var(--cond);background:#7b3fbf;place-items:center;display:grid}.desk__who{flex-direction:column;flex:1;min-width:0;display:flex}.desk__who b{font:700 26px/32px var(--cond)}.desk__who span{font:400 14px/20px var(--cond);color:#606060}.window__channel{color:#fff;height:42px;font:600 15px/42px var(--cond);background:#f03;border-radius:21px;flex:none;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:flex;box-shadow:0 2px 8px #ff00334d}.window__channel:hover{background:#d9002b}.window__channel svg{width:20px;height:14px}.yt__tabs{font:600 14px/36px var(--cond);color:#606060;border-bottom:1px solid #e5e5e5;flex:none;gap:26px;margin:14px 28px 0;display:flex}.yt__tabs b{color:#0f0f0f;box-shadow:inset 0 -2px #0f0f0f}.vids{scrollbar-width:none;touch-action:pan-y;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:22px 18px;min-height:0;margin:0;padding:18px 28px 24px;list-style:none;display:grid;overflow-y:auto}.vid{color:inherit;border-radius:10px;text-decoration:none;display:block}.vid__thumb{aspect-ratio:16/9;background:#e5e5e5;border-radius:10px;display:block;position:relative;overflow:hidden}.vid__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.vid__thumb:after{content:"";opacity:0;background:#0f0f0fbf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 2v6l5-3z' fill='%23fff'/%3E%3C/svg%3E") 50%/20px no-repeat;border-radius:10px;width:52px;height:36px;margin:-18px 0 0 -26px;transition:opacity .2s,background-color .2s;position:absolute;top:50%;left:50%}.vid:hover .vid__thumb img{transform:scale(1.04)}.vid:hover .vid__thumb:after,.vid:focus-visible .vid__thumb:after{opacity:1;background-color:#f03}.vid__title{-webkit-line-clamp:2;font:600 15px/21px var(--cond);-webkit-box-orient:vertical;max-height:42px;margin-top:10px;display:-webkit-box;overflow:hidden}.vid__date{font:400 13px/18px var(--cond);color:#606060;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.window__empty{font:400 16px/22px var(--cond);color:#606060;margin:0;padding:40px 28px}.desk[data-w="960"] .desk__chan{padding:16px 20px 0}.desk[data-w="960"] .desk__avatar{width:60px;height:60px}.desk[data-w="960"] .desk__who b{font-size:22px;line-height:28px}.desk[data-w="960"] .yt__tabs{margin:10px 20px 0}.desk[data-w="960"] .vids{gap:16px 14px;padding:14px 20px 18px}.pc :focus-visible{outline-offset:2px;outline:3px solid #0a66ff}.pc__glass{pointer-events:none;background:linear-gradient(162deg, #ffffff12, transparent 38%), radial-gradient(ellipse at 50% 45%, transparent 55%, #00000047), var(--grain);mix-blend-mode:screen;opacity:.85;background-size:100% 100%,100% 100%,160px 160px;position:absolute;inset:0}.calendar{color:#1e1a16;mix-blend-mode:multiply;flex-direction:column;display:flex;position:absolute;container-type:size}.calendar>*{margin-inline:5.5cqw}.calendar__head{border-bottom:.22cqw solid #1e1a16cc;flex:none;justify-content:space-between;align-items:center;margin-top:3.2cqw;padding-bottom:1.4cqw;display:flex}.calendar__month{font:300 7.4cqw/1 var(--cond);letter-spacing:-.01em;margin:0}.calendar__month small{font:500 2.5cqw/1 var(--cond);letter-spacing:.32em;vertical-align:.55em;opacity:.7;margin-left:1.6cqw}.calendar__navs{display:flex}.calendar__nav{color:inherit;font:200 6.4cqw/1 var(--cond);cursor:pointer;background:0 0;border:0;border-radius:50%;min-width:40px;min-height:40px;padding:0}.calendar__nav:hover{background:#1e1a1614}.calendar__days{font:600 1.9cqw/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:#1e1a168c;flex:none;grid-template-columns:repeat(7,1fr);padding:1.6cqw 0 1.2cqw;display:grid}.calendar__days span{padding-left:1cqw}.calendar__days span:last-child{color:#b5231f}.calendar__grid{grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(var(--rows,5), minmax(0, 1fr));flex:1;min-height:0;margin-bottom:9cqw;display:grid}.cal__c{border-top:.16cqw solid #1e1a164d;min-width:0;min-height:0;padding:.9cqw 1cqw;font-size:3cqw;line-height:1;position:relative}.cal__c:not(:nth-child(7n+1)){border-left:.12cqw solid #1e1a161f}.cal__c--pad{border-top-color:#1e1a161f}.cal__d{z-index:1;font:400 3cqw/1 var(--cond);font-variant-numeric:tabular-nums;position:relative}.cal__c:nth-child(7n) .cal__d{color:#b5231f}.cal__c.is-today .cal__d{background:linear-gradient(176deg,#0000 8%,#f2de1acc 10% 92%,#0000 94%);border-radius:.4cqw;margin:-.2cqw 0 0 -1.2cqw;padding:.2cqw 1.2cqw .1cqw;display:inline-block}.cal__c.is-show:before{content:"";z-index:2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 70'%3E%3Cpath d='M16 40C9 20 34 7 58 8s34 14 30 30-30 24-53 21S4 44 14 24c5-9 14-13 24-15' fill='none' stroke='%23d0141a' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:7.6cqw;height:5.4cqw;position:absolute;top:-.4cqw;left:-.4cqw;transform:rotate(-7deg)}.cal__where{font:2.3cqw/1 var(--hand);color:#c4161c;white-space:nowrap;text-overflow:ellipsis;position:absolute;bottom:.8cqw;left:.8cqw;right:.3cqw;overflow:hidden;transform:rotate(-4deg)}.calendar__card{left:var(--x);top:calc(var(--y) - var(--hq) / 2);width:var(--w);min-height:var(--hq);transform:translateX(-50%) rotate(var(--rot));transform-origin:50% calc(var(--hq) / 2);color:#1e1a16e6;background:linear-gradient(172deg, #eeb27e, #e2a676) 0 var(--hq) / 100% 100% no-repeat;position:absolute;container-type:inline-size}.calendar__shows{touch-action:pan-y;padding:11% 7% 9.5% 11%;position:relative}.calendar__shows h3{font:6.4cqw/1 var(--hand);color:#c4161c;margin:0 0 1.2cqw}.calendar__shows ul{gap:1.2cqw;margin:0;padding:0;list-style:none;display:grid}.show{border-bottom:.3cqw dashed #1e1a164d;grid-template-columns:max-content 1fr auto;align-items:baseline;gap:2cqw;padding-bottom:1.1cqw;display:grid}.show__date{font:5cqw/1 var(--hand);color:#c4161c;white-space:nowrap}.show__where{font:500 3.7cqw/1.15 var(--cond);min-width:0}.show__tix{font:4.4cqw/1 var(--hand);color:#1b2a9a;white-space:nowrap;border-bottom:.5cqw solid #1b2a9a59;text-decoration:none}a.show__tix:hover{color:#c4161c;border-color:currentColor}.show--sold .show__tix{color:#1e1a16;border:0;-webkit-text-decoration:line-through #c4161c;text-decoration:line-through #c4161c;text-decoration-thickness:.8cqw}.calendar__empty{left:50.8%;top:calc(var(--hq) * .476);width:84.9%;margin:0;position:absolute;translate:-50% -50%}.calendar__empty img{mix-blend-mode:multiply;opacity:.94;width:100%;height:auto;display:block}.is-narrow .calendar__card{top:auto;left:50%;bottom:max(24px, env(safe-area-inset-bottom));aspect-ratio:445/415;transform-origin:50%;filter:drop-shadow(0 12px 14px #0000008c);background:url(/closeups/calendar/card.webp) 0 0/100% 100% no-repeat;width:min(220px,100% - 48px);min-height:0;transform:translate(-50%)}.is-narrow .calendar__shows{scrollbar-width:none;padding:0;position:absolute;inset:25% 13% 23% 9%;overflow:auto;transform:rotate(-9.5deg)}.is-narrow .calendar__shows:has(.calendar__empty){place-items:center;display:grid}.is-narrow .calendar__empty{width:100%;position:static;translate:none}.is-narrow .show{grid-template-columns:17cqw 1fr auto}.is-narrow .show__where{font-size:4.2cqw}.wardrobe__hangers{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.hanger{width:var(--w);transform-origin:50% 0;animation:sway 4.5s ease-in-out calc(var(--i) * -.8s) infinite alternate;pointer-events:auto;position:absolute;translate:-50%}@keyframes sway{0%{rotate:-1.4deg}to{rotate:1.4deg}}.hanger__item{color:var(--ink);text-decoration:none;display:block;position:relative}.hanger__hook{filter:drop-shadow(0 .3cqw .3cqw #00000080);width:100%;height:auto;display:block;overflow:visible}.hanger__item img{filter:drop-shadow(0 1.4cqw 1.2cqw #0000008c)brightness(.92)sepia(.12);width:100%;margin-top:-6%;display:block}.hanger__tag{text-align:center;min-width:70%;font:clamp(12px, 1.2cqw, 22px)/1.15 var(--hand);color:var(--ink);background:#f6f1e4;padding:.7cqw .9cqw .6cqw;position:absolute;top:100%;left:50%;translate:-50% -35%;rotate:-6deg;box-shadow:.25cqw .35cqw #00000073}.hanger:nth-child(2n) .hanger__tag{rotate:5deg}.hanger__tag b{font-weight:400;display:block}.hanger__item:hover .hanger__tag,.hanger__item:focus-visible .hanger__tag{background:var(--yellow)}.merch__soon{margin:0;display:block;position:absolute}.merch__soon img{width:100%;height:auto;display:block}a.merch__soon:focus-visible{outline:3px dashed var(--yellow);outline-offset:4px}a.merch__soon:hover img{filter:brightness(1.15)}.merch__store{font:clamp(14px, 1.5cqw, 26px)/1 var(--hand);background:var(--paper);color:var(--ink);padding:1cqw 1.4cqw .8cqw;text-decoration:none;position:absolute;top:46%;left:71%;translate:-50%;rotate:3deg;box-shadow:.3cqw .4cqw #00000080}.merch__store:hover{background:var(--yellow)}@media (prefers-reduced-motion:reduce){.hanger,.overlay--scene.is-open .scene__box{animation:none}}.music-list{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.music-list .back{display:none}.music-list.is-open{clip:auto;z-index:27;width:auto;height:auto;padding:calc(max(var(--gut), env(safe-area-inset-top)) + 34px) var(--gut) 56px;touch-action:pan-y;background:radial-gradient(80% 55% at 28% 0,#ff964638,#0000 70%),radial-gradient(at 80% 100%,#2b2fd840,#0000 60%),#0b0a10;position:fixed;inset:0;overflow:auto}.music-list.is-open .back{display:block}body:not([data-state=list]) .music-list.is-open{display:none}.notebook{--P:min(5.6528cqw, 42px);width:min(880px,100%);margin:calc(var(--P) * -1.8) auto 0;filter:drop-shadow(0 22px 30px #0009);position:relative;transform:rotate(-.8deg);container-type:inline-size}.nb__top{height:calc(var(--P) * 5.602);background:url(/closeups/notebook/page-top.webp) 0 0/100% 100% no-repeat}.nb__mid{height:calc(var(--n,14) * var(--P));background:url(/closeups/notebook/page-mid.webp) 0 0 / 100% calc(var(--P) * 12) repeat-y}.nb__bot{height:calc(var(--P) * 4.2457);background:url(/closeups/notebook/page-bot.webp) 0 0/100% 100% no-repeat}.notebook:after{content:"";pointer-events:none;mix-blend-mode:multiply;--m:url(/closeups/notebook/page-top.webp) 0 0 / 100% calc(var(--P) * 5.602) no-repeat, url(/closeups/notebook/page-bot.webp) 0 100% / 100% calc(var(--P) * 4.2457) no-repeat, linear-gradient(#000, #000) 0 calc(var(--P) * 5.5) / 100% calc(100% - var(--P) * 9.6) no-repeat;-webkit-mask:var(--m);-webkit-mask:var(--m);mask:var(--m);background:radial-gradient(95% 45% at 12% 0,#ffd6a000,#ffc4821f 60%,#786eaa38 100%);position:absolute;inset:0}.nb__text{--mg:4.4cqw;left:19.2%;right:4%;top:calc(var(--P) * 4.322);font:calc(var(--P) * .62)/var(--P) var(--hand);color:#19225a;position:absolute}.nb__text>*{margin:0}.nb__text .w{transform:translateY(calc(var(--j,0) * var(--P) / 40 + var(--b,0) * var(--P))) rotate(var(--r,0deg));transform-origin:50% 80%;display:inline-block}.nb__handle,.ml__ft,.ml__year{-webkit-text-stroke:.05em #ece7dce6}.music-list h1{top:calc(var(--P) * -.16);height:var(--P);font:calc(var(--P) * 1.05)/var(--P) var(--hand);color:#19225a;white-space:nowrap;outline:none;margin:0;position:relative}.nb__sig{letter-spacing:-.02em;transform-origin:0 0;font-size:1.62em;line-height:0;display:inline-block;transform:rotate(-4deg)}.nb__swoosh{left:-.15em;top:calc(var(--P) * .86);transform-origin:0;width:3.8em;height:.55em;position:absolute;overflow:visible;transform:rotate(-3.5deg)}.nb__swoosh path{stroke-width:max(1.6px, calc(var(--P) * .085));vector-effect:non-scaling-stroke}.nb__label{word-spacing:-.12em;color:#c4161c}.nb__label .w{letter-spacing:.05em;font-size:.76em;line-height:0}.nb__label+.nb__socials{margin-bottom:var(--P)}.nb__social{z-index:0;width:max-content;max-width:100%;height:var(--P);white-space:nowrap;text-decoration:none;display:block;position:relative}.nb__handle{color:#19225a80;margin-left:.45em;font-size:.7em}.nb__arrow{vertical-align:-.02em;opacity:.72;width:.68em;height:.68em;transform:translate(var(--x,0), calc(var(--y,0) + var(--b,0) * var(--P))) rotate(var(--r,0deg));margin-left:.35em;display:inline-block}.nb__arrow svg{width:100%;height:100%;display:block;overflow:visible}.nb__handle,.nb__arrow,.ml__ft,.ml__year{line-height:0}.music-list ol{padding:0;list-style:none}.music-list li{height:var(--P);white-space:nowrap;align-items:baseline;gap:.5em;display:flex;position:relative}.ml__name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ml__ft{color:#19225a8c;margin-left:.4em;font-size:.66em}.ml__year{width:0;left:calc(var(--mg) * -1);letter-spacing:.03em;color:#52504eb3;direction:rtl;flex:none;margin-right:-.735294em;font-size:.68em;position:relative}.ml__year>span{display:inline-block;transform:rotate(-5deg)}.ml__links{flex:none;align-items:flex-end;gap:.38em;margin-left:auto;padding-right:.2em;display:flex}.ml__links a{z-index:0;width:1.1em;height:1.1em;transform:translate(var(--x,0), calc(var(--y,0) + .08em + var(--b,0) * var(--P))) rotate(var(--r,0deg));text-decoration:none;display:block;position:relative}.ml__links a:after{content:"";position:absolute;inset:-.3em -.2em}.ml__links svg{width:100%;height:100%;display:block;overflow:visible}.ml__sp{color:#17803f}.ml__am{color:#c4161c}.music-list .nb__text :focus-visible{outline:none}.nb__social:before,.ml__links a:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:#f2de1ac7;border-radius:.2em .6em .3em .7em/.5em .3em .6em .35em;transition:opacity .15s;position:absolute;inset:38% -.25em 13% -.3em;transform:rotate(-1.2deg)skew(-14deg)}.ml__links a:before{border-radius:48% 52% 45% 55%/55% 45% 52% 48%;inset:-.12em -.18em;transform:rotate(-8deg)}@media (hover:hover){.nb__social:hover:before,.ml__links a:hover:before{opacity:.5}}.nb__social:focus-visible:before,.ml__links a:focus-visible:before{opacity:1}@media (max-width:600px){.music-list.is-open{padding-left:0;padding-right:0}.notebook{transform:none}.nb__text{--mg:3.6cqw;left:18.4%;right:3%}}.no-webgl #stage{display:none}.overlay,.music-list.is-open{touch-action:pan-y}@media (max-width:600px){.hud__placeholder{display:none!important}.crate-ui__label{top:calc(max(var(--gut), env(safe-area-inset-top)) + 100px)}}
