.sr{--sr-ink:#f2eee6;--paper:#171717;--vermilion:#f05125;--lime:#93d500;--soft:#f2eee68c;--hair:#f2eee629;color:var(--sr-ink);background:#171717;font-family:Space Grotesk,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.sr ::selection{background:var(--vermilion);color:#fff}.sr-stage{position:absolute;inset:0}.sr-stage canvas{touch-action:none}.sr:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0a0a0a8c,#0a0a0a00 22%),linear-gradient(#0a0a0a00 74%,#0a0a0a99);position:absolute;inset:0}.sr-top{z-index:5;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 30px;display:grid;position:absolute;top:0;left:0;right:0}.sr-top>*{pointer-events:auto}.sr-back{letter-spacing:.28em;text-transform:uppercase;color:var(--sr-ink);opacity:.75;justify-self:start;align-items:center;gap:10px;font-family:Archivo;font-size:11px;transition:opacity .25s;display:inline-flex}.sr-back:hover{opacity:1}.sr-back .arr{transition:transform .3s;display:inline-block}.sr-back:hover .arr{transform:translate(-5px)}.sr-mark{filter:invert()drop-shadow(0 6px 16px #00000080);width:auto;height:34px;display:block}.sr-count{text-align:right;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-self:end;align-items:baseline;column-gap:12px;display:grid}.sr-count .lbl{letter-spacing:.28em;text-transform:uppercase;color:var(--soft);font-family:Archivo;font-size:11px}.sr-count .num{letter-spacing:.02em;font-family:Anton;font-size:28px;line-height:1}.sr-count .num em{color:var(--soft);font-size:16px;font-style:normal}.sr-count .dots{grid-column:1/3;justify-content:flex-end;gap:4px;margin-top:8px;display:flex}.sr-count .dots i{border:1.5px solid var(--sr-ink);opacity:.3;border-radius:50%;width:9px;height:9px;transition:all .35s}.sr-count .dots i.on{background:var(--vermilion);border-color:var(--vermilion);opacity:1;box-shadow:0 0 0 3px #f0512538}.sr-bottom{z-index:5;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;padding:26px 30px;display:grid;position:absolute;bottom:0;left:0;right:0}.sr-bottom>*{pointer-events:auto}.sr-hint{max-width:360px;color:var(--soft);text-shadow:0 2px 10px #0009;font-size:13.5px;line-height:1.55}.sr-hint b{color:var(--sr-ink);letter-spacing:.02em;margin-right:6px;font-family:Anton;font-size:15px;font-weight:400}.sr-clock{letter-spacing:.24em;text-transform:uppercase;color:var(--sr-ink);border:1px solid var(--hair);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17171799;border-radius:40px;align-items:center;gap:12px;padding:10px 16px;font-family:Archivo;font-size:11px;display:inline-flex}.sr-clock .dot{background:var(--lime);border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite srpulse;box-shadow:0 0 #93d50099}.sr-clock i{background:var(--soft);border-radius:50%;width:4px;height:4px}.sr-clock .ph{color:var(--soft)}@keyframes srpulse{0%{box-shadow:0 0 #93d500a6}to{box-shadow:0 0 0 12px #93d50000}}.sr-quote{text-align:right;color:var(--vermilion);justify-self:end;max-width:280px;font-family:Caveat;font-size:26px;line-height:1.1;transform:rotate(-2deg)}.sr.away .sr-bottom,.sr.away .sr-tools{opacity:0;pointer-events:none;transition:opacity .4s}.sr-bottom,.sr-tools{transition:opacity .5s .2s}.sr-tools{z-index:5;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.sr-zoom,.sr-sound{letter-spacing:.24em;text-transform:uppercase;color:var(--sr-ink);border:1px solid var(--hair);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.6;background:#1717178c;border-radius:40px;padding:8px 14px;font-family:Archivo;font-size:10px;transition:opacity .25s,border-color .25s}.sr-zoom{opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;transform:translate(8px)}.sr-zoom.on{opacity:.75;pointer-events:auto;transform:none}.sr-zoom:hover,.sr-sound:hover{opacity:1;border-color:var(--vermilion)}.sr-sound.off{opacity:.35;text-decoration:line-through}.sr-panel{z-index:8;border-left:1px solid var(--hair);background:#101010;flex-direction:column;width:min(440px,92vw);transition:transform .55s cubic-bezier(.7,0,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-30px 0 80px #00000080}.sr-panel.open{transform:none}.sr-close{border:1px solid var(--hair);width:44px;height:44px;color:var(--sr-ink);z-index:2;background:0 0;border-radius:50%;place-items:center;font-size:26px;line-height:1;transition:background .25s,color .25s,transform .25s;display:grid;position:absolute;top:18px;right:18px}.sr-close:hover{background:var(--sr-ink);color:#101010;transform:rotate(90deg)}.sr-panel-img{background:radial-gradient(at 50% 55%,#f0512529,#0000 70%),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 28px);flex:0 0 52%;place-items:center;padding:60px 40px 30px;display:grid;position:relative}.sr-panel-img img{object-fit:contain;filter:drop-shadow(0 0 1.5px #fff9)drop-shadow(0 0 16px #fff3)drop-shadow(0 26px 34px #0009);max-width:min(100%,360px);max-height:100%;animation:4.5s ease-in-out infinite srfloat}@keyframes srfloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}.sr-flip{letter-spacing:.22em;text-transform:uppercase;color:var(--sr-ink);opacity:.55;background:0 0;border:0;font-family:Archivo;font-size:11px;transition:opacity .25s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.sr-flip:hover{opacity:1}.sr-panel-body{border-top:1px solid var(--hair);padding:26px 34px 34px;overflow-y:auto}.sr-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--vermilion);margin-bottom:12px;font-family:Archivo;font-size:11px}.sr-title{letter-spacing:.01em;margin:0 0 14px;font-family:Anton;font-size:clamp(28px,3vw,40px);line-height:1}.sr-title.big{font-size:clamp(34px,5vw,58px)}.sr-line{color:var(--soft);max-width:340px;margin:0 0 22px;font-size:16px;line-height:1.55}.sr-swatches{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 26px;display:flex}.sr-swatch{background:var(--sw);border:0;border-radius:50%;width:26px;height:26px;transition:transform .2s;position:relative;box-shadow:inset 0 0 0 1px #ffffff40}.sr-swatch:after{content:"";border:1px solid #0000;border-radius:50%;transition:border-color .2s;position:absolute;inset:-5px}.sr-swatch:hover{transform:scale(1.08)}.sr-swatch.on:after{border-color:var(--sr-ink)}.sr-swatch-name{color:var(--soft);margin-left:4px;font-size:14px}.turn-hint{z-index:9;letter-spacing:.3em;text-transform:uppercase;color:var(--sr-ink);opacity:0;pointer-events:none;text-shadow:0 2px 12px #000c;white-space:nowrap;font-family:Archivo;font-size:11px;transition:opacity .8s;position:fixed;bottom:9%;left:calc(50vw - min(440px,92vw)/2);transform:translate(-50%)}.sr-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.sr-actions.center{justify-content:center}.sr-btn{background:var(--sr-ink);color:#101010;letter-spacing:.2em;text-transform:uppercase;border:0;border-radius:40px;align-items:center;gap:10px;padding:14px 22px;font-family:Archivo;font-size:12px;font-weight:800;transition:background .25s,color .25s,transform .25s;display:inline-flex}.sr-btn:hover{background:var(--vermilion);color:#fff;transform:translateY(-2px)}.sr-link{letter-spacing:.2em;text-transform:uppercase;color:var(--sr-ink);border:0;border-bottom:1px solid var(--sr-ink);background:0 0;padding-bottom:3px;font-family:Archivo;font-size:12px;transition:color .25s,border-color .25s}.sr-link:hover{color:var(--vermilion);border-color:var(--vermilion)}.sr-done{z-index:41;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f05125ed;place-items:center;padding:20px;animation:.5s ease-out both srin;display:grid;position:absolute;inset:0}@keyframes srin{0%{opacity:0}to{opacity:1}}.sr-done-card{text-align:center;background:#101010;border-radius:18px;width:100%;max-width:560px;padding:54px 46px 46px;animation:.6s cubic-bezier(.2,.9,.2,1.1) both srcard;position:relative;box-shadow:0 60px 120px #00000080}@keyframes srcard{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:none}}.sr-8ball{object-fit:contain;filter:drop-shadow(0 16px 30px #00000073);width:96px;height:96px;margin:0 auto 22px;animation:4s ease-in-out infinite srfloat;display:block}.sr-done .sr-line{margin-left:auto;margin-right:auto}.sr-loader{z-index:60;background:#171717;flex-direction:column;justify-content:center;align-items:center;gap:22px;transition:opacity .6s,visibility .6s;display:flex;position:absolute;inset:0}.sr-loader.gone{opacity:0;visibility:hidden;pointer-events:none}.sr-loader-mark{filter:invert();width:min(60vw,260px);height:auto;animation:2.4s ease-in-out infinite srbreathe}@keyframes srbreathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.sr-loader-bar{background:#ffffff1f;border-radius:3px;width:min(60vw,260px);height:3px;overflow:hidden}.sr-loader-bar i{background:var(--vermilion);height:100%;transition:width .3s;display:block}.sr-loader-txt{letter-spacing:.3em;text-transform:uppercase;color:var(--soft);font-family:Archivo;font-size:11px}@media (max-width:820px){.sr-top{grid-template-columns:1fr auto 1fr;column-gap:14px;padding:16px 18px}.sr-mark{height:26px}.sr-count{grid-template-columns:auto;row-gap:2px}.sr-count .lbl{letter-spacing:.22em;font-size:9px}.sr-count .num{font-size:22px}.sr-count .dots{display:none}.sr-bottom{grid-template-columns:1fr;gap:12px;padding:16px 18px 18px}.sr-hint{max-width:none;font-size:12.5px}.sr-quote{display:none}.sr-clock{justify-self:start}.sr-tools{flex-direction:row;top:76px;right:14px;transform:none}.sr-panel{border-left:0;border-top:1px solid var(--hair);border-radius:18px 18px 0 0;width:auto;height:min(74dvh,640px);top:auto;left:0;right:0;transform:translateY(104%)}.sr-panel.open{transform:none}.turn-hint{top:calc(100dvh - min(74dvh,640px) - 28px);bottom:auto;left:50%}.sr-panel-img{flex:0 0 44%;padding:46px 30px 24px}.sr-panel-body{padding:20px 22px calc(28px + env(safe-area-inset-bottom))}.sr-done-card{padding:44px 26px 34px}}@media (max-width:600px){.sr-back .lbl{display:none}.sr-back{opacity:1;font-size:18px}.sr-tools{top:62px}}@media (prefers-reduced-motion:reduce){.sr-panel-img img,.sr-8ball,.sr-loader-mark,.sr-clock .dot{animation:none}}
@font-face{font-family:Chomsky;src:url(/fonts/Chomsky.woff2)format("woff2"),url(/fonts/Chomsky.woff)format("woff");font-display:block}:root{--char:#171717;--char-2:#1f1f1f;--char-3:#2a2a2a;--white:#fff;--bone:#f2eee6;--mute:#ffffff85;--faint:#ffffff24;--orange:#f05125;--ink:#121212;--chomsky:"Chomsky","UnifrakturCook",Georgia,serif;--didone:"Bodoni Moda","Bodoni 72",Didot,Georgia,serif;--serif:"Tinos","Times New Roman",Times,serif;--thin:"Big Shoulders Display","Arial Narrow","Helvetica Neue",sans-serif;--spy:"Bodoni Moda","Didot",Georgia,serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--char);height:100%;color:var(--white);margin:0}body{font:400 15px/1.5 var(--serif);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--orange);color:#fff}:focus-visible{outline:1px solid var(--white);outline-offset:3px}[hidden]{display:none!important}.grain:after{content:"";pointer-events:none;opacity:.07;z-index:60;background-image:url(/art/grain.png);background-size:180px;position:absolute;inset:0}.amt small{letter-spacing:.12em;opacity:.8;margin-left:.18em;font-size:.52em}.chomsky{font-family:var(--chomsky);letter-spacing:.01em;font-weight:400}.thin{font-family:var(--thin);text-transform:uppercase;letter-spacing:.12em;font-weight:200}.spy{font-family:var(--spy);letter-spacing:-.02em;text-shadow:.01em .012em 0 var(--orange),.02em .024em 0 var(--orange),.03em .036em 0 var(--orange),.04em .048em 0 var(--orange),.05em .06em 0 var(--orange),.06em .072em 0 #a8361a;font-style:italic;font-weight:900}.kp{background:var(--char);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;inset:0;overflow:hidden}.kp input{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}button,a,input{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.kp-stage{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.kp-stage.on{opacity:1}.kp-stage canvas{touch-action:none}.word{font-family:var(--chomsky);letter-spacing:.02em;color:var(--white);pointer-events:none;white-space:nowrap;opacity:0;text-shadow:0 2px 18px #0009;font-size:clamp(26px,2.6vw,36px);transition:opacity .8s;position:absolute;left:50%;transform:translate(-50%)}.word.on{opacity:1;animation:3.4s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.5}}.kp-stage.zoomed,.kp-stage.holding{cursor:grab}.kp-stage.zoomed.grabbing,.kp-stage.holding.grabbing{cursor:grabbing}.lesson{pointer-events:none;z-index:15;position:absolute;inset:0}.lesson-dim{opacity:0;transition:opacity .9s;position:absolute;inset:0}.lesson-dim.on{opacity:1}.lesson-star{filter:drop-shadow(0 0 8px #fff9);width:26px;height:26px;margin:-13px 0 0 -13px;transition:opacity .5s;animation:2.2s ease-in-out infinite pulse;position:absolute}@keyframes pulse{0%,to{opacity:.6;transform:scale(.75)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}.lesson-ring{border:1px solid #fffc;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;transition:opacity .6s;position:absolute}.x{width:42px;height:42px;font:300 26px/1 var(--serif);color:var(--white);opacity:.7;z-index:3;border-radius:50%;place-items:center;transition:opacity .2s,transform .3s;display:grid;position:absolute;top:16px;right:16px}.x:hover{opacity:1;transform:rotate(90deg)}.card-layer{z-index:40;pointer-events:none;position:fixed;inset:0}.card-layer .veil{opacity:0;pointer-events:none;background:#0c0c0ca8;transition:opacity .6s;position:absolute;inset:0}.card-layer.open .veil{opacity:1;pointer-events:auto}.card{aspect-ratio:5/7;perspective:1600px;pointer-events:auto;max-width:88vw;height:min(78dvh,520px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.card-inner{transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.2,1);position:absolute;inset:0}.card.b .card-inner{transform:rotateY(180deg)}.card.instant .card-inner{transition:none}.side{backface-visibility:hidden;border-radius:5cqw;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 80px #0009}.side:before{content:"";pointer-events:none;border-radius:2.6cqw;position:absolute;inset:5cqw}.side.a{background:var(--bone);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:6cqw;padding:15cqw 12cqw 12cqw;display:flex}.side.a:before{border:1px solid #12121233}.idx{font-family:var(--chomsky);color:var(--orange);flex-direction:column;align-items:center;gap:1.5cqw;font-size:11cqw;line-height:1;display:flex;position:absolute;top:7.5cqw;left:8.5cqw}.idx svg{width:5.2cqw;height:5.2cqw}.idx.br{inset:auto 8.5cqw 7.5cqw auto;transform:rotate(180deg)}.offer{font:700 40cqw/.8 var(--didone);letter-spacing:-.04em;align-items:flex-start;margin-top:4cqw;display:flex}.offer sup{letter-spacing:0;margin:2cqw 0 0 1.5cqw;font-size:12cqw;font-weight:600;line-height:1}.field{border-bottom:1px solid #12121280;align-items:center;gap:3cqw;width:100%;display:flex}.field input{min-width:0;color:var(--ink);font:400 max(16px,6.6cqw)/1.2 var(--serif);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:2.4cqw 0}.field input::placeholder{font-family:var(--chomsky);color:#12121273;font-size:max(18px,8cqw)}.go{width:11cqw;height:11cqw;color:var(--ink);border:1px solid #121212b3;border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.go:hover,.go:focus-visible{background:var(--ink);color:var(--bone);outline:none}.go svg{width:55%;height:55%}.go .spin{animation:.9s linear infinite spin;display:none}.go.wait .arrow{display:none}.go.wait .spin{display:block}@keyframes spin{to{transform:rotate(360deg)}}.via{font-family:var(--chomsky);gap:4cqw;margin-top:-2cqw;font-size:max(15px,5.6cqw);line-height:1;display:flex}.via button{color:#12121259}.via button.on{color:var(--ink)}.small{font:400 max(10px,3.3cqw)/1.35 var(--serif);letter-spacing:.04em;color:#1212128c;text-align:center;margin:-2cqw 0 0}.small a{text-decoration:underline}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.side.b{color:#fff5ea;background:repeating-linear-gradient(45deg,#ffffff0f 0 1.5px,transparent 1.5px 5px),var(--orange);flex-direction:column;justify-content:center;align-items:center;gap:6cqw;padding:12cqw 10cqw;display:flex;transform:rotateY(180deg)}.side.b:before{border:1px solid #fff5ea73}.side.b .wm{width:78cqw;height:auto;font-family:var(--chomsky);font-size:80px;overflow:visible}.card .member{opacity:0;flex-direction:column;align-items:center;gap:3.5cqw;transition:opacity .6s .5s,transform .6s .5s;display:flex;transform:translateY(3cqw)}.card.claimed .member{opacity:1;transform:none}.member .no{font:700 12cqw/1 var(--didone)}.member .code{font:700 5.6cqw/1 var(--serif);letter-spacing:.22em;color:inherit;cursor:copy;-webkit-user-select:text;user-select:text;border:1px solid #fff5ea99;border-radius:99px;padding:2.2cqw 4cqw;transition:background .2s,color .2s}.member .code:hover,.member .code.ok{color:var(--orange);background:#fff5ea}.member .yours{font-family:var(--chomsky);font-size:9cqw;line-height:1}.seal{opacity:0;width:19cqw;height:19cqw;box-shadow:inset 0 0 0 1.6cqw var(--orange),inset 0 0 0 2cqw #fff5ea99;border:1.5px solid #fff5eae6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:9cqw;right:9cqw;transform:rotate(-14deg)scale(1.9)}.seal svg{width:7cqw;height:7cqw}.card.claimed .seal{animation:.5s cubic-bezier(.2,1.5,.3,1) .9s forwards seal}@keyframes seal{to{opacity:1;transform:rotate(-14deg)scale(1)}}.card-x{top:max(16px,env(safe-area-inset-top));pointer-events:auto;opacity:0;transition:opacity .4s;position:absolute;right:16px}.card-layer.open .card-x{opacity:.8}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pc-veil{z-index:30;position:fixed;inset:0}.pc{z-index:31;color:var(--white);opacity:0;-webkit-user-select:text;user-select:text;background:#0c0c0c;border-radius:2px;flex-direction:column;transition:opacity .45s,border-radius .4s,box-shadow .4s;display:flex;position:fixed;top:0;left:0;overflow:hidden;container-type:inline-size}.pc.on{opacity:1}.pc.full{border-radius:14px;box-shadow:0 30px 80px #000000a6,0 0 0 1px #ffffff0f}.pc:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px),radial-gradient(120% 90% at 50% 40%,#ffffff0d,#0000 60%);position:absolute;inset:0}.pc-bar{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:italic 400 clamp(9px,1.7cqw,12px)/1 var(--serif);color:var(--mute);background:#0c0b0eb8;border-bottom:1px solid #ffffff0f;align-items:center;gap:max(8px,1.6cqw);padding:max(5px,1cqw) max(10px,2.2cqw);display:flex;position:relative}.pc-menu{font:400 clamp(12px,2.3cqw,17px)/1 var(--chomsky);color:var(--white)}.pc-clock{margin-left:auto}.pc-x{font:300 clamp(15px,2.8cqw,22px)/1 var(--serif);color:var(--white);opacity:.7;z-index:1;position:relative}.pc-x:hover{opacity:1}.pc-desk{cursor:default;flex:1;position:relative;overflow:hidden}.pc-wall{text-align:center;background:radial-gradient(70% 80% at 12% 100%,#7a3cff8c,#0000 60%),radial-gradient(60% 70% at 100% 0,#f051256b,#0000 60%),linear-gradient(160deg,#15121c,#0b0a0e);place-content:center;gap:max(4px,1cqw);display:grid;position:absolute;inset:0}.pc-wall-drop{font:italic 400 clamp(9px,1.8cqw,13px)/1 var(--serif);letter-spacing:.3em;text-transform:uppercase;color:#ffffff8c}.pc-wall-fm{font:italic 900 clamp(22px,7.5cqw,64px)/1.05 var(--spy);letter-spacing:-.02em;color:#fff;text-shadow:.03em .04em #6a3bd6,0 0 18px #9a5cffd9;transform:rotate(-4deg)}.pc-wall-k{font:400 clamp(12px,2.6cqw,20px)/1 var(--chomsky);color:var(--orange);margin-top:max(4px,1cqw)}.pc-icons{z-index:1;flex-direction:column;gap:max(10px,2.2cqw);display:flex;position:absolute;top:max(10px,2.4cqw);left:max(10px,2.4cqw)}.pc-icon{border-radius:8px;flex-direction:column;align-items:center;gap:max(4px,.8cqw);width:max(56px,11cqw);padding:max(4px,.8cqw);transition:background .2s;display:flex}.pc-icon:hover{background:#ffffff14}.pc-label{font:italic 400 clamp(9px,1.7cqw,12px)/1.1 var(--serif);color:#fff;text-shadow:0 1px 3px #000c}.pc-card{aspect-ratio:5/3.4;background:#f4efe4;border-radius:2px;flex-direction:column;justify-content:center;gap:18%;width:max(40px,7.5cqw);padding:0 12% 0 20%;display:flex;position:relative;transform:rotate(-4deg);box-shadow:0 3px 8px #00000080}.pc-card:before{content:"";background:#e2584a;width:1px;position:absolute;top:0;bottom:0;left:13%}.pc-card i{background:#3c5aa073;height:1px;display:block}.pc-doc{aspect-ratio:3/4;clip-path:polygon(0 0,72% 0,100% 22%,100% 100%,0 100%);background:#fff;border-radius:2px;place-items:center;width:max(30px,5.6cqw);display:grid;position:relative;box-shadow:0 3px 8px #00000080}.pc-doc b{font:700 clamp(9px,1.7cqw,13px)/1 var(--serif);color:#6a3bd6}.pc-web{text-align:center;aspect-ratio:1;background:radial-gradient(80% 80% at 30% 20%,#ffd7a8,#0000 60%),linear-gradient(150deg,#f05125,#6a3bd6);border-radius:22%;place-content:center;width:max(36px,6.6cqw);display:grid;position:relative;box-shadow:0 3px 8px #00000080,inset 0 0 0 1px #ffffff40}.pc-web b{font:italic 700 clamp(9px,1.6cqw,13px)/.95 var(--serif);color:#fff}.pc-web i{font:italic 400 clamp(7px,1.2cqw,10px)/1 var(--serif);color:#ffffffd9;letter-spacing:.08em}.pc-icon:hover .pc-web{transition:transform .2s;transform:translateY(-2px)}.pc-icon.nudge .pc-card{animation:2.6s ease-in-out infinite pcnudge}@keyframes pcnudge{0%,70%,to{transform:rotate(-4deg)translateY(0)}78%{transform:rotate(-7deg)translateY(-3px)}86%{transform:rotate(-2deg)translateY(0)}}.pc-note{z-index:3;color:#1d1a16;background-color:#f4efe4;background-image:repeating-linear-gradient(#0000 0 calc(1.55em - 1px),#3c5aa038 calc(1.55em - 1px) 1.55em),none;background-position:0 2.6em;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:3px;flex-direction:column;width:min(92%,640px);max-height:90%;font-size:clamp(12.5px,2.25cqw,16px);animation:.35s cubic-bezier(.2,1.2,.3,1) both pcin;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-.6deg);box-shadow:0 18px 50px #0009}.pc-note:before{content:"";background:#e2584a99;width:1px;position:absolute;top:0;bottom:0;left:max(22px,6cqw)}@keyframes pcin{0%{opacity:0;transform:translate(-50%,-46%)rotate(-3deg)scale(.96)}}.pc-note-x{z-index:1;font:300 clamp(16px,3cqw,24px)/1 var(--serif);color:#1d1a16;opacity:.55;position:absolute;top:6px;right:8px}.pc-note-x:hover{opacity:1}.pc-note-body{scrollbar-width:none;padding:max(12px,2.6cqw) max(16px,4cqw) max(14px,3cqw) calc(max(22px,6cqw) + max(10px,2.2cqw));overflow-y:auto}.pc-note-body::-webkit-scrollbar{display:none}.pc-eyebrow{font:italic 400 clamp(10px,1.8cqw,13px)/1 var(--serif);color:var(--orange);letter-spacing:.04em}.pc-word{font-family:var(--chomsky);margin:max(4px,1cqw) 0 max(8px,2cqw);font-size:clamp(28px,7cqw,56px);line-height:1}.pc-type p{font:400 1em/1.55 var(--serif);color:#24201b;margin:0 0 1.55em}.pc-caret{vertical-align:-.14em;background:var(--orange);width:.5em;height:1em;margin-left:2px;animation:1s step-end infinite pcblink;display:inline-block}@keyframes pcblink{50%{opacity:0}}.pc-end{opacity:0;justify-content:space-between;align-items:baseline;gap:12px;transition:opacity .8s;display:flex}.pc-end.on{opacity:1}.pc-sign{font-family:var(--chomsky);color:var(--orange);font-size:clamp(20px,3.6cqw,28px)}.pc-ig{font:italic 400 clamp(11px,1.9cqw,14px)/1 var(--serif);color:#1d1a16;border-bottom:1px solid #0000004d;padding-bottom:2px}.pc-ig:hover{border-color:var(--orange)}.pc-txt{z-index:3;background:#17151b;border:1px solid #ffffff1a;border-radius:8px;width:min(78%,460px);animation:.3s both pcin;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 50px #0009}.pc-txt-bar{font:italic 400 clamp(9px,1.7cqw,12px)/1 var(--serif);color:var(--mute);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:max(5px,1cqw) max(10px,2cqw);display:flex}.pc-txt-bar button{font:300 clamp(14px,2.6cqw,20px)/1 var(--serif);color:#fff;opacity:.7}.pc-txt-body{padding:max(12px,3cqw) max(14px,3.6cqw)}.pc-txt-body p{color:#eee;margin:0 0 .5em;font:400 clamp(12px,2.3cqw,17px)/1.4 ui-monospace,SF Mono,Menlo,monospace}.pc-txt-body p:first-child{color:#b48cff}.trouble{left:50%;bottom:max(7%,calc(env(safe-area-inset-bottom) + 18px));z-index:60;text-align:center;width:max-content;max-width:92vw;font:300 12px/1.3 var(--thin);text-transform:uppercase;letter-spacing:.26em;color:var(--white);text-shadow:0 2px 10px #000c;flex-direction:column;align-items:center;gap:6px;animation:.8s both troublein;display:flex;position:fixed;transform:translate(-50%)}.trouble p{opacity:.85;margin:0}.trouble.slow{bottom:max(1.8%,calc(env(safe-area-inset-bottom) + 2px));opacity:.6;flex-direction:row;align-items:baseline;gap:18px;font-size:11px}.trouble-go{gap:22px;display:flex}.trouble-go button,.trouble-go a{font:inherit;letter-spacing:inherit;text-transform:inherit;border-bottom:1px solid #ffffff59;padding:8px 2px 4px}.trouble-go button:hover,.trouble-go a:hover,.trouble-go button:focus-visible,.trouble-go a:focus-visible{color:var(--orange);border-color:var(--orange);outline:none}@keyframes troublein{0%{opacity:0;transform:translate(-50%,6px)}}.seat{pointer-events:none;z-index:18;position:absolute;inset:0}.seat-hint{opacity:0;will-change:transform;flex-direction:column;align-items:center;gap:10px;transition:opacity .7s;display:flex;position:absolute;top:0;left:0}.seat-hint span{white-space:nowrap;font:300 12px/1 var(--thin);text-transform:uppercase;letter-spacing:.3em;color:var(--white);text-shadow:0 2px 10px #000000bf;opacity:.85;position:absolute;top:26px;left:0;transform:translate(-50%)}.seat-star{width:22px;height:22px;color:var(--white);filter:drop-shadow(0 0 8px #ffffffa6);margin-left:-11px;animation:2.2s ease-in-out infinite pulse;position:absolute;top:-12px;left:0}.seat.on .seat-hint{opacity:1}.seat-up{left:50%;bottom:max(22px,env(safe-area-inset-bottom));font:300 14px/1 var(--thin);text-transform:uppercase;letter-spacing:.26em;color:var(--white);opacity:0;pointer-events:none;padding:10px 14px;transition:opacity .5s,transform .5s;position:absolute;transform:translate(-50%,6px)}.seat.on .seat-up{opacity:.75;pointer-events:auto;transform:translate(-50%)}.seat-up:hover,.seat-up:focus-visible{opacity:1;outline:none}html.kp-cursor,html.kp-cursor *{cursor:none!important}.kp-dot,.kp-ring{z-index:9999;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.kp-dot svg{fill:#fff;filter:drop-shadow(0 0 3px #0000008c);width:22px;height:22px;transition:transform .32s cubic-bezier(.2,1.5,.4,1),opacity .2s;position:absolute;top:-11px;left:-11px;transform:scale(.3)}.kp-ring i{border:1px solid #ffffff8c;border-radius:50%;width:30px;height:30px;transition:transform .35s cubic-bezier(.2,1.3,.4,1),border-color .25s,background .25s,border-radius .3s,width .3s,height .3s,left .3s,top .3s,opacity .25s;position:absolute;top:-15px;left:-15px;box-shadow:0 0 0 .5px #00000040}.kp-dot.hot svg{transform:scale(.85)rotate(45deg)}.kp-ring.hot i{background:#ffffff12;border-color:#ffffffe6;animation:1.6s ease-in-out infinite kp-breathe;transform:scale(1.55)}@keyframes kp-breathe{50%{border-color:#fff9;transform:scale(1.75)}}.kp-dot.down svg{transform:scale(.22)}.kp-dot.hot.down svg{transform:scale(.6)rotate(90deg)}.kp-ring.down i{background:#ffffff1f;animation:none;transform:scale(.7)}.kp-ring.grab i{border-style:dashed;transform:scale(1.25)}.kp-ring.grab.down i{transform:scale(.95)}.kp-dot.text svg{transform:scale(.24)}.kp-ring.text i{background:#fff;border-color:#0000;border-radius:1px;width:2px;height:22px;top:-11px;left:-1px}.kp-dot.gone svg,.kp-ring.gone i{opacity:0}.fetch{pointer-events:none;z-index:17;position:absolute;inset:0;overflow:hidden}.fetch-hint{opacity:0;will-change:transform;transition:opacity .6s;position:absolute;top:0;left:0}.fetch-hint.on{opacity:1}.fetch-star{width:16px;height:16px;color:var(--white);filter:drop-shadow(0 0 6px #ffffffb3);margin-left:-8px;animation:1.6s ease-in-out infinite fetchbob;position:absolute;top:-40px;left:0}.fetch-hint span{white-space:nowrap;font:300 11px/1 var(--thin);text-transform:uppercase;letter-spacing:.28em;color:var(--white);text-shadow:0 2px 10px #000c;opacity:.9;position:absolute;top:-66px;left:0;transform:translate(-50%)}@keyframes fetchbob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.claim{font:300 max(13px,5.2cqw)/1 var(--thin);text-transform:uppercase;letter-spacing:.2em;color:var(--bone);background:var(--ink);border-radius:99px;padding:3.4cqw 7cqw;transition:background .25s,transform .25s}.claim:hover{background:var(--orange);transform:translateY(-2px)}.card.claimed .claim{opacity:.4;pointer-events:none}
