:root{--ui-font:system-ui, sans-serif;--ui-text:#f6f3ff;--ui-focus:#f0d9ff;--ui-accent-cyan:#23e0fd;--ui-action-cut:polygon(8% 0, 92% 0, 100% 22%, 100% 78%, 92% 100%, 8% 100%, 0 78%, 0 22%);font-family:var(--ui-font);color:var(--ui-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;background:#070b2e}*{box-sizing:border-box}body{margin:0}.welcome,.welcome *{scrollbar-width:none}.welcome::-webkit-scrollbar{display:none}.welcome ::-webkit-scrollbar{display:none}.welcome{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.welcome :is(img,svg){-webkit-user-drag:none}.welcome :is(input,textarea){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.game-button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.game-button:focus-visible,.lab-stage a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-3px}.welcome[data-pointer-mode] :focus-visible:not(:is(input,textarea,[contenteditable])){outline:none}.game-icon{flex:none;width:1.25em;height:1.25em}.game-bevel{isolation:isolate;position:relative}.game-bevel:before,.game-bevel:after{z-index:-1;pointer-events:none;clip-path:var(--bevel-shape,var(--ui-action-cut));content:"";position:absolute;inset:0}.game-button--beveled,.game-title--compact{--bevel-shape:var(--ui-action-cut);color:#f5edff;font:830 clamp(9px, 3cqw, 21px)/1.1 var(--ui-font);text-shadow:0 1px 2px #0a0826;background:0 0;border:0;justify-content:center;align-items:center;gap:.42em;display:flex}.game-button--beveled:enabled{cursor:pointer}.game-button--beveled:before{background:linear-gradient(#6d8be2,#192f6c 55%,#5876c7)}.game-button--beveled:after{background:linear-gradient(#192a63,#11163d 55%,#202b63);inset:1px}.game-button--beveled:is([aria-selected=true],[aria-pressed=true]){color:#fff5ff;filter:drop-shadow(0 0 5px #ce46f7)}.game-button--beveled:is([aria-selected=true],[aria-pressed=true]):before{background:#ffc9ff}.game-button--beveled:is([aria-selected=true],[aria-pressed=true]):after{background:linear-gradient(#411287,#250f56 48%,#6e16bd);inset:2px;box-shadow:inset 0 0 9px #e24bff}.game-button--beveled[aria-selected=false]{color:#bfcef9}.lab-hud{z-index:2;grid-template-columns:1.05fr 1fr 1fr;align-items:center;gap:1.7cqw;width:100%;padding-inline:2.4cqw;display:grid}.lab-brand{line-height:0;display:block}.lab-brand img{filter:drop-shadow(0 2px 4px #080724);width:100%;height:auto}.lab-balance{background:linear-gradient(#24204c,#10122de8 64%);border:1px solid #645aab;border-radius:100px;align-items:center;gap:1.3cqw;min-width:0;min-height:9cqw;padding:1cqw 1.6cqw 1cqw .7cqw;font-size:clamp(9px,3.2cqw,17px);line-height:1.1;display:flex;box-shadow:inset 0 1px #a298e04d,0 3px 7px #03031888}.lab-balance>div{gap:2px;min-width:0;display:grid}.lab-balance div span{color:#d1bbff;letter-spacing:.08em;font-size:.63em;font-weight:750}.lab-balance--gram div span{color:#a7d9ff}.lab-balance--gram{gap:.8cqw;padding-inline-end:.65cqw;position:relative}.lab-balance-refresh{color:#f3deff;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:clamp(24px,6.5cqw,34px);height:clamp(24px,6.5cqw,34px);margin-inline-start:auto;padding:0;display:grid;position:relative}.lab-balance-refresh:before{border-radius:inherit;content:"";background:linear-gradient(#523381,#251746);border:1px solid #ac79e5;position:absolute;inset:2px;box-shadow:inset 0 1px #e2b5ff40,0 1px 4px #09041d}@media (hover:hover){.lab-balance-refresh:hover:before{background:linear-gradient(#6d439f,#342052)}}.lab-balance-refresh:active{scale:.9}.lab-balance-refresh .game-icon{width:60%;height:60%;position:relative}.lab-refresh-turn{animation:.42s ease-out lab-refresh-turn}@keyframes lab-refresh-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lab-refresh-turn{animation:none}}.lab-balance bdi{font-weight:850}.lab-token{object-fit:contain;flex:none;width:7.2cqw;height:7.2cqw}.lab-nav{--bevel-shape:polygon(3% 0, 97% 0, 100% 16%, 100% 83%, 97% 100%, 3% 100%, 0 83%, 0 16%);--dock-bezel-inset:clamp(2px, .75cqw, 4px);--dock-hit-padding:4px;--dock-inner-inset:calc(var(--dock-bezel-inset) + var(--dock-gap));--dock-key-inset:calc(var(--dock-inner-inset) - var(--dock-hit-padding));align-items:stretch;gap:var(--dock-gap);width:calc(100% - 2 * var(--dock-gap));min-height:0;padding:var(--dock-hit-padding) var(--dock-inner-inset);z-index:2;grid-row:5;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.lab-nav:before{background:linear-gradient(103deg,#0000 8%,#aaf 8.2% 17%,#0000 17.2%) top/100% 1.1cqw no-repeat,linear-gradient(#a8b9f5 0%,#505a9e 12%,#272d64 33%,#151937 66%,#5364ad 91%,#242954 100%);inset:0}.lab-nav:after{inset:var(--dock-bezel-inset);background:linear-gradient(#080a23,#101431);box-shadow:inset 0 0 0 1px #6474b56b,inset 0 2px 5px #030512}.game-button--dock{--bevel-shape:polygon(12% 0, 88% 0, 100% 17%, 100% 83%, 88% 100%, 12% 100%, 0 83%, 0 17%);color:#f4f5ff;min-width:0;font:850 clamp(8px, 2.5cqw, 13px)/1.05 var(--ui-font);text-align:center;text-shadow:0 1px 2px #050516;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:3cqw;grid-template-columns:minmax(0,1fr);place-content:center;justify-items:center;gap:.18em;padding:1px 3px;display:grid}.game-button--dock:before{inset:var(--dock-key-inset) 0;background:linear-gradient(#706ddd,#363d80 45%,#57329b 100%)}.game-button--dock:after{inset:calc(var(--dock-key-inset) + 1px) 1px;background:radial-gradient(at 50% 0,#272854,#141532 63%)}.game-button--dock:focus-visible{outline-offset:calc(-1px - var(--dock-key-inset))}.game-button--dock[aria-pressed=true]:before{filter:drop-shadow(0 0 2px #dc40ffb8);background:#ffe4ff}.game-button--dock[aria-pressed=true]:after{inset:calc(var(--dock-key-inset) + 2px) 2px;background:linear-gradient(#4b1782,#290e58 38%,#5a13a6 71%,#b93aff);box-shadow:inset 0 0 8px #ee67ff,inset 0 0 2px #fff1ff}.game-button--dock:hover:not([aria-pressed=true]):after{background:linear-gradient(#353369,#1a1941)}.lab-nav .lab-nav-icon{width:clamp(17px,5.7cqw,29px);height:clamp(17px,5.7cqw,29px)}.game-button--dock[aria-pressed=true] .lab-nav-icon{filter:brightness(1.14)drop-shadow(0 0 3px #e656ffb8)}@media (forced-colors:none){.game-button--dock:focus-visible{outline:none}.game-button--dock:focus-visible:not(:where([data-pointer-mode] *)):before{filter:drop-shadow(0 0 3px #69ddff);background:#c1f2ff}}.game-dialog{width:calc(var(--scene-width) * .9);color:#f4efff;background:linear-gradient(#24184c,#100f30 70%);border:1px solid #a17de5;border-radius:16px;max-height:82svh;padding:16px;font-size:.9rem;box-shadow:0 0 35px #8b45d963}.game-dialog::backdrop{background:#08061cae}.game-dialog-header{justify-content:space-between;align-items:center;gap:8px;margin-block-end:12px;display:flex}.game-dialog-header h2{margin:0;font-size:1.05rem}.game-dialog-control{color:#f4e9ff;cursor:pointer;background:#2e215b;border:1px solid #7861a8;border-radius:7px;min-height:36px;padding:6px 9px}.language-picker{--picker-inset:14px;--picker-arrow-size:10px;z-index:3;appearance:none;max-width:56%;min-height:40px;padding-inline:var(--picker-inset) calc(var(--picker-inset) * 2 + var(--picker-arrow-size));background:#101132ed url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23f6f3ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right var(--picker-inset) center / var(--picker-arrow-size) auto;color:var(--ui-text);font:650 .82rem var(--ui-font);cursor:pointer;border:1px solid #9a74d0;border-radius:8px;position:absolute;inset-block-start:max(10px, env(safe-area-inset-top));inset-inline-end:max(10px, env(safe-area-inset-right))}.language-picker:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:left var(--picker-inset) center}.language-picker:focus{outline:none}.language-picker:focus-visible:not([data-pointer-focus]){outline-offset:-2px;outline:2px solid #e5d6ff}.wallet-button{isolation:isolate;width:100%;min-height:clamp(48px, calc(var(--scene-width) * .16), 78px);color:#fff;font:italic 850 clamp(15px, calc(var(--scene-width) * .055), 27px)/1.2 var(--ui-font);letter-spacing:-.025em;text-shadow:0 2px 5px #13002d;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.52em;padding:12px 20px;transition:filter .2s,transform .2s;display:flex;position:relative}.wallet-button-frame{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wallet-button{filter:drop-shadow(0 6px 9px #08031a)drop-shadow(0 0 12px #a829f08c)}.wallet-button:hover:not(:disabled){filter:drop-shadow(0 6px 9px #08031a)drop-shadow(0 0 16px #d541fbbf)brightness(1.13)}.wallet-button:active:not(:disabled){transform:scale(.98)}.wallet-button:focus-visible,.wallet-disconnect:focus-visible{outline:2px solid var(--ui-accent-cyan);outline-offset:4px}.wallet-button:disabled{opacity:.73;cursor:wait}.wallet-icon{stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 1.25em;width:1.25em;height:1.25em}[data-element=air]{--element-color:#c5ecff}[data-element=earth]{--element-color:#d7b678}[data-element=water],[data-element=rain]{--element-color:#49dcff}[data-element=fire],[data-element=lava]{--element-color:#ff8654}[data-element] svg{color:var(--element-color)}@media (prefers-reduced-motion:reduce){.wallet-button{transition:none}.wallet-button:active:not(:disabled){transform:none}}.welcome{--scene-width:min(100vw, 56.25svh);isolation:isolate;background:#080e31;place-items:center;height:100svh;display:grid;position:relative;overflow:clip}[data-telegram-mini-app]{--mini-app-height:min(100dvh, var(--tg-viewport-stable-height,100dvh));--safe-top:calc(max(env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));--safe-bottom:calc(max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px)) + var(--tg-content-safe-area-inset-bottom,0px));--safe-left:calc(max(env(safe-area-inset-left,0px), var(--tg-safe-area-inset-left,0px)) + var(--tg-content-safe-area-inset-left,0px));--safe-right:calc(max(env(safe-area-inset-right,0px), var(--tg-safe-area-inset-right,0px)) + var(--tg-content-safe-area-inset-right,0px));--mini-app-content-height:calc(var(--mini-app-height) - var(--safe-top) - var(--safe-bottom));--mini-app-scene-width:min(calc(100vw - var(--safe-left) - var(--safe-right)), calc(var(--mini-app-content-height) * .5625))}[data-telegram-mini-app] .welcome{--scene-width:var(--mini-app-scene-width);box-sizing:border-box;height:var(--mini-app-height);padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}[data-telegram-mini-app] .game-toast-stack{--toast-scene:var(--mini-app-scene-width);--scene-bottom:calc(100dvh - var(--mini-app-height) + var(--safe-bottom) + (var(--mini-app-content-height) - var(--toast-scene) * 16 / 9) / 2);inset-block-end:calc(var(--scene-bottom) + max(52px, var(--toast-scene) * .15) + 14px)}[data-telegram-mini-app] .language-picker{inset-block-start:10px;inset-inline-end:10px}.entry-backdrop,.entry-backdrop img,.entry-light{width:100%;height:100%;position:absolute;inset:0}.entry-backdrop{z-index:-2}.entry-backdrop img{object-fit:cover;object-position:center}.entry-light{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 73%,#30107744,#0000 46%),linear-gradient(#05062418 0%,#07113206 57%,#090628cb 100%)}.entry-stage{isolation:isolate;width:var(--scene-width);aspect-ratio:9/16;grid-template-rows:34% 43% 23%;justify-items:center;display:grid;position:relative;overflow:clip}.entry-room{z-index:-1;background:url(/assets/generated/entry-workshop-mobile.webp) 50%/cover;position:absolute;inset:0}.entry-brand{align-self:end;width:90%;margin:0 0 2%}.entry-brand img,.entry-crew{height:auto;display:block}.entry-brand img{filter:drop-shadow(0 8px 20px #05051ca8);width:100%}.entry-lineup{isolation:isolate;align-self:end;width:94%;position:relative}.entry-crew{z-index:1;filter:drop-shadow(0 11px 18px #07032290);width:100%;position:relative}.entry-table{--table-width:calc(var(--scene-width) * .96);z-index:2;left:50%;width:var(--table-width);pointer-events:none;height:auto;position:absolute;inset-block-end:calc(var(--table-width) * -.205);transform:translate(-50%)}.welcome-actions{z-index:2;width:88%;align-self:start;justify-items:center;gap:12px;margin-block-start:calc(var(--scene-width) * .07);display:grid;position:relative}.wallet-connected{color:#d9dffd;text-align:center;text-wrap:balance;background:#110e32ec;border:1px solid #a57ee58a;border-radius:12px;justify-items:center;gap:6px;max-width:34ch;margin:0;padding:12px 20px 6px;font-size:.875rem;display:grid}.wallet-connected strong{color:#f3edff;font-size:1.1rem}.wallet-disconnect{color:#95efff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (orientation:portrait){.entry-room{display:none}}@media (orientation:landscape) and (pointer:fine){.entry-backdrop{opacity:.38}.entry-stage{box-shadow:0 0 48px #04051acc}}.orientation-notice{color:#f6f3ff;text-align:center;background:radial-gradient(at 50% 0,#372165,#100d2c 68%);border:1px solid #9b70e1;border-radius:20px;width:min(88vw,400px);padding:clamp(18px,5svh,32px);box-shadow:0 0 40px #7f38f13b,inset 0 0 22px #7f38f12e}.orientation-notice::backdrop{background:#08091fe8}.orientation-notice svg{color:#4aeaff;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #1fd0fc78);width:68px;height:68px}.orientation-notice h2{margin:4px 0 8px;font-size:1.35rem}.orientation-notice p{color:#d5c9f5;margin:0}@media (orientation:landscape) and (pointer:coarse){.entry-stage{visibility:hidden}}
