.menres-nav-button{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,var(--surface,#171322) 94%,transparent);min-height:42px;color:inherit;white-space:normal;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:4px 0;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.menres-nav-button:hover{background:#946ac522;border-color:#aa85df}.menres-nav-button:focus-visible{outline-offset:3px;outline:2px solid #b292ed}.page-content summary{cursor:pointer;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,currentColor 3%,transparent);border-radius:12px;min-height:44px;font-weight:600;line-height:1.5;list-style:none;position:relative;padding:12px 44px 12px 14px!important}.page-content summary::-webkit-details-marker{display:none}.page-content summary::marker{content:""}.page-content summary:after{content:"+";inset-inline-end:14px;color:#ad8bdf;font-size:20px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.page-content details[open]>summary:after{content:"−"}.page-content summary:focus-visible{outline-offset:3px;outline:2px solid #b292ed}
.action-picture{width:100%;line-height:0;position:relative}.action-picture .action-webgl{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.action-stage:fullscreen .action-picture{height:100%}.action-stage:fullscreen .action-picture canvas{object-fit:contain;width:100%;height:100%}.ship-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ship-roster button{color:#e4f5ff;text-align:left;background:#162b42;border:1px solid #496181;border-radius:16px;gap:8px;padding:18px 12px;display:grid}.ship-roster button.selected{background:linear-gradient(135deg,#285f6a,#203454);border-color:#75f4d4}.ship-roster b{font-size:20px}.ship-roster small,.ship-roster span{color:#b0d0de;font-size:11px}@media (max-width:600px){.ship-roster{grid-template-columns:1fr}.ship-roster button{padding:12px}}.world-stage-safe{background:#101827;padding-top:52px}.world-stage-safe>.world-fullscreen,.action-stage>.world-fullscreen{top:4px;right:max(8px,env(safe-area-inset-right));z-index:20;border:1px solid #a2c4e055;width:44px;height:44px}.action-stage{background:#101827;padding-top:52px}.action-stage canvas{object-fit:contain;aspect-ratio:auto;width:100%;height:auto;min-height:0;display:block}.world-stage-safe:fullscreen,.action-stage:fullscreen{padding-top:max(52px,env(safe-area-inset-top))}.world-stage-safe:fullscreen canvas,.action-stage:fullscreen canvas{object-fit:contain;height:calc(100% - 52px)}.world-stage-safe:fullscreen .world-fullscreen-controls,.action-stage:fullscreen .world-fullscreen-controls{z-index:22}@media (max-width:640px){.action-stage canvas{min-height:0}.world-stage-safe canvas{object-fit:contain;aspect-ratio:5/3;min-height:0}.world-stage-safe:fullscreen canvas{aspect-ratio:auto}.action-fullscreen-controls button{min-width:44px;padding:12px}.world-fullscreen{touch-action:manipulation}}.world-game-card.aether{background:radial-gradient(at 80% 20%,#b9ffee4d,#0000 55%),linear-gradient(120deg,#285d69,#513a72);border:1px solid #ade5df65;min-height:125px}.aether-intro{background:linear-gradient(135deg,#184556,#51436f);border:1px solid #a6d8d85c;border-radius:18px;gap:10px;padding:20px;display:grid}.aether-intro b{color:#f0fbf4;font-size:22px}.aether-intro p{color:#d3e5e7;line-height:1.6}.aether-lobby small{color:#abcbd1;line-height:1.8}.aether-stage{background:#233c56;position:relative}.aether-stage canvas{aspect-ratio:50/33;object-fit:contain;touch-action:none;width:100%;height:auto;min-height:0;display:block}.aether-toolbar{color:#d3f2e8;background:#142c3d;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:4px 8px 4px 16px;font-size:12px;display:flex}.aether-toolbar button{color:#fff;background:#ffffff14;border:1px solid #9cccda66;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.aether-overlay{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:66px;left:14px;right:14px}.aether-vitals{color:#ecf7f6;background:#13273bc4;border:1px solid #acded04d;border-radius:12px;gap:10px;padding:10px;font-weight:800;display:flex}.aether-boss{color:#f6e0ec;background:#1e203ace;border:1px solid #e4b4d655;border-radius:14px;gap:5px;width:45%;max-width:320px;padding:10px 14px;display:grid}.aether-boss b{font-size:12px}.aether-boss i{background:#ffffff17;border-radius:10px;height:7px;overflow:hidden}.aether-boss em{background:linear-gradient(90deg,#ad8dff,#fdaecc);height:100%;transition:width .15s;display:block}.aether-boss small{color:#daebff;font-size:10px}.aether-goal{color:#e8ffd2;background:#173a39cc;border-radius:12px;padding:10px;font-size:12px}.aether-controls{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:12px 0;display:flex}.aether-controls>div{gap:8px;display:flex}.aether-controls button{color:#e8f8f5;touch-action:none;-webkit-user-select:none;user-select:none;background:#263f55;border:1px solid #83b6c575;border-radius:13px;justify-content:center;align-items:center;gap:4px;min-width:46px;min-height:46px;padding:10px 14px;font-size:12px;font-weight:750;display:flex}.aether-spells button:nth-child(3){background:#604b87}.aether-spells button:last-child{background:#265e68}.aether-full-controls{display:none}.aether-party{flex-wrap:wrap;gap:8px;display:flex}.aether-party span{color:#c7e8e3;background:#223649;border-radius:10px;padding:8px 12px;font-size:12px}.aether-help{color:#a6c6d2;padding:12px 2px;font-size:12px;line-height:1.7}.aether-result{color:#f0f9f0;z-index:25;text-align:center;background:#111b30db;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:absolute;inset:52px 0 0}.aether-result>span{color:#f5d7a2;font-size:60px}.aether-result h2{font-size:28px;font-weight:800}.aether-result p{color:#c9d9e8;font-size:13px}.aether-result button{background:#496c83;border:1px solid #a9d8dd;border-radius:12px;padding:12px 22px;font-weight:800}.aether-demo{background:linear-gradient(120deg,#1b4954,#39325c);border:1px solid #82b9c76b;border-radius:22px;margin:18px 0 30px;padding:18px}.aether-demo>summary{cursor:pointer;color:#e3fff4;font-size:18px;font-weight:800}.aether-demo>.world-shell{margin-top:24px}.aether-stage:fullscreen{border:0;border-radius:0;width:100vw;height:100dvh;padding:0}.aether-stage:fullscreen canvas{aspect-ratio:auto;object-fit:contain;width:100%;height:calc(100dvh - 52px)}.aether-stage:fullscreen .aether-full-controls{bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));z-index:24;pointer-events:none;display:flex;position:absolute}.aether-full-controls button{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e3558c7}@media (max-width:640px){.aether-overlay{top:60px;left:8px;right:8px}.aether-boss{gap:4px;width:54%;padding:7px}.aether-boss b{font-size:10px}.aether-vitals{gap:6px;padding:7px;font-size:11px}.aether-controls{gap:8px}.aether-controls button{min-width:44px;padding:8px;font-size:11px}.aether-controls>div{gap:5px}.aether-spells{flex-wrap:wrap}.aether-stage canvas{aspect-ratio:1;min-height:0}.aether-demo{padding:12px}.aether-demo>summary{font-size:16px}.aether-full-controls .aether-spells{justify-content:flex-end;max-width:220px}.aether-stage:fullscreen .aether-overlay{top:max(62px,env(safe-area-inset-top))}.aether-result h2{font-size:22px}}.world-stage-safe:not(:fullscreen) canvas{object-fit:contain;aspect-ratio:5/3;width:100%;height:auto;min-height:0;display:block}.aether-story{color:#f5e4cd;z-index:26;background:linear-gradient(90deg,#171b2afa,#211b2ad9 65%,#16192a40);flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:clamp(22px,7vw,84px);display:flex;position:absolute;inset:52px 0 0}.aether-story>span{letter-spacing:.2em;color:#bfac86;font-size:11px}.aether-story h2{font-family:Georgia,serif;font-size:clamp(26px,4vw,48px)}.aether-story p{max-width:480px;font-size:14px;line-height:1.8}.aether-story small{color:#bfcedb;max-width:480px}.aether-story button{background:#763c51;border:1px solid #d0a476;border-radius:10px;margin-top:8px;padding:13px 23px;font-weight:800}.aether-direction{grid-template-rows:repeat(2,46px);grid-template-columns:repeat(3,46px);display:grid!important}.aether-direction button:first-child{grid-column:2}.aether-direction button:nth-child(2){grid-area:2/1}.aether-direction button:nth-child(3){grid-area:2/2}.aether-direction button:nth-child(4){grid-area:2/3}.aether-spells{align-items:center}.aether-full-controls .aether-direction{grid-template-rows:repeat(2,42px);grid-template-columns:repeat(3,42px)}.aether-full-controls button{min-width:40px;min-height:40px;padding:7px}@media (max-width:640px){.aether-story{gap:12px;padding:20px}.aether-story p{font-size:12px;line-height:1.65}.aether-story small{font-size:10px}.aether-story button{padding:10px 18px}.aether-controls>.aether-spells{flex-wrap:wrap;justify-content:flex-end;max-width:240px}.aether-controls{align-items:center}.aether-full-controls .aether-spells{max-width:200px}.aether-direction button{padding:5px!important}.aether-story>span{font-size:9px}}.chronicle-badge{vertical-align:middle;letter-spacing:.08em;text-transform:uppercase;color:#ceb396;background:#282136;border:1px solid #b9947266;border-radius:8px;padding:5px 8px;font-family:system-ui,sans-serif;font-size:10px}
body:has(.world-stage) .game-journey{display:none}.sidefight-shell{max-width:1120px;margin:auto;padding-bottom:80px}.sidefight-lobby{background:#171b2c;border:1px solid #c9a16644;border-radius:24px;grid-template-columns:1.2fr 1fr;margin:26px auto;display:grid;overflow:hidden}.sidefight-poster{color:#ffe8c0;background:linear-gradient(#0000 15%,#171625ef),url(/game-art/chronicle-temple-v3.webp) 50%/cover;flex-direction:column;justify-content:end;min-height:330px;padding:30px;display:flex}.sidefight-poster b{font:32px Georgia,serif}.sidefight-poster p{color:#e3d3bd;max-width:280px;font-size:13px;line-height:1.8}.sidefight-start{gap:20px;padding:30px;display:grid}.sidefight-start label,.hangar-launch label,.crossword-lobby label{color:#d6cedd;gap:8px;font-size:12px;display:grid}.sidefight-start select,.hangar-launch select,.crossword-lobby select{color:#fff;background:#232940;border:1px solid #b8a78b55;border-radius:10px;min-height:44px;padding:12px}.sidefight-start small{color:#acb7c9;font-size:11px;line-height:1.8}.sidefight-stage{background:#131320;border:1px solid #d2a76c44;border-radius:18px;padding:0;position:relative;overflow:hidden}.sidefight-stage .aether-toolbar{background:#171d2c}.sidefight-picture{aspect-ratio:16/9;width:100%;position:relative}.sidefight-picture canvas{aspect-ratio:16/9;object-fit:contain;touch-action:none;width:100%;height:100%;min-height:0;display:block}.sidefight-vitals{color:#ffecd1;pointer-events:none;text-shadow:0 1px 4px #000;grid-template-columns:1fr 64px 1fr;gap:24px;display:grid;position:absolute;top:12px;left:20px;right:20px}.sidefight-vitals>div{align-content:start;gap:6px;display:grid}.sidefight-vitals>div:last-child{text-align:right}.sidefight-vitals b{font-size:13px}.sidefight-vitals i{background:#242332d6;border:1px solid #edbc7677;border-radius:4px;height:9px;display:block;overflow:hidden;box-shadow:0 3px 10px #0004}.sidefight-vitals em{background:linear-gradient(90deg,#f3cf8b,#ff9b75);height:100%;transition:width .16s;display:block}.sidefight-vitals>div:last-child em{float:right;background:linear-gradient(90deg,#a789e9,#deacf4)}.sidefight-vitals small{color:#e0d4c6;font-size:10px}.sidefight-vitals>span{text-align:center;font:26px Georgia,serif}.sidefight-vitals>span small{margin-top:6px;font:11px system-ui;display:block}.sidefight-story{z-index:5;color:#ffecd3;background:linear-gradient(90deg,#13111aef,#13111aaa 60%,#13111a44);flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:6%;display:flex;position:absolute;inset:0}.sidefight-story>span{letter-spacing:.16em;color:#dcba80;font-size:10px}.sidefight-story h2{font:clamp(24px,4vw,42px)/1.2 Georgia,serif}.sidefight-story blockquote{max-width:430px;font:italic 17px/1.5 Georgia,serif}.sidefight-story p{color:#dbcedc;max-width:440px;font-size:12px;line-height:1.7}.sidefight-story button,.crossword-lobby>button,.crossword-complete button,.hangar-launch>button{color:#fff0d9;cursor:pointer;background:linear-gradient(135deg,#975063,#633a65);border:1px solid #e1b67c88;border-radius:10px;min-height:44px;padding:12px 22px;font-weight:750}.sidefight-round{text-align:center;color:#ffe7b6;text-shadow:0 3px 10px #000;background:#14152588;place-content:center;gap:10px;font:25px Georgia,serif;display:grid;position:absolute;inset:0}.sidefight-controls{margin:0;padding:12px}.sidefight-controls .sidefight-direction{gap:8px;display:flex}.sidefight-controls .aether-spells{flex-wrap:nowrap;gap:8px;max-width:none}.sidefight-controls button{min-width:52px;min-height:52px;font-size:12px;transition:background .12s}.sidefight-controls button:active{background:#7d586d;transform:translateY(1px)}.sidefight-stage .aether-full-controls{display:none}.sidefight-stage:fullscreen{border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;padding:0;display:flex}.sidefight-stage:fullscreen .aether-toolbar{min-height:44px;padding-top:env(safe-area-inset-top);flex-shrink:0}.sidefight-stage:fullscreen .sidefight-picture{aspect-ratio:auto;flex:1;place-items:center;min-height:0;display:grid}.sidefight-stage:fullscreen .sidefight-picture canvas{object-fit:contain;aspect-ratio:auto;height:100%;max-height:100%}.sidefight-stage:fullscreen .sidefight-controls{padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));z-index:8;background:#131b2bf2;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;margin:0;display:flex;position:relative}.sidefight-stage:fullscreen .sidefight-vitals{top:8px}.crossword-shell{color:#eff2ff;max-width:1060px;margin:auto;padding:20px 18px 70px}.crossword-lobby{background:linear-gradient(140deg,#193847,#22203b);border:1px solid #a1d7d044;border-radius:24px;gap:18px;max-width:600px;margin:30px auto;padding:26px;display:grid}.crossword-cover{border-bottom:1px solid #d5ecdf22;padding:14px 0 22px}.crossword-cover>span{color:#d6e9af;float:right;font-size:45px}.crossword-cover b{color:#edf1d3;font:27px Georgia,serif}.crossword-cover p{color:#a9c3cf;max-width:330px;font-size:13px;line-height:1.7}.crossword-lobby form{gap:8px;display:flex}.crossword-lobby input{color:#fff;background:#121f31;border:1px solid #a8bbd344;border-radius:10px;flex:1;min-width:0;padding:10px}.crossword-lobby form button{background:#38585e;border-radius:10px;padding:10px 16px}.crossword-heading{justify-content:space-between;align-items:center;gap:12px;margin:26px 0;display:flex}.crossword-heading>div{align-items:center;gap:14px;display:flex}.crossword-heading>div>span{font-size:36px}.crossword-heading small{color:#89c8c4;letter-spacing:.12em;font-size:10px}.crossword-heading h2{font:27px Georgia,serif}.crossword-heading>b{color:#b6e7cf;background:#9acdbb18;border-radius:18px;padding:10px 14px}.crossword-layout{background:radial-gradient(at 0 0,#214c4655,#0000 80%),#151f30;border:1px solid #97c9c633;border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);align-items:center;gap:28px;padding:24px;display:grid}.crossword-board{align-self:center;gap:3px;width:100%;margin:auto;display:grid}.crossword-board>button{aspect-ratio:1;color:#26373c;cursor:pointer;background:#edf0e8;border-radius:5px;min-width:0;padding:0;font:700 clamp(13px,1.8vw,22px) system-ui;transition:background .16s,transform .16s;position:relative;box-shadow:0 2px #839d9a}.crossword-board>button small{font-size:8px;font-weight:600;line-height:1;position:absolute;top:2px;left:3px}.crossword-board>button.active{background:#ffe9b1;box-shadow:0 2px #bba668}.crossword-board>button.solved{color:#154734;background:#b5ead1;box-shadow:0 2px #50967d}.crossword-board>button.wrong{animation:.3s crossword-shake}.crossword-question{background:#d1deea0b;border:1px solid #c7d5e11c;border-radius:18px;gap:14px;padding:24px;display:grid}.crossword-question>small{letter-spacing:.09em;color:#ddb982;font-size:10px}.crossword-question h3{color:#f0eadd;font:23px/1.3 Georgia,serif}.crossword-question>span{color:#96acbd;font-size:12px}.crossword-answer{flex-wrap:wrap;gap:4px;display:flex}.crossword-answer b{color:#ffe6b3;border-bottom:2px solid #dec79b;place-items:center;width:28px;height:34px;font-size:19px;display:grid}.crossword-answer .locked{color:#94e5c5;border-color:#7cc4ac}.crossword-keyboard{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.crossword-keyboard button{color:#17353f;touch-action:manipulation;background:linear-gradient(#c9e1e5,#9ebfc9);border:1px solid #d7eef1;border-radius:8px;place-items:center;min-height:43px;font-size:18px;font-weight:800;display:grid;box-shadow:0 3px #45626d}.crossword-keyboard button:disabled{opacity:.18;box-shadow:none}.crossword-keyboard button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #45626d}.crossword-clues{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.crossword-clues>button{text-align:left;cursor:pointer;color:#bccbd5;background:#152536;border:1px solid #aebcc626;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:13px 16px;font-size:12px;display:flex}.crossword-clues b{white-space:nowrap;color:#dec89b}.crossword-clues>button.active{background:#39342d;border-color:#c4a771}.crossword-clues>button.done{color:#b9e5d2;background:#24483f}.crossword-complete{color:#d5efd4;background:#203f3980;border:1px solid #a7d9b944;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:22px;padding:24px;animation:.45s crossword-arrive;display:flex}.campaign-intro{background:linear-gradient(135deg,#21415c,#252843);border:1px solid #8dd4ff44;border-radius:18px;padding:24px}.campaign-intro b{font:25px Georgia,serif}.campaign-intro p{color:#b9cbdc;max-width:620px;font-size:13px;line-height:1.8}.hangar-open .action-stage{display:none}.starship-hangar{background:radial-gradient(at 70% 0,#263d5f,#131c2c 70%);border:1px solid #91beea44;border-radius:24px;margin:25px 0;padding:24px}.starship-hangar>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.starship-hangar small{letter-spacing:.09em;color:#9bb3c9;font-size:10px}.starship-hangar h2{color:#e2edff;font:26px Georgia,serif}.starship-hangar>header>b{color:#f4d28b;font-size:22px}.hangar-ships{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hangar-ships article{color:#d8e7f5;background:#09172788;border:1px solid #aec4e533;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.hangar-ships article.equipped{background:#183b4980;border-color:#96e3e4;box-shadow:inset 0 0 30px #42d3cd0d}.hangar-ships h3{font-size:17px;font-weight:750}.hangar-ships p{color:#9bb6c9;font-size:11px}.hangar-ships article>small{letter-spacing:0;font-size:10px}.hangar-ships article>span{color:#efd9ab;margin-bottom:auto;font-size:11px}.hangar-ships button{color:#ecf8ff;background:#29556b;border:1px solid #99cbd155;border-radius:10px;min-height:42px;padding:10px;font-size:12px;font-weight:650}.hangar-ships button:disabled{opacity:.4;cursor:default}.ship-silhouette{background:radial-gradient(#4c8ba638,#0000 70%);place-items:center;height:155px;display:grid}.ship-silhouette svg{filter:drop-shadow(0 10px 12px #56cbe933);width:130px;height:140px;animation:4s ease-in-out infinite ship-idle}.ship-silhouette.bulwark svg{animation-delay:-1s}.ship-silhouette.lancer svg{animation-delay:-2s}.hangar-launch{flex-wrap:wrap;align-items:center;gap:18px;padding-top:24px;display:flex}.hangar-launch label{min-width:200px}.hangar-launch>button{background:linear-gradient(135deg,#36778a,#485b95);align-self:end}.hangar-launch>small{letter-spacing:0;flex-basis:100%;font-size:11px}@keyframes crossword-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes crossword-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ship-idle{50%{transform:translateY(-5px)}}@media (max-width:640px){.sidefight-lobby{grid-template-columns:1fr}.sidefight-poster{min-height:190px;padding:22px}.sidefight-poster b{font-size:26px}.sidefight-start{padding:20px}.sidefight-shell .world-header h1{font-size:25px}.sidefight-picture{aspect-ratio:16/10}.sidefight-picture canvas{aspect-ratio:16/10;object-fit:cover}.sidefight-vitals{grid-template-columns:1fr 36px 1fr;gap:10px;top:8px;left:10px;right:10px}.sidefight-vitals b{font-size:10px}.sidefight-vitals small{font-size:8px}.sidefight-vitals i{height:6px}.sidefight-vitals>span{font-size:20px}.sidefight-story{gap:8px;padding:5%}.sidefight-story h2{font-size:24px}.sidefight-story blockquote{max-width:240px;font-size:12px;line-height:1.45}.sidefight-story p{max-width:280px;font-size:10px;line-height:1.5}.sidefight-story button{min-height:40px;padding:9px 14px;font-size:11px}.sidefight-controls{flex-wrap:nowrap;grid-template-columns:auto 1fr;gap:8px;display:grid}.sidefight-controls .aether-spells{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:none;display:flex}.sidefight-controls .sidefight-direction{align-items:center;gap:5px}.sidefight-controls button{min-width:42px;min-height:46px;padding:8px;font-size:10px}.sidefight-controls button svg{display:none}.sidefight-stage:fullscreen .sidefight-controls button{min-width:42px;min-height:42px;padding:7px}.sidefight-stage:fullscreen .sidefight-picture canvas{object-fit:contain;aspect-ratio:auto}.crossword-shell{padding:15px 10px 80px}.crossword-heading h2{font-size:23px}.crossword-layout{grid-template-columns:1fr;gap:22px;padding:14px}.crossword-board{gap:2px}.crossword-question{padding:18px}.crossword-question h3{font-size:22px}.crossword-question .crossword-keyboard{grid-template-columns:repeat(6,minmax(0,1fr))}.crossword-clues{grid-template-columns:1fr}.crossword-lobby{padding:20px}.starship-hangar{padding:16px}.starship-hangar h2{font-size:22px}.hangar-ships{grid-template-columns:1fr}.hangar-ships article{grid-template-columns:100px 1fr;gap:9px 15px;display:grid}.ship-silhouette{grid-row:1/span 5;height:auto}.ship-silhouette svg{width:95px}.hangar-ships article>button{grid-column:1/-1}.hangar-ships article small{font-size:10px}.hangar-launch{gap:14px}.hangar-launch label{flex:1}.hangar-launch>button{width:100%}}@media (prefers-reduced-motion:reduce){.ship-silhouette svg,.crossword-complete,.crossword-board>button.wrong{animation:none}}.sidefight-combos{color:#cbbcd8;background:#141b2c;border:1px solid #c4abc52b;border-radius:16px;margin:12px 0;padding:14px 18px;font-size:12px}.sidefight-combos summary{cursor:pointer;color:#f1d6ac;font-weight:700}.sidefight-combos>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px 0;display:grid}.sidefight-combos span{gap:5px;font-size:11px;display:grid}.sidefight-combos b{color:#e4c7f1}.sidefight-combos p{font-size:11px;line-height:1.7}.sidefight-stage.immersive{z-index:5000;background:#101321;border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;padding:0;display:flex;position:fixed;inset:0}.sidefight-stage.immersive .aether-toolbar{min-height:44px;padding-top:env(safe-area-inset-top);flex:none}.sidefight-stage.immersive .sidefight-picture{aspect-ratio:auto;flex:1;place-items:center;min-height:0;display:grid}.sidefight-stage.immersive .sidefight-picture canvas{object-fit:contain;aspect-ratio:auto;width:100%;height:100%;max-height:100%}.sidefight-stage.immersive .sidefight-controls{padding:10px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));z-index:8;background:#131b2b;flex:none;justify-content:space-between;margin:0;display:flex;position:relative}body:has(.sidefight-stage) .mini-messenger-root{display:none!important}body:has(.sidefight-stage.immersive) :is(.app-dock-shell,.mini-messenger-root){display:none!important}.sidefight-controls button{cursor:pointer;-webkit-tap-highlight-color:transparent;outline-offset:3px}.sidefight-controls button:focus-visible{outline:2px solid #fae5b1}@media (max-width:760px){.sidefight-controls{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.sidefight-controls .sidefight-direction{gap:8px}.sidefight-controls .sidefight-direction button{background:linear-gradient(155deg,#343d62,#222b46);border-color:#8297d15e;border-radius:18px;width:49px;height:60px;font-size:23px}.sidefight-controls .aether-spells{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:230px;display:grid}.sidefight-controls .aether-spells button{background:linear-gradient(150deg,#4c3955,#292d48);border-color:#a48bb55a;border-radius:14px;flex-direction:column;gap:3px;width:100%;min-width:0;min-height:47px;padding:6px 8px;font-size:10px;display:flex;box-shadow:0 3px #070c1f55}.sidefight-controls .aether-spells button svg{width:16px;height:16px;display:block}.sidefight-controls .aether-spells button:nth-child(3){background:linear-gradient(150deg,#345b69,#263c52)}.sidefight-controls .aether-spells button:last-child{background:linear-gradient(150deg,#81633e,#58415b)}.sidefight-combos>div{grid-template-columns:1fr;gap:10px}.sidefight-stage.immersive .sidefight-controls{padding-top:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.sidefight-stage.immersive .sidefight-story h2{font-size:clamp(19px,4vw,28px)}.sidefight-stage.immersive .sidefight-vitals{top:6px}}@media (max-width:950px) and (orientation:landscape){.sidefight-stage.immersive .aether-spells{flex:none;gap:9px;max-width:none;display:flex}.sidefight-stage.immersive .aether-spells button{flex-direction:row;min-width:63px;height:48px;padding:6px 12px;font-size:11px}.sidefight-stage.immersive .sidefight-direction button{width:65px;height:48px}.sidefight-stage.immersive .sidefight-vitals{grid-template-columns:1fr 40px 1fr;left:12px;right:12px}}.chronicle-roster{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0 0 12px;padding:0;display:grid}.chronicle-roster legend{color:#efd8ae;margin-bottom:12px;font-weight:800}.chronicle-roster button{color:#f3e4ca;cursor:pointer;background:radial-gradient(at 50% 30%,#696faf40,#181c2a);border:1px solid #c3a7ee30;border-radius:16px;justify-items:center;gap:4px;min-width:0;padding:8px 10px 14px;transition:border-color .2s,box-shadow .2s;display:grid}.chronicle-roster button.selected{border-color:#e7c790;box-shadow:0 0 0 2px #d9af6122,inset 0 0 30px #d9af6118}.chronicle-roster canvas{object-fit:contain;width:100%;height:auto;max-height:235px}.chronicle-roster small{color:#b8c5d9;font-size:11px}.chronicle-roster button b{font-size:19px}.tank-garage{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tank-garage button{color:#e6efe6;background:radial-gradient(at 50% 35%,#508b8b44,#172430);border:1px solid #bddadf22;border-radius:16px;gap:7px;min-width:0;padding:12px;display:grid}.tank-garage button.selected{border-color:#e1bd70;box-shadow:0 0 0 2px #e1bd7022}.tank-garage canvas{width:100%;height:auto}.tank-garage small{color:#adbdc6;font-size:11px}.tank-lobby{background:#17232e;border:1px solid #72a3ad33;border-radius:20px;gap:18px;padding:20px;display:grid}.tank-lobby>p{color:#b5c9d4;font-size:12px;line-height:1.7}.tank-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tank-options label{color:#b7c9d1;gap:7px;font-size:12px;display:grid}.tank-options select{color:#e7edf1;background:#243748;border:1px solid #ffffff25;border-radius:12px;min-width:0;padding:12px}.tank-stage{background:#152633;flex-direction:column;display:flex;overflow:hidden}.tank-stage>canvas{aspect-ratio:20/13;object-fit:contain;touch-action:none;width:100%;height:auto;min-height:0}.tank-toolbar{color:#d1e9e9;background:#142434;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.tank-toolbar button{padding:7px}.tank-controls{touch-action:none;-webkit-user-select:none;user-select:none;background:#132230;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.tank-joystick{touch-action:none;background:radial-gradient(circle,#79cfdb19,#203b4f);border:1px solid #9acee147;border-radius:50%;flex:none;place-items:center;width:100px;height:100px;display:grid}.tank-joystick span{color:#14343e;pointer-events:none;background:linear-gradient(145deg,#88d9d6,#477687);border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;display:grid;box-shadow:0 4px 12px #0006}.tank-fire{color:#fff4d7;touch-action:none;background:linear-gradient(145deg,#e7c27a,#a75d3b);border:2px solid #eaca8a55;border-radius:50%;flex:none;place-content:center;justify-items:center;gap:4px;width:90px;height:90px;font-size:11px;font-weight:900;display:grid}.tank-fire:active{filter:brightness(1.2);transform:scale(.96)}.tank-control-state{text-align:center;color:#d6ede8;gap:7px;display:grid}.tank-control-state small{color:#9fb9c5;font-size:11px}.tank-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.tank-scoreboard>div{color:#c8d5dc;background:#1e3242;border-radius:12px;justify-content:space-between;padding:10px 15px;font-size:12px;display:flex}.tank-stage.immersive,.tank-stage:fullscreen{z-index:5000;border-radius:0;width:100dvw;height:100dvh;max-height:none;position:fixed;inset:0}.tank-stage.immersive>canvas,.tank-stage:fullscreen>canvas{aspect-ratio:auto;flex:1;height:0;min-height:0}.tank-stage.immersive .tank-controls,.tank-stage:fullscreen .tank-controls{padding-bottom:max(10px,env(safe-area-inset-bottom));flex:none}.world-game-card.tanks{background:linear-gradient(130deg,#23434a,#272c38);border-color:#aacb9c44}.world-game-card.tanks>svg{color:#e4c78d}@media (max-width:600px){.tank-garage{gap:7px}.tank-garage button{padding:7px}.tank-garage small{font-size:9px}.tank-lobby{padding:12px}.tank-options{grid-template-columns:1fr}.tank-controls{padding:10px 12px}.tank-joystick{width:86px;height:86px}.tank-fire{width:78px;height:78px}.tank-control-state small{max-width:140px;font-size:10px}.tank-stage>canvas{aspect-ratio:auto;height:45dvh}.tank-toolbar{padding:8px 10px;font-size:10px}.tank-toolbar span{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.tank-scoreboard{grid-template-columns:1fr 1fr}}.sidefight-picture canvas.chronicle-webgl-canvas{object-fit:fill;aspect-ratio:auto;position:absolute;inset:0}.sidefight-picture canvas.chronicle-hidden-canvas{visibility:hidden;pointer-events:none}.chronicle-render-status{color:#d4dce6;pointer-events:none;z-index:2;background:#101621b8;border:1px solid #ffffff19;border-radius:8px;padding:4px 8px;font-size:10px;position:absolute;bottom:10px;left:12px}@media (max-width:640px){.chronicle-render-status{padding:3px 6px;font-size:8px;bottom:6px;left:8px}}
.chronicle-menu{--fighter-color:#76dced;isolation:isolate;color:#eaf0f8;background:radial-gradient(at 15% 0,#263c554d,#0000 55%),#0c101a;border:1px solid #a1b5d533;border-radius:24px;margin:24px auto;position:relative;overflow:hidden;box-shadow:0 24px 70px #0004}.chronicle-menu button{cursor:pointer;touch-action:manipulation;font:inherit}.chronicle-menu button:focus-visible{outline-offset:3px;outline:2px solid #f7d09a}.chronicle-menu button:disabled{cursor:default}.chronicle-menu-top{border-bottom:1px solid #b4c5e017;justify-content:space-between;align-items:center;padding:27px 30px 22px;display:flex}.chronicle-eyebrow{letter-spacing:.22em;color:#9cb4cf;font-size:10px}.chronicle-menu-top h2{letter-spacing:-.03em;margin-top:6px;font-size:26px;font-weight:800}.chronicle-settings{gap:8px;display:flex}.chronicle-settings button{color:#bfd3e8;background:#1c283d;border:1px solid #97b5d03d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.chronicle-settings button[aria-pressed=true]{color:#f5d8a0;background:#64512b38;border-color:#cfb47a6b}.chronicle-menu-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:520px;display:grid}.chronicle-showcase{background:radial-gradient(at 50% 35%,#30476355,#0000 66%),#0b101c;min-height:530px;animation:.4s ease-out chronicle-reveal;position:relative;overflow:hidden}.chronicle-hero-preview{position:absolute;inset:0}.chronicle-preview-portrait{background-position:50% 18%;background-size:cover;position:absolute;inset:0}.chronicle-hero-preview canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.chronicle-model-label{letter-spacing:.1em;text-transform:uppercase;color:#c2d4e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1422bb;border:1px solid #d2e2f029;border-radius:20px;padding:7px 10px;font-size:9px;position:absolute;top:17px;right:18px}.chronicle-fighter-copy{pointer-events:none;background:linear-gradient(#0000,#0b101cea 42%,#0b101c);padding:70px 30px 27px;position:absolute;bottom:0;left:0;right:0}.chronicle-fighter-copy>span{color:var(--fighter-color);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.chronicle-fighter-copy h3{letter-spacing:-.04em;margin:6px 0;font-size:clamp(40px,5vw,62px);font-weight:900;line-height:1.05}.chronicle-fighter-copy>p{color:#c3cfdd;font-size:13px}.chronicle-traits{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.chronicle-traits small{color:#cfdae7;background:#24304677;border:1px solid #d4e5f132;border-radius:20px;padding:5px 9px;font-size:10px}.chronicle-menu-panel{background:linear-gradient(140deg,#20283d40,#0000);border-left:1px solid #adc9e21a;flex-direction:column;gap:20px;padding:25px 28px;display:flex}.chronicle-cast,.chronicle-difficulty{border:0;min-width:0;margin:0;padding:0}.chronicle-cast legend,.chronicle-difficulty legend{letter-spacing:.1em;text-transform:uppercase;color:#adc0d7;margin-bottom:13px;font-size:11px;font-weight:750}.chronicle-cast legend{align-items:center;gap:8px;display:flex}.chronicle-cast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.chronicle-cast-grid button{text-align:left;color:#ecf3fd;background:#121925;border:1px solid #9bb7d536;border-radius:9px;align-items:flex-end;min-width:0;height:122px;padding:12px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.chronicle-cast-grid button>div{background-position:50% 18%;background-size:cover;transition:transform .35s;position:absolute;inset:0}.chronicle-cast-grid button>span{z-index:1;gap:3px;display:grid;position:relative}.chronicle-cast-grid button:after{content:"";background:linear-gradient(#0000 15%,#0c1423);position:absolute;inset:0}.chronicle-cast-grid button b{font-size:18px}.chronicle-cast-grid button small{color:#b4c6db;font-size:9px}.chronicle-cast-grid button>svg{background:var(--fighter-color);color:#071220;z-index:2;border-radius:50%;width:22px;height:22px;padding:2px;position:absolute;top:8px;right:8px}.chronicle-cast-grid button.selected{border-color:var(--fighter-color);box-shadow:0 0 0 1px var(--fighter-color),0 0 22px #83c9ef15}.chronicle-cast-grid button:hover>div{transform:scale(1.045)}.chronicle-fighter-detail>p{color:#b3c2d5;font-size:12px;line-height:1.7}.chronicle-stats{gap:8px;margin:14px 0;display:grid}.chronicle-stats>div{grid-template-columns:70px 1fr;align-items:center;gap:12px;display:grid}.chronicle-stats span{color:#9eb4ce;font-size:10px}.chronicle-stats i{background:#29354a;border-radius:3px;height:4px;overflow:hidden}.chronicle-stats em{background:var(--fighter-color);height:100%;box-shadow:0 0 8px var(--fighter-color);transition:width .3s;display:block}.chronicle-special{color:var(--fighter-color);align-items:center;gap:7px;font-size:11px;display:flex}.chronicle-difficulty{margin-top:auto}.chronicle-difficulty>div{gap:7px;display:flex}.chronicle-difficulty button{color:#b9cbe0;background:#1a2537;border:1px solid #92afcc33;border-radius:7px;flex:1;min-height:44px;font-size:11px}.chronicle-difficulty button.selected{color:#f8ddb0;background:linear-gradient(135deg,#5343315c,#302a3655);border-color:#d3b88570}.chronicle-difficulty>p{color:#8ea5bd;min-height:16px;margin-top:9px;font-size:10px;line-height:1.6}.chronicle-menu-tabs{background:#171e2d4d;border-top:1px solid #adc8e11c;border-bottom:1px solid #adc8e11c;gap:26px;padding:0 28px;display:flex}.chronicle-menu-tabs button{color:#98aac1;background:0 0;border:0;border-bottom:2px solid #0000;padding:17px 0;font-size:12px;font-weight:750}.chronicle-menu-tabs button[aria-selected=true]{color:#f4d39b;border-color:#d9b676}.chronicle-menu-tabs span{color:#8c9eb2;margin-left:10px;font-size:9px;font-weight:400}.chronicle-campaign,.chronicle-move-guide{padding:23px 28px}.chronicle-path{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid}.chronicle-path button{color:#9fb4cb;background:0 0;border:0;justify-items:center;gap:9px;min-width:0;display:grid}.chronicle-path button>span{background:#1d2a3d;border:1px solid #617b9c66;border-radius:50%;place-items:center;width:37px;height:37px;font-size:12px;display:grid;position:relative;box-shadow:inset 0 0 12px #708fab11}.chronicle-path button small{text-align:center;max-width:75px;font-size:9px;line-height:1.4}.chronicle-path button.boss>span{border-color:#af85734d;border-radius:9px;transform:rotate(-6deg)}.chronicle-path button.selected>span{color:#172234;background:#f2c98c;border-color:#f2c98c;box-shadow:0 0 20px #edb96238}.chronicle-path button.selected{color:#f3d29f}.chronicle-path button.cleared>span{color:#80dcb1;border-color:#63d8a44d}.chronicle-path button:disabled{color:#65758a}.chronicle-path button:disabled>span{color:#788ea6;background:#151d2a;border-color:#72829526}.chronicle-destination{background:#1a24343b;border:1px solid #a0bbd91c;border-radius:12px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:23px;padding:10px 20px 10px 10px;display:grid}.chronicle-arena-thumb{background-position:50%;background-size:cover;border-radius:7px;width:130px;height:90px}.chronicle-destination>div>span{color:#a7bdd6;align-items:center;gap:6px;font-size:10px;display:flex}.chronicle-destination h3{color:#f1e2c7;margin:5px 0;font-size:19px}.chronicle-destination p{color:#a7b5c8;max-width:490px;font-size:11px;line-height:1.5}.chronicle-path-count{letter-spacing:-.05em;color:#e7c993;font-size:35px}.chronicle-path-count small{text-align:right;letter-spacing:0;color:#8198b3;font-size:11px;display:block}.chronicle-menu-bottom{background:#151d2b77;border-top:1px solid #a6c0dd1c;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.chronicle-menu-bottom>div{gap:5px;display:grid}.chronicle-menu-bottom span{color:#b5c4d6;font-size:11px}.chronicle-menu-bottom small{color:#8198b3;font-size:10px}.chronicle-menu .chronicle-launch{color:#172030;background:linear-gradient(120deg,#f8d297,#c99960);border:1px solid #e6c698;border-radius:8px;justify-content:center;align-items:center;gap:20px;min-height:51px;padding:12px 24px;display:flex;box-shadow:0 7px 25px #c790382b;font-size:13px!important;font-weight:850!important}.chronicle-menu .chronicle-launch:disabled{opacity:.6}.chronicle-move-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.chronicle-move-guide article{background:#182236;border:1px solid #698bab33;border-radius:10px;padding:18px}.chronicle-move-guide article>span{gap:7px;display:flex}.chronicle-move-guide b{color:#c9e5f5;background:#253950;border:1px solid #7c9bbb4d;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.chronicle-move-guide h3{color:#e9c88f;margin:12px 0 6px;font-size:13px}.chronicle-move-guide p{color:#a5b9cf;font-size:11px;line-height:1.7}.chronicle-move-guide>p{margin-top:18px}.chronicle-combat-cue{pointer-events:none;z-index:4;color:#eefbff;text-shadow:0 2px 10px #000;gap:3px;animation:.6s ease-out chronicle-cue;display:grid;position:absolute;top:30%;left:6%}.chronicle-combat-cue b{letter-spacing:-.03em;font-size:clamp(15px,2.7vw,29px);font-weight:950}.chronicle-combat-cue small{letter-spacing:.1em;color:#f5d28f;font-size:11px}.chronicle-combat-cue.counter{text-align:right;left:auto;right:6%}.sidefight-vitals{z-index:3}.sidefight-vitals i{background:#142435dd;border-color:#bdc8d866;border-radius:2px;height:11px;transform:skew(-9deg)}.sidefight-vitals em{background:linear-gradient(90deg,#5aafc0,#b6e4e9);box-shadow:0 0 13px #89d8e555}.sidefight-vitals>div:last-child em{background:linear-gradient(90deg,#ab7268,#edba86)}.chronicle-energy{max-width:75%;margin-top:1px;display:block;border:0!important;height:3px!important;transform:none!important}.chronicle-energy em{background:linear-gradient(90deg,#8b80bd,#d4b8ff)!important}.sidefight-vitals>div:last-child .chronicle-energy{margin-left:auto}.chronicle-round-marks{gap:5px;display:flex}.chronicle-round-marks span{background:#173049;border:1px solid #b4c9df55;width:7px;height:7px;transform:rotate(45deg)}.chronicle-round-marks span.won{background:#edc894;box-shadow:0 0 10px #ffd39166}.sidefight-vitals>div:last-child .chronicle-round-marks{justify-content:flex-end}.sidefight-stage .aether-toolbar{background:linear-gradient(90deg,#182234,#0f1724);font-size:11px}.sidefight-controls{background:linear-gradient(#202a3b,#0d1421);border-top:1px solid #b7cae733}.sidefight-controls button{color:#dbe8f8;background:#24354e;border-color:#688ca855;box-shadow:inset 0 1px #d6ebff11}.sidefight-controls .pressed{background:#465773;border-color:#acb8cb;box-shadow:0 0 15px #aec8f22b}.sidefight-controls button:disabled{opacity:.35}.sidefight-story{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(90deg,#0d1626ed,#121e30a3 65%,#18283b24)}.sidefight-story h2{letter-spacing:-.03em;font-family:system-ui,sans-serif;font-weight:900}.sidefight-story button{color:#172335;background:linear-gradient(120deg,#ebc591,#bc8d5e);border-color:#ebc591;border-radius:6px;box-shadow:0 6px 18px #080f1b44}.sidefight-result>span{letter-spacing:.28em;font-size:12px}.sidefight-result h2{animation:.6s ease-out chronicle-reveal}.sidefight-round{letter-spacing:.04em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1a2bc4;font-family:system-ui,sans-serif;font-weight:850}@keyframes chronicle-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chronicle-cue{0%{opacity:0;transform:translate(-14px)scale(.93)}20%,75%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(-5px)}}@media (max-width:760px){.chronicle-menu-main{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);min-height:470px}.chronicle-menu-panel{gap:15px;padding:20px 17px}.chronicle-showcase{min-height:480px}.chronicle-fighter-copy{padding:70px 21px 23px}.chronicle-cast-grid button{height:102px;padding:9px}.chronicle-cast-grid button b{font-size:15px}.chronicle-cast-grid button small{font-size:8px}.chronicle-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px 5px}.chronicle-path button small{max-width:90px}.chronicle-model-label{padding:6px 8px;font-size:8px;right:10px}}@media (max-width:520px){.chronicle-menu{border-radius:16px;margin:16px 0}.chronicle-menu-top{padding:19px 17px}.chronicle-menu-top h2{font-size:21px}.chronicle-eyebrow{letter-spacing:.14em;font-size:8px}.chronicle-settings button{width:44px;height:44px}.chronicle-menu-main{grid-template-columns:1fr}.chronicle-showcase{min-height:365px}.chronicle-hero-preview{inset:0}.chronicle-preview-portrait{background-position:50% 25%;background-size:cover}.chronicle-fighter-copy{padding:48px 20px 17px}.chronicle-fighter-copy h3{font-size:38px}.chronicle-fighter-copy>span{font-size:9px}.chronicle-fighter-copy>p{font-size:11px}.chronicle-traits{margin-top:8px}.chronicle-menu-panel{border-top:1px solid #acbdd92c;border-left:0;gap:16px;padding:18px}.chronicle-cast-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.chronicle-cast-grid button{height:118px;padding:7px}.chronicle-cast-grid button b{font-size:13px}.chronicle-cast-grid button small{display:none}.chronicle-cast-grid button>div{background-position:50% 10%}.chronicle-cast-grid button>svg{width:17px;height:17px;top:5px;right:5px}.chronicle-fighter-detail>p{font-size:11px}.chronicle-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.chronicle-stats>div{grid-template-columns:1fr;gap:5px}.chronicle-menu-tabs{gap:20px;padding:0 18px}.chronicle-menu-tabs span{display:none}.chronicle-campaign,.chronicle-move-guide{padding:19px 18px}.chronicle-path button>span{width:34px;height:34px}.chronicle-path button small{font-size:8px}.chronicle-destination{grid-template-columns:76px minmax(0,1fr);gap:12px;margin-top:20px;padding:8px}.chronicle-arena-thumb{width:76px;height:88px}.chronicle-destination h3{font-size:16px}.chronicle-destination p{font-size:10px}.chronicle-destination>div>span{font-size:9px}.chronicle-path-count{display:none}.chronicle-menu-bottom{gap:13px;padding:17px 18px;display:grid}.chronicle-menu-bottom>div{text-align:center}.chronicle-menu .chronicle-launch{width:100%;min-height:48px}.chronicle-move-guide>div{grid-template-columns:1fr;gap:9px}.chronicle-move-guide article{grid-template-columns:110px 1fr;align-items:center;gap:4px 9px;padding:12px;display:grid}.chronicle-move-guide article>span{grid-row:1/span 2}.chronicle-move-guide h3{margin:0;font-size:11px}.chronicle-move-guide article p{font-size:9px}.chronicle-combat-cue small{font-size:8px}.sidefight-vitals i{height:7px}.chronicle-round-marks span{width:5px;height:5px}.chronicle-round-marks{gap:4px}}@media (prefers-reduced-motion:reduce){.chronicle-menu *,.chronicle-combat-cue,.sidefight-result h2{transition:none!important;animation:none!important}}.chronicle-duel-lobby{gap:16px;max-width:680px;margin:auto;padding:22px;display:grid}.chronicle-duel-lobby h2{font-size:26px}.chronicle-duel-lobby p{opacity:.8;line-height:1.7}.chronicle-duel-lobby label{gap:8px;display:grid}.chronicle-duel-lobby select,.chronicle-duel-lobby input{color:#fff;background:#1a1630;border:1px solid #bd9be555;border-radius:12px;min-width:0;padding:12px}.chronicle-duel-lobby button{color:#fff;background:linear-gradient(130deg,#7251ae,#393c7f);border:1px solid #ba9ee877;border-radius:13px;padding:12px 18px;font-weight:700}.chronicle-duel-lobby form{flex-wrap:wrap;gap:10px;display:flex}.chronicle-duel-lobby input{flex:1;width:140px}.chronicle-duel-room{background:#151026;border-bottom:1px solid #9475c244;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:10px;font-size:13px;display:flex}.chronicle-duel-room span{color:#f1ce85}.chronicle-combat-cue{animation:.6s cubic-bezier(.15,.8,.25,1) both chronicle-combo-reveal}@keyframes chronicle-combo-reveal{0%{opacity:0;filter:blur(5px);transform:translateY(16px)scale(.7)}40%{opacity:1;filter:blur();transform:translateY(-3px)scale(1.08)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.chronicle-combat-cue{animation:none}}
.materials-page{max-width:820px;margin:auto;padding:24px 16px 100px}.materials{--mat-border:color-mix(in srgb,currentColor 12%,transparent);color:var(--text-primary,inherit)}.materials-head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.materials-head h1{font-size:25px;font-weight:800}.materials-head p{opacity:.6;margin-top:4px;font-size:13px}.materials-head>button{border-radius:50%;margin-left:auto;padding:8px}.materials-emblem{color:#fff;background:linear-gradient(140deg,#8353ec,#435acd);border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.materials-search{border:1px solid var(--mat-border);background:color-mix(in srgb,currentColor 3%,transparent);border-radius:16px;align-items:center;gap:10px;padding:13px 15px;display:flex}.materials-search input{background:0 0;outline:0;width:100%;min-width:0;font-size:14px}.materials-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.materials-filters button{border:1px solid var(--mat-border);border-radius:24px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.materials-filters button.active{color:#fff;background:#7051db;border-color:#7051db}.materials-filters small{opacity:.55;font-size:10px}.materials-add{flex-wrap:wrap;gap:8px;margin:14px 0 22px;display:flex}.materials-add button{background:color-mix(in srgb,currentColor 6%,transparent);border-radius:10px;align-items:center;gap:5px;padding:10px;font-size:12px;display:flex}.materials-add button.recording{color:#fff;background:#b63159}.materials-note{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.materials-note textarea{resize:vertical;border:1px solid var(--mat-border);background:0 0;border-radius:13px;min-height:110px;padding:15px}.materials-note>button{color:#fff;background:#7051db;border-radius:12px;align-self:flex-end;padding:9px 20px}.materials-error{color:#e57089;padding:10px 0}.materials-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.material-card{border:1px solid var(--mat-border);background:color-mix(in srgb,currentColor 2%,transparent);border-radius:19px;flex-direction:column;gap:12px;min-width:0;padding:17px;display:flex}.material-top{opacity:.6;justify-content:space-between;align-items:center;gap:10px;display:flex}.material-top>span{align-items:center;gap:6px;min-width:0;display:flex}.material-top small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-top>button{flex-shrink:0;padding:5px}.material-title{overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.45}.material-card p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.material-card img,.material-card video{object-fit:contain;border-radius:12px;width:100%;max-height:280px}.material-link{color:#9880ea;overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:12px;display:flex}.material-link svg{flex-shrink:0}.material-source{color:#9880ea;border-top:1px solid var(--mat-border);padding-top:12px;font-size:12px}.material-file{background:color-mix(in srgb,currentColor 5%,transparent);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:12px;padding:13px;font-size:13px;display:flex}.material-file small{opacity:.6;margin-top:3px;display:block}.materials-empty{text-align:center;opacity:.65;flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;padding:50px 20px;display:flex}.materials-empty span{max-width:300px;font-size:13px}.materials-dialog{background:var(--background,#151721);width:min(850px,100vw - 24px);max-height:90dvh;color:var(--foreground,#f3f0fc);overscroll-behavior:contain;border:1px solid #5555;border-radius:24px;margin:auto;padding:25px;box-shadow:0 30px 100px #0007}.materials-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090d208f}.chat-saved-button{color:inherit;border-radius:10px;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.chat-saved-button:hover{background:#8055d929}.chat-saved-button.compact{flex-shrink:0}.msg-reply{text-align:left;cursor:pointer;width:100%}.msg-reply:hover{filter:brightness(1.2)}.message-row{scroll-margin-top:110px;scroll-margin-bottom:100px}.message-highlight .msg-bubble,.feed-post:target{outline-offset:3px;outline:2px solid #ac8df2;scroll-margin-top:100px;animation:3s ease-out material-focus}@keyframes material-focus{0%,30%{box-shadow:0 0 0 7px #a278ed55}to{box-shadow:0 0 #a278ed00}}.material-card .voice-wave-player{width:100%;min-width:0}.material-card .voice-wave-content{min-width:0}.materials button:disabled{opacity:.5;cursor:wait}@media (max-width:600px){.materials-list{grid-template-columns:minmax(0,1fr)}.materials-page{padding:20px 12px 100px}.materials-dialog{border-radius:18px;width:calc(100vw - 12px);max-height:94dvh;padding:18px 12px}.materials-head p{font-size:11px}.materials-head h1{font-size:22px}.materials-filters{gap:6px}.materials-filters button{padding:7px 10px}.chat-head-actions{gap:3px}}@media (prefers-reduced-motion:reduce){.message-highlight .msg-bubble,.feed-post:target{animation:none}}.protected-saved-preview{align-items:center;min-height:90px;display:grid}.materials-more{color:#fff;background:#7051db;border-radius:14px;margin:20px auto;padding:12px 22px;font-size:13px;display:block}.material-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}
@media (min-width:1081px){.arcade-page>:is(.world-catalog,.cartoon-catalog,.board-catalog,.arcade-company-section,.arcade-tab-description){box-sizing:border-box;width:calc(100% - 242px);max-width:1180px;margin-left:224px;margin-right:18px}}@media (min-width:761px) and (max-width:1080px){.arcade-page>:is(.world-catalog,.cartoon-catalog,.board-catalog,.arcade-company-section,.arcade-tab-description){box-sizing:border-box;width:calc(100% - 96px);margin-left:80px;margin-right:16px}}.saved-conversation-icon{color:#fff;background:linear-gradient(145deg,#40bafb,#287ae8);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 15px #287ae826}.saved-conversation .chat-list-preview{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.materials-conversation{background:radial-gradient(at 70% 20%,#7651bb0c,#0000 60%);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.materials-conversation .materials-head{border-bottom:1px solid var(--mat-border);flex:none;gap:12px;margin:0;padding:16px 20px}.materials-conversation .materials-head h1{font-size:17px}.materials-conversation .materials-head p{font-size:11px}.materials-conversation .materials-emblem{background:linear-gradient(145deg,#40bafb,#287ae8);border-radius:50%;flex:none;width:42px;height:42px}.materials-conversation .materials-head .saved-back{background:0 0;margin:0;padding:8px;display:none}.materials-conversation .materials-search{border-radius:12px;flex:none;margin:12px 16px 0;padding:9px 12px}.materials-conversation .materials-filters{scrollbar-width:thin;flex-wrap:nowrap;flex:none;margin:10px 16px;padding-bottom:5px;overflow-x:auto}.materials-conversation .materials-filters button{white-space:nowrap;flex:none;padding:7px 10px;font-size:11px}.materials-conversation .materials-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;align-items:flex-end;gap:12px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.materials-conversation .material-card{background:color-mix(in srgb,#7065e8 14%,var(--background,#171b29));border-radius:17px 17px 5px;gap:9px;width:max-content;min-width:min(200px,88%);max-width:min(88%,520px);padding:13px 16px;box-shadow:0 2px 8px #00000009}.materials-conversation .material-card img{max-height:330px}.materials-conversation .material-card .voice-wave-player{width:290px;max-width:100%}.material-time{opacity:.5;align-self:flex-end;font-size:10px;line-height:1.2}.materials-conversation .material-top small{font-size:11px}.materials-conversation .material-top button{opacity:.45}.materials-conversation .material-top button:hover{opacity:1}.materials-conversation .materials-empty{width:100%;margin:auto 0}.materials-conversation .materials-more{flex:none;margin:4px auto;font-size:11px}.materials-conversation .materials-error,.materials-conversation>p[role=status]{flex:none;margin:0;padding:6px 16px;font-size:12px}.saved-composer{align-items:flex-end;gap:5px;min-width:0;display:flex}.saved-composer textarea{box-sizing:border-box;flex:1 1 0;min-width:0}.saved-composer button{touch-action:manipulation;flex:none}.saved-recording{color:#fff;pointer-events:none;background:#9e2954;border-radius:14px;padding:9px 14px;font-size:11px;position:absolute;bottom:calc(100% + 5px);left:16px}.clip-card>.clip-volume{justify-content:center;align-items:center;gap:0;width:47px;height:44px;padding:0;display:flex;right:11px}.clip-volume svg{flex:none}.clip-volume span{white-space:nowrap;background:#000000a6;border-radius:10px;padding:7px 10px;font-size:11px;position:absolute;right:calc(100% + 8px)}.profile-actions.profile-actions-own{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:300px;max-width:100%;display:grid}.profile-actions-own>.profile-avatar-upload{min-width:0;margin:0}.profile-actions-own>a,.profile-actions-own>button,.profile-actions-own>.profile-avatar-upload>label{box-sizing:border-box;white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;width:100%;height:44px;min-height:44px;margin:0;padding:0 10px;font-size:12px;font-weight:700;line-height:16px;display:flex}.profile-actions-own>button svg{flex:none}@media (max-width:760px){.profile-actions.profile-actions-own{width:100%}}.world-companion-choice select{min-width:0;max-width:100%}.shift-bot-choice{gap:7px;min-width:0;font-size:12px;display:grid}.shift-bot-choice select{color:#fff;background:#1f2942;border:1px solid #ffffff26;border-radius:10px;min-width:0;max-width:100%;padding:10px}@media (max-width:760px){.app-dock .dock-links{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:2px!important;display:grid!important}.app-dock .dock-links a{flex-direction:column;gap:3px;display:flex;min-width:0!important;padding:5px 1px!important;font-size:9px!important}.app-dock .dock-links a[href=\/feed]{order:1}.app-dock .dock-links a[href=\/clips]{order:2}.app-dock .dock-links a[href=\/watch]{order:3}.app-dock .dock-links .dock-chat{order:4;position:relative;color:#d9ccff!important;box-shadow:none!important;background:0 0!important}.app-dock .dock-links a[href=\/arcade]{order:5}.app-dock .dock-links a[href=\/services]{order:6}.app-dock .dock-links a[href=\/people]{order:7}.app-dock .dock-links a[href=\/events]{display:none!important}.app-dock .dock-links .dock-icon{flex:none;place-items:center;width:32px;height:32px;margin:0;position:relative;display:grid!important}.app-dock .dock-links .dock-chat .dock-icon{color:#fff;background:linear-gradient(145deg,#8e5ced,#6558da);border-radius:11px;width:32px;height:32px;margin-top:0;box-shadow:0 4px 14px #744be844}.app-dock .dock-links .dock-chat.active .dock-icon{background:linear-gradient(145deg,#ae7eff,#7764f5);box-shadow:0 0 0 2px #c3a6ff55,0 4px 20px #744be866}.app-dock .dock-links .dock-chat.active>span:last-child{color:#f0e6ff;font-weight:800}.app-dock .dock-links a>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:9px!important;display:block!important}.chat-page .mini-chat-launcher{display:none!important}.materials-conversation .materials-head{gap:9px;padding:11px 12px}.materials-conversation .materials-head .saved-back{place-items:center;display:grid}.materials-conversation .materials-head p{font-size:10px}.materials-conversation .materials-search{margin:9px 10px 0}.materials-conversation .materials-filters{margin:9px 10px 4px}.materials-conversation .materials-list{padding:12px 10px}.materials-conversation .material-card{max-width:92%;padding:12px}}.friend-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;display:inline-flex}.friend-action small{color:#fba5b3;flex-basis:100%;font-size:11px}.friend-decline{background:#ffffff12;border-radius:10px;padding:8px;font-size:11px}.friend-action .follow-btn{white-space:normal;min-height:36px}.friend-notification{z-index:85;top:max(8px,env(safe-area-inset-top));color:#f5f1ff;background:#261b44;border:1px solid #a78bfa77;border-radius:14px;align-items:center;gap:8px;max-width:90vw;padding:11px 15px;font-size:12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0005}.friends-page{max-width:850px;margin:20px auto;padding:20px 16px 130px}.friends-page h1{font-size:26px;font-weight:800}.friends-page header p{color:#a3a6b4;margin:8px 0}.friends-page header>a{color:#b9a0ff;margin:10px 0;display:inline-block}.friends-page nav{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.friends-page nav button{background:#ffffff0b;border-radius:12px;padding:10px 12px}.friends-page nav button[aria-pressed=true]{color:#fff;background:#7142ce}.friends-list{gap:10px;display:grid}.friends-list article{background:#ffffff05;border:1px solid #ffffff16;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.friends-list article>a:first-child{flex:1;align-items:center;gap:10px;min-width:150px;display:flex}.friends-list article>a>span{display:grid}.friends-list small{color:#9299b1}.friends-page aside{margin-top:28px}.friends-page aside p,.friends-empty{color:#a8aec0;padding:15px}.friends-page aside h2{font-size:18px;font-weight:700}.chat-policy-notice{color:#f0e8ff;background:#352649;border-top:1px solid #a78bfa44;flex:none;max-height:40vh;padding:10px 16px;font-size:12px;overflow:auto}.chat-policy-notice.accepted{background:#262032;padding:6px 14px;font-size:10px}.chat-policy-notice p{margin:4px 0;line-height:1.45}.chat-policy-notice a{color:#d3bcff;text-decoration:underline}.chat-policy-notice label{align-items:flex-start;gap:9px;margin:9px 0;display:flex}.chat-policy-notice input{flex:none;margin-top:3px}.chat-policy-notice button{color:#fff;background:#7544cd;border-radius:10px;padding:9px 12px}.chat-policy-notice button:disabled{opacity:.5}.chat-send-blocked{background:#171723;flex:none;padding:10px 14px;font-size:12px}.chat-send-blocked p{color:#e8b8bd;margin-bottom:8px}.chat-send-blocked>a{color:#bba8ed;margin:8px;display:inline-block}.admin-messages{background:#151521;border:1px solid #ffffff1f;border-radius:20px;max-width:1120px;margin:20px auto 130px;padding:24px 18px}.admin-messages h2{font-size:24px;font-weight:750}.admin-messages header p{color:#b3b0c4;max-width:800px;margin:10px 0}.admin-messages label{gap:7px;margin:14px 0;font-size:13px;display:grid}.admin-messages input,.admin-messages textarea{background:#ffffff08;border:1px solid #ffffff26;border-radius:10px;width:100%;min-width:0;padding:12px}.admin-person-list{flex-wrap:wrap;gap:6px;max-height:200px;display:flex;overflow:auto}.admin-messages button{background:#ffffff10;border-radius:10px;padding:10px}.admin-messages button:disabled{opacity:.45}.admin-person-list button[aria-pressed=true]{background:#7044bd}.admin-person-list small{color:#b3adc8}.admin-message-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.admin-message-actions button{background:#663eb5}.admin-message-list{gap:8px;margin:16px 0;display:grid}.admin-message-list article{background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;padding:12px}.admin-message-list article header{color:#a7a1ba;flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.admin-message-list article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:13px}.admin-message-list article a{color:#be9ff9;margin-right:15px}.admin-audit{border-bottom:1px solid #ffffff18;padding:10px 0;font-size:12px}.admin-audit small{overflow-wrap:anywhere;color:#9c95af;display:block}.friends-open-link{color:#bba4f3;padding:12px 0;display:block}@media (max-width:760px){.saved-composer{gap:3px}.saved-composer>.composer-icon-btn{width:32px;min-width:32px;height:40px;min-height:40px}.saved-composer>.composer-send{width:40px;min-width:40px;height:40px}.saved-composer>.composer-input{height:40px;min-height:40px;font-size:16px!important}}
.world-lobby{min-width:0;margin-bottom:110px}.world-skin-panel{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:16px;padding:18px}.world-skin-panel>svg{width:28px;height:28px}.world-skin-panel>div:nth-child(2){align-self:center;gap:4px}.world-skin-panel b{font-size:16px}.world-skin-panel span{font-size:12px}.world-skin-panel>label{color:#b8c0d2;grid-column:1/-1;gap:8px;min-width:0;font-size:13px;display:grid}.world-skin-panel :is(input,select),.world-lobby .game-venue-selector select{color:#f4f2ff;background:#202637;border:1px solid #c8bfff28;border-radius:12px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.world-skin-panel .world-setting{margin:0}.world-skin-panel .world-nickname input{width:100%}.world-lobby .world-primary{height:auto;min-height:52px;padding:14px 18px;font-size:14px}.world-lobby .world-join{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.world-lobby .world-join :is(input,button){min-height:48px;font-size:16px}.world-lobby .world-join button{padding:10px 18px}.world-lobby button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cell-skin-picker{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.cell-skin-picker legend{color:#d7ccf7;margin-bottom:12px;font-size:14px;font-weight:700}.cell-skin-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cell-skin-picker button{color:#eae3ff;background:radial-gradient(at 50% 30%,#7364ac22,#131927);border:1px solid #c3a7ee30;border-radius:16px;justify-items:center;gap:8px;width:100%;min-width:0;padding:12px 5px;display:grid;position:relative}.cell-skin-picker button.selected{border-color:#baa0ff;box-shadow:0 0 0 2px #b299f32b,inset 0 0 24px #9773ef18}.cell-skin-picker button canvas{aspect-ratio:1;width:min(100%,88px);height:auto}.cell-skin-picker button span{color:#dbd5ef;font-size:12px}.cell-skin-picker button i{color:#261f37;background:#bba2f7;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid;position:absolute;top:7px;right:8px}body:has(.world-lobby) :is(.game-journey,.mini-messenger-root){display:none!important}body:has(.world-agario,.world-slither,.fighter-stage) .mini-messenger-root{display:none!important}.world-stage-safe.immersive{z-index:5000;border:0;border-radius:0;flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;inset:0}.world-stage-safe:is(.immersive,:fullscreen){padding-top:calc(52px + env(safe-area-inset-top))}.world-stage-safe:is(.immersive,:fullscreen)>.world-fullscreen{top:calc(4px + env(safe-area-inset-top))}.world-stage-safe.immersive:not(:fullscreen)>canvas{aspect-ratio:auto;object-fit:contain;flex:1;height:0;min-height:0}.world-stage-safe.immersive .world-fullscreen-controls{padding:10px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#101827;flex-wrap:wrap;flex:none;justify-content:center;gap:10px;display:flex;position:relative;bottom:auto;left:auto;right:auto}.world-stage-safe.immersive .world-fullscreen-controls button{color:#f3f2ff;background:#283454;border:1px solid #b4c6ed55;border-radius:12px;min-width:48px;min-height:48px;padding:10px 16px;font-size:14px}.world-stage-safe:fullscreen>canvas{flex:1;height:0;min-height:0}.fighter-stage{flex-direction:column;display:flex}.fighter-stage .fighter-controls{background:#172038;gap:16px;padding:12px;position:relative;bottom:auto;left:auto;right:auto}.fighter-controls button{min-width:44px;min-height:44px}.fighter-stage:is(.immersive,:fullscreen)>.fighter-overlay{flex:1;height:0;min-height:0}.fighter-controls>div{min-width:0}.sidefight-controls{flex-wrap:nowrap;align-items:center;gap:12px}.sidefight-controls .aether-spells{min-width:0}.sidefight-controls button.pressed{background:#80556d;border-color:#e8bc83;transform:translateY(1px);box-shadow:inset 0 0 14px #ebb86a2b}.sidefight-controls button:disabled{opacity:.4}.sidefight-combos>div>button{text-align:left;color:#dac8e3;touch-action:manipulation;background:#202538;border:1px solid #bea3dd33;border-radius:12px;gap:8px;min-height:60px;padding:14px;display:grid}.sidefight-combos>div>button.selected{background:#473546;border-color:#edc689}.sidefight-combos button span{line-height:1.5}.sidefight-story{overscroll-behavior:contain;overflow-y:auto}.sidefight-start :is(select,button),.sidefight-story button{touch-action:manipulation}.sidefight-vitals i{border-radius:2px 9px;height:12px}.sidefight-vitals em{background:linear-gradient(90deg,#db8939,#ffdc94,#fff0b4)}.sidefight-vitals>div:last-child em{background:linear-gradient(90deg,#9b477f,#e988b7,#ffd3de)}.sidefight-stage.immersive,.sidefight-stage:fullscreen{width:100%;height:100dvh}.sidefight-stage:is(.immersive,:fullscreen) .aether-toolbar{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}@media (max-width:760px){.world-lobby{padding:12px}.world-skin-panel{gap:16px;padding:14px}.world-lobby .world-join button{padding:10px 14px;font-size:14px}.sidefight-controls{grid-template-columns:96px minmax(0,1fr);gap:8px;padding:10px 8px;display:grid}.sidefight-controls .sidefight-direction{gap:6px}.sidefight-controls .sidefight-direction button{width:45px;min-width:44px;height:62px;padding:6px}.sidefight-controls .aether-spells{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:none;display:grid}.sidefight-controls .aether-spells button{width:100%;min-width:44px;min-height:50px;padding:6px 2px;font-size:10px}.sidefight-stage:is(.immersive,:fullscreen) .sidefight-controls{padding:8px max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));grid-template-columns:96px minmax(0,1fr);display:grid}.sidefight-start select{font-size:16px}.fighter-stage .fighter-controls>div{grid-template-columns:repeat(3,minmax(44px,1fr));gap:6px;width:50%;max-width:none;display:grid}.fighter-stage .fighter-controls button{width:100%;min-height:44px}.sidefight-vitals{gap:8px}.sidefight-vitals i{height:8px}.sidefight-vitals b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:950px) and (orientation:landscape){.sidefight-stage:is(.immersive,:fullscreen) .sidefight-controls{grid-template-columns:106px minmax(0,1fr);gap:14px;padding-top:6px;display:grid}.sidefight-stage:is(.immersive,:fullscreen) .aether-spells{grid-template-columns:repeat(6,minmax(44px,1fr));gap:5px;display:grid}.sidefight-stage:is(.immersive,:fullscreen) .aether-spells button{flex-direction:column;min-width:44px;height:44px;min-height:44px;padding:4px 2px;font-size:10px}.sidefight-stage:is(.immersive,:fullscreen) .sidefight-direction button{width:50px;height:44px}.sidefight-stage:is(.immersive,:fullscreen) .sidefight-story{gap:8px;padding:14px 6%}.sidefight-stage:is(.immersive,:fullscreen) .sidefight-story h2{font-size:23px}.sidefight-stage:is(.immersive,:fullscreen) .sidefight-story blockquote{display:none}.sidefight-stage:is(.immersive,:fullscreen) .sidefight-story p{max-width:70%;font-size:11px}.sidefight-stage:is(.immersive,:fullscreen) .sidefight-story button{min-height:44px;padding:9px 14px}}@media (max-width:350px){.cell-skin-picker>div{gap:7px}.cell-skin-picker button{padding:8px 3px}.cell-skin-picker button span{font-size:11px}.world-skin-panel{padding:10px}}.fighter-stage.immersive{z-index:5000;width:100%;height:100dvh;padding-top:calc(52px + env(safe-area-inset-top));border:0;border-radius:0;position:fixed;inset:0}.fighter-stage:is(.immersive,:fullscreen) .fighter-controls{padding:10px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));flex:none}.fighter-stage.immersive .world-fullscreen{top:calc(4px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));width:44px;height:44px}body:has(.fighter-stage.immersive,.world-stage-safe.immersive) .app-dock-shell{display:none!important}.game-joystick{touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#6eebec30,#152c42dc);border:1px solid #98d8e266;border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid}.game-joystick span{color:#112b40;pointer-events:none;background:linear-gradient(145deg,#a4ebe6,#478d9a);border-radius:50%;place-items:center;width:46px;height:46px;font-size:26px;display:grid;box-shadow:0 4px 14px #0007}.game-hold-button{color:#fff4da;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#efc886,#af653b);border:2px solid #efcb8b66;border-radius:50%;flex:none;align-content:center;justify-items:center;gap:5px;width:88px;height:88px;font-size:12px;font-weight:800;display:grid}.game-hold-button:active{filter:brightness(1.2)}.game-hold-button:disabled{opacity:.45}.arena-controls{grid-template-areas:"steer state action"}.arena-controls>.game-joystick{grid-area:steer}.arena-controls>:is(.arena-control-state,.tank-control-state){grid-area:state}.arena-controls>:is(.arena-action-buttons,.game-hold-button){grid-area:action;justify-self:end}html[data-game-handedness=left] .arena-controls{grid-template-areas:"action state steer"}html[data-game-handedness=left] .arena-controls>.game-joystick{justify-self:end}html[data-game-handedness=left] .arena-controls>:is(.arena-action-buttons,.game-hold-button){justify-self:start}html[data-game-handedness=left] .snake-controls{flex-direction:row-reverse}.game-controls-handedness{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:16px 0;padding:0;display:flex}.game-controls-handedness legend{margin-bottom:8px;font-size:13px;font-weight:700}.game-controls-dialog .game-controls-handedness label{cursor:pointer;background:#1b2d43;border:1px solid #a9c9dd44;border-radius:12px;flex:1;align-items:center;gap:9px;min-width:min(150px,100%);min-height:52px;padding:10px;display:flex}.game-controls-handedness label:has(:checked){background:#254657;border-color:#acdbe9}.game-controls-dialog .game-controls-handedness input{accent-color:#b0e6dc;flex:none;width:18px;height:18px;min-height:0;margin:0}.game-controls-handedness label>span{gap:4px;display:grid}.game-controls-handedness small{color:#b2c5d8;font-size:11px}.snake-controls{padding:12px max(14px,env(safe-area-inset-left));background:#13273b;justify-content:space-between;align-items:center;gap:12px;display:flex}.snake-controls small{color:#abc5d6;text-align:center;font-size:11px}.snake-stage-controls{display:none}.world-stage.immersive .snake-stage-controls,.world-stage:fullscreen .snake-stage-controls{z-index:25;padding-bottom:max(10px,env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0000,#071524b0);display:flex;position:absolute;inset:auto 0 0}.snake-stage-controls>*{pointer-events:auto}:is(.world-slither:has(.world-stage.immersive)>.snake-controls,.world-slither:has(.world-stage:fullscreen)>.snake-controls){display:none}.game-screen-toggle{right:max(12px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));z-index:4900;color:#e9f7ff;background:#122339e8;border:1px solid #afdfed55;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:12px;display:flex;position:fixed;box-shadow:0 3px 12px #0004}.game-screen-active{z-index:6000;overscroll-behavior:contain;width:100dvw;height:100dvh;padding:calc(58px + env(safe-area-inset-top)) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#0c1423;position:fixed;inset:0;overflow:auto}.game-screen-active .game-screen-toggle{z-index:6100}.game-screen-active .world-page{width:100%;max-width:none;min-height:100%;padding:0}.game-screen-active .world-shell{width:100%;max-width:none;margin:0}.game-screen-active .world-header,.game-screen-active .app-dock,.game-screen-active .world-stage>.world-fullscreen{display:none}.game-screen-active .world-stage{border-radius:0}.game-screen-active .tank-stage{height:calc(100dvh - 58px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.game-screen-active .tank-stage>canvas{aspect-ratio:auto;object-fit:fill;flex:1;height:0;min-height:0}.game-screen-active .tank-controls{flex:none}.game-screen-active .world-slither .world-stage canvas,.game-screen-active .world-agario .world-stage canvas{aspect-ratio:auto;height:calc(100dvh - 210px);min-height:150px}.game-screen-active .world-shell .world-stage{width:100%}@media (max-width:600px){.game-joystick{width:90px;height:90px}.game-hold-button{width:80px;height:80px}.snake-controls small{max-width:130px}.game-screen-toggle span{font-size:11px}}@media (orientation:landscape) and (max-height:600px){.game-screen-active .tank-controls{pointer-events:none;background:0 0;position:absolute;inset:auto 0 0}.game-screen-active .tank-controls>*{pointer-events:auto}.game-screen-active .tank-control-state{display:none}.game-screen-active .tank-stage>canvas{flex:1;height:100%}.game-screen-active .snake-controls:not(.snake-stage-controls){bottom:env(safe-area-inset-bottom);pointer-events:none;z-index:5;background:0 0;position:fixed;left:0;right:0}.game-screen-active .snake-controls>*{pointer-events:auto}.game-screen-active .snake-controls small{display:none}.game-screen-active .world-slither .world-stage canvas{height:calc(100dvh - 58px)}}.game-screen-active .game-journey{display:none}body:has(.game-screen-active) .app-dock-shell{display:none!important}.game-screen-hub:not(.game-screen-active)>.game-screen-toggle{top:max(76px,env(safe-area-inset-top))}.game-screen-active .arcade-page{width:100%;max-width:none;min-height:100%;padding:0}.game-screen-active .arcade-page>.social-topbar,.game-screen-active .arcade-hero{display:none}.game-screen-active .arcade-page:has(.multiplayer-room)>.arcade-mode-tabs{display:none}.game-screen-active .arcade-page:has(.multiplayer-room)>.arcade-tab-description{display:none}.game-screen-active .arcade-page:has(.multiplayer-room)>.world-catalog{display:none}.game-screen-active .arcade-company-section:has(.multiplayer-room)>summary{display:none}.game-screen-active .arcade-company-section:has(.multiplayer-room){border:0;margin:0;padding:0}.game-stage-settings{right:max(10px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));z-index:12;display:inline-flex;position:absolute}.game-stage-settings .arena-settings-toggle,.game-screen-settings .arena-settings-toggle{color:#e9f8ff;background:#152a40d9;border:1px solid #bddce44d;border-radius:12px;place-items:center;width:40px;height:40px;padding:8px;display:grid;position:static}.game-stage-settings .game-controls-dialog,.game-screen-settings .game-controls-dialog{z-index:10000;margin:auto;position:fixed;inset:0}.game-screen-settings{top:max(10px,env(safe-area-inset-top));z-index:6100;position:fixed;right:12px}.hill-stage-top .game-stage-settings,.runner-stage-top .game-stage-settings,.aether-toolbar .game-stage-settings{vertical-align:middle;position:static}.world-stage:is(.race-stage,.shift-stage).immersive{z-index:6000;background:#08121f;border:0;border-radius:0;width:100dvw;height:100dvh;position:fixed;inset:0}.world-stage:is(.race-stage,.shift-stage).immersive canvas{object-fit:contain;width:100%;height:100%;max-height:none}.race-stage.immersive .race-fullscreen-touch{bottom:max(10px,env(safe-area-inset-bottom));z-index:4;pointer-events:none;gap:8px;display:grid;position:absolute;left:10px;right:10px}.race-stage.immersive .race-fullscreen-exit{z-index:4;display:block;position:absolute;top:10px;left:10px}.game-screen-active>.game-screen-settings{position:fixed}.action-stage.immersive{z-index:6000;background:#08121f;border:0;border-radius:0;width:100dvw;height:100dvh;position:fixed;inset:0}.action-stage.immersive .action-picture{width:100%;height:100%}.action-stage.immersive canvas{object-fit:contain;height:100%;max-height:none}.action-stage.immersive .action-fullscreen-controls{z-index:5;justify-content:center;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.temple-premium-stage{background:#10222a;box-shadow:0 20px 75px #0007,inset 0 0 0 4px #a78e5717;border:1px solid #c7ba8655!important}.temple-stage-title{z-index:3;pointer-events:none;text-shadow:0 2px 6px #000c;color:#f8edcc;flex-direction:column;gap:2px;display:flex;position:absolute;top:12px;left:16px}.temple-stage-title>span{letter-spacing:.24em;color:#c3d6be;font-size:9px}.temple-stage-title>b{font-size:13px}.temple-stage-title>small{color:#c6ddd8;font-size:10px}.world-firewater .world-touch-controls{background:linear-gradient(#1a2d34,#112029);border:1px solid #a3bcb83a;border-radius:20px;justify-content:flex-start;gap:12px;margin:12px 0;padding:12px;display:flex}.world-firewater .world-touch-controls button{color:#dcf7ff;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(150deg,#355763,#1c3540);border:1px solid #98d0cf55;border-radius:17px;width:56px;height:54px;font-size:23px;box-shadow:0 4px #08141d}.world-firewater .world-touch-controls .temple-jump{background:linear-gradient(145deg,#bd7845,#7b3f34);border-color:#f6c69377;order:3;margin-left:auto}.world-firewater .world-touch-controls .temple-use{background:linear-gradient(145deg,#71643e,#413b30);border-color:#e2cb8277;order:4}.world-firewater .world-touch-controls button:active{transform:translateY(3px);box-shadow:0 1px #08141d}.world-firewater .world-coop-status{color:#d7e8da;background:linear-gradient(110deg,#183c3d,#202f3c);border-color:#a5c48c44;border-radius:16px}.world-firewater .world-hud{background:#122631;border-color:#b2be8b44}.temple-premium-stage.immersive .temple-stage-title{left:14px;top:max(10px,env(safe-area-inset-top))}@media (max-width:620px){.temple-stage-title{top:7px;left:10px}.temple-stage-title>span{font-size:7px}.temple-stage-title>b{font-size:10px}.temple-stage-title>small{font-size:8px}.world-firewater .world-touch-controls{gap:10px;padding:10px}}
.game-controls-toggle{right:max(12px,env(safe-area-inset-right));top:calc(62px + env(safe-area-inset-top));z-index:4900;color:#e9f7ff;background:#122339ed;border:1px solid #afdfed55;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:12px;display:flex;position:fixed}.game-screen-active .game-controls-toggle{z-index:6100}.game-screen-active .game-controls-dialog{z-index:6200}:is(.game-controls-dialog,.report-dialog){overscroll-behavior:contain;color:#edf5ff;background:#152236;border:1px solid #a9d8f34a;border-radius:20px;width:min(94vw,600px);max-height:88dvh;padding:20px;overflow:auto;box-shadow:0 24px 100px #0009}:is(.game-controls-dialog,.report-dialog)::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040b17ce}:is(.game-controls-dialog,.report-dialog,.admin-reports)>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}:is(.game-controls-dialog,.report-dialog,.admin-reports) h2{font-size:21px;font-weight:750}:is(.game-controls-dialog,.report-dialog,.admin-reports) p{color:#ccd9eb;margin:12px 0;font-size:14px;line-height:1.65}:is(.game-controls-dialog,.report-dialog,.admin-reports) button{color:#f2f8ff;touch-action:manipulation;background:#294564;border:1px solid #acd8f34a;border-radius:10px;min-height:44px;padding:10px 15px;font-weight:650}:is(.game-controls-dialog,.report-dialog,.admin-reports) button:disabled{opacity:.45}:is(.game-controls-dialog,.report-dialog,.admin-reports)>label{gap:9px;margin:16px 0;font-size:14px;display:grid}.game-controls-dialog label{grid-template-columns:1fr auto}.game-controls-dialog label input{accent-color:#90d5e3;grid-column:1/-1;width:100%;min-height:36px}.game-controls-test{background:#0c1828;border-radius:15px;justify-content:center;align-items:center;gap:20px;min-height:160px;padding:10px;display:flex}.game-controls-test output{color:#b2d7ed;font-size:13px}.report-dialog select,.report-dialog textarea,.admin-reports select,.admin-reports textarea,.matchmaking-panel select{color:#eaf4ff;background:#101c2e;border:1px solid #b4d6f342;border-radius:10px;width:100%;min-height:44px;padding:10px;font-size:16px}.report-message-list{overscroll-behavior:contain;gap:8px;max-height:35dvh;display:grid;overflow:auto}.report-message-list label{cursor:pointer;background:#0c1828;border:1px solid #a3bedd29;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.report-message-list label>span{flex:1;gap:5px;min-width:0;display:grid}.report-message-list label>span>span{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.report-message-list small{color:#9fb4cc;font-size:11px}.report-dialog input[type=checkbox]{accent-color:#8ddacb;flex:none;width:22px;height:22px;margin-top:2px}.report-dialog .report-consent{background:#163934;border:1px solid #87c5bd6b;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;line-height:1.6;display:flex}.admin-reports{background:#142137;border:1px solid #a9c4f32b;border-radius:22px;width:min(1100px,100% - 24px);margin:24px auto 120px;padding:22px}.admin-reports article{background:#0f1a2b;border:1px solid #a9c4f32b;border-radius:16px;margin-top:18px;padding:20px}.admin-reports h3{font-size:18px;font-weight:700}.admin-reports small{overflow-wrap:anywhere;color:#a6b8d0;display:block}.admin-reports blockquote{background:#1b2b41;border-left:3px solid #8ddacb;border-radius:0 10px 10px 0;margin:12px 0;padding:10px 14px}.report-copy{white-space:pre-wrap;overflow-wrap:anywhere}.report-decisions{flex-wrap:wrap;gap:10px;display:flex}.admin-reports [role=alert],.report-dialog [role=alert]{color:#ffb7ad}.matchmaking-panel{background:linear-gradient(125deg,#153242,#1d2340);border:1px solid #96cfde55;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:20px 0;padding:20px;display:grid}.matchmaking-panel h3,.matchmaking-panel p{grid-column:1/-1}.matchmaking-panel h3{font-size:20px;font-weight:750}.matchmaking-panel p{color:#bbccde;font-size:13px;line-height:1.6}.matchmaking-panel label{gap:6px;font-size:13px;display:grid}.matchmaking-panel button{color:#102a37;background:#7fd8cd;border-radius:10px;min-height:46px;padding:11px 18px;font-weight:750}.matchmaking-panel button:disabled{opacity:.5}@media (max-width:480px){.matchmaking-panel{grid-template-columns:1fr;padding:14px}.game-controls-toggle{padding:9px;font-size:11px;right:8px}.admin-reports{padding:14px}.admin-reports article{padding:12px}:is(.game-controls-dialog,.report-dialog){padding:16px}.game-controls-test{gap:10px}.game-controls-test output{max-width:130px}}.mini-message{position:relative}.mini-message .mini-report-button{float:right;color:#b9cde1;background:#192d45;border:1px solid #bddcf026;border-radius:8px;place-items:center;min-width:30px;min-height:30px;margin-left:6px;padding:6px;display:inline-grid}.game-screen-hub:not(.game-screen-active)>.game-controls-toggle{top:calc(128px + env(safe-area-inset-top))}.game-joystick{position:relative}.game-joystick span{width:44%;height:44%;position:absolute}
