.blind-select-screen{width:min(1120px,100%);margin:0 auto;padding:clamp(20px,3vw,38px);color:#f6f0d8}.blind-select-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 auto 24px}.blind-select-heading h1{font-size:clamp(28px,4vw,44px);margin:5px 0 0;color:#f5e7bc}.blind-run-summary{display:flex;gap:18px;padding:12px 16px;border:1px solid #71835b;border-radius:12px;background:#10241d;color:#dce7c2}.blind-run-summary b{color:#ffe0a0;margin-left:6px}.blind-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blind-card{min-height:390px;padding:20px;border:1px solid #74845d;border-radius:16px;background:linear-gradient(160deg,#1c4636,#10281f 65%,#10221f);box-shadow:0 12px 28px #07150f66;display:flex;flex-direction:column}.blind-card.is-boss{border-color:#c69c52;background:linear-gradient(155deg,#503323,#282218 68%,#1b211b)}.blind-card-top{display:flex;justify-content:space-between;align-items:center}.blind-state,.blind-rule>span{font-size:11px;letter-spacing:.11em;font-weight:900;color:#d6bf84}.blind-mark{font-size:28px;color:#edd392}.blind-card h2{font-family:Georgia,serif;font-size:26px;margin:18px 0 3px;color:#fff1c6}.blind-target,.blind-reward{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:11px 0;border-top:1px solid #ffffff20}.blind-target span,.blind-reward span{font-size:13px;color:#c5cbb2}.blind-target strong{font-size:26px;color:#fff2cb}.blind-reward strong{font-size:14px;color:#f1d89b}.blind-rule{margin:12px 0 15px;padding:12px;border:1px solid #d1a95a77;border-radius:9px;background:#110f0c80}.blind-rule p{margin:6px 0 0;line-height:1.45;color:#ffedc4;font-weight:700}.blind-enter{margin-top:auto;min-height:48px;border:1px solid #e9cf88;border-radius:10px;background:linear-gradient(#f3d984,#d4a952);color:#302316;font-weight:900;cursor:pointer}.blind-enter:disabled{background:#465247;color:#abb4a2;border-color:#667461;cursor:default}.blind-card-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:auto}.blind-card-actions .blind-enter{margin-top:0}.blind-skip{position:relative;z-index:1;min-height:46px;padding:5px 10px;border:1px solid #d8be7a66;border-radius:4px;background:#14271fe6;color:#eadba9;font-weight:800;cursor:pointer}.blind-skip .blind-skip-main{display:block;color:#f6d579;font-size:12px}.blind-skip-reward-name{display:block;color:#fff0bc;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.blind-skip small{display:block;margin-top:2px;color:#c7cdbb;font-size:10px;font-weight:700}.blind-skip-tooltip{position:absolute;z-index:35;left:50%;bottom:calc(100% + 7px);display:none;width:max-content;max-width:250px;padding:8px 10px;border:1px solid #d4a958;border-radius:5px;background:#071b17;color:#f7ecd3;font:11px/1.35 system-ui,sans-serif;text-align:left;white-space:normal;box-shadow:0 4px 12px #0009;transform:translate(-50%);pointer-events:none}.blind-skip:hover,.blind-skip:focus-visible{z-index:20}.blind-skip:hover .blind-skip-tooltip,.blind-skip:focus-visible .blind-skip-tooltip{display:block}.blind-skip:disabled{opacity:.55;cursor:not-allowed;outline:none}.blind-skip:hover,.blind-skip:focus-visible{border-color:#f4da93;background:#203b2e;outline:2px solid #fff0a6;outline-offset:2px}.blind-card.is-skipped{border-color:#a88950;background:linear-gradient(160deg,#302d23,#1b2922 70%);filter:saturate(.72)}.blind-card.is-skipped .blind-state{color:#d5ba76}.blind-card.is-skipped .blind-enter{opacity:.55}.blind-pending-reward{padding-left:12px;border-left:1px solid #71835b;color:#ffe09a;font-weight:900}.blind-card.is-available{box-shadow:0 0 0 2px #ebd28b66,0 15px 32px #07150f88}.blind-card.is-upcoming{opacity:1!important;filter:none!important;background:linear-gradient(160deg,#223b30,#14281f 65%,#101f1a);border-color:#55634e}.blind-card.is-upcoming.is-boss{background:linear-gradient(155deg,#403022,#29241b 68%,#1b211b);border-color:#786344}.blind-card.is-upcoming .blind-state{color:#9fac91}.blind-card.is-upcoming .blind-rule{border-color:#c6a869aa;background:#17140fe8}.blind-card.is-upcoming .blind-rule p{color:#fff0c7}.blind-card.is-upcoming .blind-enter{opacity:.5;filter:saturate(.55)}.run-deck-anchor{position:fixed;z-index:25;right:20px;bottom:16px;width:74px;height:116px;min-width:74px;padding:0;border:2px solid #d8b665;border-radius:8px;background:#233a2c url(/assets/minimal-ui/deck-back-red-v2.png) center/cover no-repeat;box-shadow:0 5px 12px #06150f99;color:#fff1ca;font:900 18px/1 Georgia,serif;text-shadow:0 2px 5px #06150f;cursor:pointer}.run-deck-anchor span{position:absolute;right:5px;bottom:5px;min-width:27px;padding:4px 3px;border-radius:5px;background:#091c16dd;text-align:center}.run-deck-anchor.is-yellow{background-image:linear-gradient(#e0b83f66,#8d631588),url(/assets/minimal-ui/deck-back-red-v2.png);background-blend-mode:color,normal}.blind-select-screen{padding-bottom:145px}.app-shell.blind-select-shell.is-run .blind-panels{width:min(calc(100% - 190px),1280px)}dialog.modal-layer{border:0!important;outline:0!important;background:transparent!important;color:inherit;margin:0!important;max-width:none!important;max-height:none!important}.modal-card:has(.play-menu){border:1px solid #c9a354!important;outline:0;box-shadow:0 20px 60px #061d18aa}.modal-card:has(.play-menu) .modal-close:focus{outline:2px solid #d4a958;outline-offset:2px}.play-menu{max-width:560px;margin:auto;text-align:center}.play-menu>h2{margin:5px 0 18px;font-size:32px;color:#f4e3b0!important}.play-menu .eyebrow{color:#d7b863}.modal-card .play-menu h3{margin:0;color:#fff0c9!important}.play-continue{padding:14px;margin-bottom:16px;border:1px solid #9eb47f55;border-radius:12px;background:#12291f;color:#f5e7c6}.play-resume-summary{font-size:12px;letter-spacing:.08em;color:#d5d9c0!important}.play-continue-button{width:100%;min-height:48px}.play-menu:has(.play-continue)>h2{margin-bottom:8px}.play-menu:has(.play-continue) .play-continue{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;margin-bottom:9px;text-align:left}.play-menu:has(.play-continue) .play-continue h3{font-size:15px;white-space:nowrap}.play-menu:has(.play-continue) .play-resume-summary{margin:0;font-size:11px;line-height:1.25;letter-spacing:.02em}.play-menu:has(.play-continue) .play-continue-button{width:auto;min-height:36px;padding:7px 14px;white-space:nowrap}.play-menu:has(.play-continue) .play-new{padding:10px}.play-menu:has(.play-continue) .play-deck-options{gap:10px;margin:8px auto 10px}.play-menu:has(.play-continue) .play-deck-art{height:clamp(104px,16vh,120px)}.play-menu:has(.play-continue) .play-deck-caption{min-height:38px;margin-top:4px}.play-menu:has(.play-continue) .play-start-button{min-height:40px}.play-new{padding:14px;border:0;border-radius:12px;background:#163328;color:#f4e7c8}.play-deck-options{display:grid;grid-template-columns:repeat(2,minmax(128px,164px));justify-content:center;gap:14px;margin:12px auto 16px}.modal-card .play-deck-option,.app-shell .modal-card .play-deck-option.is-red,.app-shell .modal-card .play-deck-option.is-yellow{position:relative;box-sizing:border-box;width:100%;height:auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:0;overflow:hidden;padding:8px;border:2px solid #ba9453;border-radius:10px;background:transparent!important;background-image:none!important;background-size:auto!important;background-position:center!important;color:#fff0d2!important;box-shadow:0 7px 14px #06150f88;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.play-deck-option:before{display:none!important}.play-deck-option:hover{transform:translateY(-2px)}.play-deck-option:focus-visible{outline:2px solid #fff0a6;outline-offset:3px}.play-deck-art{display:grid;place-items:center;width:100%;height:clamp(132px,20vh,154px);overflow:hidden;border-radius:6px;background:#f5e6ca}.play-deck-art img{display:block;width:100%;height:100%;object-fit:contain}.play-deck-art.is-yellow img{filter:hue-rotate(62deg) saturate(1.4)}.play-deck-caption{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-height:48px;margin-top:6px;border-radius:6px;background:#153329;color:#fff1cf}.play-deck-caption strong{font:900 12px/1 system-ui,sans-serif;letter-spacing:.08em;color:inherit!important;text-shadow:none!important}.play-deck-caption small{font:700 12px/1.2 system-ui,sans-serif;color:#f4dfad}.play-deck-option.is-selected{border:3px solid #fff0a6;box-shadow:0 0 0 2px #dbb753,0 0 20px #ffe28b99,0 8px 16px #061d18aa;transform:translateY(-3px)}.play-deck-option.is-selected:after{content:"✓";position:absolute;top:13px;right:13px;z-index:2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f5d274;color:#262018;font-weight:900;text-shadow:none;box-shadow:0 2px 5px #0008}.play-start-button{width:100%;min-height:48px}.play-start-button:disabled{opacity:.48;filter:saturate(.35);cursor:default}.modal-card .settings-home{display:block;width:100%;min-height:42px;margin-top:12px;border:1px solid #8f7548;border-radius:7px;background:#173328;color:#f5e7c6;font-weight:800}@media(min-width:1100px){.app-shell.blind-select-shell.is-run{width:100vw!important;max-width:none!important;min-height:100dvh!important}.app-shell.blind-select-shell.is-run .desktop-stage{position:relative!important;display:block!important;height:100dvh!important;min-height:720px!important;margin-left:280px!important;width:calc(100vw - 280px)!important;overflow:hidden!important;background:url(/assets/minimal-ui/felt-emerald.png) center/cover!important}.app-shell.blind-select-shell.is-run .run-hud{position:fixed!important;inset:0 auto 0 0!important;width:280px!important;height:100dvh!important;padding:28px 20px 20px!important;display:flex!important;flex-direction:column!important;gap:0!important;z-index:30!important;background:#041c16f5!important;border-right:1px solid #cf9e4c66!important;box-shadow:none!important}.app-shell.blind-select-shell.is-run .run-hud:after{display:none!important}.app-shell.blind-select-shell.is-run .equipped-skills{position:absolute!important;z-index:10!important;left:0!important;right:220px!important;top:65px!important;width:auto!important;height:165px!important;min-height:165px!important;padding:0 34px!important;display:grid!important;grid-template-columns:repeat(5,115px)!important;justify-content:center!important;gap:18px!important;background:transparent!important;border:0!important}.app-shell.blind-select-shell.is-run .equipped-skills .joker-card{width:115px!important;justify-self:center!important;height:165px!important;min-height:165px!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;border:2px solid #d3a24c!important;border-radius:7px!important;background:#f7ecd3!important;box-shadow:0 4px #785322,0 7px 14px #0008!important;color:#1f2b25!important}.app-shell.blind-select-shell.is-run .equipped-skills .joker-card .joker-visual{display:block!important;width:100%!important;height:100%!important;min-height:0!important;flex:1 1 auto!important;margin:0!important;border-radius:5px!important;background-size:300% 300%!important}.app-shell.blind-select-shell.is-run .equipped-skills .joker-card strong,.app-shell.blind-select-shell.is-run .equipped-skills .joker-card small,.app-shell.blind-select-shell.is-run .equipped-skills .joker-card .joker-index{display:none!important}.app-shell.blind-select-shell.is-run .consumable-cards{position:absolute!important;z-index:11!important;right:0!important;top:65px!important;width:220px!important;height:165px!important;min-height:165px!important;padding:22px 20px 0!important;display:grid!important;grid-template-columns:repeat(2,78px)!important;justify-content:center!important;gap:14px!important;background:transparent!important;border:0!important}.app-shell.blind-select-shell.is-run .consumable-cards .rack-label{position:absolute!important;top:0!important;left:0!important;right:0!important;text-align:center!important;color:#f5d16d!important;font-size:9px!important}.app-shell.blind-select-shell.is-run .consumable-card{width:78px!important;height:110px!important;min-height:110px!important;padding:4px!important;border:2px solid #d3a24c!important;border-radius:6px!important;background:#f7ecd3!important;color:#1f2b25!important;box-shadow:0 4px #785322!important}.app-shell.blind-select-shell.is-run .consumable-card:disabled{filter:saturate(.5);opacity:.56!important}.app-shell.blind-select-shell.is-run .blind-select-screen{height:100%;min-height:100%;width:100%;max-width:none;margin:0;padding:clamp(245px,27vh,370px) clamp(22px,3vw,54px) 24px;display:flex;flex-direction:column;justify-content:center;color:#f6f0d8}.app-shell.blind-select-shell.is-run .blind-select-heading{margin:0 auto 22px;width:min(100%,1280px);align-items:flex-end}.app-shell.blind-select-shell.is-run .blind-select-heading h1{font-size:clamp(28px,3.3vw,42px);margin:0;color:#f5e7bc}.app-shell.blind-select-shell.is-run .blind-run-summary{background:#10241dcc}.app-shell.blind-select-shell.is-run .blind-panels{margin:0 auto;gap:clamp(12px,1.5vw,20px)}.app-shell.blind-select-shell.is-run .blind-card{min-height:360px;padding:clamp(16px,1.5vw,22px)}.app-shell.blind-select-shell.is-run .blind-skip{min-height:34px}}@media(min-width:1320px){.app-shell.blind-select-shell.is-run .equipped-skills{right:330px!important;top:99px!important;height:248px!important;min-height:248px!important;padding-inline:51px!important;grid-template-columns:repeat(5,172px)!important;gap:27px!important}.app-shell.blind-select-shell.is-run .equipped-skills .joker-card{width:172px!important;height:248px!important;min-height:248px!important}.app-shell.blind-select-shell.is-run .consumable-cards{top:99px!important;width:330px!important;height:248px!important;min-height:248px!important;padding-top:33px!important;grid-template-columns:repeat(2,117px)!important;gap:21px!important}.app-shell.blind-select-shell.is-run .consumable-card{width:117px!important;height:165px!important;min-height:165px!important}.app-shell.blind-select-shell.is-run .consumable-card:before{width:66px!important;height:66px!important}.app-shell.blind-select-shell.is-run .consumable-card strong{font-size:15px!important}}@media(min-width:1100px)and (max-height:760px){.app-shell.blind-select-shell.is-run .run-hud .hud-score,.app-shell.blind-select-shell.is-run .run-hud .hud-role{display:none!important}.app-shell.blind-select-shell.is-run .blind-select-screen{padding-top:238px!important;padding-bottom:18px!important}.app-shell.blind-select-shell.is-run .blind-select-heading{margin-bottom:12px!important}.app-shell.blind-select-shell.is-run .blind-card{min-height:300px!important;padding:12px!important}.app-shell.blind-select-shell.is-run .blind-card h2{font-size:23px!important;margin:12px 0 3px!important}.app-shell.blind-select-shell.is-run .blind-enter{min-height:42px!important}.app-shell.blind-select-shell.is-run .blind-rule{margin:8px 0 10px!important;padding:9px!important}}@media(max-width:1099px){.run-deck-anchor{right:12px;bottom:12px;width:58px;height:90px;min-width:58px}.app-shell.blind-select-shell.is-run .blind-select-screen{min-height:calc(100dvh - 64px);padding:24px 18px 112px}.app-shell.blind-select-shell.is-run .blind-panels{grid-template-columns:repeat(3,minmax(200px,1fr));width:100%;overflow:auto}.app-shell.blind-select-shell.is-run .blind-card{min-height:330px}}@media(max-width:760px){.play-deck-options{grid-template-columns:repeat(2,minmax(100px,1fr));gap:10px}.play-deck-art{height:clamp(100px,28vh,150px)}.run-deck-anchor{width:48px;height:74px;min-width:48px;right:10px;bottom:10px}.app-shell.blind-select-shell.is-run .blind-panels{grid-template-columns:1fr;overflow:visible}.app-shell.blind-select-shell.is-run .blind-card{min-height:0}}.play-deck-art.is-yellow img{filter:hue-rotate(42deg) saturate(2.2) brightness(1.12)}.app-shell.blind-select-shell.is-run .fidelity-footer-buttons{margin-top:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;border-top:1px solid #d4a95866!important;padding-top:10px!important}.app-shell.blind-select-shell.is-run .fidelity-footer-buttons button{min-height:48px!important;background:transparent!important;color:#f4e8cf!important;font-weight:700!important;border:0!important}.app-shell.blind-select-shell.is-run .fidelity-footer-buttons span{display:block!important;margin-top:4px!important;font-size:11px!important}dialog.modal-layer{inset:0!important;width:100vw!important;height:100dvh!important;box-sizing:border-box!important}.play-deck-art img{width:auto;height:100%;max-width:100%;aspect-ratio:2/3;object-fit:contain}.play-deck-art.is-yellow img{filter:hue-rotate(52deg) saturate(2.4) brightness(1.12)}.app-shell.blind-select-shell.is-run .run-hud .hud-help{display:none!important}.skip-reward-notice{margin:0 0 8px;padding:7px 10px;border-left:3px solid #f0d276;background:#16372a;color:#ffe9a5;font-weight:800;font-size:13px}.skip-reward-notice{display:inline-flex;align-items:center;min-height:32px;border-top:0;border-right:0;border-bottom:0;text-align:left;cursor:pointer}.skip-reward-notice:hover,.skip-reward-notice:focus-visible{background:#204634;color:#fff0b7;outline:2px solid #f0d276;outline-offset:2px}.skip-reward-tag{display:block;margin-top:-3px;color:#f3d477;font-size:11px;font-weight:900;letter-spacing:.04em}.minimal-offer.is-free-reward .minimal-price{color:#f2d574}.app-shell .modal-card .play-deck-art img{width:96px!important;height:144px!important;max-width:none!important;max-height:none!important;aspect-ratio:2/3!important;object-fit:contain!important;flex:0 0 96px!important;align-self:center!important}.app-shell .modal-card .play-menu:has(.play-continue) .play-deck-art{position:relative}.app-shell .modal-card .play-menu:has(.play-continue) .play-deck-art img{position:absolute!important;inset:4px 0!important;width:100%!important;height:calc(100% - 8px)!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:calc(100% - 8px)!important;aspect-ratio:2/3!important;object-fit:contain!important;flex:none!important;align-self:center!important}@media(max-width:640px){.app-shell .modal-card .play-deck-art img{width:80px!important;height:120px!important;flex-basis:80px!important}}.modal-card:has(.play-menu){box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:28px 28px 24px;background:#f7ecd3!important;color:#1f2b25!important}.modal-card:has(.play-menu) .modal-close{display:grid;place-items:center;box-sizing:border-box;width:42px;height:42px;padding:0;line-height:1;font-size:24px;text-align:center;top:10px;right:10px}.modal-card:has(.play-menu) .play-modal-close-mark{display:block;width:16px;height:16px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.modal-card:has(.play-menu) .play-menu{width:100%;max-width:none}.play-menu>h2{margin-top:5px;padding-inline:42px;color:#1f2b25!important}.play-menu .eyebrow{color:#926c2e}.modal-card .play-menu h3{color:#1f2b25!important}.play-menu button{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}#modal-layer .modal-card:has(.play-menu) .play-new .modal-lead{color:#39473d!important}.play-menu .play-new>[data-action=openLibrary]{margin-inline:auto}.play-continue{padding:8px 0;margin-bottom:12px;border:0;border-radius:0;background:transparent;color:#1f2b25}.play-menu:has(.play-continue) .play-continue{padding:6px 0;margin-bottom:10px;border-bottom:1px solid #b99b63;text-align:left}.play-resume-summary{color:#39473d!important}.play-menu:has(.play-continue) .play-new,.play-new{padding:0;border:0;border-radius:0;background:transparent;color:#1f2b25}.modal-card .play-deck-option,.app-shell .modal-card .play-deck-option.is-red,.app-shell .modal-card .play-deck-option.is-yellow{border:2px solid transparent;border-radius:8px;background:transparent!important;color:#1f2b25!important;box-shadow:none}.play-deck-art{background:transparent;border-radius:0}.play-deck-caption{background:transparent;color:#1f2b25}.play-deck-caption small{color:#39473d}.play-deck-option.is-selected{border:2px solid #9a6d24;box-shadow:0 0 0 2px #e4c778;transform:none}.play-deck-option.is-selected:after{top:10px;right:10px}.play-start-button{margin-top:2px}@media(max-width:640px){.modal-card:has(.play-menu){padding:26px 18px 20px}.play-menu>h2{margin-bottom:10px}.play-deck-options{grid-template-columns:repeat(2,minmax(100px,1fr))}.play-deck-art{height:clamp(90px,22vh,130px)}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Noto Sans JP,sans-serif;color:#f7f0df;background:#102f29;font-synthesis:none;--felt:#153b32;--felt2:#1e4a3d;--paper:#f8efd9;--ink:#25352e;--rust:#c7663d;--gold:#d99a42;--muted:#b4c2ad}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 50% -10%,#285a48 0,#153b32 45%,#0d2a24);min-height:100vh}button{font:inherit;color:inherit;border:0;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}.app-shell{max-width:560px;min-height:100vh;margin:auto;padding-bottom:20px}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #ffffff16}.brand{display:flex;align-items:center;gap:9px;background:none;font-weight:800;letter-spacing:.03em}.brand-mark{display:grid;place-items:center;width:29px;height:29px;border:2px solid var(--gold);border-radius:8px;color:var(--gold);font-family:Georgia;font-size:20px}.icon-btn{width:30px;height:30px;background:#ffffff12;border:1px solid #ffffff2b;border-radius:50%;color:var(--muted)}.screen-pad{padding:24px 18px 88px}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--gold);margin:0 0 12px}.hero-card{padding:34px 24px 28px;border-radius:24px;background:linear-gradient(145deg,#234e3f,#16372f);box-shadow:0 16px 30px #061d1838;border:1px solid #ffffff14}.hero-emblem{width:55px;height:55px;border-radius:16px;display:grid;place-items:center;background:var(--rust);font:italic 38px Georgia;color:#fff4dc;box-shadow:5px 5px #8e422c;margin-bottom:25px}.hero-card h1{font:800 33px/1.25 Georgia,serif;letter-spacing:-.04em;margin:0 0 17px}.hero-card h1 em{font-style:normal;color:#edb261}.hero-copy{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.hero-stats{display:flex;gap:18px;margin-top:26px;color:#b4c2ad;font-size:11px}.hero-stats b{color:#f4dcc0;font-size:18px;margin-right:3px}.start-actions{display:grid;gap:10px;margin:25px 8px}.primary-btn,.secondary-btn{border-radius:12px;padding:14px 17px;font-weight:800;font-size:13px;letter-spacing:.02em}.primary-btn{background:var(--rust);box-shadow:0 4px #8e422c;color:#fff8e9}.primary-btn span{float:right;font-size:18px;line-height:12px}.secondary-btn{background:#ffffff12;border:1px solid #ffffff25;color:#eee5d3}.text-btn{background:none;color:var(--muted);font-size:12px;padding:10px}.footer-note{text-align:center;color:#749084;font-size:10px;padding:0 0 18px}.run-meta,.score-row,.resource-row,.panel-label,.hand-heading,.board-actions,.section-heading{display:flex;align-items:center;justify-content:space-between}.pill,.shop-type{font-size:10px;font-weight:800;letter-spacing:.12em;color:#f5d6a2;border:1px solid #f5d6a238;border-radius:99px;padding:6px 9px}.timer{background:none;color:#a7b8a9;font-size:12px}.timer.is-hot{color:#efad63}.score-row{margin:21px 2px 17px}.score-row div:not(.progress-ring){display:flex;flex-direction:column;gap:3px}.muted{font-size:10px;letter-spacing:.1em;color:#8ea99a}.score-row strong{font:700 28px Georgia;color:#f8eedc}.score-current strong{color:#eeb067}.progress-ring{--progress:0%;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gold) var(--progress),#ffffff19 0);position:relative}.progress-ring:before{content:"";position:absolute;inset:5px;background:var(--felt);border-radius:50%}.progress-ring span{position:relative;font-size:11px;font-weight:800}.boss-banner{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:12px;background:#7d392d55;border:1px solid #c7663d66;margin-bottom:14px}.boss-icon{font-size:22px;color:#f0a66b}.boss-banner div{display:flex;flex-direction:column;gap:3px;flex:1}.boss-banner b{font-size:12px}.boss-banner small{font-size:10px;color:#e8b69e}.boss-tag{font-size:9px;letter-spacing:.1em;color:#efa577}.resource-row{font-size:9px;letter-spacing:.1em;color:#89a497;margin-bottom:15px}.resource-row b{font-size:13px;color:#eee6d5}.coin{color:#edb261!important}.sentence-panel{padding:15px;border-radius:16px;background:#0c2923b8;border:1px solid #ffffff14;min-height:130px}.panel-label,.hand-heading{font-size:9px;letter-spacing:.13em;color:#8fa79b}.sentence-slots{display:flex;gap:6px;flex-wrap:wrap;min-height:48px;padding-top:13px;align-items:center}.slot-card{display:flex;align-items:center;gap:4px;padding:8px 9px;background:var(--paper);color:var(--ink);border-radius:7px;font-size:13px;font-weight:800;box-shadow:0 3px #bdac8d}.slot-card i{font-style:normal;font-size:9px;color:var(--rust)}.empty-slot{font-size:11px;color:#668579}.arrange-actions{display:flex;gap:7px;justify-content:flex-end;margin-top:10px}.small-btn{background:#ffffff0b;border:1px solid #ffffff18;border-radius:7px;color:#9fb2a4;padding:5px 8px;font-size:10px}.hand-heading{margin:22px 1px 9px}.hand-heading b{font-size:14px;color:#f7eddb}.hint{font-size:9px;letter-spacing:0;color:#789488}.hand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.word-card{position:relative;min-height:77px;border-radius:11px;padding:12px 5px 8px;background:var(--paper);color:var(--ink);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;box-shadow:0 4px #b7a687;border:2px solid transparent;transition:.16s transform,.16s border}.word-card.is-selected{border-color:var(--gold);transform:translateY(-5px);box-shadow:0 7px #b7a687}.word-card strong{font:800 14px Georgia}.word-card small{font-size:8px;color:#728073}.word-index{position:absolute;top:4px;left:6px;font-size:10px;color:var(--rust);font-weight:900}.pos-verb{border-bottom:3px solid #d0714d}.pos-noun{border-bottom:3px solid #dfb052}.pos-pronoun,.pos-proper{border-bottom:3px solid #6f9caf}.pos-article{border-bottom:3px solid #a792c5}.pos-conjunction{border-bottom:3px solid #ca7667}.board-actions{gap:9px;margin-top:17px}.board-actions .secondary-btn{flex:1}.submit-btn{flex:1.45}.result-toast{display:flex;justify-content:space-between;align-items:center;margin-top:15px;border-radius:11px;padding:12px 13px;background:#ffffff12;border:1px solid #ffffff1b}.result-toast div{display:flex;flex-direction:column;gap:3px}.result-toast b{font-size:12px}.result-toast span{font-size:10px;color:#a9bcae}.result-toast strong{color:#f0b05c;font:700 18px Georgia}.result-toast.danger{border-color:#c7663d99}.result-toast.success{border-color:#d99a4299}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(560px,100%);display:flex;justify-content:space-around;padding:12px 10px calc(12px + env(safe-area-inset-bottom));background:#102f2ef2;backdrop-filter:blur(12px);border-top:1px solid #ffffff14}.bottom-nav button{background:none;color:#719087;font-size:10px;letter-spacing:.08em}.bottom-nav button.active{color:#f0b266}.bottom-nav b{font-size:9px;color:#d99a42}.section-heading h2,.help h1,.result-screen h1{font:800 32px Georgia;margin:0;letter-spacing:-.04em}.coin-badge{color:#edb261;font-weight:800}.shop-copy,.result-lead{color:#9eb3a6;font-size:13px;line-height:1.7}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.shop-card{padding:14px;border-radius:14px;background:#ffffff0d;border:1px solid #ffffff16}.shop-card h3{font:700 17px Georgia;margin:12px 0 5px}.shop-card p{font-size:10px;color:#9bb0a1;line-height:1.55;min-height:34px;margin:0 0 14px}.shop-card .secondary-btn{padding:9px 5px;width:100%;font-size:10px}.reroll-btn{width:100%;margin-top:16px;padding:13px;background:#ffffff0c;border:1px solid #ffffff1b;border-radius:11px;font-size:11px;color:#dfb46e}.shop>.text-btn{display:block;margin:16px auto}.result-screen{text-align:center;padding-top:50px}.result-orb{margin:0 auto 25px;width:82px;height:82px;border-radius:50%;display:grid;place-items:center;font:45px Georgia;color:#f3b268;border:1px solid #d99a4288;background:#d99a4214;box-shadow:0 0 45px #d99a4233}.result-screen h1{font-size:42px}.final-score{margin:30px auto;padding:20px;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;display:flex;flex-direction:column;gap:7px}.final-score span,.final-score small{font-size:10px;letter-spacing:.15em;color:#8ba397}.final-score strong{font:700 44px Georgia;color:#edb168}.result-screen .primary-btn{width:100%;margin-top:16px}.help h1{margin-bottom:28px}.help-block{display:flex;gap:16px;margin:17px 0}.help-number{font:700 20px Georgia;color:#d99a42}.help-block h3{font-size:14px;margin:0 0 5px}.help-block p{font-size:12px;line-height:1.7;color:#a9bcae;margin:0}.role-list{margin-top:30px;padding:15px;border-radius:14px;background:#0c292388}.role-list h2{font:700 19px Georgia;margin:0 0 12px}.role-list div{display:grid;grid-template-columns:50px 1fr auto;gap:8px;padding:9px 0;border-top:1px solid #ffffff12;align-items:center}.role-list b{color:#f1b36c;font-size:11px}.role-list span{font-size:11px}.role-list small{color:#92aa9a;font-size:9px}@media(max-width:380px){.hand-grid{gap:5px}.word-card strong{font-size:12px}.score-row strong{font-size:24px}}.equipped-skills{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:7px 12px;background:#0c2923aa;border-bottom:1px solid #ffffff14}.equipped-skills span{min-width:0;padding:5px 4px;border:1px solid #ffffff1c;border-radius:7px;background:#ffffff0b;color:#d9c9aa;font-size:9px;line-height:1.25;text-align:center;overflow-wrap:anywhere}.choice-grid{display:grid;gap:8px;margin:18px 8px 10px}.choice-heading{font:800 20px Georgia;margin:0 0 2px;color:#f7f0df}.choice-note{margin:0 0 4px;color:#9fb4a7;font-size:10px;line-height:1.5}.choice-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:12px 14px;border-radius:12px;background:#ffffff0d;border:1px solid #ffffff1d}.choice-card b{font-size:15px;color:#f4dcc0}.choice-card small{color:#9fb4a7;font-size:10px;line-height:1.45;margin-top:3px}.choice-joker-label{color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.14em}.full{width:calc(100% - 16px);margin:8px}.start-links{display:flex;justify-content:center;gap:8px}.progress-bar{height:9px;flex:1;margin:0 12px;border-radius:99px;background:#ffffff18;overflow:hidden}.progress-bar i{display:block;height:100%;border-radius:inherit;background:var(--gold)}.progress-label{font-size:11px;color:#edb261}.boss-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.boss-banner,.forecast{display:flex;flex-direction:column;gap:4px;padding:11px;border-radius:12px;background:#7d392d55;border:1px solid #c7663d55}.forecast{background:#ffffff0b;border-color:#ffffff1b}.boss-banner .eyebrow,.forecast .eyebrow{margin:0;font-size:8px}.boss-banner b,.forecast b{font-size:12px}.boss-banner small,.forecast small{font-size:9px;color:#d4c5ae}.prompt-card,.waiting-card{padding:12px;border-radius:12px;margin-bottom:12px;background:#d99a4215;border:1px solid #d99a4255}.prompt-card b{display:block;font-size:14px}.waiting-card{background:#c7663d25;border-color:#c7663d66;font-size:11px;color:#f0c8a9}.reference-panel{padding:12px;border-radius:13px;background:#0c292388;border:1px solid #ffffff14;margin-bottom:12px}.panel-head{display:flex;justify-content:space-between;align-items:center;font-size:12px}.skill-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 0;padding:0;list-style:none}.skill-list li{display:flex;flex-direction:column;gap:2px;padding:7px;border-radius:8px;background:#ffffff08}.skill-list b{font-size:10px}.skill-list small{font-size:8px;color:#92aa9a}.slot-card small{font-size:8px;color:#8d7462}.slot-card{cursor:pointer}.result-toast{flex-wrap:wrap;gap:6px}.result-toast span,.result-toast small{overflow-wrap:anywhere;line-height:1.45}.result-toast small{flex:1 1 100%;color:#9eb3a6}.score-events{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;padding:14px;border:1px solid #d99a4266;border-radius:12px;background:#102f2ef2;color:#e9dfca;box-shadow:0 8px 20px #061d1844}.score-events span{font-size:12px;color:#b9c8b9}.score-events strong{color:#f0b05c}.score-events button{align-self:flex-end;padding:7px 12px;border-radius:7px;background:#c7663d;color:#fff8e9;font-size:11px;font-weight:800}.history-panel,.shop-management{margin:14px 0;padding:12px;text-align:left;border-radius:12px;background:#ffffff0a;border:1px solid #ffffff17}.history-panel>b,.shop-management h3{font-size:12px}.history-panel p,.shop-management p{font-size:10px;color:#a9bcae;line-height:1.5;margin:7px 0}.shop-management h3{margin:8px 0}.shop-management .small-btn{margin:3px}.remove-list{display:flex;flex-wrap:wrap;gap:4px}.shop-diff{font-size:9px;color:#edb261;margin:-7px 0 10px}.consumable-hud{display:flex;align-items:center;gap:5px;max-width:330px;overflow:hidden}.consumable-count{font-size:9px;color:#9eb3a6;white-space:nowrap}.consumable-slot{display:flex;flex-direction:column;gap:2px;padding:5px 7px;border:1px solid #d99a4266;border-radius:7px;background:#d99a4212;color:#f5d6a2;white-space:nowrap}.consumable-slot b{font-size:9px}.consumable-slot small{font-size:7px;color:#9eb3a6}.consumable-slot.is-empty{border-style:dashed;color:#6f8b7e;background:transparent;font-size:9px}.modal-card label{display:grid;gap:6px;margin:13px 0;color:#d6e2d2;font-size:11px}.modal-card select{width:100%;padding:10px;border:1px solid #ffffff25;border-radius:8px;background:#0b2722;color:#f7f0df}.consumable-preview{padding:10px 12px;border-radius:8px;background:#ffffff0a;border:1px solid #ffffff12;min-height:36px}.consumable-use{width:100%;margin-top:8px}.consumable-error{color:#ef9b7b!important;min-height:18px;font-size:11px!important}.score-events .score-played{font-size:11px;color:#d3b7a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-events .score-stage{display:grid;grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:8px;font-size:11px;padding:3px 0}.score-events .score-stage strong{font-size:12px;white-space:nowrap}.score-events .score-stage em{font-style:normal;color:#9ed3c0;white-space:nowrap}.score-events .score-stage.final{border-top:1px solid #d99a4266;padding-top:6px;color:#ffe0a0}.score-events .score-stage.final em{color:#ffe0a0}.score-events button{white-space:nowrap}@media(prefers-reduced-motion:reduce){.score-events *{animation:none!important;transition:none!important}}.app-shell[class*=theme-]{--theme-bg:#153b32;--theme-stage:#153b32;--theme-panel:#0c2923d9;--theme-panel-soft:#ffffff0d;--theme-accent:#d99a42;background:var(--theme-bg)}.app-shell.theme-title{--theme-bg:#142744;--theme-stage:#172f51;--theme-panel:#10213bd9;--theme-panel-soft:#ffffff12;--theme-accent:#f0bd69}.app-shell.theme-help{--theme-bg:#202d42;--theme-stage:#263851;--theme-panel:#17263bd9;--theme-panel-soft:#ffffff12;--theme-accent:#9bc4e4}.app-shell.theme-small{--theme-bg:#123a32;--theme-stage:#185044;--theme-panel:#0d3028e8;--theme-panel-soft:#ffffff10;--theme-accent:#7ed0a2}.app-shell.theme-big{--theme-bg:#12354d;--theme-stage:#164b68;--theme-panel:#0e2c43e8;--theme-panel-soft:#ffffff12;--theme-accent:#75c8e5}.app-shell.theme-boss{--theme-bg:#4b202b;--theme-stage:#672733;--theme-panel:#401b28ed;--theme-panel-soft:#ffffff12;--theme-accent:#f08a79}.app-shell.theme-result{--theme-bg:#4b3b1b;--theme-stage:#665020;--theme-panel:#443616ed;--theme-panel-soft:#ffffff12;--theme-accent:#f2ca6d}.app-shell.theme-victory{--theme-bg:#594719;--theme-stage:#765c1d;--theme-panel:#513e16ed;--theme-panel-soft:#ffffff14;--theme-accent:#ffe18a}.audience-reaction{position:absolute;left:24px;right:24px;top:280px;z-index:8;pointer-events:none;display:grid;justify-items:center;gap:.2rem;color:#ffe39a;text-shadow:0 3px 16px #000}.desktop-stage:has(.audience-reaction) .empty-slot{visibility:hidden}.result-shell .audience-reaction{top:420px}.audience-reaction:before,.audience-reaction:after{content:"";position:absolute;top:50%;width:14vw;max-width:170px;height:5rem;transform:translateY(-50%);pointer-events:none}.audience-reaction:before{left:0}.audience-reaction:after{right:0}.audience-reaction strong{font-size:0;letter-spacing:.12em}.audience-reaction small{font-size:.76rem;opacity:.9}.audience-reaction.is-normal{opacity:.96}.audience-reaction.is-normal:before,.audience-reaction.is-normal:after{background:radial-gradient(ellipse,#ffd86ccc 0,#ffd86c38 45%,transparent 74%);animation:audience-glow .9s ease-out both}.audience-reaction.is-normal strong:after{content:"NICE!";font-size:32px}.audience-reaction.is-high:before,.audience-reaction.is-high:after{border-top:4px solid #ffe08cdd;border-radius:50%;box-shadow:0 -8px 20px #ffcf5c99;animation:audience-arc 1.4s ease-out both}.audience-reaction.is-high strong:after{content:"GREAT!";font-size:44px}.audience-reaction.is-extreme strong:after{content:"BRILLIANT!";font-size:56px}.audience-reaction.is-extreme:before,.audience-reaction.is-extreme:after{background:url(/assets/fx/victory/victory-overlay.png) center/contain no-repeat,radial-gradient(circle,#fff5b8 0 7%,#ffd45ccc 12%,transparent 28%);opacity:.82;animation:audience-stars 2.2s ease-out both}.audience-reaction strong:after{display:inline-block;animation:audience-pop .42s cubic-bezier(.2,1.4,.35,1) both}.audience-reaction.is-chombo,.audience-reaction.is-neutral{color:#d7cfc0;font-size:.92em}.audience-reaction.is-chombo strong:after{content:"…";font-size:28px}.audience-reaction.is-neutral strong{font-size:.82rem}.audience-reaction.is-chombo:before,.audience-reaction.is-chombo:after{border:2px solid #8b849080;border-radius:50%;animation:audience-ripple .85s ease-out both}@keyframes audience-glow{0%{opacity:0;transform:translateY(-50%) scale(.7)}40%{opacity:1}to{opacity:0;transform:translateY(-50%) scale(1.1)}}@keyframes audience-arc{0%{opacity:0;transform:translateY(-50%) scaleX(.5)}25%{opacity:1}to{opacity:0;transform:translateY(-50%) scaleX(1.15)}}@keyframes audience-stars{0%{opacity:0;transform:translateY(-50%) scale(.7) rotate(-8deg)}18%{opacity:1}to{opacity:0;transform:translateY(-50%) scale(1.2) rotate(8deg)}}@keyframes audience-ripple{0%{opacity:.6;transform:translateY(-50%) scale(.5)}to{opacity:0;transform:translateY(-50%) scale(1.2)}}@keyframes audience-pop{0%{opacity:0;transform:translateY(8px) scale(.72)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.audience-reaction:before,.audience-reaction:after{animation:none;opacity:.45}}.app-shell.theme-gameover{--theme-bg:#421e28;--theme-stage:#5c202d;--theme-panel:#391923ed;--theme-panel-soft:#ffffff12;--theme-accent:#ff9d91}.app-shell.theme-shop{--theme-bg:#32234c;--theme-stage:#493165;--theme-panel:#2a1d40ed;--theme-panel-soft:#ffffff12;--theme-accent:#d2a8ff}.app-shell[class*=theme-] .desktop-stage{background:var(--theme-stage)}.app-shell[class*=theme-] .run-hud,.app-shell[class*=theme-] .equipped-skills,.app-shell[class*=theme-] .consumable-cards,.app-shell[class*=theme-] .sentence-panel,.app-shell[class*=theme-] .reference-panel,.app-shell[class*=theme-] .history-panel,.app-shell[class*=theme-] .shop-management{background:var(--theme-panel)}.app-shell[class*=theme-] .shop-card,.app-shell[class*=theme-] .forecast,.app-shell[class*=theme-] .hud-target,.app-shell[class*=theme-] .hud-score{background:var(--theme-panel-soft)}.app-shell[class*=theme-] .brand-mark,.app-shell[class*=theme-] .eyebrow,.app-shell[class*=theme-] .hud-kicker{color:var(--theme-accent)}.theme-title .hero-card{background:linear-gradient(145deg,#23456e,#142b4a)}.theme-title .choice-card{background:#ffffff12}.theme-help .role-list{background:var(--theme-panel)}.theme-shop .shop-card{border-color:#d2a8ff3d}.theme-boss .boss-banner{background:#9a3d4755;border-color:#f08a7966}.shop-synergy{display:block;color:#edb261;font-size:11px;line-height:1.35;margin:-7px 0 10px}.hint-panel,.review-panel{margin:10px 0;padding:10px 12px;border:1px solid #d99a4266;border-radius:10px;background:#d99a4212;color:#e9dfca;font-size:11px}.hint-panel{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hint-panel span{color:#c8d8c8}.hint-panel button{margin-left:auto}.hint-trigger{margin:0!important}.review-panel{text-align:left;background:#ffffff0a;border-color:#ffffff17}.review-panel b{font-size:12px}.review-panel p{margin:6px 0;color:#a9bcae;line-height:1.5}.practice-cards{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.practice-card:disabled{opacity:.55}.practice-status{min-height:18px;color:#d6e2d2}.score-events .score-stage>span{display:flex;flex-direction:column;min-width:0}.score-events .score-stage>span small,.score-events .score-stage strong small{display:block;font-size:10px;color:#d6c7aa;white-space:normal;margin-top:2px}.score-events .score-stage.source-card{border-left:3px solid #65c9ef;padding-left:6px}.score-events .score-stage.source-joker{border-left:3px solid #f0b05c;padding-left:6px}.slot-card.is-score-source{outline:3px solid #65c9ef;box-shadow:0 0 18px #65c9ef99;z-index:4}.joker-card.is-score-source{outline:3px solid #f0b05c;box-shadow:0 0 18px #f0b05c99;z-index:4}.breakdown-button{margin:4px 0}.slot-card.is-score-source:after,.joker-card.is-score-source:after{content:"";position:absolute;inset:-22px;pointer-events:none;background:center/contain no-repeat url(/assets/casino/fx/score-chip-halo.png);opacity:.55;animation:score-fx-pulse .8s ease-in-out infinite alternate}.joker-card.is-score-source:after{inset:-30px;background-image:url(/assets/casino/fx/joker-activation-burst.png);opacity:.65;animation:score-fx-burst .9s ease-out infinite alternate}.slot-card.is-score-source,.joker-card.is-score-source{position:relative}@keyframes score-fx-pulse{0%{transform:scale(.92);opacity:.3}to{transform:scale(1.06);opacity:.7}}@keyframes score-fx-burst{0%{transform:scale(.88) rotate(-2deg);opacity:.35}to{transform:scale(1.04) rotate(2deg);opacity:.8}}@media(prefers-reduced-motion:reduce){.slot-card.is-score-source:after,.joker-card.is-score-source:after{animation:none;opacity:.4}}.word-card.has-enhancement,.slot-card.has-enhancement{border-color:#d6a94d;box-shadow:inset 0 0 0 2px #fff1c733,0 4px #94713e}.word-card.has-enhancement:after,.slot-card.has-enhancement:after{content:"";position:absolute;inset:2px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fff6d833,transparent 30%,transparent 72%,#bd8e3b25)}.card-enhancement-mark{position:absolute;z-index:8;right:4px;bottom:4px;display:grid!important;visibility:visible!important;place-items:center;min-width:30px;height:19px;padding:0 4px;border-radius:5px;background:#2f684d!important;color:#fff0c7!important;border:1px solid #d9ae58;font:900 11px/1 system-ui,sans-serif;box-shadow:0 1px 3px #1118;white-space:nowrap;pointer-events:none}.card-enhancement-mark.enhancement-mult_plus_2{background:#614982}.card-enhancement-mark.enhancement-gold_plus_1{background:#875d1d}.enhancement-target-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:48dvh;overflow:auto;padding:3px 4px 3px 0;overscroll-behavior:contain}.enhancement-target{display:flex;min-width:0;min-height:86px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:10px;border:1px solid #d8bc7c55;border-radius:9px;background:#f7edda;color:#1d251e;text-align:left;cursor:pointer}.enhancement-target span,.enhancement-target small{max-width:100%;overflow-wrap:anywhere}.enhancement-target .enhancement-target-word{font:800 16px Georgia,serif;color:#183b2e}.enhancement-target>span:not(.enhancement-target-word){font-size:10px;color:#5c6d5d}.enhancement-target small{font-size:9px;color:#738071}.enhancement-target.is-selected{outline:3px solid #edb261;background:#fff7df}.enhancement-target:disabled{opacity:.66;cursor:not-allowed;border-color:#a47e41;background:linear-gradient(135deg,#eaddbf,#d4c6a9)}.enhancement-preview{font-size:13px!important;font-weight:750;line-height:1.55}.modal-card.enhancement-modal{display:flex;flex-direction:column;gap:7px;box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 28px);overflow:hidden;padding:20px 22px 16px}.enhancement-modal h2,.enhancement-modal .modal-lead,.enhancement-modal .enhancement-preview,.enhancement-modal .consumable-error{flex:0 0 auto;margin:0}.enhancement-modal .enhancement-target-list{flex:1 1 auto;min-height:80px;max-height:min(38dvh,340px);overflow-y:auto;overscroll-behavior:contain}.enhancement-modal .enhancement-preview{color:#20382c!important;background:#f4e6c8;border:1px solid #bda36e;border-radius:8px;padding:8px 10px}.enhancement-modal .consumable-use,.enhancement-modal .modal-done{flex:1 1 0;width:auto;min-width:0;min-height:42px;margin:0;box-sizing:border-box}.enhancement-modal-footer{display:flex;flex:0 0 auto;gap:10px;width:100%;margin-top:2px}.enhancement-modal .consumable-use{background:#176347!important;color:#fff3d5!important}.enhancement-modal .modal-done{background:#33463a!important;color:#f5e8ca!important}.enhancement-modal .modal-close{position:absolute;right:10px;top:8px;z-index:4}.modal-card.enhancement-modal .consumable-error{order:5}.score-callout.is-coins{color:#fff0b7;background:#34784f;border-color:#eed276;box-shadow:0 5px #214d3a,0 13px 36px #071817cc;text-shadow:0 2px 5px #10291f}.consumable-icon{display:block;flex:0 0 auto;width:clamp(28px,3vw,42px);height:clamp(28px,3vw,42px);border-radius:6px;background-position:center;background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 2px 2px #35271266)}.consumable-CHIP_ENHANCEMENT .consumable-icon{background-image:url(/assets/enhancements/chip-enhancement.png)}.consumable-MULT_ENHANCEMENT .consumable-icon{background-image:url(/assets/enhancements/mult-enhancement.png)}.consumable-GOLD_ENHANCEMENT .consumable-icon{background-image:url(/assets/enhancements/gold-enhancement.png)}.consumable-card.consumable-CHIP_ENHANCEMENT,.consumable-card.consumable-MULT_ENHANCEMENT,.consumable-card.consumable-GOLD_ENHANCEMENT{align-items:center;text-align:center}@media(max-width:700px){.enhancement-target-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:45dvh}.enhancement-target{min-height:72px;padding:8px}.enhancement-target .enhancement-target-word{font-size:14px}}.library-page{width:min(1180px,calc(100vw - 36px));height:min(690px,calc(100dvh - 118px));min-height:460px;margin:12px auto;padding:22px 24px;border:1px solid #d8b46b55;border-radius:18px;background:linear-gradient(145deg,#12352ff5,#102a27f5);box-shadow:0 22px 70px #071c1acc;color:#f3ead7;display:flex;flex-direction:column;overflow:hidden}.library-heading,.library-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.library-heading{margin-bottom:16px}.library-heading h1{font:800 26px Georgia;margin:3px 0 0}.library-panel-heading h2,.library-catalog h3,.library-deck-list h3{margin:0;font:700 15px Georgia}.library-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:0;flex:1}.library-sidebar,.library-work{min-width:0;min-height:0;border:1px solid #ffffff1a;border-radius:13px;background:#061f1b80;padding:14px;display:flex;flex-direction:column}.library-sidebar{gap:10px}.library-recipes{display:flex;flex-direction:column;gap:6px;overflow:auto;min-height:0}.library-recipe{display:flex;justify-content:space-between;gap:8px;text-align:left;padding:10px;border:1px solid #ffffff19;border-radius:9px;background:#ffffff09;color:inherit;cursor:pointer}.library-recipe.is-selected{border-color:#e6b760aa;background:#d99a4217}.library-recipe span:first-child{display:grid;gap:4px}.library-recipe b{font-size:12px}.library-recipe small,.library-recipe i{font-size:10px;color:#a8bdb0;font-style:normal}.library-recipe-actions{display:flex;align-items:center;gap:8px}.library-recipe-actions em{font-size:10px;color:#f2c36e;font-style:normal;text-decoration:underline;cursor:pointer}.library-ownership{margin:auto 0 0;padding-top:8px;border-top:1px solid #ffffff14;font-size:10px;color:#a9bcad;line-height:1.5}.library-work{gap:8px}.library-edit-actions,.library-run-actions,.library-variants{display:flex;align-items:center;gap:7px}.library-name{width:140px;min-width:0;padding:8px 9px;border:1px solid #ffffff33;border-radius:7px;background:#071f1c;color:#fff2d5}.library-count{margin:4px 0 0;font-size:11px;color:#a8bdb0}.library-count strong{color:#f4c56f;font-size:18px}.library-validation{min-height:16px;margin:0;color:#a8bdb0;font-size:11px}.library-validation.is-invalid{color:#f1a58d}.library-validation.is-valid{color:#9ed6b4}.library-editor-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;flex:1;min-height:0}.library-deck-list,.library-catalog{min-width:0;min-height:0;border:1px solid #ffffff12;border-radius:10px;padding:10px;display:flex;flex-direction:column;overflow:hidden}.library-selected-cards{overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;margin-top:8px}.library-selected-card{display:grid;grid-template-columns:minmax(0,1fr) 20px 24px;gap:4px;align-items:center;padding:5px 6px;border-radius:6px;background:#ffffff0a;font-size:11px}.library-selected-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-selected-card small{font-size:9px;color:#93a99c}.library-selected-card button,.library-stepper button{border:1px solid #ffffff22;border-radius:5px;background:#ffffff0d;color:#f2cc7d;cursor:pointer}.library-selected-card button{height:22px}.library-empty{grid-column:1/-1;color:#91a69a;font-size:11px}.library-catalog-head{display:flex;justify-content:space-between;align-items:baseline;gap:5px}.library-catalog-head span{font-size:9px;color:#9db2a6}.library-catalog-scroll{overflow:auto;min-height:0;margin-top:5px}.library-group h3{position:sticky;top:0;margin:5px 0 2px;padding:5px;background:#0d2a26;color:#e7ba69;font-size:10px;z-index:1}.library-word{display:grid;grid-template-columns:minmax(0,1fr) 62px 58px;gap:5px;align-items:center;padding:4px 2px;border-bottom:1px solid #ffffff0b}.library-word-name{display:flex;flex-direction:column;min-width:0}.library-word-name b{font-size:11px}.library-word-name small{font-size:9px;color:#aec0b2}.library-copy-count{text-align:center;color:#bbcabd;font-size:10px}.library-stepper{display:flex;gap:4px}.library-stepper button{width:26px;height:24px;font-size:15px}.library-stepper button:disabled,.library-selected-card button:disabled{opacity:.35;cursor:default}.library-import-note{margin:9px 0 0;color:#f0c674;font-size:11px}.library-variants{gap:5px}.library-variants .felt-btn{white-space:nowrap}.library-page button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:800px){.library-page{width:calc(100vw - 16px);height:calc(100dvh - 90px);padding:12px}.library-layout{grid-template-columns:1fr;grid-template-rows:minmax(90px,.3fr) minmax(0,1fr)}.library-sidebar{padding:8px;gap:5px}.library-recipes{flex-direction:row}.library-recipe{min-width:145px}.library-ownership{display:none}.library-editor-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.library-selected-cards{grid-template-columns:1fr}.library-edit-actions{flex-wrap:wrap;justify-content:flex-end}.library-name{width:110px}.library-heading h1{font-size:21px}.library-variants{flex-wrap:wrap;justify-content:flex-end}}.library-recipe{cursor:default}.library-recipe-select{display:grid;gap:4px;min-width:0;text-align:left;flex:1;padding:5px;border:0;background:transparent;color:inherit;cursor:pointer}.library-recipe-actions button{font-size:10px;color:#f2c36e;border:0;background:none;text-decoration:underline;cursor:pointer}.library-page{padding:22px 26px}.library-sidebar,.library-work{border:0;border-radius:0;background:transparent;padding:0}.library-sidebar{padding-right:16px;border-right:1px solid #ffffff24}.library-work{padding-left:4px}.library-panel-heading h2,.library-catalog h3,.library-deck-list h3{font-size:17px}.library-recipe{padding:8px 3px;border:0;border-bottom:1px solid #ffffff26;border-radius:0;background:transparent}.library-recipe.is-selected{border-color:#e6b760;background:#d99a420b}.library-recipe b{font-size:16px}.library-recipe small,.library-recipe i,.library-recipe-actions button{font-size:13px}.library-recipe-select{padding:6px 4px}.library-ownership{font-size:13px}.library-name{font-size:15px;min-height:36px}.library-count{font-size:13px}.library-count strong{font-size:20px}.library-validation{font-size:13px;min-height:18px}.library-editor-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:18px}.library-deck-list,.library-catalog{border:0;border-radius:0;padding:4px 0}.library-deck-list{border-right:1px solid #ffffff1c;padding-right:14px}.library-catalog{padding-left:3px}.library-selected-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:9px}.library-selected-card{grid-template-columns:minmax(0,1fr) 22px 30px;padding:5px 3px;border-radius:0;border-bottom:1px solid #ffffff16;background:transparent;font-size:14px}.library-selected-card small{font-size:11px}.library-selected-card button,.library-stepper button{min-width:30px;min-height:30px;font-size:17px}.library-catalog-head span{font-size:13px}.library-group h3{margin:7px 0 3px;padding:5px 0;background:#0d2a26;color:#e7ba69;font-size:14px}.library-word{grid-template-columns:minmax(0,1fr) 86px 70px;gap:8px;padding:6px 2px;border-bottom:1px solid #ffffff18}.library-word-name b{font-size:16px}.library-word-name small,.library-copy-count{font-size:13px}.library-stepper{gap:6px}.library-stepper button{width:32px;height:32px}.library-import-note{font-size:13px}@media(max-width:800px){.library-page{padding:12px}.library-sidebar{padding:0;border-right:0;border-bottom:1px solid #ffffff24}.library-work{padding:0}.library-deck-list{padding-right:8px}.library-catalog{padding-left:0}.library-word{grid-template-columns:minmax(0,1fr) 60px 70px}.library-word-name b{font-size:14px}.library-copy-count{font-size:12px}}.app-shell:not(.is-run) #screen>.library-page{height:min(690px,calc(100dvh - 138px));min-height:0;max-height:calc(100dvh - 138px)}.app-shell .modal-card .play-new .modal-lead{color:#f0e5c8!important;font-size:15px;font-weight:700}.app-shell .modal-card .play-new .library-validation{font-size:14px;color:#ffd3b0!important}.app-shell .library-page .felt-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:40px;height:auto;padding:8px 13px;border:1px solid #d6ae57!important;border-radius:7px;background:#173b31!important;background-image:none!important;background-size:auto!important;background-position:center!important;box-shadow:0 2px #071b16!important;color:#f8edda!important;font:700 14px/1.2 system-ui,sans-serif;text-shadow:none!important;white-space:nowrap}.app-shell .library-page .felt-btn-small{min-height:36px;padding:7px 11px;font-size:13px}.app-shell .library-page .felt-btn-primary{background:#285941!important;color:#fff4d4!important}.app-shell .library-page .felt-btn-dark{background:#152d27!important;color:#f5e8c9!important}.app-shell .library-page .felt-btn:disabled{background:#172b26!important;opacity:.5}.hand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.consumable-cards{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:23px 12px 7px;background:#0c2923aa;border-bottom:1px solid #ffffff14}.rack-label{position:absolute;top:7px;left:12px;color:#d99a42;font-size:8px;font-weight:900;letter-spacing:.13em}.consumable-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:7px 8px;text-align:left;border-radius:9px;background:#6e4b2b2b;border:1px solid #d99a4280;color:#f5d6a2}.consumable-card .consumable-kind{color:#e8aa57;font-size:8px;font-weight:900;letter-spacing:.13em}.consumable-card strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.consumable-card small{color:#c8b99b;font-size:9px;line-height:1.25}.consumable-card.is-empty{border-style:dashed;background:transparent;color:#80958a}.consumable-card:disabled{opacity:.68;border-color:#a27c4e66}.bottom-nav{position:static;transform:none;width:100%;margin-top:18px}@media(min-width:480px){.hand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){html,body{min-width:1100px;height:100%;overflow:hidden}body{min-height:100dvh}.app-shell{width:100%;max-width:none;height:100dvh;min-height:0;padding:0;overflow:hidden;position:relative}.topbar{height:48px;padding:0 20px 0 258px;border-bottom-color:#ffffff1e}.top-actions{gap:10px;height:48px;overflow:visible}.brand-mark{width:26px;height:26px;font-size:17px}.desktop-stage{height:calc(100dvh - 48px);margin-left:240px;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}.run-hud{position:absolute;inset:0 auto 0 0;width:240px;padding:68px 17px 18px;border-right:1px solid #ffffff18;background:#0d2b25cc;display:flex;flex-direction:column;gap:14px;z-index:2}.hud-kicker{color:var(--gold);font-size:11px;letter-spacing:.2em;font-weight:900}.hud-boss{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;background:#7d392d55;border:1px solid #c7663d66}.hud-boss strong{font:700 18px Georgia;color:#f8eedc}.hud-boss small,.hud-score small{color:#d3b7a4;font-size:10px;line-height:1.45}.hud-target,.hud-score{display:flex;flex-direction:column;gap:5px;padding:13px 14px;border-radius:12px;background:#ffffff0a;border:1px solid #ffffff14}.hud-target>span,.hud-score>span{color:#93aa9c;font-size:9px;letter-spacing:.12em}.hud-target strong{font:700 34px Georgia;color:#edb168}.hud-target strong small{color:#9eb1a1;font:400 14px Inter,sans-serif}.hud-progress{height:7px;border-radius:99px;background:#ffffff1a;overflow:hidden}.hud-progress i{display:block;height:100%;background:var(--gold);border-radius:inherit}.hud-score strong{font:700 30px Georgia;color:#e8e1d0}.hud-resources{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;color:#8ea99a;font-size:9px;letter-spacing:.08em}.hud-resources b{display:block;color:#eee6d5;font-size:16px;margin-top:3px;letter-spacing:0}.hud-resources span:nth-child(3) b{color:#edb261}.hud-help{margin-top:auto;padding:10px;border-radius:9px;border:1px solid #ffffff1b;background:#ffffff0c;color:#c4d0c4;font-size:10px}.equipped-skills{flex:0 0 82px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:10px 24px;background:#0c2923b5;border-bottom:1px solid #ffffff18}.equipped-skills{width:70%}.consumable-cards{position:absolute;inset:0 0 auto auto;width:30%;height:82px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:27px 24px 10px 9px;background:#182f28c7;border-bottom:1px solid #d99a4233}.consumable-card{padding:4px 10px;border-radius:10px}.consumable-card strong{font-size:12px}.consumable-card .consumable-kind{display:none}.consumable-card small{font-size:10px;line-height:1.15}.skill-card{min-width:0;display:grid;grid-template-columns:22px 1fr;grid-template-rows:1fr 1fr;gap:0 8px;align-items:center;padding:8px 11px;text-align:left;border-radius:10px;background:#ffffff0a;border:1px solid #ffffff1b;color:#d6dfd0}.skill-card>span{grid-row:1 / span 2;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#ffffff12;color:#d99a42;font:700 12px Georgia}.skill-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.skill-card small{color:#819b8e;font-size:9px}.skill-card.is-filled{border-color:#d99a4266;background:#d99a4212}#screen{min-height:0;flex:1;overflow:hidden;position:relative}#screen>section{height:100%;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#d99a4266 transparent}.screen-pad{padding:16px 24px 20px}.shop.screen-pad{padding-top:0}.footer-note{display:none}.board{display:flex;flex-direction:column;gap:8px}.board .run-meta,.board .score-row,.board .resource-row{flex:0 0 auto;margin:0}.board .run-meta{order:0}.board .score-row{order:1}.board .boss-grid{order:2;margin:0}.board .resource-row{order:3;margin:0 0 2px}.board .prompt-card,.board .waiting-card{order:4;margin:0;padding:9px 12px}.board .reference-panel{order:5;margin:0}.board .sentence-panel{order:7;min-height:104px;padding:11px 14px}.board .hand-heading{order:8;margin:4px 1px 0}.board .hand-grid{order:9;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.board .board-actions{order:10;margin:0}.board .result-toast,.board .history-panel,.board .bottom-nav{order:11}.board .word-card{min-height:68px;padding:8px 3px 6px}.board .word-card strong{font-size:13px}.board .word-card small{font-size:7px;text-align:center;line-height:1.25}.board .boss-grid{grid-template-columns:1.2fr 1fr}.board .boss-banner,.board .forecast{padding:8px 11px}.board .boss-banner b,.board .forecast b{font-size:11px}.board .boss-banner small,.board .forecast small{font-size:8px}.board .reference-panel{max-height:40px;overflow:hidden}.board .reference-panel[open]{max-height:168px;overflow:auto}.board .sentence-slots{min-height:41px;padding-top:7px}.board .slot-card{padding:6px 8px;font-size:12px}.board .bottom-nav{display:none}.shop{display:flex;flex-direction:column;gap:2px}.shop .shop-copy{margin:0}.shop .shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px}.shop .shop-card{min-height:100px;padding:8px 10px}.shop .shop-card h3{font-size:14px;margin:8px 0 3px}.shop .shop-card p{min-height:22px;margin:0 0 6px;line-height:1.35}.shop .shop-card .secondary-btn{padding:7px 5px}.shop .shop-management{margin:0;max-height:90px;overflow:visible;padding:5px 10px}.shop .shop-management h3{display:inline;margin:3px 8px 3px 0;font-size:10px}.shop .shop-management p{display:inline;margin-right:8px}.shop .deck-panel{max-height:32px;overflow:hidden}.shop .shop-deck-button{padding:6px 10px;font-size:10px}.shop .reroll-btn{width:280px;margin:0 auto;padding:7px}.shop>.text-btn{margin:0 auto;padding:4px 10px}.result-screen{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;gap:10px 20px;text-align:left;align-content:start}.result-screen .result-orb{grid-row:1 / span 3;margin:24px auto}.result-screen>.eyebrow,.result-screen>h1,.result-screen>.result-lead,.result-screen>.final-score{grid-column:2 / span 2}.result-screen h1{font-size:34px}.result-screen .final-score{margin:8px 0;padding:12px}.result-screen .final-score strong{font-size:34px}.result-screen .history-panel{margin:0;max-height:170px;overflow:auto}.result-screen .primary-btn,.result-screen>.text-btn{grid-column:2 / span 2}.start-screen,.help{max-width:980px;margin:0 auto}.start-screen{display:grid;grid-template-columns:1.15fr .85fr;gap:18px 28px;align-content:start}.start-screen .hero-card{grid-row:1 / span 3}.start-screen .choice-grid{margin:0}.start-screen .start-links{align-self:end}.help{columns:2;column-gap:32px}.help>.eyebrow,.help>h1,.help>.role-list,.help>.text-btn{column-span:all}.help-block{break-inside:avoid;margin:12px 0}}.is-scoring [data-action]:disabled,.is-scoring [data-nav]:disabled{opacity:.4}.is-scoring .word-card:disabled,.is-scoring .slot-card:disabled,.is-scoring .skill-card:disabled{opacity:1}.is-run .score-events-host{min-height:38px}.is-run .score-events{display:flex;flex-direction:row;align-items:center;height:38px;box-sizing:border-box;gap:8px;margin:0;padding:4px 8px}.is-run .score-events .score-stage{display:flex;flex:1;min-width:0;align-items:center;gap:8px;padding:0;border:0}.is-run .score-events .score-stage>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-run .score-events .score-stage strong{animation:score-pop .2s ease-out}.is-run .score-events .score-stage em{margin-left:auto}.is-run .score-events button{flex:0 0 auto;padding:5px 9px}.score-counters .score-chips,.score-counters .score-mult{animation:score-pop .2s ease-out}@keyframes score-pop{0%{transform:scale(.9);opacity:.5}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.is-scoring *{animation:none!important;transition:none!important}}.is-scoring .consumable-card:disabled{opacity:.68}.is-run .score-events-host{min-height:0}.is-run .score-events{position:relative;left:auto;right:auto;bottom:auto;z-index:3;max-height:none;overflow:hidden;margin:5px 0 0;padding:6px 9px;gap:3px}.is-run .score-events .score-stage{min-height:20px}.score-counters{display:flex;align-items:baseline;gap:8px}.score-counters strong{font:700 25px Georgia}.score-counters strong small{display:block;color:#f7eddb;font:700 14px/1.15 sans-serif;margin:3px 0 0}.score-counters .score-chips{color:#72c8f0}.score-counters .score-mult{color:#ef8c72}.skill-card.is-triggered{animation:joker-pulse .7s ease-in-out infinite alternate;box-shadow:0 0 0 2px #f0b05c,0 0 18px #f0b05c88}@keyframes joker-pulse{0%{transform:translateY(0);filter:brightness(1)}to{transform:translateY(-2px);filter:brightness(1.3)}}@media(min-width:1100px)and (max-height:720px){.run-hud{padding-top:58px;gap:9px}.equipped-skills{flex-basis:82px;padding-block:10px}.consumable-cards{height:82px;padding-top:27px;padding-bottom:10px}.skill-card{padding-block:5px}.board{gap:5px}.board .hand-grid{gap:6px}.board .word-card{min-height:60px}.board .sentence-panel{min-height:88px}}@media(min-width:1100px){#screen>section{overflow:hidden}.hud-deck{padding:10px;border-radius:9px;border:1px solid #ffffff1b;background:#ffffff0c;color:#c4d0c4;font-size:10px}.board{position:relative;overflow:hidden}.board .run-meta,.board .score-row,.board .resource-row{display:none}.board .boss-grid{display:block;flex:0 0 54px}.board .boss-grid .boss-banner{display:none}.board .boss-grid .forecast{height:54px;padding:7px 11px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:10px}.board .boss-grid .forecast .eyebrow{grid-column:1;grid-row:1}.board .boss-grid .forecast b{grid-column:2;grid-row:1}.board .boss-grid .forecast small{grid-column:1 / -1;grid-row:2}.board .prompt-card,.board .waiting-card{flex:0 0 auto}.board .reference-panel{display:none}.board .sentence-panel{flex:1 1 auto;min-height:88px}.board .hand-heading{flex:0 0 24px}.board .hand-grid{flex:0 0 82px}.board .word-card{min-height:78px}.board .word-card strong{font-size:22px}.board .word-card small{font-size:11px;line-height:1.25}.board .board-actions{flex:0 0 48px}.board .deck-panel{position:absolute;z-index:5;inset:12px 14px;margin:0;padding:14px;overflow:auto;background:#102f2ef7;box-shadow:0 18px 45px #061d1880}.board .history-panel{flex:0 0 auto;max-height:92px;overflow:auto;margin:0}.board .forecast{overflow:hidden}.board .forecast small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-screen details.history-panel{display:none}.shop{overflow:hidden!important}.shop .shop-management{flex:0 0 auto}.shop .shop-deck-button{flex:0 0 auto;width:max-content}.shop .reroll-btn{flex:0 0 auto}.modal-layer{position:fixed;inset:0;z-index:50;place-items:center;padding:24px;background:#061d18a8}dialog.modal-layer[open]{display:grid}dialog.modal-layer:not([open]){display:none}dialog.modal-layer::backdrop{background:#061d18a8}.modal-layer[hidden]{display:none}.modal-card{position:relative;width:min(720px,100%);max-height:min(720px,calc(100dvh - 48px));overflow:auto;padding:26px 28px 20px;border:1px solid #d99a4266;border-radius:16px;background:#102f2efc;color:#f7f0df;box-shadow:0 22px 70px #061d18aa}.modal-card h2{margin:0 0 12px;font:700 25px Georgia;color:#f3d9ad}.modal-card p{color:#b9c8b9;line-height:1.65}.modal-lead{color:#edb168!important;font-weight:800}.modal-close{position:absolute;top:12px;right:14px;width:30px;height:30px;border-radius:50%;background:#ffffff12;color:#f3d9ad;font-size:22px}.modal-list{display:grid;gap:7px;margin:14px 0;max-height:54dvh;overflow:auto}.modal-list div{display:flex;justify-content:space-between;gap:18px;padding:10px 12px;border-radius:8px;background:#ffffff0a}.modal-list span{color:#9eb3a6;font-size:11px}.remove-dialog-list{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-done{width:100%;margin-top:10px}.history-open{margin-top:8px}.history-dialog-list{display:grid;gap:10px;max-height:58dvh;overflow:auto}.history-dialog-entry{padding:12px 14px;border:1px solid #ffffff18;border-radius:10px;background:#ffffff0a}.history-dialog-entry p{margin:5px 0 0;font-size:11px;line-height:1.45;color:#b9c8b9}.history-entry-head{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.history-entry-head b{color:#edb168;font-size:11px}.history-entry-head strong{color:#f3d9ad;font-size:12px}.history-entry-head span{color:#edb168;font-weight:800}.role-detail{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:8px 10px;margin:5px 0;border-radius:7px;background:#ffffff0a}.score-events{position:absolute;z-index:8;left:24px;right:24px;bottom:70px;max-height:180px;overflow:auto;margin:0}.score-events b{position:sticky;top:0;z-index:1;display:block;padding-bottom:5px;background:#102f2efc}.score-events button{position:sticky;bottom:0;z-index:1;background:#c7663d}.result-toast{max-height:none;overflow:visible}.result-toast small{display:none}}@media(min-width:1100px)and (max-height:720px){.equipped-skills{flex-basis:82px}.consumable-cards{height:82px;padding-top:27px;padding-bottom:10px}.board .boss-grid{flex-basis:46px}.board .boss-grid .forecast{height:46px}.board .prompt-card{padding:5px 12px}.board .prompt-card .eyebrow{margin-bottom:4px}.board .prompt-card b{font-size:12px}.board .sentence-panel{flex:1 1 auto;min-height:120px}.board .sentence-slots{min-height:0;padding-top:4px}.board .slot-card{padding:4px 7px;font-size:11px}.board .arrange-actions{margin-top:4px}.shop>.text-btn{padding-block:3px}}.is-run .score-events{height:auto;min-height:54px;overflow:visible}.is-run .score-events .score-stage>span{white-space:normal;overflow:visible;text-overflow:clip}.is-run .score-events .score-stage>span small,.is-run .score-events .score-stage strong small{white-space:normal}.board .hand-grid{min-height:140px;height:140px}.board .word-card{min-height:140px;height:140px;padding:10px 4px 8px;gap:4px}.board .word-card strong{font-size:22px;line-height:1.05}.board .word-card small{white-space:normal;text-align:center;line-height:1.1}.board .word-card .card-translation{font-size:12px;color:#728073;white-space:pre-line}.board .word-card .card-pos,.board .word-card .card-usage,.board .word-card .card-roles{font-size:11px}.board .word-card .card-usage,.board .word-card .card-roles{color:#8b7864}.board .hand-heading .hint{font-size:11px}.syntax-legend{font-size:11px;color:#a9bcae;padding:7px 0}:root{--casino-felt: #0b2b23;--casino-felt-deep: #061a16;--casino-rail: #0a0d0d;--casino-rail-soft: #151b19;--casino-brass: #c99a4a;--casino-brass-bright: #f1cb78;--casino-cream: #fbf1d8;--casino-ink: #1b2924;--casino-red: #be3d37;--casino-blue: #3199c5}html,body{background:var(--casino-rail)}body{background:radial-gradient(ellipse at 50% -18%,#254d3c 0%,transparent 53%),linear-gradient(135deg,#101514,#050908 70%)}.app-shell{color:var(--casino-cream);background:var(--casino-felt);border:1px solid #b98a3b55;box-shadow:0 0 0 5px #050707,0 0 0 7px #b98a3b55,0 18px 60px #000b;isolation:isolate}.app-shell:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.35;background-image:url(/assets/casino/felt-emerald.png);background-size:520px 520px;background-repeat:repeat;mix-blend-mode:soft-light}.app-shell:after{content:"";position:absolute;inset:8px;z-index:-1;pointer-events:none;border:1px solid #d8aa5d3d;border-radius:12px}.topbar{background:linear-gradient(180deg,#131918,#090d0d);border-bottom:1px solid var(--casino-brass)!important;box-shadow:0 4px 16px #0009}.brand{text-transform:uppercase;letter-spacing:.18em;font-family:Georgia,serif}.brand-mark{border-radius:4px;border-color:var(--casino-brass-bright);color:var(--casino-brass-bright);box-shadow:inset 0 0 0 2px #d39f4c33}.brand span:last-child{color:#f3d58e;text-shadow:0 0 18px #d99a4233}.desktop-stage{background:transparent!important}.app-shell.is-run .desktop-stage{background-image:linear-gradient(135deg,#0b2e25d9,#071c17e6),url(/assets/casino/felt-emerald.png)!important;background-size:cover,520px 520px!important;background-repeat:no-repeat,repeat!important}.app-shell.is-run #screen{background-image:linear-gradient(135deg,#0b2e2533,#071c1738),url(/assets/casino/felt-emerald.png);background-size:cover,520px 520px;background-repeat:no-repeat,repeat}.app-shell.is-run #screen>.board{background-image:linear-gradient(#082f23d1,#051b16e6),url(/assets/casino/felt-emerald.png);background-size:cover,520px 520px;background-blend-mode:normal}.app-shell.is-run.theme-boss #screen>.board,.app-shell.is-run.theme-gameover #screen>.board{background-image:linear-gradient(#5b171de6,#27090ff5),url(/assets/casino/felt-emerald.png)}.app-shell.is-run #screen>.result-screen{background-image:linear-gradient(#562e10e6,#26160af5),url(/assets/casino/felt-emerald.png);background-size:cover,520px 520px}.app-shell.is-run #screen>.result-screen:has(.loss-reason),.app-shell.is-run.theme-gameover #screen>.result-screen{background-image:linear-gradient(#56141beb,#280a10f7),url(/assets/casino/felt-emerald.png)}.app-shell.is-run.theme-shop #screen,.app-shell.is-run #screen>.shop{background-image:linear-gradient(#53340ee6,#281909f5),url(/assets/casino/felt-emerald.png);background-size:cover,520px 520px}.app-shell.is-run #screen>.shop{background-image:linear-gradient(#53340ee6,#281909f5),url(/assets/casino/felt-emerald.png);background-blend-mode:normal}.run-hud,.equipped-skills,.consumable-cards{background:linear-gradient(145deg,#141a18f2,#080c0cf2)!important;border-color:#b98a3b66!important}.run-hud{box-shadow:inset -1px 0 #e0b55e33,6px 0 22px #0008}.hud-deck{position:relative;z-index:2}.run-hud:after{content:"";position:absolute;left:14px;bottom:10px;width:92px;height:58px;opacity:.78;pointer-events:none;background:url(/assets/casino/chip-stack.png) left bottom / contain no-repeat;filter:drop-shadow(0 8px 8px #0009)}.hud-kicker,.eyebrow,.rack-label{color:var(--casino-brass-bright)!important}.hud-boss,.boss-banner{background:linear-gradient(135deg,#55232a,#2c151b)!important;border-color:#d4775e99!important}.hud-boss strong,.boss-banner b{color:#ffd6bb}.hud-target,.hud-score,.forecast,.sentence-panel,.reference-panel,.history-panel,.shop-management,.shop-card{background:#071e19cc!important;border-color:#ba8b4566!important;box-shadow:inset 0 1px #ffffff0b,0 7px 18px #0005}.hud-target strong{color:#f1c771}.hud-progress i,.progress-bar i{background:linear-gradient(90deg,#b88030,#f0c36d)!important}.hud-score strong,.score-row strong{color:#f9efda}.score-counters .score-chips{color:var(--casino-blue)!important;text-shadow:0 0 12px #3199c555}.score-counters .score-mult{color:#eb5347!important;text-shadow:0 0 12px #eb534755}.hud-resources{border-color:#b98a3b55!important}.hud-resources span:nth-child(3) b,.coin,.coin-badge{color:var(--casino-brass-bright)!important}.hud-deck,.hud-help,.small-btn,.secondary-btn,.reroll-btn{background:#101716!important;border-color:#ba8b4566!important;color:#ead6aa!important}.skill-card{background:linear-gradient(145deg,#111918,#080c0c)!important;border-color:#b98a3b66!important}.skill-card.is-filled{background:#45331a!important;border-color:#dfb45b!important}.skill-card>span{background:#451c23!important;color:#f1bd68!important}.skill-card.is-triggered{box-shadow:0 0 0 2px #f1c269,0 0 22px #d99a4277!important}.joker-card{min-width:0;overflow:hidden}.joker-card:before{content:"";width:22px;height:22px;flex:0 0 22px;background:url(/assets/casino/joker-emblem.png) center / contain no-repeat;filter:drop-shadow(0 1px 3px #0008)}.joker-card strong{font-family:Georgia,serif;color:#f7ddb0}.joker-card:nth-child(odd){background:linear-gradient(145deg,#7c2026,#321317)!important;border-color:#e28b61!important}.joker-card:nth-child(2n){background:linear-gradient(145deg,#161b1b,#070a0a)!important;border-color:#d0a05a!important}.joker-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joker-card:not(.is-filled){border-style:dashed!important;opacity:.72}.joker-index{font-weight:900}.slot-card{width:104px;min-height:132px;height:132px;flex:0 0 104px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:18px 8px 8px;text-align:center;font:800 20px Georgia,serif;position:relative}.slot-card i{position:absolute;top:7px;left:8px}.slot-card small{margin-top:auto;font:500 9px/1.25 Inter,sans-serif}.word-card,.slot-card{background:linear-gradient(150deg,#fff8e6,#e6d9bd)!important;color:var(--casino-ink)!important;border-color:#c4ab7c!important;border-radius:5px!important;box-shadow:0 4px #8d7044,0 8px 16px #0007!important}.word-card strong{color:#13251f;letter-spacing:-.02em}.word-card small,.slot-card small{color:#58665b!important}.word-card.is-selected{border-color:var(--casino-brass-bright)!important;box-shadow:0 7px #8d7044,0 0 0 2px #e3b95d,0 12px 24px #0008!important}.word-card.pos-verb{border-bottom:4px solid #3f9c6d!important}.word-card.pos-noun,.word-card.pos-proper{border-bottom:4px solid #c84b48!important}.word-card.pos-pronoun{border-bottom:4px solid #4f93c9!important}.word-card.pos-article{border-bottom:4px solid #d1a849!important}.word-card.pos-adjective{border-bottom:4px solid #9c6bc1!important}.word-card.pos-preposition{border-bottom:4px solid #3b9a9a!important}.word-card.pos-conjunction{border-bottom:4px solid #dd7b4a!important}.submit-btn,.primary-btn{background:linear-gradient(135deg,#cb5041,#8e2928)!important;border:1px solid #ef9d6b!important;box-shadow:0 4px #5a1d20,0 8px 22px #0006!important}.board-actions .submit-btn{background:linear-gradient(135deg,#1b8c64,#0b553e)!important;border-color:#88d5a4!important;box-shadow:0 4px #063a2c,0 8px 22px #0006!important}.board-actions .secondary-btn{background:linear-gradient(135deg,#c24b42,#76252b)!important;border-color:#e58f73!important;box-shadow:0 4px #4e1820,0 8px 22px #0006!important;color:#fff1df!important}.board-actions .secondary-btn:disabled{opacity:.82!important;background:linear-gradient(135deg,#8f3e3a,#5e252b)!important;color:#f6dfcf!important}.prompt-card,.waiting-card{background:#57421b99!important;border-color:#d9ad5a99!important}.shop-type,.pill{border-color:#c89a4e99!important;color:#f0ca7d!important}.shop-card h3{color:#f1d6a0}.bottom-nav{background:#080d0cf2!important;border-color:var(--casino-brass)!important}.result-orb{border-color:var(--casino-brass-bright);background:#ba87391c}.modal-card{background:#101615f7!important;border-color:#c99a4a!important}.modal-close{background:#4d1f24!important}.theme-title{--theme-bg: #102c25 !important;--theme-stage: #102c25 !important}.theme-shop{--theme-bg: #252014 !important;--theme-stage: #252014 !important}.theme-result,.theme-victory{--theme-bg: #302317 !important;--theme-stage: #302317 !important}.theme-gameover,.theme-boss{--theme-bg: #35181c !important;--theme-stage: #35181c !important}.theme-help{--theme-bg: #1b2822 !important;--theme-stage: #1b2822 !important}.victory-result{position:relative;overflow:hidden}.victory-result>:not(.victory-fx){position:relative;z-index:1}.victory-fx{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;overflow:hidden;background:url(/assets/fx/victory/victory-overlay.png) center / cover no-repeat}.victory-fx:after{content:"";position:absolute;inset:14% 17% 12%;border-radius:18px;background:linear-gradient(180deg,#090b0cbb,#090b0cdd 48%,#090b0cbb);box-shadow:0 0 30px 22px #090b0c55}.victory-fx.is-live{opacity:1}.victory-burst,.victory-confetti{display:none}.victory-sprite{position:absolute;width:clamp(28px,5vw,64px);height:auto;opacity:0;animation:victory-sprite-fall 3.8s ease-in forwards}.sprite-1{left:12%;top:-12%;animation-delay:.05s}.sprite-2{left:26%;top:-15%;animation-delay:.32s}.sprite-3{left:41%;top:-10%;animation-delay:.58s}.sprite-4{left:58%;top:-16%;animation-delay:.18s}.sprite-5{left:71%;top:-12%;animation-delay:.8s}.sprite-6{left:84%;top:-18%;animation-delay:.45s}.sprite-7{left:34%;top:-20%;animation-delay:1.02s}.sprite-8{left:66%;top:-20%;animation-delay:1.22s}@keyframes victory-sprite-fall{0%{opacity:0;transform:translateY(-10%) rotate(-18deg)}15%{opacity:.95}to{opacity:0;transform:translateY(520px) rotate(220deg)}}@keyframes victory-burst-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(-12deg)}35%{opacity:1}to{opacity:.36;transform:translate(-50%,-50%) scale(1) rotate(8deg)}}@keyframes victory-confetti-fall{0%{opacity:0;transform:translateY(-8%) scale(1.04)}18%{opacity:.85}to{opacity:.2;transform:translateY(8%) scale(1)}}@media(prefers-reduced-motion:reduce){.victory-fx{animation:none;opacity:.88}.victory-sprite{animation:none;opacity:.65;transform:none}}@media(min-width:1100px)and (max-width:1319px){.is-run .run-hud{gap:9px}.is-run .hud-target strong{font-size:29px;line-height:1;white-space:nowrap;letter-spacing:-.04em}.is-run .hud-target strong small{font-size:12px}.is-run .hud-help{padding:8px;font-size:9px}}@media(min-width:1100px){.is-run .topbar{display:none}.is-run .desktop-stage{height:100dvh;margin-top:0}.app-shell{border-radius:10px}.app-shell:not(.is-run) .topbar{padding-left:26px}.app-shell:not(.is-run) .desktop-stage{margin-left:0}.app-shell.is-run .desktop-stage{background-image:radial-gradient(ellipse at 54% 42%,color-mix(in srgb,var(--theme-stage) 72%,#1d513c 28%) 0%,var(--theme-stage) 72%),url(/assets/casino/felt-emerald.png)!important;background-size:cover,520px 520px!important;background-repeat:no-repeat,repeat!important}.run-hud{padding-top:90px}.equipped-skills{flex-basis:100px;box-shadow:0 5px 18px #0008}.joker-card{min-height:80px;padding-block:9px}.board .sentence-slots{justify-content:center;min-height:144px;align-items:center;gap:9px}.board .slot-card{width:104px;height:132px;min-height:132px;flex-basis:104px;padding:18px 7px 8px;font-size:19px}.board .hand-grid{gap:10px}.board .word-card{min-height:82px}.board .sentence-panel{border-width:1px}.start-screen .hero-card{background:linear-gradient(145deg,#163f31,#091e19)!important;border-color:#c99a4a99;box-shadow:0 16px 34px #0008,inset 0 1px #ffffff1a}.choice-card{background:#111817!important;border-color:#c99a4a77!important}}:root{--felt-green: #0d4a35;--felt-deep: #073326;--felt-cream: #f7ecd3;--felt-gold: #d3a24c}body,.app-shell,.app-shell[class*=theme-]{background-color:var(--felt-deep)}.app-shell{background-image:url(/assets/minimal-ui/felt-emerald.png);background-size:cover;background-repeat:no-repeat}.app-shell .desktop-stage,.app-shell[class*=theme-] .desktop-stage{background:transparent;background-image:none}.app-shell:not(.is-run) .desktop-stage{min-height:100dvh;display:grid;place-items:center}.app-shell:not(.is-run) .topbar,.app-shell:not(.is-run) .footer-note,.app-shell:not(.is-run) .casino-marquee{display:none}.start-screen{position:relative;width:min(100%,1060px);min-height:100dvh;padding:7vh 5vw 10vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.start-mark{color:var(--felt-cream);font:700 clamp(58px,10vw,142px)/.9 Georgia,serif;letter-spacing:.08em;text-shadow:0 5px 0 #082b20,0 10px 26px #001c12aa}.start-card-fan{position:absolute;top:8%;right:2%;display:flex;transform:rotate(6deg)}.start-card-fan span{width:clamp(72px,10vw,130px);aspect-ratio:.72;display:grid;place-items:center;margin-left:-18px;color:#211d18;background:var(--felt-cream);border:2px solid #d9bc7e;border-radius:10px;box-shadow:0 8px 15px #001c1280;font:700 clamp(18px,3vw,34px) Georgia,serif}.start-card-fan span:first-child{transform:rotate(-9deg) translateY(16px)}.start-card-fan span:last-child{transform:rotate(9deg) translateY(14px)}.start-actions{display:flex;align-items:center;justify-content:center;gap:18px;width:min(100%,720px);margin:15vh auto 0}.start-actions .primary-btn,.start-actions .secondary-btn{min-width:180px;min-height:64px;border-radius:9px;border:2px solid #e7cf9c;box-shadow:0 5px #6f4c19,0 10px 20px #001c1266;font-size:clamp(15px,1.7vw,24px)}.start-actions .primary-btn{background:#2167cf!important}.start-actions .secondary-btn{background:var(--felt-cream)!important;color:#1d231c!important}.start-actions .settings-cta{background:#eba623!important}.start-actions .start-help{width:60px;height:60px;border-radius:9px;background:var(--felt-cream);border:2px solid #d9bc7e;color:#1d231c;font-size:23px;box-shadow:0 5px #6f4c19}.resume-summary,.legacy-export{color:#e9d9b5;font-size:11px;margin-top:20px}.app-shell.is-run{max-width:none}.app-shell.is-run .desktop-stage{background-image:url(/assets/minimal-ui/felt-emerald.png)!important;background-size:cover!important;background-repeat:no-repeat!important}.app-shell.is-run .run-hud{background:#072e25e8!important;border-right:1px solid #d3a24c55!important}.app-shell.is-run .equipped-skills,.app-shell.is-run .consumable-cards{background:#082f26d9!important}.app-shell.is-run .word-card,.app-shell.is-run .slot-card,.app-shell.is-run .shop-card{border-radius:7px!important}.app-shell.is-run .board .sentence-panel,.app-shell.is-run .board .reference-panel{background:#06332699!important;border-color:#d3a24c55!important}.app-shell.is-run.theme-shop .desktop-stage,.app-shell.shop-shell .desktop-stage{background-image:linear-gradient(#4e3319dd,#4e3319dd),url(/assets/minimal-ui/felt-emerald.png)!important;background-size:cover,cover!important;background-repeat:no-repeat!important}.app-shell.is-run.theme-boss .desktop-stage,.app-shell.is-run.theme-gameover .desktop-stage{background-image:linear-gradient(#4c1828dd,#4c1828dd),url(/assets/minimal-ui/felt-emerald.png)!important;background-size:cover,cover!important;background-repeat:no-repeat!important}.app-shell.is-run.theme-result .desktop-stage,.app-shell.is-run.theme-victory .desktop-stage{background-image:linear-gradient(#4a3314dd,#4a3314dd),url(/assets/minimal-ui/felt-emerald.png)!important;background-size:cover,cover!important;background-repeat:no-repeat!important}.shop-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:16px;align-items:stretch}.shop-card{position:relative;min-height:178px;padding:18px;background:#f7ecd3!important;color:#1b2923;border:2px solid #d3a24c!important;border-radius:8px!important;box-shadow:0 6px #754819,0 12px 22px #0007}.shop-card h3{color:#1c2b25!important;font-size:clamp(17px,1.5vw,23px);margin:14px 0 4px}.shop-card .shop-type{color:#815a25;border-color:#b58a4c}.shop-price{display:block;color:#a12f2b;font:800 17px Georgia,serif}.shop-card p,.shop-card .shop-synergy,.shop-card .shop-diff,.shop-card>.secondary-btn{display:none}.shop-card.is-selected,.shop-card:focus-within{transform:translateY(-5px);outline:3px solid #2776d6}.shop-card.is-selected p,.shop-card.is-selected .shop-synergy,.shop-card.is-selected .shop-diff,.shop-card.is-selected>.secondary-btn,.shop-card:focus-within p,.shop-card:focus-within .shop-synergy,.shop-card:focus-within .shop-diff,.shop-card:focus-within>.secondary-btn{display:block}.shop-card.is-selected>.secondary-btn,.shop-card:focus-within>.secondary-btn{width:100%;margin-top:12px;background:#236bd0!important;color:#fff!important;border-color:#e8ce93!important}.shop-management{background:#062d24dd!important;border:0!important;border-left:4px solid #d3a24c!important;border-radius:0!important}.shop-toolbar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:18px}@media(max-width:1000px){.shop-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}.result-screen{max-width:760px;margin:0 auto;padding-top:clamp(70px,12vh,130px)}.result-screen .result-orb{width:98px;height:98px}.result-screen h1{font-size:clamp(46px,7vw,84px);letter-spacing:.04em}.result-screen .result-lead{max-width:560px;margin-inline:auto}.result-screen .result-stats{max-width:560px;margin:24px auto}.result-screen .history-panel,.result-screen .review-panel{display:none}.result-screen .result-footer{display:grid;gap:12px;max-width:380px;margin:30px auto 0}.result-screen .result-footer .history-open{order:3}.result-screen .final-score{padding-block:28px}.help-settings{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:12px 14px;border-left:3px solid #d3a24c;background:#062d24cc;color:#f0d99f}.help-settings b{margin-right:auto}.help-settings .small-btn{border-color:#d3a24c88;color:#f7ecd3}@media(min-width:1100px){.board .word-card .pos-header,.board .word-card .card-translation,.board .word-card .card-pos,.board .word-card .card-usage,.board .word-card .card-roles{opacity:0;max-height:0;overflow:hidden;transition:opacity .15s ease}.board .word-card:hover .pos-header,.board .word-card:hover .card-translation,.board .word-card:hover .card-pos,.board .word-card:hover .card-usage,.board .word-card:hover .card-roles,.board .hand-card-hitbox:hover .word-card .pos-header,.board .hand-card-hitbox:hover .word-card .card-translation,.board .hand-card-hitbox:hover .word-card .card-pos,.board .hand-card-hitbox:hover .word-card .card-usage,.board .hand-card-hitbox:hover .word-card .card-roles,.board .word-card:focus-visible .pos-header,.board .word-card:focus-visible .card-translation,.board .word-card:focus-visible .card-pos,.board .word-card:focus-visible .card-usage,.board .word-card:focus-visible .card-roles{opacity:1;max-height:24px}.board .word-card strong{font-size:clamp(18px,1.7vw,27px)}.board .sentence-panel{min-height:156px;padding:18px 20px}.board .sentence-slots{min-height:105px;gap:12px;justify-content:center}.board .slot-card{width:clamp(96px,9vw,136px);min-height:108px;padding:14px 10px;font-size:clamp(16px,1.4vw,22px)}}@media(max-width:700px){.start-card-fan{top:5%;right:-5%;transform:scale(.72) rotate(6deg);transform-origin:top right}.start-actions{flex-wrap:wrap;gap:10px;margin-top:18vh}.start-actions .primary-btn,.start-actions .secondary-btn{min-width:130px;min-height:54px}}@media(min-width:1100px){.is-run .topbar .brand{display:none}.is-run .equipped-skills{height:140px;flex-basis:140px;padding:14px 22px;align-items:stretch}.is-run .equipped-skills .joker-card{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:108px;height:112px;gap:5px;padding:8px;text-align:center}.is-run .equipped-skills .joker-card{position:relative}.is-run .equipped-skills .joker-card:before{width:28px;height:28px;flex-basis:28px}.is-run .equipped-skills .joker-card .joker-index{position:absolute;top:7px;left:8px}.is-run .equipped-skills .joker-card strong{font:700 13px/1.1 Georgia,serif;white-space:normal}.is-run .equipped-skills .joker-card small{display:-webkit-box;max-width:100%;white-space:normal;overflow:hidden;text-overflow:clip;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.25}.casino-marquee{appearance:none;font:inherit;cursor:pointer}.is-run .consumable-cards{height:140px;padding-top:32px;padding-bottom:14px}.is-run .consumable-card{min-height:92px;white-space:normal}.is-run .run-hud:after{bottom:58px}.is-run .hud-help{position:relative;z-index:2}.is-run .pos-header{display:block;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.is-run .word-card .pos-header{align-self:stretch;padding:3px 4px;margin:-8px -3px 0;color:#fff7e5;background:var(--pos-color, #9a7140)}.is-run .slot-card .pos-header{padding:3px 10px;margin:-8px -7px 0;color:#fff7e5;background:var(--pos-color, #9a7140);width:calc(100% + 14px)}.is-run .word-card.pos-verb,.is-run .slot-card.pos-verb{--pos-color: #287653}.is-run .word-card.pos-noun,.is-run .slot-card.pos-noun,.is-run .word-card.pos-proper,.is-run .slot-card.pos-proper{--pos-color: #b53e3c}.is-run .word-card.pos-pronoun,.is-run .slot-card.pos-pronoun{--pos-color: #347ca5}.is-run .word-card.pos-article,.is-run .slot-card.pos-article{--pos-color: #b18025}.is-run .word-card.pos-adjective,.is-run .slot-card.pos-adjective{--pos-color: #79509c}.is-run .word-card.pos-preposition,.is-run .slot-card.pos-preposition{--pos-color: #267c7c}.is-run .word-card.pos-conjunction,.is-run .slot-card.pos-conjunction{--pos-color: #b95c32}.is-run .word-card .card-translation,.is-run .slot-card .slot-translation{font-size:11px;color:#47584f!important}.is-run .board .sentence-panel{min-height:190px}.is-run .board .sentence-slots{min-height:140px}.is-run .board .arrange-actions{min-height:26px}.is-run .score-counters strong{font-size:34px;padding:2px 5px;border-radius:5px}.is-run .score-counters .score-chips{background:#164b68}.is-run .score-counters .score-mult{background:#672733}.is-run .desktop-stage{background-blend-mode:multiply}.is-run .shop{gap:0;padding-top:8px}.is-run .shop .section-heading h2{font-size:28px}.is-run .shop .shop-grid{margin-top:2px;gap:7px}.is-run .shop .shop-card{min-height:88px;padding:6px 9px}.is-run .shop .shop-card h3{margin:5px 0 2px;font-size:13px}.is-run .shop .shop-card p{min-height:18px;margin-bottom:3px;font-size:9px}.is-run .shop .shop-management{max-height:none;min-height:76px;padding:6px 8px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.is-run .shop .shop-management h3{margin:2px 6px 2px 0}.is-run .shop .shop-deck-button{padding:4px 8px}.is-run .shop .reroll-btn{padding:5px}.is-run .shop>.text-btn{padding:2px 8px}.is-run .shop .shop-next-button{width:260px;margin:4px auto 0;padding:7px 12px}.is-run.theme-shop .desktop-stage{background-image:radial-gradient(ellipse at 54% 35%,#7b5318e6,#2a1c0cf5 78%),url(/assets/casino/felt-emerald.png)!important}.app-shell.shop-shell .desktop-stage{background-image:linear-gradient(#53340ef0,#281909f7),url(/assets/casino/felt-emerald.png)!important;background-blend-mode:normal}.theme-gameover .result-screen,.theme-victory .result-screen{padding-top:12px;gap:6px 16px}.theme-gameover .result-screen,.theme-victory .result-screen{grid-template-rows:repeat(12,min-content);align-content:start}.theme-gameover .result-screen .result-orb,.theme-victory .result-screen .result-orb{margin:8px auto}.theme-gameover .result-screen .final-score,.theme-victory .result-screen .final-score{margin:3px 0;padding:8px}.theme-gameover .result-screen .history-panel,.theme-victory .result-screen .history-panel{min-height:58px;max-height:none;overflow:visible;padding:10px 12px}.theme-gameover .result-screen .history-panel p,.theme-victory .result-screen .history-panel p{margin:5px 0 0}.theme-gameover .result-screen .review-panel,.theme-victory .result-screen .review-panel{min-height:58px;max-height:none;overflow:visible}.theme-gameover .result-screen .primary-btn,.theme-gameover .result-screen>.text-btn,.theme-victory .result-screen .primary-btn,.theme-victory .result-screen>.text-btn{margin-top:3px}.theme-gameover .result-screen,.theme-victory .result-screen{grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(70px,auto) minmax(52px,auto) auto;gap:6px 16px}.theme-gameover .result-screen .result-stats,.theme-victory .result-screen .result-stats{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:72px}.theme-gameover .result-screen .result-stats .history-panel,.theme-victory .result-screen .result-stats .history-panel{min-height:72px}.theme-gameover .result-screen .review-panel,.theme-victory .result-screen .review-panel{grid-column:2;margin:0}.theme-gameover .result-screen .result-footer,.theme-victory .result-screen .result-footer{grid-column:2;display:flex;align-items:center;gap:10px}.theme-gameover .result-screen .result-footer .primary-btn,.theme-victory .result-screen .result-footer .primary-btn{flex:1;margin:0}.theme-gameover .result-screen .result-footer .text-btn,.theme-victory .result-screen .result-footer .text-btn{margin:0;white-space:nowrap}.result-screen .result-stats{grid-column:2 / span 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:70px}.result-screen .result-footer{grid-column:2 / span 2;display:flex;align-items:center;gap:10px}.result-screen .result-footer .primary-btn{flex:1;margin:0}.result-screen .result-footer .text-btn{margin:0;white-space:nowrap}.theme-gameover .result-screen>.eyebrow,.theme-gameover .result-screen>h1,.theme-gameover .result-screen>.result-lead,.theme-gameover .result-screen>.final-score,.theme-victory .result-screen>.eyebrow,.theme-victory .result-screen>h1,.theme-victory .result-screen>.result-lead,.theme-victory .result-screen>.final-score{grid-column:2}.is-run.theme-boss .desktop-stage,.is-run.theme-gameover .desktop-stage{background-image:radial-gradient(ellipse at 54% 35%,#701c23db,#2e0d13f5 78%),url(/assets/casino/felt-emerald.png)!important}.is-run.theme-result .desktop-stage,.is-run.theme-victory .desktop-stage{background-image:radial-gradient(ellipse at 54% 35%,#744d14e0,#311c0df5 78%),url(/assets/casino/felt-emerald.png)!important}}.casino-marquee{display:none}@media(min-width:1100px){.casino-marquee{display:grid;position:fixed;left:18px;top:14px;width:204px;height:62px;z-index:5;place-content:center;text-align:center;border:2px solid #d8aa5d;border-radius:10px;background:linear-gradient(180deg,#421a1d,#170e0e);box-shadow:inset 0 0 0 2px #6d3a26,0 4px 12px #0009,0 0 0 1px #f6d37b55}.is-run .casino-marquee{left:18px;top:14px;z-index:100}.casino-marquee strong{font:900 25px Georgia,serif;letter-spacing:.12em;color:#ffe29a;text-shadow:0 0 7px #f2ab46,2px 2px #6f291d}.casino-marquee small{font-size:7px;letter-spacing:.22em;color:#e4bd70}.marquee-lamp-row{position:absolute;top:-7px;left:18px;right:18px;color:#ffd870;font-size:8px;letter-spacing:9px;text-shadow:0 0 8px #ffbd36;white-space:nowrap;overflow:hidden}.is-run .desktop-stage{padding-top:0;z-index:4}.is-run .desktop-stage>.equipped-skills{margin-left:0}}.is-scoring .forecast{display:none}.is-scoring .sentence-panel{padding-bottom:10px}.is-scoring .score-events-host{min-height:78px}.score-source-badge{position:absolute;right:5px;top:5px;z-index:8;padding:3px 6px;border-radius:99px;background:#178fc2;color:#fff;font:800 13px/1 system-ui;box-shadow:0 2px 8px #061d1888;white-space:nowrap}.joker-card .score-source-badge.is-chips{background:#178fc2}.joker-card .score-source-badge.is-mult{background:#c85548}.panel-tools{display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle}.panel-tools .small-btn{padding:3px 6px;font-size:9px}.score-events .score-stage strong{font-size:16px;color:#65c9ef}.score-events .score-stage.additive strong,.score-events .score-stage.multiplicative strong{color:#ef8777}.score-events .score-stage>span small{font-size:12px}.score-events .score-stage em{font-size:12px}.discard-card-leaving{animation:discard-fly-out .36s ease-in forwards;pointer-events:none}.discard-card-incoming-pending{opacity:0;transform:translate(110vw,-120px) rotate(12deg) scale(.82);pointer-events:none}.discard-card-incoming-active{animation:discard-fly-in .42s cubic-bezier(.2,.8,.25,1) both;pointer-events:none}@keyframes discard-fly-out{to{opacity:0;transform:translate(-110vw,-120px) rotate(-18deg) scale(.72)}}@keyframes discard-fly-in{0%{opacity:0;transform:translate(110vw,-120px) rotate(14deg) scale(.78)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}.sound-toggle{padding:6px 9px;border:1px solid #ba8b4566;border-radius:7px;background:#101716;color:#ead6aa;font-size:10px;font-weight:800;letter-spacing:.06em}.hud-bgm{margin-top:0;position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.discard-card-leaving,.discard-card-incoming-active{animation:none;opacity:1;transform:none}.discard-card-incoming-pending,.discard-card-reorder{opacity:1;transform:none}}.is-dealing .word-card,.is-dealing .slot-card{pointer-events:none}.is-dealing .discard-card-leaving{animation:discard-fly-out .36s ease-in forwards}body,.app-shell,.app-shell[class*=theme-]{background-color:#073326}.app-shell{background-image:url(/assets/minimal-ui/felt-emerald.png);background-size:cover;background-repeat:no-repeat}.app-shell .desktop-stage,.app-shell[class*=theme-] .desktop-stage{background-image:url(/assets/minimal-ui/felt-emerald.png)!important;background-color:#073326!important;background-size:cover!important;background-repeat:no-repeat!important}.app-shell.is-run #screen,.app-shell.is-run #screen>.board,.app-shell.is-run #screen>.shop,.app-shell.is-run #screen>.result-screen{background:transparent!important;background-image:none!important}.app-shell.is-run .run-hud{background:#062d24ed!important;border-right-color:#d3a24c66!important}.app-shell.is-run .equipped-skills,.app-shell.is-run .consumable-cards{background:#082f26e6!important}.app-shell.is-run.theme-boss .desktop-stage{background-color:#4c1828!important}.app-shell.is-run.theme-shop .desktop-stage{background-color:#342412!important}.app-shell.is-run.theme-result .desktop-stage,.app-shell.is-run.theme-victory .desktop-stage{background-color:#4a3314!important}.app-shell.is-run.theme-gameover .desktop-stage{background-color:#461722!important}.sentence-panel{position:relative}.score-events .score-stage.role b{display:none}.role-impact-overlay{position:fixed;z-index:1200;transform:translate(-50%,-100%) scale(1);font:900 clamp(38px,7vw,72px)/1 Georgia;color:#ffe7a4;text-shadow:0 3px 0 #9a5728,0 0 26px #ffd36c;pointer-events:none}.role-impact-overlay:before{content:"";position:absolute;inset:-28px;background:center/contain no-repeat url(/assets/fx/syntax/syntax-impact-halo.png);z-index:-1;opacity:.85}.role-impact-overlay.is-entering{animation:role-impact .47s cubic-bezier(.2,.85,.3,1)}.sentence-resolve-flash{position:relative;animation:sentence-resolve-flash .6s ease-out}.sentence-resolve-flash:after{content:"";position:absolute;inset:0;background:center/cover no-repeat url(/assets/fx/syntax/syntax-sentence-glint.png);pointer-events:none;animation:sentence-glint .95s ease-out}.sentence-resolve-flash-paused,.sentence-resolve-flash-paused:after{animation-play-state:paused}@keyframes sentence-resolve-flash{0%{filter:brightness(1)}35%{filter:brightness(2.3);box-shadow:0 0 45px #ffe17c}to{filter:brightness(1)}}@keyframes role-impact{0%{transform:translate(-50%,-100%) scale(1.7) rotate(-4deg);opacity:0}to{transform:translate(-50%,-100%) scale(1) rotate(0);opacity:1}}@keyframes sentence-glint{0%{transform:translate(-110%);opacity:0}35%{opacity:1}to{transform:translate(110%);opacity:0}}@media(prefers-reduced-motion:reduce){.role-impact-overlay.is-entering,.sentence-resolve-flash,.sentence-resolve-flash:after{animation:none}.role-impact-overlay.is-entering{opacity:1;transform:translate(-50%,-100%) scale(1)}}.shop-toolbar{display:grid;grid-template-columns:1.2fr 1fr 1.25fr;gap:8px;align-items:center;margin-top:8px}.shop-toolbar>*{min-width:0}.shop-toolbar .shop-next-button{padding:13px 12px}.shop-toolbar .reroll-btn,.shop-toolbar .shop-deck-button{margin:0!important;padding:11px 8px;font-size:10px}.theme-shop .shop-grid{gap:8px;margin-top:12px}.theme-shop .shop-card{padding:10px}.theme-shop .shop-card p{min-height:24px;margin-bottom:8px}.theme-shop .shop-joker-card .shop-joker-art{width:72px;height:72px;flex-basis:72px}.theme-shop .shop-management{margin:8px 0;padding:8px}.theme-shop .shop-next-button{margin-top:8px}.app-shell.is-run .desktop-stage .equipped-skills{height:150px!important;min-height:150px!important;flex-basis:150px!important;padding-block:10px!important}.app-shell.is-run .desktop-stage .equipped-skills .joker-card{height:138px!important}.joker-key-time-traveler .joker-visual,.joker-key-third-person .joker-visual,.joker-key-article-smith .joker-visual{background-size:300% 312.4%,100% 100%!important}.joker-key-time-traveler .joker-visual{background-position:0% 0%,center!important}.joker-key-third-person .joker-visual{background-position:50% 0%,center!important}.joker-key-article-smith .joker-visual{background-position:100% 0%,center!important}.joker-key-an-aesthetic .joker-visual,.joker-key-long-sentence .joker-visual,.joker-key-paraphrase .joker-visual{background-size:300% 321.5%,100% 100%!important}.joker-key-an-aesthetic .joker-visual{background-position:0% 46.9%,center!important}.joker-key-long-sentence .joker-visual{background-position:50% 46.9%,center!important}.joker-key-paraphrase .joker-visual{background-position:100% 46.9%,center!important}.joker-key-adjective .joker-visual,.joker-key-preposition .joker-visual,.joker-key-short-sentence .joker-visual{background-size:300% 303%,100% 100%!important}.joker-key-adjective .joker-visual{background-position:0% 95.1%,center!important}.joker-key-preposition .joker-visual{background-position:50% 95.1%,center!important}.joker-key-short-sentence .joker-visual{background-position:100% 95.1%,center!important}[data-joker-key=time-traveler],[data-joker-key=third-person],[data-joker-key=article-smith]{background-size:300% 312.4%,100% 100%!important}[data-joker-key=an-aesthetic],[data-joker-key=long-sentence],[data-joker-key=paraphrase]{background-size:300% 321.5%,100% 100%!important}[data-joker-key=adjective],[data-joker-key=preposition],[data-joker-key=short-sentence]{background-size:300% 303%,100% 100%!important}[data-joker-key=time-traveler]{background-position:0% 0%,center!important}[data-joker-key=third-person]{background-position:50% 0%,center!important}[data-joker-key=article-smith]{background-position:100% 0%,center!important}[data-joker-key=an-aesthetic]{background-position:0% 46.9%,center!important}[data-joker-key=long-sentence]{background-position:50% 46.9%,center!important}[data-joker-key=paraphrase]{background-position:100% 46.9%,center!important}[data-joker-key=adjective]{background-position:0% 95.1%,center!important}[data-joker-key=preposition]{background-position:50% 95.1%,center!important}[data-joker-key=short-sentence]{background-position:100% 95.1%,center!important}.equipped-skills{flex-basis:126px!important;min-height:126px!important}.equipped-skills .joker-card{height:118px!important}.joker-card:before{content:none!important;display:none!important}.equipped-skills{flex-basis:112px!important;min-height:112px!important;align-items:stretch}.equipped-skills .joker-card{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:4px!important;text-align:center!important}.equipped-skills .joker-card>.joker-index{display:none!important}.equipped-skills .joker-card .joker-visual{width:52px;height:52px;flex:0 0 52px;margin:0 auto 2px}.equipped-skills .joker-card small{white-space:normal!important;overflow:hidden;text-overflow:clip!important;line-height:1.15!important;max-height:24px}.equipped-skills .joker-card strong{font-size:12px;line-height:14px}.equipped-skills .joker-visual[data-joker-key]{background-image:url(/assets/jokers/joker-atlas-3x3.png),linear-gradient(145deg,#d99a42,#8f4a3a)!important;background-size:300% 300%,100% 100%;background-position:var(--joker-pos),center;background-repeat:no-repeat}.equipped-skills .joker-visual[data-joker-key]{background-size:300% 300%,100% 100%!important;background-position:var(--joker-pos),center!important;background-repeat:no-repeat!important}.joker-empty{background:#451c23!important;box-shadow:none}.start-actions{display:grid;gap:9px;margin:24px 4px 8px}.start-cta{font-size:16px;padding:16px 18px}.resume-cta{width:100%}.start-note{font-size:10px;color:#90a99b;text-align:center;margin:10px 0;line-height:1.5}.joker-preview{margin:18px 8px 10px;padding:16px;border:1px solid #d99a4240;border-radius:16px;background:#ffffff09}.joker-preview h2{font:700 21px Georgia;margin:0}.joker-auto-badge,.joker-tag{font-size:9px;color:#f0b56b;border:1px solid #d99a4266;border-radius:99px;padding:5px 8px;white-space:nowrap}.starter-joker-card{display:flex;align-items:center;gap:11px;padding:11px 12px;margin-top:12px;border-radius:11px;background:linear-gradient(100deg,#55365d,#2e395f);border:1px solid #d8a8ff55}.starter-joker-card>div,.joker-choice>span:last-child{display:flex;flex-direction:column;gap:3px;flex:1}.starter-joker-card strong,.joker-choice b{font:700 16px Georgia;color:#fff4df}.starter-joker-card small,.joker-choice small{font-size:10px;color:#d7cfe2;line-height:1.35}.advanced-jokers{margin:8px 8px 16px;padding:11px 12px;border:1px solid #ffffff1c;border-radius:12px;background:#ffffff08}.advanced-jokers summary{cursor:pointer;color:#d9c49e;font-size:11px;font-weight:700}.advanced-jokers .choice-grid{margin:12px 0 0;gap:7px}.joker-choice{flex-direction:row;align-items:center;gap:10px;padding:10px 11px}.joker-choice-冠詞{background:linear-gradient(100deg,#3b5266,#273b48)}.joker-choice-前置詞{background:linear-gradient(100deg,#4d5130,#313820)}.joker-visual{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;color:transparent;font-size:0;background:linear-gradient(145deg,#d99a42,#8f4a3a);box-shadow:0 3px #5a302d;overflow:hidden}.joker-visual[data-joker-key]{background-image:url(/assets/jokers/joker-atlas-3x3.png),linear-gradient(145deg,#d99a42,#8f4a3a);background-size:300% 300%,100% 100%;background-position:var(--joker-pos),center;background-repeat:no-repeat}.joker-visual.joker-art{width:58px;height:58px;flex-basis:58px}.shop-joker-card{display:grid;grid-template-columns:88px 1fr;column-gap:10px;align-items:center}.shop-joker-card .shop-joker-art{width:88px;height:88px;flex-basis:88px;grid-row:1 / span 3}.shop-joker-card h3,.shop-joker-card p,.shop-joker-card .shop-synergy,.shop-joker-card .shop-diff,.shop-joker-card button{grid-column:1 / -1}.shop-joker-card h3{margin-top:8px}.detail-joker-art{display:inline-grid;vertical-align:middle;margin-right:9px;width:128px;height:128px}.equipped-skills .joker-card{position:relative;overflow:hidden}.equipped-skills .joker-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid #d99a4255}.equipped-skills .joker-card .joker-visual{width:52px;height:52px;flex-basis:52px;margin:0 auto 3px}.equipped-skills .joker-card strong,.equipped-skills .joker-card small{display:block;position:relative}.equipped-skills .joker-card small{font-size:8px;line-height:1.2}.joker-tone-violet{background-color:#8064b5}.joker-tone-blue{background-color:#5798bd}.joker-tone-gold{background-color:#d99a42}.joker-tone-coral{background-color:#c76661}.joker-tone-teal{background-color:#48a49a}.joker-tone-indigo{background-color:#5e70c4}.joker-tone-green{background-color:#6aa36f}.joker-tone-olive{background-color:#9b9b48}.joker-tone-plum{background-color:#a35a91}@media(max-width:700px){.joker-preview,.advanced-jokers{margin-left:0;margin-right:0}}[data-joker-key=question-fiend],[data-joker-key=tense-collector],[data-joker-key=relentless-investigator]{background-image:var(--joker-image),linear-gradient(145deg,#d99a42,#8f4a3a)!important;background-size:100% 100%,100% 100%!important;background-position:center!important}.joker-visual[data-joker-key=possibility-door],.joker-visual[data-joker-key=infinitive-master],.joker-visual[data-joker-key=habit-collector],.joker-visual[data-joker-key=structure-chain]{background-image:var(--joker-image),linear-gradient(145deg,#d99a42,#8f4a3a)!important;background-size:cover,100% 100%!important;background-position:center!important}.app-shell.is-run .casino-marquee{display:none!important}.app-shell.is-run .run-hud{background:#071b17!important;border-right:1px solid #d4a95855!important;border-radius:0!important;box-shadow:none!important}.app-shell.is-run .desktop-stage{background-blend-mode:normal!important;background-color:#0b4a35!important}.app-shell.is-run .run-hud:before,.app-shell.is-run .run-hud:after{content:none!important;display:none!important}.app-shell.is-run .hud-kicker{color:#f4e6c2!important;font:700 0/1 Georgia,serif;letter-spacing:.14em}.app-shell.is-run .hud-kicker:after{content:"VOCATRO";display:block;font-size:28px;line-height:1;letter-spacing:.08em}.app-shell.is-run .hud-round{color:#f3d58f;font:700 clamp(20px,2.1vw,30px) Georgia,serif;border-bottom:1px solid #d4a95866;padding:10px 0}.app-shell.is-run .hud-round strong{font-size:1.15em}.app-shell.is-run .hud-boss{display:none!important}.app-shell.is-run .hud-target,.app-shell.is-run .hud-score{background:transparent!important;border:0!important;border-radius:0!important;border-bottom:1px solid #c89c4d66!important;padding:13px 0!important}.app-shell.is-run .hud-target>span,.app-shell.is-run .hud-score>span{color:#adbaa7!important}.app-shell.is-run .hud-target strong{color:#f3d58f!important;font-size:34px!important}.app-shell.is-run .hud-target>span,.app-shell.is-run .hud-score>span,.app-shell.is-run .hud-role>span{font-size:12px!important;letter-spacing:.16em}.app-shell.is-run .hud-target strong,.app-shell.is-run .hud-score>strong{font-size:40px!important;line-height:1}.app-shell.is-run .hud-target strong{color:#e64942!important}.app-shell.is-run .hud-score>strong{color:#2d91eb!important}.app-shell.is-run .score-counters strong{font-size:40px!important;line-height:1}.app-shell.is-run .score-counters .score-chips{color:#2d91eb!important}.app-shell.is-run .score-counters .score-mult{color:#e64942!important}.app-shell.is-run .hud-role{padding:12px 0;border-bottom:1px solid #d4a95866}.app-shell.is-run .hud-role strong{display:block;color:#f7ecd3;font-size:30px;margin-top:4px}.app-shell.is-run .hud-progress{height:4px!important;background:#ffffff1c!important}.app-shell.is-run .hud-score strong{font-size:40px!important}.app-shell.is-run .hud-resources{border-top:0!important;border-bottom:1px solid #c89c4d66!important}.app-shell.is-run .hud-resources b{font-size:30px!important;color:#f7ecd3!important}.app-shell.is-run .hud-resources span:nth-child(3) b{color:#f0bd45!important;font-size:36px!important}.app-shell.is-run .hud-deck,.app-shell.is-run .hud-bgm,.app-shell.is-run .hud-help{background:transparent!important;border:0!important;border-bottom:1px solid #ffffff24!important;border-radius:0!important;text-align:left;padding-inline:0!important}.app-shell.shop-shell .run-hud .hud-target,.app-shell.shop-shell .run-hud .hud-score{display:none!important}.app-shell.shop-shell .run-hud .hud-resources span:nth-child(1),.app-shell.shop-shell .run-hud .hud-resources span:nth-child(2){display:none}.app-shell.is-run .equipped-skills{background:transparent!important;border-bottom:0!important}.app-shell.is-run .joker-card{height:21vh!important;min-height:120px!important;max-height:170px;border-radius:5px!important;background:#f7ecd3!important;color:#1f2b25!important;border:2px solid #d4a958!important;box-shadow:0 4px #785322!important;grid-template-columns:1fr!important;grid-template-rows:1fr auto auto!important;justify-items:center;text-align:center;padding:7px!important}.app-shell.is-run .joker-card:before{width:100%!important;height:58px!important;background-size:contain!important}.app-shell.is-run .joker-card .joker-visual{width:100%!important;height:100%!important;min-height:78px;flex:1 1 auto!important;margin:0!important;border-radius:3px;background-size:300% 300%,cover!important;box-shadow:none!important}.app-shell.is-run .joker-card .joker-visual[data-joker-key]{background-image:url(/assets/minimal-ui/joker-atlas-3x3-v2.png)!important;background-size:300% 300%!important;background-position:var(--joker-pos)!important;background-repeat:no-repeat!important}.app-shell.is-run .joker-card>span.joker-index{position:absolute;top:4px;left:5px;width:auto;height:auto;background:transparent;color:#75481e}.app-shell.is-run .joker-card strong{color:#1f2b25!important;font:700 13px Georgia,serif}.app-shell.is-run .joker-card small{display:none!important}.app-shell.is-run .joker-card:not(.is-filled){opacity:.5}.app-shell.is-run .joker-card:not(.is-filled) strong{font-size:0}.app-shell.is-run .joker-card:not(.is-filled) strong:after{content:"＋";font-size:22px;color:#75481e}.app-shell.is-run .consumable-cards{background:transparent!important;border-bottom:0!important}.app-shell.is-run .consumable-card{min-height:72px;border-radius:5px!important;background:#f7ecd3!important;color:#1f2b25!important;border:2px solid #d4a958!important}.app-shell.is-run .consumable-card:before{content:"";display:block;width:48px;height:48px;margin:auto;background-image:url(/assets/minimal-ui/consumable-atlas-2x2-v2.png);background-size:200% 200%;background-repeat:no-repeat}.app-shell.is-run .consumable-card.consumable-ARTICLE_SEARCH:before{background-position:0 0}.app-shell.is-run .consumable-card.consumable-FORM_CHANGE:before{background-position:100% 0}.app-shell.is-run .consumable-card.consumable-DUPLICATE:before{background-position:0 100%}.app-shell.is-run .consumable-card.consumable-ROLE_BOOK:before{background-position:100% 100%}.app-shell.is-run .consumable-card small{display:none}.app-shell.is-run .consumable-card .consumable-kind{color:#75481e!important}.app-shell.is-run .consumable-card.is-empty{opacity:.45}.app-shell.is-run .consumable-card.is-empty strong,.app-shell.is-run .consumable-card.is-empty small{display:none}.app-shell.is-run #screen>.board{padding-top:8px}.app-shell.is-run .board .forecast{display:none!important}.app-shell.is-run:not(.theme-boss) .board .boss-grid{display:none!important}.app-shell.is-run.theme-boss .board .boss-grid{display:block!important}.app-shell.is-run.theme-boss .board .boss-banner{display:flex!important;border-radius:0!important;background:transparent!important;border:0!important;border-bottom:1px solid #ef9a8e66!important}.app-shell.is-run .board .sentence-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;border-top:1px solid #d4a95866;border-bottom:1px solid #d4a95866;padding:14px 0!important}.app-shell.is-run .board .sentence-slots{min-height:150px!important}.app-shell.is-run .board .empty-slot{display:none!important}.app-shell.is-run .board .hand-grid{gap:10px!important}.app-shell.is-run .board .hand-heading .hint{display:none!important}.app-shell.is-run:not(.show-pos) .board .word-card .pos-header,.app-shell.is-run:not(.show-translation) .board .word-card .card-translation,.app-shell.is-run .board .word-card .card-pos,.app-shell.is-run .board .word-card .card-usage,.app-shell.is-run .board .word-card .card-roles{opacity:0!important;max-height:0!important;display:none!important}.app-shell.is-run .board .slot-card{background-image:url(/assets/minimal-ui/wordcard-face-v2.png)!important;background-size:100% 100%!important;border-top:4px solid #398b6b!important}.app-shell.is-run .board .slot-card .pos-header,.app-shell.is-run .board .slot-card small{display:none!important}.app-shell.is-run .board [data-tooltip]{position:relative}.app-shell.is-run .board [data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:30;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);display:none;width:max-content;max-width:240px;padding:8px 10px;border:1px solid #d4a958;border-radius:4px;background:#071b17;color:#f7ecd3;font:11px/1.3 system-ui,sans-serif;white-space:normal;pointer-events:none}.app-shell.is-run .board [data-tooltip]:hover:after,.app-shell.is-run .board [data-tooltip]:focus-visible:after{display:block}.app-shell.is-run.show-pos .board .word-card .pos-header,.app-shell.is-run.show-pos .board .slot-card .pos-header,.app-shell.is-run.show-translation .board .word-card .card-translation{opacity:1;max-height:24px;display:block!important}.app-shell.is-run .board .word-card{height:18vh;min-height:90px!important;max-height:138px;background:#f7ecd3!important;color:#1f2b25!important;border-radius:5px!important;border:0!important;border-top:4px solid #398b6b!important;box-shadow:0 4px #785322!important}.app-shell.is-run .board .word-card.pos-noun,.app-shell.is-run .board .slot-card.pos-noun,.app-shell.is-run .board .word-card.pos-proper,.app-shell.is-run .board .slot-card.pos-proper{border-top-color:#c64d4d!important}.app-shell.is-run .board .word-card.pos-pronoun,.app-shell.is-run .board .slot-card.pos-pronoun{border-top-color:#478ac1!important}.app-shell.is-run .board .word-card.pos-article,.app-shell.is-run .board .slot-card.pos-article{border-top-color:#c28d2e!important}.app-shell.is-run .board .word-card.pos-adjective,.app-shell.is-run .board .slot-card.pos-adjective{border-top-color:#9362b7!important}.app-shell.is-run .board .word-card.pos-preposition,.app-shell.is-run .board .slot-card.pos-preposition{border-top-color:#328d8d!important}.app-shell.is-run .board .word-card.pos-conjunction,.app-shell.is-run .board .slot-card.pos-conjunction{border-top-color:#c66d42!important}.app-shell.is-run .board .word-card{background-image:url(/assets/minimal-ui/wordcard-face-v2.png)!important;background-size:100% 100%!important;background-position:center!important}.app-shell.is-run .board .word-card strong{color:#1f2b25!important}.app-shell.is-run .board .board-actions{justify-content:flex-end}.app-shell.is-run .board .board-actions .primary-btn{min-width:170px}.app-shell.is-run .board .board-actions{display:flex;align-items:center;justify-content:center;gap:12px}.app-shell.is-run .board .board-actions .submit-btn{width:220px;min-width:220px!important;flex:0 0 220px;font-size:22px;border:0!important}.app-shell.is-run .board .board-actions .board-sort-button{width:110px;min-width:110px;flex:0 0 110px!important;font-size:16px;border:0!important}.app-shell.is-run .board .board-actions [data-action=discard]{width:180px;min-width:180px;flex:0 0 180px!important;font-size:16px;border:0!important}.app-shell.is-run .board .board-deck-button{margin-left:auto;min-width:90px;width:90px;min-height:160px;color:#f7ecd3;background:repeating-linear-gradient(135deg,#7e2425 0 8px,#a43d36 8px 12px)!important;background-repeat:no-repeat!important;background-size:90px 125px!important;background-position:top center!important;padding:130px 3px 2px!important;border:0!important;border-radius:0;box-shadow:none}.app-shell.is-run .board .board-deck-button{background-image:url(/assets/minimal-ui/deck-back-red-v2.png)!important;background-size:90px 125px!important;background-position:top center!important}.app-shell.is-run .primary-btn{background-image:url(/assets/minimal-ui/button-atlas.png)!important;background-size:500% 400%!important;background-position:0 50%!important}.app-shell.is-run .secondary-btn{background-image:url(/assets/minimal-ui/button-atlas.png)!important;background-size:500% 400%!important;background-position:25% 50%!important}.modal-card{border-radius:6px!important;border:2px solid #d4a958!important;background:#f7ecd3!important;color:#1f2b25!important}.modal-card h2,.modal-card h3,.modal-card .modal-lead{color:#1f2b25!important}.modal-card .modal-close{color:#f7ecd3!important;background:#8f302b!important}.modal-card .modal-list,.modal-card .history-dialog-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.modal-card .modal-list>div,.modal-card .history-dialog-entry{padding:10px;border:1px solid #c79b53;border-radius:4px;background:#fff8e9}@media(min-width:1100px){.app-shell.is-run .equipped-skills{flex-basis:140px!important;padding:14px 22px!important}.app-shell.is-run .consumable-cards{height:140px!important;padding-top:32px!important}}@media(min-width:1100px){.app-shell.is-run .desktop-stage{margin-left:260px!important}.app-shell.is-run .run-hud{width:260px!important;padding-inline:20px!important}.app-shell.is-run .equipped-skills{width:65%!important}.app-shell.is-run .consumable-cards{width:35%!important}}@media(min-width:1100px){.app-shell.is-run .equipped-skills .joker-card{width:100px;height:145px!important;justify-self:center}.app-shell.is-run .equipped-skills{grid-template-columns:repeat(5,100px)!important;justify-content:space-evenly}.app-shell.is-run .consumable-card{width:78px;height:110px;justify-self:center}.app-shell.is-run .consumable-cards{grid-template-columns:repeat(2,78px)!important;justify-content:space-evenly}}@media(min-width:1100px){.app-shell.is-run .run-hud{padding-top:20px!important;gap:7px!important}.app-shell.is-run .hud-help{margin-top:4px!important}}@media(min-width:1100px)and (max-height:760px){.app-shell.is-run .run-hud{padding-top:10px!important;padding-bottom:8px!important;gap:3px!important}.app-shell.is-run .hud-round{padding-block:6px!important}.app-shell.is-run .hud-target,.app-shell.is-run .hud-score{padding-block:8px!important}.app-shell.is-run .hud-role{padding-block:6px!important}.app-shell.is-run .hud-help{margin-top:0!important}}.app-shell.is-run .hud-kicker{appearance:none;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}[data-joker-key=question-fiend],[data-joker-key=tense-collector],[data-joker-key=relentless-investigator],.app-shell.is-run .joker-card .joker-visual.joker-visual[data-joker-key=question-fiend],.app-shell.is-run .joker-card .joker-visual.joker-visual[data-joker-key=tense-collector],.app-shell.is-run .joker-card .joker-visual.joker-visual[data-joker-key=relentless-investigator],.app-shell.board-shell.is-run .equipped-skills .joker-card .joker-visual.joker-visual[data-joker-key=question-fiend],.app-shell.board-shell.is-run .equipped-skills .joker-card .joker-visual.joker-visual[data-joker-key=tense-collector],.app-shell.board-shell.is-run .equipped-skills .joker-card .joker-visual.joker-visual[data-joker-key=relentless-investigator],.app-shell.is-run .joker-card .joker-visual.joker-visual[data-joker-key=possibility-door],.app-shell.is-run .joker-card .joker-visual.joker-visual[data-joker-key=infinitive-master],.app-shell.is-run .joker-card .joker-visual.joker-visual[data-joker-key=habit-collector],.app-shell.is-run .joker-card .joker-visual.joker-visual[data-joker-key=structure-chain]{background-image:var(--joker-image),linear-gradient(145deg,#d99a42,#8f4a3a)!important;background-size:contain,100% 100%!important;background-position:center!important;background-repeat:no-repeat!important}.app-shell.board-shell.is-run .equipped-skills .joker-card .joker-visual[data-joker-key=question-fiend],.app-shell.board-shell.is-run .equipped-skills .joker-card .joker-visual[data-joker-key=tense-collector],.app-shell.board-shell.is-run .equipped-skills .joker-card .joker-visual[data-joker-key=relentless-investigator],.app-shell.board-shell.is-run .equipped-skills .joker-card .joker-visual[data-joker-key=possibility-door],.app-shell.board-shell.is-run .equipped-skills .joker-card .joker-visual[data-joker-key=infinitive-master],.app-shell.board-shell.is-run .equipped-skills .joker-card .joker-visual[data-joker-key=habit-collector],.app-shell.board-shell.is-run .equipped-skills .joker-card .joker-visual[data-joker-key=structure-chain]{background-image:var(--joker-image)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}.app-shell.is-run .consumable-card.consumable-CHIP_ENHANCEMENT:before,.app-shell.is-run .consumable-card.consumable-MULT_ENHANCEMENT:before,.app-shell.is-run .consumable-card.consumable-GOLD_ENHANCEMENT:before{content:none!important;display:none!important;background:none!important;background-image:none!important}.app-shell.is-run .modal-card.enhancement-modal .enhancement-modal-footer .consumable-use,.app-shell.is-run .modal-card.enhancement-modal .enhancement-modal-footer .modal-done{background-image:none!important;box-shadow:none!important;text-shadow:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.minimal-screen{position:relative;min-height:100vh;box-sizing:border-box;overflow:hidden;color:#f9f1df;background:#075b43 url(/assets/casino/felt-emerald.png) center/cover fixed;font-family:Georgia,Times New Roman,serif}.minimal-screen button{font:inherit;cursor:pointer}.felt-btn{border:2px solid #e8b44d;border-radius:10px;padding:.7rem 1.8rem;font-weight:700;box-shadow:0 3px #8e4e08;background:#f6edda;color:#141b1a;min-height:52px}.felt-btn-primary{background:#0759d7;color:#fff}.felt-btn-gold{background:#e89818;color:#17120c}.felt-btn-danger{background:#c91f23;color:#fff}.felt-btn-dark{background:#101a18;color:#fff}.felt-btn-small{min-height:40px;padding:.45rem 1.2rem}.felt-btn:disabled{opacity:.45;cursor:not-allowed}.felt-start{display:grid;place-items:center}.felt-logo{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);font-size:clamp(4rem,10vw,9rem);font-weight:900;letter-spacing:.08em;color:#f7e9cd;text-shadow:0 4px 0 #8e5a1d}.felt-start-cards{position:absolute;right:5%;top:6%;display:flex;transform:rotate(8deg)}.felt-start-cards span{background:#f7edda;color:#181614;border:1px solid #b9a57c;border-radius:12px;padding:2rem 1.8rem;font-size:clamp(1.2rem,2vw,2.2rem);margin-left:-1.2rem;box-shadow:0 5px 8px #0018}.felt-start-actions{position:absolute;bottom:14%;left:50%;transform:translate(-50%);display:flex;gap:1.2rem;align-items:center;white-space:nowrap}.felt-start-actions .felt-btn{font-size:clamp(1.15rem,2vw,2rem);min-width:8rem}.felt-start-actions .start-play{min-width:14rem}.felt-help{min-width:3.5rem!important}.legacy-export{position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.minimal-shop{display:flex}.minimal-shop-hud{width:22%;min-width:230px;padding:4vh 2.2vw;background:#071916ee;display:flex;flex-direction:column;gap:2vh}.minimal-hud-title{font-size:clamp(2.4rem,5vw,5rem);font-weight:900;color:#f9ecdb}.minimal-hud-coins{font-size:clamp(2rem,4vw,4rem);color:#f2b73e}.minimal-hud-round{font-size:1.2rem;border-block:1px solid #ffffff66;padding:1.5rem 0}.minimal-hud-round b{color:#f2b73e;font-size:2.2rem}.minimal-hud-actions{display:flex;gap:1rem;border-bottom:1px solid #ffffff66;padding:2rem 0}.minimal-shop-hud button{background:none;border:0;color:#fff;font-weight:700;font-size:1rem;padding:.7rem}.minimal-shop-hud button span{display:block}.minimal-shop-body{flex:1;display:flex;flex-direction:column;padding:8vh 5vw 4vh}.minimal-shop-offers{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:1.2rem;align-items:start}.minimal-offer{position:relative;min-height:200px;background:#f7edda;color:#131514;border:2px solid #d8c08c;border-radius:12px;padding:1rem;text-align:center;box-shadow:0 6px 8px #0017;cursor:pointer}.minimal-joker-offer{min-height:245px}.minimal-offer-art{height:105px;display:grid;place-items:center;font-size:3.4rem;color:#c48a1f}.minimal-offer h3{margin:.35rem 0;font-size:1.25rem}.minimal-price{display:block;background:#111e1c;color:#ffd06a;border-radius:5px;padding:.25rem}.minimal-offer-popover{position:absolute;z-index:3;top:100%;left:50%;transform:translate(-50%);width:180px;background:#f7edda;border:2px solid #e8b44d;padding:.7rem;box-shadow:0 5px 10px #000}.minimal-offer-popover p{font-family:system-ui;font-size:.82rem}.minimal-shop-footer{margin-top:auto;display:flex;justify-content:center;gap:3rem}.minimal-shop-footer .felt-btn{min-width:18rem;font-size:1.5rem}.minimal-result{display:grid;place-items:center;align-content:center;gap:1rem;text-align:center}.minimal-result-mark{font-size:clamp(4rem,10vw,9rem);font-weight:900;letter-spacing:.05em;color:#f8edda;text-shadow:0 5px 0 #8d4e12}.minimal-clear .minimal-result-mark,.minimal-victory .minimal-result-mark{color:#ffd866}.minimal-final-score{font-size:clamp(4rem,9vw,8rem);font-weight:900;color:#f8edda;text-shadow:0 3px 0 #8d4e12}.minimal-result-target{font-size:clamp(2rem,5vw,4rem);color:#1d9cf2}.minimal-result-target span{color:#f9f2e2;font-size:.7em}.minimal-reward{font-size:clamp(1.8rem,4vw,3.3rem);color:#ffd866}.minimal-loss-reason{font-family:system-ui}.minimal-result-actions{display:flex;gap:1.2rem;align-items:center;margin-top:3vh}.minimal-result-actions .felt-btn{min-width:10rem;font-size:1.2rem}.minimal-result-joker{position:absolute;right:6%;top:8%;background:#f7edda;color:#161719;padding:3rem 1rem;transform:rotate(10deg);border-radius:12px}.minimal-defeat{background-color:#530f19}.minimal-victory{background-color:#075b43}.minimal-help{display:flex;gap:2vw;align-items:center;justify-content:center;padding:4vh 4vw;background-color:#082d27cc}.minimal-help-card,.minimal-settings-card{background:#f7edda;color:#151a18;border:2px solid #e8b44d;padding:2rem;min-height:430px;width:min(42vw,600px);text-align:center}.minimal-help h1,.minimal-settings-card h1{margin:0 0 1rem;font-size:clamp(2rem,4vw,3.5rem)}.minimal-steps{display:flex;justify-content:space-around;border-block:1px solid #c7912e;padding:2rem .5rem;margin-bottom:2rem}.minimal-steps article{display:grid;place-items:center;gap:.7rem;flex:1;border-right:1px solid #d3bd91}.minimal-steps article:last-child{border:0}.minimal-steps b{border-radius:50%;background:#d79927;width:3rem;height:3rem;display:grid;place-items:center;font-size:1.6rem}.step-art{width:80px;height:65px;display:block;background:#e9dfc9;border:1px solid #9b8968}.step-select{transform:rotate(-8deg)}.step-order{background:linear-gradient(90deg,#1488d4 20%,#df3045 20% 40%,#9458ce 40% 60%,#32a578 60%)}.step-play{border:5px solid #1260d7}.minimal-setting-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c7912e;padding:1.2rem;font-size:1.4rem}.minimal-setting-row button{min-width:8rem;background:#0759d7;color:#fff;border:2px solid #e8b44d;border-radius:7px;padding:.55rem}.minimal-settings-card .felt-btn{margin-top:3rem;min-width:14rem}@media(max-width:900px){.minimal-shop-hud{min-width:180px}.minimal-shop-offers{grid-template-columns:repeat(3,1fr);overflow:auto}.minimal-help{align-items:stretch}.minimal-help-card,.minimal-settings-card{width:46vw;padding:1rem}.felt-start-actions{bottom:9%}.felt-start-cards{top:3%}}@media(max-width:640px){.minimal-shop{display:block;overflow:auto}.minimal-shop-hud{width:auto;min-height:130px;display:grid;grid-template-columns:repeat(4,1fr);padding:1rem}.minimal-hud-title{font-size:2rem}.minimal-shop-body{padding:1rem}.minimal-shop-offers{grid-template-columns:repeat(2,1fr)}.minimal-shop-footer{gap:.5rem}.minimal-shop-footer .felt-btn{min-width:0;flex:1;font-size:1rem}.minimal-help{display:block;overflow:auto}.minimal-help-card,.minimal-settings-card{width:auto;min-height:0;margin:1rem}.felt-start-actions{gap:.35rem}.felt-start-actions .felt-btn{min-width:0!important;padding:.6rem .8rem}.felt-logo{font-size:3.7rem}}.minimal-screen{background-image:url(/assets/minimal-ui/felt-emerald.png)!important}.app-shell.is-run:has(.minimal-shop) .run-hud{display:none!important}.app-shell:not(.is-run) .desktop-stage{display:grid!important;place-items:center!important;width:100vw!important;min-width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important}.app-shell:not(.is-run) .desktop-stage>.casino-marquee,.app-shell:not(.is-run) .desktop-stage>.equipped-skills,.app-shell:not(.is-run) .desktop-stage>.consumable-cards{display:none!important}.app-shell>.topbar{position:absolute;inset:0 0 auto;z-index:40;height:54px;padding:0 22px;background:none;border-bottom:0!important;box-shadow:none;pointer-events:none}.app-shell>.topbar .brand,.app-shell>.topbar .icon-btn{display:none}.app-shell>.topbar .top-actions,.app-shell>.topbar .sound-toggle,.app-shell>.topbar .icon-btn{pointer-events:auto}.app-shell>.topbar .top-actions{margin-left:auto}.app-shell>.topbar .sound-toggle{min-width:86px;height:32px;padding:5px 10px;border:1px solid #d3a24c99;border-radius:5px;background:#071b17dd;color:#f7ecd3;font-size:11px;font-weight:900;letter-spacing:.08em;box-shadow:0 2px 8px #0006}.app-shell>.topbar .sound-toggle[aria-pressed=false]{color:#f1c6a2;border-color:#c7663d99}.app-shell>.topbar .icon-btn{width:32px;height:32px;border-radius:5px;background:#071b17dd;border-color:#d3a24c66;color:#f7ecd3}.app-shell:not(.is-run)>.topbar{display:flex}.app-shell.is-run>.topbar{display:flex}.app-shell.is-run .desktop-stage{padding-top:0}@media(max-width:640px){.app-shell>.topbar{height:48px;padding-inline:12px}.app-shell>.topbar .sound-toggle{min-width:78px;height:30px;font-size:10px}}.app-shell:not(.is-run) .desktop-stage>#screen{display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;position:relative!important}.app-shell:not(.is-run) #screen>.start-screen{display:grid!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;padding:0!important}.app-shell.is-run:has(.minimal-shop) #screen{width:100%!important;min-width:0!important}.minimal-clear,.minimal-victory,.minimal-defeat{min-height:0;height:100%;padding:2vh 3vw;grid-template-rows:minmax(0,1fr) auto minmax(60px,70px);align-content:stretch;gap:.35rem}.minimal-clear .minimal-result-mark,.minimal-victory .minimal-result-mark,.minimal-defeat .minimal-result-mark{white-space:nowrap;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.minimal-clear .minimal-final-score,.minimal-victory .minimal-final-score{font-size:clamp(3.5rem,8vw,7rem);line-height:1}.minimal-clear .minimal-reward{font-size:clamp(1.6rem,3vw,3rem)}.minimal-unlock-message{position:absolute;left:50%;bottom:12vh;transform:translate(-50%);margin:0;padding:.45rem .8rem;color:#fff4d0;background:#153e2d;border:1px solid #e1b85a;font:700 clamp(.9rem,1.5vw,1.2rem)/1.35 system-ui,sans-serif;max-width:min(90vw,42rem);text-align:center;z-index:3}.minimal-clear .minimal-result-actions{min-height:60px;margin:0;align-self:end}.app-shell.is-run:has(.minimal-shop) .equipped-skills,.app-shell.is-run:has(.minimal-shop) .consumable-cards{left:auto!important;margin-left:0!important}.app-shell.is-run:has(.minimal-shop) .desktop-stage{position:relative!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills{position:absolute!important;z-index:4;left:260px!important;right:180px!important;top:0!important;width:auto!important;margin:0!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards{position:absolute!important;z-index:5;right:0!important;top:0!important;width:180px!important;margin:0!important;grid-template-columns:repeat(2,78px)!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-body{padding-top:180px!important;box-sizing:border-box}.app-shell.is-run:has(.minimal-shop) .desktop-stage{margin-left:260px!important;width:calc(100vw - 260px)!important;max-width:calc(100vw - 260px)!important;box-sizing:border-box}.app-shell.is-run:has(.minimal-shop) .equipped-skills{left:0!important;right:220px!important;width:auto!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(5,minmax(80px,100px))!important;gap:clamp(8px,1.5vw,24px)!important;justify-content:center!important;box-sizing:border-box!important;padding-inline:12px!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards{left:auto!important;right:0!important;width:220px!important;max-width:220px!important;display:grid!important;grid-template-columns:repeat(2,78px)!important;gap:10px!important;justify-content:center!important;box-sizing:border-box!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer{position:fixed!important;z-index:30;left:calc(260px + 5vw);right:5vw;bottom:12px;margin:0!important;height:78px!important}.app-shell.is-run:has(.minimal-shop) .desktop-stage{margin-left:0!important;width:100%!important;max-width:none!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills{left:0!important;right:220px!important;justify-content:start!important;padding-left:20px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-body{height:calc(100dvh - 150px);min-height:0;overflow:hidden;padding-top:5vh}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers{max-height:calc(100% - 115px);min-height:0;overflow:hidden}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer{flex-shrink:0;height:78px;margin-top:auto;position:relative;z-index:8}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer .felt-btn{display:block!important;visibility:visible!important}.felt-btn,.minimal-shop-hud button,.minimal-setting-row button{font-family:system-ui,Yu Gothic,sans-serif;font-weight:700;font-size:clamp(1rem,1.6vw,1.35rem)}.minimal-joker-offer:before,.minimal-consumable-offer:before{display:none!important}.minimal-consumable-offer .minimal-offer-art{height:105px;background:url(/assets/minimal-ui/consumable-atlas-2x2-v2.png) 0 0/200% 200% no-repeat;font-size:0}.minimal-joker-offer .minimal-shop-art{display:block;width:100%;height:115px;background-image:url(/assets/minimal-ui/joker-atlas-3x3-v2.png);background-size:300% 300%;background-position:var(--joker-pos,50% 50%)}.felt-btn{border:0;box-shadow:none;background-color:transparent;background-repeat:no-repeat}.felt-btn:focus-visible{outline:3px solid #ffe28a;outline-offset:3px}.felt-btn-light{color:#17120c!important}.minimal-defeat{background-image:linear-gradient(#5a101bf2,#5a101bf2),url(/assets/minimal-ui/felt-emerald.png)!important;background-size:cover,cover!important}.minimal-victory{background-image:linear-gradient(#7c5a17f2,#7c5a17f2),url(/assets/minimal-ui/felt-emerald.png)!important;background-size:cover,cover!important}.minimal-clear{background-image:linear-gradient(#0d6b45e8,#0d6b45e8),url(/assets/minimal-ui/felt-emerald.png)!important;background-size:cover,cover!important}.modal-card .minimal-help-modal,.modal-card .minimal-settings-modal{background:transparent;border:0;box-shadow:none;padding:0;color:inherit}.felt-start-cards span,.minimal-offer{background-image:url(/assets/minimal-ui/wordcard-face-v2.png);background-size:100% 100%;background-repeat:no-repeat}.felt-btn{background-image:url(/assets/minimal-ui/button-atlas.png);background-size:500% 400%;background-position:100% 50%}.felt-btn-primary{background-position:0 50%}.felt-btn-danger{background-position:75% 50%}.felt-btn-gold{background-position:25% 50%}.minimal-shop{display:block!important}.minimal-shop-hud{position:fixed;z-index:20;left:0;top:0;width:260px;height:100dvh;box-sizing:border-box}.minimal-shop-body{margin-left:260px;width:calc(100% - 260px);box-sizing:border-box;min-height:100dvh}.app-shell.is-run:has(.minimal-shop) .desktop-stage{margin-left:0!important;width:100%!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills,.app-shell.is-run:has(.minimal-shop) .consumable-cards{left:260px!important;width:calc(100% - 260px)!important;margin-left:260px!important}.app-shell.is-run:has(.minimal-shop) #screen{margin-left:0!important;width:100%!important}.minimal-shop-offers{grid-template-columns:repeat(4,minmax(140px,1fr));grid-auto-rows:minmax(190px,1fr);max-height:calc(100dvh - 180px)}.minimal-joker-offer:before{content:"";display:block;height:115px;background:url(/assets/minimal-ui/joker-atlas-3x3-v2.png) 0 0/300% 300% no-repeat}.minimal-consumable-offer:before{content:"";display:block;height:105px;background:url(/assets/minimal-ui/consumable-atlas-2x2-v2.png) 0 0/200% 200% no-repeat}.minimal-result{background-color:#075b43!important;background-image:url(/assets/minimal-ui/felt-emerald.png)!important;background-blend-mode:multiply}.minimal-defeat{background-color:#5a101b!important;background-image:url(/assets/minimal-ui/felt-emerald.png)!important;background-blend-mode:multiply}.minimal-clear{background-color:#1a704d!important}.minimal-victory{background-color:#7c5a17!important}.minimal-result-content{display:grid;place-items:center;align-content:center;gap:.6rem;min-height:0}.minimal-result-joker{width:130px;height:170px;background:url(/assets/minimal-ui/joker-atlas-3x3-v2.png) 66.66% 0/300% 300% no-repeat}.minimal-clear .minimal-result-content,.minimal-victory .minimal-result-content,.minimal-defeat .minimal-result-content{grid-row:1}.minimal-help-modal .step-art{background-image:url(/assets/minimal-ui/wordcard-face-v2.png);background-size:100% 100%;position:relative}.minimal-help-modal .step-art:after{content:"I   eat";display:block;background:#f7edda;color:#17120c;margin:16px 5px;padding:7px 3px;font-weight:700}.minimal-help-modal,.minimal-settings-modal{background:#082d27f2;color:#f7edda;border:2px solid #e8b44d;padding:2rem;min-width:min(680px,90vw);max-height:85vh;overflow:auto;box-shadow:0 18px 60px #000b}.minimal-help-modal h1,.minimal-settings-modal h1{margin:0 0 1.4rem;text-align:center;font-size:clamp(2rem,4vw,3.5rem)}.minimal-help-modal .minimal-steps{display:flex;justify-content:space-around;border-block:1px solid #c7912e;padding:2rem .5rem;margin-bottom:1.5rem}.minimal-help-modal .minimal-steps article{display:grid;place-items:center;gap:.7rem;flex:1;border-right:1px solid #d3bd91}.minimal-help-modal .minimal-steps article:last-child{border:0}.minimal-help-modal .minimal-steps b{border-radius:50%;background:#d79927;color:#17120c;width:3rem;height:3rem;display:grid;place-items:center;font-size:1.6rem}.minimal-settings-modal .minimal-setting-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c7912e;padding:1rem;font-size:1.15rem}.minimal-settings-modal button,.minimal-settings-modal select{min-width:7rem;background:#0759d7;color:#fff;border:2px solid #e8b44d;border-radius:7px;padding:.45rem}.minimal-settings-modal input{accent-color:#1766de}#modal-layer .modal-card:has(.minimal-settings-modal){box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:18px 28px 16px}#modal-layer .minimal-settings-modal{box-sizing:border-box;min-width:0;max-height:none;overflow:visible;padding:0;border:0;box-shadow:none}#modal-layer .minimal-settings-modal h1{margin:0 0 .45rem;font-size:clamp(2rem,4vw,3.25rem)}#modal-layer .minimal-settings-modal .minimal-setting-row{box-sizing:border-box;gap:12px;padding:.56rem .75rem;font-size:1rem}#modal-layer .minimal-settings-modal .minimal-setting-row>b{flex:0 0 8rem;min-width:8rem}#modal-layer .minimal-settings-modal button{box-sizing:border-box;width:7rem;min-width:7rem;min-height:40px}#modal-layer .minimal-settings-modal select{box-sizing:border-box;flex:1 1 auto;width:auto;min-width:0;min-height:40px}#modal-layer .minimal-settings-modal input[type=range]{box-sizing:border-box;width:8rem;max-width:100%}#modal-layer .modal-card .settings-home{font-size:16px}.app-shell.is-run:has(.minimal-shop) .desktop-stage,.app-shell.is-run:has(.minimal-shop) #screen,.app-shell.is-run:has(.minimal-shop) .minimal-shop{margin-left:0!important;width:100%!important;max-width:none!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills{position:absolute!important;z-index:4!important;left:260px!important;right:200px!important;top:0!important;width:auto!important;max-width:none!important;height:150px!important;min-height:150px!important;margin:0!important;padding:10px 20px!important;display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:20px!important;box-sizing:border-box!important;overflow:visible!important;background:transparent!important;border:0!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills .joker-card{flex:0 0 100px!important;width:100px!important;min-width:100px!important;max-width:100px!important;height:140px!important;min-height:140px!important;margin:0!important;box-sizing:border-box!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards{position:absolute!important;z-index:5!important;top:0!important;right:20px!important;left:auto!important;width:160px!important;max-width:160px!important;height:140px!important;min-height:0!important;margin:0!important;padding:30px 0 0!important;display:grid!important;grid-template-columns:repeat(2,70px)!important;gap:12px!important;justify-content:center!important;box-sizing:border-box!important;overflow:visible!important;background:transparent!important;border:0!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards .consumable-card{width:70px!important;min-width:70px!important;max-width:70px!important;height:100px!important;min-height:100px!important;margin:0!important;box-sizing:border-box!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-body{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;margin-left:260px!important;width:calc(100% - 260px)!important;height:100dvh!important;min-height:0!important;box-sizing:border-box!important;padding:160px 28px 78px!important;overflow:hidden!important}.app-shell.is-run:has(.minimal-shop) .minimal-hud-title{font-size:clamp(2.4rem,3.4vw,4rem)!important;max-width:230px!important;white-space:nowrap!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-hud button{font-size:clamp(18px,1.25vw,20px)!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;display:grid!important;grid-template-columns:repeat(4,180px)!important;grid-template-rows:repeat(2,190px)!important;grid-auto-rows:190px!important;gap:14px 16px!important;align-content:start!important;justify-content:center!important}.app-shell.is-run:has(.minimal-shop) .minimal-offer{min-width:0!important;min-height:0!important;height:100%!important;max-height:none!important;padding:8px!important;border-radius:7px!important;overflow:visible!important;box-sizing:border-box!important;display:grid!important;grid-template-rows:minmax(0,1fr) 24px 28px!important;align-items:center!important}.app-shell.is-run:has(.minimal-shop) .minimal-joker-offer:before,.app-shell.is-run:has(.minimal-shop) .minimal-consumable-offer:before{display:none!important}.app-shell.is-run:has(.minimal-shop) .minimal-offer .minimal-shop-art,.app-shell.is-run:has(.minimal-shop) .minimal-offer .minimal-offer-art,.app-shell.is-run:has(.minimal-shop) .minimal-offer .joker-visual{width:clamp(72px,8vw,110px)!important;height:clamp(72px,8vw,110px)!important;max-width:110px!important;max-height:110px!important;aspect-ratio:1!important;min-height:0!important;margin:0 auto!important;align-self:center!important;box-sizing:border-box!important}.app-shell.is-run:has(.minimal-shop) .minimal-offer .minimal-offer-art{background:url(/assets/minimal-ui/wordcard-face-v2.png) center/100% 100% no-repeat}.app-shell.is-run:has(.minimal-shop) .minimal-card-offer{grid-template-rows:1fr 28px!important}.app-shell.is-run:has(.minimal-shop) .minimal-joker-offer,.app-shell.is-run:has(.minimal-shop) .minimal-book-offer,.app-shell.is-run:has(.minimal-shop) .minimal-consumable-offer{grid-template-rows:minmax(0,1fr) 24px 28px!important}.app-shell.is-run:has(.minimal-shop) .minimal-card-offer .minimal-offer-art{background-image:url(/assets/minimal-ui/wordcard-face-v2.png)}.app-shell.is-run:has(.minimal-shop) .minimal-book-offer .minimal-offer-art{background-image:url(/assets/minimal-ui/consumable-atlas-2x2-v2.png);background-position:100% 100%;background-size:200% 200%}.app-shell.is-run:has(.minimal-shop) .minimal-consumable-offer .minimal-offer-art{background-image:url(/assets/minimal-ui/consumable-atlas-2x2-v2.png);background-size:200% 200%}.app-shell.is-run:has(.minimal-shop) .shop-kind-ARTICLE_SEARCH .minimal-offer-art{background-position:0 0}.app-shell.is-run:has(.minimal-shop) .shop-kind-FORM_CHANGE .minimal-offer-art{background-position:100% 0}.app-shell.is-run:has(.minimal-shop) .shop-kind-DUPLICATE .minimal-offer-art{background-position:0 100%}.app-shell.is-run:has(.minimal-shop) .minimal-offer h3{margin:0!important;font-size:18px!important;line-height:24px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell.is-run:has(.minimal-shop) .minimal-price{font-size:24px!important;line-height:28px!important;padding:0 3px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer{flex:0 0 62px!important;height:62px!important;min-height:62px!important;margin:20px 0 0!important;left:auto!important;right:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;position:relative!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer .felt-btn{min-width:180px!important;height:48px!important;display:block!important;visibility:visible!important}@media(min-width:1600px){.app-shell.is-run:has(.minimal-shop) .minimal-shop-body{padding-inline:48px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers{gap:20px!important}}@media(min-width:901px){.app-shell:not(.is-run) .felt-logo{top:50%;left:50%;font-size:clamp(5rem,8.2vw,9rem);letter-spacing:.055em}.app-shell:not(.is-run) .felt-start-actions{bottom:12%;gap:1.2rem}.app-shell:not(.is-run) .felt-start-actions .felt-btn{min-height:72px;min-width:190px;font-size:clamp(1.35rem,2.1vw,2.15rem)}.app-shell:not(.is-run) .felt-start-actions .start-play{min-width:340px}.app-shell:not(.is-run) .felt-start-actions .felt-help{min-width:78px!important}.app-shell:not(.is-run) .felt-start-cards{right:5%;top:5%;transform:rotate(8deg) scale(1.18);transform-origin:top right}.app-shell:not(.is-run) .felt-start-cards span{padding:2.15rem 1.85rem;margin-left:-1.25rem}.app-shell:not(.is-run) .felt-start:before,.app-shell:not(.is-run) .felt-start:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;opacity:.9;pointer-events:none;background:radial-gradient(circle,#0e5944 0 47%,#e9dfc9 48% 56%,#9a1f1f 57% 73%,transparent 74%);filter:drop-shadow(0 6px 5px #0018)}.app-shell:not(.is-run) .felt-start:before{left:-78px;top:-48px;transform:rotate(-12deg);background:url(/assets/minimal-ui/fidelity/chip-stack-corner-v1.png) center/contain no-repeat}.app-shell:not(.is-run) .felt-start:after{right:-75px;bottom:-58px;transform:rotate(18deg);background:url(/assets/minimal-ui/fidelity/chip-stack-corner-v1.png) center/contain no-repeat}.app-shell.is-run:not(:has(.minimal-shop)) .board{position:relative;height:100dvh;min-height:0;padding:155px 22px 112px!important;box-sizing:border-box;overflow:hidden}.app-shell.is-run:not(:has(.minimal-shop)) .board>.run-meta,.app-shell.is-run:not(:has(.minimal-shop)) .board>.score-row,.app-shell.is-run:not(:has(.minimal-shop)) .board>.boss-grid,.app-shell.is-run:not(:has(.minimal-shop)) .board>.resource-row,.app-shell.is-run:not(:has(.minimal-shop)) .board>.reference-panel,.app-shell.is-run:not(:has(.minimal-shop)) .board>.prompt-card,.app-shell.is-run:not(:has(.minimal-shop)) .board>.waiting-card{display:none!important}.app-shell.is-run:not(:has(.minimal-shop)) .board .sentence-panel{position:absolute;top:34%;left:17%;right:7%;height:170px;padding:0!important;border:0!important}.app-shell.is-run:not(:has(.minimal-shop)) .board .sentence-slots{min-height:150px!important;display:flex;justify-content:center;align-items:center;gap:18px}.app-shell.is-run:not(:has(.minimal-shop)) .board .slot-card{width:150px;height:150px;flex:0 0 150px;font-size:32px}.app-shell.is-run:not(:has(.minimal-shop)) .board .panel-label,.app-shell.is-run:not(:has(.minimal-shop)) .board .arrange-actions{display:none!important}.app-shell.is-run:not(:has(.minimal-shop)) .board .hand-heading{position:absolute;left:17%;right:8%;bottom:36%;margin:0;font-size:13px}.app-shell.is-run:not(:has(.minimal-shop)) .board .hand-heading .hint{display:none!important}.app-shell.is-run:not(:has(.minimal-shop)) .board .hand-grid{position:absolute;left:17%;right:7%;bottom:15%;height:145px;display:flex;justify-content:center;gap:0!important}.app-shell.is-run:not(:has(.minimal-shop)) .board .word-card{width:112px;height:138px;min-height:138px!important;flex:0 0 112px;margin-left:-10px;font-size:23px}.app-shell.is-run:not(:has(.minimal-shop)) .board .word-card:first-child{margin-left:0}.app-shell.is-run:not(:has(.minimal-shop)) .board .board-actions{position:absolute;left:17%;right:7%;bottom:3%;height:62px}.app-shell.is-run:not(:has(.minimal-shop)) .board .board-deck-button{position:absolute;right:0;bottom:12%}.app-shell.is-run:not(:has(.minimal-shop)) .run-hud{gap:10px!important}.app-shell.is-run:not(:has(.minimal-shop)) .hud-round{font-size:28px!important}.app-shell.is-run:not(:has(.minimal-shop)) .hud-target strong{font-size:42px!important}.app-shell.is-run:not(:has(.minimal-shop)) .hud-score>strong{font-size:44px!important}.app-shell.is-run:not(:has(.minimal-shop)) .hud-role strong{font-size:36px!important;color:#f3d58f!important}.app-shell.is-run:not(:has(.minimal-shop)) .hud-resources{display:grid;grid-template-columns:1fr 1fr;gap:6px}.app-shell.is-run:not(:has(.minimal-shop)) .hud-resources b{font-size:34px!important}.app-shell.is-run:not(:has(.minimal-shop)) .hud-deck{display:none!important}.app-shell.is-run:not(:has(.minimal-shop)) .hud-help{display:flex;justify-content:space-between;font-size:15px}.minimal-result{min-height:100dvh!important;padding:2vh 3vw!important;background-color:#075b43!important;background-image:url(/assets/minimal-ui/felt-emerald.png)!important;background-blend-mode:multiply}.minimal-result-content{align-content:center!important;gap:.45rem!important}.minimal-result-mark{font-size:clamp(3.5rem,6vw,7rem)!important;letter-spacing:.06em}.minimal-final-score{font-size:clamp(5rem,10vw,10rem)!important}.minimal-result-actions .felt-btn{min-width:250px!important;min-height:68px!important;font-size:clamp(1.25rem,2vw,2rem)!important}.minimal-result-cards{display:flex;justify-content:center;height:170px;width:300px}.minimal-result-cards:before,.minimal-result-cards:after{content:"";display:block;width:120px;height:160px;border:2px solid #d4a958;border-radius:9px;background:url(/assets/minimal-ui/joker-atlas-3x3-v2.png) 0 0/300% 300% no-repeat;box-shadow:0 7px 8px #0018}.minimal-result-cards:after{margin-left:-18px;transform:rotate(5deg);background-position:50% 0}.minimal-result-cards:before{transform:rotate(-5deg)}.minimal-victory .minimal-result-mark{color:#ffd866!important;text-shadow:0 5px 0 #8d4e12,0 0 25px #ffd86699}.minimal-victory .victory-fx{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.28;background:url(/assets/minimal-ui/fidelity/round-victory-fx-v2.png) center/cover no-repeat}.minimal-victory .minimal-result-content,.minimal-victory .minimal-result-actions{position:relative;z-index:1}}.app-shell:not(.is-run) .start-settings{background-image:none!important;background-color:#e89818!important;color:#17120c!important}.felt-btn{background-image:url(/assets/minimal-ui/fidelity/button-atlas-rounded-v1.png)!important;background-size:400% 100%!important;background-position:100% 50%!important}.felt-btn-primary{background-position:0 50%!important}.felt-btn-danger{background-position:33.333% 50%!important}.felt-btn-gold{background-position:66.666% 50%!important}.felt-btn-light{background-position:100% 50%!important}.app-shell:not(.is-run) .start-settings{background-image:url(/assets/minimal-ui/fidelity/button-atlas-rounded-v1.png)!important;background-position:66.666% 50%!important;color:#17120c!important}@media(min-width:901px){.app-shell.is-run:has(.minimal-shop) .minimal-shop-hud{width:280px!important;min-width:280px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-body{margin-left:280px!important;width:calc(100% - 280px)!important;padding:238px 20px 78px!important;position:relative!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills{left:280px!important;right:205px!important;top:55px!important;height:165px!important;min-height:165px!important;justify-content:center!important;gap:18px!important;padding:0!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills .joker-card{width:92px!important;min-width:92px!important;height:145px!important;min-height:145px!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards{top:55px!important;right:16px!important;height:165px!important;padding:25px 0 0!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers{width:min(620px,100%);margin:0 auto!important;display:grid!important;grid-template-columns:repeat(6,82px)!important;grid-template-rows:145px 95px 110px!important;grid-auto-flow:row!important;gap:14px 18px!important;align-content:start!important;justify-content:center!important;overflow:visible!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer{width:auto!important;min-width:0!important;height:100%!important;min-height:0!important;padding:6px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-joker-offer{grid-column:span 3!important;grid-row:1!important;width:126px!important;justify-self:center!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-card-offer{grid-column:span 3!important;grid-row:2!important;width:210px!important;justify-self:center!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-book-offer,.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-consumable-offer{grid-column:span 2!important;grid-row:3!important;width:126px!important;justify-self:center!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer .minimal-shop-art,.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer .minimal-offer-art{max-width:100%!important;max-height:100%!important;width:86px!important;height:76px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer{position:absolute!important;left:0!important;right:0!important;bottom:18px!important;margin:0!important;height:60px!important;min-height:60px!important;z-index:12}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer .felt-btn{width:250px!important;min-width:250px!important;height:60px!important;min-height:60px!important;padding:0 14px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer .felt-btn-primary{background-position:var(--atlas-blue-position)!important;background-size:var(--atlas-blue-size)!important;background-image:url(/assets/minimal-ui/fidelity/button-atlas-rounded-v1.png)!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer .felt-btn-danger{background-position:var(--atlas-red-position)!important;background-size:var(--atlas-red-size)!important;background-image:url(/assets/minimal-ui/fidelity/button-atlas-rounded-v1.png)!important;background-color:transparent!important}}@media(min-width:901px){.app-shell.is-run:not(:has(.minimal-shop)) .run-hud{width:280px!important;padding-inline:20px!important}.app-shell.is-run:not(:has(.minimal-shop)) .desktop-stage{margin-left:280px!important}.app-shell.is-run:not(:has(.minimal-shop)) .equipped-skills{top:55px!important;height:165px!important;min-height:165px!important;background:transparent!important;border:0!important}.app-shell.is-run:not(:has(.minimal-shop)) .joker-card{height:145px!important}.app-shell.is-run:not(:has(.minimal-shop)) .board .hand-grid{bottom:16%!important}.app-shell.is-run:not(:has(.minimal-shop)) .board .board-actions{bottom:3%!important}.app-shell.is-run:not(:has(.minimal-shop)) .board .board-deck-button{right:1%!important;bottom:18%!important;z-index:5!important}.app-shell.is-run:not(:has(.minimal-shop)) .hud-score{border-bottom:1px solid #c89c4d66!important;padding-bottom:12px!important}.app-shell.is-run:not(:has(.minimal-shop)) .hud-role .score-counters{display:flex!important;gap:8px;align-items:center}.app-shell.is-run:not(:has(.minimal-shop)) .hud-role .score-counters strong{font-size:clamp(42px,3vw,48px)!important}.app-shell.is-run:not(:has(.minimal-shop)) .hud-footer-actions{display:flex!important;gap:10px}.app-shell.is-run:not(:has(.minimal-shop)) .hud-footer-actions button{flex:1}}@media(min-width:901px){.app-shell.is-run:has(.minimal-shop) .minimal-hud-title{font-size:80px!important;line-height:.95!important}.app-shell.is-run:has(.minimal-shop) .minimal-hud-coins{font-size:90px!important;line-height:1!important}.app-shell.is-run:has(.minimal-shop) .minimal-hud-actions{margin-top:22px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-hud>button{display:inline-flex!important;width:49%!important;justify-content:center}.app-shell.is-run:has(.minimal-shop) .minimal-shop-hud>button:nth-last-child(2),.app-shell.is-run:has(.minimal-shop) .minimal-shop-hud>button:last-child{margin-top:0!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer .minimal-shop-art,.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer .minimal-offer-art{width:64px!important;height:64px!important;aspect-ratio:1!important;object-fit:contain!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer .felt-btn-danger{background-image:url(/assets/minimal-ui/fidelity/button-atlas-rounded-v1.png)!important;background-size:var(--atlas-red-size)!important;background-position:var(--atlas-red-position)!important;background-color:transparent!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-hud{position:fixed!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-hud>button[data-action=openRunInfo],.app-shell.is-run:has(.minimal-shop) .minimal-shop-hud>button[data-action=openSettings]{position:absolute!important;bottom:36px!important;width:46%!important;margin:0!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-hud>button[data-action=openRunInfo]{left:2%!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-hud>button[data-action=openSettings]{right:2%!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer .felt-btn{width:clamp(210px,20vw,300px)!important;min-width:clamp(210px,20vw,300px)!important}}@media(min-width:901px){.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers{grid-template-columns:repeat(4,180px)!important;grid-template-rows:repeat(2,190px)!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer .felt-btn{min-width:300px!important;min-height:68px!important;font-size:24px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer .felt-btn-danger{background-color:transparent!important;color:#fff!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-joker-offer{order:1}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-card-offer{order:2}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-book-offer{order:3}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-consumable-offer{order:4}.pack-locked-note{display:inline-block;margin-left:8px;color:#e6c986;font-size:11px;white-space:nowrap}.minimal-pack-offer{background:linear-gradient(145deg,#fff0c5,#f4d28a)!important;border-color:#bc8730!important}.pack-card-fan{position:relative;height:78px;width:100%;display:flex;justify-content:center;align-items:center}.pack-card-fan span{position:absolute;width:40px;height:56px;display:grid;place-items:center;padding:2px;overflow:hidden;border:1px solid #ad8344;border-radius:5px;background:#fff8e8;color:#332414;font:700 8px/1.05 Georgia,serif;transform:rotate(calc((var(--fan-index) - 1) * 12deg)) translateY(calc(abs(var(--fan-index) - 1)*3px));transform-origin:50% 90%;box-shadow:0 3px 5px #301b0b55}.pack-card-fan span:nth-child(1){margin-left:-44px}.pack-card-fan span:nth-child(3){margin-left:44px}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer[hidden]{display:none!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-body{overflow:visible!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer-popover{z-index:50!important;background:#f7edda!important;color:#131514!important;min-height:0!important;height:auto!important;padding:10px!important;box-sizing:border-box!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer-popover p{margin:0 0 7px!important;line-height:1.25!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer-popover .felt-btn{display:block!important;width:100%!important;min-height:32px!important;height:32px!important;line-height:1!important}.app-shell.is-run:has(.minimal-shop) .minimal-pack-offer h3{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:clamp(10px,1vw,15px)!important;line-height:1.15!important}.app-shell.is-run:has(.minimal-shop) .pack-card-fan{height:78px}.app-shell.is-run:has(.minimal-shop) .pack-card-fan{gap:2px;justify-content:center}.app-shell.is-run:has(.minimal-shop) .pack-card-fan span{position:relative;left:auto;width:32px;height:45px;flex:0 0 32px;margin:0!important;transform:none!important;font-size:7px;line-height:1}.shop-pos-filter [data-shop-filter=pack]{border-color:#c89a4e;color:#ffe6a7}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers{grid-template-columns:repeat(6,82px)!important;grid-template-rows:145px 95px 110px!important;grid-auto-rows:0!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-joker-offer{grid-column:span 3!important;grid-row:1!important;height:145px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-card-offer{grid-column:span 3!important;grid-row:2!important;height:95px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-book-offer,.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-consumable-offer{grid-column:span 2!important;grid-row:3!important;height:110px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer button[data-action=navigate].felt-btn-danger{background-image:url(/assets/minimal-ui/fidelity/button-atlas-rounded-v1.png)!important;background-color:transparent!important;background-repeat:no-repeat!important;background-size:var(--atlas-red-size)!important;background-position:var(--atlas-red-position)!important}}.app-shell.is-run:has(.minimal-shop) .minimal-pack-offer h3{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important;font-size:clamp(9px,.82vw,12px)!important;line-height:1.1!important;min-height:3.3em!important;padding-inline:2px!important;margin:3px 0!important;text-align:center!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-consumable-offer.shop-kind-CHIP_ENHANCEMENT .minimal-offer-art{background-image:url(/assets/enhancements/chip-enhancement.png)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-consumable-offer.shop-kind-MULT_ENHANCEMENT .minimal-offer-art{background-image:url(/assets/enhancements/mult-enhancement.png)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-consumable-offer.shop-kind-GOLD_ENHANCEMENT .minimal-offer-art{background-image:url(/assets/enhancements/gold-enhancement.png)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}.app-shell{--atlas-blue-size:431.809% 375.13%;--atlas-blue-position:2.517% 47.834%;--atlas-red-size:433.533% 373.196%;--atlas-red-position:34.231% 47.925%;--atlas-amber-size:432.669% 373.196%;--atlas-amber-position:65.808% 47.925%;--atlas-cream-size:432.669% 371.282%;--atlas-cream-position:97.485% 47.826%}.app-shell,.desktop-stage,.app-shell #screen{border-radius:0!important}.start-screen{border-radius:0!important;background:#075b43 url(/assets/minimal-ui/felt-emerald.png) center/cover!important;font-family:system-ui,Yu Gothic,sans-serif}.start-screen .felt-logo{top:36%;font-family:Georgia,serif;font-size:clamp(4.5rem,10vw,10rem);letter-spacing:.06em;text-shadow:0 4px 0 #8e5a1d,0 12px 22px #001c1270}.start-chip-prop{position:absolute;z-index:0;width:clamp(360px,46vw,760px);height:auto;pointer-events:none;object-fit:contain}.start-chip-prop-tl{left:-17%;top:-20%;transform:rotate(-9deg)}.start-chip-prop-br{right:-17%;bottom:-20%;transform:rotate(172deg)}.felt-start-cards{z-index:1;right:2%;top:22%;width:24%;height:auto;transform:rotate(5deg);gap:0}.felt-start-cards span{width:31%;aspect-ratio:.72;padding:0;display:grid;place-items:center;margin-left:-5%;font:700 clamp(1.1rem,1.8vw,2.2rem) Georgia,serif;background-image:url(/assets/minimal-ui/wordcard-face-v2.png);background-size:100% 100%;border:0;border-radius:12px;box-shadow:0 8px 14px #0018}.felt-start-cards span:first-child{transform:rotate(-9deg) translateY(12%)}.felt-start-cards span:last-child{transform:rotate(9deg) translateY(10%)}.felt-start-actions{z-index:2;bottom:12%!important;width:min(82vw,980px)!important;gap:1.1vw!important;justify-content:center!important}.felt-start-actions .felt-btn{min-height:clamp(88px,9vh,100px)!important;min-width:0!important;padding:.55rem 1rem!important;border-radius:12px!important;font:800 clamp(1rem,1.7vw,1.75rem)/1 system-ui,"Yu Gothic",sans-serif!important;background-color:transparent!important;background-image:url(/assets/minimal-ui/fidelity/button-atlas-rounded-v1.png)!important;background-size:400% 240%!important;background-position:100% 50%!important;box-shadow:none!important}.felt-start-actions .start-play{width:28%!important;background-size:var(--atlas-blue-size)!important;background-position:var(--atlas-blue-position)!important}.felt-start-actions .start-resume{width:22%!important;background-position:100% 50%!important}.felt-start-actions .start-settings{width:18%!important;background-position:66.66% 50%!important}.felt-start-actions .felt-help{width:8%!important;padding-inline:0!important;background-position:100% 50%!important}.app-shell:not(.is-run) .felt-start-actions .start-settings{background-color:transparent!important}.app-shell:not(.is-run) .felt-start-actions .start-resume{background-color:transparent!important}.minimal-result{border-radius:0!important;font-family:system-ui,Yu Gothic,sans-serif}.minimal-result-content{z-index:2}.result-corner-logo{position:absolute;z-index:3;left:2.5vw;top:3vh;color:#f8edda;font:900 clamp(1.5rem,3vw,3rem) Georgia,serif;letter-spacing:.05em;text-shadow:0 2px #8e5a1d}.minimal-result.victory-result>.result-corner-logo,.minimal-result.minimal-defeat>.result-corner-logo{position:absolute!important;left:2.5vw!important;top:3vh!important;z-index:4!important}.minimal-clear{padding-left:3vw!important;background-image:url(/assets/minimal-ui/felt-emerald.png)!important;background-color:#0d6b45!important;background-blend-mode:multiply}.minimal-clear .result-clear-fx,.minimal-victory .victory-fx{position:absolute;inset:0;z-index:1;pointer-events:none;background:url(/assets/minimal-ui/fidelity/round-victory-fx-v2.png) center/cover no-repeat;opacity:.42}.minimal-clear .minimal-result-mark{font:900 clamp(3.3rem,7vw,7.5rem)/.9 Georgia,serif;letter-spacing:.02em;color:#ffd866;text-shadow:0 4px #8d4e12,0 0 22px #ffd86688}.minimal-clear .minimal-result-actions{position:absolute;left:50%;bottom:3vh;transform:translate(-50%);margin:0}.app-shell.is-run .minimal-clear{height:calc(100dvh - 150px)!important;min-height:0!important}.minimal-clear .minimal-final-score{font-size:clamp(5rem,10vw,10rem);color:#f8edda}.minimal-clear .minimal-reward{font-size:clamp(2rem,4vw,4rem)}.minimal-result-actions{z-index:3}.minimal-result-actions .felt-btn{background-color:transparent!important;background-image:url(/assets/minimal-ui/fidelity/button-atlas-rounded-v1.png)!important;background-size:400% 350%!important;background-position:100% 50%!important;min-height:62px!important;border-radius:14px!important}.minimal-result-actions .felt-btn-primary{background-size:var(--atlas-blue-size)!important;background-position:var(--atlas-blue-position)!important}.minimal-result-actions .felt-btn-dark{background:#111b1a!important;border:2px solid #e8b44d!important;box-shadow:0 3px #694615!important}.minimal-victory{background-image:url(/assets/minimal-ui/felt-emerald.png)!important;background-color:#075b43!important;background-blend-mode:multiply}.minimal-victory .minimal-result-mark{font:900 clamp(5rem,16vw,12rem)/.9 Georgia,serif;color:#ffd866;text-shadow:0 5px #8d4e12,0 0 24px #ffd86699}.minimal-victory .minimal-final-score{color:#ffd866!important;text-shadow:0 4px #8d4e12,0 0 20px #ffd86666}.minimal-victory .minimal-result-mark{font-size:clamp(5rem,10vw,12rem)!important}.result-joker-pair{display:flex;justify-content:center;align-items:start;height:clamp(145px,24vh,230px);width:min(38vw,440px);z-index:2;margin-bottom:-.5rem}.result-joker-art,.result-defeat-joker{display:block;background-image:url(/assets/minimal-ui/joker-atlas-3x3-v2.png);background-size:300% 300%;background-repeat:no-repeat;border:2px solid #d4a958;border-radius:10px;box-shadow:0 7px 10px #0018;background-color:#f7edda}.result-joker-art{width:clamp(100px,11vw,150px);height:clamp(145px,22vh,210px);aspect-ratio:.72}.result-joker-art.joker-sun{background-position:0 0;transform:rotate(-5deg)}.result-joker-art.joker-moon{background-position:50% 0;transform:rotate(5deg);margin-left:-14px;margin-top:8px}.minimal-defeat{background-image:linear-gradient(#681629d9,#681629d9),url(/assets/minimal-ui/felt-emerald.png)!important;background-color:#681629!important;background-blend-mode:normal!important}.result-defeat-joker{position:absolute;z-index:2;right:3%;top:5%;width:clamp(120px,13vw,190px);height:clamp(175px,27vh,270px);aspect-ratio:.72;background-position:100% 50%;transform:rotate(9deg)}.minimal-defeat .minimal-result-content{transform:translateY(12vh)}.minimal-defeat .minimal-result-mark{font:900 clamp(5rem,16vw,12rem)/.9 Georgia,serif;color:#f8edda;text-shadow:0 5px #24100d}.minimal-defeat .minimal-result-target{font-size:clamp(2rem,5vw,5rem);color:#2499f0}.minimal-defeat .minimal-result-actions{margin-top:4vh}.minimal-defeat .minimal-result-mark{font-size:clamp(5rem,10.5vw,12rem)!important}@media(max-width:900px){.start-chip-prop{width:38vw}.felt-start-cards{width:38%;right:2%}.minimal-clear{padding-left:0!important}.minimal-clear .minimal-result-mark{font-size:clamp(2.8rem,8vw,5rem)}}@media(min-width:1600px){.felt-start-actions{width:min(82vw,1400px)!important;gap:1.1vw!important}.felt-start-actions .felt-btn{min-height:132px!important;font-size:clamp(1.5rem,1.7vw,2.6rem)!important}.minimal-result-actions .felt-btn{min-width:345px!important;min-height:90px!important;font-size:clamp(1.5rem,2vw,2.4rem)!important}}.felt-start-actions{align-items:center!important}.felt-start-actions .felt-btn{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:0!important}.app-shell .felt-start-actions .start-resume,.app-shell .felt-start-actions .felt-help{background-size:var(--atlas-cream-size)!important;background-position:var(--atlas-cream-position)!important}.app-shell .felt-start-actions .start-settings{background-size:var(--atlas-amber-size)!important;background-position:var(--atlas-amber-position)!important}.felt-start-actions .deck-choice{flex:0 0 auto!important;width:auto!important}.felt-start-actions .felt-btn:focus-visible{outline:3px solid #fff0b8!important;outline-offset:3px!important}.felt-start-actions .deck-choice{position:relative!important;align-self:center!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:1fr!important;align-content:center!important;align-items:stretch!important;gap:.18rem .55rem!important;height:clamp(88px,9vh,100px)!important}.felt-start-actions .deck-choice>span{position:absolute!important;left:0!important;bottom:calc(100% + .45rem)!important}.felt-start-actions .deck-choice .felt-btn{width:100%!important;height:clamp(88px,9vh,100px)!important;min-height:clamp(88px,9vh,100px)!important;flex:none!important;flex-direction:column!important;gap:.18rem!important;padding:.55rem .6rem!important;line-height:1.15!important}.felt-start-actions .deck-choice .felt-btn small{display:block!important;line-height:1.15!important}.felt-start-actions .felt-btn,.felt-start-actions .deck-choice,.felt-start-actions .deck-choice .felt-btn{height:62px!important;min-height:62px!important}@media(min-width:1600px){.felt-start-actions .felt-btn,.felt-start-actions .deck-choice,.felt-start-actions .deck-choice .felt-btn{height:93px!important;min-height:93px!important}}@media(min-width:1100px){.app-shell.board-shell.is-run{width:100vw!important;max-width:none!important;min-height:100dvh!important}.app-shell.board-shell.is-run .desktop-stage{position:relative!important;display:block!important;height:100dvh!important;min-height:720px!important;margin-left:280px!important;width:calc(100vw - 280px)!important;overflow:hidden!important;background:url(/assets/minimal-ui/felt-emerald.png) center/cover!important}.app-shell.board-shell.is-run .run-hud{position:fixed!important;inset:0 auto 0 0!important;width:280px!important;height:100dvh!important;padding:28px 20px 20px!important;display:flex!important;flex-direction:column!important;gap:0!important;z-index:30!important;background:#041c16f5!important;border-right:1px solid #cf9e4c66!important;box-shadow:none!important}.app-shell.board-shell.is-run .run-hud:after{display:none!important}.app-shell.board-shell.is-run .hud-kicker{display:block!important;height:auto!important;color:#f8edda!important;font:900 30px/1 Georgia,serif!important;letter-spacing:.08em!important;border:0!important;text-align:left!important}.app-shell.board-shell.is-run .hud-kicker:after{display:none!important}.app-shell.board-shell.is-run .hud-round{margin-top:18px!important;padding:0 0 16px!important;color:#f8edda!important;border-bottom:1px solid #d4a95877!important;font:700 24px/1.15 Georgia,serif!important;letter-spacing:.06em!important}.app-shell.board-shell.is-run.theme-boss .hud-round{display:none!important}.app-shell.board-shell.is-run .fidelity-boss-info{display:flex!important;flex-direction:column!important;gap:5px!important;padding:18px 0 14px!important;border-bottom:1px solid #d4a95877!important}.app-shell.board-shell.is-run .fidelity-boss-info strong{color:#ff7462!important;font:900 25px/1.1 Georgia,serif!important}.app-shell.board-shell.is-run .fidelity-boss-info small{color:#fff2e1!important;font:700 13px/1.3 system-ui,sans-serif!important}.app-shell.board-shell.is-run .fidelity-boss-info p{margin:2px 0 0!important;color:#f4e8cf!important;font:600 12px/1.35 system-ui,sans-serif!important}.app-shell.board-shell.is-run .hud-round strong{color:#f1bf57!important;font-size:1.2em!important}.app-shell.board-shell.is-run .hud-target,.app-shell.board-shell.is-run .hud-score,.app-shell.board-shell.is-run .hud-role{display:flex!important;flex-direction:column!important;align-items:flex-start!important;border:0!important;border-bottom:1px solid #d4a95866!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:9px 0 10px!important;margin:0!important}.app-shell.board-shell.is-run .hud-target>span,.app-shell.board-shell.is-run .hud-score>span,.app-shell.board-shell.is-run .hud-role>span{color:#f4e8cf!important;font:700 14px/1 system-ui,sans-serif!important;letter-spacing:.12em!important}.app-shell.board-shell.is-run .hud-target{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}.app-shell.board-shell.is-run .hud-target>span{grid-column:1!important;grid-row:1!important}.app-shell.board-shell.is-run .hud-target strong{grid-column:2!important;grid-row:1!important;color:#ed493f!important;font:900 34px/.95 Georgia,serif!important;margin:0!important}.app-shell.board-shell.is-run .hud-target small,.app-shell.board-shell.is-run .hud-target .hud-progress{display:none!important}.app-shell.board-shell.is-run .hud-progress,.app-shell.board-shell.is-run .hud-score-progress{display:block!important;width:100%!important;height:6px!important;margin-top:9px!important;overflow:hidden!important;background:#ffffff1d!important;border-radius:2px!important}.app-shell.board-shell.is-run .hud-progress i,.app-shell.board-shell.is-run .hud-score-progress i{display:block!important;height:100%!important;background:#178ee8!important}.app-shell.board-shell.is-run .hud-score{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}.app-shell.board-shell.is-run .hud-score>span{grid-column:1!important;grid-row:1!important}.app-shell.board-shell.is-run .hud-score>strong{grid-column:2!important;grid-row:1!important;color:#178fe8!important;font:900 34px/.95 Georgia,serif!important;margin:0!important}.app-shell.board-shell.is-run .hud-score-progress{grid-column:1 / -1!important;grid-row:2!important;width:100%!important}.app-shell.board-shell.is-run .hud-role{padding-top:12px!important;padding-bottom:10px!important}.app-shell.board-shell.is-run .hud-role>strong{color:#f7d28a!important;font:900 34px/.95 Georgia,serif!important;margin-top:10px!important}.app-shell.board-shell.is-run .score-counters{display:flex!important;align-items:center!important;gap:8px!important;margin-top:10px!important}.app-shell.board-shell.is-run .score-counters strong{min-width:70px!important;padding:4px 7px!important;border-radius:5px!important;text-align:center!important;font:900 42px/.95 Georgia,serif!important}.app-shell.board-shell.is-run .score-counters b{color:#f8edda!important;font-size:22px!important}.app-shell.board-shell.is-run .score-counters .score-chips{background:#114b6a!important;color:#67d5ff!important}.app-shell.board-shell.is-run .score-counters .score-mult{background:#642837!important;color:#ff8279!important}.app-shell.board-shell.is-run .hud-resources{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:12px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #d4a95866!important;background:transparent!important}.app-shell.board-shell.is-run .hud-resources span{display:flex!important;flex-direction:column!important;gap:5px!important;color:#f4e8cf!important;font-size:11px!important;letter-spacing:.08em!important}.app-shell.board-shell.is-run .hud-resources b{color:#f3f0dd!important;font:900 23px/1 Georgia,serif!important}.app-shell.board-shell.is-run .hud-resources span:nth-child(1) b{color:#2694e8!important}.app-shell.board-shell.is-run .hud-resources span:nth-child(2) b{color:#ed4c48!important}.app-shell.board-shell.is-run .hud-resources span:nth-child(3) b{color:#f0bd45!important}.app-shell.board-shell.is-run .hud-deck,.app-shell.board-shell.is-run .hud-help{display:none!important}.app-shell.board-shell.is-run .fidelity-footer-buttons{margin-top:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;border-top:1px solid #d4a95866!important;padding-top:10px!important}.app-shell.board-shell.is-run .fidelity-footer-buttons button{min-height:48px!important;background:transparent!important;color:#f4e8cf!important;font-weight:700!important;border:0!important}.app-shell.board-shell.is-run .fidelity-footer-buttons span{display:block!important;margin-top:4px!important;font-size:11px!important}.app-shell.board-shell.is-run .equipped-skills{position:absolute!important;z-index:10!important;left:0!important;right:220px!important;top:65px!important;width:auto!important;height:165px!important;min-height:165px!important;padding:0 34px!important;display:grid!important;grid-template-columns:repeat(5,115px)!important;justify-content:center!important;gap:18px!important;background:transparent!important;border:0!important}.app-shell.board-shell.is-run .equipped-skills .joker-card{width:115px!important;justify-self:center!important;height:165px!important;min-height:165px!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;border:2px solid #d3a24c!important;border-radius:7px!important;background:#f7ecd3!important;box-shadow:0 4px #785322,0 7px 14px #0008!important;color:#1f2b25!important}.app-shell.board-shell.is-run .equipped-skills .joker-card .joker-visual{display:block!important;width:100%!important;height:100%!important;min-height:0!important;flex:1 1 auto!important;margin:0!important;border-radius:5px!important;background-size:300% 300%!important}.app-shell.board-shell.is-run .equipped-skills .joker-card strong,.app-shell.board-shell.is-run .equipped-skills .joker-card small,.app-shell.board-shell.is-run .equipped-skills .joker-card .joker-index{display:none!important}.app-shell.board-shell.is-run .consumable-cards{position:absolute!important;z-index:11!important;right:0!important;top:65px!important;width:220px!important;height:165px!important;min-height:165px!important;padding:22px 20px 0!important;display:grid!important;grid-template-columns:repeat(2,78px)!important;justify-content:center!important;gap:14px!important;background:transparent!important;border:0!important}.app-shell.board-shell.is-run .consumable-cards .rack-label{position:absolute!important;top:0!important;left:0!important;right:0!important;text-align:center!important;color:#f5d16d!important;font-size:9px!important}.app-shell.board-shell.is-run .consumable-card{width:78px!important;height:110px!important;min-height:110px!important;padding:4px!important;border:2px solid #d3a24c!important;border-radius:6px!important;background:#f7ecd3!important;color:#1f2b25!important;box-shadow:0 4px #785322!important}.app-shell.board-shell.is-run .consumable-card:before{width:44px!important;height:44px!important}.app-shell.board-shell.is-run .consumable-card strong{font-size:10px!important}.app-shell.board-shell.is-run .consumable-card small{display:none!important}.app-shell.board-shell.is-run #screen{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.app-shell.board-shell.is-run #screen>.board{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:transparent!important}.app-shell.board-shell.is-run .board>.run-meta,.app-shell.board-shell.is-run .board>.score-row,.app-shell.board-shell.is-run .board>.boss-grid,.app-shell.board-shell.is-run .board>.resource-row,.app-shell.board-shell.is-run .board>.prompt-card,.app-shell.board-shell.is-run .board>.waiting-card,.app-shell.board-shell.is-run .board>.reference-panel{display:none!important}.app-shell.board-shell.is-run.theme-boss .board>.boss-grid{display:block!important;position:absolute!important;left:16px!important;top:168px!important;width:320px!important;margin:0!important}.app-shell.board-shell.is-run.theme-boss .board>.boss-grid .boss-banner{padding:0!important;margin:0!important;background:transparent!important;border:0!important;display:flex!important;align-items:flex-start!important}.app-shell.board-shell.is-run.theme-boss .board>.boss-grid .boss-banner b{color:#ff7462!important;font-size:26px!important}.app-shell.board-shell.is-run.theme-boss .board>.boss-grid .boss-banner small{color:#fff2e1!important;font-size:14px!important}.app-shell.board-shell.is-run.theme-boss .board>.boss-grid{display:none!important}.app-shell.board-shell.is-run .sentence-panel{position:absolute!important;z-index:4!important;left:11%!important;right:11%!important;top:275px!important;height:160px!important;min-height:160px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.app-shell.board-shell.is-run .sentence-panel .panel-label,.app-shell.board-shell.is-run .sentence-panel .arrange-actions{display:none!important}.app-shell.board-shell.is-run .sentence-slots{width:100%!important;height:100%!important;min-height:0!important;display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:nowrap!important;gap:16px!important;padding:0!important}.app-shell.board-shell.is-run .sentence-slots .slot-card{width:clamp(96px,8.4vw,120px)!important;height:150px!important;min-height:150px!important;min-width:96px!important;max-width:120px!important;flex:0 0 clamp(96px,8.4vw,120px)!important;padding:0!important;justify-content:center!important;border:0!important;border-top:5px solid var(--pos-color,#3486cc)!important;border-radius:6px!important;background:#f7ecd3 url(/assets/minimal-ui/wordcard-face-v2.png) center/100% 100%!important;color:#171e1a!important;box-shadow:0 5px #785322,0 9px 14px #0007!important;font:800 clamp(22px,2.1vw,34px) Georgia,serif!important}.app-shell.board-shell.is-run .sentence-slots .slot-card i{top:8px!important;left:8px!important;color:#a3342c!important}.app-shell.board-shell.is-run .sentence-slots .hint-trigger{position:absolute!important;right:0!important;top:-34px!important;transform:none!important}.app-shell.board-shell.is-run .sentence-slots:has(.slot-card:nth-child(7)){gap:6px!important}.app-shell.board-shell.is-run .sentence-slots:has(.slot-card:nth-child(7)) .slot-card{width:clamp(96px,8.4vw,120px)!important;min-width:96px!important;max-width:120px!important;flex-basis:clamp(96px,8.4vw,120px)!important;font-size:24px!important}.app-shell.board-shell.is-run .sentence-slots:has(.slot-card:nth-child(6)):not(:has(.slot-card:nth-child(7))){gap:10px!important}.app-shell.board-shell.is-run .sentence-slots:has(.slot-card:nth-child(6)):not(:has(.slot-card:nth-child(7))) .slot-card{width:108px!important;min-width:108px!important;max-width:108px!important;flex-basis:108px!important}.app-shell.board-shell.is-run .hand-heading{display:none!important}.app-shell.board-shell.is-run .hand-grid{position:absolute!important;z-index:3!important;left:10%!important;right:24%!important;bottom:94px!important;height:145px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:0!important;padding:0!important}.app-shell.board-shell.is-run .hand-grid .word-card{width:clamp(86px,9.3vw,145px)!important;height:140px!important;min-height:140px!important;margin-left:-10px!important;padding:0!important;border:0!important;border-top:5px solid var(--pos-color,#3486cc)!important;border-radius:6px!important;background:#f7ecd3 url(/assets/minimal-ui/wordcard-face-v2.png) center/100% 100%!important;color:#171e1a!important;box-shadow:0 5px #785322,0 8px 14px #0007!important;font:800 clamp(18px,1.7vw,28px) Georgia,serif!important}.app-shell.board-shell.is-run .hand-grid .word-card:first-child{margin-left:0!important}.app-shell.board-shell.is-run .hand-grid .word-card strong{color:#171e1a!important}.app-shell.board-shell.is-run .hand-grid .word-card .pos-header,.app-shell.board-shell.is-run .hand-grid .word-card small,.app-shell.board-shell.is-run .hand-grid .word-card .word-index{display:none!important}.app-shell.board-shell.is-run .board-actions{position:absolute!important;z-index:8!important;left:17%!important;right:17%!important;bottom:18px!important;height:60px!important;margin:0!important;display:flex!important;justify-content:center!important;gap:16px!important}.app-shell.board-shell.is-run .board-actions>button{height:58px!important;min-height:58px!important;padding:0 24px!important;border-radius:12px!important;border:2px solid #e8b44d!important;box-shadow:0 3px #694615!important;font:800 20px/1 system-ui,sans-serif!important}.app-shell.board-shell.is-run .board-actions .submit-btn{order:1!important;width:240px!important;min-width:240px!important;background-color:transparent!important;background-image:url(/assets/minimal-ui/fidelity/button-atlas-rounded-v1.png)!important;background-size:400% 300%!important;background-position:0 50%!important;color:#fff!important}.app-shell.board-shell.is-run .board-actions .board-sort-button{order:2!important;width:130px!important;min-width:130px!important;background:#111b1a!important;color:#f8edda!important}.app-shell.board-shell.is-run .board-actions [data-action=discard]{order:3!important;width:220px!important;min-width:220px!important;background-color:transparent!important;background-image:url(/assets/minimal-ui/fidelity/button-atlas-rounded-v1.png)!important;background-size:400% 300%!important;background-position:33.333% 50%!important;color:#fff!important}.app-shell.board-shell.is-run .board-deck-button{position:fixed!important;right:3vw!important;bottom:94px!important;width:92px!important;min-width:92px!important;height:154px!important;min-height:154px!important;padding:130px 0 0!important;color:#f8edda!important;background:url(/assets/minimal-ui/deck-back-red-v2.png) top center/92px 126px no-repeat!important;border:0!important;box-shadow:none!important;font:700 11px/1 system-ui,sans-serif!important}.app-shell.board-shell.is-run .bottom-nav,.app-shell.board-shell.is-run .result-toast{display:none!important}.app-shell.board-shell.is-run .result-toast.submit-failure-visible{display:flex!important;position:fixed!important;z-index:30!important;top:12vh!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%)!important;width:min(620px,calc(100vw - 32px))!important;box-sizing:border-box!important;flex-direction:column!important;gap:7px!important;padding:16px 20px!important;border:2px solid #e7b35a!important;border-radius:14px!important;background:#11231ff2!important;color:#fff3dc!important;box-shadow:0 10px 32px #0009!important;font:700 18px/1.45 system-ui,sans-serif!important;text-align:center!important}.app-shell.board-shell.is-run .result-toast.submit-failure-visible b{color:#ffd687!important;font-size:23px!important}.app-shell.board-shell.is-run .result-toast.submit-failure-visible span{color:#fff3dc!important;font-size:18px!important;line-height:1.45!important}.app-shell.board-shell.is-run .board-actions .board-deck-button{position:fixed!important;right:3vw!important;bottom:94px!important;width:92px!important;min-width:92px!important;height:154px!important;min-height:154px!important;padding:130px 0 0!important;border:0!important;background:url(/assets/minimal-ui/deck-back-red-v2.png) top center/92px 126px no-repeat!important}}@media(max-width:1099px){.app-shell.board-shell.is-run .sentence-panel{margin-top:18px}}@media(min-width:1600px){.app-shell.board-shell.is-run .run-hud{width:420px!important;padding:42px 30px 30px!important}.app-shell.board-shell.is-run .desktop-stage{margin-left:420px!important;width:calc(100vw - 420px)!important}.app-shell.board-shell.is-run .hud-kicker{font-size:45px!important}.app-shell.board-shell.is-run .hud-round{margin-top:27px!important;padding-bottom:24px!important;font-size:36px!important}.app-shell.board-shell.is-run .fidelity-boss-info{padding-block:27px 21px!important;gap:8px!important}.app-shell.board-shell.is-run .fidelity-boss-info strong{font-size:38px!important}.app-shell.board-shell.is-run .fidelity-boss-info small{font-size:20px!important}.app-shell.board-shell.is-run .fidelity-boss-info p{font-size:18px!important}.app-shell.board-shell.is-run .hud-target,.app-shell.board-shell.is-run .hud-score{padding-block:14px!important}.app-shell.board-shell.is-run .hud-target>span,.app-shell.board-shell.is-run .hud-score>span,.app-shell.board-shell.is-run .hud-role>span{font-size:21px!important}.app-shell.board-shell.is-run .hud-target strong,.app-shell.board-shell.is-run .hud-score>strong{font-size:51px!important}.app-shell.board-shell.is-run .hud-role{padding-top:18px!important;padding-bottom:15px!important}.app-shell.board-shell.is-run .hud-role>strong{font-size:51px!important;margin-top:14px!important}.app-shell.board-shell.is-run .score-counters{gap:12px!important;margin-top:15px!important}.app-shell.board-shell.is-run .score-counters strong{min-width:54px!important;padding:6px 10px!important;font-size:45px!important}.app-shell.board-shell.is-run .score-counters b{font-size:33px!important}.app-shell.board-shell.is-run .hud-resources{gap:15px!important;padding-block:18px!important}.app-shell.board-shell.is-run .hud-resources span{font-size:16px!important}.app-shell.board-shell.is-run .hud-resources b{font-size:35px!important}.app-shell.board-shell.is-run .hud-resources span:nth-child(3),.app-shell.board-shell.is-run .hud-resources span:nth-child(4){grid-column:1 / -1!important;justify-self:center!important;text-align:center!important}.app-shell.board-shell.is-run .fidelity-footer-buttons button{min-height:72px!important;font-size:21px!important}.app-shell.board-shell.is-run .fidelity-footer-buttons span{font-size:16px!important}.app-shell.board-shell.is-run .equipped-skills{right:330px!important;top:99px!important;height:248px!important;min-height:248px!important;padding-inline:51px!important;grid-template-columns:repeat(5,172px)!important;gap:27px!important}.app-shell.board-shell.is-run .equipped-skills .joker-card{width:172px!important;height:248px!important;min-height:248px!important}.app-shell.board-shell.is-run .consumable-cards{top:99px!important;width:330px!important;height:248px!important;min-height:248px!important;padding-top:33px!important;grid-template-columns:repeat(2,117px)!important;gap:21px!important}.app-shell.board-shell.is-run .consumable-card{width:117px!important;height:165px!important;min-height:165px!important}.app-shell.board-shell.is-run .consumable-card:before{width:66px!important;height:66px!important}.app-shell.board-shell.is-run .consumable-card strong{font-size:15px!important}.app-shell.board-shell.is-run .sentence-panel{left:11%!important;right:11%!important;top:412px!important;height:240px!important;min-height:240px!important}.app-shell.board-shell.is-run .sentence-slots{gap:24px!important}.app-shell.board-shell.is-run .sentence-slots .slot-card{width:180px!important;height:225px!important;min-height:225px!important;font-size:51px!important}.app-shell.board-shell.is-run .sentence-slots .slot-card{min-width:180px!important;max-width:180px!important;flex:0 0 180px!important}.app-shell.board-shell.is-run .sentence-slots:has(.slot-card:nth-child(7)){gap:10px!important}.app-shell.board-shell.is-run .sentence-slots:has(.slot-card:nth-child(7)) .slot-card{width:clamp(150px,8.4vw,180px)!important;min-width:150px!important;max-width:180px!important;flex-basis:clamp(150px,8.4vw,180px)!important;font-size:39px!important}.app-shell.board-shell.is-run .sentence-slots:has(.slot-card:nth-child(6)):not(:has(.slot-card:nth-child(7))){gap:16px!important}.app-shell.board-shell.is-run .sentence-slots:has(.slot-card:nth-child(6)):not(:has(.slot-card:nth-child(7))) .slot-card{width:186px!important;min-width:186px!important;max-width:186px!important;flex-basis:186px!important}.app-shell.board-shell.is-run .hand-grid{left:10%!important;right:24%!important;bottom:141px!important;height:217px!important}.app-shell.board-shell.is-run .hand-grid .word-card{width:170px!important;height:210px!important;min-height:210px!important;margin-left:-15px!important;font-size:42px!important}.app-shell.board-shell.is-run .hand-grid .word-card{min-width:170px!important;max-width:170px!important;flex:0 0 170px!important}.app-shell.board-shell.is-run .board-actions{left:17%!important;right:17%!important;bottom:27px!important;height:87px!important;gap:24px!important}.app-shell.board-shell.is-run .board-actions>button{height:87px!important;min-height:87px!important;padding-inline:36px!important;font-size:30px!important}.app-shell.board-shell.is-run .board-actions .submit-btn{width:360px!important;min-width:360px!important}.app-shell.board-shell.is-run .board-actions .submit-btn span{float:none!important;display:inline!important;text-align:center!important}.app-shell.board-shell.is-run .board-actions .board-sort-button{width:195px!important;min-width:195px!important}.app-shell.board-shell.is-run .board-actions [data-action=discard]{width:330px!important;min-width:330px!important}.app-shell.board-shell.is-run .board-actions .board-deck-button{right:3vw!important;bottom:141px!important;width:138px!important;min-width:138px!important;height:231px!important;min-height:231px!important;padding-top:195px!important;background-size:138px 189px!important;font-size:16px!important}}.board>.boss-grid:has(+.boss-condition){display:none!important}.boss-condition{display:grid;grid-template-columns:minmax(155px,.75fr) minmax(0,2fr);align-items:center;gap:4px 16px;padding:9px 14px;border:1px solid #e7b557;border-left:5px solid #ffcc62;background:linear-gradient(100deg,#40151ff2,#6d2633f2 58%,#4a1c29f2);color:#fff3db;box-shadow:0 5px 18px #12080b77}.boss-condition-heading{grid-column:1;grid-row:1 / span 3;display:flex;flex-direction:column;gap:3px}.boss-condition .eyebrow{margin:0;color:#ffd16b;font-size:9px;letter-spacing:.16em}.boss-condition-heading strong{color:#fff5e3;font:800 16px/1.1 Georgia,serif}.boss-condition-rule{grid-column:2;grid-row:1;margin:0;color:#fff;font:800 19px/1.15 system-ui,sans-serif}.boss-condition-example,.boss-preview{grid-column:2;font:700 12px/1.15 system-ui,sans-serif}.boss-condition-example{color:#f2d4ad}.boss-preview.is-satisfied{color:#b9f0c1}.boss-preview.is-unmet{color:#ffc46e}.boss-condition-prompt{grid-column:2;display:flex;align-items:baseline;gap:10px;margin:0;min-width:0}.boss-condition-prompt span{flex:0 0 auto;color:#ffd16b;font-size:11px;font-weight:800}.boss-condition-prompt strong{overflow:hidden;color:#fff6e8;font-size:15px;line-height:1.25;text-overflow:ellipsis}.boss-condition[data-rule=TRANSLATION] .boss-condition-prompt{grid-row:1;flex-direction:row;align-items:baseline;gap:8px}.boss-condition[data-rule=TRANSLATION] .boss-condition-prompt span{color:#f3c969;font-size:10px}.boss-condition[data-rule=TRANSLATION] .boss-condition-prompt strong{font:900 22px/1.1 system-ui,sans-serif}.boss-condition[data-rule=TRANSLATION] .boss-condition-rule{grid-row:2;font:700 12px/1.15 system-ui,sans-serif;color:#f2d4ad}.boss-condition.is-entering{animation:boss-condition-arrive .95s ease-out both}@keyframes boss-condition-arrive{0%{box-shadow:0 0 #ffd16b00;filter:brightness(1)}22%{box-shadow:0 0 28px 7px #ffd16baa;filter:brightness(1.25)}to{box-shadow:0 5px 18px #12080b77;filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.boss-condition.is-entering{animation:none!important}}@media(min-width:1100px){.app-shell.board-shell.is-run .boss-condition{position:absolute!important;z-index:7!important;top:230px!important;left:11%!important;right:11%!important;min-height:64px!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel{top:315px!important}.app-shell.board-shell.is-run:has(.boss-condition[data-rule=TRANSLATION]) .sentence-panel{top:350px!important}.app-shell.board-shell.is-run.theme-boss .board>.boss-grid{display:none!important}}@media(min-width:1600px){.app-shell.board-shell.is-run .boss-condition{top:345px!important;min-height:96px!important;padding:14px 21px!important;gap:6px 24px!important}.app-shell.board-shell.is-run .boss-condition .eyebrow{font-size:13px!important}.app-shell.board-shell.is-run .boss-condition-heading strong{font-size:24px!important}.app-shell.board-shell.is-run .boss-condition-rule{font-size:28px!important}.app-shell.board-shell.is-run .boss-condition-example,.app-shell.board-shell.is-run .boss-preview{font-size:18px!important}.app-shell.board-shell.is-run .boss-condition-prompt span{font-size:15px!important}.app-shell.board-shell.is-run .boss-condition-prompt strong{font-size:33px!important}.app-shell.board-shell.is-run .boss-condition[data-rule=TRANSLATION] .boss-condition-rule{font-size:18px!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel{top:472px!important}.app-shell.board-shell.is-run:has(.boss-condition[data-rule=TRANSLATION]) .sentence-panel{top:525px!important}.app-shell.board-shell.is-run:has(.boss-condition[data-rule=TRANSLATION]) .sentence-slots .slot-card{height:180px!important;min-height:180px!important}}@media(max-width:1099px){.boss-condition{grid-template-columns:minmax(100px,.75fr) minmax(0,2fr);gap:4px 10px;margin:0 0 8px}.boss-condition-heading strong{font-size:14px}.boss-condition-rule{font-size:15px}.boss-condition-example,.boss-preview{font-size:11px}.boss-condition-prompt strong{font-size:13px}}@media(min-width:1100px)and (max-width:1599px){.app-shell.result-shell.is-run .run-hud{width:280px!important;padding:28px 20px 20px!important;z-index:30!important}.app-shell.result-shell.is-run .desktop-stage{position:relative!important;margin-left:280px!important;width:calc(100vw - 280px)!important;background:#075b43 url(/assets/minimal-ui/felt-emerald.png) center/cover!important}.app-shell.result-shell.is-run .desktop-stage{min-height:100dvh!important}.app-shell.result-shell.is-run .minimal-clear{background:transparent!important}.app-shell.result-shell.is-run .equipped-skills{position:absolute!important;z-index:25!important;left:280px!important;right:300px!important;top:66px!important;height:165px!important;min-height:165px!important;padding:0 34px!important;gap:18px!important;transform:translate(-100px)!important;background:transparent!important;border:0!important}.app-shell.result-shell.is-run .equipped-skills .joker-card{width:115px!important;min-width:115px!important;height:165px!important;min-height:165px!important}.app-shell.result-shell.is-run .consumable-cards{position:absolute!important;z-index:26!important;right:0!important;top:66px!important;width:220px!important;height:165px!important;min-height:165px!important;padding-top:22px!important;background:transparent!important;border:0!important}.app-shell.result-shell.is-run .consumable-card{width:78px!important;height:110px!important;min-height:110px!important}.app-shell.result-shell.is-run:has(.minimal-clear) .consumable-cards{display:none!important}.app-shell.result-shell.is-run .equipped-skills,.app-shell.result-shell.is-run .consumable-cards{background:transparent!important;background-image:none!important}.app-shell.result-shell.is-run .hud-help{display:none!important}.app-shell.result-shell.is-run .fidelity-footer-buttons{margin-top:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;background:transparent!important}.app-shell.result-shell.is-run .fidelity-footer-buttons button{background:transparent!important;color:#f4e8cf!important;border:0!important}.app-shell.result-shell.is-run .run-hud .hud-help{display:none!important;visibility:hidden!important}.app-shell.result-shell.is-run .run-hud .fidelity-footer-buttons,.app-shell.result-shell.is-run .run-hud .fidelity-footer-buttons button{background:transparent!important;background-image:none!important;box-shadow:none!important;color:#f4e8cf!important;border:0!important}.app-shell.result-shell.is-run .minimal-clear .minimal-result-content{transform:translateY(145px)!important}.app-shell.result-shell.is-run .minimal-clear{overflow:visible!important}.app-shell.result-shell.is-run .minimal-clear .minimal-result-actions{bottom:-3vh!important}.app-shell.result-shell.is-run .minimal-clear .minimal-reward{transform:translateY(-10px)!important}}@media(min-width:1600px){.app-shell.result-shell.is-run .run-hud{width:420px!important;padding:42px 30px 30px!important}.app-shell.result-shell.is-run .desktop-stage{margin-left:420px!important;width:calc(100vw - 420px)!important;background:#075b43 url(/assets/minimal-ui/felt-emerald.png) center/cover!important}.app-shell.result-shell.is-run .minimal-clear{background:transparent!important}.app-shell.result-shell.is-run .equipped-skills{position:absolute!important;left:420px!important;right:360px!important;top:99px!important;height:248px!important;min-height:248px!important;padding:0 51px!important;gap:27px!important;transform:translate(-150px)!important;background:transparent!important;border:0!important}.app-shell.result-shell.is-run .equipped-skills .joker-card{width:172px!important;min-width:172px!important;height:248px!important;min-height:248px!important}.app-shell.result-shell.is-run .consumable-cards{position:absolute!important;top:99px!important;right:24px!important;width:283px!important;height:248px!important;padding-top:38px!important;background:transparent!important;border:0!important}.app-shell.result-shell.is-run .consumable-card{width:117px!important;height:165px!important;min-height:165px!important}.app-shell.result-shell.is-run:has(.minimal-clear) .consumable-cards{display:none!important}.app-shell.result-shell.is-run .equipped-skills,.app-shell.result-shell.is-run .consumable-cards{background:transparent!important;background-image:none!important}.app-shell.result-shell.is-run .equipped-skills,.app-shell.result-shell.is-run .consumable-cards{z-index:25!important}.app-shell.result-shell.is-run .run-hud .hud-target .hud-progress,.app-shell.result-shell.is-run .hud-help{display:none!important}.app-shell.result-shell.is-run .fidelity-footer-buttons{margin-top:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;border-top:1px solid #d4a95866!important;padding-top:10px!important;background:transparent!important}.app-shell.result-shell.is-run .fidelity-footer-buttons button{min-height:72px!important;background:transparent!important;color:#f4e8cf!important;border:0!important;font-size:21px!important}.app-shell.result-shell.is-run .fidelity-footer-buttons span{display:block!important;margin-top:4px!important;font-size:16px!important}.app-shell.result-shell.is-run .run-hud .hud-help{display:none!important;visibility:hidden!important}.app-shell.result-shell.is-run .run-hud .fidelity-footer-buttons,.app-shell.result-shell.is-run .run-hud .fidelity-footer-buttons button{background:transparent!important;background-image:none!important;box-shadow:none!important;color:#f4e8cf!important;border:0!important}.app-shell.result-shell.is-run .minimal-clear{height:calc(100dvh - 150px)!important;min-height:0!important}.app-shell.result-shell.is-run .minimal-clear .minimal-result-content{transform:translateY(220px)!important}}@media(min-width:1600px){.app-shell.is-run:has(.minimal-shop) .minimal-shop-hud{width:420px!important;min-width:420px!important;padding:42px 30px 30px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-body{margin-left:420px!important;width:calc(100% - 420px)!important;padding:357px 30px 117px!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills{left:420px!important;right:307px!important;top:99px!important;height:248px!important;min-height:248px!important;padding:0!important;gap:27px!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills .joker-card{width:138px!important;min-width:138px!important;height:218px!important;min-height:218px!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards{top:99px!important;right:24px!important;width:283px!important;height:248px!important;padding-top:38px!important;gap:21px!important}.app-shell.is-run:has(.minimal-shop) .consumable-card{width:117px!important;height:165px!important;min-height:165px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers{width:min(930px,100%)!important;grid-template-columns:repeat(6,123px)!important;grid-template-rows:218px 143px 165px!important;gap:21px 27px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-joker-offer{width:189px!important;height:218px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-card-offer{width:315px!important;height:143px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-book-offer,.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-consumable-offer{width:189px!important;height:165px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer .minimal-shop-art,.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer .minimal-offer-art{width:129px!important;height:114px!important;max-width:100%!important;max-height:100%!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer{bottom:27px!important;height:90px!important;min-height:90px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer .felt-btn{width:375px!important;min-width:375px!important;height:90px!important;min-height:90px!important;font-size:30px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer .felt-btn-primary{background-image:url(/assets/minimal-ui/fidelity/button-atlas-rounded-v1.png)!important;background-color:transparent!important;background-size:var(--atlas-blue-size)!important;background-position:var(--atlas-blue-position)!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer .felt-btn-danger{background-image:url(/assets/minimal-ui/fidelity/button-atlas-rounded-v1.png)!important;background-color:transparent!important;background-size:var(--atlas-red-size)!important;background-position:var(--atlas-red-position)!important}.app-shell.is-run:has(.minimal-shop) .minimal-hud-title{font-size:120px!important}.app-shell.is-run:has(.minimal-shop) .minimal-hud-coins{font-size:135px!important;white-space:nowrap!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-hud>button[data-action=openRunInfo],.app-shell.is-run:has(.minimal-shop) .minimal-shop-hud>button[data-action=openSettings]{bottom:54px!important;font-size:21px!important}}.app-shell.board-shell.is-run .board-actions>button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.15!important;padding:0 16px!important}.app-shell.board-shell.is-run .board-actions .submit-btn,.app-shell.board-shell.is-run .board-actions [data-action=discard]{border:0!important;box-shadow:none!important}.app-shell.board-shell.is-run .board-actions .submit-btn{background-size:var(--atlas-blue-size)!important;background-position:var(--atlas-blue-position)!important}.app-shell.board-shell.is-run .board-actions [data-action=discard]{background-size:var(--atlas-red-size)!important;background-position:var(--atlas-red-position)!important}.app-shell.board-shell.is-run .board-actions .submit-btn span{float:none!important;display:inline!important;text-align:center!important}.app-shell.board-shell.is-run .board-actions .prep-exchange-button,.app-shell.board-shell.is-run .board-actions .board-sort-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:58px!important;min-height:58px!important;padding:0 12px!important;line-height:1.15!important;text-align:center!important;white-space:nowrap!important;box-shadow:0 3px #694615!important}.app-shell.board-shell.is-run .board-actions .submit-btn:focus-visible,.app-shell.board-shell.is-run .board-actions [data-action=discard]:focus-visible,.app-shell.board-shell.is-run .board-actions .prep-exchange-button:focus-visible,.app-shell.board-shell.is-run .board-actions .board-sort-button:focus-visible{outline:3px solid #fff0b8!important;outline-offset:3px!important}.app-shell.board-shell.is-run .board-actions [data-action=discard]:disabled,.app-shell.board-shell.is-run .board-actions .submit-btn:disabled{opacity:.82!important}.app-shell.board-shell.is-run .board-actions .prep-exchange-button{flex:0 0 112px!important;width:112px!important;min-width:112px!important}.app-shell.board-shell.is-run .board-actions .board-deck-button{padding-top:126px!important}@media(min-width:1600px){.app-shell.board-shell.is-run .board-actions .prep-exchange-button,.app-shell.board-shell.is-run .board-actions .board-sort-button{height:87px!important;min-height:87px!important}.app-shell.board-shell.is-run .board-actions .board-deck-button{padding-top:189px!important}}.minimal-result .minimal-result-mark{display:grid;place-items:center;width:min(100%,1120px);min-height:clamp(92px,16vh,190px);margin-inline:auto;position:relative;isolation:isolate;font-size:0!important;line-height:0!important;letter-spacing:0!important;color:transparent!important;text-shadow:none!important}.minimal-result .result-title-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.minimal-result .result-title-accessible.result-title-fallback{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;font:900 clamp(3.3rem,7vw,7.5rem)/.9 Georgia,serif;color:#ffd866!important;text-shadow:0 4px #8d4e12,0 0 22px #ffd86688}.minimal-result .result-title-art{display:block;width:min(82vw,900px);max-width:100%;max-height:none;height:auto;object-fit:contain;filter:drop-shadow(0 10px 9px rgb(0 0 0 / .28));transform-origin:50% 62%;animation:result-title-arrive .72s cubic-bezier(.2,.9,.25,1.18) both}.minimal-clear .result-title-art{filter:drop-shadow(0 8px 7px rgb(89 39 0 / .38))}.minimal-clear .result-title-art{width:min(72vw,700px)}.minimal-victory .result-title-art{width:min(62vw,650px);filter:drop-shadow(0 11px 10px rgb(0 0 0 / .34))}.minimal-defeat .result-title-art{width:min(78vw,820px)}.result-title-settled .result-title-art,.app-shell.result-title-settled .minimal-result .minimal-final-score,.app-shell.result-title-settled .minimal-result .minimal-result-target strong{animation:none}.minimal-clear .minimal-final-score{font-size:clamp(4rem,7vw,7rem)!important}.minimal-clear{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;align-content:stretch!important;gap:0!important}.minimal-clear .minimal-result-content{grid-row:1!important;transform:none!important;min-height:0!important;padding-top:72px;box-sizing:border-box;align-content:center}.minimal-clear .minimal-reward{position:relative;z-index:4;transform:none!important}.minimal-clear .minimal-result-actions{grid-row:2!important;position:static!important;transform:none!important;margin:0 0 1vh;justify-self:center}.minimal-clear .minimal-result-mark{transform:translateY(72px)}@media(max-height:800px){.minimal-clear .result-title-art{width:min(64vw,620px)}.minimal-clear .minimal-result-mark{transform:translateY(80px)}}.app-shell.result-shell.is-run .minimal-clear .minimal-result-content{transform:none!important}.app-shell.result-shell.is-run .minimal-clear .minimal-result-actions{position:static!important;inset:auto!important;transform:none!important}.app-shell.result-shell.is-run .minimal-clear .minimal-reward{transform:none!important}.app-shell.result-shell.is-run .minimal-clear .minimal-result-content{transform:translateY(28px)!important}@media(max-height:800px){.app-shell.result-shell.is-run .minimal-clear .minimal-result-content,.app-shell.result-shell.is-run .minimal-clear .minimal-result-actions{transform:translateY(35px)!important}}.minimal-victory .victory-fx:after{display:none!important}.minimal-victory .result-joker-pair{transform:translateY(38px)}.minimal-result .minimal-final-score,.minimal-result .minimal-result-target strong{animation:result-score-arrive .56s .18s cubic-bezier(.2,.8,.2,1) both}.minimal-clear .minimal-result-content,.app-shell.result-shell.is-run .minimal-clear .minimal-result-content{transform:none!important;padding-top:clamp(8px,2vh,22px)!important;align-content:center!important;gap:clamp(4px,1vh,12px)!important}.minimal-clear .minimal-result-mark{transform:none!important}.minimal-clear .minimal-unlock-message{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;justify-self:center;width:fit-content;max-width:min(90%,42rem);box-sizing:border-box;margin:0 auto;overflow-wrap:anywhere}.minimal-clear .minimal-learning-cards{justify-self:center;margin:0 auto;color:#e7d8ad;font:700 clamp(.75rem,1vw,.95rem)/1.2 system-ui,sans-serif;letter-spacing:.04em}.minimal-clear .minimal-result-actions,.app-shell.result-shell.is-run .minimal-clear .minimal-result-actions{position:static!important;inset:auto!important;transform:none!important;align-self:center;margin:0 0 1vh!important}@media(min-width:1100px){.app-shell.result-shell.is-run .minimal-clear{height:100dvh!important}.app-shell.result-shell.is-run .minimal-clear .minimal-result-content{align-content:start!important;gap:0!important}}@media(min-width:1100px)and (max-width:1599px){.app-shell.result-shell.is-run .minimal-clear .minimal-result-content{padding-top:232px!important}.app-shell.result-shell.is-run .minimal-clear .minimal-result-mark{min-height:0!important}.app-shell.result-shell.is-run .minimal-clear .result-title-art{width:min(46vw,430px)!important}.app-shell.result-shell.is-run .minimal-clear .minimal-final-score{font-size:clamp(3rem,4.2vw,3.5rem)!important;line-height:1!important}.app-shell.result-shell.is-run .minimal-clear .minimal-unlock-message{font-size:clamp(.85rem,1.1vw,1rem)!important;line-height:1.25!important}.app-shell.result-shell.is-run .minimal-clear .minimal-reward{font-size:clamp(1.6rem,2.8vw,2.2rem)!important;line-height:1.1!important}}@media(min-width:1600px){.app-shell.result-shell.is-run .minimal-clear .minimal-result-content{padding-top:360px!important}}@media(max-height:800px){.minimal-clear .minimal-result-content,.app-shell.result-shell.is-run .minimal-clear .minimal-result-content{gap:0!important}}@keyframes result-title-arrive{0%{opacity:0;transform:scale(.82) translateY(16px);filter:brightness(1.9) drop-shadow(0 0 24px rgb(255 216 102 / .85))}48%{opacity:1;transform:scale(1.045) translateY(-2px);filter:brightness(1.22) drop-shadow(0 0 22px rgb(255 216 102 / .58))}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes result-score-arrive{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.minimal-result .result-title-art,.minimal-result .minimal-final-score,.minimal-result .minimal-result-target strong{animation:none}}.app-shell.is-run:has(.minimal-shop) .minimal-shop-hud{width:260px!important;min-width:260px!important;position:fixed!important;inset:0 auto 0 0!important;padding:34px 24px 24px!important;z-index:20!important;background:#111b18f5!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-body{margin-left:260px!important;width:calc(100% - 260px)!important;min-height:100dvh!important;height:100dvh!important;min-height:0!important;overflow:hidden!important;padding:176px 34px 82px!important;display:block!important;box-sizing:border-box!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-heading{display:flex;align-items:baseline;gap:16px;margin:0 0 16px}.app-shell.is-run:has(.minimal-shop) .minimal-shop-heading h1{margin:0;color:#f8edda;font:800 clamp(26px,2.4vw,42px)/1 Georgia,serif}.app-shell.is-run:has(.minimal-shop) .minimal-shop-heading span{color:#b7c7b6;font-size:13px}.app-shell.is-run:has(.minimal-shop) .minimal-shop-group{margin:0 0 18px}.app-shell.is-run:has(.minimal-shop) .minimal-shop-group h2{margin:0 0 9px;padding-bottom:6px;border-bottom:2px solid #d8b56899;color:#f4d497;font-size:14px;letter-spacing:.12em}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers{display:grid!important;grid-template-columns:repeat(4,minmax(145px,1fr))!important;grid-auto-rows:180px!important;gap:10px!important;max-height:none!important;overflow:visible!important;align-items:stretch!important;justify-content:stretch!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer{width:auto!important;min-width:0!important;height:180px!important;min-height:180px!important;aspect-ratio:4/5!important;padding:10px!important;border-radius:7px!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto auto!important;gap:5px!important;grid-column:auto!important;grid-row:auto!important;order:initial!important;overflow:visible!important;background:#f7edda!important;border:2px solid #d8c08c!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer.is-owned{opacity:.82;border-color:#7b8d7c!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer .minimal-shop-art,.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer .minimal-offer-art,.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer .joker-visual{width:min(100%,112px)!important;height:128px!important;max-width:100%!important;max-height:none!important;min-height:0!important;margin:0 auto!important;object-fit:contain!important;align-self:center!important}.app-shell.is-run:has(.minimal-shop) .minimal-card-offer .minimal-offer-art{display:none!important}.app-shell.is-run:has(.minimal-shop) .minimal-card-offer{grid-template-rows:minmax(0,1fr) auto auto!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer h3{margin:0!important;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px!important;line-height:22px!important}.app-shell.is-run:has(.minimal-shop) .minimal-price{margin:0!important;font-size:15px!important;line-height:25px!important;border-radius:3px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer-popover{top:calc(100% + 5px)!important;width:min(240px,calc(100vw - 24px))!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-joker-offer.is-focused{z-index:80!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-joker-offer.is-focused .minimal-offer-popover{z-index:100!important;width:min(300px,calc(100vw - 32px))!important;max-height:min(42vh,300px)!important;overflow:auto!important;opacity:1!important;pointer-events:auto!important}.app-shell.is-run:has(.minimal-shop) .joker-fit-score{margin:7px 0 2px!important;color:#242018!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important}.app-shell.is-run:has(.minimal-shop) .joker-fit-label{display:block!important;margin-top:6px!important;color:#65583f!important;font-size:11px!important;font-weight:700!important;line-height:1.3!important}.app-shell.is-run:has(.minimal-shop) .joker-fit-score b{color:#176448!important;white-space:nowrap}.app-shell.is-run:has(.minimal-shop) .joker-fit-reason,.app-shell.is-run:has(.minimal-shop) .joker-fit-unavailable,.app-shell.is-run:has(.minimal-shop) .joker-deck-fit{display:block!important;margin:4px 0 7px!important;color:#423a2d!important;font-size:12px!important;line-height:1.4!important;white-space:normal!important}.app-shell.is-run:has(.minimal-shop) .joker-fit-unavailable{color:#765334!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer{position:relative!important;inset:auto!important;margin:22px 0 0!important;height:58px!important;min-height:58px!important;display:flex!important;gap:14px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer .felt-btn{width:min(280px,35vw)!important;min-width:180px!important;height:52px!important;min-height:52px!important;font-size:17px!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills{left:290px!important;right:220px!important;top:18px!important;height:136px!important;min-height:136px!important;padding:0!important;gap:12px!important;background:transparent!important;border:0!important;position:absolute!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills:before{content:"所持 Joker";position:absolute;top:-17px;left:0;color:#f4d497;font-size:11px;font-weight:800;letter-spacing:.1em}.app-shell.is-run:has(.minimal-shop) .equipped-skills .joker-card{width:84px!important;min-width:84px!important;height:124px!important;min-height:124px!important;margin:0!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards{top:18px!important;right:26px!important;width:178px!important;height:136px!important;padding:19px 0 0!important;gap:10px!important;background:transparent!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards:before{content:"所持 アイテム";position:absolute;top:0;left:0;color:#f4d497;font-size:11px;font-weight:800;letter-spacing:.1em}.app-shell.is-run:has(.minimal-shop) .consumable-cards .consumable-card{width:70px!important;min-width:70px!important;height:100px!important;min-height:100px!important;margin:0!important}.app-shell.board-shell.is-run .sentence-slots .slot-card,.app-shell.board-shell.is-run .hand-grid .word-card{border-top:0!important;border-bottom:0!important;box-shadow:inset 0 0 0 4px #f7ecd3,inset 0 14px 0 var(--pos-color,#3486cc),0 5px #785322,0 8px 14px #0007!important}.app-shell.board-shell.is-run .pos-verb{--pos-color:#d15b3d}.app-shell.board-shell.is-run .pos-noun{--pos-color:#d89b2e}.app-shell.board-shell.is-run .pos-pronoun,.app-shell.board-shell.is-run .pos-proper{--pos-color:#4b94b4}.app-shell.board-shell.is-run .pos-article{--pos-color:#9174b7}.app-shell.board-shell.is-run .pos-conjunction{--pos-color:#bc5e61}@media(max-width:1100px){.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers{grid-template-columns:repeat(3,minmax(140px,1fr))!important}}.app-shell.is-run:has(.minimal-shop) .minimal-shop-hud{width:300px!important;min-width:300px!important;padding:28px 24px 22px!important;overflow:hidden!important}.app-shell.is-run:has(.minimal-shop) .minimal-hud-title{font-size:clamp(42px,4vw,62px)!important;line-height:1!important;white-space:nowrap!important}.app-shell.is-run:has(.minimal-shop) .minimal-hud-coins{font-size:clamp(38px,3.2vw,56px)!important;line-height:1.1!important;white-space:nowrap!important}.app-shell.is-run:has(.minimal-shop) .minimal-hud-round{font-size:18px!important;padding:14px 0!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-body{margin-left:300px!important;width:calc(100% - 300px)!important;padding:184px 28px 76px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-group{margin:0!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-group h2{font-size:15px!important;margin:0 0 10px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers{width:100%!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:8px!important;justify-content:stretch!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer{width:auto!important;height:auto!important;min-height:0!important;aspect-ratio:5/7!important;padding:8px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer .minimal-shop-art,.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer .minimal-offer-art,.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer .joker-visual{width:78%!important;height:auto!important;aspect-ratio:1/1!important;max-height:none!important;object-fit:contain!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer h3{font-size:clamp(11px,1vw,16px)!important;line-height:1.25!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-price{font-size:clamp(11px,1.1vw,16px)!important;line-height:1.5!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer .minimal-offer-art{background-size:200% 200%!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .shop-kind-ROLE_BOOK .minimal-offer-art{background-position:100% 100%!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer{margin-top:16px!important;height:54px!important;min-height:54px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer .felt-btn{height:48px!important;min-height:48px!important;font-size:16px!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills{left:324px!important;right:238px!important;top:50px!important;height:136px!important;min-height:136px!important;gap:8px!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills:before{top:-16px!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills .joker-card{width:96px!important;min-width:96px!important;height:134px!important;min-height:134px!important;aspect-ratio:5/7!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills .joker-card .joker-visual{width:78%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards{top:50px!important;right:24px!important;width:190px!important;height:136px!important;padding:18px 0 0!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards .rack-label{display:none!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards:before{top:-16px!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards .consumable-card{width:78px!important;min-width:78px!important;height:110px!important;min-height:110px!important;aspect-ratio:5/7!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-card-offer{box-shadow:inset 0 0 0 4px #f7ecd3,inset 0 14px #d89b2e,0 5px #785322,0 8px 14px #0007!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-card-offer h3{font-size:clamp(20px,2vw,32px)!important;line-height:1.2!important}.app-shell.is-run:has(.minimal-shop) .shop-kind-ARTICLE_SEARCH .minimal-offer-art{background-position:0 0!important}.app-shell.is-run:has(.minimal-shop) .shop-kind-FORM_CHANGE .minimal-offer-art{background-position:100% 0!important}.app-shell.is-run:has(.minimal-shop) .shop-kind-DUPLICATE .minimal-offer-art{background-position:0 100%!important}.app-shell.is-run:has(.minimal-shop) .shop-kind-ROLE_BOOK .minimal-offer-art{background-position:100% 100%!important}@media(min-width:1600px){.app-shell.is-run:has(.minimal-shop) .minimal-shop-hud{width:360px!important;min-width:360px!important;padding-inline:28px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-body{margin-left:360px!important;width:calc(100% - 360px)!important;padding-inline:34px!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills{left:390px!important;right:258px!important}}.app-shell.is-run:has(.minimal-shop) .equipped-skills,.app-shell.is-run:has(.minimal-shop) .consumable-cards{margin-left:0!important;box-sizing:border-box!important;align-items:flex-start!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills{left:324px!important;right:auto!important;width:642px!important;top:58px!important;height:var(--shop-card-h)!important;min-height:var(--shop-card-h)!important;padding:0!important;display:flex!important;justify-content:flex-start!important;gap:8px!important;overflow:visible!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards{left:auto!important;right:24px!important;width:calc(var(--shop-card-w) * 2 + 8px)!important;max-width:calc(var(--shop-card-w) * 2 + 8px)!important;top:58px!important;height:var(--shop-card-h)!important;min-height:var(--shop-card-h)!important;padding:0!important;display:flex!important;justify-content:flex-start!important;gap:8px!important;overflow:visible!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards .consumable-card{flex:0 0 var(--shop-card-w)!important}.app-shell.is-run:has(.minimal-shop) .shop-pos-article{box-shadow:inset 0 0 0 4px #f7ecd3,inset 0 14px #9174b7,0 5px #785322,0 8px 14px #0007!important}.app-shell.is-run:has(.minimal-shop) .shop-pos-pronoun,.app-shell.is-run:has(.minimal-shop) .shop-pos-proper{box-shadow:inset 0 0 0 4px #f7ecd3,inset 0 14px #4b94b4,0 5px #785322,0 8px 14px #0007!important}.app-shell.is-run:has(.minimal-shop) .shop-pos-adjective{box-shadow:inset 0 0 0 4px #f7ecd3,inset 0 14px #9174b7,0 5px #785322,0 8px 14px #0007!important}.app-shell.is-run:has(.minimal-shop) .shop-pos-preposition{box-shadow:inset 0 0 0 4px #f7ecd3,inset 0 14px #348b8b,0 5px #785322,0 8px 14px #0007!important}.app-shell.is-run:has(.minimal-shop) .shop-pos-conjunction{box-shadow:inset 0 0 0 4px #f7ecd3,inset 0 14px #bc5e61,0 5px #785322,0 8px 14px #0007!important}@media(min-width:1600px){.app-shell.is-run:has(.minimal-shop) .equipped-skills{left:390px!important;width:982px!important;top:86px!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards{top:86px!important;right:24px!important}}.app-shell.is-run:has(.minimal-shop){--shop-card-w:95px;--shop-card-h:133px}.app-shell.is-run:has(.minimal-shop) .equipped-skills .joker-card,.app-shell.is-run:has(.minimal-shop) .consumable-cards .consumable-card,.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer{width:var(--shop-card-w)!important;min-width:var(--shop-card-w)!important;max-width:var(--shop-card-w)!important;height:var(--shop-card-h)!important;min-height:var(--shop-card-h)!important;max-height:var(--shop-card-h)!important;flex:0 0 var(--shop-card-w)!important;aspect-ratio:5/7!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills{left:324px!important;right:300px!important;top:58px!important;height:var(--shop-card-h)!important;min-height:var(--shop-card-h)!important;gap:8px!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards{top:58px!important;right:24px!important;width:calc(var(--shop-card-w) * 2 + 8px)!important;height:var(--shop-card-h)!important;min-height:var(--shop-card-h)!important;padding:18px 0 0!important;gap:8px!important;grid-template-columns:repeat(2,var(--shop-card-w))!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-body{padding-top:286px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers{grid-template-columns:repeat(auto-fill,var(--shop-card-w))!important;grid-auto-columns:var(--shop-card-w)!important;justify-content:start!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer .minimal-shop-art,.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer .minimal-offer-art,.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer .joker-visual{width:78%!important;max-width:78%!important;height:auto!important;max-height:calc(var(--shop-card-h) * .62)!important;aspect-ratio:1/1!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-card-offer h3{font-size:clamp(24px,2vw,32px)!important}.app-shell.is-run:has(.minimal-shop) .shop-pos-verb{box-shadow:inset 0 0 0 4px #f7ecd3,inset 0 14px #d15b3d,0 5px #785322,0 8px 14px #0007!important}.app-shell.is-run:has(.minimal-shop) .shop-pos-noun{box-shadow:inset 0 0 0 4px #f7ecd3,inset 0 14px #d89b2e,0 5px #785322,0 8px 14px #0007!important}@media(min-width:1600px){.app-shell.is-run:has(.minimal-shop){--shop-card-w:128px;--shop-card-h:179px}.app-shell.is-run:has(.minimal-shop) .equipped-skills{left:390px!important;right:450px!important;top:86px!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards{top:86px!important;right:24px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-body{padding-top:436px!important}}.app-shell.is-run:has(.minimal-shop) .consumable-cards{padding-top:0!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .shop-pos-verb{box-shadow:inset 0 0 0 4px #f7ecd3,inset 0 14px #d15b3d,0 5px #785322,0 8px 14px #0007!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .shop-pos-pronoun,.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .shop-pos-proper{box-shadow:inset 0 0 0 4px #f7ecd3,inset 0 14px #4b94b4,0 5px #785322,0 8px 14px #0007!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .shop-pos-noun{box-shadow:inset 0 0 0 4px #f7ecd3,inset 0 14px #d89b2e,0 5px #785322,0 8px 14px #0007!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .shop-pos-article{box-shadow:inset 0 0 0 4px #f7ecd3,inset 0 14px #9174b7,0 5px #785322,0 8px 14px #0007!important}.app-shell.is-run:has(.minimal-shop) .shop-category-nav{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important;flex:1 1 auto!important;min-width:0!important}.app-shell.is-run:has(.minimal-shop) .shop-category-nav button{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0!important;min-height:34px!important;padding:4px 6px!important;background:#ffffff0b!important;border:1px solid #ffffff1b!important;color:#e7ddc7!important;font-size:13px!important;white-space:nowrap!important}.app-shell.is-run:has(.minimal-shop) .shop-category-nav button.is-active{background:#d99a4230!important;border-color:#d99a42!important;color:#ffe5ad!important}.app-shell.is-run:has(.minimal-shop) .shop-category-nav button small{color:#d5bd8c!important;font-size:10px!important}.app-shell.is-run:has(.minimal-shop) .shop-subcategory-nav{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin:0 0 9px!important}.app-shell.is-run:has(.minimal-shop) .shop-subcategory-nav button{min-height:28px!important;padding:4px 8px!important;background:#ffffff08!important;border:1px solid #ffffff18!important;color:#c4c5ae!important;font-size:11px!important}.app-shell.is-run:has(.minimal-shop) .shop-subcategory-nav button.is-active{color:#f6d797!important;border-color:#d99a42!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-body{padding-top:250px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers{display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;justify-content:flex-start!important;align-items:flex-start!important;gap:14px 16px!important}.app-shell.is-run:has(.minimal-shop) .shop-offer-group{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;gap:5px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important}.app-shell.is-run:has(.minimal-shop) .shop-offer-group:not(:has(.minimal-offer:not([hidden]))){display:none!important}.app-shell.is-run:has(.minimal-shop) .shop-offer-group>h3{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 2px!important;padding:0 0 5px!important;border-bottom:1px solid #d8b56899!important;color:#f4d497!important;font-size:13px!important;line-height:1.2!important;white-space:nowrap!important}.app-shell.is-run:has(.minimal-shop) .shop-offer-group>h3 small{color:#b7c7b6!important;font-size:10px!important}.app-shell.is-run:has(.minimal-shop) .shop-offer-group-cards{display:flex!important;flex-wrap:nowrap!important;gap:7px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .shop-offer-group .minimal-offer{width:95px!important;min-width:95px!important;max-width:95px!important;height:133px!important;min-height:133px!important;max-height:133px!important;flex:0 0 95px!important;padding-top:8px!important}.app-shell.is-run:has(.minimal-shop) .shop-offer-group .minimal-offer h3{color:#25352e!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell.is-run:has(.minimal-shop) .shop-offer-group .minimal-card-offer h3{color:#25352e!important;font-size:17px!important}.app-shell.is-run:has(.minimal-shop) .shop-offer-group .minimal-form-pack-offer h3{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;font-size:10px!important;line-height:1.1!important}.app-shell.is-run:has(.minimal-shop) .shop-offer-group .hand-size-offer{grid-template-rows:minmax(0,1fr) auto auto auto!important}.app-shell.is-run:has(.minimal-shop) .shop-offer-group .hand-size-offer h3{font-size:10px!important;line-height:1.1!important}.app-shell.is-run:has(.minimal-shop) .shop-offer-group .hand-size-capacity{font-size:9px!important;line-height:1.1!important;white-space:nowrap!important}@media(min-width:1600px){.app-shell.is-run:has(.minimal-shop) .minimal-shop-body{padding-top:300px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .shop-offer-group .minimal-offer{width:128px!important;min-width:128px!important;max-width:128px!important;height:179px!important;min-height:179px!important;max-height:179px!important;flex:0 0 128px!important}}.app-shell.is-run:has(.minimal-shop) .shop-offer-group .minimal-pack-offer .pack-card-fan{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;height:min(78px,calc(var(--shop-card-h) * .45))!important;gap:2px!important;justify-content:center!important;box-sizing:border-box!important}.app-shell.is-run:has(.minimal-shop) .shop-offer-group .minimal-pack-offer .pack-card-fan span{position:relative!important;left:auto!important;width:calc((100% - 4px) / 3)!important;min-width:0!important;max-width:32px!important;height:auto!important;aspect-ratio:32 / 45!important;flex:0 1 calc((100% - 4px) / 3)!important;margin:0!important;transform:none!important;box-sizing:border-box!important}.app-shell.is-run:has(.minimal-shop) .shop-offer-group .minimal-pack-offer .minimal-price{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;text-align:center!important;justify-self:stretch!important}.score-callout{position:fixed;z-index:120;pointer-events:none;transform:translate(-50%,-100%) scale(1);min-width:0;padding:0;text-align:center;white-space:nowrap;font:900 clamp(2rem,4.2vw,4.6rem)/.9 Georgia,serif;letter-spacing:.01em;text-shadow:0 3px 0 #071817,0 0 20px currentColor,0 0 34px currentColor;filter:drop-shadow(0 6px 6px #0018);animation:score-callout-enter .32s cubic-bezier(.18,.8,.25,1) both}.score-callout.is-chips{color:#69ddff!important;opacity:1!important}.score-callout.is-mult{color:#ff8a80!important;opacity:1!important}.score-callout-source{outline:3px solid currentColor;outline-offset:4px}.sentence-panel.score-callout-source{outline:none}.is-scoring .slot-card .score-source-badge,.is-scoring .joker-card .score-source-badge{z-index:12;padding:7px 10px;font-size:clamp(18px,2vw,28px);line-height:1;box-shadow:0 3px 12px #061d18cc,0 0 20px currentColor}@media(min-width:1100px){.app-shell.board-shell.is-run .score-counters{gap:10px!important}.app-shell.board-shell.is-run .score-counters strong{min-width:48px!important;padding:5px 8px!important;font-size:42px!important}.app-shell.board-shell.is-run .score-counters b{font-size:28px!important}}@media(min-width:1600px){.app-shell.board-shell.is-run .score-counters strong{font-size:48px!important}.app-shell.board-shell.is-run .score-counters b{font-size:32px!important}}@keyframes score-callout-enter{0%{opacity:0;transform:translate(-50%,-82%) scale(.65) rotate(-4deg)}72%{opacity:1;transform:translate(-50%,-108%) scale(1.1) rotate(1deg)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@media(max-width:700px){.score-callout{min-width:70px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.score-callout{animation:none;opacity:1;transform:translate(-50%,-100%) scale(1)}}.card-motion-flight{position:fixed!important;z-index:160!important;display:flex!important;margin:0!important;pointer-events:none!important;transform-origin:top left!important;transition-property:transform,opacity!important;transition-timing-function:cubic-bezier(.2,.78,.22,1)!important;will-change:transform,opacity}.card-motion-flight *{pointer-events:none!important}.app-shell.is-run .word-card.is-selected{opacity:.24!important}.is-dealing .discard-card-leaving{opacity:.18!important;animation:none!important;transform:none!important}.app-shell.is-dealing .discard-card-incoming-active,.app-shell.is-card-motion .discard-card-incoming-active{animation:none!important;opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.card-motion-flight{transition-duration:0ms!important}}.deck-choice{display:flex;align-items:stretch;gap:.55rem;flex-wrap:wrap;justify-content:center}.deck-choice>span{width:100%;font-size:.72rem;color:#f7e9cd;letter-spacing:.08em}.deck-choice button{display:flex;flex-direction:column;gap:.18rem;min-width:10rem;min-height:3.3rem;justify-content:center}.deck-choice button small{font-size:.62rem;font-weight:500;opacity:.8}.deck-choice-red{background:#c91f23!important;background-image:none!important;border-color:#f2b24f!important;color:#fff8e9!important}.deck-choice-yellow{background:#e5a51f!important;background-image:none!important;color:#211a09!important;border-color:#ffe18a!important;box-shadow:0 3px #8e6508!important}.deck-variant-badge{margin:4px 0 9px;padding:5px 7px;border:1px solid currentColor;font-size:9px;letter-spacing:.1em;text-align:center}.deck-variant-badge.is-red{color:#ff9c80}.deck-variant-badge.is-yellow{color:#ffe17b;background:#6a5318}.deck-yellow .word-card{border-color:#d4a62f55}.deck-yellow .word-card.is-selected{border-color:#e5b83d}.deck-yellow .card-translation{color:#765d17!important}.app-shell.deck-yellow .board .slot-card .slot-translation{display:block!important;opacity:1!important;max-height:3em!important;overflow-wrap:anywhere;white-space:pre-line;text-align:center;font-size:clamp(9px,1vw,13px)!important;line-height:1.2!important;color:#765d17!important;margin-top:5px}.app-shell.deck-yellow .board .sentence-slots .slot-card{overflow:visible!important}.app-shell.deck-yellow .minimal-shop .shop-card-translation{display:block;color:#765d17;font-size:clamp(10px,1vw,15px);line-height:1.2;margin-top:2px;white-space:pre-line}.app-shell .felt-start-actions .deck-choice .felt-btn.deck-choice-red{background-color:transparent!important;background-image:url(/assets/minimal-ui/fidelity/button-atlas-rounded-v1.png)!important;background-size:var(--atlas-red-size)!important;background-position:var(--atlas-red-position)!important;color:#fff8e9!important}.app-shell .felt-start-actions .deck-choice .felt-btn.deck-choice-yellow{background-color:transparent!important;background-image:url(/assets/minimal-ui/fidelity/button-atlas-rounded-v1.png)!important;background-size:var(--atlas-amber-size)!important;background-position:var(--atlas-amber-position)!important;color:#211a09!important}.app-shell .felt-start-actions .deck-choice .felt-btn.deck-choice-red,.app-shell .felt-start-actions .deck-choice .felt-btn.deck-choice-yellow{width:clamp(8.5rem,18vw,14rem)!important;flex:1 1 0!important;min-width:0!important}.app-shell.deck-yellow.board-shell.is-run .board-actions .board-deck-button{background-image:url(/assets/minimal-ui/deck-back-red-v2.png)!important;filter:hue-rotate(62deg) saturate(1.35)!important}.app-shell.deck-yellow .board .hand-grid .word-card .card-translation{display:block!important;opacity:1!important;max-height:3em!important;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;align-self:center!important;white-space:pre-line!important;overflow-wrap:anywhere!important;word-break:break-word!important;font-size:clamp(10px,1.1vw,16px)!important;line-height:1.22!important;z-index:2}.app-shell.deck-yellow .board .hand-grid .word-card.pronoun-dual-gloss .card-translation{width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important;font-size:clamp(8px,.85vw,12px)!important;letter-spacing:-.04em!important;line-height:1.08!important}.app-shell.deck-yellow .board .sentence-slots .slot-card.pronoun-dual-gloss .slot-translation{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;font-size:clamp(8px,.85vw,12px)!important;letter-spacing:-.04em!important;line-height:1.08!important}.app-shell .word-card .dual-gloss,.app-shell .slot-card .dual-gloss{display:flex;flex-direction:column;align-items:center;white-space:nowrap;line-height:1.05;letter-spacing:0;font-size:1em}.app-shell.is-run.show-translation .board .word-card.pronoun-dual-gloss .card-translation,.app-shell.is-run.show-translation .board .slot-card.pronoun-dual-gloss .slot-translation{max-height:none!important}.app-shell.deck-yellow .board .sentence-slots .slot-card .slot-translation{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;align-self:center!important}.app-shell.deck-yellow .board .hand-grid .word-card.is-selected{z-index:6!important}.app-shell.deck-yellow .board .board-deck-button{background-image:linear-gradient(#d6a72a99,#8b651199),url(/assets/minimal-ui/deck-back-red-v2.png)!important;background-blend-mode:color,normal}.app-shell.deck-yellow .board .board-deck-button{filter:hue-rotate(62deg) saturate(1.35)}.hand-card-hitbox{display:contents}@media(min-width:1100px){.shop-sale-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.shop-pos-filter{display:flex;flex-wrap:wrap;gap:4px}.shop-pos-filter button{border:1px solid #ffffff2b;background:#ffffff0b;color:#d9c9ad;padding:5px 8px;font-size:11px;border-radius:5px}.shop-pos-filter button.is-active,.shop-pos-filter button:focus-visible{color:#17231d;background:#edb168;border-color:#edb168;outline:2px solid #ffe0a2;outline-offset:1px}.app-shell.board-shell.is-run .hand-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-template-rows:repeat(2,1fr)!important;align-items:end!important;justify-items:center!important;left:8%!important;right:18%!important;bottom:94px!important;height:230px!important;gap:4px 6px!important;padding:0 8px!important;overflow:visible!important}.app-shell.board-shell.is-run .board-actions .prep-exchange-button{flex:0 0 112px!important;width:112px!important;min-width:112px!important;min-height:58px!important;white-space:normal!important;line-height:1.2!important;font-size:13px!important}.app-shell.board-shell.is-run .hand-grid .word-card{width:100%!important;min-width:0!important;max-width:100%!important;height:112px!important;min-height:112px!important;margin:0!important;padding:10px 5px 7px!important;border:1px solid #b89558!important;border-top:4px solid var(--pos-color,#3486cc)!important;border-radius:7px!important;background:#f7ecd3!important;background-image:none!important;color:#171e1a!important;box-shadow:0 4px #785322,0 7px 12px #0006!important;font-size:clamp(11px,1vw,15px)!important;transition:transform .14s ease,margin .14s ease,z-index .14s ease!important}.app-shell.board-shell.is-run .hand-grid .word-card:first-child{margin-left:0!important}.app-shell.board-shell.is-run .hand-card-hitbox{display:block;position:relative;width:100%;height:112px;min-width:0}.app-shell.board-shell.is-run .hand-card-hitbox:hover,.app-shell.board-shell.is-run .hand-card-hitbox:has(.word-card:focus-visible){z-index:20}.app-shell.board-shell.is-run .hand-card-hitbox:hover .word-card,.app-shell.board-shell.is-run .hand-card-hitbox:has(.word-card:focus-visible) .word-card{transform:translateY(-3px) scale(1.08)!important;margin-inline:7px!important;outline:3px solid #f0bd69!important}.app-shell.board-shell.is-run .hand-grid .word-card.is-selected{z-index:10!important;transform:translateY(-10px)!important}.app-shell.board-shell.is-run .hand-card-hitbox:has(.word-card.is-selected){z-index:10}.app-shell.board-shell.is-run .hand-grid .word-card .word-index{display:block!important;top:4px!important;left:6px!important;color:#a3342c!important;font-size:11px!important}.app-shell.board-shell.is-run .hand-grid .word-card .pos-header{display:block!important;opacity:1!important;visibility:visible!important;color:#52675d!important;font:700 9px/1 system-ui,sans-serif!important}.app-shell.board-shell.is-run .hand-grid .word-card strong{display:block!important;color:#171e1a!important;font:800 clamp(13px,1.2vw,19px)/1.1 Georgia,serif!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell.board-shell.is-run .hand-grid .word-card .card-translation{display:block!important;opacity:1!important;visibility:visible!important;color:#42594e!important;font-size:clamp(9px,.8vw,12px)!important;line-height:1.15!important;max-height:2.3em!important;overflow:hidden!important}.app-shell.board-shell.is-run .hand-grid .word-card .card-pos{display:block!important;opacity:1!important;visibility:visible!important;color:#647568!important;font-size:8px!important;line-height:1.1!important;max-height:2.2em!important;overflow:hidden!important}.app-shell.board-shell.is-run .hand-grid .word-card .card-usage,.app-shell.board-shell.is-run .hand-grid .word-card .card-roles,.app-shell.board-shell.is-run.deck-red .hand-grid .word-card .card-translation,.app-shell.board-shell.is-run.deck-red .hand-grid .word-card .card-pos{display:none!important}.app-shell.board-shell.is-run.deck-red .hand-grid .word-card .pos-header{display:block!important}.app-shell.board-shell.is-run.deck-red .hand-grid .word-card strong{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important}.app-shell.board-shell.is-run .sentence-slots:has(.slot-card:nth-child(13)){gap:4px!important;justify-content:center!important}.app-shell.board-shell.is-run .sentence-slots:has(.slot-card:nth-child(13)) .slot-card{width:clamp(52px,6vw,78px)!important;min-width:clamp(52px,6vw,78px)!important;max-width:78px!important;flex:0 0 clamp(52px,6vw,78px)!important;height:112px!important;min-height:112px!important;padding:6px 3px!important;font-size:clamp(10px,1vw,14px)!important}.app-shell.board-shell.is-run .sentence-panel:has(.slot-card:nth-child(8)){top:180px!important;height:200px!important;min-height:200px!important}.app-shell.board-shell.is-run .sentence-panel:has(.slot-card:nth-child(8)) .sentence-slots{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-template-rows:repeat(2,1fr)!important;align-content:center!important;justify-content:center!important;gap:4px!important;height:200px!important}.app-shell.board-shell.is-run .sentence-panel:has(.slot-card:nth-child(8)) .sentence-slots .slot-card{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;height:98px!important;min-height:98px!important}.app-shell.board-shell.is-run .prep-exchange-button{white-space:nowrap!important;word-break:keep-all!important}.app-shell.board-shell.is-run .equipped-skills{top:40px!important;height:120px!important;min-height:120px!important;grid-template-columns:repeat(5,84px)!important;gap:10px!important}.app-shell.board-shell.is-run .equipped-skills .joker-card{width:84px!important;height:120px!important;min-height:120px!important}.app-shell.board-shell.is-run .consumable-cards{top:40px!important;height:120px!important;min-height:120px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-body{padding-top:120px!important;padding-bottom:52px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers{grid-template-rows:repeat(2,140px)!important;grid-auto-rows:140px!important;gap:10px 12px!important}.app-shell.is-run:has(.minimal-shop) .minimal-offer{height:140px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer{flex-basis:52px!important;height:52px!important;margin-top:10px!important}}@media(min-width:901px){.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer-popover{top:calc(100% + 5px)!important;bottom:auto!important;z-index:60!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:10px!important;box-sizing:border-box!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer-popover p{margin:0 0 7px!important;line-height:1.25!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer-popover .felt-btn{display:block!important;width:100%!important;height:32px!important;min-height:32px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer-popover .felt-btn:disabled{opacity:1!important;background-image:none!important;background:#d2bc91!important;color:#30251a!important;text-shadow:none!important;border:1px solid #8c7042!important}.app-shell.is-run:has(.minimal-shop) .minimal-pack-offer.is-focused{z-index:90!important}.app-shell.is-run:has(.minimal-shop) .minimal-pack-offer.is-focused .minimal-offer-popover.pack-offer-popover-viewport-positioned{position:fixed!important;z-index:110!important;left:12px;top:12px;transform:none!important;width:min(300px,calc(100vw - 24px))!important;max-height:min(42vh,300px)!important;overflow:auto!important;opacity:1!important;pointer-events:auto!important}.app-shell.is-run:has(.minimal-shop) .minimal-pack-offer.is-focused .minimal-offer-popover .felt-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;height:44px!important;padding:7px 10px!important;box-sizing:border-box!important;border:1px solid #2a7358!important;border-radius:7px!important;background:#176448!important;background-image:none!important;color:#fff5dc!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;text-align:center!important;white-space:normal!important;text-shadow:0 1px 1px #08261c!important;box-shadow:0 2px #0a3829!important}.app-shell.is-run:has(.minimal-shop) .shop-sale-head{display:flex!important;align-items:flex-start!important;gap:10px!important}.app-shell.is-run:has(.minimal-shop) .shop-sale-head>h2{flex:0 0 auto!important;min-width:max-content!important;margin:0!important;white-space:nowrap!important;line-height:28px!important}.app-shell.is-run:has(.minimal-shop) .shop-pos-filter{display:grid!important;flex:1 1 auto!important;min-width:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;align-content:start!important;gap:4px!important}.app-shell.is-run:has(.minimal-shop) .shop-pos-filter>button[data-shop-filter]{width:100%!important;min-width:0!important;min-height:28px!important;padding:5px 6px!important;font-size:11px!important;line-height:1.15!important;white-space:nowrap!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-card-offer h3{font-size:clamp(18px,1.6vw,26px)!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;letter-spacing:-.06em!important}}@media(min-width:1600px){.app-shell.board-shell.is-run .equipped-skills{top:70px!important;height:220px!important;min-height:220px!important;grid-template-columns:repeat(5,150px)!important;gap:20px!important}.app-shell.board-shell.is-run .equipped-skills .joker-card{width:150px!important;height:220px!important;min-height:220px!important}.app-shell.board-shell.is-run .consumable-cards{top:70px!important;height:220px!important;min-height:220px!important}.app-shell.board-shell.is-run .hand-grid{bottom:141px!important;height:320px!important;padding-inline:14px!important;gap:6px 10px!important}.app-shell.board-shell.is-run .hand-grid .word-card{width:100%!important;height:154px!important;min-height:154px!important;margin:0!important;padding:16px 7px 9px!important}.app-shell.board-shell.is-run .hand-grid .word-card strong{font-size:clamp(18px,1.3vw,26px)!important}.app-shell.board-shell.is-run .hand-grid .word-card .pos-header{font-size:12px!important}.app-shell.board-shell.is-run .hand-grid .word-card .card-translation{font-size:clamp(11px,.9vw,16px)!important}.app-shell.board-shell.is-run .hand-grid .word-card .card-pos{font-size:10px!important}.app-shell.board-shell.is-run .sentence-slots:has(.slot-card:nth-child(13)) .slot-card{width:86px!important;min-width:86px!important;max-width:86px!important;flex-basis:86px!important;height:132px!important;min-height:132px!important}.app-shell.board-shell.is-run .sentence-panel:has(.slot-card:nth-child(8)){top:320px!important;height:270px!important;min-height:270px!important}.app-shell.board-shell.is-run .sentence-panel:has(.slot-card:nth-child(8)) .sentence-slots{height:270px!important;gap:8px!important}.app-shell.board-shell.is-run .sentence-panel:has(.slot-card:nth-child(8)) .sentence-slots .slot-card{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;height:132px!important;min-height:132px!important}}@media(min-width:1100px)and (max-width:1599px){.app-shell.board-shell.is-run .equipped-skills{top:22px!important;height:138px!important;min-height:138px!important;grid-template-columns:repeat(5,84px)!important;gap:10px!important}.app-shell.board-shell.is-run .equipped-skills .joker-card{width:84px!important;height:120px!important;min-height:120px!important}.app-shell.board-shell.is-run .sentence-panel{top:180px!important;height:190px!important;min-height:190px!important}.app-shell.board-shell.is-run .sentence-panel:has(.slot-card:nth-child(8)) .sentence-slots{display:grid!important;grid-template-columns:repeat(7,64px)!important;grid-template-rows:repeat(2,90px)!important;gap:6px 8px!important;align-content:center!important;justify-content:center!important;height:190px!important}.app-shell.board-shell.is-run .sentence-panel:has(.slot-card:nth-child(8)) .sentence-slots .slot-card{width:64px!important;min-width:64px!important;max-width:64px!important;height:90px!important;min-height:90px!important;max-height:90px!important;flex:none!important;padding:5px 3px!important}.app-shell.board-shell.is-run .sentence-panel:not(:has(.slot-card:nth-child(8))) .sentence-slots{display:flex!important;height:130px!important;align-items:center!important;justify-content:center!important;gap:8px!important}.app-shell.board-shell.is-run .hand-grid{inset:390px auto auto 50%!important;transform:translate(-50%)!important;width:608px!important;height:224px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(7,80px)!important;grid-template-rows:repeat(2,112px)!important;gap:0 8px!important;align-content:start!important;justify-content:center!important}.app-shell.board-shell.is-run .hand-grid .word-card{width:80px!important;min-width:80px!important;max-width:80px!important;height:112px!important;min-height:112px!important;max-height:112px!important;margin:0!important;padding:9px 5px 6px!important}.app-shell.board-shell.is-run .hand-grid .word-card strong{display:block!important;width:100%!important;max-width:100%!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;line-height:1.05!important;font-family:Georgia,serif!important;font-weight:900!important;letter-spacing:-.035em!important;text-align:center!important;font-size:clamp(20px,1.65vw,23px)!important}.app-shell.board-shell.is-run .hand-grid .word-card.card-word-medium strong{font-size:clamp(16px,1.3vw,16.8px)!important}.app-shell.board-shell.is-run .hand-grid .word-card.card-word-long strong{font-size:clamp(15px,1.2vw,17px)!important}.app-shell.board-shell.is-run .hand-grid .word-card .card-translation{max-height:3.45em!important;overflow:visible!important;line-height:1.12!important}.app-shell.board-shell.is-run .board-actions{inset:640px auto auto 50%!important;transform:translate(-50%)!important;height:60px!important}}@media(min-width:1600px){.app-shell.board-shell.is-run .equipped-skills{top:50px!important;height:248px!important;min-height:248px!important}.app-shell.board-shell.is-run .sentence-panel{top:300px!important;height:285px!important;min-height:285px!important}.app-shell.board-shell.is-run .sentence-panel:has(.slot-card:nth-child(8)) .sentence-slots{display:grid!important;grid-template-columns:repeat(7,96px)!important;grid-template-rows:repeat(2,135px)!important;gap:8px 12px!important;align-content:center!important;justify-content:center!important;height:285px!important}.app-shell.board-shell.is-run .sentence-panel:has(.slot-card:nth-child(8)) .sentence-slots .slot-card{width:96px!important;min-width:96px!important;max-width:96px!important;height:135px!important;min-height:135px!important;max-height:135px!important;flex:none!important}.app-shell.board-shell.is-run .hand-grid{inset:620px auto auto 50%!important;transform:translate(-50%)!important;width:926px!important;height:344px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(7,120px)!important;grid-template-rows:repeat(2,168px)!important;gap:8px 16px!important;align-content:start!important;justify-content:center!important}.app-shell.board-shell.is-run .hand-grid .word-card{width:120px!important;min-width:120px!important;max-width:120px!important;height:168px!important;min-height:168px!important;max-height:168px!important;margin:0!important;padding:13px 7px 9px!important}.app-shell.board-shell.is-run .hand-card-hitbox{width:120px;height:168px}.app-shell.board-shell.is-run .hand-grid .word-card strong{display:block!important;width:100%!important;max-width:100%!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;line-height:1.05!important;font-family:Georgia,serif!important;font-weight:900!important;letter-spacing:-.035em!important;text-align:center!important;font-size:clamp(28px,1.65vw,32px)!important}.app-shell.board-shell.is-run .hand-grid .word-card.card-word-medium strong{font-size:clamp(22px,1.3vw,25px)!important}.app-shell.board-shell.is-run .hand-grid .word-card.card-word-long strong{font-size:clamp(19px,1.2vw,23px)!important}.app-shell.board-shell.is-run .hand-grid .word-card .card-translation{max-height:3.45em!important;overflow:visible!important;line-height:1.12!important}.app-shell.board-shell.is-run .board-actions{inset:970px auto auto 50%!important;transform:translate(-50%)!important;height:87px!important}}@media(min-width:1100px)and (max-width:1599px){.app-shell.board-shell.is-run:has(.boss-condition) .boss-condition{top:176px!important;left:11%!important;right:11%!important;min-height:72px!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel{top:260px!important;height:120px!important;min-height:120px!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel:has(.slot-card:nth-child(8)){top:260px!important;height:120px!important;min-height:120px!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel .sentence-slots{height:110px!important;min-height:0!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel .sentence-slots .slot-card{width:71.43px!important;min-width:71.43px!important;max-width:71.43px!important;flex:0 0 71.43px!important;height:100px!important;min-height:100px!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel .sentence-slots .slot-card strong{display:block!important;width:100%!important;max-width:100%!important;font:800 clamp(12px,1vw,14px)/1.05 Georgia,serif!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:center!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel:has(.slot-card:nth-child(8)) .sentence-slots{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;height:110px!important;min-height:0!important;align-content:center!important;justify-content:center!important}.app-shell.board-shell.is-run:has(.boss-condition[data-rule=TRANSLATION]) .sentence-panel{top:260px!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel:has(.slot-card:nth-child(8)) .sentence-slots .slot-card{width:55px!important;min-width:55px!important;max-width:55px!important;flex:0 0 55px!important;height:77px!important;min-height:77px!important;max-height:77px!important;padding:4px 2px!important;font-size:12px!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel:has(.slot-card:nth-child(8)) .sentence-slots .slot-card strong{display:block!important;width:100%!important;max-width:100%!important;font:800 clamp(10px,.85vw,12px)/1.02 Georgia,serif!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:center!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel .sentence-slots .hint-trigger{top:-18px!important}}@media(min-width:1600px){.app-shell.board-shell.is-run:has(.boss-condition) .boss-condition{top:306px!important;left:11%!important;right:11%!important;min-height:108px!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel{top:445px!important;height:172px!important;min-height:172px!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel:has(.slot-card:nth-child(8)){top:445px!important;height:172px!important;min-height:172px!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel .sentence-slots{height:150px!important;min-height:0!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel .sentence-slots .slot-card{width:107.14px!important;min-width:107.14px!important;max-width:107.14px!important;flex:0 0 107.14px!important;height:150px!important;min-height:150px!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel .sentence-slots .slot-card strong{display:block!important;width:100%!important;max-width:100%!important;font:800 clamp(14px,1vw,18px)/1.05 Georgia,serif!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:center!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel:has(.slot-card:nth-child(8)) .sentence-slots{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;height:150px!important;min-height:0!important;align-content:center!important;justify-content:center!important}.app-shell.board-shell.is-run:has(.boss-condition[data-rule=TRANSLATION]) .sentence-panel{top:445px!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel:has(.slot-card:nth-child(8)) .sentence-slots .slot-card{width:80px!important;min-width:80px!important;max-width:80px!important;flex:0 0 80px!important;height:112px!important;min-height:112px!important;max-height:112px!important;padding:6px 4px!important;font-size:14px!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel:has(.slot-card:nth-child(8)) .sentence-slots .slot-card strong{display:block!important;width:100%!important;max-width:100%!important;font:800 clamp(11px,.85vw,15px)/1.02 Georgia,serif!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:center!important}.app-shell.board-shell.is-run:has(.boss-condition) .sentence-panel .sentence-slots .hint-trigger{top:-18px!important}}.app-shell.board-shell.is-run:has(.boss-condition) .role-impact-overlay{font-size:clamp(16px,1.25vw,24px)!important}.app-shell.board-shell.is-run:has(.boss-condition) .role-impact-overlay:before{inset:-10px!important}@media(min-width:1100px)and (max-width:1599px){.app-shell.is-run:has(.minimal-shop) .equipped-skills .joker-card{flex:0 0 96px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:134px!important;min-height:134px!important;max-height:134px!important;justify-self:center!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards{width:180px!important;min-width:180px!important;grid-template-columns:repeat(2,78px)!important;justify-content:center!important;gap:14px!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards .consumable-card{flex:0 0 78px!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:110px!important;min-height:110px!important;max-height:110px!important}}@media(min-width:1600px){.app-shell.is-run:has(.minimal-shop) .equipped-skills .joker-card{flex:0 0 144px!important;width:144px!important;min-width:144px!important;max-width:144px!important;height:202px!important;min-height:202px!important;max-height:202px!important;justify-self:center!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards{width:283px!important;min-width:283px!important;grid-template-columns:repeat(2,117px)!important;justify-content:center!important;gap:21px!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards .consumable-card{flex:0 0 117px!important;width:117px!important;min-width:117px!important;max-width:117px!important;height:165px!important;min-height:165px!important;max-height:165px!important}}@media(min-width:1100px)and (max-width:1599px){.app-shell.is-run:has(.minimal-shop) .consumable-cards{top:30px!important;height:110px!important;min-height:110px!important;padding-top:0!important;align-items:start!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards .consumable-card{width:78px!important;min-width:78px!important;height:110px!important;min-height:110px!important}}@media(min-width:1100px)and (max-width:1599px){.app-shell.is-run:has(.minimal-shop) .minimal-shop-body{position:relative!important;padding:200px 28px 0!important;overflow:visible!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills{left:324px!important;right:220px!important;top:30px!important;height:135px!important;min-height:135px!important;gap:10px!important;grid-template-columns:repeat(5,96px)!important;justify-content:center!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills .joker-card{width:96px!important;min-width:96px!important;height:135px!important;min-height:135px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers{width:100%!important;grid-template-columns:repeat(7,110px)!important;grid-template-rows:repeat(2,155px)!important;grid-auto-rows:155px!important;gap:10px 8px!important;justify-content:center!important;align-content:start!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer{width:110px!important;min-width:110px!important;max-width:110px!important;height:155px!important;min-height:155px!important;max-height:155px!important;padding:7px!important;aspect-ratio:5/7!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer{position:absolute!important;left:0!important;right:0!important;bottom:20px!important;margin:0!important;height:60px!important;min-height:60px!important;z-index:12!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer .felt-btn{height:56px!important;min-height:56px!important;width:250px!important;min-width:250px!important}.app-shell.is-run:has(.minimal-shop) .minimal-offer-popover{top:auto!important;bottom:calc(100% + 5px)!important;z-index:30!important}}@media(min-width:1100px){.app-shell.deck-yellow.board-shell.is-run .hand-grid .word-card .card-translation{width:calc(100% + 2px)!important;max-width:calc(100% + 2px)!important;align-self:center!important;overflow:visible!important}}@media(min-width:1600px){.app-shell.is-run:has(.minimal-shop) .minimal-shop-body{position:relative!important;padding:270px 34px 0!important;overflow:visible!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills{left:390px!important;right:258px!important;top:50px!important;height:205px!important;min-height:205px!important;gap:14px!important;grid-template-columns:repeat(5,144px)!important;justify-content:center!important}.app-shell.is-run:has(.minimal-shop) .equipped-skills .joker-card{width:144px!important;min-width:144px!important;height:202px!important;min-height:202px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers{width:100%!important;grid-template-columns:repeat(7,160px)!important;grid-template-rows:repeat(2,224px)!important;grid-auto-rows:224px!important;gap:12px 12px!important;justify-content:center!important;align-content:start!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer{width:160px!important;min-width:160px!important;max-width:160px!important;height:224px!important;min-height:224px!important;max-height:224px!important;padding:10px!important;aspect-ratio:5/7!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer{position:absolute!important;left:0!important;right:0!important;bottom:27px!important;margin:0!important;height:90px!important;min-height:90px!important;z-index:12!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer .felt-btn{height:84px!important;min-height:84px!important;width:300px!important;min-width:300px!important}.app-shell.is-run:has(.minimal-shop) .minimal-offer-popover{top:auto!important;bottom:calc(100% + 7px)!important;z-index:30!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards{top:50px!important;height:165px!important;min-height:165px!important;padding-top:0!important;align-items:start!important}.app-shell.is-run:has(.minimal-shop) .consumable-cards .consumable-card{width:117px!important;min-width:117px!important;height:165px!important;min-height:165px!important}}@media(min-width:1100px){.app-shell.board-shell.is-run .board-actions .board-deck-button{position:absolute!important;left:auto!important;right:-100px!important;z-index:12!important}.app-shell.board-shell.is-run .hand-grid .word-card.is-selected{transform:none!important}.app-shell.board-shell.is-run .hand-grid .word-card{background-image:url(/assets/minimal-ui/wordcard-face-v2.png)!important;background-size:100% 100%!important}.app-shell.board-shell.is-run .hand-grid .word-card .pos-header,.app-shell.board-shell.is-run .hand-grid .word-card .card-pos,.app-shell.board-shell.is-run .hand-grid .word-card .card-usage,.app-shell.board-shell.is-run .hand-grid .word-card .card-roles{display:none!important;opacity:0!important;visibility:hidden!important;max-height:0!important;overflow:hidden!important}.app-shell.board-shell.is-run.show-pos .hand-grid .word-card .pos-header{display:block!important;opacity:1!important;visibility:visible!important;max-height:24px!important;overflow:visible!important}}@media(min-width:1600px){.app-shell.board-shell.is-run .board-actions .board-deck-button{right:-190px!important}}@media(min-width:901px){.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer-popover{top:calc(100% + 5px)!important;bottom:auto!important;z-index:60!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:10px!important;box-sizing:border-box!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer-popover p{margin:0 0 7px!important;line-height:1.25!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer-popover .felt-btn{display:block!important;width:100%!important;height:32px!important;min-height:32px!important}}.app-shell.is-run:has(.minimal-shop) .minimal-joker-offer.is-focused .minimal-offer-popover.joker-fit-popover-viewport-positioned{position:fixed!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:100!important;width:min(300px,calc(100vw - 24px))!important;min-width:min(280px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:55vh!important;overflow:auto!important;min-height:0!important;height:auto!important;box-sizing:border-box!important;opacity:1!important;pointer-events:auto!important}.app-shell.is-run:has(.minimal-shop) .minimal-joker-offer.is-focused .minimal-offer-popover.joker-fit-popover-viewport-positioned .felt-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;min-height:44px!important;padding:10px 12px!important;box-sizing:border-box!important;line-height:1.25!important;white-space:normal!important;text-align:center!important;background-image:none!important;background-color:#124b36!important;border:2px solid #d8a748!important;border-radius:7px!important;box-shadow:0 2px #593c17!important;color:#fff1cf!important;text-shadow:none!important;font-weight:800!important;opacity:1!important;cursor:pointer!important}.app-shell.is-run:has(.minimal-shop) .minimal-joker-offer.is-focused .minimal-offer-popover.joker-fit-popover-viewport-positioned .felt-btn:disabled{background-image:none!important;background-color:#635b49!important;border-color:#a89368!important;box-shadow:none!important;color:#e3d9c0!important;opacity:.82!important;cursor:not-allowed!important}.app-shell.is-run:has(.minimal-shop) .minimal-joker-offer.is-focused .minimal-offer-popover.joker-fit-popover-viewport-positioned>p{font-size:13px!important}.app-shell.is-run:has(.minimal-shop) .joker-fit-score{font-size:18px!important;line-height:1.3!important}.app-shell.is-run:has(.minimal-shop) .joker-fit-reason,.app-shell.is-run:has(.minimal-shop) .joker-fit-unavailable,.app-shell.is-run:has(.minimal-shop) .joker-deck-fit{font-size:13px!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer button.felt-btn-primary,.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer button.felt-btn-danger{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;background-image:url(/assets/minimal-ui/fidelity/button-atlas-rounded-v1.png)!important;background-color:transparent!important;box-shadow:none!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer button.felt-btn-primary{background-size:var(--atlas-blue-size)!important;background-position:var(--atlas-blue-position)!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-footer button.felt-btn-danger{background-size:var(--atlas-red-size)!important;background-position:var(--atlas-red-position)!important}@media(min-width:1100px){.app-shell.board-shell.is-run .sentence-panel .sentence-slots .slot-card{padding-inline:6px!important}.app-shell.board-shell.is-run .word-card .card-word-fit-text,.app-shell.board-shell.is-run .slot-card .card-word-fit-text{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;font-family:Georgia,serif!important;font-weight:900!important;line-height:1.02!important;letter-spacing:-.035em!important;text-align:center!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;flex:0 0 auto!important}.app-shell.board-shell.is-run .word-card .card-word-fit-text.needs-word-wrap,.app-shell.board-shell.is-run .slot-card .card-word-fit-text.needs-word-wrap{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.app-shell.deck-yellow.board-shell.is-run .word-card .card-translation,.app-shell.deck-yellow.board-shell.is-run .slot-card .slot-translation{max-height:none!important;height:auto!important;overflow:visible!important;white-space:pre-line!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.08!important}}@media(min-width:1100px)and (max-width:1599px){.app-shell.board-shell.is-run .sentence-panel:has(.slot-card:nth-child(8)){top:180px!important;height:220px!important;min-height:220px!important}.app-shell.board-shell.is-run .sentence-panel:has(.slot-card:nth-child(8)) .sentence-slots{grid-template-columns:repeat(7,72px)!important;grid-template-rows:repeat(2,100px)!important;gap:4px 6px!important;height:220px!important}.app-shell.board-shell.is-run .sentence-panel:has(.slot-card:nth-child(8)) .sentence-slots .slot-card{width:71.43px!important;min-width:71.43px!important;max-width:71.43px!important;height:100px!important;min-height:100px!important;max-height:100px!important;justify-self:center!important;align-self:center!important;padding:6px 5px!important}.app-shell.board-shell.is-run .hand-grid{top:410px!important}.app-shell.board-shell.is-run .sentence-panel:not(:has(.slot-card:nth-child(8))) .sentence-slots .slot-card{width:clamp(96px,8.4vw,120px)!important;min-width:clamp(96px,8.4vw,120px)!important;max-width:120px!important;flex:0 0 clamp(96px,8.4vw,120px)!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:5/7!important;align-self:center!important}}@media(min-width:1600px){.app-shell.board-shell.is-run .sentence-panel:has(.slot-card:nth-child(8)) .sentence-slots .slot-card{height:134.4px!important;min-height:134.4px!important;max-height:134.4px!important;align-self:center!important}.app-shell.board-shell.is-run .sentence-panel:not(:has(.slot-card:nth-child(8))) .sentence-slots .slot-card{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:5/7!important;align-self:center!important}.app-shell.board-shell.is-run:has(.boss-condition[data-rule=TRANSLATION]) .sentence-panel:not(:has(.slot-card:nth-child(8))) .sentence-slots .slot-card{width:128.57px!important;min-width:128.57px!important;max-width:128.57px!important;height:180px!important;min-height:180px!important;max-height:180px!important;flex:0 0 128.57px!important}}@media(min-width:1100px)and (max-width:1599px){.app-shell.board-shell.is-run .hand-heading{display:flex!important;position:absolute!important;z-index:4!important;inset:388px 18% auto 8%!important;justify-content:space-between!important}.app-shell.board-shell.is-run .hand-heading .hint{display:none!important}.app-shell.board-shell.is-run .hand-grid[data-hand-size="8"]{grid-template-columns:repeat(4,minmax(0,140px))!important;justify-content:center!important}.app-shell.board-shell.is-run .hand-grid[data-hand-size="9"],.app-shell.board-shell.is-run .hand-grid[data-hand-size="10"]{grid-template-columns:repeat(5,minmax(0,140px))!important;justify-content:center!important}.app-shell.board-shell.is-run .hand-grid[data-hand-size="11"],.app-shell.board-shell.is-run .hand-grid[data-hand-size="12"]{grid-template-columns:repeat(6,minmax(0,140px))!important;justify-content:center!important}.app-shell.board-shell.is-run .hand-grid[data-hand-size="13"]{grid-template-columns:repeat(7,minmax(0,1fr))!important}}@media(min-width:1600px){.app-shell.board-shell.is-run .hand-heading{display:flex!important;position:absolute!important;z-index:4!important;inset:618px 18% auto 8%!important;justify-content:space-between!important}.app-shell.board-shell.is-run .hand-heading .hint{display:none!important}.app-shell.board-shell.is-run .hand-grid{top:640px!important;height:320px!important}.app-shell.board-shell.is-run .hand-grid{grid-template-rows:repeat(2,154px)!important;grid-auto-rows:154px!important;row-gap:4px!important}.app-shell.board-shell.is-run .hand-grid .word-card{width:110px!important;min-width:110px!important;max-width:110px!important;height:154px!important;min-height:154px!important;max-height:154px!important;flex-basis:110px!important;aspect-ratio:5/7!important}.app-shell.board-shell.is-run .hand-card-hitbox{width:110px!important;min-width:110px!important;height:154px!important}.app-shell.board-shell.is-run .hand-grid[data-hand-size="8"]{grid-template-columns:repeat(4,110px)!important;justify-content:center!important}.app-shell.board-shell.is-run .hand-grid[data-hand-size="9"],.app-shell.board-shell.is-run .hand-grid[data-hand-size="10"]{grid-template-columns:repeat(5,110px)!important;justify-content:center!important}.app-shell.board-shell.is-run .hand-grid[data-hand-size="11"],.app-shell.board-shell.is-run .hand-grid[data-hand-size="12"]{grid-template-columns:repeat(6,110px)!important;justify-content:center!important}.app-shell.board-shell.is-run .hand-grid[data-hand-size="13"]{grid-template-columns:repeat(7,110px)!important}}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .hand-size-offer{grid-template-rows:minmax(0,1fr) auto auto auto!important;border-color:#d7b15c!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .hand-size-offer .minimal-offer-art{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;background:none!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .hand-size-offer .minimal-offer-art:after{content:"+1";display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#1e5842;color:#f7e7be;border:2px solid #d7b15c;font:900 25px/1 Georgia,serif}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .hand-size-capacity{color:#204b3a!important;font-size:clamp(11px,1vw,15px)!important;font-weight:900!important;line-height:1.15!important;text-align:center!important;white-space:nowrap!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .hand-size-offer.is-owned .hand-size-capacity{color:#6c5424!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .hand-size-offer .minimal-offer-popover .felt-btn{display:flex!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:none!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;background:#1e5842!important;background-image:none!important;border:1px solid #d7b15c!important;border-radius:5px!important;box-shadow:none!important;color:#fff0ca!important;line-height:1!important}@media(min-width:1100px)and (max-width:1599px){.app-shell.board-shell.is-run .hud-role>strong.hud-form-flash{max-width:100%!important;font:900 clamp(17px,1.4vw,20px)/1.15 system-ui,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important}}@media(min-width:1600px){.app-shell.board-shell.is-run .hud-role>strong.hud-form-flash{max-width:100%!important;font:900 clamp(21px,1.35vw,27px)/1.15 system-ui,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important}}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer:hover{z-index:10!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer:focus-within{z-index:20!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer.is-focused{z-index:80!important;opacity:1!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer-popover .felt-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;min-height:44px!important;max-height:none!important;box-sizing:border-box!important;padding:8px 10px!important;border:1px solid #2a7358!important;border-radius:7px!important;background:#176448!important;background-image:none!important;color:#fff5dc!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;text-shadow:0 1px 1px #08261c!important;box-shadow:0 2px #0a3829!important}.app-shell.is-run:has(.minimal-shop) .minimal-shop-offers .minimal-offer-popover .felt-btn:disabled{background:#d2bc91!important;background-image:none!important;color:#30251a!important;border-color:#8c7042!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;cursor:not-allowed!important}.app-shell.lesson-shell{max-width:none;min-height:100dvh;padding:0}.lesson-shell>.footer-note,.lesson-shell .casino-marquee,.lesson-shell .run-hud,.lesson-shell .equipped-skills,.lesson-shell .consumable-cards{display:none!important}.lesson-shell>.topbar{height:48px;padding-inline:clamp(14px,3vw,48px)}.lesson-shell .desktop-stage{height:calc(100dvh - 48px);min-height:0;margin:0;padding:0;background:var(--casino-felt, #0b2b23)!important}.lesson-shell #screen{height:100%;min-height:0}.start-screen .felt-start-actions{position:absolute;flex-wrap:nowrap!important;overflow:visible}.start-screen .felt-start-actions .deck-choice{flex:1 1 0;min-width:0}.start-screen .start-lesson-link{position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%);flex:none;width:max-content;margin:0;padding:5px 12px;border:0;border-bottom:1px solid #f1cb78aa;border-radius:0;background:transparent;color:#fff8e9;font:700 clamp(14px,1.2vw,20px)/1.25 system-ui,"Yu Gothic",sans-serif;text-shadow:0 1px 2px #001c12}.start-screen .start-lesson-link:hover,.start-screen .start-lesson-link:focus-visible{color:#f1cb78;border-bottom-color:#fff1b1;outline:2px solid #f1cb7866;outline-offset:3px}.lesson-screen{width:100%;height:100dvh;min-height:560px;padding:18px clamp(18px,3vw,54px) 20px;color:#fbf1d8;overflow:hidden;background:linear-gradient(135deg,#0b2b23e8,#10382ddd),url(/assets/casino/felt-emerald.png) center/cover}.lesson-top{height:58px;display:flex;align-items:center;justify-content:space-between;padding-right:130px;border-bottom:1px solid #d99a4238}.lesson-kicker{margin:0 0 4px;color:#f1cb78;font-size:9px;letter-spacing:.18em;font-weight:800}.lesson-top h1{margin:0;color:#fbf1d8;font:700 clamp(22px,2vw,30px)/1 Georgia,serif;letter-spacing:-.025em}.lesson-back,.lesson-hint,.lesson-mini{appearance:none;background:#071c17aa;border:1px solid #d99a4270;color:#f1cb78;border-radius:3px;padding:8px 12px;font-size:11px;font-weight:700}.lesson-back:hover,.lesson-hint:hover,.lesson-mini:hover{background:#c7663d;color:#fff8e9}.lesson-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:clamp(18px,3vw,46px);height:calc(100% - 58px);padding-top:18px}.lesson-teacher{min-width:0;border-right:1px solid #d99a4233;padding:0 clamp(14px,2vw,26px) 0 0;display:flex;flex-direction:column;align-items:center;text-align:center}.lesson-portrait{width:min(100%,clamp(220px,18vw,300px));aspect-ratio:1;overflow:hidden;flex:0 0 auto}.lesson-sprite{display:block;width:100%;height:100%;clip-path:inset(0 8% 0 8%);background-image:url(/assets/prof-snide-expressions-longhair.png);background-size:400% 300%;background-repeat:no-repeat;background-position:calc(var(--snide-column,0) * 33.3333%) calc(var(--snide-row,0) * 50%)}.lesson-teacher-name{display:flex;align-items:baseline;gap:8px;margin-top:8px}.lesson-teacher-name strong{font:700 16px Georgia,serif;color:#fbf1d8}.lesson-teacher-name small{color:#f1cb78;font-size:10px}.lesson-dialogue{width:100%;min-height:36px;margin:10px 0 8px;color:#e8d9bd;font-size:clamp(14px,1vw,18px);line-height:1.5}.lesson-hint{margin-top:auto;margin-bottom:2px}.lesson-main{min-width:0;min-height:0;display:flex;flex-direction:column}.lesson-progress{display:flex;align-items:center;gap:10px;color:#789b8d;font-size:11px;font-weight:700}.lesson-progress span.is-current{color:#f1cb78}.lesson-progress i{height:1px;flex:1;background:#d99a4248}.lesson-goal{display:flex;align-items:baseline;gap:14px;margin:13px 0 12px;padding:8px 0 10px;border-bottom:1px solid #d99a425c}.lesson-goal span{color:#a8bdac;font-size:10px;letter-spacing:.08em}.lesson-goal strong{color:#fff3d9;font:700 clamp(18px,2.3vw,27px) Georgia,serif}.lesson-goal em{margin-left:auto;color:#f1cb78;font-size:10px;font-style:normal}.lesson-selected{min-height:170px;padding:9px 0 7px;border-bottom:1px solid #d99a4238}.lesson-label,.lesson-hand-label{display:flex;justify-content:space-between;align-items:center;color:#a8bdac;font-size:10px;letter-spacing:.1em}.lesson-label b{color:#f1cb78;font-size:11px}.lesson-sequence{display:flex;align-items:center;gap:clamp(6px,1vw,12px);min-height:132px}.lesson-selected-item{position:relative;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:4px}.lesson-card-arrows{display:flex;gap:4px}.lesson-arrow{width:24px;height:20px;border:1px solid #d99a4270;border-radius:2px;color:#f1cb78;background:#071c17aa;font-size:12px;line-height:1}.lesson-arrow:hover:not(:disabled){background:#c7663d;color:#fff8e9}.lesson-arrow:disabled{opacity:.25}.lesson-empty{color:#789b8d;font-size:12px}.lesson-order{display:flex;justify-content:flex-end;gap:6px}.lesson-mini{padding:5px 8px;color:#d7cfb7;border-color:#ffffff2b;font-size:10px}.lesson-clear{color:#cfa9a0}.lesson-hand-label{margin:11px 0 6px}.lesson-hand-label small{color:#789b8d;font-size:10px;letter-spacing:0}.lesson-hand{--lesson-card-height:clamp(140px,22vh,220px);--lesson-card-width:calc(var(--lesson-card-height) * .7142857);display:grid;grid-template-columns:repeat(5,var(--lesson-card-width));gap:clamp(6px,1vw,12px);justify-content:start;min-height:0}.lesson-card{position:relative;min-width:0;width:calc(var(--lesson-card-height, 140px) * .7142857);height:var(--lesson-card-height, 140px);aspect-ratio:5 / 7;padding:14px 5px 9px;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:5px;overflow:hidden;border:1px solid #bca779;border-radius:3px;background:#fbf1d8 url(/assets/minimal-ui/wordcard-face-v2.png) center/100% 100%;color:#1b2924;--lesson-stripe:#d99a42;box-shadow:inset 0 7px var(--lesson-stripe),0 4px #76582f;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.lesson-card:hover{transform:translateY(-3px)}.lesson-card.is-selected{border-color:#f1cb78;box-shadow:inset 0 7px var(--lesson-stripe),0 0 0 2px #f1cb7866,0 7px #76582f;transform:translateY(-4px)}.lesson-card strong{max-width:100%;overflow-wrap:anywhere;text-align:center;font:700 clamp(16px,1.65vw,30px)/1.05 Georgia,serif}.lesson-card small{max-width:100%;color:#66786b;font-size:clamp(11px,.85vw,16px);text-align:center;line-height:1.1;white-space:pre-line}.lesson-pos{margin-bottom:2px;color:#745e4b;font-size:9px;font-weight:900;letter-spacing:.04em}.lesson-index{position:absolute;top:7px;left:7px;color:#be3d37;font-size:11px;font-weight:900}.lesson-pos-verb{--lesson-stripe:#d0714d}.lesson-pos-noun,.lesson-pos-proper{--lesson-stripe:#dfb052}.lesson-pos-adjective{--lesson-stripe:#9362b7}.lesson-pos-article{--lesson-stripe:#a792c5}.lesson-pos-pronoun{--lesson-stripe:#6f9caf}.lesson-card-compact{--lesson-card-height:clamp(108px,17vh,150px);width:calc(var(--lesson-card-height) * .7142857);height:var(--lesson-card-height)}.lesson-card-compact strong{font-size:clamp(14px,1.2vw,24px)}.lesson-card-compact small{font-size:clamp(10px,.8vw,14px)}.lesson-footer{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:auto;padding-top:14px}.lesson-score{margin-right:auto;color:#b7c8b8;font-size:11px}.lesson-score strong{color:#f1cb78;font:700 18px Georgia,serif}.lesson-submit{min-width:142px;padding:12px 18px;border:0;border-radius:10px;color:#fff8e9;background-color:transparent;background-image:url(/assets/minimal-ui/fidelity/button-atlas-rounded-v1.png);background-size:400% 300%;background-position:33.333% 50%;box-shadow:none;font-size:13px;font-weight:900}.lesson-submit:hover{filter:brightness(1.12);transform:translateY(-1px)}.lesson-submit:disabled{opacity:.4;transform:none}.lesson-home{background-position:66.666% 50%}.lesson-results{margin-top:10px}.lesson-results-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px;color:#f1cb78;font-size:12px}.lesson-results-head strong{font:700 24px Georgia,serif}.lesson-success-callout{display:flex;align-items:baseline;gap:14px;margin:8px 0;padding:8px 10px;border-left:3px solid #f1cb78;background:#d99a4214;color:#f5e5c5}.lesson-success-callout b{color:#f1cb78;font-size:13px}.lesson-success-callout strong{color:#fff0c9;font:700 23px Georgia,serif}.lesson-success-callout small{color:#b7c8b8;font-size:11px}.lesson-result-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.5fr) 90px minmax(180px,.7fr);align-items:center;gap:10px;min-height:52px;border-bottom:1px solid #d99a4230;font-size:clamp(16px,1.15vw,22px)}.lesson-result-row b{color:#f1cb78;font-size:11px}.lesson-result-row strong{color:#f1cb78;font:700 clamp(24px,1.7vw,32px) Georgia,serif}.lesson-result-row small{color:#b7c8b8;font-size:clamp(11px,.9vw,16px)}.lesson-result-row small em{display:block;color:#f1cb78;font-style:normal}@media(max-height:700px)and (min-width:801px){.lesson-screen{padding-top:10px;padding-bottom:10px}.lesson-top{height:48px}.lesson-layout{height:calc(100% - 48px);padding-top:10px}.lesson-portrait{width:min(100%,170px)}.lesson-selected{min-height:145px}.lesson-sequence{min-height:112px}.lesson-footer{padding-top:8px}.lesson-card{padding-top:11px}}@media(max-width:800px){.lesson-screen{padding:12px 12px 14px;overflow:auto;min-height:100dvh;height:auto}.lesson-layout{grid-template-columns:128px minmax(0,1fr);gap:14px;height:auto;min-height:calc(100dvh - 70px)}.lesson-top{height:48px}.lesson-top h1{font-size:21px}.lesson-kicker{font-size:8px}.lesson-portrait{width:120px}.lesson-teacher-name{flex-direction:column;gap:2px}.lesson-dialogue{font-size:11px}.lesson-hand{gap:5px}.lesson-card{padding-inline:3px}.lesson-card strong{font-size:12px}.lesson-result-row{grid-template-columns:minmax(0,1fr) 82px 48px;gap:5px}.lesson-result-row small{grid-column:2 / 4}.lesson-footer{flex-wrap:wrap;gap:10px}.lesson-submit{min-width:120px}.lesson-score{width:100%;order:-1}}@media(prefers-reduced-motion:reduce){.lesson-card,.lesson-submit{transition:none}}.perfect-practice{max-width:760px;max-height:min(680px,calc(100vh - 96px));overflow:auto;padding:8px 4px 2px}.perfect-practice h2{margin:4px 0 2px}.practice-teacher{display:flex;align-items:center;gap:10px;min-height:48px}.practice-sprite{width:36px;height:48px;background:url(/assets/prof-snide-expressions-longhair.png) 0 0/400% 300%;background-position:0 0;flex:none}.practice-teacher p{display:flex;flex-direction:column;margin:0;font-size:12px}.practice-teacher span{color:#665b55}.practice-goal{border-left:3px solid #d8b879;background:#fff9ec;padding:6px 10px;margin:8px 0;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.practice-goal span{font-size:11px;font-weight:800;color:#96702b}.practice-goal strong{font-size:18px}.practice-goal small{color:#796d62}.practice-order{min-height:38px;padding:8px;background:#f4f0ea;border:1px dashed #c7b9a7}.practice-token{border:0;background:#453d38;color:#fff;padding:5px 8px;margin:1px;cursor:pointer}.perfect-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:10px 0}.perfect-word-card{aspect-ratio:5/7;min-height:0;border:1px solid #c9b79f;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:4px;cursor:pointer;padding:4px}.perfect-word-card strong{font-size:clamp(14px,2vw,18px)}.perfect-word-card small{font-size:10px;color:#766b61}.perfect-word-card:disabled{opacity:.35;cursor:default}.practice-feedback{min-height:22px;font-weight:700;color:#6b4a22}.practice-actions,.practice-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.practice-footer{border-top:1px solid #e5ddd3;padding-top:8px}@media(max-width:600px){.perfect-card-grid{grid-template-columns:repeat(3,1fr)}.perfect-practice{max-height:calc(100vh - 72px)}}.question-practice .practice-goal{border-left-color:#8ca98f;background:#f1f6ef}.question-practice .question-teaching{color:#476a4d;font-weight:700}.question-practice .practice-sprite{background-position:0 0}.question-practice .perfect-card-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.question-practice .perfect-word-card{min-width:0}.question-practice .perfect-word-card strong{font-size:clamp(13px,1.6vw,18px)}.question-token-wrap{display:inline-flex;align-items:center;gap:2px}.question-token-move{border:0;background:#ddd3c5;color:#3f342d;padding:4px 6px;cursor:pointer}.question-token-move:disabled{opacity:.35;cursor:default}@media(max-width:600px){.question-practice .perfect-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.prep-practice{color:#fbf1d8;max-width:900px}.prep-practice header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d99a4255;padding:0 0 10px}.prep-practice header small{color:#f1cb78;font-size:9px;letter-spacing:.15em}.prep-practice h2{margin:5px 0 0;font:700 24px Georgia,serif}.prep-practice header button{border:0;background:none;color:#f1cb78;font-size:24px}.prep-professor{margin:14px 0 0;color:#f1cb78;font-size:11px}.prep-line{margin:6px 0 16px;font-size:17px}.prep-progress{display:flex;align-items:center;gap:12px;color:#f1cb78;font-size:11px}.prep-progress i{height:1px;flex:1;background:#d99a4255}.prep-order{margin:16px 0 10px;color:#b7c8b8;font-size:11px}.prep-order span{color:#fff3d9;font-size:16px}.prep-hand{display:flex;gap:9px;min-height:175px;align-items:center}.prep-card{width:clamp(88px,10vw,120px);height:clamp(124px,14vw,168px);aspect-ratio:5 / 7;border:1px solid #bca779;border-radius:3px;background:#fbf1d8;color:#1b2924;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.prep-card small{font-size:9px;color:#745e4b}.prep-card strong{font:bold clamp(17px,2vw,24px) Georgia,serif}.prep-result{min-height:25px;color:#f1cb78;font-size:13px}.prep-practice footer{display:flex;justify-content:flex-end;gap:8px}.prep-practice footer button{border:1px solid #d99a4270;background:#071c17aa;color:#f1cb78;padding:9px 14px}.prep-practice footer button:disabled{opacity:.4}@media(max-width:600px){.prep-hand{gap:4px;flex-wrap:wrap}.prep-card{width:calc((100% - 16px)/5);height:auto;aspect-ratio:5/7}.prep-card small{font-size:7px}}.prep-order button{border:0;background:transparent;color:#fff3d9;text-decoration:underline;text-decoration-color:#d99a4270;padding:3px 5px;font:inherit;cursor:pointer}.prep-order button:hover{color:#f1cb78}.prep-practice{max-width:760px;max-height:min(680px,calc(100vh - 96px));overflow:auto;padding:8px 4px 2px}.prep-practice h2{margin:6px 0 2px;color:#f3d9ad;font:700 22px Georgia,serif}.prep-practice .practice-teacher{min-height:48px}.prep-practice .practice-sprite{background-position:0 0}.prep-practice .prep-line{margin:0;color:#e8d9bd;font-size:13px}.prep-lead{margin:0 0 10px!important;font-size:11px}.prep-practice .prep-order{min-height:38px;padding:7px 8px;border:1px dashed #d99a4266;background:#ffffff09}.prep-practice .prep-order button{color:#fff3d9}.prep-result{min-height:22px;margin:4px 0;color:#f1cb78!important;font-weight:700}.prep-practice footer button{border-radius:3px}@media(max-width:600px){.prep-practice{max-height:calc(100vh - 72px)}}.prep-card{box-shadow:inset 0 7px var(--lesson-stripe,#d99a42),0 4px #76582f}.prep-card.lesson-pos-verb{--lesson-stripe:#d0714d}.prep-card.lesson-pos-noun{--lesson-stripe:#dfb052}.prep-card.lesson-pos-article{--lesson-stripe:#a792c5}.prep-card.lesson-pos-pronoun{--lesson-stripe:#6f9caf}.prep-card.lesson-pos-preposition{--lesson-stripe:#9b9b48}.prep-practice .prep-line{color:#51483d}.prep-practice .prep-lead{color:#5a5246!important}.prep-practice .prep-progress{color:#745e38}.prep-practice .prep-order button{color:#453d38!important}.prep-practice .prep-result{color:#704b1e!important}.prep-practice .prep-card:disabled{opacity:1;filter:saturate(.68)}.prep-practice .prep-order button:disabled{opacity:1;color:#453d38!important}.conjunction-practice{max-width:760px;max-height:min(680px,calc(100vh - 96px));overflow:auto;padding:6px 4px 2px;color:#25352e}.conjunction-practice h2{margin:4px 0 2px;color:#25352e}.conjunction-practice .practice-sprite{background-position:0 0}.conjunction-practice .conj-lead{margin:0 0 6px!important;font-size:11px;color:#51483d!important}.conjunction-practice .practice-teacher p b{color:#25352e}.conjunction-practice .practice-teacher .conj-prof-line{color:#51483d}.conj-tabs{display:flex;gap:6px;margin:8px 0}.conj-tabs button{flex:1;min-height:36px;border:1px solid #d7cbb8;border-radius:4px;background:#f4f0ea;color:#4c4136;font-weight:800}.conj-tabs button[aria-pressed=true]{background:#314d3d;color:#fff3d9;border-color:#314d3d}.conj-tabs button:focus-visible,.conjunction-word-card:focus-visible{outline:3px solid #d99a42;outline-offset:2px}.conjunction-practice .practice-goal{margin:6px 0}.conjunction-practice .practice-goal strong{color:#25352e}.conjunction-practice .conj-teaching{color:#51483d}.conjunction-practice .conj-order{min-height:34px;padding:6px 8px;color:#453d38}.conj-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:7px 0}.conjunction-word-card{aspect-ratio:5/7;min-height:0;border-radius:3px;padding:3px;color:#25352e;background:#fffaf0;box-shadow:inset 0 6px var(--lesson-stripe,#d99a42),0 3px #b7a687}.conjunction-word-card strong{font-size:clamp(14px,1.7vw,18px);color:#25352e}.conjunction-word-card small{font-size:10px;color:#51483d}.conjunction-word-card:disabled{opacity:1;filter:none;color:#25352e}.conjunction-word-card:disabled strong,.conjunction-word-card:disabled small{color:#25352e}.conjunction-word-card[hidden]{display:none!important}.conjunction-word-card.lesson-pos-pronoun{--lesson-stripe:#6f9caf}.conjunction-word-card.lesson-pos-verb{--lesson-stripe:#d0714d}.conjunction-word-card.lesson-pos-conjunction{--lesson-stripe:#ca7667}.conjunction-word-card.lesson-pos-adjective{--lesson-stripe:#9b9b48}.conj-result{min-height:22px;margin:4px 0;color:#4e3d2d!important}.conjunction-practice .practice-feedback{color:#4e3d2d!important}.conj-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px}.conj-actions button:not(.primary-btn){padding:8px 10px;border-radius:6px;background:#f1ece4;color:#453d38}.conj-actions .primary-btn{padding:9px 13px;font-size:12px}.conj-actions button:disabled{opacity:.72}.conj-actions button[hidden]{display:none!important}@media(max-width:600px){.conjunction-practice{max-height:calc(100vh - 72px)}.conj-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.conjunction-word-card strong{font-size:14px}.conjunction-word-card small{font-size:9px}}.form-pack-art{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:10px;box-sizing:border-box;overflow:hidden;border:1px solid #b8873a;background:linear-gradient(145deg,#f6e7be,#d8b46c 52%,#8d5932);color:#30241a;text-align:center}.form-pack-art b{font:700 clamp(13px,1.2vw,20px)/1.1 Georgia,serif}.form-pack-art span{font:700 clamp(10px,.85vw,14px)/1.5 system-ui,sans-serif;overflow-wrap:anywhere}.form-pack-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;max-height:min(54dvh,470px);overflow:auto;margin:14px 0;padding:2px}.modal-card .form-pack-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;aspect-ratio:5/7;margin:0!important;padding:10px 6px;border:2px solid #c79b53;background:linear-gradient(160deg,#fff8e9,#ead7ae);color:#1f2b25!important;cursor:pointer;box-shadow:inset 0 0 0 4px #fff8e9,0 3px #8b692f;box-sizing:border-box;text-align:center;overflow:hidden}.form-pack-choice input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-pack-choice:has(input:checked){border-color:#155d4d;background:linear-gradient(160deg,#f0f6df,#c8ddbd);box-shadow:inset 0 0 0 4px #fff8e9,0 0 0 3px #227660,0 3px #145545}.form-pack-choice:has(input:focus-visible){outline:3px solid #1d62d4;outline-offset:3px;z-index:1}.form-pack-choice .form-pack-selected{display:none;position:absolute;top:8px;right:5px;padding:3px 5px;background:#155d4d;color:#fff8e9;font-size:10px;font-weight:800;line-height:1.2}.form-pack-choice:has(input:checked) .form-pack-selected{display:block}.modal-card .form-pack-choice .form-pack-category{display:block;align-self:stretch;min-height:2.5em;padding:3px 2px;border-bottom:1px solid #b89759;color:#493813!important;font-size:clamp(12px,.75vw,14px);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.modal-card .form-pack-choice b{color:#17251d!important;font-size:clamp(20px,2vw,30px);font-weight:800;line-height:1.1;overflow-wrap:anywhere}.modal-card .form-pack-choice .form-pack-translation{font-size:12px;line-height:1.2;color:#354438!important;overflow-wrap:anywhere}.form-pack-count{text-align:center;margin:4px 0 10px!important;color:#3d483e!important;font-weight:800}.modal-card .form-pack-confirm,.modal-card .form-pack-cancel{appearance:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:44px;height:44px;margin:6px 0 0;padding:0 14px;border:2px solid #d5ad5f!important;border-radius:5px!important;background:#145b45!important;background-image:none!important;color:#fff5db!important;font-size:16px!important;font-weight:800!important;line-height:1.1!important;text-align:center;text-shadow:none!important;box-shadow:0 3px #604522!important}.modal-card .form-pack-confirm:hover:not(:disabled){background:#1c7358!important}.modal-card .form-pack-confirm:disabled{opacity:.62;cursor:not-allowed}.modal-card .form-pack-cancel{background:#263a31!important;color:#f2dfb7!important;font-size:14px!important}.app-shell.is-run .modal-card .form-pack-confirm{background-image:none!important;background-size:auto!important;background-position:center!important}.app-shell.is-run .modal-card .form-pack-confirm:before,.app-shell.is-run .modal-card .form-pack-confirm:after{content:none!important;display:none!important;background:none!important;background-image:none!important}.verb-form-collection{margin:12px 0;border-block:1px solid #c79b53;padding:10px 0;color:#2a352c}.verb-form-collection summary{cursor:pointer;font-weight:800}.verb-form-list{display:grid;gap:8px;margin-top:10px}.verb-form-list section{padding:8px;border:1px solid #d2b77d;background:#fff8e9}.verb-form-capacity{display:block;margin-top:3px;color:#586254;font-size:11px;line-height:1.3}.verb-form-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:7px}.verb-form-columns>section{min-width:0;padding:5px;border:1px solid #d4b980;background:#fffdf6;text-align:center}.verb-form-columns>section>b{display:block;min-height:2em;font-size:12px;line-height:1.15}.verb-form-columns>section>span{display:grid;gap:2px;margin-top:5px}.verb-form-columns strong{color:#975c16;font-size:14px}.verb-form-columns small{display:block;color:#586254;font-size:11px;overflow-wrap:anywhere}.verb-form-columns .verb-form-missing{padding:7px 0;color:#8b8371}@media(max-width:560px){.form-pack-choices,.verb-form-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-joker-key=form-resonance],[data-joker-key=form-mastery]{background-image:none!important;background-repeat:no-repeat!important;background-position:center!important}[data-joker-key=form-resonance]{background:radial-gradient(circle at center,transparent 23%,#f6e8cd 24% 27%,transparent 28% 43%,#f6e8cd 44% 47%,transparent 48%),linear-gradient(145deg,#287f78,#104641)!important;box-shadow:inset 0 0 0 3px #e3c77e!important}[data-joker-key=form-mastery]{background:repeating-conic-gradient(from 0deg at 50% 50%,#fae5a8 0 8deg,#6043a0 9deg 18deg,#bd8650 19deg 24deg)!important;box-shadow:inset 0 0 0 4px #f4db9c!important}[data-joker-key=form-resonance]:after,[data-joker-key=form-mastery]:after{content:attr(data-joker-fallback);display:grid;place-items:center;width:52%;height:52%;border-radius:50%;background:#f7edda;color:#173b36;font:800 26px Georgia,serif;text-shadow:none;box-shadow:0 1px 5px #081d1770}[data-joker-key=form-mastery]:after{color:#513a89}.app-shell.is-run .joker-card .joker-visual[data-joker-key=form-resonance],.app-shell.is-run .joker-card .joker-visual[data-joker-key=form-mastery]{background-size:auto!important}.app-shell.is-run .joker-card .joker-visual[data-joker-key=form-resonance]{background-image:none!important;background:radial-gradient(circle at center,transparent 23%,#f6e8cd 24% 27%,transparent 28% 43%,#f6e8cd 44% 47%,transparent 48%),linear-gradient(145deg,#287f78,#104641)!important}.app-shell.is-run .joker-card .joker-visual[data-joker-key=form-mastery]{background-image:none!important;background:repeating-conic-gradient(from 0deg at 50% 50%,#fae5a8 0 8deg,#6043a0 9deg 18deg,#bd8650 19deg 24deg)!important}.app-shell.is-run .joker-card .joker-visual[data-joker-key=form-resonance]:after,.app-shell.is-run .joker-card .joker-visual[data-joker-key=form-mastery]:after{font-size:clamp(18px,2vw,28px)}@media(min-width:1100px){.app-shell.blind-select-shell.is-run .desktop-stage>#screen{position:relative!important;width:100%!important;height:100%!important;min-height:100%!important;box-sizing:border-box!important}.app-shell.blind-select-shell.is-run .equipped-skills{top:54px!important;left:0!important;right:214px!important;width:auto!important;height:170px!important;min-height:170px!important;padding:0 10px!important;grid-template-columns:repeat(5,minmax(0,118px))!important;justify-content:center!important;gap:clamp(6px,1vw,12px)!important;overflow:visible!important;background:transparent!important;border:0!important}.app-shell.blind-select-shell.is-run .equipped-skills .joker-card{width:100%!important;height:165px!important;min-height:0!important;aspect-ratio:5 / 7!important;box-sizing:border-box!important}.app-shell.blind-select-shell.is-run .equipped-skills .joker-card .joker-visual{width:100%!important;height:100%!important;min-height:0!important}.app-shell.blind-select-shell.is-run .consumable-cards{top:54px!important;right:8px!important;width:198px!important;height:145px!important;min-height:145px!important;padding:20px 8px 0!important;grid-template-columns:repeat(2,78px)!important;justify-content:center!important;gap:10px!important;box-sizing:border-box!important}.app-shell.blind-select-shell.is-run .consumable-cards .rack-label{top:0!important}.app-shell.blind-select-shell.is-run .consumable-card{width:78px!important;height:110px!important;min-height:110px!important;box-sizing:border-box!important;aspect-ratio:5 / 7!important}.app-shell.blind-select-shell.is-run .blind-select-screen{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;width:100%!important;height:100%!important;min-height:100%!important;max-width:none!important;margin:0!important;padding:clamp(270px,30vh,320px) clamp(22px,3vw,50px) 18px!important;box-sizing:border-box!important}.app-shell.blind-select-shell.is-run .blind-select-heading{width:min(calc(100% - 100px),1280px)!important;margin:0 clamp(40px,6vw,88px) 12px auto!important}.app-shell.blind-select-shell.is-run .blind-panels{width:min(calc(100% - 100px),1280px)!important;margin:0 clamp(40px,6vw,88px) 0 auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(10px,1.2vw,18px)!important}.app-shell.blind-select-shell.is-run .blind-card{min-height:0!important;padding:clamp(12px,1.2vw,18px)!important}.app-shell.blind-select-shell.is-run .blind-card h2{margin-top:12px!important}}@media(min-width:1100px)and (max-height:800px){.app-shell.blind-select-shell.is-run .blind-select-screen{padding-top:196px!important;padding-bottom:12px!important}.app-shell.blind-select-shell.is-run .blind-select-heading{margin-bottom:8px!important}.app-shell.blind-select-shell.is-run .blind-card{padding:10px!important}.app-shell.blind-select-shell.is-run .equipped-skills{height:132px!important;min-height:132px!important;grid-template-columns:repeat(5,minmax(0,92px))!important;gap:6px!important}.app-shell.blind-select-shell.is-run .equipped-skills .joker-card{height:128px!important}.app-shell.blind-select-shell.is-run .blind-card h2{font-size:22px!important;margin:10px 0 3px!important}.app-shell.blind-select-shell.is-run .blind-rule{margin:8px 0 10px!important;padding:8px!important}.app-shell.blind-select-shell.is-run .blind-enter{min-height:42px!important}.app-shell.blind-select-shell.is-run .run-hud .hud-score,.app-shell.blind-select-shell.is-run .run-hud .hud-role{display:none!important}}.boss-optional-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 8px}.boss-optional-actions button{min-height:38px;padding:6px 8px;border:1px solid #d7b96b;border-radius:6px;background:#192d24;color:#f4dda1;font-weight:800;cursor:pointer}.boss-optional-actions button:hover,.boss-optional-actions button:focus-visible{background:#314b35;outline:2px solid #ffe8a3;outline-offset:2px}.boss-learning-reward{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:8px 0;padding:8px 10px;border:1px solid #d3ae60;border-radius:6px;background:#211b13;color:#f6e3b5;font-size:11px}.boss-learning-reward span{color:#cfb879}.boss-learning-reward strong{color:#ffdc84;text-align:right}.boss-practice,.boss-prep{position:fixed;z-index:120;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:18px 22px;border:1px solid #d8b879;border-radius:12px;background:#102a22!important;color:#f6f0dc!important;box-shadow:0 20px 70px #000b}.boss-practice:before,.boss-prep:before{content:"";position:fixed;z-index:-1;inset:-100vh -100vw;background:#061711c9}.boss-practice-head,.boss-prep>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #bda879;padding-bottom:9px}.boss-practice-head>div>span,.boss-prep header>div>span{font-size:10px;letter-spacing:.12em;color:#f0d27e;font-weight:900}.boss-practice-head h2,.boss-prep h2{margin:3px 0 0;font:700 clamp(20px,3vw,26px)/1.1 Georgia,serif;color:#fff4d7}.boss-practice-head>button,.boss-prep header>button{border:1px solid #d7bc79;border-radius:5px;background:#183b30;padding:7px 10px;color:#fff0c5;font-weight:800;cursor:pointer}.boss-practice-body{display:grid;grid-template-columns:148px 1fr;gap:20px;padding-top:14px}.boss-practice-teacher{display:flex;flex-direction:column;align-items:center;text-align:center}.boss-practice-sprite{width:100px;height:112px;background:url(/assets/prof-snide-expressions-longhair.png) 0 0/400% 300%;background-position:calc(var(--snide-column,0)*33.3333%) calc(var(--snide-row,0)*50%);background-repeat:no-repeat}.boss-practice-teacher p{display:flex;flex-direction:column;gap:5px;margin:6px 0;color:#f2e8cf;font-size:12px;line-height:1.4}.boss-practice-teacher p b{font:700 14px Georgia,serif;color:#ffe09a}.boss-practice-task{min-width:0}.boss-practice-prompt{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px}.boss-practice-prompt small{color:#f2e8cf;font-size:12px}.boss-practice-prompt strong{color:#ffdc83;font-size:13px}.boss-practice-cards{display:flex;flex-wrap:wrap;gap:8px}.boss-practice-card{display:flex;flex:1 1 76px;min-width:65px;max-width:112px;aspect-ratio:5/7;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px;border:1px solid #aa9b7c;border-radius:6px;background:linear-gradient(#fffdf6,#e9dfca);color:#302e28;box-shadow:0 3px #9d8a65;cursor:pointer}.boss-practice-card strong{font:700 clamp(16px,2.5vw,22px) Georgia,serif}.boss-practice-card small{font-size:10px;color:#6f6759}.boss-practice-card.is-selected{border-color:#9b7024;background:#f4dfaa;box-shadow:0 0 0 2px #d0a34c,0 3px #9d792f;transform:translateY(-2px)}.boss-practice-answer{min-height:42px;display:flex;align-items:center;margin-top:11px;padding:0 10px;border:1px dashed #aa9b7c;border-radius:5px;background:#f5f0e5;color:#302e28;font-weight:800;letter-spacing:.03em}.boss-practice-feedback{min-height:20px;margin:8px 0;color:#f1e6cd;font-size:12px;font-weight:700}.boss-practice-feedback.is-wrong{color:#ff9c87}.boss-practice-feedback.is-right{color:#a7edb6}.boss-practice-task footer{display:flex;justify-content:flex-end}.boss-practice-task footer button,.boss-prep>button{min-height:40px;padding:0 18px;border:1px solid #a78036;border-radius:6px;background:linear-gradient(#f5dc92,#d5b260);color:#332717;font-weight:900;cursor:pointer}.boss-practice-task footer button:disabled{opacity:.45;cursor:default}.boss-prep{width:min(430px,calc(100vw - 32px));padding:20px 24px}.boss-prep-cards{display:flex;justify-content:center;gap:18px;margin:18px 0 12px}.boss-prep-card{width:100px;aspect-ratio:5/7;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:10px 6px;border:2px solid #b59653;border-radius:7px;background:linear-gradient(150deg,#fffdf5,#e9ddbf);box-shadow:0 5px #967744;color:#312c21}.boss-prep-card small{font-size:10px;color:#826c42}.boss-prep-card b{margin:auto;font:700 22px Georgia,serif}.boss-prep>p{margin:10px 0 16px;text-align:center;color:#5f584a;font-size:13px;line-height:1.5}.boss-prep>button{display:block;margin:auto}.boss-prep>p{color:#f1e6cd}@media(max-width:540px){.boss-practice{padding:14px}.boss-practice-body{grid-template-columns:1fr;gap:6px}.boss-practice-teacher{flex-direction:row;text-align:left;gap:10px;align-items:center}.boss-practice-sprite{width:52px;height:58px;flex:none;background-size:400% 300%}.boss-practice-teacher p{margin:0}.boss-practice-card{flex-basis:62px}.boss-practice-prompt{align-items:flex-start;flex-direction:column;gap:3px}}@media(min-width:1100px)and (max-height:800px){.app-shell.blind-select-shell.is-run .blind-select-screen{padding-top:188px!important;padding-bottom:8px!important}.app-shell.blind-select-shell.is-run .blind-select-heading{margin-bottom:5px!important}.app-shell.blind-select-shell.is-run .blind-card{padding:8px!important}.app-shell.blind-select-shell.is-run .blind-card h2{font-size:20px!important;margin:5px 0 2px!important}.app-shell.blind-select-shell.is-run .blind-target,.app-shell.blind-select-shell.is-run .blind-reward{padding:6px 0!important}.app-shell.blind-select-shell.is-run .blind-target strong{font-size:22px!important}.app-shell.blind-select-shell.is-run .blind-rule{margin:5px 0 6px!important;padding:6px 8px!important}.app-shell.blind-select-shell.is-run .blind-rule p{margin:3px 0 0!important;line-height:1.25!important}.app-shell.blind-select-shell.is-run .boss-learning-reward{margin:4px 0!important;padding:4px 6px!important;font-size:10px!important}.app-shell.blind-select-shell.is-run .boss-learning-reward span{white-space:nowrap}.app-shell.blind-select-shell.is-run .boss-learning-reward strong{font-size:10px!important;white-space:nowrap}.app-shell.blind-select-shell.is-run .boss-optional-actions{gap:5px!important;margin-bottom:5px!important}.app-shell.blind-select-shell.is-run .boss-optional-actions button{min-height:32px!important;padding:4px 6px!important}.app-shell.blind-select-shell.is-run .blind-enter{min-height:38px!important}}
