button.report-button{z-index:50;opacity:.55;background:0 0;border:none;justify-content:center;align-items:flex-start;width:48px;min-width:0;height:48px;min-height:0;margin-left:-24px;padding:3px 0 0;display:flex;position:fixed;top:0;left:50%}button.report-button[data-pressed]{opacity:.9}.report-layer{z-index:60;background:#0a191e80;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0}.report-layer[data-typing=true]{justify-content:flex-start}.report-layer[data-typing=true] .report-title,.report-layer[data-typing=true] .report-chips{display:none}.report-sheet{gap:calc(var(--gap) * .6);width:min(100%,46em);padding:calc(var(--gap) * .8) var(--gap) var(--gap);border-radius:var(--radius) var(--radius) 0 0;background:var(--card);color:var(--ink);flex-direction:column;display:flex;box-shadow:0 -2px 14px #0006}.report-layer[data-typing=true] .report-sheet{border-radius:0 0 var(--radius) var(--radius);box-shadow:0 2px 14px #0006}.report-title{font-size:calc(var(--text) * 1.1);margin:0;font-weight:700;line-height:1.2}.report-chips{gap:calc(var(--gap) * .6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}button.report-chip{min-height:52px;padding:0 var(--gap);font-size:var(--text);line-height:1.2}button.report-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.report-entry{gap:calc(var(--gap) * .6);align-items:stretch;display:flex}.report-text{min-width:0;min-height:52px;padding:calc(var(--gap) * .5) var(--gap);font:inherit;font-size:var(--text);color:var(--ink);background:var(--bg);border:2px solid var(--accent);border-radius:var(--radius);resize:none;-webkit-user-select:text;user-select:text;touch-action:manipulation;flex:1;line-height:1.3}.report-buttons{gap:calc(var(--gap) * .6);width:calc(var(--touch) * 2.2);flex-direction:column;display:flex}.report-buttons button{min-height:52px;font-size:var(--text);flex:1;padding:0}.report-thanks{padding:var(--gap) 0;text-align:center;font-size:calc(var(--text) * 1.2);margin:0;font-weight:700}.report-failed{color:#b3261e;margin:0;font-weight:600}:root{--bg:#eaf6f8;--bg-deep:#cfe9ee;--ink:#17323a;--ink-soft:#4b6870;--accent:#1f6f8b;--accent-ink:#fff;--card:#fff;--card-edge:#9cc7d1;--fig-fill:#a9d6e5;--fig-top:#d3ecf4;--fig-side:#86bdd0;--fig-alt:#ffd9b3;--fig-accent:#f2a65a;--fig-grid:#a9c3ca;--fig-paper:#fffdf6;--touch:max(52px, 13vh);--gap:max(10px, 2.5vh);--radius:max(12px, 2.5vh);--font-scale:1;--text:calc(max(24px, 6.5vh) * var(--font-scale));--line:1.35;--text-big:calc(max(28px, 8vh) * var(--font-scale));--key-h:max(56px, 15vh)}@font-face{font-family:Rubik;font-weight:300 900;font-display:block;src:url(./rubik-hebrew-wght-normal-BIkpbuMU.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-weight:300 900;font-display:block;src:url(./rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2")}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:Rubik,system-ui,sans-serif;font-size:var(--text);font-weight:500;line-height:var(--line);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:none}button{font:inherit;color:inherit;min-height:var(--touch);min-width:var(--touch);padding:0 calc(var(--gap) * 1.6);border-radius:var(--radius);border:2px solid var(--card-edge);background:var(--card);cursor:pointer;touch-action:none;-webkit-touch-callout:none}:is(.settings-body,.animation-host,.game-art-picker ul,.parents-body,.suggest-page .parents-body,.parents-body.playtime-body,.report-body,.review-body,.cards.wrap,.quiz-passage,.quiz-choices .quiz-prompt:has(.quiz-passage) .quiz-passage,.quiz-example-panel,.quiz-top,.quiz-board,.bag-grid,.bag-detail,.friends,.friend-detail,.bestiary,.trips,.shelf-art,.pay-info,.pay-tray,.rest-desk,.move-lab,.journal-cards,.journal-shelf,.testguide .tg-body,.tgbar-card,.jm-info,.obj-rows,.letter-paper,.style-shelf,.atlas-card,.sk-screen .sk-body) :is(button,[role=button]){touch-action:pan-x pan-y}button[data-pressed]{filter:brightness(.92);transform:translateY(1px)}button:focus:not(:focus-visible){outline:none}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.screen{justify-content:center;align-items:center;gap:var(--gap);height:100%;padding:var(--gap) max(16px, env(safe-area-inset-right)) var(--gap) max(16px, env(safe-area-inset-left));background:linear-gradient(var(--bg), var(--bg-deep));flex-direction:column;display:flex}.screen[data-screen=who-plays]{isolation:isolate;position:relative;overflow:hidden}.season-backdrop{object-fit:cover;opacity:.35;z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.title{font-size:var(--text-big);margin:0;font-weight:700}.row{gap:var(--gap);flex-wrap:wrap;justify-content:center;display:flex}button:disabled{opacity:.45}button.quiet{color:var(--ink-soft);background:0 0;border-color:#0000}.hint,.notice{text-align:center;max-width:34em;color:var(--ink-soft);margin:0}.notice{color:var(--ink);font-size:calc(var(--text) * 1.15);font-weight:inherit}.screen.intro-video{background:#000;padding:0;position:relative;overflow:hidden}.intro-film,.intro-still{object-fit:contain;background:#000;width:100%;height:100%}.intro-skip{min-width:var(--touch);min-height:var(--touch);border-radius:var(--radius);color:var(--ink);z-index:2;background:#ffffffe0;padding-inline:1.2em;position:absolute;inset-block-start:max(10px, env(safe-area-inset-top));inset-inline-end:max(14px, env(safe-area-inset-right))}.message{min-height:calc(var(--line) * 1em);color:#b3261e;margin:0;font-weight:600}.bar,.board-top{align-items:center;gap:var(--gap);width:100%;display:flex}.bar .title,.board-top .title{font-size:calc(var(--text) * 1.2)}.cards{gap:var(--gap);grid-auto-flow:column;grid-auto-columns:minmax(var(--touch), max-content);flex-wrap:wrap;justify-content:center;max-width:100%;min-height:0;display:grid}.card{justify-content:flex-end;align-items:center;gap:calc(var(--gap) / 2);padding:var(--gap);flex-direction:column;min-width:0;height:40vh;display:flex}.card img{image-rendering:auto;object-fit:contain;flex:0 auto;max-width:100%;height:26vh;min-height:0}.card span{overflow-wrap:break-word;max-width:100%}.cards.many .card{padding:calc(var(--gap) / 2)}.cards.many .card span{font-size:calc(var(--text) * .85);line-height:max(32px, calc(var(--line) * 1em))}.cards.wrap{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(auto-fill, minmax(calc(var(--touch) * 2.4), 1fr));overscroll-behavior:contain;touch-action:pan-y;flex:1 1 0;place-content:start stretch;width:100%;overflow-y:auto}.cards.wrap .card{height:auto;min-height:calc(var(--touch) * 2);padding:calc(var(--gap) / 2);justify-content:flex-start}.cards.wrap .card img{height:14vh}.tools{flex-wrap:nowrap;flex-shrink:0;align-items:center}.grid{gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.choice{min-height:var(--touch)}.screen.pin{flex-direction:row;justify-content:space-evenly}.pin-side{align-items:center;gap:var(--gap);flex-direction:column;max-width:50%;display:flex}.dots{gap:calc(var(--gap) * 1.5);display:flex}.dot{border:3px solid var(--accent);border-radius:50%;width:5vh;height:5vh}.dot.full{background:var(--accent)}.pad{grid-template-columns:repeat(3,20vh);grid-auto-rows:19vh;gap:2.5vh;display:grid}.key{min-width:0;min-height:0;font-size:calc(var(--text) * 1.3);padding:0;font-weight:600}.key.delete{font-size:var(--text);background:#fde2e1;border-color:#d35b54}.key.done{background:#d9f2d9;border-color:#3f9142}.screen.board{justify-content:space-between}.map-screen>.screen.board{z-index:20;position:absolute;inset:0}.board-top .title{font-size:var(--text);white-space:nowrap}.board-top{flex-wrap:wrap}.board-top .title{flex:1;min-width:0}.typed{min-width:0;min-height:var(--touch);padding:0 var(--gap);border-bottom:3px solid var(--accent);font-size:calc(var(--text) * 1.1);white-space:pre;flex:100%;order:1;align-items:center;font-weight:600;display:flex;overflow:hidden}.caret{background:var(--accent);width:3px;height:1.1em;margin-inline-start:2px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.board-top .delete{min-height:var(--touch);padding:0 calc(var(--gap) * 1.6)}.letters{grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(3, minmax(var(--key-h), 1fr));flex:1;gap:1.5vh;width:100%;min-height:0;display:grid}.letters .done{grid-column:span 2}.screen.map-screen{background:#1f3a2c;padding:0;position:relative;overflow:hidden}.map-stage{animation:.35s ease-out map-in;position:absolute;inset:0}@keyframes map-in{0%{opacity:0}}.map-stage canvas{display:block;width:100%!important;height:100%!important}.map-loading{inset-inline:0;text-align:center;color:#fff;opacity:0;margin:0;animation:.3s ease-out .6s forwards map-loading-in;position:absolute;bottom:12%}@keyframes map-loading-in{to{opacity:.9}}.sky-swipe{z-index:40;pointer-events:none;background:linear-gradient(#8fd3ff,#d9f1ff 70%,#f4fbff);position:absolute;inset:0}.sky-swipe:before,.sky-swipe:after{content:"";background:radial-gradient(62px at 0,#fff 97%,#0000) 0 0/140px 96px repeat-y;width:140px;position:absolute;top:-40px;bottom:-40px}.sky-swipe:before{background:radial-gradient(62px at 0,#fff 97%,#0000) 0 0/140px 96px repeat-y;right:-130px;transform:scaleX(-1)}.sky-swipe:after{display:none}.sky-swipe[data-mode=fly][data-phase=cover]{animation:.36s ease-in forwards sky-cover}.sky-swipe[data-mode=fly][data-phase=reveal]{animation:.38s ease-out forwards sky-reveal}.sky-swipe[data-mode=fade][data-phase=cover]{animation:.22s ease-in forwards sky-fade-in}.sky-swipe[data-mode=fade][data-phase=reveal]{animation:.22s ease-out forwards sky-fade-out}@keyframes sky-cover{0%{transform:translate(-100%)}to{transform:none}}@keyframes sky-reveal{0%{transform:none}to{transform:translate(100%)}}@keyframes sky-fade-in{0%{opacity:0}}@keyframes sky-fade-out{to{opacity:0}}.map-hud{top:var(--gap);align-items:center;gap:var(--gap);display:flex;position:absolute;inset-inline-start:max(16px, env(safe-area-inset-right))}.map-name{padding:0 var(--gap);border-radius:var(--radius);color:#fff;background:#17323ab8}button.map-menu{width:var(--touch);height:var(--touch);background:#ffffffd9;padding:0}.map-menu svg{width:55%;height:55%;fill:var(--ink)}button.map-book svg{width:74%;height:74%}.map-move-name{z-index:30;padding:2px calc(var(--gap) * 1.2);background:var(--card);color:var(--ink);white-space:nowrap;pointer-events:none;border-radius:999px;margin:0;font-weight:700;animation:.9s ease-out both map-move-pop;position:fixed;transform:translate(-50%,-110%);box-shadow:0 2px 10px #00000059}@keyframes map-move-pop{0%{opacity:0;transform:translate(-50%,-60%)scale(.8)}15%{opacity:1;transform:translate(-50%,-110%)scale(1.1)}25%{transform:translate(-50%,-110%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-140%)scale(1)}}@media (prefers-reduced-motion:reduce){.map-move-name{animation:.9s linear both map-move-fade}@keyframes map-move-fade{0%,to{opacity:0}15%,80%{opacity:1}}}.map-note{top:calc(var(--touch) + var(--gap) * 2);max-width:70%;padding:calc(var(--gap) / 2) var(--gap);border-radius:var(--radius);background:var(--card);color:var(--ink);text-align:center;margin:0;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000059}.dpad{--pad:max(186px, 47vh);left:max(16px, env(safe-area-inset-left));bottom:var(--gap);width:var(--pad);height:var(--pad);touch-action:none;direction:ltr;grid-template:repeat(3,1fr)/repeat(3,1fr);display:grid;position:absolute}.dpad .arrow{border-radius:var(--radius);background:#ffffffb8;border-color:#17323a73;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;display:flex}.dpad .arrow svg{width:60%;height:60%;fill:var(--ink)}.arrow-up{grid-area:1/2}.arrow-left{grid-area:2/1}.arrow-right{grid-area:2/3}.arrow-down{grid-area:3/2}.map-overlay{justify-content:center;align-items:center;gap:var(--gap);background:#0a191e99;flex-direction:column;display:flex;position:absolute;inset:0}.map-overlay .title,.map-overlay .notice{color:#fff}.letters .space{font-size:min(var(--text), 3.5vw)}.map-coins{top:var(--gap);padding:0 var(--gap);border-radius:var(--radius);color:#fff;font-variant-numeric:tabular-nums;background:#17323ab8;align-items:center;gap:.3em;margin:0;display:flex;position:absolute;inset-inline-end:max(16px, env(safe-area-inset-left))}.map-coins svg{width:1em;height:1em}.map-talk-slot{right:max(16px, env(safe-area-inset-right));bottom:var(--gap);width:calc(var(--touch) * 2.2);height:calc(var(--touch) * 1.4);pointer-events:none;justify-content:stretch;align-items:stretch;display:flex;position:absolute}.map-talk-slot:has(.map-ask){height:calc(var(--touch) * 2.7);flex-direction:column;gap:8px}button.map-ask{min-height:var(--touch);font-size:calc(var(--text) * 1.05);pointer-events:auto;flex:none;padding:0 8px;font-weight:700;box-shadow:0 2px 10px #00000059}button.map-talk{font-size:calc(var(--text) * 1.15);pointer-events:auto;flex:1;padding:0;font-weight:700;box-shadow:0 2px 10px #00000059}button.map-ride{right:max(16px, env(safe-area-inset-right));bottom:calc(var(--touch) * 2.7 + var(--gap) * 3);min-width:calc(var(--touch) * 1.3);min-height:calc(var(--touch) * 1.3);background:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:2px 6px;display:flex;position:absolute;box-shadow:0 2px 10px #00000059}button.map-ride .monster-pic{line-height:0;display:block}.map-ride-word{font-size:calc(var(--text) * .8);text-align:center;font-weight:700;line-height:1.1}button.map-ride.on{background:var(--accent);color:#fff;border-width:3px}button.map-ride.on:before{content:"✓";top:-2px;font-weight:800;line-height:1;position:absolute;inset-inline-end:4px}.map-note.map-water-note{top:auto;bottom:calc(var(--gap) * 1.5);text-align:start;align-items:center;gap:8px;max-width:min(56%,520px);display:flex}.map-water-note svg{fill:#3b8fd1;flex:none;width:1.6em;height:1.6em}.dialog-layer{position:absolute;inset:0}.dialog-art{object-fit:cover;object-position:center top;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}button.dialog{background:0 0;border:none;border-radius:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.dialog-dock{padding:var(--gap) max(16px, env(safe-area-inset-right)) var(--gap) max(16px, env(safe-area-inset-left));pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.dialog-dock .dialog-tool,.dialog-dock .en-word,.dialog-dock .gloss{pointer-events:auto}.dialog-box{width:min(100%,44em);padding:var(--gap) calc(var(--gap) * 2) calc(var(--gap) * 1.2);border:3px solid var(--accent);border-radius:var(--radius);background:var(--card);color:var(--ink);text-align:start;font-size:calc(var(--text) * 1.1);display:block;position:relative;box-shadow:0 2px 14px #0006}.dialog-text{display:block}.dialog-rest{visibility:hidden}.dialog-more{inset-inline-end:calc(var(--gap) * .6);bottom:calc(var(--gap) * .3);width:.8em;height:.8em;position:absolute}.dialog-more svg{width:100%;height:100%;fill:var(--accent);display:block}.quiz{justify-content:center;align-items:center;gap:var(--gap);padding:var(--gap) max(16px, env(safe-area-inset-right)) var(--gap) max(16px, env(safe-area-inset-left));background:linear-gradient(var(--bg), var(--bg-deep));flex-direction:column;display:flex;position:absolute;inset:0}.quiz p{text-align:center;margin:0}.quiz-prompt{justify-content:center;align-items:center;gap:var(--gap);max-width:100%;min-height:0;display:flex}.figure{flex:none;max-width:40vw;height:34vh}.fig-label{text-anchor:middle;dominant-baseline:central;fill:var(--ink);font-family:Rubik,system-ui,sans-serif;font-weight:700}.quiz .quiz-question{font-size:calc(var(--text) * 1.15);max-width:34em;font-weight:600}.quiz-passage{max-width:34em;max-height:34vh;padding:calc(var(--gap) / 2) var(--gap);text-align:start;background:#ffffff1f;border-radius:12px;font-size:.9em;line-height:1.35;overflow-y:auto}.quiz-passage p{margin:0 0 calc(var(--gap) / 3);text-align:start;white-space:pre-line}.quiz-passage-title{font-weight:700}.quiz-passage-he summary{cursor:pointer;color:var(--ink-soft)}.quiz-top .quiz-passage{max-height:22vh}.quiz-en{color:var(--ink-soft);font-size:.85em;display:block}.quiz-answers{gap:var(--gap);justify-content:center;max-width:100%;display:flex}button.quiz-choice{min-width:calc(var(--touch) * 2.4);min-height:calc(var(--touch) * 1.25);padding:0 var(--gap);font-size:calc(var(--text) * 1.2);flex-direction:column;justify-content:center;align-items:center;font-weight:600;display:flex}.quiz-choice img{height:10vh}.quiz-foot{justify-content:center;align-items:center;gap:var(--gap);display:flex}.quiz-foot .quiz-helper{padding:0 calc(var(--gap) * .8);align-items:center;gap:4px;font-size:28px;line-height:1.3;display:flex}.quiz-helper small{font-size:calc(var(--text) * .7);font-weight:700}.quiz-subject{padding:0 var(--gap);color:var(--ink-soft)}.quiz-example-panel{max-width:36em;max-height:40vh;padding:4px var(--gap);border-radius:var(--radius);color:var(--ink);background:#eaf4f8;border:2px solid #2b6c8a;overflow-y:auto}.quiz-example-panel p{margin:2px 0}.quiz .quiz-hint{padding:0 var(--gap);border-radius:var(--radius);color:var(--ink);background:#fff3c4;max-width:36em}.quiz.quiz-pad{flex-direction:row;justify-content:space-evenly}.quiz-side{align-items:center;gap:var(--gap);flex-direction:column;flex:auto;min-width:0;display:flex}.quiz.quiz-pad .quiz-side{gap:calc(var(--gap) * .5)}.quiz.quiz-pad .quiz-hint{font-size:.8em;line-height:1.3}.quiz.quiz-pad .quiz-foot{gap:calc(var(--gap) * .5) var(--gap);flex-wrap:wrap}.quiz-side .figure{height:22vh}.quiz .quiz-typed{min-width:4em;padding:0 var(--gap);border-bottom:3px solid var(--accent);font-size:var(--text-big);font-weight:600}.quiz-keys{flex:none;grid-template-columns:repeat(4,20vh);grid-auto-rows:17vh;gap:2vh;display:grid}.quiz-keys .key{font-size:calc(var(--text) * 1.2)}.quiz-keys .key.erase{font-size:var(--text)}.quiz-keys .key.check{font-size:var(--text);background:#d9f2d9;border-color:#3f9142;grid-column:span 2}.quiz .quiz-headline{font-size:var(--text-big);color:var(--accent);font-weight:700}.quiz .quiz-headline.right{color:#256b29}.quiz .quiz-answer{font-weight:600}.quiz .quiz-explain{max-width:36em}.quiz .quiz-owl,.quiz .quiz-star{color:var(--ink-soft)}.intro-ask{position:absolute;inset:0}.intro-progress{top:var(--gap);padding:0 var(--gap);border-radius:var(--radius);color:var(--ink-soft);background:#ffffffd9;margin:0;position:absolute;inset-inline-start:var(--gap)}.screen.intro-pick{position:absolute;inset:0}.starters{gap:var(--gap);justify-content:center;align-items:stretch;display:flex}.card.starter{height:auto;min-width:calc(var(--touch) * 3);padding:var(--gap);justify-content:center}.starter-name{font-size:calc(var(--text) * 1.15);font-weight:700}.starter-reason{font-size:calc(var(--text) * .7);color:var(--ink);max-width:9em}.starter-why{font-size:calc(var(--text) * .8);color:var(--ink)}.monster-pic{flex:none;display:inline-block;position:relative}.monster-pic>span,.monster-pic>svg{transform-origin:0 0;image-rendering:pixelated;background-repeat:no-repeat;position:absolute;top:0;left:0;max-width:none!important}.battle{--bar-h:max(124px, 36vh);--impact:.22s;background:#9bd7f0;position:absolute;inset:0;overflow:hidden}.battle-scene{position:absolute;inset:0;overflow:hidden}.scene-bg{background:linear-gradient(#8ccfee 0%,#d5eef7 42%,#cfe9b8 100%);position:absolute;inset:0}.scene-ground{background:bottom/cover no-repeat;position:absolute;inset:0}.hud{z-index:2;color:#fff;background:#1c283ae6;border:2px solid #7d97b0;border-radius:8px;flex-direction:column;gap:1px;width:25%;padding:3px 10px 4px;display:flex;position:absolute;top:8px}.hud-mine{left:max(8px, env(safe-area-inset-left))}.hud-theirs{right:max(8px, env(safe-area-inset-right))}.hud-name{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.battle-name{font-weight:700;font-size:calc(var(--text) * .8);overflow-wrap:normal;min-width:0;line-height:1.3}.battle-level{font-size:calc(var(--text) * .56);color:#cfe0ee;flex:none}.hud .meter{height:max(9px,2.2vh)}.meter.hp{position:relative}.meter.hp>span{position:absolute;inset:0 auto 0 0}.meter.hp>span.ghost{background:#a9dcb5;transition:width 1s ease-out}.meter.hp>span.now{transition:width .45s ease-out}.battle-scene[data-fx=right] .meter.hp>span.ghost{transition-delay:.5s}.battle-scene[data-fx=right] .meter.hp>span.now{transition-delay:var(--impact)}.stand-mine{left:max(10px,2%);bottom:var(--bar-h);z-index:1;align-items:flex-end;display:flex;position:absolute}.battle-child{height:min(36vh, calc(100vh - var(--bar-h) - 124px));width:auto}.stand-mine .battle-pic{margin-inline-start:-6px;margin-bottom:16px}.stand-theirs{right:max(8px, env(safe-area-inset-right));top:96px;bottom:calc(var(--bar-h) + 4px);z-index:1;justify-content:center;align-items:flex-end;width:48%;display:flex;position:absolute}.battle-scene[data-pad=true] .stand-theirs{width:170px;right:340px}.battle-pic>.monster-pic{animation:2.4s ease-in-out infinite idle-bob;display:block}.battle-pic.theirs>.monster-pic{animation-delay:-1.2s}@keyframes idle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.battle-ask{z-index:3;pointer-events:none;position:absolute;inset:0}.battle-ask button,.battle-ask .quiz-top{pointer-events:auto}.quiz-top{color:#fff;background:#1c283af0;border:2px solid #7d97b0;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px 12px 8px;display:flex;position:absolute;top:8px;left:27%;right:27%}.quiz-top p{text-align:center;margin:0}.quiz-top .quiz-prompt{gap:calc(var(--gap) / 2)}.quiz-top .figure{max-width:22vw;height:16vh}.quiz-top .quiz-prompt.has-figure{flex-direction:row;align-items:center;gap:8px;width:100%}.quiz-top .quiz-prompt.has-figure .figure{aspect-ratio:300/160;flex:0 0 46%;width:46%;min-width:150px;max-width:none;height:auto}.quiz-top .quiz-prompt.has-figure .quiz-question{min-width:0;font-size:calc(var(--text) * .72);overflow-wrap:anywhere;line-height:1.2}.quiz-top .quiz-prompt.has-figure>.cast-chip{display:none}.quiz-top .quiz-question{font-size:var(--text);letter-spacing:.02em;font-weight:700;line-height:1.2}.quiz-top .quiz-en{color:#cfe0ee}.quiz-top .quiz-typed{min-width:3em;padding:0 var(--gap);font-size:calc(var(--text) * 1.1);border-bottom:3px solid #ffd54a;font-weight:700;line-height:1.2}.quiz-top.quiz-example{gap:2px;left:14%;right:14%}.quiz-top.quiz-example .quiz-explain,.quiz-top.quiz-example .quiz-owl{font-size:calc(var(--text) * .7);line-height:1.2}.quiz-top.quiz-example .quiz-question{font-size:calc(var(--text) * .85)}.quiz-top .figure .fig-label{fill:var(--ink)}.battle-ask{--foot-h:70px;--ring-h:64px}.battle-ask:has(.answer-ring[data-look=pictures]){--ring-h:92px}@media (height<=420px){.battle-ask{--foot-h:60px;--ring-h:56px}.battle-ask:has(.answer-ring[data-look=pictures]){--ring-h:80px}}.answer-ring{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:var(--foot-h);height:var(--ring-h);pointer-events:none;flex-direction:row-reverse;justify-content:center;align-items:stretch;gap:8px;display:flex;position:absolute}.answer-ring>button.quiz-choice{min-width:0;max-width:240px;min-height:56px;font-size:calc(var(--text) * 1.1);overflow-wrap:anywhere;background:#fff;border:3px solid #2b6c8a;flex-direction:row;flex:1 1 0;gap:6px;padding:2px 10px;line-height:1.2;box-shadow:0 3px #17323a59}.answer-ring .quiz-choice img{height:6vh}.quiz-top{max-height:calc(100% - 8px - var(--foot-h) - var(--ring-h) - 6px);overscroll-behavior:contain;overflow-y:auto}.quiz-top .quiz-prompt{flex-direction:column;width:100%;min-width:0}.quiz-top .quiz-passage{box-sizing:border-box;width:100%;max-width:100%}.quiz-top .quiz-question{max-width:100%}.quiz-top .quiz-example-panel{box-sizing:border-box;width:100%;max-height:22vh;padding:2px 8px;font-size:.8em;line-height:1.25}.quiz-top .quiz-example-panel button{min-height:48px}.quiz-top.quiz-example{max-height:calc(100% - 16px)}.battle-ask[data-pad=true]{--ring-h:0px;--foot-h:62px}.battle .quiz-keys{right:max(8px, env(safe-area-inset-right));grid-template-columns:repeat(4,64px);grid-auto-rows:48px;gap:4px;display:grid;position:absolute;bottom:8px}.battle .quiz-keys .key{min-width:48px;min-height:48px;font-size:calc(var(--text) * .95);padding:0}.battle .quiz-keys .key.erase,.battle .quiz-keys .key.check{font-size:calc(var(--text) * .7)}.battle .quiz-foot{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));pointer-events:none;justify-content:flex-start;align-items:flex-end;gap:6px;position:absolute;bottom:6px}.battle .quiz-foot[data-pad=true]{right:292px}.battle .quiz-foot[data-tiles=true]{right:352px}.battle .quiz-foot[data-tiles=true] .quiz-subject{display:none}.battle .quiz-tiles{right:max(8px, env(safe-area-inset-right));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(48px,auto);gap:4px;width:332px;display:grid;position:absolute;bottom:8px}.battle .quiz-tiles[data-look=letters]{grid-template-columns:repeat(4,minmax(0,1fr))}.battle .quiz-tiles .tile{min-width:48px;min-height:48px;font-size:calc(var(--text) * .8);overflow-wrap:anywhere;background:#fff;border:3px solid #2b6c8a;gap:4px;padding:2px 6px;font-weight:700;line-height:1.1;position:relative}.battle .quiz-tiles .tile[data-picked=true]{background:#fff1c2;border-color:#c99a1b}.battle .quiz-tiles .tile img{height:5vh}.battle .quiz-tiles .tile-n{top:-6px;color:#fff;background:#c99a1b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:grid;position:absolute;inset-inline-start:-6px}.battle .quiz-tiles .key{min-height:48px;font-size:calc(var(--text) * .7)}.battle .quiz-tiles[data-look=letters] .key{grid-column:span 2}.answer-ring .thumb{flex-direction:row;gap:8px;min-width:0;min-height:56px}.answer-ring .thumb-icon{font-size:calc(var(--text) * 1.5);line-height:1.1}.answer-ring[data-look=pictures]>button.quiz-choice{flex-direction:column;gap:0}.answer-ring[data-look=pictures] .quiz-choice img{height:6vh;min-height:36px}.battle .quiz-foot button{min-width:48px;min-height:48px;padding:0 calc(var(--gap) * .8);font-size:calc(var(--text) * .8);pointer-events:auto}.battle .quiz-foot .quiz-helper{font-size:24px}.owl-bubble{min-width:0;min-height:48px;color:var(--ink);pointer-events:auto;background:#fff;border:2px solid #2b6c8a;border-radius:12px;flex:1 1 0;align-items:center;gap:6px;padding:2px 12px 2px 4px;display:flex}.owl-bubble[data-hint=true]{background:#fff8dc;border-color:#c99a1b}.owl-face{width:40px;height:40px;image-rendering:pixelated;background:0 0/80px 40px no-repeat;flex:none}.owl-line{font-size:calc(var(--text) * .7);font-weight:600;line-height:1.3}.battle .quiz-subject{color:#fff;font-size:calc(var(--text) * .7);background:#1c283ac7;border-radius:8px;align-self:center;padding:0 8px}.battle .quiz-foot[data-pad=true] .quiz-subject{display:none}.message-box{z-index:4;color:#fff;font-size:calc(var(--text) * .85);text-align:center;background:#1c283af0;border:2px solid #7d97b0;border-radius:8px;margin:0;padding:6px 14px;font-weight:600;line-height:1.25;position:absolute}.top-stack{z-index:4;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:8px;left:27%;right:27%}.top-stack>*{max-width:100%;position:static}.message-box.top{flex-direction:column;align-items:center;display:flex}.message-box.result{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 14px;min-height:48px;padding-inline-end:34px;display:flex;bottom:8px;left:14%;right:14%}.message-box.result p{margin:0}.msg-line{font-weight:700}.msg-icon{color:#ffd54a;width:1.3em;margin-inline-end:4px;display:inline-block}.msg-answer{color:#ffe9a8}.msg-star{flex-basis:100%;font-size:.8em}.msg-why{flex-basis:100%;font-size:.78em;font-weight:500;line-height:1.2}.message-box .chip{pointer-events:auto;color:var(--ink);border-radius:999px;min-width:48px;min-height:48px;padding:0 14px;font-size:.8em}.msg-more{inset-inline-end:10px;color:#cfe0ee;font-size:.8em;position:absolute;bottom:4px}.skip-layer{z-index:3;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0;position:absolute;inset:0}.battle-continue{z-index:4;min-width:calc(var(--touch) * 3);position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.battle .action-bar{height:var(--bar-h);z-index:3;position:absolute;inset:auto 0 0}.fx-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.fx-bolt{width:0;height:0;animation:bolt-fly var(--impact) ease-in both;position:absolute;top:48%;left:20%}@keyframes bolt-fly{0%{opacity:0;left:20%}12%{opacity:1}92%{opacity:1}to{opacity:0;left:74%}}.fx-orb{background:radial-gradient(circle,#f4ffe6 0%,#8be88f 50%,#5fcf6a00 72%);border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute}.fx-leaf{animation:.3s linear infinite leaf-spin;position:absolute}.fx-leaf.l0{top:-14px;left:-34px}.fx-leaf.l1{top:4px;left:-48px}.fx-leaf.l2{top:12px;left:-26px}@keyframes leaf-spin{to{transform:rotate(360deg)}}.fx-burst{position:absolute;top:48%;left:75%}.fx-star{animation:star-pop .55s ease-out var(--impact) both;position:absolute;top:-9px;left:-9px}@keyframes star-pop{0%{opacity:0;transform:translate(0)scale(.3)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1.1)}}.fx-number{font-size:calc(var(--text) * 1.4);color:#fff3b0;text-shadow:0 0 3px #1c283a,0 0 3px #1c283a,2px 2px #1c283a,-2px -2px #1c283a,2px -2px #1c283a,-2px 2px #1c283a;animation:number-up 1.1s ease-out var(--impact) both;font-weight:800;position:absolute;top:38%;left:75%}@keyframes number-up{0%{opacity:0;transform:translate(-50%, 0) scale(var(--pop,1))}8%{opacity:1}36%{opacity:1;transform:translate(-50%, -44px) scale(var(--pop,1))}to{opacity:0;transform:translate(-50%, -54px) scale(var(--pop,1))}}.fx-oops{color:var(--ink);font-size:calc(var(--text) * .9);background:#fff;border:2px solid #2b6c8a;border-radius:999px;padding:0 12px;font-weight:800;animation:1.3s ease-out both bubble-pop;position:absolute;top:30%;left:15%}.fx-smirk-wrap{animation:1.3s ease-out .25s both bubble-pop;position:absolute;top:30%;left:72%}@keyframes bubble-pop{0%{opacity:0;transform:scale(.4)}18%{opacity:1;transform:scale(1.1)}30%{transform:scale(1)}85%{opacity:1}to{opacity:0}}.battle-pic.mine.lunge{animation:.63s ease-in-out both lunge}@keyframes lunge{0%,to{transform:translate(0)}35%,48%{transform:translate(40px)}}.battle-pic.theirs.hit{animation:wild-hit .5s ease-in-out var(--impact) both}@keyframes wild-hit{0%,to{transform:translate(0)scale(1)}20%{transform:translate(5px)scale(1.06,.92)}45%{transform:translate(-4px)scale(.98,1.03)}70%{transform:translate(2px)scale(1)}}.battle-pic.mine.trip{animation:.95s ease-in-out both trip}@keyframes trip{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-6px)rotate(-12deg)}45%{transform:translate(-10px,10px)rotate(-22deg)}75%{transform:translate(-2px,2px)rotate(5deg)}}.battle-pic.theirs.smirk{animation:.8s ease-in-out 2 both wobble}@keyframes wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.battle-pic.theirs.friend,.battle-child.cheer{animation:.9s ease-in-out .4s 2 both battle-happy}.battle-pic.theirs.hit.friend{animation:wild-hit .5s ease-in-out var(--impact) both, battle-happy .9s ease-in-out 2 .9s both}.battle[data-calm-fx=true] .scene-bg *,.battle[data-calm-fx=true] .battle-pic,.battle[data-calm-fx=true] .battle-pic>.monster-pic,.battle[data-calm-fx=true] .battle-child,.battle[data-calm-fx=true] .answer-ring button,.battle[data-calm-fx=true] .action-bar button.pulse,.battle[data-calm-fx=true] .fx-oops,.battle[data-calm-fx=true] .fx-smirk-wrap{animation:none!important}.battle[data-calm-fx=true] .fx-star{--dx:0px;--dy:-34px;animation:1.2s both calm-fade}.battle[data-calm-fx=true] .fx-number{animation:1.2s both calm-fade;transform:translate(-50%)}.battle[data-calm-fx=true] .fx-oops{opacity:1}.battle[data-calm-fx=true] .meter>span{transition-duration:.3s!important;transition-delay:0s!important}@keyframes calm-fade{0%{opacity:0}30%,70%{opacity:1}to{opacity:0}}.action-bar{padding:8px max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));background:#17323a1f;grid-template-columns:120px minmax(0,1fr) max-content;gap:8px;display:grid}.action-bar button{min-width:48px;height:100%;min-height:48px;font-size:calc(var(--text) * .6);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 4px;font-weight:700;line-height:1.1;display:flex}.action-bar .act-icon{font-size:calc(var(--text) * .9);line-height:1.3}.friends-strip{grid-template-columns:repeat(2,56px);grid-auto-rows:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.friends-strip li{min-height:0;display:flex}.action-bar button.portrait{background:#fffdf4;border-radius:12px;justify-content:flex-end;width:56px;min-width:56px;min-height:56px;padding:0;position:relative;overflow:hidden}.action-bar button.portrait>.monster-pic{pointer-events:none;margin-bottom:8px}.action-bar button.portrait.active{border-color:var(--accent);border-width:3px}.action-bar button.portrait.asleep{background:#cdd6e4}.action-bar button.portrait.asleep>.monster-pic{filter:grayscale(.7);opacity:.7}.portrait .zz{top:1px;font-size:15px;line-height:1;position:absolute;inset-inline-end:2px}.portrait .pep-mini{background:#17323a40;border-radius:3px;height:5px;position:absolute;inset:auto 5px 4px;overflow:hidden}.portrait .pep-mini>span{background:#3f9d58;height:100%;display:block}.move-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;min-width:0;display:grid}.move-grid[data-count="1"] .move-card{grid-column:1/-1}.action-bar button.move-card{text-align:start;border-inline-start:7px solid var(--subject,#8a97a6);background:#fffdf4;justify-content:center;align-items:flex-start;gap:3px;min-height:56px;padding:3px 8px;position:relative}.move-card .card-top{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.subject-dot{background:var(--subject,#cfd8e0);color:#17323a;width:1.5em;height:1.5em;font-size:calc(var(--text) * .55);--subject-icon:1.3em;border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.subject-icon{vertical-align:middle;flex:none}.move-card .move-name{font-size:calc(var(--text) * .62);overflow-wrap:anywhere;font-weight:800;line-height:1.25}.move-card .card-meta{font-size:calc(var(--text) * .5);align-items:center;gap:6px;line-height:1.25;display:flex}.move-card .dots{align-items:center;gap:3px;display:inline-flex}.move-card .dots i{box-sizing:border-box;border:1.5px solid #4a6a73;border-radius:50%;width:7px;height:7px}.move-card .dots i[data-on=true]{background:#4a6a73}.action-bar button.move-card.sparkle{box-shadow:inset 0 0 0 3px #ffd54a}.action-bar button.move-card.sturdy .move-name{opacity:1}.action-bar button.move-card.dimmed{opacity:.4}.action-bar button.move-card.queued{outline:3px solid var(--accent);outline-offset:-3px}.move-card .card-note{font-size:calc(var(--text) * .45);font-weight:500}.side-buttons{grid-template-columns:repeat(3,minmax(64px,max-content));gap:8px;display:grid}.side-buttons button{overflow-wrap:normal;padding-inline:8px}.action-bar button.pulse{border-color:var(--accent);animation:1.1s ease-in-out infinite net-pulse}.side-buttons button .net-count{background:var(--accent,#1f6f8b);color:#fff;border-radius:999px;min-width:1.4em;margin-inline-start:6px;padding:0 6px;font-weight:700;line-height:1.4;display:inline-block}.side-buttons button.no-nets{opacity:.8}.side-buttons button.no-nets .net-count{background:#8a97a6}@keyframes net-pulse{0%,to{box-shadow:0 0 #1f6f8b8c}50%{box-shadow:0 0 0 8px #1f6f8b00}}.meter.pep>span{background:#3f9d58}.meter.pep[data-asleep=true]>span{background:#8a97a6}.hud .meter.xp{height:max(5px,1.2vh)}.loves{font-size:calc(var(--text) * .5);color:#cfe0ee;align-items:center;gap:4px;display:flex}.loves .subject-dot{font-size:calc(var(--text) * .5)}.loves .subject-dot.unknown{background:#cfd8e0}.intent{top:0;z-index:2;color:#17323a;font-weight:800;font-size:calc(var(--text) * .6);white-space:nowrap;background:#fff;border:2px solid #7d97b0;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;display:flex;position:absolute;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .intent,.battle-scene .intent{inset-inline-start:auto;left:25%;transform:translate(-50%)}.intent .intent-icon{font-size:calc(var(--text) * .8);line-height:1.4}.cast-chip{border:2px solid var(--subject,#8a97a6);color:#17323a;font-size:calc(var(--text) * .5);background:#fffdf4;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:1px 10px 1px 2px;font-weight:700;display:inline-flex}.battle-pic.mine[data-asleep=true]>.monster-pic{filter:grayscale(.6);opacity:.8;animation:none}.battle-pic .blanket{inset-inline-end:-4px;font-size:calc(var(--text) * .9);position:absolute;top:-6px}.battle-pic.mine,.battle-pic.theirs{position:relative}.skip-layer.arena{inset:0 0 var(--bar-h) 0}.fx-layer.enemy .fx-cloud{font-size:calc(var(--text) * 1.1);animation:.55s ease-in both cloud-fly;position:absolute;top:46%}@keyframes cloud-fly{0%{opacity:0;left:68%}15%{opacity:1}to{opacity:0;left:24%}}.fx-layer.enemy .fx-number.mine{color:#ffe08a;top:40%;left:20%}.fx-layer.enemy .fx-number.giggle{color:#b8f0c0;top:30%;left:72%}.fx-layer.enemy .fx-notes{font-size:calc(var(--text) * 1.1);animation:1s ease-out both notes-rise;position:absolute;top:28%;left:72%}@keyframes notes-rise{0%{opacity:0;transform:translateY(8px)}30%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.fx-number[data-wheel=sparkle]{text-shadow:0 0 #ffd54a,0 0 6px #ffd54a,0 0 2px #ffd54a;color:#fff3b0}.fx-number[data-wheel=sturdy]{color:#b9c4cf}.fx-number .fx-brilliant{margin-inline-start:4px}.results{flex-direction:column;align-items:center;gap:2px;line-height:1.35;display:flex}.results p{margin:0}.results-stars{gap:14px;margin:0;padding:0;font-size:.85em;list-style:none;display:flex}.results-stars li{align-items:center;gap:4px;display:flex}.results-stars li[data-on=false]{opacity:.6}.results-pay,.results-asleep{font-size:.8em;font-weight:500}.battle[data-intro=true] .stand-theirs{animation:.6s ease-out both enemy-in}.battle[data-intro=true] .action-bar{animation:.35s ease-out .2s both bar-rise}@keyframes enemy-in{0%{opacity:0;transform:translate(40%,-26%)}70%{opacity:1;transform:translate(0)}82%{transform:translateY(2px)}to{opacity:1;transform:translate(0)}}@keyframes bar-rise{0%{opacity:0;transform:translateY(30%)}to{opacity:1;transform:translateY(0)}}.battle[data-calm-fx=true][data-intro=true] .stand-theirs,.battle[data-calm-fx=true][data-intro=true] .action-bar{animation:none}.sheet{z-index:5;gap:var(--gap);padding:var(--gap) max(16px, env(safe-area-inset-right)) var(--gap) max(16px, env(safe-area-inset-left));background:linear-gradient(var(--bg), var(--bg-deep));flex-direction:column;display:flex;position:absolute;inset:0}.sheet-top{justify-content:space-between;align-items:center;gap:var(--gap);display:flex}.sheet-title{font-size:calc(var(--text) * 1.15);margin:0}.sheet-body{gap:var(--gap);flex-direction:column;flex:1;min-height:0;display:flex}.sheet.bag{gap:var(--gap);grid-template-columns:64px minmax(0,1fr) 220px;display:grid}.bag-rail{flex-direction:column;gap:6px;display:flex}.bag-rail button{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:56px;min-height:56px;padding:0;font-size:22px;line-height:1;display:flex}.bag-rail .bag-back{font-size:calc(var(--text) * .7)}.bag-rail button small{font-size:12px}.bag-rail button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.bag-grid{touch-action:pan-y;grid-template-columns:repeat(4,minmax(80px,1fr));grid-auto-rows:100px;align-content:start;gap:8px;display:grid;overflow-y:auto}.bag-card{justify-content:center;align-items:center;min-height:100px;padding:0;display:flex;position:relative;overflow:hidden}.bag-card[aria-pressed=true]{border-color:var(--accent);border-width:4px}.bag-icon{font-size:44px;line-height:1.3}.bag-count{font-size:calc(var(--text) * .7);font-weight:700;position:absolute;inset-block-end:4px;inset-inline-start:6px}.bag-empty{align-items:center;gap:var(--gap);text-align:center;font-size:calc(var(--text) * .8);flex-direction:column;grid-column:1/-1;margin:0;display:flex}.evo-hint{text-align:center;font-size:calc(var(--text) * .7);grid-column:1/-1;margin:0}.evo-gift{font-weight:700}.bag-empty span{font-size:56px}.bag-detail{padding:var(--gap);border-radius:var(--radius);text-align:center;font-size:calc(var(--text) * .72);background:#ffffffd9;flex-direction:column;align-items:center;gap:6px;display:flex;overflow-y:auto}.bag-big{font-size:56px;line-height:1.3}.bag-desc{font-size:calc(var(--text) * .65)}.bag-why,.bag-said{font-size:calc(var(--text) * .6);color:var(--ink-soft)}.bag-detail .primary{width:100%;margin-top:auto}.bag-who{flex-direction:column;gap:6px;width:100%;display:flex}.bag-who button{font-size:calc(var(--text) * .6);padding:4px}.name-card{justify-content:center;align-items:center;gap:calc(var(--gap) * 2);padding:var(--gap) max(16px, env(safe-area-inset-right)) var(--gap) max(16px, env(safe-area-inset-left));background:linear-gradient(#fff6d6,#bfe3c4);display:flex;position:absolute;inset:0}.name-side{gap:var(--gap);flex-direction:column;min-width:0;max-width:28em;display:flex}.name-side .title{font-size:calc(var(--text) * 1.2)}.name-line{font-size:calc(var(--text) * .8);margin:0}.name-chips{gap:var(--gap);flex-wrap:wrap;display:flex}.name-chips button{font-weight:700;font-size:calc(var(--text) * .8)}.name-skip{margin-top:var(--gap);align-self:flex-start}.friends{align-content:start;gap:var(--gap);grid-template-rows:max-content max-content;grid-template-columns:minmax(0,1fr) 250px;height:100%;min-height:0;display:grid;overflow-y:auto}.friends-grid{grid-template-columns:1fr 1fr;grid-auto-rows:max-content;gap:8px;margin:0;padding:0;list-style:none;display:grid}.friends-grid li{display:flex}.friend-card{text-align:start;min-height:72px;font-size:calc(var(--text) * .7);flex-wrap:nowrap;flex:1;align-items:center;gap:8px;padding:4px 8px;display:flex}.friend-text{flex-direction:column;align-items:flex-start;gap:0;min-width:0;line-height:1.15;display:flex}.friend-card[aria-pressed=true]{border-color:var(--accent);border-width:4px}.friend-name{font-weight:700}.friend-sub,.friend-first{font-size:calc(var(--text) * .55);color:var(--ink-soft)}.friend-first{color:var(--accent);font-weight:700}.friend-detail{height:0;min-height:100%;padding:var(--gap);border-radius:var(--radius);text-align:center;font-size:calc(var(--text) * .65);background:#ffffffd9;flex-direction:column;grid-area:1/2/-1;align-self:stretch;align-items:center;gap:4px;display:flex;overflow-y:auto}.friend-detail .meter{width:100%}.friend-detail .primary{width:100%;font-size:calc(var(--text) * .7);margin-top:auto}.friend-title{font-size:calc(var(--text) * .9)}.friends-meadow{font-size:calc(var(--text) * .6);color:var(--ink-soft);grid-column:1;margin:0}.growth-card{z-index:6;justify-content:center;align-items:center;gap:var(--gap);text-align:center;background:linear-gradient(#fff6d6,#cfe9ee);flex-direction:column;display:flex;position:absolute;inset:0}.growth-pics{align-items:center;gap:calc(var(--gap) * 2);animation:.9s ease-in-out 2 battle-happy;display:flex}.growth-arrow{font-size:calc(var(--text) * 1.6)}.growth-card .title{font-size:calc(var(--text) * 1.1)}.growth-level{margin:0}.battle-continue{min-width:calc(var(--touch) * 3)}.meter{background:#d5e3e6;border-radius:999px;height:max(10px,2.2vh);overflow:hidden}.meter>span{border-radius:999px;height:100%;transition:width .7s ease-out;display:block}.meter.hp>span{background:#3f9d58}.meter.xp>span{background:#1f6f8b}@keyframes battle-happy{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.trips,.bestiary{align-items:center;gap:var(--gap);padding:var(--gap) max(16px, env(safe-area-inset-right)) var(--gap) max(16px, env(safe-area-inset-left));background:linear-gradient(var(--bg), var(--bg-deep));color:var(--ink);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.trips p,.bestiary p{text-align:center;margin:0}.trips-list{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(11em,1fr));width:100%;display:grid}button.zone{min-height:calc(var(--touch) * 1.3);padding:calc(var(--gap) / 2) var(--gap);flex-direction:column;justify-content:center;align-items:center;display:flex}.zone-title{font-weight:700}.zone-why{font-size:calc(var(--text) * .75)}.bestiary-top{align-items:center;gap:var(--gap);flex-wrap:wrap;justify-content:center;display:flex}.bestiary-grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(9em,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.beast{padding:calc(var(--gap) / 2);border-radius:var(--radius);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:2px;display:flex}.bestiary-zone{gap:calc(var(--gap) / 2);flex-direction:column;width:100%;display:flex}.zone-title{font-size:calc(var(--text) * .9);margin:0}.beast.met .monster-pic{filter:grayscale()}.beast.unknown .monster-pic{filter:brightness(0)opacity(.35)}.beast-fact{font-size:calc(var(--text) * .7)}[data-rarity=common]{--rarity:#7a8794}[data-rarity=uncommon]{--rarity:#2e9d5b}[data-rarity=rare]{--rarity:#2f6fd6}[data-rarity=very_rare]{--rarity:#8a3fd1}[data-rarity=legendary]{--rarity:#c98a00}.rarity-badge{color:var(--rarity);font-size:calc(var(--text) * .65);white-space:nowrap;align-items:center;gap:4px;font-weight:700;line-height:1.3;display:inline-flex}.rarity-icon{width:calc(var(--text) * .95);height:calc(var(--text) * .95);filter:drop-shadow(0 1px 1px #00000059);flex:none;min-width:18px;min-height:18px}.rarity-badge[data-compact=false] .rarity-word{border:2px solid var(--rarity);background:#fff;border-radius:999px;padding:0 6px}.hud .rarity-badge{flex:none}.beast[data-rarity]{box-shadow:inset 0 0 0 3px var(--rarity)}.beast[data-rarity=legendary]{background:linear-gradient(#fff,#fff4d6)}.zone-rare{font-size:calc(var(--text) * .75)}.sheet.shop{gap:var(--gap);grid-template-rows:minmax(0,1fr);grid-template-columns:126px minmax(0,1fr) 230px;display:grid}.sheet.shop .bag-rail{grid-template-columns:repeat(2,minmax(56px,1fr));grid-auto-rows:minmax(56px,1fr);display:grid}.wish-star{top:2px;font-size:calc(var(--text) * .6);line-height:1;position:absolute;inset-inline-start:4px}.wish-progress{flex-direction:column;gap:2px;width:100%;display:flex}.wish-bar{background:#e5dcc4;border-radius:4px;height:8px;display:block;overflow:hidden}.wish-bar span{background:var(--accent);height:100%;display:block}.wish-progress[data-ready=true] .wish-bar{box-shadow:0 0 6px 2px #ffd54a}.shelf-art{touch-action:pan-y;overscroll-behavior:contain;border-radius:var(--radius);background:#f3e3c7;border:3px solid #b98c52;min-height:0;padding:30px 6px 16px;overflow-y:auto}.shop-grid{background-image:linear-gradient(#0000 142px,#b98c52 142px 150px,#0000 150px);background-size:100% 160px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);align-content:start;gap:10px 8px;display:grid}.shop-card,.bag-card{touch-action:pan-y}.shop-card{background:var(--card);flex-direction:column;justify-content:space-between;align-items:center;gap:2px;min-height:150px;padding:4px;display:flex;position:relative}.shop-card[aria-pressed=true]{border-color:var(--accent);border-width:4px}.shop-name{font-size:calc(var(--text) * .62);text-align:center;font-weight:700;line-height:1.15}.price-chip{font-size:calc(var(--text) * .7);font-variant-numeric:tabular-nums;background:#fff4cf;border:2px solid #c99a1c;border-radius:999px;align-items:center;gap:.25em;padding:0 .5em;font-weight:700;display:inline-flex}.price-chip.big{font-size:calc(var(--text) * .9)}.coin-icon{flex:none;width:1em;height:1em}.shop-wallet{font-variant-numeric:tabular-nums;align-self:flex-end;align-items:center;gap:.3em;font-weight:700;display:inline-flex}.shop-detail .bag-big{display:none}.shop-bought{justify-content:center;align-items:center;gap:var(--gap);text-align:center;flex-direction:column;grid-column:1/-1;display:flex}.bought-icon{font-size:72px;line-height:1.2;animation:.7s ease-out bought-hop}@keyframes bought-hop{0%{transform:scale(.4)}60%{transform:scale(1.2)}to{transform:scale(1)}}.bought-back{color:var(--accent);font-weight:700}.shop-pay{gap:var(--gap);grid-column:1/-1;grid-template-columns:minmax(180px,250px) minmax(0,1fr);min-height:0;display:grid}.pay-info{padding:var(--gap);border-radius:var(--radius);text-align:center;background:#ffffffd9;flex-direction:column;align-items:center;gap:6px;display:flex;overflow-y:auto}.pay-icon{font-size:48px;line-height:1.2}.pay-name{font-size:calc(var(--text) * .7)}.pay-tag{border-radius:var(--radius);font-size:calc(var(--text) * .65);background:#dff3e4;border:2px solid #2f7d4f;flex-direction:column;align-items:center;padding:2px 10px;display:flex}.pay-unit{font-size:calc(var(--text) * .55);color:var(--ink-soft)}.pay-target{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.pay-target .stack-art{width:30px;height:36px}.pay-say{min-height:2.4em;font-size:calc(var(--text) * .7);justify-content:center;align-items:center;margin:0;font-weight:700;display:flex}.shop-pay[data-say=more] .pay-say,.shop-pay[data-say=less] .pay-say,.shop-pay[data-say=help] .pay-say,.shop-pay[data-say=helped] .pay-say{color:var(--accent)}.pay-count{font-size:calc(var(--text) * 1.2);font-variant-numeric:tabular-nums}.pay-work{gap:var(--gap);flex-direction:column;min-height:0;display:flex}.pay-coins{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:30px;display:flex}.pay-coin{justify-content:center;align-items:center;min-width:64px;height:64px;padding:2px;display:flex}.pay-coin svg,.pay-token svg{width:52px;height:52px}.pay-coin .bill,.pay-token .bill{width:62px;height:40px}.pay-tray{border-radius:var(--radius);background:#fffaf0;border:3px dashed #c99a1c;flex-wrap:wrap;flex:1;align-content:flex-start;gap:4px;min-height:72px;padding:6px;display:flex;overflow-y:auto}.pay-token{background:0 0;border-width:2px;border-color:#0000;justify-content:center;align-items:center;min-width:52px;min-height:52px;padding:0;display:flex}.pay-token[data-counted=yes]{background:#fff4cf;border-color:#c99a1c}.pay-token[data-current=yes]{transform:scale(1.18)}.pay-buttons{gap:var(--gap);justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.bought-icon{animation:none}.pay-token[data-current=yes]{transform:none}}.sheet.rest{background:linear-gradient(#f6efe6,#e5d8c6)}.rest-body{gap:var(--gap);flex:1;grid-template-columns:minmax(0,1fr) clamp(220px,30vw,280px);min-height:0;display:grid}.rest-main{gap:var(--gap);flex-direction:column;min-width:0;min-height:0;display:flex}.rest-party{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rest-party li{display:flex}.rest-card{line-height:1.15;font-size:calc(var(--text) * .62);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:0;padding:4px;display:flex;position:relative}.rest-card[aria-pressed=true],.rest-small[aria-pressed=true]{border-color:var(--accent);border-width:4px}.rest-pic{justify-content:center;align-items:flex-end;min-height:12vh;display:flex;position:relative}.rest-card .mat-art{width:90%;height:auto;margin-top:-14px}.zzz{top:0;font-size:calc(var(--text) * .7);animation:2.6s ease-in-out infinite zzz-float;position:absolute;inset-inline-end:-4px}@keyframes zzz-float{0%,to{opacity:.55;transform:translateY(2px)}50%{opacity:1;transform:translateY(-5px)}}.heart-pop{top:0;font-size:calc(var(--text) * .9);pointer-events:none;animation:.9s ease-out forwards heart-pop;position:absolute;inset-inline-start:30%}@keyframes heart-pop{0%{opacity:0;transform:translateY(10px)scale(.5)}30%{opacity:1}to{opacity:0;transform:translateY(-34px)scale(1.2)}}.rest-hearts{font-size:calc(var(--text) * .5);letter-spacing:-1px}.rest-meadow{min-height:0;padding:6px var(--gap);border-radius:var(--radius);background:#ffffffb3;flex-direction:column;gap:4px;display:flex}.rest-meadow-title{font-size:calc(var(--text) * .65)}.rest-meadow-list{touch-action:pan-x;gap:6px;margin:0;padding:0;padding-block:2px 4px;list-style:none;display:flex;overflow-x:auto}.rest-small{flex-direction:column;align-items:center;min-width:72px;padding:2px 6px;display:flex;position:relative}.rest-none{text-align:center;font-size:calc(var(--text) * .8);margin:auto}.rest-desk{padding:var(--gap);border-radius:var(--radius);text-align:center;font-size:calc(var(--text) * .62);background:#ffffffd9;flex-direction:column;align-items:stretch;gap:6px;display:flex;overflow-y:auto}.desk-art{flex:none;width:100%;max-height:44px}.rest-desk>*{flex:none}.rest-desk button{line-height:1.1;font-size:calc(var(--text) * .62);justify-content:center;align-items:center;gap:6px;padding-block:4px;display:flex}.gift-art{flex:none;width:36px;height:36px}.rest-said{color:var(--ink-soft);line-height:1.2;font-size:calc(var(--text) * .55)}.rest-gift-card{align-items:center;gap:var(--gap);text-align:center;flex-direction:column;grid-column:1/-1;margin:auto;display:flex}.rest-gift-card .gift-art{width:96px;height:96px;animation:.7s ease-out bought-hop}.gift-prize{font-size:56px;line-height:1.2}@media (prefers-reduced-motion:reduce){.zzz,.heart-pop,.rest-gift-card .gift-art{animation:none}}.world-card{background:linear-gradient(var(--bg), var(--bg-deep));color:var(--ink);text-align:center;padding:var(--gap);z-index:6}.world-card strong{max-width:40em;font-size:calc(var(--text) * .95)}.topics-card .topic-chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:44em;display:flex}button.topic-chip{min-width:calc(var(--touch) * 2.6);min-height:calc(var(--touch) * 1.5);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 10px;font-weight:700;display:flex}button.topic-chip img{width:32px;height:32px}button.topic-chip.reply-chip{min-height:var(--touch)}.topics-card .topic-type{justify-content:center;align-items:center;gap:8px;display:flex}.topics-card .topic-input{min-width:14em;min-height:var(--touch);font:inherit;padding:0 10px}.thinking-card{min-width:12em}.choice-card .choice-from{opacity:.8;font-weight:700}.choice-card .choice-opt{min-height:var(--touch);min-width:calc(var(--touch) * 2.4);max-width:20em}.chest-art{width:calc(var(--touch) * 2);height:calc(var(--touch) * 1.7)}.world-card[data-screen=chest-wrong] .chest-art{animation:.6s ease-in-out chest-wobble}.world-card[data-screen=found] .chest-art{animation:.7s ease-out bought-hop}@keyframes chest-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.found-prize,.gift-prize{justify-content:center;align-items:center;min-height:56px;display:flex}.prize-glyph{font-size:56px;line-height:1.2}.prize-coin{width:56px;height:56px}.egg-art{width:44px;height:56px}.found-prize .egg-art,.gift-prize .egg-art{width:52px;height:66px}.friends-eggs{gap:var(--gap);font-size:calc(var(--text) * .6);align-items:center;margin:0;padding:0;list-style:none;display:flex}.friends-eggs li{align-items:center;gap:6px;display:flex}.egg-ring{justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative}.egg-ring-svg{width:100%;height:100%;position:absolute;inset:0}.egg-ring-egg{display:flex}.egg-ring-egg .egg-art{width:24px;height:31px}.notice-art{flex-direction:column;align-items:center;display:flex}.notice-board{width:calc(var(--touch) * 2.4);height:calc(var(--touch) * 1.8);border-radius:var(--radius);background:#f3e3c7;border:5px solid #b98c52;justify-content:center;align-items:center;display:flex}.notice-post{background:#b98c52;width:14px;height:18px}.fact-pic{width:calc(var(--touch) * 1.4);height:calc(var(--touch) * 1.4)}@media (prefers-reduced-motion:reduce){.world-card[data-screen=chest-wrong] .chest-art,.world-card[data-screen=found] .chest-art{animation:none}}.battle-ask[data-pad=true] .cast-chip{display:none}.message-box.top .results{font-size:.8em;line-height:1.35}.quiz.quiz-example{gap:2px}.quiz.quiz-example .figure{height:16vh}.quiz.quiz-example .quiz-explain,.quiz.quiz-example .quiz-owl{font-size:calc(var(--text) * .7);line-height:1.35}.quiz.quiz-example .quiz-question{font-size:calc(var(--text) * .85)}.hud-extra{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.spark{font-size:calc(var(--text) * .62);gap:1px;line-height:1.4;display:inline-flex}.spark i{color:#5b6f87;font-style:normal;line-height:1.4}.spark i[data-on=true]{color:#ffd54a}.spark[data-full=true] i[data-on=true]{text-shadow:0 0 5px #ffd54a}.badges{flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none;display:inline-flex}.badge{border:2px solid var(--badge,#c8c8d8);width:1.55em;height:1.55em;font-size:calc(var(--text) * .5);background:#fffdf4;border-radius:50%;place-items:center;line-height:1;display:inline-grid;position:relative}.badge-glyph{font-size:.95em;line-height:1.35;display:inline-block}.badge-n{inset-inline-end:-4px;background:var(--badge,#c8c8d8);color:#17323a;text-align:center;border-radius:999px;min-width:1.1em;padding:0 2px;font-size:.7em;font-weight:800;position:absolute;bottom:-4px}.badge-lock{inset-inline-start:-4px;font-size:.65em;position:absolute;top:-5px}.badge[data-status=boost] .badge-glyph{color:#17323a}.badges[data-side=theirs]{margin-inline-start:auto}.intent-ring{color:#17323a;border:3px solid #ff8a5b;border-radius:50%;place-items:center;width:1.4em;height:1.4em;font-size:.8em;font-weight:800;display:inline-grid}.intent-ring[data-release=true]{background:#ffe1d2}.intent[data-intent=big_puff]{border-color:#ff8a5b}.intent-peek{z-index:2;font-size:calc(var(--text) * .6);background:#ffffffd9;border-radius:999px;gap:6px;padding:1px 10px;display:flex;position:absolute;top:44px;left:50%;transform:translate(-50%)}.wake-tap{left:25%;bottom:calc(var(--bar-h) + 30px);z-index:3;background:#fffdf4;border:3px solid #8fa3b8;border-radius:50%;width:56px;min-width:48px;height:56px;min-height:48px;font-size:26px;line-height:1;animation:1.1s ease-in-out infinite net-pulse;position:absolute}.sprite-fx{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.sprite-sheet{background-repeat:no-repeat;background-size:400% 200%;width:100%;height:100%;display:block}.fx-layer.aura .aura-glyph{font-size:calc(var(--text) * 1.2);animation:1.2s ease-out both notes-rise;position:absolute;top:40%;transform:translate(-50%)}.fx-layer.enemy .fx-cloud[data-big=true]{font-size:calc(var(--text) * 1.8)}.fx-layer.enemy .fx-ring{color:#17323a;background:#fffc;border:4px solid #ff8a5b;border-radius:50%;place-items:center;width:2em;height:2em;font-weight:800;animation:1.2s ease-out both notes-rise;display:grid;position:absolute;top:40%;left:75%;transform:translate(-50%)}.fx-step{color:#cfe0ee;margin-inline-start:6px;font-size:.5em}.move-card .card-meta .why{font-weight:700}.move-card .card-note.why{color:#5b4a1a}.growth-learned{text-align:center;margin:0;font-weight:700}.action-bar button.finale[data-ready=true]{border-color:#ffd54a;box-shadow:inset 0 0 0 3px #ffd54a}.battle[data-calm-fx=true] .wake-tap,.battle[data-calm-fx=true] .fx-layer.aura .aura-glyph{animation:none}.finale-pill{left:50%;bottom:calc(var(--bar-h) + 6px);z-index:4;color:#17323a;min-height:48px;font-size:calc(var(--text) * .7);white-space:nowrap;background:#fff7d1;border:3px solid #ffd54a;border-radius:999px;padding:0 18px;font-weight:800;position:absolute;transform:translate(-50%)}.finale-pill.pulse{animation:1.1s ease-in-out infinite net-pulse}.battle[data-calm-fx=true] .finale-pill.pulse{animation:none}.fx-layer.aura .aura-n{color:#b8f0c0;text-shadow:0 0 3px #1c283a,2px 2px #1c283a,-2px -2px #1c283a;margin-inline-start:4px;font-size:.8em;font-weight:800}.befriend-tray{height:var(--bar-h);z-index:4;padding:8px max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));background:#17323a1f;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.9fr) minmax(0,1.1fr) 56px;gap:8px;animation:.25s ease-out both tray-in;display:grid;position:absolute;inset:auto 0 0}@keyframes tray-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.befriend-tray button{min-width:48px;height:100%;min-height:48px;font-size:calc(var(--text) * .55);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 4px;font-weight:700;line-height:1.3;display:flex}.befriend-tray .tray-tile>span,.befriend-tray button>span,.tray-chance small,.tray-chance strong{line-height:1.3}.befriend-tray .tile-icon{font-size:calc(var(--text) * .8);flex:none;align-items:center;gap:4px;min-height:1.6em;line-height:1.3;display:inline-flex;position:relative}.befriend-tray .tile-count{font-size:calc(var(--text) * .5);font-weight:700}.befriend-tray .tile-heart{color:#d9578f;font-size:calc(var(--text) * .6)}.befriend-tray .tile-name{font-size:calc(var(--text) * .5);font-weight:600}.befriend-tray .tray-tile[data-empty=true] .tile-icon{opacity:.45}.befriend-tray .tray-tile[data-off=true]{border-style:dashed}.befriend-tray .tray-tile.gift[data-state=right]{border-color:#3f9d58}.tray-chance{border:3px solid var(--word,#8a97a6);background:var(--card,#fff);min-width:0;color:var(--ink,#17323a);font-size:calc(var(--text) * .5);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.3;display:flex}.tray-chance strong{font-size:calc(var(--text) * .8);line-height:1.3}.tray-chance[data-word=low]{--word:#8a97a6}.tray-chance[data-word=fair]{--word:#d99a1e}.tray-chance[data-word=good]{--word:#3f9d58}.tray-chance[data-word=great]{--word:#1f8aa8}.tray-go{grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.befriend-tray .tray-go button{height:auto}.befriend-tray .tray-go .primary{min-height:56px;font-size:calc(var(--text) * .8)}.befriend-tray .tray-auto{min-height:48px;font-size:calc(var(--text) * .5);background:#ffffffd9}.befriend-tray .tray-back small{display:none}.battle[data-calm-fx=true] .befriend-tray{animation:none}.battle-pic.theirs.lean{transition:translate .25s ease-out,scale .25s ease-out;translate:-10px;scale:1.04}.battle-pic.theirs.sniff{animation:1.2s ease-in-out both sniff}@keyframes sniff{0%{translate:0;rotate:0deg}30%{translate:-12px;rotate:-3deg}55%{translate:-12px;rotate:3deg}to{translate:14px;rotate:0deg}}.battle[data-calm-fx=true] .battle-pic.theirs.lean,.battle[data-calm-fx=true] .battle-pic.theirs.sniff{animation:none;translate:none;scale:none}.throw-layer{z-index:3;position:absolute;inset:0}.throw-layer .skip-layer{inset:0}.throw-net,.throw-burst{pointer-events:none;opacity:0;background-position:0 0;background-repeat:no-repeat;background-size:400% 200%;position:absolute;top:0;left:0}.befriend-result .name-chips{flex-wrap:wrap}.item-icon{vertical-align:middle;image-rendering:auto;width:auto;margin-block:-.3em}.dialog-speaker{bottom:100%;filter:drop-shadow(0 2px 4px #00000073);pointer-events:none;position:absolute;inset-inline-start:.5em;height:min(11em,38vh)!important}.trips-mila{vertical-align:middle}.action-bar button.move-card{position:relative}.move-card .card-meta .mark{inset-inline-end:4px;font-size:calc(var(--text) * .5);line-height:1.25;position:absolute;top:2px}.move-card .card-meta .word,.move-card .card-meta .uses{white-space:nowrap}.move-card .card-meta .word{font-weight:800}.move-tip{z-index:6;color:#17323a;width:fit-content;max-width:min(520px,100% - 24px);font-size:calc(var(--text) * .6);text-align:center;pointer-events:none;background:#fff;border:2px solid #7d97b0;border-radius:14px;margin-inline:auto;padding:6px 14px;font-weight:700;line-height:1.25;position:absolute;inset-inline:12px}.move-tip.bar{bottom:calc(100% + 4px)}.move-tip.top{top:22%}.evo{--cy:31%;z-index:9;color:#fff;touch-action:manipulation;position:absolute;inset:0;overflow:hidden}.evo-dim{opacity:0;background:#0d1a21;transition:opacity .4s;position:absolute;inset:0}.evo-glow,.evo-ring,.evo-burst{pointer-events:none;opacity:0;border-radius:50%;transition:opacity .4s;position:absolute}.evo-glow{width:78vh;height:78vh;left:calc(50% - 39vh);top:calc(var(--cy) - 39vh);background:radial-gradient(circle, color-mix(in srgb, var(--evo) 75%, #fff) 0%, color-mix(in srgb, var(--evo) 40%, transparent) 45%, transparent 70%)}.evo-ring{width:54vh;height:54vh;left:calc(50% - 27vh);top:calc(var(--cy) - 27vh);border:.8vh solid color-mix(in srgb, var(--evo) 70%, #fff);box-shadow:0 0 2.4vh color-mix(in srgb, var(--evo) 60%, transparent)}.evo-burst{width:54vh;height:54vh;left:calc(50% - 27vh);top:calc(var(--cy) - 27vh);border:1.2vh solid #fff}.evo-stage{left:0;right:0;top:calc(var(--cy) - 21vh);place-items:center;height:42vh;display:grid;position:absolute}.evo-pic{opacity:0;grid-area:1/1;place-items:center;display:grid}.evo-pic.sil{filter:brightness(0)invert()}.evo-lights{left:50%;top:var(--cy);pointer-events:none;width:0;height:0;position:absolute}.evo-light{color:color-mix(in srgb, var(--evo) 70%, #fff);text-shadow:0 0 6px color-mix(in srgb, var(--evo) 60%, transparent);line-height:1;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.evo-light.white{color:#fff}.evo-light.heart{color:#ffd1e3}.evo[data-beat=B0] .evo-pic.old,.evo[data-beat=B1] .evo-pic.old,.evo[data-beat=B2] .evo-pic.old,.evo[data-beat=B3] .evo-pic.old,.evo[data-beat=B3] .evo-pic.old.sil,.evo[data-beat=B4] .evo-pic.new.sil,.evo[data-beat=B5] .evo-pic.new.sil,.evo[data-beat=B6] .evo-pic.new:not(.sil),.evo[data-beat=B7] .evo-pic.new:not(.sil),.evo[data-beat=B8] .evo-pic.new:not(.sil),.evo[data-beat=B9] .evo-pic.new:not(.sil),.evo[data-beat=calm] .evo-pic.new:not(.sil),.evo[data-mode=calm] .evo-pic.old:not(.sil){opacity:1}.evo[data-mode=calm][data-beat=calm] .evo-pic.old:not(.sil),.evo[data-mode=calm][data-beat=B7] .evo-pic.old:not(.sil),.evo[data-mode=calm][data-beat=B9] .evo-pic.old:not(.sil){opacity:0}.evo[data-beat=B0] .evo-dim,.evo[data-beat=B1] .evo-dim,.evo[data-beat=B2] .evo-dim,.evo[data-beat=B3] .evo-dim,.evo[data-beat=B4] .evo-dim,.evo[data-beat=calm] .evo-dim,.evo[data-beat=B7][data-mode=calm] .evo-dim,.evo[data-beat=B1] .evo-glow,.evo[data-beat=B2] .evo-glow,.evo[data-beat=B3] .evo-glow,.evo[data-beat=B4] .evo-glow,.evo[data-beat=B5] .evo-glow,.evo[data-beat=calm] .evo-glow,.evo[data-beat=B7][data-mode=calm] .evo-glow{opacity:.6}.evo[data-beat=B6] .evo-glow{opacity:.3}.evo[data-beat=B2] .evo-ring,.evo[data-beat=B3] .evo-ring,.evo[data-beat=B4] .evo-ring{opacity:.8}.evo[data-beat=B1] .evo-stage,.evo[data-beat=B2] .evo-stage,.evo[data-beat=B3] .evo-stage,.evo[data-beat=B4] .evo-stage,.evo[data-beat=B5] .evo-stage{transform:scale(1.3)}.evo[data-beat=B9] .evo-stage{transform:translateY(40px)scale(.4)}.evo[data-mode=calm] .evo-stage{transform:none}.evo-skip{padding:var(--gap);color:#fff;justify-content:flex-end;align-items:flex-end;display:flex}.evo-skip-hint{font-size:calc(var(--text) * .6);opacity:.8;background:#0d1a218c;border-radius:999px;padding:4px 12px}.evo-ability .evo-dim{background:#0d1a21}.ability-card{inset-inline:var(--gap);justify-items:center;gap:var(--gap);padding:var(--gap);border-radius:var(--radius);color:var(--ink);border:3px solid var(--evo,#ffd54f);text-align:center;background:#fffffff5;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ability-card .title{margin:0;font-size:1.2rem}.evo-card{inset-inline:var(--gap);bottom:max(var(--gap), env(safe-area-inset-bottom));align-items:start;gap:4px var(--gap);padding:6px var(--gap);border-radius:var(--radius);color:var(--ink);border:3px solid var(--evo);text-align:start;transform-origin:50% 100%;z-index:4;background:#fffffff5;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:none;position:absolute}.evo-card[data-shown=true]{display:grid}.evo-card .title{font-size:calc(var(--text) * .62);grid-area:1/1;margin:0;line-height:1.2}.evo-stats{font-size:calc(var(--text) * .5);grid-area:2/1;grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.evo-stats li{background:color-mix(in srgb, var(--evo) 25%, #fff);border-radius:10px;justify-content:center;gap:6px;padding:2px 4px;display:flex}.evo-stats b{font-size:calc(var(--text) * .55)}.evo-shimmer,.evo-owl,.evo-book{font-size:calc(var(--text) * .46);color:var(--ink-soft);margin:0}.evo-shimmer{grid-area:3/1}.evo-owl{grid-area:1/2}.evo-book{color:var(--accent);grid-area:2/2;font-weight:700;display:none}.evo-book[data-on=true]{display:block}.evo-done{grid-area:3/2;min-width:0}@media (prefers-reduced-motion:reduce){.evo-dim,.evo-glow,.evo-ring,.evo-burst{transition:none}}.evolve-offer .offer-glow{padding:calc(var(--gap) / 2);background:radial-gradient(circle,#fff9d6 0%,#0000 70%);border-radius:50%;box-shadow:0 0 3vh .8vh #ffd54f}.evolve-offer .primary{min-width:calc(var(--touch) * 3)}.evolve-later{font-size:calc(var(--text) * .7)}.friend-card[data-ready=true]{border-color:#e0a800;box-shadow:0 0 0 3px #ffd54f,0 0 12px 2px #ffd54fcc}.friend-card[data-shimmer=true] .monster-pic{box-shadow:0 0 10px 3px color-mix(in srgb, var(--shimmer,#ffd54f) 80%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--shimmer,#ffd54f) 35%, transparent), transparent 70%);border-radius:50%}.friend-checklist{text-align:start;flex-wrap:wrap;grid-column:1;align-items:center;gap:2px 12px;display:flex}.friend-checklist ul{font-size:calc(var(--text) * .5);flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;list-style:none;display:flex}.friend-checklist li[data-met=false]{color:var(--ink-soft)}.friend-checklist .keep-small{min-height:48px;font-size:calc(var(--text) * .5);padding-block:0}.friend-detail .evolve-now{color:var(--ink);background:#ffd54f;margin-top:0}.challenge-zone{align-items:center;gap:calc(var(--gap) / 2);grid-template-columns:minmax(5em,.5fr) 1fr 1fr;width:100%;display:grid}.challenge-title{text-align:start}.challenges-list{flex-direction:column;display:flex}button.zone.challenge[data-state=done]{background:#e4f3e6}button.zone.challenge[data-state=locked]{opacity:.7}.boss-pips{vertical-align:middle;align-items:center;gap:2px;margin-inline-start:4px;display:inline-flex}.boss-pips i{background:0 0;border:2px solid #cfe0ee;border-radius:50%;width:.45em;height:.45em}.boss-pips i[data-on=true]{background:#ffd54f;border-color:#ffd54f}.fx-layer.beat{pointer-events:none}.fog-swirl{font-size:calc(var(--text) * 2.4);animation:2.5s ease-in-out both fog-swirl;position:absolute;top:38%;left:75%;transform:translate(-50%,-50%)}@keyframes fog-swirl{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.7)}25%{opacity:.85}75%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%)rotate(300deg)scale(1.15)}}.fx-layer.starlight-calm .starlight-wash{background:radial-gradient(circle at 75% 45%,#ffecaabf,#ffecaa00 65%);animation:1.6s ease-out both starlight-rise;position:absolute;inset:0}.fx-layer.starlight-calm .starlight-star{font-size:calc(var(--text) * 2.2);animation:1.6s ease-out both starlight-rise;position:absolute;top:30%;left:75%;transform:translate(-50%)}@keyframes starlight-rise{0%{opacity:0}to{opacity:1}}.battle-pic.mine.shimmer>.monster-pic{filter:drop-shadow(0 0 6px var(--shimmer,#ffd54f)) drop-shadow(0 0 14px var(--shimmer,#ffd54f));animation:2.4s ease-in-out infinite alternate shimmer-breathe}@keyframes shimmer-breathe{0%{filter:drop-shadow(0 0 5px var(--shimmer,#ffd54f)) drop-shadow(0 0 10px var(--shimmer,#ffd54f))}to{filter:drop-shadow(0 0 7px var(--shimmer,#ffd54f)) drop-shadow(0 0 16px var(--shimmer,#ffd54f))}}.battle[data-calm-fx=true] .battle-pic.mine.shimmer>.monster-pic,.battle[data-calm-fx=true] .fog-swirl,.battle[data-calm-fx=true] .fx-layer.starlight-calm .starlight-wash,.battle[data-calm-fx=true] .fx-layer.starlight-calm .starlight-star{animation:none}.battle[data-calm-fx=true] .fog-swirl,.battle[data-calm-fx=true] .fx-layer.starlight-calm .starlight-wash,.battle[data-calm-fx=true] .fx-layer.starlight-calm .starlight-star{opacity:.8}.results-gifts{flex-wrap:wrap;justify-content:center;gap:0 12px;margin:0;padding:0;font-size:.65em;list-style:none;display:flex}.results-first{font-size:.75em;font-weight:600}.results-gifts{line-height:1.1}.results-row .results-pay{font-size:.7em}.moves-sheet,.move-lab{gap:calc(var(--gap) / 2);color:var(--ink);flex-direction:column;display:flex}.moves-list{gap:calc(var(--gap) / 2);grid-template-columns:repeat(auto-fit,minmax(14em,1fr));margin:0;padding:0;list-style:none;display:grid}.moves-list button.move-row{width:100%;min-height:var(--touch);padding:calc(var(--gap) / 3) calc(var(--gap) / 2);text-align:start;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.moves-list button.move-row[aria-pressed=true]{background:#fff3c4;border-color:#e0a800}.move-row .move-sub{font-size:calc(var(--text) * .6);color:var(--ink-soft)}.move-lab{padding:var(--gap) max(16px, env(safe-area-inset-right)) var(--gap) max(16px, env(safe-area-inset-left));justify-content:flex-start;align-items:stretch;overflow-y:auto}.move-lab .lab-card{padding:calc(var(--gap) / 2);border-radius:var(--radius);font-size:calc(var(--text) * .7);background:#fff;flex-direction:column;gap:2px;display:flex}.battle[data-intro=true]:after{content:"";z-index:50;pointer-events:none;background:#17323a;animation:.7s ease-in both encounter-wipe;position:absolute;inset:0}@keyframes encounter-wipe{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.battle[data-calm-fx=true]:after{display:none}@media (prefers-reduced-motion:reduce){.battle[data-intro=true]:after{display:none}}.results-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 14px;display:flex}.results-row .results-stars{gap:8px}.results-gifts li{white-space:nowrap}.tutor-gifts{flex-wrap:wrap;justify-content:center;gap:0 14px;display:flex}.sheet.shop .bag-rail{gap:4px}.sheet.shop .bag-rail button{min-height:48px}.parents-page .message:empty{height:0;min-height:0;margin:0}[data-screen=parents-child] .parents-body{gap:calc(var(--gap) * .1)}.quiz-listen-box{align-items:center;gap:calc(var(--gap) / 2);flex-direction:column;display:flex}button.quiz-listen{align-items:center;gap:var(--gap);min-height:calc(var(--touch) * 1.4);min-width:calc(var(--touch) * 3);padding:0 calc(var(--gap) * 1.5);font-size:calc(var(--text) * 1.2);font-weight:700;display:flex}.quiz-listen-icon{font-size:calc(var(--text) * 2);line-height:1}button.quiz-listen[data-state=playing] .quiz-listen-icon{animation:.8s ease-in-out infinite alternate listen-pulse}@keyframes listen-pulse{to{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){button.quiz-listen[data-state=playing] .quiz-listen-icon{animation:none}}.quiz-listen-note{color:var(--ink-soft);font-size:var(--text);margin:0}.quiz-choice img[data-listen]{height:14vh;min-height:56px}.answer-ring[data-look=pictures] .quiz-choice img[data-listen]{height:7vh;min-height:40px}.screen.times-up{text-align:center}.times-up .times-up-parent{align-self:flex-end}.times-up-layer{z-index:20;position:absolute;inset:0}.times-up-layer>.screen{position:absolute;inset:0}.quiz-board{overflow-y:auto}.board{flex-direction:column;gap:6px;width:min(100%,640px);margin:0;padding:0;display:flex}.board-steps{list-style:none}.board-steps li{display:contents}.board-steps[data-flow=words]{flex-flow:wrap;justify-content:center}.board .step{min-width:48px;min-height:48px;font-size:calc(var(--text) * .95);background:#fff;border:3px solid #2b6c8a;justify-content:flex-start;align-items:center;gap:8px;padding:2px 12px;font-weight:600;line-height:1.15;display:flex;position:relative}.board-steps[data-flow=lines] .step{width:100%}.board-steps[data-flow=words] .step{font-size:calc(var(--text) * 1.1);justify-content:center}.board .step[data-ok]{opacity:.45;border-style:dashed}.board .step-n,.board .pair-n{color:#fff;background:#2b6c8a;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:15px;font-weight:700;display:grid}.board-match{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px 14px;display:grid}.board-match .pair-col{flex-direction:column;gap:6px;display:flex}.board-match .pair-item{min-width:48px;min-height:48px;font-size:calc(var(--text) * .95);overflow-wrap:anywhere;background:#fff;border:3px solid #2b6c8a;justify-content:center;align-items:center;gap:6px;padding:2px 8px;font-weight:600;line-height:1.1;display:flex;position:relative}.board-match .pair-item img{height:5vh}.board-match .pair-item[data-waiting]{background:#fff1c2;border-color:#c99a1b}.board-match .pair-item[data-pair="1"]{background:#d6ecf5;border-color:#2b6c8a}.board-match .pair-item[data-pair="2"]{background:#ffe6c2;border-color:#b86b00}.board-match .pair-item[data-pair="2"] .pair-n{background:#b86b00}.board-match .pair-item[data-pair="3"]{background:#e8dff5;border-color:#6a4c93}.board-match .pair-item[data-pair="3"] .pair-n{background:#6a4c93}.board-match .pair-item[data-pair="4"]{background:#e8e8e8;border-color:#555}.board-match .pair-item[data-pair="4"] .pair-n{background:#555}.board-match .pair-item[data-locked]{opacity:.75}.board-match .pair-item[data-locked]:after{content:"✓";font-weight:700}.board-check{grid-column:1/-1;min-height:48px}.board-line{gap:8px}.board-line .line-row{align-items:center;gap:8px;display:flex}.board-line .line-step{flex:none;min-width:56px;min-height:56px;padding:0;font-size:28px;font-weight:700}.board-line .line-track{touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;min-width:0;height:112px;position:relative}.board-line .line-axis{inset-inline:0;background:var(--ink);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:62%}.board-line .line-tick{background:var(--ink-soft);width:2px;height:16px;margin-inline-start:-1px;position:absolute;top:calc(62% - 8px)}.board-line .line-tick[data-label]{background:var(--ink);height:28px;top:calc(62% - 14px)}.board-line .line-tick i{font-style:normal;font-size:calc(var(--text) * .6);white-space:nowrap;position:absolute;top:32px;left:50%;transform:translate(-50%)}.board-line .line-point{width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute;top:62%}.board-line .line-point:before{content:"";box-shadow:0 0 0 2px var(--ink);background:#c99a1b;border:3px solid #fff;border-radius:50%;position:absolute;inset:6px}.board-note{text-align:center;font-size:calc(var(--text) * .8);grid-column:1/-1;margin:0}.battle .board{right:max(8px, env(safe-area-inset-right));gap:4px;width:332px;position:absolute;bottom:8px}.battle .board .step,.battle .board-match .pair-item{font-size:calc(var(--text) * .72)}.battle .board-steps[data-flow=words] .step{font-size:calc(var(--text) * .8)}.battle .board-line .line-track{height:88px}.battle .board-line .line-step{min-width:48px;min-height:48px}.dialog-tools{inset-inline-end:calc(var(--gap) * .5);top:calc(var(--gap) * .4);gap:calc(var(--gap) * .5);align-items:center;display:flex;position:absolute}.dialog-tool{min-width:calc(var(--touch) * .8);min-height:calc(var(--touch) * .8);padding:0 calc(var(--gap) * .6);border:2px solid var(--accent);border-radius:var(--radius);background:var(--card);color:var(--accent);font-size:calc(var(--text) * .8);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.dialog-tool[data-state=playing]{background:var(--accent);color:var(--accent-ink)}.dialog-layer .dialog-text{padding-inline-end:calc(var(--touch) * 1.1);display:block}.gloss{color:var(--accent);border-bottom:2px dotted var(--accent);cursor:pointer;font-size:.85em;font-weight:600;display:inline}.gloss .gloss-pic{vertical-align:-.2em;width:1.1em;height:1.1em;margin-inline-end:.15em}.en-word{cursor:pointer;border-bottom:2px dotted var(--card-edge);display:inline-block}.dialog-layer[data-english] .dialog-text{text-align:start;direction:ltr}.dialog-bubble{margin-top:calc(var(--gap) * .4);color:var(--accent);direction:rtl;font-size:.85em;font-weight:600;display:block}.dialog-he{margin-top:calc(var(--gap) * .4);color:var(--ink-soft);text-align:start;direction:rtl;font-size:.85em;display:block}button.read-again{min-width:calc(var(--touch) * .8);min-height:calc(var(--touch) * .8);font-size:calc(var(--text) * 1.1);color:var(--accent);justify-content:center;align-items:center;margin-inline-start:calc(var(--gap) * .5);padding:0;display:inline-flex}button.read-again[data-state=playing]{background:var(--accent);color:var(--accent-ink)}button.quiz-choice{position:relative}.choice-speak{min-width:calc(var(--touch) * .7);min-height:calc(var(--touch) * .7);color:var(--accent);font-size:calc(var(--text) * .9);cursor:pointer;background:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:4px;inset-inline-end:4px}.language-hint{max-width:44em;color:var(--ink-soft);font-size:.8em}@media (prefers-reduced-motion:no-preference){.dialog-tool[data-state=playing] svg,button.read-again[data-state=playing] svg{animation:.9s ease-in-out infinite read-pulse}}@keyframes read-pulse{50%{transform:scale(1.18)}}.quiz-choices>.quiz-prompt:has(.quiz-passage){justify-content:flex-start;align-items:stretch;gap:calc(var(--gap) / 2);flex-direction:column;flex:auto;width:100%;max-width:46em}.quiz-choices .quiz-prompt:has(.quiz-passage) .quiz-passage{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent,#2b6c8a) transparent;background:#ffffff80;flex:auto;width:100%;min-height:5.5em;max-height:none;overflow-y:auto}.quiz-passage::-webkit-scrollbar{width:8px}.quiz-passage::-webkit-scrollbar-thumb{background:var(--accent,#2b6c8a);border-radius:4px}.quiz-choices .quiz-prompt:has(.quiz-passage) .quiz-question{box-sizing:border-box;flex:none;width:100%;max-width:100%}.quiz-answers[data-size=long] button.quiz-choice,.answer-ring[data-size=long]>button.quiz-choice{font-size:calc(var(--text) * .64);line-height:1.15}.quiz-answers[data-size=xlong] button.quiz-choice,.answer-ring[data-size=xlong]>button.quiz-choice{font-size:calc(var(--text) * .52);padding-block:2px;line-height:1.12}.quiz-answers:is([data-size=long],[data-size=xlong]) button.quiz-choice{overflow-wrap:anywhere;flex:1 1 0;min-width:0;max-width:32%;height:auto}.battle-ask:has(.answer-ring[data-size=long]){--ring-h:84px}.battle-ask:has(.answer-ring[data-size=xlong]){--ring-h:88px}@media (height<=420px){.battle-ask:has(.answer-ring[data-size=long]){--ring-h:66px}.battle-ask:has(.answer-ring[data-size=xlong]){--ring-h:76px}}.answer-ring>button.quiz-choice{overflow:hidden}.answer-ring:is([data-size=long],[data-size=xlong])>button.quiz-choice{max-width:320px}.quiz-top .quiz-example-panel{flex:none;max-height:none;margin-bottom:4px}.quiz-top .quiz-prompt>*{flex-shrink:0}.map-ride-icon,.map-water-icon,.ability-icon{flex:none;display:block}.ability-icon{vertical-align:middle;margin-inline-end:.4em;display:inline-block}.quiz-top[data-figure]{left:25%;right:27%}.quiz-top .quiz-prompt.has-figure>.quiz-question{min-width:0;font-size:calc(var(--text) * .78);flex:1 1 0}.quiz-top .quiz-prompt.has-figure>.figure{flex:0 0 44%;width:44%;min-width:0}.quiz-top .figure{background:var(--fig-paper);border-radius:10px}.meter-row{min-height:calc(var(--text) * .53);align-items:center;gap:6px;display:flex}.meter-row>.meter{flex:1;min-width:0}.meter-word{font-size:calc(var(--text) * .42);color:#cfe0ee;flex:none;font-weight:700;line-height:1.25}.spark .meter-word{align-self:center;margin-inline-end:4px}.turn-banner{top:13.5vh;z-index:4;color:#17323a;width:fit-content;max-width:46%;font-size:calc(var(--text) * .62);text-align:center;pointer-events:none;background:#fff;border:3px solid #7d97b0;border-radius:999px;margin-inline:auto;padding:4px 16px;font-weight:800;line-height:1.25;position:absolute;inset-inline:0}.turn-banner[data-who=me]{background:#eaf8ee;border-color:#3f9d58;position:static}.turn-banner[data-who=them]{background:#fff4de;border-color:#c58a2b}.battle[data-actor=me] .hud-mine{box-shadow:0 0 0 3px #3f9d58}.battle[data-actor=them] .hud-theirs{box-shadow:0 0 0 3px #e0a93b}.action-bar[data-live=false] .move-grid{opacity:.55}.card-slot{min-width:0;display:grid;position:relative}.move-grid[data-count="1"] .card-slot{grid-column:1/-1}.info-icon,.action-bar button.info-icon{color:#17323a;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;margin:-12px;padding:0;display:inline-grid}.info-icon>.info-mark{box-sizing:border-box;background:#fff;border:2px solid #5b7a99;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-weight:800;line-height:1;display:grid}.info-icon[data-open=true]>.info-mark{background:#ffe9a8;border-color:#c58a2b}.action-bar button.info-icon.card-info{inset-inline-end:9px;z-index:2;place-items:start end;margin:0;position:absolute;top:9px}.info-icon.card-info>.info-mark{margin:0}.move-card .card-meta .mark{inset-inline-end:34px}.hud-name{align-items:center}.hud .info-icon{top:0;z-index:3;align-items:start;margin:0;position:absolute;inset-inline-end:0}.hud .info-icon>.info-mark{margin-block-start:5px}.hud-name{padding-inline-end:30px}.intent{box-sizing:border-box;min-height:52px;padding-block:0;padding-inline-end:14px}.intent .info-icon{z-index:3;position:relative}.tip-pop{z-index:60;box-sizing:border-box;color:#17323a;width:max-content;max-width:min(240px,100vw - 16px);font-size:clamp(14px, calc(var(--text) * .4), 17px);text-align:start;pointer-events:none;background:#fff;border:2px solid #5b7a99;border-radius:12px;padding:4px 10px;font-weight:700;line-height:1.25;position:fixed;box-shadow:0 3px 10px #00000040}.tip-pop>span{display:block}.tip-pop>span+span{margin-top:1px}.tip-pop:before{content:"";right:auto;left:calc(var(--arrow,20px) - 8px);background:#fff;border:2px solid #5b7a99;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.tip-pop[data-below=true]:before{border-bottom:0;border-right:0;top:-9px}.tip-pop[data-below=false]:before{border-top:0;border-left:0;bottom:-9px}.turn-banner[data-who=them]{max-width:64%;font-size:calc(var(--text) * 1.05);border-width:5px;padding:10px 30px;top:22%;box-shadow:0 4px 14px #0000004d}.stand-theirs{transition:transform .35s ease-out}.stand-theirs[data-acting=true] .battle-pic.theirs{filter:drop-shadow(0 0 10px #e0a93b)}.battle-scene[data-calm-fx=true] .stand-theirs{transition:none}.battle-scene[data-calm-fx=true] .stand-theirs[data-acting=true]{transform:none}.foe-person{margin-inline-end:6px;flex-direction:column;order:-1;align-self:flex-end;align-items:center;gap:2px;margin-bottom:14px;display:flex;transform:translate(-124px)}.foe-badge{color:#fff;background:#7d97b0;border:3px solid #fff;border-radius:50%;place-items:center;width:min(14vh,84px);height:min(14vh,84px);font-size:min(8vh,48px);font-weight:800;display:inline-grid}.foe-name{color:#fff;max-width:14ch;font-size:calc(var(--text) * .5);text-align:center;background:#17323ad9;border-radius:999px;padding:0 8px;font-weight:700}.foe-pic{filter:drop-shadow(0 2px 3px #0006)}.foe-strip{gap:8px;margin:0;padding:0;list-style:none;display:flex}.foe-strip li{border:2px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:2px 4px;display:flex;position:relative}.foe-strip li[data-state=active]{background:#e0a93b33;border-color:#e0a93b}.foe-strip li[data-state=calm]>.monster-pic{filter:grayscale(.7);opacity:.6}.foe-bar{background:#ffffff4d;border-radius:3px;width:28px;height:5px;display:block;overflow:hidden}.foe-bar>span{background:#3f9d58;height:100%;display:block}.foe-mark{font-size:12px;line-height:1}.results-speaker{align-items:center;gap:8px;margin-bottom:4px;display:flex}.person-pic{image-rendering:pixelated;filter:drop-shadow(0 2px 3px #0006);display:inline-block}button.map-power{width:calc(var(--touch) * 2.2);min-height:calc(var(--touch) * 1.4);border:3px solid var(--accent);pointer-events:auto;background:#fffffff0;border-radius:22px;flex-direction:row;justify-content:center;align-self:flex-end;align-items:center;gap:8px;margin-inline-start:auto;padding:2px 10px;animation:1.8s ease-in-out infinite map-power-pulse;display:flex;position:relative}button.map-power .monster-pic{line-height:0;display:block}.map-power-icon{top:-6px;width:calc(var(--touch) * .5);height:calc(var(--touch) * .5);box-sizing:border-box;fill:#fff;background:var(--accent);border-radius:50%;padding:4px;position:absolute;inset-inline-start:-6px}.map-power-swap{top:-6px;width:calc(var(--touch) * .42);height:calc(var(--touch) * .42);border:2px solid var(--accent);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute;inset-inline-end:-4px}@keyframes map-power-pulse{50%{box-shadow:0 0 0 8px #ffffff73}}@media (prefers-reduced-motion:reduce){button.map-power{animation:none}}.fx-bolt.enemy{animation:bolt-fly-back var(--impact) ease-in both;left:74%;transform:scaleX(-1)}.fx-bolt.enemy[data-big=true] .fx-orb{width:48px;height:48px;margin:-24px 0 0 -24px}@keyframes bolt-fly-back{0%{opacity:0;left:74%}12%{opacity:1}92%{opacity:1}to{opacity:0;left:20%}}.stand-theirs[data-acting=true]{transform:none}.stand-theirs[data-acting=true] .battle-pic.theirs{transition:transform .35s ease-out;transform:translate(-36px)}.stand-theirs .battle-pic.theirs{transition:transform .35s ease-out}.battle-scene[data-calm-fx=true] .stand-theirs[data-acting=true] .battle-pic.theirs{transform:none}.quiz-top .quiz-prompt.has-figure{flex-wrap:wrap;justify-content:center}.quiz-top .quiz-prompt.has-figure>.quiz-example-panel,.quiz-top .quiz-prompt.has-figure>.quiz-passage,.quiz-top .quiz-prompt.has-figure>.quiz-owl{flex:0 0 100%}.quiz-top .quiz-prompt.has-figure>.quiz-question{flex:40%}.growth-card.lost .lost-body,.growth-card.lost .lost-heal{text-align:center;max-width:32em;margin:4px 0}.growth-card.lost .lost-heal{font-weight:700}.map-note.map-owl-tip,.map-note.map-found-note{top:auto;bottom:calc(var(--gap) * 1.5);max-width:min(56%,520px)}.map-owl-tip{background:#fff8e6;border:2px solid #d98a1f;font-weight:700}.juice-tint{z-index:3;pointer-events:none;opacity:0;position:absolute;inset:0}.juice-dots{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.juice-dot{pointer-events:none;opacity:0;border-radius:50%;width:8px;height:8px;position:absolute}.juice-dot.trail{width:12px;height:12px}.fx-word{font-size:calc(var(--text) * 1.5);color:#ffe08a;white-space:nowrap;text-shadow:0 0 4px #1c283a,2px 2px #1c283a,-2px -2px #1c283a,2px -2px #1c283a,-2px 2px #1c283a;font-weight:900;animation:1s ease-out .22s both word-slam;position:absolute;top:22%;left:50%}@keyframes word-slam{0%{opacity:0;transform:translate(-50%)scale(.6)}15%{opacity:1;transform:translate(-50%)scale(1.25)}30%{transform:translate(-50%)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%)scale(1)}}.battle[data-calm-fx=true] .fx-word{animation:1s ease-out .1s both word-fade}@keyframes word-fade{0%{opacity:0;transform:translate(-50%)}30%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.streak-badge{left:34%;bottom:calc(var(--bar-h) + 46px);z-index:3;pointer-events:none;color:#ffe08a;font-size:calc(var(--text) * .85);white-space:nowrap;background:#1c283ae0;border:2px solid #ffd54a;border-radius:999px;align-items:center;padding:0 8px;font-weight:800;line-height:1.4;transition:opacity .6s ease-out;display:inline-flex;position:absolute}.streak-badge[data-stage=none]{opacity:0}.streak-badge[data-stage=x3]{box-shadow:0 0 6px #ffd54a}.streak-badge[data-stage=fire]{color:#fff3b0;background:#5a280aeb;border-color:#ff9b3d;box-shadow:0 0 10px 2px #ff9b3d}.finale-cut{z-index:8;cursor:pointer;background:#0a101c99;place-items:center;animation:.15s ease-out both finale-dim;display:grid;position:absolute;inset:0;overflow:hidden}.finale-lines{opacity:.8;background:repeating-conic-gradient(#ffe08a38 0deg 4deg,#0000 4deg 12deg);position:absolute;inset:-50%}.finale-partner{transition:transform .25s ease-out;position:absolute;bottom:12%;left:4%;transform:translate(-130%)}.finale-cut[data-phase=slide] .finale-partner,.finale-cut[data-phase=slam] .finale-partner{transform:translate(0)scale(1.4)}.finale-cut[data-phase=out] .finale-partner{transform:translate(-130%)}.finale-words{opacity:0;text-shadow:0 0 6px #1c283a,2px 2px #1c283a,-2px -2px #1c283a;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.finale-cut[data-phase=slam] .finale-words{opacity:1;animation:.3s ease-out both finale-slam}.finale-cut[data-phase=out] .finale-words{opacity:0;transition:opacity .25s ease-in,transform .25s ease-in;transform:translateY(-20px)}.finale-word{font-size:calc(var(--text) * 1.1);color:#ffd54a;font-weight:800}.finale-name{font-size:calc(var(--text) * 1.7);color:#fff;font-weight:900}@keyframes finale-slam{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes finale-dim{0%{background:#0a101c00}to{background:#0a101c99}}.finale-cut[data-calm=true]{background:#0a101cb3;transition:opacity .25s;animation:none}.finale-cut[data-calm=true] .finale-words{opacity:1;animation:none}.finale-cut[data-calm=true][data-phase=fade_out]{opacity:0}.screen[data-screen=who-plays][data-night=true]{background:#0f1a36}.screen[data-night=true] .season-backdrop{opacity:.9}.screen[data-night=true] .title,.screen[data-night=true] .notice{color:#fff;text-shadow:0 1px 6px #080e20e6}.screen.times-up.rest-bedtime{background:linear-gradient(#142346,#0b1226)}.screen.times-up.rest-bedtime .title,.screen.times-up.rest-bedtime .notice{color:#fff}.shop-qty{justify-content:center;align-items:center;gap:6px;max-width:100%;display:flex}.shop-qty .qty-step{width:52px;min-width:52px;height:52px;min-height:52px;font-size:calc(var(--text) * 1.1);flex:none;padding:0;font-weight:800}.shop-qty .qty-n{text-align:center;min-width:1.6em;font-size:calc(var(--text) * 1.3)}.pay-qty{color:var(--accent);font-weight:800}.evo-item{box-sizing:border-box;vertical-align:middle;background:linear-gradient(160deg, color-mix(in srgb, var(--card) 45%, #3a4266), #20243a);border:.07em solid #1d2236;border-radius:.24em;flex-direction:column;gap:.06em;width:1.55em;height:2.15em;padding:.1em;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 .07em .22em #00000073,inset 0 0 0 .04em #f1cf72}.evo-item .evo-item-art{background:radial-gradient(circle at 50% 42%, #fff 0%, var(--card) 52%, color-mix(in srgb, var(--card) 70%, #000) 100%);border:.035em solid #ffffffd9;border-radius:.14em;flex:1;place-items:center;min-height:0;display:grid}.evo-item .evo-item-mark{filter:drop-shadow(0 .03em .02em #00000080);font-size:.82em;line-height:1}.evo-item .evo-item-foot{background:radial-gradient(circle, #f1cf72 .035em, transparent .05em) 0 0 / 33% 100%, color-mix(in srgb, var(--card) 80%, #000);border-radius:.1em;flex:none;height:.2em}.evo-item:after{content:"";pointer-events:none;background:linear-gradient(115deg,#fff9 0%,#ffffff2e 26%,#0000 27%);position:absolute;inset:0}.evo-item[data-type=rainbow] .evo-item-art{background:linear-gradient(160deg,#ff9aa2,#ffdf8a,#b5ead7,#a0c4ff,#d7b5ff)}.evo-item[data-type=bright]{box-shadow:0 .07em .22em #00000073,inset 0 0 0 .05em #ffd84d,0 0 .3em #ffd84db3}.bag-big .evo-item{font-size:1.25em}.hud-theirs:has(.boss-pips.keeper) .battle-name{font-size:calc(var(--text) * .66);white-space:nowrap}.hud-theirs:not([data-rarity=common]){border-color:var(--rarity)}.hud-theirs[data-glow=true]{animation:1.6s ease-in-out 3 rare-glow}.battle-rarity{flex:none;display:inline-flex}.hud-person{font-size:calc(var(--text) * .44);color:#ffe9a8;text-overflow:ellipsis;white-space:nowrap;margin-block-start:-2px;font-weight:700;line-height:1.05;overflow:hidden}@keyframes rare-glow{0%,to{box-shadow:0 0 #ffcd5000}50%{box-shadow:0 0 14px 4px #ffcd50bf}}.battle-pic.theirs{position:relative}.rare-shout{color:#6b4500;font-weight:800;font-size:calc(var(--text) * 1.1);white-space:nowrap;pointer-events:none;background:linear-gradient(#fff6d8,#ffd65a);border-radius:999px;padding:2px 14px;animation:1.4s ease-out both rare-shout;position:absolute;top:4%;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}.rare-shout[data-glow=false]{animation-name:rare-shout-calm}@keyframes rare-shout{0%{opacity:0;transform:translate(-50%)scale(.6)}15%{opacity:1;transform:translate(-50%)scale(1.12)}25%,85%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1)}}@keyframes rare-shout-calm{0%,to{opacity:0}15%,85%{opacity:1}}@media (prefers-reduced-motion:reduce){.hud-theirs[data-glow=true]{animation:none}.rare-shout{animation-name:rare-shout-calm}}.friend-rarity{vertical-align:middle;margin-inline-end:4px;display:inline-flex}.fx-layer.enemy .fx-bolt.enemy{filter:hue-rotate(var(--hue,0deg)) saturate(1.2);transform:scaleX(-1) rotate(var(--aim,0deg));animation-delay:.4s}.fx-layer.enemy .fx-number.mine{animation-delay:calc(.4s + var(--impact));font-size:calc(var(--text) * 1.6)}.fx-layer.enemy .fx-callout{color:#8a2f2f;font-size:calc(var(--text) * .8);white-space:nowrap;background:#fff3f0;border:2px solid #8a2f2f;border-radius:999px;padding:0 12px;font-weight:800;animation:.9s ease-out both callout-pop;position:absolute;top:22%;left:74%;transform:translate(-50%)}@keyframes callout-pop{0%{opacity:0;transform:translate(-50%)scale(.6)}20%{opacity:1;transform:translate(-50%)scale(1.08)}80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1)}}.battle[data-calm-fx=true] .fx-layer.enemy .fx-callout{animation:1.2s both calm-fade}.battle[data-calm-fx=true] .fx-layer.enemy .fx-number.mine{animation-delay:.4s}.bag-grid.bag-badges{justify-content:center;align-items:flex-start;display:flex}.badge-case{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.badge-case-title{font-size:1.05rem}.badge-case-chapter{flex-direction:column;align-items:center;gap:4px;display:flex}.badge-case-ring{background:radial-gradient(circle,#ffecb359,#78552840);border:3px solid #a06e288c;border-radius:50%;width:196px;height:196px;position:relative}.badge-stamp{--r:74px;width:44px;height:44px;transform:rotate(calc(360deg * var(--i) / var(--n) - 90deg)) translate(var(--r)) rotate(calc(-360deg * var(--i) / var(--n) + 90deg));background:#ffffff80;border:2px dashed #78552899;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;font-size:22px;display:grid;position:absolute;top:50%;left:50%}.badge-stamp[data-won=no]>span{filter:grayscale();opacity:.35}.badge-stamp[data-won=yes]{background:#fff3c4;border-style:solid;border-color:#c98a1b;box-shadow:0 0 6px #c98a1b99}.badge-slot{background:#fff6;border:3px dashed #78552899;border-radius:50%;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;font-size:30px;display:grid;position:absolute;top:50%;left:50%}.badge-slot[data-won=yes]{border-style:solid;border-color:#c98a1b}.badge-slot img{object-fit:contain;width:100%;height:100%}.badge-case-line{font-size:.9rem}.challenge-lessons{display:block}.challenge-institute [data-id^=leader_]{grid-column:span 2}.challenge-institute [data-id=next_vehicle]{grid-column:1/-1}.cine{z-index:80;touch-action:none;background:#060b2a;position:absolute;inset:0;overflow:hidden}.cine-stage{position:absolute;inset:0}.cine-stage canvas{display:block;width:100%!important;height:100%!important}.cine-skip{min-width:var(--touch);min-height:var(--touch);border-radius:var(--radius);color:var(--ink);z-index:2;background:#ffffffe0;padding-inline:1.2em;animation:.4s ease-out cine-skip-in;position:absolute;inset-block-start:max(10px, env(safe-area-inset-top));inset-inline-end:max(14px, env(safe-area-inset-right))}@keyframes cine-skip-in{0%{opacity:0}}.pad-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pad-ship{position:absolute;top:0;left:0}.pad-ship-art{filter:drop-shadow(-2px 3px #1a0e0a59);display:block}.pad-light{background:#ff5a4a;border-radius:50%;width:7%;height:7%;animation:1.6s ease-in-out infinite pad-blink;position:absolute;top:2%;left:49%;box-shadow:0 0 8px 3px #ff5a4ab3}.pad-steam{opacity:0;background:#fffc;border-radius:50%;width:16%;height:12%;animation:3.2s ease-out infinite pad-steam;position:absolute;bottom:10%}.pad-steam.a{left:14%}.pad-steam.b{animation-delay:1.1s;right:14%}.pad-steam.c{animation-delay:2.1s;left:42%}@keyframes pad-blink{0%,55%,to{opacity:.2}70%,85%{opacity:1}}@keyframes pad-steam{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:.75}to{opacity:0;transform:translateY(-34px)scale(1.5)}}.pad-layer[data-calm] .pad-steam{display:none}.pad-layer[data-calm] .pad-light{opacity:.8;animation:none}.pad-sign{color:#3b1f0a;text-align:center;background:#e9c17a;border:3px solid #1a0e0a;border-radius:10px;width:140px;padding:4px 8px;font-size:13px;font-weight:700;line-height:1.15;position:absolute;top:0;left:0;box-shadow:2px 3px #1a0e0a66}.pad-board{pointer-events:auto;z-index:4;position:absolute;top:0;left:0}.pad-board button{min-width:var(--touch);min-height:var(--touch);padding-inline:1.4em;font-size:1.15em}.scope-layer{z-index:40;background:#050818db;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.scope-box{aspect-ratio:1;width:min(72vh,60vw);max-height:72%;position:relative}.scope-glass{border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 40px #7896ff59}.scope-ring{pointer-events:none;border:6px solid #c99a3f;border-radius:50%;position:absolute;inset:-2%;box-shadow:inset 0 0 0 3px #5a3c12,0 0 0 3px #3a2608}.scope-label{color:#fff;text-align:center;text-shadow:0 1px 3px #000;margin:0;font-size:1.05rem}.scope-close{top:10px;position:absolute;inset-inline-start:10px}.flight-layer{z-index:45;touch-action:none;background:0 0;position:absolute;inset:0;overflow:hidden}.flight-layer .flight-veil{background:#060922;position:absolute;inset:0}.flight-layer .flight-map{width:100%;height:100%;position:absolute;inset:0}.flight-layer .flight-ship,.flight-layer .flight-pad,.flight-layer .flight-earth{pointer-events:none;image-rendering:pixelated;position:absolute}.flight-skip{top:10px;z-index:3;position:absolute;inset-inline-end:10px}.route-choice{z-index:44;background:#0a0e28b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.route-choice h2{color:#fff;margin:0}.route-choice .route-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.route-choice .route-row button{min-width:140px;min-height:64px}.route-choice .route-note{color:#ffe9a8;text-align:center;max-width:80%;margin:0}.roam-bang{z-index:30;pointer-events:none;color:#fff;background:#d9412b;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.6rem;font-weight:900;display:flex;position:absolute;transform:translate(-50%,-100%)}:root[data-kit=on] .answer-ring>button.quiz-choice,:root[data-kit=on] .quiz-answers>button.quiz-choice{position:relative}:root[data-kit=on] :is(.answer-ring,.quiz-answers)>button.quiz-choice:not(:has(img)):after{content:"";background:var(--kit-answer-blue) center / contain no-repeat;pointer-events:none;width:20px;height:20px;position:absolute;inset-block-start:3px;inset-inline-start:4px}:root[data-kit=on] :is(.answer-ring,.quiz-answers)>button.quiz-choice:nth-child(3n+2):not(:has(img)):after{background-image:var(--kit-answer-green)}:root[data-kit=on] :is(.answer-ring,.quiz-answers)>button.quiz-choice:nth-child(3n):not(:has(img)):after{background-image:var(--kit-answer-orange)}:root[data-kit=on] .hud .meter:is(.hp,.pep){box-sizing:border-box;border:3px solid #0000;border-image:var(--kit-hp-frame) 22 fill / 3px stretch;background:0 0;border-radius:0;height:max(11px,2.6vh);overflow:visible}:root[data-kit=on] .meter.hp>span.ghost{opacity:.45;background:0 0;background-image:var(--kit-hp-green);background-size:100% 100%}:root[data-kit=on] .meter.hp>span.now{background:var(--kit-hp-green) left center / 100% 100% no-repeat;border-radius:0}:root[data-kit=on] .meter.hp[data-low=true]>span.now{background-image:var(--kit-hp-orange)}:root[data-kit=on] .meter.pep>span{background:var(--kit-hp-blue) left center / 100% 100% no-repeat;border-radius:0}:root[data-kit=on] .hud-theirs .hud-name,:root[data-kit=on] .hud-mine .hud-name{background:var(--kit-enemy-card) center / 100% 100% no-repeat;color:#3a2a14;margin-block:-2px;padding-block:0;padding-inline-start:14px}:root[data-kit=on] .hud-mine .hud-name{background-image:var(--kit-partner-card)}:root[data-kit=on] .hud .hud-name .battle-level{color:#6b4a1f}:root[data-kit=on] .streak-badge:not([data-stage=none]){background:var(--kit-combo-medal) center / 100% 100% no-repeat;min-height:2.4em;box-shadow:none;color:#fff;text-shadow:0 1px 3px #0a3a44;border:0;border-radius:0;padding-inline:22px}:root[data-kit=on] .quiz .quiz-hint,:root[data-kit=on] .owl-bubble[data-hint=true]{border:14px solid #0000;border-image:var(--kit-hint-left) 60 70 80 60 fill / 14px 18px 22px 14px stretch;background:0 0;border-radius:0}:root[data-kit=on] .owl-bubble[data-hint=true]{border-image-source:var(--kit-hint-right)}:root[data-kit=on] .quiz-top .quiz-question{box-sizing:border-box;border:10px solid #0000;border-image:var(--kit-question-frame) 40 fill / 10px stretch;color:#2a1d0c;padding:0 6px}:root[data-kit=on] .message-box.result{border:10px solid #0000;border-image:var(--kit-message-frame) 40 fill / 10px stretch;color:#2a1d0c;background:0 0;border-radius:0}:root[data-kit=on] .message-box.result .msg-answer{color:#7a3b00}:root[data-kit=on] .message-box.result .msg-icon{color:#b87400}:root[data-kit=on] .msg-more{background:var(--kit-down-marker) center / contain no-repeat;width:1.1em;height:.8em;font-size:0}:root[data-kit=on] button.map-menu:not(.map-book){background:var(--kit-pause-button) center / contain no-repeat;border:0}:root[data-kit=on] button.map-menu:not(.map-book) svg{visibility:hidden}.title-band{inset-inline:0;object-fit:cover;object-position:center bottom;opacity:.9;z-index:-1;pointer-events:none;width:100%;height:24%;position:absolute;bottom:0}.title-logo{z-index:-1;pointer-events:none;width:auto;height:15vh;position:absolute;inset-block-start:8px;inset-inline-start:max(12px, env(safe-area-inset-left))}.enemy-parts{pointer-events:none;position:absolute;inset:-8% -14%}.enemy-part{animation:3.2s ease-in-out infinite part-bob;display:block;position:absolute}.enemy-part[data-i="0"]{inset-block-start:0;inset-inline-start:0}.enemy-part[data-i="1"]{animation-delay:-1s;inset-block-start:8%;inset-inline-end:0}.enemy-part[data-i="2"]{animation-delay:-2s;inset-block-end:4%;inset-inline-end:12%}.enemy-parts[data-calm=true] .enemy-part{animation:none}@keyframes part-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.enemy-part{animation:none}}.badge-stamp .stamp-art{border-radius:50%;width:100%;display:block}
