:root{--paper: #1b1410;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--paper);overflow:hidden;overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}#boot{z-index:30;transition:opacity .8s ease;pointer-events:none}#boot.gone{opacity:0}#app{--ink: #f3e6d3;--muted: rgba(243, 230, 211, .58);--line: rgba(243, 230, 211, .2);--panel: rgba(24, 17, 12, .86);--panel-ink: #f3e6d3;--acc: #ffb35c;--acc-ink: #1b1410;--f-ui: "JetBrains Mono", ui-monospace, Menlo, monospace;--f-disp: "Fraunces", Georgia, serif;--f-cap: var(--f-disp);--fs-in: 18px;--radius: 14px;--chip-radius: 999px;--chip-bg: rgba(24, 17, 12, .55);--chip-ink: var(--ink);--chip-line: var(--line);--dock-b: calc(34px + env(safe-area-inset-bottom)) ;--above: calc(var(--dock-b) + var(--dock-h, 130px) + 18px);position:fixed;inset:0;overflow:hidden;color:var(--ink);background:var(--paper);font-family:var(--f-ui);touch-action:none;touch-action:pinch-zoom;user-select:none;-webkit-user-select:none}#media{position:absolute;inset:0;z-index:0;overflow:hidden}.layer{position:absolute;inset:0;transition:opacity .6s ease;transform-origin:var(--fx) var(--fy);will-change:transform}.layer img,.layer video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--fx) var(--fy);display:block}.layer video{opacity:0;transition:opacity .45s ease}.layer video.on{opacity:1}.layer.fade-out{opacity:0}#fx{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}#deco{position:absolute;inset:0;z-index:2;pointer-events:none}#deco .hot,#deco .body{pointer-events:auto}#gl{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;opacity:0;transition:opacity .2s}#top{position:absolute;z-index:6;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:calc(16px + env(safe-area-inset-top)) 22px 0;pointer-events:none;transition:opacity .6s}#top>*{pointer-events:auto}#brand{margin:0;font:600 22px/1 var(--f-disp);letter-spacing:-.01em;color:var(--ink);text-shadow:0 1px 14px rgba(0,0,0,.45);white-space:nowrap}#dot{display:inline-block;color:var(--acc);cursor:grab;padding:0 .08em;position:relative;touch-action:none;transition:transform .2s,opacity .2s}#dot:after{content:"";position:absolute;inset:-12px -8px}#dot:hover{animation:dotwiggle .6s ease}#dot.lifted{opacity:0}@keyframes dotwiggle{30%{transform:translateY(-3px)}60%{transform:translateY(0) rotate(8deg)}}#controls{display:flex;align-items:center;gap:10px}#mute{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--panel-ink)}#mute svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#mute .spk{fill:currentColor;stroke:none}#mute .x,#app.muted #mute .w1,#app.muted #mute .w2{display:none}#app.muted #mute .x{display:inline}#app.sound-waiting #mute .w1,#app.sound-waiting #mute .w2{animation:spk-wait 1.8s ease-in-out infinite}#app.sound-waiting #mute .w2{animation-delay:.25s}@keyframes spk-wait{0%,to{opacity:.2}50%{opacity:1}}@media(prefers-reduced-motion:reduce){#app.sound-waiting #mute .w1,#app.sound-waiting #mute .w2{animation:none;opacity:.45}}#app[data-phase=intro] #top{opacity:0}#dock{position:absolute;z-index:6;left:50%;bottom:var(--dock-b);width:min(680px,calc(100vw - 32px));transform:translate(-50%);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.9,.2,1)}#app[data-phase=intro] #dock,#app[data-phase=live] #dock{opacity:0;transform:translate(-50%,28px);pointer-events:none}#agent{display:flex;align-items:center;gap:8px;width:fit-content;margin:0 0 8px;padding:5px 10px 5px 8px;border-radius:999px;font:500 12px/1 var(--f-ui);color:var(--panel-ink);letter-spacing:.03em;background:color-mix(in srgb,var(--panel) 72%,transparent)}.dotlive{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 #3ddc8499;animation:live 1.8s infinite}@keyframes live{70%{box-shadow:0 0 0 7px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}#app[data-busy] .dotlive{background:var(--acc);animation-duration:.6s}#pbox{position:relative;display:flex;align-items:center;gap:10px;height:60px;padding:0 8px 0 18px;background:var(--panel);color:var(--panel-ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 60px -24px #000000bf;transition:border-color .25s,background-color .4s,opacity .3s}#pbox:focus-within{border-color:var(--acc)}#app[data-phase=turn] #pbox:not(:focus-within){animation:beckon 2.4s ease-out .4s 3}@keyframes beckon{0%{box-shadow:0 24px 60px -24px #000000bf,0 0 color-mix(in srgb,var(--acc) 55%,transparent)}80%,to{box-shadow:0 24px 60px -24px #000000bf,0 0 0 14px color-mix(in srgb,var(--acc) 0%,transparent)}}.caret-label{font:700 var(--fs-in)/1 var(--f-ui);color:var(--acc);animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}#prompt{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--panel-ink);font:400 var(--fs-in)/1.2 var(--f-ui);caret-color:var(--acc);user-select:text;-webkit-user-select:text}#prompt::placeholder{color:var(--panel-ink);opacity:.5}#ghost{display:none}#send{flex:none;width:44px;height:44px;border:0;border-radius:calc(var(--radius) - 5px);background:var(--acc);color:var(--acc-ink);font:700 20px/1 var(--f-ui);display:grid;place-items:center;transition:transform .15s}#send:active{transform:scale(.92)}#chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;min-height:36px}#chips.overflowing{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}.chip{font:500 13px/1 var(--f-ui);padding:10px 14px;min-height:36px;border-radius:var(--chip-radius);border:1px solid var(--chip-line);background:var(--chip-bg);color:var(--chip-ink);white-space:nowrap;animation:chipin .5s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(var(--i) * 90ms);transition:transform .15s,border-color .2s,background-color .2s}.chip:hover{transform:translateY(-2px);border-color:var(--acc)}.chip:active{transform:translateY(0) scale(.97)}@keyframes chipin{0%{opacity:0;transform:translateY(8px)}}#chips.nudge .chip{animation:nudge .7s ease both;animation-delay:calc(var(--i) * .11s)}@keyframes nudge{30%{transform:translateY(-7px);border-color:var(--acc)}60%{transform:translateY(0)}}#app[data-busy] #chips{pointer-events:none;opacity:.45;transition:opacity .3s}#app[data-busy] #pbox{opacity:.7}#caption{position:absolute;z-index:6;left:50%;bottom:var(--above);width:min(760px,calc(100vw - 32px));transform:translate(-50%,10px);text-align:center;opacity:0;pointer-events:none;transition:opacity .4s,transform .5s}#caption.show{opacity:1;transform:translate(-50%)}#caption .who{display:inline-block;font:600 10px/1 var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--acc-ink);background:var(--acc);padding:4px 7px 3px;border-radius:3px;margin-bottom:8px}#caption .txt{display:block;font:500 clamp(19px,2.3vw,27px)/1.3 var(--f-cap);color:#fff;text-wrap:balance;text-shadow:0 2px 4px rgba(0,0,0,.5),0 2px 22px rgba(0,0,0,.65)}#hint{position:absolute;z-index:7;left:50%;top:calc(70px + env(safe-area-inset-top));transform:translate(-50%,-6px);font:500 12px/1 var(--f-ui);letter-spacing:.04em;color:var(--panel-ink);background:var(--panel);border:1px solid var(--line);padding:8px 13px;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;white-space:nowrap}#hint.show{opacity:1;transform:translate(-50%)}#stream{position:absolute;z-index:7;left:22px;top:calc(70px + env(safe-area-inset-top));width:min(460px,58vw);max-height:62vh;margin:0;overflow:hidden;font:400 12px/1.55 JetBrains Mono,ui-monospace,monospace;color:#ffffffdb;white-space:pre-wrap;background:#0c0a08cc;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);opacity:0;transform:translate(-10px);transition:opacity .3s,transform .3s;pointer-events:none}#stream.show{opacity:1;transform:none}#stream div{animation:line .18s ease both}@keyframes line{0%{opacity:0;transform:translate(-6px)}}#stream .p{color:#fff;font-weight:600}#stream .m{color:#ffffff8c}#stream .d{color:#ff8f86;text-decoration:line-through;text-decoration-color:#ff8f8680}#stream .a{color:var(--acc, #ffb35c)}#stream .ok{color:#8fe3a1;font-weight:600;margin-top:4px}#pip{position:absolute;z-index:6;right:22px;bottom:calc(var(--above) + 70px);width:min(300px,40vw);aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 20px 50px -10px #000000b3;border:2px solid rgba(255,255,255,.85);opacity:0;transform:rotate(3deg) translateY(16px) scale(.92);transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1.3);pointer-events:none}#pip.show{opacity:1;transform:rotate(2deg)}#pip img,#pip video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#pip video{opacity:0;transition:opacity .3s}#pip video.on{opacity:1}#x{position:absolute;z-index:6;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));transform:translate(-50%);font:500 11px/1 JetBrains Mono,ui-monospace,monospace;color:var(--panel-ink);opacity:.72;text-decoration:none;letter-spacing:.04em;padding:4px 7px;border-radius:4px;background:color-mix(in srgb,var(--panel) 60%,transparent);transition:opacity .2s}#x:hover,#x:focus-visible{opacity:1}#app[data-phase=intro] #x{opacity:0}#app.glitch #media{animation:glitch .45s steps(3) both}#app.glitch #pbox{animation:shake .4s ease both}@keyframes glitch{0%{transform:translate(6px,-2px);filter:hue-rotate(80deg) saturate(2);clip-path:inset(10% 0 40% 0)}33%{transform:translate(-8px,3px);filter:invert(.15);clip-path:inset(50% 0 5% 0)}66%{transform:translate(3px);filter:none;clip-path:inset(0 0 70% 0)}to{transform:none;filter:none;clip-path:none}}@keyframes shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@keyframes pop{0%{transform:scale(.6);opacity:0}}.golfball{position:fixed;z-index:50;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 34% 30%,#fff 0 30%,#e9e9e9 55%,#b9b9b9);box-shadow:0 8px 12px #00000059,inset -2px -2px 3px #0000001f}.golfball.drop{animation:drop .5s ease-in forwards}@keyframes drop{to{transform:scale(.2);opacity:0}}#deco .glass{position:absolute;transform:translate(-50%,-50%);border:0;border-radius:40%;background:transparent;cursor:pointer;padding:0}#deco .glass:focus-visible{outline:2px dashed var(--acc)}#deco .glass.clink{animation:clink .5s ease}@keyframes clink{0%{box-shadow:0 0 #ffb35c80}to{box-shadow:0 0 0 26px #ffb35c00}}#deco .note{position:absolute;transform:translate(-50%,-50%) rotate(-5deg);display:grid;place-items:center;pointer-events:none}#deco .note span{font:italic 500 clamp(6px,.5vw,10px)/1.05 "Fraunces",Georgia,serif;color:#3c260ccc;text-align:center}#deco .clock{position:absolute;right:22px;top:calc(66px + env(safe-area-inset-top));font:500 11px/1 JetBrains Mono,monospace;color:var(--muted);letter-spacing:.08em}#app[data-reality=noir]{--ink: #ececec;--muted: rgba(236, 236, 236, .55);--line: rgba(255, 255, 255, .35);--panel: rgba(8, 8, 8, .9);--panel-ink: #ececec;--acc: #ffffff;--acc-ink: #0b0b0b;--f-ui: "Special Elite", "Courier New", monospace;--f-disp: "Special Elite", monospace;--fs-in: 19px;--radius: 2px;--chip-radius: 2px;--chip-bg: rgba(8, 8, 8, .8)}#app[data-reality=noir] #media{filter:grayscale(1) contrast(1.25) brightness(.92)}#app[data-reality=noir]:before,#app[data-reality=noir]:after{content:"";position:absolute;left:0;right:0;z-index:3;height:clamp(0px,calc((100vh - 100vw / 2.39) / 2),12vh);background:#000;pointer-events:none}#app[data-reality=noir]:before{top:0}#app[data-reality=noir]:after{bottom:0}#app[data-reality=noir] #caption .txt{display:inline;background:#000000c7;padding:.1em .4em;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-size:clamp(18px,2vw,24px)}#app[data-reality=noir] #caption .who{background:#fff;color:#000}#app[data-reality=noir] .chip{text-decoration:underline;text-underline-offset:4px}#app[data-reality=noir].struck #media{animation:struck .7s ease}@keyframes struck{0%{filter:grayscale(1) brightness(2.4) contrast(1.6)}12%{filter:grayscale(1) brightness(.6)}20%{filter:grayscale(1) brightness(1.9) contrast(1.5)}to{filter:grayscale(1) contrast(1.25) brightness(.92)}}.blinds{position:absolute;inset:-15%;opacity:.62;mix-blend-mode:multiply;background:repeating-linear-gradient(180deg,#0000 0 30px,#000000c7 30px 52px);transform:skewY(-9deg) translate(var(--bx, 0),var(--by, 0));transition:transform .4s ease-out;-webkit-mask-image:radial-gradient(ellipse at 40% 40%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at 40% 40%,#000 30%,transparent 80%)}.flash{position:absolute;inset:0;background:#fff;opacity:0}.flash.on{animation:lightning .7s ease-out}@keyframes lightning{0%{opacity:.85}6%{opacity:0}11%{opacity:.6}18%,to{opacity:0}}#app[data-reality=vhs]{--ink: #ffffff;--muted: rgba(255, 255, 255, .7);--line: #ffe100;--panel: linear-gradient(180deg, #2b3cff, #15158f);--panel-ink: #fff;--acc: #ffe100;--acc-ink: #e3241b;--f-ui: "VT323", monospace;--f-disp: "Bungee", "Arial Black", sans-serif;--f-cap: "VT323", monospace;--fs-in: 26px;--radius: 0;--chip-radius: 0;--chip-bg: #ffe100;--chip-ink: #e3241b;--chip-line: #e3241b}#app[data-reality=vhs] #pbox{background:linear-gradient(180deg,#2b3cff,#15158f);border:3px solid #ffe100}#app[data-reality=vhs] #media{filter:saturate(1.5) contrast(1.08)}#app[data-reality=vhs]:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px)}#app[data-reality=vhs] #top{padding-top:calc(40px + env(safe-area-inset-top))}#app[data-reality=vhs] #brand,#app[data-reality=vhs] #caption .txt,.osd{text-shadow:2px 0 #ff004c,-2px 0 #00e5ff}#app[data-reality=vhs] #caption .txt{font-size:clamp(26px,3vw,36px);line-height:1.05}#app[data-reality=vhs] .chip{font:400 13px/1 Bungee,sans-serif;transform:skew(-8deg);border-width:2px}#app[data-reality=vhs] .chip:hover{transform:skew(-8deg) translateY(-2px)}#app[data-reality=vhs] #agent{font-size:18px}.osd{position:absolute;font:400 30px/1 VT323,monospace;color:#fff;letter-spacing:.04em}.osd.tl{left:26px;top:calc(92px + env(safe-area-inset-top))}.osd.tr{right:26px;top:calc(92px + env(safe-area-inset-top))}.osd.tracking{left:50%;top:42%;transform:translate(-50%);display:flex;align-items:center;gap:12px;opacity:0;transition:opacity .3s}.osd.tracking.show{opacity:1}.osd.tracking i{position:relative;display:inline-block;width:180px;height:14px;border:2px solid #fff}.osd.tracking i:after{content:"";position:absolute;top:1px;bottom:1px;width:10px;left:calc(var(--v, .5) * (100% - 10px));background:#fff}.osd.tracking.ok{color:#7cff7c}.burst{position:absolute;right:6vw;top:24vh;width:clamp(110px,13vw,170px);aspect-ratio:1;display:grid;place-items:center;background:#ffe100;clip-path:polygon(50% 0,61% 18%,82% 8%,80% 31%,100% 38%,85% 54%,97% 74%,74% 76%,70% 100%,52% 85%,33% 100%,27% 77%,4% 75%,15% 55%,0 38%,20% 30%,17% 8%,39% 18%);animation:burst 1.2s ease-in-out infinite alternate}.burst span{font:400 clamp(13px,1.4vw,19px)/1 "Bungee",sans-serif;color:#e3241b;text-align:center;transform:rotate(-12deg)}@keyframes burst{0%{transform:rotate(-8deg) scale(.94)}to{transform:rotate(4deg) scale(1.04)}}.ticker{position:absolute;left:0;right:0;top:0;height:calc(28px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:#e3241b;color:#fff;overflow:hidden;font:400 22px/28px VT323,monospace}.ticker div{white-space:nowrap;animation:marquee 40s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}#app[data-reality=renaissance]{--ink: #f1e3c2;--muted: rgba(241, 227, 194, .6);--line: #a98336;--panel: rgba(29, 20, 8, .9);--panel-ink: #f1e3c2;--acc: #d4a53c;--acc-ink: #1d1408;--f-ui: "Cormorant Garamond", Georgia, serif;--f-disp: "UnifrakturMaguntia", "Cormorant Garamond", serif;--f-cap: "Cormorant Garamond", Georgia, serif;--fs-in: 22px;--radius: 2px;--chip-radius: 0;--chip-bg: rgba(29, 20, 8, .82)}#app[data-reality=renaissance] #media{filter:sepia(.2) saturate(.92) contrast(1.05)}#app[data-reality=renaissance] #fx{mix-blend-mode:multiply}#app[data-reality=renaissance] #prompt,#app[data-reality=renaissance] .chip,#app[data-reality=renaissance] #caption .txt{font-style:italic}#app[data-reality=renaissance] .chip{font-size:17px;font-weight:600}#app[data-reality=renaissance] #brand{font-size:30px;font-weight:400}#app[data-reality=renaissance] #caption .txt{font-size:clamp(22px,2.6vw,32px)}.frame{position:absolute;inset:0;border:clamp(12px,2vw,30px) solid;pointer-events:none;border-image:linear-gradient(135deg,#6f4c14,#f2d27c 18%,#87601f 36%,#e9c467,#5e3d0d 74%,#d8b05a 92%) 1;box-shadow:inset 0 0 0 3px #2c1c06,inset 0 0 80px #0000008c}.candle{position:absolute;inset:0;mix-blend-mode:multiply;background:radial-gradient(circle var(--r, 600px) at var(--cx, 50%) var(--cy, 40%),rgba(255,220,160,0) 0%,rgba(40,20,0,.12) 38%,rgba(14,7,0,.9) 100%)}.plaque{position:absolute;left:clamp(28px,3vw,48px);top:calc(68px + env(safe-area-inset-top));padding:8px 16px;text-align:left;border-radius:2px;background:linear-gradient(180deg,#d9b75f,#9c7428);color:#2a1b05;box-shadow:0 6px 16px #00000080,inset 0 1px #fff6;font:400 12px/1.3 Cormorant Garamond,serif;white-space:nowrap}.plaque b{display:block;font-size:15px;font-weight:600}#app[data-reality=crayon]{--ink: #2a2a8a;--muted: rgba(42, 42, 138, .6);--line: #2a6df4;--panel: #fffdf6;--panel-ink: #2a2a8a;--acc: #e63946;--acc-ink: #fff;--f-ui: "Gaegu", "Comic Sans MS", cursive;--f-disp: "Gaegu", cursive;--fs-in: 24px;--radius: 18px;--chip-bg: #fff;--chip-ink: #2a2a8a;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M4 24l4-8L21 3l4 4L12 20z' fill='%23e63946' stroke='%23222' stroke-width='1.2'/%3E%3Cpath d='M4 24l4-8 4 4z' fill='%23222'/%3E%3C/svg%3E") 4 24,crosshair}#app[data-reality=crayon] #pbox,#app[data-reality=crayon] .chip,#app[data-reality=crayon] #brand,#app[data-reality=crayon] #caption .txt{filter:url(#wobble)}#app[data-reality=crayon] #pbox{border:3px solid #2a6df4;border-radius:255px 18px 225px/18px 225px 18px 255px;font-weight:700}#app[data-reality=crayon] #prompt{font-weight:700}#app[data-reality=crayon] .chip{font-weight:700;font-size:18px;border-width:2.5px;border-radius:15px 225px 15px 255px/255px 15px 225px}#app[data-reality=crayon] .chip:nth-child(1){border-color:#e63946}#app[data-reality=crayon] .chip:nth-child(2){border-color:#2bb24c}#app[data-reality=crayon] .chip:nth-child(3){border-color:#ffb703}#app[data-reality=crayon] #brand{font-size:32px;font-weight:700;color:#e63946;text-shadow:none}#app[data-reality=crayon] #caption .txt{display:inline-block;background:#fff;color:#2a2a8a;padding:6px 16px;border:3px solid #ff4f9a;border-radius:225px 15px 255px/15px 255px 15px 225px;text-shadow:none;font-weight:700;font-size:clamp(22px,2.6vw,30px)}#app[data-reality=crayon] #agent{font-size:16px;font-weight:700}#app[data-reality=crayon] #send{font-family:Gaegu;font-size:26px}.magnet{position:absolute;width:46px;height:46px;border-radius:50%;box-shadow:0 6px 10px #00000059}.magnet.m1{right:34px;top:calc(78px + env(safe-area-inset-top));background:radial-gradient(circle at 35% 30%,#ff8a8a,#e63946 55%,#a3121f)}.magnet.m2{left:30px;top:40%;background:radial-gradient(circle at 35% 30%,#fff3a3,#ffb703 55%,#b87800);width:38px;height:38px}#app[data-reality=zine]{--ink: #111;--muted: rgba(17, 17, 17, .6);--line: #111;--panel: #f2f0e8;--panel-ink: #111;--acc: #ff2e88;--acc-ink: #111;--f-ui: "Courier Prime", "Courier New", monospace;--f-disp: "Rubik Mono One", "Arial Black", sans-serif;--f-cap: "Courier Prime", monospace;--fs-in: 20px;--radius: 0;--chip-radius: 0}#app[data-reality=zine] #media{filter:grayscale(1) contrast(1.7) brightness(1.06);transition:transform .8s cubic-bezier(.5,-.35,.35,1.4)}#app[data-reality=zine].upside #media{transform:rotate(180deg)}#app[data-reality=zine]:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background:radial-gradient(circle at 1px 1px,#000 .7px,transparent 1.2px) 0 0 / 4px 4px}#app[data-reality=zine] #pbox{border:3px solid #111;transform:rotate(-1deg);box-shadow:7px 7px #111;font-weight:700}#app[data-reality=zine] #prompt{font-weight:700}#app[data-reality=zine] #agent{background:#111;color:#f2f0e8;padding:5px 8px;display:inline-flex;text-shadow:none;transform:rotate(-2deg)}#app[data-reality=zine] .chip{border:0;box-shadow:3px 3px #111;font-size:15px;text-transform:uppercase}#app[data-reality=zine] .chip:nth-child(1){background:#111;color:#f2f0e8;font-family:Anton,sans-serif;font-size:17px;transform:rotate(-3deg)}#app[data-reality=zine] .chip:nth-child(2){background:#ff2e88;color:#111;font-family:Abril Fatface,serif;text-transform:none;font-size:18px;transform:rotate(2deg)}#app[data-reality=zine] .chip:nth-child(3){background:#ffe100;color:#111;font-family:Rubik Mono One,sans-serif;font-size:12px;transform:rotate(-1.5deg)}#app[data-reality=zine] #brand{background:#ff2e88;color:#111;padding:6px 10px;transform:rotate(-3deg);text-shadow:none;font-size:18px;box-shadow:4px 4px #111}#app[data-reality=zine] #brand #dot{color:#111}#app[data-reality=zine] #caption .txt{display:inline;background:#111;color:#f2f0e8;padding:.1em .35em;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-shadow:none;font-weight:700}#app[data-reality=zine] #mute{color:#111;background:#f2f0e8}.body{position:absolute;left:0;top:0;padding:.06em .2em .02em;line-height:1;cursor:grab;touch-action:none;user-select:none;box-shadow:3px 3px #000000d9;will-change:transform;white-space:nowrap}.body.grab{cursor:grabbing;box-shadow:8px 10px #0009}#app[data-reality=jrpg]{--ink: #fff;--muted: rgba(255, 255, 255, .7);--line: #fff;--panel: linear-gradient(180deg, #2a3cb8, #121a6b);--panel-ink: #fff;--acc: #7cf27c;--acc-ink: #0b104a;--f-ui: "Press Start 2P", monospace;--f-disp: "Press Start 2P", monospace;--fs-in: 13px;--radius: 6px;--chip-radius: 0;--chip-bg: transparent;--chip-line: transparent}#app[data-reality=jrpg] .layer img{image-rendering:pixelated}#app[data-reality=jrpg] #pbox,#app[data-reality=jrpg] #chips,#app[data-reality=jrpg] #caption,.hud{background:linear-gradient(180deg,#2a3cb8,#121a6b);border:3px solid #fff;border-radius:6px;box-shadow:0 0 0 3px #0b104a,0 12px 30px #00000080}#app[data-reality=jrpg] #chips{padding:8px 6px;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:2px 8px}#app[data-reality=jrpg] .chip{position:relative;padding:9px 10px 9px 26px;font-size:10px;line-height:1.3;white-space:normal;text-align:left;border:0;animation-name:none}#app[data-reality=jrpg] .chip:hover{transform:none}#app[data-reality=jrpg] .chip:hover:before,#app[data-reality=jrpg] .chip.sel:before{content:"▶";position:absolute;left:8px;top:9px;animation:blink .7s steps(1) infinite}#app[data-reality=jrpg] #caption{text-align:left;padding:14px 18px}#app[data-reality=jrpg] #caption .who{background:none;color:#ffe100;padding:0;font:400 11px/1 "Press Start 2P";letter-spacing:0}#app[data-reality=jrpg] #caption .txt{font-size:clamp(11px,1.2vw,14px);line-height:1.9;text-shadow:2px 2px 0 #000}#app[data-reality=jrpg] #brand{font-size:13px;text-shadow:2px 2px 0 #000}#app[data-reality=jrpg] #agent{font-size:9px;text-shadow:2px 2px 0 #000}#app[data-reality=jrpg] #send{border-radius:0;font-size:14px}.hud{position:absolute;right:20px;top:calc(70px + env(safe-area-inset-top));display:grid;gap:8px;padding:12px 14px;font:400 9px/1 "Press Start 2P",monospace;color:#fff}#app[data-reality=ukiyoe]{--ink: #f6efe0;--muted: rgba(246, 239, 224, .65);--line: #14284b;--panel: #f6efe0;--panel-ink: #14284b;--acc: #e2412b;--acc-ink: #f6efe0;--f-ui: "Shippori Mincho", "Hiragino Mincho ProN", serif;--f-disp: "Shippori Mincho", serif;--fs-in: 20px;--radius: 0;--chip-radius: 0;--chip-bg: #f6efe0;--chip-ink: #14284b;--chip-line: #14284b}#app[data-reality=ukiyoe] #pbox{border:2px solid #14284b;box-shadow:6px 6px #14284b8c}#app[data-reality=ukiyoe] .chip{font-size:15px;font-weight:500;border-width:1.5px}#app[data-reality=ukiyoe] #brand{font-weight:800;font-size:24px;color:#1d2b4f;text-shadow:0 0 10px rgba(246,238,220,.7)}#app[data-reality=ukiyoe] #caption .txt{font-weight:800;text-shadow:0 2px 0 #14284b,0 0 12px rgba(20,40,75,.9),0 2px 26px rgba(20,40,75,.85)}#app[data-reality=ukiyoe]:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:multiply;opacity:.35;background:repeating-linear-gradient(93deg,rgba(160,130,80,.08) 0 2px,transparent 2px 7px),radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(120,90,40,.55))}.vtitle{position:absolute;right:4vw;top:calc(84px + env(safe-area-inset-top));writing-mode:vertical-rl;padding:14px 8px;display:flex;gap:10px;align-items:center;background:#f6efe0;color:#14284b;border:2px solid #14284b;outline:1px solid #f6efe0;outline-offset:3px;font:800 26px/1 Shippori Mincho,serif;letter-spacing:.14em;transform:translate(var(--px, 0))}.vtitle em{font-style:normal;color:#e2412b}.seal{position:absolute;background:#c8321f;color:#f6efe0;font:800 15px/1.05 Shippori Mincho,serif;text-align:center;border-radius:3px;box-shadow:inset 0 0 0 2px #f6efe0,inset 0 0 0 4px #c8321f}.seal.s1{right:calc(4vw + 10px);top:calc(330px + env(safe-area-inset-top));padding:8px 7px;transform:rotate(3deg)}.seal.s2{left:28px;top:46%;width:54px;height:54px;display:grid;place-items:center;font-size:28px;transform:rotate(-4deg);opacity:.92}#app[data-reality=safari]{--ink: #fff7e0;--muted: rgba(255, 247, 224, .6);--line: rgba(255, 247, 224, .4);--panel: rgba(10, 8, 4, .78);--panel-ink: #fff7e0;--acc: #f2c14e;--acc-ink: #20180c;--f-ui: "IBM Plex Mono", monospace;--f-disp: "Libre Caslon Text", Georgia, serif;--fs-in: 16px;--radius: 2px;--chip-radius: 2px;--chip-bg: rgba(10, 8, 4, .6)}#app[data-reality=safari] .chip{text-transform:uppercase;letter-spacing:.08em;font-size:11px}#app[data-reality=safari] #caption .txt{font-style:italic}#app[data-reality=safari] #dock{transition:opacity .3s,transform .8s}#app[data-reality=safari].zoomed #dock,#app[data-reality=safari].zoomed #caption{opacity:.15}.vf{position:absolute;inset:calc(64px + env(safe-area-inset-top)) 4vw var(--above)}.vf .c{position:absolute;width:34px;height:34px;border:0 solid rgba(255,255,255,.85)}.vf .tl{left:0;top:0;border-width:2px 0 0 2px}.vf .tr{right:0;top:0;border-width:2px 2px 0 0}.vf .bl{left:0;bottom:0;border-width:0 0 2px 2px}.vf .br{right:0;bottom:0;border-width:0 2px 2px 0}.vf .focus{position:absolute;left:42%;top:46%;width:70px;height:52px;transform:translate(-50%,-50%);border:1.5px solid rgba(255,255,255,.75);transition:transform .4s,border-color .3s}#app.zoomed .vf .focus{border-color:#f2c14e;transform:translate(-50%,-50%) scale(.8)}.rec,.readout,.batt{position:absolute;font:500 12px/1 IBM Plex Mono,monospace;color:#fff;letter-spacing:.06em;text-shadow:0 1px 3px rgba(0,0,0,.7)}.rec{left:calc(4vw + 46px);top:calc(76px + env(safe-area-inset-top))}.rec b{color:#e5484d;animation:blink 1s steps(1) infinite}.readout{right:calc(4vw + 46px);top:calc(76px + env(safe-area-inset-top))}.batt{right:calc(4vw + 46px);top:calc(96px + env(safe-area-inset-top));opacity:.8}.whisper{position:absolute;left:50%;bottom:calc(var(--above) + 90px);transform:translate(-50%,8px);width:min(640px,88vw);text-align:center;font:italic 400 clamp(17px,1.9vw,23px)/1.35 "Libre Caslon Text",Georgia,serif;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.9);opacity:0;transition:opacity .5s,transform .5s}.whisper.show{opacity:1;transform:translate(-50%)}#app[data-reality=western]{--ink: #fff4dc;--muted: rgba(255, 244, 220, .65);--line: #3b2412;--panel: #e9d3a6;--panel-ink: #3b2412;--acc: #b5481c;--acc-ink: #fff4dc;--f-ui: "Cutive Mono", "Courier New", monospace;--f-disp: "Rye", Georgia, serif;--fs-in: 18px;--radius: 0;--chip-radius: 0;--chip-bg: #3b2412;--chip-ink: #e9d3a6;--chip-line: #3b2412;cursor:crosshair}#app[data-reality=western] #media{filter:sepia(.35) saturate(1.2) contrast(1.08)}#app[data-reality=western]:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 50%,rgba(60,30,5,.55))}#app[data-reality=western] #pbox{border:2px solid #3b2412;box-shadow:inset 0 0 30px #78461459,0 16px 40px -16px #000000b3}#app[data-reality=western] .chip{font:400 14px/1 Rye,serif;letter-spacing:.02em}#app[data-reality=western] #caption .txt{text-shadow:2px 2px 0 #3b2412,0 0 12px rgba(40,20,6,.85),0 2px 24px rgba(40,20,6,.7)}#app[data-reality=western] #brand{color:#3b2412;text-shadow:0 0 12px rgba(255,240,215,.8)}#app[data-reality=western] #caption .who{background:#b5481c;color:#fff4dc}#app[data-reality=western].kick #media{animation:kick .25s ease-out}@keyframes kick{30%{transform:translate(-4px,3px) rotate(-.4deg)}}.wanted{position:absolute;right:4vw;top:calc(80px + env(safe-area-inset-top));width:176px;padding:16px 12px;text-align:center;color:#3b2412;transform:rotate(3deg);background:radial-gradient(circle at 20% 80%,rgba(120,70,20,.25),transparent 40%),radial-gradient(circle at 80% 20%,rgba(120,70,20,.18),transparent 35%),#e9d3a6;box-shadow:0 10px 24px #00000073;font-family:Rye,serif}.wanted:before{content:"";position:absolute;left:50%;top:6px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#555;box-shadow:inset -1px -1px #222}.wanted b{display:block;font-size:34px;line-height:1.1;font-weight:400}.wanted span{display:block;font:700 14px/1.3 Cutive Mono,monospace;margin:6px 0 2px}.wanted em{display:block;font:italic 11px/1.3 Cutive Mono,monospace}.wanted strong{display:block;margin-top:8px;font-size:16px;font-weight:400;color:#8a1f0c}.duel{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) scale(.9);text-align:center;color:#fff4dc;font:400 clamp(46px,9vw,110px)/1 "Rye",serif;text-shadow:4px 4px 0 #3b2412;opacity:0;transition:opacity .2s,transform .2s}.duel.show{opacity:1;transform:translate(-50%,-50%)}.duel.wait{font-size:clamp(26px,4vw,44px);animation:breathe 1.4s ease-in-out infinite}.duel.draw{color:#ffb35c;animation:pop .25s ease}.duel.bad{color:#ff6a4d;font-size:clamp(30px,6vw,70px)}.duel small{display:block;margin-top:10px;font:700 16px/1 Cutive Mono,monospace;letter-spacing:.06em;text-shadow:2px 2px 0 #3b2412}@keyframes breathe{50%{opacity:.55}}.holes .hole{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;animation:pop .12s ease;background:radial-gradient(circle,#050302 0 26%,#2a1a0a 32%,rgba(80,50,20,.55) 44%,transparent 62%)}#app[data-reality=clay]{--ink: #fff;--muted: rgba(255, 255, 255, .8);--line: transparent;--panel: #ff8a3d;--panel-ink: #4a2a12;--acc: #4ab0ff;--acc-ink: #fff;--f-ui: "Chewy", "Comic Sans MS", cursive;--f-disp: "Chewy", cursive;--fs-in: 23px;--radius: 30px;--chip-radius: 24px;--chip-ink: #4a2a12;--clay: inset -6px -8px 0 rgba(0, 0, 0, .14), inset 6px 6px 0 rgba(255, 255, 255, .32)}#app[data-reality=clay] #media{filter:saturate(1.15)}#app[data-reality=clay] #pbox{border:0;box-shadow:var(--clay),0 9px #b3541a,0 22px 34px #0000004d;touch-action:none;cursor:grab}#app[data-reality=clay] #prompt{cursor:text}#app[data-reality=clay] #send{border-radius:50%;box-shadow:var(--clay),0 4px #1f6fb0;font-family:Chewy}#app[data-reality=clay] .caret-label{color:#fff}#app[data-reality=clay] .chip{border:0;font-size:18px;touch-action:none;cursor:grab;box-shadow:var(--clay),0 6px #00000040}#app[data-reality=clay] .chip:nth-child(1){background:#ffd23f}#app[data-reality=clay] .chip:nth-child(2){background:#6bd36b}#app[data-reality=clay] .chip:nth-child(3){background:#ff7aa8}#app[data-reality=clay] #brand{font-size:32px;color:#ff8a3d;text-shadow:0 4px 0 #b3541a,0 8px 16px rgba(0,0,0,.4);touch-action:none;cursor:grab;display:inline-block}#app[data-reality=clay] #caption .txt{font-size:clamp(24px,2.8vw,34px);text-shadow:0 4px 0 #b3541a,0 6px 20px rgba(0,0,0,.5)}#app[data-reality=clay] #agent{font-size:16px;text-shadow:0 2px 0 #b3541a}#app[data-reality=clay] .squish{transition:none!important;cursor:grabbing}#app[data-reality=clay] .spring{animation:spring .65s cubic-bezier(.3,1.8,.4,1)}@keyframes spring{0%{transform:scale(1.18,.82)}40%{transform:scale(.92,1.08)}70%{transform:scale(1.04,.97)}to{transform:none}}#app[data-reality=propaganda]{--ink: #f3e9d2;--muted: rgba(243, 233, 210, .7);--line: #e3241b;--panel: #f3e9d2;--panel-ink: #141414;--acc: #e3241b;--acc-ink: #f3e9d2;--f-ui: "Oswald", "Arial Narrow", sans-serif;--f-disp: "Russo One", "Arial Black", sans-serif;--fs-in: 21px;--radius: 0;--chip-radius: 0;--chip-bg: #e3241b;--chip-ink: #f3e9d2;--chip-line: #e3241b}#app[data-reality=propaganda] #media{filter:contrast(1.18) saturate(1.1)}#app[data-reality=propaganda] #dock{transform:translate(-50%) rotate(-2deg)}#app[data-reality=propaganda] #pbox{border:0;box-shadow:10px 10px #e3241b}#app[data-reality=propaganda] #prompt{text-transform:uppercase;font-weight:600;letter-spacing:.03em}#app[data-reality=propaganda] .chip{font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.04em;clip-path:polygon(0 0,100% 0,93% 100%,0 100%);padding-right:22px}#app[data-reality=propaganda] #brand{text-transform:uppercase;font-size:22px;background:#141414;color:#f3e9d2;padding:.12em .4em .08em;text-shadow:none}#app[data-reality=propaganda] #caption .txt{display:inline;text-transform:uppercase;background:#e3241b;color:#f3e9d2;padding:.08em .35em;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-shadow:none;font-family:Russo One;line-height:1.5}#app[data-reality=propaganda] #caption .who{background:#141414;color:#f3e9d2}#app[data-reality=propaganda] #agent{text-transform:uppercase;font-size:13px;letter-spacing:.1em}.band{position:absolute;left:-25%;right:-25%;height:clamp(44px,6vw,68px);display:flex;align-items:center;overflow:hidden;transform:rotate(-12deg);font:400 clamp(24px,3.4vw,40px)/1 "Russo One",sans-serif;text-transform:uppercase}.band div{white-space:nowrap;will-change:transform}.band.b1{top:6%;background:#e3241b;color:#f3e9d2}.band.b2{top:66%;background:#141414;color:#e3241b}.star{position:absolute;left:3vw;top:20vh;font:400 clamp(90px,13vw,170px)/1 sans-serif;color:#e3241b;transform:rotate(-12deg);opacity:.95}#app[data-reality=magazine]{--ink: #1a1612;--muted: rgba(26, 22, 18, .7);--line: #1a1612;--panel: #fff;--panel-ink: #1a1612;--acc: #c8102e;--acc-ink: #fff;--f-ui: "Jost", "Helvetica Neue", sans-serif;--f-disp: "Bodoni Moda", Didot, serif;--fs-in: 18px;--radius: 0;--chip-radius: 0;--chip-bg: rgba(255, 255, 255, .55);--chip-ink: #1a1612;--chip-line: #1a1612}#app[data-reality=magazine] #prompt{font-weight:300;letter-spacing:.02em}#app[data-reality=magazine] .chip{font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.2em}#app[data-reality=magazine] .chip:hover{background:#1a1612;color:#fff}#app[data-reality=magazine] #brand{color:#1a1612}#app[data-reality=magazine] #caption .txt{font-style:italic;font-weight:400;color:#1a1612;text-shadow:0 0 12px rgba(255,250,240,.9)}#app[data-reality=magazine] #caption .who{background:#c8102e;color:#fff}.cover{position:absolute;inset:0;color:#1a1612}.mast{position:absolute;left:0;right:0;top:calc(30px + env(safe-area-inset-top));text-align:center;font:900 clamp(70px,15vw,230px)/.8 "Bodoni Moda",Didot,serif;letter-spacing:-.035em;color:#c8102e;mix-blend-mode:multiply}.cl{position:absolute;max-width:min(250px,34vw);font:300 13px/1.35 Jost,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-weight:500;text-shadow:0 0 10px rgba(255,250,240,.8);transition:all .5s cubic-bezier(.2,.9,.2,1)}.cl b{display:block;font:900 clamp(22px,2.6vw,38px)/1 "Bodoni Moda",serif;letter-spacing:-.01em;text-transform:none;margin-bottom:4px}.cl.b b,.cl.d b{color:#c8102e}.cl i{font-family:Bodoni Moda,serif;text-transform:none;font-size:16px}.l0 .cl.a{left:4vw;top:34%}.l0 .cl.b{right:4vw;top:36%;text-align:right}.l0 .cl.c{left:4vw;top:56%}.l0 .cl.d{right:4vw;top:56%;text-align:right}.l1 .cl.a{right:4vw;top:32%;text-align:right}.l1 .cl.b{left:4vw;top:52%}.l1 .cl.c{right:4vw;top:54%;text-align:right}.l1 .cl.d{left:4vw;top:33%}.l2 .cl.a{left:4vw;top:50%}.l2 .cl.b{left:4vw;top:32%}.l2 .cl.c{right:4vw;top:34%;text-align:right}.l2 .cl.d{right:4vw;top:54%;text-align:right}.l1 .mast{letter-spacing:.02em;font-style:italic}.l2 .mast{font-weight:400;letter-spacing:.1em}.issue{position:absolute;right:4vw;top:calc(30px + env(safe-area-inset-top) + clamp(60px,12vw,190px));font:500 10px/1 Jost,sans-serif;letter-spacing:.3em}@media(min-width:761px){#app[data-reality=magazine] #hint{left:80%;top:calc(44px + env(safe-area-inset-top) + clamp(60px,12vw,190px))}}.barcode{position:absolute;right:4vw;bottom:var(--above);width:74px;height:46px;border:5px solid #fff;background:repeating-linear-gradient(90deg,#111 0 2px,#fff 2px 3px,#111 3px 5px,#fff 5px 8px,#111 8px 9px,#fff 9px 11px)}.flash.white{background:#fff}#app[data-reality=frenchie]{--acc: #d9a36a;--acc-ink: #1b1410;--f-ui: "Gaegu", cursive;--f-disp: "Fraunces", Georgia, serif;--fs-in: 22px;--radius: 30px;--chip-radius: 30px;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='%23d9a36a' stroke='%231b1410' stroke-width='1.5'%3E%3Cellipse cx='16' cy='21' rx='7' ry='6'/%3E%3Ccircle cx='7.5' cy='12.5' r='3'/%3E%3Ccircle cx='12.5' cy='7.5' r='3'/%3E%3Ccircle cx='19.5' cy='7.5' r='3'/%3E%3Ccircle cx='24.5' cy='12.5' r='3'/%3E%3C/g%3E%3C/svg%3E") 16 16,pointer}#app[data-reality=frenchie] #prompt,#app[data-reality=frenchie] .chip{font-weight:700}#app[data-reality=frenchie] .chip{font-size:17px}.pops .pop{position:absolute;transform:translate(-50%,-50%);font:700 28px/1 Gaegu,cursive;color:#fff;text-shadow:0 2px 0 #7a4b1d,0 4px 14px rgba(0,0,0,.5);animation:floatup 1.2s ease-out forwards;white-space:nowrap}@keyframes floatup{0%{opacity:0;transform:translate(-50%,-30%) scale(.6)}20%{opacity:1;transform:translate(-50%,-70%) scale(1.1)}to{opacity:0;transform:translate(-50%,-190%) scale(1)}}#app[data-reality=golf]{--ink: #f7f3e3;--muted: rgba(247, 243, 227, .7);--line: rgba(255, 255, 255, .5);--panel: rgba(14, 59, 34, .92);--panel-ink: #f7f3e3;--acc: #e8c547;--acc-ink: #0e3b22;--f-ui: "Barlow Condensed", "Arial Narrow", sans-serif;--f-disp: "Libre Baskerville", Georgia, serif;--fs-in: 22px;--radius: 4px;--chip-radius: 2px;--chip-bg: #f7f3e3;--chip-ink: #0e3b22;--chip-line: #f7f3e3;background:#3d7a3a image-set(url(/media/golf_green.avif) type("image/avif"),url(/media/golf_green.webp) type("image/webp")) center / cover no-repeat}#app[data-reality=golf] #media{inset:calc(66px + env(safe-area-inset-top)) 20px auto auto;width:min(30vw,340px);aspect-ratio:16 / 9;z-index:3;border-radius:4px;border:2px solid #f7f3e3;box-shadow:0 16px 40px #00000073;pointer-events:none}#app[data-reality=golf] .chip{font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.06em}#app[data-reality=golf] #caption .txt{font-style:italic}#app[data-reality=golf] #brand,#app[data-reality=golf] #caption .txt{text-shadow:0 2px 10px rgba(0,0,0,.55)}.golfhud{position:absolute;left:20px;top:calc(66px + env(safe-area-inset-top));display:flex;gap:14px;padding:7px 12px;background:#0e3b22d9;color:#f7f3e3;font:700 17px/1 Barlow Condensed,sans-serif;letter-spacing:.08em;text-transform:uppercase;border-top:3px solid #e8c547}.golfhud .msg{position:fixed;left:50%;top:40%;transform:translate(-50%,-50%) scale(.8);font:italic 400 clamp(44px,8vw,96px)/1 "Libre Baskerville",serif;letter-spacing:0;text-transform:none;color:#fff;text-shadow:0 6px 30px rgba(0,0,0,.45);opacity:0;transition:opacity .3s,transform .5s cubic-bezier(.2,.9,.3,1.4);pointer-events:none}.golfhud .msg.show{opacity:1;transform:translate(-50%,-50%)}.livebug{position:absolute;right:26px;top:calc(74px + env(safe-area-inset-top));z-index:4;font:600 12px/1 Barlow Condensed,sans-serif;color:#fff;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.8)}.livebug b{background:#c8321f;padding:2px 5px;margin-right:4px}#app[data-reality=bourbon]{--tipsy: 0;--ink: #f5e2c0;--muted: rgba(245, 226, 192, .65);--line: rgba(224, 155, 61, .6);--panel: rgba(31, 16, 6, .9);--panel-ink: #f5e2c0;--acc: #e09b3d;--acc-ink: #1f1006;--f-ui: "Courier Prime", "Courier New", monospace;--f-disp: "Playfair Display", Georgia, serif;--fs-in: 18px;--radius: 6px}#app[data-reality=bourbon] #media{filter:blur(calc(var(--tipsy) * 2.4px)) sepia(.18) saturate(1.2);animation:sway 7s ease-in-out infinite alternate;transform-origin:50% 60%}#app[data-reality=bourbon] #dock{animation:docksway 5s ease-in-out infinite alternate}#app[data-reality=bourbon] #brand,#app[data-reality=bourbon] #caption .txt,#app[data-reality=bourbon] .chip,#app[data-reality=bourbon] #prompt{text-shadow:calc(var(--tipsy) * 7px) calc(var(--tipsy) * 2px) 0 rgba(245,226,192,.32)}#app[data-reality=bourbon] #caption .txt{text-shadow:calc(var(--tipsy) * 7px) calc(var(--tipsy) * 2px) 0 rgba(245,226,192,.32),0 2px 4px rgba(20,8,0,.7),0 2px 22px rgba(20,8,0,.8)}#app[data-reality=bourbon] .chip,#app[data-reality=bourbon] #caption .txt{font-family:Playfair Display,serif;font-style:italic}#app[data-reality=bourbon] .chip{font-size:16px}#app[data-reality=bourbon].hic #top,#app[data-reality=bourbon].hic #dock{animation:hic .35s ease}@keyframes sway{0%{transform:rotate(calc(var(--tipsy) * -1.6deg)) translate(calc(var(--tipsy) * -16px)) scale(1.06)}to{transform:rotate(calc(var(--tipsy) * 1.6deg)) translate(calc(var(--tipsy) * 16px)) scale(1.06)}}@keyframes docksway{0%{transform:translate(-50%) rotate(calc(var(--tipsy) * -2deg))}to{transform:translate(calc(-50% + var(--tipsy) * 14px)) rotate(calc(var(--tipsy) * 2deg))}}@keyframes hic{40%{translate:0 -9px}}.pourglass{position:absolute;left:26px;bottom:var(--above);width:52px;height:66px;border:2px solid rgba(245,226,192,.7);border-top:0;border-radius:0 0 12px 12px;overflow:hidden;background:#ffffff0d}.pourglass i{position:absolute;left:0;right:0;bottom:0;height:calc(18% + var(--tipsy) * 40%);background:linear-gradient(180deg,#f0ae4f,#9a5a14);transition:height 1s ease}.pourglass.pouring i{height:92%;transition-duration:.9s}@media(max-width:760px){#app{--dock-b: calc(30px + env(safe-area-inset-bottom)) ;--fs-in: 16px}#app[data-reality=vhs]{--fs-in: 22px}#app[data-reality=jrpg]{--fs-in: 11px}#app[data-reality=crayon],#app[data-reality=clay],#app[data-reality=frenchie]{--fs-in: 20px}#top{padding:calc(12px + env(safe-area-inset-top)) 14px 0}#brand{font-size:19px}#dock{width:calc(100vw - 24px)}#pbox{height:54px;padding-left:14px}#send{width:40px;height:40px}#chips{gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-12px;padding:3px 12px 6px 0}#chips::-webkit-scrollbar{display:none}.chip{font-size:12px;padding:10px 12px}#caption .txt{font-size:19px}#stream{left:12px;right:12px;width:auto;top:calc(56px + env(safe-area-inset-top));max-height:34vh;font-size:10.5px;padding:10px 12px}#pip{right:12px;bottom:auto;top:calc(60px + env(safe-area-inset-top));width:46vw}#hint{top:calc(58px + env(safe-area-inset-top));width:max-content;max-width:calc(100vw - 24px);white-space:normal;text-align:center;line-height:1.3}#app[data-reality=jrpg] #chips{grid-template-columns:1fr;overflow:visible;margin-right:0;padding-right:6px}.osd{font-size:22px}.osd.tl{left:14px}.osd.tr{right:14px}.burst{top:30vh;right:4vw}.plaque{font-size:10px;top:calc(96px + env(safe-area-inset-top));left:22px}.plaque b{font-size:12px}.vtitle{font-size:18px;right:12px}.seal.s1{right:18px;top:calc(250px + env(safe-area-inset-top))}.seal.s2{display:none}.wanted{width:108px;padding:12px 8px;right:auto;left:10px;top:calc(104px + env(safe-area-inset-top));transform:rotate(-4deg)}.wanted b{font-size:22px}.wanted span{font-size:11px}.wanted em,.hud{display:none}.mast{font-size:21vw;top:calc(58px + env(safe-area-inset-top))}.issue{top:calc(126px + env(safe-area-inset-top))}.cl{font-size:10px}.cl b{font-size:19px}.cl.c,.cl.d,.barcode{display:none}.star{top:14vh}.vf{inset:calc(54px + env(safe-area-inset-top)) 12px var(--above)}.rec{left:56px;top:calc(66px + env(safe-area-inset-top))}.readout{right:56px;top:calc(66px + env(safe-area-inset-top));font-size:10px}.batt{display:none}.golfhud{left:12px;font-size:14px;gap:10px}#app[data-reality=golf] #media{width:40vw;right:12px;top:calc(100px + env(safe-area-inset-top))}.livebug{right:16px;top:calc(108px + env(safe-area-inset-top))}.pourglass{bottom:auto;top:calc(64px + env(safe-area-inset-top));left:14px;width:40px;height:52px}.magnet.m2{display:none}}@media(max-height:520px)and (orientation:landscape){#top{padding-top:calc(10px + env(safe-area-inset-top))}#caption .txt{font-size:16px}#caption .who{margin-bottom:4px}#pbox{height:46px}#chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-top:6px;margin-right:-12px;padding:3px 12px 6px 0}#chips::-webkit-scrollbar{display:none}.chip{flex:none}#hint{top:calc(52px + env(safe-area-inset-top))}}#app.reduced *,#app.reduced *:before,#app.reduced *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}#app.reduced .layer,#app.reduced #media{transform:none!important}#app.reduced[data-reality=bourbon] #media{filter:sepia(.18) saturate(1.2)}#app.reduced .ticker div,#app.reduced .band div{transform:none!important}@media(prefers-reduced-motion:reduce){#app *,#app *:before,#app *:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}#app.lite .blinds{display:none}#app.lite[data-reality=bourbon] #media{filter:sepia(.18) saturate(1.2)}#app[data-reality=noir] .torch{position:absolute;inset:0;pointer-events:none;transition:opacity 1.4s ease;background:radial-gradient(circle min(300px,42vmax) at var(--tx, 45%) var(--ty, 40%),rgba(0,0,0,0) 0,rgba(0,0,0,.18) 40%,rgba(0,0,0,.9) 100%)}#app[data-reality=noir].streetlight .torch{opacity:.5}#app[data-reality=noir].struck .torch{opacity:0;transition:none}#app[data-reality=noir] .chip{opacity:calc(.1 + .9 * var(--lit, 0));transition:opacity .3s,transform .15s,border-color .2s}#app[data-reality=noir] .chip.found{border-color:#fff}#app[data-reality=noir] .chip:focus-visible{opacity:1}.callnow{position:absolute;left:26px;top:calc(136px + env(safe-area-inset-top));font:400 clamp(26px,3.4vw,44px)/1 "Bungee",sans-serif;color:#ffe100;text-shadow:3px 3px 0 #e3241b,-2px 0 #00e5ff;transform:rotate(-5deg);animation:callnow .9s steps(2,jump-none) infinite}@keyframes callnow{50%{opacity:.15}}#app.reduced .callnow{animation:none}.more{position:absolute;z-index:1;width:max-content;max-width:min(360px,86vw);text-align:center;padding:18px 24px 14px;opacity:0;background:#e3241b;color:#fff;border:4px solid #ffe100;box-shadow:8px 8px #15158f;font-family:Bungee,sans-serif;transform:translate(-50%,-50%) scale(.2)}.more.show{animation:morepop 2.6s cubic-bezier(.2,1.5,.4,1) both}#app.reduced .more.show{animation:fade 2.6s both;transform:translate(-50%,-50%) rotate(-4deg)}@keyframes morepop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-24deg)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.1) rotate(-3deg)}20%,86%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-5deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.92) rotate(-5deg)}}@keyframes fade{0%,to{opacity:0}10%,85%{opacity:1}}.more b{display:block;font-size:clamp(22px,3vw,34px);line-height:.95;color:#ffe100;text-shadow:3px 3px 0 #15158f}.more span{display:block;margin-top:10px;font-size:clamp(14px,1.5vw,19px);line-height:1.1}.more i{display:block;font:400 28px/1 VT323,monospace;margin-top:6px}.more s{opacity:.75}.more small{display:block;font:400 14px/1.1 VT323,monospace;opacity:.85;margin-top:4px}#deco .smear{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#app[data-reality=renaissance]{cursor:crosshair}#app[data-reality=safari] #pbox{background:#f3ead2 repeating-linear-gradient(180deg,transparent 0 29px,rgba(70,100,150,.28) 29px 30px);background-position:0 6px;border:1px solid #b9a77c;box-shadow:0 18px 40px -18px #000c,inset 26px 0 0 -24px #c83c288c;--panel-ink: #2a2216;transform:rotate(-.6deg)}#app[data-reality=safari] #prompt{font:500 26px/1 Caveat,cursive;color:#2a2216;padding-top:4px}#app[data-reality=safari] #prompt::placeholder{color:#6b5d43;opacity:.7}#app[data-reality=safari] .caret-label{font-family:Caveat,cursive;color:#a23b26}#app[data-reality=safari] #pbox:before{content:"FIELD NOTES  ·  day 1  ·  specimen: the vibe coder";position:absolute;left:14px;top:-19px;font:600 10px/1 IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--ink);text-shadow:0 1px 6px rgba(0,0,0,.7);white-space:nowrap}#app[data-reality=safari] #agent{margin-bottom:26px}#app[data-reality=safari] #send{background:#2a2216;color:#f3ead2;border-radius:50%}#app[data-reality=frenchie],#app[data-reality=frenchie] button,#app[data-reality=frenchie] a{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cg%20fill%3D%27%232a1a10%27%20stroke%3D%27%23f3e6d3%27%20stroke-width%3D%271.5%27%3E%3Cellipse%20cx%3D%2716%27%20cy%3D%2721%27%20rx%3D%277.5%27%20ry%3D%276.5%27/%3E%3Cellipse%20cx%3D%277%27%20cy%3D%2713%27%20rx%3D%273%27%20ry%3D%273.8%27/%3E%3Cellipse%20cx%3D%2712.5%27%20cy%3D%277.5%27%20rx%3D%273%27%20ry%3D%273.8%27/%3E%3Cellipse%20cx%3D%2719.5%27%20cy%3D%277.5%27%20rx%3D%273%27%20ry%3D%273.8%27/%3E%3Cellipse%20cx%3D%2725%27%20cy%3D%2713%27%20rx%3D%273%27%20ry%3D%273.8%27/%3E%3C/g%3E%3C/svg%3E) 16 16,pointer}#app[data-reality=frenchie] #prompt{cursor:text}#app[data-reality=frenchie] #media{filter:brightness(calc(1 - var(--sleep, 0) * .5)) saturate(calc(1 - var(--sleep, 0) * .45))}#app[data-reality=frenchie] #brand,#app[data-reality=frenchie] #caption,#app[data-reality=frenchie] #agent{filter:blur(calc(var(--sleep, 0) * 1.6px));opacity:calc(1 - var(--sleep, 0) * .4)}#app[data-reality=frenchie].dozing .chip{transform:translateY(calc(var(--sleep, 0) * 7px)) rotate(calc(var(--sleep, 0) * (var(--i) - 1) * 7deg))}#app[data-reality=frenchie].dozing #dock{transform:translate(-50%) translateY(calc(var(--sleep, 0) * 10px)) rotate(calc(var(--sleep, 0) * -1.5deg))}#deco .zzz{position:absolute;transform:translate(-50%,-100%);opacity:calc((var(--sleep, 0) - .2) * 1.8);font:700 clamp(28px,3vw,44px)/1 "Gaegu",cursive;color:#f3e6d3;text-shadow:0 2px 10px rgba(0,0,0,.6);white-space:nowrap}#deco .zzz i{display:inline-block;font-style:normal;animation:zfloat 2.8s ease-in-out infinite}#deco .zzz i:nth-child(2){animation-delay:.5s;font-size:1.25em}#deco .zzz i:nth-child(3){animation-delay:1s;font-size:1.6em}@keyframes zfloat{0%,to{transform:translate(0) rotate(-8deg);opacity:.4}50%{transform:translate(10px,-18px) rotate(8deg);opacity:1}}#app.reduced #deco .zzz i{animation:none}#deco .thumb{position:absolute;width:60px;height:76px;margin:-38px 0 0 -30px;border-radius:50%;transform:rotate(var(--r)) scale(.6);opacity:0;background:repeating-radial-gradient(ellipse at 50% 55%,#3c1e0a38 0 1.5px,#fff0dc24 1.5px 3.5px);box-shadow:inset 3px 4px 8px #3c1e0a73,inset -2px -3px 6px #fff0dc59;mix-blend-mode:multiply;animation:thumbIn .25s steps(3) forwards,thumbOut 1s 6s steps(4) forwards}@keyframes thumbIn{to{transform:rotate(var(--r)) scale(1);opacity:1}}@keyframes thumbOut{to{opacity:0}}#media,#fx,#deco{touch-action:none}@media(pointer:coarse){#prompt{font-size:max(16px,var(--fs-in))!important}}#app[data-reality=safari] #brand{color:#241c12;text-shadow:0 0 12px rgba(255,248,230,.8)}#app[data-reality=safari] #brand #dot{color:#c0641c}:where(#app) :is(button,a,[role=button]):focus-visible{outline:2px solid var(--acc);outline-offset:3px}#app[data-reality=comic]{--ink: #111;--muted: rgba(17, 17, 17, .6);--line: #111;--panel: #fffdf2;--panel-ink: #111;--acc: #e8262d;--acc-ink: #fffdf2;--f-ui: "Comic Neue", "Comic Sans MS", cursive;--f-disp: "Bangers", Impact, sans-serif;--f-cap: "Comic Neue", "Comic Sans MS", cursive;--fs-in: 20px;--radius: 4px;--chip-radius: 0;--chip-bg: #ffe14d;--chip-ink: #111;--chip-line: #111}#app[data-reality=comic] #media{filter:saturate(1.12) contrast(1.05)}#app[data-reality=comic]:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:multiply;opacity:.38;background:radial-gradient(circle,rgba(232,38,45,.3) 1.1px,transparent 1.7px) 0 0 / 7px 7px}.comic-frame{position:absolute;inset:10px;border:5px solid #111;box-shadow:0 0 0 14px #fffdf2;pointer-events:none}#app[data-reality=comic].comic-hit #media,#app[data-reality=comic].comic-hit .comic-frame{animation:comic-shake .34s cubic-bezier(.36,.07,.19,.97)}@keyframes comic-shake{10%{translate:-8px 4px}25%{translate:7px -5px}40%{translate:-5px 3px}60%{translate:3px -2px}80%{translate:-1px 1px}to{translate:0 0}}#app[data-reality=comic] #top{padding-top:calc(24px + env(safe-area-inset-top));padding-left:30px;padding-right:30px}#app[data-reality=comic] #brand{font:400 34px/1 Bangers,Impact,sans-serif;letter-spacing:.05em;color:#ffe14d;transform:rotate(-3deg);-webkit-text-stroke:1.4px #111;text-shadow:3px 3px 0 #111}#app[data-reality=comic] #brand #dot{color:#e8262d}#app[data-reality=comic] #mute{background:#ffe14d;color:#111;border:2.5px solid #111;box-shadow:3px 3px #111}#app[data-reality=comic] #agent{display:inline-flex;background:#ffe14d;color:#111;border:2px solid #111;padding:5px 9px;text-shadow:none;font:700 12px/1 Comic Neue,cursive;text-transform:uppercase;letter-spacing:.04em;box-shadow:2px 2px #111}#app[data-reality=comic] #pbox{background:#fffdf2;border:4px solid #111;border-radius:4px;box-shadow:6px 6px #111}#app[data-reality=comic] #pbox:focus-within{border-color:#111;box-shadow:6px 6px #e8262d}#app[data-reality=comic] #prompt{font-weight:700}#app[data-reality=comic] #prompt::placeholder{color:#111;opacity:.42;text-transform:uppercase}#app[data-reality=comic] .caret-label{font:400 26px/1 Bangers,sans-serif;color:#e8262d}#app[data-reality=comic] #send{width:54px;height:54px;border-radius:0;background:#e8262d;color:#fffdf2;font-size:0;transform:rotate(-8deg);clip-path:polygon(50% 0,61% 20%,84% 9%,80% 33%,100% 42%,82% 56%,94% 79%,70% 77%,62% 100%,48% 82%,31% 97%,28% 75%,5% 78%,17% 57%,0 40%,21% 32%,15% 8%,38% 19%);transition:transform .15s}#app[data-reality=comic] #send:after{content:"GO!";font:400 17px/1 Bangers,sans-serif;letter-spacing:.04em}#app[data-reality=comic] #send:hover{transform:rotate(6deg) scale(1.08)}#app[data-reality=comic] #send:active{transform:rotate(6deg) scale(.92)}#app[data-reality=comic] .chip{font:700 13px/1.1 Comic Neue,cursive;text-transform:uppercase;letter-spacing:.02em;padding:9px 12px;border:2.5px solid #111;background:#ffe14d;color:#111;box-shadow:3px 3px #111}#app[data-reality=comic] .chip:before{content:"Meanwhile… ";font:400 14px/1 Bangers,sans-serif;letter-spacing:.06em;color:#e8262d}#app[data-reality=comic] .chip:nth-child(2):before{content:"Later… "}#app[data-reality=comic] .chip:nth-child(3):before{content:"Elsewhere… "}#app[data-reality=comic] .chip:hover{transform:translate(-2px,-2px);border-color:#111;box-shadow:5px 5px #111;background:#fff06b}#app[data-reality=comic] #caption .who{display:none}#app[data-reality=comic] #caption .txt{display:inline-block;position:relative;max-width:min(580px,90vw);padding:14px 30px 16px;background:#fffdf2;color:#111;border:3.5px solid #111;border-radius:46px/40px;font:700 clamp(17px,1.9vw,23px)/1.22 "Comic Neue",cursive;text-transform:uppercase;text-shadow:none;box-shadow:4px 5px #1111114d}#app[data-reality=comic] #caption .txt:before,#app[data-reality=comic] #caption .txt:after{content:"";position:absolute;bottom:100%}#app[data-reality=comic] #caption .txt:before{left:44%;width:34px;height:44px;margin-bottom:-3px;background:#111;clip-path:polygon(0 100%,100% 100%,72% 0)}#app[data-reality=comic] #caption .txt:after{left:calc(44% + 6px);width:21px;height:34px;margin-bottom:-5px;background:#fffdf2;clip-path:polygon(0 100%,100% 100%,76% 0)}#app[data-reality=comic] #hint{background:#ffe14d;color:#111;border:2.5px solid #111;border-radius:0;box-shadow:3px 3px #111;font:700 13px/1 Comic Neue,cursive;text-transform:uppercase}#app[data-reality=comic] #x{font:400 14px/1 Bangers,sans-serif;letter-spacing:.08em;color:#111;opacity:.75;bottom:calc(14px + env(safe-area-inset-bottom))}.comic-narr{position:absolute;left:30px;top:calc(76px + env(safe-area-inset-top));max-width:280px;padding:8px 12px;background:#ffe14d;color:#111;border:3px solid #111;box-shadow:4px 4px #111;font:700 13px/1.25 Comic Neue,cursive;text-transform:uppercase;letter-spacing:.02em}.comic-narr.pop{animation:comic-narr .45s cubic-bezier(.2,1.6,.4,1)}@keyframes comic-narr{0%{transform:scale(.7) rotate(-4deg);opacity:0}}.comic-price{position:absolute;right:30px;top:calc(78px + env(safe-area-inset-top));width:92px;padding:6px 6px 7px;text-align:center;background:#fffdf2;color:#111;border:3px solid #111;box-shadow:3px 3px #111;transform:rotate(2deg)}.comic-price b{display:block;font:400 15px/1 Bangers,sans-serif;letter-spacing:.05em;color:#e8262d}.comic-price span{display:block;font:400 26px/1 Bangers,sans-serif;margin-top:2px}.comic-price i{display:block;font:700 13px/1 Comic Neue,cursive;font-style:normal}.comic-price em{display:block;margin-top:6px;padding:4px 2px;border:1.5px solid #111;font:700 7.5px/1.15 Comic Neue,cursive;font-style:normal;letter-spacing:.03em}.comic-pow{position:absolute;width:var(--w);aspect-ratio:220 / 170;transform:translate(-50%,-50%) rotate(var(--r));animation:comic-pow 1.15s ease-out forwards}.comic-pow svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.comic-pow .o{stroke:#111;stroke-width:5;stroke-linejoin:miter}.comic-pow .i{stroke:#111;stroke-width:3;stroke-linejoin:miter}.comic-pow b{position:absolute;inset:0;display:grid;place-items:center;white-space:nowrap;font:400 var(--fs)/1 "Bangers",Impact,sans-serif;letter-spacing:.03em;color:var(--tc);-webkit-text-stroke:calc(var(--fs) * .045) #111;text-shadow:calc(var(--fs) * .07) calc(var(--fs) * .07) 0 #111;transform:skew(-9deg) rotate(var(--tr))}@keyframes comic-pow{0%{transform:translate(-50%,-50%) rotate(calc(var(--r) - 28deg)) scale(.12)}13%{transform:translate(-50%,-50%) rotate(calc(var(--r) + 5deg)) scale(1.2)}24%{transform:translate(-50%,-50%) rotate(var(--r)) scale(1)}76%{transform:translate(-50%,-50%) rotate(var(--r)) scale(1.04);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--r)) scale(1.28);opacity:0}}#app.reduced .comic-pow{animation:none!important}.comic-think{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.5);opacity:0;transition:opacity .18s,transform .4s cubic-bezier(.2,1.6,.4,1)}.comic-think.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.comic-think .cloud{position:absolute;left:-9%;top:-20%;width:118%;height:140%;overflow:visible}.comic-think .cloud path{fill:#fffdf2;stroke:#111;stroke-width:3.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.comic-think p{position:relative;margin:0;padding:14px 22px;text-align:center;color:#111;overflow-wrap:anywhere;font:700 18px/1.15 Comic Neue,cursive;text-transform:uppercase}.comic-trail{position:absolute;left:0;top:0;border:3px solid #111;border-radius:50%;background:#fffdf2;transform:translate(-50%,-50%) scale(0);transition:transform .3s cubic-bezier(.2,1.6,.4,1);transition-delay:calc(var(--i) * 60ms)}.comic-trail.show{transform:translate(-50%,-50%) scale(1)}@media(max-width:760px){#app[data-reality=comic]{--fs-in: 17px}.comic-frame{inset:6px;border-width:4px;box-shadow:0 0 0 10px #fffdf2}#app[data-reality=comic] #top{padding:calc(18px + env(safe-area-inset-top)) 20px 0}#app[data-reality=comic] #brand{font-size:27px}.comic-narr{left:18px;top:calc(70px + env(safe-area-inset-top));max-width:48vw;font-size:10.5px;padding:5px 8px;border-width:2.5px;box-shadow:3px 3px #111}#app[data-reality=comic] .chip{font-size:11.5px}#app[data-reality=comic] .chip:before{font-size:12px}#app[data-reality=comic] #caption .txt{font-size:15.5px;padding:11px 20px 12px}#app[data-reality=comic] #send{width:48px;height:48px}.comic-think p{padding:10px 16px}}#app[data-reality=bmovie]{--ink: #fff3d6;--muted: rgba(255, 243, 214, .66);--line: #1a0f0a;--panel: #f4e6c4;--panel-ink: #1a0f0a;--acc: #e8321e;--acc-ink: #ffd23a;--f-ui: "Bebas Neue", "Oswald", Impact, sans-serif;--f-disp: "Bowlby One SC", "Arial Black", sans-serif;--f-cap: "Bebas Neue", Impact, sans-serif;--fs-in: 25px;--radius: 3px;--chip-radius: 2px;--chip-bg: #e8321e;--chip-ink: #ffd23a;--chip-line: #1a0f0a}#app[data-reality=bmovie] #media{filter:saturate(1.18) contrast(1.06)}#app[data-reality=bmovie]:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(0deg,transparent calc(50% - 1px),rgba(255,238,205,.16) 50%,transparent calc(50% + 1.5px)),linear-gradient(90deg,transparent calc(25% - 1px),rgba(255,238,205,.1) 25%,transparent calc(25% + 1.5px)),linear-gradient(90deg,transparent calc(75% - 1px),rgba(255,238,205,.1) 75%,transparent calc(75% + 1.5px)),radial-gradient(circle at 12% 88%,rgba(160,110,40,.22),transparent 18%),radial-gradient(circle at 92% 12%,rgba(160,110,40,.18),transparent 14%),radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(30,6,0,.6))}#app[data-reality=bmovie].bm-stomp #media{animation:bm-quake .62s cubic-bezier(.36,.07,.19,.97)}#app[data-reality=bmovie].bm-tremor #media{animation:bm-tremor .36s linear}@keyframes bm-quake{0%{translate:0 0;scale:1}7%{translate:0 18px;scale:1.05}16%{translate:-13px -9px;rotate:-.7deg;scale:1.05}27%{translate:11px 7px;rotate:.55deg}39%{translate:-7px -4px;rotate:-.3deg}53%{translate:5px 3px;rotate:0deg}70%{translate:-2px -1px;scale:1.05}to{translate:0 0;rotate:0deg;scale:1}}@keyframes bm-tremor{0%,to{translate:0 0;scale:1.01}25%{translate:1.5px -1px}50%{translate:-1.5px 1px}75%{translate:1px 1px}}#app[data-reality=bmovie] .bm-hop{animation:bm-hop .56s cubic-bezier(.25,.8,.35,1) var(--bm-d, 0s) backwards!important}@keyframes bm-hop{0%{translate:0 0;rotate:0deg}18%{translate:0 calc(var(--bm-h, 14px) * -1);rotate:var(--bm-rot, 2deg)}40%{translate:0 0;rotate:calc(var(--bm-rot, 2deg) * -.4)}56%{translate:0 calc(var(--bm-h, 14px) * -.3);rotate:0deg}72%,to{translate:0 0;rotate:0deg}}#app[data-reality=bmovie] #brand{font:400 21px/1 Bowlby One SC,Arial Black,sans-serif;letter-spacing:.02em;color:#ffd23a;text-shadow:1px 1px 0 #b3170c,2px 2px 0 #b3170c,3px 3px 0 #1a0f0a,0 4px 16px rgba(0,0,0,.6)}#app[data-reality=bmovie] #brand #dot{color:#e8321e}#app[data-reality=bmovie] #mute{background:#1a0f0a;color:#ffd23a;border:2px solid #ffd23a}#app[data-reality=bmovie] #agent{font:400 16px/1 Bebas Neue,sans-serif;letter-spacing:.14em;color:#fff3d6;text-shadow:2px 2px 0 #1a0f0a}#app[data-reality=bmovie] #agent .status:before{content:"Now showing: ";color:#ffd23a}#app[data-reality=bmovie] #pbox{background:#f4e6c4;border:3px solid #1a0f0a;border-radius:3px;padding:0 14px 0 10px;box-shadow:inset 0 0 0 4px #f4e6c4,inset 0 0 0 6px #e8321e;-webkit-mask:radial-gradient(circle at 0 50%,transparent 11px,#000 11.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 11px,#000 11.5px) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,transparent 11px,#000 11.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 11px,#000 11.5px) right / 51% 100% no-repeat}#app[data-reality=bmovie] #pbox:focus-within{border-color:#e8321e}#app[data-reality=bmovie] .caret-label{font-size:0;animation:none;align-self:stretch;display:grid;place-items:center;margin-left:6px;padding-right:10px;border-right:2px dashed rgba(26,15,10,.55)}#app[data-reality=bmovie] .caret-label:after{content:"ADMIT\aONE";white-space:pre;text-align:center;font:400 12px/1 Bebas Neue,sans-serif;letter-spacing:.12em;color:#e8321e}#app[data-reality=bmovie] #prompt{letter-spacing:.04em;padding-top:3px}#app[data-reality=bmovie] #prompt::placeholder{color:#1a0f0a;opacity:.42}#app[data-reality=bmovie] #send{border-radius:50%;background:#e8321e;color:#ffd23a;font-size:0;box-shadow:inset 0 0 0 2px #1a0f0a}#app[data-reality=bmovie] #send:after{content:"▶";font-size:17px;margin-left:3px}#app[data-reality=bmovie] .chip{font:400 17px/1 Bebas Neue,sans-serif;letter-spacing:.05em;padding:9px 12px 8px;border:2px solid #1a0f0a;box-shadow:3px 3px #1a0f0a;transform:rotate(-1.4deg)}#app[data-reality=bmovie] .chip:nth-child(2){transform:rotate(1.2deg)}#app[data-reality=bmovie] .chip:before{content:"Coming soon · ";font-size:13px;letter-spacing:.12em;color:#fff3d6}#app[data-reality=bmovie] .chip:hover{background:#ffd23a;color:#b3170c;border-color:#1a0f0a;transform:rotate(0) translateY(-3px)}#app[data-reality=bmovie] .chip:hover:before{color:#1a0f0a}#app[data-reality=bmovie] #caption .who{font-size:0;padding:5px 8px 4px;border-radius:0;background:#1a0f0a}#app[data-reality=bmovie] #caption .who:after{content:"The 50-ft one speaks";font:400 13px/1 Bebas Neue,sans-serif;letter-spacing:.16em;color:#ffd23a}#app[data-reality=bmovie] #caption .txt{font:400 clamp(28px,3.3vw,44px)/1.02 "Bebas Neue",Impact,sans-serif;letter-spacing:.02em;color:#ffd23a;text-transform:uppercase;text-shadow:2px 2px 0 #b3170c,4px 4px 0 #1a0f0a,0 6px 24px rgba(0,0,0,.75)}#app[data-reality=bmovie] #hint{background:#e8321e;color:#ffd23a;border:2px solid #1a0f0a;border-radius:2px;font:400 16px/1 Bebas Neue,sans-serif;letter-spacing:.12em;box-shadow:3px 3px #1a0f0a}#app[data-reality=bmovie] #x{font:400 15px/1 Bebas Neue,sans-serif;letter-spacing:.14em;opacity:.7}.bm-poster{position:absolute;left:3.6vw;bottom:calc(var(--above) + 92px);width:min(46vw,660px);pointer-events:none}.bm-title{display:flex;flex-direction:column;align-items:flex-start;font-family:Bowlby One SC,Arial Black,sans-serif;line-height:.86;text-transform:uppercase;transform:perspective(600px) rotateX(16deg) rotate(-5deg);transform-origin:0 100%}.bm-title span{display:block;color:#ffd23a;-webkit-text-stroke:1.5px #1a0f0a;white-space:nowrap;text-shadow:1px 1px 0 #d4571a,2px 2px 0 #c2410f,3px 3px 0 #b3170c,4px 4px 0 #a01208,5px 5px 0 #8a0d05,6px 6px 0 #1a0f0a,7px 7px 0 #1a0f0a,9px 11px 16px rgba(0,0,0,.6)}.bm-title .l1{font-size:clamp(40px,6.6vw,104px)}.bm-title .l2{font:italic 400 clamp(16px,2vw,30px)/1 "Bebas Neue",sans-serif;letter-spacing:.3em;color:#fff3d6;-webkit-text-stroke:0;text-shadow:2px 2px 0 #1a0f0a;margin:6px 0 4px .5em}.bm-title .l3{font-size:clamp(46px,7.6vw,122px);color:#e8321e;text-shadow:1px 1px 0 #ffd23a,2px 2px 0 #f0b021,3px 3px 0 #e09412,4px 4px 0 #c97a0b,5px 5px 0 #1a0f0a,6px 6px 0 #1a0f0a,7px 7px 0 #1a0f0a,9px 11px 16px rgba(0,0,0,.6)}.bm-title .l4{font-size:clamp(30px,4.3vw,70px);margin-top:4px}.bm-tag{margin-top:20px;max-width:30ch;font:400 clamp(15px,1.5vw,22px)/1.1 "Bebas Neue",sans-serif;letter-spacing:.08em;color:#fff3d6;text-transform:uppercase;text-shadow:2px 2px 0 #1a0f0a,0 2px 12px rgba(0,0,0,.8);transform:rotate(-3deg);transform-origin:0 0;overflow-wrap:anywhere}.bm-badge{position:absolute;right:26px;top:calc(76px + env(safe-area-inset-top));width:112px;height:112px;border-radius:50%;display:grid;place-content:center;gap:3px;text-align:center;background:#e8321e;color:#ffd23a;border:3px solid #ffd23a;box-shadow:0 0 0 3px #1a0f0a,0 10px 22px #0000008c;transform:rotate(12deg);animation:bm-badge 3.2s ease-in-out infinite}.bm-badge small{font:400 11px/1 Bebas Neue,sans-serif;letter-spacing:.18em;color:#fff3d6}.bm-badge b{font:400 16px/.95 Bowlby One SC,sans-serif;font-weight:400;text-shadow:2px 2px 0 #1a0f0a}@keyframes bm-badge{50%{transform:rotate(5deg) scale(1.06)}}@media(max-width:760px){#app[data-reality=bmovie]{--fs-in: 21px}.bm-poster{left:50%;width:94vw;translate:-50% 0;bottom:calc(var(--above) + 58px)}.bm-title{align-items:center;transform-origin:50% 100%;transform:perspective(500px) rotateX(14deg) rotate(-3deg)}.bm-title .l1{font-size:40px}.bm-title .l2{font-size:15px;margin:4px 0 3px}.bm-title .l3{font-size:46px}.bm-title .l4{font-size:29px}.bm-title span{-webkit-text-stroke-width:1px}.bm-tag{margin:12px auto 0;text-align:center;font-size:13px;transform:rotate(-2deg);transform-origin:50% 0;max-width:34ch}.bm-badge{right:14px;top:calc(62px + env(safe-area-inset-top));width:76px;height:76px;gap:1px}.bm-badge small{font-size:8px}.bm-badge b{font-size:11px}#app[data-reality=bmovie] #caption .txt{font-size:26px}#app[data-reality=bmovie] .chip{font-size:15px}#app[data-reality=bmovie] .chip:before{font-size:11px}}#app[data-reality=anime]{--ink: #fff;--muted: rgba(255, 255, 255, .72);--line: #1b1630;--panel: #fdfaf3;--panel-ink: #1b1630;--acc: #ff3d5a;--acc-ink: #fff;--f-ui: "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;--f-disp: "Dela Gothic One", "M PLUS Rounded 1c", sans-serif;--f-cap: "M PLUS Rounded 1c", sans-serif;--fs-in: 19px;--radius: 0;--chip-radius: 0;--chip-bg: #1b1630;--chip-ink: #fff;--chip-line: #1b1630;--ol: #0d0b14}#app[data-reality=anime]:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at 50% 38%,transparent 58%,rgba(40,18,64,.42))}#app[data-reality=anime].an-frozen #media{filter:contrast(1.6) saturate(1.5) brightness(1.05)}#app[data-reality=anime][data-an-tint=red].an-frozen #media{filter:grayscale(1) contrast(1.9) brightness(1.08) sepia(1) saturate(4.5) hue-rotate(-38deg)}#app[data-reality=anime][data-an-tint=blue].an-frozen #media{filter:grayscale(1) contrast(1.8) brightness(.98) sepia(1) saturate(3) hue-rotate(180deg)}#app[data-reality=anime][data-an-tint=mono].an-frozen #media{filter:grayscale(1) contrast(2.1) brightness(1.08)}#app[data-reality=anime].an-impact #media,#app[data-reality=anime].an-impact #fx{filter:invert(1) grayscale(1) contrast(2.4)!important}.an-flash{position:absolute;inset:0;background:#fff;opacity:0}.an-flash.on{animation:an-flash .24s ease-out}@keyframes an-flash{0%{opacity:.92}to{opacity:0}}.an-sfx{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%,-50%) rotate(var(--r));animation:an-slam .8s cubic-bezier(.2,.9,.3,1) forwards}.an-sfx b{font:400 clamp(64px,10.5vw,168px)/1 "Dela Gothic One",sans-serif;color:#fff;letter-spacing:-.02em;white-space:nowrap;-webkit-text-stroke:clamp(4px,.55vw,8px) var(--ol);paint-order:stroke fill;text-shadow:6px 7px 0 var(--ol)}.an-sfx.v b{writing-mode:vertical-rl;letter-spacing:-.1em;font-size:clamp(54px,7.6vw,128px)}.an-sfx.big b{font-size:clamp(88px,15vw,240px);color:#ffe14d}.an-sfx small{font:800 12px/1.2 "M PLUS Rounded 1c",sans-serif;color:#ffe600;white-space:nowrap;letter-spacing:.02em;text-shadow:-1.5px -1.5px 0 var(--ol),1.5px -1.5px 0 var(--ol),-1.5px 1.5px 0 var(--ol),1.5px 1.5px 0 var(--ol)}@keyframes an-slam{0%{transform:translate(-50%,-50%) rotate(var(--r)) scale(2.4);opacity:0}12%{transform:translate(-50%,-50%) rotate(var(--r)) scale(.93);opacity:1}20%{transform:translate(-50%,-50%) rotate(var(--r)) scale(1.04)}27%,80%{transform:translate(-50%,-50%) rotate(var(--r)) scale(1);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--r)) scale(1.06);opacity:0}}#app.reduced .an-sfx,#app.reduced .an-card{animation:none!important}.an-card{position:absolute;left:0;right:0;top:38%;animation:an-card 3.5s ease forwards}.an-card-in{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 24px 20px;text-align:center;background:#0d0b14d6;border-top:3px solid #fff;border-bottom:3px solid #fff}.an-card .ep{font:800 15px/1 "M PLUS Rounded 1c",sans-serif;color:#ffe600;letter-spacing:.3em}.an-card b{font:400 clamp(32px,5vw,64px)/1.1 "Dela Gothic One",sans-serif;color:#fff;letter-spacing:.04em}.an-card i{font:800 clamp(12px,1.4vw,16px)/1.2 "M PLUS Rounded 1c",sans-serif;font-style:normal;color:#fff;letter-spacing:.16em;text-transform:uppercase;opacity:.85}@keyframes an-card{0%{clip-path:inset(0 100% 0 0)}9%,84%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}.an-next{position:absolute;left:22px;top:calc(72px + env(safe-area-inset-top));display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:min(460px,72vw);opacity:0;transform:translate(-14px);transition:opacity .2s,transform .3s cubic-bezier(.2,.9,.3,1.2)}.an-next.show{opacity:1;transform:none}.an-next span{background:#ff3d5a;color:#fff;font:800 11px/1 "M PLUS Rounded 1c",sans-serif;letter-spacing:.2em;padding:5px 9px;transform:skew(-12deg)}.an-next b{font:400 clamp(20px,2.4vw,32px)/1.15 "Dela Gothic One",sans-serif;color:#fff;overflow-wrap:anywhere;text-shadow:-2px -2px 0 var(--ol),2px -2px 0 var(--ol),-2px 2px 0 var(--ol),2px 2px 0 var(--ol),0 3px 0 var(--ol),4px 4px 0 #ff3d5a}#app[data-reality=anime] #brand{font:400 24px/1 Dela Gothic One,sans-serif;letter-spacing:.02em;color:#fff;text-shadow:-1.5px -1.5px 0 var(--ol),1.5px -1.5px 0 var(--ol),-1.5px 1.5px 0 var(--ol),1.5px 1.5px 0 var(--ol),3px 3px 0 #ff3d5a}#app[data-reality=anime] #brand #dot{color:#ffe600}#app[data-reality=anime] #mute{background:#fdfaf3;color:#1b1630;border:2.5px solid #1b1630;box-shadow:3px 3px #ff3d5a}#app[data-reality=anime] #agent{font:800 12px/1 "M PLUS Rounded 1c",sans-serif;letter-spacing:.06em;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.75)}#app[data-reality=anime] #pbox{background:transparent;border:0;box-shadow:none;padding-left:24px}#app[data-reality=anime] #pbox:before{content:"";position:absolute;inset:0;z-index:-1;background:#fdfaf3;border:3px solid #1b1630;transform:skew(-10deg);box-shadow:6px 6px #ff3d5a;transition:box-shadow .2s}#app[data-reality=anime] #pbox:focus-within:before{box-shadow:8px 8px #ff3d5a}#app[data-reality=anime] .caret-label{font:400 20px/1 Dela Gothic One,sans-serif;color:#ff3d5a}#app[data-reality=anime] #prompt{font-weight:800}#app[data-reality=anime] #prompt::placeholder{color:#1b1630;opacity:.45}#app[data-reality=anime] #send{border-radius:0;background:#ff3d5a;color:#fff;transform:skew(-10deg);box-shadow:3px 3px #1b1630;margin-right:6px}#app[data-reality=anime] #send:active{transform:skew(-10deg) scale(.92)}#app[data-reality=anime] .chip{font:800 13px/1 "M PLUS Rounded 1c",sans-serif;padding:10px 14px;border:0;transform:skew(-10deg);box-shadow:3px 3px #ff3d5a}#app[data-reality=anime] .chip:before{content:"次回 ▶ ";color:#ffe600}#app[data-reality=anime] .chip:hover{transform:skew(-10deg) translateY(-2px);background:#ff3d5a;box-shadow:3px 3px #1b1630}#app[data-reality=anime] #caption .who{display:none}#app[data-reality=anime] #caption .txt{font:800 clamp(20px,2.3vw,30px)/1.3 "M PLUS Rounded 1c",sans-serif;color:#ffe600;letter-spacing:.01em;text-shadow:-2.5px -2.5px 0 var(--ol),2.5px -2.5px 0 var(--ol),-2.5px 2.5px 0 var(--ol),2.5px 2.5px 0 var(--ol),0 -2.5px 0 var(--ol),0 2.5px 0 var(--ol),-2.5px 0 0 var(--ol),2.5px 0 0 var(--ol),0 4px 10px rgba(0,0,0,.5)}#app[data-reality=anime] #hint{background:#1b1630;color:#fff;border:0;border-radius:0;font:800 12px/1 "M PLUS Rounded 1c",sans-serif;letter-spacing:.06em;box-shadow:3px 3px #ff3d5a}#app[data-reality=anime] #x{font:800 11px/1 "M PLUS Rounded 1c",sans-serif;text-shadow:0 1px 4px var(--ol)}@media(max-width:760px){#app[data-reality=anime]{--fs-in: 16px}#app[data-reality=anime] #brand{font-size:20px}#app[data-reality=anime] .chip{font-size:12px;padding:10px 12px}#app[data-reality=anime] #caption .txt{font-size:19px}.an-card{top:34%}.an-next{left:14px;top:calc(62px + env(safe-area-inset-top))}.an-sfx small{font-size:10px}}#app[data-reality=pirate]{--ink: #f6e7c4;--muted: rgba(246, 231, 196, .68);--line: #6b4a22;--panel: #ead6a8;--panel-ink: #2b1a0a;--acc: #9e2a1b;--acc-ink: #f6e7c4;--f-ui: "IM Fell English", Georgia, serif;--f-disp: "Pirata One", "IM Fell English", serif;--f-cap: "IM Fell English", Georgia, serif;--fs-in: 22px;--radius: 0;--chip-radius: 0;--chip-bg: #ead6a8;--chip-ink: #2b1a0a;--chip-line: #6b4a22;--rope: repeating-linear-gradient(45deg, #6e4a20 0 3px, #c9a061 3px 6px, #9a6e35 6px 8px)}#app[data-reality=pirate] #media{filter:saturate(1.06) contrast(1.04);touch-action:none;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M27 2l3 3-10 10-3-3z' fill='%238a5a2b' stroke='%232b1a0a' stroke-width='1.2'/%3E%3Cpath d='M17 11l4 4-5 9c-2 3-6 5-10 3l-2-2c-2-4 0-8 3-10z' fill='%23c9c1ae' stroke='%232b1a0a' stroke-width='1.4'/%3E%3C/svg%3E") 4 28,crosshair}#app[data-reality=pirate]:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(115deg,rgba(90,60,20,.035) 0 2px,transparent 2px 5px),radial-gradient(ellipse at 45% 42%,transparent 48%,rgba(25,12,2,.62))}#app[data-reality=pirate].pirate-lurch #media{animation:pirate-lurch 1s cubic-bezier(.3,.6,.3,1)}@keyframes pirate-lurch{0%{rotate:0deg;scale:1}18%{rotate:2.6deg;scale:1.07}50%{rotate:-1.4deg;scale:1.07}80%{rotate:.5deg;scale:1.05}to{rotate:0deg;scale:1}}.pirate-lamp{position:absolute;width:0;transform-origin:50% 0;animation:pirate-swing 4.4s ease-in-out infinite alternate}.pirate-lamp i{position:absolute;left:0;bottom:0;width:var(--g);height:var(--g);transform:translate(-50%,50%);border-radius:50%;mix-blend-mode:screen;background:radial-gradient(circle,#ffc87873,#ffaa5029 38%,#ff963c00 70%);animation:pirate-flicker 2.6s linear infinite}@keyframes pirate-swing{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes pirate-flicker{0%,to{opacity:1}23%{opacity:.84}41%{opacity:.97}63%{opacity:.8}80%{opacity:.94}}.pirate-storm{position:absolute;width:var(--g);height:var(--g);transform:translate(-50%,-50%);border-radius:50%;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,rgba(215,230,255,.7),rgba(190,210,255,.22) 42%,transparent 70%)}.pirate-storm.on{animation:pirate-bolt .9s ease-out}@keyframes pirate-bolt{0%{opacity:.85}8%{opacity:.1}14%{opacity:.65}24%,to{opacity:0}}.pirate-compass{position:absolute;right:24px;top:calc(70px + env(safe-area-inset-top));width:96px;height:96px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55))}.pirate-compass svg{display:block;width:100%;height:100%}.pirate-compass .needle{transform-box:view-box;transform-origin:50px 50px}.pirate-tip{position:absolute;left:0;top:0;padding:4px 10px 5px;white-space:nowrap;opacity:0;transition:opacity .2s;font:italic 400 20px/1 IM Fell English,Georgia,serif;color:#2b1a0a;background:#ead6a8;border:1.5px solid #6b4a22;border-radius:2px;box-shadow:2px 3px #2b1a0a59}.pirate-tip.show{opacity:1}.pirate-tip[data-lv="0"]{color:#2f5d8a}.pirate-tip[data-lv="1"]{color:#4c6f8f}.pirate-tip[data-lv="2"]{color:#8a5a1e}.pirate-tip[data-lv="3"]{color:#b0461a}.pirate-tip[data-lv="4"],.pirate-tip[data-lv="5"]{color:#fff3d6;background:#b8321f;border-color:#6e160c;font:400 24px/1 Pirata One,serif;letter-spacing:.03em}.pirate-tip[data-lv="5"]{animation:pirate-hot .18s linear infinite}@keyframes pirate-hot{50%{translate:1.5px -1px}}.pirate-chest{position:absolute;width:132px;transform:translate(-50%,-78%) scale(0);animation:pirate-chest .55s cubic-bezier(.2,1.6,.4,1) forwards;filter:drop-shadow(0 10px 8px rgba(0,0,0,.45))}.pirate-chest:before{content:"";position:absolute;left:50%;top:38%;width:240%;aspect-ratio:1.5;transform:translate(-50%,-50%) scale(.3);opacity:0;background:radial-gradient(ellipse,rgba(255,214,110,.6),rgba(255,190,80,.18) 40%,transparent 68%);mix-blend-mode:screen;transition:opacity .5s,transform .6s cubic-bezier(.2,1.4,.4,1)}.pirate-chest.open:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.pirate-chest svg{position:relative;display:block;width:100%;overflow:visible}.pirate-chest .lid{transform-box:view-box;transform-origin:10px 47px;transition:transform .45s cubic-bezier(.2,1.5,.4,1)}.pirate-chest.open .lid{transform:translate(-4px,-10px) rotate(-38deg)}.pirate-chest.gone{animation:pirate-chest-out .8s ease-in forwards}@keyframes pirate-chest{to{transform:translate(-50%,-78%) scale(1)}}@keyframes pirate-chest-out{0%{transform:translate(-50%,-78%) scale(1);opacity:1}to{transform:translate(-50%,-60%) scale(.6);opacity:0}}#app.reduced .pirate-chest{animation:none!important;transform:translate(-50%,-78%)}#app.reduced .pirate-chest.gone{opacity:0}.pirate-scroll{position:absolute;top:22%;width:min(400px,40vw);display:flex;flex-direction:column;opacity:0;transition:opacity .35s}.pirate-scroll.l{left:5vw}.pirate-scroll.r{right:5vw}.pirate-scroll.open{opacity:1}.pirate-scroll .rod{position:relative;z-index:1;display:block;height:16px;margin:0 -14px;border-radius:8px;background:linear-gradient(180deg,#b07a3c,#5c3412 70%,#3d220b);box-shadow:0 4px 8px #00000073}.pirate-scroll .paper{max-height:0;overflow:hidden;margin:-6px 0;transition:max-height 1s cubic-bezier(.3,.7,.2,1);background:radial-gradient(ellipse at 20% 30%,rgba(150,100,35,.2),transparent 40%),radial-gradient(ellipse at 80% 80%,rgba(120,70,20,.22),transparent 45%),linear-gradient(90deg,#d4b778,#f0dfb4 12%,#f5e7c3,#f0dfb4 88%,#d4b778)}.pirate-scroll.open .paper{max-height:260px}.pirate-scroll .in{padding:24px 26px 26px;text-align:center;color:#2b1a0a}.pirate-scroll small{display:block;font:italic 400 15px/1 IM Fell English,Georgia,serif;color:#6b4a22}.pirate-scroll b{display:block;margin:8px 0;font:400 clamp(24px,2.6vw,36px)/1.05 "Pirata One",serif;color:#8a1f12;overflow-wrap:anywhere}.pirate-scroll span{display:block;font:italic 400 18px/1.25 IM Fell English,Georgia,serif}#app[data-reality=pirate] #brand{font:400 30px/1 Pirata One,serif;letter-spacing:.01em;color:#f3d18a;text-shadow:0 2px 0 #3a220c,0 4px 14px rgba(0,0,0,.75)}#app[data-reality=pirate] #brand #dot{color:#d4513a}#app[data-reality=pirate] #mute{background:#ead6a8;color:#2b1a0a;border:2px solid #6b4a22}#app[data-reality=pirate] #agent{font:italic 400 15px/1 IM Fell English,Georgia,serif;color:#f6e7c4;text-shadow:0 1px 6px rgba(0,0,0,.85)}#app[data-reality=pirate] #pbox{background:radial-gradient(ellipse at 18% 30%,rgba(150,100,35,.22),transparent 45%),radial-gradient(ellipse at 88% 75%,rgba(130,85,30,.25),transparent 50%),linear-gradient(180deg,#efdcae,#e0c48a);border:7px solid transparent;border-image:var(--rope) 7;box-shadow:0 18px 40px -14px #000000d9}#app[data-reality=pirate] #pbox:focus-within{box-shadow:0 0 0 2px #9e2a1b,0 18px 40px -14px #000000d9}#app[data-reality=pirate] #prompt{color:#2b1a0a}#app[data-reality=pirate] #prompt::placeholder{color:#6b4a22;opacity:.75;font-style:italic}#app[data-reality=pirate] .caret-label{font-size:0;animation:none}#app[data-reality=pirate] .caret-label:after{content:"✒";font-size:20px;color:#6b4a22}#app[data-reality=pirate] #send{width:46px;height:46px;border-radius:48% 52% 46% 54%/52% 46% 54% 48%;font-size:0;color:#f6e7c4;background:radial-gradient(circle at 38% 34%,#d4513a,#9e2a1b 55%,#6e160c);box-shadow:inset 0 0 0 3px #6e160c99,inset 0 0 0 6px #d4513a73,0 3px 6px #0006}#app[data-reality=pirate] #send:after{content:"X";font:400 23px/1 Pirata One,serif}#app[data-reality=pirate] .chip{font:italic 400 15px/1.1 IM Fell English,Georgia,serif;padding:8px 12px;color:#2b1a0a;background:linear-gradient(180deg,#f0dfb4,#e0c48a);border:4px solid transparent;border-image:var(--rope) 4;box-shadow:0 6px 14px -6px #000000bf}#app[data-reality=pirate] .chip:before{content:"↯ chart a course: ";font-style:normal;color:#9e2a1b}#app[data-reality=pirate] .chip:hover{transform:translateY(-2px) rotate(-1deg);background:linear-gradient(180deg,#f6e7c3,#ead29c)}#app[data-reality=pirate] #caption .who{background:#9e2a1b;color:#f6e7c4;font:400 14px/1 Pirata One,serif;letter-spacing:.06em;text-transform:capitalize;padding:5px 9px 4px;border-radius:2px}#app[data-reality=pirate] #caption .who:before{content:"Capt. "}#app[data-reality=pirate] #caption .txt{font:italic 400 clamp(21px,2.5vw,31px)/1.25 "IM Fell English",Georgia,serif;color:#f8ebcc;text-shadow:0 2px 3px rgba(0,0,0,.85),0 2px 22px rgba(0,0,0,.7)}#app[data-reality=pirate] #hint{background:#ead6a8;color:#2b1a0a;border:1.5px solid #6b4a22;border-radius:2px;font:italic 400 15px/1 IM Fell English,Georgia,serif}#app[data-reality=pirate] #x{font:italic 400 13px/1 IM Fell English,Georgia,serif}@media(max-width:760px){#app[data-reality=pirate]{--fs-in: 19px}#app[data-reality=pirate] #brand{font-size:25px}.pirate-compass{right:14px;top:calc(60px + env(safe-area-inset-top));width:64px;height:64px}.pirate-tip{font-size:17px}.pirate-scroll,.pirate-scroll.l,.pirate-scroll.r{left:50%;right:auto;top:calc(90px + env(safe-area-inset-top));width:82vw;translate:-50% 0}.pirate-scroll.lo{top:48%}.pirate-scroll .in{padding:16px 18px 18px}.pirate-scroll span{font-size:16px}#app[data-reality=pirate] .chip{font-size:14px}#app[data-reality=pirate] #caption .txt{font-size:20px}}#app[data-reality=courtroom]{--ink: #2a2420;--muted: rgba(42, 36, 32, .66);--line: #5e4c3c;--panel: #f6eedb;--panel-ink: #2a2420;--acc: #b8463a;--acc-ink: #fbf3e2;--f-ui: "Courier Prime", "Courier New", monospace;--f-disp: "Kalam", "Comic Neue", cursive;--f-cap: "Kalam", cursive;--fs-in: 22px;--radius: 4px;--chip-radius: 2px;--chip-bg: #ead9b6;--chip-ink: #2a2420;--chip-line: #5e4c3c;--sketch: 255px 12px 225px 14px / 14px 225px 12px 255px;--glow: 0 0 8px rgba(246, 236, 212, .95), 0 0 2px rgba(246, 236, 212, .95)}#app[data-reality=courtroom]:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.45;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .3 0 0 0 0 .18 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 45%,transparent 60%,rgba(120,80,40,.35))}#app[data-reality=courtroom] #media{cursor:pointer}#app[data-reality=courtroom].ct-thump #media,#app[data-reality=courtroom].ct-thump #fx{animation:ct-thump .34s cubic-bezier(.3,.7,.4,1)}#app[data-reality=courtroom].ct-thump #dock{animation:ct-jolt .3s ease-out}@keyframes ct-thump{0%{translate:0 0}16%{translate:0 7px}42%{translate:0 -2px}68%{translate:0 1px}to{translate:0 0}}@keyframes ct-jolt{20%{translate:0 3px}55%{translate:0 -1px}}.ct-tape{position:absolute;left:0;right:0;top:env(safe-area-inset-top);height:38px;display:flex;align-items:stretch;background:linear-gradient(180deg,transparent 0 8px,rgba(110,145,200,.22) 8px 9px,transparent 9px 29px,rgba(215,110,110,.22) 29px 30px,transparent 30px),#f6efdd;box-shadow:0 6px 14px -6px #28190a8c;-webkit-mask:radial-gradient(circle at 6px 0,transparent 2.5px,#000 3px) 0 0 / 12px 51% repeat-x,radial-gradient(circle at 6px 100%,transparent 2.5px,#000 3px) 0 100% / 12px 51% repeat-x;mask:radial-gradient(circle at 6px 0,transparent 2.5px,#000 3px) 0 0 / 12px 51% repeat-x,radial-gradient(circle at 6px 100%,transparent 2.5px,#000 3px) 0 100% / 12px 51% repeat-x}.ct-tape .lab{flex:none;display:flex;align-items:center;gap:7px;padding:0 14px 0 18px;border-right:1.5px dashed rgba(94,76,60,.45);font:700 10px/1 Courier Prime,monospace;letter-spacing:.16em;color:#8a3a30;white-space:nowrap}.ct-tape .lab:before{content:"●";font-size:9px;color:#8a3a304d}.ct-tape.rec .lab:before{color:#c0392b;animation:ct-rec 1s steps(1) infinite}@keyframes ct-rec{50%{opacity:.2}}.ct-tape .roll{flex:1;min-width:0;overflow:hidden;display:flex;justify-content:flex-end;align-items:center;padding-right:18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 80px);mask-image:linear-gradient(90deg,transparent,#000 80px)}.ct-tape p{margin:0;white-space:nowrap;font:400 14px/1 Courier Prime,monospace;color:#2a2420;letter-spacing:.01em}.ct-tape .sg{margin-right:2.4em}.ct-tape b{font-weight:700;color:#34507a}.ct-tape .sg.struck{color:#2a242073;text-decoration:line-through;text-decoration-color:#c0392b;text-decoration-thickness:2px}.ct-tape .sg.struck b{color:#34507a73}.ct-tape .live b{color:#b8463a}.ct-tape .live:not(:empty){margin-right:.15em}.ct-tape .cur{display:inline-block;width:.55em;height:1em;vertical-align:-2px;background:#2a2420;animation:ct-blink 1s steps(1) infinite}@keyframes ct-blink{50%{opacity:0}}.ct-gavels,.ct-stamps{position:absolute;inset:0}.ct-gavel{position:absolute;width:0;height:0}.ct-gavel.flip{transform:scaleX(-1)}.ct-gavel svg{position:absolute;display:block;overflow:visible}.ct-gavel .gv{width:var(--gw);height:calc(var(--gw) * .5455);left:calc(var(--gw) * -.1818);top:calc(var(--gw) * -.4);transform-origin:93.18% 40.83%;animation:ct-swing .82s forwards;filter:drop-shadow(0 6px 5px rgba(40,25,10,.3))}.ct-gavel .blk{width:calc(var(--gw) * .62);height:calc(var(--gw) * .2067);left:calc(var(--gw) * -.31);top:calc(var(--gw) * -.0723);animation:ct-block .82s forwards}@keyframes ct-swing{0%{transform:rotate(46deg);opacity:0}12%{transform:rotate(56deg);opacity:1;animation-timing-function:cubic-bezier(.6,0,1,.6)}40%{transform:rotate(-1.5deg);animation-timing-function:ease-out}50%{transform:rotate(9deg);animation-timing-function:ease-in}60%{transform:rotate(0)}84%{transform:rotate(0);opacity:1}to{transform:rotate(20deg);opacity:0}}@keyframes ct-block{0%{opacity:0}14%,84%{opacity:1}to{opacity:0}}.ct-stamp{position:absolute;transform:translate(-50%,-50%) rotate(var(--r));animation:ct-stamp 2.3s cubic-bezier(.2,.9,.3,1) forwards}.ct-stamp b{display:block;padding:9px 16px 5px;text-align:center;white-space:nowrap;font:400 clamp(34px,5vw,66px)/1 "Rubik Dirt","Courier Prime",sans-serif;color:#b02c24db;border:4px solid currentColor;outline:2px solid currentColor;outline-offset:4px;border-radius:6px}.ct-stamp.long b{font-size:clamp(24px,3vw,40px);line-height:1.05;white-space:normal;width:max-content;max-width:min(400px,78vw)}@keyframes ct-stamp{0%{transform:translate(-50%,-50%) rotate(var(--r)) scale(1.9);opacity:0}12%{transform:translate(-50%,-50%) rotate(var(--r)) scale(.94);opacity:1}20%,to{transform:translate(-50%,-50%) rotate(var(--r)) scale(1)}82%{opacity:1}to{opacity:0}}.ct-obj{position:absolute;left:50%;top:31%;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;transform:translate(-50%,-50%) rotate(-5deg);animation:ct-obj 2.6s cubic-bezier(.2,.9,.3,1) forwards}.ct-obj b{font:700 clamp(60px,12vw,172px)/.9 "Kalam",cursive;color:#e0574a;letter-spacing:-.01em;white-space:nowrap;-webkit-text-stroke:3px #2a2420;paint-order:stroke fill;text-shadow:5px 5px 0 rgba(169,200,234,.95),9px 9px 0 rgba(42,36,32,.2)}.ct-obj small{max-width:min(520px,84vw);padding:6px 12px 5px;rotate:3deg;font:700 clamp(12px,1.3vw,16px)/1.25 "Courier Prime",monospace;letter-spacing:.04em;text-transform:uppercase;color:#2a2420;background:#f6eedb;border:1.5px solid #2a2420;border-radius:var(--sketch)}@keyframes ct-obj{0%{transform:translate(-50%,-50%) rotate(-5deg) scale(2.2);opacity:0}10%{transform:translate(-50%,-50%) rotate(-5deg) scale(.92);opacity:1}16%{transform:translate(-50%,-50%) rotate(-5deg) scale(1.04)}22%,to{transform:translate(-50%,-50%) rotate(-5deg) scale(1)}86%{opacity:1}to{opacity:0}}.ct-note{position:absolute;display:flex;align-items:flex-end;gap:3px;white-space:nowrap;transform:translate(-100%,-100%) rotate(var(--r));transform-origin:100% 100%;font:700 17px/1.1 Kalam,cursive;color:#34507a;text-shadow:var(--glow);animation:ct-note 4.2s ease forwards}.ct-note i{font-style:normal;font-size:22px}@keyframes ct-note{0%{opacity:0;clip-path:inset(0 100% 0 0)}20%{opacity:1;clip-path:inset(0 0 0 0)}82%{opacity:1}to{opacity:0;clip-path:inset(0 0 0 0)}}.ct-case{position:absolute;left:22px;bottom:calc(22px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:4px;max-width:250px;padding:10px 14px 9px;background:#f6eedbe6;border:1.5px solid #2a2420;border-radius:var(--sketch);rotate:-1.2deg;box-shadow:3px 4px #2a242029}.ct-case span{font:700 10px/1.2 Courier Prime,monospace;letter-spacing:.1em;text-transform:uppercase;color:#8a3a30}.ct-case b{font:700 19px/1.05 Kalam,cursive;color:#2a2420}.ct-case i{font:400 13px/1.1 Kalam,cursive;color:#34507a}#app.reduced .ct-gavel svg,#app.reduced .ct-stamp,#app.reduced .ct-obj,#app.reduced .ct-note{animation:none!important}#app[data-reality=courtroom] #top{padding-top:calc(52px + env(safe-area-inset-top))}#app[data-reality=courtroom] #hint{top:calc(106px + env(safe-area-inset-top));background:#f6eedb;color:#2a2420;border:1.5px solid #2a2420;border-radius:var(--sketch);font:700 12px/1 Courier Prime,monospace;letter-spacing:.06em;text-transform:uppercase}#app[data-reality=courtroom] #brand{font:700 28px/1 Kalam,cursive;color:#2a2420;text-shadow:var(--glow)}#app[data-reality=courtroom] #brand #dot{color:#b8463a}#app[data-reality=courtroom] #mute{background:#f6eedb;color:#2a2420;border:2px solid #2a2420;border-radius:50% 46% 52% 48%/48% 52% 46% 50%}#app[data-reality=courtroom] #agent{font:700 12px/1 Courier Prime,monospace;letter-spacing:.1em;text-transform:uppercase;color:#2a2420;text-shadow:var(--glow)}#app[data-reality=courtroom] #pbox{padding-left:22px;border:2px solid #2a2420;border-radius:var(--sketch);background:linear-gradient(90deg,transparent 0 58px,rgba(215,110,110,.4) 58px 59.5px,transparent 59.5px),repeating-linear-gradient(180deg,transparent 0 19px,rgba(110,145,200,.22) 19px 20px),#f7f0dc;box-shadow:3px 4px #2a242033,0 22px 44px -20px #28190a99}#app[data-reality=courtroom] #pbox:focus-within{border-color:#2a2420;box-shadow:3px 4px #b8463a73,0 22px 44px -20px #28190a99}#app[data-reality=courtroom] .caret-label{font-size:0;animation:none;min-width:26px}#app[data-reality=courtroom] .caret-label:after{content:"Q.";font:700 20px/1 Courier Prime,monospace;color:#b8463a}#app[data-reality=courtroom] #prompt{font-family:Kalam,cursive;font-weight:400}#app[data-reality=courtroom] #prompt::placeholder{color:#5e4c3c;opacity:.7}#app[data-reality=courtroom] #send{width:62px;border:2px solid #2a2420;border-radius:var(--sketch);font-size:0}#app[data-reality=courtroom] #send:after{content:"REST";font:700 13px/1 Courier Prime,monospace;letter-spacing:.12em}#app[data-reality=courtroom] #send:hover{background:#a23a2f}#app[data-reality=courtroom] .chip{position:relative;padding:9px 14px 8px 28px;border:1.5px solid #5e4c3c;border-radius:10px 2px 2px 10px;font:400 15px/1 Kalam,cursive;color:#2a2420;background:radial-gradient(circle at 13px 50%,rgba(60,40,20,.6) 0 3px,rgba(255,250,235,.9) 3.5px 5px,transparent 5.5px),linear-gradient(180deg,#f3e6c8,#e5cf9f);box-shadow:2px 3px #2a242033}#app[data-reality=courtroom] .chip:before{content:"EXHIBIT A — ";font:700 11px/1 Courier Prime,monospace;letter-spacing:.08em;color:#b8463a}#app[data-reality=courtroom] .chip:nth-child(2):before{content:"EXHIBIT B — "}#app[data-reality=courtroom] .chip:nth-child(3):before{content:"EXHIBIT C — "}#app[data-reality=courtroom] .chip:nth-child(4):before{content:"EXHIBIT D — "}#app[data-reality=courtroom] .chip:after{content:"";position:absolute;left:-12px;top:50%;width:26px;height:1.5px;background:#8a6a4a;transform:rotate(-22deg);transform-origin:100% 50%}#app[data-reality=courtroom] .chip:hover{transform:translateY(-2px) rotate(-1.5deg);border-color:#b8463a}#app[data-reality=courtroom] #caption .who{display:block;width:max-content;margin:0 auto 6px;padding:0;background:none;color:#2a2420;font:700 13px/1 Courier Prime,monospace;letter-spacing:.14em;text-shadow:var(--glow)}#app[data-reality=courtroom] #caption .who:before{content:"MR. "}#app[data-reality=courtroom] #caption .who:after{content:":"}#app[data-reality=courtroom] #caption .txt{display:inline-block;padding:10px 18px 8px;rotate:-.6deg;color:#2a2420;text-shadow:none;font:700 clamp(21px,2.4vw,30px)/1.25 "Kalam",cursive;background:#f7f0dcf0;border:2px solid #2a2420;border-radius:var(--sketch);box-shadow:3px 4px #2a242033}#app[data-reality=courtroom] #x{font:700 12px/1 Courier Prime,monospace;color:#2a2420;opacity:.6;text-shadow:var(--glow)}@media(max-width:1099px){.ct-case{display:none}}@media(max-width:760px){#app[data-reality=courtroom]{--fs-in: 19px}.ct-tape{height:32px;background:linear-gradient(180deg,transparent 0 7px,rgba(110,145,200,.22) 7px 8px,transparent 8px 24px,rgba(215,110,110,.22) 24px 25px,transparent 25px),#f6efdd}.ct-tape .lab{padding:0 8px 0 12px}.ct-tape .lab span{display:none}.ct-tape p{font-size:12px}.ct-tape .roll{padding-right:12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px);mask-image:linear-gradient(90deg,transparent,#000 40px)}#app[data-reality=courtroom] #top{padding-top:calc(44px + env(safe-area-inset-top))}#app[data-reality=courtroom] #hint{top:calc(92px + env(safe-area-inset-top))}#app[data-reality=courtroom] #brand{font-size:24px}#app[data-reality=courtroom] #pbox{background:linear-gradient(90deg,transparent 0 50px,rgba(215,110,110,.4) 50px 51.5px,transparent 51.5px),repeating-linear-gradient(180deg,transparent 0 19px,rgba(110,145,200,.22) 19px 20px),#f7f0dc;padding-left:16px}#app[data-reality=courtroom] #send{width:54px}#app[data-reality=courtroom] .chip{font-size:14px;padding:9px 11px 8px 26px}#app[data-reality=courtroom] .chip:before{font-size:10px}#app[data-reality=courtroom] #caption .txt{font-size:19px}.ct-obj{top:30%}.ct-obj b{-webkit-text-stroke-width:2px}}#app[data-reality=painter]{--ink: #f6ecd9;--muted: rgba(246, 236, 217, .62);--line: rgba(246, 236, 217, .26);--panel: linear-gradient(180deg, #e2b578, #b9824a);--panel-ink: #3a2412;--acc: #f2c14e;--acc-ink: #3a2412;--f-ui: "Nunito", system-ui, sans-serif;--f-disp: "Yellowtail", "Brush Script MT", cursive;--f-cap: "Nunito", system-ui, sans-serif;--fs-in: 19px;--radius: 34px;--chip-radius: 6px;--chip-bg: #efe9dd;--chip-ink: #fff;--chip-line: transparent;touch-action:none;cursor:crosshair}#app[data-reality=painter] #dock,#app[data-reality=painter] #top,#app[data-reality=painter] #x{cursor:auto}#app[data-reality=painter] #media{filter:saturate(1.06) contrast(1.03)}#app[data-reality=painter] #fx{filter:saturate(1.08)}#app[data-reality=painter] #brand{font:400 32px/1 var(--f-disp);letter-spacing:.01em;color:#f6ecd9;text-shadow:0 2px 14px rgba(0,0,0,.6)}#app[data-reality=painter] #brand #dot{color:#f2c14e}#app[data-reality=painter] #mute{border:0;background:radial-gradient(circle at 35% 30%,#fff,#ece6d8 60%,#cfc6b4);color:#3a2412;border-radius:50% 46% 52% 48%}#app[data-reality=painter] #agent{font:700 13px/1 var(--f-ui);letter-spacing:.02em}#app[data-reality=painter] .dotlive{background:#8fc35a}#app[data-reality=painter] #pbox{background:radial-gradient(ellipse 12px 7px at 8% 4px,rgba(52,98,196,.9) 70%,transparent 74%),radial-gradient(ellipse 9px 6px at 14% 3px,rgba(248,245,236,.95) 70%,transparent 74%),radial-gradient(ellipse 14px 7px at 84% 5px,rgba(90,148,60,.85) 70%,transparent 74%),radial-gradient(ellipse 8px 5px at 90% 3px,rgba(200,38,60,.9) 70%,transparent 74%),repeating-linear-gradient(96deg,transparent 0 9px,rgba(110,62,24,.1) 9px 10px,rgba(255,232,196,.07) 10px 16px),radial-gradient(ellipse at 15% 130%,rgba(90,50,20,.35),transparent 60%),linear-gradient(180deg,#e6bb80,#c48f52 60%,#a9733d);border:0;border-radius:34px 44px 40px 30px/30px 30px 44px 44px;box-shadow:inset 0 2px #fff0d280,inset 0 -3px #50280a59,0 20px 44px -18px #000000d9}#app[data-reality=painter] #pbox:focus-within{box-shadow:inset 0 2px #fff0d280,inset 0 -3px #50280a59,0 0 0 3px #f2c14ebf,0 20px 44px -18px #000000d9}#app[data-reality=painter] .caret-label{animation:none;width:14px;height:14px;border-radius:52% 48% 46% 54%;background:#c8263c;color:transparent;overflow:hidden;flex:none;box-shadow:inset -2px -2px #0000002e,inset 2px 2px #ffffff4d}#app[data-reality=painter] #prompt{font-weight:700;color:#3a2412}#app[data-reality=painter] #prompt::placeholder{color:#5a3a1e;opacity:.6;font-style:italic;font-weight:600}#app[data-reality=painter] #send{border-radius:50% 46% 52% 48%;background:radial-gradient(circle at 35% 30%,#fff,#f0eadc 55%,#cfc6b4);color:#3a2412;box-shadow:inset -3px -3px #0000001a,0 2px #50280a4d;font-weight:800}#app[data-reality=painter] #chips{gap:22px;padding-left:10px}#app[data-reality=painter] .chip{--tube: #3462c4;position:relative;overflow:visible;background:linear-gradient(180deg,#f7f4ec 0 16%,var(--tube) 16% 84%,#c9c1b0 84% 100%);border:0;border-radius:5px 16px 16px 5px;padding:10px 16px 10px 14px;margin-right:6px;font:800 13px/1 var(--f-ui);color:#fff;letter-spacing:.01em;text-shadow:0 1px 0 rgba(0,0,0,.3);box-shadow:inset 0 1px #fff9,0 6px 12px -6px #000000b3}#app[data-reality=painter] .chip:before{content:"";position:absolute;left:-9px;top:3px;bottom:3px;width:10px;border-radius:2px 0 0 2px;background:repeating-linear-gradient(90deg,#e3ddcf 0 2px,#a9a192 2px 3px)}#app[data-reality=painter] .chip:after{content:"";position:absolute;right:-13px;top:50%;width:14px;height:66%;transform:translateY(-50%);border-radius:3px 6px 6px 3px;background:repeating-linear-gradient(180deg,#2b2b2b 0 2px,#151515 2px 4px);box-shadow:inset 2px 0 #ffffff2e}#app[data-reality=painter] .chip:nth-child(2){--tube: #4f8a34}#app[data-reality=painter] .chip:nth-child(3){--tube: #b4203a}#app[data-reality=painter] .chip:hover{transform:translateY(-3px) rotate(-1.5deg)}#app[data-reality=painter] #caption .who{font:800 11px/1 var(--f-ui);letter-spacing:.14em;background:#5a9440;color:#f6ecd9;border-radius:10px;padding:5px 9px 4px}#app[data-reality=painter] #caption .txt{font:700 clamp(20px,2.4vw,29px)/1.3 var(--f-cap);color:#fffaf0;text-shadow:0 2px 3px rgba(0,0,0,.55),0 2px 26px rgba(0,0,0,.7)}#app[data-reality=painter] #hint{font:700 13px/1 var(--f-ui);border:0;border-radius:22px;box-shadow:0 8px 20px -8px #0009}.painter-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 80% 75% at 50% 42%,transparent 55%,rgba(8,5,2,.5))}.painter-palette{position:absolute;left:20px;top:50%;transform:translateY(-52%) rotate(-2deg);width:66px;padding:20px 0 22px;display:flex;flex-direction:column;align-items:center;gap:11px;background:repeating-linear-gradient(176deg,transparent 0 11px,rgba(110,62,24,.1) 11px 12px,rgba(255,232,196,.07) 12px 19px),linear-gradient(90deg,#e3b77c,#c48f52 70%,#ab753f);border-radius:34px 34px 40px 30px/40px 40px 60px 50px;box-shadow:inset 2px 2px #fff0d273,inset -3px -3px #50280a4d,0 16px 30px -10px #000000d9}.painter-palette:after{content:"";width:20px;height:26px;margin-top:4px;border-radius:50%;background:#0c0907;box-shadow:inset 0 3px 4px #000000e6,0 1px #fff0d24d}.painter-blob{width:36px;height:30px;padding:0;border:0;cursor:pointer;transform:rotate(var(--r, 0deg));transition:transform .2s cubic-bezier(.3,1.6,.5,1);border-radius:52% 48% 44% 56%/58% 46% 54% 42%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.55),transparent 28%),var(--c);box-shadow:inset -3px -4px #0003,0 2px #3c1e0859}.painter-blob:hover{transform:rotate(var(--r, 0deg)) scale(1.12)}.painter-blob.on{transform:rotate(var(--r, 0deg)) scale(1.18);box-shadow:inset -3px -4px #0003,0 0 0 3px #fffaf0,0 0 0 5px #3a241299}.painter-blob:focus-visible,.painter-tool:focus-visible{outline:2px dashed #fffaf0;outline-offset:3px}.painter-sep{width:34px;height:2px;border-radius:2px;background:#50280a59;box-shadow:0 1px #fff0d24d}.painter-tool{width:42px;height:42px;padding:5px;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:background-color .2s,transform .2s}.painter-tool svg{width:100%;height:100%;display:block}.painter-tool:hover{background:#fff0d240;transform:rotate(-8deg)}.painter-tool.on{background:#fff8e88c;box-shadow:inset 0 0 0 2px #3a241273}.painter-name{position:absolute;left:100px;top:50%;transform:translate(-6px,-50%);font:400 30px/1 Yellowtail,cursive;color:#fffaf0;text-shadow:0 2px 12px rgba(0,0,0,.8);opacity:0;pointer-events:none;white-space:nowrap}.painter-name.show{animation:painter-name 2.4s ease forwards}@keyframes painter-name{0%{opacity:0;transform:translate(-12px,-50%)}15%,70%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translate(4px,-50%)}}.painter-guide{position:absolute;width:0;border-left:2px dashed rgba(255,250,240,.55);transform:translate(-1px);opacity:0;transition:opacity .2s}.painter-guide:before{content:"";position:absolute;left:calc(var(--hw, 30px) * -1);top:0;bottom:0;width:calc(var(--hw, 30px) * 2);clip-path:polygon(50% 0,100% 92%,0 92%);background:#fffaf01a}.painter-guide.show{opacity:1}.painter-sig{position:absolute;right:max(4vw,24px);bottom:calc(var(--above) + 4px);max-width:min(46vw,420px);text-align:right;font:400 clamp(30px,3.4vw,44px)/1.05 "Yellowtail",cursive;color:#e0405a;transform:rotate(-5deg);text-shadow:0 1px 0 rgba(60,10,20,.6),0 3px 14px rgba(0,0,0,.55);opacity:0;transition:opacity .3s;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painter-sig.show{opacity:.95}.painter-sig.signed{animation:painter-sign .5s cubic-bezier(.2,1.4,.4,1)}@keyframes painter-sign{40%{transform:rotate(-5deg) scale(1.15)}}.painter-lower{position:absolute;left:28px;bottom:calc(var(--dock-b) + 6px);padding:12px 20px 12px 16px;background:linear-gradient(90deg,rgba(20,12,6,.82),rgba(20,12,6,.55) 80%,transparent);color:#f6ecd9;opacity:0;transform:translate(-16px);transition:opacity .8s ease,transform .8s ease;pointer-events:none}.painter-lower.show{opacity:1;transform:none}.painter-lower b{display:block;font:400 30px/1 Yellowtail,cursive;padding-bottom:6px;margin-bottom:6px;background:linear-gradient(90deg,#f2c14e,transparent) bottom / 70% 2px no-repeat}.painter-lower span{display:block;margin-top:4px;font:600 12px/1.2 Nunito,sans-serif;letter-spacing:.06em;opacity:.8}@media(max-width:1180px){.painter-lower{display:none}}@media(max-width:760px){#app[data-reality=painter] #brand{font-size:27px}#app[data-reality=painter] #chips{gap:20px;padding-left:10px}.painter-palette{left:auto;right:10px;top:calc(70px + env(safe-area-inset-top));transform:none;width:50px;padding:12px 0 14px;gap:7px}.painter-palette:after{width:14px;height:18px;margin-top:2px}.painter-blob{width:30px;height:25px}.painter-tool{width:36px;height:36px;padding:4px}.painter-name{left:auto;right:72px;top:calc(110px + env(safe-area-inset-top));font-size:26px;transform:none}@keyframes painter-name{0%{opacity:0}15%,70%{opacity:1}to{opacity:0}}.painter-sig{font-size:30px;max-width:70vw;right:16px}}@media(max-height:560px)and (max-width:960px){.painter-palette{flex-direction:row;flex-wrap:wrap;width:auto;max-width:60vw;top:calc(56px + env(safe-area-inset-top));padding:8px 12px;border-radius:30px}.painter-palette:after{display:none}.painter-sep{width:2px;height:24px}}#app.reduced .painter-lower,#app.reduced .painter-name{transition:none}#app[data-reality=silent]{--ink: #efe6d2;--muted: rgba(239, 230, 210, .6);--line: rgba(233, 223, 198, .55);--panel: #0c0905;--panel-ink: #efe6d2;--acc: #e9dfc6;--acc-ink: #0c0905;--f-ui: "Old Standard TT", Georgia, serif;--f-disp: "Limelight", Georgia, serif;--f-cap: "Old Standard TT", Georgia, serif;--fs-in: 20px;--radius: 0;--chip-radius: 0;--chip-bg: #0c0905;--chip-ink: #efe6d2;--chip-line: #e9dfc6;--deco-frame: 0 0 0 4px #0c0905, 0 0 0 5px rgba(233, 223, 198, .45);touch-action:none}#app[data-reality=silent] #media{filter:sepia(.35) contrast(1.12) brightness(.95)}#app[data-reality=silent] #brand{font:400 24px/1 var(--f-disp);letter-spacing:.06em;text-shadow:0 2px 10px rgba(0,0,0,.8)}#app[data-reality=silent] #brand #dot{color:#efe6d2}#app[data-reality=silent] #mute{border-radius:0;border:1px solid #e9dfc6;box-shadow:var(--deco-frame)}#app[data-reality=silent] #agent{font:400 12px/1 var(--f-disp);letter-spacing:.16em;text-transform:uppercase}#app[data-reality=silent] .dotlive{background:#efe6d2;box-shadow:none;animation:silent-blink 1.2s steps(2) infinite}@keyframes silent-blink{50%{opacity:.25}}#app[data-reality=silent] #pbox{border:2px solid #e9dfc6;box-shadow:var(--deco-frame),0 24px 60px -20px #000000e6}#app[data-reality=silent] #pbox:focus-within{border-color:#fff}#app[data-reality=silent] #prompt{font-style:italic;letter-spacing:.01em}#app[data-reality=silent] #prompt::placeholder{color:#cdbf9f;opacity:.7}#app[data-reality=silent] .caret-label{color:#e9dfc6;font-family:var(--f-disp)}#app[data-reality=silent] #send{border-radius:0;font-family:var(--f-disp)}#app[data-reality=silent] #chips{gap:12px}#app[data-reality=silent] .chip{font:400 13px/1 var(--f-disp);letter-spacing:.07em;border:3px double #e9dfc6;padding:9px 14px;box-shadow:0 0 0 3px #0c0905}#app[data-reality=silent] .chip:hover{background:#e9dfc6;color:#0c0905}#app[data-reality=silent] #caption{bottom:calc(var(--above) + 6px);width:min(680px,calc(100vw - 40px));padding:clamp(26px,3vw,38px) clamp(24px,4.4vw,56px);transform:translate(-50%,14px) scale(.97);transform-origin:50% 100%;transition:opacity .3s steps(3),transform .45s steps(4);background:linear-gradient(#e9dfc6,#e9dfc6) left 13px top 13px / 30px 2px no-repeat,linear-gradient(#e9dfc6,#e9dfc6) left 13px top 13px / 2px 30px no-repeat,linear-gradient(#e9dfc6,#e9dfc6) right 13px top 13px / 30px 2px no-repeat,linear-gradient(#e9dfc6,#e9dfc6) right 13px top 13px / 2px 30px no-repeat,linear-gradient(#e9dfc6,#e9dfc6) left 13px bottom 13px / 30px 2px no-repeat,linear-gradient(#e9dfc6,#e9dfc6) left 13px bottom 13px / 2px 30px no-repeat,linear-gradient(#e9dfc6,#e9dfc6) right 13px bottom 13px / 30px 2px no-repeat,linear-gradient(#e9dfc6,#e9dfc6) right 13px bottom 13px / 2px 30px no-repeat,radial-gradient(ellipse at 50% 50%,#17110a,#0a0704 75%);border:2px solid #e9dfc6;box-shadow:inset 0 0 0 6px #0c0905,inset 0 0 0 7px #e9dfc666,0 0 0 6px #0c0905,0 30px 90px #000000bf}#app[data-reality=silent] #caption.show{transform:translate(-50%)}#app[data-reality=silent]:has(.silent-card.show) #caption{opacity:0}#app[data-reality=silent] #caption:before,#app[data-reality=silent] #caption:after{content:"";position:absolute;left:50%;width:96px;height:10px;margin-left:-48px;background:#e9dfc6;clip-path:polygon(0 100%,22% 100%,22% 55%,40% 55%,40% 0,60% 0,60% 55%,78% 55%,78% 100%,100% 100%,100% 90%,0 90%)}#app[data-reality=silent] #caption:before{top:14px}#app[data-reality=silent] #caption:after{bottom:14px;transform:rotate(180deg)}#app[data-reality=silent] #caption .who{display:block;width:max-content;margin:2px auto 12px;padding:0;background:none;color:#bfae86;font:400 12px/1 var(--f-disp);letter-spacing:.42em;text-transform:uppercase}#app[data-reality=silent] #caption .who:before{content:"— ";letter-spacing:0}#app[data-reality=silent] #caption .who:after{content:" —";letter-spacing:0}#app[data-reality=silent] #caption .txt{font:400 clamp(22px,2.5vw,34px)/1.26 var(--f-cap);color:#f3ead6;text-shadow:none;letter-spacing:.005em}#app[data-reality=silent] #hint{font:400 13px/1 var(--f-disp);letter-spacing:.12em;text-transform:uppercase;padding:11px 18px;border-radius:0;border:1px solid #e9dfc6;box-shadow:var(--deco-frame)}.silent-iris{position:absolute;inset:0;background:radial-gradient(ellipse 74% 80% at 50% 45%,transparent 56%,rgba(10,6,2,.5) 76%,rgba(5,3,1,.93) 100%)}.silent-irisin{position:absolute;left:50%;top:45%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 200vmax #050302,inset 0 0 40px 20px #050302;animation:silent-irisin 1.7s cubic-bezier(.55,0,.35,1) .1s forwards}@keyframes silent-irisin{to{width:250vmax;height:250vmax;opacity:0}}.silent-crank{position:absolute;right:28px;top:50%;transform:translateY(-50%);display:grid;justify-items:center;gap:4px;color:#efe6d2;text-align:center}.silent-crank .wheel{position:relative;width:84px;height:84px;border-radius:50%;border:3px solid #e9dfc6;margin-bottom:8px;background:radial-gradient(circle,#e9dfc6 0 7%,#2a2016 8% 17%,transparent 18%),#0c090599;box-shadow:inset 0 0 0 5px #00000073,0 8px 24px #000000b3}.silent-crank .wheel i{position:absolute;left:50%;top:5px;bottom:5px;width:3px;margin-left:-1.5px;background:#e9dfc6}.silent-crank .wheel i:nth-child(2){transform:rotate(60deg)}.silent-crank .wheel i:nth-child(3){transform:rotate(120deg)}.silent-crank .wheel b{position:absolute;left:calc(100% - 6px);top:50%;width:24px;height:6px;margin-top:-3px;background:#e9dfc6;border-radius:3px}.silent-crank .wheel b:after{content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#3a2c1c;border:2px solid #e9dfc6}.silent-crank .fps{font:400 30px/1 Limelight,serif;text-shadow:0 2px 10px #000;min-width:2ch}.silent-crank small{font:italic 400 12px/1.1 Old Standard TT,serif;color:#cdbf9f;text-shadow:0 1px 6px #000;max-width:90px}.silent-crank.fast .fps{color:#fff}.silent-crank.slow .fps{animation:silent-blink .5s steps(2) infinite}.silent-card{position:absolute;left:50%;bottom:calc(var(--above) + 2px);transform:translate(-50%) scale(.95);max-width:min(560px,calc(100vw - 40px));padding:12px 28px 14px;text-align:center;background:#0c0905;border:1px solid #e9dfc6;box-shadow:var(--deco-frame),0 16px 40px #000000b3;opacity:0;transition:opacity .3s steps(3),transform .3s ease;pointer-events:none}.silent-card.show{opacity:1;transform:translate(-50%)}.silent-card small{display:block;margin-bottom:6px;font:400 11px/1 Limelight,serif;letter-spacing:.24em;text-transform:uppercase;color:#bfae86}.silent-card span{display:block;font:italic 400 clamp(19px,2vw,24px)/1.25 "Old Standard TT",serif;color:#f3ead6;overflow-wrap:anywhere}.silent-card.sent{animation:silent-sent .5s steps(4)}@keyframes silent-sent{50%{transform:translate(-50%) scale(1.08)}}@media(max-width:760px){#app[data-reality=silent] #caption{padding:28px 18px 26px}#app[data-reality=silent] #caption .txt{font-size:21px}#app[data-reality=silent] #brand{font-size:20px}.silent-crank{top:calc(66px + env(safe-area-inset-top));right:12px;transform:scale(.72);transform-origin:top right}.silent-crank small{display:none}.silent-card{padding:10px 18px 12px}}#app.reduced .silent-card,#app.reduced[data-reality=silent] #caption{transition:opacity .2s}#app[data-reality=blueprint]{--ink: #f2f7ff;--muted: rgba(242, 247, 255, .62);--line: rgba(255, 255, 255, .8);--panel: rgba(16, 60, 122, .94);--panel-ink: #fff;--acc: #fff;--acc-ink: #0f3b78;--f-ui: "B612 Mono", ui-monospace, Menlo, monospace;--f-disp: "Architects Daughter", "Comic Sans MS", cursive;--f-cap: "Architects Daughter", cursive;--fs-in: 19px;--radius: 0;--chip-radius: 0;--chip-bg: rgba(16, 60, 122, .88);--chip-ink: #fff;--chip-line: rgba(255, 255, 255, .85);--rule: inset 0 0 0 3px #10407e, inset 0 0 0 4px rgba(255, 255, 255, .45);touch-action:none;cursor:crosshair}#app[data-reality=blueprint] #dock,#app[data-reality=blueprint] #top,#app[data-reality=blueprint] #x{cursor:auto}#app[data-reality=blueprint] #media{filter:contrast(1.04) saturate(1.05)}#app[data-reality=blueprint] #brand{position:relative;font:400 25px/1 var(--f-disp);letter-spacing:.04em;text-shadow:none}#app[data-reality=blueprint] #brand:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:7px;opacity:.75;pointer-events:none;border-left:1px solid #fff;border-right:1px solid #fff;background:linear-gradient(#fff,#fff) center / 100% 1px no-repeat}#app[data-reality=blueprint] #brand #dot{color:#fff}#app[data-reality=blueprint] #mute{border-radius:0;border:1.5px solid #fff;box-shadow:var(--rule)}#app[data-reality=blueprint] #agent{font:400 11px/1 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;text-shadow:none}#app[data-reality=blueprint] .dotlive{border-radius:0;background:#fff;box-shadow:none;animation:blink 1.4s steps(1) infinite}#app[data-reality=blueprint] #pbox{border:1.5px solid #fff;box-shadow:var(--rule),0 20px 50px -20px #000a1eb3}#app[data-reality=blueprint] #pbox:focus-within{border-color:#fff;box-shadow:var(--rule),0 0 0 3px #ffffff40,0 20px 50px -20px #000a1eb3}#app[data-reality=blueprint] #prompt{font-family:var(--f-disp);text-transform:uppercase;letter-spacing:.05em}#app[data-reality=blueprint] #prompt::placeholder{color:#fff;opacity:.55}#app[data-reality=blueprint] .caret-label{color:#fff}#app[data-reality=blueprint] #send{border-radius:0;background:#fff;color:#0f3b78}#app[data-reality=blueprint] .chip{font:400 14px/1 var(--f-disp);text-transform:uppercase;letter-spacing:.03em;border-width:1.5px;padding:9px 12px 8px}#app[data-reality=blueprint] .chip:before{content:"REV B — ";font:400 10.5px/1 var(--f-ui);letter-spacing:.08em;opacity:.75}#app[data-reality=blueprint] .chip:nth-child(2):before{content:"REV C — "}#app[data-reality=blueprint] .chip:nth-child(3):before{content:"REV D — "}#app[data-reality=blueprint] .chip:hover{background:#fff;color:#0f3b78}#app[data-reality=blueprint] #caption .who{font:400 10px/1 var(--f-ui);letter-spacing:.2em;text-transform:uppercase;background:transparent;color:#fff;border:1.5px solid #fff;border-radius:0;padding:4px 8px 3px}#app[data-reality=blueprint] #caption .who:before{content:"NOTE 1 · "}#app[data-reality=blueprint] #caption .txt{font:400 clamp(21px,2.5vw,30px)/1.32 var(--f-cap);letter-spacing:.02em;text-shadow:0 0 2px #0f3b78,0 2px 18px rgba(4,22,52,.9)}#app[data-reality=blueprint] #hint{font:400 11px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;border-radius:0;border:1.5px solid #fff;box-shadow:var(--rule);padding:9px 14px}.bp-grid{position:absolute;inset:0;opacity:.55;background:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px) 0 0 / 100px 100px,linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px) 0 0 / 100px 100px,linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 20px 20px;-webkit-mask-image:radial-gradient(ellipse at 50% 45%,#000 40%,transparent 85%);mask-image:radial-gradient(ellipse at 50% 45%,#000 40%,transparent 85%)}.bp-fold{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(33.33% - 2px),rgba(255,255,255,.07) calc(33.33% - 1px),rgba(0,12,40,.16) calc(33.33% + 1px),transparent calc(33.33% + 4px)),linear-gradient(90deg,transparent calc(66.66% - 2px),rgba(255,255,255,.07) calc(66.66% - 1px),rgba(0,12,40,.16) calc(66.66% + 1px),transparent calc(66.66% + 4px)),linear-gradient(180deg,transparent calc(50% - 2px),rgba(255,255,255,.06) calc(50% - 1px),rgba(0,12,40,.15) calc(50% + 1px),transparent calc(50% + 4px)),radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(3,18,46,.45))}.bp-flicker{position:absolute;inset:0;background:#d8ecff;opacity:0;animation:bp-flicker 11s steps(1) infinite}@keyframes bp-flicker{0%,61%{opacity:0}61.4%{opacity:.07}61.8%{opacity:0}62.3%{opacity:.05}62.7%,to{opacity:0}}.bp-block{position:absolute;right:22px;bottom:var(--dock-b);width:300px;color:#fff;background:#103c7aeb;border:1.5px solid #fff;box-shadow:var(--rule),0 14px 40px -14px #000a1eb3}.bp-block .row{display:grid;border-top:1px solid rgba(255,255,255,.7)}.bp-block .row:first-child{border-top:0}.bp-block .row.t,.bp-block .row>div{padding:6px 10px}.bp-block .row>div+div{border-left:1px solid rgba(255,255,255,.7)}.bp-block .g2{grid-template-columns:1fr 1fr}.bp-block .g3{grid-template-columns:1fr 1fr .55fr}.bp-block small{display:block;margin-bottom:3px;font:400 8.5px/1 B612 Mono,monospace;letter-spacing:.16em;opacity:.7}.bp-block b{display:block;font:400 14px/1.15 Architects Daughter,cursive;letter-spacing:.05em;font-weight:400}.bp-block .row.t b{font-size:18px;line-height:1.12;min-height:2.24em;overflow-wrap:anywhere}.bp-block.typing .ttl:after{content:"_";animation:blink 1s steps(1) infinite}.bp-block .stamp{position:absolute;left:50%;top:46%;padding:5px 12px 4px;border:3px solid #fff;outline:1px solid #fff;outline-offset:2px;font:700 22px/1 B612 Mono,monospace;letter-spacing:.16em;color:#fff;background:#103c7a99;transform:translate(-50%,-50%) rotate(-14deg);opacity:0;pointer-events:none}.bp-block .stamp.on{animation:bp-stamp .3s cubic-bezier(.3,1.5,.5,1) forwards}@keyframes bp-stamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-14deg) scale(2.4)}to{opacity:.92;transform:translate(-50%,-50%) rotate(-14deg) scale(1)}}@media(max-width:1340px){.bp-block{bottom:auto;top:calc(72px + env(safe-area-inset-top));width:270px}}@media(max-width:760px){#app[data-reality=blueprint] #brand,#app[data-reality=blueprint] #caption .txt{font-size:21px}.bp-block{left:12px;right:12px;width:auto;top:calc(64px + env(safe-area-inset-top));opacity:0;transform:translateY(-8px);transition:opacity .25s,transform .25s;pointer-events:none}.bp-block.typing{opacity:1;transform:none}.bp-block .row:nth-child(4){display:none}.bp-block .row.t b{font-size:16px;min-height:0}}#app[data-reality=tarot]{--ink: #3a2414;--muted: rgba(58, 36, 20, .62);--line: #c9a13b;--panel: #f4ead2;--panel-ink: #3a2414;--acc: #6e1f2a;--acc-ink: #f4ead2;--f-ui: "IM Fell English", Georgia, serif;--f-disp: "Cinzel Decorative", Georgia, serif;--f-cap: "IM Fell English", Georgia, serif;--fs-in: 21px;--radius: 14px;--chip-radius: 6px;--chip-bg: #6e1f2a;--chip-ink: #f6e7bf;--chip-line: #c9a13b;--gilt: inset 0 0 0 3px #f4ead2, inset 0 0 0 4.5px #c9a13b}#app[data-reality=tarot] #media{filter:saturate(1.04) contrast(1.02)}#app[data-reality=tarot] #brand{font:700 23px/1 var(--f-disp);letter-spacing:.03em;color:#3a2414;text-shadow:0 1px 0 rgba(255,248,230,.8),0 0 14px rgba(255,248,230,.9)}#app[data-reality=tarot] #brand #dot{color:#c9a13b}#app[data-reality=tarot] #mute{border:1.5px solid #c9a13b;box-shadow:var(--gilt)}#app[data-reality=tarot] #agent{display:inline-flex;padding:6px 12px 5px;border-radius:999px;background:#f4ead2ed;border:1px solid #c9a13b;font:italic 400 14px/1 var(--f-ui);color:#3a2414;text-shadow:none}#app[data-reality=tarot] .dotlive{background:#d8902f;box-shadow:0 0 #d8902f99}#app[data-reality=tarot] #pbox{border:1.5px solid #c9a13b;box-shadow:var(--gilt),0 22px 50px -18px #321405b3;background:radial-gradient(ellipse at 50% 120%,rgba(201,161,59,.18),transparent 60%),#f4ead2}#app[data-reality=tarot] #pbox:focus-within{border-color:#6e1f2a}#app[data-reality=tarot] #prompt{font-style:italic}#app[data-reality=tarot] #prompt::placeholder{color:#6e1f2a;opacity:.55}#app[data-reality=tarot] .caret-label{color:#c9a13b;font-family:var(--f-disp);animation:none}#app[data-reality=tarot] #send{border-radius:50%;background:radial-gradient(circle at 40% 35%,#8e2c3b,#6e1f2a 60%,#4a121c);color:#f6e7bf;box-shadow:inset 0 0 0 2px #c9a13b}#app[data-reality=tarot] .chip{font:700 12px/1 var(--f-disp);letter-spacing:.03em;padding:11px 14px 10px;border:1px solid #c9a13b;box-shadow:inset 0 0 0 2px #6e1f2a,inset 0 0 0 3px #c9a13b8c,0 8px 16px -8px #321405b3}#app[data-reality=tarot] .chip:hover{transform:translateY(-3px) rotate(-1.5deg);border-color:#f6e7bf}#app[data-reality=tarot] #caption .who{font:700 10px/1 var(--f-disp);letter-spacing:.2em;background:#6e1f2a;color:#f6e7bf;border-radius:2px}#app[data-reality=tarot] #caption .txt{display:inline-block;max-width:100%;padding:.35em .9em .4em;border-radius:10px;background:#f4ead2f2;border:1.5px solid #c9a13b;box-shadow:inset 0 0 0 3px #f4ead2f2,inset 0 0 0 4px #c9a13b80,0 14px 30px -12px #32140599;font:400 clamp(20px,2.3vw,28px)/1.3 var(--f-cap);color:#3a2414;text-shadow:none}#app[data-reality=tarot] #hint{font:italic 400 14px/1 var(--f-ui);border:1px solid #c9a13b;box-shadow:var(--gilt)}.tarot-spread{--cw: 132px;--ch: 214px;--gap: 84px;position:absolute;right:clamp(16px,4vw,70px);top:47%;width:calc(var(--cw) + var(--gap) * 2 + 50px);height:calc(var(--ch) + 60px);transform:translateY(-50%)}.tarot-card{--x: calc((var(--k) - 1) * var(--gap));--rot: calc((var(--k) - 1) * 10deg);--y: 0px;position:absolute;left:50%;top:50%;width:var(--cw);height:var(--ch);margin:calc(var(--ch) / -2) 0 0 calc(var(--cw) / -2);padding:0;border:0;background:none;cursor:pointer;border-radius:10px;transform:translate(var(--x),var(--y)) rotate(var(--rot));transition:transform .5s cubic-bezier(.3,1.3,.5,1);animation:tarot-deal .8s cubic-bezier(.2,.9,.3,1.1) backwards;animation-delay:calc(var(--k) * .14s + .25s)}.tarot-card:nth-child(1),.tarot-card:nth-child(3){--y: 14px}.tarot-card:hover,.tarot-card:focus-visible{--y: -14px}.tarot-card:focus-visible{outline:2px dashed #6e1f2a;outline-offset:5px}.tarot-card.up{--y: -4px}@keyframes tarot-deal{0%{opacity:0;transform:translateY(90px) rotate(0) scale(.85)}}.tarot-spread.gather .tarot-card{--x: 0px;--rot: 0deg;--y: 0px}.tarot-spread.done .tarot-card{animation:tarot-glow 2.6s ease-in-out infinite;animation-delay:calc(var(--k) * .3s)}@keyframes tarot-glow{50%{filter:drop-shadow(0 0 14px rgba(255,200,110,.75))}}.tarot-card .in{position:absolute;inset:0;transform:perspective(900px) rotateY(0);transform-style:preserve-3d;transition:transform .85s cubic-bezier(.45,.05,.2,1)}.tarot-card.up .in{transform:perspective(900px) rotateY(180deg)}.tarot-card .back,.tarot-card .face{position:absolute;inset:0;border-radius:10px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.tarot-card .back{display:grid;place-items:center;background:repeating-linear-gradient(45deg,transparent 0 13px,rgba(201,161,59,.16) 13px 14px),repeating-linear-gradient(-45deg,transparent 0 13px,rgba(201,161,59,.16) 13px 14px),linear-gradient(165deg,#82293a,#5e1823 55%,#43101a);box-shadow:inset 0 0 0 5px #5e1823,inset 0 0 0 6.5px #c9a13b,inset 0 0 0 9px #5e1823,inset 0 0 0 10px #c9a13b99,0 14px 30px -10px #280f05cc}.tarot-card .back i{position:absolute;inset:18px 17px 22px;border:1.5px solid #c9a13b;border-radius:60px 60px 6px 6px/46px 46px 6px 6px;background:radial-gradient(ellipse at 50% 42%,rgba(201,161,59,.22),transparent 62%),#5e1823;box-shadow:inset 0 0 0 4px #5e1823,inset 0 0 0 5px #c9a13b8c}.tarot-card .back i:before,.tarot-card .back i:after{content:"";position:absolute;bottom:10px;width:18px;height:44%;border:1.5px solid #c9a13b;border-top:0;opacity:.8}.tarot-card .back i:before{left:10px;border-right:0;border-radius:0 0 0 18px}.tarot-card .back i:after{right:10px;border-left:0;border-radius:0 0 18px}.tarot-card .back b{position:relative;font:700 40px/1 Cinzel Decorative,serif;color:#e6c46a;text-shadow:0 0 10px rgba(255,210,120,.45)}.tarot-card .face{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;padding:13px 11px 12px;text-align:center;color:#3a2414;background:radial-gradient(ellipse at 50% 40%,#fbf3df,#efe2c3);box-shadow:inset 0 0 0 4px #f6ecd4,inset 0 0 0 5.5px #c9a13b,inset 0 0 0 8px #f6ecd4,inset 0 0 0 9px #8a6a1f,0 14px 30px -10px #280f05bf}.tarot-card .num{font:700 13px/1 Cinzel Decorative,serif;font-style:normal;color:#8a6a1f;letter-spacing:.08em}.tarot-card .arch{flex:1;width:78%;margin:7px 0 8px;display:grid;place-items:center;border:1.5px solid #c9a13b;border-radius:50px 50px 4px 4px/40px 40px 4px 4px;background:linear-gradient(180deg,#cfcda2,#aaad7a);box-shadow:inset 0 0 0 3px #f6ecd48c}.tarot-card .arch svg{width:60%;height:auto;fill:none;stroke:#5e1823;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tarot-card strong{font:700 12px/1.1 Cinzel Decorative,serif;letter-spacing:.01em}.tarot-card small{margin-top:3px;font:italic 400 12.5px/1.12 IM Fell English,serif;color:#6e1f2a}.tarot-ribbon{position:absolute;right:clamp(16px,4vw,70px);bottom:calc(53% + 150px);width:350px;text-align:center;padding:10px 18px 11px;border-radius:10px;color:#3a2414;background:#f4ead2f2;border:1.5px solid #c9a13b;box-shadow:inset 0 0 0 3px #f4ead2f2,inset 0 0 0 4px #c9a13b80,0 14px 30px -12px #32140599;font:400 15px/1.3 IM Fell English,serif;opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s}.tarot-ribbon.show{opacity:1;transform:none}.tarot-ribbon b{font:700 13px/1.2 Cinzel Decorative,serif;letter-spacing:.03em;color:#6e1f2a}.tarot-ribbon i{color:#6e1f2a}.tarot-ribbon .r{display:block;margin-top:4px}@media(max-width:760px),(max-height:520px){.tarot-card:nth-child(1),.tarot-card:nth-child(3){--y: 8px}.tarot-card:hover{--y: 0px}.tarot-card .face{padding:7px 5px 6px;box-shadow:inset 0 0 0 3px #f6ecd4,inset 0 0 0 4px #c9a13b,0 10px 20px -8px #280f05bf}.tarot-card .back{box-shadow:inset 0 0 0 3px #5e1823,inset 0 0 0 4px #c9a13b,0 10px 20px -8px #280f05cc}.tarot-card .back i{inset:9px 8px 10px}.tarot-card .back i:before,.tarot-card .back i:after{display:none}.tarot-card .back b{font-size:24px}.tarot-card .num{font-size:9px}.tarot-card .arch{margin:4px 0 5px}.tarot-card strong{font-size:7.5px}.tarot-card small{display:none}.tarot-ribbon{font-size:14px;padding:8px 12px}.tarot-ribbon.show{animation:tarot-ribbon-out 7s ease forwards}.tarot-ribbon.asking.show{animation:none}@keyframes tarot-ribbon-out{0%,85%{opacity:1}to{opacity:0}}}@media(max-width:760px){#app[data-reality=tarot] #brand{font-size:19px}#app[data-reality=tarot] #caption .txt{font-size:18px}.tarot-spread{--cw: 66px;--ch: 106px;--gap: 60px;right:auto;left:50%;top:auto;width:236px;height:136px;transform:translate(-50%);bottom:min(calc(var(--above) + 120px),calc(63% - 136px))}.tarot-card{--rot: calc((var(--k) - 1) * 12deg)}.tarot-ribbon{right:12px;left:12px;width:auto;bottom:auto;top:calc(108px + env(safe-area-inset-top))}}@media(orientation:landscape)and (max-height:520px){.tarot-spread{--cw: 56px;--ch: 90px;--gap: 46px;left:auto;right:14px;top:calc(48px + env(safe-area-inset-top));bottom:auto;width:196px;height:112px;transform:none}.tarot-ribbon{left:16px;right:auto;bottom:auto;top:calc(64px + env(safe-area-inset-top));width:min(290px,calc(50vw - 130px));text-align:left}.tarot-card strong{font-size:6.5px}}#app.reduced .tarot-card .in,#app.reduced .tarot-card{transition-duration:.15s}@media(min-width:761px)and (orientation:portrait){.tarot-spread{right:auto;left:50%;top:auto;transform:translate(-50%);bottom:calc(var(--above) + 96px)}.tarot-ribbon{left:24px;right:24px;width:auto;bottom:auto;top:calc(112px + env(safe-area-inset-top));text-align:center}}#app[data-reality=cooking]{--ink: #fff4dc;--muted: rgba(255, 244, 220, .7);--line: #6b7a2a;--panel: #fbf3dc;--panel-ink: #3d2010;--acc: #e0692a;--acc-ink: #fff4dc;--f-ui: "Righteous", "Arial Rounded MT Bold", sans-serif;--f-disp: "Shrikhand", Georgia, serif;--f-cap: "Shrikhand", Georgia, serif;--fs-in: 27px;--radius: 16px;--chip-radius: 4px;--chip-bg: #fffaf0;--chip-ink: #3d2010;--chip-line: #dcc597;--avo: #6b7a2a;--gold: #e5b53a;--rust: #b5501a;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M3 22 L20 5 C24 2 28 3 29 4 L12 21 Z' fill='%23e6e9ec' stroke='%2332343a' stroke-width='1.2'/%3E%3Cpath d='M12 21 L4 29' stroke='%233d2212' stroke-width='4.5' stroke-linecap='round'/%3E%3C/svg%3E") 6 24,pointer}#app[data-reality=cooking] #dock,#app[data-reality=cooking] #top,#app[data-reality=cooking] #x{cursor:auto}#app[data-reality=cooking] #media{filter:saturate(1.2) contrast(1.06) sepia(.08)}#app[data-reality=cooking] #brand{font:400 29px/1 var(--f-disp);color:var(--gold);text-shadow:2px 2px 0 var(--rust),4px 4px 0 #5a2a0c,0 6px 18px rgba(0,0,0,.45)}#app[data-reality=cooking] #brand #dot{color:#fff4dc}#app[data-reality=cooking] #mute{border:0;background:var(--gold);color:#3d2010;box-shadow:0 3px #a87a1a}#app[data-reality=cooking] #agent{font:400 13px/1 var(--f-ui);letter-spacing:.04em;text-shadow:0 2px 0 rgba(90,40,10,.8)}#app[data-reality=cooking] .dotlive{background:var(--gold);box-shadow:0 0 #e5b53a99}#app[data-reality=cooking] #pbox{border:3px solid var(--avo);background:linear-gradient(#e8462b,#e8462b) 0 9px / 100% 1.5px no-repeat,repeating-linear-gradient(180deg,transparent 0 19px,rgba(70,110,190,.2) 19px 20px) 0 10px / 100% 100% no-repeat,#fbf3dc;box-shadow:0 6px #4f5a1d,0 22px 40px -14px #1e0a00bf}#app[data-reality=cooking] #pbox:focus-within{border-color:var(--acc);box-shadow:0 6px #9a4614,0 22px 40px -14px #1e0a00bf}#app[data-reality=cooking] #prompt{font-family:Caveat,cursive;font-weight:700;color:#22357a}#app[data-reality=cooking] #prompt::placeholder{font-family:Caveat,cursive;font-style:italic;font-weight:500;color:var(--rust);opacity:.65}#app[data-reality=cooking] .caret-label{font:400 22px/1 var(--f-disp);color:var(--acc);animation:none}#app[data-reality=cooking] #send{border-radius:50%;background:var(--acc);color:#fff4dc;box-shadow:0 3px #9a4614;font-family:var(--f-disp)}#app[data-reality=cooking] #chips{gap:10px}#app[data-reality=cooking] .chip{font:400 13px/1 var(--f-ui);padding:10px 13px 9px;border-width:1px;letter-spacing:.01em;box-shadow:inset 0 3px #e8462b,0 6px 12px -6px #1e0a00b3}#app[data-reality=cooking] .chip:before{content:"1 cup · ";font:700 17px/0 Caveat,cursive;color:var(--rust)}#app[data-reality=cooking] .chip:nth-child(1){transform:rotate(-2deg)}#app[data-reality=cooking] .chip:nth-child(2){transform:rotate(1.5deg)}#app[data-reality=cooking] .chip:nth-child(2):before{content:"2 tbsp · "}#app[data-reality=cooking] .chip:nth-child(3){transform:rotate(-1deg)}#app[data-reality=cooking] .chip:nth-child(3):before{content:"a pinch · "}#app[data-reality=cooking] .chip:hover{transform:translateY(-3px) rotate(0);border-color:var(--acc)}#app[data-reality=cooking] #caption .who{font:400 11px/1 var(--f-ui);letter-spacing:.14em;background:var(--avo);color:#fff4dc;border-radius:4px}#app[data-reality=cooking] #caption .txt{font:400 clamp(23px,2.7vw,34px)/1.22 var(--f-cap);color:#fff4dc;text-shadow:0 3px 0 var(--rust),0 5px 0 #5a2a0c,0 6px 22px rgba(0,0,0,.6)}#app[data-reality=cooking] #hint{font:400 13px/1 var(--f-ui);border:2px solid var(--avo)}.cook-tv{position:absolute;inset:0;box-shadow:inset 0 0 140px 30px #280e0080;background:radial-gradient(ellipse at 50% 40%,rgba(255,190,110,.06),transparent 60%)}.cook-recipe{position:absolute;left:22px;top:calc(76px + env(safe-area-inset-top));width:262px;padding:12px 16px 14px;color:#3d2010;background:linear-gradient(#e8462b,#e8462b) 0 58px / 100% 1.5px no-repeat,repeating-linear-gradient(180deg,transparent 0 21px,rgba(70,110,190,.22) 21px 22px) 0 60px / 100% 100% no-repeat,#fdf6e3;border-radius:3px;transform:rotate(-3deg);box-shadow:0 2px #e6d7b4,0 18px 30px -10px #1e0a00b3}.cook-recipe:before{content:"";position:absolute;left:50%;top:-9px;width:76px;height:20px;margin-left:-38px;transform:rotate(3deg);background:#fff6d2b3;box-shadow:0 1px 2px #00000026}.cook-recipe .hd b{display:block;font:400 24px/1.05 Shrikhand,serif;color:var(--rust, #b5501a)}.cook-recipe .hd small{display:block;margin-top:3px;font:400 9.5px/1.2 Righteous,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6b7a2a}.cook-recipe .lbl{margin-top:9px;font:700 21px/22px Caveat,cursive}.cook-recipe ul{list-style:none;margin:0;padding:0}.cook-recipe li{font:600 20px/22px Caveat,cursive;color:#22357a;overflow-wrap:anywhere}.cook-recipe li:before{content:"· "}.cook-recipe li i{font-style:normal;opacity:.7}.cook-recipe li.live{color:#b5501a}.cook-recipe li.live:after{content:"|";margin-left:1px;animation:blink 1s steps(1) infinite}.cook-recipe li.added{animation:cook-added .5s cubic-bezier(.3,1.6,.5,1)}.cook-recipe li.added:after{content:" ✓";color:#6b7a2a}@keyframes cook-added{40%{transform:scale(1.12) rotate(-1deg)}}.cook-applause{position:absolute;right:22px;top:calc(70px + env(safe-area-inset-top));padding:7px 14px 6px;border-radius:6px;background:#3a1a0c;border:3px solid #1e0d05;box-shadow:inset 0 0 0 2px #5a2a14,0 8px 18px #00000080;font:400 15px/1 Righteous,sans-serif;letter-spacing:.2em;color:#6b3420;transition:background-color .15s,color .15s}.cook-applause.on{background:#e8462b;color:#fff8e6;box-shadow:inset 0 0 0 2px #ff9a6a,inset 0 0 18px #ffe6b499,0 8px 18px #00000080;animation:cook-blink .5s steps(2) infinite}@keyframes cook-blink{50%{background:#c33a22}}.cook-pop{position:absolute;transform:translate(-50%,-50%);font:400 30px/1 Shrikhand,serif;color:#e5b53a;white-space:nowrap;pointer-events:none;text-shadow:2px 2px 0 #b5501a,3px 3px 0 #5a2a0c;animation:cook-pop 1.05s ease-out forwards}.cook-pop.big{font-size:44px;color:#fff4dc}@keyframes cook-pop{0%{opacity:0;transform:translate(-50%,-20%) scale(.6) rotate(-8deg)}20%{opacity:1;transform:translate(-50%,-60%) scale(1.1) rotate(-4deg)}to{opacity:0;transform:translate(-50%,-150%) scale(1) rotate(-6deg)}}@media(max-width:760px){#app[data-reality=cooking]{--fs-in: 24px}#app[data-reality=cooking] #brand{font-size:24px}#app[data-reality=cooking] #caption .txt{font-size:23px}.cook-recipe{left:12px;top:calc(62px + env(safe-area-inset-top));width:196px;padding:9px 12px 10px;transform:rotate(-3deg) scale(.86);transform-origin:top left;background:linear-gradient(#e8462b,#e8462b) 0 40px / 100% 1.5px no-repeat,repeating-linear-gradient(180deg,transparent 0 21px,rgba(70,110,190,.22) 21px 22px) 0 42px / 100% 100% no-repeat,#fdf6e3}.cook-recipe .hd b{font-size:20px}.cook-recipe .hd small{display:none}.cook-recipe li:nth-child(2),.cook-recipe li:nth-child(3){display:none}.cook-applause{right:12px;top:calc(60px + env(safe-area-inset-top));font-size:11px;padding:5px 9px 4px}}#app.reduced .cook-applause.on{animation:none}#app[data-reality=win95]{--ink: #fff;--muted: rgba(255, 255, 255, .8);--line: #808080;--panel: #c0c0c0;--panel-ink: #000;--acc: #000080;--acc-ink: #fff;--f-ui: Tahoma, Verdana, "Segoe UI", "DejaVu Sans", Arial, sans-serif;--f-disp: "Pixelify Sans", Tahoma, sans-serif;--f-cap: var(--f-ui);--fs-in: 16px;--radius: 0;--chip-radius: 0;--chip-bg: #c0c0c0;--chip-ink: #000;--chip-line: transparent;--w95-f: Tahoma, Verdana, "Segoe UI", "DejaVu Sans", Arial, sans-serif;--w95-out: inset -1px -1px #0a0a0a, inset 1px 1px #dfdfdf, inset -2px -2px #808080, inset 2px 2px #fff;--w95-btn: inset -1px -1px #0a0a0a, inset 1px 1px #fff, inset -2px -2px #808080, inset 2px 2px #dfdfdf;--w95-in: inset -1px -1px #fff, inset 1px 1px #808080, inset -2px -2px #dfdfdf, inset 2px 2px #0a0a0a;--w95-press: inset -1px -1px #fff, inset 1px 1px #0a0a0a, inset -2px -2px #dfdfdf, inset 2px 2px #808080;--w95-dw: min(500px, calc(100vw - 32px) );--w95-aw: clamp(170px, 23vw, 300px);--w95-ah: calc(var(--w95-aw) * .76);--w95-ar: 18px;--w95-ab: calc(50px + env(safe-area-inset-bottom)) ;--dock-b: calc(46px + env(safe-area-inset-bottom)) ;background:teal}#app[data-reality=win95] #media{inset:auto var(--w95-ar) var(--w95-ab) auto;width:var(--w95-aw);height:var(--w95-ah);background:teal}.win95-asst{position:absolute;right:calc(var(--w95-ar) - 3px);bottom:calc(var(--w95-ab) - 3px);width:calc(var(--w95-aw) + 6px);height:calc(var(--w95-ah) + 25px);border:3px solid;border-color:#dfdfdf #808080 #808080 #dfdfdf;box-shadow:0 0 0 1px #0a0a0a,4px 5px #00000047;display:flex;flex-direction:column}.win95-asst .win95-tb{flex:none;height:19px;margin-bottom:0;font:700 12px/1 Pixelify Sans,Tahoma,sans-serif}.win95-asst-hit{flex:1;cursor:help}#app.win95-shake #media,#app.win95-shake .win95-asst{animation:win95-shake .45s ease}@keyframes win95-shake{20%,60%{translate:-7px 0}40%,80%{translate:7px 0}}#app[data-reality=win95] #caption{left:auto;right:calc(var(--w95-ar) + 4px);bottom:calc(var(--w95-ab) + var(--w95-ah) + 46px);width:min(300px,calc(100vw - 32px));transform:translateY(8px);text-align:left;padding:10px 13px 12px;background:#ffffe1;border:1px solid #000;border-radius:10px;box-shadow:4px 4px #0000004d}#app[data-reality=win95] #caption.show{transform:none}#app[data-reality=win95] #caption:after{content:"";position:absolute;bottom:-8px;right:calc(var(--w95-aw) / 2 - 18px);width:14px;height:14px;background:#ffffe1;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(45deg)}#app[data-reality=win95] #caption .who{display:block;background:none;color:#000;padding:0;margin:0 0 5px;font:700 12px/1 var(--w95-f);letter-spacing:0;text-transform:none}#app[data-reality=win95] #caption .who:after{content:" says:";font-weight:400}#app[data-reality=win95] #caption .txt{font:400 15px/1.38 var(--w95-f);color:#000;text-shadow:none;text-wrap:pretty}#app[data-reality=win95] #dock{width:var(--w95-dw);left:calc(14px + var(--w95-dw) / 2);padding:26px 11px 11px;background:silver;color:#000;box-shadow:var(--w95-out),4px 5px #00000047}#app[data-reality=win95] #dock:before{content:"Run";position:absolute;top:3px;left:3px;right:3px;height:19px;padding-left:24px;background:navy;color:#fff;font:700 13px/19px Pixelify Sans,Tahoma,sans-serif;pointer-events:none;background:navy url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' shape-rendering='crispEdges'%3E%3Crect x='3' y='7' width='20' height='18' fill='%23c0c0c0' stroke='%23000'/%3E%3Crect x='4' y='8' width='18' height='3' fill='%23000080'/%3E%3Cpath d='M18 18h11M25 14l4 4-4 4' stroke='%23fff' stroke-width='2' fill='none'/%3E%3C/svg%3E") 4px 2px / 15px 15px no-repeat}#app[data-reality=win95] #dock:after{content:"×";position:absolute;top:5px;right:5px;width:16px;height:14px;display:grid;place-items:center;background:silver;color:#000;box-shadow:var(--w95-btn);font:700 12px/1 var(--w95-f);pointer-events:none}#app[data-reality=win95] #dock #agent{display:grid;grid-template-columns:34px 1fr;column-gap:10px;row-gap:3px;align-items:center;margin:6px 2px 10px;color:#000;text-shadow:none;font:400 12px/1.35 var(--w95-f);letter-spacing:0}#app[data-reality=win95] #dock #agent:before{content:"Type the name of a vibe, and Vibes 95 will build it for you.";grid-column:2;grid-row:1}#app[data-reality=win95] #dock .dotlive{grid-column:1;grid-row:1 / span 2;width:32px;height:32px;border-radius:0;box-shadow:none;animation:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' shape-rendering='crispEdges'%3E%3Crect x='3' y='7' width='20' height='18' fill='%23c0c0c0' stroke='%23000'/%3E%3Crect x='4' y='8' width='18' height='3' fill='%23000080'/%3E%3Crect x='6' y='13' width='14' height='9' fill='%23fff' stroke='%23808080'/%3E%3Cpath d='M18 18h11M25 14l4 4-4 4' stroke='%23000' stroke-width='2' fill='none'/%3E%3C/svg%3E") center / contain no-repeat}#app[data-reality=win95][data-busy] #dock .dotlive{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M9 3h14v4l-5 9 5 9v4H9v-4l5-9-5-9z' fill='%23fff' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M12 27h8l-4-7z' fill='%23c90'/%3E%3C/svg%3E")}#app[data-reality=win95] #dock #agent .status{grid-column:2;grid-row:2;color:navy;font-weight:700}#app[data-reality=win95] #dock #agent .status:before{content:"Status: ";color:#000;font-weight:400}#app[data-reality=win95] #dock #pbox{height:30px;padding:0 0 0 2px;gap:8px;background:transparent;border:0;box-shadow:none;animation:none}#app[data-reality=win95] #dock .caret-label{font-size:0;animation:none;color:#000}#app[data-reality=win95] #dock .caret-label:after{content:"Open:";font:400 12px/1 var(--w95-f)}#app[data-reality=win95] #dock #prompt{height:28px;padding:0 7px;background:#fff;color:#000;box-shadow:var(--w95-in);font:400 var(--fs-in)/1 var(--w95-f);caret-color:#000}#app[data-reality=win95] #dock #prompt::placeholder{color:gray;opacity:1}#app[data-reality=win95][data-phase=turn] #dock #pbox:not(:focus-within) #prompt{animation:win95-beckon 1.1s steps(1) .5s 4}@keyframes win95-beckon{50%{outline:1px dotted #000;outline-offset:2px}}#app[data-reality=win95] #dock #send{width:auto;min-width:76px;height:28px;padding:0 12px;border-radius:0;background:silver;color:#000;font-size:0;box-shadow:var(--w95-btn),0 0 0 1px #0a0a0a}#app[data-reality=win95] #dock #send:after{content:"OK";font:400 12px/1 var(--w95-f)}#app[data-reality=win95] #dock #send:active{box-shadow:var(--w95-press),0 0 0 1px #0a0a0a;transform:none}#app[data-reality=win95] #dock #send:focus-visible{outline:1px dotted #000;outline-offset:-6px}#app[data-reality=win95] #dock #chips{gap:6px;margin-top:11px;align-items:center}#app[data-reality=win95] #dock #chips:before{content:"Recent:";font:400 12px/1 var(--w95-f);color:#000;margin-right:2px;flex:none}#app[data-reality=win95] #dock .chip{min-height:26px;padding:6px 10px;font:400 12px/1 var(--w95-f);color:#000;border:0;box-shadow:var(--w95-btn)}#app[data-reality=win95] #dock .chip:hover{transform:none;text-decoration:underline}#app[data-reality=win95] #dock .chip:active{box-shadow:var(--w95-press);transform:none}#app[data-reality=win95] #brand{font:700 21px/1 Pixelify Sans,Tahoma,sans-serif;color:#fff;text-shadow:1px 1px 0 #000;letter-spacing:0}#app[data-reality=win95] #dot{color:#ff0}#app[data-reality=win95] #mute{border:0;border-radius:0;background:silver;color:#000;box-shadow:var(--w95-btn)}#app[data-reality=win95] #mute{width:32px;height:30px}#app[data-reality=win95] #mute:active{box-shadow:var(--w95-press)}#app[data-reality=win95] #hint{background:#ffffe1;color:#000;border:1px solid #000;border-radius:0;font:12px/1 var(--w95-f);letter-spacing:0;box-shadow:2px 2px #0000004d}#app[data-reality=win95] #x{left:auto;right:112px;bottom:calc(8px + env(safe-area-inset-bottom));transform:none;color:#000;opacity:.72;font:11px/1 var(--w95-f);z-index:6}.win95-icons{position:absolute;left:10px;top:calc(62px + env(safe-area-inset-top));display:grid;gap:14px}.win95-icon{width:80px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:2px;border:0;background:transparent;color:#fff;font:12px/1.2 var(--w95-f);text-align:center;cursor:default}.win95-icon i svg{width:34px;height:34px;display:block}.win95-icon span{padding:1px 3px;border:1px dotted transparent}.win95-icon small{font-size:10px;opacity:.92}.win95-icon.sel i{filter:sepia(1) hue-rotate(185deg) saturate(4) brightness(.62)}.win95-icon.sel span{background:navy;border-color:#ff0}.win95-icon:focus-visible{outline:none}.win95-icon:focus-visible span{border-color:#fff}.win95-taskbar{position:absolute;left:0;right:0;bottom:0;height:calc(32px + env(safe-area-inset-bottom));padding:3px 3px calc(3px + env(safe-area-inset-bottom));display:flex;gap:4px;align-items:stretch;background:silver;box-shadow:inset 0 1px #dfdfdf,inset 0 2px #fff;color:#000;font:12px/1 var(--w95-f)}.win95-start{display:flex;align-items:center;gap:3px;padding:0 7px 0 3px;border:0;background:silver;color:#000;box-shadow:var(--w95-btn);font:700 14px/1 Pixelify Sans,Tahoma,sans-serif}.win95-start i svg{width:20px;height:20px;display:block}.win95-start.down,.win95-start:active{box-shadow:var(--w95-press)}.win95-tasks{flex:1;display:flex;gap:3px;min-width:0;overflow:hidden;margin-right:128px}.win95-taskbtn{display:flex;align-items:center;gap:4px;flex:0 1 160px;min-width:0;padding:0 6px;border:0;background:silver;color:#000;box-shadow:var(--w95-btn);font:12px/1 var(--w95-f);text-align:left;white-space:nowrap;overflow:hidden}.win95-taskbtn span{overflow:hidden;text-overflow:ellipsis}.win95-taskbtn svg{width:16px;height:16px;flex:none;display:block}.win95-taskbtn.on{box-shadow:var(--w95-press);font-weight:700;background:repeating-conic-gradient(silver 0 25%,#fff 0 50%) 0 0 / 2px 2px}.win95-tray{display:flex;align-items:center;gap:6px;padding:0 10px 0 7px;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}.win95-tray svg{width:16px;height:16px;display:block}.win95-win{position:absolute;padding:3px;background:silver;color:#000;box-shadow:var(--w95-out),4px 5px #00000047;font:12px/1.35 var(--w95-f);text-align:left}.win95-win.min{display:none}.win95-win.max{left:0!important;top:0!important;width:100%!important;height:calc(100% - 32px - env(safe-area-inset-bottom))}.win95-tb{display:flex;align-items:center;justify-content:space-between;gap:6px;height:19px;padding:0 2px 0 3px;background:navy;color:#fff;touch-action:none;user-select:none;-webkit-user-select:none}.win95-win.inactive .win95-tb{background:gray;color:silver}.win95-tb .t{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap;font:700 12px/1 Pixelify Sans,Tahoma,sans-serif}.win95-tb .t i{display:contents}.win95-tb .t svg{width:15px;height:15px;flex:none}.win95-tb .b{display:flex;gap:0;flex:none}.win95-tb button{width:17px;height:15px;padding:0 0 2px;border:0;background:silver;color:#000;box-shadow:var(--w95-btn);font:700 11px/1 var(--w95-f);display:grid;place-items:center}.win95-tb button:active{box-shadow:var(--w95-press)}.win95-tb .x{margin-left:2px}.win95-body{padding:6px 3px 3px}.win95-menubar{padding:0 3px 5px}.win95-menubar u{text-decoration:underline}.win95-notes{height:160px;overflow:auto;padding:5px 7px;background:#fff;box-shadow:var(--w95-in);font:13px/1.3 Courier New,Courier,monospace;white-space:pre-wrap;word-break:break-word;user-select:text;-webkit-user-select:text}.win95-notes .cur{color:navy;font-weight:700}.win95-notes .cur b{font-weight:400;color:#000;animation:win95-blink 1s steps(1) infinite}.win95-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px 4px;padding:10px 6px;background:#fff;box-shadow:var(--w95-in)}.win95-file{display:flex;flex-direction:column;align-items:center;gap:4px;padding:2px;border:0;background:transparent;color:#000;font:12px/1.2 var(--w95-f);text-align:center;cursor:default}.win95-file svg{width:32px;height:32px;display:block}.win95-file span{padding:0 2px}.win95-file.sel span{background:navy;color:#fff}.win95-status{margin-top:4px;padding:3px 6px;box-shadow:inset 1px 1px gray,inset -1px -1px #fff;font-size:11px}.win95-list{max-height:168px;overflow:auto;padding:4px;background:#fff;box-shadow:var(--w95-in)}.win95-list div{display:flex;align-items:center;gap:7px;padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win95-list svg{width:16px;height:16px;flex:none}.win95-msg{display:flex;gap:14px;align-items:flex-start;padding:12px 10px 4px}.win95-msg i svg{width:34px;height:34px;display:block}.win95-msg p{margin:2px 0 0;font-size:13px;line-height:1.42}.win95-btns{display:flex;justify-content:center;gap:8px;padding:12px 6px 6px}.win95-btns.left{justify-content:flex-start;padding:8px 0 0}.win95-btn{min-width:78px;height:24px;padding:0 10px;border:0;background:silver;color:#000;box-shadow:var(--w95-btn);font:12px/1 var(--w95-f)}.win95-btns .win95-btn:first-child{box-shadow:var(--w95-btn),0 0 0 1px #0a0a0a}.win95-btn:active{box-shadow:var(--w95-press)!important}.win95-btn:focus-visible{outline:1px dotted #000;outline-offset:-5px}.win95-prog{padding:8px 6px 4px}.win95-prog p{margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win95-prog .sm{margin:8px 0 0;font-size:11px;color:#404040}.win95-bar{height:20px;padding:3px;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}.win95-bar i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,#000080 0 9px,transparent 9px 11px);animation:win95-fill 2.4s steps(18) forwards}@keyframes win95-fill{to{width:100%}}@keyframes win95-blink{50%{opacity:0}}.win95-menu{position:absolute;z-index:8;left:2px;bottom:calc(29px + env(safe-area-inset-bottom));display:none;padding:3px;background:silver;color:#000;box-shadow:var(--w95-out),4px 4px #0000004d;font:13px/1 var(--w95-f);text-align:left}.win95-menu.show{display:flex}.win95-menu .side{width:26px;padding:10px 0 8px;background:linear-gradient(0deg,navy,#1084d0);color:silver;writing-mode:vertical-rl;transform:rotate(180deg);font:400 19px/26px Pixelify Sans,Tahoma,sans-serif;letter-spacing:.02em}.win95-menu .side b{color:#fff;font-weight:700;margin-right:0}.win95-menu ul{list-style:none;margin:0;padding:0}.win95-menu>ul{width:200px}.win95-menu li{position:relative}.win95-menu li.sep{height:2px;margin:3px 2px;border-top:1px solid #808080;border-bottom:1px solid #fff}.win95-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:5px 8px 5px 6px;border:0;background:transparent;color:#000;font:inherit;text-align:left;white-space:nowrap}.win95-menu>ul>li>button{padding:7px 8px 7px 6px}.win95-menu button i{display:contents}.win95-menu button svg{width:26px;height:26px;flex:none}.win95-menu .fly button svg{width:16px;height:16px}.win95-menu button span{flex:1}.win95-menu button em{font-style:normal;font-size:10px}.win95-menu button:hover,.win95-menu .open>button{background:navy;color:#fff}.win95-menu .fly{display:none;position:absolute;left:calc(100% - 3px);top:-3px;min-width:180px;padding:3px;background:silver;box-shadow:var(--w95-out),4px 4px #0000004d}.win95-menu .sub.open>.fly{display:block}@media(hover:hover){.win95-menu .sub:hover>.fly{display:block}.win95-menu .sub:hover>button{background:navy;color:#fff}}@media(max-width:760px){#app[data-reality=win95]{--w95-dw: calc(100vw - 24px) ;--w95-aw: 42vw;--w95-ar: 12px;--dock-b: calc(42px + env(safe-area-inset-bottom)) ;--fs-in: 16px}#app[data-reality=win95] #dock{left:50%}#app[data-reality=win95] #dock #agent:before{content:"Type a vibe. Vibes 95 will build it."}#app[data-reality=win95] #media{inset:calc(84px + env(safe-area-inset-top)) var(--w95-ar) auto auto}.win95-asst{bottom:auto;top:calc(62px + env(safe-area-inset-top))}#app[data-reality=win95] #caption{bottom:auto;top:calc(84px + env(safe-area-inset-top) + var(--w95-ah) + 16px);right:12px;width:min(270px,calc(100vw - 112px))}#app[data-reality=win95] #caption:after{top:-8px;bottom:auto;border:0;border-left:1px solid #000;border-top:1px solid #000}#app[data-reality=win95] #caption .txt{font-size:14px}#app[data-reality=win95] #x{right:100px}.win95-tasks,.win95-win .mn{display:none}.win95-icons{top:calc(58px + env(safe-area-inset-top));gap:8px;left:6px}.win95-icon{width:74px;font-size:11px}.win95-icon i svg{width:30px;height:30px}.win95-menu .fly{position:static;min-width:0;padding:0 0 0 20px;background:transparent;box-shadow:none}}@media(min-width:761px)and (max-height:520px)and (orientation:landscape){#app[data-reality=win95]{--w95-aw: 150px}#app[data-reality=win95] #caption{width:268px;bottom:calc(var(--w95-ab) + var(--w95-ah) + 36px);padding:8px 12px 10px}#app[data-reality=win95] #caption .txt{font-size:14px;line-height:1.32}.win95-icons{grid-auto-flow:column;gap:4px;top:calc(50px + env(safe-area-inset-top));left:6px}.win95-icon{width:66px;font-size:11px}.win95-icon i svg{width:28px;height:28px}}#app[data-reality=newspaper]{--ink: #1a1714;--muted: rgba(26, 23, 20, .62);--line: #1a1714;--panel: #f5eedb;--panel-ink: #1a1714;--acc: #b3261e;--acc-ink: #f5eedb;--f-ui: "Old Standard TT", Georgia, serif;--f-disp: "League Gothic", "Oswald", Impact, sans-serif;--f-cap: "Old Standard TT", Georgia, serif;--fs-in: 19px;--radius: 0;--chip-radius: 0;--chip-bg: #f5eedb;--chip-ink: #1a1714;--chip-line: #1a1714;background:#ebe1c6}#app[data-reality=newspaper] #media{inset:auto;left:var(--np-x, 25vw);top:var(--np-y, 36vh);width:var(--np-w, 50vw);height:var(--np-h, 28.1vw);filter:grayscale(1) sepia(.16) contrast(1.06) brightness(.97)}#app[data-reality=newspaper]:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(180deg,transparent 49.7%,rgba(60,45,20,.1) 50%,rgba(255,255,255,.2) 50.25%,transparent 50.8%),radial-gradient(ellipse at 50% 45%,transparent 58%,rgba(140,105,45,.3) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .37 0 0 0 0 .28 0 0 0 .26 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.newspaper-page{position:absolute;inset:0;display:flex;flex-direction:column;color:#1a1714;font-family:Old Standard TT,Georgia,serif;padding:calc(12px + env(safe-area-inset-top)) clamp(14px,2.4vw,40px) calc(var(--dock-b) + var(--dock-h, 130px) + 14px)}.np-mast{text-align:center;font:400 clamp(40px,6.4vw,92px)/.92 "UnifrakturMaguntia","Old English Text MT",serif;text-shadow:.7px .5px 0 rgba(26,23,20,.32)}.np-dateline{display:flex;justify-content:space-between;gap:14px;margin-top:6px;padding:5px 0 4px;border-top:3px double #1a1714;border-bottom:1px solid #1a1714;font:700 11px/1 Old Standard TT,Georgia,serif;letter-spacing:.09em;white-space:nowrap}.np-head{margin:9px 0 2px;text-align:center;font-family:League Gothic,Oswald,Impact,sans-serif;font-weight:400;line-height:.93;text-transform:uppercase;letter-spacing:.004em;text-wrap:balance;overflow-wrap:anywhere;text-shadow:.9px .6px 0 rgba(26,23,20,.26)}.np-deck{margin:3px auto 10px;max-width:920px;padding-bottom:8px;border-bottom:1px solid #1a1714;text-align:center;font:italic 400 clamp(14px,1.35vw,19px)/1.25 "Old Standard TT",Georgia,serif;text-wrap:balance}.np-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.3fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.np-col{min-height:0;overflow:hidden;font-size:12.5px;line-height:1.34;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.np-col.l{padding-right:clamp(12px,1.5vw,22px);border-right:1px solid #1a1714}.np-col.r{padding-left:clamp(12px,1.5vw,22px);border-left:1px solid #1a1714}.np-col article{margin:0 0 10px;padding-bottom:9px;border-bottom:1px solid rgba(26,23,20,.5)}.np-col h3{margin:0 0 5px;font:400 clamp(18px,1.55vw,24px)/.95 "League Gothic","Oswald",Impact,sans-serif;text-align:center;letter-spacing:.015em}.np-col p{margin:0}.np-col.l article:first-child p:first-letter{float:left;font:400 3.1em/.8 League Gothic,Impact,sans-serif;margin:3px 5px 0 0}.np-col .wx{border:1px solid #1a1714;padding:7px 8px 8px}.np-photo{margin:0;padding:0 clamp(12px,1.5vw,22px);container-type:size;display:flex;flex-direction:column;align-items:center;min-height:0}.np-frame{position:relative;flex:none;width:min(100cqw,calc((100cqh - 58px) * 16 / 9));aspect-ratio:16 / 9;outline:1px solid #1a1714;outline-offset:3px;overflow:hidden}.np-photo figcaption{width:min(100cqw,calc((100cqh - 58px) * 16 / 9));margin-top:10px;font:400 12px/1.3 Old Standard TT,Georgia,serif;text-align:left}.np-photo figcaption b{font:400 15px/1 League Gothic,Impact,sans-serif;letter-spacing:.04em}.np-dots{position:absolute;inset:0;background:radial-gradient(circle,rgba(26,23,20,.4) .9px,transparent 1.35px) 0 0 / 3.4px 3.4px;mix-blend-mode:multiply;opacity:.42}.np-bulb{position:absolute;width:24%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#fff 0 10%,#ffffffd9 20%,#ffffff40 42%,#fff0 66%)}.np-bulb.on{animation:np-bulb .7s ease-out}@keyframes np-bulb{0%{opacity:1}to{opacity:0}}.np-slot{height:clamp(140px,25vh,230px);margin-bottom:10px}.np-ad{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;border:3px double #1a1714;text-align:center}.np-ad small{font:700 8px/1 Old Standard TT,serif;letter-spacing:.24em}.np-ad b{font:400 clamp(19px,1.9vw,29px)/.92 "League Gothic",Impact,sans-serif;letter-spacing:.03em}.np-ad span{font:italic 400 12px/1.25 Old Standard TT,serif}.np-ad em{padding-top:5px;border-top:1px solid #1a1714;font:700 9.5px/1 Old Standard TT,serif;font-style:normal;letter-spacing:.13em;text-transform:uppercase}.np-stocks table{width:100%;border-collapse:collapse;font:700 11.5px/1.55 Old Standard TT,serif;letter-spacing:.04em}.np-stocks td{border-bottom:1px dotted rgba(26,23,20,.45)}.np-stocks td.v{text-align:right;font-variant-numeric:tabular-nums}.np-stocks td.v.dn{font-style:italic}.np-flash{position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(circle at var(--fx, 50%) var(--fy, 50%),#fff 0,rgba(255,255,255,.96) 80px,rgba(255,251,236,.6) 38%,rgba(255,251,236,.22) 100%)}.np-flash.on{animation:np-flash .6s ease-out}@keyframes np-flash{0%{opacity:1}12%{opacity:.92}to{opacity:0}}.np-foomp{position:absolute;transform:translate(-50%,-50%);font:italic 700 18px/1 Old Standard TT,serif;color:#1a1714;background:#f5eedb;padding:3px 6px;animation:np-fade 1.2s forwards}@keyframes np-fade{70%{opacity:1}to{opacity:0}}.np-turn{position:absolute;inset:0;perspective:1800px;pointer-events:none;visibility:hidden}.np-turn i{position:absolute;top:0;bottom:0;left:50%;width:50%;transform-origin:0 50%;background:linear-gradient(90deg,rgba(0,0,0,.2),transparent 14%),repeating-linear-gradient(180deg,transparent 0 11px,rgba(26,23,20,.13) 11px 12px),#efe6cf;box-shadow:-12px 0 40px #00000040}.np-turn.go{visibility:visible}.np-turn.go i{animation:np-turn .8s cubic-bezier(.45,.05,.3,1) forwards}@keyframes np-turn{0%{transform:rotateY(0);opacity:1}85%{transform:rotateY(-168deg);opacity:1}to{transform:rotateY(-180deg);opacity:0}}#app[data-reality=newspaper] #brand{font:italic 700 19px/1 Old Standard TT,Georgia,serif;color:#1a1714;text-shadow:none;border:1.5px solid #1a1714;padding:6px 9px 5px;text-align:center;background:#f5eedb}#app[data-reality=newspaper] #brand:after{content:"LATE CITY EDITION";display:block;margin-top:4px;padding-top:4px;border-top:1px solid #1a1714;font: 700 8px/1 Old Standard TT,serif;letter-spacing:.16em}#app[data-reality=newspaper] #dot{color:#b3261e}#app[data-reality=newspaper] #mute{background:#f5eedb;border:1.5px solid #1a1714;color:#1a1714}#app[data-reality=newspaper] #hint{border-radius:0;border:1px solid #1a1714;font:italic 400 14px/1 Old Standard TT,serif;letter-spacing:0}#app[data-reality=newspaper] #dock #agent{color:#1a1714;text-shadow:none;font:700 11px/1 Old Standard TT,serif;letter-spacing:.14em;text-transform:uppercase}#app[data-reality=newspaper] #dock #agent .status:before{content:"Newsroom · "}#app[data-reality=newspaper] #dock .dotlive{background:#b3261e;animation:none;box-shadow:none;border-radius:0}#app[data-reality=newspaper] #dock #pbox{border:2px solid #1a1714;background:#f5eedb;box-shadow:0 0 0 4px #f5eedb,0 0 0 5px #1a1714,0 22px 40px -22px #281e0a8c}#app[data-reality=newspaper] #dock .caret-label{font-size:0;animation:none}#app[data-reality=newspaper] #dock .caret-label:after{content:"COPY:";font:400 19px/1 League Gothic,Impact,sans-serif;letter-spacing:.08em;color:#1a1714}#app[data-reality=newspaper] #dock #prompt{font-family:Special Elite,Courier New,monospace;color:#1a1714}#app[data-reality=newspaper] #dock #prompt::placeholder{color:#1a1714;opacity:.45}#app[data-reality=newspaper] #dock #send{width:auto;padding:0 14px;border-radius:0;background:#1a1714;color:#f5eedb;font-size:0}#app[data-reality=newspaper] #dock #send:after{content:"FILE IT";font:400 21px/1 League Gothic,Impact,sans-serif;letter-spacing:.1em}#app[data-reality=newspaper] #dock .chip{font:italic 400 14px/1 Old Standard TT,Georgia,serif;border:1px solid #1a1714;box-shadow:2px 2px #1a1714}#app[data-reality=newspaper] #dock .chip:before{content:"☞";font-style:normal;margin-right:6px}#app[data-reality=newspaper] #dock .chip:hover{background:#1a1714;color:#f5eedb;border-color:#1a1714}#app[data-reality=newspaper] #caption{width:min(560px,calc(100vw - 40px));padding:10px 14px 12px;background:#f5eedb;border:2px solid #1a1714;box-shadow:0 0 0 3px #f5eedb,0 0 0 4px #1a1714;text-align:center}#app[data-reality=newspaper] #caption .who{background:#1a1714;color:#f5eedb;border-radius:0;font:400 15px/1 League Gothic,Impact,sans-serif;letter-spacing:.16em;padding:4px 8px 3px}#app[data-reality=newspaper] #caption .who:before{content:"★ LATE BULLETIN · "}#app[data-reality=newspaper] #caption .txt{color:#1a1714;text-shadow:none;font:italic 700 clamp(18px,1.8vw,24px)/1.22 "Old Standard TT",Georgia,serif}#app[data-reality=newspaper][data-np-slot] #caption{left:var(--np-sx);top:var(--np-sy);bottom:auto;width:var(--np-sw);min-height:var(--np-sh);transform:translateY(6px);display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:inset 0 0 0 3px #f5eedb,inset 0 0 0 4px #1a1714;border-width:3px}#app[data-reality=newspaper][data-np-slot] #caption.show{transform:none}#app[data-reality=newspaper][data-np-slot] #caption .txt{font-size:clamp(16px,1.45vw,21px)}@media(max-width:760px){.newspaper-page{padding:calc(58px + env(safe-area-inset-top)) 14px calc(var(--dock-b) + var(--dock-h, 130px) + 12px)}.np-mast{font-size:11.6vw}.np-dateline{justify-content:center;font-size:8.5px;letter-spacing:.06em}.np-dateline .l,.np-dateline .r{display:none}.np-head{margin-top:8px}.np-deck{display:none}.np-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding-top:8px;border-top:1px solid #1a1714}.np-col.l,.np-col.r article{display:none}.np-col.r{border-left:0;padding:10px 0 0}.np-photo{container-type:normal;padding:4px 3px 0}.np-frame,.np-photo figcaption{width:100%}.np-photo figcaption{font-size:10.5px}.np-slot{height:110px}#app[data-reality=newspaper] #brand{font-size:15px;padding:5px 7px 4px}#app[data-reality=newspaper] #brand:after{font-size:6.5px}#app[data-reality=newspaper] #dock .caret-label:after{font-size:16px}#app[data-reality=newspaper] #caption .txt{font-size:17px}}#app[data-reality=stock]{--ink: #1d2226;--muted: rgba(29, 34, 38, .6);--line: #c9d1d9;--panel: #fff;--panel-ink: #1d2226;--acc: #1f5fbf;--acc-ink: #fff;--f-ui: "Source Sans 3", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--f-disp: var(--f-ui);--f-cap: var(--f-ui);--fs-in: 18px;--radius: 30px;--chip-radius: 999px;--chip-bg: #fff;--chip-ink: #1f5fbf;--chip-line: #1f5fbf;--st-card: 0 0 0 1px rgba(0, 0, 0, .08), 0 12px 32px -8px rgba(20, 40, 80, .28);background:#f3f2ef}#app[data-reality=stock] #media{filter:brightness(1.05) saturate(1.12) contrast(1.02)}.stock-wm{position:absolute;inset:-40% -30%;display:flex;flex-direction:column;justify-content:center;gap:clamp(46px,7vh,80px);transform:rotate(-24deg);color:#ffffff80;font:800 clamp(22px,2.6vw,40px)/1 "Source Sans 3",sans-serif;letter-spacing:.01em;white-space:nowrap;text-shadow:0 0 1px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.12);transition:transform .75s cubic-bezier(.6,-.25,.4,1.25),opacity .5s}.stock-wm div:nth-child(2n){margin-left:-200px}.stock-wm.off{transform:rotate(-24deg) translate(110%);opacity:0}.stock-logo{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);display:grid;place-items:center;gap:2px;padding:22px 30px 18px;border:4px solid rgba(255,255,255,.62);border-radius:18px;color:#ffffffb3;text-shadow:0 0 2px rgba(0,0,0,.3);transition:transform .7s cubic-bezier(.6,-.25,.4,1.25) .05s,opacity .5s .05s}.stock-logo b{font:800 clamp(30px,4vw,58px)/1 "Source Sans 3",sans-serif;letter-spacing:-.02em}.stock-logo small{font:700 11px/1 "Source Sans 3",sans-serif;letter-spacing:.3em}.stock-logo.off{transform:translate(120vw,-50%) rotate(20deg);opacity:0}.stock-id{position:absolute;left:18px;bottom:calc(8px + env(safe-area-inset-bottom));max-width:34vw;padding:5px 9px;border-radius:4px;background:#ffffffdb;color:#56687a;font:600 11px/1.2 "Source Sans 3",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-tag{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;padding:0;border:0;border-radius:50%;background:#fffffff2;box-shadow:0 2px 8px #0000004d;cursor:pointer}.stock-tag>i{position:absolute;inset:8px;border-radius:50%;background:#1f5fbf}.stock-tag:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(255,255,255,.9);animation:stock-ping 2.2s ease-out infinite}@keyframes stock-ping{0%{transform:scale(.6);opacity:1}to{transform:scale(1.5);opacity:0}}.stock-tip{position:absolute;left:38px;top:50%;width:230px;transform:translateY(-50%) scale(.94);transform-origin:left center;display:grid;gap:3px;padding:11px 13px;border-radius:10px;background:#fff;color:#1d2226;text-align:left;box-shadow:var(--st-card);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;font:400 13px/1.3 "Source Sans 3",sans-serif}.stock-tip b{font-size:15px;font-weight:700}.stock-tip span{color:#56687a}.stock-tip em{font-style:normal;font-weight:700;color:#1f5fbf}.stock-tag.flip .stock-tip{left:auto;right:38px;transform-origin:right center}.stock-tag.open .stock-tip{opacity:1;transform:translateY(-50%)}@media(hover:hover){.stock-tag:hover .stock-tip{opacity:1;transform:translateY(-50%)}}.stock-buzz{position:absolute;left:0;top:0;padding:4px 9px;border-radius:4px;background:#1d2226;color:#fff;font:600 12px/1.2 "Source Sans 3",sans-serif;white-space:nowrap;opacity:0;transition:opacity .2s;will-change:transform}.stock-buzz.show{opacity:.92}.stock-stamp{position:absolute;transform:translate(-50%,-50%) rotate(var(--r, -6deg));display:grid;gap:3px;padding:12px 20px 11px;border-radius:10px;background:#1f5fbf;color:#fff;text-align:center;box-shadow:0 0 0 4px #ffffffe6,0 18px 40px -10px #0a28648c;animation:stock-stamp 1.7s cubic-bezier(.2,1.4,.4,1) forwards;white-space:nowrap}.stock-stamp b{font:800 clamp(17px,1.8vw,24px)/1 "Source Sans 3",sans-serif;letter-spacing:.02em}.stock-stamp span{font:600 12px/1 "Source Sans 3",sans-serif;opacity:.85}@keyframes stock-stamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--r)) scale(1.8)}12%{opacity:1;transform:translate(-50%,-50%) rotate(var(--r)) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-60%) rotate(var(--r)) scale(1)}}.stock-toasts{position:absolute;right:20px;top:calc(68px + env(safe-area-inset-top));width:min(340px,calc(100vw - 32px));display:grid;gap:10px}.stock-toast{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:11px 13px;border-radius:10px;background:#fff;color:#1d2226;box-shadow:var(--st-card);font:400 14px/1.3 "Source Sans 3",sans-serif;animation:stock-in .45s cubic-bezier(.2,.9,.3,1.2) both;cursor:pointer;transition:opacity .4s,transform .4s}.stock-toast p{margin:0}.stock-toast time{align-self:start;color:#8a96a3;font-size:12px}.stock-toast.bye{opacity:0;transform:translate(30px)}@keyframes stock-in{0%{opacity:0;transform:translate(40px)}}.stock-toast .av,.stock-card .av,#app[data-reality=stock] #caption:before{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#7fb2ff,#1f5fbf);color:#fff;font:700 14px/1 "Source Sans 3",sans-serif;font-style:normal}.stock-card .av.you{background:linear-gradient(135deg,#ffd27f,#f08a24);font-size:12px}.stock-reacts{position:absolute;right:9vw;bottom:var(--above);width:60px;height:10px}.stock-reacts span{position:absolute;bottom:0;font-size:26px;animation:stock-float 3s ease-out forwards}@keyframes stock-float{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:1;transform:translateY(-30px) scale(1.1)}to{opacity:0;transform:translateY(-260px) translate(-24px) scale(1)}}.stock-card{position:absolute;left:20px;top:calc(68px + env(safe-area-inset-top));width:min(370px,36vw);padding:14px 16px 12px;border-radius:12px;background:#fff;color:#1d2226;box-shadow:var(--st-card);font:400 15px/1.4 "Source Sans 3",sans-serif;opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .35s cubic-bezier(.2,.9,.3,1.2)}.stock-card.show{opacity:1;transform:none}.stock-card header{display:grid;grid-template-columns:40px 1fr;gap:0 10px;align-items:center;margin-bottom:10px}.stock-card header b{display:block;font-weight:700;font-size:15px}.stock-card header small{color:#6b7785;font-size:12px}.stock-card header em{grid-column:1 / -1;order:-1;margin-bottom:8px;color:#6b7785;font:600 12px/1 "Source Sans 3",sans-serif;font-style:normal}.stock-card .body{margin:0 0 10px;overflow-wrap:anywhere}.stock-card .tags{color:#1f5fbf;font-weight:600}.stock-card footer{display:flex;gap:6px;padding-top:8px;border-top:1px solid #e6e9ec;color:#6b7785;font-size:12px}.stock-card footer b{color:#1d2226}.stock-card.posted{box-shadow:0 0 0 2px #1f5fbf,0 12px 32px -8px #14285047}.stock-card.posted header em{color:#1f5fbf}.stock-card.posted header em:after{content:" · Posted ✓"}#app[data-reality=stock] #brand{color:#1d2226;text-shadow:0 1px 10px rgba(255,255,255,.8);font:800 22px/1 "Source Sans 3",sans-serif;letter-spacing:-.02em}#app[data-reality=stock] #dot{color:#1f5fbf}#app[data-reality=stock] #brand:after{content:"PREMIUM";display:inline-block;vertical-align:3px;margin-left:8px;padding:3px 5px;border-radius:3px;background:linear-gradient(135deg,#e9c46a,#b8892b);color:#fff;font:700 9px/1 "Source Sans 3",sans-serif;letter-spacing:.12em}#app[data-reality=stock] #mute{background:#fff;border:1px solid #c9d1d9;color:#1d2226;box-shadow:0 2px 8px #0000001f}#app[data-reality=stock] #hint{font:600 13px/1 "Source Sans 3",sans-serif;letter-spacing:0;box-shadow:var(--st-card);border:0}#app[data-reality=stock] #x{color:#1d2226}#app[data-reality=stock] #dock{padding:12px 14px;border-radius:14px;background:#fff;box-shadow:var(--st-card)}#app[data-reality=stock] #dock #agent{color:#1d2226;text-shadow:none;font:700 14px/1 "Source Sans 3",sans-serif;letter-spacing:0;margin:0 0 10px 2px}#app[data-reality=stock] #dock #agent .status:after{content:" · 🌐 Anyone";color:#6b7785;font-weight:400}#app[data-reality=stock] #dock .dotlive{width:28px;height:28px;animation:none;box-shadow:none;background:linear-gradient(135deg,#ffd27f,#f08a24)}#app[data-reality=stock][data-busy] #dock .dotlive{background:linear-gradient(135deg,#7fb2ff,#1f5fbf)}#app[data-reality=stock] #dock #pbox{height:52px;padding:0 6px 0 18px;border:1px solid #8c959f;background:#fff;box-shadow:none}#app[data-reality=stock] #dock #pbox:hover{background:#f6f8fa}#app[data-reality=stock] #dock #pbox:focus-within{border-color:#1f5fbf;box-shadow:0 0 0 1px #1f5fbf}#app[data-reality=stock] #dock .caret-label{font-size:0;animation:none}#app[data-reality=stock] #dock .caret-label:after{content:"✎";font-size:18px;color:#6b7785}#app[data-reality=stock] #dock #prompt::placeholder{color:#6b7785;opacity:1}#app[data-reality=stock] #dock #send{width:auto;height:40px;padding:0 20px;border-radius:999px;font-size:0}#app[data-reality=stock] #dock #send:after{content:"Post";font:700 16px/1 "Source Sans 3",sans-serif}#app[data-reality=stock] #dock .chip{font:700 14px/1 "Source Sans 3",sans-serif;border-width:1px;padding:9px 14px}#app[data-reality=stock] #dock .chip:before{content:"+ "}#app[data-reality=stock] #dock .chip:hover{background:#e8f0fb;transform:none;box-shadow:inset 0 0 0 1px #1f5fbf}#app[data-reality=stock] #caption{display:grid;grid-template-columns:40px 1fr;gap:2px 12px;width:min(540px,calc(100vw - 32px));padding:12px 16px 14px;border-radius:12px;background:#fff;box-shadow:var(--st-card);text-align:left}#app[data-reality=stock] #caption:before{content:"CW";grid-row:1 / span 2}#app[data-reality=stock] #caption .who{display:block;margin:2px 0;padding:0;background:none;color:#1d2226;font:700 15px/1.2 "Source Sans 3",sans-serif;letter-spacing:0;text-transform:capitalize;border-radius:0}#app[data-reality=stock] #caption .who:after{content:" · 1st · Head of Vibes";color:#6b7785;font-weight:400;font-size:13px;text-transform:none}#app[data-reality=stock] #caption .txt{color:#1d2226;text-shadow:none;font:400 clamp(16px,1.6vw,19px)/1.35 "Source Sans 3",sans-serif}@media(max-width:760px){.stock-id{display:none}.stock-card{left:12px;right:12px;width:auto;top:calc(58px + env(safe-area-inset-top));font-size:14px}.stock-toasts{right:12px;top:calc(58px + env(safe-area-inset-top))}.stock-toast{font-size:13px}.stock-tip{width:190px}.stock-logo{padding:14px 18px 12px}.stock-reacts{right:6vw}#app[data-reality=stock] #brand:after{display:none}#app[data-reality=stock] #caption .who:after{content:" · 1st"}}#app.reduced .stock-wm.off{transform:rotate(-24deg)}#app.reduced .stock-logo.off{transform:translate(-50%,-50%)}#app.reduced .stock-tag:before{animation:none;opacity:.6}#app.reduced .stock-stamp{animation:stock-stamp-still 1.7s steps(1,end) forwards;transform:translate(-50%,-50%) rotate(var(--r))}@keyframes stock-stamp-still{0%{opacity:1}to{opacity:0}}#app[data-reality=museum]{--ink: #1b1b1b;--muted: rgba(27, 27, 27, .55);--line: #1b1b1b;--panel: #fdfcfa;--panel-ink: #1b1b1b;--acc: #a3121f;--acc-ink: #fff;--f-ui: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--f-disp: "Cormorant", Georgia, serif;--f-cap: "Cormorant", Georgia, serif;--fs-in: 22px;--radius: 0;--chip-radius: 0;--chip-bg: #fdfcfa;--chip-ink: #1b1b1b;--chip-line: transparent;--mu-label: 0 1px 2px rgba(0, 0, 0, .1), 0 10px 22px -12px rgba(0, 0, 0, .28);background:#f2f0eb}.museum-light{position:absolute;inset:0;background:radial-gradient(circle 30vmax at var(--mx, 50%) var(--my, 38%),rgba(255,246,226,.17),rgba(255,246,226,0) 72%),radial-gradient(ellipse 90% 85% at 50% 40%,transparent 58%,rgba(70,60,48,.2))}.museum-statue{position:absolute;padding:0;border:0;border-radius:45% 45% 6px 6px;background:transparent;cursor:not-allowed}.museum-statue:focus-visible{outline:1px dashed #a3121f;outline-offset:6px}.museum-lasers{position:absolute;display:grid;align-content:space-evenly;opacity:0;pointer-events:none}.museum-lasers i{height:2px;background:#ff2b2b;box-shadow:0 0 5px 1px #ff2b2b8c;transform:rotate(-3deg)}.museum-lasers i:nth-child(2n){transform:rotate(4deg)}.museum-lasers.on{animation:museum-laser 2.4s ease-out}@keyframes museum-laser{0%{opacity:0}6%{opacity:1}12%{opacity:.35}18%,65%{opacity:1}to{opacity:0}}.museum-cam{position:absolute;right:24px;top:calc(76px + env(safe-area-inset-top));width:92px;height:74px}.museum-cam .mount{position:absolute;right:0;top:0;width:24px;height:9px;border-radius:2px;background:#e4e1da;box-shadow:0 1px 3px #0003}.museum-cam .mount:after{content:"";position:absolute;right:8px;top:8px;width:5px;height:16px;background:#cfcbc2}.museum-cam .head{position:absolute;right:8px;top:16px;width:64px;height:24px;transform-origin:58px 12px;border-radius:6px 10px 10px 6px;background:linear-gradient(180deg,#f6f5f1,#d2cec5);box-shadow:0 4px 8px #0000002e;transition:transform .35s cubic-bezier(.3,.7,.3,1);animation:museum-sweep 8s ease-in-out infinite alternate}.museum-cam.track .head{animation:none}@keyframes museum-sweep{0%{transform:rotate(-30deg)}to{transform:rotate(16deg)}}.museum-cam .lens{position:absolute;left:-7px;top:2px;width:12px;height:20px;border-radius:4px;background:radial-gradient(circle at 45% 45%,#7d8ea3 0 2px,#1d1f23 3px)}.museum-cam .led{position:absolute;right:14px;top:5px;width:5px;height:5px;border-radius:50%;background:#c0392b;animation:museum-led 2s steps(1) infinite}.museum-cam.alarm .led{animation:museum-led .25s steps(1) 12;box-shadow:0 0 0 3px #c0392b40}@keyframes museum-led{50%{opacity:.15}}.museum-cam small{position:absolute;right:0;top:52px;white-space:nowrap;font:700 8.5px/1 Hanken Grotesk,sans-serif;letter-spacing:.14em;color:#1b1b1b8c}.museum-cam.alarm small{color:#a3121f}.museum-placard{position:absolute;right:max(4vw,24px);top:33vh;width:min(290px,22vw);padding:17px 18px 14px;background:#fdfcfa;color:#1b1b1b;box-shadow:var(--mu-label);font:400 12px/1.45 Hanken Grotesk,sans-serif;text-align:left;transition:transform .4s cubic-bezier(.2,.9,.3,1.2)}.museum-placard.live{transform:translateY(-3px)}.museum-placard .cap{margin-bottom:9px;color:#a3121f;font:700 9.5px/1 Hanken Grotesk,sans-serif;letter-spacing:.2em;text-transform:uppercase}.museum-placard .t{margin-bottom:7px;font:500 22px/1.12 Cormorant,Georgia,serif;overflow-wrap:anywhere}.museum-placard .m,.museum-placard .g{color:#5a5753}.museum-placard .m{margin-bottom:6px}.museum-placard .g{font-size:11px}.museum-placard .no{font-variant-numeric:tabular-nums}.museum-placard.sold:after{content:"";position:absolute;right:14px;bottom:14px;width:11px;height:11px;border-radius:50%;background:#c0392b}.museum-guide{position:absolute;right:-12px;top:-14px;display:flex;align-items:center;gap:5px;height:30px;padding:0 11px 0 9px;border:0;border-radius:999px;background:#1b1b1b;color:#fff;font:700 13px/1 Hanken Grotesk,sans-serif;box-shadow:0 6px 14px -4px #00000059;cursor:pointer}.museum-guide svg{width:16px;height:16px;fill:currentColor}.museum-guide:hover,.museum-guide.playing{background:#a3121f}.museum-guide.playing svg{animation:museum-bob .6s ease-in-out infinite alternate}@keyframes museum-bob{to{transform:translateY(-2px) rotate(-6deg)}}#app[data-reality=museum] #brand{color:#1b1b1b;text-shadow:none;font:800 15px/1 Hanken Grotesk,sans-serif;letter-spacing:.3em;text-transform:uppercase}#app[data-reality=museum] #brand:after{content:"Museum of Modern Vibes";display:block;margin-top:6px;font:italic 500 15px/1 Cormorant,Georgia,serif;letter-spacing:.01em;text-transform:none}#app[data-reality=museum] #dot{color:#a3121f}#app[data-reality=museum] #mute{background:#fdfcfa;border:1px solid #1b1b1b;color:#1b1b1b}#app[data-reality=museum] #hint{border:0;border-radius:0;background:#fdfcfa;box-shadow:var(--mu-label);font:italic 500 16px/1 Cormorant,Georgia,serif;letter-spacing:0}#app[data-reality=museum] #x{color:#1b1b1b}#app[data-reality=museum] #dock #agent{color:#1b1b1b;text-shadow:0 0 8px rgba(255,255,255,.8);font:700 10px/1 Hanken Grotesk,sans-serif;letter-spacing:.22em;text-transform:uppercase}#app[data-reality=museum] #dock #agent .status:before{content:"Visitor services · "}#app[data-reality=museum] #dock .dotlive{background:#a3121f;animation:none;box-shadow:none}#app[data-reality=museum] #dock #pbox{border:1px solid #1b1b1b;background:#fdfcfa;box-shadow:0 22px 44px -26px #0006}#app[data-reality=museum] #dock .caret-label{font-size:0;animation:none;padding-right:12px;border-right:1px solid #d8d4cc}#app[data-reality=museum] #dock .caret-label:after{content:"TITLE";font:700 10px/1 Hanken Grotesk,sans-serif;letter-spacing:.22em;color:#8a857c}#app[data-reality=museum] #dock #prompt{font:italic 500 var(--fs-in)/1.2 "Cormorant",Georgia,serif}#app[data-reality=museum] #dock #prompt::placeholder{color:#8a857c;opacity:1}#app[data-reality=museum] #dock #send{border-radius:0;background:#1b1b1b;color:#fff;font:400 20px/1 Hanken Grotesk,sans-serif}#app[data-reality=museum] #dock #chips{gap:10px}#app[data-reality=museum] #dock .chip{display:grid;gap:5px;min-height:0;padding:10px 14px 9px;border:0;background:#fdfcfa;color:#1b1b1b;box-shadow:var(--mu-label);text-align:left;font:italic 500 18px/1.05 Cormorant,Georgia,serif}#app[data-reality=museum] #dock .chip:after{content:"2026 · prompt on screen";font:400 9.5px/1 Hanken Grotesk,sans-serif;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:#8a857c}#app[data-reality=museum] #dock .chip:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0000001a,0 16px 26px -12px #00000059}#app[data-reality=museum] #caption{width:min(520px,calc(100vw - 32px));padding:18px 20px 20px;background:#fdfcfaf2;box-shadow:0 1px 2px #00000014;text-align:left}#app[data-reality=museum] #caption .who{display:block;margin:0 0 10px;padding:0;border-radius:0;background:none;color:#1b1b1b;font:700 10.5px/1 Hanken Grotesk,sans-serif;letter-spacing:.22em;text-transform:uppercase}#app[data-reality=museum] #caption .who:after{content:" · active 1:47 AM – present";font-weight:400;color:#8a857c}#app[data-reality=museum] #caption .txt{color:#1b1b1b;text-shadow:none;font:italic 500 clamp(21px,2vw,28px)/1.22 "Cormorant",Georgia,serif;text-wrap:pretty}@media(min-width:761px){#app[data-reality=museum] #caption{left:max(4vw,24px);bottom:auto;top:30vh;width:min(340px,25vw);transform:translateY(8px)}#app[data-reality=museum] #caption.show{transform:none}}@media(max-width:760px){#app[data-reality=museum]{--fs-in: 20px}.museum-cam{right:12px;top:calc(60px + env(safe-area-inset-top));transform:scale(.78);transform-origin:right top}.museum-placard{left:12px;right:auto;top:calc(100px + env(safe-area-inset-top));width:min(210px,54vw);padding:11px 12px 10px;background:#fdfcfaf0;font-size:10.5px}.museum-placard .t{font-size:17px}.museum-placard .m{display:none}.museum-guide{right:-10px;top:-12px;height:26px;font-size:12px}#app[data-reality=museum] #brand{font-size:13px}#app[data-reality=museum] #brand:after{font-size:13px}#app[data-reality=museum] #dock .chip{font-size:16px}#app[data-reality=museum] #caption .txt{font-size:20px}}#app.reduced .museum-cam .head,#app.reduced .museum-cam .led,#app.reduced .museum-cam.alarm .led{animation:none}#app.reduced .museum-lasers.on{animation:museum-laser-still 2.4s steps(1,end)}@keyframes museum-laser-still{0%{opacity:.8}to{opacity:0}}@media(min-width:761px)and (max-height:520px)and (orientation:landscape){#app[data-reality=museum] #caption{top:calc(56px + env(safe-area-inset-top));width:270px;padding:10px 14px 12px}#app[data-reality=museum] #caption .who{margin-bottom:6px}#app[data-reality=museum] #caption .txt{font-size:17px}.museum-placard{top:calc(96px + env(safe-area-inset-top));padding:10px 12px}.museum-placard .m{display:none}}#app[data-reality=manuscript]{--ink: #2c1a0c;--muted: rgba(44, 26, 12, .6);--line: #6b4a26;--panel: #f3e7c9;--panel-ink: #2c1a0c;--acc: #b8321e;--acc-ink: #f6ead0;--f-ui: "IM Fell English", Georgia, serif;--f-disp: "UnifrakturCook", "IM Fell English", serif;--f-cap: "IM Fell English", Georgia, serif;--fs-in: 21px;--radius: 3px;--chip-radius: 2px;--chip-bg: #f3e7c9;--chip-ink: #b8321e;--chip-line: rgba(107, 74, 38, .45);--ms-gold: linear-gradient(135deg, #f6e39b 0%, #cfa33a 38%, #9a7421 62%, #e9cd78 100%);--ms-vellum: radial-gradient(ellipse at 30% 20%, #f8eed4, #efe0bb 70%, #e6d3a6);--ms-shadow: 0 1px 0 rgba(255, 255, 255, .45) inset, 0 10px 26px -12px rgba(60, 35, 10, .55);background:#efe2c0;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M2 28 L9 15 C14 5 22 1 29 1 C28 9 23 16 14 20 Z' fill='%23f3ead2' stroke='%232c1a0c' stroke-width='1.3'/%3E%3Cpath d='M2 28 L17 9' stroke='%232c1a0c' stroke-width='1'/%3E%3C/svg%3E") 2 28,crosshair}#app[data-reality=manuscript]:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(ellipse 120% 95% at 50% 46%,transparent 62%,rgba(120,82,34,.32) 100%),radial-gradient(circle at 12% 88%,rgba(150,100,40,.12),transparent 18%),radial-gradient(circle at 91% 14%,rgba(150,100,40,.1),transparent 14%),linear-gradient(90deg,rgba(110,70,30,.16),transparent 3%,transparent 97%,rgba(110,70,30,.16))}#app[data-reality=manuscript] #media{filter:saturate(1.04) contrast(1.02) sepia(.06)}.manuscript-frame{position:absolute;inset:0;display:none;pointer-events:none}@media(max-aspect-ratio:1/1){.manuscript-frame{display:block;inset:calc(58px + env(safe-area-inset-top)) 6px 6px 6px;border:14px solid transparent;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' viewBox='0 0 84 84'%3E%3Crect x='3' y='3' width='78' height='78' fill='none' stroke='%232c4f9e' stroke-width='3'/%3E%3Crect x='9' y='9' width='66' height='66' fill='none' stroke='%23cfa33a' stroke-width='2'/%3E%3Cpath d='M3 3c10 8 18 0 26 7s14 0 26-7 18 6 26 0M3 81c10-8 18 0 26-7s14 0 26 7 18-6 26 0M3 3c8 10 0 18 7 26s0 14-7 26 6 18 0 26M81 3c-8 10 0 18-7 26s0 14 7 26-6 18 0 26' fill='none' stroke='%234c7f3a' stroke-width='1.6'/%3E%3Ccircle cx='3' cy='3' r='4' fill='%23b8321e'/%3E%3Ccircle cx='81' cy='3' r='4' fill='%23b8321e'/%3E%3Ccircle cx='3' cy='81' r='4' fill='%23b8321e'/%3E%3Ccircle cx='81' cy='81' r='4' fill='%23b8321e'/%3E%3C/svg%3E") 14 round;filter:drop-shadow(0 1px 0 rgba(255,245,220,.6))}}.manuscript-scroll{position:absolute;aspect-ratio:600 / 130;opacity:0;pointer-events:none;transform-origin:50% 50%;transform:scaleX(.12) rotate(-2deg);transition:opacity .35s,transform .7s cubic-bezier(.2,.9,.25,1.15);filter:drop-shadow(0 6px 8px rgba(60,35,10,.35))}.manuscript-scroll.show{opacity:1;transform:scaleX(1) rotate(-2deg)}.manuscript-scroll svg{display:block;width:100%;height:100%;overflow:visible}.manuscript-scroll .tail{fill:#dcc690;stroke:#2c1a0c;stroke-width:2;stroke-linejoin:round}.manuscript-scroll .rib-o{fill:none;stroke:#2c1a0c;stroke-width:48;stroke-linejoin:round}.manuscript-scroll .rib{fill:none;stroke:#f4e8c8;stroke-width:43;stroke-linejoin:round}.manuscript-scroll .line{fill:none;stroke:none}.manuscript-scroll text{font:italic 400 29px IM Fell English,Georgia,serif;fill:#2c1a0c}.manuscript-scroll .seal{opacity:0;transform:scale(2.2);transform-origin:530px 96px;transition:opacity .2s,transform .35s cubic-bezier(.3,1.6,.5,1)}.manuscript-scroll .seal circle{fill:#a3241a;stroke:#6e140d;stroke-width:3}.manuscript-scroll .seal path{stroke:#e9b3a6;stroke-width:3;stroke-linecap:round}.manuscript-scroll.sealed .seal{opacity:1;transform:none}#app[data-reality=manuscript] #brand{color:#2c1a0c;text-shadow:0 1px 0 rgba(255,245,220,.7);font:400 30px/1 UnifrakturCook,IM Fell English,serif}#app[data-reality=manuscript] #brand:first-letter{color:#b8321e}#app[data-reality=manuscript] #dot{color:#b8321e}#app[data-reality=manuscript] #mute{background:#f3e7c9;border:1px solid #6b4a26;color:#2c1a0c}#app[data-reality=manuscript] #hint{border:1px solid #6b4a26;border-radius:2px;background:#f3e7c9;color:#2c1a0c;font:italic 400 16px/1 IM Fell English,serif;letter-spacing:0;box-shadow:var(--ms-shadow)}#app[data-reality=manuscript] #x{color:#2c1a0c;text-shadow:0 1px 0 rgba(255,245,220,.7)}#app[data-reality=manuscript] #dock #agent{color:#2c1a0c;text-shadow:0 0 6px #f3e7c9,0 0 2px #f3e7c9;font:italic 400 14px/1 IM Fell English,serif;letter-spacing:.02em;text-transform:none}#app[data-reality=manuscript] #dock #agent .status:before{content:"Scriptorium · ";color:#b8321e}#app[data-reality=manuscript] #dock .dotlive{background:#cfa33a;box-shadow:0 0 0 2px #b8321e59}#app[data-reality=manuscript] #dock #pbox{border:2px solid #2c1a0c;border-radius:3px;background:var(--ms-vellum);box-shadow:0 0 0 4px #f3e7c9,0 0 0 5px #b8321e,0 18px 34px -16px #3c230a99}#app[data-reality=manuscript] #dock #pbox:focus-within{border-color:#2c4f9e}#app[data-reality=manuscript] #dock .caret-label{font-size:0;animation:none}#app[data-reality=manuscript] #dock .caret-label:after{content:"¶";font:400 26px/1 IM Fell English,serif;color:#b8321e}#app[data-reality=manuscript] #dock #prompt{color:#2c1a0c;font:400 var(--fs-in)/1.2 "IM Fell English",Georgia,serif}#app[data-reality=manuscript] #dock #prompt::placeholder{color:#2c1a0c80;font-style:italic;opacity:1}#app[data-reality=manuscript] #dock #send{width:auto;padding:0 13px;border-radius:2px;background:#2c4f9e;color:#f6e39b;box-shadow:inset 0 0 0 2px #cfa33a;font-size:0}#app[data-reality=manuscript] #dock #send:after{content:"Amen";font:700 13px/1 Cinzel Decorative,serif;letter-spacing:.04em}#app[data-reality=manuscript] #dock .chip{border:0;border-bottom:1px solid rgba(107,74,38,.45);border-radius:0;background:#f3e7c9eb;color:#b8321e;font:italic 400 17px/1 IM Fell English,Georgia,serif;box-shadow:0 4px 10px -6px #3c230a80}#app[data-reality=manuscript] #dock .chip:before{content:"¶ ";color:#2c4f9e;font-style:normal}#app[data-reality=manuscript] #dock .chip:hover{background:#f8eed4;color:#8f2213}#app[data-reality=manuscript] #caption{width:min(640px,calc(100vw - 32px));padding:14px 20px 16px;text-align:left;background:var(--ms-vellum);border:1px solid #6b4a26;border-radius:2px;box-shadow:0 0 0 4px #f3e7c9,0 0 0 5px #6b4a268c,0 18px 34px -14px #3c230a99}#app[data-reality=manuscript] #caption .who{display:block;margin:0 0 6px;padding:0;border-radius:0;background:none;color:#b8321e;font:700 11px/1 Cinzel Decorative,serif;letter-spacing:.12em;text-transform:none}#app[data-reality=manuscript] #caption .who:before{content:"¶ Here speaketh ";font-weight:400}#app[data-reality=manuscript] #caption .txt{color:#2c1a0c;text-shadow:none;font:400 clamp(19px,1.9vw,24px)/1.3 "IM Fell English",Georgia,serif;text-wrap:pretty}#app[data-reality=manuscript] #caption .txt:first-letter{float:left;margin:2px 10px 0 0;padding:6px 7px 4px;font:400 2.55em/.86 UnifrakturCook,IM Fell English,serif;color:#f4dc86;background:#2c4f9e;border:3px double #b8321e;outline:2px solid #cfa33a;outline-offset:-7px;text-shadow:0 1px 0 #8a6516,0 0 6px rgba(246,227,155,.55)}@media(max-width:760px){#app[data-reality=manuscript]{--fs-in: 18px}#app[data-reality=manuscript] #brand{font-size:25px}#app[data-reality=manuscript] #dock .chip{font-size:15px}#app[data-reality=manuscript] #caption{padding:11px 14px 12px}#app[data-reality=manuscript] #caption .txt{font-size:18px}.manuscript-scroll text{font-size:33px}}@media(prefers-reduced-motion:reduce){.manuscript-scroll,.manuscript-scroll .seal{transition:opacity .2s}}#app[data-reality=manuscript] #brand{background:#f3e6c4;padding:4px 10px 2px;border-radius:3px;box-shadow:0 0 0 1px #b8921f,0 0 0 3px #f3e6c4,0 0 0 4px #b8921f,0 4px 12px #00000059}#app[data-reality=weather]{--ink: #fff;--muted: rgba(255, 255, 255, .72);--line: rgba(255, 255, 255, .4);--panel: #fff;--panel-ink: #0b1d5e;--acc: #ffd200;--acc-ink: #0b1d5e;--f-ui: "Archivo Narrow", "Arial Narrow", Arial, sans-serif;--f-disp: "Archivo Black", "Arial Black", sans-serif;--f-cap: "Archivo Narrow", "Arial Narrow", sans-serif;--fs-in: 21px;--radius: 4px;--chip-radius: 3px;--chip-bg: #1641b8;--chip-ink: #fff;--chip-line: rgba(255, 255, 255, .55);--wx-blue: linear-gradient(180deg, #2a62e6 0%, #1540b4 52%, #0b2a8f 100%);--wx-dw: min(540px, 42vw);--wx-tick: 34px;--dock-b: calc(var(--wx-tick) + 14px + env(safe-area-inset-bottom));background:#0b2a8f}#app[data-reality=weather] #media{filter:saturate(1.08) contrast(1.04)}#app[data-reality=weather]:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px),radial-gradient(ellipse 110% 100% at 50% 50%,transparent 66%,rgba(0,10,40,.32))}#app[data-reality=weather] #brand,#app[data-reality=weather] #dock .chip,#app[data-reality=weather] #caption .txt,.weather-fc,.weather-bug{translate:calc(var(--wx-x, 0px) * var(--k, 1)) 0;rotate:calc(var(--wx-r, 0deg) * var(--k, 1) * .5)}#app[data-reality=weather] #brand{--k: .8;transform-origin:0 100%;transition:translate .2s linear,rotate .2s linear}#app[data-reality=weather] #caption .txt{--k: .45;transform-origin:0 100%;transition:translate .2s linear,rotate .2s linear}.weather-fc{--k: .35;transform-origin:100% 100%}.weather-bug{--k: .6;transform-origin:100% 0}.weather-clear{position:absolute;inset:0;opacity:0;mix-blend-mode:screen;background:repeating-conic-gradient(from 190deg at 86% -14%,rgba(255,226,140,.22) 0deg 3deg,transparent 3deg 10deg),radial-gradient(ellipse 70% 62% at 86% -14%,rgba(255,214,110,.55),transparent 72%);-webkit-mask-image:radial-gradient(ellipse 95% 95% at 86% -14%,#000 30%,transparent 76%);mask-image:radial-gradient(ellipse 95% 95% at 86% -14%,#000 30%,transparent 76%)}.weather-clear.on{animation:weather-clear 4.4s ease-out}@keyframes weather-clear{0%{opacity:0}25%{opacity:1}70%{opacity:.8}to{opacity:0}}.weather-bug{position:absolute;right:20px;top:calc(66px + env(safe-area-inset-top));display:grid;grid-template-columns:auto auto auto;column-gap:10px;row-gap:3px;align-items:center;padding:7px 12px 7px 7px;color:#fff;background:linear-gradient(180deg,#2252d6f0,#081e6ef0);border:2px solid rgba(255,255,255,.8);border-radius:6px;box-shadow:0 8px 20px #00000059;font:700 13px/1 Archivo Narrow,sans-serif;letter-spacing:.04em}.weather-bug .logo{grid-row:1 / 4;display:grid;place-items:center;align-content:center;width:54px;height:58px;border-radius:5px;background:linear-gradient(180deg,#ef2b25,#b3120d);box-shadow:inset 0 0 0 2px #ffffffd9;font:400 11px/1 Archivo Black,sans-serif;letter-spacing:.1em}.weather-bug .logo i{font-style:normal;font-size:30px;line-height:.9;color:#ffd200;text-shadow:2px 2px 0 #6e0906}.weather-bug .logo:after{content:"WEATHER";font-size:7px;letter-spacing:.12em}.weather-bug .clk{grid-column:2;grid-row:1;font:400 17px/1 Archivo Black,sans-serif;font-variant-numeric:tabular-nums}.weather-bug .cond{grid-column:2;grid-row:2;color:#ffd200}.weather-bug .deg{grid-column:3;grid-row:1 / 3;font:400 34px/1 Archivo Black,sans-serif;color:#fff;text-shadow:2px 2px 0 #0b1d5e}.weather-bug .wind{grid-column:2 / 4;grid-row:3;font-size:11px;color:#cfe0ff;font-variant-numeric:tabular-nums}.weather-fc{position:absolute;right:20px;bottom:calc(var(--wx-tick) + 14px + env(safe-area-inset-bottom));width:min(640px,calc(100vw - var(--wx-dw) - 64px));overflow:hidden;color:#fff;background:var(--wx-blue);border:2px solid rgba(255,255,255,.85);border-radius:6px;box-shadow:0 14px 34px #000a3273}.weather-fc .hd{display:flex;align-items:baseline;gap:8px;padding:7px 12px 6px;background:linear-gradient(180deg,#ffe45a,#ffc400);color:#0b1d5e;font:400 15px/1 Archivo Black,sans-serif;letter-spacing:.04em}.weather-fc .hd b{font-weight:400;color:#c3150f}.weather-fc .hd i{margin-left:auto;font:italic 700 12px/1 Archivo Narrow,sans-serif;letter-spacing:.02em}.weather-fc.alert .hd{background:#d71920;color:#fff;animation:weather-blink .5s steps(1) 5}.weather-fc.alert .hd>*{display:none}.weather-fc.alert .hd:before{content:attr(data-alert)}@keyframes weather-blink{50%{background:#0b1d5e}}.weather-fc .tm{display:flex;align-items:baseline;gap:9px;min-width:0;padding:8px 12px;background:#00082852;border-bottom:1px solid rgba(255,255,255,.22);font:700 16px/1.15 Archivo Narrow,sans-serif}.weather-fc .tm b{flex:none;color:#ffd200;font:400 14px/1 Archivo Black,sans-serif;letter-spacing:.05em}.weather-fc .tm span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.weather-fc.live .tm{animation:weather-live 1.4s ease-in-out infinite alternate}@keyframes weather-live{to{background:#d719208c}}.weather-fc .days{display:grid;grid-template-columns:repeat(5,1fr)}.weather-fc .d{display:grid;justify-items:center;align-content:start;gap:2px;padding:8px 6px 10px;text-align:center}.weather-fc .d+.d{border-left:1px solid rgba(255,255,255,.18)}.weather-fc .d i{font: 400 14px/1 Archivo Black,sans-serif;letter-spacing:.08em}.weather-fc .d svg{width:48px;height:46px;overflow:visible;filter:drop-shadow(1px 2px 0 rgba(0,0,0,.25))}.weather-fc .d b{font:400 22px/1 Archivo Black,sans-serif;color:#ffd200;text-shadow:2px 2px 0 rgba(0,0,0,.35)}.weather-fc .d small{margin-top:3px;font:600 12px/1.15 Archivo Narrow,sans-serif;color:#dbe6ff;text-wrap:balance}.weather-tick{position:absolute;left:0;right:0;bottom:0;height:calc(var(--wx-tick) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:flex;align-items:stretch;background:#0b1d5e;border-top:2px solid #ffd200;color:#fff;font:700 15px/1 Archivo Narrow,sans-serif;letter-spacing:.02em}.weather-tick>b{flex:none;display:flex;align-items:center;padding:0 12px;background:#d71920;font:400 12px/1 Archivo Black,sans-serif;letter-spacing:.08em}.weather-tick .run{flex:1;min-width:0;display:flex;align-items:center;overflow:hidden;margin-right:128px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.weather-tick .belt{display:flex;width:max-content;animation:weather-crawl 70s linear infinite}.weather-tick .belt>div{display:flex;white-space:nowrap}.weather-tick span{padding:0 4px}.weather-tick em{padding:0 12px;color:#ffd200;font-style:normal}@keyframes weather-crawl{to{transform:translate(-50%)}}#app[data-reality=weather] #brand{color:#fff;font:400 23px/1 Archivo Black,sans-serif;letter-spacing:.01em;text-shadow:2px 2px 0 #0b1d5e,0 2px 14px rgba(0,0,0,.5)}#app[data-reality=weather] #dot{color:#ffd200}#app[data-reality=weather] #mute{background:#1641b8;border:1px solid rgba(255,255,255,.7);color:#fff}#app[data-reality=weather] #hint{border:2px solid #fff;border-radius:4px;background:#d71920;color:#fff;font:700 15px/1 Archivo Narrow,sans-serif;letter-spacing:.03em;text-transform:uppercase}#app[data-reality=weather] #x{left:auto;right:12px;bottom:calc(9px + env(safe-area-inset-bottom));transform:none;z-index:7;color:#fff;opacity:.78}#app[data-reality=weather] #dock{width:var(--wx-dw);left:calc(20px + var(--wx-dw) / 2)}#app[data-reality=weather] #dock #agent{color:#fff;text-shadow:1px 1px 0 #0b1d5e,0 1px 8px rgba(0,0,0,.7);font:700 13px/1 Archivo Narrow,sans-serif;letter-spacing:.06em;text-transform:uppercase}#app[data-reality=weather] #dock #agent .status:before{content:"Live Doppler 7000 · ";color:#ffd200}#app[data-reality=weather] #dock .dotlive{background:#d71920;box-shadow:0 0 0 2px #fff;animation:none}#app[data-reality=weather] #dock #pbox{border:0;border-left:8px solid #ffd200;border-radius:3px;background:#fff;box-shadow:0 16px 34px -14px #000a32b3}#app[data-reality=weather] #dock #pbox:focus-within{border-left-color:#d71920}#app[data-reality=weather] #dock .caret-label{font-size:0;animation:none}#app[data-reality=weather] #dock .caret-label:after{content:"FORECAST";font:400 11px/1 Archivo Black,sans-serif;letter-spacing:.06em;color:#1641b8}#app[data-reality=weather] #dock #prompt{color:#0b1d5e;font:700 var(--fs-in)/1.2 "Archivo Narrow",sans-serif;caret-color:#d71920}#app[data-reality=weather] #dock #prompt::placeholder{color:#6a7aa8;opacity:1;font-weight:600}#app[data-reality=weather] #dock #send{width:auto;padding:0 12px;border-radius:3px;background:#d71920;color:#fff;font-size:0}#app[data-reality=weather] #dock #send:after{content:"ON AIR";font:400 12px/1 Archivo Black,sans-serif;letter-spacing:.06em}#app[data-reality=weather] #dock .chip{border-radius:3px;background:linear-gradient(180deg,#2a62e6,#1238a8);font:700 14px/1 Archivo Narrow,sans-serif;letter-spacing:.02em;text-shadow:1px 1px 0 rgba(0,0,0,.3);transform-origin:50% 100%;transition:transform .15s,border-color .2s,background-color .2s,translate .2s linear,rotate .2s linear}#app[data-reality=weather] #dock .chip:nth-child(1){--k: 1.2}#app[data-reality=weather] #dock .chip:nth-child(2){--k: .85}#app[data-reality=weather] #dock .chip:nth-child(3){--k: 1.45}#app[data-reality=weather] #dock .chip:nth-child(4){--k: 1.05}#app[data-reality=weather] #dock .chip:hover{border-color:#ffd200}#app[data-reality=weather] #caption{left:calc(20px + var(--wx-dw) / 2);width:var(--wx-dw);text-align:left}#app[data-reality=weather] #caption .who{margin:0;padding:5px 9px 4px;border-radius:0;background:#d71920;color:#fff;font:400 11px/1 Archivo Black,sans-serif;letter-spacing:.08em}#app[data-reality=weather] #caption .who:after{content:" · Chief Vibe-ologist";font-family:Archivo Narrow,sans-serif;font-weight:700;letter-spacing:.04em}#app[data-reality=weather] #caption .txt{padding:10px 14px 11px;background:#fff;color:#0b1d5e;border-left:8px solid #ffd200;text-shadow:none;text-wrap:pretty;font:700 clamp(18px,1.6vw,23px)/1.22 "Archivo Narrow",sans-serif;box-shadow:0 12px 26px -10px #000a3299}@media(max-width:980px){#app[data-reality=weather]{--wx-tick: 30px;--fs-in: 18px}#app[data-reality=weather] #dock{width:min(680px,calc(100vw - 24px));left:50%}#app[data-reality=weather] #caption{left:50%;width:min(620px,calc(100vw - 24px))}.weather-fc{left:12px;right:12px;bottom:calc(var(--above) - 8px);width:auto;max-width:560px;margin:0 auto;transition:opacity .3s}#app[data-reality=weather]:has(#caption.show) .weather-fc{opacity:0}.weather-fc .hd{display:none}.weather-fc .tm{padding:6px 10px;font-size:14px}.weather-fc .tm b{font-size:12px}.weather-fc .d{grid-template-columns:auto auto;column-gap:2px;align-items:center;padding:4px 2px 5px}.weather-fc .d i{grid-column:1 / 3;font-size:10px}.weather-fc .d svg{width:26px;height:25px}.weather-fc .d b{font-size:13px}.weather-fc .d small{display:none}.weather-bug{right:12px;top:calc(104px + env(safe-area-inset-top));padding:5px 8px 5px 5px;column-gap:6px}.weather-bug .logo{width:40px;height:44px;font-size:8.5px}.weather-bug .logo i{font-size:22px}.weather-bug .logo:after{font-size:5.5px}.weather-bug .clk{font-size:13px}.weather-bug .cond{font-size:11px}.weather-bug .deg{font-size:24px}.weather-bug .wind{display:none}.weather-tick{font-size:13px}.weather-tick>b{padding:0 8px;font-size:10px}.weather-tick .run{margin-right:112px}#app[data-reality=weather] #x{right:6px;bottom:calc(7px + env(safe-area-inset-bottom))}#app[data-reality=weather] #brand{font-size:19px}#app[data-reality=weather] #dock .chip{font-size:13px}#app[data-reality=weather] #caption .txt{font-size:18px}}@media(prefers-reduced-motion:reduce){.weather-tick .belt,.weather-fc.live .tm,.weather-fc.alert .hd{animation:none}}#app[data-reality=ransom]{--ink: #151515;--muted: rgba(21, 21, 21, .62);--line: rgba(21, 21, 21, .22);--panel: #fdfcf7;--panel-ink: #151515;--acc: #c8102e;--acc-ink: #fff;--f-ui: "Courier Prime", "Courier New", monospace;--f-disp: "Abril Fatface", Georgia, serif;--f-cap: "Courier Prime", monospace;--fs-in: 19px;--radius: 1px;--chip-radius: 1px;--chip-bg: #fdfcf7;--chip-ink: #151515;--chip-line: transparent;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .22 0 0 0 0 .08 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 30%,#e8cf9b,#d8b97e 48%,#b28c52)}#app[data-reality=ransom] .rn-w{display:inline-block;white-space:nowrap}#app[data-reality=ransom] .rn-l{display:inline-block;vertical-align:middle;line-height:1;margin:0 .025em;transform:translateY(var(--y, 0)) rotate(var(--r, 0deg));filter:drop-shadow(.6px 1.1px 0 rgba(0,0,0,.34))}#app[data-reality=ransom] .rn-l i{display:block;padding:.1em .15em .07em;line-height:1.05;text-shadow:none;letter-spacing:0;text-transform:none}#app.lite[data-reality=ransom] .rn-l{filter:none}#app[data-reality=ransom] .rn-l.peel{animation:rn-peel 1.5s ease-in-out;transform-origin:0 100%}@keyframes rn-peel{45%{transform:translateY(calc(var(--y, 0em) - .12em)) rotate(calc(var(--r, 0deg) - 17deg));filter:drop-shadow(2px 5px 1px rgba(0,0,0,.28))}}#app[data-reality=ransom] .rn-new{animation:rn-glue .34s cubic-bezier(.2,.9,.3,1.45) both}@keyframes rn-glue{0%{opacity:0;transform:translateY(-.7em) rotate(calc(var(--r, 0deg) * 3)) scale(1.7)}}#app[data-reality=ransom] #brand{font-size:23px;text-shadow:none;letter-spacing:0}#app[data-reality=ransom] #brand #dot{color:#c8102e;font:400 1.15em/1 Ultra,Georgia,serif}#app[data-reality=ransom] #mute{background:#fdfcf7;color:#151515;border:0;box-shadow:1px 2px #00000038}#app[data-reality=ransom] #x{color:#151515}#app[data-reality=ransom] #hint{background:transparent;border:0;padding:0;font-size:15px;color:#151515}#app[data-reality=ransom] #media{inset:auto auto auto 50%;top:calc(78px + env(safe-area-inset-top));width:max(190px,min(66vw,calc((100dvh - var(--above) - 132px) * 16 / 9),880px));aspect-ratio:16 / 9;overflow:visible;transform:translate(-50%) rotate(-2deg);box-shadow:0 1px 2px #00000052,0 22px 40px -14px #321e059e}#app[data-reality=ransom] #media:before,#app[data-reality=ransom] #media:after{content:"";position:absolute;z-index:3;top:-4%;width:21%;height:10%;pointer-events:none;background:linear-gradient(180deg,#f6eecdd1,#e4dab4bd);box-shadow:0 1px 2px #00000024;clip-path:polygon(3% 10%,8% 0,96% 4%,100% 88%,93% 100%,0 94%)}#app[data-reality=ransom] #media:before{left:-5%;transform:rotate(-33deg)}#app[data-reality=ransom] #media:after{right:-5%;transform:rotate(29deg)}#app.rn-dev[data-reality=ransom] .layer{animation:rn-develop 4.8s ease-out both}@keyframes rn-develop{0%{filter:brightness(1.75) contrast(.28) saturate(0) sepia(.45)}45%{filter:brightness(1.22) contrast(.72) saturate(.45) sepia(.22)}}.rn-mark{position:absolute;z-index:2;right:2.6%;top:7%;bottom:7%;width:10%;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;pointer-events:none;font:400 clamp(10px,1.55vw,20px)/1 "Permanent Marker","Comic Sans MS",cursive;color:#1d2a78;opacity:.86;letter-spacing:.02em}.rn-lamp{position:absolute;inset:-14%;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(ellipse 52% 62% at 50% 30%,#fff8e100 32%,#3e24065c);animation:rn-swing 6.5s ease-in-out infinite alternate}@keyframes rn-swing{0%{transform:translate(-5%) rotate(-1.4deg)}to{transform:translate(5%) rotate(1.4deg)}}.rn-terms{position:absolute;right:2.6vw;top:54vh;width:210px;padding:10px 14px;display:none;background:linear-gradient(#fdfcf7 0 22px,#e04a4a 22px 23px,transparent 23px),repeating-linear-gradient(#fdfcf7 0 17px,#b9cbe8 17px 18px);color:#222;font:400 12px/18px Courier Prime,monospace;transform:rotate(3deg);box-shadow:0 1px 1px #0003,0 12px 22px -10px #2819058c}.rn-terms b{display:block;font-size:11px;letter-spacing:.12em;line-height:14px;margin-bottom:6px}.rn-terms ol{margin:0;padding-left:18px}.rn-terms em{display:block;text-align:right;font-size:11px}.rn-terms:before{content:"";position:absolute;left:50%;top:-9px;width:64px;height:18px;margin-left:-32px;background:#f6eecdcc;transform:rotate(-4deg);box-shadow:0 1px 1px #0000001f}.rn-sc{position:absolute;left:3vw;top:60vh;width:150px;display:none;transform:rotate(-24deg);filter:drop-shadow(2px 6px 4px rgba(40,25,5,.45))}.rn-sc svg{display:block;width:100%}@media(min-width:1100px){.rn-terms,.rn-sc{display:block}}.rn-demand{position:absolute;left:50%;bottom:calc(var(--above) - 6px);width:min(640px,calc(100vw - 28px));padding:10px 18px 10px 44px;background:linear-gradient(90deg,transparent 32px,rgba(214,72,72,.55) 32px 33px,transparent 33px),repeating-linear-gradient(#fdfcf7 0 25px,#c6d4ec 25px 26px);box-shadow:0 1px 2px #00000040,0 20px 34px -16px #28190599;transform:translate(-50%,14px) rotate(-.8deg);opacity:0;transition:opacity .25s ease,transform .35s cubic-bezier(.2,.9,.3,1.2)}.rn-demand.show{opacity:1;transform:translate(-50%) rotate(-.8deg)}.rn-dh,.rn-df{font:700 11px/1.3 Courier Prime,monospace;letter-spacing:.08em;text-transform:uppercase;color:#4a4a4a}.rn-df{text-align:right}.rn-dt{font-size:clamp(20px,2.8vw,30px);line-height:1.5;margin:4px 0 6px;min-height:1.4em;color:#111}.rn-dt.rn-s2{font-size:clamp(17px,2.2vw,24px)}.rn-dt.rn-s3{font-size:clamp(14px,1.7vw,19px)}.rn-demand.sent:after{content:"DEMAND RECEIVED";position:absolute;right:18px;top:50%;padding:4px 10px;border:3px solid #c8102e;color:#c8102e;font:400 clamp(16px,2vw,24px)/1 "Anton",Impact,sans-serif;letter-spacing:.06em;transform:translateY(-50%) rotate(-11deg);opacity:.88;animation:rn-stamp .22s cubic-bezier(.3,1.6,.5,1) both;mix-blend-mode:multiply}@keyframes rn-stamp{0%{transform:translateY(-50%) rotate(-11deg) scale(2.2);opacity:0}}.rn-glue .rn-g{position:absolute;transform:translate(-50%,-50%);font-size:clamp(30px,4.4vw,58px);line-height:1}#app[data-reality=ransom] #pbox{border:0;border-radius:1px;rotate:-.5deg;background:repeating-linear-gradient(#fdfcf7 0 29px,#d3ddef 29px 30px);box-shadow:0 1px 2px #00000047,0 18px 30px -16px #2819058c}#app[data-reality=ransom] #pbox:before,#app[data-reality=ransom] #pbox:after{content:"";position:absolute;top:-8px;width:54px;height:18px;background:#f6eecdd1;box-shadow:0 1px 1px #00000024;pointer-events:none}#app[data-reality=ransom] #pbox:before{left:-14px;transform:rotate(-24deg)}#app[data-reality=ransom] #pbox:after{right:-14px;transform:rotate(21deg)}#app[data-reality=ransom] #pbox:focus-within{box-shadow:0 1px 2px #00000047,0 18px 30px -16px #2819058c,0 0 0 2px #c8102e}#app[data-reality=ransom] #prompt{font-weight:700;color:#151515}#app[data-reality=ransom] #prompt::placeholder{color:#151515;opacity:.45;font-style:italic;font-weight:400}#app[data-reality=ransom] .caret-label{font-size:0}#app[data-reality=ransom] .caret-label:before{content:"✂";font-size:21px;color:#c8102e;font-family:Segoe UI Symbol,Apple Symbols,sans-serif}#app[data-reality=ransom] #send{border-radius:50%;background:#c8102e;color:#fff;font:400 20px/1 Anton,Impact,sans-serif;box-shadow:inset 0 0 0 3px #c8102e,inset 0 0 0 4.5px #ffffffb3,0 2px 3px #0000004d}#app[data-reality=ransom] #agent{color:#151515;text-shadow:none;font-size:12px}#app[data-reality=ransom] #agent .status{font-size:13px}#app[data-reality=ransom] .dotlive{background:#c8102e;box-shadow:none;animation:blink 1.1s steps(1) infinite}#app[data-reality=ransom] .chip{border:0;padding:6px 10px;font-size:14px;line-height:1;color:#151515;rotate:-1.4deg;box-shadow:1px 2px #0003,0 7px 12px -7px #2819058c}#app[data-reality=ransom] .chip:nth-child(2){rotate:1.2deg}#app[data-reality=ransom] .chip:nth-child(3){rotate:-.6deg}#app[data-reality=ransom] .chip:hover{box-shadow:1px 2px #0003,0 0 0 2px #c8102e,0 10px 16px -8px #2819058c}#app[data-reality=ransom] #caption .txt{font-size:clamp(18px,2.2vw,27px);line-height:1.6;text-shadow:none;color:#111}#app[data-reality=ransom] #caption .who{background:#151515;color:#fdfcf7;border-radius:0;font:700 11px/1 Courier Prime,monospace;letter-spacing:.22em;rotate:-2deg}#app[data-reality=ransom].rn-typing #caption{opacity:0!important}@media(max-width:760px){#app[data-reality=ransom] #media{width:92vw;top:calc(62px + env(safe-area-inset-top));transform:translate(-50%) rotate(-1.6deg)}#app[data-reality=ransom] #brand{font-size:19px}.rn-demand{padding-left:34px;background:linear-gradient(90deg,transparent 24px,rgba(214,72,72,.55) 24px 25px,transparent 25px),repeating-linear-gradient(#fdfcf7 0 25px,#c6d4ec 25px 26px)}.rn-dt{font-size:21px}.rn-dt.rn-s2{font-size:17px}.rn-dt.rn-s3{font-size:14px}.rn-df{display:none}#app[data-reality=ransom] .chip{font-size:13px;padding:6px 8px}}@media(max-width:760px)and (min-height:760px){.rn-terms{display:block;right:auto;left:50%;top:calc(86px + 52vw + env(safe-area-inset-top));width:64vw;font-size:11px;transform:translate(-50%) rotate(2deg)}#app.rn-typing .rn-terms{opacity:0}}#app.reduced .rn-lamp{animation:none}#app[data-reality=ikea]{--ink: #111;--muted: rgba(17, 17, 17, .6);--line: #111;--panel: #fff;--panel-ink: #111;--acc: #0058a3;--acc-ink: #fff;--f-ui: "Noto Sans", "Helvetica Neue", Arial, sans-serif;--f-disp: "Noto Sans", Arial, sans-serif;--f-cap: "Noto Sans", Arial, sans-serif;--fs-in: 18px;--radius: 10px;--chip-radius: 999px;--chip-bg: #fff;--chip-ink: #111;--chip-line: #111;background:#fff}#app[data-reality=ikea] #media{filter:grayscale(1) contrast(1.06)}#app[data-reality=ikea] #brand{font-weight:900;font-size:20px;letter-spacing:-.01em;text-shadow:none}#app[data-reality=ikea] #brand #dot{color:#0058a3}#app[data-reality=ikea] #mute{background:#fff;color:#111;border:2px solid #111}#app[data-reality=ikea] #x{color:#111}#app[data-reality=ikea] #hint{background:#ffda1a;color:#111;border:2px solid #111;font-weight:700;font-size:13px}#app[data-reality=ikea] #pbox{border:2.5px solid #111;box-shadow:5px 5px #111}#app[data-reality=ikea] #pbox:focus-within{border-color:#111;box-shadow:5px 5px #0058a3}#app[data-reality=ikea] #prompt{font-weight:500}#app[data-reality=ikea] #prompt::placeholder{color:#111;opacity:.4}#app[data-reality=ikea] .caret-label{color:#0058a3}#app[data-reality=ikea] #send{background:#0058a3;color:#fff;border-radius:6px}#app[data-reality=ikea] #agent{color:#111;text-shadow:none;font-weight:700;font-size:12px}#app[data-reality=ikea] .dotlive{background:#ffda1a;box-shadow:0 0 0 2px #111;animation:none}#app[data-reality=ikea] .chip{border-width:2px;font-weight:700;font-size:13px;box-shadow:3px 3px #111}#app[data-reality=ikea] .chip:hover{border-color:#111;background:#ffda1a}@media(min-width:760px)and (min-height:700px){#app[data-reality=ikea] #chips{margin-bottom:40px}}#app[data-reality=ikea] #caption .txt{color:#111;font-weight:700;text-shadow:none;display:inline;background:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.05em .3em}#app[data-reality=ikea] #caption .who{background:#111;color:#fff;border-radius:999px}#app[data-reality=ikea].ik-panic #media,#app[data-reality=ikea].ik-panic #dock,#app[data-reality=ikea].ik-panic #top{animation:ik-shake .5s ease 2}@keyframes ik-shake{15%,55%{translate:-7px 2px}35%,75%{translate:7px -2px}}.ik-name{position:absolute;left:22px;top:calc(52px + env(safe-area-inset-top));color:#111;font-family:Noto Sans,Arial,sans-serif;line-height:1}.ik-name b{display:block;font-size:clamp(30px,4.4vw,60px);font-weight:900;letter-spacing:-.02em}.ik-name span{display:block;margin-top:6px;font-size:11px;font-weight:500;letter-spacing:.08em}.ik-inv{position:absolute;right:22px;top:calc(66px + env(safe-area-inset-top));display:flex;gap:0;background:#fff;border:2px solid #111;border-radius:8px;overflow:hidden;font-family:Noto Sans,Arial,sans-serif;color:#111}.ik-p{width:76px;padding:8px 6px 6px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:30px auto;align-items:center;column-gap:4px;border-left:1.5px solid #111}.ik-p:first-child{border-left:0}.ik-p i{grid-column:1 / -1;display:block;height:30px}.ik-p i svg{width:100%;height:100%}.ik-p b{font-size:16px;font-weight:900}.ik-p span{font-size:13px;font-weight:500;text-align:right}.ik-step{position:absolute;left:22px;top:40%;display:flex;flex-direction:column;gap:10px;color:#111;font-family:Noto Sans,Arial,sans-serif}.ik-step .n{font-size:clamp(64px,8vw,112px);font-weight:900;line-height:.85;letter-spacing:-.04em}.ik-step .pic{display:flex;align-items:center;gap:8px;padding:8px 10px;border:2px solid #111;border-radius:8px;background:#fff}.ik-step .pic i{display:block;height:30px}.ik-step .pic i svg{height:100%;width:auto;display:block}.ik-step .pic em{font-style:normal;font-weight:700;font-size:15px}.ik-step.flip{animation:ik-flip .35s cubic-bezier(.2,.9,.3,1.3)}@keyframes ik-flip{0%{opacity:0;transform:translateY(10px) scale(.94)}}.ik-page{position:absolute;right:22px;bottom:calc(12px + env(safe-area-inset-bottom));font:900 15px/1 Noto Sans,Arial,sans-serif;color:#111}.ik-man{position:absolute;width:74px;height:112px;left:calc(50% - min(340px,50vw - 16px) - 94px);bottom:calc(var(--dock-b) + 2px);transition:opacity .3s}.ik-fig{width:100%;height:100%;overflow:visible;display:block}.ik-fig .ik-al{transform-origin:19.5px 38px;transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.ik-fig .ik-ar{transform-origin:60.5px 38px;transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.ik-man.talk .ik-ar{transform:rotate(-138deg)}.ik-man.panic .ik-al{transform:rotate(160deg)}.ik-man.panic .ik-ar{transform:rotate(-160deg)}.ik-man.panic .ik-fig{animation:ik-jit .12s linear infinite}@keyframes ik-jit{50%{transform:translate(2px)}}.ik-sw{opacity:0}.ik-man.panic .ik-sw{opacity:1;animation:ik-drip .7s ease-in infinite}@keyframes ik-drip{0%{transform:translateY(-3px)}to{transform:translateY(5px);opacity:.2}}.ik-bub{position:absolute;left:58px;bottom:104px;display:flex;align-items:center;gap:10px;max-width:min(320px,46vw);padding:10px 14px;background:#fff;border:2.5px solid #111;border-radius:16px;font:700 15px/1.25 Noto Sans,Arial,sans-serif;color:#111;opacity:0;transform:translateY(8px) scale(.9);transform-origin:0 100%;transition:opacity .2s,transform .25s cubic-bezier(.2,.9,.3,1.3);pointer-events:none}.ik-bub:after{content:"";position:absolute;left:10px;bottom:-12px;width:16px;height:16px;background:#fff;border-right:2.5px solid #111;border-bottom:2.5px solid #111;transform:skew(30deg) rotate(45deg) scale(.8)}.ik-bub i{flex:none;width:30px;height:30px;display:block}.ik-bub i svg{width:100%;height:100%;display:block}.ik-bub span{overflow-wrap:anywhere}.ik-man.talk .ik-bub{opacity:1;transform:none}.ik-man.panic .ik-bub{opacity:0}.ik-qq{position:absolute;left:50px;bottom:112px;font:900 40px/1 Noto Sans,Arial,sans-serif;color:#111;opacity:0;transform:scale(.4);transition:opacity .15s,transform .3s cubic-bezier(.3,1.8,.5,1)}.ik-man.panic .ik-qq{opacity:1;transform:rotate(-8deg)}.ik-bolt{position:absolute;width:26px;height:13px;margin:-6.5px 0 0 -13px;pointer-events:none;animation:ik-screwin .7s cubic-bezier(.3,.9,.3,1) both}.ik-bolt svg{width:100%;height:100%;display:block}@keyframes ik-screwin{0%{transform:rotate(-720deg) scale(1.8);opacity:0}}.ik-screw{position:absolute;width:56px;height:40px;margin:-20px 0 0 -28px;padding:0;border:0;background:transparent;cursor:pointer;opacity:0;transform:scale(.3);pointer-events:none;transition:opacity .25s,transform .4s cubic-bezier(.3,1.6,.5,1),left .5s cubic-bezier(.3,1.3,.5,1),top .5s cubic-bezier(.3,1.3,.5,1)}.ik-screw.show{opacity:1;transform:none;pointer-events:auto}.ik-screw i{display:block;width:100%;height:100%;transform:rotate(-28deg)}.ik-screw.show i{animation:ik-wiggle 2.4s ease-in-out infinite}.ik-screw svg{width:100%;height:100%;display:block;filter:drop-shadow(2px 2px 0 rgba(0,88,163,.35))}.ik-screw:focus-visible{outline:2px dashed #0058a3;outline-offset:4px}@keyframes ik-wiggle{0%,70%,to{transform:rotate(-28deg)}76%{transform:rotate(-12deg) translateY(-3px)}82%{transform:rotate(-40deg)}88%{transform:rotate(-20deg) translateY(-2px)}94%{transform:rotate(-32deg)}}@media(max-width:979px){.ik-man{left:auto;right:12px;bottom:calc(var(--above) - 6px);width:50px;height:76px;opacity:0}.ik-man.talk,.ik-man.panic{opacity:1}.ik-bub{left:auto;right:44px;bottom:64px;transform-origin:100% 100%;max-width:64vw;font-size:14px}.ik-bub:after{left:auto;right:6px;transform:skew(-30deg) rotate(45deg) scale(.8)}.ik-qq{left:6px;bottom:76px;font-size:30px}}@media(max-width:760px){.ik-name{left:14px;top:calc(94px + env(safe-area-inset-top))}.ik-name b{font-size:28px}.ik-name span{font-size:9px;margin-top:4px}.ik-inv{right:12px;top:calc(56px + env(safe-area-inset-top))}.ik-p{width:50px;padding:5px 4px 4px;grid-template-rows:20px auto}.ik-p i{height:20px}.ik-p b{font-size:12px}.ik-p span{font-size:10px}.ik-k{display:none}.ik-step{left:14px;top:34%;gap:6px}.ik-step .n{font-size:54px}.ik-step .pic{padding:5px 7px;gap:5px}.ik-step .pic i{height:22px}.ik-step .pic em{font-size:12px}.ik-page{display:none}}#deco .ik-screw:not(.show){pointer-events:none;visibility:hidden}#app.reduced .ik-man.panic :is(.ik-fig,.ik-sw){animation:none}@media(min-width:761px)and (max-width:1180px){#app[data-reality=ikea] #hint{top:calc(150px + env(safe-area-inset-top))}}#app[data-reality=departures]{--ink: #f2f2f2;--muted: rgba(242, 242, 242, .6);--line: #3a3a3a;--panel: #1f1f1f;--panel-ink: #fff;--acc: #ffc20e;--acc-ink: #111;--f-ui: "Roboto Condensed", "Arial Narrow", sans-serif;--f-disp: "Roboto Condensed", "Arial Narrow", sans-serif;--f-cap: "Roboto Condensed", "Arial Narrow", sans-serif;--fs-in: 19px;--radius: 6px;--chip-radius: 5px;--chip-bg: #f4f1e8;--chip-ink: #111;--chip-line: transparent;background:#0b0b0b}#app[data-reality=departures] #media{top:calc(var(--df-h, 42vh) - 26px);filter:saturate(.92) contrast(1.04)}#app[data-reality=departures] #brand{font-weight:700;font-size:20px;letter-spacing:.02em;text-shadow:none}#app[data-reality=departures] #brand #dot{color:#ffc20e}#app[data-reality=departures] #mute{background:#1f1f1f;border-color:#3a3a3a}#app[data-reality=departures] #hint{background:#ffc20e;color:#111;border:0;border-radius:3px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.df-board{position:absolute;left:0;right:0;top:0;padding:calc(54px + env(safe-area-inset-top)) 0 12px;color:#f4f1e6;background:linear-gradient(180deg,#121212,#0c0c0c);border-bottom:5px solid #262626;box-shadow:0 14px 34px #0009;font-family:Roboto Condensed,Arial Narrow,sans-serif;--cw: 24px}.df-inner{width:max-content;max-width:100%;margin:0 auto}.df-head{display:flex;align-items:center;gap:calc(var(--cw) * .45);padding:0 0 calc(var(--cw) * .3);border-bottom:2px solid #ffc20e}.df-pl{display:block;width:calc(var(--cw) * 1.5);color:#ffc20e}.df-pl svg{display:block;width:100%}.df-head b{font-size:calc(var(--cw) * .95);font-weight:700;letter-spacing:.08em;line-height:1}.df-sub{font-size:calc(var(--cw) * .5);color:#8d8d8d;letter-spacing:.14em;white-space:nowrap}.df-clock{margin-left:auto}.df-clock .df-c{width:calc(var(--cw) * .72);height:calc(var(--cw) * 1.02);font-size:calc(var(--cw) * .74)}.df-clock .df-h i{line-height:calc(var(--cw) * 1.02)}.df-cols{display:flex;gap:calc(var(--cw) * .9);padding:calc(var(--cw) * .32) 0 calc(var(--cw) * .16);color:#8d8d8d;font-size:max(9px,calc(var(--cw) * .42));font-weight:500;letter-spacing:.16em}.df-cols span{width:calc(var(--n) * (var(--cw) + 2px) - 2px);flex:none;white-space:nowrap;overflow:hidden}.df-row{position:relative;display:flex;gap:calc(var(--cw) * .9);padding:3px 0;cursor:pointer}.df-row:before{content:"";position:absolute;inset:0 calc(var(--cw) * -.4);border-left:3px solid transparent;transition:background-color .15s,border-color .15s}.df-row:hover:before{background:#ffc20e12;border-left-color:#ffc20e}.df-f{display:flex;gap:2px;flex:none}.df-c{position:relative;display:block;width:var(--cw);height:calc(var(--cw) * 1.42);perspective:calc(var(--cw) * 10);color:#f4f1e6;font-size:calc(var(--cw) * 1.02);font-weight:700;line-height:1;border-radius:2px;background:#161616}.df-stat .df-c{color:#ffb000}.df-row.you .df-dest .df-c,.df-row.you .df-gate .df-c{color:#ffc20e}.df-h{position:absolute;left:0;right:0;height:50%;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.df-t,.df-ft{top:0;background:#222;border-radius:2px 2px 0 0}.df-b,.df-fb{bottom:0;background:#1b1b1b;border-radius:0 0 2px 2px}.df-ft{z-index:2;transform-origin:50% 100%;transform:rotateX(-90deg);background:#262626}.df-fb{z-index:2;transform-origin:50% 0;transform:rotateX(90deg)}.df-h i{position:absolute;left:0;right:0;height:200%;line-height:calc(var(--cw) * 1.42);text-align:center;font-style:normal;white-space:pre}.df-t i,.df-ft i{top:0}.df-b i,.df-fb i{bottom:0}.df-c:after{content:"";position:absolute;z-index:3;left:0;right:0;top:50%;height:1px;margin-top:-.5px;background:#050505}.df-c:before{content:"";position:absolute;z-index:3;top:calc(50% - 2px);width:2px;height:4px;left:-1px;background:#3a3a3a;box-shadow:calc(var(--cw)) 0 0 #3a3a3a}#app[data-reality=departures] #pbox{background:#1f1f1f;border:2px solid #3a3a3a}#app[data-reality=departures] #pbox:focus-within{border-color:#ffc20e}#app[data-reality=departures] #pbox:before{content:"DESTINATION";position:absolute;left:14px;top:-10px;padding:2px 7px;background:#ffc20e;color:#111;border-radius:2px;font:700 10px/1.2 Roboto Condensed,sans-serif;letter-spacing:.14em}#app[data-reality=departures] #prompt{text-transform:uppercase;font-weight:500;letter-spacing:.03em}#app[data-reality=departures] #prompt::placeholder{text-transform:none}#app[data-reality=departures] .caret-label{color:#ffc20e}#app[data-reality=departures] #send{border-radius:4px}#app[data-reality=departures] #agent{text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:12px}#app[data-reality=departures] .dotlive{background:#ffc20e;animation:blink 1.2s steps(1) infinite;box-shadow:none}#app[data-reality=departures] .chip{position:relative;padding:10px 44px 10px 16px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.03em;box-shadow:inset 5px 0 #c8102e,0 8px 16px -8px #000000b3}#app[data-reality=departures] .chip:before{content:"";position:absolute;right:28px;top:4px;bottom:4px;border-left:2px dashed #b4ae9f}#app[data-reality=departures] .chip:after{content:"";position:absolute;right:9px;top:8px;bottom:8px;width:12px;background:repeating-linear-gradient(0deg,#111 0 1px,transparent 1px 3px,#111 3px 5px,transparent 5px 6px,#111 6px 7px,transparent 7px 9px)}#app[data-reality=departures] .chip:hover{box-shadow:inset 5px 0 #c8102e,0 0 0 2px #ffc20e,0 8px 16px -8px #000000b3}#app[data-reality=departures] #caption .txt{display:inline;background:#1c1c1c;color:#ffc20e;font-weight:700;text-shadow:none;padding:.12em .45em;line-height:1.6;box-decoration-break:clone;-webkit-box-decoration-break:clone}#app[data-reality=departures] #caption .who{font-size:0;background:#ffc20e;border-radius:2px}#app[data-reality=departures] #caption .who:before{content:"PA · CAPT. CHRIS";font:700 10px/1 Roboto Condensed,sans-serif;letter-spacing:.16em;color:#111}@media(max-width:760px){.df-board{padding-top:calc(50px + env(safe-area-inset-top))}.df-sub{display:none}#app[data-reality=departures] .chip{font-size:12px;padding:9px 40px 9px 14px}}#app.reduced .df-row:before{transition:none}@media(min-height:521px){#app[data-reality=departures] #hint{top:calc(var(--df-h, 42vh) + 12px)}}#app[data-reality=receipt]{--ink: #2b2b2b;--muted: rgba(43, 43, 43, .62);--line: #2b2b2b;--panel: #c6cf9f;--panel-ink: #1d2612;--acc: #d6336c;--acc-ink: #fff;--f-ui: "Courier Prime", "Courier New", monospace;--f-disp: "Courier Prime", "Courier New", monospace;--f-cap: "VT323", "Courier New", monospace;--fs-in: 25px;--radius: 6px;--chip-radius: 3px;--chip-bg: #fffdf6;--chip-ink: #2b2b2b;--chip-line: #2b2b2b;background:#cdc3b0}#app[data-reality=receipt] #media:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;animation:rc-fade .5s ease both;background:radial-gradient(rgba(60,45,25,.07) 1px,transparent 1.6px) 0 0 / 7px 7px,radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.6px) 3px 4px / 11px 11px,radial-gradient(ellipse at 50% 30%,rgba(255,252,244,.5),transparent 60%),linear-gradient(180deg,#ddd3c1,#c2b6a1)}@keyframes rc-fade{0%{opacity:0}}#app[data-reality=receipt] #brand{font-weight:700;font-size:20px;letter-spacing:0;text-shadow:none}#app[data-reality=receipt] #mute{background:#f7f5ef;color:#2b2b2b;border:1.5px solid #2b2b2b}#app[data-reality=receipt] #x{color:#2b2b2b}#app[data-reality=receipt] #hint{background:#f7f5ef;color:#2b2b2b;border:1.5px dashed #2b2b2b;border-radius:2px;box-shadow:0 6px 14px -6px #00000059;font:700 12px/1.2 Courier Prime,monospace;text-transform:uppercase;letter-spacing:.04em}.rc-wrap{position:absolute;left:50%;top:0;bottom:calc(var(--above) - 6px);width:calc(min(380px,88vw) + 28px);padding:0 14px;transform:translate(-50%);overflow:hidden;container-type:size;-webkit-mask-image:linear-gradient(180deg,transparent calc(30px + env(safe-area-inset-top)),#000 calc(78px + env(safe-area-inset-top)));mask-image:linear-gradient(180deg,transparent calc(30px + env(safe-area-inset-top)),#000 calc(78px + env(safe-area-inset-top)))}.rc-mv{position:relative;margin-top:calc(70px + env(safe-area-inset-top));will-change:transform;filter:drop-shadow(0 10px 14px rgba(70,50,20,.28)) drop-shadow(0 1px 1px rgba(70,50,20,.25))}.rc-paper{--s: 10px;position:relative;padding:30px 22px 34px;color:#2e2e2e;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;font:400 13.5px/1.5 Courier Prime,Courier New,monospace;letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(90deg,rgba(120,100,70,.14),transparent 7%,transparent 93%,rgba(120,100,70,.16)),linear-gradient(180deg,#fbfaf5,#f4f1e8 40%,#f7f5ee);-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top / var(--s) 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / var(--s) 51% repeat-x;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top / var(--s) 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / var(--s) 51% repeat-x}.rc-paper:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,#fbfaf500 0 140px,#fbfaf552 175px,#fbfaf500 220px 330px)}.rc-paper.grab{cursor:grabbing}.rc-logo{display:block;width:clamp(110px,calc(100cqh - 330px),58%);margin:0 auto 8px;filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply;opacity:.9;pointer-events:none}.rc-logo-txt{margin:0 auto 10px;text-align:center;font:700 44px/1 VT323,monospace;letter-spacing:.1em}.rc-c{text-align:center}.rc-store{margin:0 0 6px;font-size:21px;font-weight:700;letter-spacing:.05em;transform:scaleY(1.4)}.rc-r{display:flex;justify-content:space-between;gap:1ch}.rc-sep{margin:10px 0;border-top:2px dashed rgba(46,46,46,.75)}.rc-dash{border-top-style:dotted}.rc-it{display:flex;align-items:baseline}.rc-it .q{flex:none;width:3ch}.rc-it .n{flex:0 1 auto;min-width:0;max-width:64%;overflow-wrap:anywhere}.rc-it .d{flex:1 1 1ch;min-width:1ch;margin:0 .5ch;border-bottom:2px dotted rgba(46,46,46,.6);transform:translateY(-.3em)}.rc-it .p{flex:none;max-width:40%;text-align:right;overflow-wrap:anywhere}.rc-total{margin:8px 0 6px;font-weight:700;font-size:1.2em;transform:scaleY(1.35);transform-origin:50% 50%}.rc-live{display:none}.rc-live.on{display:flex}.rc-live.on .n:after{content:"";display:inline-block;width:.6ch;height:1em;margin-left:1px;vertical-align:-.12em;background:#2e2e2e;animation:blink .8s steps(1) infinite}.rc-new{animation:rc-print .42s steps(7) both}@keyframes rc-print{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.rc-paid .n:before{content:"* "}.rc-bar{height:56px;margin:14px 10px 4px;opacity:.92}.rc-small{font-size:11px;line-height:1.55;letter-spacing:.06em}.rc-thanks{margin:12px 0 4px;font-weight:700;font-size:15px;letter-spacing:.06em;transform:scaleY(1.4)}.rc-copy{margin-top:12px;letter-spacing:.2em}.rc-roll{position:absolute;right:9px;bottom:0;width:6px;height:34%;background:linear-gradient(180deg,transparent,rgba(214,51,108,.42));pointer-events:none}.rc-slot{position:absolute;left:4px;right:4px;bottom:0;height:14px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#4a4a4c,#1d1d1f 45%,#0d0d0e);box-shadow:0 -1px #ffffff40,0 8px 18px -4px #00000080}.rc-sign{position:absolute;left:max(22px,calc(50% - 470px));top:38%;width:170px;padding:14px 14px 12px;display:none;transform:rotate(-4deg);background:#fffdf6;color:#2b2b2b;border:2px solid #2b2b2b;box-shadow:0 10px 20px -10px #00000073,inset 0 0 0 4px #fffdf6,inset 0 0 0 5px #d6336c;font:700 12px/1.35 Courier Prime,monospace;text-align:center;text-transform:uppercase}.rc-sign:before{content:"";position:absolute;left:50%;top:-10px;width:64px;height:20px;margin-left:-32px;background:#f0ecdcbf;transform:rotate(3deg);box-shadow:0 1px 2px #00000026}.rc-sign b{display:block;font-size:15px;letter-spacing:.06em;margin-bottom:6px}.rc-sign span{display:block}.rc-sign em{display:block;margin-top:8px;padding-top:6px;border-top:1.5px dashed #2b2b2b;font-style:normal;font-size:10px;color:#d6336c}@media(min-width:1100px){.rc-sign{display:block}}#app[data-reality=receipt] #pbox{border:0;border-radius:5px;background:linear-gradient(180deg,rgba(0,0,0,.1),transparent 45%),#c6cf9f;box-shadow:0 0 0 9px #29292b,0 0 0 10px #4a4a4c,0 22px 40px -14px #281e0a8c}#app[data-reality=receipt] #pbox:focus-within{box-shadow:0 0 0 9px #29292b,0 0 0 10px #d6336c,0 22px 40px -14px #281e0a8c}#app[data-reality=receipt] #prompt{font-family:VT323,Courier New,monospace;text-transform:uppercase;letter-spacing:.03em;color:#1d2612;caret-color:#1d2612}#app[data-reality=receipt] #prompt::placeholder{text-transform:none;color:#1d2612;opacity:.5}#app[data-reality=receipt] .caret-label{font-size:0;animation:none}#app[data-reality=receipt] .caret-label:before{content:"$";font:400 26px/1 VT323,monospace;color:#1d2612}#app[data-reality=receipt] #send{border-radius:4px;background:#d6336c;box-shadow:inset 0 -3px #00000040;font-family:Courier Prime,monospace}#app[data-reality=receipt] #agent{margin-top:14px;color:#2b2b2b;text-shadow:none;font-weight:700;text-transform:uppercase;letter-spacing:.06em}#app[data-reality=receipt] .dotlive{background:#d6336c;box-shadow:none;animation:blink 1.2s steps(1) infinite}#app[data-reality=receipt] #chips{margin-top:18px}#app[data-reality=receipt] .chip{position:relative;padding:19px 14px 9px;border:2px dashed #2b2b2b;font:700 13px/1 Courier Prime,monospace;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 6px 12px -8px #281e0a99}#app[data-reality=receipt] .chip:before{content:"✂ SAVE 50%";position:absolute;left:10px;top:5px;font:700 9px/1 Courier Prime,monospace;letter-spacing:.14em;color:#d6336c;white-space:pre}#app[data-reality=receipt] .chip:nth-child(2):before{content:"✂ BUY 1 GET 1 VIBE"}#app[data-reality=receipt] .chip:nth-child(3):before{content:"✂ FREE W/ PURCHASE"}#app[data-reality=receipt] .chip:nth-child(1){rotate:-1.5deg}#app[data-reality=receipt] .chip:nth-child(2){rotate:1deg}#app[data-reality=receipt] .chip:nth-child(3){rotate:-.6deg}#app[data-reality=receipt] .chip:hover{border-color:#d6336c;background:#fff7f9}#app[data-reality=receipt] #caption .txt{display:inline;padding:.08em .45em;background:#141414;color:#bdeadb;text-shadow:none;line-height:1.45;font:400 clamp(24px,2.6vw,32px)/1.45 "VT323",monospace;text-transform:uppercase;letter-spacing:.04em;box-decoration-break:clone;-webkit-box-decoration-break:clone}#app[data-reality=receipt] #caption .who{border-radius:2px}@media(max-width:760px){#app[data-reality=receipt]{--fs-in: 22px}.rc-wrap{width:calc(88vw + 20px);padding:0 10px}.rc-mv{margin-top:calc(62px + env(safe-area-inset-top))}.rc-paper{padding:26px 15px 30px;font-size:12px}.rc-store{font-size:18px}.rc-bar{height:44px}#app[data-reality=receipt] .chip{font-size:12px;padding:18px 11px 8px}#app[data-reality=receipt] .chip:nth-child(n+2):before{content:"✂ COUPON"}}#app.reduced .rc-new{animation:none}#app.reduced[data-reality=receipt] #media:after{animation:none}@media(min-width:761px)and (max-height:520px)and (orientation:landscape){.rc-wrap{left:10px;transform:none;width:292px;padding:0 10px;bottom:0}.rc-mv{margin-top:calc(56px + env(safe-area-inset-top))}.rc-paper{padding:22px 14px 26px;font-size:12px}#app[data-reality=receipt] #dock,#app[data-reality=receipt] #caption,#app[data-reality=receipt] #hint{left:calc(312px + (100vw - 312px)/2)}#app[data-reality=receipt] #dock,#app[data-reality=receipt] #caption{width:calc(100vw - 336px)}#app[data-reality=receipt] #caption .txt{font-size:21px}}@media(min-width:1000px)and (min-height:521px){#app[data-reality=receipt] #caption{left:auto;right:4vw;width:min(380px,calc(50vw - 270px));text-align:left;transform:translateY(10px);bottom:calc(var(--above) + 24px)}#app[data-reality=receipt] #caption.show{transform:none}}#app[data-reality=card]{--ink: #f3ead7;--muted: rgba(243, 234, 215, .66);--line: rgba(243, 234, 215, .35);--panel: #f6f0e1;--panel-ink: #1b2f5e;--acc: #c8102e;--acc-ink: #fff;--f-ui: "Archivo Narrow", "Arial Narrow", sans-serif;--f-disp: "Graduate", Georgia, serif;--f-cap: "Saira Extra Condensed", "Arial Narrow", sans-serif;--fs-in: 19px;--radius: 8px;--chip-radius: 6px;--chip-bg: #f6f0e1;--chip-ink: #1b2f5e;--chip-line: #1b2f5e;--cdw: min(400px, 78vw, calc((100dvh - var(--above) - 96px - env(safe-area-inset-top)) * .714));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 40%,#2b6447,#1f4d36 55%,#133324)}#app[data-reality=card]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 45%,rgba(0,0,0,.45))}#app[data-reality=card] #media{inset:auto;left:calc(50% - var(--cdw) / 2);width:var(--cdw);height:calc(var(--cdw) * 1.4);top:calc(64px + env(safe-area-inset-top) + max(0px,(100dvh - var(--above) - 84px - env(safe-area-inset-top) - var(--cdw) * 1.4) / 2));overflow:visible;transform-style:preserve-3d;transform-origin:50% 50%;touch-action:none;cursor:pointer;border-radius:calc(var(--cdw) * .035);background:repeating-linear-gradient(90deg,#1b2f5e 0 calc(var(--cdw) * .022),#2a4380 calc(var(--cdw) * .022) calc(var(--cdw) * .026));box-shadow:inset 0 0 0 calc(var(--cdw) * .03) #f4efe1,0 34px 50px -22px #000000a6,0 4px 10px #0000004d;--mx: 50;--my: 50;--tilt: 0}#app[data-reality=card] .layer{inset:7.5% 7.5% 23%;overflow:hidden;border-radius:2px;transform:translateZ(1px);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#0d1a33}#app[data-reality=card] .layer img,#app[data-reality=card] .layer video{filter:saturate(1.08) contrast(1.04)}.cd-front,.cd-back{position:absolute;inset:0;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none}.cd-front{transform:translateZ(2px);font-size:calc(var(--cdw) * .04)}.cd-win{position:absolute;inset:7.5% 7.5% 23%;border-radius:2px;border:calc(var(--cdw) * .01) solid #f2b632;box-shadow:0 0 0 calc(var(--cdw) * .006) #0d1a33,inset 0 0 calc(var(--cdw) * .05) #00000059}.cd-sig{position:absolute;left:12%;bottom:25%;font:400 2.7em/1 Mrs Saint Delafield,cursive;color:#1d3f9a;transform:rotate(-9deg);opacity:.88;text-shadow:0 0 1px rgba(255,255,255,.5)}.cd-team{position:absolute;left:2.6%;top:2.2%;width:20%;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 35% 30%,#2a4380,#13244a);color:#f4efe1;border:calc(var(--cdw) * .009) solid #f2b632;box-shadow:0 0 0 calc(var(--cdw) * .006) #0d1a33,0 3px 6px #00000059;transform:rotate(-8deg)}.cd-team b{font:400 2em/.9 Graduate,serif;color:#f2b632}.cd-team span{font:700 .42em/1 Archivo Narrow,sans-serif;letter-spacing:.16em;margin-top:.25em}.cd-rc{position:absolute;right:3.2%;top:3%;width:15%;aspect-ratio:1;display:grid;place-content:center;text-align:center;background:linear-gradient(160deg,#f8cf63,#e0a521);color:#13244a;border:calc(var(--cdw) * .007) solid #13244a;border-radius:22% 22% 50% 50%/18% 18% 60% 60%;box-shadow:0 3px 6px #00000059;transform:rotate(9deg)}.cd-rc b{font:400 1.55em/.9 Graduate,serif}.cd-rc span{font:700 .36em/1 Archivo Narrow,sans-serif;letter-spacing:.12em;margin-top:.15em}.cd-ban{position:absolute;left:3%;right:3%;bottom:5.5%;height:16%;display:flex;align-items:center;justify-content:space-between;gap:.4em;padding:0 5% 0 6%;background:linear-gradient(180deg,#d81636,#a50d27);clip-path:polygon(0 22%,100% 0,100% 78%,0 100%)}.cd-ban b{font:800 italic 2.35em/1 Saira Extra Condensed,Arial Narrow,sans-serif;color:#fff;letter-spacing:.02em;text-shadow:0 .06em 0 #6d0718;white-space:nowrap}.cd-pos{display:flex;flex-direction:column;align-items:center;padding:.25em .45em;background:#f2b632;color:#13244a;font:700 .42em/1 Archivo Narrow,sans-serif;letter-spacing:.14em;transform:skewY(-4deg)}.cd-pos i{font:400 2.3em/1 Graduate,serif;font-style:normal;letter-spacing:0}.cd-mark{position:absolute;left:0;right:0;bottom:1.4%;text-align:center;font:700 .34em/1 Archivo Narrow,sans-serif;letter-spacing:.2em;color:#1b2f5e}.cd-foil{position:absolute;inset:0;border-radius:inherit;mix-blend-mode:overlay;opacity:calc(.16 + var(--tilt) * .34);background:repeating-linear-gradient(115deg,#ff78968c,#ffd6788c,#8cf0be8c,#78beff8c,#c896ff8c,#ff78968c 25%);background-size:300% 300%;background-position:calc(var(--mx) * 1%) calc(var(--my) * 1%)}.cd-glare{position:absolute;inset:0;border-radius:inherit;mix-blend-mode:soft-light;opacity:calc(.35 + var(--tilt) * .45);background:radial-gradient(circle at calc(var(--mx) * 1%) calc(var(--my) * 1%),#fffc,#fff0 48%)}.cd-back{transform:rotateY(180deg) translateZ(1px);display:flex;flex-direction:column;gap:.55em;padding:6.5% 6.5% 5%;overflow:hidden;color:#1d3b2a;font:500 calc(var(--cdw) * .033)/1.25 "Archivo Narrow","Arial Narrow",sans-serif;background:radial-gradient(rgba(60,50,30,.12) 1px,transparent 1.4px) 0 0 / 5px 5px,linear-gradient(180deg,#d3c49f,#c4b48d);box-shadow:inset 0 0 0 calc(var(--cdw) * .028) #e9e1ca,inset 0 0 0 calc(var(--cdw) * .034) #1d3b2a}.cd-bh{display:flex;align-items:center;gap:.6em;padding-bottom:.4em;border-bottom:2px solid #b5202e}.cd-no{flex:none;width:2.4em;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#b5202e;color:#f3ead7;font:400 1.2em/1 Graduate,serif}.cd-bh b{display:block;font:800 italic 2em/1 Saira Extra Condensed,sans-serif;letter-spacing:.02em}.cd-bh em{display:block;font-style:normal;font-weight:700;font-size:.8em;letter-spacing:.14em;color:#b5202e}.cd-bio{font-size:.82em;letter-spacing:.04em}.cd-st{width:100%;border-collapse:collapse;font-size:.82em;font-variant-numeric:tabular-nums}.cd-st th{background:#1d3b2a;color:#e9e1ca;font-weight:700;letter-spacing:.06em;padding:.22em .3em;text-align:right}.cd-st td{padding:.18em .3em;text-align:right;border-bottom:1px solid rgba(29,59,42,.25);white-space:nowrap}.cd-st th:nth-child(-n+2),.cd-st td:nth-child(-n+2){text-align:left}.cd-st tr:nth-child(3) td{color:#b5202e;font-weight:700}.cd-tot td{font-weight:700;border-top:1.5px solid #1d3b2a;border-bottom:0}.cd-ut{font-size:.8em;letter-spacing:.05em}.cd-ut b{color:#b5202e}.cd-tv{display:flex;align-items:center;gap:.6em;padding:.45em;border:2px solid #b5202e;background:#e9e1ca8c}.cd-toon{flex:none;width:34%;color:#1d3b2a}.cd-toon svg{display:block;width:100%;height:auto}.cd-toon .cd-bk{fill:#b5202e}.cd-toon .cd-bkt{font:700 7px/1 Archivo Narrow,sans-serif;fill:#e9e1ca;letter-spacing:.05em}.cd-toon .cd-qm{font:400 16px/1 Graduate,serif;fill:#b5202e}.cd-tv p{margin:0;font-weight:700;font-size:1em;line-height:1.2}.cd-q{margin-top:auto;padding:.5em .6em;background:#1d3b2a;color:#e9e1ca}.cd-q span{display:block;font:600 italic 1.08em/1.25 Archivo Narrow,sans-serif;overflow-wrap:anywhere}.cd-q span.live{color:#f8cf63}.cd-q em{display:block;margin-top:.3em;font-style:normal;font-size:.7em;letter-spacing:.14em;opacity:.8}.cd-fine{font-size:.58em;letter-spacing:.08em;text-align:center;opacity:.75}.cd-tag,.cd-gum{position:absolute;display:none}.cd-tag{right:max(24px,calc(50% - var(--cdw) / 2 - 250px));top:30%;width:150px;padding:12px 14px 12px 26px;transform:rotate(6deg);background:#fbf6e6;color:#1b2f5e;border-radius:4px 14px 14px 4px;box-shadow:0 10px 18px -8px #0000008c;font:700 11px/1.2 Archivo Narrow,sans-serif;letter-spacing:.12em}.cd-tag:before{content:"";position:absolute;left:9px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:#1f4d36;box-shadow:inset 0 1px 2px #00000080}.cd-tag b{display:block}.cd-tag span{display:block;font:400 30px/1.1 Graduate,serif;letter-spacing:0;color:#c8102e}.cd-tag em{display:block;font-style:normal;font-size:9px;opacity:.75}.cd-gum{right:max(30px,calc(50% - var(--cdw) / 2 - 230px));top:58%;width:190px;height:40px;place-items:center;transform:rotate(-11deg);border-radius:3px;box-shadow:0 8px 14px -6px #0000008c,inset 0 0 0 1px #ffffff59;background-image:linear-gradient(180deg,rgba(255,255,255,.25),transparent 40%),repeating-linear-gradient(90deg,rgba(160,60,90,.12) 0 2px,transparent 2px 9px);background-color:#eaa6b9}.cd-gum span{font:700 9px/1 Archivo Narrow,sans-serif;letter-spacing:.14em;color:#7b2742}@media(min-width:1000px){.cd-tag{display:block}.cd-gum{display:grid}#app[data-reality=card] #caption{left:24px;width:min(400px,calc(50vw - var(--cdw) / 2 - 64px));bottom:auto;top:36%;text-align:left;transform:translateY(6px)}#app[data-reality=card] #caption.show{transform:none}}#app[data-reality=card] #brand{font-size:19px;letter-spacing:.02em;text-shadow:0 2px 0 rgba(0,0,0,.35)}#app[data-reality=card] #brand #dot{color:#f2b632}#app[data-reality=card] #mute{background:#f6f0e1;color:#1b2f5e;border-color:#1b2f5e}#app[data-reality=card] #hint{background:#f2b632;color:#13244a;border:0;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#app[data-reality=card] #pbox{border:2px solid #1b2f5e;box-shadow:0 0 0 4px #f6f0e1,0 0 0 6px #c8102e,0 24px 50px -20px #000000b3}#app[data-reality=card] #pbox:focus-within{border-color:#c8102e}#app[data-reality=card] #prompt{font-weight:600}#app[data-reality=card] .caret-label{color:#c8102e}#app[data-reality=card] #send{background:#1b2f5e;color:#f2b632}#app[data-reality=card] #agent{margin-top:6px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.5)}#app[data-reality=card] .dotlive{background:#f2b632;box-shadow:none}#app[data-reality=card] #chips{margin-top:14px}#app[data-reality=card] .chip{font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-width:2px;box-shadow:0 6px 12px -6px #0009}#app[data-reality=card] .chip:hover{background:#f2b632;border-color:#1b2f5e}#app[data-reality=card] #caption .txt{font-weight:700;font-size:clamp(22px,2.5vw,30px);letter-spacing:.01em;text-shadow:0 2px 0 rgba(0,0,0,.45),0 2px 18px rgba(0,0,0,.55)}#app[data-reality=card] #caption .who{background:#f2b632;color:#13244a}@media(max-width:760px){#app[data-reality=card]{--cdw: min(400px, 74vw, calc((100dvh - var(--above) - 84px - env(safe-area-inset-top)) * .714))}#app[data-reality=card] #media{top:calc(56px + env(safe-area-inset-top) + max(0px,(100dvh - var(--above) - 72px - env(safe-area-inset-top) - var(--cdw) * 1.4) / 2))}.cd-bio{display:none}.cd-ut{font-size:.74em}}#app.reduced .cd-foil{opacity:.15}#app[data-reality=cctv]{--ink: #e8e8e8;--muted: rgba(232, 232, 232, .6);--line: #5c5c5c;--panel: #141414;--panel-ink: #ececec;--acc: #e8e8e8;--acc-ink: #111;--f-ui: "Share Tech Mono", ui-monospace, Menlo, monospace;--f-disp: "Share Tech Mono", ui-monospace, monospace;--f-cap: "Share Tech Mono", ui-monospace, monospace;--fs-in: 18px;--radius: 3px;--chip-radius: 2px;--chip-bg: rgba(10, 10, 10, .82);--chip-ink: #dcdcdc;--chip-line: #6a6a6a;background:#0b0b0b}#app[data-reality=cctv] .layer img,#app[data-reality=cctv] .layer video{filter:grayscale(1) contrast(1.12) brightness(1.04)}@media(max-aspect-ratio:6/5){#app[data-reality=cctv] #media{inset:auto 0;top:calc(56px + env(safe-area-inset-top));margin:0 auto;height:auto;aspect-ratio:2752 / 1536;width:min(100vw,calc((100dvh - var(--above) - 150px) * 1.7917))}}.cc-mon{position:absolute;left:0;top:0;overflow:hidden;pointer-events:none}.cc-mon:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px)}.cc-mon:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 52%,rgba(0,0,0,.55))}.cc-roll{position:absolute;left:0;right:0;top:-22%;height:22%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.055) 50%,transparent);animation:cc-roll 7.5s linear infinite}@keyframes cc-roll{to{transform:translateY(560%)}}.cc-cam{position:absolute;left:0;top:0;color:#ededed;font:400 13px/1.35 Share Tech Mono,ui-monospace,monospace;letter-spacing:.06em;white-space:nowrap;text-shadow:1px 1px 0 #000,-1px 0 0 rgba(0,0,0,.6),0 -1px 0 rgba(0,0,0,.6)}.cc-cam b{font-weight:400;background:#e8e8e8eb;color:#0d0d0d;padding:0 .3em;text-shadow:none}.cc-cam.off,.cc-cam .cc-z{display:none}.cc-cam.zoomed .cc-z{display:inline}.cc-rec{color:#ff4436;animation:blink 1s steps(1) infinite}.cc-box{position:absolute;left:0;top:0;border:1.5px solid rgba(240,240,240,.92);box-shadow:0 0 0 1px #00000073;opacity:0;transition:opacity .12s}.cc-box.on{opacity:1}.cc-box span{position:absolute;left:-1.5px;bottom:100%;margin-bottom:2px;padding:2px 5px 1px;white-space:nowrap;background:#f0f0f0eb;color:#0d0d0d;font:400 11px/1 Share Tech Mono,ui-monospace,monospace;letter-spacing:.08em}.cc-box.on span{animation:blink .9s steps(1) infinite}.cc-aware{border-style:dashed}.cc-aware span{background:#0d0d0d;color:#f0f0f0;outline:1px solid rgba(240,240,240,.9)}.cc-hov{position:absolute;left:0;top:0;border:1px dashed rgba(240,240,240,.45);opacity:0;transition:opacity .15s}.cc-hov.on{opacity:1}.cc-hov span{position:absolute;right:8px;bottom:8px;padding:3px 6px;background:#000000b3;color:#e8e8e8;font:400 11px/1 Share Tech Mono,monospace;letter-spacing:.1em}.cc-log{position:absolute;left:50%;bottom:var(--above);width:min(560px,calc(100vw - 32px));transform:translate(-50%);display:flex;flex-direction:column;padding:8px 12px 9px;background:#080808d6;border:1px solid #3c3c3c;color:#d6d6d6;font:400 12.5px/1.45 Share Tech Mono,ui-monospace,monospace;letter-spacing:.03em;text-transform:uppercase;transition:opacity .3s}.cc-lh{margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid #3c3c3c;color:#8e8e8e;font-size:11px;letter-spacing:.14em}.cc-ll{display:flex;flex-direction:column;justify-content:flex-end;max-height:4.35em;overflow:hidden}.cc-ln{flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-t{color:#8e8e8e}.cc-you{color:#fff}.cc-typed{display:none;color:#fff;overflow-wrap:anywhere;text-transform:none}.cc-typed.on{display:block}.cc-typed:after{content:"";display:inline-block;width:.55em;height:1em;margin-left:2px;vertical-align:-.15em;background:#e8e8e8;animation:blink .8s steps(1) infinite}#app[data-reality=cctv]:has(#caption.show) .cc-log{opacity:0}@media(min-aspect-ratio:6/5)and (min-width:1180px){.cc-log{left:18px;bottom:var(--dock-b);width:min(380px,calc((100vw - 680px)/2 - 40px));transform:none}.cc-ll{max-height:8.7em}#app[data-reality=cctv]:has(#caption.show) .cc-log{opacity:1}}@media(max-aspect-ratio:6/5){.cc-log{left:12px;right:12px;width:auto;transform:none;overflow:hidden}.cc-ll{max-height:none;flex:1;min-height:0}#app[data-reality=cctv]:has(#caption.show) .cc-log{opacity:.12}.cc-cam{font-size:10px}.cc-box span{font-size:9px}}#app[data-reality=cctv] #brand{font-size:19px;letter-spacing:.04em;text-shadow:1px 1px 0 #000,0 0 8px rgba(0,0,0,.8)}#app[data-reality=cctv] #brand #dot{color:#ff4436}#app[data-reality=cctv] #mute{background:#0a0a0acc;border-color:#6a6a6a}#app[data-reality=cctv] #hint{background:#080808e0;color:#ececec;border:1px solid #8a8a8a;border-radius:2px;font:400 12px/1.2 Share Tech Mono,monospace;text-transform:uppercase;letter-spacing:.08em}#app[data-reality=cctv] #pbox{background:#141414;border:1px solid #5c5c5c;border-radius:2px;box-shadow:inset 0 0 0 1px #000,0 22px 50px -22px #000}#app[data-reality=cctv] #pbox:focus-within{border-color:#d8d8d8}#app[data-reality=cctv] .caret-label{color:#bdbdbd}#app[data-reality=cctv] #send{border-radius:2px}#app[data-reality=cctv] #agent{text-transform:uppercase;letter-spacing:.1em;text-shadow:1px 1px 0 #000}#app[data-reality=cctv] .dotlive{background:#ff4436;box-shadow:none;animation:blink 1s steps(1) infinite}#app[data-reality=cctv] .chip{text-transform:uppercase;letter-spacing:.06em;font-size:12px}#app[data-reality=cctv] .chip:before{content:"▶ ";font-size:.8em;color:#9a9a9a}#app[data-reality=cctv] .chip:hover{background:#e8e8e8;color:#111;border-color:#e8e8e8}#app[data-reality=cctv] .chip:hover:before{color:#111}#app[data-reality=cctv] #caption .txt{display:inline;padding:.1em .4em;background:#000000d1;color:#f0f0f0;text-shadow:none;text-transform:uppercase;font:400 clamp(17px,1.9vw,23px)/1.55 "Share Tech Mono",monospace;letter-spacing:.04em;box-decoration-break:clone;-webkit-box-decoration-break:clone}#app[data-reality=cctv] #caption .who{font-size:0;border-radius:0;background:#e8e8e8}#app[data-reality=cctv] #caption .who:before{content:"CAM 04 · AUDIO";font:400 10px/1 Share Tech Mono,monospace;letter-spacing:.14em;color:#111}#app.reduced .cc-roll,#app.reduced .cc-rec,#app.reduced .cc-box.on span{animation:none}@media(min-width:761px)and (max-aspect-ratio:6/5){.cc-log{bottom:calc(var(--above) + 72px);font-size:15px}.cc-lh,.cc-cam{font-size:12px}#app[data-reality=cctv]:has(#caption.show) .cc-log{opacity:1}}#app[data-reality=telenovela]{--ink: #fbeedd;--muted: rgba(251, 238, 221, .66);--line: rgba(231, 190, 120, .5);--panel: linear-gradient(180deg, rgba(86, 12, 28, .94), rgba(44, 6, 15, .96));--panel-ink: #fbeedd;--acc: #e7be78;--acc-ink: #3a0710;--f-ui: "Playfair Display", Georgia, serif;--f-disp: "Great Vibes", "Playfair Display", cursive;--f-cap: "Playfair Display", Georgia, serif;--fs-in: 20px;--radius: 6px;--chip-radius: 999px;--chip-bg: rgba(58, 7, 16, .8);--chip-ink: #fbeedd;--chip-line: rgba(231, 190, 120, .55)}#app[data-reality=telenovela] #media{filter:saturate(1.12) contrast(1.05) sepia(.1) brightness(1.03)}#app[data-reality=telenovela]:before,#app[data-reality=telenovela]:after{content:"";position:absolute;left:0;right:0;z-index:3;height:clamp(0px,calc((100vh - 100vw / 2.2) / 2),7vh);background:#0d0205;pointer-events:none}#app[data-reality=telenovela]:before{top:0}#app[data-reality=telenovela]:after{bottom:0}#app[data-reality=telenovela] #pbox{border:1px solid rgba(231,190,120,.75);box-shadow:inset 0 0 0 4px #2c060fe6,inset 0 0 0 5px #e7be7859,0 24px 60px -24px #000c}#app[data-reality=telenovela] #prompt{font-style:italic;letter-spacing:.01em}#app[data-reality=telenovela] #prompt::placeholder{font-style:italic;opacity:.55}#app[data-reality=telenovela] .caret-label{font-size:0;animation:none}#app[data-reality=telenovela] .caret-label:before{content:"♥";font:400 18px/1 Georgia,serif;color:#e7be78;display:inline-block;animation:tn-beat 1.3s ease-in-out infinite}@keyframes tn-beat{0%,60%,to{transform:scale(1)}15%{transform:scale(1.3)}30%{transform:scale(1.05)}45%{transform:scale(1.22)}}#app[data-reality=telenovela] #send{background:linear-gradient(180deg,#f6dc9e,#c99a4c);color:#3a0710;border-radius:50%;font-size:18px}#app[data-reality=telenovela] .chip{font:italic 600 14px/1 Playfair Display,serif;letter-spacing:.01em}#app[data-reality=telenovela] .chip:before{content:"♥ ";color:#e7be78;font-style:normal}#app[data-reality=telenovela] .chip:hover{background:#6e1022eb}#app[data-reality=telenovela] #agent{font:italic 500 13px/1 Playfair Display,serif}#app[data-reality=telenovela] .dotlive{background:#e7be78}#app[data-reality=telenovela] #brand{font:italic 700 23px/1 Playfair Display,serif;color:#f3d48f;text-shadow:0 2px 0 #3a0710,0 2px 18px rgba(0,0,0,.6)}#app[data-reality=telenovela] #dot{color:#fbeedd}#app[data-reality=telenovela] #caption .who{background:#e7be78;color:#3a0710;font-family:Playfair Display,serif;font-style:italic;letter-spacing:.12em}#app[data-reality=telenovela] #caption .txt{font:italic 600 clamp(21px,2.5vw,31px)/1.25 "Playfair Display",serif;text-shadow:0 2px 4px rgba(0,0,0,.7),0 0 14px rgba(60,5,15,.85),0 2px 26px rgba(60,5,15,.8)}#app[data-reality=telenovela].tn-subbing #caption.show{opacity:0}#app[data-reality=telenovela] #hint{font-family:Playfair Display,serif;font-style:italic;font-size:13px}.tn-diffuse{position:absolute;inset:0;pointer-events:none;-webkit-backdrop-filter:blur(5px) brightness(1.07) saturate(1.08);backdrop-filter:blur(5px) brightness(1.07) saturate(1.08);-webkit-mask-image:radial-gradient(ellipse 30% 40% at var(--tx, 55%) var(--ty, 32%),transparent 35%,rgba(0,0,0,.9) 100%);mask-image:radial-gradient(ellipse 30% 40% at var(--tx, 55%) var(--ty, 32%),transparent 35%,rgba(0,0,0,.9) 100%)}.tn-warm{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse 40% 38% at 74% 12%,rgba(255,214,150,.26),transparent 70%),radial-gradient(ellipse 30% 60% at 8% 50%,rgba(255,170,140,.12),transparent 70%)}.tn-vig{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 75% 70% at 52% 42%,transparent 55%,rgba(50,6,14,.5))}.tn-bug{position:absolute;right:24px;top:calc(70px + env(safe-area-inset-top));display:flex;align-items:center;gap:6px;opacity:.85;color:#fff6e6;font:400 24px/1 Great Vibes,cursive;text-shadow:0 1px 6px rgba(0,0,0,.55);pointer-events:none}.tn-bug b{font:400 17px/1 Georgia,serif;color:#e7be78}.tn-bug i{font:italic 700 9px/1 Playfair Display,serif;letter-spacing:.2em;text-transform:uppercase;background:#a3122c;color:#fff;padding:4px 6px 3px;border-radius:2px}.tn-title{position:absolute;left:32%;top:44%;transform:translate(-50%,-50%) scale(.95);text-align:center;opacity:0;pointer-events:none;transition:opacity 1s ease,transform 4.2s cubic-bezier(.2,.7,.2,1);color:#f3d48f;white-space:nowrap}.tn-title.on{opacity:1;transform:translate(-50%,-50%) scale(1.04)}.tn-title small{display:block;font:700 13px/1 Playfair Display,serif;letter-spacing:.55em;text-transform:uppercase;color:#fbeedd;text-shadow:0 1px 8px rgba(0,0,0,.7)}.tn-title small:before,.tn-title small:after{content:"";display:inline-block;width:46px;height:1px;background:#e7be78;vertical-align:middle;margin:0 14px}.tn-title b{display:block;padding:.08em .25em .18em;font:400 clamp(54px,7.6vw,118px)/1.1 "Great Vibes",cursive;background:linear-gradient(180deg,#fff3cf 10%,#e7be78 45%,#a8762c 72%,#f3d48f 92%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(58,7,16,.9)) drop-shadow(0 10px 30px rgba(0,0,0,.55))}.tn-title em{display:block;font:italic 400 14px/1 Playfair Display,serif;color:#fbeeddd9;letter-spacing:.04em;text-shadow:0 1px 8px rgba(0,0,0,.7)}.tn-gasp{position:absolute;transform:translate(-50%,-50%) rotate(var(--r, -3deg));font:italic 900 120px/.95 Playfair Display,Georgia,serif;color:#fff7ea;text-shadow:0 4px 0 #6d0f1f,0 12px 40px rgba(0,0,0,.6);opacity:0;pointer-events:none;white-space:nowrap}.tn-gasp.on{animation:tn-gasp 1.7s cubic-bezier(.2,.9,.2,1) forwards}@keyframes tn-gasp{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--r)) scale(1.9);filter:blur(8px)}12%{opacity:1;transform:translate(-50%,-50%) rotate(var(--r)) scale(1);filter:blur(0)}72%{opacity:1}to{opacity:0;transform:translate(-50%,-54%) rotate(var(--r)) scale(1.05)}}.tn-sub{position:absolute;left:50%;bottom:var(--above);transform:translate(-50%);width:min(840px,calc(100vw - 32px));text-align:center;font:italic 600 clamp(22px,2.8vw,34px)/1.25 "Playfair Display",Georgia,serif;color:#ffe14a;overflow-wrap:anywhere;pointer-events:none;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,0 3px 12px rgba(0,0,0,.65);opacity:0;transition:opacity .25s}.tn-sub.on{opacity:1}.tn-freeze{position:absolute;left:0;right:0;top:56%;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;opacity:0;transform:scale(1.08);transition:opacity .25s,transform .6s cubic-bezier(.2,.9,.2,1);pointer-events:none}#app.tn-frozen .tn-freeze{opacity:1;transform:none}.tn-freeze b{font:400 clamp(64px,10.5vw,168px)/1.05 "Great Vibes",cursive;padding:0 .3em;transform:rotate(-4deg);background:linear-gradient(180deg,#fff3cf 10%,#e7be78 45%,#a8762c 72%,#f3d48f 92%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 rgba(40,20,5,.9)) drop-shadow(0 12px 30px rgba(0,0,0,.6))}.tn-freeze small{font:italic 600 clamp(16px,1.9vw,24px)/1.3 "Playfair Display",serif;color:#fff6e6;text-shadow:0 2px 10px rgba(0,0,0,.8)}#app.tn-frozen #fx{opacity:0}#app[data-reality=telenovela].tn-frozen .tn-vig{background:radial-gradient(ellipse 70% 65% at 52% 42%,transparent 40%,rgba(40,20,5,.65))}.tn-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.tn-flash.on{animation:tn-flash .32s ease-out}@keyframes tn-flash{0%{opacity:.7}to{opacity:0}}#app[data-reality=telenovela].tn-slap #media{animation:tn-slap .46s cubic-bezier(.3,.8,.3,1)}@keyframes tn-slap{10%{transform:translate(-34px) rotate(-2deg)}30%{transform:translate(22px) rotate(1.4deg)}50%{transform:translate(-12px)}70%{transform:translate(6px)}to{transform:none}}#app.lite .tn-diffuse{display:none}#app.reduced .tn-gasp.on{opacity:1;animation:none}@media(max-width:760px){#app[data-reality=telenovela]{--fs-in: 18px}#app[data-reality=telenovela] .chip{font-size:13px}.tn-title{left:50%;top:38%}.tn-title b{font-size:min(54px,11.4vw)}.tn-title small{letter-spacing:.4em;font-size:11px}.tn-title small:before,.tn-title small:after{width:22px;margin:0 8px}.tn-bug{right:14px;top:calc(60px + env(safe-area-inset-top));font-size:20px}.tn-freeze{top:50%}}@media(min-width:761px)and (max-height:520px)and (orientation:landscape){.tn-title{top:28%}.tn-title b{font-size:40px}.tn-title small,.tn-title em{display:none}}#app[data-reality=lofi]{--ink: #f6ead8;--muted: rgba(246, 234, 216, .66);--line: rgba(246, 234, 216, .3);--panel: #f3e8d4;--panel-ink: #3b2f2a;--acc: #d9824a;--acc-ink: #fff8ee;--f-ui: "Nunito", system-ui, sans-serif;--f-disp: "Caveat", cursive;--f-cap: "Nunito", system-ui, sans-serif;--fs-in: 26px;--radius: 14px;--chip-radius: 6px;--chip-bg: #e7dcc6;--chip-ink: #3b2f2a;--chip-line: rgba(59, 47, 42, .2);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg stroke='%233d2f28' stroke-width='1.2' stroke-linejoin='round'%3E%3Cpath d='M2 30 5 22 10 27Z' fill='%23ecd2a6'/%3E%3Cpath d='M5 22 22 5 27 10 10 27Z' fill='%23f0b54a'/%3E%3Cpath d='M22 5 24 3 29 8 27 10Z' fill='%23bdb6aa'/%3E%3Cpath d='M24 3 26 1Q28 0 30 2Q32 4 31 6L29 8Z' fill='%23d98c7a'/%3E%3C/g%3E%3Cpath d='M7.5 22.5 22.5 7.5' stroke='%23fff3d6' stroke-width='1' stroke-linecap='round' opacity='.6'/%3E%3Cpath d='M2 30 3.3 26.6 5.4 28.7Z' fill='%232b2b2b'/%3E%3C/svg%3E") 2 30,crosshair}#app[data-reality=lofi] #media{filter:saturate(.9) sepia(.1) contrast(.97) brightness(.98);touch-action:none}#app[data-reality=lofi] #pbox{background-color:#f4ead6;background-image:linear-gradient(90deg,transparent 40px,rgba(200,96,80,.45) 40px 41.5px,transparent 41.5px),repeating-linear-gradient(180deg,transparent 0 19px,rgba(96,128,160,.22) 19px 20px);background-position:0 0,0 9px;padding-left:12px;gap:14px;border:1px solid rgba(59,47,42,.22);box-shadow:0 2px #3b2f2a38,0 22px 50px -22px #140c08b3}#app[data-reality=lofi] #prompt{font-family:Caveat,cursive;font-weight:600;cursor:text;letter-spacing:.01em}#app[data-reality=lofi] #prompt::placeholder{color:#3b2f2a;opacity:.45}#app[data-reality=lofi] .caret-label{font-size:0;animation:none;width:18px;text-align:center}#app[data-reality=lofi] .caret-label:before{content:"✎";font:400 20px/1 Georgia,serif;color:#c9703c}#app[data-reality=lofi] #send{border-radius:50%;background:#d9824a;color:#fff8ee;font-size:18px;box-shadow:0 2px #9c5326}#app[data-reality=lofi] .chip{font:700 13px/1 Nunito,sans-serif;text-transform:lowercase;letter-spacing:.01em;border-radius:4px 10px;box-shadow:0 2px #1e140f4d}#app[data-reality=lofi] .chip:before{content:"♪ ";opacity:.55}#app[data-reality=lofi] .chip:nth-child(1){background:#c5cfae;transform:rotate(-1.2deg)}#app[data-reality=lofi] .chip:nth-child(2){background:#ebc3a4}#app[data-reality=lofi] .chip:nth-child(3){background:#b7c6d1;transform:rotate(1deg)}#app[data-reality=lofi] .chip:hover{transform:translateY(-2px) rotate(-1deg);border-color:#3b2f2a73}#app[data-reality=lofi] #agent{font:700 12px/1 Nunito,sans-serif;text-transform:lowercase;letter-spacing:.04em}#app[data-reality=lofi] .dotlive{background:#b9c99a}#app[data-reality=lofi] #brand{font:700 31px/1 Caveat,cursive;letter-spacing:0;text-shadow:0 2px 12px rgba(20,12,8,.55)}#app[data-reality=lofi] #mute{background:#261e1a9e;color:#f6ead8;border-color:#f6ead833}#app[data-reality=lofi] #caption .who{background:#d9824a;color:#fff8ee;text-transform:lowercase;letter-spacing:.14em;border-radius:6px}#app[data-reality=lofi] #caption .txt{font:700 clamp(19px,2.1vw,25px)/1.35 "Nunito",sans-serif;text-transform:lowercase;letter-spacing:.02em;text-shadow:0 1px 3px rgba(20,12,8,.6),0 2px 18px rgba(20,12,8,.55)}#app[data-reality=lofi] #hint{font:700 12px/1 Nunito,sans-serif;text-transform:lowercase;background:#261e1ac7;color:#f6ead8;border-color:#f6ead833}.lofi-grain{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 75% at 56% 45%,transparent 55%,rgba(30,18,10,.42))}.lofi-grain:after{content:"";position:absolute;inset:0;opacity:.07;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.lofi-np{position:absolute;left:22px;top:calc(66px + env(safe-area-inset-top));display:flex;align-items:center;gap:12px;width:min(330px,calc(100vw - 44px));padding:10px 14px 10px 10px;border-radius:14px;pointer-events:none;background:#261e1aa8;border:1px solid rgba(246,234,216,.16);color:#f6ead8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 30px -12px #0009}.lofi-disc{position:relative;flex:none;width:44px;height:44px;border-radius:50%;background:repeating-radial-gradient(circle,#2b2421 0 1.5px,#1b1614 1.5px 3px);animation:lofi-spin 3.4s linear infinite}.lofi-disc i{position:absolute;inset:14px;border-radius:50%;background:#d9824a;box-shadow:inset 0 0 0 4px #ecc79c}.lofi-disc:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px;border-radius:50%;background:#1b1614}@keyframes lofi-spin{to{transform:rotate(360deg)}}.lofi-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.lofi-meta small{font:700 10px/1 Nunito,sans-serif;letter-spacing:.08em;color:#f6ead8ad}.lofi-meta small b{color:#ef9a78;font-weight:800}.lofi-meta .t{display:flex;min-width:0;font:800 15px/1.25 Nunito,sans-serif;transition:opacity .25s,transform .25s}.lofi-meta .tt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lofi-meta .rx{flex:none;white-space:pre;color:#f2b48a}.lofi-meta em{font:600 11px/1 Nunito,sans-serif;font-style:normal;color:#f6ead894}.lofi-np.swap .t{opacity:0;transform:translateY(4px)}.lofi-eq{flex:none;display:flex;align-items:flex-end;gap:2px;height:18px}.lofi-eq i{width:3px;height:100%;background:#c5cfae;border-radius:1px;transform-origin:bottom;animation:lofi-eq .8s ease-in-out infinite alternate}.lofi-eq i:nth-child(2){animation-duration:.55s;animation-delay:-.2s;background:#ebc3a4}.lofi-eq i:nth-child(3){animation-duration:.7s;animation-delay:-.5s}.lofi-eq i:nth-child(4){animation-duration:.62s;animation-delay:-.1s;background:#b7c6d1}.lofi-eq i:nth-child(5){animation-duration:.9s;animation-delay:-.35s}@keyframes lofi-eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.lofi-cat{position:absolute;border:0;padding:0;background:transparent;border-radius:50%;cursor:pointer}.lofi-cat:focus-visible{outline:2px dashed #f2b48a;outline-offset:4px}.lofi-cat.bump{animation:lofi-bump .6s ease-out}@keyframes lofi-bump{0%{box-shadow:0 0 #f2b48a80}to{box-shadow:0 0 0 28px #f2b48a00}}.lofi-cat.peek{border-radius:0 40px 40px 0}.lofi-cat.peek:before{content:"";position:absolute;left:-14px;bottom:14px;width:70px;height:15px;border-radius:4px 10px 10px 4px;background:repeating-linear-gradient(90deg,#e3964f 0 9px,#b8662c 9px 14px);box-shadow:0 2px #00000040;transform-origin:0 50%;animation:lofi-tail 2.8s ease-in-out infinite}@keyframes lofi-tail{0%,to{transform:rotate(-24deg)}50%{transform:rotate(-58deg)}}.lofi-heart{position:absolute;transform:translate(-50%,-50%);font:700 28px/1 Caveat,cursive;color:#ef9a78;text-shadow:0 2px 0 rgba(40,20,10,.35);pointer-events:none;animation:lofi-heart 1.5s ease-out forwards}@keyframes lofi-heart{0%{opacity:0;transform:translate(-50%,-30%) scale(.5)}20%{opacity:1;transform:translate(-50%,-70%) scale(1.15)}to{opacity:0;transform:translate(-50%,-260%) scale(.9) rotate(-10deg)}}#app.reduced .lofi-heart{animation:none}@media(max-width:760px){#app[data-reality=lofi]{--fs-in: 23px}#app[data-reality=lofi] #brand{font-size:27px}.lofi-np{left:12px;top:calc(104px + env(safe-area-inset-top));width:min(300px,calc(100vw - 24px));padding:8px 12px 8px 8px}.lofi-disc{width:36px;height:36px}.lofi-disc i{inset:11px}.lofi-meta .t{font-size:14px}}#app[data-reality=tabloid]{--ink: #ffffff;--muted: rgba(255, 255, 255, .75);--line: #111;--panel: #f7f3e8;--panel-ink: #111;--acc: #e10600;--acc-ink: #fff;--f-ui: "Oswald", "Arial Narrow", sans-serif;--f-disp: "Anton", Impact, sans-serif;--f-cap: "Oswald", "Arial Narrow", sans-serif;--fs-in: 21px;--radius: 0;--chip-radius: 0;--chip-bg: #ffe600;--chip-ink: #111;--chip-line: #111}#app[data-reality=tabloid] #media{filter:contrast(1.12) saturate(.88) brightness(1.03)}#app.tb-jolt[data-reality=tabloid] #media{animation:tb-jolt .3s steps(3) both}@keyframes tb-jolt{0%{transform:translate(3px,-2px)}33%{transform:translate(-3px,2px)}66%{transform:translate(1px,1px)}to{transform:none}}#app[data-reality=tabloid] #brand{font:400 24px/1 Anton,Impact,sans-serif;letter-spacing:.02em;color:#fff;text-shadow:2px 2px 0 #111}#app[data-reality=tabloid] #dot{color:#ffe600}#app[data-reality=tabloid] #mute{background:#111;color:#ffe600;border-color:#ffe600}#app[data-reality=tabloid] #pbox{border:3px solid #111;box-shadow:6px 6px #e10600,0 24px 50px -20px #000000b3;padding-left:10px}#app[data-reality=tabloid] #prompt{font-weight:600;text-transform:uppercase;letter-spacing:.02em}#app[data-reality=tabloid] #prompt::placeholder{text-transform:none;opacity:.5}#app[data-reality=tabloid] .caret-label{font-size:0;animation:none}#app[data-reality=tabloid] .caret-label:before{content:"TIP LINE";display:inline-block;font:400 15px/1 Bebas Neue,sans-serif;letter-spacing:.08em;background:#e10600;color:#fff;padding:5px 6px 3px;transform:rotate(-3deg)}#app[data-reality=tabloid] #send{border-radius:0;background:#e10600;color:#fff}#app[data-reality=tabloid] .chip{font:400 15px/1 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.03em;border-width:2px;box-shadow:3px 3px #111}#app[data-reality=tabloid] .chip:nth-child(2){background:#fff}#app[data-reality=tabloid] .chip:nth-child(3){background:#e10600;color:#fff}#app[data-reality=tabloid] .chip:hover{transform:translateY(-2px) rotate(-1.5deg);border-color:#111}#app[data-reality=tabloid] #agent{font:400 15px/1 Bebas Neue,sans-serif;letter-spacing:.1em;text-shadow:2px 2px 0 #111}#app[data-reality=tabloid] .dotlive{background:#e10600}#app[data-reality=tabloid] #caption .who{background:#e10600;color:#fff;border-radius:0;font:400 13px/1 Bebas Neue,sans-serif;letter-spacing:.14em}#app[data-reality=tabloid] #caption .txt{display:inline;background:#111;color:#fff;padding:.06em .35em;-webkit-box-decoration-break:clone;box-decoration-break:clone;font:700 clamp(18px,2.1vw,26px)/1.55 "Oswald",sans-serif;text-transform:uppercase;text-shadow:none}#app[data-reality=tabloid] #caption .txt:before{content:"“";color:#ffe600}#app[data-reality=tabloid] #caption .txt:after{content:"”";color:#ffe600}#app[data-reality=tabloid] #hint{background:#111;color:#ffe600;border:0;border-radius:0;font:400 15px/1 Bebas Neue,sans-serif;letter-spacing:.1em}.tb-print{position:absolute;inset:0;pointer-events:none;opacity:.55;background:radial-gradient(circle,rgba(20,10,0,.16) .9px,transparent 1.4px) 0 0 / 4px 4px,linear-gradient(#ffeebe0f,#ffeebe0f)}.tb-mast{position:absolute;left:0;right:0;top:0;padding:calc(10px + env(safe-area-inset-top)) 0 0;text-align:center;pointer-events:none;background:#e10600;border-bottom:4px solid #ffe600;box-shadow:0 4px #111,0 14px 30px #00000059}.tb-name{font:400 clamp(38px,5.2vw,76px)/1 "Anton",Impact,sans-serif;letter-spacing:.01em;color:#fff;text-shadow:3px 3px 0 #111;white-space:nowrap}.tb-name em{font-style:normal;color:#ffe600}.tb-strap{display:flex;justify-content:center;gap:18px;margin-top:6px;padding:5px 10px 4px;background:#111;color:#ffe600;font:400 14px/1 Bebas Neue,sans-serif;letter-spacing:.12em;white-space:nowrap;overflow:hidden}.tb-head{position:absolute;left:3vw;top:calc(150px + env(safe-area-inset-top));width:min(42vw,660px);pointer-events:none;transform:rotate(-1.5deg);transform-origin:0 0}.tb-kick{display:inline-block;font:400 clamp(18px,1.9vw,28px)/1 "Anton",Impact,sans-serif;letter-spacing:.04em;color:#fff;background:#e10600;padding:6px 10px 4px;box-shadow:3px 3px #111}.tb-h{margin:8px 0 10px;font:400 clamp(46px,6.4vw,108px)/.92 "Anton",Impact,sans-serif;color:#ffe600;text-transform:uppercase;overflow-wrap:anywhere;-webkit-text-stroke:2px #111;paint-order:stroke fill;text-shadow:4px 4px 0 #111,0 10px 30px rgba(0,0,0,.35)}.tb-head[data-size=l] .tb-h{font-size:clamp(38px,4.9vw,82px)}.tb-head[data-size=m] .tb-h{font-size:clamp(30px,3.8vw,62px)}.tb-head[data-size=s] .tb-h{font-size:clamp(24px,2.8vw,46px);line-height:.98;-webkit-text-stroke-width:1.5px}.tb-deck{display:inline;background:#fff;color:#111;padding:3px 8px;font:700 clamp(14px,1.3vw,19px)/1.7 "Oswald",sans-serif;text-transform:uppercase;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:3px 3px #111}.tb-burst{position:absolute;display:grid;place-items:center;text-align:center;pointer-events:none;clip-path:polygon(50% 0%,58.7% 12%,71.7% 5%,74.3% 19.5%,89.1% 18.8%,85.1% 33.1%,98.7% 38.9%,89% 50%,98.7% 61.1%,85.1% 66.9%,89.1% 81.2%,74.3% 80.5%,71.7% 95%,58.7% 88%,50% 100%,41.3% 88%,28.3% 95%,25.7% 80.5%,10.9% 81.2%,14.9% 66.9%,1.3% 61.1%,11% 50%,1.3% 38.9%,14.9% 33.1%,10.9% 18.8%,25.7% 19.5%,28.3% 5%,41.3% 12%)}.tb-burst span{font:400 clamp(15px,1.5vw,22px)/.95 "Anton",Impact,sans-serif;letter-spacing:.02em}.tb-row{display:flex;align-items:center;gap:10px}.tb-burst.b1{position:relative;flex:none;width:clamp(84px,7vw,108px);aspect-ratio:1;margin:-26px 0 -18px;background:#e10600;transform:rotate(12deg);animation:tb-wobble 2.6s ease-in-out infinite}.tb-burst.b1 span{color:#ffe600;font-size:clamp(14px,1.2vw,18px)}.tb-burst.b2{right:3.5vw;top:46vh;width:clamp(130px,11vw,170px);aspect-ratio:1;background:#ffe600;transform:rotate(-10deg);animation:tb-wobble 3.1s ease-in-out infinite reverse}.tb-burst.b2 span{color:#e10600;font-size:clamp(17px,1.6vw,24px)}@keyframes tb-wobble{50%{scale:1.07}}.tb-box{position:absolute;left:3vw;bottom:var(--dock-b);width:250px;display:none;flex-direction:column;gap:4px;padding:10px 12px;pointer-events:none;background:#ffe600;color:#111;border:3px solid #111;box-shadow:5px 5px #e10600;transform:rotate(1deg);font:600 12px/1.15 Oswald,sans-serif;text-transform:uppercase}.tb-box b{font:400 20px/1 Bebas Neue,sans-serif;letter-spacing:.1em;color:#e10600}.tb-box i{font-style:normal;color:#e10600}.tb-box .bc{height:28px;margin-top:4px;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 3px,#111 3px 4px,transparent 4px 6px,#111 6px 9px,transparent 9px 10px)}@media(min-width:1180px){.tb-box{display:flex}}.tb-marks{position:absolute;inset:0;pointer-events:none}.tb-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tb-svg path{fill:none;stroke:#e10600;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:tb-draw .32s ease-out forwards;filter:drop-shadow(1px 2px 0 rgba(0,0,0,.45))}@keyframes tb-draw{to{stroke-dashoffset:0}}.tb-lab{position:absolute;transform:translate(-50%,-50%) rotate(var(--r, -3deg));padding:6px 10px 5px;background:#fff;color:#e10600;white-space:nowrap;text-align:center;box-shadow:3px 3px #0000008c;opacity:0;animation:tb-lab .3s cubic-bezier(.2,.9,.3,1.4) forwards}.tb-lab b{display:block;font:400 clamp(17px,1.6vw,24px)/1 "Permanent Marker","Comic Sans MS",cursive}.tb-lab small{display:block;margin-top:3px;font:600 11px/1 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#111}@keyframes tb-lab{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--r)) scale(1.6)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--r))}}#app.reduced .tb-svg path{stroke-dashoffset:0}#app.reduced .tb-lab{opacity:1}.tb-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.tb-flash.on{animation:tb-flash .11s ease-out}@keyframes tb-flash{0%{opacity:.78}to{opacity:0}}@media(max-width:760px){#app[data-reality=tabloid] #hint{top:calc(124px + env(safe-area-inset-top))}#app[data-reality=tabloid]{--fs-in: 18px}#app[data-reality=tabloid] .chip{font-size:13px}#app[data-reality=tabloid] .caret-label:before{font-size:13px}.tb-mast{padding-top:calc(54px + env(safe-area-inset-top))}.tb-name{font-size:10.4vw}.tb-strap{font-size:11px;gap:10px}.tb-strap span:last-child{display:none}.tb-head{left:12px;right:12px;width:auto;top:44vh;transform:rotate(-1deg)}.tb-kick{font-size:15px}.tb-h{font-size:11vw;-webkit-text-stroke-width:1.5px;text-shadow:3px 3px 0 #111;margin:6px 0 8px}.tb-head[data-size=l] .tb-h{font-size:8.8vw}.tb-head[data-size=m] .tb-h{font-size:7vw}.tb-head[data-size=s] .tb-h{font-size:5.6vw}.tb-deck{font-size:12px}.tb-burst.b1{width:68px;margin:-18px 0 -12px}.tb-burst.b1 span{font-size:11px}.tb-burst.b2{display:none}.tb-lab b{font-size:15px}.tb-lab small{font-size:9px}}#app[data-reality=train]{--ink: #f6ecd6;--muted: rgba(246, 236, 214, .72);--line: rgba(246, 236, 214, .35);--panel: #f1e4c4;--panel-ink: #2e2116;--acc: #b3261e;--acc-ink: #fff4e0;--f-ui: "Courier Prime", "Courier New", monospace;--f-disp: "Barlow Condensed", "Arial Narrow", sans-serif;--f-cap: "Barlow Condensed", "Arial Narrow", sans-serif;--fs-in: 20px;--radius: 6px;--chip-radius: 3px;--chip-bg: #f1e4c4;--chip-ink: #2e2116;--chip-line: transparent}#app[data-reality=train] #media{filter:saturate(1.08) contrast(1.03);touch-action:none}#app[data-reality=train] #fx{touch-action:none}#app[data-reality=train] #pbox{background-color:#f1e4c4;background-image:repeating-linear-gradient(135deg,rgba(179,38,30,.05) 0 2px,transparent 2px 7px);border:2px solid #2e2116;padding-left:16px;-webkit-mask:radial-gradient(circle 9px at 0 50%,transparent 97%,#000 100%) left / 51% 100% no-repeat,radial-gradient(circle 9px at 100% 50%,transparent 97%,#000 100%) right / 51% 100% no-repeat;mask:radial-gradient(circle 9px at 0 50%,transparent 97%,#000 100%) left / 51% 100% no-repeat,radial-gradient(circle 9px at 100% 50%,transparent 97%,#000 100%) right / 51% 100% no-repeat}#app[data-reality=train] #prompt{font-weight:700;text-transform:uppercase;letter-spacing:.04em}#app[data-reality=train] #prompt::placeholder{text-transform:none;font-weight:400;opacity:.5}#app[data-reality=train] .caret-label{font-size:0;animation:none}#app[data-reality=train] .caret-label:before{content:"TO:";font:700 13px/1 Courier Prime,monospace;letter-spacing:.12em;color:#b3261e}#app[data-reality=train] #send{border-radius:50%;margin-right:10px;background:#b3261e;color:#fff4e0;box-shadow:inset 0 0 0 3px #f1e4c4,inset 0 0 0 4px #b3261e}#app[data-reality=train] .chip{font:700 12px/1 Courier Prime,monospace;text-transform:uppercase;letter-spacing:.04em;padding:10px 16px 10px 14px;-webkit-mask:radial-gradient(circle 6px at 0 50%,transparent 96%,#000 100%) left / 51% 100% no-repeat,radial-gradient(circle 6px at 100% 50%,transparent 96%,#000 100%) right / 51% 100% no-repeat;mask:radial-gradient(circle 6px at 0 50%,transparent 96%,#000 100%) left / 51% 100% no-repeat,radial-gradient(circle 6px at 100% 50%,transparent 96%,#000 100%) right / 51% 100% no-repeat}#app[data-reality=train] .chip:before{content:"ADMIT ONE";display:inline-block;margin-right:9px;padding-right:9px;border-right:1.5px dashed rgba(46,33,22,.45);color:#b3261e;font-size:9.5px;letter-spacing:.1em}#app[data-reality=train] .chip:nth-child(2){background:#ecc9a6}#app[data-reality=train] .chip:nth-child(3){background:#d5dfc6}#app[data-reality=train] .chip:hover{transform:translateY(-3px) rotate(-1deg)}#app[data-reality=train] #brand{font:700 26px/1 Barlow Condensed,sans-serif;letter-spacing:.02em;text-shadow:0 2px 12px rgba(30,15,0,.6)}#app[data-reality=train] #agent{font:600 14px/1 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.14em}#app[data-reality=train] .dotlive{background:#ffb000}#app[data-reality=train] #mute{background:#2b1d12;color:#f6ecd6;border-color:#c9a24a}#app[data-reality=train] #caption .who{background:#c9a24a;color:#2e2116;font:700 11px/1 Barlow Condensed,sans-serif;letter-spacing:.2em;border-radius:2px}#app[data-reality=train] #caption .txt{font:600 clamp(22px,2.6vw,32px)/1.2 "Barlow Condensed",sans-serif;letter-spacing:.01em;text-shadow:0 2px 4px rgba(30,15,0,.55),0 2px 22px rgba(30,15,0,.6)}#app[data-reality=train] #hint{background:#0b0907;border-color:#3d3329;color:#ffb000;font:400 19px/1 VT323,monospace;letter-spacing:.06em;border-radius:4px}.tr-glass{position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 16%,rgba(255,250,232,.07) 23%,transparent 30%,transparent 48%,rgba(255,250,232,.05) 53%,transparent 58%),radial-gradient(ellipse 9% 6% at 22% 64%,rgba(255,255,255,.08),transparent 70%),radial-gradient(ellipse 7% 9% at 36% 30%,rgba(255,255,255,.06),transparent 70%),radial-gradient(ellipse 12% 5% at 12% 42%,rgba(255,255,255,.05),transparent 70%),radial-gradient(ellipse 5% 4% at 41% 74%,rgba(255,255,255,.07),transparent 70%),radial-gradient(ellipse 4% 3% at 6% 20%,rgba(255,255,255,.06),transparent 70%)}.tr-dots{position:relative;display:flex;align-items:center;height:36px;overflow:hidden;white-space:nowrap;background-color:#ffb00021;color:#ffb000;font:400 31px/1 VT323,monospace;letter-spacing:.07em;-webkit-mask-image:radial-gradient(circle at 1.5px 1.5px,#000 1.05px,transparent 1.4px);-webkit-mask-size:3px 3px;mask-image:radial-gradient(circle at 1.5px 1.5px,#000 1.05px,transparent 1.4px);mask-size:3px 3px}.tr-board{position:absolute;left:50%;top:calc(64px + env(safe-area-inset-top));transform:translate(-50%);display:flex;gap:6px;width:min(620px,calc(100vw - 24px));padding:6px;pointer-events:none;background:#14100c;border:2px solid #4a3d2f;border-radius:6px;box-shadow:inset 0 0 0 1px #000,0 12px 28px #00000073}.tr-board:before,.tr-board:after{content:"";position:absolute;top:-40px;width:3px;height:38px;background:#4a3d2f}.tr-board:before{left:18%}.tr-board:after{right:18%}.tr-main{flex:1;min-width:0;padding-left:6px}.tr-lbl{flex:none;margin-right:12px;padding-right:12px;color:#ffcf6a}.tr-msg{flex:1;min-width:0;overflow:hidden;display:flex}.tr-msg.end{justify-content:flex-end}.tr-run{flex:none;display:inline-block}.tr-run.go{animation:tr-marq var(--dur, 30s) linear infinite}@keyframes tr-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.tr-kmh{flex:none;width:108px;justify-content:flex-end;gap:6px;padding-right:6px}.tr-kmh small{font-size:20px;color:#ffcf6a}.tr-gauge{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);padding:8px;background:#14100c;border:2px solid #4a3d2f;border-radius:6px;opacity:0;transition:opacity .3s;pointer-events:none}.tr-gauge.on{opacity:1}.tr-gauge .tr-dots{height:54px;padding:0 10px;font-size:50px}@media(max-width:760px){#app[data-reality=train]{--fs-in: 17px}#app[data-reality=train] .chip{font-size:11px;padding:10px 14px 10px 12px}#app[data-reality=train] .chip:before{font-size:8.5px;margin-right:7px;padding-right:7px}.tr-board{top:calc(58px + env(safe-area-inset-top))}.tr-board:before,.tr-board:after{display:none}.tr-dots{height:30px;font-size:25px}.tr-lbl{margin-right:8px;padding-right:0}.tr-kmh{width:78px}.tr-kmh small{font-size:16px}.tr-gauge .tr-dots{height:44px;font-size:38px}}#app[data-reality=train] #brand{text-shadow:0 1px 2px rgba(0,0,0,.75),0 0 14px rgba(0,0,0,.45)}#app[data-reality=train] #brand{background:#18241d;color:#f3e6c8;padding:.14em .4em .1em;border-radius:3px;text-shadow:none;box-shadow:inset 0 0 0 1.5px #f3e6c859,0 2px 8px #0000004d}#app[data-reality=emoji]{--ink: #1d1d1f;--muted: rgba(29, 29, 31, .6);--line: rgba(29, 29, 31, .12);--panel: #ffffff;--panel-ink: #1d1d1f;--acc: #ffc83d;--acc-ink: #1d1d1f;--emo-blue: #2f7bff;--emo-font: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--f-ui: "Fredoka", ui-rounded, "SF Pro Rounded", system-ui, sans-serif, var(--emo-font);--f-disp: var(--f-ui);--f-cap: var(--f-ui);--fs-in: 19px;--radius: 30px;--chip-radius: 999px;--chip-bg: #ffffff;--chip-ink: #1d1d1f;--chip-line: rgba(29, 29, 31, .1)}#app[data-reality=emoji] #brand{font:700 24px/1 Fredoka,ui-rounded,sans-serif;color:#1d1d1f;text-shadow:none;letter-spacing:-.01em}#app[data-reality=emoji] #brand:after{content:" 😎";font-family:var(--emo-font);font-size:.9em}#app[data-reality=emoji] #dot{color:#f5a300}#app[data-reality=emoji] #mute{background:#fff;color:#1d1d1f;border-color:#1d1d1f1f;box-shadow:0 6px 16px -8px #00000040}#app[data-reality=emoji] #agent{color:#1d1d1f;text-shadow:none;font:600 13px/1 Fredoka,sans-serif}#app[data-reality=emoji] #agent .status[data-emo]{font-size:0;letter-spacing:0}#app[data-reality=emoji] #agent .status[data-emo]:after{content:attr(data-emo);font:20px/1 var(--emo-font);letter-spacing:.08em}#app[data-reality=emoji] #pbox{height:62px;padding:0 8px 0 18px;border:1.5px solid rgba(29,29,31,.1);box-shadow:0 18px 40px -20px #3c280059,0 2px #1d1d1f0a}#app[data-reality=emoji] #pbox:focus-within{border-color:#f5a300}#app[data-reality=emoji] #prompt{font-weight:500}#app[data-reality=emoji] #prompt::placeholder{color:#8e8e93;opacity:1}#app[data-reality=emoji] .caret-label{font-size:0;animation:none}#app[data-reality=emoji] .caret-label:before{content:"💬";font:24px/1 var(--emo-font);display:inline-block;animation:emo-wob 2.6s ease-in-out infinite}@keyframes emo-wob{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-12deg) scale(1.1)}88%{transform:rotate(9deg)}}#app[data-reality=emoji] #send{border-radius:50%;width:46px;height:46px;background:#ffc83d;color:#1d1d1f;box-shadow:inset 0 -3px #b46e0059}#app[data-reality=emoji] #send:hover{transform:scale(1.06)}#app[data-reality=emoji] .chip{padding:7px 14px;min-height:40px;box-shadow:0 8px 18px -10px #3c280059}#app[data-reality=emoji] .chip[data-emo]{font-size:0;letter-spacing:0}#app[data-reality=emoji] .chip[data-emo]:after{content:attr(data-emo);font:23px/1 var(--emo-font);letter-spacing:.06em}#app[data-reality=emoji] .chip:hover{transform:translateY(-3px) scale(1.05) rotate(-2deg);border-color:#f5a300}#app[data-reality=emoji] .chip:nth-child(2):hover{transform:translateY(-3px) scale(1.05) rotate(2deg)}#app[data-reality=emoji] #caption .who{display:none}#app[data-reality=emoji] #caption .txt{display:inline-block;padding:12px 22px 14px;border-radius:30px;background:#e9e9eb;color:#1d1d1f;text-shadow:none;font:46px/1.15 var(--emo-font);letter-spacing:.06em;box-shadow:0 14px 30px -18px #00000059}#app[data-reality=emoji] #hint{font:22px/1 var(--emo-font);letter-spacing:.1em;padding:9px 16px;background:#fff;color:#1d1d1f;border-color:#1d1d1f1a;box-shadow:0 12px 26px -14px #0000004d}.emo-bubble{position:absolute;right:max(16px,calc(50vw - 340px));bottom:var(--above);max-width:min(600px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none;transform-origin:100% 100%;transition:transform .35s cubic-bezier(.3,1.5,.5,1),opacity .3s}.emo-b{position:relative;padding:.14em .32em .16em;border-radius:.52em;background:var(--emo-blue);color:#fff;font:clamp(30px,calc(78px - var(--n, 0) * 2.4px),78px)/1.16 var(--emo-font);letter-spacing:.04em;overflow-wrap:anywhere;text-align:right;box-shadow:0 20px 40px -20px #14328c99;animation:emo-in .38s cubic-bezier(.3,1.6,.5,1) both}.emo-b:after{content:"";position:absolute;right:-7px;bottom:0;width:18px;height:16px;background:var(--emo-blue);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 16'%3E%3Cpath d='M0 0Q3 12 18 16H0Z'/%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 16'%3E%3Cpath d='M0 0Q3 12 18 16H0Z'/%3E%3C/svg%3E") no-repeat}@keyframes emo-in{0%{transform:scale(.4);opacity:0}}.emo-dots{display:none;gap:6px;padding:4px 2px}.emo-dots i{width:11px;height:11px;border-radius:50%;background:#8e8e93;animation:emo-dot 1.2s ease-in-out infinite}.emo-dots i:nth-child(2){animation-delay:.15s}.emo-dots i:nth-child(3){animation-delay:.3s}@keyframes emo-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-6px);opacity:1}}.emo-bubble.typing .emo-b{background:#e9e9eb;font-size:20px;padding:15px 18px;box-shadow:0 12px 26px -16px #00000059}.emo-bubble.typing .emo-b:after{background:#e9e9eb}.emo-bubble.typing .emo-t{display:none}.emo-bubble.typing .emo-dots{display:flex}.emo-read{font:15px/1 var(--emo-font);opacity:0;transform:translateY(-4px);transition:opacity .3s,transform .3s;margin-right:4px}.emo-bubble.read .emo-read{opacity:1;transform:none}.emo-bubble.sent .emo-b{animation:emo-send .7s cubic-bezier(.5,-.4,.7,.6) forwards}.emo-bubble.sent .emo-read{opacity:0}@keyframes emo-send{to{transform:translateY(-46vh) scale(.5) rotate(-6deg);opacity:0}}#app.emo-empty .emo-bubble{transform:scale(.92)}#app[data-reality=emoji]:has(#caption.show) .emo-bubble{opacity:0;transform:translateY(12px)}.emo-tap{position:absolute;width:74px;height:74px;margin:-74px 0 0 -37px;display:grid;place-items:center;border-radius:50%;background:#fff;font:40px/1 var(--emo-font);box-shadow:0 16px 30px -14px #3c280073,0 0 0 1.5px #1d1d1f0f;opacity:0;transform:scale(0);transform-origin:30% 100%;pointer-events:none}.emo-tap:before,.emo-tap:after{content:"";position:absolute;border-radius:50%;background:#fff;box-shadow:0 6px 12px -6px #3c280066}.emo-tap:before{width:18px;height:18px;left:2px;bottom:-6px}.emo-tap:after{width:8px;height:8px;left:-8px;bottom:-16px}.emo-tap.on{animation:emo-tapin 2.2s cubic-bezier(.3,1.6,.5,1) both}@keyframes emo-tapin{0%{opacity:0;transform:scale(0)}12%{opacity:1;transform:scale(1.15)}22%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.emo-pops,.emo-live{position:absolute;inset:0;pointer-events:none}.emo-pop{position:absolute;font:64px/1 var(--emo-font);margin:-32px 0 0 -32px;width:64px;text-align:center;animation:emo-pop 1.35s cubic-bezier(.2,.9,.3,1) forwards}@keyframes emo-pop{0%{transform:scale(.2) rotate(0);opacity:0}14%{transform:scale(1.25) rotate(var(--r));opacity:1}26%{transform:scale(1) rotate(var(--r))}to{transform:translate(var(--dx),-150px) scale(.8) rotate(calc(var(--r) * -1));opacity:0}}.emo-pop.still{animation:emo-fade .9s ease forwards}@keyframes emo-fade{0%,60%{opacity:1}to{opacity:0}}.emo-live{left:22px;right:auto;width:64px;bottom:var(--above);top:auto;height:50vh}.emo-lv{position:absolute;left:50%;bottom:0;margin-left:-16px;font:32px/1 var(--emo-font);animation:emo-rise var(--d) ease-out forwards}@keyframes emo-rise{0%{transform:translate(0) scale(.3);opacity:0}10%{transform:translateY(-20px) scale(1.1);opacity:1}40%{transform:translate(var(--x),-40%) scale(1)}70%{transform:translate(calc(var(--x) * -.6),-70%) scale(.95);opacity:.9}to{transform:translate(var(--x),-46vh) scale(.85);opacity:0}}#app.reduced .emo-b,#app.reduced .emo-tap.on,#app.reduced .emo-dots i{animation:none!important}#app.reduced .emo-tap.on{opacity:1;transform:none}@media(max-width:760px){#app[data-reality=emoji]{--fs-in: 17px}#app[data-reality=emoji] .chip{padding:6px 12px;min-height:38px}#app[data-reality=emoji] .chip[data-emo]:after{font-size:20px}#app[data-reality=emoji] #caption .txt{font-size:34px;padding:10px 18px 12px}.emo-bubble{right:16px;max-width:calc(100vw - 48px)}.emo-b{font-size:clamp(26px,calc(54px - var(--n, 0) * 1.6px),54px)}.emo-tap{width:60px;height:60px;margin:-60px 0 0 -30px;font-size:32px}.emo-live{left:10px;height:34vh}.emo-lv{font-size:26px}.emo-pop{font-size:52px}}#app[data-reality=popup]{--pu-cream: #fdf6e3;--pu-kraft: #dcc597;--pu-edge: #cdb68a;--pu-ink: #262a48;--pu-red: #d8432f;--pu-blue: #2d64b3;--pu-yel: #f3c437;--pu-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .33 0 0 0 0 .18 .38 0 0 0 -.13'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ink: #262a48;--muted: rgba(38, 42, 72, .62);--line: #cdb68a;--panel: #fdf6e3;--panel-ink: #262a48;--acc: #d8432f;--acc-ink: #fdf6e3;--f-ui: "Andika", "Trebuchet MS", sans-serif;--f-disp: "Caprasimo", "Cooper Black", Georgia, serif;--f-cap: "Andika", "Trebuchet MS", sans-serif;--f-hand: "Patrick Hand", "Comic Sans MS", cursive;--fs-in: 19px;--radius: 4px;--chip-radius: 10px 10px 3px 3px;--chip-bg: #f3c437;--chip-ink: #262a48;--chip-line: transparent;background:#f4e8cc}#app[data-reality=popup] #brand{font:400 21px/1 var(--f-disp);letter-spacing:0;color:var(--pu-ink);text-shadow:none;background:var(--pu-grain),var(--pu-cream);padding:7px 11px 6px;border-radius:3px;transform:rotate(-1.5deg);box-shadow:0 2px 0 var(--pu-edge),0 8px 14px -8px #2819058c}#app[data-reality=popup] #brand #dot{color:var(--pu-red)}#app[data-reality=popup] #mute{background:var(--pu-grain),var(--pu-cream);color:var(--pu-ink);border:0;box-shadow:0 2px 0 var(--pu-edge),0 6px 12px -6px #28190580}#app[data-reality=popup] #x{font:700 11px/1 var(--f-ui);color:var(--pu-ink);background:#fdf6e3db;border-radius:3px;opacity:.78}#app[data-reality=popup] #x:hover,#app[data-reality=popup] #x:focus-visible{opacity:1}#app[data-reality=popup] #hint{font:700 13px/1.2 var(--f-ui);letter-spacing:.01em;color:var(--pu-ink);background:var(--pu-grain),var(--pu-cream);border:0;border-radius:3px;padding:9px 14px 8px;box-shadow:0 2px 0 var(--pu-edge),0 10px 18px -10px #2819058c}#app[data-reality=popup] #agent{display:inline-flex;padding:6px 11px 5px;margin-left:2px;border-radius:2px;transform:rotate(-1deg);background:var(--pu-grain),var(--pu-cream);color:var(--pu-ink);text-shadow:none;font:italic 400 13px/1 var(--f-ui);letter-spacing:.01em;box-shadow:0 2px 0 var(--pu-edge),0 6px 12px -6px #28190573}#app[data-reality=popup] .dotlive{background:var(--pu-red);box-shadow:none;animation:pu-blink 1.8s ease-in-out infinite}#app[data-reality=popup][data-busy] .dotlive{background:var(--pu-yel);animation-duration:.6s}@keyframes pu-blink{50%{transform:scale(.55)}}#app[data-reality=popup] #pbox{border:0;border-radius:3px 5px 5px 3px;padding-left:16px;background:linear-gradient(90deg,rgba(170,140,95,.55) 50%,transparent 0) 44px calc(100% - 11px) / 9px 1.5px repeat-x,var(--pu-grain),var(--pu-cream);box-shadow:0 1.5px #ecdcb6,0 3px 0 var(--pu-edge),0 4.5px #b9a074,0 22px 34px -16px #32200899}#app[data-reality=popup] #pbox:focus-within{box-shadow:0 1.5px #ecdcb6,0 3px 0 var(--pu-edge),0 4.5px #b9a074,0 0 0 3px var(--pu-yel),0 22px 34px -16px #32200899}#app[data-reality=popup] #pbox:before{content:"";position:absolute;left:-15px;top:8px;bottom:8px;width:15px;pointer-events:none;background:repeating-linear-gradient(-45deg,#e8d5aa 0 3px,#d3ba86 3px 5px);clip-path:polygon(100% 0,0 18%,0 82%,100% 100%)}#app[data-reality=popup] #pbox:after{content:"";position:absolute;left:0;top:8px;bottom:8px;border-left:1.5px dashed rgba(120,90,45,.6);pointer-events:none}#app[data-reality=popup] .caret-label{font-size:0;animation:none}#app[data-reality=popup] .caret-label:before{content:"";display:block;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg transform='rotate(40 12 12)' stroke='%23262a48' stroke-width='1.4' stroke-linejoin='round'%3E%3Crect x='9' y='1.5' width='6' height='14.5' fill='%23f3c437'/%3E%3Cpath d='M9 16l3 6 3-6z' fill='%23f1d3a8'/%3E%3Cpath d='M11 20h2l-1 2z' fill='%23262a48'/%3E%3Crect x='9' y='1.5' width='6' height='3.2' fill='%23d8432f'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}#app[data-reality=popup] #prompt{font:400 var(--fs-in)/1.2 var(--f-ui);color:var(--pu-ink);caret-color:var(--pu-red)}#app[data-reality=popup] #prompt::placeholder{color:var(--pu-blue);opacity:.62;font-style:italic}#app[data-reality=popup] #send{width:46px;height:46px;border-radius:50%;font:400 21px/1 var(--f-disp);color:var(--pu-cream);background:radial-gradient(circle at 36% 30%,#ec6c56,var(--pu-red) 55%,#b5321f);box-shadow:0 0 0 3px var(--pu-cream),0 0 0 4.5px var(--pu-edge),0 3px 0 4px #b9a074}#app[data-reality=popup] .chip{--tab: var(--pu-yel);--tab-ink: var(--pu-ink);position:relative;font:700 13px/1 var(--f-ui);letter-spacing:.01em;padding:11px 14px 10px;border:0;background:var(--pu-grain),var(--tab);color:var(--tab-ink);transform-origin:50% 100%;box-shadow:inset 0 -2px #00000024,0 2px #262a484d,0 8px 14px -8px #28190580}#app[data-reality=popup] .chip:nth-child(3n+1){--tab: var(--pu-red);--tab-ink: var(--pu-cream)}#app[data-reality=popup] .chip:nth-child(3n+2){--tab: var(--pu-blue);--tab-ink: var(--pu-cream)}#app[data-reality=popup] .chip:after{content:"";position:absolute;left:7px;right:7px;bottom:4px;border-top:1px dashed currentColor;opacity:.35;pointer-events:none}#app[data-reality=popup] .chip:hover{transform:translateY(-3px) rotate(-1.2deg)}#app[data-reality=popup] #caption .who{display:table;margin:0 auto 9px;font:400 12px/1 var(--f-disp);letter-spacing:.1em;text-transform:uppercase;background:var(--pu-red);color:var(--pu-cream);border-radius:2px;padding:6px 10px 5px;transform:rotate(-2deg);box-shadow:0 2px #9b2a1b}#app[data-reality=popup] #caption .txt{display:inline-block;max-width:min(640px,100%);text-align:left;padding:12px 18px 13px;color:var(--pu-ink);text-shadow:none;font:400 clamp(18px,2vw,23px)/1.35 var(--f-cap);text-wrap:pretty;background:var(--pu-grain),var(--pu-cream);border:2px solid var(--pu-ink);border-radius:2px;box-shadow:inset 0 0 0 3px var(--pu-cream),inset 0 0 0 4px #262a4873,0 3px 0 var(--pu-edge),0 18px 30px -14px #28190599}#app[data-reality=popup] #caption .txt:first-letter{float:left;font:400 2.45em/.84 var(--f-disp);color:var(--pu-red);margin:.07em .1em 0 0}#app[data-reality=popup].pu-typing #caption{opacity:0}.pu-title{position:absolute;z-index:2950;left:22px;top:calc(68px + env(safe-area-inset-top));padding:10px 16px 11px;border-radius:2px;background:var(--pu-grain),var(--pu-cream);color:var(--pu-ink);transform:rotate(-1.2deg);transform-origin:0 0;font-family:var(--f-ui);box-shadow:0 2px 0 var(--pu-edge),0 14px 22px -12px #28190599}.pu-title small{display:block;font:italic 400 12px/1 var(--f-ui);letter-spacing:.04em;opacity:.75}.pu-title b{display:block;margin:5px 0 4px;font:400 clamp(26px,2.7vw,38px)/1 var(--f-disp);color:var(--pu-red)}.pu-title span{display:block;font:700 11px/1.2 var(--f-ui);letter-spacing:.03em;color:var(--pu-blue)}.pu-corner{position:absolute;right:0;bottom:0;z-index:2950;width:78px;height:78px;padding:0;border:0;background:none;cursor:pointer;filter:drop-shadow(-4px -4px 5px rgba(40,25,5,.32));transition:width .25s cubic-bezier(.3,1.4,.5,1),height .25s cubic-bezier(.3,1.4,.5,1)}.pu-corner i{position:absolute;inset:0;clip-path:polygon(100% 0,100% 100%,0 100%);background:linear-gradient(315deg,#f1e3c2 0 34%,#fbf4e2 49%,#dcc79c 50.5%,#d0b986)}.pu-corner b{position:absolute;right:13px;bottom:11px;font:400 16px/1 var(--f-disp);color:var(--pu-ink)}.pu-corner:hover{width:96px;height:96px}.pu-corner:focus-visible{outline:3px dashed var(--pu-blue);outline-offset:-8px}.pu-piece{position:absolute;perspective:460px;perspective-origin:50% -70%;pointer-events:none}.pu-stand{position:absolute;inset:0;transform-origin:50% 100%;animation:pu-up .66s cubic-bezier(.25,.8,.35,1) both}.pu-sway{position:absolute;inset:0;transform-origin:50% 100%;animation:pu-sway 3.4s ease-in-out var(--d, 0s) infinite alternate}.pu-sway svg{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 1.5px 0 #c9b184) drop-shadow(3px 4px 2px rgba(60,38,12,.26))}.pu-glue{position:absolute;left:22%;right:22%;top:100%;height:7px;background:#e9d8b0;border-top:1.5px dashed rgba(110,80,40,.6);clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);animation:pu-fadein .15s ease both}.pu-shade{position:absolute;left:8%;right:8%;bottom:-4px;height:12px;border-radius:50%;background:radial-gradient(closest-side,#321e086b,#321e0800);transform-origin:50% 100%;animation:pu-shin .66s ease both}.pu-piece.down .pu-stand{animation:pu-down .42s cubic-bezier(.55,0,.85,.35) forwards}.pu-piece.down .pu-shade{animation:pu-shout .35s ease forwards}.pu-piece.down .pu-glue{animation:pu-shout .25s .2s ease forwards}@keyframes pu-up{0%{transform:rotateX(89deg)}52%{transform:rotateX(-15deg)}72%{transform:rotateX(7deg)}88%{transform:rotateX(-2.5deg)}to{transform:rotateX(0)}}@keyframes pu-down{0%{transform:rotateX(0)}to{transform:rotateX(89deg)}}@keyframes pu-shin{0%{opacity:0;transform:scaleY(.2)}60%{opacity:1}}@keyframes pu-sway{0%{transform:rotate(-1deg) skew(.6deg)}to{transform:rotate(1deg) skew(-.6deg)}}@keyframes pu-fadein{0%{opacity:0}}@keyframes pu-shout{to{opacity:0}}.pu-slot{position:absolute;z-index:3002;right:0;top:46%;width:24px;height:70px;margin-top:-35px;border-radius:6px 0 0 6px;pointer-events:none;background:var(--pu-grain),var(--pu-cream);box-shadow:-2px 0 0 var(--pu-edge),-8px 4px 14px -6px #28190580}.pu-slot:after{content:"";position:absolute;left:9px;top:11px;bottom:11px;width:3px;border-radius:2px;background:#3b2a14;box-shadow:1px 0 #fff9}.pu-pull{position:absolute;z-index:3001;top:46%;left:calc(100% - 24px - var(--hw, 88px) + 4px);height:46px;margin-top:-23px;padding:0;border:0;background:none;touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent;will-change:transform}.pu-pull.grab{cursor:grabbing}.pu-pin{display:flex;height:100%}.pu-pull:not(.used) .pu-pin{animation:pu-nudge 5s ease-in-out 2.4s infinite}@keyframes pu-nudge{0%,76%,to{transform:none}82%{transform:translate(-18px)}88%{transform:translate(-3px)}93%{transform:translate(-10px)}}.pu-head{flex:none;width:var(--hw, 88px);display:flex;align-items:center;justify-content:center;gap:6px;padding-left:4px;background:var(--pu-grain),var(--pu-red);color:var(--pu-cream);border-radius:23px 0 0 23px;font:400 17px/1 var(--f-disp);letter-spacing:.06em;box-shadow:inset 0 -3px #00000026,0 3px #9b2a1b,-6px 8px 14px -8px #2819058c}.pu-head svg{width:10px;height:12px;display:block}.pu-pull:focus-visible{outline:none}.pu-pull:focus-visible .pu-head{outline:3px dashed var(--pu-blue);outline-offset:3px}.pu-strip{flex:none;width:var(--sw, 380px);margin:6px 0;display:flex;align-items:center;justify-content:space-around;padding-right:30px;background:var(--pu-grain),#f3e7c9;color:var(--pu-ink);font:700 12px/1 var(--f-ui);white-space:nowrap;box-shadow:inset 0 2px #ffffff8c,inset 0 -2px #00000014}.pu-strip em{font-style:normal}.pu-strip em:last-child{font:400 13px/1 var(--f-disp);color:var(--pu-red)}.pu-arcw{position:absolute;inset:0;z-index:30;pointer-events:none;opacity:0}.pu-arcw svg{width:100%;height:100%;display:block;overflow:visible}.pu-arcw path{fill:none;stroke:#46301480;stroke-width:3;stroke-dasharray:10 8;stroke-linecap:round}.pu-sun{position:absolute;left:0;top:0;z-index:40;width:96px;height:96px;margin:-48px 0 0 -48px;pointer-events:none;will-change:transform;transform:translate(120vw)}.pu-sun>div{position:absolute;inset:0}.pu-sun svg{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(3px 5px 0 rgba(60,40,15,.2))}.pu-dusk{position:absolute;inset:0;z-index:2800;pointer-events:none;opacity:0;background:radial-gradient(ellipse 80% 70% at 50% 38%,#282e7824,#16184c80)}.pu-moon{position:absolute;z-index:2850;left:84%;top:calc(72px + env(safe-area-inset-top));width:72px;height:72px;pointer-events:none;will-change:transform;transform:translateY(-400px)}.pu-moon:before{content:"";position:absolute;left:58%;bottom:92%;height:420px;border-left:1.5px solid rgba(38,42,72,.5)}.pu-moon svg{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(3px 4px 0 rgba(20,20,60,.28))}.pu-road{position:absolute;left:0;right:0;bottom:calc(var(--above) + 47px);height:6px;z-index:90;pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(59,42,20,.7) 60%,transparent 0) 0 50% / 16px 2.5px repeat-x}.pu-truck{position:absolute;left:0;bottom:calc(var(--above) + 50px);z-index:700;width:170px;pointer-events:none;will-change:transform;transform:translate(120vw)}.pu-truck>svg{width:100%;height:auto;aspect-ratio:160 / 92;display:block;overflow:visible;filter:drop-shadow(0 1.5px 0 #c9b184) drop-shadow(4px 5px 3px rgba(60,40,15,.3))}.pu-truck:after{content:"";position:absolute;left:46%;bottom:-5px;width:12px;height:8px;background:var(--pu-kraft)}.pu-wheel{transform-box:fill-box;transform-origin:50% 50%}.pu-cargo{position:absolute;left:37.5%;top:16.3%;width:53.75%;height:47.8%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 4px;text-align:center;font:400 13px/1.05 var(--f-disp);color:var(--pu-red)}.pu-flag{position:absolute;left:50%;bottom:94%;transform:translate(-50%);perspective:420px;perspective-origin:50% -50%;pointer-events:none}.pu-flag>div{display:flex;flex-direction:column;align-items:center;transform-origin:50% 100%;transform:rotateX(90deg);opacity:0;transition:transform .45s cubic-bezier(.3,1.7,.5,1),opacity .12s}.pu-flag span{display:block;white-space:nowrap;padding:6px 10px 5px;border-radius:2px;background:var(--pu-grain),var(--pu-yel);color:var(--pu-ink);font:400 14px/1 var(--f-disp);box-shadow:0 2px #c49a1c,0 10px 14px -8px #28190573}.pu-flag i{display:block;width:5px;height:16px;background:var(--pu-kraft)}.pu-flag.on>div{transform:none;opacity:1}.pu-fade{opacity:0!important;transition:opacity .25s ease}.pu-banner{position:absolute;z-index:3010;left:50%;bottom:calc(var(--above) - 22px);transform:translate(-50%);perspective:700px;perspective-origin:50% -60%;pointer-events:none}.pu-bstand{position:relative;padding-bottom:30px;transform-origin:50% 100%;transform:rotateX(90deg);opacity:0;transition:transform .5s cubic-bezier(.25,1.6,.45,1),opacity .12s}.pu-banner.up .pu-bstand{transform:none;opacity:1}.pu-rib{position:relative;padding:8px 26px 7px;text-align:center;border-radius:2px;background:var(--pu-grain),var(--pu-cream);box-shadow:0 2px 0 var(--pu-edge),0 14px 20px -12px #2819058c}.pu-rib:before,.pu-rib:after{content:"";position:absolute;z-index:-1;top:10px;width:34px;height:calc(100% - 2px);background:#b8351f}.pu-rib:before{left:-22px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,34% 50%)}.pu-rib:after{right:-22px;clip-path:polygon(0 0,100% 0,66% 50%,100% 100%,0 100%)}.pu-rib span{display:inline-block;vertical-align:top;max-width:min(520px,calc(100vw - 120px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 27px/1.15 var(--f-hand);color:var(--pu-blue);transition:color .2s}.pu-banner.sent .pu-rib span{color:var(--pu-red)}.pu-strut{position:absolute;bottom:0;left:24%;width:9px;height:34px;background:linear-gradient(90deg,#e3cf9f 50%,#cdb47f 50%)}.pu-strut.r{left:auto;right:24%}.pu-bshade{position:absolute;left:12%;right:12%;bottom:-5px;height:10px;border-radius:50%;background:radial-gradient(closest-side,#32200859,#32200800);opacity:0;transition:opacity .3s}.pu-banner.up .pu-bshade{opacity:1}.pu-turn{position:absolute;inset:0;z-index:3500;perspective:2000px;pointer-events:none}.pu-turn i{position:absolute;top:0;bottom:0;left:50%;width:50%;transform-origin:0 50%;background:linear-gradient(90deg,#785a2d59,#785a2d00 12%),var(--pu-grain),#f6ecd3;box-shadow:-10px 0 40px #28190559;animation:pu-turn .46s cubic-bezier(.5,.05,.4,1) forwards}@keyframes pu-turn{0%{transform:rotateY(-6deg);opacity:0}14%{opacity:1}86%{opacity:1}to{transform:rotateY(-176deg);opacity:0}}@media(max-width:979px){.pu-corner{display:none}}@media(max-width:760px){#app[data-reality=popup]{--fs-in: 17px}#app[data-reality=popup] #brand{font-size:18px;padding:6px 9px 5px}#app[data-reality=popup] #send{width:42px;height:42px;font-size:19px}#app[data-reality=popup] #pbox{padding-left:13px;background-position:38px calc(100% - 10px),0 0,0 0}#app[data-reality=popup] #pbox:before{left:-10px;width:10px}#app[data-reality=popup] #chips{padding:2px 12px 4px 0}#app[data-reality=popup] .chip{font-size:12px;padding:10px 12px 9px}#app[data-reality=popup] #caption .txt{font-size:17px;padding:9px 13px 10px}.pu-title{left:12px;top:calc(54px + env(safe-area-inset-top));padding:6px 10px 7px}.pu-title b{margin:0;font-size:20px}.pu-title small,.pu-title span{display:none}#app[data-reality=popup] #hint{top:calc(96px + env(safe-area-inset-top))}.pu-corner{display:none}.pu-slot,.pu-pull{top:40%}.pu-slot{width:18px;height:60px;margin-top:-30px}.pu-slot:after{left:7px}.pu-pull{height:40px;margin-top:-20px;left:calc(100% - 18px - var(--hw, 72px) + 4px)}.pu-head{font-size:14px;border-radius:20px 0 0 20px}.pu-strip{font-size:11px;margin:5px 0}.pu-sun{width:66px;height:66px;margin:-33px 0 0 -33px}.pu-moon{left:64%;width:50px;height:50px;top:calc(66px + env(safe-area-inset-top))}.pu-truck{width:120px}.pu-cargo{font-size:9.5px}.pu-flag span{font-size:12px;padding:5px 8px 4px}.pu-rib{padding:6px 18px 5px}.pu-rib span{font-size:22px;max-width:calc(100vw - 96px)}}#app.reduced .pu-stand,#app.reduced .pu-shade{animation:pu-fadein .3s ease both}#app.reduced .pu-piece.down .pu-stand,#app.reduced .pu-piece.down .pu-shade{animation:pu-shout .3s ease forwards}#app.reduced .pu-sway,#app.reduced .pu-pin{animation:none!important}#app.reduced .pu-bstand{transform:none;transition:opacity .25s ease}#app.reduced .pu-flag>div{transform:none;transition:opacity .25s ease}#app.reduced .pu-corner{transition:none}#app.reduced[data-reality=popup] .chip:hover{transform:none}#app.lite .pu-sway{animation:none}#app.lite .pu-sway svg,#app.lite .pu-truck>svg{filter:drop-shadow(2px 3px 0 rgba(60,38,12,.22))}
