:root{--bg:#071b1b;--ink:#f3f6ed;--muted:#8ba5a2;--purple:#b2a0ff;--gold:#ffd06b;--line:#ffffff12;--lavender:#b2a0ff15;--green:#c8f28b;--scene:url('./assets/kilimanjaro-photo.webp');color-scheme:dark}body{background:radial-gradient(ellipse at 80% 5%,#173c362d,transparent 50%),var(--bg);font-size:14px}.sidebar{background:#091f20;border-color:#ffffff0c;width:224px;padding-top:31px}.brand{color:#f3f6ed;font-size:27px}.brand small{color:#93aaa2}.brand-mark{background:#caee8c;border-radius:12px;box-shadow:0 0 30px #caee8c15}.brand-mark i{background:#132d28}.brand-mark i:last-child{background:#fff7be}.nav-label{margin-top:44px;color:#6e8b87}.nav{color:#9ab1ab;padding-top:13px;padding-bottom:13px}.nav.active{background:#c8f28b13;color:#d1f59a;border:1px solid #c8f28b20}.nav:hover{background:#ffffff06}.nav>span{font-size:20px}.install{background:#142b2b;color:#bccfc2;border-color:#ffffff0a}.maker{color:#68837c}.maker b{color:#9bb6aa}.offline-dot{color:#89a69e}main{margin-left:224px;padding:0 38px;max-width:1700px}.topbar{height:82px}.topbar>span{color:#6c9389;font-size:8px}.top-actions{gap:12px}.test-badge{background:#152b27;border-color:#ffffff0b;color:#b9cbae;font-size:7px}.avatar{background:#1d3432;border-color:#d6f0a224;color:#ddf0ac}.language-switch{display:flex;padding:3px;border:1px solid #ffffff15;border-radius:8px;background:#102727}.language-switch button{color:#829d96;background:transparent;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:700}.language-switch button.selected{background:#c8f28b;color:#172820}.fx-menu{position:relative}.fx-menu>summary{list-style:none;cursor:pointer;font-size:12px;border:1px solid #ffffff15;background:#112b2b;border-radius:8px;padding:9px 12px;color:#c4d7ce}.fx-panel{position:absolute;right:0;top:42px;width:250px;padding:20px;background:#112929;border:1px solid #43655d;border-radius:12px;box-shadow:0 20px 40px #0006;z-index:50}.fx-panel>label{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#d6e5d7;margin:13px 0}.fx-panel input{width:17px;min-height:17px;accent-color:#caee8c}.fx-panel select{background:#0c2222}.fx-panel>.fine-print{font-size:9px}.tz-flag{display:inline-block;width:23px;height:15px;flex-shrink:0;border-radius:3px;box-shadow:0 0 0 1px #ffffff20;background:linear-gradient(145deg,#2aa64f 0 40%,#f3d25e 40% 44%,#111 44% 56%,#f3d25e 56% 60%,#2d9edf 60%)}h1{font-size:clamp(38px,4.1vw,62px);font-weight:750;letter-spacing:-2.5px}h1 em{color:#d9f89f}h2{letter-spacing:-.7px;color:#f0f5e8}h3{color:#f0f5e8}.eyebrow{color:#d0e5b9;letter-spacing:2px;font-size:8px}.eyebrow span:not(.tz-flag){background:#c6ed8f}.landscape,.hero{background-image:linear-gradient(90deg,#0a2328f5 0%,#0a2328df 35%,#0a232838 75%),var(--scene);background-size:cover;background-position:center 43%;border:1px solid #a8cdbb26}.welcome-hero{border-radius:22px;min-height:420px;padding:44px;display:flex;position:relative;overflow:hidden}.welcome-copy{position:relative;z-index:1;max-width:580px}.welcome-copy h1{margin:26px 0 20px;line-height:1.03}.welcome-copy>p{max-width:410px;font-size:13px;line-height:1.85;color:#aec2ba}.welcome-actions{display:flex;gap:12px;align-items:center;margin:27px 0}.primary{background:#d2ef96;color:#142820;border:1px solid #e9ffb33d;box-shadow:0 4px 20px #8cb6510c;min-height:47px;font-size:11px;border-radius:9px}.primary:hover:not(:disabled){background:#e0ff9f;box-shadow:0 0 25px #d3f4981e}.primary span{font-size:19px}.welcome-actions .primary{width:auto;min-width:220px}.glass-button{color:#e4edda;background:#ffffff08;border:1px solid #ffffff20;border-radius:9px;font-size:10px;padding:14px 16px;text-decoration:none}.glass-button:hover{background:#ffffff15}.welcome-stats{display:flex;gap:27px;font-size:8px;color:#b2c5b4}.welcome-stats span{display:flex;align-items:center;gap:8px}.welcome-stats b{font-size:24px;color:#f7f6df;font-weight:500}.destination-tag{position:absolute;right:28px;bottom:26px;padding:15px 18px;background:#081e20b0;border:1px solid #ffffff26;border-radius:9px;backdrop-filter:blur(10px);max-width:240px}.destination-tag>span{font-size:8px;letter-spacing:1.8px;color:#d3ed9f}.destination-tag b{display:block;font-size:12px;font-weight:500;margin:8px 0}.destination-tag small{font-size:8px;color:#acc2b7}.section-title{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:35px 0 20px}.section-title h2{font-size:25px;margin:8px 0 0;font-weight:600}.section-kicker{color:#71958a;font-size:8px;letter-spacing:1.8px}.tiny-label{font-size:7px;letter-spacing:1.5px;color:#718d84}.learn-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.learn-steps article,.strategy-cards article{background:linear-gradient(145deg,#13302f,#0e2625);border:1px solid #ffffff0e;border-radius:14px;padding:25px}.step-icon{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#71948a;font-weight:600}.step-icon i{width:34px;height:34px;border:1px solid #c9ef8d22;background:#c9ef8d08;display:grid;place-items:center;color:#c5e58a;border-radius:9px;font-style:normal;font-size:20px}.learn-steps h3,.strategy-cards h3{font-size:17px;margin:17px 0 11px;font-weight:600;letter-spacing:-.3px}.learn-steps p,.strategy-cards p{font-size:11px;line-height:1.9;color:#8ba89e;margin:0}.lesson-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;margin-top:25px;padding:36px;background:linear-gradient(120deg,#153836,#0e2828);border:1px solid #b2cfb01c;border-radius:18px;align-items:center}.lesson-copy h2{font-size:35px;line-height:1.17;margin:19px 0;font-weight:650}.lesson-copy h2 em{font-style:normal;color:#d8eea6}.lesson-copy>p{font-size:12px;line-height:1.85;color:#91aca1;max-width:300px}.direction-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0}.direction-tabs button{padding:11px 9px;text-align:left;border-radius:7px;background:#ffffff04;border:1px solid #ffffff13;color:#8eaaa0;font-size:10px}.direction-tabs button.selected{border-color:#cced8b77;background:#cfeb9b16;color:#d6f2a0}.lesson-caption{font-size:10px;line-height:1.8;color:#c1d7b4;min-height:40px}.legend{display:flex;gap:20px;font-size:8px;color:#91a99a;margin-top:20px}.legend span{display:flex;align-items:center;gap:7px}.legend i{width:9px;height:9px;border-radius:50%}.purple{background:#9c84ed;color:#fff}.gold{background:#f7cb67;color:#3d311b}.lesson-board-frame{background:#0a1e20;border:1px solid #bad8bf17;border-radius:16px;padding:23px;box-shadow:0 25px 30px #0002;transform:perspective(1400px) rotateY(-4deg)}.board-watermark{font-size:6px;letter-spacing:2.2px;color:#52766d;display:block;text-align:center;margin:0 0 18px}.mini-board{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;background:#183536;border:1px solid #4c6e6130;padding:13px;border-radius:12px;box-shadow:0 5px 0 #051819}.mini-cell{aspect-ratio:1;background:#081e20;border:1px solid #ffffff09;border-radius:50%;box-shadow:inset 0 3px 7px #0005;position:relative}.mini-cell.p1{background:radial-gradient(circle at 35% 25%,#c0aafc,#8060d6);border-color:#b9a2f977;box-shadow:inset 0 -3px 0 #542e9c66}.mini-cell.p2{background:radial-gradient(circle at 35% 25%,#ffe9a1,#dca83d);border-color:#f5cf7190;box-shadow:inset 0 -3px 0 #95651e77}.mini-cell.win{outline:2px solid #defb9f;outline-offset:3px;box-shadow:0 0 16px #d1f68a70}.mini-cell.win:after{content:'✦';color:#fff5bd;position:absolute;inset:0;display:grid;place-items:center;font-size:15px}.mini-board-label{display:flex;justify-content:space-between;margin:19px 0 0;font-size:7px;letter-spacing:1.5px;color:#8caa99}.mini-board-label span:last-child{color:#d3eda0}.try-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:34px 36px;margin-top:24px;border:1px solid #ffffff10;border-radius:16px;background:#0d2827;align-items:center}.try-panel h2{font-size:26px;font-weight:600}.try-panel p{font-size:12px;line-height:1.8;color:#8aab9e}.try-panel .try-feedback{color:#d5e89e}.try-board-frame{max-width:400px;width:100%;justify-self:end}.try-board-frame .column-buttons{padding:0 12px}.try-board-frame .column-buttons button{color:#d3ee9a;height:30px}.try-board-frame .column-buttons button:hover{background:#d2ed9b15}.strategy-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.strategy-cards article>span{font-size:29px;color:#cde997}.possibilities-panel{display:grid;grid-template-columns:1fr .9fr;gap:40px;margin-top:24px;padding:33px;border:1px solid #c3e3b515;border-radius:16px;background:linear-gradient(100deg,#182d25,#102622)}.possibilities-panel h2{font-size:25px;line-height:1.25;font-weight:600}.possibilities-panel p{color:#95aa96;font-size:11px;line-height:1.9}.possibility-numbers{display:flex;gap:12px;align-items:center;justify-content:center}.possibility-numbers>div{flex:1;text-align:center;border-right:1px solid #ffffff10}.possibility-numbers>div:last-child{border:0}.possibility-numbers strong{display:block;font-size:39px;font-weight:500;color:#e4f3bc}.possibility-numbers span{font-size:8px;color:#90a88a;display:block;margin-top:10px}.gallery-intro{color:#87a799;font-size:11px;margin:-7px 0 23px;line-height:1.8}.destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.destination-card{padding:0;border:1px solid #ffffff13;border-radius:13px;background:#0d2726;overflow:hidden;text-align:left;position:relative;transition:transform .2s,border .2s}.destination-card:hover{transform:translateY(-4px);border-color:#c4e58e80}.destination-card.selected{border-color:#d1ef99}.destination-card img{width:100%;height:145px;object-fit:cover;display:block;transition:filter .3s;filter:saturate(.85)}.destination-card:nth-child(5) img{object-position:center 32%}.destination-card .destination-info{display:block;padding:17px}.destination-card small{font-size:7px;letter-spacing:1.5px;color:#91b29e}.destination-card b{font-size:16px;display:block;color:#e0ebd7;margin:9px 0 6px;font-weight:600}.destination-card p{color:#799a8b;font-size:9px;line-height:1.7;margin:0}.destination-card .scene-check{position:absolute;top:12px;right:12px;background:#cfe996;color:#123123;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:13px}.ready-panel{display:flex;align-items:center;gap:23px;margin:30px 0;padding:28px;background:#18342c;border:1px solid #d0ed9e26;border-radius:16px}.ready-panel .tz-flag{width:38px;height:26px}.ready-panel h2{font-size:24px;font-weight:600}.ready-panel p{font-size:11px;color:#95b09b;line-height:1.8}.ready-panel>div:last-child{margin-left:auto;display:flex;gap:10px}.ready-panel .primary{width:auto;min-width:160px}.coin-guide{margin:30px 0}.coin-guide>summary{cursor:pointer;color:#72988b;font-size:11px;padding:15px 0}.rules-panel{background:#102b2a;border-color:#ffffff0e}.rules-panel p{color:#87a496}.rules-table th{color:#6a9687}.rules-table td{color:#94afa0}.rules-table td:last-child{color:#d2e99b}.hero{border-radius:19px;padding:32px;min-height:250px}.hero h1{font-size:44px;letter-spacing:-1.6px;margin:20px 0 13px}.hero p{color:#b3c9bd;font-size:11px}.hero-art{opacity:.7;right:25px;width:240px}.hero-art .art-board{background:#0b2629cc;border:1px solid #afcfb235;box-shadow:10px 20px 30px #0003;grid-template-columns:repeat(4,25px);gap:8px;padding:14px}.hero-art .art-board i{width:25px;height:25px;background:#233e3d}.art-board i.p{background:#b09bed}.art-board i.y{background:#f7cd71}.hero-art .orbit{border-color:#ffffff0e}.hero-art .art-spark{color:#e6f5b5;font-size:43px}.hero-art .art-caption{color:#c2d2b2;font-size:6px}.hero-tags{color:#a4c2ab;font-size:7px}.scene-strip{display:flex;align-items:center;gap:13px;padding:14px 18px;margin:17px 0 0;border:1px solid #ffffff10;background:#102928;border-radius:10px}.scene-strip>span{font-size:8px;color:#739a8c;letter-spacing:1.3px}.scene-strip select{min-height:32px;padding:7px 12px;width:auto;max-width:240px;font-size:10px;background:#1b3430;border-color:#ffffff0a;color:#d8e5c8}.scene-strip button{margin-left:auto}.arena-layout{gap:22px;margin-top:20px;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}.play-card,.setup-card,.history-card,.settings-card,.chat-card{background:linear-gradient(140deg,#14302f,#0d2525);border-color:#ffffff12;border-radius:15px}.play-card{padding:25px 27px 18px;position:relative}.play-card h2{font-size:22px}.pill{background:#263f381f;border:1px solid #ffffff12;color:#91ada0;font-size:7px}.icon-button{background:#ffffff06;color:#b5cfb7;border:1px solid #ffffff0b}.player{background:#0b2324;border-color:#ffffff12;padding:12px}.player.active{background:#bda5ff0b;border-color:#b4a0f97a;box-shadow:0 0 18px #b7a2ef0c}.player.active.gold-active{background:#f1cf6d0b;border-color:#f3cc7290}.player strong{font-size:11px;color:#d9e4d8}.player small{color:#76958a;font-size:8px}.turn-mark{color:#cfbaff}.board-wrap{max-width:500px;position:relative}.column-buttons button{color:#6f9688}.column-buttons button:hover:not(:disabled){background:#b1cc8315;color:#d7efa4}.board{background:linear-gradient(130deg,#1d4143,#173338);border:1px solid #9fcab622;box-shadow:0 8px 0 #07191b,0 15px 30px #0003,inset 0 1px 0 #ffffff12;gap:9px;padding:16px;border-radius:15px}.cell{background:#081e22;border:1px solid #436b6026;box-shadow:inset 0 4px 8px #0006}.cell.p1{background:radial-gradient(circle at 33% 23%,#cebbff,#8665d8 70%);border-color:#c2a9ff90;box-shadow:inset 0 -4px 0 #50318b99,0 0 10px #a18ce115}.cell.p2{background:radial-gradient(circle at 33% 23%,#ffebb0,#e1ac45 70%);border-color:#f6d78290;box-shadow:inset 0 -4px 0 #8e601e77,0 0 10px #edc15c12}.cell.p1:after,.cell.p2:after{border-color:#ffffff20}.cell.winning{outline-color:#d1f389;box-shadow:0 0 23px #c8ed6c99;z-index:1}.cell.falling{animation:kete-drop .82s cubic-bezier(.33,.02,.68,1.05)}.cell.blast:after{animation:blast-ring .6s .78s ease-out both;inset:-10%;border:2px solid #dfefbd90}.game-status{color:#a7c4b1;font-size:11px}.status-dot{background:#c9e892}.board-footer{border-color:#ffffff0c;color:#628779}.setup-card h2{font-size:22px}.muted{color:#7c9d8f}.setup-card>.muted{color:#799c8b}.segmented{background:#071e20;border:1px solid #ffffff08}.segmented button{color:#78998c}.segmented button.selected{background:#25443c;color:#dbeca7;box-shadow:0 2px 5px #0003}label{color:#8eaf9d}select,input{background:#0b2324;border-color:#42655755;color:#c2d5bb;font-size:11px}select option{color:#d4e2c6;background:#0d2625}.mode-note>span{color:#cce893}.mode-note b{color:#c3d8b6}.mode-note p{color:#789b8a}.setup-caption{color:#628878}.text-button{color:#c7dfa2}.text-button:hover{color:#ecffbf}.insight-card{background:#213b2e;border-color:#d3e39b17}.insight-card .section-kicker{color:#8cae81}.insight-card h3{color:#dde9c9}.insight-card p{color:#8ba77e}.insight-card .text-button{color:#bfd39b}.insight-icon{color:#b2ca84}.device-note b{color:#97af93}.device-note p{color:#628474}.secondary{background:#c3e79a0b;border-color:#cee49e26;color:#c5dba0}.notice{background:#50432338;border-color:#b0934b35;color:#c2b680}.fine-print{color:#6f9584}.wallet-card{background:linear-gradient(125deg,#36554c,#163633)}.wallet-top select{background:#ffffff08;color:#e6f2d1}.wallet-top select option{background:#163633}.tx-amount{color:#d4e7a1}.tx-icon{background:#c9e58914;color:#d5e9a6}.tx-detail strong{color:#b9cdb9}.tx-detail small{color:#6a8a7c}.breakdown,.breakdown .total{color:#799c89}.breakdown b,.breakdown .total b{color:#cfe3b0}.history-row{border-color:#ffffff0a}.stakes button{background:#092424;color:#9aae93;border-color:#ffffff10}.stakes button.selected{background:#cbe89913;border-color:#bed38770;color:#d7e9aa}.prize{border-color:#ffffff10}.prize strong{color:#d1e7a3}.prize small,.local-balances{color:#7fa08d}.prize span{color:#9eb999}.local-note{color:#769b87}.page-heading p{color:#8baa99}.login-panel{background:#12302e;border-color:#ffffff10}.login-panel p{color:#8fad9b}.login-panel small{color:#73917e}.connection-pill{color:#c8df9a;background:#a9cf6c12;border-color:#bcd89030}.connection-pill.bad{color:#ddbd82;background:#ac87351a;border-color:#cda75b44}.online-balance{border-color:#ffffff10}.online-balance b{color:#d3e99d}.lobby-person b{color:#c0d5bd}.person-avatar{background:#284b3b;color:#c3d79f}.challenge-button{background:#c6e59214;color:#cce49d}.lobby-person{border-color:#ffffff0b}.online-count{background:#c3e58b15;color:#d1e994}.invite button{background:#b4cf8d13;color:#c1d798}.invite button.accept{background:#cee697;color:#1f382b}.chat-message p{background:#1c3c36;color:#b2c9b5}.chat-message.mine p{background:#d0e79e15;color:#d9eeb6}.chat-message small{color:#628a76}.chat-card #chat-form{border-color:#ffffff0b}.online-history-row{border-color:#ffffff0a;color:#799b84}.online-history-row b{color:#c9dcab}.dialog-symbol{color:#d8eda6;background:#cce59214}dialog{background:#122d2b;border-color:#74977844;color:#e2edd5;box-shadow:0 25px 100px #0009}dialog::backdrop{background:#031818bd;backdrop-filter:blur(9px)}dialog p{color:#91ac97}.result-detail{background:#071f20;color:#8fa58f}.result-detail b{color:#d6e99d}.toast{background:#17372c;border-color:#829b5f66;color:#e1efd0;z-index:120}.photo-credit-row{margin:14px 0;padding-bottom:12px;border-bottom:1px solid #ffffff12;font-size:10px;line-height:1.8;color:#9cb298}.photo-credit-row a{color:#d6e8a6}.photo-credit-note{font-size:9px}.effects-layer{position:fixed;inset:0;z-index:110;pointer-events:none;overflow:hidden}.confetti{position:absolute;left:50%;top:30%;width:7px;height:12px;background:var(--color);border-radius:2px;animation:confetti-flight 1.8s ease-out forwards;transform:translate(-50%,-50%)}.impact{animation:board-impact .48s ease-out}.turn-pulse{animation:turn-ready .8s ease-out}.win-banner{position:fixed;top:18%;left:50%;transform:translateX(-50%);z-index:111;border:1px solid #e4efa566;background:#1a382bd9;backdrop-filter:blur(15px);color:#eaf7c4;border-radius:18px;padding:22px 40px;font-size:28px;box-shadow:0 0 70px #b5df4b15;animation:banner-in 2.3s both;pointer-events:none;white-space:nowrap}footer{border-color:#ffffff0b;color:#537767}footer>span:first-child{color:#91ab8b}footer b{color:#5b7b67}.stats-strip{display:flex;gap:9px;align-items:center;font-size:9px;color:#7b9c87}.stats-strip .tz-flag{width:18px;height:12px}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;scroll-behavior:auto!important}.motion-off .confetti,.motion-off .win-banner{display:none}@keyframes kete-drop{0%{transform:translateY(var(--fall-distance,-150px));opacity:.3}80%{transform:translateY(3px);opacity:1}92%{transform:translateY(-4px)}100%{transform:translateY(0)}}@keyframes blast-ring{0%{transform:scale(.7);opacity:1}100%{transform:scale(1.8);opacity:0}}@keyframes board-impact{0%,100%{transform:translate(0,0)}15%{transform:translate(-5px,7px) rotate(-.5deg)}32%{transform:translate(5px,-4px) rotate(.4deg)}50%{transform:translate(-3px,3px)}70%{transform:translate(2px,-2px)}85%{transform:translate(-1px,1px)}}@keyframes turn-ready{50%{box-shadow:0 0 28px #c4e09240}}@keyframes confetti-flight{0%{opacity:1;transform:translate(-50%,-50%) rotate(0)}100%{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--rot))}}@keyframes banner-in{0%{opacity:0;translate:0 15px}15%,75%{opacity:1;translate:0 0}100%{opacity:0;translate:0 -12px}}@media(min-width:1500px){main{padding:0 55px}.welcome-hero{min-height:450px;padding:50px}.hero h1{font-size:48px}.board{gap:11px;padding:18px}}@media(max-width:1150px){.sidebar{width:190px;padding-left:16px;padding-right:16px}main{margin-left:190px;padding:0 25px}.welcome-hero{padding:34px;min-height:400px}.welcome-copy{max-width:450px}.welcome-copy h1{font-size:49px}.welcome-copy>p{max-width:330px}.welcome-actions{align-items:start;flex-direction:column;gap:10px}.welcome-actions .glass-button{border:0;padding:0;background:none}.destination-tag{max-width:190px;right:20px;bottom:20px}.welcome-stats{gap:18px}.lesson-panel{padding:28px;gap:25px}.lesson-copy h2{font-size:29px}.lesson-board-frame{padding:17px}.arena-layout{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr)}.play-card{padding:23px 18px}.top-actions{gap:8px}.try-panel{gap:27px;padding:28px}.ready-panel{gap:15px}.ready-panel>div:last-child{display:grid}.ready-panel h2{font-size:21px}.ready-panel p{max-width:280px;font-size:10px}.ready-panel .primary{min-width:170px}.ready-panel .glass-button{border:0;padding:4px;font-size:9px}.destination-card img{height:125px}.destination-card b{font-size:14px}.possibilities-panel{gap:22px}.possibility-numbers strong{font-size:32px}.hero-art{right:0;opacity:.5}}@media(max-width:900px){.sidebar{width:76px;padding:28px 12px}.nav{border:0!important}.nav.active{background:#c8f28b10}.brand{font-size:0}.sidebar .brand-mark{font-size:initial}main{margin-left:76px;padding:0 25px}.welcome-copy h1{font-size:48px}.test-badge{font-size:6px;padding:8px}.lesson-panel{gap:20px}.learn-steps article,.strategy-cards article{padding:20px}.learn-steps h3,.strategy-cards h3{font-size:15px}.section-title h2{font-size:23px}.hero-art{width:200px}.online-grid{grid-template-columns:minmax(225px,.85fr) minmax(0,1.3fr)}}@media(max-width:700px){body{padding-bottom:78px}.sidebar{width:100%;height:66px;background:#092120ed;border-top:1px solid #b2c99b1f;padding:4px 8px}.sidebar .brand{display:none}.nav.active{background:transparent}.nav.active>span{color:#d6ef9b}.nav{padding:4px 2px;max-width:75px;font-size:7px}.nav>span{font-size:22px}.sidebar nav{gap:2px}main{margin-left:0;padding:0 16px}.topbar{height:74px}.topbar>span{font-size:6px;letter-spacing:1px;max-width:90px;line-height:1.7}.top-actions{gap:7px}.test-badge{display:none}.language-switch button{padding:7px 8px;font-size:8px}.fx-menu>summary{font-size:10px;padding:9px}.avatar{display:none}.fx-panel{right:-40px;width:250px}.welcome-hero{padding:29px 23px;min-height:490px;background-position:center center;background-image:linear-gradient(90deg,#09272bf5,#09272b90),var(--scene);border-radius:17px}.welcome-copy h1{font-size:43px;letter-spacing:-1.8px;margin-top:30px}.welcome-copy>p{font-size:12px;max-width:310px}.welcome-actions .primary{min-width:0;width:100%;justify-content:space-between;font-size:11px}.welcome-actions{gap:16px;align-items:stretch;max-width:295px;margin:25px 0 21px}.welcome-actions .glass-button{font-size:10px;text-align:left}.welcome-stats{gap:16px;font-size:7px}.welcome-stats b{font-size:20px}.destination-tag{left:23px;right:auto;bottom:22px;padding:0;background:transparent;border:0;backdrop-filter:none;max-width:100%}.destination-tag>span{font-size:7px}.destination-tag b{font-size:10px;display:inline;margin-left:12px}.destination-tag small{display:none}.section-title{margin:30px 0 18px;align-items:center}.section-title h2{font-size:22px}.section-title .tiny-label{display:none}.section-title .text-button{font-size:8px;white-space:nowrap}.learn-steps{grid-template-columns:1fr;gap:11px}.learn-steps article{position:relative;padding:20px 20px 20px 73px}.step-icon{position:absolute;left:20px;top:24px;font-size:9px;display:block}.step-icon i{margin-top:9px;width:29px;height:29px;font-size:17px}.learn-steps h3{font-size:16px;margin:0 0 8px}.learn-steps p{font-size:11px}.lesson-panel{grid-template-columns:1fr;padding:25px 22px;gap:22px}.lesson-copy h2{font-size:31px}.lesson-copy h2 br{display:none}.lesson-copy>p{max-width:100%;font-size:12px}.direction-tabs{grid-template-columns:1fr 1fr;margin:20px 0 14px}.direction-tabs button{font-size:10px;padding:12px}.lesson-caption{min-height:0;font-size:10px}.legend{margin-top:16px}.lesson-board-frame{transform:none;padding:18px}.mini-board{gap:6px;padding:11px}.mini-cell.win{outline-offset:2px;outline-width:2px}.mini-cell.win:after{font-size:13px}.try-panel{grid-template-columns:1fr;padding:25px 22px;gap:15px}.try-panel h2{font-size:25px}.try-panel p{font-size:12px}.try-board-frame{justify-self:center}.strategy-cards{grid-template-columns:1fr;gap:12px}.strategy-cards article{padding:22px;display:grid;grid-template-columns:36px 1fr;gap:8px 15px}.strategy-cards article>span{grid-row:1/3;font-size:28px;margin-top:3px}.strategy-cards h3{margin:0;font-size:16px}.strategy-cards p{font-size:11px}.possibilities-panel{grid-template-columns:1fr;padding:26px 23px;gap:10px}.possibilities-panel h2{font-size:25px}.possibility-numbers{padding:15px 0}.possibility-numbers strong{font-size:35px}.destination-grid{grid-template-columns:1fr 1fr;gap:12px}.destination-card img{height:118px}.destination-card .destination-info{padding:14px}.destination-card b{font-size:13px;margin:8px 0}.destination-card small{font-size:6px}.destination-card p{font-size:8px}.gallery-intro{font-size:11px}.ready-panel{padding:24px;flex-wrap:wrap;gap:15px}.ready-panel>div:nth-child(2){flex:1}.ready-panel h2{font-size:22px;margin:0 0 7px}.ready-panel p{margin:0;max-width:none}.ready-panel>div:last-child{width:100%;margin:5px 0 0;display:flex;flex-direction:column;gap:17px}.ready-panel .primary{width:100%}.ready-panel .glass-button{font-size:10px}.hero{min-height:250px;padding:26px 22px}.hero h1{font-size:37px}.hero-art{display:none}.hero p{max-width:100%;font-size:11px}.hero-tags{font-size:7px}.scene-strip{gap:10px;padding:12px}.scene-strip>span{font-size:7px;letter-spacing:.5px}.scene-strip select{font-size:9px;max-width:155px;width:100%;padding:7px}.scene-strip .text-button{font-size:8px;white-space:nowrap}.arena-layout{grid-template-columns:1fr;gap:18px}.match-column .setup-card h2{font-size:21px}.play-card{padding:23px 17px 17px}.board{gap:7px;padding:12px}.players{gap:8px}.player{padding:10px 8px}.player strong{font-size:10px}.win-banner{font-size:22px;padding:20px 27px;top:15%}.online-grid{grid-template-columns:1fr}.online-play-card .fine-print{font-size:8px}.lesson-panel,.try-panel{scroll-margin-top:20px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.confetti,.win-banner{display:none}}

.win-banner{max-width:calc(100vw - 36px);white-space:normal;text-align:center;line-height:1.35}.landscape{transition:background-image .2s ease}.lang-en .brand small{letter-spacing:1.4px}

.fx-panel input#game-volume{width:115px;min-height:24px;padding:0}.fx-panel label:has(#game-volume){gap:12px}.fx-panel output{font-size:10px}

.fx-panel #preview-crowd{margin-top:15px;font-size:10px;min-height:42px}.fx-panel .fine-print a{color:inherit}
