@charset "UTF-8";.lab-transit{--violet: #c8b8ff;position:fixed;inset:0;z-index:1500;overflow:hidden;background:radial-gradient(ellipse at 50% 46%,#17122a,#07060b 55%,#000);animation:lab-transit-in .5s ease-out both;pointer-events:auto;touch-action:none}@keyframes lab-transit-in{0%{opacity:0;transform:scale(1.08)}}.lab-transit-noise{position:absolute;inset:-96px;background:var(--noise);opacity:.55;animation:lab-transit-jitter .18s steps(3) infinite}@keyframes lab-transit-jitter{0%{transform:translate(0)}33%{transform:translate(-37px,21px)}66%{transform:translate(18px,-44px)}}.lab-transit-rift{position:absolute;left:50%;top:46%}.lab-transit-rift i{position:absolute;left:-40vmin;top:-40vmin;width:80vmin;height:80vmin;border-radius:50%;border:1px solid var(--violet);box-shadow:0 0 24px #c8b8ff59,inset 0 0 24px #c8b8ff33;opacity:0;animation:lab-transit-ring 3.6s cubic-bezier(.2,.6,.3,1) infinite}@keyframes lab-transit-ring{0%{transform:scale(.05);opacity:0}20%{opacity:.9}to{transform:scale(1.6);opacity:0}}.lab-transit-mark{position:absolute;left:50%;top:46%;width:min(42vmin,220px);transform:translate(-50%,-50%) scale(calc(.9 + var(--p) * .25))}.lab-transit-mark img{display:block;width:100%;filter:drop-shadow(0 0 14px rgba(200,184,255,.55));animation:lab-transit-flicker 2.3s steps(1) infinite}.lab-transit-mark img+img{position:absolute;inset:0;filter:drop-shadow(3px 0 0 rgba(255,60,120,.7)) drop-shadow(-3px 0 0 rgba(60,240,255,.7));opacity:0;animation:lab-transit-split 1.7s steps(1) infinite}@keyframes lab-transit-flicker{0%,to{opacity:.9}8%{opacity:.2}10%{opacity:1}47%{opacity:.6}49%{opacity:1}71%{opacity:.1;transform:translate(6px)}73%{opacity:.95;transform:none}}@keyframes lab-transit-split{0%,to{opacity:0;transform:none}12%{opacity:.8;transform:translate(-8px) skew(-6deg)}16%{opacity:0;transform:none}58%{opacity:.6;transform:translate(10px)}61%{opacity:0}}.lab-transit-redact{position:absolute;left:0;height:1.1em;background:#000;box-shadow:0 0 0 1px #c8b8ff14;transform:translate(-110%);animation:lab-transit-redact linear infinite}@keyframes lab-transit-redact{0%{transform:translate(-110%)}to{transform:translate(260%)}}.lab-transit-scan{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.32) 0 1px,transparent 1px 3px)}.lab-transit-scan:after{content:"";position:absolute;left:0;right:0;height:18vh;background:linear-gradient(to bottom,transparent,rgba(200,184,255,.07),transparent);animation:lab-transit-roll 4.2s linear infinite}@keyframes lab-transit-roll{0%{transform:translateY(-20vh)}to{transform:translateY(110vh)}}.lab-transit-promo{position:absolute;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));transform:translate(-50%);max-width:min(86vw,360px)}.lab-transit-bar{position:absolute;left:50%;bottom:calc(38px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;gap:3px;width:min(78vw,340px)}.lab-transit-bar span{flex:1;height:5px;background:#c8b8ff1f;transition:background .25s,box-shadow .25s}.lab-transit-bar span.on{background:var(--violet);box-shadow:0 0 8px #c8b8ffcc}.lab-transit-bar span.now{animation:lab-transit-blink .5s steps(1) infinite}@keyframes lab-transit-blink{50%{background:#c8b8ff99}}@media(prefers-reduced-motion:reduce){.lab-transit-noise,.lab-transit-mark img,.lab-transit-redact,.lab-transit-scan:after,.lab-transit-bar span.now{animation:none}.lab-transit-redact{display:none}.lab-transit-rift i{animation-duration:8s}}.lab-transit.smooth .lab-transit-noise,.lab-transit.smooth .lab-transit-scan,.lab-transit.smooth .lab-transit-redact,.lab-transit.smooth .lab-transit-mark img+img{display:none}.lab-transit.smooth .lab-transit-mark img{animation:lab-transit-breathe 3.2s ease-in-out infinite}@keyframes lab-transit-breathe{0%,to{opacity:.75}50%{opacity:1}}.god{position:fixed;inset:0;z-index:1003;display:flex;flex-direction:column;justify-content:space-between;color:#ece6da;font-family:Times New Roman,serif;pointer-events:none;animation:god-in .9s ease-out both}.god>*{pointer-events:auto}@keyframes god-in{0%{opacity:0}}.god-sky{position:absolute;inset:0;z-index:0;touch-action:none;cursor:grab}.god-sky:active{cursor:grabbing}.god-top{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 22px;background:linear-gradient(to bottom,#000000b8,#0000)}.god-top button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.god-top .god-name{font-style:italic;font-size:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 18px rgba(255,214,140,.45)}.god-top .god-name .crown{font-style:normal}.god-top .god-purse{margin-left:auto;font-style:italic;color:#ffb29a;white-space:nowrap}.god-top .god-x{padding:7px 12px;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px;font-size:14px;white-space:nowrap}.god-sheet{position:relative;z-index:1;width:min(620px,100%);margin:0 auto;padding:26px 16px calc(env(safe-area-inset-bottom,0px) + 12px);background:linear-gradient(to top,#000000e0 55%,#0000)}.god-log{max-height:min(34dvh,300px);overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:18px 0 6px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22px);mask-image:linear-gradient(to bottom,transparent,#000 22px)}.god-log p{margin:0;line-height:1.38;font-size:17px;animation:god-line .5s ease-out both}.god-log .arch{font-style:italic;text-shadow:0 1px 8px rgba(0,0,0,.9)}.god-log .arch .sigil{display:inline-block;margin-right:8px;font-style:normal;color:#ffd68c;text-shadow:0 0 12px rgba(255,214,140,.8)}.god-log .you{align-self:flex-end;max-width:85%;padding:6px 12px;border-radius:14px 14px 4px;background:#ffffff17;font-size:16px}.god-log .you.heard{opacity:.6;font-style:italic}.god-log .building{opacity:.85}.god-log .building i{letter-spacing:.04em}.god-log .building em{margin-left:10px;font-style:normal;font-size:13px;opacity:.6}.god-log .building .dots span{animation:god-dot 1.2s infinite both}.god-log .building .dots span:nth-child(2){animation-delay:.2s}.god-log .building .dots span:nth-child(3){animation-delay:.4s}@keyframes god-line{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}}@keyframes god-dot{0%,80%,to{opacity:.2}40%{opacity:1}}.god-ideas{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}.god-ideas button{font:inherit;font-size:14px;font-style:italic;color:#ece6da;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;cursor:pointer}.god-ideas button:hover{border-color:#ffd68c80}.god-soul{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.god-soul input{flex:1;min-width:0;height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,214,140,.45);background:#0000008c;color:#fff;font:inherit;font-size:16px;outline:none}.god-soul input:focus{border-color:#ffd68ccc}.god-soul button{height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,214,140,.55);background:#ffd68c29;color:#ffe7b8;font:inherit;cursor:pointer}.god-soul button:disabled{opacity:.5;cursor:default}.god-soul .god-soul-err{flex-basis:100%;color:#ffb4a0;font-size:13px;padding:0 8px}.god-say{display:flex;align-items:center;gap:8px;margin-top:6px}.god-say input{flex:1;min-width:0;height:48px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0000008c;color:#fff;font:inherit;font-size:17px;font-style:italic;outline:none}.god-say input:focus{border-color:#ffd68c8c}.god-say input:disabled{opacity:.55}.god-say button{flex:none;border:0;cursor:pointer;color:#fff}.god-say button:disabled{opacity:.35;cursor:default}.god-say .god-mic{width:58px;height:58px;border-radius:50%;font-size:26px;background:radial-gradient(circle at 50% 40%,#ffd68c38,#0009);border:1px solid rgba(255,214,140,.55);box-shadow:0 0 22px #ffd68c40}.god-say .god-mic.on{animation:god-listen 1s ease-in-out infinite;background:radial-gradient(circle,#ff787866,#0009)}.god-say .god-send{width:48px;height:48px;border-radius:50%;font-size:20px;background:#ffffff1a}@keyframes god-listen{50%{box-shadow:0 0 34px #ff7878b3;transform:scale(1.05)}}.god-foot{display:flex;align-items:center;gap:14px;margin-top:8px;font-size:13px;font-style:italic;opacity:.65}.god-foot button{margin-left:auto;font:inherit;color:inherit;background:none;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:3px 10px;cursor:pointer}.god-foot .warn{color:#ffb29a}body.god-mode [class^=lab-],body.god-mode [class*=" lab-"],body.god-mode .online-counter,body.god-mode .music-box{visibility:hidden!important}.god-card{display:flex;gap:12px;margin:4px 0 2px;padding:12px;border-radius:12px;border:1px solid rgba(111,211,255,.35);background:linear-gradient(135deg,#143c6e8c,#081224bf),repeating-linear-gradient(0deg,rgba(150,220,255,.07) 0 1px,transparent 1px 16px),repeating-linear-gradient(90deg,rgba(150,220,255,.07) 0 1px,transparent 1px 16px);box-shadow:0 0 26px #6fd3ff2e;animation:god-line .5s ease-out both}.god-card .god-card-sketch{flex:none;width:46px;height:46px;display:grid;place-items:center;border:1px dashed rgba(191,234,255,.6);border-radius:8px;color:#bfeaff;font-size:26px;text-shadow:0 0 12px #6fd3ff}.god-card .god-card-body{flex:1;min-width:0}.god-card .god-card-body b{display:block;font-size:18px;font-style:italic;color:#fff}.god-card .god-card-body p{margin:3px 0 8px;font-size:14px;line-height:1.35;opacity:.85;animation:none}.god-card .god-card-facts{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px;opacity:.8}.god-card .god-card-price{margin:8px 0;font-size:19px;font-style:italic;color:#ffd68c}.god-card .god-card-go{display:flex;flex-wrap:wrap;gap:6px}.god-card .god-card-go button{font:inherit;font-size:14px;color:#ece6da;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#00000059;cursor:pointer}.god-card .god-card-go button:disabled{opacity:.4}.god-card .god-card-go button.go{color:#1a1208;background:#ffd68c;border-color:#ffd68c;font-weight:700}.god-card .god-card-go button.no{opacity:.6}.god-site{display:flex;align-items:center;gap:8px;margin:6px 0;padding:8px 10px;border-radius:10px;font-size:14px;font-style:italic;background:repeating-linear-gradient(-45deg,#ffcf2e24 0 10px,#0000004d 10px 20px);border:1px solid rgba(255,207,46,.4)}.god-site .hat{font-style:normal;animation:god-dot 1.2s infinite}.god-site span{flex:1;min-width:0}.god-site button{flex:none;font:inherit;color:#1a1208;background:#ffcf2e;border:0;border-radius:999px;padding:5px 10px;cursor:pointer}.god-furnace{margin:6px 0;padding:10px;border-radius:10px;background:radial-gradient(circle at 50% 120%,#ff6e1e59,#00000080);border:1px solid rgba(255,140,60,.35)}.god-furnace .god-furnace-head{font-size:14px;font-style:italic;margin-bottom:8px}.god-furnace .god-furnace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;max-height:150px;overflow-y:auto}.god-furnace .god-furnace-grid button{display:flex;flex-direction:column;align-items:center;padding:6px 2px;border-radius:10px;border:1px solid;background:#0006;color:#ece6da;cursor:pointer;font:inherit}.god-furnace .god-furnace-grid button:active{transform:scale(.92);background:#ff782866}.god-furnace .god-furnace-grid .ic{font-size:24px}.god-furnace .god-furnace-grid .gain{font-size:11px;opacity:.85}.god-furnace .god-furnace-empty{margin:0;font-size:13px;opacity:.75}.god-foot .god-melt{margin-left:auto}.god-foot .god-melt.on{border-color:#ff8c3cb3}.god-foot .god-melt+.god-undo{margin-left:0}.gramo-screen{position:fixed;left:12px;bottom:calc(200px + env(safe-area-inset-bottom));z-index:1003;display:grid;gap:4px;padding:6px;border-radius:12px;border:1px solid rgba(201,162,74,.7);background:#1a0f08f0;box-shadow:0 6px 24px #00000080}.gramo-screen iframe{display:block;width:240px;height:200px;border:0;border-radius:6px;background:#000}.gramo-screen-bar{display:flex;align-items:center;gap:8px;padding:0 2px 0 4px;font:italic 14px Times New Roman,serif;color:#f1d48c}.gramo-screen-bar span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gramo-screen-bar button{all:unset;cursor:pointer;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#f1d48c;background:#ffffff0f}.gramo-screen-hint{font:italic 13px Times New Roman,serif;color:#b59a68;text-align:center}@media(max-width:700px){.gramo-screen{left:8px;bottom:auto;top:calc(50% - 130px)}}.link-pass{position:fixed;inset:0;z-index:1010;display:grid;place-items:center;padding:16px;background:#000000b8}.link-pass-box{position:relative;width:min(380px,100%);padding:18px 20px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);border-top:3px solid #e05aa8;background:#0a090af7;color:#e9e4da;font-family:Times New Roman,serif;display:grid;gap:10px}.link-pass-box p{margin:0;font-size:15px}.link-pass-seal{font:12px Times New Roman,serif;letter-spacing:.16em;text-transform:uppercase;color:#b8b0a2}.link-pass-seal .glyph{color:#e05aa8;font-size:16px;letter-spacing:0}.link-pass-stamp{justify-self:start;padding:2px 10px;border:2px solid #e05aa8;border-radius:4px;color:#e05aa8;font:700 14px Courier New,monospace;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-4deg)}.link-pass-stamp.no{border-color:#ff7a6a;color:#ff7a6a}.link-pass-where{display:grid;gap:2px}.link-pass-where b{font:italic 20px Times New Roman,serif;color:#fff6e2}.link-pass-where .url{font:14px Courier New,monospace;color:#d6cdbd;word-break:break-all}.link-pass-from,.link-pass-note{font:italic 14px Times New Roman,serif;color:#8f897c}.link-pass-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.link-pass-foot button,.link-pass-foot a{all:unset;cursor:pointer;padding:8px 16px;border-radius:16px;font:italic 16px Times New Roman,serif;color:#cfc6b8}.link-pass-foot .done{border:1px solid rgba(255,210,122,.5);color:#ffd27a}.link-chip{all:unset;cursor:pointer;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 12px;border-radius:14px;border:1px solid rgba(224,90,168,.55);font:14px Courier New,monospace;color:#f3c2df}.link-chip .glyph{color:#e05aa8;margin-right:6px}.link-verdict{font:italic 14px Times New Roman,serif;color:#8f897c}.link-verdict.ok{color:#f3c2df}.link-verdict.no{color:#ff9a8a}.sv .lab-settings-box{width:min(480px,100%)}.sv-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.sv-head span{flex:1;display:flex;flex-direction:column;gap:3px}.sv-head b{font:italic 21px Times New Roman,serif;letter-spacing:.01em}.sv-head i{font-size:14px;opacity:.6}.sv-head .x{all:unset;cursor:pointer;font-size:24px;line-height:1;opacity:.6;padding:0 4px}.sv-body{overflow-y:auto;overscroll-behavior:contain;padding:6px 18px 16px}.sv-body .sv-q{padding:12px 0 4px}.sv-body h4{margin:0 0 9px;font:italic 16px Times New Roman,serif;font-weight:400;opacity:.85}.sv-body textarea{width:100%;box-sizing:border-box;resize:none;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:inherit;font:16px Times New Roman,serif;user-select:text;-webkit-user-select:text}.sv-body textarea:focus{outline:none;border-color:#ffd68c8c}.sv-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.sv-scale button{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 2px 7px;border-radius:12px;border:1px solid rgba(255,255,255,.14);text-align:center}.sv-scale button b{font:20px Times New Roman,serif}.sv-scale button small{font-size:11px;opacity:.6;line-height:1.15}.sv-chips{display:flex;flex-wrap:wrap;gap:6px}.sv-chips button{all:unset;cursor:pointer;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);font:italic 15px Times New Roman,serif}.sv-scale button.on,.sv-chips button.on{border-color:#ffd68ccc;background:#ffc86e1f;color:#ffe2a8;box-shadow:0 0 14px #ffc86e26}.sv-note{display:block;margin-top:5px;font-size:12px;opacity:.45}.sv-send{all:unset;box-sizing:border-box;display:block;width:100%;margin-top:16px;padding:13px 0;border-radius:14px;text-align:center;cursor:pointer;font:italic 17px Times New Roman,serif;border:1px solid rgba(255,214,140,.7);color:#ffe2a8;box-shadow:0 0 20px #ffc86e26}.sv-send:disabled{cursor:default;border-color:#ffffff1f;color:#e9e4da73;box-shadow:none;font-size:14px}.sv-never{all:unset;display:block;margin:12px auto 0;cursor:pointer;font-size:12px;opacity:.4}.sv-thanks{padding:26px 22px 20px;text-align:center}.sv-thanks .g{font-size:40px;color:#ffd68c;text-shadow:0 0 18px rgba(255,200,110,.8)}.sv-thanks p{margin:8px 0 6px;font:italic 20px Times New Roman,serif}.sv-thanks small{opacity:.6}.lab-survey-chip{all:unset;position:fixed;top:calc(108px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:1002;display:flex;align-items:center;white-space:nowrap;max-width:calc(100vw - 32px);border-radius:999px;border:1px solid rgba(255,214,140,.6);background:#080808d1;color:#ffe9c2;font:italic 15px Times New Roman,serif;box-shadow:0 0 18px #ffc86e29;animation:sv-in .5s ease-out both}.lab-survey-chip .go,.lab-survey-chip .later{all:unset;cursor:pointer;padding:8px 14px}.lab-survey-chip .go{overflow:hidden;text-overflow:ellipsis}.lab-survey-chip .later{padding-left:10px;border-left:1px solid rgba(255,255,255,.18);opacity:.55;font-size:13px}@keyframes sv-in{0%{opacity:0;transform:translate(-50%,-6px)}}@media(max-width:520px){.lab-survey-chip{left:auto;right:12px;transform:none;max-width:calc(100vw - 150px);animation:none}}.lab-app-chip{all:unset;position:fixed;top:calc(108px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:1002;display:flex;align-items:center;white-space:nowrap;max-width:calc(100vw - 32px);border-radius:999px;border:1px solid rgba(255,214,140,.6);background:#080808d1;color:#ffe9c2;font:italic 15px Times New Roman,serif;box-shadow:0 0 18px #ffc86e29;animation:app-in .5s ease-out both}.lab-app-chip .go,.lab-app-chip .no{all:unset;cursor:pointer;padding:8px 14px}.lab-app-chip .go{overflow:hidden;text-overflow:ellipsis}.lab-app-chip .no{padding-left:10px;border-left:1px solid rgba(255,255,255,.18);opacity:.55;font-size:13px}.lab-app-chip .go:focus-visible,.lab-app-chip .no:focus-visible{outline:1px solid #ffe9c2;outline-offset:-3px;border-radius:999px}@keyframes app-in{0%{opacity:0;transform:translate(-50%,-6px)}}@media(max-width:520px){.lab-app-chip{left:auto;right:12px;transform:none;max-width:calc(100vw - 150px);white-space:normal;border-radius:18px;line-height:1.25;animation:none}.lab-app-chip .go{overflow:visible;text-overflow:clip}.lab-app-chip .no{align-self:stretch;display:flex;align-items:center}}.lab-app-howto{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:1003;width:min(340px,100vw - 32px);box-sizing:border-box;padding:18px 20px 14px;border-radius:18px;border:1px solid rgba(255,214,140,.5);background:#080808eb;color:#ffe9c2;font:15px/1.4 Times New Roman,serif;box-shadow:0 0 28px #ffc86e2e;animation:app-up .4s ease-out both}.lab-app-howto p,.lab-app-howto ol{margin:0}.lab-app-howto .t{font-style:italic;font-size:17px;margin-bottom:12px}.lab-app-howto ol{list-style:none;padding:0;display:grid;gap:10px;margin-bottom:12px}.lab-app-howto li{display:flex;align-items:center;gap:10px}.lab-app-howto .app-share{width:20px;height:24px;flex:none;color:#8fc7ff}.lab-app-howto .app-plus{width:20px;height:20px;flex:none;display:grid;place-items:center;border:1.6px solid #ffe9c2;border-radius:5px;font:16px/1 system-ui,sans-serif}.lab-app-howto .s{font-size:13px;opacity:.7;margin-bottom:6px}.lab-app-howto .ok{all:unset;cursor:pointer;display:block;margin:8px 0 0 auto;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,214,140,.6);font-style:italic}.lab-app-howto .ok:focus-visible{outline:1px solid #ffe9c2;outline-offset:2px}@keyframes app-up{0%{opacity:0;transform:translate(-50%,10px)}}@media(prefers-reduced-motion:reduce){.lab-app-chip,.lab-app-howto{animation:none}}.labyrinth{position:fixed;inset:0;background:#000;touch-action:none;cursor:grab}.labyrinth:active{cursor:grabbing}.labyrinth canvas{display:block;width:100%;height:100%}.lab-reticle{position:fixed;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#ffffff59;pointer-events:none;transition:all .3s}.lab-reticle.near{width:22px;height:22px;margin:-11px 0 0 -11px;background:transparent;border:1px solid rgba(255,245,210,.9);box-shadow:0 0 14px #fff0c8b3;animation:lab-pulse 1.2s ease-in-out infinite}@keyframes lab-pulse{50%{transform:scale(1.25)}}.lab-stick{position:fixed;width:calc(var(--r, 60px) * 2);height:calc(var(--r, 60px) * 2);margin:calc(var(--r, 60px) * -1) 0 0 calc(var(--r, 60px) * -1);border-radius:50%;border:1px solid rgba(255,255,255,.25);background:radial-gradient(circle,rgba(255,255,255,.06),transparent 70%);pointer-events:none;display:grid;place-items:center}.lab-stick span{width:46px;height:46px;border-radius:50%;background:#ffffff2e;box-shadow:0 0 12px #ffffff40}.lab-vignette{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 35%,rgba(30,0,8,.55) 70%,rgba(0,0,0,.95) 100%);transition:opacity .25s linear;mix-blend-mode:multiply}.lab-hud{position:fixed;left:14px;bottom:calc(14px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;pointer-events:none;font-family:Times New Roman,Times,serif;color:#e9e4da}@keyframes lab-low{50%{opacity:.3}}.labyrinth.shift:after{content:"";position:fixed;inset:0;background:#fff;animation:lab-shift 1.6s ease-out forwards;pointer-events:none}@keyframes lab-shift{0%{opacity:.85}to{opacity:0}}.lab-dead{position:fixed;inset:0;z-index:1002;display:grid;place-content:center;justify-items:center;gap:18px;background:radial-gradient(ellipse at center,#140004d9,#000 75%);font-family:Times New Roman,Times,serif;color:#f3efe6;animation:lab-dead-in 1.4s ease-out both}@keyframes lab-dead-in{0%{opacity:0}to{opacity:1}}.lab-dead-eyes{display:flex;gap:22px;margin-bottom:12px}.lab-dead-eyes span{width:14px;height:9px;border-radius:50%;background:#fffbea;box-shadow:0 0 18px 6px #fffae699;animation:lab-blink 3s infinite}@keyframes lab-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.lab-dead-metres{font-size:clamp(64px,18vw,140px);line-height:1;text-shadow:0 0 30px rgba(255,240,200,.6)}.lab-dead-sub{font-size:22px;font-style:italic;color:#bdb7aa;letter-spacing:2px}.lab-dead-sub .lab-best{color:#ffe27a;text-shadow:0 0 10px #ffb300}.lab-dead-actions{display:flex;gap:28px;margin-top:16px}.lab-dead-actions button{all:unset;cursor:pointer;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;font-size:30px;color:#f3efe6;border:1px solid rgba(255,255,255,.35);background:#ffffff0a;box-shadow:0 0 18px #fff0c826;touch-action:manipulation}.lab-dead-actions button:hover{background:#ffffff1a}.lab-dead-actions button:disabled{opacity:.4}.lab-online{position:fixed;top:calc(14px + env(safe-area-inset-top));right:14px;display:flex;align-items:center;gap:7px;font:italic 16px Times New Roman,serif;color:#e9e4da;pointer-events:none;text-shadow:0 0 8px rgba(0,0,0,.9)}.lab-online .dot{width:8px;height:8px;border-radius:50%;background:#ffe6b8;box-shadow:0 0 10px 3px #ffe6b8b3;animation:lab-breathe 2.4s ease-in-out infinite}.lab-online.met .dot{background:#fff;box-shadow:0 0 18px 7px #fff5dcf2}@keyframes lab-breathe{50%{opacity:.45}}.lab-actions{position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(216px + env(safe-area-inset-bottom));display:flex;flex-direction:column-reverse;align-items:center;gap:14px;-webkit-user-select:none;user-select:none}.lab-btn{all:unset;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:24px;color:#f3efe6;background:#0a0a0a8c;border:1px solid rgba(255,255,255,.28);box-shadow:0 0 14px #fff0c81f;touch-action:none;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform .1s,background .2s}.lab-btn:active{transform:scale(.92);background:#fff0d22e}.lab-btn.run{width:76px;height:76px;font-size:30px;background:linear-gradient(to top,rgba(200,230,255,.28) var(--stamina),transparent var(--stamina)),#0a0a0a8c}.lab-btn.run.tired{border-color:#ff6e5099}.lab-btn.signal{color:#ffe6b8}@media(orientation:landscape)and (pointer:coarse){.lab-actions{flex-direction:row-reverse}}.lab-gate{position:fixed;inset:0;display:grid;place-content:center;justify-items:center;gap:22px;padding:24px;background:radial-gradient(ellipse at center,#141311,#000 75%);font-family:Times New Roman,Times,serif;color:#e9e4da}.lab-gate img{width:min(46vw,220px);filter:drop-shadow(0 0 22px rgba(255,255,255,.4))}.lab-gate form{display:flex;gap:10px;border-bottom:1px solid rgba(255,255,255,.35);padding:6px 2px;width:min(320px,82vw)}.lab-gate form.bad{border-color:#ff4a3a;animation:gate-shake .4s}.lab-gate input{flex:1;min-width:0;font:italic 20px Times New Roman,serif;color:#fff;background:transparent;border:0;outline:none;touch-action:auto;user-select:text;-webkit-user-select:text}.lab-gate input::placeholder{color:#6f6a5c}.lab-gate button{all:unset;cursor:pointer;font-size:24px;color:#ffe6b8}.lab-gate button:disabled{opacity:.3}.lab-gate p{margin:0;font-style:italic;font-size:13px;color:#7d776a}@keyframes gate-shake{25%,75%{transform:translate(-8px)}50%{transform:translate(8px)}}.lab-btn.wish{color:#ff5a4a;border-color:#ff5a4a99;box-shadow:0 0 18px #ff321e73;animation:lab-breathe 1.8s ease-in-out infinite}.lab-wish{position:fixed;inset:0;z-index:1003;display:grid;place-content:center;justify-items:center;gap:18px;padding:20px;background:radial-gradient(ellipse at center,#280004d9,#000000f2 75%);font-family:Times New Roman,Times,serif;color:#f3efe6;animation:lab-dead-in .35s ease-out both}.lab-wish-title{font-style:italic;color:#ff8a7a}.lab-wish-grid{display:grid;grid-template-columns:repeat(3,minmax(88px,110px));gap:12px}.lab-wish-grid button{all:unset;cursor:pointer;display:grid;justify-items:center;gap:6px;padding:14px 6px;border:1px solid rgba(255,120,100,.35);background:#ffffff08;touch-action:manipulation}.lab-wish-grid button:active{background:#ff503c26}.lab-wish-grid button .g{font-size:30px;color:#ffcf8a;text-shadow:0 0 12px rgba(255,200,120,.7)}.lab-wish-grid button .l{font-size:13px;font-style:italic;color:#cfc6b8}.lab-wish-close,.lab-map-close{all:unset;position:fixed;top:calc(16px + env(safe-area-inset-top));right:18px;font-size:30px;color:#cfc6b8;cursor:pointer}.lab-map{position:fixed;inset:0;z-index:1003;background:#030303f0;animation:lab-dead-in .3s ease-out both}.lab-map canvas{width:100%;height:100%;display:block}.lab-map-online{position:fixed;top:calc(18px + env(safe-area-inset-top));left:18px;font:italic 16px Times New Roman,serif;color:#ffe6b8}.lab-btn.knife{color:#e8ecf0;border-color:#dcebff99;box-shadow:0 0 16px #c8dcff66;font-size:28px}.lab-dead-by{font:italic 20px Times New Roman,serif;color:#ff8a7a;letter-spacing:2px}.labyrinth.rift:before{content:"";position:fixed;inset:0;z-index:5;background:radial-gradient(circle,#fff 0%,var(--rift, #fff) 35%,#000 80%);animation:lab-rift 1.8s ease-out forwards;pointer-events:none}@keyframes lab-rift{0%{opacity:1;transform:scale(.2) rotate(0)}30%{opacity:1;transform:scale(1.4) rotate(120deg)}to{opacity:0;transform:scale(2.4) rotate(260deg)}}.lab-event{position:fixed;top:calc(18px + env(safe-area-inset-top));left:50%;transform:translate(-50%);padding:6px 14px;font:italic 18px Times New Roman,serif;color:#fff6d8;letter-spacing:1px;background:#0000008c;border:1px solid rgba(255,230,160,.45);text-shadow:0 0 10px rgba(255,220,140,.9);pointer-events:none;animation:lab-breathe 2s ease-in-out infinite;white-space:nowrap}.lab-event .g{font-style:normal;margin-right:4px}.lab-btn.snap.event{color:#ffe6a0;border-color:#ffd36a;box-shadow:0 0 22px 6px #ffd2648c;animation:lab-breathe .9s ease-in-out infinite}.labyrinth.flash:after{content:"";position:fixed;inset:0;background:#fff;animation:lab-flash .5s ease-out forwards;pointer-events:none}@keyframes lab-flash{0%{opacity:.9}to{opacity:0}}.lab-event-fx{position:fixed;inset:0;pointer-events:none;transition:background 1.5s,opacity 1.5s}.lab-event-fx[data-kind=eclipse]{background:radial-gradient(circle at 50% 22%,#0000 0 7%,#ff3c1e8c 7.5%,#50000059 12%,#0000008c 60%)}.lab-event-fx[data-kind=gold-hour]{background:radial-gradient(ellipse at center,#ffc85014,#ffaa2847);mix-blend-mode:screen}.lab-event-fx[data-kind=choir]{background:radial-gradient(ellipse at center,#ffffff0f,#b4c8ff2e);animation:lab-breathe 2.4s ease-in-out infinite}.labyrinth:has(+* .lab-event-fx[data-kind=inversion]),.labyrinth:has(.lab-event-fx[data-kind=inversion]) canvas{filter:invert(1) hue-rotate(180deg)}.labyrinth:has(.lab-event-fx[data-kind=bloom]) canvas{animation:lab-bloom 6s linear infinite}@keyframes lab-bloom{0%{filter:saturate(2.4) hue-rotate(0deg) brightness(1.1)}to{filter:saturate(2.4) hue-rotate(360deg) brightness(1.1)}}.lab-gate-email{display:grid;gap:8px;width:min(320px,82vw)}.lab-gate-email>input{font:italic 15px Times New Roman,serif;color:#fff;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.2);padding:6px 2px;outline:none;touch-action:auto;user-select:text;-webkit-user-select:text}.lab-gate-email>input::placeholder{color:#6f6a5c}.lab-gate-email.bad>input{border-color:#ff4a3a}.lab-gate-email label{display:flex;gap:8px;align-items:center;font:italic 13px Times New Roman,serif;color:#a9a293;cursor:pointer;justify-content:flex-start}.lab-gate-email label input{width:auto;flex:none;margin:0;padding:0;accent-color:#ffe6b8}.lab-gate p a{color:#a9a293}.lab-map-wide{all:unset;position:fixed;top:calc(16px + env(safe-area-inset-top));left:50%;transform:translate(-50%);font:italic 16px Times New Roman,serif;color:#e9e4da;border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:5px 14px;cursor:pointer}.lab-map-wide.on{color:#ffe6b8;border-color:#ffe6b8}.lab-map-hint{position:fixed;left:0;right:0;bottom:calc(26px + env(safe-area-inset-bottom));text-align:center;font:italic 15px Times New Roman,serif;color:#a9a293;pointer-events:none}.lab-meet{position:fixed;top:calc(64px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:1002;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border-radius:20px;background:#0000008c;border:1px solid rgba(255,230,184,.35);font:italic 16px Times New Roman,serif;color:#ffe6b8}.lab-meet .arrow{display:inline-block;font-size:22px;transition:transform .1s linear}.lab-meet button{all:unset;cursor:pointer;padding:0 6px;font-size:20px;color:#cfc6b8}.lab-notice{position:fixed;bottom:62%;left:16px;right:16px;z-index:1002;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font:italic clamp(17px,4.6vw,22px)/1.25 "Times New Roman",serif;color:#fff6e2;text-shadow:0 0 2px rgba(0,0,0,.7),0 0 12px rgba(255,230,184,.55);pointer-events:none}.lab-notice li{max-width:min(560px,100%);text-wrap:balance;transition:opacity .45s ease,transform .45s ease;animation:lab-notice-in .6s cubic-bezier(.2,.7,.3,1) backwards}.lab-notice li.out{opacity:0;transform:translateY(-6px)}@keyframes lab-notice-in{0%{max-height:0;opacity:0;transform:translateY(10px)}to{max-height:6em;transform:none}}.lab-chat{position:fixed;left:calc(16px + env(safe-area-inset-left));bottom:calc(76px + env(safe-area-inset-bottom));z-index:1001;width:min(380px,100vw - 124px);display:flex;flex-direction:column;align-items:flex-start;gap:3px;font:italic 15px Times New Roman,serif;pointer-events:none}.lab-chat>*{pointer-events:auto}.lab-chat.open{width:min(400px,100vw - 32px);bottom:calc(16px + env(safe-area-inset-bottom));z-index:1003}.lab-chat-line{all:unset;position:relative;max-width:100%;padding:3px 10px;border-radius:12px;background:#00000042;color:#fff6e2;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.6);cursor:pointer;animation:lab-chat-in .3s ease-out both,lab-chat-out 3s ease-in 13s forwards;overflow-wrap:anywhere}.lab-chat-line b{font-weight:400;color:hsl(var(--hue, 36),85%,78%)}.lab-chat-line.mine b{color:#a9a293}.lab-chat-line.big{background:none;font:30px/1.1 system-ui,sans-serif}.lab-chat-line.big b{font:italic 15px Times New Roman,serif;vertical-align:6px}.lab-chat-line-reacts{margin-left:6px;font:13px system-ui,sans-serif}.lab-chat-typing{cursor:default;animation:lab-chat-in .3s ease-out both}.lab-chat-typing .dots{display:inline-flex;gap:3px;margin-left:6px;vertical-align:2px}.lab-chat-typing .dots i{width:5px;height:5px;border-radius:50%;background:#fff6e2;animation:lab-dots 1.2s ease-in-out infinite}.lab-chat-typing .dots i:nth-child(2){animation-delay:.15s}.lab-chat-typing .dots i:nth-child(3){animation-delay:.3s}@keyframes lab-chat-in{0%{opacity:0;transform:translateY(6px)}}@keyframes lab-chat-out{to{opacity:0}}.lab-chat-draft{cursor:default;padding-right:34px;background:#0006;border:1px solid rgba(255,230,184,.35);animation:lab-chat-in .2s ease-out both}.lab-chat-draft.listening,.lab-chat-draft.thinking{color:#ffe9c4}.lab-chat-draft.thinking{opacity:.8}.lab-chat-draft .caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:#ffcf8a;animation:lab-caret .9s steps(1) infinite}@keyframes lab-caret{50%{opacity:0}}.lab-chat-draft-x{all:unset;position:absolute;right:2px;top:50%;width:30px;height:30px;margin-top:-15px;text-align:center;font:20px/30px system-ui,sans-serif;color:#fff6e2;cursor:pointer;font-style:normal}.lab-chat-draft-bar{position:absolute;left:10px;right:34px;bottom:2px;height:2px;border-radius:1px;background:#ffcf8a;transform-origin:left;animation:lab-draft-bar 1.1s linear forwards}@keyframes lab-draft-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.lab-talk{position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:1001;display:flex;flex-direction:column;align-items:center;gap:12px;-webkit-user-select:none;user-select:none}.lab-talk-small{all:unset;position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font:19px system-ui,sans-serif;color:#f3efe6;background:#0a0a0a52;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.lab-talk-small:active{transform:scale(.92)}.lab-talk-small svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.lab-mic{--level: 0;all:unset;position:relative;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;color:#fff6e2;background:radial-gradient(circle at 50% 35%,#fff0d238,#0a0a0a66 70%);border:1px solid rgba(255,230,184,.5);box-shadow:0 0 22px #ffdca02e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;transition:transform .15s,box-shadow .2s,background .2s}.lab-mic svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.lab-mic rect{fill:currentColor;fill-opacity:.15}.lab-mic:active{transform:scale(.94)}.lab-mic:before,.lab-mic:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(255,207,138,.7);opacity:0;pointer-events:none}.lab-mic.listening{color:#120c05;background:radial-gradient(circle at 50% 35%,#ffe2b0,#ffb860 75%);box-shadow:0 0 calc(24px + var(--level) * 40px) #ffbe6ea6}.lab-mic.listening:before{opacity:1;transform:scale(calc(1.08 + var(--level) * .5));transition:transform .08s}.lab-mic.listening:after{animation:lab-mic-wave 1.6s ease-out infinite}.lab-mic.thinking{animation:lab-mic-think .9s ease-in-out infinite alternate}.lab-mic.sending{color:#120c05;background:#ffcf8a}@keyframes lab-mic-wave{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes lab-mic-think{to{box-shadow:0 0 34px #ffcf8a99}}.lab-more{position:fixed;inset:0;z-index:1002}.lab-more-sheet{position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(160px + env(safe-area-inset-bottom));min-width:220px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 200px);overflow-y:auto;padding:6px;display:flex;flex-direction:column;border-radius:16px;background:#060504b8;border:1px solid rgba(255,230,184,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font:italic 16px Times New Roman,serif;animation:lab-chat-in .18s ease-out both}.lab-more-sheet button{all:unset;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:#fff6e2;cursor:pointer}.lab-more-sheet button:active,.lab-more-sheet button:hover{background:#fff0d214}.lab-more-sheet .g{width:22px;text-align:center;font:18px system-ui,sans-serif;color:#ffcf8a}.lab-chat-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:10px;background:#ffcf8a;color:#120c05;font:700 12px/20px system-ui,sans-serif;text-align:center;animation:lab-chat-in .3s ease-out both}.lab-chat-panel{width:100%;display:flex;flex-direction:column;gap:10px;padding:10px 10px 8px;box-sizing:border-box;background:#0a0908cc;border:1px solid rgba(255,230,184,.16);border-radius:24px;box-shadow:0 18px 48px #00000073,inset 0 1px #ffffff0f;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);transform-origin:20% 100%;animation:lab-sheet-in .34s cubic-bezier(.2,1.25,.4,1) both}@keyframes lab-sheet-in{0%{opacity:0;transform:translateY(18px) scale(.96)}}.lab-chat-head{display:flex;align-items:center;gap:8px;min-height:36px;padding-left:6px;color:#a9a293;font-size:13px}.lab-chat-who{flex:1;min-width:0;display:flex;align-items:center;gap:7px}.lab-chat-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#5c574e}.lab-chat-dot.live{background:#7ef0a0;box-shadow:0 0 8px #7ef0a0cc;animation:lab-dot-live 2.4s ease-in-out infinite}@keyframes lab-dot-live{50%{box-shadow:0 0 2px #7ef0a066}}.lab-chat-who-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.lab-chat-res{flex:none;padding:2px 8px;border-radius:10px;background:#c8b8ff14;color:#c8b8ff;font-size:12px;white-space:nowrap}.lab-chat-x{all:unset;flex:none;width:36px;height:36px;line-height:34px;text-align:center;font:22px system-ui,sans-serif;color:#fff6e2;cursor:pointer;border-radius:18px;transition:background-color .15s,transform .12s}.lab-chat-x:hover{background:#ffffff14}.lab-chat-x:active{transform:scale(.9)}.lab-chat-body{position:relative}.lab-chat-log{max-height:min(36vh,280px);overflow-y:auto;display:flex;flex-direction:column;padding:2px 2px 6px;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;mask-image:linear-gradient(to bottom,transparent 0,#000 14px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px)}.lab-chat-log::-webkit-scrollbar{display:none}.lab-chat-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 10px;color:#8a8478;text-align:center;text-wrap:balance}.lab-chat-wave{all:unset;font:40px/1 system-ui,sans-serif;cursor:pointer;transform-origin:70% 80%;animation:lab-wave 2.6s ease-in-out .4s infinite;transition:transform .15s}.lab-chat-wave:active{transform:scale(.88)}@keyframes lab-wave{0%,40%,to{transform:rotate(0)}8%,24%{transform:rotate(16deg)}16%,32%{transform:rotate(-8deg)}}.lab-msg{--hue: 36;position:relative;display:flex;flex-direction:column;align-items:flex-start;margin-top:2px}.lab-msg.first{margin-top:10px}.lab-msg:first-child{margin-top:2px}.lab-msg.mine{align-items:flex-end}.lab-msg.new{animation:lab-msg-in .32s cubic-bezier(.2,1.25,.4,1) both;transform-origin:0 100%}.lab-msg.mine.new{animation-name:lab-msg-sent;transform-origin:100% 100%}@keyframes lab-msg-in{0%{opacity:0;transform:translate(-6px,8px) scale(.9)}}@keyframes lab-msg-sent{0%{opacity:0;transform:translateY(16px) scale(.86)}}.lab-msg-name{margin:0 0 3px 12px;font-weight:400;font-size:13px;color:hsl(var(--hue),85%,78%);max-width:80%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lab-msg-bubble{all:unset;position:relative;box-sizing:border-box;max-width:82%;padding:7px 13px 8px;border-radius:18px;background:#fff6e217;border:1px solid rgba(255,246,226,.07);color:#fff6e2;font:italic 16px/1.3 Times New Roman,serif;overflow-wrap:anywhere;text-wrap:pretty;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s ease-out,filter .15s}.lab-msg-bubble:active{transform:scale(.97)}.lab-msg-bubble:focus-visible{outline:2px solid rgba(255,207,138,.6);outline-offset:2px}.lab-msg:not(.mine):not(.first) .lab-msg-bubble{border-top-left-radius:6px}.lab-msg:not(.mine):not(.last) .lab-msg-bubble{border-bottom-left-radius:6px}.lab-msg:not(.mine).last .lab-msg-bubble{border-bottom-left-radius:4px}.lab-msg.mine:not(.first) .lab-msg-bubble{border-top-right-radius:6px}.lab-msg.mine:not(.last) .lab-msg-bubble{border-bottom-right-radius:6px}.lab-msg.mine.last .lab-msg-bubble{border-bottom-right-radius:4px}.lab-msg.mine .lab-msg-bubble{background:linear-gradient(165deg,#ffe0b0,#ffbf78);border-color:transparent;color:#1f150a;box-shadow:0 3px 12px #ffb46429}.lab-msg.picked .lab-msg-bubble{filter:brightness(1.15)}.lab-msg.big .lab-msg-bubble{padding:0 2px;background:none;border-color:transparent;box-shadow:none;font:38px/1.15 system-ui,sans-serif}.lab-msg.big.new{animation-name:lab-msg-jumbo}@keyframes lab-msg-jumbo{0%{opacity:0;transform:scale(.3) rotate(-14deg)}60%{opacity:1;transform:scale(1.12) rotate(4deg)}}.lab-msg-heart{position:absolute;left:50%;top:50%;font:34px/1 system-ui,sans-serif;pointer-events:none;animation:lab-heart .8s ease-out forwards}@keyframes lab-heart{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}45%{transform:translate(-50%,-50%) scale(.95)}70%{opacity:1;transform:translate(-50%,-60%) scale(1)}to{opacity:0;transform:translate(-50%,-110%) scale(.9)}}.lab-msg-reacts{position:relative;z-index:1;display:inline-flex;gap:2px;margin:-7px 8px 0;padding:1px 5px;border-radius:12px;background:#1c1814f5;border:1px solid rgba(255,230,184,.18);font:13px/20px system-ui,sans-serif;animation:lab-react-in .3s cubic-bezier(.2,1.25,.4,1) both}.lab-msg-reacts>span{display:inline-flex;align-items:center;gap:1px;padding:0 1px;border-radius:8px}.lab-msg-reacts>span.mine{background:#ffcf8a2e}.lab-msg-reacts small{font-size:11px;color:#c9c1b2;font-variant-numeric:tabular-nums}@keyframes lab-react-in{0%{opacity:0;transform:scale(.4)}}.lab-msg-menu{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.lab-msg.mine .lab-msg-menu{justify-content:flex-end}.lab-msg-tapbacks{display:inline-flex;padding:3px;border-radius:22px;background:#1c1814f5;border:1px solid rgba(255,230,184,.2);box-shadow:0 6px 18px #0006;transform-origin:20% 0;animation:lab-react-in .24s cubic-bezier(.2,1.25,.4,1) both}.lab-msg-tapbacks button{all:unset;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font:21px system-ui,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.2,1.25,.4,1),background-color .15s;animation:lab-tapback-in .34s cubic-bezier(.2,1.25,.4,1) both;animation-delay:calc(var(--k, 0) * 30ms)}.lab-msg-tapbacks button:hover{transform:scale(1.18)}.lab-msg-tapbacks button:active{transform:scale(.9)}.lab-msg-tapbacks button.on{background:#ffcf8a38}@keyframes lab-tapback-in{0%{opacity:0;transform:translateY(8px) scale(.3)}}.lab-msg-acts{display:inline-flex;gap:6px;animation:lab-react-in .24s cubic-bezier(.2,1.25,.4,1) .08s both}.lab-msg-acts button{all:unset;cursor:pointer;padding:5px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.16);color:#fff6e2;font:italic 14px Times New Roman,serif;transition:background-color .15s}.lab-msg-acts button:hover,.lab-msg-acts button:active{background:#ffffff14}.lab-msg.typing .lab-msg-bubble{display:inline-flex;gap:4px;padding:11px 13px;cursor:default}.lab-msg.typing .lab-msg-bubble i{width:6px;height:6px;border-radius:50%;background:#d9cfbd;animation:lab-dots 1.2s ease-in-out infinite}.lab-msg.typing .lab-msg-bubble i:nth-child(2){animation-delay:.15s}.lab-msg.typing .lab-msg-bubble i:nth-child(3){animation-delay:.3s}@keyframes lab-dots{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.lab-msg.mine .lab-msg-bubble.lab-chat-draft{padding-right:36px;background:#ffcf8a14;border:1px dashed rgba(255,207,138,.55);color:#ffe9c4;cursor:default}.lab-chat-below{all:unset;position:absolute;left:50%;bottom:8px;padding:5px 13px;border-radius:16px;background:#ffcf8a;color:#120c05;font:600 13px system-ui,sans-serif;box-shadow:0 6px 16px #00000073;cursor:pointer;transform:translate(-50%);animation:lab-below-in .3s cubic-bezier(.2,1.25,.4,1) both}@keyframes lab-below-in{0%{opacity:0;transform:translate(-50%,10px) scale(.8)}}.lab-chat-quick{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;touch-action:pan-x;margin:0 -2px;padding:0 2px;mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent)}.lab-chat-quick::-webkit-scrollbar{display:none}.lab-chat-quick button{all:unset;flex:none;cursor:pointer;padding:6px 14px;border-radius:16px;border:1px solid rgba(255,230,184,.26);background:#ffe6b80d;color:#ffe6b8;font:italic 15px Times New Roman,serif;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .12s,background-color .15s,border-color .15s;animation:lab-chip-in .3s ease-out both;animation-delay:calc(var(--k, 0) * 45ms)}.lab-chat-quick button:hover{background:#ffe6b81a;border-color:#ffe6b873}.lab-chat-quick button:active{transform:scale(.94)}@keyframes lab-chip-in{0%{opacity:0;transform:translateY(6px)}}.lab-chat-form{width:100%;display:flex;gap:8px}.lab-chat-form input{flex:1;min-width:0;box-sizing:border-box;font:italic 16px Times New Roman,serif;color:#fff;background:#0000006b;border:1px solid rgba(255,230,184,.22);border-radius:22px;padding:10px 16px;outline:none;user-select:text;-webkit-user-select:text;touch-action:auto;transition:border-color .15s,box-shadow .2s}.lab-chat-form input::placeholder{color:#e9e4da66}.lab-chat-form input:focus{border-color:#ffcf8a8c;box-shadow:0 0 0 3px #ffcf8a1a}.lab-chat-send{all:unset;flex:none;width:44px;height:44px;border-radius:22px;display:grid;place-items:center;font:20px system-ui,sans-serif;background:#ffcf8a;color:#120c05;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s,opacity .15s;animation:lab-send-swap .26s cubic-bezier(.2,1.25,.4,1) both}.lab-chat-send:active{transform:scale(.9)}.lab-chat-send:disabled{opacity:.35;cursor:default}.lab-chat-send svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@keyframes lab-send-swap{0%{opacity:0;transform:scale(.5) rotate(-40deg)}}.lab-chat-go svg{stroke-width:2.2}.lab-chat-mic.listening{box-shadow:0 0 18px #ffbe6eb3;animation:lab-mic-think .8s ease-in-out infinite alternate}.lab-emotes{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;touch-action:pan-x;margin:0 -4px;padding:0 4px;mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent)}.lab-emotes::-webkit-scrollbar{display:none}.lab-emotes button{all:unset;flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;font:23px system-ui,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.2,1.25,.4,1),background-color .15s}.lab-emotes button:hover{background:#ffffff0f;transform:scale(1.12)}.lab-emotes button:active{transform:scale(1.35)}.lab-emotes button.word{width:auto;padding:0 12px;border:1px solid rgba(255,90,216,.3);color:#ffd0f2;font:italic 15px Times New Roman,serif}@media(prefers-reduced-motion:reduce){.lab-chat-panel,.lab-msg.new,.lab-chat-wave,.lab-chat-dot.live,.lab-msg-reacts,.lab-msg-tapbacks,.lab-msg-tapbacks button,.lab-msg-acts,.lab-chat-quick button,.lab-chat-send,.lab-chat-below{animation:none}}.lab-quick{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;touch-action:pan-x}.lab-quick::-webkit-scrollbar{display:none}.lab-quick button{all:unset;flex:none;cursor:pointer;padding:6px 12px;border-radius:14px;border:1px solid rgba(255,230,184,.3);color:#ffe6b8;white-space:nowrap}.labyrinth.scream canvas{animation:lab-scream .7s linear}@keyframes lab-scream{0%,to{transform:none;filter:none}20%{transform:translate(6px,-4px);filter:saturate(2) hue-rotate(-20deg)}40%{transform:translate(-7px,5px)}60%{transform:translate(5px,3px);filter:contrast(1.6)}80%{transform:translate(-3px,-2px)}}.lab-gate-progress{font:italic 14px Times New Roman,serif;color:#a9a293;text-align:center;width:min(360px,88vw)}.lab-gate-progress .saved{color:#b8f0c0}.lab-gate-progress button{all:unset;cursor:pointer;color:#ffe6b8;text-decoration:underline dotted}.lab-gate-account{display:grid;gap:8px;width:min(320px,82vw)}.lab-gate-account>input{font:italic 15px Times New Roman,serif;color:#fff;background:transparent;border:0;border-bottom:1px solid rgba(255,230,184,.35);padding:6px 2px;outline:none;user-select:text;-webkit-user-select:text;touch-action:auto}.lab-gate-account>input::placeholder{color:#6f6a5c}.lab-gate-account .row{display:flex;gap:8px;flex-wrap:wrap}.lab-gate-account .row button{all:unset;cursor:pointer;font:italic 15px Times New Roman,serif;color:#ffe6b8;border:1px solid rgba(255,230,184,.4);border-radius:14px;padding:5px 12px}.lab-gate-account .row button:disabled{opacity:.5}.lab-gate-account .err{font:italic 13px Times New Roman,serif;color:#ff8a7a}.lab-gate-account .hint{font:italic 12px Times New Roman,serif;color:#6f6a5c}.lab-quests{position:fixed;top:calc(48px + env(safe-area-inset-top));right:14px;z-index:1001;max-width:min(300px,70vw);font:italic 14px Times New Roman,serif;color:#e9e4da;text-align:right}.lab-quests ul{list-style:none;margin:6px 0 0;padding:8px 12px;background:#0009;border:1px solid rgba(255,230,184,.2);border-radius:12px;text-align:left}.lab-quests li{margin:4px 0}.lab-quests li span{color:#ffe6b8}.lab-quests li em{display:block;font-size:12px;color:#8f897c;padding-left:16px}.lab-quests li.done{opacity:.55;text-decoration:line-through}.lab-quests li.hint{font-size:11px;color:#6f6a5c}.lab-quests-chip{all:unset;cursor:pointer;display:inline-flex;gap:.35em;align-items:baseline;max-width:min(260px,100vw - 120px);box-sizing:border-box;white-space:nowrap;vertical-align:top;padding:3px 10px}.lab-quests-chip .q{overflow:hidden;text-overflow:ellipsis}.lab-quests-chip em{flex:none;font-style:normal;font-size:12px;opacity:.75}.lab-quests-chip{border-radius:12px;border:1px solid rgba(255,230,184,.3);color:#ffe6b8;background:#00000059}.lab-event-fx[data-kind=popqueen]{background:radial-gradient(ellipse at 50% 0%,#a0c8ff33,#5a28c82e 45%,#14002866);animation:lab-stage 3.2s ease-in-out infinite}@keyframes lab-stage{0%,to{opacity:.8}50%{opacity:1}}.lab-flood-fx{position:fixed;inset:0;pointer-events:none;transition:opacity 1.5s;opacity:0}.lab-flood-fx[data-phase=warn]{opacity:1;background:conic-gradient(from 0deg at 50% -10%,#ff1e1459,#ff1e1400 25% 50%,#ff1e1459 75%,#ff1e1400);animation:lab-siren 1.2s linear infinite}.lab-flood-fx[data-phase=flood]{opacity:1;background:linear-gradient(to bottom,#285a8c1f,#143c6e52)}@keyframes lab-siren{0%,to{filter:brightness(1)}50%{filter:brightness(.3)}}.lab-hint{position:fixed;left:0;right:0;bottom:calc(150px + env(safe-area-inset-bottom));z-index:1001;text-align:center;font:italic 16px Times New Roman,serif;color:#fff6e2;text-shadow:0 0 12px rgba(0,0,0,.9);pointer-events:none;animation:lab-breathe 2.4s ease-in-out infinite}.lab-btn.map{position:relative}.lab-btn.map small{position:absolute;top:-4px;right:-6px;font:11px Arial,sans-serif;background:#b59cff;color:#0b0718;border-radius:8px;padding:1px 5px}.lab-btn.bag{position:relative}.lab-btn.bag small{position:absolute;top:-4px;right:-4px;font:11px Arial,sans-serif;background:#c9a24a;color:#0b1418;border-radius:8px;padding:1px 5px}.lab-bag{position:fixed;inset:0;z-index:1003;overflow-y:auto;padding:calc(56px + env(safe-area-inset-top)) 16px 40px;background:radial-gradient(ellipse at top,#14282cf7,#050809fa);touch-action:pan-y;animation:lab-dead-in .3s ease-out both}.lab-bag-title{text-align:center;font:700 22px Arial Narrow,Helvetica Neue,Arial,sans-serif;letter-spacing:4px;text-transform:uppercase;color:#c9a24a;border-top:2px solid #c9a24a;border-bottom:2px solid #c9a24a;padding:8px 0;margin:0 auto 18px;max-width:520px}.lab-bag-empty{text-align:center;font:italic 16px Times New Roman,serif;color:#a9a293}.lab-bag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-width:640px;margin:0 auto}.lab-bag-item{border:1px solid rgba(201,162,74,.5);outline:1px solid rgba(201,162,74,.2);outline-offset:3px;padding:12px 10px;text-align:center;background:#0b1418cc}.lab-bag-item .pic{height:80px;display:grid;place-items:center;font-size:46px;color:#f2e6c8}.lab-bag-item .pic img{max-height:80px;max-width:100%}.lab-bag-item b{display:block;font:700 14px Arial Narrow,Arial,sans-serif;color:#f2e6c8;margin-top:6px}.lab-bag-item b i{color:#c9a24a;font-style:normal}.lab-bag-item em{display:block;font:italic 12px Times New Roman,serif;color:#8f897c;margin-top:4px}.lab-bag-item.r3 .pic{color:#f2c864;text-shadow:0 0 18px rgba(242,200,100,.7)}.lab-soul{max-width:420px;margin:0 auto;display:grid;gap:12px;font:italic 17px Times New Roman,serif;color:#e9e4da;text-align:center}.lab-soul input{font:italic 16px Times New Roman,serif;color:#fff;background:transparent;border:0;border-bottom:1px solid #c9a24a;padding:8px 4px;outline:none;text-align:center;user-select:text;-webkit-user-select:text;touch-action:auto}.lab-soul .row{display:flex;gap:10px;justify-content:center}.lab-soul button{all:unset;cursor:pointer;padding:7px 16px;border:1px solid #c9a24a;color:#f2e6c8;font:700 14px Arial Narrow,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}.lab-soul .err{color:#ff8a7a;font-size:14px}.lab-invite{position:fixed;right:76px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:1002;display:grid;gap:8px}.lab-invite button{all:unset;cursor:pointer;padding:9px 14px;background:#0b1418eb;border:1px solid #c9a24a;color:#f2e6c8;font:700 14px Arial Narrow,Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.lab-clip{position:fixed;left:50%;top:calc(108px + env(safe-area-inset-top));transform:translate(-50%);z-index:1002;display:flex;gap:8px;align-items:center;font:italic 16px Times New Roman,serif;color:#fff6e2}.lab-clip.rec{padding:6px 14px;background:#0009;border-radius:16px;color:#ff8a7a;animation:lab-breathe 1.2s ease-in-out infinite}.lab-clip button{all:unset;cursor:pointer;padding:10px 18px;background:#c9a24a;color:#0b1418;font:700 15px Arial Narrow,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}.lab-clip button.x{background:#0009;color:#e9e4da;padding:10px 12px}.lab-gate-back{font:italic 16px Times New Roman,serif;color:#ffe6b8;text-align:center;max-width:320px}.lab-gear{all:unset;position:fixed;top:calc(46px + env(safe-area-inset-top));right:126px;z-index:1001;cursor:pointer;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#00000059;color:#cfc6b8;font-size:14px}.lab-settings{position:fixed;inset:0;z-index:1004;display:grid;place-items:center;background:#000000c7;padding:16px;animation:lab-dead-in .2s ease-out both}.lab-settings-box{width:min(460px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:#080808f5;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#e9e4da;font-family:Times New Roman,serif}.lab-settings-tabs{display:flex;gap:4px;padding:12px 14px 0}.lab-settings-tabs button{all:unset;cursor:pointer;padding:6px 12px;border-radius:14px;font:italic 16px Times New Roman,serif;color:#8f897c}.lab-settings-tabs button.on{color:#fff6e2;background:#ffffff12}.lab-settings-body{overflow-y:auto;padding:16px 20px;display:grid;gap:16px;touch-action:pan-y}.lab-settings-body label{display:grid;align-items:center;gap:12px;font:italic 15px Times New Roman,serif;color:#cfc6b8}.lab-settings-body .slider{grid-template-columns:1fr 130px 34px}.lab-settings-body .slider i{font:12px Times New Roman,serif;color:#6f6a5c;text-align:right}.lab-settings-body .toggle{grid-template-columns:1fr auto}.lab-settings-body input[type=range],.lab-settings-body input[type=checkbox]{accent-color:#cfc6b8;touch-action:auto}.lab-settings-body input[type=checkbox]{width:18px;height:18px}.lab-settings-body select{font:italic 14px Times New Roman,serif;background:transparent;color:#e9e4da;border:0;border-bottom:1px solid rgba(255,255,255,.2);padding:3px 4px;outline:none}.lab-settings-body select option{background:#0b0b0b}.lab-settings-body .note{margin:0;font:italic 13px Times New Roman,serif;color:#6f6a5c}.lab-settings-body .lab-settings-link{all:unset;cursor:pointer;justify-self:start;font:italic 14px Times New Roman,serif;color:#cfc6b8;border-bottom:1px solid rgba(207,198,184,.35)}.lab-settings-body .keys{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font:italic 13px Times New Roman,serif;color:#8f897c}.lab-settings-body .keys b{grid-column:1/-1;font-weight:400;color:#cfc6b8}.lab-settings-foot{display:flex;justify-content:space-between;padding:10px 20px 14px;border-top:1px solid rgba(255,255,255,.06)}.lab-settings-foot button{all:unset;cursor:pointer;padding:6px 4px;font:italic 15px Times New Roman,serif;color:#8f897c}.lab-settings-foot button.done{color:#fff6e2}.labyrinth[data-calm="1"]:before,.labyrinth[data-calm="1"]:after{animation:none!important;opacity:0!important}.lab-bag{background:#000000e6}.lab-bag-title{font:italic 20px Times New Roman,serif;letter-spacing:0;text-transform:none;color:#fff6e2;border:0;padding:0}.lab-bag-item{border:1px solid rgba(255,255,255,.08);outline:0;border-radius:12px;background:#ffffff08}.lab-bag-item b{font:italic 15px Times New Roman,serif;color:#e9e4da}.lab-bag-item b i{color:#8f897c}.lab-bag-item.r3 .pic{color:#fff6e2;text-shadow:0 0 14px rgba(255,246,226,.5)}.lab-btn.bag small{background:#cfc6b8;color:#050505}.lab-invite button{background:#080808eb;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#e9e4da;font:italic 15px Times New Roman,serif;letter-spacing:0;text-transform:none}.lab-clip button{background:#080808eb;border:1px solid rgba(255,246,226,.4);border-radius:16px;color:#fff6e2;font:italic 16px Times New Roman,serif;letter-spacing:0;text-transform:none}.lab-clip button.x{border-color:#ffffff1f}.lab-soul input{border-bottom-color:#ffffff40}.lab-soul button{border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#e9e4da;font:italic 15px Times New Roman,serif;letter-spacing:0;text-transform:none}.lab-radio{all:unset;position:fixed;top:calc(46px + env(safe-area-inset-top));right:160px;z-index:1001;cursor:pointer;padding:3px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#00000059;font:italic 13px Times New Roman,serif;color:#cfc6b8;white-space:nowrap}.lab-radio i{color:#8f897c}@media(max-width:520px){.lab-radio i{display:none}}.lab-flood-fx[data-phase=flood][data-kind=tornado]{background:radial-gradient(ellipse at center,#0000,#3c322859)}.lab-flood-fx[data-phase=flood][data-kind=fire]{background:linear-gradient(to top,#ff6e1e38,#280a002e)}.lab-flood-fx[data-phase=flood][data-kind=plague]{background:radial-gradient(ellipse at center,#0000,#1e501e40)}.labyrinth.plagued canvas{filter:sepia(calc(var(--plague) * .6)) hue-rotate(calc(var(--plague) * 60deg)) saturate(calc(1 + var(--plague))) blur(calc(var(--plague) * 1.2px))}.lab-online .ai{font-style:normal;font-size:.85em;color:#9fe8ff;opacity:.8}.lab-online .lbl{font-size:.74em;opacity:.62;margin-left:-3px}.lab-online .ai .lbl{margin-left:0}.lab-btn.ctx-chat .n.r{color:#9fe8ff}.lab-post-pick{display:grid!important;place-items:center;min-height:200px;border:1px dashed rgba(255,255,255,.2);border-radius:10px;cursor:pointer;overflow:hidden}.lab-post-pick img{max-width:100%;max-height:280px}.lab-post-pick input{display:none}.lab-post-draw{display:grid;gap:8px;justify-items:center}.lab-post-draw canvas{width:min(320px,100%);aspect-ratio:1;background:#0b0b0b;border:1px solid rgba(255,255,255,.15);border-radius:8px;touch-action:none}.lab-post-draw .inks{display:flex;gap:8px}.lab-post-draw .inks button{all:unset;width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.25);cursor:pointer}.lab-post-draw .inks button.on{outline:2px solid #fff6e2;outline-offset:2px}.lab-post-cap{font:italic 15px Times New Roman,serif;color:#fff;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.2);padding:6px 2px;outline:none;user-select:text;-webkit-user-select:text;touch-action:auto}.lab-post-view img{width:100%;max-height:60dvh;object-fit:contain;background:#050505;border-radius:14px 14px 0 0}.lab-post-view b{font:italic 17px Times New Roman,serif;font-weight:400;color:#fff6e2}.lab-post-view span{font:italic 15px Times New Roman,serif;color:#a9a293}.lab-inbox{display:grid;gap:10px}.lab-inbox>div{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06);font:italic 15px Times New Roman,serif}.lab-inbox>div b{font-weight:400;color:#fff6e2}.lab-inbox>div i{font-size:12px;color:#6f6a5c}.lab-inbox>div span{color:#cfc6b8}.lab-inbox>div button{all:unset;cursor:pointer;justify-self:start;font-size:13px;color:#8f897c}.lab-note-from{font:italic 15px Times New Roman,serif;font-weight:400;color:#8f897c}.lab-note-text{margin:0;font:italic 22px Times New Roman,serif;color:#fff6e2;line-height:1.35}.lab-market-btn{all:unset;position:fixed;left:50%;bottom:calc(150px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:1002;cursor:pointer;padding:9px 18px;border-radius:18px;border:1px solid rgba(255,210,122,.5);background:#080808d9;font:italic 16px Times New Roman,serif;color:#ffd27a}.lab-market-purse{margin-left:auto;align-self:center;padding-right:6px;font:italic 14px Times New Roman,serif;color:#ff8a7a}.lab-market-list{display:grid;gap:8px}.lab-market-list>div{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.lab-market-list .g{font-size:24px;text-align:center;color:#fff6e2}.lab-market-list .n{font:italic 15px Times New Roman,serif;color:#e9e4da}.lab-market-list .n i{display:block;font-size:12px;color:#8f897c}.lab-market-list button{all:unset;cursor:pointer;padding:5px 12px;border-radius:12px;border:1px solid rgba(255,210,122,.45);font:italic 14px Times New Roman,serif;color:#ffd27a}.lab-agree{display:grid!important;grid-template-columns:auto 1fr!important;align-items:start!important;gap:10px!important;font:italic 13px Times New Roman,serif!important;color:#a9a293!important}.lab-agree input{margin-top:3px}.lab-agree a{color:#ffe6b8}.lab-ig{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,255,255,.22);border-radius:16px;font:italic 16px Times New Roman,serif;color:#fff6e2;text-decoration:none}.lab-ig .glyph{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;border:1.5px solid #fff6e2;font-size:9px;color:#fff6e2}.lab-or{text-align:center;font:italic 13px Times New Roman,serif;color:#6f6a5c}.lab-lang{appearance:none;-webkit-appearance:none;margin-top:6px;padding:5px 26px 5px 12px;font:italic 14px Times New Roman,serif;color:#a9a293;background:#00000080 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23a9a293'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid rgba(255,255,255,.15);border-radius:14px;cursor:pointer;outline:none}.lab-lang:hover,.lab-lang:focus{color:#fff6e2;border-color:#ffe6b873}.lab-lang option{color:#fff6e2;background:#120f0c}.lab-settings-box,.lab-chat,.lab-more-sheet,.lab-notice,.lab-gate,.lab-bag{unicode-bidi:plaintext}.lab-map canvas{touch-action:none;cursor:crosshair}.lab-map-cards{display:block;margin-top:4px;color:#c8b8ff;text-shadow:0 0 10px rgba(181,156,255,.6)}.lab-map-cards small{opacity:.7}.lab-map-places{position:fixed;top:calc(64px + env(safe-area-inset-top));left:0;right:0;display:flex;gap:8px;padding:0 16px;overflow-x:auto;scrollbar-width:none}.lab-map-places::-webkit-scrollbar{display:none}.lab-map-places button{all:unset;flex:none;font:italic 14px Times New Roman,serif;color:#e9e4da;background:#080808d9;border:1px solid rgba(255,230,184,.25);border-radius:14px;padding:5px 12px;cursor:pointer}.lab-map-places button small{color:#8f897c}.lab-map-places button.find,.lab-map-places button.home{font-style:normal;border-color:#c8b8ff73;color:#e6dcff}.lab-map-search{position:fixed;top:calc(60px + env(safe-area-inset-top));left:16px;right:16px;max-width:460px;margin:0 auto;font:italic 15px Times New Roman,serif;color:#e9e4da;animation:lab-dead-in .2s ease-out both}.lab-map-search form{display:flex;gap:6px}.lab-map-search input{flex:1;min-width:0;font:italic 16px Times New Roman,serif;color:#e9e4da;background:#080808f0;border:1px solid rgba(200,184,255,.45);border-radius:14px;padding:8px 12px;outline:none}.lab-map-search button{all:unset;flex:none;font:15px Times New Roman,serif;padding:0 12px;min-width:20px;text-align:center;color:#e6dcff;background:#080808f0;border:1px solid rgba(255,255,255,.2);border-radius:14px;cursor:pointer}.lab-map-search button:disabled{opacity:.4;cursor:default}.lab-map-search .lab-map-why{margin-top:6px}.lab-map-hits{margin-top:6px;max-height:min(46dvh,360px);overflow-y:auto;background:#080808f0;border:1px solid rgba(255,255,255,.14);border-radius:14px;unicode-bidi:plaintext}.lab-map-hits p{margin:0;padding:12px 14px;color:#8f897c}.lab-map-hits button{all:unset;display:flex;align-items:baseline;gap:8px;width:calc(100% - 28px);padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer}.lab-map-hits button span{width:16px;text-align:center;color:#c8b8ff}.lab-map-hits button i{color:#8f897c}.lab-map-hits button small{margin-left:auto;color:#8f897c}.lab-map-hits button:hover{background:#c8b8ff14}.lab-map-zoom{position:fixed;right:16px;bottom:calc(190px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px}.lab-map-zoom button{all:unset;width:40px;height:40px;text-align:center;line-height:40px;font:20px Times New Roman,serif;color:#e9e4da;background:#080808d9;border:1px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer}.lab-map-card{position:fixed;left:16px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));max-width:420px;margin:0 auto;padding:14px 16px 12px;background:#080808f0;border:1px solid rgba(255,255,255,.14);border-radius:16px;font:italic 15px Times New Roman,serif;color:#e9e4da;unicode-bidi:plaintext;animation:lab-dead-in .2s ease-out both}.lab-map-card-title{position:relative;font-size:19px;padding-right:28px;margin-bottom:10px}.lab-map-card-title small{font-size:14px;color:#8f897c}.lab-map-card-x{all:unset;position:absolute;top:-4px;right:0;font-size:24px;color:#8f897c;cursor:pointer}.lab-map-card-row{display:flex;gap:8px}.lab-map-card-row button{all:unset;flex:1;text-align:center;padding:10px 8px;border:1px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;font:italic 15px Times New Roman,serif}.lab-map-card-row button.tp{color:#e6dcff;border-color:#b59cff99;box-shadow:0 0 14px #b59cff40}.lab-map-card-row button:disabled{opacity:.35;cursor:default;box-shadow:none}.lab-map-incog{display:flex;align-items:center;gap:8px;margin-top:10px;cursor:pointer}.lab-map-incog input{accent-color:#b59cff;width:16px;height:16px}.lab-map-incog small{color:#8f897c}.lab-map-why{min-height:18px;margin-top:6px;font-size:13px;color:#c8b8ff}.lab-dream-fx{position:fixed;inset:0;pointer-events:none;opacity:0;transition:opacity 2.5s}:root{--lab-radar-top: 70px;--lab-radar-size: 96px;--lab-under-radar: calc(var(--lab-radar-top) + var(--lab-radar-size) + 10px + env(safe-area-inset-top, 0px))}@media(min-width:900px)and (pointer:fine){:root{--lab-radar-size: 132px}}@media(orientation:landscape)and (max-height:500px){:root{--lab-radar-top: 64px;--lab-radar-size: 76px}}.lab-radar{all:unset;--glow: 0;position:fixed;top:calc(var(--lab-radar-top) + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));z-index:999;width:var(--lab-radar-size);height:var(--lab-radar-size);border-radius:50%;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;border:1px solid rgba(255,230,184,calc(.22 + var(--glow) * .6));box-shadow:0 0 calc(10px + var(--glow) * 22px) rgba(255,230,184,calc(.08 + var(--glow) * .5)),inset 0 0 18px #000000b3;transition:transform .1s}.lab-radar:active{transform:scale(.94)}.lab-radar canvas{display:block;width:100%;height:100%;border-radius:50%}.lab-radar .n{position:absolute;right:-2px;bottom:-2px;min-width:18px;padding:0 4px;border-radius:9px;font:italic 12px/18px Times New Roman,serif;text-align:center;color:#1a140c;background:#ffe6b8;box-shadow:0 0 10px #ffe6b899}.lab-radar .n:empty{display:none}.lab-npc-item{display:grid;gap:6px;align-content:start;font:inherit;color:inherit;cursor:pointer}.lab-npc-item em{font:italic 12px Times New Roman,serif;color:#8f897c}.lab-npc-item>i{font:italic 16px Times New Roman,serif;color:#fff6e2}.lab-npc-item:disabled{opacity:.5;cursor:default}.lab-howto{gap:10px}.lab-howto h3{margin:0;font:italic 400 22px/1.2 Georgia,Times New Roman,serif;color:#f2ead8}.lab-howto ol{margin:0;padding-left:22px;display:grid;gap:6px;font:italic 17px/1.3 Georgia,Times New Roman,serif;color:#e6dccb}.lab-howto li::marker{color:#b9a0ff}.lab-hud{pointer-events:auto}.lab-sun{all:unset;position:relative;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:lab-sun-breathe 4.6s ease-in-out infinite}.lab-sun svg{width:54px;height:54px;overflow:visible}.lab-sun .rays line{stroke:#ffe2a8;stroke-width:1.4;stroke-linecap:round;opacity:.75}.lab-sun .rays{transform-origin:27px 27px;animation:lab-sun-turn 60s linear infinite}.lab-sun .core{fill:#ffd68c29;stroke:#ffe2a8;stroke-width:1.5;filter:drop-shadow(0 0 6px rgba(255,210,140,.8))}.lab-sun .eye{fill:#fff6e2}.lab-sun:active{transform:scale(.92)}.lab-sun.film:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1px solid rgba(255,226,168,.8);animation:lab-sun-ring 2.4s ease-out infinite;pointer-events:none}@keyframes lab-sun-breathe{0%,to{transform:scale(1);filter:brightness(1)}8%{transform:scale(1.07);filter:brightness(1.25)}16%{transform:scale(1)}24%{transform:scale(1.04);filter:brightness(1.12)}34%{transform:scale(1);filter:brightness(1)}}@keyframes lab-sun-turn{to{transform:rotate(360deg)}}@keyframes lab-sun-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.7);opacity:0}}.lab-prime{font:italic 21px Times New Roman,serif;color:#ffe9c4;text-shadow:0 0 10px rgba(255,210,140,.55);pointer-events:none}.lab-souls{position:fixed;left:calc(20px + env(safe-area-inset-left));bottom:calc(84px + env(safe-area-inset-bottom));z-index:1001;display:flex;flex-direction:column;gap:12px;-webkit-user-select:none;user-select:none}.lab-souls .rec .dot{width:12px;height:12px;border-radius:50%;background:#ff4a3c;box-shadow:0 0 8px #ff4a3cb3}.lab-souls .rec.on .dot{animation:lab-low .8s steps(2) infinite}.lab-dark{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.7) 62%,#000 92%);transition:opacity .6s linear}.lab-dark.tired{animation:lab-dark-breathe 1.1s ease-in-out infinite}.lab-forbid{position:fixed;inset:0;pointer-events:none;opacity:var(--forbid, 0);background:radial-gradient(ellipse at center,transparent 38%,rgba(120,0,0,.55) 70%,rgba(40,0,0,.92) 100%);transition:opacity .5s linear;animation:lab-forbid-throb .62s ease-in-out infinite}@keyframes lab-forbid-throb{50%{filter:brightness(1.35);transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.lab-forbid{animation:none}}@keyframes lab-dark-breathe{50%{transform:scale(.94)}}.labyrinth.rush:after{content:"";position:fixed;inset:0;background:radial-gradient(circle at center,rgba(255,226,168,.75),transparent 70%);animation:lab-shift 1.2s ease-out forwards;pointer-events:none}.lab-prime-sheet{position:fixed;inset:0;z-index:1003;display:flex;align-items:flex-end;justify-content:flex-start;padding:0 14px calc(84px + env(safe-area-inset-bottom));background:linear-gradient(to top,rgba(0,0,0,.55),transparent 60%)}.lab-prime-card{width:min(340px,100vw - 28px);padding:18px 16px 14px;border-radius:18px;background:#060504c7;border:1px solid rgba(255,230,184,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-family:Times New Roman,Times,serif;color:#f3efe6;animation:lab-dead-in .3s ease-out both;unicode-bidi:plaintext}.lab-prime-head{display:flex;align-items:baseline;gap:10px}.lab-prime-head .g{font-size:30px;color:#ffe2a8;text-shadow:0 0 12px rgba(255,210,140,.8)}.lab-prime-head .n{font:italic 34px Times New Roman,serif}.lab-prime-head .w{margin-left:auto;font:italic 15px Times New Roman,serif;letter-spacing:3px;text-transform:lowercase;opacity:.6}.lab-prime-lore{margin:4px 0 12px;font:italic 15px Times New Roman,serif;opacity:.65}.lab-prime-uses{display:flex;flex-direction:column;gap:2px}.lab-prime-uses button{all:unset;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:11px 8px;border-radius:10px;cursor:pointer;font:italic 17px Times New Roman,serif}.lab-prime-uses button:active{background:#ffe6b814}.lab-prime-uses button:disabled{opacity:.35;cursor:default}.lab-prime-uses .g{text-align:center;color:#ffe2a8}.lab-prime-uses .c{font-size:15px;color:#ffe2a8;opacity:.85}.lab-prime-film{all:unset;display:block;width:100%;box-sizing:border-box;margin-top:10px;padding:12px;border-radius:12px;text-align:center;cursor:pointer;font:italic 17px Times New Roman,serif;color:#120c05;background:linear-gradient(#ffe2b0,#ffc878);box-shadow:0 0 18px #ffc87859}.lab-prime-feed{margin:12px 0 0;font:italic 13px Times New Roman,serif;opacity:.5}.lab-arrive{position:fixed;inset:0;z-index:1400;pointer-events:none;background:radial-gradient(circle at 50% 50%,#fff,#fff8ec 45%,#e9e0ff)}.lab-arrive.in{animation:lab-arrive-in 3.2s cubic-bezier(.2,.7,.3,1) forwards}.lab-arrive.out{animation:lab-arrive-out 1.4s ease-out forwards}@keyframes lab-arrive-in{0%{opacity:1}to{opacity:.22}}@keyframes lab-arrive-out{0%{opacity:var(--from, .22)}to{opacity:0}}.lab-discover{position:fixed;inset:0;z-index:1300;pointer-events:none;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;background:radial-gradient(ellipse at center,transparent 45%,color-mix(in srgb,var(--c) 38%,transparent) 100%);animation:lab-discover-wash 3.6s ease-out forwards}.lab-discover b{font:italic 400 clamp(30px,8vw,56px)/1.1 "Times New Roman",serif;color:#fff8ec;letter-spacing:.02em;text-shadow:0 0 18px var(--c),0 0 42px color-mix(in srgb,var(--c) 60%,transparent);animation:lab-discover-rise 3.6s cubic-bezier(.2,.7,.3,1) forwards}.lab-discover span{font:italic 16px Times New Roman,serif;color:#fff4de;letter-spacing:.08em;text-shadow:0 0 10px rgba(0,0,0,.6),0 0 14px var(--c);animation:lab-discover-rise 3.6s .25s cubic-bezier(.2,.7,.3,1) both}.lab-discover.big,.lab-discover.big b,.lab-discover.big span{animation-duration:5.8s}.lab-discover.calm{background:none}.lab-discover.calm b,.lab-discover.calm span{animation-name:lab-discover-fade}@keyframes lab-discover-wash{0%{opacity:0}18%{opacity:1}70%{opacity:.85}to{opacity:0}}@keyframes lab-discover-rise{0%{opacity:0;transform:translateY(14px) scale(.97);filter:blur(4px)}20%{opacity:1;transform:none;filter:none}75%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@keyframes lab-discover-fade{0%,to{opacity:0}20%,75%{opacity:1}}.lab-net{position:fixed;top:calc(12px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:1450;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 180px);padding:6px 12px 6px 9px;border-radius:999px;background:#0a0a0c9e;border:1px solid rgba(255,244,222,.18);color:#fff4dee6;font:italic 13px/1.2 Times New Roman,serif;letter-spacing:.03em;pointer-events:none;animation:lab-net-in .4s ease-out}.lab-net i{flex:none;width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(255,244,222,.25);border-top-color:#ffe2a8;animation:lab-net-spin .9s linear infinite}.lab-net.slow i{border-top-color:#ffb36b}.lab-net.offline i{border-color:#ff786459;border-top-color:#ff7a64;animation-duration:1.6s}@keyframes lab-net-spin{to{transform:rotate(360deg)}}@keyframes lab-net-in{0%{opacity:0;transform:translate(-50%,-6px)}}@media(prefers-reduced-motion:reduce){.lab-net i{animation-duration:3s}}.lab-journal{position:fixed;top:var(--lab-under-radar);left:calc(12px + env(safe-area-inset-left));z-index:998;width:min(250px,58vw);margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px;pointer-events:none;font:italic 12.5px/1.3 Times New Roman,serif;color:#fff4de;text-shadow:0 0 6px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.9);unicode-bidi:plaintext;transition:opacity .5s ease}.lab-journal.quiet{opacity:0}.lab-journal li{transition:opacity .6s;animation:lab-journal-in .5s ease-out}@keyframes lab-journal-in{0%{opacity:0;transform:translateY(10px)}}.lab-cafe-btn{border-color:#00a862b3;color:#f2ead8;box-shadow:0 0 18px #00a8622e}.lab-btn.cure{position:relative;color:#b8ffd8;border-color:#96ffc88c;box-shadow:0 0 18px #78ffbe59;animation:lab-cure 1.6s ease-in-out infinite}.lab-btn.cure .cost{position:absolute;right:62px;top:50%;transform:translateY(-50%);font-size:12px;font-style:italic;color:#e6fff0cc;white-space:nowrap}@keyframes lab-cure{50%{box-shadow:0 0 28px #78ffbe99}}.lab-btn.harmony{position:relative;border-color:#78aaff99;animation:lab-siren 1s steps(1) infinite}.lab-btn.harmony .cost{position:absolute;right:62px;top:50%;transform:translateY(-50%);font-size:12px;font-style:italic;color:#e1ebffd9;white-space:nowrap}@keyframes lab-siren{0%{box-shadow:0 0 20px #3c6eff99}50%{box-shadow:0 0 20px #ff324699}}.lab-map-places button.ex{color:#fff0d8;border-color:#ffc89680}.lab-map-catalog{all:unset;display:block;width:100%;box-sizing:border-box;margin-bottom:8px;padding:10px 8px;text-align:center;border-radius:12px;background:#efe8dc;color:#0a0806;font:italic 15px Times New Roman,serif;cursor:pointer}.lab-btn.ex{color:#fff0d8;border-color:#ffe6c88c;box-shadow:0 0 18px #ffdcb44d;font-size:22px}.lab-pack-btn{all:unset;display:flex;align-items:center;gap:6px;height:50px;padding:0 14px 0 10px;border-radius:25px;background:#0a0a0a6b;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s}.lab-pack-btn:active{transform:scale(.95)}.lab-pack-btn .bag{font-size:26px}.lab-pack-btn .worn{font-size:22px;filter:drop-shadow(0 0 6px var(--c))}.lab-pack-btn i{font:italic 13px Times New Roman,serif;color:#e9e4dab3;margin-left:2px}.lab-pack-btn.pulse{animation:lab-pack-pulse 1.2s ease-out}@keyframes lab-pack-pulse{0%{transform:scale(1);box-shadow:0 0 #ffe6b800}25%{transform:scale(1.12);box-shadow:0 0 28px #ffe6b8b3}to{transform:scale(1);box-shadow:0 0 #ffe6b800}}.lab-find{position:fixed;top:calc(18px + env(safe-area-inset-top));left:50%;z-index:1004;display:flex;align-items:center;gap:12px;padding:10px 18px 10px 12px;border-radius:18px;background:#0c0a08b8;border:1px solid var(--c);box-shadow:0 0 26px color-mix(in srgb,var(--c) 45%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#f3efe6;pointer-events:none;max-width:calc(100vw - 32px);animation:lab-find-in .45s cubic-bezier(.2,1.4,.4,1) both}.lab-find .icon{font-size:40px;filter:drop-shadow(0 0 10px var(--c));animation:lab-find-spin .8s ease-out}.lab-find .txt{display:flex;flex-direction:column;font-family:Times New Roman,serif;line-height:1.2}.lab-find b{font:italic 18px Times New Roman,serif}.lab-find em{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:var(--c)}.lab-find small{font:italic 13px Times New Roman,serif;color:#f3efe6b3}.lab-find.left{opacity:.75;border-color:#fff3;box-shadow:none}@keyframes lab-find-in{0%{transform:translate(-50%,-30px) scale(.8);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes lab-find-spin{0%{transform:scale(.2) rotate(-200deg)}to{transform:scale(1) rotate(0)}}.lab-emoji-btn{font-size:22px!important}.lab-emoji-btn.on{background:#ffe6b840!important;border-color:#ffe6b899!important}.lab-emoji-tray{position:fixed;right:calc(70px + env(safe-area-inset-right));bottom:calc(150px + env(safe-area-inset-bottom));z-index:1002;display:grid;grid-template-columns:repeat(4,46px);gap:4px;padding:8px;border-radius:20px;background:#0a0a0a80;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:lab-find-in-tray .2s ease-out}.lab-emoji-tray button{all:unset;width:46px;height:46px;display:grid;place-items:center;font-size:28px;border-radius:12px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .1s}.lab-emoji-tray button:active{transform:scale(1.35)}@keyframes lab-find-in-tray{0%{transform:translateY(10px) scale(.92);opacity:0}}.lab-burst{position:fixed;left:50%;top:55%;z-index:1003;pointer-events:none}.lab-burst span{position:absolute;left:0;top:0;font-size:34px;line-height:1;transform:translate(-50%,-50%);animation:lab-burst 1.5s cubic-bezier(.15,.7,.3,1) both}@keyframes lab-burst{0%{transform:translate(-50%,-50%) scale(.2) rotate(0);opacity:1}15%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 120px)) scale(var(--s)) rotate(var(--r));opacity:0}}.lab-ask{position:fixed;inset:0;z-index:1005;display:grid;place-items:center;background:#00000040;padding:16px}.lab-ask-card{width:min(320px,100%);padding:20px 18px 16px;border-radius:20px;text-align:center;background:#0c0a08d9;border:1px solid rgba(120,255,170,.45);box-shadow:0 0 30px #78ffaa2e;color:#f3efe6;font-family:Times New Roman,serif;animation:lab-find-in-tray .25s ease-out}.lab-ask-card .g{font-size:34px;color:#8dffb6;text-shadow:0 0 14px rgba(120,255,170,.8)}.lab-ask-card p{margin:8px 0 16px;font:italic 18px Times New Roman,serif}.lab-ask-card .row{display:flex;gap:10px}.lab-ask-card button{all:unset;flex:1;padding:12px 0;border-radius:14px;border:1px solid rgba(255,255,255,.2);font:italic 17px Times New Roman,serif;cursor:pointer}.lab-ask-card button.yes{background:#78ffaa2e;border-color:#78ffaa99}.lab-ask-card button:disabled{opacity:.5;cursor:default}.lab-pack{position:fixed;inset:0;z-index:1004;display:flex;align-items:flex-end;justify-content:center;background:#00000059}.lab-pack-sheet{width:min(440px,100%);max-height:88dvh;overflow:auto;padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#0c0a08eb;border:1px solid rgba(255,255,255,.14);border-bottom:0;color:#f3efe6;font-family:Times New Roman,serif;animation:lab-pack-up .28s cubic-bezier(.2,1,.4,1);unicode-bidi:plaintext}@keyframes lab-pack-up{0%{transform:translateY(40px);opacity:0}}.lab-pack-head{display:flex;justify-content:space-between;align-items:baseline}.lab-pack-head b{font:italic 22px Times New Roman,serif}.lab-pack-head span{font:italic 15px Times New Roman,serif;color:#f3efe6b3}.lab-pack-sub{margin:6px 0 12px;font:italic 14px Times New Roman,serif;color:#f3efe699}.lab-pack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lab-pack-grid .slot{position:relative;aspect-ratio:1;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--c) 22%,transparent),#ffffff08 70%);border:1px solid color-mix(in srgb,var(--c) 55%,transparent);overflow:hidden}.lab-pack-grid .slot .icon{font-size:34px;filter:drop-shadow(0 0 8px var(--c))}.lab-pack-grid .slot .name{font:italic 10.5px Times New Roman,serif;text-align:center;line-height:1.1;padding:0 4px;color:#f3efe6cc;max-height:2.3em;overflow:hidden}.lab-pack-grid .slot.worn:after{content:"✦";position:absolute;top:4px;right:6px;font-size:11px;color:var(--c)}.lab-pack-grid .slot.empty{background:#ffffff08;border:1px dashed rgba(255,255,255,.12)}.lab-pack-grid.big{grid-template-columns:repeat(6,1fr);gap:6px}.lab-pack-grid.big .slot .icon{font-size:26px}.lab-pack-grid.big .slot .name{display:none}.lab-pack-foot{display:flex;gap:8px;margin-top:4px}.lab-pack-foot button{all:unset;flex:1;text-align:center;padding:11px 0;border-radius:14px;border:1px solid rgba(255,255,255,.16);font:italic 15px Times New Roman,serif;cursor:pointer}.lab-quick{position:fixed;top:calc(12px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));z-index:1002;display:flex;flex-direction:column;align-items:center;gap:10px;-webkit-user-select:none;user-select:none}.lab-quick-dots,.lab-quick-key{all:unset;position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font:21px system-ui,sans-serif;color:#f3efe6;background:#0a0a0a66;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s,background .2s}.lab-quick-dots:active,.lab-quick-key:active{transform:scale(.9)}.lab-quick-dots{display:flex;justify-content:center;gap:4px}.lab-quick-dots i{width:5px;height:5px;border-radius:50%;background:#f3efe6;transition:transform .2s}.lab-quick.open .lab-quick-dots{background:#fff0d229}.lab-quick.open .lab-quick-dots i:nth-child(1){transform:translate(9px)}.lab-quick.open .lab-quick-dots i:nth-child(3){transform:translate(-9px)}.lab-quick-key{animation:lab-quick-in .26s cubic-bezier(.2,1.4,.4,1) both;animation-delay:calc(var(--k, 0) * 35ms)}.lab-quick-key.on{background:#fff0d238;border-color:#ffe6b899}.lab-quick-key.edit{font-size:17px;opacity:.75}.lab-quick-key .lab-chat-badge{top:-3px;right:-3px}@keyframes lab-quick-in{0%{opacity:0;transform:translateY(-28px) scale(.4)}}body:has(.lab-quick) .music-box{left:calc(70px + env(safe-area-inset-left))}@media(max-width:440px){body:has(.lab-quick) .music-box{width:136px}}@media(max-height:500px){.lab-quick{flex-wrap:wrap;max-height:calc(100dvh - 24px);align-content:flex-start}}.lab-quick-sheet{position:fixed;inset:0;z-index:1005;display:grid;place-items:center;padding:16px;background:#0000008c;animation:lab-find-in-tray .2s ease-out}.lab-quick-card{width:min(320px,100%);display:grid;gap:6px;padding:18px 16px 14px;border-radius:18px;background:#0c0b0aeb;border:1px solid rgba(255,255,255,.14);font:italic 16px Times New Roman,serif;color:#e9e4da}.lab-quick-card p{margin:0 0 6px;font:italic 15px/1.3 Times New Roman,serif;opacity:.7;text-align:center}.lab-quick-card button{all:unset;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.lab-quick-card button span{width:26px;font:20px system-ui,sans-serif;text-align:center;font-style:normal}.lab-quick-card button i{margin-left:auto;font-style:normal;color:#ffe6b8}.lab-quick-card button.on{background:#fff0d21a}.lab-quick-card button:disabled{opacity:.35}.lab-quick-card button.done{justify-content:center;margin-top:6px;border:1px solid rgba(255,255,255,.2)}.lab-emoji-tray.top{top:calc(68px + env(safe-area-inset-top));bottom:auto;left:calc(68px + env(safe-area-inset-left));right:auto}@media(pointer:coarse){.lab-chat:not(.open) .lab-chat-line:not(.lab-chat-draft){pointer-events:none}.lab-chat:not(.open){bottom:calc(20px + env(safe-area-inset-bottom))}}.lab-quick .lab-quick-dots,.lab-quick .lab-quick-key{width:46px;height:46px;min-height:0;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center}.lab-quick .lab-quick-dots{gap:4px}.lab-quick .lab-quick-dots i{display:block;flex:none}.lab-quick.open .lab-quick-key{background:#0a0a0ab8}body:has(.lab-quick.open) .lab-radar,body:has(.lab-quick.open) .lab-journal{opacity:.12;pointer-events:none;transition:opacity .2s}.lab-actions.ctx{top:50%;bottom:auto;transform:translateY(-50%);flex-direction:column}.lab-btn.ctx-chat,.lab-btn.ctx-lighter{position:relative;width:50px;height:50px;font:22px system-ui,sans-serif;background:#0a0a0a73;border-color:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:lab-ctx-in .35s cubic-bezier(.2,1.4,.4,1) both}@keyframes lab-ctx-in{0%{opacity:0;transform:translate(30px) scale(.6)}}.lab-btn.ctx-chat .n{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;font:11px system-ui,sans-serif;color:#120f0c;background:#ffe6b8}.lab-btn.ctx-lighter{background:radial-gradient(circle,rgba(10,10,10,.55) 62%,transparent 63%),conic-gradient(rgba(255,217,160,.85) var(--bat),rgba(255,255,255,.08) 0)}.lab-btn.ctx-lighter.on{box-shadow:0 0 22px #ffd9a08c;border-color:#ffd9a0b3}.lab-btn.ctx-lighter.empty{opacity:.55;filter:grayscale(1)}.lab-quick .lab-quick-dots{flex-direction:column;gap:4px;background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.lab-quick .lab-quick-dots i{width:5px;height:5px;box-shadow:0 0 6px #000000e6,0 0 2px #000000e6}.lab-quick.open .lab-quick-dots{background:#0a0a0a66;border-color:#ffffff2e}.lab-quick.open .lab-quick-dots i:nth-child(1){transform:translateY(9px)}.lab-quick.open .lab-quick-dots i:nth-child(3){transform:translateY(-9px)}.lab-shop .lab-settings-tabs{flex-wrap:wrap}.lab-shop .lab-market-list button.poor{opacity:.4}.lab-shop .lab-market-list button.mine{border-color:#3cff9a80;color:#b8ffd8}.lab-shop .lab-market-list>div.wearing{background:linear-gradient(90deg,rgba(60,255,154,.08),transparent)}.lab-shop .lab-market-list b.have{font-weight:400;color:#b8ffd8}.lab-shop-h{margin:14px 0 6px;font:italic 13px Times New Roman,serif;letter-spacing:.08em;text-transform:uppercase;color:#8f897c}.lab-shop-h i{text-transform:none;letter-spacing:0;color:#3cff9a;margin-left:6px}.lab-mirror{position:relative;width:120px;height:200px;margin:4px auto 6px;border-radius:60px 60px 8px 8px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(ellipse at 50% 60%,#ffe6b81f,#0006);overflow:hidden}.lab-mirror img{position:absolute;left:50%;bottom:0;height:92%;transform:translate(-50%);opacity:.85;z-index:1}.lab-mirror .acc{position:absolute;left:50%;transform:translate(-50%);font-size:26px;line-height:1;z-index:2}.lab-mirror .head{top:2px;font-size:30px}.lab-mirror .face{top:34px}.lab-mirror .back{top:56px;font-size:64px;z-index:0}.lab-mirror .pet{top:auto;bottom:18px;left:80%;animation:lab-pet 3s ease-in-out infinite}.lab-mirror i{position:absolute;left:0;right:0;bottom:3px;text-align:center;font:italic 11px Times New Roman,serif;color:#8f897c}@keyframes lab-pet{50%{transform:translate(-50%,-8px)}}.lab-btn.ctx-ghost{position:relative;width:50px;height:50px;font:22px system-ui,sans-serif;border-color:#aadcff73;background:radial-gradient(circle,rgba(10,10,10,.55) 62%,transparent 63%),conic-gradient(rgba(170,220,255,.9) var(--left),rgba(255,255,255,.08) 0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 18px #aadcff4d;animation:lab-ctx-in .35s cubic-bezier(.2,1.4,.4,1) both}.lab-btn.ctx-ghost.on{box-shadow:0 0 26px #aadcffb3}.lab-btn.ctx-ghost .n{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;display:grid;place-items:center;font:11px system-ui,sans-serif;white-space:nowrap;color:#0c1218;background:#cfe9ff}.labyrinth.ghosting:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;background:radial-gradient(ellipse at center,#a0d2ff00 45%,#a0d2ff47);mix-blend-mode:screen;animation:lab-ghost 2.4s ease-in-out infinite}.labyrinth.ghost-ending:after{animation:lab-ghost-end .3s steps(2) infinite}@keyframes lab-ghost{50%{opacity:.6}}@keyframes lab-ghost-end{50%{opacity:.15}}.lab-dive{display:none;position:fixed;inset:-14% 0 0;pointer-events:none;background:linear-gradient(to bottom,#aae1f500 0,#aae1f566 6%,#3c96c32e 8%,#3c96c300 13%),radial-gradient(ellipse at 50% 52%,#288cbe00 45%,#0a3c5f8c);transform:translate3d(0,calc((1 - var(--dive, 0)) * 100%),0);animation:lab-diving 5s ease-in-out infinite alternate}.labyrinth.diving~.lab-dive{display:block}@media(prefers-reduced-motion:reduce){.lab-dive{animation:none;transform:none;opacity:var(--dive, 0)}}@keyframes lab-diving{0%{opacity:.75}to{opacity:1}}.lab-piano{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:1003;width:min(94vw,680px);padding:10px 10px 12px;border-radius:16px;background:linear-gradient(#141414,#050505);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 50px #0009;touch-action:none;user-select:none;-webkit-user-select:none}.lab-piano.white{background:linear-gradient(#f3efe6,#d9d3c6)}.lab-piano.white .lab-piano-top,.lab-piano.white .lab-piano-top button{color:#2a2620}.lab-piano-top{display:flex;align-items:baseline;gap:10px;padding:0 4px 8px;color:#f1e6cf;font:italic 16px Times New Roman,serif}.lab-piano-top i{font-size:12px;opacity:.6}.lab-piano-top button{all:unset;cursor:pointer;margin-left:auto;font-size:22px;line-height:1;color:#f1e6cf;padding:0 6px}.lab-piano-keys{position:relative;display:flex;height:clamp(110px,22vh,170px)}.lab-piano-keys button{all:unset;cursor:pointer;box-sizing:border-box}.lab-piano-keys .w{flex:1;margin:0 1px;border-radius:0 0 6px 6px;background:linear-gradient(#fbf8f1,#e9e3d4);box-shadow:inset 0 -6px #00000014}.lab-piano-keys .w.on{background:linear-gradient(#e6dcc4,#d6cbb2);box-shadow:inset 0 -2px #0000001a}.lab-piano-keys .b{position:absolute;top:0;width:4.2857142857%;height:60%;transform:translate(-50%);border-radius:0 0 4px 4px;background:linear-gradient(#2a2a2a,#050505);box-shadow:0 3px 4px #00000080;z-index:1}.lab-piano-keys .b.on{background:linear-gradient(#444,#1a1a1a)}.lab-land-btn{border-color:#ffd27ab3;box-shadow:0 0 18px #ffd27a2e}.lab-helper-btn{border-color:#bff2dcbf;color:#eafff5;box-shadow:0 0 18px #a0ffd238;animation:lab-helper-bob 2.4s ease-in-out infinite}@keyframes lab-helper-bob{50%{transform:translate(-50%) translateY(-3px)}}.lab-stalls-btn{bottom:calc(196px + env(safe-area-inset-bottom));font-size:13px;opacity:.8}.lab-path-chip{all:unset;position:fixed;top:calc(12px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:1001;max-width:calc(100vw - 150px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;padding:7px 14px;border-radius:16px;border:1px solid rgba(255,210,122,.35);background:#080808c7;font:italic 14px Times New Roman,serif;color:#fff6e2;animation:lab-path-in .4s ease-out both}.lab-path-chip span{color:#ffd27a}.lab-path-chip i{margin-left:4px;color:#ffd27a;font-style:normal}@keyframes lab-path-in{0%{opacity:0;transform:translate(-50%,-8px)}}.lab-settings-foot button.go,.lab-settings-body .row button.go{color:#ffd27a}.lab-intro h2{margin:0;font:italic 30px Times New Roman,serif;color:#fff6e2;letter-spacing:.02em}.lab-intro p{margin:0;font:italic 17px Times New Roman,serif;color:#e9e4da}.lab-intro ol{margin:0;padding-left:20px;display:grid;gap:8px;font:italic 15px Times New Roman,serif;color:#cfc6b8}.lab-market-name{margin:0;font:italic 13px Times New Roman,serif;color:#8f897c;text-transform:lowercase}.lab-settings-body .row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.lab-settings-body .row button{all:unset;cursor:pointer;padding:7px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);font:italic 15px Times New Roman,serif;color:#cfc6b8}.lab-settings-body .row button.go{border-color:#ffd27a8c}.lab-settings-body .row button.big{padding:10px 22px;font-size:18px}.lab-land-size{display:flex;gap:6px}.lab-land-size button{all:unset;cursor:pointer;flex:1;text-align:center;padding:7px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.1);font:italic 14px Times New Roman,serif;color:#8f897c}.lab-land-size button.on{color:#fff6e2;border-color:#ffd27a80}.lab-land-buy{display:grid;gap:12px}.lab-land-buy p{margin:0;font:italic 15px Times New Roman,serif;color:#e9e4da}.lab-land-buy em{color:#ff8ad8}.lab-land-buy label{display:grid;gap:6px;font:italic 13px Times New Roman,serif;color:#8f897c}.lab-land-buy input{all:unset;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.15);font:italic 17px Times New Roman,serif;color:#fff6e2}.lab-land-why{margin:0;font:italic 14px Times New Roman,serif;color:#ff9a8a}.lab-ask{display:grid;gap:8px}.lab-ask-q{all:unset;cursor:pointer;padding:9px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);font:italic 15px Times New Roman,serif;color:#e9e4da}.lab-ask-q:hover{border-color:#ffd27a66}.lab-ask-answer{display:grid;gap:10px}.lab-ask-answer b{font:italic 15px Times New Roman,serif;color:#8f897c}.lab-ask-answer p{margin:0;font:italic 18px Times New Roman,serif;line-height:1.4;color:#fff6e2}.lab-guard{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:start}.lab-guard .mask{font-size:30px;filter:grayscale(.6)}.lab-guard p{margin:0;padding:10px 14px;border-radius:4px 14px 14px;background:#ffffff0d;font:italic 17px Times New Roman,serif;line-height:1.4;color:#fff6e2}.lab-land-voice{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center}.lab-land-voice form{display:flex}.lab-land-voice input{all:unset;flex:1;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);font:italic 16px Times New Roman,serif;color:#fff6e2}.lab-mic-big{all:unset;cursor:pointer;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:28px;border:1px solid rgba(255,210,122,.6);box-shadow:0 0 22px #ffd27a33}.lab-mic-big.on{animation:lab-mic-pulse 1s ease-in-out infinite;border-color:#ff8ad8}.lab-mic-big.thinking{opacity:.6}@keyframes lab-mic-pulse{50%{box-shadow:0 0 34px #ff8ad88c}}.lab-land-chips{display:flex;flex-wrap:wrap;gap:6px}.lab-land-chips button{all:unset;cursor:pointer;padding:5px 11px;border-radius:12px;background:#ffffff0d;font:italic 13px Times New Roman,serif;color:#cfc6b8}.lab-pieces-row,.lab-char-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.lab-pieces-row button,.lab-char-grid button{all:unset;cursor:pointer;display:grid;justify-items:center;gap:2px;padding:8px 4px;border-radius:12px;border:1px solid rgba(255,255,255,.08);font:italic 12px Times New Roman,serif;color:#8f897c;text-align:center}.lab-pieces-row button span,.lab-char-grid button span{font-size:22px;color:#fff6e2;font-style:normal}.lab-pieces-row button.on,.lab-char-grid button.on{color:#fff6e2;border-color:#ffd27a8c;background:#ffd27a0f}.lab-land-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;font:italic 14px Times New Roman,serif;color:#8f897c}.lab-land-meta button{all:unset;cursor:pointer;color:#cfc6b8}.lab-land-meta form{display:flex;gap:8px}.lab-land-meta input{all:unset;padding:4px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.15);color:#fff6e2}.lab-land-meta .go{color:#ffd27a}.lab-pay-soon{opacity:.75}.lab-host .lab-settings-box{max-height:min(640px,100dvh - 32px)}.lab-host-head{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:14px 18px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.lab-host-head .face{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:var(--c);border:1px solid var(--c);box-shadow:0 0 16px color-mix(in srgb,var(--c) 40%,transparent)}.lab-host-head b{display:block;font:italic 20px Times New Roman,serif;color:#fff6e2}.lab-host-head i{font:italic 13px Times New Roman,serif;color:#8f897c}.lab-host-head .x{all:unset;cursor:pointer;padding:4px 10px;font-size:22px;color:#8f897c}.lab-host-log{flex:1;min-height:120px;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:8px;touch-action:pan-y}.lab-host-log p{margin:0;max-width:84%;padding:9px 13px;font:italic 16px Times New Roman,serif;line-height:1.38;border-radius:14px}.lab-host-log .host{align-self:flex-start;background:#ffffff0f;color:#fff6e2;border-top-left-radius:4px}.lab-host-log .me{align-self:flex-end;background:#ffd27a24;color:#ffe9c4;border-top-right-radius:4px}.lab-host-log .typing{opacity:.6;letter-spacing:.2em}.lab-host-counter{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 8px}.lab-host-counter button{all:unset;cursor:pointer;padding:7px 13px;border-radius:14px;border:1px solid rgba(255,210,122,.5);font:italic 15px Times New Roman,serif;color:#ffd27a}.lab-host-chips{padding:0 18px 8px}.lab-host-say{display:grid;grid-template-columns:44px 1fr 44px;gap:8px;align-items:center;padding:8px 14px 14px;border-top:1px solid rgba(255,255,255,.06)}.lab-host-say input{all:unset;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);font:italic 16px Times New Roman,serif;color:#fff6e2}.lab-host-say .send{all:unset;cursor:pointer;text-align:center;font-size:22px;color:#ffd27a}.lab-mic-big.small{width:44px;height:44px;font-size:20px}.lab-tour{position:fixed;inset:0;z-index:1003;pointer-events:none}.lab-tour-ring{position:fixed;border-radius:18px;border:2px solid #ffd27a;box-shadow:0 0 0 9999px #00000059,0 0 24px #ffd27a99;animation:lab-tour-pulse 1.4s ease-in-out infinite}@keyframes lab-tour-pulse{50%{border-color:#ffd27a66}}.lab-tour-card{position:fixed;left:50%;transform:translate(-50%);width:min(380px,100vw - 32px);pointer-events:auto;display:grid;gap:10px;padding:14px 18px;border-radius:14px;background:#080808eb;border:1px solid rgba(255,210,122,.35);color:#fff6e2;animation:lab-dead-in .25s ease-out both}.lab-tour-card small{font:11px ui-monospace,monospace;color:#8f897c}.lab-tour-card p{margin:0;font:italic 17px Times New Roman,serif;line-height:1.4}.lab-tour-card .bar{height:3px;border-radius:2px;background:#ffffff1a}.lab-tour-card .bar i{display:block;height:100%;border-radius:2px;background:#ffd27a;transition:width .2s}.lab-tour-card .row{display:flex;justify-content:flex-end}.lab-tour-card .row button{all:unset;cursor:pointer;padding:6px 14px;border-radius:14px;border:1px solid rgba(255,210,122,.55);font:italic 15px Times New Roman,serif;color:#ffd27a}.lab-tour-card .skip{all:unset;cursor:pointer;justify-self:start;font:italic 13px Times New Roman,serif;color:#6f6a5c}.lab-tour-welcome{background:radial-gradient(ellipse at center,#00000059,#000000b3);pointer-events:auto}.lab-tour-card.centre{top:50%;transform:translate(-50%,-50%);width:min(400px,100vw - 32px);padding:22px 22px 16px}.lab-tour-card.centre h2{margin:0;font:italic 28px Times New Roman,serif;color:#fff6e2}.lab-tour-card.centre .soft{color:#cfc6b8;font-size:15px}.lab-tour-card:not(.centre){transform:none}.lab-tour-card .row.two{justify-content:space-between;gap:10px}.lab-tour-card .row.two .quiet{border-color:#ffffff1f;color:#8f897c}.lab-tour-card .pointer{position:absolute;width:14px;height:14px;margin-left:-7px;background:#080808eb;border:1px solid rgba(255,210,122,.35);transform:rotate(45deg)}.lab-tour-card .pointer.down{bottom:-8px;border-top:none;border-left:none}.lab-tour-card .pointer.up{top:-8px;border-bottom:none;border-right:none}.lab-tour-keys{display:grid;grid-template-columns:repeat(3,34px);gap:4px;justify-content:center}.lab-tour-keys kbd{display:grid;place-items:center;height:30px;border-radius:6px;border:1px solid rgba(255,255,255,.25);font:13px ui-monospace,monospace;color:#e9e4da;animation:lab-key-press 1.6s ease-in-out infinite}.lab-tour-keys kbd:nth-of-type(1){animation-delay:0s}.lab-tour-keys kbd:not(:first-of-type){animation:none}@keyframes lab-key-press{0%,60%,to{background:transparent}30%{background:#ffd27a4d}}.lab-tour-thumb{justify-self:center;font-size:30px;animation:lab-thumb-up 1.6s ease-in-out infinite}.lab-tour-thumb.drag{animation-name:lab-thumb-side}@keyframes lab-thumb-up{0%,to{transform:translateY(8px);opacity:.6}50%{transform:translateY(-10px);opacity:1}}@keyframes lab-thumb-side{0%,to{transform:translate(-26px)}50%{transform:translate(26px)}}.lab-tour-card{width:min(400px,100vw - 28px);padding:18px 20px 14px;gap:12px;border-radius:18px;box-shadow:0 12px 40px #0000008c}.lab-tour-card small{font-size:12px;letter-spacing:.08em}.lab-tour-card p{font:19px/1.5 Georgia,Iowan Old Style,Times New Roman,serif;color:#fbf4e6}.lab-tour-card .row button{padding:10px 20px;border-radius:20px;font:17px Georgia,Iowan Old Style,Times New Roman,serif}.lab-tour-card .skip{font:14px Georgia,Iowan Old Style,Times New Roman,serif;color:#8f897c;padding:4px 0}.lab-tour-card.centre{width:min(460px,100vw - 28px);padding:26px 24px 20px}.lab-tour-card.centre h2{font-size:32px}.lab-tour-card.centre .soft{font-size:17px}.lab-tour-keys{grid-template-columns:repeat(3,42px);gap:6px}.lab-tour-keys kbd{height:38px;font-size:16px}.lab-tour-thumb{font-size:38px}.lab-path-chip{padding:10px 18px;border-radius:22px;font:16px Georgia,Iowan Old Style,Times New Roman,serif;border-color:#ffd27a8c;background:#080808db;max-width:calc(100vw - 130px)}.lab-market-btn{padding:12px 22px;border-radius:24px;font-size:18px}.lab-settings-box{border-radius:18px}.lab-settings-tabs button{font-size:17px;padding:8px 14px}.lab-market-purse{font-size:16px}.lab-settings-body .note{font:14px/1.45 Georgia,Iowan Old Style,Times New Roman,serif;color:#9a9384}.lab-market-name{font-size:15px}.lab-market-list{gap:10px}.lab-market-list>div{grid-template-columns:38px 1fr auto;gap:12px;padding-bottom:10px}.lab-market-list .g{font-size:28px}.lab-market-list .n{font:17px/1.35 Georgia,Iowan Old Style,Times New Roman,serif;color:#f4ecdd}.lab-market-list .n i{font:italic 14px Georgia,Iowan Old Style,Times New Roman,serif;margin-top:2px}.lab-market-list button{padding:8px 14px;border-radius:16px;font:16px Georgia,Iowan Old Style,Times New Roman,serif}.lab-land-size button{padding:10px 12px;font:16px Georgia,Iowan Old Style,Times New Roman,serif}.lab-land-buy p{font:17px/1.45 Georgia,Iowan Old Style,Times New Roman,serif}.lab-land-buy label{font:15px Georgia,Iowan Old Style,Times New Roman,serif}.lab-land-buy input{padding:12px 14px;font:18px Georgia,Iowan Old Style,Times New Roman,serif}.lab-land-why{font:16px Georgia,Iowan Old Style,Times New Roman,serif}.lab-settings-body .row button{padding:10px 18px;font:17px Georgia,Iowan Old Style,Times New Roman,serif;border-radius:20px}.lab-intro h2{font-size:34px}.lab-intro p{font:19px/1.5 Georgia,Iowan Old Style,Times New Roman,serif}.lab-intro ol{gap:10px;font:17px/1.45 Georgia,Iowan Old Style,Times New Roman,serif;color:#e2d9c8}.lab-settings-foot button{font:16px Georgia,Iowan Old Style,Times New Roman,serif;padding:8px 6px}.lab-guard{grid-template-columns:46px 1fr}.lab-guard .mask{font-size:36px}.lab-guard p{padding:12px 16px;font:18px/1.5 Georgia,Iowan Old Style,Times New Roman,serif}.lab-land-voice input{padding:12px 14px;font:17px Georgia,Iowan Old Style,Times New Roman,serif}.lab-mic-big{width:70px;height:70px;font-size:30px}.lab-land-chips button{padding:8px 14px;border-radius:16px;font:15px Georgia,Iowan Old Style,Times New Roman,serif;color:#e2d9c8}.lab-pieces-row,.lab-char-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.lab-pieces-row button,.lab-char-grid button{padding:10px 6px;font:14px Georgia,Iowan Old Style,Times New Roman,serif;color:#b8b0a2}.lab-pieces-row button span,.lab-char-grid button span{font-size:26px}.lab-land-meta{font:16px Georgia,Iowan Old Style,Times New Roman,serif}.lab-host .lab-settings-box{width:min(500px,100%);max-height:min(720px,100dvh - 24px)}.lab-host-head{grid-template-columns:52px 1fr auto;padding:16px 20px 12px}.lab-host-head .face{width:52px;height:52px;font-size:24px}.lab-host-head b{font-size:24px}.lab-host-head i{font-size:15px}.lab-host-head .x{font-size:28px}.lab-host-log{gap:10px;padding:16px 20px}.lab-host-log p{max-width:86%;padding:11px 15px;font:18px/1.5 Georgia,Iowan Old Style,Times New Roman,serif;border-radius:16px}.lab-host-counter{padding:0 20px 10px;gap:8px}.lab-host-counter button{padding:10px 16px;border-radius:18px;font:16px Georgia,Iowan Old Style,Times New Roman,serif}.lab-host-chips{padding:0 20px 10px}.lab-host-say{grid-template-columns:50px 1fr 46px;gap:10px;padding:10px 16px 16px}.lab-host-say input{padding:13px 14px;font:18px Georgia,Iowan Old Style,Times New Roman,serif}.lab-host-say .send{font-size:26px}.lab-mic-big.small{width:50px;height:50px;font-size:22px}@media(max-width:420px){.lab-host-log p,.lab-tour-card p,.lab-guard p{font-size:17px}}.lab-kit-hands{--aspect: .9;--h: min(52vh, 92vw / var(--aspect));position:fixed;inset:auto 0 -1vh;height:var(--h);z-index:4;pointer-events:none;opacity:0;transition:opacity .2s}.lab-kit-hands i{position:absolute;bottom:0;left:0;height:100%;width:calc(var(--h) * var(--aspect) / 2);background:no-repeat 0 100%/200% 100%;will-change:transform}.lab-kit-hands i.r{left:auto;right:0;background-position:100% 100%;transform-origin:40% 100%}.lab-kit-hands.crisp i{image-rendering:pixelated}.lab-kit-hands[hidden]{display:none}.lab-kit-chip{position:fixed;top:max(54px,env(safe-area-inset-top) + 48px);left:50%;transform:translate(-50%);z-index:1002;pointer-events:none;display:flex;align-items:center;gap:8px;padding:4px 12px 4px 6px;border-radius:999px;background:#0a08108c;border:1px solid rgba(255,255,255,.18);font:600 13px/1 ui-monospace,SF Mono,Menlo,monospace;color:#fff3c8;letter-spacing:.06em;opacity:0;transition:opacity .3s}.lab-kit-chip img{width:20px;height:20px;object-fit:contain;image-rendering:pixelated}.lab-kit-chip:empty{display:none}.lab-discover.world-pixel{animation:lab-discover-wash 3.6s steps(6) forwards}.lab-discover.world-pixel:before{content:"";position:fixed;inset:0;background:#fff;animation:lab-kit-flash .5s steps(3) forwards}.lab-discover.world-pixel b{font:700 clamp(22px,6vw,44px)/1.2 ui-monospace,"SF Mono",Menlo,monospace;font-style:normal;text-transform:uppercase;letter-spacing:.08em;color:#fff;text-shadow:3px 3px 0 #000,-2px 0 0 var(--c),0 0 24px var(--c);animation:lab-discover-rise 3.6s steps(8) forwards}.lab-discover.world-pixel span{font:600 13px ui-monospace,SF Mono,Menlo,monospace;font-style:normal;text-transform:uppercase;letter-spacing:.14em;color:#ffe9a0;text-shadow:2px 2px 0 #000}.lab-discover.world-paint b{font:italic 400 clamp(36px,9vw,68px)/1.1 "Snell Roundhand","Brush Script MT","Times New Roman",serif;filter:blur(.3px)}@keyframes lab-kit-flash{0%{opacity:.85}to{opacity:0}}.lab-found{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#040404f0;color:#fff6e2;font:italic 16px Times New Roman,serif;text-align:center;padding:16px;animation:lab-found-in .5s ease-out}.lab-found canvas,.lab-found video{display:block;margin:0 auto;border-radius:14px;box-shadow:0 0 60px #ffc87840}.lab-found canvas{width:180px;height:320px;background:#000}.lab-found video{height:min(62vh,560px);aspect-ratio:9/16;background:#000;cursor:pointer}.lab-found p{margin:14px 0 10px;opacity:.85}.lab-found .bar{display:block;width:180px;height:2px;margin:0 auto;background:#ffffff1f}.lab-found .bar i{display:block;height:100%;background:#c9a24a;transition:width .15s linear}.lab-found h3{margin:14px 0 2px;font:italic 26px Times New Roman,serif}.lab-found .pip{max-width:340px;margin:6px auto 14px;font-size:15px}.lab-found .pip b{color:#c9a24a;font-weight:400}.lab-found .row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.lab-found button{all:unset;cursor:pointer;padding:10px 16px;border:1px solid rgba(255,246,226,.35);border-radius:16px}.lab-found button.go{background:#c9a24a;border-color:#c9a24a;color:#0b1418}.lab-found small{display:block;margin-top:10px;opacity:.45;font-size:12px}@keyframes lab-found-in{0%{opacity:0;background:#fff6e2e6}}.lab-experiment-btn{border-color:#7dffb0b3;color:#e2fff0;box-shadow:0 0 18px #40ff9038}.lab-experiment-btn:disabled{opacity:.75;animation:lab-experiment-pulse .5s ease-in-out infinite alternate}@keyframes lab-experiment-pulse{to{box-shadow:0 0 30px #40ff908c}}.lab-btn.ctx-spring{position:relative;width:56px;height:56px;font:24px system-ui,sans-serif;border-color:#ffd67880;background:radial-gradient(circle,rgba(10,10,10,.55) 62%,transparent 63%),conic-gradient(rgba(255,214,120,.9) var(--left),rgba(255,255,255,.08) 0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 20px #ffd67859;animation:lab-ctx-in .35s cubic-bezier(.2,1.4,.4,1) both;touch-action:none}.lab-btn.ctx-spring:active{transform:scale(.88)}.lab-btn.ctx-spring .n{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font:10px system-ui,sans-serif;color:#ffe6aad9;white-space:nowrap}.lab-btn.ctx-climb{pointer-events:none;border-color:#e6ecf073;background:radial-gradient(circle,rgba(10,10,10,.55) 62%,transparent 63%),conic-gradient(rgba(230,236,240,.85) var(--left),rgba(255,255,255,.08) 0);box-shadow:0 0 16px #e6ecf040}.lab-btn.ctx-climb .n{color:#ebf0f5d9}.lab-tour-halves{position:fixed;inset:0;display:flex;pointer-events:none}.lab-tour-halves .half{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding:0 12px calc(44px + env(safe-area-inset-bottom));color:#fff6e259;font:italic 14px Times New Roman,serif;text-align:center;border:1px dashed rgba(255,246,226,.12);transition:background .4s,color .4s,border-color .4s}.lab-tour-halves .half b{font:600 13px system-ui,sans-serif;letter-spacing:.12em}.lab-tour-halves .half.on{color:#fff6e2;background:radial-gradient(ellipse at 50% 70%,#c9a24a38,#c9a24a0f 70%);border-color:#c9a24a8c;animation:lab-half-breathe 1.8s ease-in-out infinite}.lab-tour-halves .half.left{border-right-style:solid}@keyframes lab-half-breathe{50%{border-color:#c9a24a33}}.lab-tour-card.see-through{pointer-events:none}.lab-tour-card.see-through button{pointer-events:auto}body:has(.lab-tour) .lab-hint{display:none}.lab-btn.ctx-fly{position:relative;width:58px;height:58px;margin-bottom:12px;font:25px system-ui,sans-serif;border-color:#8fffd080;background:radial-gradient(circle,rgba(10,10,10,.55) 62%,transparent 63%),conic-gradient(rgba(143,255,208,.9) var(--left),rgba(255,255,255,.08) 0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 20px #8fffd059;animation:lab-ctx-in .35s cubic-bezier(.2,1.4,.4,1) both;touch-action:none;user-select:none;-webkit-user-select:none}.lab-btn.ctx-fly.wings{border-color:#e6f0ff8c;background:radial-gradient(circle,rgba(10,10,10,.55) 62%,transparent 63%),conic-gradient(rgba(230,240,255,.9) var(--left),rgba(255,255,255,.08) 0);box-shadow:0 0 20px #e6f0ff4d}.lab-btn.ctx-fly.dry{opacity:.6;box-shadow:none}.lab-btn.ctx-fly:active{transform:scale(.9)}.lab-btn.ctx-fly .n{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font:10px system-ui,sans-serif;color:#c8ffe6d9;white-space:nowrap}.lab-btn.ctx-pump{position:relative;width:52px;height:52px;margin-bottom:12px;font:23px system-ui,sans-serif;border-color:#ffd23c99;background:#0a0a0a8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 20px #ffd23c66;animation:lab-ctx-in .35s cubic-bezier(.2,1.4,.4,1) both}.lab-btn.ctx-pump .n{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font:10px system-ui,sans-serif;color:#ffe18ce6;white-space:nowrap}.lab-shop .lab-market-list>div.locked{opacity:.55}.lab-btn.ctx-bolt,.lab-btn.ctx-fight{position:relative;width:52px;height:52px;margin-bottom:12px;font:23px system-ui,sans-serif;background:#0a0a0a8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:lab-ctx-in .35s cubic-bezier(.2,1.4,.4,1) both}.lab-btn.ctx-bolt{border-color:#c8beff8c;box-shadow:0 0 18px #a078ff59}.lab-btn.ctx-fight{border-color:#ffd278b3;box-shadow:0 0 22px #ffa03c80}.lab-btn.ctx-fight:active{transform:scale(.88)}.lab-toxic{position:fixed;inset:0;pointer-events:none;opacity:var(--toxic, 0);background:radial-gradient(ellipse at center,rgba(var(--tox-rgb, 60, 200, 30),.06) 30%,rgba(var(--tox-rgb, 60, 200, 30),.4) 72%,rgba(var(--tox-rgb, 60, 200, 30),.75));transition:opacity .4s linear;animation:lab-toxic-breathe 2.4s ease-in-out infinite}@keyframes lab-toxic-breathe{50%{transform:scale(1.04);filter:hue-rotate(25deg) brightness(1.2)}}.labyrinth.toxic canvas{filter:hue-rotate(calc(var(--toxic) * var(--tox-hue, 45deg))) saturate(calc(1 + var(--toxic) * .8)) blur(calc(var(--toxic) * 1.6px));animation:lab-toxic-swim 3.2s ease-in-out infinite}@keyframes lab-toxic-swim{25%{transform:skew(calc(var(--toxic) * 1.5deg)) scale(calc(1 + var(--toxic) * .02))}75%{transform:skew(calc(var(--toxic) * -1.5deg)) scale(calc(1 + var(--toxic) * .02))}}.lab-worm-bar{position:fixed;top:calc(env(safe-area-inset-top,0px) + 54px);left:50%;width:min(260px,60vw);transform:translate(-50%);pointer-events:none;display:none;text-align:center;font:italic 13px Times New Roman,serif;color:#c8ff9a;text-shadow:0 0 8px rgba(80,255,40,.6)}.lab-worm-bar b{font-weight:400;letter-spacing:.08em}.lab-worm-bar span{display:block;height:4px;margin-top:5px;border:1px solid rgba(160,255,110,.5);background:linear-gradient(90deg,#7dff3c calc(var(--worm-hp, 1) * 100%),#0006 0);box-shadow:0 0 10px #50ff2880}.worm-on>.lab-worm-bar{display:block}@media(prefers-reduced-motion:reduce){.lab-toxic,.labyrinth.toxic canvas{animation:none}}.lab-btn.ctx-hush{border-color:#c8b4ff80;background:radial-gradient(circle,rgba(10,8,18,.6) 62%,transparent 63%),conic-gradient(rgba(200,180,255,.9) var(--left),rgba(255,255,255,.08) 0);box-shadow:0 0 18px #aa8cff59}.lab-btn.ctx-hush .n{color:#e1d7ffe6}.lab-dealer-btn{border-color:#c8b4ff73;color:#e6dcff}.lab-dealer .lab-settings-box{box-shadow:0 0 40px color-mix(in srgb,var(--c) 18%,transparent)}.lab-dealer .lab-host-head .face{color:var(--c);border-color:var(--c);box-shadow:0 0 16px color-mix(in srgb,var(--c) 40%,transparent)}.lab-dealer .lab-host-log .serial{display:block;margin-top:4px;font:11px ui-monospace,monospace;letter-spacing:.08em;color:#8f897c;font-style:normal}.lab-dealer-case{display:grid;gap:4px;padding:2px 14px 8px;max-height:34dvh;overflow-y:auto}.lab-dealer-case button{all:unset;cursor:pointer;display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:7px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--c) 35%,transparent);background:#ffffff08}.lab-dealer-case button:disabled{opacity:.45;cursor:default}.lab-dealer-case button.dear .p{color:#8f897c}.lab-dealer-case .i{font-size:20px;text-align:center}.lab-dealer-case .n{font:italic 16px Times New Roman,serif;color:#fff6e2}.lab-dealer-case .n em{display:block;font-size:12px;color:#8f897c}.lab-dealer-case .p{font:italic 16px Times New Roman,serif;color:var(--c);white-space:nowrap}.lab-dealer-case .p s{color:#8f897c;margin-right:4px}.lab-btn.ctx-chip{position:relative;width:52px;height:52px;margin-bottom:12px;font:23px system-ui,sans-serif;background:#0a0a0a8c;border-color:#be96ff99;box-shadow:0 0 20px #a078ff73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:lab-ctx-in .35s cubic-bezier(.2,1.4,.4,1) both}.lab-btn.ctx-chip .n{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;font:11px system-ui,sans-serif;background:#a078ffe6;color:#fff}.lab-breathe{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#1428228c,#04080adb);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:lab-breathe-in 1.2s ease both}.lab-breathe-orb{position:absolute;top:calc(45% - 110px);width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#c8ffe6f2,#78e6c873 45%,#78c8ff00 72%);box-shadow:0 0 80px #8cffd273;transition-property:transform;transition-timing-function:ease-in-out;transform:scale(.45)}.lab-breathe-say{position:absolute;top:calc(45% + 140px);margin:0;font:italic 26px Times New Roman,serif;color:#e6fff4;letter-spacing:.04em;text-shadow:0 0 14px rgba(140,255,210,.6)}.lab-breathe-n{position:absolute;top:calc(45% + 182px);margin:0;font:13px system-ui,sans-serif;color:#e6fff48c}.lab-breathe-x{position:absolute;top:max(16px,env(safe-area-inset-top));right:16px;width:40px;height:40px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#00000059;color:#fff;font:22px system-ui,sans-serif}@keyframes lab-breathe-in{0%{opacity:0}}.lab-bureau-btn{border-color:#9dffbe73;color:#d8ffe6}.lab-bureau-btn.up{box-shadow:0 0 22px #9dffbe59}.lab-bureau-chip{all:unset;position:fixed;top:calc(98px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:1001;max-width:calc(100vw - 150px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;padding:6px 13px;border-radius:16px;border:1px solid rgba(157,255,190,.35);background:#060c08cc;font:italic 14px Times New Roman,serif;color:#d8ffe6}.lab-bureau{--c: #9dffbe}.lab-bureau .lab-settings-box{box-shadow:0 0 40px #9dffbe1f}.lab-bureau .lab-host-head .face{color:var(--c);border-color:var(--c)}.lab-bureau.upstairs .lab-settings-box{background:#030504;box-shadow:0 0 60px #9dffbe2e}.lab-bureau-tabs{display:flex;gap:6px;padding:0 20px 8px}.lab-bureau-tabs button{all:unset;cursor:pointer;padding:6px 13px;border-radius:14px;border:1px solid rgba(255,255,255,.14);font:italic 15px Times New Roman,serif;color:#bdb6a6}.lab-bureau-tabs button.on{border-color:var(--c);color:#fff6e2}.lab-bureau-body{overflow-y:auto;padding:4px 20px 18px;display:grid;gap:10px;font:17px/1.45 Times New Roman,serif;color:#e9e2d2}.lab-bureau-body .note{margin:0;font-size:14px;color:#8f897c;font-style:italic}.lab-bureau-body input{width:100%;box-sizing:border-box;padding:11px 13px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#fff6e2;font:17px Times New Roman,serif}.lab-bureau-body .row{display:flex;gap:8px;flex-wrap:wrap}.lab-bureau-body .row button,.lab-bureau-body .wide,.lab-bureau-body .lab-bureau-envelope button,.lab-bureau-body .lab-bureau-case>button{all:unset;cursor:pointer;padding:9px 15px;border-radius:16px;border:1px solid var(--c);color:#fff6e2;font:italic 16px Times New Roman,serif;text-align:center}.lab-bureau-body .row button.quiet,.lab-bureau-body .wide.quiet,.lab-bureau-body .lab-bureau-envelope button.quiet,.lab-bureau-body .lab-bureau-case>button.quiet{border-color:#ffffff29;color:#8f897c}.lab-bureau-body .wide{display:block;margin:6px 0}.lab-bureau-body .lab-dealer-case{padding:0;max-height:none}.lab-bureau-case{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(157,255,190,.22);background:#9dffbe08}.lab-bureau-case h4{margin:0;font:italic 21px Times New Roman,serif;color:#fff6e2}.lab-bureau-case p{margin:0}.lab-bureau-case .st{color:var(--c);font-size:15px}.lab-bureau-case .pay{color:#ffd27a;font-size:15px}.lab-bureau-envelope{display:grid;justify-items:center;gap:8px;padding:14px;border-radius:14px;background:#e8dcc0;color:#2a1a10}.lab-bureau-envelope p{margin:0;text-align:center}.lab-bureau-envelope .seal{font-size:34px;color:#1d5a3a}.lab-bureau-envelope button{border-color:#1d5a3a!important;color:#1d5a3a!important}.lab-bureau-letter,.lab-bureau-up blockquote{margin:0;padding:12px 14px;border-left:2px solid var(--c);font:italic 18px/1.5 Times New Roman,serif;color:#fff6e2}.lab-bureau-letter small,.lab-bureau-up blockquote small{display:block;margin-top:8px;font-size:14px;color:var(--c)}.lab-bureau-up{display:grid;gap:10px}.lab-bureau-notice{display:grid;gap:8px}.lab-bureau-notice .emoji{display:flex;flex-wrap:wrap;gap:4px}.lab-bureau-notice .emoji button{all:unset;cursor:pointer;width:34px;height:34px;display:grid;place-items:center;font-size:19px;border-radius:10px;border:1px solid transparent}.lab-bureau-notice .emoji button.on{border-color:var(--c)}.lab-bureau-notice .hung{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:15px}.lab-bureau-notice .hung i{color:#8f897c}.lab-bureau-say{margin:0;color:var(--c);font-style:italic}.lab-gate-teleport .lab-transit{z-index:1600}.lab-gate.ahead{z-index:1600;transition:opacity .4s ease}.lab-gate.ahead>*{animation:gate-in .7s ease-out backwards}.lab-gate.ahead.leaving{opacity:0;pointer-events:none}.lab-gate.ahead form{position:relative}.lab-gate.ahead form:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,#ffe6b833,#ffe6b8);box-shadow:0 0 8px #ffe6b8b3;transform-origin:left;transform:scaleX(var(--ready, 0));transition:transform .6s ease-out}.lab-gate.ahead form.armed:after{animation:gate-line 1.6s ease-out .35s both}.lab-gate.ahead form.armed button:not(:disabled){display:inline-block;text-shadow:0 0 12px rgba(255,230,184,.9);animation:gate-armed 2.4s ease-in-out infinite}@keyframes gate-in{0%{opacity:0;filter:blur(6px)}}@keyframes gate-line{0%{transform:scaleX(0);opacity:1}55%{transform:scaleX(1);opacity:1;box-shadow:0 0 16px #ffe6b8}to{transform:scaleX(1);opacity:.55}}@keyframes gate-armed{50%{transform:translate(3px)}}.lab-radio-panel,.lab-radio-float,.lab-radio-ask{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0px) + 54px);transform:translate(-50%);z-index:31;width:min(360px,100vw - 32px);box-sizing:border-box;color:#d9ffe9;font:13px/1.35 ui-monospace,SF Mono,Menlo,monospace;text-shadow:0 1px 3px rgba(0,0,0,.9);pointer-events:auto}.lab-radio-panel{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;border-radius:14px;background:#04120c57;border:1px solid rgba(160,255,200,.22);box-shadow:0 0 18px #50ffaa14,inset 0 0 22px #78ffbe0d;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:lab-radio-in .25s ease-out both}.lab-radio-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(200,255,220,.035) 0 1px,transparent 1px 3px);animation:lab-radio-static .9s steps(3) infinite}@keyframes lab-radio-in{0%{opacity:0;transform:translate(-50%,-6px)}}@keyframes lab-radio-static{50%{background-position:0 1px}}.lab-radio-head{display:flex;align-items:center;gap:6px}.lab-radio-bat{flex:none;font-size:12px;opacity:.85}.lab-radio-bat.low{color:#ffb27a}.lab-radio-tabs{flex:1;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.lab-radio-tabs button{all:unset;flex:none;cursor:pointer;padding:2px 8px;border-radius:9px;background:#ffffff0f;opacity:.6}.lab-radio-tabs button.air:before{content:"● ";color:#6dffa8;font-size:9px}.lab-radio-tabs button.on{opacity:1;background:#8cffbe29}.lab-radio-tabs button b{margin-left:4px;color:#ffd66b}.lab-radio-x{all:unset;cursor:pointer;padding:0 4px;font-size:18px;opacity:.8}.lab-radio-band{display:flex;justify-content:space-between;gap:8px;font-size:11px;opacity:.7}.lab-radio-band button{all:unset;cursor:pointer;text-decoration:underline dotted;margin-left:6px}.lab-radio-log{max-height:min(30vh,200px);overflow-y:auto;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.lab-radio-empty{opacity:.55;font-style:italic}.lab-radio-line b{color:#8dffc0}.lab-radio-line.mine{opacity:.8}.lab-radio-line.mine b{color:#fff}.lab-radio-form{display:flex;gap:6px}.lab-radio-form input{flex:1;min-width:0;padding:6px 10px;border-radius:10px;border:1px solid rgba(160,255,200,.2);background:#00000047;color:#d9ffe9;font:inherit;font-size:16px;outline:none}.lab-radio-form button{all:unset;cursor:pointer;width:34px;text-align:center;border-radius:10px;background:#8cffbe24}.lab-radio-form button.live{background:#ff5a5a59;animation:lab-radio-live 1s ease-in-out infinite}@keyframes lab-radio-live{50%{opacity:.6}}.lab-radio-float{all:unset;position:absolute;left:50%;top:calc(env(safe-area-inset-top,0px) + 54px);transform:translate(-50%);z-index:31;width:min(360px,100vw - 32px);box-sizing:border-box;color:#d9ffe9;font:13px/1.35 ui-monospace,SF Mono,Menlo,monospace;text-shadow:0 1px 3px rgba(0,0,0,.9);cursor:pointer;padding:5px 10px;border-radius:12px;background:#04120c4d;border:1px solid rgba(160,255,200,.18);overflow-wrap:anywhere;animation:lab-radio-crackle .5s steps(4) both,lab-chat-out 2s ease-in 7s forwards}.lab-radio-float i{font-style:normal;opacity:.6;font-size:11px}.lab-radio-float b{color:#8dffc0}@keyframes lab-radio-crackle{0%{opacity:0;filter:blur(2px)}50%{opacity:.4}75%{opacity:.2}}.lab-radio-ask{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;background:#04120c99;border:1px solid rgba(160,255,200,.3);z-index:32}.lab-radio-ask span{flex:1}.lab-radio-ask button{all:unset;cursor:pointer;width:32px;height:32px;text-align:center;line-height:32px;border-radius:50%;background:#8cffbe2e}.lab-radio-ask button:last-child{background:#ffffff14}.lab-btn.ctx-radio .n.r{background:#2f8f5b}@media(max-width:700px){.lab-radio-panel,.lab-radio-float,.lab-radio-ask{top:var(--lab-under-radar)}.lab-radio-panel{background:#04120c94;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}.lab-btn.ctx-swing{position:relative;font-size:22px;background:radial-gradient(circle,#ffb34733,#0000008c 70%);border-color:#ffb347b3}.lab-btn.ctx-swing.tide{background:radial-gradient(circle,#4fe0d033,#0000008c 70%);border-color:#4fe0d0b3}.lab-btn.ctx-swing svg{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);pointer-events:none;transform:rotate(-90deg)}.lab-arena-chip{all:unset;position:fixed;top:calc(98px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:1001;max-width:calc(100vw - 150px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;padding:6px 13px;border-radius:16px;border:1px solid rgba(232,216,176,.3);background:#0e0a06cc;font:italic 14px Times New Roman,serif;color:#e8d8b0}.lab-arena-chip .e{color:#ffb347;font-style:normal}.lab-arena-chip .t{color:#4fe0d0;font-style:normal}.lab-arena-hurt{position:fixed;inset:0;z-index:30;pointer-events:none;box-shadow:inset 0 0 90px 30px #ff8c3c73;animation:lab-arena-hurt .35s ease-out both}@keyframes lab-arena-hurt{0%{opacity:1}to{opacity:0}}.lab-frame-box{position:relative;height:0;padding-top:56%;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at 50% 62%,rgba(255,230,184,.12),transparent 60%),linear-gradient(180deg,#2a2722,#121110 70%);box-shadow:inset 0 0 0 1px #ffffff1a}.lab-frame-try{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 2px;font:italic 13px Times New Roman,serif;color:#f3efe68c}.lab-frame-try button{all:unset;padding:4px 9px;border-radius:12px;border:1px solid rgba(255,255,255,.16);font:italic 13px Times New Roman,serif;color:#e9e4da;cursor:pointer;-webkit-tap-highlight-color:transparent}.lab-frame-try button.on{border-color:#ffe6b8;background:#ffe6b824}.lab-frame-level{margin:10px 0 0;font:italic 15px Times New Roman,serif;color:#ffe6b8}.lab-frame-level i{color:#f3efe680}.lab-frame-combos{display:flex;flex-wrap:wrap;gap:6px}.lab-frame-combos span{padding:4px 10px;border-radius:12px;border:1px dashed rgba(255,255,255,.18);font:italic 13px Times New Roman,serif;color:#f3efe666}.lab-frame-combos span.found{border-style:solid;border-color:#ffe6b880;color:#ffe6b8}
