.lium-game{color:#18384d;min-height:100svh;font-family:var(--font-sans,system-ui, sans-serif);background:#143a58 url(/games/lium-league/art/station-background.webp) 50%/cover fixed;overflow-x:hidden}.lium-game:before{content:"";pointer-events:none;background:linear-gradient(135deg,#d8fff027,#123c633d),radial-gradient(circle at 55% 42%,#0000 0 34%,#0a30453d 100%);position:fixed;inset:0}.lium-game button{min-height:48px;font:inherit;cursor:pointer}.lium-game button:focus-visible{outline-offset:4px;outline:4px solid #ffcc70}.lium-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;width:27px;height:27px}.lium-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.lium-intro{z-index:1;grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);align-items:center;min-height:100svh;padding:clamp(18px,4vw,54px);display:grid;position:relative}.lium-intro-title{box-sizing:border-box;z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafff8e8;border:1px solid #ffffffcf;border-radius:28px;grid-column:1;place-self:start end;width:min(590px,100%);padding:24px 34px;box-shadow:0 22px 60px #092d4540}.lium-intro-title h1{overflow-wrap:break-word;color:#173b59;letter-spacing:-.055em;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(2.4rem,4.6vw,4.35rem);font-weight:950;line-height:.97}.lium-intro-title p{color:#315d6c;margin:10px 0 0;font-size:clamp(1rem,2vw,1.25rem);font-weight:800}.lium-intro-visual{grid-area:1/2/3;align-self:stretch;min-height:min(86svh,860px)}.lium-intro-controls{z-index:7;grid-column:1;place-self:end;align-items:center;gap:22px;min-width:0;display:flex}.lium-robot-picker{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#effff8d9;border-radius:25px;grid-template-columns:repeat(4,94px);gap:10px;padding:10px;display:grid;box-shadow:0 18px 46px #0a30484a}.lium-robot-picker button{background:#ffffffb8;border:2px solid #0000;border-radius:20px;width:94px;height:94px;padding:5px;box-shadow:inset 0 -5px #c7ddd8}.lium-robot-picker button[aria-pressed=true]{background:#dcfff4;border-color:#35bea1;box-shadow:inset 0 -5px #62cbb5,0 0 0 5px #8ee5d268}.lium-robot-picker button span{border-radius:14px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.lium-robot-picker img{object-fit:contain}.lium-start-arrow,.lium-nav-arrow{color:#103e54;background:linear-gradient(145deg,#9ff3d9,#59d0b7);border:2px solid #f4fff9;border-radius:50%;place-items:center;width:78px;height:78px;padding:0;display:grid;box-shadow:0 9px #208d80,0 20px 40px #07344250}.lium-start-arrow{z-index:8;flex:none;position:static}.lium-start-arrow .lium-icon,.lium-nav-arrow .lium-icon{stroke-width:2.7px;width:39px;height:39px}.lium-hero{isolation:isolate;filter:drop-shadow(0 24px 32px #0b2d4560);min-height:100%;position:relative}.lium-hero-art{z-index:2;transform-origin:bottom;animation:4.2s ease-in-out infinite lium-hero-breathe;position:absolute;inset:clamp(10px,3vw,38px)}.lium-hero-art img{object-fit:contain;object-position:center bottom}.lium-hero-glow{z-index:1;filter:blur(34px);background:#8af4d1a8;border-radius:50%;height:18%;position:absolute;bottom:4%;left:18%;right:18%}.lium-hero.is-reacting .lium-hero-art{animation:.8s ease-in-out lium-celebrate}.lium-hero.is-celebrating .lium-hero-art{animation:1.2s ease-in-out infinite lium-celebrate}.lium-hero.is-celebrating:after{z-index:5;content:"";pointer-events:none;background:radial-gradient(circle at 15% 15%,#ffe175 0 5px,#0000 6px) 0 0/110px 130px,radial-gradient(circle at 80% 20%,#8effda 0 6px,#0000 7px) 0 0/150px 120px,radial-gradient(circle at 65% 9%,#ff99bd 0 4px,#0000 5px) 0 0/90px 100px;animation:2s linear infinite lium-particles;position:absolute;inset:0}.lium-game-screen{z-index:1;min-height:100svh;padding-bottom:18px;position:relative}.lium-topbar{z-index:20;justify-content:space-between;align-items:center;width:min(1460px,100% - 18px);margin:0 auto;padding:9px 0;display:flex;position:relative}.lium-topbar nav{gap:7px;display:flex}.lium-topbar nav button{color:#17445d;background:#fffdf0e8;border:1px solid #ffffffba;border-radius:16px;place-items:center;width:48px;height:48px;padding:0;display:grid;box-shadow:0 9px 25px #123b5530}.lium-linear-progress{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#123d5aa8;border:2px solid #ffffffba;border-radius:999px;width:min(280px,42vw);height:14px;overflow:hidden;box-shadow:0 7px 20px #123b5530}.lium-linear-progress span{border-radius:inherit;background:linear-gradient(90deg,#8ff0d0,#35bea1);height:100%;transition:width .25s;display:block}.lium-workspace{grid-template-columns:minmax(170px,.3fr) minmax(560px,1.7fr);align-items:stretch;gap:clamp(10px,1.5vw,24px);width:min(1500px,100% - 18px);min-height:calc(100svh - 76px);margin:0 auto;display:grid}.lium-hero-panel{pointer-events:none;align-self:stretch;min-height:590px;position:relative}.lium-hero-panel .lium-hero-art{inset:3% 0 7%}.lium-task-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 5%,#fff,#effbf6ed 62%,#dcefeaf2);border:1px solid #fff;border-radius:42px;grid-template-rows:auto minmax(0,1fr);align-self:center;align-items:center;min-height:min(87svh,860px);padding:clamp(20px,2.4vw,36px) clamp(18px,2.6vw,40px) 108px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #10364c42,inset 0 1px #fff}.lium-task-card.is-complete{box-shadow:0 0 0 4px #8aebcf5c,0 28px 80px #10364c42,inset 0 1px #fff}.lium-task-instruction{text-align:center;align-self:start;width:100%;margin-bottom:clamp(14px,2vw,22px)}.lium-task-instruction h1{color:#173b59;letter-spacing:-.025em;text-wrap:balance;max-width:780px;margin:0 auto;font-size:clamp(1.18rem,2.15vw,1.75rem);font-weight:900;line-height:1.16}.lium-task-instruction p{color:#52717b;margin:7px 0 0;font-size:clamp(.86rem,1.3vw,1rem);font-weight:800}.lium-repeat-task{color:#315767;background:#f8fffc;border:1px solid #8bb8af;border-radius:50%;place-items:center;width:44px;padding:0;display:grid;position:absolute;top:16px;right:18px;min-height:44px!important}.lium-repeat-task .lium-icon{width:22px;height:22px}.lium-task-content{width:100%}.lium-task-nudge{z-index:8;color:#6b3e20;background:#f6dfac;border-radius:999px;width:max-content;max-width:calc(100% - 24px);padding:9px 16px;font-weight:800;animation:.9s both lium-nudge;position:absolute;top:12px;left:50%;translate:-50%;box-shadow:0 8px 20px #5c361f2b}.lium-picture-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:clamp(10px,1.6vw,18px);width:100%;display:grid}.lium-picture-grid--six{grid-template-rows:repeat(2,minmax(0,1fr));height:min(52svh,470px)}.lium-picture-grid--six .lium-picture-card{aspect-ratio:auto;height:100%}.lium-picture-card{aspect-ratio:1.08;background:linear-gradient(155deg,#fffdf6,#e6f7f2);border:2px solid #fff;border-radius:26px;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;box-shadow:0 11px #bdd8d3,0 18px 32px #1b526327}.lium-picture-card:hover{transform:translateY(-3px)}.lium-picture-card.is-selected{border-color:#78a9c4;box-shadow:0 8px #89acbc,0 0 0 5px #9fd5e35c,0 20px 36px #1c526d2f}.lium-picture-card.is-correct{border-color:#35bea1;transform:translateY(-7px);box-shadow:0 7px #55b5a3,0 0 0 5px #7ee7c56e,0 22px 38px #1c6d6335}.lium-picture-card.is-wrong{border-color:#e7b86f;animation:.58s lium-soft-wrong;box-shadow:0 8px #d5b27d,0 0 0 5px #f3d9a771,0 18px 32px #70542a26}.lium-picture-main{border-radius:inherit;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:11px;display:grid}.lium-object{filter:drop-shadow(0 9px 10px #133d5030);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;min-height:90px;transition:transform .25s;display:block;position:relative}.lium-object img{object-fit:contain}.lium-picture-card.is-correct .lium-object{animation:.9s ease-in-out lium-object-alive;transform:scale(1.06)rotate(-1deg)}.lium-clarify{z-index:5;color:#315767;opacity:.72;background:#f5fffbed;border:1px solid #6c969b4c;border-radius:50%;width:42px;padding:0;font-size:1.15rem;font-weight:950;position:absolute;top:8px;right:8px;box-shadow:0 5px 12px #17415420;min-height:42px!important}.lium-card-label{z-index:4;color:#244a5a;white-space:nowrap;background:#fffffff2;border:1px solid #c7ded8;border-radius:10px;max-width:calc(100% - 16px);padding:6px 11px;font-size:.8rem;font-weight:850;position:absolute;top:57px;right:8px;box-shadow:0 7px 18px #173c4c29}.lium-card-spark{opacity:0;background:#8effdc;border-radius:50%;width:12px;height:12px;position:absolute;bottom:15%;right:20%;box-shadow:0 0 16px #5aebc9}.lium-picture-card.is-correct .lium-card-spark{opacity:1;animation:.8s ease-out lium-spark}.lium-code-stage{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:14px;width:100%;display:grid}.lium-visual-sequence{z-index:2;color:#f4fffb;background:linear-gradient(145deg,#153f69,#147c83);border:3px solid #0000;border-radius:24px;justify-content:center;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;position:relative;box-shadow:0 10px #0d5064,0 17px 28px #123e5b31;min-height:92px!important}.lium-visual-sequence strong{font-size:clamp(1.05rem,2.2vw,1.55rem);line-height:1.2}.lium-visual-sequence span{color:#15524f;opacity:0;background:#e7fff6;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.lium-visual-sequence.is-complete{border-color:#7af0cf;box-shadow:0 7px #237d77,0 0 0 5px #85e4cb52,0 17px 28px #123e5b31}.lium-visual-sequence.is-complete span{opacity:1}.lium-cargo{grid-template-columns:1fr 145px;gap:16px;width:100%;display:grid}.lium-cargo .lium-picture-grid{grid-template-columns:repeat(3,1fr)}.lium-bays{gap:10px;display:grid}.lium-bay{color:#eafff7;background:linear-gradient(145deg,#174e74,#0b304f);border:2px solid #8ce4d0;border-radius:23px;align-content:center;place-items:center;gap:6px;min-height:98px;display:grid;position:relative;box-shadow:inset 0 0 28px #57dfc438}.lium-bay.is-wrong{border-color:#e7b86f;animation:.58s lium-soft-wrong}.lium-bay>span{background:#d9fff346;border-radius:99px;width:70px;height:15px;position:relative}.lium-bay>span:after{content:"";background:#9affe1;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;box-shadow:0 0 10px #8affe0}.lium-bay--start>span:after{left:3px}.lium-bay--middle>span:after{left:30px}.lium-bay--end>span:after{right:3px}.lium-scene-prompt{grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;gap:14px;width:100%;margin:0 auto;display:grid}.lium-scene-prompt .lium-picture-card{width:min(330px,72vw)}.lium-phrase-beats{gap:12px;display:flex}.lium-phrase-beats span{background:linear-gradient(90deg,#42c5aa,#8eefd3);border-radius:99px;width:38px;height:16px;box-shadow:0 5px 12px #1c7c6a30}.lium-story-board{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;width:100%;display:grid}.lium-story-beat{position:relative}.lium-story-number{z-index:4;color:#174258;background:#fff8d7;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 4px 12px #1235}.lium-disappear-scene{width:min(700px,100%);height:min(47svh,430px);margin:0 auto;position:relative}.lium-disappear-hero{z-index:2;position:absolute;inset:7% 32% 2%}.lium-disappear-hero img{object-fit:contain}.lium-disappear-item{z-index:3;background:#fffdf5;border:2px solid #fff;border-radius:22px;width:26%;height:42%;padding:8px;transition:opacity .3s,transform .3s;position:absolute;box-shadow:0 10px #bdd8d3,0 17px 30px #1b526327}.lium-disappear-item:first-of-type{top:2%;left:1%}.lium-disappear-item:nth-of-type(2){top:2%;right:1%}.lium-disappear-item:nth-of-type(3){bottom:2%;left:1%}.lium-disappear-item:nth-of-type(4){bottom:2%;right:1%}.lium-disappear-item.is-hidden{visibility:hidden;opacity:0;transform:scale(.7)}.lium-disappear-action{color:#103e54;background:linear-gradient(145deg,#9ff3d9,#59d0b7);border:2px solid #fff;border-radius:999px;min-width:min(310px,86%);margin:10px auto 0;padding:11px 18px;display:block;box-shadow:0 6px #208d80;font-weight:900!important}.lium-disappear-action:disabled{color:#53777c;cursor:default;background:#e6f2ee;box-shadow:0 5px #b6cbc5}.lium-memory-grid{perspective:1200px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.5vw,16px);width:min(820px,100%);margin:0 auto;display:grid}.lium-memory-card{aspect-ratio:.9;background:0 0;border:0;border-radius:24px;padding:0;transition:filter .25s;position:relative;min-height:0!important}.lium-memory-card:hover{filter:brightness(1.035)}.lium-memory-card-inner{border-radius:inherit;transform-style:preserve-3d;will-change:transform;transition:transform .42s cubic-bezier(.2,.72,.2,1);display:block;position:absolute;inset:0}.lium-memory-card.is-open .lium-memory-card-inner{transform:rotateY(180deg)}.lium-memory-card.is-matched{filter:drop-shadow(0 0 12px #5bd4b7)}.lium-memory-back,.lium-memory-face{border-radius:inherit;backface-visibility:hidden;border:3px solid #fff;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 9px #9fcbc1,0 17px 28px #153f5328}.lium-memory-back{background:radial-gradient(circle at 50% 38%,#2d7794 0 24%,#0000 25%),linear-gradient(145deg,#1b5b83,#0b304f)}.lium-memory-back:before,.lium-memory-back:after{content:"";background:#75ddca88;border-radius:99px;width:34%;height:3px;position:absolute;box-shadow:0 0 12px #66e8d2}.lium-memory-back:before{top:25%;left:5%;rotate:28deg}.lium-memory-back:after{bottom:24%;right:5%;rotate:28deg}.lium-memory-back i{aspect-ratio:1.08;background:radial-gradient(circle at 31% 48%,#143c5a 0 8%,#0000 9%),radial-gradient(circle at 69% 48%,#143c5a 0 8%,#0000 9%),linear-gradient(145deg,#a7ffea,#55d9c4);border:3px solid #b9fff0;border-radius:28% 28% 34% 34%;width:42%;position:relative;box-shadow:0 0 0 7px #43c9b436,0 0 22px #6fffe0}.lium-memory-back i:before{content:"";background:#1b5670;border-radius:999px;width:36%;height:7%;position:absolute;bottom:17%;left:50%;translate:-50%}.lium-memory-back i:after{content:"";background:#b9fff0;border-radius:999px;width:4px;height:22%;position:absolute;bottom:100%;left:50%;translate:-50%;box-shadow:0 -5px 0 2px #75edd5}.lium-memory-face{color:#173b59;background:linear-gradient(155deg,#fffdf6,#e6f7f2);grid-template-rows:minmax(0,1fr) auto;gap:2px;padding:10px 10px 9px;transform:rotateY(180deg)}.lium-memory-face .lium-object{min-height:0}.lium-memory-face b{font-size:clamp(.78rem,1.4vw,1rem);line-height:1}.lium-memory-card.is-matched .lium-memory-face{border-color:#5bd4b7;box-shadow:0 7px #319987,0 0 0 5px #86e7ce5c,0 17px 28px #153f5328}.lium-speech-scene{aspect-ratio:16/9;background:#e9f8f2;border:3px solid #fff;border-radius:28px;width:min(830px,100%);margin:0 auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px #9fcbc1,0 20px 38px #153f532f}.lium-speech-scene img{object-fit:cover}.lium-speech-scene.is-complete{border-color:#5bd4b7;box-shadow:0 8px #319987,0 0 0 6px #86e7ce5c,0 20px 38px #153f532f}.lium-adult-prompts{text-align:center;margin-top:12px;position:relative}.lium-adult-prompts>button{color:#315767;background:#fff;border:1px solid #7ca69e;border-radius:50%;width:42px;font-weight:950;min-height:42px!important}.lium-adult-prompts ul{z-index:25;color:#315767;text-align:left;background:#fffffff5;border:1px solid #b9d9d1;border-radius:16px;width:min(390px,85vw);margin:0;padding:15px 15px 15px 34px;position:absolute;bottom:48px;right:0;box-shadow:0 12px 32px #173c4c29}.lium-nav-arrow{z-index:22;width:68px;height:68px;position:absolute;bottom:20px}.lium-nav-back{color:#355a68;background:linear-gradient(145deg,#fff,#dcebe7);left:22px;box-shadow:0 7px #a9c2bc,0 16px 28px #173b4c2d}.lium-nav-forward{color:#789099;filter:saturate(.4);background:linear-gradient(145deg,#eef2ef,#cbd8d4);right:22px;box-shadow:0 7px #a8b8b4,0 16px 28px #173b4c20}.lium-nav-forward.is-ready{color:#103e54;filter:none;background:linear-gradient(145deg,#9ff3d9,#59d0b7);box-shadow:0 7px #208d80,0 0 0 7px #8af0d25c,0 18px 34px #0a665f42}.lium-results{z-index:1;grid-template-columns:1fr minmax(420px,.78fr);align-items:center;gap:24px;min-height:100svh;padding:clamp(20px,5vw,70px);display:grid;position:relative}.lium-results-visual,.lium-results-visual .lium-hero{min-height:70svh}.lium-results-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafff8ed;border:1px solid #fff;border-radius:36px;padding:clamp(28px,4vw,52px);box-shadow:0 28px 80px #0c314c4f}.lium-results-card h1{margin:8px 0 20px;font-size:clamp(2rem,5vw,4rem);line-height:1}.lium-kicker{color:#167a72;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.lium-results-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.lium-results-card dl div{text-align:center;background:#0e557c0c;border-radius:14px;padding:13px 8px}.lium-results-card dt{color:#56717c;font-size:.72rem}.lium-results-card dd{color:#0d4f63;margin:5px 0 0;font-size:1.25rem;font-weight:950}.lium-result-actions{grid-template-columns:90px 1fr;gap:10px;margin-top:16px;display:grid}.lium-result-actions button{border:1px solid #70a99e;border-radius:15px;font-weight:900}.lium-primary{color:#123f54;background:#8fe6ce}.lium-pause{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06213adb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lium-pause>div{color:#133d54;text-align:center;background:#f6fffb;border:1px solid #9af7e3;border-radius:28px;width:min(420px,100%);padding:34px;box-shadow:0 30px 100px #0009}.lium-pause button{border-radius:14px;width:100%}.lium-gate-backdrop{z-index:120}.lium-gate{color:#0d3853;background:#f7fffc;border-radius:26px;width:min(500px,100vw - 32px);padding:28px}.lium-gate form{gap:8px;display:grid}.lium-gate input{border:2px solid #6ca9a1;border-radius:12px;min-height:48px;padding:8px}.lium-gate form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lium-gate button{border-radius:13px;font-weight:900}.lium-gate-error{color:#9c3232;min-height:24px}@keyframes lium-hero-breathe{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(-7px)rotate(.35deg)}}@keyframes lium-celebrate{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(2deg)}}@keyframes lium-object-alive{50%{transform:scale(1.1)rotate(2deg)}}@keyframes lium-code-beat{0%,70%,to{opacity:.72;transform:scale(.94)}35%{opacity:1;transform:scale(1.09)}}@keyframes lium-ring{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.55)}}@keyframes lium-spark{0%{transform:scale(.2)}60%{transform:scale(2.4)}to{transform:scale(1)}}@keyframes lium-soft-wrong{0%,to{transform:translate(0)}30%{transform:translate(-5px)rotate(-1deg)}60%{transform:translate(5px)rotate(1deg)}}@keyframes lium-nudge{0%{opacity:0;transform:translateY(-5px)scale(.98)}18%,72%{opacity:1;filter:drop-shadow(0 0 16px #f0c777);transform:translateY(0)scale(1.015)}to{opacity:0;transform:translateY(-5px)scale(1)}}@keyframes lium-particles{to{background-position:0 130px,0 120px,0 100px}}@media (max-width:980px){.lium-intro{grid-template-columns:1fr minmax(290px,.75fr)}.lium-intro-visual{min-height:76svh}.lium-intro-controls{gap:14px}.lium-robot-picker{grid-template-columns:repeat(2,82px)}.lium-robot-picker button{width:82px;height:82px}.lium-workspace{grid-template-columns:minmax(150px,.32fr) minmax(0,1.68fr)}.lium-hero-panel{min-height:520px}.lium-picture-grid{grid-template-columns:repeat(2,1fr)}.lium-picture-grid--six,.lium-cargo .lium-picture-grid{grid-template-columns:repeat(3,1fr)}.lium-task-card{border-radius:32px}.lium-cargo{grid-template-columns:1fr 120px}}@media (max-width:650px){.lium-intro{grid-template-rows:auto minmax(260px,1fr) auto;grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.lium-intro-title{text-align:center;border-radius:20px;justify-self:center;width:auto;padding:14px 20px}.lium-intro-title h1{font-size:clamp(2rem,9.5vw,2.55rem)}.lium-intro-title p{margin-top:4px;font-size:.92rem}.lium-intro-visual{grid-area:2/1;min-height:42svh}.lium-hero-art{inset:4px}.lium-intro-controls{grid-area:3/1;justify-content:center;justify-self:center;gap:12px;width:100%}.lium-robot-picker{grid-template-columns:repeat(2,72px);justify-self:center}.lium-robot-picker button{border-radius:17px;width:72px;height:72px}.lium-start-arrow{width:68px;height:68px}.lium-topbar{width:calc(100% - 18px)}.lium-linear-progress{width:min(150px,40vw);height:12px}.lium-topbar nav button{border-radius:14px;width:43px;height:43px}.lium-workspace{width:calc(100% - 14px);min-height:calc(100svh - 78px);display:block;position:relative}.lium-task-card{border-radius:27px;min-height:calc(100svh - 96px);padding:16px 9px 108px}.lium-task-instruction{margin-bottom:10px;padding:0 3px}.lium-task-instruction h1{letter-spacing:-.04em;font-size:clamp(.82rem,3.8vw,1rem);line-height:1.15}.lium-task-instruction p{margin-top:4px;font-size:.76rem}.lium-hero-panel{z-index:15;pointer-events:none;width:118px;min-height:132px;position:absolute;bottom:4px;left:0}.lium-hero-panel .lium-hero{height:132px;min-height:132px}.lium-hero-panel .lium-hero-art{inset:0}.lium-picture-grid,.lium-picture-grid--six,.lium-cargo .lium-picture-grid{grid-template-columns:repeat(2,1fr);gap:9px}.lium-picture-grid--six{grid-template-rows:repeat(3,minmax(0,1fr));height:min(55svh,540px)}.lium-picture-card{border-radius:19px}.lium-clarify{width:39px;top:5px;right:5px;min-height:39px!important}.lium-card-label{top:49px;right:5px}.lium-cargo{grid-template-columns:1fr}.lium-bays{grid-template-columns:repeat(3,1fr)}.lium-bay{border-radius:17px;min-height:76px}.lium-bay>span{width:52px}.lium-bay--middle>span:after{left:21px}.lium-code-stage,.lium-scene-prompt{grid-template-columns:1fr 1fr;gap:8px}.lium-visual-sequence{border-radius:17px;gap:7px;padding:10px;min-height:74px!important}.lium-visual-sequence strong{font-size:.84rem}.lium-visual-sequence span{width:22px;height:22px}.lium-memory-grid{grid-template-columns:repeat(4,1fr);gap:7px}.lium-memory-card{border-radius:15px}.lium-memory-face{padding:6px 5px}.lium-memory-face b{font-size:.68rem}.lium-disappear-scene{height:min(48svh,420px)}.lium-disappear-hero{inset:14% 29% 4%}.lium-disappear-item{border-radius:16px;width:29%;height:35%;padding:5px}.lium-speech-scene{border-radius:18px}.lium-nav-arrow{width:62px;height:62px;bottom:17px}.lium-nav-back{left:132px}.lium-nav-forward{right:12px}.lium-results{grid-template-columns:1fr;padding:14px}.lium-results-visual,.lium-results-visual .lium-hero{min-height:46svh}.lium-results-visual{order:2}.lium-results-card{padding:24px}.lium-results-card dl{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.lium-game *,.lium-game :before,.lium-game :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
