:root{--bg: #f3f6fb;--bg-soft: #e9eef7;--surface: #ffffff;--surface-2: #f7f9fe;--text: #0c1930;--muted: #465978;--line: #d7dfec;--red: #e4382f;--red-dark: #be2c25;--blue: #2f76ff;--blue-dark: #225cd0;--yellow: #ffcc33;--yellow-dark: #e0ad16;--ok: #37c878;--close: #f5a43d;--wrong: #7b879d;--r-sm: 10px;--r: 14px;--r-lg: 18px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Nunito,sans-serif;color:var(--text);min-height:100vh;display:flex;flex-direction:column;align-items:center;overflow-x:hidden}.bg-dots{position:fixed;inset:0;pointer-events:none;z-index:0}header,main,footer{position:relative;z-index:1}header{width:100%;padding:20px 20px 16px}.header-inner{margin:0 auto}.logo-row{display:flex;align-items:center;gap:14px}.pokeball-icon{width:44px;height:44px;border-radius:50%;overflow:hidden;border:3px solid #fff;flex-shrink:0;animation:wobble 3s ease-in-out infinite}@keyframes wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(14deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(7deg)}}.pb-top{height:45%;background:#ea3f34}.pb-mid{height:10%;background:#111;display:flex;align-items:center;justify-content:center}.pb-btn{width:14px;height:14px;border-radius:50%;border:3px solid #111;background:#fff}.pb-bot{height:45%;background:#fff}h1{font-family:"Press Start 2P",cursive;color:#fff}.tagline{margin-top:6px;letter-spacing:.2px}main{width:100%;display:flex;flex-direction:column}#screen-config,#screen-ranking,#screen-games-ranking,#screen-game{display:flex;flex-direction:column;gap:16px}.card-title{font-family:"Press Start 2P",cursive}.card-desc{margin-bottom:14px}.gen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.gen-item{display:flex;align-items:center;gap:10px;cursor:pointer}.gen-check{border:2px solid #99a9c9;font-size:.78rem;flex-shrink:0}.gen-item.on .gen-check{border-color:var(--yellow-dark);background:var(--yellow);color:#1f1f1f}.gen-sub{font-size:.78rem}.mode-buttons{display:flex;flex-wrap:wrap}.btn-red,.btn-blue,.btn-yellow,.btn-ghost{border:none;font-family:Nunito,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn-red,.btn-blue,.btn-yellow{padding:11px 16px}.btn-red,.btn-blue{color:#fff}.btn-yellow{color:#4b3900}.btn-ghost{padding:9px 14px}.btn-icon{font-size:1rem}.challenge-panel{margin-top:14px;border-radius:14px;padding:14px}.challenge-title{color:#31579c;font-weight:800;margin-bottom:8px}.challenge-preview{margin-top:10px;border-radius:12px;border:1px solid #d5e2fb;background:#fff;padding:10px 12px;display:flex;align-items:center;gap:10px}.challenge-preview img{width:50px;height:50px;image-rendering:pixelated}.challenge-preview strong{flex:1;font-size:1rem}.msg-ok{color:#1da962;margin-top:8px;font-weight:700;font-size:.88rem}.stats-panel,.streak-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.streak-panel{margin-top:10px}.level-panel{margin-top:10px;border-radius:12px;border:1px solid var(--line);padding:12px;display:grid;gap:8px}.level-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.level-label{color:var(--muted);font-size:.82rem;font-weight:800}#player-level-name{color:#1e2b4a;font-size:1rem}.level-meta{display:flex;justify-content:space-between;gap:8px;font-size:.82rem;color:#42527a;font-weight:700;flex-wrap:wrap}.level-progress{width:100%;height:12px;border-radius:999px;overflow:hidden;background:#dde6fb;border:1px solid #c8d5f3}.level-progress-bar{height:100%;width:0;background:linear-gradient(90deg,#f7c948,#f89b29 45%,#f25f5c);transition:width .35s ease}.stat-item,.streak-item{border-radius:12px;border:1px solid var(--line);padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.stat-label,.streak-label{color:var(--muted);font-size:.82rem;font-weight:800}.stat-item b,.streak-item b{color:#1e2b4a;font-size:1.05rem}.game-topbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.game-tags{display:flex;align-items:center;gap:10px}.tag-gen{background:var(--red);color:#fff;border-radius:999px;padding:5px 14px;font-size:.8rem;font-weight:900}.tag-tries{color:#3c4a66;font-size:1rem}.tag-tries b{color:#1c2745;font-size:1.15rem}.daily-banner,.challenge-banner,.silhouette-banner,.pixel-banner{border-radius:12px;padding:10px 14px;text-align:center;border:1px solid;font-size:.92rem}.daily-banner{background:#fff8e8;border-color:#f2d58a;color:#7a5a00}.challenge-banner{background:#ecf3ff;border-color:#bdd1fb;color:#2e5ba7}.silhouette-banner{background:#f2f4f8;border-color:#ccd4e2;color:#3d4a63}.pixel-banner{background:#ecf3ff;border-color:#c5d8ff;color:#315caa}.zoom-box,.pixel-box{border-radius:14px;border:1px solid var(--line);background:#fff;padding:16px;display:flex;align-items:center;justify-content:center}.zoom-box{width:128px;height:128px;overflow:hidden;padding:0;background:linear-gradient(135deg,#eef3ff,#dfe8fb);background-size:100% 100%;box-shadow:inset 0 0 0 1px #192c5624}.zoom-sprite,.pixel-sprite{width:128px;height:128px;image-rendering:pixelated}.zoom-sprite{transform:translate(0) scale(4);transform-origin:center;filter:brightness(0) saturate(0) contrast(1.25);transition:transform .4s ease,filter .25s ease}.zoom-box.revealed .zoom-sprite{filter:none}.pixel-sprite{filter:blur(14px);transition:filter .25s ease}.pixel-box.revealed .pixel-sprite{filter:none!important}.search-bar{display:flex;gap:10px;align-items:stretch}.ac-wrapper{position:relative;flex:1}#guess-input,#challenge-input{width:100%;border-radius:12px;font-family:Nunito,sans-serif}#guess-input{min-height:52px;padding:12px 14px;font-size:1rem;font-weight:800}#guess-input:focus,#challenge-input:focus{outline:none;border-color:#b8c8e7;box-shadow:0 0 0 3px #2f76ff1f}#challenge-input{min-height:44px;padding:10px 12px;font-size:.92rem;font-weight:700}.btn-submit{min-width:66px;font-size:1.2rem!important}.ac-list{position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;z-index:100;border-radius:12px;box-shadow:0 14px 26px #182b4c2e}.ac-item{display:flex;justify-content:flex-start;gap:10px;min-height:58px;padding:8px 12px;border-bottom:1px solid #edf1f7;cursor:pointer}.ac-item:last-child{border-bottom:none}.ac-item:hover,.ac-item.hl{background:#f2f6ff}.ac-item img{width:44px;height:44px;flex:0 0 44px;margin:0;image-rendering:pixelated}.ac-item>div{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.ac-name{font-size:.98rem;font-weight:900;color:#12213d}.ac-sub{font-size:.8rem;color:var(--muted);margin-top:1px}.err-msg{min-height:20px;color:#d7392f;font-size:.88rem;font-weight:700}.win-box{background:#fff;border:1px solid #f0d27a;border-radius:var(--r-lg);padding:18px;box-shadow:0 12px 25px #82671824}.win-box.win-animate{animation:pop .32s ease}@keyframes pop{0%{transform:scale(.98);opacity:.5}to{transform:scale(1);opacity:1}}.win-inner{display:flex;align-items:center;justify-content:center;gap:14px;text-align:center;flex-wrap:wrap;margin-bottom:12px}.win-sprite{width:96px;height:96px;image-rendering:pixelated}.win-title{font-family:"Press Start 2P",cursive;color:#c58b00;font-size:.82rem;margin-bottom:6px}.win-text{color:#3f4f6e;font-weight:700}.win-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.results-wrap{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:8px;overflow-x:auto}#results-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0 6px}#results-table thead th{background:#eef3fc;color:#445676;border-top:1px solid #dce5f3;border-bottom:1px solid #dce5f3;padding:10px 12px;text-transform:uppercase;letter-spacing:.4px;font-size:.74rem;text-align:center;white-space:normal;line-height:1.05}#results-table thead th:first-child{border-radius:8px 0 0 8px}#results-table thead th:last-child{border-radius:0 8px 8px 0}#results-table tbody tr{animation:row-in .25s ease}@keyframes row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#results-table td{background:#f8fafe;border-top:1px solid #e5ebf6;border-bottom:1px solid #e5ebf6;padding:10px 12px;text-align:center;font-weight:800;font-size:.9rem}#results-table td:first-child{border-left:1px solid #e5ebf6;border-radius:8px 0 0 8px}#results-table td:last-child{border-right:1px solid #e5ebf6;border-radius:0 8px 8px 0}.poke-cell{display:flex;align-items:center;justify-content:center;gap:8px}.poke-cell img{width:38px;height:38px;image-rendering:pixelated}body:not(.theme-dark) #results-table td:first-child,body:not(.theme-dark) #results-table td:first-child .poke-cell{color:#12345d!important}.c-ok{background:var(--ok)!important;color:#fff!important}.c-close{background:var(--close)!important;color:#fff!important}.c-wrong{background:var(--wrong)!important;color:#fff!important}.cell-num{display:flex;align-items:center;justify-content:center;gap:4px}.arrow-up,.arrow-down{font-size:.8rem;color:#fff}.ranking-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ranking-head-actions{display:flex;gap:8px;flex-wrap:wrap}.games-ranking-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#f4f8ff}.games-ranking-table{width:100%;min-width:860px;border-collapse:collapse}.games-ranking-table th,.games-ranking-table td{border:1px solid #cfd9eb;padding:10px 8px;text-align:center}.games-ranking-table th{background:#eaf1ff;color:#24385d;font-weight:900;font-size:.82rem}.games-name{text-align:left!important;font-weight:900}.games-score-input{width:64px;max-width:100%;border-radius:8px;font-weight:800;text-align:center;padding:7px 6px;outline:none}.games-score-input:focus{border-color:#8eb0ee;box-shadow:0 0 0 3px #719de729}.games-global-note{background:#edf8f1}.games-global-note b{display:inline-block;min-width:44px;border-radius:999px;color:#fff;padding:4px 10px;font-size:.88rem}.ranking-grid-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#f4f8ff;width:100%}.ranking-table{border-collapse:collapse;width:100%;min-width:1460px;table-layout:fixed}.ranking-table th,.ranking-table td{border:1px solid #cfd9eb;padding:0;text-align:center}.rank-corner,.rank-gen-head,.rank-type-head{background:#eaf1ff;color:#24385d;font-weight:900;font-size:.7rem;padding:0;white-space:normal;line-height:1.05;overflow:hidden}.rank-corner,.rank-gen-head{width:62px}.rank-corner,.rank-gen-head,.rank-type-head{height:62px}.rank-type-sheet,.rank-gen-sheet{width:100%;height:100%;background-repeat:no-repeat;background-position:center}.rank-type-sheet{background-image:var(--sheet-url);background-size:2200% 100%;background-position-x:calc((var(--sheet-index, 0) / var(--sheet-count, 21)) * 100%);background-position-y:50%}.rank-gen-sheet{background-image:var(--sheet-url);background-size:100% 1000%;background-position-x:50%;background-position-y:calc((var(--sheet-index, 0) / var(--sheet-count, 9)) * 100%)}.rank-type-head{min-width:0}.rank-slot{width:100%;height:62px;border:none;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:background .14s ease;padding:2px}.rank-slot:hover{background:#eef5ff}.rank-slot.filled{background:#f6fbff}.rank-slot img{width:34px;height:34px;image-rendering:pixelated}.rank-slot span{max-width:100%;font-size:.53rem;font-weight:800;line-height:1.05;color:#1e2f50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-slot-empty{font-size:1.05rem;color:#6f80a3!important}.rank-picker{position:fixed;inset:0;background:#141c2c73;display:flex;align-items:center;justify-content:center;z-index:80;padding:16px}.rank-picker-card{width:min(760px,100%);max-height:82vh;overflow:hidden;display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:0 14px 34px #121e3738}.rank-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rank-picker-head h3{font-size:1rem;color:#172749}.rank-picker-sub{color:var(--muted);font-size:.86rem;margin-top:-2px}.rank-candidate-list{overflow:auto;border:1px solid #d8e3f6;border-radius:10px;padding:8px;background:#f8fbff;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.rank-candidate{border:1px solid #d8e2f3;border-radius:10px;background:#fff;padding:8px;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.rank-candidate:hover,.rank-candidate.hl{border-color:#b8cef6;background:#ecf4ff}.rank-candidate img{width:36px;height:36px;image-rendering:pixelated}.rank-candidate-name{font-size:.92rem;font-weight:900;color:#1a2a49}.rank-candidate-sub{font-size:.76rem;color:var(--muted)}.rank-empty-list{color:var(--muted);font-weight:700;padding:10px}.rank-picker-actions{display:flex;justify-content:flex-end}.rank-close{min-height:34px;padding:0 12px}.rank-inline-picker{margin-top:14px;border:1px solid #d8e3f6;border-radius:12px;background:#f8fbff;padding:12px;display:flex;flex-direction:column;gap:10px}.rank-inline-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rank-fav-head{background:#e0f5ea}.rank-favorite-slot{background:#f3fff8}.ranking-picked-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.picked-card{border:1px solid #d6e3f8;border-radius:12px;background:#f7fbff;padding:8px;display:flex;align-items:center;gap:8px}.picked-card img{width:34px;height:34px;image-rendering:pixelated}.picked-card span{font-weight:800;color:#1f3153;font-size:.82rem}.rank-float-picker{position:absolute;z-index:120;width:min(760px,calc(100% - 24px));max-height:none;overflow:visible;border:1px solid #313131;border-radius:24px;box-shadow:0 18px 36px #0a101c59;padding:12px}.rank-corner-label{display:grid;place-items:center;min-height:60px;font-weight:900;font-size:1rem;color:#163457}.rank-float-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.rank-float-head h3{font-size:1rem;color:#1d2230}.rank-float-actions{display:flex;gap:8px}.rank-float-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px}.rank-float-item{border:none;border-radius:10px;min-height:92px;padding:8px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px}.rank-float-item img{width:52px;height:52px;image-rendering:pixelated}.rank-float-item span{max-width:100%;font-size:.7rem;font-weight:800;color:#1f2b45;white-space:normal;line-height:1.05;overflow:hidden;text-overflow:ellipsis}.hidden{display:none!important}a{color:#2e66d8}footer{margin-top:auto;padding:20px;font-size:.8rem;text-align:center}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:170px 170px,110px 110px,130px 130px,180px 180px,120px 120px,110px 110px;background-position:92% 26%,73% 32%,8% 34%,7% 86%,87% 84%,51% 88%;filter:drop-shadow(0 8px 12px rgba(0,0,0,.3))}main{padding:26px 18px 44px}.gen-item,.stat-item,.streak-item{background:#ffffff14;border:1px solid rgba(246,205,106,.45);color:#eaf5ff}.gen-name,.stat-item b,.streak-item b{color:#fff2b8}.btn-red,.btn-blue,.btn-yellow{border:1px solid rgba(255,255,255,.18)}.challenge-panel,.challenge-preview,.daily-banner,.challenge-banner,.silhouette-banner,.pixel-banner,#win-box{background:#0d213db8;border:1px solid rgba(245,206,106,.45);color:#eaf5ff}#guess-input,#challenge-input{background:#0a1e38d1;border:1px solid rgba(246,205,106,.62);color:#eff7ff}#guess-input::placeholder,#challenge-input::placeholder{color:#9ec1e0}.ac-list{background:#0c2342f5;border:1px solid rgba(245,206,106,.62)}.ac-item,.rank-candidate,.picked-card{background:#ffffff14;border-color:#f6cd6a59}.ac-name,.rank-candidate-name,.picked-card span{color:#f8fbff}#results-table thead th,.ranking-table th,.games-ranking-table th{background:linear-gradient(180deg,#1f4678,#163760);color:#ffe28a;border-color:#f4cb6673}#results-table td,.ranking-table td,.games-ranking-table td{border-color:#f4cb6638}#results-table tbody tr,.games-ranking-table tbody tr{background:#0a1d3585}.games-name{background:#ffffff0a;color:#f4f9ff}.games-score-input{background:#0a1e38d9;border:1px solid rgba(245,206,106,.52);color:#eef7ff}.games-global-note b{background:linear-gradient(180deg,#37c878,#2ca362)}.ranking-grid-wrap,.games-ranking-wrap,.rank-slot,.rank-favorite-slot{background:#ffffff0d}.rank-slot:hover,.rank-slot.filled{background:#67a0f833}.rank-float-picker{background:#13243cf5;border-color:#f5ce6a9e}.rank-float-head h3,.rank-float-item span{color:#edf6ff}.rank-float-item{background:#ffffff14}.rank-float-item:hover{background:#ffffff29}footer{color:#ecf6ff;text-shadow:0 2px 6px rgba(0,0,0,.35)}@media(max-width:900px){body:after{background-size:130px 130px,84px 84px,100px 100px,130px 130px,90px 90px,84px 84px}main{padding:18px 12px 28px}}@media(max-width:640px){body:after{display:none}.mode-buttons,.search-bar{flex-direction:column}.btn-submit{width:100%!important;min-height:48px}.game-tags{width:100%;justify-content:space-between}.btn-ghost{width:100%;justify-content:center}.gen-grid,.rank-candidate-list,.ranking-picked-grid{grid-template-columns:1fr}.rank-slot{width:100%;height:62px;border:none;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:background .14s ease;padding:2px}.rank-slot img{width:34px;height:34px;image-rendering:pixelated}.zoom-sprite,.zoom-box.revealed .zoom-sprite{filter:none}.pixel-sprite{width:108px;height:108px}}#quiz-box{color:#eef6ff}#quiz-question{font-size:1.12rem}.quiz-progress-text{color:#ffe7a6;font-weight:900;margin-bottom:8px}.quiz-progressbar{height:10px;border-radius:999px;background:#ffffff2e;overflow:hidden;margin-bottom:10px}#quiz-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#37c878,#89e66b);transition:width .22s ease}.quiz-stats{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.quiz-stats span{border-radius:999px;padding:4px 10px;font-weight:900;font-size:.82rem}#quiz-good{background:#37c87840;border:1px solid rgba(55,200,120,.6);color:#bff6d8}#quiz-bad{background:#ef545433;border:1px solid rgba(239,84,84,.6);color:#ffd6d6}#quiz-feedback{color:#ffe38d;min-height:22px}.quiz-history{margin-top:10px;max-height:160px;overflow:auto;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:8px;background:#ffffff0f}.quiz-history-item{font-size:.84rem;font-weight:800;padding:4px 2px}.quiz-history-item.ok{color:#b7f2d4}.quiz-history-item.bad{color:#ffd1d1}#mystery-box{padding:16px}.mystery-item{justify-content:space-between}.mystery-item:first-child{grid-column:1 / -1}.mystery-item:first-child{grid-template-columns:160px 1fr}.mystery-item:first-child .mystery-bar{display:none}#mystery-box{background:#0a1d35d6;border:1px solid rgba(244,203,102,.45);border-radius:14px}#mystery-box .challenge-title{color:#f7e3a0;margin-bottom:10px}#mystery-list{display:grid;grid-template-columns:1fr;gap:8px;padding:0;margin:0;list-style:none}.mystery-head{display:grid;gap:10px;align-items:center;color:#aecaed;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.3px}.mystery-item{display:grid;align-items:center}.mystery-value{color:#fff3bf}.mystery-bar i{display:block;height:100%}@media(max-width:700px){.mystery-head{display:none}.mystery-item,.mystery-item-type{grid-template-columns:1fr;gap:6px}}.type-badge{display:inline-flex;align-items:center;gap:6px;font-size:.78rem}.type-badge img{width:16px;height:16px;image-rendering:auto}.match-badge b{font-size:.76rem;color:#5b7392}.win-box.win-celebrate{box-shadow:0 0 0 3px #ffe082a6,0 0 34px #ffd25a8c,0 24px 42px #ffc24659,0 10px 22px #0a182d4d;animation:win-pulse .9s ease-out}.win-burst{position:absolute;left:50%;top:40%;width:2px;height:2px;pointer-events:none}.burst-star{position:absolute;left:0;top:0;width:12px;height:12px;border-radius:3px;background:linear-gradient(180deg,#fff2ad,#ffc145);box-shadow:0 0 14px #ffde82cc;transform:rotate(var(--a)) translateY(calc(-1 * var(--d)));animation:burst-fly 1.2s cubic-bezier(.17,.84,.44,1) forwards}@keyframes burst-fly{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.55)}12%{opacity:1}65%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) scale(.1)}}@keyframes win-pulse{0%{transform:scale(1)}35%{transform:scale(1.015)}to{transform:scale(1)}}body.win-page-celebrate{animation:page-win-pulse .9s ease-out}.win-page-flash{position:fixed;inset:0;z-index:190;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ffeb9b6b,#ffd97333 28%,#ffc85a14 55%,#ffb44600 78%);animation:page-flash .9s ease-out forwards}.win-confetti-layer{position:fixed;inset:0;z-index:191;pointer-events:none;overflow:hidden}.win-confetti{position:absolute;top:-14px;width:10px;height:18px;border-radius:3px;opacity:.96;box-shadow:0 0 8px #ffffff59;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.12,.62,.23,1);animation-fill-mode:forwards}@keyframes page-win-pulse{0%{filter:saturate(1) brightness(1)}35%{filter:saturate(1.12) brightness(1.06)}to{filter:saturate(1) brightness(1)}}@keyframes page-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes confetti-fall{0%{transform:translateY(-20px) rotate(0);opacity:0}12%{opacity:1}to{transform:translateY(110vh) rotate(760deg);opacity:.96}}.draft-card{border:1px solid rgba(255,211,90,.45)}.draft-card .ranking-head{margin-bottom:8px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#183a67e6,#0e294ee6);border:1px solid rgba(151,191,255,.2);box-shadow:0 12px 28px #0c1f3a29}.draft-card .ranking-head .card-title{color:#fff0bf}.draft-progress{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 14px;padding:4px 0 2px}.draft-card .draft-progress{--draft-progress-fill: 0%;position:relative;padding:12px;border-radius:16px;background:linear-gradient(180deg,#e9f1fff0,#dfeafbeb);border:1px solid rgba(168,196,234,.62);box-shadow:inset 0 1px #ffffffc7;overflow:hidden}.draft-card .draft-progress:before{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,#ffc65bf5,#f5674ef5);width:var(--draft-progress-fill);border-radius:999px}.draft-card .draft-progress[data-stage=idle]:before{width:0%}.draft-card .draft-progress .tag-gen,.draft-card .draft-progress .tag-tries{position:relative;z-index:1}#draft-gen-badge,#draft-picks-badge,#draft-shiny-badge,#draft-badge-count{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;font-size:.86rem;font-weight:900}#draft-gen-badge{background:linear-gradient(135deg,#ff765cf5,#e84d3ff5);color:#fff8ea}#draft-gen-badge[data-state=empty]{background:linear-gradient(135deg,#91a2bce0,#7789a6e0);color:#f4f8ff}#draft-picks-badge,#draft-shiny-badge,#draft-badge-count{background:#ffffffc2;border:1px solid rgba(170,197,230,.78);color:#355279}#draft-picks-badge[data-state=progress]{background:linear-gradient(135deg,#fff6d5f5,#ffe9b8f0);border-color:#ffce71bd;color:#80531d}#draft-picks-badge[data-state=complete]{background:linear-gradient(135deg,#e3ffe1fa,#caf4cbf5);border-color:#7ac780bd;color:#25653b;box-shadow:0 8px 18px #3d8e5724}#draft-badge-count[data-state=active]{background:linear-gradient(135deg,#ebf4fffa,#dbeafff5);border-color:#78a6e6b8;color:#234f88}.draft-status{margin:0 0 14px;border:1px solid rgba(146,188,255,.35);border-radius:12px;padding:10px 12px;font-weight:800}.draft-panel{background:linear-gradient(180deg,#fff,#f7faff);border:1px solid rgba(116,158,241,.22);border-radius:18px;padding:18px 20px;box-shadow:0 12px 28px #2f76ff14;position:relative}body.theme-dark .draft-panel{background:linear-gradient(180deg,#121f369e,#121f36c7);border-color:#749ef13d;box-shadow:0 12px 28px #00000052}.draft-panel h3{margin:0 0 14px;color:#12213d;font-size:1.05rem;font-weight:800;letter-spacing:.01em;display:flex;align-items:center;gap:8px}body.theme-dark .draft-panel h3{color:#edf5ff}.draft-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.draft-team-card-types .type-badge{border-radius:999px!important;box-shadow:0 1px 3px #10234214,inset 0 1px #ffffff2e!important;filter:saturate(.85);font-weight:700!important;gap:4px!important}.draft-team-card-types .type-badge span{font-weight:700!important}.draft-shiny-mark{position:absolute;right:8px;top:8px;font-size:.68rem;font-weight:900;color:#6d4b00;background:linear-gradient(135deg,#ffe58f,#ffc845);border:1px solid rgba(156,111,0,.35);border-radius:999px;padding:3px 7px}.draft-team-card.is-shiny{border-color:#ffd45b;box-shadow:0 0 0 2px #ffdd7875,0 10px 20px #0b213f38;animation:draftShinyGlow 3.2s ease-in-out infinite}.draft-team-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.draft-team-card{position:relative;border:1px solid rgba(116,158,241,.32);background:linear-gradient(180deg,#fff,#f5f8ff);border-radius:12px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:110px;box-shadow:0 8px 16px #2f76ff0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}@media(max-width:720px){.draft-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.draft-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.draft-team-card-body{min-width:0}.draft-team-slot-label{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;background:#7193cd14;color:#647d9d;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.draft-team-card img{width:56px;height:56px;image-rendering:pixelated;flex:0 0 auto}.draft-team-card b{display:block;color:#173b63;font-size:.82rem;line-height:1.1;text-align:center;font-weight:700}.draft-team-card span{font-size:.7rem;text-align:center}.draft-team-card-body{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px}.draft-team-slot-label{font-size:.6rem!important;padding:1px 5px!important}.draft-team-card-types{justify-content:center;gap:3px!important}.draft-team-card-types .type-badge{min-height:16px!important;padding:1px 4px!important}.draft-team-card-types .type-badge span{font-size:.55rem!important}.draft-team-card-types .type-badge img{width:9px!important;height:9px!important}body.theme-dark .draft-team-card{background:linear-gradient(180deg,#121f369e,#121f36c7);border-color:#749ef13d;box-shadow:0 8px 16px #00000052}body.theme-dark .draft-team-card b{color:#edf5ff}body.theme-dark .draft-team-card span{color:#b8c8e4}.draft-team-card-types{display:flex;flex-wrap:wrap;gap:5px}.draft-team-card-types .type-badge{min-height:22px;padding:3px 7px;box-shadow:0 2px 6px #1023420d,inset 0 1px #ffffff2e}.draft-team-card-types .type-badge img{width:12px;height:12px}.draft-team-card-types .type-badge span{font-size:.7rem;font-weight:800}.draft-card>.draft-panel:nth-of-type(3) .draft-team-card{background:#f1f6ffd6;border-color:#bcd0ebb3}.draft-card>.draft-panel:nth-of-type(3) .draft-team-card.placeholder{background:linear-gradient(180deg,#ecf2fbb8,#e5edf8a8);border-style:dashed;box-shadow:none;opacity:.82}.draft-card>.draft-panel:nth-of-type(3) .draft-team-card.is-filled{border-color:#aac3e5db}.draft-card>.draft-panel:nth-of-type(3) .draft-team-card.is-latest{border-color:#e7bf76b8;background:linear-gradient(180deg,#fffbf1f5,#f4ecd7e0);box-shadow:0 0 0 2px #f2d18b29,0 14px 28px #1427421f;transform:translateY(-1px);animation:draft-team-join .46s cubic-bezier(.17,.84,.44,1)}.draft-card>.draft-panel:nth-of-type(3) .draft-team-card.is-latest .draft-team-slot-label{background:linear-gradient(135deg,#f7e0a9eb,#e7cb90e0);color:#7d6338}.draft-card>.draft-panel:nth-of-type(3) .draft-team-card.is-latest b{color:#17355c}.draft-card>.draft-panel:nth-of-type(3) .draft-team-card.placeholder .draft-team-slot-label{background:#91a2bc1f;color:#6f829c}@media(max-width:960px){.draft-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.draft-options-grid,.draft-team-grid{grid-template-columns:1fr}}.draft-card{background:linear-gradient(160deg,#0e3666eb,#184780d9);box-shadow:0 18px 40px #07193159}.draft-status{color:#fff;background:linear-gradient(135deg,#eb5e43e6,#d0422fe6);border-color:#ffceb899}.draft-card>.draft-panel{position:relative;overflow:hidden}.draft-card>.draft-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:18px 0 0 18px;background:linear-gradient(180deg,#fc3,#2f76ff);pointer-events:none;opacity:.65}.draft-card>.draft-panel:nth-of-type(2):before{background:linear-gradient(180deg,#fc3,#e4382f);opacity:.85;width:5px}.draft-card>.draft-panel:nth-of-type(2) h3{font-size:1.12rem}body.theme-dark .draft-card>.draft-panel:before{opacity:.45}.draft-team-card span{color:#3f5d85;font-weight:700}@keyframes draft-badge-win{0%{transform:scale(1);filter:brightness(1)}35%{transform:scale(1.14);filter:brightness(1.25)}to{transform:scale(1);filter:brightness(1)}}@keyframes draft-stop-pulse{0%{box-shadow:0 0 #ff7d7d73}70%{box-shadow:0 0 0 10px #ff7d7d00}to{box-shadow:0 0 #ff7d7d00}}.emulator-card{border:1px solid rgba(157,201,255,.45)}.emulator-toolbar{display:grid;grid-template-columns:1.4fr auto auto;gap:10px;align-items:center;margin:10px 0}#emu-rom-select{border:1px solid #c7d9f2;border-radius:10px;padding:10px 12px;font-weight:800;color:#17395f;background:#f0f6ff}.emu-upload-btn{text-align:center}.emulator-player{margin-top:10px;border-radius:14px;overflow:hidden;border:1px solid rgba(168,205,255,.42);background:#0a1728}@media(max-width:900px){.emulator-toolbar{grid-template-columns:1fr}}.emulator-player{width:100%;max-width:980px;margin:12px auto 0;min-height:clamp(320px,64vh,760px);height:clamp(320px,64vh,760px);display:block}#emulatorjs{width:100%;height:100%;min-height:clamp(320px,64vh,760px)}#emulatorjs canvas,#emulatorjs iframe,#emulatorjs video,#emulatorjs object,#emulatorjs embed{width:100%!important;height:100%!important;display:block}@media(max-width:700px){.emulator-player{min-height:56vh;height:56vh}}.emulator-controls-help{margin:8px 0 0;border:1px solid rgba(169,204,255,.42);border-radius:10px;background:#0a2343b8;padding:8px 10px;color:#e9f3ff;font-size:.86rem;display:flex;flex-wrap:wrap;gap:8px 12px}.emulator-controls-help b{color:#ffe38f;margin-right:4px}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(255,208,92,.9);outline-offset:2px}.draft-gen-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.draft-gen-btn{border:1px solid #c7d9f2;border-radius:10px;background:#edf5ff;color:#16395f;font-weight:900;padding:10px 8px;cursor:pointer}.draft-gen-btn:hover{border-color:#ffd46a;box-shadow:0 8px 18px #071b3438}.draft-gen-btn.active{background:linear-gradient(135deg,#e94735,#c33024);color:#fff6dc;border-color:#ffce7cb8}.draft-gen-btn:disabled{opacity:.55;cursor:not-allowed}@keyframes draft-pick-pop{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes draft-pick-confirm{0%{box-shadow:0 0 #6fd18300,0 18px 34px #0d243d0f}55%{box-shadow:0 0 0 6px #6fd18329,0 20px 36px #0d243d2e}to{box-shadow:0 0 0 2px #6fd18342,0 18px 34px #0d243d2e}}@keyframes draft-team-join{0%{transform:translateY(8px) scale(.97);box-shadow:0 0 #f2d18b00,0 6px 14px #1427420a}65%{transform:translateY(-2px) scale(1.01);box-shadow:0 0 0 6px #f2d18b24,0 16px 30px #14274224}to{transform:translateY(-1px) scale(1);box-shadow:0 0 0 2px #f2d18b29,0 14px 28px #1427421f}}.draft-badge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}@media(max-width:960px){.draft-gen-buttons,.draft-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.draft-gen-buttons,.draft-badge-grid{grid-template-columns:1fr}}.draft-run-bar{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0 0 14px}@keyframes draftCurrentArenaPulse{0%,to{box-shadow:0 0 0 3px #ffcc3352,0 16px 28px #2f76ff52}50%{box-shadow:0 0 0 6px #ffcc3373,0 20px 32px #2f76ff6b}}.draft-team-card small{display:block;margin-top:4px;color:#6b84a4;font-size:.74rem;font-weight:800}.draft-team-card.placeholder{border-style:dashed;background:#f2f7ff9e}.draft-team-card.is-shiny:before,.draft-team-card.is-shiny:after{content:"✦";position:absolute;color:#ffd65d;text-shadow:0 0 12px rgba(255,214,93,.72);animation:draftSparkleFloat 2.8s ease-in-out infinite}.draft-team-card.is-shiny:before{top:10px;left:12px}.draft-team-card.is-shiny:after{right:12px;bottom:12px;animation-delay:.45s}.draft-team-metrics,.draft-run-summary{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.draft-summary-card{border:1px solid rgba(162,195,242,.42);border-radius:12px;background:#0b2748a3;color:#eef5ff;padding:10px 12px;display:grid;gap:6px}.draft-summary-card.wide{grid-column:1 / -1}.draft-summary-card span{color:#b9d1ef;font-size:.76rem;font-weight:800}.draft-summary-card b{font-size:.96rem}@keyframes draftBattleWinPulse{0%{transform:scale(.985);box-shadow:0 0 #6ed38e3d,0 10px 24px #1a62391f}55%{transform:scale(1);box-shadow:0 0 0 10px #6ed38e00,0 18px 36px #1a62392e}to{transform:scale(1)}}@keyframes draftBattleWinGlow{0%{filter:saturate(1);box-shadow:0 0 #7ceea052,0 18px 36px #1a62392e}45%{filter:saturate(1.14);box-shadow:0 0 0 14px #7ceea000,0 24px 44px #1a623942}to{filter:saturate(1)}}@keyframes draftBattleEventPop{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes draftBattleActorPulse{0%{transform:translate(0) scale(1);box-shadow:0 20px 38px #0814242e}45%{transform:translate(4px) scale(1.008);box-shadow:0 24px 42px #437de42e}to{transform:translate(0) scale(1);box-shadow:0 20px 38px #0814242e}}@keyframes draftBattleHitPulse{0%{transform:translate(0);filter:saturate(1) brightness(1)}18%{transform:translate(-3px);filter:saturate(1.12) brightness(1.06)}36%{transform:translate(2px)}54%{transform:translate(-1px)}72%{transform:translate(1px)}to{transform:translate(0);filter:saturate(1) brightness(1)}}@keyframes draftBattleSpriteAttackPulse{0%{transform:translateY(0) scale(1);filter:drop-shadow(0 16px 18px rgba(5,14,28,.24))}45%{transform:translateY(-2px) scale(1.02);filter:drop-shadow(0 18px 22px rgba(32,89,191,.24))}to{transform:translateY(0) scale(1);filter:drop-shadow(0 16px 18px rgba(5,14,28,.24))}}@keyframes draftBattleSpriteHitPulse{0%{transform:translate(0) scale(1);filter:drop-shadow(0 16px 18px rgba(5,14,28,.24)) brightness(1)}20%{transform:translate(-3px) scale(.97);filter:drop-shadow(0 14px 16px rgba(148,76,76,.28)) brightness(1.3)}40%{transform:translate(2px) scale(.98);filter:drop-shadow(0 14px 16px rgba(148,76,76,.22)) brightness(1.08)}60%{transform:translate(-1px) scale(.99);filter:drop-shadow(0 16px 18px rgba(5,14,28,.24)) brightness(1)}to{transform:translate(0) scale(1);filter:drop-shadow(0 16px 18px rgba(5,14,28,.24)) brightness(1)}}@keyframes draftBattleDodgePulse{0%{transform:translate(0);opacity:1}35%{transform:translate(8px);opacity:.9}to{transform:translate(0);opacity:1}}@keyframes draftBattleSwitchIn{0%{transform:translateY(8px) scale(.98);opacity:.72}to{transform:translateY(0) scale(1);opacity:1}}@keyframes draftBattleKoPulse{0%{transform:scale(1);opacity:1}35%{transform:scale(.985);opacity:.62;filter:grayscale(.1)}to{transform:scale(1);opacity:1;filter:grayscale(0)}}@keyframes draftFadePop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes draftBadgePop{0%{opacity:0;transform:scale(.86)}65%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes draftBadgeWin{0%{transform:scale(.82) rotate(-10deg);filter:brightness(.95)}60%{transform:scale(1.12) rotate(6deg);filter:brightness(1.18)}to{transform:scale(1) rotate(0);filter:brightness(1)}}@keyframes draftBadgeFail{0%{transform:scale(.88)}40%{transform:scale(1.04)}65%{transform:translate(-4px)}85%{transform:translate(4px)}to{transform:translate(0)}}@keyframes draftFailPop{0%{opacity:0;transform:translateY(12px) scale(.94)}45%{opacity:1;transform:translateY(0) scale(1.03)}65%{transform:translate(-4px)}82%{transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes draftShinyGlow{0%,to{box-shadow:0 0 0 2px #ffdd786b,0 10px 20px #0b213f38}50%{box-shadow:0 0 0 3px #ffdd78ad,0 0 24px #ffd65d47,0 12px 24px #0b213f3d}}@keyframes draftSparkleFloat{0%,to{opacity:.52;transform:translateY(0) scale(.9)}50%{opacity:1;transform:translateY(-5px) scale(1.1)}}@media(max-width:960px){.draft-run-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.draft-run-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}#guess-input,#challenge-input{min-height:46px}.ac-list{max-height:min(48vh,380px)}.ac-item{align-items:center}.ac-item img,.challenge-preview img,#win-sprite{image-rendering:pixelated}#results-table th,#results-table td,.ranking-table th,.ranking-table td,.games-ranking-table th,.games-ranking-table td{vertical-align:middle}@media(max-width:760px){.mode-buttons,.gen-grid,.stats-panel,.streak-panel{grid-template-columns:1fr}}.header-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.logo-home-btn{appearance:none;border:none;background:transparent;padding:0;margin:0;cursor:pointer}.logo-home-btn:focus-visible{outline:2px solid #ffd76c;outline-offset:3px}.logo-home-btn .logo-row{transition:transform .14s ease,filter .14s ease}.logo-home-btn:hover .logo-row{filter:brightness(1.04)}#mode-launch-btn{min-height:52px;min-width:132px}@media(max-width:900px){#mode-launch-btn{width:100%}}.logo-home-btn,.logo-home-btn .logo-row{background:transparent!important}.logo-home-btn{border-radius:12px}.logo-home-btn .logo-row{border:1px solid transparent}.logo-home-btn:hover .logo-row{border-color:#ffe4928c;box-shadow:0 6px 16px #6113103d}@media(max-width:900px){.mode-cat-filters{width:100%}}#screen-achievements{display:flex;flex-direction:column;gap:14px}.achievements-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px}.achievements-summary-item{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:10px 12px;display:flex;justify-content:space-between;align-items:center}.achievements-summary-item span{color:var(--muted);font-weight:800;font-size:.82rem}.achievements-summary-item b{font-size:1rem;color:#1e2f4f}.achievements-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.achievement-card{border:1px solid var(--line);border-radius:12px;background:#fbfdff;padding:12px;display:grid;gap:8px}.achievement-card.unlocked{border-color:#ffd468;background:linear-gradient(180deg,#fff9e8,#fff4d6)}.achievement-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.achievement-head strong{font-size:.95rem}.achievement-head span{font-size:.76rem;font-weight:900;color:#6a7f9f}.achievement-card.unlocked .achievement-head span{color:#7a5b00}.achievement-card p{font-size:.86rem;color:var(--muted)}.achievement-progress{height:8px;border-radius:999px;background:#e5edf9;overflow:hidden}.achievement-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#3f7cff,#5da9ff)}.achievement-card.unlocked .achievement-progress i{background:linear-gradient(90deg,#f3b11f,#ffd96a)}.achievement-card small{color:#657998;font-weight:800;font-size:.78rem}@media(max-width:760px){.achievements-list{grid-template-columns:1fr}}.description-text{margin:0;color:#1f3254;font-weight:700;line-height:1.45}.odd-screen-card{overflow:hidden}.odd-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 10px}.odd-status{margin:0 0 16px;font-weight:800;color:var(--text)}.odd-difficulty-picker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffffe0;border:1px solid var(--line);color:var(--text);font-weight:900;box-shadow:0 8px 20px #18294814}.odd-difficulty-picker span{white-space:nowrap}.odd-difficulty-picker select{border:0;background:transparent;color:var(--text);font-weight:900;outline:none;cursor:pointer}.odd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.odd-card{position:relative;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 26px #1a274214;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.odd-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #1a274224;border-color:#2f76ff59}.odd-card:disabled{cursor:default}.odd-card img{width:88px;height:88px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 6px 10px rgba(18,30,50,.16))}.odd-card-name{text-align:center;color:#10233f;line-height:1.25;text-shadow:none}.odd-card.is-revealed{opacity:1}.odd-card.is-correct{border-width:2px;border-color:#2db46b;background:linear-gradient(180deg,#2db46b2e,#fffffffa);box-shadow:0 16px 32px #2db46b33}.odd-card.is-wrong{border-width:2px;border-color:#d84a43;background:linear-gradient(180deg,#d84a432e,#fffffffa);box-shadow:0 16px 32px #d84a4324}.odd-card.is-answer{border-width:2px;border-color:#f0a332;background:linear-gradient(180deg,#f0a33233,#fffffffa);box-shadow:0 16px 32px #f0a3322e}.odd-explanation{line-height:1.7;font-weight:700}@media(max-width:820px){.odd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.odd-grid{grid-template-columns:1fr}}body.emulator-lock-scroll,body.modal-open{overflow:hidden}.overlay-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a122194;backdrop-filter:blur(8px)}.overlay-card{width:min(720px,100%);max-height:min(82vh,920px);overflow:hidden;display:flex;flex-direction:column;border-radius:22px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#fff,#f5f8ff);box-shadow:0 28px 70px #0a12214d}.overlay-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid rgba(24,39,66,.08);background:linear-gradient(135deg,#ed403614,#2f76ff14)}.overlay-head h3{margin:0;font-size:1.08rem;font-weight:900;color:#12213d}.overlay-close{width:40px;height:40px;border:0;border-radius:999px;background:#12213d14;color:#12213d;font-size:1.35rem;line-height:1;cursor:pointer}.overlay-close:hover{background:#12213d24}.overlay-body{overflow:auto;padding:22px;color:#12213d}.app-help-tip{margin-top:16px;padding:12px 14px;border-radius:14px;background:#2f76ff14;color:#21416d;font-weight:700}.app-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-help-card{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(24,39,66,.08);border-radius:16px;background:#fff;box-shadow:0 8px 18px #1124420f}.app-help-card h4{margin:0;color:#163760;font-size:.94rem}.app-help-card p{margin:0;color:#60708f;font-size:.88rem;font-weight:700;line-height:1.45}.app-settings-grid{display:grid;gap:12px}.app-setting-item{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;font-weight:800;color:#12213d}.app-setting-item input{width:18px;height:18px}.app-settings-reset{justify-self:end}@media(max-width:640px){.overlay-modal{padding:14px;align-items:flex-end}.overlay-card{width:100%;max-height:88vh;border-radius:20px 20px 0 0}.overlay-head,.overlay-body{padding-left:16px;padding-right:16px}.app-help-grid{grid-template-columns:1fr}.app-settings-reset{justify-self:stretch}}:root{--fun-navy: #123463;--fun-navy-2: #173f75;--fun-sky: #67b9ff;--fun-cream: #fff7de;--fun-red: #ef4c3b;--fun-yellow: #ffcc45;--fun-panel: rgba(255,255,255,.9)}body.text-scale-small{font-size:14px}body.text-scale-large{font-size:18px}body.density-compact .card,body.density-compact .challenge-panel,body.density-compact .stat-item,body.density-compact .streak-item,body.density-compact .level-panel{gap:8px}body.density-airy .card,body.density-airy .challenge-panel,body.density-airy .level-panel{gap:16px}header{border-bottom:3px solid rgba(255,225,126,.95);background:radial-gradient(circle at 15% 0%,rgba(255,255,255,.18),transparent 18%),linear-gradient(130deg,#f04a3a,#d83a30 48%,#194884 49%,#123360);box-shadow:0 16px 38px #14284c3d}.header-inner{max-width:1240px}.logo-home-btn .logo-row{padding:8px 12px;border-radius:18px}.logo-home-btn:hover .logo-row{transform:translateY(-2px) scale(1.01)}h1{font-size:1.65rem;letter-spacing:.02em;text-shadow:0 5px 0 rgba(18,51,96,.32),0 10px 24px rgba(0,0,0,.2)}.tagline{color:#fff7c5;font-size:1rem;font-weight:900}.header-action-btn,.header-actions .btn-ghost{border:1px solid rgba(255,255,255,.18);background:#ffffff1f;color:#fff;box-shadow:inset 0 1px #ffffff24}.header-action-btn:hover,.header-actions .btn-ghost:hover{background:#ffffff2e}main{max-width:1200px;gap:22px}.card{position:relative;overflow:hidden;padding:var(--ui-card-padding, 22px);border:1px solid rgba(188,209,243,.9);border-radius:24px;background:linear-gradient(180deg,#fffffff7,#f6fafff2);box-shadow:0 18px 36px #192d501a,0 4px 10px #1424420f}.card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,#ffcc45,#ff8c42,#4aa8ff 70%,#1f69ff);opacity:.95}.card-title{font-size:.8rem;color:#18355d;margin-bottom:12px;text-shadow:none}.card-desc{color:#5d6d8b;font-size:.96rem}.mode-buttons{gap:var(--ui-gap, 12px)}.btn-red,.btn-blue,.btn-yellow,.btn-ghost{min-height:48px;padding:var(--ui-btn-pad-y, 12px) var(--ui-btn-pad-x, 17px);border-radius:16px;font-weight:900;box-shadow:0 10px 20px #1424421f}.btn-red{background:linear-gradient(180deg,#ff6245,#de3d2f)}.btn-blue{background:linear-gradient(180deg,#4297ff,#2668db)}.btn-yellow{background:linear-gradient(180deg,#ffe071,#ffc93b)}.btn-ghost{border:1px solid rgba(173,198,236,.95);background:linear-gradient(180deg,#fffffffa,#f2f7fff2);color:#385273}.btn-red:hover,.btn-blue:hover,.btn-yellow:hover,.btn-ghost:hover{transform:translateY(-2px);filter:brightness(1.04)}.challenge-panel,.level-panel,.stat-item,.streak-item{border-radius:18px}.challenge-panel{background:linear-gradient(180deg,#f7fbff,#eef5ff);border:1px solid #d4e4ff}.stat-item,.streak-item{background:linear-gradient(180deg,#fff,#f4f8ff)}.level-panel{background:linear-gradient(180deg,#fffdf4,#f9fbff)}.tag-gen,.tag-tries{border:1px solid rgba(255,255,255,.28);border-radius:999px;box-shadow:0 8px 16px #0d23412e}#screen-config .card:first-child .gen-item{border-radius:16px}.app-settings-grid-rich{gap:18px}.app-settings-section{display:grid;gap:12px}.app-settings-section h4{margin:0;font-family:"Press Start 2P",cursive;font-size:.72rem;color:#1b3a66}.app-setting-item{align-items:flex-start;border-radius:18px;box-shadow:0 8px 18px #1124420f}.app-setting-item span{display:grid;gap:4px}.app-setting-item b{color:#163760}.app-setting-item small{color:#60708f;font-size:.84rem;font-weight:700}.app-setting-item-stack select{width:100%;min-height:46px;border:1px solid #c7d8f5;border-radius:14px;background:#fff;color:#173c6a;font-weight:800;padding:0 12px}.a11y-high-contrast{--line: #8aa0c4;--text: #08192f;--muted: #324766}.a11y-high-contrast .card,.a11y-high-contrast .btn-ghost,.a11y-high-contrast .gen-item,.a11y-high-contrast .stat-item,.a11y-high-contrast .streak-item{border-color:#7f98c5}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(max-width:820px){h1{font-size:1.35rem}.header-actions{width:100%;display:flex;gap:10px}.header-actions>button{flex:1;justify-content:center}}#screen-config .card,#screen-ranking .card,#screen-games-ranking .card,#screen-draft-arena .card,#screen-odd-one-out .card{color:#163457}#screen-config .card-title,#screen-ranking .card-title,#screen-games-ranking .card-title,#screen-draft-arena .card-title,#screen-odd-one-out .card-title{color:#18355d;text-shadow:none}#screen-config .card-desc,#screen-config .gen-sub,#screen-ranking .card-desc,#screen-games-ranking .card-desc{color:#5a6e90}.gen-item{border-color:#8fb1e6;color:#17385f}.gen-item.on{color:#654300}.gen-item.on .gen-name{color:#7a4c00}.gen-item.on .gen-sub{color:#9a6a11}.mode-buttons .btn-blue,.mode-buttons .btn-red,.mode-buttons .btn-yellow{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.18)}.mode-buttons .btn-yellow{color:#563400;text-shadow:none}.app-setting-item{border:1px solid #cddcf6;background:linear-gradient(180deg,#fff,#f6f9ff)}.app-setting-item span{color:#153760;font-weight:800}.app-setting-item input[type=checkbox]{accent-color:#2d7ef7}body.theme-dark .card-desc,body.theme-dark .gen-sub,body.theme-dark .app-setting-item span,body.theme-dark .app-setting-item small{color:#d7e7fb}body.theme-dark .gen-item,body.theme-dark .app-setting-item,body.theme-dark .stat-item,body.theme-dark .streak-item,body.theme-dark .challenge-panel,body.theme-dark .level-panel{background:#ffffff14;border-color:#f6cd6a66;color:#edf5ff}body.theme-dark .app-setting-item input[type=checkbox]{accent-color:#ffcc45}.app-setting-item input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:54px;height:30px;border-radius:999px;border:1px solid #9fb8e5;background:linear-gradient(180deg,#dfe9fb,#cfdcf4);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:inset 0 1px 3px #122c5224}.app-setting-item input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #10244333;transition:transform .18s ease}.app-setting-item input[type=checkbox]:checked{border-color:#2d7ef7;background:linear-gradient(180deg,#4aa0ff,#2668db)}.app-setting-item input[type=checkbox]:checked:after{transform:translate(24px)}body.theme-dark{color:#e8f0ff}body.theme-dark .card-title,body.theme-dark .app-settings-section h4,body.theme-dark .gen-name,body.theme-dark .card strong{color:#f2f6ff;text-shadow:none}body.theme-dark .card-desc,body.theme-dark .gen-sub,body.theme-dark .app-setting-item span,body.theme-dark .app-setting-item small,body.theme-dark .tagline{color:#aebfda}body.theme-dark .gen-item,body.theme-dark .app-setting-item,body.theme-dark .stat-item,body.theme-dark .streak-item,body.theme-dark .challenge-panel,body.theme-dark .level-panel,body.theme-dark .results-wrap{background:linear-gradient(180deg,#142845e6,#0f1f36e6);border-color:#6088c942;color:#edf4ff}body.theme-dark .gen-item.on{color:#f2f7ff}body.theme-dark header{border-bottom-color:#6d87b338;background:radial-gradient(circle at 10% -30%,rgba(120,156,218,.12),transparent 36%),linear-gradient(135deg,#09121ffa,#0c1828f5 56%,#112036f5);box-shadow:0 14px 32px #02070e7a}body.theme-dark .card{background:linear-gradient(180deg,#0f1824fa,#121d2cfa);border-color:#4c628057;box-shadow:0 18px 34px #02070e61,inset 0 1px #ffffff0a}body.theme-dark .card:before{background:linear-gradient(90deg,#5d7bafe6,#556f9cd1,#4e88a8c7);opacity:.72}body.theme-dark .card-title,body.theme-dark .app-settings-section h4,body.theme-dark .gen-name,body.theme-dark .card strong,body.theme-dark .win-title{color:#f1f5fb}body.theme-dark .card-desc,body.theme-dark .gen-sub,body.theme-dark .app-setting-item span,body.theme-dark .app-setting-item small,body.theme-dark .tagline,body.theme-dark .win-text{color:#9eafc6}body.theme-dark .gen-item,body.theme-dark .app-setting-item,body.theme-dark .stat-item,body.theme-dark .streak-item,body.theme-dark .challenge-panel,body.theme-dark .level-panel,body.theme-dark .results-wrap,body.theme-dark .win-box{background:linear-gradient(180deg,#182435f0,#131e2df0);border-color:#4a607d52;color:#eaf1fb}body.theme-dark .gen-item:hover,body.theme-dark .app-setting-item:hover{border-color:#6c84aa66;box-shadow:0 10px 20px #040a1438}body.theme-dark .gen-item.on{background:linear-gradient(180deg,#354560fa,#2a3952f5);border-color:#7696c6a8;box-shadow:0 12px 24px #07101c47}body.theme-dark .gen-item.on .gen-name,body.theme-dark .gen-item.on .gen-sub{color:#f1f5fb}body.theme-dark .btn-blue{background:linear-gradient(180deg,#4a78c7,#355ea8)}body.theme-dark .btn-red{background:linear-gradient(180deg,#d4684d,#b65039)}body.theme-dark .btn-yellow{background:linear-gradient(180deg,#d8b66d,#b08e4e);color:#1f1a12}body.theme-dark .btn-ghost{border-color:#536a8a57;background:linear-gradient(180deg,#1a2638fa,#152030f5);color:#dde6f4}body.theme-dark .app-setting-item-stack select{background:linear-gradient(180deg,#111b28fa,#0d1521fa);border-color:#4d63815c;color:#e8f0fb}body.theme-dark .app-setting-item input[type=checkbox]{border-color:#536a8a5c;background:linear-gradient(180deg,#2e3c51fa,#233042fa)}body.theme-dark .app-setting-item input[type=checkbox]:checked{border-color:#7595c5b3;background:linear-gradient(180deg,#6b87b8,#4b6797)}.mystery-bar i{transition:width .25s ease,background .25s ease}.mystery-value{transition:color .25s ease}.mystery-head{grid-template-columns:170px 72px 1fr;padding:4px 10px 8px;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0}.mystery-head span:last-child{justify-self:stretch}.mystery-item{grid-template-columns:170px 72px 1fr;gap:14px;padding:10px;border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent}.mystery-label{color:#d5e3f6;font-weight:700}.mystery-value{min-width:48px;font-weight:900}.mystery-bar{border:1px solid rgba(255,255,255,.14);background:#ffffff14;overflow:hidden}.mystery-bar i{box-shadow:inset 0 -1px #00000024}body.theme-dark .mystery-head{color:#93a8c5;border-bottom-color:#8497b62e}body.theme-dark .mystery-item{border-bottom-color:#8497b624}body.theme-dark .mystery-label{color:#d9e3f3}body.theme-dark .mystery-bar{border-color:#8497b62e;background:#ffffff0f}@media(max-width:700px){.mystery-bar{grid-column:1 / -1}}.mystery-bar{height:15px;border-radius:6px}.mystery-bar i{border-radius:5px}.mystery-head,.mystery-item{grid-template-columns:220px minmax(320px,1fr) 88px}.mystery-head span:nth-child(2){justify-self:start}.mystery-head span:nth-child(3){justify-self:end}.mystery-value{justify-self:end;text-align:right}.mystery-item-type{grid-template-columns:220px minmax(320px,1fr)}.mystery-bar{width:100%;max-width:100%}@media(max-width:980px){.mystery-head,.mystery-item{grid-template-columns:170px minmax(220px,1fr) 78px}.mystery-item-type{grid-template-columns:170px minmax(220px,1fr)}}@media(max-width:700px){.mystery-head,.mystery-item{grid-template-columns:1fr 64px}.mystery-item-type{grid-template-columns:1fr}.mystery-value{justify-self:end}}.platform-stats-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.platform-stat-chip,.mode-stat-item{border:1px solid rgba(120,146,191,.22);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f3f7fffa);box-shadow:0 12px 30px #13203a14}.platform-stat-chip{padding:14px 16px}.platform-stat-chip span,.mode-stat-item small{display:block;color:var(--muted);font-weight:800}.platform-stat-chip b,.mode-stat-item b{display:block;margin-top:4px;color:var(--text);font-size:1.1rem}.mode-stat-block{margin-top:14px;border:1px solid rgba(120,146,191,.18);border-radius:20px;padding:16px;background:linear-gradient(180deg,#fffffff0,#f3f7fff0)}.mode-stat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--text);font-weight:900}.mode-stats-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mode-stat-item{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.type-badge{background:#dfe7f4;color:#10233f}.type-badge span{line-height:1}.type-normal{background:linear-gradient(180deg,#c7ced8,#a9b3c2);color:#17273b}.type-feu{background:linear-gradient(180deg,#ffb266,#f17a34);color:#3b1300}.type-eau{background:linear-gradient(180deg,#8ec8ff,#4f8df3);color:#081f4f}.type-plante{background:linear-gradient(180deg,#9fdd86,#59b34d);color:#0d3313}.type-electrik{background:linear-gradient(180deg,#ffe27b,#efc237);color:#4b3500}.type-glace{background:linear-gradient(180deg,#bff5ff,#7ad6eb);color:#0c3440}.type-combat{background:linear-gradient(180deg,#e7a09f,#c85b58);color:#3c1010}.type-poison{background:linear-gradient(180deg,#d19cff,#9657d9);color:#2d103f}.type-sol{background:linear-gradient(180deg,#e5d0aa,#b78c4f);color:#38230a}.type-vol{background:linear-gradient(180deg,#d8e0ff,#9aa8e6);color:#202a52}.type-psy{background:linear-gradient(180deg,#ffbfd7,#f170a1);color:#55162e}.type-insecte{background:linear-gradient(180deg,#dbe98b,#a2b643);color:#29310b}.type-roche{background:linear-gradient(180deg,#d6ccb6,#aa8d61);color:#312514}.type-spectre{background:linear-gradient(180deg,#ccbceb,#7d6aa8);color:#22173b}.type-dragon{background:linear-gradient(180deg,#a8b8ff,#616fd9);color:#151d54}.type-tenebres{background:linear-gradient(180deg,#8e8793,#4f4a55);color:#fff}.type-acier{background:linear-gradient(180deg,#d8dde8,#96a0b7);color:#1d273d}.type-fee{background:linear-gradient(180deg,#ffd3ea,#e7a0c6);color:#4f1a34}.pokemon-card-types{display:flex;width:100%}.pokemon-mini-card{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.pokemon-mini-card img{width:96px;height:96px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 14px rgba(15,25,46,.18))}.pokemon-mini-card strong{color:var(--text);font-weight:900;line-height:1.2}.pokemon-mini-card.is-silhouette img{filter:brightness(0) saturate(0) drop-shadow(0 8px 14px rgba(15,25,46,.28))}.versus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.versus-card,.evolution-slot,.order-clue,.party-summary{border:1px solid rgba(122,147,190,.24);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f2f7fffa);box-shadow:0 16px 34px #101c331a}.versus-card{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.versus-card:hover{transform:translateY(-4px);border-color:#2f76ff52;box-shadow:0 20px 36px #101c3324}.versus-card.is-correct{border-color:#2fc87885;background:linear-gradient(180deg,#5fe0982e,#fffffffa)}.versus-card.is-wrong,.versus-card.is-selected-wrong{border-color:#e4382f73;background:linear-gradient(180deg,#e4382f24,#fffffffa)}.evolution-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px}.evolution-slot{min-height:220px;padding:16px;display:flex;align-items:center;justify-content:center}.evolution-slot.missing{background:linear-gradient(180deg,#2f76ff14,#fffffff0);color:var(--blue-dark);font-weight:900}.evolution-slot.missing span{font-size:2.6rem;line-height:1}.evolution-slot.missing small{display:block;margin-top:6px}.evolution-arrow,.order-clue-arrow{font-size:1.6rem;font-weight:900;color:var(--blue-dark)}.order-clue-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center}.order-clue{padding:16px 18px;text-align:center}.order-clue span{display:block;color:var(--muted);font-weight:800;margin-bottom:6px}.order-clue b{color:var(--text);font-size:1.05rem}.party-head,.party-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.party-stage{margin-top:14px;display:grid;gap:14px}.party-summary{padding:18px;text-align:center;color:var(--text);font-weight:800}@media(max-width:900px){.platform-stats-panel,.mode-stats-list,.versus-grid,.evolution-chain,.order-clue-row{grid-template-columns:1fr}.evolution-arrow,.order-clue-arrow{transform:rotate(90deg);justify-self:center}}#screen-config .mode-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:stretch}#screen-config .mode-buttons>button{min-height:72px;justify-content:flex-start;gap:10px;padding:16px 18px;border-radius:18px;box-shadow:0 14px 28px #121e371f}#screen-config .mode-buttons>button .btn-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#ffffff38;font-size:1.05rem}.gen-grid{gap:14px}.gen-item{min-height:92px;padding:18px 18px 18px 54px;border-radius:18px;border:1px solid rgba(106,134,182,.28);background:linear-gradient(180deg,#fffffffa,#f4f8fffa);box-shadow:0 12px 28px #14223c14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.gen-item:hover{transform:translateY(-3px);box-shadow:0 18px 32px #14223c1f;border-color:#2f76ff47}.gen-item.is-disabled{opacity:.72;cursor:default;transform:none!important}.gen-item.on{border-color:#ffc538c7;background:linear-gradient(180deg,#fff9e4,#fff1c4);box-shadow:0 18px 34px #e8ac122e}.gen-item input{opacity:0;pointer-events:none}.gen-check{position:absolute;top:18px;left:16px;width:26px;height:26px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#8a5d00;background:#ffcc33e0;box-shadow:0 8px 18px #cf9d1640}.gen-name{color:var(--text);font-weight:900;font-size:1.08rem}.gen-sub{margin-top:4px;color:var(--muted);font-weight:800}.mode-cat-filters{display:flex;gap:8px;flex-wrap:wrap}#quiz-box{border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f4f8fffa);box-shadow:0 20px 40px #14223c1a}#quiz-question{color:var(--text);line-height:1.35;margin:8px 0 10px}.quiz-history{display:grid;gap:8px}.quiz-history .quiz-history-item,.quiz-history>div{border:1px solid rgba(118,143,190,.18);border-radius:14px;background:#f6f9fff2;padding:10px 12px}.order-clue-row.compact .order-clue{padding:14px 16px}.order-clue-row.compact .order-clue b{font-size:1rem}@media(max-width:900px){#screen-config .mode-buttons,#quiz-options.mode-buttons{grid-template-columns:1fr}}.party-summary b{display:block;margin-bottom:6px;color:var(--text);font-size:1.05rem}.party-summary span{display:block;color:var(--muted);font-weight:800}.home-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.home-progress-card{display:grid;gap:18px}#screen-config .stats-panel,#screen-config .platform-stats-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.home-generations-card .gen-grid{margin-top:8px}#screen-config .challenge-panel{display:grid;gap:16px}@media(max-width:720px){#screen-config .stats-panel,#screen-config .platform-stats-panel{grid-template-columns:1fr}.home-section-head{flex-direction:column;align-items:stretch}}:root{--bg-parallax-x: 0;--bg-parallax-y: 0}.bg-dots{overflow:hidden;isolation:isolate}.bg-dots:before,.bg-dots:after{content:"";position:absolute;inset:-8%;pointer-events:none}.bg-dots:before{transform:translate(calc(var(--bg-parallax-x) * -.9px),calc(var(--bg-parallax-y) * -.9px))}@keyframes ambientFloat{0%,to{transform:translate3d(calc(var(--bg-parallax-x) * .3px),calc(var(--bg-parallax-y) * .3px),0)}50%{transform:translate3d(calc(var(--drift) * .45 + var(--bg-parallax-x) * .6px),calc(var(--drift) * -.8 + var(--bg-parallax-y) * .6px),0)}}@keyframes ambientDrift{0%,to{transform:translate3d(calc(var(--bg-parallax-x) * .45px),calc(var(--bg-parallax-y) * .45px),0) rotate(0)}50%{transform:translate3d(calc(12px + var(--bg-parallax-x) * .8px),calc(-16px + var(--bg-parallax-y) * .8px),0) rotate(10deg)}}.reduce-motion .bg-dots:before{animation:none!important;transform:none!important}:root{--ease-ui: cubic-bezier(.22, 1, .36, 1);--shadow-pop: 0 16px 34px rgba(16, 33, 64, .16);--shadow-soft: 0 10px 24px rgba(16, 33, 64, .1)}.btn-red,.btn-blue,.btn-yellow,.btn-ghost{position:relative;overflow:hidden;transition:transform .18s var(--ease-ui),box-shadow .18s var(--ease-ui),filter .18s var(--ease-ui),border-color .18s var(--ease-ui),background .18s var(--ease-ui);will-change:transform}.btn-red:after,.btn-blue:after,.btn-yellow:after,.btn-ghost:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 15%,rgba(255,255,255,.22) 50%,transparent 85%);transform:translate(-130%);transition:transform .45s var(--ease-ui);pointer-events:none}.btn-red:hover,.btn-blue:hover,.btn-yellow:hover,.btn-ghost:hover,.btn-red:focus-visible,.btn-blue:focus-visible,.btn-yellow:focus-visible,.btn-ghost:focus-visible{transform:translateY(-2px) scale(1.01);box-shadow:var(--shadow-soft);filter:brightness(1.03)}.btn-red:hover:after,.btn-blue:hover:after,.btn-yellow:hover:after,.btn-ghost:hover:after,.btn-red:focus-visible:after,.btn-blue:focus-visible:after,.btn-yellow:focus-visible:after,.btn-ghost:focus-visible:after{transform:translate(130%)}.btn-red:active,.btn-blue:active,.btn-yellow:active,.btn-ghost:active{transform:translateY(0) scale(.985);box-shadow:none}.btn-icon{transition:transform .18s var(--ease-ui)}.btn-red:hover .btn-icon,.btn-blue:hover .btn-icon,.btn-yellow:hover .btn-icon,.btn-ghost:hover .btn-icon{transform:translateY(-1px) scale(1.08)}.card,.challenge-preview,.results-wrap,.level-panel,.challenge-panel,.win-box,.odd-card,.versus-card,.ac-item,#quiz-options.mode-buttons>button{transition:transform .22s var(--ease-ui),box-shadow .22s var(--ease-ui),border-color .22s var(--ease-ui),background .22s var(--ease-ui),opacity .22s var(--ease-ui)}.odd-card:hover,.versus-card:hover{box-shadow:var(--shadow-pop)}.card:not(.home-progress-card):not(.home-generations-card):hover{box-shadow:0 18px 34px #1125451a}.challenge-preview:not(.hidden),#mystery-reveal:not(.hidden),#cry-reveal:not(.hidden),#results-wrap:not(.hidden),#win-box:not(.hidden),#party-stage>*:not(.hidden),#order-box:not(.hidden),#quiz-box:not(.hidden){animation:uiFadeUp .32s var(--ease-ui)}.odd-card,.versus-card,#quiz-options.mode-buttons>button{transform-origin:center}.odd-card img,.versus-card img,.challenge-preview img,#mystery-reveal img,#cry-reveal img{transition:transform .22s var(--ease-ui),filter .22s var(--ease-ui)}.odd-card:hover img,.versus-card:hover img,.challenge-preview:hover img,#mystery-reveal:hover img,#cry-reveal:hover img{transform:translateY(-2px) scale(1.04)}.cry-status-text{margin:8px 0 0;font-size:.92rem;font-weight:600;color:#2f76ff;text-align:center}.cry-status-text.is-loading{color:#2f76ff}.cry-status-text.is-ready{color:#1f9b3f}.cry-status-text.is-error{color:#e4382f}#cry-play-btn.is-loading{opacity:.7;cursor:progress}#cry-play-btn:disabled{opacity:.7;cursor:not-allowed}.odd-card.is-correct,.odd-card.is-answer,.versus-card.is-correct,#quiz-options.mode-buttons>button.btn-yellow,#quiz-options.mode-buttons>button.btn-blue[disabled]{animation:successPulse .55s var(--ease-ui),glowPulse 1.25s ease-in-out .15s 2}.odd-card.is-wrong,.versus-card.is-wrong,.versus-card.is-selected-wrong,#quiz-options.mode-buttons>button.btn-red,.c-wrong{animation:wrongShake .42s cubic-bezier(.36,.07,.19,.97)}.type-badge,.platform-stat-chip,.stat-item b,.streak-item b{transition:transform .2s var(--ease-ui),box-shadow .2s var(--ease-ui),filter .2s var(--ease-ui)}.versus-card.is-correct .pokemon-mini-name,.win-box.win-animate,.win-box.win-celebrate{animation:softBounce .5s var(--ease-ui)}.win-box.win-animate,.win-box.win-celebrate{box-shadow:0 22px 40px #225fb029,0 0 0 1px #fff3 inset}.results-wrap tr,.results-wrap>div{animation:rowReveal .28s var(--ease-ui)}#guess-ac:not(.hidden) .ac-item,#challenge-ac:not(.hidden) .ac-item{animation:uiFadeUp .2s var(--ease-ui)}@keyframes uiFadeUp{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wrongShake{0%,to{transform:translate(0)}18%{transform:translate(-8px)}36%{transform:translate(7px)}54%{transform:translate(-5px)}72%{transform:translate(4px)}}@keyframes successPulse{0%{transform:scale(1)}45%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 #46d68c00,0 10px 24px #1021401a}50%{box-shadow:0 0 0 8px #46d68c24,0 14px 28px #10214024}}@keyframes softBounce{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-4px) scale(1.03)}70%{transform:translateY(1px) scale(.995)}}@keyframes rowReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reduce-motion .btn-red,.reduce-motion .btn-blue,.reduce-motion .btn-yellow,.reduce-motion .btn-ghost,.reduce-motion .card,.reduce-motion .challenge-preview,.reduce-motion .results-wrap,.reduce-motion .level-panel,.reduce-motion .challenge-panel,.reduce-motion .win-box,.reduce-motion .odd-card,.reduce-motion .versus-card,.reduce-motion .ac-item,.reduce-motion #quiz-options.mode-buttons>button,.reduce-motion .type-badge,.reduce-motion .platform-stat-chip,.reduce-motion .stat-item b,.reduce-motion .streak-item b,.reduce-motion .btn-icon{animation:none!important;transition-duration:.01ms!important}.reduce-motion .btn-red:after,.reduce-motion .btn-blue:after,.reduce-motion .btn-yellow:after,.reduce-motion .btn-ghost:after{display:none!important}@keyframes legendaryCross{0%{transform:translateZ(0) scale(.92);opacity:0}8%{opacity:.42}50%{transform:translate3d(calc(52vw + 40px),-10px,0) scale(1);opacity:.62}to{transform:translate3d(calc(104vw + 80px),8px,0) scale(.95);opacity:0}}@keyframes legendaryCrossReverse{0%{transform:translateZ(0) scale(.92) scaleX(-1);opacity:0}8%{opacity:.42}50%{transform:translate3d(calc(-52vw - 40px),-10px,0) scale(1) scaleX(-1);opacity:.62}to{transform:translate3d(calc(-104vw - 80px),8px,0) scale(.95) scaleX(-1);opacity:0}}@keyframes shinySparkle{0%,to{filter:drop-shadow(0 0 0 rgba(255,245,145,0))}50%{filter:drop-shadow(0 0 16px rgba(255,245,145,.4)) drop-shadow(0 0 28px rgba(135,214,255,.18))}}.reduce-motion .logo-home-btn .logo-row{animation:none!important;transition-duration:.01ms!important}.match-history-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 18px}.match-history-toolbar label{font-weight:800;color:var(--muted)}.match-history-toolbar select{min-width:220px}.match-history-list{display:grid;gap:12px}.match-history-item{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:var(--r);background:linear-gradient(180deg,#ffffffeb,#f7faffeb);box-shadow:0 10px 24px #13234414;padding:14px 16px}.match-history-item.is-win{border-left-color:var(--ok)}.match-history-item.is-loss{border-left-color:var(--red)}.match-history-main{display:grid;gap:8px}.match-history-top,.match-history-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.match-history-mode{font-weight:900;color:var(--text)}.match-history-result{padding:6px 10px;border-radius:999px;font-weight:900;font-size:.92rem;background:#2f76ff14;color:var(--blue-dark)}.match-history-item.is-win .match-history-result{background:#37c8781f;color:#1f8f57}.match-history-item.is-loss .match-history-result{background:#e4382f1f;color:var(--red-dark)}.match-history-meta,.match-history-target{color:var(--muted);font-size:.96rem}.match-history-target b{color:var(--text)}@media(max-width:720px){.match-history-top,.match-history-meta{flex-direction:column;align-items:flex-start}.match-history-toolbar select{width:100%}}.card-slim{padding:22px;border-radius:24px;background:linear-gradient(180deg,#ffffffe6,#f3f8ffd1);border:1px solid rgba(84,121,198,.14);box-shadow:0 18px 32px #172f5e14}body.theme-dark .card-slim{background:linear-gradient(180deg,#121f36eb,#0b182ee0);border-color:#749ef129;box-shadow:0 18px 34px #0000003d}:root{--card-surface: linear-gradient(180deg, rgba(255,255,255,.94), rgba(244,248,255,.9));--card-surface-strong: linear-gradient(180deg, rgba(255,255,255,.98), rgba(240,246,255,.96));--card-border: rgba(96, 133, 200, .16);--card-border-strong: rgba(76, 120, 198, .24);--card-shadow: 0 18px 40px rgba(14, 35, 78, .1);--card-shadow-hover: 0 24px 52px rgba(14, 35, 78, .16);--soft-text: #314b72;--strong-text: #0b2343;--accent-red-soft: rgba(232, 79, 61, .12);--accent-blue-soft: rgba(59, 130, 246, .12);--accent-gold-soft: rgba(255, 208, 102, .18)}#screen-config .card,#screen-ranking .card,#screen-games-ranking .card,#screen-draft-arena .card,#screen-odd-one-out .card,#screen-profile .card,#screen-achievements .card,#screen-history .card,#screen-game .card{background:var(--card-surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);backdrop-filter:blur(12px)}#screen-ranking .card{width:min(1580px,calc(100vw - 12px));max-width:1580px}body:has(#screen-ranking:not(.hidden)) main{max-width:none;width:100%}body:has(#screen-ranking:not(.hidden)) #screen-ranking{width:calc(100vw - 16px);margin-inline:auto}body:has(#screen-ranking:not(.hidden)) #screen-ranking .card{width:100%;max-width:none}#screen-ranking>.card:first-child{position:relative;overflow:visible}#screen-ranking .ranking-grid-wrap{overflow:visible}#screen-ranking .ranking-table{min-width:1860px}#screen-ranking .rank-corner,#screen-ranking .rank-gen-head,#screen-ranking .rank-type-head{height:84px}#screen-ranking .rank-corner,#screen-ranking .rank-gen-head{width:84px}#screen-ranking .rank-slot{height:84px;padding:5px;gap:4px}#screen-ranking .rank-slot img{width:48px;height:48px}#screen-ranking .rank-slot span{font-size:.62rem}#screen-ranking .rank-float-picker{width:min(1280px,calc(100% - 24px));max-height:none;overflow:visible}#screen-ranking .rank-float-list{grid-template-columns:repeat(auto-fill,minmax(154px,154px));justify-content:center;gap:14px}#screen-ranking .rank-float-item{width:154px;min-height:136px;padding:14px 10px 12px}#screen-ranking .rank-float-item img{width:76px;height:76px}#screen-ranking .rank-float-item span{max-width:134px;font-size:.76rem}.profile-panel,.mode-stat-block,.stat-item,.streak-item,.platform-stat-chip,.profile-stat-card,.profile-level-card,.profile-favorite-card,.profile-achievement-item,.match-history-item{background:var(--card-surface-strong);border:1px solid var(--card-border);box-shadow:0 14px 30px #112b5614}.profile-panel:before,.mode-stat-block:before{content:"";position:absolute;inset:0 0 auto;background:linear-gradient(90deg,#ff7b63,#ffd45c,#4b8dff)}.profile-panel:hover,.mode-stat-block:hover,.profile-stat-card:hover,.stat-item:hover,.platform-stat-chip:hover,.profile-achievement-item:hover,.match-history-item:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover);border-color:var(--card-border-strong)}#screen-config .card-desc,#screen-profile .card-desc,#screen-achievements .card-desc,#screen-history .card-desc{color:var(--soft-text)}.card-desc,.gen-sub,.profile-achievement-item p,.match-history-meta,.mode-stat-item span,.profile-label,.challenge-title+.card-desc{color:var(--soft-text)}#quiz-options.mode-buttons>button{border:1px solid rgba(255,255,255,.18);box-shadow:0 14px 28px #1027501f}#quiz-options.mode-buttons>button .btn-icon{display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e;box-shadow:inset 0 1px #ffffff40}.pokemon-mini-card,.odd-card,.versus-card,#quiz-options.mode-buttons>button{border-radius:24px;border:1px solid rgba(108,139,196,.16);background:linear-gradient(180deg,#fffffffa,#f2f7fff5);box-shadow:0 16px 34px #112a541a}.pokemon-mini-card,.odd-card,.versus-card{position:relative;overflow:hidden}.pokemon-mini-card:before,.odd-card:before,.versus-card:before{content:"";position:absolute;inset:0;background:linear-gradient(155deg,rgba(255,255,255,.38),transparent 45%,rgba(74,131,240,.05));pointer-events:none}.pokemon-mini-card{gap:10px;padding:18px 14px 16px;min-height:190px}.pokemon-mini-card img,.odd-card img,.versus-card img{image-rendering:auto;filter:drop-shadow(0 10px 18px rgba(25,44,83,.18))}.pokemon-mini-card strong,.odd-card-name{color:var(--strong-text);letter-spacing:.01em}.gen-name,.challenge-title,.profile-panel h3,.mode-stat-head,.profile-stat-card b,.profile-level-card b,.match-history-main strong,.home-section-head .card-title{color:var(--strong-text)}body:not(.theme-dark) .card-desc,body:not(.theme-dark) .gen-sub,body:not(.theme-dark) .ac-sub,body:not(.theme-dark) .profile-achievement-item small,body:not(.theme-dark) .profile-achievement-item p,body:not(.theme-dark) .match-history-meta,body:not(.theme-dark) .mode-stat-item small,body:not(.theme-dark) .app-setting-item small{color:#314b72!important}body:not(.theme-dark) .ac-list .ac-sub{color:#9fb4d8!important}body:not(.theme-dark) .card-title,body:not(.theme-dark) .home-section-head .card-title,body:not(.theme-dark) .odd-card-name,body:not(.theme-dark) .pokemon-mini-card strong,body:not(.theme-dark) .challenge-title,body:not(.theme-dark) .mode-stat-head,body:not(.theme-dark) .profile-panel h3,body:not(.theme-dark) .profile-stat-card b,body:not(.theme-dark) .profile-level-card b,body:not(.theme-dark) .match-history-main strong{color:#0b2343!important}body:not(.theme-dark) .challenge-panel .challenge-title,body:not(.theme-dark) .challenge-panel .card-desc,body:not(.theme-dark) .party-summary,body:not(.theme-dark) .party-summary b,body:not(.theme-dark) .party-summary span,body:not(.theme-dark) .pokemon-mini-card strong,body:not(.theme-dark) .versus-card strong,body:not(.theme-dark) .odd-card-name,body:not(.theme-dark) .order-clue b,body:not(.theme-dark) .mystery-label,body:not(.theme-dark) .mystery-head,body:not(.theme-dark) .mystery-item{color:#0b2343!important}body:not(.theme-dark) .challenge-panel .card-desc,body:not(.theme-dark) .party-summary span{color:#314b72!important}body:not(.theme-dark) #mystery-box{background:linear-gradient(180deg,#fffffffa,#f3f8fff5)!important;border:1px solid rgba(125,155,208,.24)!important;box-shadow:0 18px 36px #112a541a!important}body:not(.theme-dark) #mystery-box .challenge-title,body:not(.theme-dark) .mystery-label,body:not(.theme-dark) .mystery-head,body:not(.theme-dark) .mystery-item{color:#123252!important}body:not(.theme-dark) .mystery-head{border-bottom-color:#7896c62e!important}body:not(.theme-dark) .mystery-item,body:not(.theme-dark) .mystery-item-type{background:linear-gradient(180deg,#f8fbfffa,#eef5fff5)!important;border:1px solid rgba(127,158,211,.18)!important;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #112a540f!important}body:not(.theme-dark) .mystery-bar{background:#294e841a!important;border-color:#7896c633!important}body:not(.theme-dark) .mystery-value{color:#123252!important}body:not(.theme-dark) #description-box{background:linear-gradient(180deg,#fffffffc,#f3f8fff7);border-color:#7f9ed342;box-shadow:0 16px 34px #112a5414}body:not(.theme-dark) #description-box .challenge-title{color:#133357}body:not(.theme-dark) .description-text{color:#2b466f;font-weight:800;line-height:1.6}body:not(.theme-dark) #weight-box{background:linear-gradient(180deg,#fffffffc,#f3f8fff7);border-color:#7f9ed342;box-shadow:0 16px 34px #112a5414}body:not(.theme-dark) #weight-status{color:#123252}body:not(.theme-dark) .versus-card{border-color:#7f9ed333;background:linear-gradient(180deg,#fffffffc,#f2f7fffa);box-shadow:0 14px 28px #101c331a}body:not(.theme-dark) .versus-card:hover{border-color:#2f76ff47;box-shadow:0 18px 32px #101c3324}body:not(.theme-dark) .versus-card.is-correct{border-color:#2fc87875;background:linear-gradient(180deg,#61d99229,#fffffffc)}body:not(.theme-dark) .versus-card.is-wrong,body:not(.theme-dark) .versus-card.is-selected-wrong{border-color:#e4382f57;background:linear-gradient(180deg,#e4382f1a,#fffffffc)}body:not(.theme-dark) .quiz-progress-text{color:#17365e}body:not(.theme-dark) #quiz-question{color:#0b2343!important}body:not(.theme-dark) .quiz-stats{color:#0b2343!important}body:not(.theme-dark) .quiz-progressbar{background:#1b3f751f}body:not(.theme-dark) #quiz-good{background:#37c87824;border-color:#37c87857;color:#1b7d4c}body:not(.theme-dark) #quiz-bad{background:#ef54541a;border-color:#ef545447;color:#a33c43}body:not(.theme-dark) #quiz-feedback{color:#6c5200}body:not(.theme-dark) .quiz-history{border-color:#7c9bcf38;background:linear-gradient(180deg,#f9fcfffa,#f1f7fff5)}body:not(.theme-dark) .quiz-history-item.ok{color:#1f8f57}body:not(.theme-dark) .quiz-history-item.bad{color:#af3e46}.pokemon-card-types{justify-content:center;gap:8px;flex-wrap:wrap}.type-badge{min-height:30px;padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.38);box-shadow:0 8px 18px #1023421f,inset 0 1px #ffffff4d;font-weight:900;letter-spacing:.01em}.type-badge span{color:#fffffff5;text-shadow:0 1px 1px rgba(0,0,0,.18)}#quiz-options.mode-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#quiz-options.mode-buttons>button{justify-content:flex-start;text-align:left;color:var(--strong-text);background:linear-gradient(180deg,#fffffffa,#f1f7fff5)}body:not(.theme-dark) #quiz-options.mode-buttons>button{color:#0b2343!important;border-color:#6c8bc447;background:linear-gradient(180deg,#fff,#f1f7fffa)!important}.team-builder-bridge-feedback{position:fixed;top:92px;right:24px;z-index:45;padding:10px 14px;border-radius:999px;border:1px solid rgba(83,129,210,.18);background:linear-gradient(180deg,#fffffff5,#f2f7fff5);color:#214980;font-size:.82rem;font-weight:900;box-shadow:0 16px 30px #1c396924;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.team-builder-bridge-feedback.is-visible{opacity:1;transform:translateY(0)}.team-builder-bridge-feedback.is-success{color:#1e7a54;border-color:#3ab57a3d;background:linear-gradient(180deg,#f8fffbf7,#ecfaf2f7)}#screen-team-builder .home-builder-slot.is-bridge-highlight{box-shadow:0 20px 34px #18305c24,0 0 0 3px #ffa86238,inset 0 1px #ffffffc7}.match-badge{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:fit-content;min-width:0}.match-badge-type{min-width:0}.match-badge-type .type-badge{justify-content:flex-start;min-width:110px}.match-badge-multiplier{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:34px;padding:0 10px;border-radius:999px;background:#4d6da514;color:#45628a;font-size:.86rem;font-weight:900}.type-chart-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.type-chart-field{display:grid;gap:8px;min-width:0}.type-chart-toolbar label{color:#163457;font-weight:900;margin:0}@media(max-width:900px){.type-chart-toolbar{grid-template-columns:1fr}}#type-chart-era{min-height:44px;border-radius:12px;border:1px solid #c9daf1;background:#fff;color:#163457;font-family:Nunito,sans-serif;font-size:.95rem;font-weight:800;padding:10px 12px}.type-chart-wrap{border:1px solid rgba(127,155,203,.24);border-radius:22px;background:linear-gradient(180deg,#f7fafffa,#eff5fffa);box-shadow:0 18px 36px #112a5414;overflow:hidden}.type-chart-scroll{overflow:auto}.type-chart-table{width:100%;border-collapse:separate;border-spacing:3px;table-layout:fixed;padding:8px}.type-chart-table th,.type-chart-table td{text-align:center;vertical-align:middle}.type-chart-corner{width:118px;color:#163457;font-size:.78rem;font-weight:900}.type-chart-type-head,.type-chart-type-side{background:#c6dcf7b3;border-radius:12px;padding:5px}.type-chart-type-side{width:118px}.type-chart-type-head .type-badge,.type-chart-type-side .type-badge{justify-content:center;width:100%;min-height:32px;padding:4px 6px;border-radius:999px;font-size:.75rem;box-shadow:inset 0 0 0 1px #ffffff47}.type-chart-type-head .type-badge span,.type-chart-type-side .type-badge span{color:#163457!important;font-weight:900}.type-chart-type-head .type-badge{flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-height:46px;padding:4px 3px}.type-chart-type-head .type-badge img,.type-chart-type-side .type-badge img{display:block;flex:0 0 auto}.type-chart-type-head .type-badge img{width:14px;height:14px;margin:0 auto}.type-chart-type-head .type-badge span{font-size:.62rem;line-height:.95;white-space:normal;text-align:center;display:block;width:100%;min-height:1.9em}.type-chart-type-side .type-badge{gap:5px;align-items:center;justify-content:flex-start;min-height:36px;padding:4px 8px;width:100%;min-width:0;box-sizing:border-box}.type-chart-type-side .type-badge span{font-size:.72rem;white-space:nowrap;display:block;min-width:0;text-align:left}.type-chart-cell{height:38px;border-radius:10px;font-weight:900;color:#163457;font-size:.82rem}.type-chart-cell.is-super{background:#ffb6b2}.type-chart-cell.is-not-very{background:#baf2a4}.type-chart-cell.is-immune{background:#d6dce5}.type-chart-cell.is-neutral{background:#fff6a6}@media(max-width:1180px){.type-chart-table{width:max-content;min-width:100%;table-layout:auto}.type-chart-cell{min-width:50px}}@media(max-width:820px){.type-chart-cell{min-width:50px;height:36px;font-size:.82rem}.type-chart-type-head,.type-chart-type-side{padding:4px}.type-chart-type-head .type-badge,.type-chart-type-side .type-badge{min-height:28px;padding:4px 5px;font-size:.7rem}.type-chart-type-head .type-badge{min-height:40px;padding:3px 2px}.type-chart-type-head .type-badge span{font-size:.58rem}}#quiz-options.mode-buttons>button:hover:not([disabled]){transform:translateY(-4px);box-shadow:0 20px 38px #10285024}.odd-grid{gap:18px}.odd-card{padding:20px 16px 18px;min-height:220px;background:linear-gradient(180deg,#fffffffa,#f0f6fff2)}.odd-card:hover:not(:disabled){transform:translateY(-5px);box-shadow:0 22px 44px #0f274f24}.odd-card-name{font-size:1.02rem;font-weight:900}.odd-explanation{background:linear-gradient(180deg,#fffffffa,#f3f8fff5);border:1px solid rgba(98,129,186,.16);border-radius:22px;box-shadow:0 18px 34px #11295214}.versus-card{padding:18px;min-height:250px}.mystery-item,.mystery-item-type{border-radius:16px;background:linear-gradient(180deg,#102544c2,#0c1c35d6);border:1px solid rgba(245,206,106,.18);box-shadow:inset 0 1px #ffffff0a,0 12px 24px #00000029}.stat-item,.streak-item,.platform-stat-chip,.mode-stat-item,.profile-stat-card{padding:18px 16px;border-radius:20px}.stat-item b,.streak-item b,.platform-stat-chip b,.mode-stat-item b,.profile-stat-card b{color:var(--strong-text);font-size:1.25rem}.mode-stat-block,.profile-panel{padding:22px;border-radius:24px}.profile-panel h3,.mode-stat-head,.home-section-head .card-title{color:var(--strong-text)}.win-box,.results-wrap{border-radius:26px;background:linear-gradient(180deg,#fffffffa,#f2f7fff2);border:1px solid rgba(96,133,200,.16);box-shadow:0 20px 44px #1028501f}.results-wrap table{border-collapse:separate;border-spacing:0}.results-wrap th{position:sticky;top:0;background:linear-gradient(180deg,#1a3c70,#16325e);color:#f8fbff;letter-spacing:.03em}.results-wrap td,.results-wrap th{padding:14px 12px}.results-wrap tbody tr:nth-child(2n){background:#597fc10d}.results-wrap tbody tr:hover{background:#5081d614}body.theme-dark .profile-panel,body.theme-dark .mode-stat-block,body.theme-dark .stat-item,body.theme-dark .streak-item,body.theme-dark .platform-stat-chip,body.theme-dark .profile-stat-card,body.theme-dark .profile-level-card,body.theme-dark .profile-favorite-card,body.theme-dark .profile-achievement-item,body.theme-dark .match-history-item,body.theme-dark .pokemon-mini-card,body.theme-dark .odd-card,body.theme-dark .versus-card,body.theme-dark #quiz-options.mode-buttons>button,body.theme-dark .win-box,body.theme-dark .results-wrap{background:linear-gradient(180deg,#101c31f5,#0a1629f0);border-color:#749ef129;box-shadow:0 18px 42px #0000003d}body.theme-dark .pokemon-mini-card strong,body.theme-dark .odd-card-name,body.theme-dark .profile-panel h3,body.theme-dark .mode-stat-head,body.theme-dark .stat-item b,body.theme-dark .streak-item b,body.theme-dark .platform-stat-chip b,body.theme-dark .mode-stat-item b,body.theme-dark .profile-stat-card b,body.theme-dark #quiz-options.mode-buttons>button{color:#edf4ff}body.theme-dark #screen-config .card-desc,body.theme-dark #screen-profile .card-desc,body.theme-dark #screen-achievements .card-desc,body.theme-dark #screen-history .card-desc{color:#b8c9e5}body.theme-dark .results-wrap th{background:linear-gradient(180deg,#224a87,#1b3b6d)}@media(max-width:820px){#quiz-options.mode-buttons{grid-template-columns:1fr}.odd-card,.versus-card,.pokemon-mini-card{min-height:auto}}.card:before,.profile-panel:before,.mode-stat-block:before,.pokemon-mini-card:before,.odd-card:before,.versus-card:before,.bg-dots,.bg-dots:before,.bg-dots:after{pointer-events:none!important}.header-actions,.mode-cat-filters,.ranking-head-actions,.challenge-preview{position:relative;z-index:2}#quiz-options.mode-buttons>button{min-height:60px;padding:12px 14px;border-radius:18px}#quiz-options.mode-buttons>button .btn-icon{width:26px;height:26px;border-radius:9px}#screen-profile .profile-panel,#screen-profile .profile-stat-card,#screen-profile .profile-level-card,#screen-profile .profile-favorite-card,#screen-profile .profile-achievement-item{border-color:#749ad82e;box-shadow:0 18px 38px #11285014,inset 0 1px #ffffff80}#screen-profile .profile-panel{padding:24px;gap:14px}#screen-profile .profile-panel h3{margin-bottom:2px}#screen-profile .profile-field{gap:7px}#screen-profile .profile-field input{min-height:46px;border-radius:14px;border-color:#83a6e03d;background:linear-gradient(180deg,#fffffffa,#f4f8fff5);box-shadow:inset 0 1px #fff9}#screen-profile .profile-field input:focus{border-color:#5c8bdf6b;box-shadow:0 0 0 4px #6391e21f,inset 0 1px #ffffffb3}#screen-profile .profile-favorite-card .pokemon-mini-card{border-radius:20px;box-shadow:0 16px 30px #142c561a}.home-type-helper-label{display:grid;gap:8px;color:#244267;font-weight:700}.team-builder-module .home-type-helper-label{gap:6px}.team-builder-module .home-type-helper-label>span{font-size:.82rem;line-height:1.2}.home-type-helper-label+select,#home-type-helper-select{min-height:48px;border-radius:16px}#screen-config .home-generations-card,#screen-config .home-progress-card{border-radius:26px!important}#screen-config .home-generations-card,#screen-config .home-progress-card{padding:22px 24px!important;box-shadow:0 18px 38px #13294c17!important}#screen-config .home-section-head{gap:16px}#screen-config .home-section-head .card-desc{line-height:1.56}body.theme-dark #screen-config .home-generations-card,body.theme-dark #screen-config .home-progress-card{box-shadow:0 20px 38px #0000003d!important}@media(max-width:980px){#screen-config .home-generations-card,#screen-config .home-progress-card{padding:20px!important}}@media(max-width:720px){#screen-config .home-generations-card,#screen-config .home-progress-card{padding:18px!important}}.home-type-helper-empty{color:#4f678c;font-size:.92rem}.home-analysis-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid rgba(120,157,214,.22);background:linear-gradient(180deg,#fffffffa,#eef5ffeb);color:#18355d;font-weight:800;box-shadow:0 8px 18px #18305c14}.home-analysis-chip small{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:#547bba1f;color:#2b4a73;font-size:.76rem;font-weight:900}.home-coming-tile{display:grid;gap:10px;align-content:space-between;min-height:112px;padding:16px;border-radius:20px;border:1px dashed rgba(126,155,206,.36);background:linear-gradient(180deg,#f8fbfff2,#eff5ffeb);color:var(--strong-text);opacity:.88}.home-coming-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:#ffcc4f33;color:#8b5a00;font-size:.82rem;font-weight:800}.home-builder-v1{grid-column:1 / -1;opacity:1;gap:12px;padding:16px;align-content:start;border-style:solid;background:linear-gradient(180deg,#f6f9fdfa,#ecf2faf5);box-shadow:0 14px 28px #14284c0d}.teams-screen-card{width:100%;max-width:none;display:grid;gap:18px}.teams-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.teams-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.team-template-card{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(120,157,214,.18);background:linear-gradient(180deg,#f9fcfffa,#f0f6fff0);box-shadow:0 16px 30px #14284c14}.team-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-template-head h3{margin:0;color:var(--strong-text);font-size:1.02rem;line-height:1.25}.team-template-head p{margin:6px 0 0;color:var(--soft-text);font-size:.9rem;line-height:1.55}.team-template-count{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:#7193cd1f;color:#31598f;font-size:.78rem;font-weight:900;white-space:nowrap}.team-template-tags{display:flex;flex-wrap:wrap;gap:8px}.team-template-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#7193cd1f;border:1px solid rgba(113,147,205,.16);color:#20416e;font-size:.76rem;font-weight:800}.team-template-squad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.team-template-pokemon{display:grid;justify-items:center;gap:6px;padding:12px 10px;border-radius:18px;border:1px solid rgba(120,157,214,.14);background:linear-gradient(180deg,#f6f9fff5,#ecf3fcf5);text-align:center;box-shadow:inset 0 1px #ffffffbd}.team-template-pokemon img{width:44px;height:44px;image-rendering:pixelated;filter:drop-shadow(0 8px 14px rgba(26,44,80,.12))}.team-template-pokemon strong{font-size:.83rem;line-height:1.18}.team-template-pokemon .pokemon-card-types{justify-content:center}.team-template-pokemon.is-empty{color:var(--soft-text)}.team-template-pokemon-sprite{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#7193cd1f;color:#5d79a1;font-weight:900}.team-template-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.team-template-actions span{color:var(--soft-text);font-size:.88rem;line-height:1.45}.teams-empty{grid-column:1 / -1;margin:0;color:var(--soft-text);font-weight:700}.team-builder-screen-card{width:100%;max-width:none}.team-builder-screen-card .team-builder-module{width:100%}@media(min-width:1100px){.team-builder-screen-card .team-builder-module{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);grid-template-areas:"head head" "slots slots" "editor summary";align-items:start}.team-builder-screen-card .team-builder-module>.home-builder-editor{grid-area:editor;position:sticky;top:18px}.team-builder-screen-card .team-builder-module>.home-builder-summary{grid-area:summary;max-width:420px;justify-self:stretch}.team-builder-screen-card .team-builder-module>.home-builder-grid{grid-area:slots}.team-builder-screen-card .team-builder-module>.team-builder-export:nth-child(5){grid-area:export1}.team-builder-screen-card .team-builder-module>.team-builder-export:nth-child(6){grid-area:export2}.team-builder-screen-card .team-builder-module>.team-builder-export{margin-top:0}}.team-builder-pokemon-picker{grid-column:1 / -1;position:relative;min-width:0}.team-builder-pokemon-trigger{appearance:none;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:58px;padding:8px 12px 8px 8px;border-radius:16px;border:1px solid rgba(125,149,186,.18);background:linear-gradient(180deg,#f5f8fcf5,#e9eff7f0);color:var(--strong-text);text-align:left;box-shadow:inset 0 1px #ffffff9e,0 10px 22px #1f3c700a;cursor:pointer}.team-builder-pokemon-trigger:hover,.team-builder-pokemon-trigger:focus-visible{border-color:#567fc673;box-shadow:0 14px 28px #1f3c701f,inset 0 1px #ffffffb8}.team-builder-pokemon-trigger:focus-visible,.team-builder-pokemon-card:focus-visible,.team-builder-pokemon-picker-head input:focus-visible{outline:2px solid #8eb9ff;outline-offset:2px}.team-builder-pokemon-trigger-preview{display:grid;place-items:center;background:#7292c61f;overflow:hidden}.team-builder-pokemon-trigger-placeholder{color:#5a769d;font-weight:900}.team-builder-pokemon-trigger-text{min-width:0;font-size:.95rem;font-weight:900;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-builder-pokemon-trigger-cta{padding:6px 10px;border-radius:999px;background:#7193cd1f;color:#355f98;font-size:.78rem;font-weight:900}.team-builder-pokemon-picker-panel{position:static;z-index:30;margin-top:10px;display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(125,149,186,.18);background:linear-gradient(180deg,#f4f8fcfa,#ebf1f8fa);box-shadow:0 18px 30px #14284c1a}.team-builder-pokemon-picker-head{display:flex;gap:10px;align-items:center}.team-builder-pokemon-picker-head input{flex:1 1 auto;width:auto;min-width:0;min-height:44px;padding-left:14px;padding-right:14px}.team-builder-pokemon-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;max-height:44vh;overflow:auto;padding-right:4px}.team-builder-pokemon-card{appearance:none;display:grid;justify-items:center;gap:8px;padding:12px 10px;border-radius:16px;border:1px solid rgba(120,157,214,.14);background:linear-gradient(180deg,#f6f9fff5,#ecf3fcf5);color:var(--strong-text);text-align:center;cursor:pointer;box-shadow:inset 0 1px #ffffffbd}.team-builder-pokemon-card:hover,.team-builder-pokemon-card.is-selected{border-color:#567fc66b;box-shadow:0 12px 24px #1f3c701f,inset 0 1px #ffffffc7;transform:translateY(-1px)}.team-builder-pokemon-card img{width:48px;height:48px;image-rendering:pixelated;filter:drop-shadow(0 8px 14px rgba(26,44,80,.14))}.team-builder-pokemon-card strong{font-size:.86rem;line-height:1.2}.team-builder-pokemon-empty{margin:0;grid-column:1 / -1;color:var(--soft-text);font-weight:700;text-align:center}.home-builder-footnote{margin:6px 0 0;color:var(--soft-text);font-size:.9rem;line-height:1.55}.home-builder-summary{display:grid;gap:12px}.team-builder-module .home-builder-summary{padding:14px;border-radius:18px;border:1px solid rgba(125,149,186,.14);background:linear-gradient(180deg,#f3f7fbf5,#ebf1f8eb)}.team-builder-module .team-builder-summary-top{gap:6px}.team-builder-summary-top{display:flex;flex-wrap:wrap;gap:8px}.team-builder-synthesis-grid{display:grid;grid-template-columns:1fr;gap:10px}.team-builder-synthesis-card{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(125,149,186,.12);background:linear-gradient(180deg,#f1f5fafa,#e8eef6eb);box-shadow:inset 0 1px #ffffffb8}.team-builder-synthesis-head{display:grid;gap:4px}.team-builder-synthesis-head h3{margin:0;color:var(--strong-text);font-size:.92rem;line-height:1.25}.team-builder-synthesis-head p{margin:0;color:var(--soft-text);font-size:.85rem;line-height:1.45}.team-builder-synthesis-list{display:flex;flex-wrap:wrap;gap:8px}.team-builder-summary-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-builder-summary-mini-stat{display:grid;gap:4px;padding:10px 11px;border-radius:14px;border:1px solid rgba(120,157,214,.12);background:#7193cd0f}.team-builder-summary-mini-stat span{color:#617a99;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.team-builder-summary-mini-stat strong{color:var(--strong-text);font-size:.95rem;line-height:1.2}.team-builder-overview-groups{display:grid;gap:10px}.team-builder-overview-group{display:grid;gap:8px;padding:10px 11px;border-radius:14px;border:1px solid rgba(125,149,186,.12);background:#eff4f9d1}.team-builder-overview-group.is-alert{background:linear-gradient(180deg,#fff4eeeb,#fff9f4db);border-color:#ff99772e}.team-builder-overview-group.is-suggestion{background:linear-gradient(180deg,#ebf4fceb,#f1f7fcdb)}.team-builder-overview-group.is-defense{background:linear-gradient(180deg,#f0fbf5eb,#f6fcf8db);border-color:#6bbc8f29}.team-builder-overview-group.is-link{background:linear-gradient(180deg,#f5f8ffeb,#f9fbffdb)}.team-builder-overview-label{color:#567091;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.team-builder-offense-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.team-builder-offense-stat{display:grid;gap:4px;padding:9px 10px;border-radius:14px;border:1px solid rgba(120,157,214,.12);background:#7193cd12}.team-builder-offense-stat span{color:#617a99;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.team-builder-offense-stat strong{color:var(--strong-text);font-size:1.02rem;line-height:1.1}.home-builder-summary-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#7193cd14;border:1px solid rgba(113,147,205,.12);color:#50698c;font-size:.78rem;font-weight:800}.home-builder-summary-chip b{color:var(--strong-text)}.home-builder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.team-builder-module .home-builder-grid{padding:14px;border-radius:18px;border:1px solid rgba(125,149,186,.14);background:linear-gradient(180deg,#f3f7fbf5,#ebf1f8eb)}.team-builder-module .home-builder-slot{padding:15px}.home-builder-slot{appearance:none;display:grid;gap:8px;position:relative;width:100%;min-height:154px;padding:13px;border-radius:16px;border:1px solid rgba(125,149,186,.12);background:linear-gradient(180deg,#f1f6fbf2,#e9eff7e6);color:var(--strong-text);text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffffb8}.home-builder-slot:hover,.home-builder-slot.is-active{border-color:#5881c947;box-shadow:0 10px 22px #18305c12,inset 0 1px #ffffffb8;transform:translateY(-1px)}.home-builder-slot:hover{border-color:#5881c93d;box-shadow:0 12px 24px #18305c17,inset 0 1px #ffffffb8}.home-builder-slot:focus-visible{outline:2px solid #8eb9ff;outline-offset:2px}.team-builder-module .home-builder-slot.is-active{border-color:#ff7f586b;background:linear-gradient(180deg,#fffffffa,#f6f9fff0),radial-gradient(circle at top right,rgba(255,124,92,.12),transparent 42%);box-shadow:0 18px 34px #18305c1f,0 0 0 2px #ff7f5824,inset 0 1px #ffffffc2;transform:translateY(-2px)}.team-builder-module .home-builder-slot.is-active:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ff7955e0,#4e8cffb3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.team-builder-module .home-builder-slot.is-active .home-builder-slot-head small{background:linear-gradient(135deg,#ff79552e,#ffcc4f33);color:#93472f}.home-builder-slot-head{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:.78rem;font-weight:900;color:#2a4a76;text-transform:uppercase;letter-spacing:.02em}.home-builder-slot-head small{padding:4px 8px;border-radius:999px;background:#7193cd1f;color:#35619a;font-size:.72rem}.home-builder-slot-body{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;align-items:center}.home-builder-slot-body img{width:60px;height:60px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 6px 12px rgba(26,44,80,.1))}.home-builder-slot-info{min-width:0;display:grid;gap:7px}.team-builder-role-line{display:flex;flex-wrap:wrap;gap:6px}.team-builder-role-badge,.team-builder-role-chip{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:.71rem;font-weight:800;line-height:1.2}.team-builder-role-badge{background:#4377d514;border:1px solid rgba(67,119,213,.12);color:#4b688e}.team-builder-role-chip{background:#7193cd0d;border:1px solid rgba(113,147,205,.08);color:#6a80a1}.home-builder-slot-info strong{color:var(--strong-text);font-size:.96rem;line-height:1.25}.home-builder-slot-info p,.home-builder-slot-info small{margin:0;color:var(--soft-text);font-size:.81rem;line-height:1.35}.home-builder-slot-empty{color:#4f678c;font-weight:800;font-size:.96rem;line-height:1.35}.home-builder-editor{display:grid;gap:14px;padding:15px;border-radius:16px;border:1px solid rgba(125,149,186,.14);background:linear-gradient(180deg,#f1f6fbf2,#eaf0f7eb);box-shadow:0 16px 28px #162c520d}.team-builder-module .home-builder-editor{border-radius:20px}.team-builder-editor-section{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(125,149,186,.12);background:linear-gradient(180deg,#eff4f9fa,#e8eef5f0);box-shadow:inset 0 1px #ffffffb8}.team-builder-editor-section-head{display:grid}.team-builder-editor-section-head h4{margin:0;color:var(--strong-text);font-size:.96rem;line-height:1.2}.team-builder-editor-section-head p{margin:0;color:var(--soft-text);font-size:.87rem;line-height:1.45}.team-builder-module .pokemon-card-types{justify-content:flex-start;gap:5px}.team-builder-module .type-badge{min-height:24px;padding:4px 7px;box-shadow:0 2px 6px #1023420d,inset 0 1px #ffffff2e}.team-builder-module .type-badge img{width:12px;height:12px}.team-builder-module .type-badge span{font-size:.73rem;text-shadow:none}.team-builder-pokemon-trigger-preview{width:34px;height:34px;border-radius:12px}.team-builder-pokemon-trigger-preview img{width:28px;height:28px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 4px 8px rgba(26,44,80,.1))}.home-builder-editor-head{display:grid;gap:4px}.team-builder-editor-identity{margin-top:8px}.team-builder-editor-identity-card{display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border-radius:18px;border:1px solid rgba(255,127,88,.24);background:linear-gradient(180deg,#f1f6fbfa,#eaf0f7f0);box-shadow:inset 0 1px #ffffffbd,0 0 0 1px #ff7f5814,0 16px 28px #18305c14}.team-builder-editor-identity-card.is-empty{grid-template-columns:1fr}.team-builder-editor-identity-visual{display:grid;place-items:center;width:68px;height:68px;border-radius:18px;background:#6e88b01f}.team-builder-editor-identity-visual img{width:54px;height:54px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 6px 12px rgba(26,44,80,.12))}.team-builder-editor-identity-copy{min-width:0;display:grid;gap:8px}.team-builder-editor-identity-copy strong{color:var(--strong-text);font-size:1.08rem;line-height:1.15}.team-builder-editor-identity-copy p{margin:0;color:var(--soft-text);font-size:.88rem;line-height:1.45}.team-builder-editor-identity-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.team-builder-editor-slot-badge,.team-builder-editor-status-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;font-size:.73rem;font-weight:900}.team-builder-editor-slot-badge{background:#7193cd14;color:#567293}.team-builder-editor-status-badge{background:#ffcc4f1f;color:#95724a}.home-builder-editor-head h3{margin:0;color:var(--strong-text);font-size:.98rem}.home-builder-editor-head p{margin:0;color:var(--soft-text);font-size:.9rem;line-height:1.5}.home-builder-fields{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:12px}.team-builder-fields-single{grid-template-columns:1fr}.home-builder-moves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-builder-strategic{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(125,149,186,.12);background:linear-gradient(180deg,#eef4f9fa,#e7edf5f0)}.team-builder-strategic .team-builder-editor-section-head h3{font-size:.94rem}.team-builder-strategic-grid,.team-builder-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-builder-custom-grid{padding-top:6px}.team-builder-module #team-builder-item,.team-builder-module #team-builder-gimmick,.team-builder-module #team-builder-tera-type,.team-builder-module #team-builder-move-1,.team-builder-module #team-builder-move-2,.team-builder-module #team-builder-move-3,.team-builder-module #team-builder-move-4,.team-builder-module #team-builder-nature,.team-builder-module #team-builder-talent,.team-builder-module #team-builder-ev-preset,.team-builder-module #team-builder-iv-preset,.team-builder-module #team-builder-pokemon-search,.team-builder-module .team-builder-custom-grid input{border-radius:16px}.team-builder-module .team-builder-custom-grid label{align-content:start}.team-builder-module .team-builder-custom-grid input{width:100%;padding:0 14px;border:1px solid rgba(125,149,186,.18);background:linear-gradient(180deg,#f4f8fcf5,#ebf1f8f5);color:#173c6a;font-weight:800;font-size:.95rem;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #2041760f}.team-builder-module .home-builder-moves .home-type-helper-label{padding:12px;border-radius:16px;border:1px solid rgba(125,149,186,.12);background:#eef4f9b8}.team-builder-move-field{align-content:start;gap:8px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.team-builder-move-field.is-empty{border-style:dashed;background:#eef4f999}.team-builder-move-field.is-filled{border-color:#6e88b02e;background:linear-gradient(180deg,#f2f7fbf0,#eaf0f7d6);box-shadow:0 10px 18px #18305c0a,inset 0 1px #ffffffa8}.team-builder-move-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-builder-move-clear{min-height:28px;padding:0 9px;font-size:.69rem;border-radius:999px}.team-builder-move-state{color:#5d7498;font-size:.78rem;line-height:1.35}.team-builder-computed-stats{display:grid;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(125,149,186,.14);background:linear-gradient(180deg,#f0f5faf5,#e9eff6f0)}.team-builder-computed-stats-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-builder-computed-stats-head h4{margin:0 0 4px;font-size:.94rem;color:#163661}.team-builder-computed-stats-head p,.team-builder-computed-stats-empty{margin:0;color:#5d7498;font-size:.9rem}.team-builder-computed-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-builder-computed-stat,.team-builder-computed-stats-total{display:grid;gap:8px;padding:12px 13px;border-radius:14px;border:1px solid rgba(125,149,186,.12);background:#eaf0f7e0}.team-builder-computed-stat span,.team-builder-computed-stats-total span{color:#5f7598;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.team-builder-computed-stat strong,.team-builder-computed-stats-total strong{color:#14355f;font-size:1.18rem;line-height:1}.team-builder-computed-stat i{display:block;height:7px;border-radius:999px;background:#7d95ba29;overflow:hidden}.team-builder-computed-stat i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6dc5ff,#4f8df3 58%,#ff9357)}.team-builder-pokemon-trigger.is-empty{color:#6780a8}.team-builder-pokemon-trigger.is-empty .team-builder-pokemon-trigger-cta{background:#7193cd1a}body.theme-dark .team-builder-strategic,body.theme-dark .team-builder-computed-stats{border-color:#7a9bd72e;background:#16243fe0}body.theme-dark .team-builder-computed-stats-head h4,body.theme-dark .team-builder-computed-stat strong,body.theme-dark .team-builder-computed-stats-total strong{color:#edf5ff}body.theme-dark .team-builder-computed-stats-head p,body.theme-dark .team-builder-computed-stats-empty,body.theme-dark .team-builder-computed-stat span,body.theme-dark .team-builder-computed-stats-total span{color:#c6d7f0}body.theme-dark .team-builder-computed-stat,body.theme-dark .team-builder-computed-stats-total{border-color:#7a9bd729;background:#203252e0}body.theme-dark .team-builder-pokemon-trigger.is-empty{color:#d4e0f3}@media(min-width:1100px){.team-builder-strategic-grid,.team-builder-custom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.team-builder-pokemon-trigger{grid-template-columns:32px minmax(0,1fr)}.team-builder-computed-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-builder-pokemon-trigger-cta{display:none}.team-builder-pokemon-results{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-toolbar{grid-template-columns:1fr}.team-template-squad{grid-template-columns:repeat(2,minmax(0,1fr))}.team-template-actions{align-items:flex-start}}body.theme-dark .home-coming-tile{border-color:#7a9bd747;background:linear-gradient(180deg,#1f3456d6,#192a47eb);color:#edf4ff}body.theme-dark .teams-screen-card,body.theme-dark .team-template-card{border-color:#91b4eb29;background:linear-gradient(180deg,#1d3050eb,#162640f0)}body.theme-dark .team-template-head h3,body.theme-dark .team-template-pokemon strong{color:#edf5ff}body.theme-dark .team-template-head p,body.theme-dark .team-template-actions span,body.theme-dark .teams-empty{color:#c6d7f0}body.theme-dark .team-template-count,body.theme-dark .team-template-tag,body.theme-dark .team-template-pokemon{border-color:#91b4eb29;background:linear-gradient(180deg,#1f3456e6,#192a47f5);color:#edf5ff}body.theme-dark .team-builder-pokemon-trigger,body.theme-dark .team-builder-pokemon-picker-panel,body.theme-dark .team-builder-pokemon-card{border-color:#7a9bd73d;background:linear-gradient(180deg,#1f3456e6,#192a47f5);color:#edf4ff}body.theme-dark .team-builder-pokemon-trigger-cta{background:#76a2ec24;color:#dbe8ff}body.theme-dark .home-coming-badge{background:#f6c85a29;color:#ffd97a}body.theme-dark .home-analysis-chip{border-color:#91b4eb29;background:linear-gradient(180deg,#1d3050e6,#162640eb);color:#edf5ff}body.theme-dark .home-analysis-chip small{background:#7ba7ff1f;color:#d8e7ff}body.theme-dark .home-builder-slot{border-color:#91b4eb29;background:linear-gradient(180deg,#1d3050eb,#162640eb)}body.theme-dark .team-builder-module .home-builder-slot.is-active{border-color:#ff997752;background:linear-gradient(180deg,#213559f5,#192a47f5),radial-gradient(circle at top right,rgba(255,124,92,.12),transparent 42%);box-shadow:0 20px 36px #08112252,0 0 0 2px #ff7f581f,inset 0 1px #ffffff0a}body.theme-dark .team-builder-module .home-builder-slot.is-active .home-builder-slot-head small{background:linear-gradient(135deg,#ff79552e,#ffcc4f24);color:#ffd4ae}body.theme-dark .home-builder-slot-head,body.theme-dark .home-builder-editor-head h3,body.theme-dark .home-builder-slot-info strong{color:#edf5ff}body.theme-dark .team-builder-role-badge{background:#578ced24;border-color:#578ced2e;color:#d4e4ff}body.theme-dark .team-builder-role-chip{background:#7a9bd714;border-color:#7a9bd71f;color:#c1d1ea}body.theme-dark .home-builder-slot-head small,body.theme-dark .home-builder-slot-info p,body.theme-dark .home-builder-slot-info small,body.theme-dark .home-builder-footnote,body.theme-dark .home-builder-editor-head p{color:#c6d7f0}body.theme-dark .home-builder-summary-chip{background:#7ba7ff14;border-color:#91b4eb1f;color:#cdddf7}body.theme-dark .team-builder-module .home-builder-summary,body.theme-dark .team-builder-module .home-builder-grid{border-color:#91b4eb29;background:linear-gradient(180deg,#1d3050e6,#162640eb)}body.theme-dark .home-builder-summary-chip b{color:#edf5ff}body.theme-dark .team-builder-synthesis-card{border-color:#91b4eb29;background:linear-gradient(180deg,#1d3050e6,#162640eb)}body.theme-dark .team-builder-synthesis-head h3,body.theme-dark .team-builder-offense-stat strong{color:#edf5ff}body.theme-dark .team-builder-synthesis-head p{color:#c6d7f0}body.theme-dark .team-builder-overview-group{border-color:#91b4eb24;background:#1f345675}body.theme-dark .team-builder-overview-group.is-alert{border-color:#ff997729;background:linear-gradient(180deg,#522a246b,#33222252)}body.theme-dark .team-builder-overview-group.is-suggestion{background:linear-gradient(180deg,#1e365885,#182a4761)}body.theme-dark .team-builder-overview-group.is-defense{border-color:#6bbc8f29;background:linear-gradient(180deg,#1d3a3066,#182a2647)}body.theme-dark .team-builder-overview-group.is-link{background:linear-gradient(180deg,#1f345675,#192a4757)}body.theme-dark .team-builder-overview-label{color:#b8cae8}body.theme-dark .team-builder-offense-stat{border-color:#91b4eb1f;background:#7ba7ff14}body.theme-dark .team-builder-offense-stat span{color:#bdd0ee}body.theme-dark .team-builder-summary-mini-stat{border-color:#91b4eb1f;background:#7ba7ff14}body.theme-dark .team-builder-summary-mini-stat span{color:#bdd0ee}body.theme-dark .team-builder-summary-mini-stat strong{color:#edf5ff}body.theme-dark .home-builder-editor{border-color:#91b4eb29;background:linear-gradient(180deg,#1d3050e0,#162640eb)}body.theme-dark .team-builder-editor-section,body.theme-dark .team-builder-strategic{border-color:#91b4eb29;background:linear-gradient(180deg,#1f3456e6,#182845f0)}body.theme-dark .team-builder-editor-identity-card{border-color:#ff99773d;background:linear-gradient(180deg,#1f3456eb,#192a47f0);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #ff7f5814,0 18px 32px #08112238}body.theme-dark .team-builder-editor-identity-visual{background:#7ba7ff1f}body.theme-dark .team-builder-editor-identity-copy strong{color:#edf5ff}body.theme-dark .team-builder-editor-identity-copy p{color:#c6d7f0}body.theme-dark .team-builder-editor-slot-badge{background:#7ba7ff1f;color:#d8e7ff}body.theme-dark .team-builder-editor-status-badge{background:#ffcc4f29;color:#ffe08d}body.theme-dark .team-builder-editor-section-head h4{color:#edf5ff}body.theme-dark .team-builder-editor-section-head p{color:#c6d7f0}body.theme-dark .team-builder-module .team-builder-custom-grid input{border-color:#91b4eb2e;background:linear-gradient(180deg,#1f3456eb,#192a47f0);color:#edf5ff}body.theme-dark .team-builder-module .home-builder-moves .home-type-helper-label{border-color:#91b4eb24;background:#1f345670}body.theme-dark .team-builder-move-field.is-empty{background:#1d305057}body.theme-dark .team-builder-move-field.is-filled{border-color:#7ba7ff33;background:linear-gradient(180deg,#22375ae6,#1c2e4ddb);box-shadow:0 12px 20px #0811222e,inset 0 1px #ffffff0a}body.theme-dark .team-builder-move-state{color:#c6d7f0}@media(max-width:720px){.home-builder-fields,.home-builder-moves,.home-builder-grid,.team-builder-synthesis-grid,.team-builder-offense-grid,.teams-grid{grid-template-columns:1fr}}#screen-team-builder .team-builder-screen-card{gap:18px;border-radius:24px;padding:22px 24px 24px}#screen-team-builder .ranking-head{align-items:flex-start;gap:14px}#screen-team-builder .ranking-head-actions{gap:8px}#screen-team-builder .card-desc{max-width:78ch}.team-builder-screen-card .team-builder-module{gap:18px}.team-builder-screen-card .team-builder-module>.home-builder-summary,.team-builder-screen-card .team-builder-module>.home-builder-grid,.team-builder-screen-card .team-builder-module>.home-builder-editor,.team-builder-screen-card .team-builder-module>.team-builder-export{box-shadow:0 16px 32px #122a5014}.team-builder-module .home-builder-summary,.team-builder-module .home-builder-grid,.team-builder-module .home-builder-editor,.team-builder-module .team-builder-export{border-radius:20px}.team-builder-module .home-builder-summary,.team-builder-module .home-builder-grid{padding:16px}.team-builder-module .home-builder-grid{gap:14px}.team-builder-module .home-builder-slot{min-height:172px;border-radius:18px}.team-builder-module .home-builder-editor{gap:16px;padding:20px}.team-builder-editor-identity-card,.team-builder-editor-section,.team-builder-strategic,.team-builder-computed-stats{border-radius:20px}.team-builder-editor-section,.team-builder-strategic{gap:14px;padding:16px}.team-builder-editor-section-head{gap:5px}.home-builder-moves,.team-builder-strategic-grid,.team-builder-custom-grid,.team-builder-computed-stats-grid{gap:14px}.team-builder-module #team-builder-item,.team-builder-module #team-builder-gimmick,.team-builder-module #team-builder-tera-type,.team-builder-module #team-builder-move-1,.team-builder-module #team-builder-move-2,.team-builder-module #team-builder-move-3,.team-builder-module #team-builder-move-4,.team-builder-module #team-builder-nature,.team-builder-module #team-builder-talent,.team-builder-module #team-builder-ev-preset,.team-builder-module #team-builder-iv-preset,.team-builder-module #team-builder-pokemon-search,.team-builder-module .team-builder-custom-grid input{min-height:50px}.team-builder-module .home-builder-moves .home-type-helper-label,.team-builder-module .team-builder-custom-grid label{border-radius:18px}body.theme-dark #screen-team-builder .team-builder-screen-card{box-shadow:0 20px 36px #00000038}body.theme-dark .team-builder-screen-card .team-builder-module>.home-builder-summary,body.theme-dark .team-builder-screen-card .team-builder-module>.home-builder-grid,body.theme-dark .team-builder-screen-card .team-builder-module>.home-builder-editor,body.theme-dark .team-builder-screen-card .team-builder-module>.team-builder-export{box-shadow:0 18px 32px #0003}.home-generations-card{margin-top:2px}.home-progress-card{margin-top:4px}#type-chart-era,#type-chart-offense-filter,#type-chart-defense-filter,#match-history-filter,#emu-rom-select,#home-type-helper-select,#home-defense-slot1-type1,#home-defense-slot1-type2,#home-defense-slot2-type1,#home-defense-slot2-type2,#home-defense-slot3-type1,#home-defense-slot3-type2,#team-builder-pokemon-search,#team-builder-item,#team-builder-gimmick,#team-builder-tera-type,#team-builder-move-1,#team-builder-move-2,#team-builder-move-3,#team-builder-move-4,#home-team-type1,#home-team-type2,.app-setting-item-stack select,.match-history-toolbar select,.profile-field input{width:100%;min-height:50px;border-radius:16px;border:1px solid #bfd3f5;background:linear-gradient(180deg,#fffffffa,#f2f7fffa);color:#173c6a;font-weight:800;font-size:.97rem;padding:0 42px 0 14px;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #20417614}#type-chart-era,#type-chart-offense-filter,#type-chart-defense-filter,#match-history-filter,#emu-rom-select,#home-type-helper-select,#home-defense-slot1-type1,#home-defense-slot1-type2,#home-defense-slot2-type1,#home-defense-slot2-type2,#home-defense-slot3-type1,#home-defense-slot3-type2,#team-builder-item,#team-builder-gimmick,#team-builder-tera-type,#team-builder-move-1,#team-builder-move-2,#team-builder-move-3,#team-builder-move-4,#home-team-type1,#home-team-type2,.app-setting-item-stack select,.match-history-toolbar select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#345f9d 50%),linear-gradient(135deg,#345f9d 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 4px),calc(100% - 12px) calc(50% - 4px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}#type-chart-era:focus,#type-chart-offense-filter:focus,#type-chart-defense-filter:focus,#match-history-filter:focus,#emu-rom-select:focus,#home-type-helper-select:focus,#home-defense-slot1-type1:focus,#home-defense-slot1-type2:focus,#home-defense-slot2-type1:focus,#home-defense-slot2-type2:focus,#home-defense-slot3-type1:focus,#home-defense-slot3-type2:focus,#team-builder-pokemon-search:focus,#team-builder-item:focus,#team-builder-gimmick:focus,#team-builder-tera-type:focus,#team-builder-move-1:focus,#team-builder-move-2:focus,#team-builder-move-3:focus,#team-builder-move-4:focus,#home-team-type1:focus,#home-team-type2:focus,.app-setting-item-stack select:focus,.match-history-toolbar select:focus,.profile-field input:focus{outline:2px solid #8eb9ff;outline-offset:1px;border-color:#8eb9ff;box-shadow:0 0 0 4px #8eb9ff2e,inset 0 1px #ffffffb8}.profile-field input::placeholder{color:#6480aa;font-weight:700}body.theme-dark #type-chart-era,body.theme-dark #type-chart-offense-filter,body.theme-dark #type-chart-defense-filter,body.theme-dark #match-history-filter,body.theme-dark #emu-rom-select,body.theme-dark #home-type-helper-select,body.theme-dark #home-defense-slot1-type1,body.theme-dark #home-defense-slot1-type2,body.theme-dark #home-defense-slot2-type1,body.theme-dark #home-defense-slot2-type2,body.theme-dark #home-defense-slot3-type1,body.theme-dark #home-defense-slot3-type2,body.theme-dark #team-builder-pokemon-search,body.theme-dark #team-builder-item,body.theme-dark #team-builder-gimmick,body.theme-dark #team-builder-tera-type,body.theme-dark #team-builder-move-1,body.theme-dark #team-builder-move-2,body.theme-dark #team-builder-move-3,body.theme-dark #team-builder-move-4,body.theme-dark #home-team-type1,body.theme-dark #home-team-type2,body.theme-dark .app-setting-item-stack select,body.theme-dark .match-history-toolbar select,body.theme-dark .profile-field input{border-color:#5f87c957;background:linear-gradient(180deg,#0a1628f5,#0d1c32f5);color:#edf5ff;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #0000002e}body.theme-dark .profile-field input::placeholder,body.theme-dark #team-builder-pokemon-search::placeholder{color:#b9c9e4}body:after{background-image:none!important}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.bg-dots{mask-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.16) 70%,transparent 100%)}.bg-dots:before{filter:blur(20px)}.bg-dots:after{background:radial-gradient(circle at 14% 80%,rgba(255,255,255,.18) 0 10px,transparent 11px),radial-gradient(circle at 86% 18%,rgba(255,255,255,.16) 0 8px,transparent 9px),linear-gradient(180deg,rgba(255,255,255,.22),transparent 40%);mix-blend-mode:screen;opacity:.28}body.theme-dark:before{background:radial-gradient(760px 760px at -8% 86%,rgba(67,122,208,.1) 0 22%,transparent 24%),radial-gradient(620px 620px at 108% 10%,rgba(255,184,92,.08) 0 18%,transparent 20%),radial-gradient(420px 420px at 82% 24%,rgba(255,255,255,.05) 0 14%,transparent 16%),linear-gradient(140deg,rgba(255,255,255,.03),transparent 36%)}body.theme-dark .bg-dots{background-image:linear-gradient(rgba(150,181,236,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(150,181,236,.05) 1px,transparent 1px);opacity:.28}body{background:linear-gradient(125deg,rgba(230,72,60,.14) 0%,transparent 22%,transparent 78%,rgba(49,112,223,.18) 100%) !important,radial-gradient(760px 1200px at -12% 50%,rgba(70,135,242,.34),transparent 72%) !important,radial-gradient(760px 1200px at 112% 48%,rgba(240,99,80,.24),transparent 72%) !important,radial-gradient(1200px 520px at 50% 0%,rgba(255,255,255,.78),transparent 60%) !important,linear-gradient(180deg,#edf4ff,#dfebfd 38%,#d5e4fb 66%,#cfdef8)!important}.bg-dots{background-image:linear-gradient(rgba(39,84,150,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(39,84,150,.075) 1px,transparent 1px)!important;background-size:44px 44px!important;opacity:.46!important}.bg-dots:before{background:radial-gradient(760px 760px at 8% 20%,rgba(86,152,255,.18) 0 20%,transparent 22%),radial-gradient(660px 660px at 92% 18%,rgba(255,124,98,.16) 0 18%,transparent 20%)!important;opacity:1!important}#screen-config .card,.home-progress-card,.home-generations-card{border-color:#b1c9efd9!important}body.theme-dark{background:linear-gradient(125deg,rgba(170,69,60,.12) 0%,transparent 22%,transparent 78%,rgba(53,101,184,.16) 100%) !important,radial-gradient(760px 1200px at -12% 50%,rgba(62,116,198,.26),transparent 72%) !important,radial-gradient(760px 1200px at 112% 48%,rgba(161,78,68,.18),transparent 72%) !important,radial-gradient(1200px 520px at 50% 0%,rgba(255,255,255,.05),transparent 60%) !important,linear-gradient(180deg,#091321,#0d1829 38%,#111f34 66%,#13253d)!important}main{position:relative}main:before{content:"";position:fixed;inset:92px 0 0;pointer-events:none;z-index:0;background:linear-gradient(135deg,rgba(229,75,61,.12) 0%,transparent 18%,transparent 82%,rgba(49,110,220,.14) 100%),radial-gradient(720px 1100px at -14% 52%,rgba(77,138,244,.28),transparent 72%),radial-gradient(720px 1100px at 114% 48%,rgba(239,100,81,.2),transparent 72%)}#screen-config .card,.home-progress-card,.home-generations-card{background:linear-gradient(180deg,#ffffffd1,#f4f8ffc2)!important;border:1px solid rgba(171,198,240,.56)!important;box-shadow:0 24px 48px #152c541c,0 8px 20px #1223420d!important;backdrop-filter:blur(16px) saturate(1.05)}.profile-panel:before,.mode-stat-block:before{height:5px!important;opacity:.9!important}body.theme-dark main:before{background:linear-gradient(135deg,rgba(173,68,58,.1) 0%,transparent 18%,transparent 82%,rgba(47,96,179,.14) 100%),radial-gradient(720px 1100px at -14% 52%,rgba(58,112,193,.22),transparent 72%),radial-gradient(720px 1100px at 114% 48%,rgba(153,74,66,.16),transparent 72%)}body.theme-dark #screen-config .card,body.theme-dark .home-progress-card,body.theme-dark .home-generations-card{background:linear-gradient(180deg,#0e1b2fc2,#0c182ab8)!important;border-color:#6083c247!important;box-shadow:0 24px 48px #00000038,0 8px 18px #0000001f!important}#screen-config{position:relative;gap:40px!important}#screen-config:before{content:"";position:absolute;inset:-12px -32px;pointer-events:none;z-index:0;background:linear-gradient(135deg,rgba(238,77,61,.08) 0%,transparent 20%,transparent 80%,rgba(61,118,225,.1) 100%),radial-gradient(460px 780px at -6% 18%,rgba(71,139,255,.18),transparent 72%),radial-gradient(420px 760px at 106% 26%,rgba(255,123,96,.14),transparent 72%)}#screen-config>*{position:relative;z-index:1}#screen-config .card{border-radius:28px!important;background:linear-gradient(180deg,#ffffffc2,#f6f9ffad)!important;border:1px solid rgba(170,198,242,.46)!important;box-shadow:0 30px 60px #142a521a,0 10px 24px #1123420a!important;backdrop-filter:blur(18px) saturate(1.08)}#screen-config .card:after{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 24%,transparent 76%,rgba(88,143,242,.06));opacity:.95}body.theme-dark #screen-config:before{background:linear-gradient(135deg,rgba(170,66,58,.08) 0%,transparent 20%,transparent 80%,rgba(56,103,186,.1) 100%),radial-gradient(460px 780px at -6% 18%,rgba(58,112,193,.16),transparent 72%),radial-gradient(420px 760px at 106% 26%,rgba(153,74,66,.14),transparent 72%)}body.theme-dark #screen-config .card{background:linear-gradient(180deg,#101c31ad,#0b17299e)!important;border-color:#6083c238!important}body:not(.theme-dark):before{content:""!important;position:fixed;inset:86px 0 0;pointer-events:none;z-index:0;background:linear-gradient(135deg,rgba(234,82,67,.09) 0%,transparent 24%,transparent 76%,rgba(55,118,228,.1) 100%),radial-gradient(560px 860px at -8% 18%,rgba(68,133,244,.2),transparent 70%),radial-gradient(520px 820px at 108% 22%,rgba(246,119,95,.16),transparent 70%)}body:not(.theme-dark) .bg-dots{background-image:linear-gradient(rgba(34,80,147,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(34,80,147,.065) 1px,transparent 1px)!important;background-size:42px 42px!important;opacity:.4!important}body:not(.theme-dark) .bg-dots:before{background:radial-gradient(700px 700px at 10% 16%,rgba(87,151,255,.16),transparent 22%),radial-gradient(620px 620px at 92% 16%,rgba(255,126,103,.12),transparent 20%)!important;filter:blur(18px)!important;opacity:.92!important}body:not(.theme-dark) #screen-config{position:relative;gap:38px!important}body:not(.theme-dark) #screen-config .card,body:not(.theme-dark) #screen-config .home-progress-card,body:not(.theme-dark) #screen-config .home-generations-card{border-radius:28px!important;border:1px solid rgba(172,199,240,.44)!important;box-shadow:0 26px 54px #132a511a,0 8px 20px #10203d0a!important;backdrop-filter:blur(18px) saturate(1.06)}body:not(.theme-dark) #screen-config .card:before{height:5px!important;background:linear-gradient(90deg,#ff7b63,#ffd45f,#58a7ff 68%,#2f76ff)!important}body.theme-dark #screen-config{gap:38px!important}body.theme-dark #screen-config .card,body.theme-dark #screen-config .home-progress-card,body.theme-dark #screen-config .home-generations-card{background:linear-gradient(180deg,#101c31b8,#0b1729a8)!important;border-color:#6083c23d!important}body:not(.theme-dark) .btn-red{background:linear-gradient(180deg,#ff6245,#de3d2f)!important}body:not(.theme-dark) .btn-blue{background:linear-gradient(180deg,#4297ff,#2668db)!important}body:not(.theme-dark) .btn-yellow{background:linear-gradient(180deg,#ffe071,#ffc93b)!important}body:not(.theme-dark) .btn-ghost{border:1px solid rgba(173,198,236,.95)!important;background:linear-gradient(180deg,#fffffffa,#f2f7fff2)!important}body:not(.theme-dark) #screen-config .card,body:not(.theme-dark) #screen-config .home-progress-card,body:not(.theme-dark) #screen-config .home-generations-card{background:linear-gradient(180deg,#ffffffe0,#f5f9ffd1)!important;border-color:#acc7f080!important}.team-builder-export{margin-top:20px;padding:18px;border-radius:20px;border:1px solid rgba(125,149,186,.16);background:linear-gradient(180deg,#f0f5faeb,#e8eef5d6);display:grid;gap:14px}.team-builder-module .team-builder-export{opacity:.97;padding:16px;border-radius:18px}.team-builder-export-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.team-builder-export-head h3{margin:0 0 6px;font-size:1em;color:#1e3f6c}.team-builder-export-head p{margin:0;color:#5b7295}.team-builder-export-output{width:100%;min-height:220px;resize:vertical;border-radius:16px;border:1px solid rgba(151,183,233,.42);background:#152c4feb;color:#eef5ff;padding:16px;font:600 .92rem/1.65 Consolas,Courier New,monospace;box-shadow:inset 0 1px #ffffff0d}.team-builder-export-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.team-builder-export-actions .card-desc{margin:0}body.theme-dark .team-builder-export{background:linear-gradient(180deg,#0d1c32e6,#0b1628db);border-color:#6083c242}body.theme-dark .team-builder-export-head h3{color:#edf4ff}body.theme-dark .team-builder-export-head p{color:#b8c9e5}body.theme-dark .team-builder-export-output{background:#06101ff0;border-color:#6083c24d}#screen-stat-clash{display:flex;flex-direction:column;gap:10px;min-height:0}#screen-config{display:grid}#screen-config .home-generations-card,#screen-config .home-progress-card{filter:saturate(.96)}#screen-config .home-generations-card,#screen-config .home-progress-card{border-color:#8aa9db1f;box-shadow:0 12px 24px #1128500f,inset 0 1px #ffffff85}#screen-config .home-generations-card .card-title,#screen-config .home-progress-card .card-title{font-size:1.02rem}#screen-config .home-generations-card .card-desc,#screen-config .home-progress-card .card-desc{color:#6780a3}.home-progress-card,.home-generations-card{border-radius:22px}#screen-config{gap:20px}#screen-config>.card{box-shadow:0 16px 34px #13294c14}#screen-config .home-generations-card,#screen-config .home-progress-card{border-radius:24px}#screen-config .home-section-head{margin-bottom:0}#screen-config .home-generations-card,#screen-config .home-progress-card{padding:18px 20px}body.theme-dark #screen-config .home-generations-card,body.theme-dark #screen-config .home-progress-card{box-shadow:0 18px 32px #0000003d}.stat-clash-screen-card{overflow:hidden;display:flex;flex-direction:column;gap:8px;min-height:clamp(600px,calc(100vh - 176px),800px);max-height:calc(100vh - 84px);padding:12px 14px 10px}#screen-stat-clash .ranking-head{margin-bottom:0;gap:8px;align-items:center}#screen-stat-clash .ranking-head .card-title{margin:0}#screen-stat-clash .ranking-head-actions{gap:6px}#screen-stat-clash>.card>.card-desc,.stat-clash-screen-card>.card-desc{margin:0;font-size:.84rem;line-height:1.3}@media(min-width:1081px){.stat-clash-screen-card>.card-desc{display:none}}.stat-clash-root,.stat-clash-shell{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0}.stat-clash-topline{font-size:.88rem}.stat-clash-mode-switch,.stat-clash-room-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.stat-clash-mode-switch .btn-red,.stat-clash-mode-switch .btn-ghost,.stat-clash-room-row .btn-blue,.stat-clash-room-row .btn-ghost{min-height:36px;padding:8px 14px;border-radius:16px}.stat-clash-room-panel{display:grid;gap:5px}.stat-clash-room-panel.is-compact{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;padding:6px 10px}.stat-clash-room-panel.is-compact .stat-clash-room-presence{gap:4px}.stat-clash-room-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.74rem;color:#4f678c}.stat-clash-room-summary b{color:#183760}.stat-clash-room-meta-panel{display:grid;gap:8px}.stat-clash-room-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-clash-room-meta-card{display:grid;gap:4px;padding:8px 10px;border-radius:12px;border:1px solid rgba(166,186,223,.42);background:linear-gradient(180deg,#f6f9fffa,#eff5fff0)}.stat-clash-room-meta-card span,.stat-clash-room-meta-card small{color:#60789d;font-size:.73rem}.stat-clash-room-meta-card b{color:#183760;font-size:.9rem}.stat-clash-room-actions{display:flex;flex-wrap:wrap;gap:6px}.stat-clash-room-panel.is-compact .stat-clash-room-actions{justify-content:flex-end}.stat-clash-room-panel.is-compact .stat-clash-room-player{padding:4px 6px}.stat-clash-room-player strong{color:#17345d}.stat-clash-room-panel.is-compact .stat-clash-room-player strong{font-size:.72rem}.stat-clash-room-panel.is-compact .stat-clash-room-player small{font-size:.64rem}.stat-clash-room-player-badges{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.stat-clash-room-waiting{margin:0;font-size:.74rem;color:#4e678c}.stat-clash-lobby-center{border-radius:15px;border:1px solid rgba(137,167,214,.32);background:radial-gradient(circle at top,rgba(255,225,115,.16),transparent 44%),linear-gradient(180deg,#173b69,#102949);color:#fff;display:grid;gap:10px;align-content:center;min-height:100%}.stat-clash-lobby-center-head{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#f3f8ffdb;font-size:.8rem;font-weight:800}.stat-clash-lobby-center-body{display:grid;gap:8px;justify-items:center;text-align:center}.stat-clash-lobby-center-body p{max-width:38ch;line-height:1.35}.stat-clash-room-panel input{min-height:36px;padding:6px 9px;border-radius:10px;border:1px solid rgba(116,142,182,.54);background:linear-gradient(180deg,#fff,#f5f8ff);color:#17345d;caret-color:#1f63c5;font:800 .88rem Nunito,sans-serif;flex:1 1 180px;box-shadow:inset 0 1px #fff9}.stat-clash-room-panel input::placeholder{color:#7185a8;opacity:1}.stat-clash-room-panel input:focus{outline:none;border-color:#3370d7b8;box-shadow:0 0 0 3px #407ee429}.stat-clash-room-panel input:disabled{color:#516682;background:linear-gradient(180deg,#eef3fb,#e6edf8);border-color:#8397b975;cursor:not-allowed}.stat-clash-room-panel input:disabled::placeholder{color:#7d8ea7}.stat-clash-room-status{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:4px 7px;border-radius:10px;background:#e2ebfab8;border:1px solid rgba(160,182,220,.4)}.stat-clash-room-status strong{display:block;color:#153760;font-size:.76rem}.stat-clash-room-status small{display:block;color:#5e7598;font-size:.69rem;line-height:1.2}.stat-clash-room-status.is-waiting{background:#ecf2fce6;animation:pokdle-pulse 2.5s ease-in-out infinite}.stat-clash-room-status.is-waiting:after{content:"";display:inline-block;width:14px;height:14px;border:2px solid rgba(89,133,213,.3);border-top-color:#5985d5e6;border-radius:50%;animation:pokdle-spinner .8s linear infinite;margin-left:8px;vertical-align:middle;flex-shrink:0}.stat-clash-room-status.is-pending,.stat-clash-room-status.is-live{background:#e2eefffa;border-color:#5985d557}.stat-clash-room-status.is-ready{background:#e7f5e7f0;border-color:#60a57157}.stat-clash-room-feedback{flex:0 0 auto;padding:3px 6px;border-radius:999px;font-size:.66rem;font-weight:900;white-space:nowrap}.stat-clash-room-panel.is-compact .stat-clash-room-feedback{justify-self:end}.stat-clash-room-feedback.info{background:#e9f1ff;color:#2453a7}.stat-clash-room-feedback.success{background:#e5f6e6;color:#1f7a3a}.stat-clash-room-feedback.error{background:#ffe7e7;color:#b53131}.stat-clash-rule-tag{background:linear-gradient(180deg,#275ea8,#1e4780)}.stat-clash-board{align-items:stretch;flex:1 1 auto;min-height:0}.stat-clash-shell.mode-room .stat-clash-board,.stat-clash-shell.mode-bot .stat-clash-board{grid-template-columns:minmax(196px,.84fr) minmax(380px,1.24fr) minmax(196px,.84fr)}.stat-clash-shell.mode-room.is-live-layout .stat-clash-board{grid-template-columns:minmax(188px,.78fr) minmax(430px,1.46fr) minmax(188px,.78fr)}.stat-clash-player-card,.stat-clash-center-card,.stat-clash-final-card{border-radius:16px;border:1px solid rgba(158,182,222,.48);background:linear-gradient(180deg,#fffffffa,#f4f8fff2);box-shadow:0 14px 28px #162c5014;min-height:0}.stat-clash-player-card{gap:8px;grid-template-rows:auto auto auto minmax(0,1fr)}.stat-clash-shell.mode-room.is-live-layout .stat-clash-player-card{padding:9px;gap:6px}.stat-clash-player-side{margin-bottom:2px}.stat-clash-player-head h3,.stat-clash-pokemon-meta h3,.stat-clash-final-head h3{margin:0;color:#17345e;font-size:.98rem}.stat-clash-score-box{display:grid;gap:2px}.stat-clash-score-box span,.stat-clash-score-box small{color:#f0f5ffd1}@keyframes stat-clash-score-pulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.stat-clash-player-copy,.stat-clash-history-block{display:grid;gap:6px;min-height:0}.stat-clash-player-status{font-weight:800;line-height:1.3}.stat-clash-drafted-row,.stat-clash-remaining-list{display:flex;flex-wrap:wrap;gap:6px}.stat-clash-drafted-chip,.stat-clash-remaining-chip{padding:4px 8px;border-radius:999px;border:1px solid rgba(146,173,215,.5);background:#eef4ff;color:#214676;font-size:.67rem;font-weight:900}.stat-clash-drafted-chip.is-empty{opacity:.7}.stat-clash-remaining-chip.is-locked{background:#fff6df;border-color:#ecb8458a;color:#926100;animation:pokdle-lock-glow 2s ease-in-out infinite}.stat-clash-remaining-chip.is-used{border-color:#6e7c9a6b}.stat-clash-stat-btn{min-height:48px;color:#17345d;text-align:left}.stat-clash-stat-btn.is-selected:disabled,.stat-clash-stat-btn:disabled.is-selected{background:linear-gradient(180deg,#ffe38a,#ffc739);border-color:#dca100bd;color:#4e3400;opacity:1}.stat-clash-stat-btn.is-used,.stat-clash-stat-btn.is-locked,.stat-clash-stat-btn:disabled{cursor:not-allowed;transform:none;box-shadow:none}.stat-clash-stat-btn.is-used,.stat-clash-stat-btn:disabled.is-used{background:linear-gradient(180deg,#edf1f7,#e2e7f0);border-color:#8f9cb580;color:#73819b}.stat-clash-stat-btn.is-locked,.stat-clash-stat-btn:disabled.is-locked{background:linear-gradient(180deg,#fff8e6,#ffefbf);border-color:#e6b13a80;color:#8b6200}.stat-clash-history-block h4,.stat-clash-remaining-block h4{margin:0;color:#274977;font-size:.78rem}.stat-clash-history-list{min-height:0;overflow:auto;padding-right:3px}.stat-clash-shell.mode-room.is-live-layout .stat-clash-history-list{max-height:clamp(72px,10vh,96px)}.stat-clash-history-item{border:1px solid rgba(175,196,231,.4)}.stat-clash-history-item span,.stat-clash-history-item small{color:#5d7396;font-size:.69rem;line-height:1.25}.stat-clash-history-item b{font-size:.78rem;line-height:1.25}.stat-clash-empty{margin:0}.stat-clash-center-card{grid-template-rows:minmax(0,1fr) auto}.stat-clash-shell.mode-room.is-live-layout .stat-clash-center-card{padding:8px;gap:5px}.stat-clash-randomizer{border-radius:15px;padding:9px;border:1px solid rgba(137,167,214,.44);background:radial-gradient(circle at top,rgba(255,225,115,.28),transparent 40%),linear-gradient(180deg,#173b69,#102949);color:#fff;display:grid;gap:8px;align-content:start;min-height:0;grid-template-rows:auto minmax(72px,1fr) auto auto auto}.stat-clash-shell.mode-room.phase-starting-countdown .stat-clash-randomizer,.stat-clash-shell.mode-room.phase-rolling .stat-clash-randomizer,.stat-clash-shell.mode-room.phase-picking .stat-clash-randomizer,.stat-clash-shell.mode-room.phase-locked .stat-clash-randomizer,.stat-clash-shell.mode-room.phase-reveal .stat-clash-randomizer{padding:8px;gap:6px;grid-template-rows:auto minmax(68px,1fr) auto auto auto}@keyframes stat-clash-randomizer-roll{0%{transform:translateY(-4px) scale(.96);filter:blur(1px)}50%{transform:translateY(4px) scale(1.05);filter:blur(0)}to{transform:translateY(-4px) scale(.96);filter:blur(1px)}}.stat-clash-randomizer-head{display:flex;justify-content:space-between;gap:8px;align-items:center;font-weight:800;color:#f3f8ffd6;font-size:.78rem;line-height:1.2}.stat-clash-sprite-wrap{min-height:80px;border-radius:14px;background:radial-gradient(circle at center,#ffffff42,#ffffff0d);border:1px solid rgba(255,255,255,.18);overflow:hidden}.stat-clash-sprite-wrap img{image-rendering:pixelated}.stat-clash-sprite-placeholder{width:80px;height:80px;border-radius:50%;border:3px dashed rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;font:900 1.8rem/1 Nunito,sans-serif}.stat-clash-pokemon-meta{display:grid;gap:3px}.stat-clash-pokemon-meta p{font-weight:700;line-height:1.3}@media(min-width:1081px){.stat-clash-pokemon-meta p{display:none}}.stat-clash-timer{grid-template-columns:auto minmax(0,1fr)}.stat-clash-shell.mode-room.is-live-layout .stat-clash-timer{gap:3px 6px}.stat-clash-timer-ring{border:3px solid rgba(255,214,87,.82);grid-row:span 2}.stat-clash-shell.mode-room.is-live-layout .stat-clash-timer-ring{width:48px;height:48px}@keyframes stat-clash-timer-pulse{0%{transform:scale(1)}to{transform:scale(1.06)}}.stat-clash-timer-track{align-self:end}.stat-clash-timer small{line-height:1.25}@media(min-width:1081px){.stat-clash-timer small{display:none}}.stat-clash-shell.mode-room.is-live-layout .stat-clash-stat-btn{min-height:44px;padding:6px 8px}.stat-clash-reveal-stat{display:grid;gap:2px}@media(max-width:1180px){.stat-clash-room-panel.is-compact{grid-template-columns:1fr}}.stat-clash-reveal-stat span{color:#f1f6ffcc}.stat-clash-reveal-stat b{color:#fff}.stat-clash-reveal-card{display:grid;gap:1px}.stat-clash-reveal-card span,.stat-clash-reveal-card small{color:#f1f6ffcc;font-size:.68rem}.stat-clash-remaining-block{display:grid;gap:6px;min-height:0}.stat-clash-final-card{display:grid;gap:10px}.stat-clash-final-card.is-win{border-color:#ffce50cc;box-shadow:0 18px 36px #f0b5252e}.stat-clash-final-card.is-tie{border-color:#708dbea3}.stat-clash-final-head{text-align:center;display:grid;gap:4px}.stat-clash-final-kicker{color:#61789d}.stat-clash-final-head p{color:#405877}.stat-clash-final-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-clash-final-score{border-radius:14px;padding:9px;background:#f4f7fd;border:1px solid rgba(162,185,222,.42);display:grid;gap:4px;text-align:center}.stat-clash-final-score span{color:#5f7598;font-weight:800}.stat-clash-final-score b{color:#17345e;font-size:1.48rem}.stat-clash-final-actions{flex-wrap:wrap}body.theme-dark .stat-clash-player-card,body.theme-dark .stat-clash-center-card,body.theme-dark .stat-clash-final-card,body.theme-dark .stat-clash-room-panel{background:linear-gradient(180deg,#101c31eb,#0b1729e0);border-color:#6083c23d}body.theme-dark .stat-clash-player-head h3,body.theme-dark .stat-clash-history-block h4,body.theme-dark .stat-clash-remaining-block h4,body.theme-dark .stat-clash-final-head h3,body.theme-dark .stat-clash-final-score b{color:#edf4ff}body.theme-dark .stat-clash-player-side,body.theme-dark .stat-clash-player-status,body.theme-dark .stat-clash-history-item span,body.theme-dark .stat-clash-history-item small,body.theme-dark .stat-clash-final-head p,body.theme-dark .stat-clash-final-kicker,body.theme-dark .stat-clash-final-score span{color:#b8c9e5}body.theme-dark .stat-clash-stat-btn{color:#edf4ff}body.theme-dark .stat-clash-stat-btn.is-selected{background:linear-gradient(180deg,#ffe38a,#ffc739);color:#4e3400}body.theme-dark .stat-clash-drafted-chip,body.theme-dark .stat-clash-remaining-chip,body.theme-dark .stat-clash-history-item,body.theme-dark .stat-clash-final-score{background:#162847c2;border-color:#6083c247}body.theme-dark .stat-clash-room-panel input{background:#162847eb;border-color:#6083c24d;color:#edf4ff;caret-color:#8bb6ff}body.theme-dark .stat-clash-room-panel input::placeholder{color:#9eb4d6}body.theme-dark .stat-clash-room-panel input:focus{border-color:#84acf1b8;box-shadow:0 0 0 3px #6b95df2e}body.theme-dark .stat-clash-room-panel input:disabled{color:#c1d1eb;background:#1c2d4ae0}body.theme-dark .stat-clash-room-status{background:#15243ef0;border-color:#6083c247}body.theme-dark .stat-clash-room-player strong{color:#edf4ff}body.theme-dark .stat-clash-room-player small,body.theme-dark .stat-clash-room-waiting,body.theme-dark .stat-clash-room-summary{color:#b8c9e5}body.theme-dark .stat-clash-room-summary b{color:#edf4ff}body.theme-dark .stat-clash-room-badge.is-host{background:#745610e6;color:#ffe7a8}body.theme-dark .stat-clash-room-badge.is-self{background:#1f4881eb;color:#dcecff}body.theme-dark .stat-clash-room-status strong{color:#edf4ff}body.theme-dark .stat-clash-room-status small{color:#b8c9e5}body.theme-dark .stat-clash-room-status.is-ready{background:#183a23d6;border-color:#64bd804d}body.theme-dark .stat-clash-room-feedback.info{background:#25487fe6;color:#dfeeff}body.theme-dark .stat-clash-room-feedback.success{background:#1f5c31e6;color:#e5f9eb}body.theme-dark .stat-clash-room-feedback.error{background:#802929e6;color:#ffe6e6}@media(max-width:1080px){.stat-clash-screen-card{max-height:none;min-height:0}.stat-clash-room-presence,.stat-clash-reveal-stats{grid-template-columns:1fr}.stat-clash-center-card{order:-1}}@media(max-width:640px){.stat-clash-screen-card{padding:18px}.stat-clash-stat-grid,.stat-clash-reveal-row,.stat-clash-final-grid{grid-template-columns:1fr}.stat-clash-player-head,.stat-clash-randomizer-head{flex-direction:column;align-items:stretch}}#screen-draft-arena .draft-card{border-radius:28px;box-shadow:0 24px 56px #0c213f29}#screen-draft-arena .ranking-head{align-items:flex-start;gap:14px;margin-bottom:0}#screen-draft-arena .ranking-head .card-title{letter-spacing:.01em}#screen-draft-arena .ranking-head-actions{flex-wrap:wrap}#screen-draft-arena .card-desc{margin:0;max-width:860px;color:#476487}#screen-draft-arena .draft-progress-shell{margin-top:-2px;padding:8px 10px;border-radius:18px;backdrop-filter:blur(10px)}#screen-draft-arena .draft-status{margin:0;background:linear-gradient(180deg,#f7fafff0,#ebf2fdeb);border:1px solid rgba(169,193,229,.42);color:#27486f}#screen-draft-arena .draft-run-bar{margin-top:-2px}#screen-draft-arena .draft-panel{padding:18px 18px 16px;border-radius:24px;box-shadow:inset 0 1px #ffffff14,0 16px 34px #08182f24}#screen-draft-arena .draft-panel h3{font-size:1.02rem;letter-spacing:.01em}#screen-draft-arena .draft-panel-gen{padding-bottom:14px}#screen-draft-arena .draft-panel-picks{padding-bottom:18px}#screen-draft-arena .draft-gen-buttons{gap:10px}#screen-draft-arena .draft-gen-btn{min-height:42px;border-radius:14px}#screen-draft-arena .draft-options-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}#screen-draft-arena .draft-score-attack-actions{display:flex;justify-content:flex-end;margin:10px 0 12px}#screen-draft-arena #draft-score-reroll{background:linear-gradient(135deg,#ff3d4f,#ff8a2f);border-color:#ff5c3a9e;color:#fff;box-shadow:0 14px 28px #ff4c4638}#screen-draft-arena #draft-score-reroll:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}#screen-draft-arena .draft-score-room-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 14px;border-radius:16px;background:#f3f7ff;border:1px solid #c9dcff;color:#16345c;box-shadow:inset 0 1px #ffffffd1}#screen-draft-arena .draft-score-room-status>div:first-child{display:grid;gap:3px}#screen-draft-arena .draft-score-room-status b{color:#12213d;font-size:.92rem}#screen-draft-arena .draft-score-room-status span{color:#526b90;font-size:.78rem;font-weight:800}#screen-draft-arena .draft-score-main small{display:block;margin-top:4px;color:#526b90;font-size:.72rem;font-weight:800}@media(max-width:760px){#screen-draft-arena .draft-score-room-status{align-items:stretch;flex-direction:column}}#screen-draft-arena .draft-panel-team{background:linear-gradient(180deg,#546a87db,#485e7de0)}#screen-draft-arena .draft-team-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}#screen-draft-arena .draft-team-card{min-height:112px;border-radius:20px;padding:12px 14px;box-shadow:0 12px 24px #0d1f3a1f}#screen-draft-arena .draft-team-card img{width:64px;height:64px}#screen-draft-arena .draft-team-card b{font-size:1rem}#screen-draft-arena .draft-team-card small,#screen-draft-arena .draft-team-card span{line-height:1.35}#screen-draft-arena .draft-team-card.is-latest{transform:translateY(-2px)}#screen-draft-arena .draft-team-metrics,#screen-draft-arena .draft-run-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}#screen-draft-arena .draft-summary-card{background:linear-gradient(180deg,#fbfdfff5,#ecf3feeb);border:1px solid rgba(174,198,232,.42);box-shadow:0 10px 22px #12284814}#screen-draft-arena .draft-summary-card span{color:#5d7597;font-weight:700}#screen-draft-arena .draft-summary-card b{color:#163a68}#screen-draft-arena .draft-panel-results{padding-top:16px}#screen-draft-arena .draft-badge-grid{margin-top:10px}body.theme-dark #screen-draft-arena .card-desc,body.theme-dark #screen-draft-arena .draft-summary-card span{color:#b7cbea}body.theme-dark #screen-draft-arena .draft-status{background:linear-gradient(180deg,#101f36f0,#0c182beb);border-color:#6285c252;color:#e5efff}body.theme-dark #screen-draft-arena .draft-summary-card{background:linear-gradient(180deg,#101f36f0,#0c182beb);border-color:#6285c24d}body.theme-dark #screen-draft-arena .draft-summary-card b{color:#edf4ff}@media(max-width:980px){#screen-draft-arena .draft-options-grid,#screen-draft-arena .draft-team-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:640px){#screen-draft-arena .draft-panel{padding:15px}#screen-draft-arena .draft-options-grid,#screen-draft-arena .draft-team-grid,#screen-draft-arena .draft-team-metrics,#screen-draft-arena .draft-run-summary{grid-template-columns:1fr}}:root{--ui-radius-xl: 24px;--ui-radius-lg: 18px;--ui-radius-md: 14px;--ui-line-soft: rgba(160, 183, 220, .34);--ui-shadow-card: 0 18px 42px rgba(18, 39, 72, .1);--ui-shadow-card-hover: 0 24px 52px rgba(18, 39, 72, .14);--ui-shadow-btn: 0 10px 22px rgba(24, 47, 87, .14)}body:not(.theme-dark) .card,body:not(.theme-dark) .home-progress-card,body:not(.theme-dark) .home-generations-card,body:not(.theme-dark) .team-builder-screen-card,body:not(.theme-dark) .team-builder-module>.home-builder-summary,body:not(.theme-dark) .team-builder-module>.home-builder-grid,body:not(.theme-dark) .team-builder-module>.home-builder-editor,body:not(.theme-dark) .team-builder-module>.team-builder-export,body:not(.theme-dark) #screen-draft-arena .draft-panel,body:not(.theme-dark) #screen-draft-arena .draft-summary-card,body:not(.theme-dark) #screen-draft-arena .draft-team-card{border-color:var(--ui-line-soft)!important;box-shadow:var(--ui-shadow-card)!important}body:not(.theme-dark) .card:hover,body:not(.theme-dark) .team-builder-module>.home-builder-grid:hover,body:not(.theme-dark) .team-builder-module>.home-builder-editor:hover,body:not(.theme-dark) #screen-draft-arena .draft-team-card:hover{box-shadow:var(--ui-shadow-card-hover)!important}body:not(.theme-dark) .card,body:not(.theme-dark) .team-builder-screen-card,body:not(.theme-dark) #screen-draft-arena .draft-card,body:not(.theme-dark) #screen-draft-arena .draft-panel{border-radius:var(--ui-radius-xl)!important}body:not(.theme-dark) .card-title,body:not(.theme-dark) .team-builder-export-head h3,body:not(.theme-dark) #screen-draft-arena .draft-panel h3{color:#16385f!important;letter-spacing:.01em}body:not(.theme-dark) .card-desc,body:not(.theme-dark) .team-builder-export-head p{color:#59718f!important}body:not(.theme-dark) .ranking-head{gap:16px;align-items:flex-start}body:not(.theme-dark) .ranking-head-actions{gap:10px}body:not(.theme-dark) .btn-red,body:not(.theme-dark) .btn-blue,body:not(.theme-dark) .btn-yellow,body:not(.theme-dark) .btn-ghost{border-radius:16px!important;box-shadow:var(--ui-shadow-btn);transition:transform .22s var(--ease-ui),box-shadow .22s var(--ease-ui),filter .22s var(--ease-ui),border-color .22s var(--ease-ui),background .22s var(--ease-ui)}body:not(.theme-dark) .btn-red:hover,body:not(.theme-dark) .btn-blue:hover,body:not(.theme-dark) .btn-yellow:hover,body:not(.theme-dark) .btn-ghost:hover{transform:translateY(-2px);box-shadow:0 14px 28px #182f572e}body:not(.theme-dark) .btn-red:focus-visible,body:not(.theme-dark) .btn-blue:focus-visible,body:not(.theme-dark) .btn-yellow:focus-visible,body:not(.theme-dark) .btn-ghost:focus-visible,body:not(.theme-dark) button:focus-visible,body:not(.theme-dark) select:focus-visible,body:not(.theme-dark) input:focus-visible,body:not(.theme-dark) textarea:focus-visible{outline:none;box-shadow:0 0 0 4px #4388ff29,0 14px 28px #182f5729!important}body:not(.theme-dark) .btn-ghost{border-color:#adc6ecd1!important;color:#355070!important}body:not(.theme-dark) .team-builder-export-output,body:not(.theme-dark) #team-builder-pokemon-search,body:not(.theme-dark) #team-builder-item,body:not(.theme-dark) #team-builder-gimmick,body:not(.theme-dark) #team-builder-tera-type,body:not(.theme-dark) #team-builder-move-1,body:not(.theme-dark) #team-builder-move-2,body:not(.theme-dark) #team-builder-move-3,body:not(.theme-dark) #team-builder-move-4{border-color:#a6bfe38f;box-shadow:inset 0 1px #ffffffc2}body:not(.theme-dark) #screen-team-builder .home-builder-summary,body:not(.theme-dark) #screen-team-builder .home-builder-grid,body:not(.theme-dark) #screen-team-builder .home-builder-editor,body:not(.theme-dark) #screen-team-builder .team-builder-export{border-radius:22px}body:not(.theme-dark) #screen-draft-arena .draft-progress-shell,body:not(.theme-dark) #screen-draft-arena .draft-status{box-shadow:0 10px 24px #182f5714}body.theme-dark .btn-red,body.theme-dark .btn-blue,body.theme-dark .btn-yellow,body.theme-dark .btn-ghost{box-shadow:0 12px 24px #0000003d}body.theme-dark .btn-red:hover,body.theme-dark .btn-blue:hover,body.theme-dark .btn-yellow:hover,body.theme-dark .btn-ghost:hover{box-shadow:0 18px 30px #00000047}body:not(.theme-dark) .card,body:not(.theme-dark) .team-builder-screen-card,body:not(.theme-dark) #screen-draft-arena .draft-card,body:not(.theme-dark) #screen-draft-arena .draft-panel{overflow:hidden}.ranking-head-actions,.team-builder-export-actions,.team-builder-screen-card,#screen-draft-arena .draft-card{min-width:0}@media(max-width:1180px){.team-builder-screen-card .team-builder-module{grid-template-columns:minmax(0,1fr) minmax(300px,.92fr)}.team-builder-screen-card .team-builder-module>.home-builder-summary{max-width:none}}@media(max-width:980px){body:not(.theme-dark) .card,body:not(.theme-dark) .team-builder-screen-card,body:not(.theme-dark) #screen-draft-arena .draft-card{box-shadow:0 14px 28px #1227481a!important}.ranking-head{align-items:stretch!important}.ranking-head-actions{width:100%;justify-content:flex-start}.ranking-head-actions>*{min-width:0}.team-builder-screen-card{padding:18px 18px 20px!important}.team-builder-screen-card .team-builder-module{grid-template-columns:1fr!important;grid-template-areas:"head" "slots" "editor" "summary"!important}.team-builder-screen-card .team-builder-module>.home-builder-editor{position:static!important;top:auto!important}.team-builder-export-actions{flex-wrap:wrap;align-items:stretch}.team-builder-export-actions>*{min-width:0}#screen-draft-arena .ranking-head-actions{width:100%}#screen-draft-arena .ranking-head-actions>*{flex:1 1 180px;min-width:0}#screen-draft-arena .draft-team-card{min-height:104px}}@media(max-width:720px){.team-builder-screen-card{padding:16px!important;gap:14px!important}.team-builder-screen-card .ranking-head-actions{width:100%}.team-builder-screen-card .ranking-head-actions>*{flex:1 1 160px;min-width:0}.team-builder-export-output{min-height:160px!important}#screen-draft-arena .draft-card{padding:16px!important;gap:12px!important}#screen-draft-arena .draft-panel{padding:14px!important}#screen-draft-arena .draft-options-grid,#screen-draft-arena .draft-team-grid,#screen-draft-arena .draft-team-metrics,#screen-draft-arena .draft-run-summary{grid-template-columns:1fr!important}}#screen-team-builder .home-builder-slot,#screen-team-builder .team-builder-pokemon-trigger,#screen-team-builder .team-builder-pokemon-card,#screen-team-builder .team-builder-editor-section,#screen-draft-arena .draft-gen-btn,#screen-draft-arena .draft-team-card{transition:transform .2s var(--ease-ui),box-shadow .2s var(--ease-ui),border-color .2s var(--ease-ui),background .2s var(--ease-ui),filter .2s var(--ease-ui),opacity .2s var(--ease-ui)}#screen-team-builder .home-builder-slot:hover,#screen-team-builder .team-builder-pokemon-trigger:hover,#screen-team-builder .team-builder-pokemon-card:hover,#screen-draft-arena .draft-gen-btn:hover:not(:disabled),#screen-draft-arena .draft-team-card:hover{filter:saturate(1.02)}#screen-team-builder .home-builder-slot.is-active{border-color:#ff7a5b7a;box-shadow:0 14px 28px #18305c1a,0 0 0 1px #ff926824,inset 0 1px #ffffffd1}#screen-team-builder .home-builder-slot.is-active:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,132,96,.1),transparent 46%);opacity:.9}#screen-team-builder .home-builder-slot.is-active .home-builder-slot-head small{color:#8a4831}#screen-team-builder .home-builder-slot.is-next-empty:not(.is-active){border-color:#678dd447;background:linear-gradient(180deg,#f7fafffa,#eef4fff0),radial-gradient(circle at top right,rgba(98,145,232,.08),transparent 42%);box-shadow:0 10px 22px #18305c14,inset 0 1px #fffc}#screen-team-builder .home-builder-slot.is-next-empty:not(.is-active):before{content:"";position:absolute;inset:8px;border-radius:12px;border:1px dashed rgba(103,141,212,.22);pointer-events:none}#screen-team-builder .home-builder-slot.is-next-empty:not(.is-active) .home-builder-slot-head small{color:#466897;background:#6c92d61f}#screen-team-builder .home-builder-slot.is-next-empty:not(.is-active) .home-builder-slot-empty{color:#4d6b96}#screen-team-builder .team-builder-pokemon-trigger:hover,#screen-team-builder .team-builder-pokemon-trigger:focus-visible{transform:translateY(-1px);border-color:#567fc68a;box-shadow:0 16px 30px #1f3c7024,0 0 0 1px #749fe61f,inset 0 1px #ffffffd1}#screen-team-builder .team-builder-pokemon-trigger:focus-visible,#screen-team-builder .team-builder-pokemon-card:focus-visible,#screen-team-builder .home-builder-slot:focus-visible,#screen-draft-arena .draft-gen-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #4f93ff2e,0 18px 32px #17305c29}#screen-team-builder .team-builder-pokemon-trigger-cta{transition:transform .18s var(--ease-ui),background .18s var(--ease-ui),color .18s var(--ease-ui),box-shadow .18s var(--ease-ui)}#screen-team-builder .team-builder-pokemon-trigger:hover .team-builder-pokemon-trigger-cta,#screen-team-builder .team-builder-pokemon-trigger:focus-visible .team-builder-pokemon-trigger-cta{background:#5a84d12e;color:#234f88;transform:translate(1px)}#screen-team-builder .team-builder-pokemon-card:hover,#screen-team-builder .team-builder-pokemon-card.is-selected{border-color:#567fc685;box-shadow:0 16px 28px #1f3c7024,0 0 0 1px #6f9ce424,inset 0 1px #ffffffd6}#screen-team-builder .team-builder-pokemon-card.is-selected{background:linear-gradient(180deg,#fffffffa,#f4f9fff5),radial-gradient(circle at top,rgba(108,158,255,.12),transparent 48%)}#screen-team-builder .team-builder-pokemon-card.is-selected img,#screen-team-builder .home-builder-slot.is-active .home-builder-slot-body img{filter:drop-shadow(0 12px 20px rgba(26,44,80,.2))}#screen-team-builder .team-builder-editor-section:hover,#screen-team-builder .team-builder-editor-section:focus-within{border-color:#8cabde70;box-shadow:0 16px 34px #142b5014,inset 0 1px #ffffffc7}#screen-team-builder .team-builder-editor-section:focus-within .team-builder-editor-section-head h4{color:#204b82}#screen-draft-arena .draft-gen-btn:hover:not(:disabled){transform:translateY(-1px)}#screen-draft-arena .draft-gen-btn.active{box-shadow:0 14px 28px #c337283d,0 0 0 1px #ffdb9e2e}#screen-draft-arena .draft-team-card{position:relative}#screen-draft-arena .draft-team-card.is-latest{box-shadow:0 22px 38px #20385d33,0 0 0 1px #ebc56f29}#screen-draft-arena .draft-team-card.is-latest:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,214,120,.1),transparent 42%)}body.theme-dark #screen-team-builder .home-builder-slot.is-active,body.theme-dark #screen-team-builder .team-builder-pokemon-card.is-selected,body.theme-dark #screen-draft-arena .draft-team-card.is-latest,body.theme-dark #screen-draft-arena .draft-gen-btn.active{box-shadow:0 18px 34px #00000047,0 0 0 1px #ffffff0f}#screen-team-builder .home-builder-editor-head p,#screen-team-builder .team-builder-editor-section-head p,#screen-team-builder .home-builder-footnote,#screen-draft-arena .card-desc,#screen-draft-arena .draft-status,#screen-draft-arena .draft-summary-card span,#screen-draft-arena .draft-team-card span,#screen-draft-arena .draft-team-card small{color:#5a7396}#screen-team-builder .home-builder-editor-head h3,#screen-team-builder .team-builder-editor-section-head h4,#screen-team-builder .team-builder-strategic .team-builder-editor-section-head h3,#screen-team-builder .team-builder-export-head h3,#screen-draft-arena .draft-panel h3,#screen-draft-arena .draft-team-card b{color:#163a68;letter-spacing:.01em}#screen-team-builder .home-builder-summary,#screen-team-builder .team-builder-computed-stats,#screen-team-builder .team-builder-export,#screen-draft-arena .draft-status,#screen-draft-arena .draft-summary-card{position:relative;overflow:hidden}#screen-team-builder .home-builder-summary:before,#screen-team-builder .team-builder-computed-stats:before,#screen-team-builder .team-builder-export:before,#screen-draft-arena .draft-status:before,#screen-draft-arena .draft-summary-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,#749ad95c,#749ad900);pointer-events:none}#screen-team-builder .home-builder-summary-chip,#screen-team-builder .team-builder-editor-slot-badge,#screen-team-builder .team-builder-editor-status-badge,#screen-draft-arena .draft-team-slot-label{font-weight:900;letter-spacing:.02em}#screen-team-builder .home-builder-summary-chip{min-height:32px;padding-inline:12px}#screen-team-builder .home-builder-summary-chip b{font-size:.95rem}#screen-team-builder .home-builder-slot-head small,#screen-team-builder .team-builder-editor-slot-badge,#screen-team-builder .team-builder-editor-status-badge{box-shadow:inset 0 1px #ffffffc2}#screen-team-builder .home-builder-slot-empty,#screen-team-builder .team-builder-pokemon-trigger-placeholder{color:#486789;font-weight:900}#screen-team-builder .home-builder-slot-empty{padding:4px 0;line-height:1.45}#screen-team-builder .home-builder-slot-info p,#screen-team-builder .home-builder-slot-info small{line-height:1.45}#screen-team-builder .team-builder-editor-section-head,#screen-team-builder .team-builder-export-head{gap:6px}#screen-team-builder .team-builder-editor-section-head p,#screen-team-builder .team-builder-export-head p,#screen-team-builder .home-builder-footnote{font-size:.83rem;line-height:1.45}#screen-team-builder .team-builder-computed-stats{gap:10px}#screen-team-builder .team-builder-export-output{line-height:1.5}#screen-draft-arena .draft-status{display:grid;gap:4px;line-height:1.45}#screen-draft-arena .draft-panel h3{margin-bottom:8px}#screen-draft-arena .draft-summary-card{gap:6px;align-content:start}#screen-draft-arena .draft-summary-card span{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}#screen-draft-arena .draft-summary-card b{font-size:1.16rem;line-height:1.15}#screen-draft-arena .draft-team-card.placeholder,#screen-team-builder .team-builder-pokemon-trigger.is-empty{background-image:linear-gradient(180deg,#f8fbfff0,#eff5fde6),repeating-linear-gradient(135deg,#87a1ca0f 0 10px,#fff0 10px 20px)}#screen-draft-arena .draft-team-card.placeholder small,#screen-draft-arena .draft-team-card.placeholder span,#screen-team-builder .team-builder-pokemon-trigger.is-empty .team-builder-pokemon-trigger-text{color:#6780a5}#screen-draft-arena .draft-team-card-body{align-content:start}#screen-draft-arena .draft-team-card-types{row-gap:6px}body.theme-dark #screen-team-builder .home-builder-editor-head p,body.theme-dark #screen-team-builder .team-builder-editor-section-head p,body.theme-dark #screen-team-builder .home-builder-footnote,body.theme-dark #screen-draft-arena .card-desc,body.theme-dark #screen-draft-arena .draft-status,body.theme-dark #screen-draft-arena .draft-summary-card span,body.theme-dark #screen-draft-arena .draft-team-card span,body.theme-dark #screen-draft-arena .draft-team-card small{color:#bfd1eb}body.theme-dark #screen-team-builder .home-builder-editor-head h3,body.theme-dark #screen-team-builder .team-builder-editor-section-head h4,body.theme-dark #screen-team-builder .team-builder-strategic .team-builder-editor-section-head h3,body.theme-dark #screen-team-builder .team-builder-export-head h3,body.theme-dark #screen-draft-arena .draft-panel h3,body.theme-dark #screen-draft-arena .draft-team-card b{color:#edf5ff}#screen-team-builder .ranking-head-actions,#screen-team-builder .team-builder-export-actions,#screen-draft-arena .ranking-head-actions{align-items:center}#screen-team-builder .ranking-head-actions .btn-blue,#screen-team-builder .team-builder-export-actions .btn-blue,#screen-draft-arena .ranking-head-actions .btn-blue,#screen-draft-arena .ranking-head-actions .btn-red{position:relative;z-index:0;box-shadow:0 14px 28px #1e3a6c29,inset 0 1px #ffffff38}#screen-team-builder .ranking-head-actions .btn-blue:after,#screen-team-builder .team-builder-export-actions .btn-blue:after,#screen-draft-arena .ranking-head-actions .btn-blue:after,#screen-draft-arena .ranking-head-actions .btn-red:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff2e,#fff0);pointer-events:none;opacity:.9}#screen-team-builder .ranking-head-actions .btn-blue:hover,#screen-team-builder .team-builder-export-actions .btn-blue:hover,#screen-draft-arena .ranking-head-actions .btn-blue:hover,#screen-draft-arena .ranking-head-actions .btn-red:hover{transform:translateY(-1px);box-shadow:0 18px 34px #1e3a6c38,inset 0 1px #ffffff3d}#screen-team-builder .ranking-head-actions .btn-yellow,#screen-team-builder .ranking-head-actions .btn-ghost,#screen-team-builder .team-builder-export-actions .card-desc,#screen-draft-arena .ranking-head-actions .btn-yellow,#screen-draft-arena .ranking-head-actions .btn-ghost{opacity:.9}#screen-team-builder .team-builder-export-actions{gap:10px}#screen-team-builder .team-builder-export-actions .btn-blue{min-width:160px}#screen-team-builder .team-builder-export-actions .card-desc{padding:6px 10px;border-radius:999px;background:#5f84c614;color:#47678e;font-weight:800}#screen-team-builder .team-builder-export-head .home-coming-badge{background:linear-gradient(135deg,#5a8bda1f,#ffcc4f29);color:#29517f;border-color:#789cda2e}#screen-draft-arena .draft-progress-shell{position:relative;overflow:hidden}#screen-draft-arena .draft-progress-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 34%,transparent 66%,rgba(255,255,255,.1))}#screen-draft-arena .draft-status{border-width:1px;font-weight:800}#screen-draft-arena .draft-status strong,#screen-draft-arena .draft-status b{color:#163a68}#screen-draft-arena .draft-panel-gen h3,#screen-draft-arena .draft-panel:nth-of-type(2) h3,#screen-draft-arena .draft-panel:nth-of-type(3) h3{display:flex;align-items:center;gap:8px}#screen-draft-arena .draft-panel-gen h3:before{content:"1"}#screen-draft-arena .draft-panel:nth-of-type(2) h3:before{content:"2"}#screen-draft-arena .draft-panel:nth-of-type(3) h3:before{content:"3"}#screen-draft-arena .draft-panel-gen h3:before,#screen-draft-arena .draft-panel:nth-of-type(2) h3:before,#screen-draft-arena .draft-panel:nth-of-type(3) h3:before{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,#ff7b5b29,#ffcd5c38);color:#91442d;font-size:.78rem;font-weight:900;box-shadow:inset 0 1px #ffffffc7}body.theme-dark #screen-team-builder .team-builder-export-actions .card-desc{background:#76a2ec1f;color:#d4e3fb}body.theme-dark #screen-team-builder .team-builder-export-head .home-coming-badge,body.theme-dark #screen-draft-arena .draft-panel-gen h3:before,body.theme-dark #screen-draft-arena .draft-panel:nth-of-type(2) h3:before,body.theme-dark #screen-draft-arena .draft-panel:nth-of-type(3) h3:before{color:#ffe1b3}body.theme-dark #screen-draft-arena .draft-status strong,body.theme-dark #screen-draft-arena .draft-status b{color:#edf5ff}#screen-team-builder .team-builder-screen-card,#screen-teams .teams-screen-card,#screen-draft-arena .draft-card{border-radius:28px!important;box-shadow:0 20px 42px #122b541c!important}#screen-team-builder .ranking-head,#screen-teams .ranking-head,#screen-draft-arena .ranking-head{padding-bottom:4px}#screen-team-builder .ranking-head .card-title,#screen-teams .ranking-head .card-title,#screen-draft-arena .ranking-head .card-title{letter-spacing:.01em}#screen-team-builder .card-desc,#screen-teams .card-desc,#screen-draft-arena>.card>.card-desc,#screen-draft-arena .draft-card>.card-desc{line-height:1.58}#screen-team-builder .team-builder-screen-card{background:radial-gradient(circle at top right,rgba(255,198,88,.08),transparent 24%),linear-gradient(180deg,#ffffffeb,#f4f8ffdb)!important}#screen-team-builder .team-builder-module>.home-builder-summary,#screen-team-builder .team-builder-module>.home-builder-grid,#screen-team-builder .team-builder-module>.home-builder-editor,#screen-team-builder .team-builder-module>.team-builder-export{border-radius:24px!important;box-shadow:0 14px 30px #142b5012,inset 0 1px #ffffffb8}#screen-team-builder .team-builder-module>.home-builder-summary,#screen-team-builder .team-builder-module>.home-builder-grid{line-height:1.55}#screen-teams .teams-screen-card{background:radial-gradient(circle at top right,rgba(86,146,255,.08),transparent 24%),linear-gradient(180deg,#ffffffeb,#f4f8ffdb)!important}#screen-teams .teams-screen-card .card-desc{max-width:72ch}#screen-draft-arena .draft-card{background:radial-gradient(circle at top right,rgba(255,210,102,.1),transparent 24%),linear-gradient(180deg,#f6fafff0,#ecf3ffe6)!important}#screen-draft-arena .draft-card .ranking-head{background:linear-gradient(180deg,#133462f0,#0c2447e6);box-shadow:0 14px 28px #0a1c3a2e,inset 0 1px #ffffff14}#screen-draft-arena .draft-card>.draft-panel{border-radius:24px!important;box-shadow:0 14px 30px #122b5414,inset 0 1px #ffffff24}body.theme-dark #screen-team-builder .team-builder-screen-card,body.theme-dark #screen-teams .teams-screen-card,body.theme-dark #screen-draft-arena .draft-card{box-shadow:0 22px 42px #00000042!important}body.theme-dark #screen-team-builder .team-builder-screen-card{background:radial-gradient(circle at top right,rgba(255,198,88,.05),transparent 24%),linear-gradient(180deg,#0f1c31d1,#0b1729c7)!important}body.theme-dark #screen-team-builder .team-builder-module>.home-builder-summary,body.theme-dark #screen-team-builder .team-builder-module>.home-builder-grid,body.theme-dark #screen-team-builder .team-builder-module>.home-builder-editor,body.theme-dark #screen-team-builder .team-builder-module>.team-builder-export,body.theme-dark #screen-draft-arena .draft-card>.draft-panel{box-shadow:0 16px 30px #0003,inset 0 1px #ffffff0a}body.theme-dark #screen-draft-arena .draft-card{background:radial-gradient(circle at top right,rgba(255,210,102,.06),transparent 24%),linear-gradient(180deg,#0e1b2fd1,#0b1729c7)!important}@media(max-width:980px){#screen-team-builder .team-builder-screen-card,#screen-teams .teams-screen-card,#screen-draft-arena .draft-card{border-radius:24px!important}}#screen-team-builder .home-builder-summary,#screen-team-builder .team-builder-synthesis-card,#screen-team-builder .team-builder-computed-stats,#screen-team-builder .team-builder-export,#screen-draft-arena .draft-status,#screen-draft-arena .draft-summary-card,#screen-draft-arena .draft-panel-results{border-color:#afc7ec6b!important;box-shadow:0 16px 30px #142b5014,inset 0 1px #ffffffc2}#screen-team-builder .home-builder-summary,#screen-team-builder .team-builder-computed-stats,#screen-team-builder .team-builder-export,#screen-draft-arena .draft-status,#screen-draft-arena .draft-summary-card{background:linear-gradient(180deg,#fffffff5,#f1f7ffeb)!important}#screen-team-builder .home-builder-summary:after,#screen-team-builder .team-builder-computed-stats:after,#screen-team-builder .team-builder-export:after,#screen-draft-arena .draft-status:after,#screen-draft-arena .draft-summary-card:after{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff2e,#fff0)}#screen-team-builder .home-builder-summary{gap:12px}#screen-team-builder .team-builder-summary-top,#screen-team-builder .team-builder-synthesis-head,#screen-team-builder .team-builder-computed-stats-head,#screen-team-builder .team-builder-export-head{padding-bottom:2px}#screen-team-builder .team-builder-synthesis-card{padding:14px 14px 13px;border-radius:18px}#screen-team-builder .team-builder-synthesis-head h3,#screen-team-builder .team-builder-computed-stats-head h4,#screen-team-builder .team-builder-export-head h3,#screen-draft-arena .draft-summary-card b{letter-spacing:.01em}#screen-team-builder .team-builder-synthesis-head p,#screen-team-builder .team-builder-computed-stats-head p,#screen-team-builder .team-builder-computed-stats-empty,#screen-team-builder .team-builder-export-head p,#screen-draft-arena .draft-status,#screen-draft-arena .draft-summary-card span{line-height:1.5}#screen-team-builder .team-builder-summary-mini-stat,#screen-team-builder .team-builder-computed-stat,#screen-team-builder .team-builder-computed-stats-total{border-color:#abc4e952;background:linear-gradient(180deg,#f9fcfff5,#eef4fdeb);box-shadow:inset 0 1px #ffffffbd}#screen-team-builder .team-builder-export-output{border-color:#abc4e957;background:linear-gradient(180deg,#fcfefffa,#f2f7fff2);box-shadow:inset 0 1px #ffffffb8}#screen-team-builder .team-builder-export-actions{padding-top:2px}#screen-team-builder .team-builder-export-actions .card-desc,#screen-draft-arena .draft-panel-results .card-desc,#screen-draft-arena .draft-team-card.placeholder small,#screen-draft-arena .draft-team-card.placeholder span,#screen-team-builder .team-builder-computed-stats-empty,#screen-teams .teams-empty{color:#5d7699}#screen-draft-arena .draft-status{padding:14px 16px;border-radius:20px}#screen-draft-arena .draft-summary-card{min-height:88px;border-radius:20px;padding:15px 16px}#screen-draft-arena .draft-panel-results{border-radius:24px!important;background:linear-gradient(180deg,#fafcfff5,#f0f6ffeb)!important}body.theme-dark #screen-team-builder .home-builder-summary,body.theme-dark #screen-team-builder .team-builder-synthesis-card,body.theme-dark #screen-team-builder .team-builder-computed-stats,body.theme-dark #screen-team-builder .team-builder-export,body.theme-dark #screen-draft-arena .draft-status,body.theme-dark #screen-draft-arena .draft-summary-card,body.theme-dark #screen-draft-arena .draft-panel-results{border-color:#6f94d63d!important;box-shadow:0 18px 32px #00000038,inset 0 1px #ffffff0a}body.theme-dark #screen-team-builder .home-builder-summary,body.theme-dark #screen-team-builder .team-builder-computed-stats,body.theme-dark #screen-team-builder .team-builder-export,body.theme-dark #screen-draft-arena .draft-status,body.theme-dark #screen-draft-arena .draft-summary-card,body.theme-dark #screen-draft-arena .draft-panel-results{background:linear-gradient(180deg,#12213af0,#0d192de6)!important}body.theme-dark #screen-team-builder .team-builder-summary-mini-stat,body.theme-dark #screen-team-builder .team-builder-computed-stat,body.theme-dark #screen-team-builder .team-builder-computed-stats-total{background:linear-gradient(180deg,#213559eb,#192a47e6);border-color:#6f94d62e}body.theme-dark #screen-team-builder .team-builder-export-output,body.theme-dark #screen-teams .teams-empty{border-color:#6f94d633;background:linear-gradient(180deg,#192a47f0,#122038eb)}#screen-draft-arena .draft-card{gap:14px;padding:20px 22px}#screen-draft-arena .draft-card .ranking-head{gap:10px;padding:12px 14px;border-radius:20px}#screen-draft-arena .ranking-head-actions{gap:8px}#screen-draft-arena .draft-card>.card-desc{max-width:62ch;line-height:1.45}@media(max-width:1280px)and (min-width:981px){#screen-config{gap:16px}#screen-config .home-generations-card,#screen-config .home-progress-card{padding:20px 22px!important}#screen-team-builder .team-builder-screen-card{padding:20px 20px 22px!important;gap:16px!important}#screen-team-builder .team-builder-screen-card .team-builder-module{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)!important;gap:16px}#screen-team-builder .team-builder-module>.home-builder-summary,#screen-team-builder .team-builder-module>.home-builder-grid,#screen-team-builder .team-builder-module>.home-builder-editor,#screen-team-builder .team-builder-module>.team-builder-export{padding-inline:16px!important}#screen-draft-arena .draft-card{padding:20px!important;gap:14px!important}#screen-draft-arena .draft-panel{padding:16px!important}}@media(max-width:980px)and (min-width:721px){#screen-config{gap:15px}#screen-config .home-generations-card,#screen-config .home-progress-card{padding:18px 19px!important}#screen-team-builder .team-builder-screen-card{padding:18px 18px 20px!important;gap:14px!important}#screen-team-builder .team-builder-screen-card .team-builder-module{gap:14px}#screen-team-builder .team-builder-module>.home-builder-summary,#screen-team-builder .team-builder-module>.home-builder-grid,#screen-team-builder .team-builder-module>.home-builder-editor,#screen-team-builder .team-builder-module>.team-builder-export{padding:16px!important}#screen-team-builder .team-builder-module .home-builder-slot{min-height:150px;padding:14px}#screen-draft-arena .draft-card{padding:18px!important;gap:13px!important}#screen-draft-arena .draft-card .ranking-head{padding:12px 14px}#screen-draft-arena .draft-panel{padding:15px!important}#screen-draft-arena .draft-status,#screen-draft-arena .draft-summary-card{padding-inline:14px}}#screen-profile .profile-field>span,#screen-profile .profile-label{color:#5c7398;font-weight:800}#screen-profile .profile-favorite-card{display:grid;gap:12px}#screen-game{gap:14px}#screen-game .game-topbar{padding:2px 2px 0}#screen-game .game-tags{gap:8px}#screen-game .tag-gen{box-shadow:0 8px 18px #c4363029}#screen-game .tag-tries{color:#6a82a4;font-size:.92rem}#screen-game .tag-tries b{color:#183760;font-size:1.06rem}#screen-game .daily-banner,#screen-game .challenge-banner,#screen-game .silhouette-banner,#screen-game .pixel-banner{padding:11px 14px;border-radius:14px;text-align:left;font-size:.88rem;box-shadow:inset 0 1px #ffffff75}#screen-game .search-bar{gap:12px;align-items:stretch;padding:12px;border-radius:18px;background:linear-gradient(180deg,#f8fbfff5,#f1f6ffeb);border:1px solid rgba(132,166,223,.16);box-shadow:0 14px 30px #11285014,inset 0 1px #fff9}#screen-game .ac-wrapper{min-width:0}#screen-game #guess-input{min-height:56px;padding:13px 15px;border-radius:14px;border-color:#83a6e03d;background:linear-gradient(180deg,#fffffffc,#f5f9fff5);box-shadow:inset 0 1px #ffffffad;color:#17385f;transition:border-color .18s ease,box-shadow .22s ease,background .22s ease,transform .16s ease}#screen-game #guess-input::placeholder{color:#7c92b2}#screen-game #guess-input:focus{border-color:#5c8bdf6b;box-shadow:0 0 0 4px #6391e21f,inset 0 1px #ffffffb8;background:linear-gradient(180deg,#fff,#f7fafffa);transform:translateY(-1px)}#screen-game .btn-submit{min-width:78px;min-height:56px;border-radius:16px;box-shadow:0 14px 26px #c939332e;transition:transform .16s ease,box-shadow .22s ease,filter .18s ease,background .22s ease}#screen-game .btn-submit:hover{box-shadow:0 18px 30px #c9393338}#screen-game .btn-submit:active{transform:translateY(0);box-shadow:0 10px 18px #c9393329}#screen-game #results-wrap{border-color:#84a6df29;box-shadow:0 16px 32px #11285014,inset 0 1px #ffffff8a}#screen-game #results-wrap:not(.hidden){margin-top:2px}#screen-game #results-table{border-spacing:0 7px}#screen-game #results-table thead th{padding:11px 12px;font-size:.7rem;letter-spacing:.05em;line-height:1.08}#screen-game #results-table td{padding:9px 11px;font-size:.84rem;vertical-align:middle;border-top-color:#8aaadb2e;border-bottom-color:#8aaadb2e;box-shadow:inset 0 1px #ffffff85;transition:background .2s ease,border-color .2s ease,box-shadow .22s ease,color .18s ease}#screen-game #results-table td:first-child{background:linear-gradient(180deg,#f8fbfffa,#f1f6fff0)}#screen-game #results-table .poke-cell{justify-content:flex-start;gap:9px;min-width:0}#screen-game #results-table .poke-cell img{width:34px;height:34px;flex-shrink:0;border-radius:50%;border:2px solid #2f76ff;background:#fff;padding:2px;box-sizing:border-box}#screen-game #results-table tbody tr:last-child td{border-top-color:#ecb64057;border-bottom-color:#ecb64057;background:linear-gradient(180deg,#fffbf1fa,#faf4e2f0)}#screen-game #results-table tbody tr:last-child td:first-child{border-left-color:#ecb64057}#screen-game #results-table tbody tr:last-child td:last-child{border-right-color:#ecb64057}#screen-game #results-table tbody tr:last-child .poke-cell{color:#17385f}#screen-game #results-table .c-ok,#screen-game #results-table .c-close,#screen-game #results-table .c-wrong{border-top-color:transparent;border-bottom-color:transparent;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0a142614}#screen-game #results-table .c-ok{background:linear-gradient(180deg,#49ba79,#2fa964)!important;color:#f8fffb!important}#screen-game #results-table .c-close{background:linear-gradient(180deg,#ffcb63,#f0b642)!important;color:#553400!important}#screen-game #results-table .c-wrong{background:linear-gradient(180deg,#f26e67,#dd574f)!important;color:#fff8f8!important}#screen-game #results-table tbody tr{animation:main-game-row-in .38s cubic-bezier(.2,.82,.2,1);transform-origin:center bottom}#screen-game #results-table tbody tr:last-child .c-ok,#screen-game #results-table tbody tr:last-child .c-close,#screen-game #results-table tbody tr:last-child .c-wrong{box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0a142614}#screen-game #results-table tbody tr:last-child{animation:main-game-row-latest .5s cubic-bezier(.18,.84,.22,1)}@keyframes main-game-row-in{0%{opacity:0;transform:translateY(10px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes main-game-row-latest{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}55%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}#screen-game #results-table .cell-num{gap:5px;font-variant-numeric:tabular-nums}#screen-game #results-table .arrow-up,#screen-game #results-table .arrow-down{font-size:.74rem;opacity:.88}#screen-profile .profile-favorite-card .card-desc{padding:10px 12px;border-radius:16px;background:linear-gradient(180deg,#f7faffeb,#eff5ffe0);border:1px solid rgba(132,166,223,.14)}#screen-profile .profile-favorite-card .card-desc{margin:0}body.theme-dark #screen-profile .profile-favorite-card .card-desc{background:linear-gradient(180deg,#192b48d6,#13213ae0);border-color:#84a6df29}@media(max-width:1100px)and (min-width:821px){#screen-profile .profile-layout,#screen-profile .profile-summary-grid{gap:14px}#screen-profile .profile-panel{padding:20px}}#screen-achievements .card,#screen-history .card,#screen-teams .teams-screen-card{border-color:#769cda2e;box-shadow:0 20px 42px #11285014,inset 0 1px #ffffff80}#screen-teams .teams-screen-card,#screen-achievements .card,#screen-history .card{border-radius:24px}#screen-achievements .card-desc,#screen-history .card-desc,#screen-teams .card-desc{color:#5c7398}#screen-achievements .achievement-card,#screen-history .match-history-item{border-color:#789fdd2e;box-shadow:0 16px 30px #11285014,inset 0 1px #ffffff7a}#screen-achievements .achievement-card:hover,#screen-history .match-history-item:hover{box-shadow:0 22px 42px #1128501f,inset 0 1px #ffffff8f}body.theme-dark #screen-achievements .card,body.theme-dark #screen-history .card,body.theme-dark #screen-teams .teams-screen-card{box-shadow:0 20px 42px #0000003d,inset 0 1px #ffffff0a}#screen-achievements .card-title,#screen-history .card-title,#screen-teams .card-title{color:#163457}#screen-achievements .achievement-card.unlocked{box-shadow:0 0 0 1px #7ac1ff1f inset,0 18px 34px #1128501f}#screen-achievements .achievement-card.unlocked{border-color:#efbb4a57;background-image:linear-gradient(180deg,#fff5d61f,#fff0)}#screen-history .match-history-item,#screen-achievements .achievement-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}#screen-history .match-history-item.is-win,#screen-history .match-history-item.is-loss{box-shadow:0 0 0 1px #ffffff14 inset,0 16px 30px #1128501a}#screen-history .match-history-item p,#screen-achievements .achievement-card p,#screen-teams .card-desc{color:#6a82a7}#screen-teams .teams-empty{display:grid;gap:12px}#screen-teams .teams-empty{color:#6a82a7;line-height:1.55}#screen-teams .teams-screen-card .card-title{margin-bottom:2px}#screen-teams .teams-empty{padding:16px 18px;border-radius:20px;border:1px solid rgba(132,166,223,.16);background:linear-gradient(180deg,#f7faffeb,#eff5ffe0)}body.theme-dark #screen-teams .teams-empty{background:linear-gradient(180deg,#192b48d6,#13213ae0);border-color:#84a6df29}@media(max-width:1180px)and (min-width:821px){#screen-achievements .card,#screen-history .card,#screen-teams .teams-screen-card{padding:18px}#screen-teams .teams-empty{padding:14px 15px;gap:10px}}@keyframes pokdle-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes pokdle-spinner{to{transform:rotate(360deg)}}@keyframes pokdle-lock-glow{0%,to{box-shadow:0 0 #ecb84500}50%{box-shadow:0 0 8px 2px #ecb84559}}@keyframes draftBattleLowHpPulse{0%,to{filter:brightness(1);box-shadow:inset 0 1px #ffffff2e}50%{filter:brightness(1.12) saturate(1.25);box-shadow:inset 0 1px #ffffff2e,0 0 6px 1px #ff50324d}}@keyframes gbaArrowBounce{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(3px);opacity:.55}}@keyframes gbaSpriteShake{0%,to{translate:0 0}15%{translate:-7px 0}35%{translate:7px 0}55%{translate:-4px 0}75%{translate:4px 0}}@keyframes gbaSpriteFlash{0%,to{filter:brightness(1) drop-shadow(0 2px 0 rgba(0,0,0,.28))}25%,55%{filter:brightness(3) saturate(0) drop-shadow(0 2px 0 rgba(0,0,0,.28))}}@keyframes gbaSpriteKoPlayer{0%{opacity:1;transform:translateY(12px) rotate(0)}60%{opacity:1;transform:translateY(48px) rotate(-12deg)}to{opacity:0;transform:translateY(72px) rotate(-18deg)}}@keyframes gbaSpriteKoFoe{0%{opacity:1;transform:translateY(10px) rotate(0)}60%{opacity:1;transform:translateY(46px) rotate(10deg)}to{opacity:0;transform:translateY(70px) rotate(16deg)}}@keyframes gbaSpriteSendInPlayer{0%{opacity:0;transform:translateY(-40px) scale(.55)}60%{opacity:1;transform:translateY(14px) scale(1.08)}to{opacity:1;transform:translateY(12px) scale(1)}}@keyframes gbaSpriteSendInFoe{0%{opacity:0;transform:translateY(-40px) scale(.55)}60%{opacity:1;transform:translateY(12px) scale(1.06)}to{opacity:1;transform:translateY(10px) scale(1)}}@keyframes gbaBattleStartFlash{0%{opacity:0;background:#fff}6%{opacity:1;background:#fff}18%{opacity:1;background:#1a1a1a}30%{opacity:1;background:#fff}42%{opacity:1;background:#1a1a1a}54%{opacity:1;background:#fff}68%{opacity:.8;background:#1a1a1a}to{opacity:0;background:#1a1a1a}}@keyframes gbaSceneCritShake{0%,to{transform:translateZ(0)}18%{transform:translate3d(-5px,2px,0)}36%{transform:translate3d(5px,-2px,0)}54%{transform:translate3d(-4px,1px,0)}72%{transform:translate3d(4px,-1px,0)}}@keyframes gbaResultWinFlash{0%,to{filter:brightness(1)}25%,75%{filter:brightness(1.4) saturate(1.3)}}:root{--sc-left: #3a86ff;--sc-left-2: #00d4ff;--sc-right: #ef4438;--sc-right-2: #ff006e;--sc-gold: #f0b743;--sc-gold-2: #ffd60a;--sc-stage-bg: linear-gradient(180deg, #fafbff 0%, #eef2f9 100%);--sc-stage-bg-dark: linear-gradient(180deg, #0a1226 0%, #0f1a36 60%, #16224a 100%);--sc-card-bg: #ffffff;--sc-card-bg-dark: rgba(15, 30, 56, .96);--sc-text: #1a1f36;--sc-text-dark: #f0f4ff;--sc-muted: #6b7896;--sc-muted-dark: #93a4c4}#screen-stat-clash .stat-clash-screen-card{background:var(--sc-stage-bg);border-radius:18px;overflow:hidden;position:relative}body.theme-dark #screen-stat-clash .stat-clash-screen-card{background:var(--sc-stage-bg-dark);border-color:#638bcf47}#screen-stat-clash .stat-clash-screen-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px 380px at 20% -10%,rgba(58,134,255,.12),transparent 60%),radial-gradient(800px 380px at 80% -10%,rgba(239,68,56,.12),transparent 60%),radial-gradient(900px 480px at 50% 100%,rgba(240,183,67,.08),transparent 65%);z-index:0}body.theme-dark #screen-stat-clash .stat-clash-screen-card:before{background:radial-gradient(800px 380px at 20% -10%,rgba(58,134,255,.18),transparent 60%),radial-gradient(800px 380px at 80% -10%,rgba(239,68,56,.18),transparent 60%),radial-gradient(900px 480px at 50% 100%,rgba(240,183,67,.12),transparent 65%)}#screen-stat-clash .ranking-head,.stat-clash-shell{position:relative;z-index:1}#screen-stat-clash .ranking-head .card-title{font-size:24px;letter-spacing:1px;font-weight:800;text-transform:uppercase;background:linear-gradient(90deg,var(--sc-left) 0%,var(--sc-gold) 50%,var(--sc-right) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.stat-clash-mode-switch{display:inline-flex;background:#0000000f;border-radius:999px;padding:4px;gap:0;margin:12px auto 16px;width:fit-content;border:1px solid rgba(0,0,0,.08);position:relative;z-index:2}body.theme-dark .stat-clash-mode-switch{background:#07101e99;border-color:#638bcf47}.stat-clash-mode-switch .btn-red,.stat-clash-mode-switch .btn-ghost{border-radius:999px!important;padding:8px 22px!important;font-weight:700!important;border:none!important;background:transparent!important;color:var(--sc-muted)!important;transition:all .2s ease;box-shadow:none!important}.stat-clash-mode-switch .btn-red{background:linear-gradient(135deg,var(--sc-left),var(--sc-left-2))!important;color:#fff!important;box-shadow:0 4px 12px #3a86ff52!important}body.theme-dark .stat-clash-mode-switch .btn-ghost{color:var(--sc-muted-dark)!important}.stat-clash-topline{display:flex;justify-content:center;align-items:center;gap:10px;margin:8px 0 18px}.stat-clash-topline .tag-gen,.stat-clash-topline .tag-tries{background:linear-gradient(135deg,#3a86ff1f,#ef44381f);border:1px solid rgba(58,134,255,.22);padding:6px 14px;border-radius:999px;font-weight:700;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--sc-text)}body.theme-dark .stat-clash-topline .tag-gen,body.theme-dark .stat-clash-topline .tag-tries{background:linear-gradient(135deg,#3a86ff2e,#ef44382e);border-color:#638bcf57;color:var(--sc-text-dark)}.stat-clash-topline .stat-clash-rule-tag{background:linear-gradient(135deg,#f0b74329,#ffd60a29);border-color:#f0b74357}.stat-clash-board{display:grid!important;grid-template-columns:1fr 1.35fr 1fr!important;gap:18px!important;align-items:stretch}@media(max-width:980px){.stat-clash-board{grid-template-columns:1fr!important}}.stat-clash-player-card{background:var(--sc-card-bg);border-radius:18px;padding:18px;box-shadow:0 14px 36px #1c28461a,0 1px 2px #0000000a;border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}body.theme-dark .stat-clash-player-card{background:var(--sc-card-bg-dark);border-color:#638bcf47;box-shadow:0 18px 42px #0208126b}.stat-clash-player-card:before{content:"";position:absolute;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--sc-left),var(--sc-left-2))}.stat-clash-board>.stat-clash-player-card:nth-child(1):before{left:0}.stat-clash-board>.stat-clash-player-card:nth-child(3):before{left:auto;right:0;background:linear-gradient(180deg,var(--sc-right),var(--sc-right-2))}.stat-clash-player-card.is-winner{border-color:var(--sc-gold);box-shadow:0 0 0 2px var(--sc-gold) inset,0 14px 36px #f0b74357;animation:scWinnerPulse 1.6s ease-in-out infinite}@keyframes scWinnerPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.stat-clash-player-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:10px}.stat-clash-player-side{margin:0;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--sc-muted);font-weight:700}body.theme-dark .stat-clash-player-side{color:var(--sc-muted-dark)}.stat-clash-player-head h3{margin:4px 0 0;font-size:18px;font-weight:800;color:var(--sc-text)}body.theme-dark .stat-clash-player-head h3{color:var(--sc-text-dark)}.stat-clash-score-box{background:linear-gradient(135deg,#1a1f36,#2d3559);color:#fff;border-radius:12px;padding:8px 14px;text-align:center;box-shadow:inset 0 1px #ffffff1a,0 4px 12px #0000002e;position:relative;overflow:hidden}.stat-clash-board>.stat-clash-player-card:nth-child(1) .stat-clash-score-box{background:linear-gradient(135deg,var(--sc-left),var(--sc-left-2))}.stat-clash-board>.stat-clash-player-card:nth-child(3) .stat-clash-score-box{background:linear-gradient(135deg,var(--sc-right),var(--sc-right-2))}.stat-clash-score-box span{display:block;text-transform:uppercase;opacity:.85;font-weight:600}.stat-clash-score-box b{display:block;font-weight:900;font-family:"Press Start 2P",Nunito,system-ui,monospace;line-height:1.1;text-shadow:0 2px 6px rgba(0,0,0,.25)}.stat-clash-score-box small{display:block;font-size:10px;margin-top:2px;opacity:.92;font-weight:700}.stat-clash-score-box.is-animating{animation:scScorePop .48s cubic-bezier(.34,1.56,.64,1)}@keyframes scScorePop{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.stat-clash-player-status{font-size:12px;color:var(--sc-muted);margin:0 0 12px;min-height:32px;font-style:italic}body.theme-dark .stat-clash-player-status{color:var(--sc-muted-dark)}.stat-clash-stat-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.stat-clash-stat-btn{background:linear-gradient(180deg,#fff,#eef2f9);border:2px solid rgba(58,134,255,.18);border-radius:12px;padding:10px 8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;font-family:inherit;transition:all .18s ease;position:relative;overflow:hidden}body.theme-dark .stat-clash-stat-btn{background:linear-gradient(180deg,#11213aeb,#0a1628eb);border-color:#638bcf57}.stat-clash-stat-btn span{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--sc-text)}body.theme-dark .stat-clash-stat-btn span{color:var(--sc-text-dark)}.stat-clash-stat-btn b{font-size:10px;color:var(--sc-muted);font-weight:600;letter-spacing:.5px}body.theme-dark .stat-clash-stat-btn b{color:var(--sc-muted-dark)}.stat-clash-stat-btn:hover:not(:disabled){border-color:var(--sc-left);background:linear-gradient(180deg,#f0f6ff,#d8e9ff);transform:translateY(-2px);box-shadow:0 8px 18px #3a86ff38}body.theme-dark .stat-clash-stat-btn:hover:not(:disabled){background:linear-gradient(180deg,#3a86ff33,#3a86ff1a);border-color:var(--sc-left);box-shadow:0 8px 18px #3a86ff52}.stat-clash-stat-btn.is-selected{background:linear-gradient(135deg,var(--sc-left),var(--sc-left-2));border-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 10px 22px #3a86ff66}.stat-clash-stat-btn.is-selected span,.stat-clash-stat-btn.is-selected b{color:#fff}.stat-clash-stat-btn.is-used{opacity:.35;background:#0000000a;cursor:not-allowed;text-decoration:line-through}body.theme-dark .stat-clash-stat-btn.is-used{background:#638bcf14}.stat-clash-stat-btn:disabled:not(.is-selected){cursor:not-allowed;opacity:.5}.stat-clash-center-card{background:var(--sc-card-bg);border-radius:18px;padding:18px;box-shadow:0 16px 42px #1c284624,0 2px 4px #0000000f;border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden}body.theme-dark .stat-clash-center-card{background:var(--sc-card-bg-dark);border-color:#638bcf47;box-shadow:0 20px 48px #0208126b}.stat-clash-center-card:before{content:"";position:absolute;top:0;left:50%;width:200px;height:6px;transform:translate(-50%);background:linear-gradient(90deg,var(--sc-left) 0%,var(--sc-gold) 50%,var(--sc-right) 100%);border-radius:0 0 6px 6px}.stat-clash-randomizer-head{text-align:center;margin-top:6px}.stat-clash-randomizer-head span{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--sc-muted);font-weight:700;margin-bottom:4px}.stat-clash-randomizer-head strong{font-size:16px;color:var(--sc-text);font-weight:800}body.theme-dark .stat-clash-randomizer-head span{color:var(--sc-muted-dark)}body.theme-dark .stat-clash-randomizer-head strong{color:var(--sc-text-dark)}.stat-clash-sprite-wrap{display:flex;justify-content:center;align-items:center;position:relative;margin:4px 0}.stat-clash-sprite-wrap:before{content:"";position:absolute;inset:20% 22% 6%;background:radial-gradient(ellipse at center,rgba(240,183,67,.28) 0%,transparent 70%);filter:blur(8px);z-index:0}body.theme-dark .stat-clash-sprite-wrap:before{background:radial-gradient(ellipse at center,rgba(240,183,67,.42) 0%,transparent 70%)}.stat-clash-sprite-wrap img{object-fit:contain;image-rendering:pixelated;image-rendering:-moz-crisp-edges;z-index:1;position:relative;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3));transition:transform .3s ease}@keyframes scSpriteSpin{0%{transform:scale(1) rotate(0);filter:blur(2px) drop-shadow(0 8px 16px rgba(0,0,0,.3))}50%{transform:scale(1.05) rotate(2deg)}to{transform:scale(1) rotate(-2deg)}}.stat-clash-sprite-placeholder{font-size:96px;font-weight:900;color:var(--sc-muted);opacity:.5;z-index:1;position:relative}.stat-clash-pokemon-meta{text-align:center}.stat-clash-pokemon-meta h3{margin:0 0 4px;font-size:22px;font-weight:900;letter-spacing:.5px;color:var(--sc-text)}body.theme-dark .stat-clash-pokemon-meta h3{color:var(--sc-text-dark)}.stat-clash-pokemon-meta p{margin:0;font-size:11px;color:var(--sc-muted);font-style:italic}body.theme-dark .stat-clash-pokemon-meta p{color:var(--sc-muted-dark)}.stat-clash-timer{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:8px}.stat-clash-timer-ring{width:64px;height:64px;border-radius:50%;background:conic-gradient(from -90deg,var(--sc-gold-2) 0%,var(--sc-gold) 100%);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 6px 18px #f0b7436b;transition:box-shadow .22s ease}.stat-clash-timer-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--sc-card-bg)}body.theme-dark .stat-clash-timer-ring:before{background:var(--sc-card-bg-dark)}.stat-clash-timer-ring span{position:relative;z-index:1;font-size:22px;font-weight:900;font-family:"Press Start 2P",Nunito,system-ui,monospace;color:var(--sc-text)}body.theme-dark .stat-clash-timer-ring span{color:var(--sc-text-dark)}.stat-clash-timer.is-live .stat-clash-timer-ring{animation:scTimerPulse 1s ease-in-out infinite}@keyframes scTimerPulse{0%,to{box-shadow:0 6px 18px #f0b7436b;transform:scale(1)}50%{box-shadow:0 6px 24px #ef443894;transform:scale(1.04)}}.stat-clash-timer-track{width:80%;height:4px;background:#00000014;border-radius:4px;overflow:hidden}body.theme-dark .stat-clash-timer-track{background:#638bcf2e}.stat-clash-timer-fill{display:block;height:100%;background:linear-gradient(90deg,var(--sc-gold),var(--sc-gold-2));transition:width .2s linear}.stat-clash-timer small{font-size:9px;letter-spacing:.5px;color:var(--sc-muted);text-align:center}body.theme-dark .stat-clash-timer small{color:var(--sc-muted-dark)}.stat-clash-reveal-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;animation:scRevealSlide .48s ease-out}@keyframes scRevealSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-clash-reveal-card{background:linear-gradient(135deg,#3a86ff1f,#3a86ff0a);border:2px solid var(--sc-left);border-radius:12px;padding:10px;text-align:center}.stat-clash-reveal-card+.stat-clash-reveal-card{background:linear-gradient(135deg,#ef44381f,#ef44380a);border-color:var(--sc-right)}.stat-clash-reveal-card span{display:block;font-size:10px;color:var(--sc-muted);text-transform:uppercase;letter-spacing:1px;font-weight:700}.stat-clash-reveal-card b{display:block;font-size:14px;color:var(--sc-text);font-weight:800;margin:3px 0}.stat-clash-reveal-card small{display:block;font-size:18px;color:var(--sc-gold);font-weight:900}body.theme-dark .stat-clash-reveal-card span{color:var(--sc-muted-dark)}body.theme-dark .stat-clash-reveal-card b{color:var(--sc-text-dark)}.stat-clash-reveal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.stat-clash-reveal-stat{background:#0000000a;border-radius:8px;padding:6px;text-align:center;border:1px solid rgba(0,0,0,.05)}body.theme-dark .stat-clash-reveal-stat{background:#638bcf1a;border-color:#638bcf2e}.stat-clash-reveal-stat.is-picked{background:linear-gradient(135deg,var(--sc-gold),var(--sc-gold-2));color:#1a1f36;border-color:transparent;box-shadow:0 4px 10px #f0b7436b}.stat-clash-reveal-stat span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.stat-clash-reveal-stat b{display:block;font-size:14px;font-weight:800;margin-top:2px}.stat-clash-remaining-block{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}body.theme-dark .stat-clash-remaining-block{border-top-color:#638bcf2e}.stat-clash-remaining-block h4{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--sc-muted);margin:0 0 8px;text-align:center}body.theme-dark .stat-clash-remaining-block h4{color:var(--sc-muted-dark)}.stat-clash-remaining-list{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.stat-clash-remaining-chip{background:linear-gradient(135deg,var(--sc-left),var(--sc-left-2));color:#fff;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 6px #3a86ff52}.stat-clash-remaining-chip.is-used{background:#00000014;color:var(--sc-muted);text-decoration:line-through;box-shadow:none}body.theme-dark .stat-clash-remaining-chip.is-used{background:#638bcf1a;color:var(--sc-muted-dark)}.stat-clash-history-block h4{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--sc-muted);margin:0 0 8px}body.theme-dark .stat-clash-history-block h4{color:var(--sc-muted-dark)}.stat-clash-history-item{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:#0000000a;margin-bottom:4px;font-size:11px}body.theme-dark .stat-clash-history-item{background:#638bcf14}.stat-clash-history-item span{color:var(--sc-muted);font-size:9px;text-transform:uppercase;letter-spacing:.5px;font-weight:700}body.theme-dark .stat-clash-history-item span{color:var(--sc-muted-dark)}.stat-clash-history-item b{color:var(--sc-text);font-weight:700}body.theme-dark .stat-clash-history-item b{color:var(--sc-text-dark)}.stat-clash-history-item small{color:var(--sc-muted);font-size:9px}body.theme-dark .stat-clash-history-item small{color:var(--sc-muted-dark)}.stat-clash-bonus-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px;width:100%}.stat-clash-bonus-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px!important;font-weight:800;letter-spacing:.3px;text-transform:uppercase;border:1px solid transparent}.stat-clash-bonus-chip.is-combo{background:linear-gradient(180deg,#fff1d6,#ffe4a8);color:#8a5a00;border-color:#ffb23766}.stat-clash-bonus-chip.is-comeback{background:linear-gradient(180deg,#ffe1de,#ffcec9);color:#8a2620;border-color:#ff504866}body.theme-dark .stat-clash-bonus-chip.is-combo{background:linear-gradient(180deg,#ffb2372e,#ffb2371a);color:#ffd373;border-color:#ffb23752}body.theme-dark .stat-clash-bonus-chip.is-comeback{background:linear-gradient(180deg,#ff50482e,#ff50481a);color:#ff9a8a;border-color:#ff504852}@keyframes statClashBonusPulse{0%{box-shadow:0 0 #ffb2378c,0 14px 26px #0000001f}40%{box-shadow:0 0 0 14px #ffb2372e,0 18px 30px #ffb2372e}to{box-shadow:0 0 #ffb23700,0 14px 26px #0000001f}}.stat-clash-player-card.has-bonus-pulse{animation:statClashBonusPulse 1.5s ease-out 1}.stat-clash-final-card{margin-top:14px;padding:22px;border-radius:16px;text-align:center;background:linear-gradient(135deg,var(--sc-gold),var(--sc-gold-2));color:#1a1f36;position:relative;overflow:hidden;animation:scFinalEntry .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 14px 36px #f0b7436b}.stat-clash-final-card.is-tie{background:linear-gradient(135deg,#6b7896,#93a4c4);color:#fff;box-shadow:0 14px 36px #6b78966b}@keyframes scFinalEntry{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.stat-clash-final-card:before,.stat-clash-final-card:after{content:"★";position:absolute;font-size:80px;opacity:.18;font-weight:900}.stat-clash-final-card:before{top:-12px;left:8px}.stat-clash-final-card:after{bottom:-32px;right:8px}.stat-clash-final-kicker{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:800;margin:0 0 6px;opacity:.85}.stat-clash-final-head h3{margin:0;font-size:30px;font-weight:900;letter-spacing:1px;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.18)}.stat-clash-final-head p{margin:6px 0 0;font-size:18px;font-weight:800;font-family:"Press Start 2P",monospace}.stat-clash-final-actions{display:flex;gap:10px;justify-content:center;margin-top:16px}.stat-clash-room-panel{background:#00000008;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:14px;margin-bottom:12px}body.theme-dark .stat-clash-room-panel{background:#07101e66;border-color:#638bcf2e}.stat-clash-room-toolbar{display:grid;gap:8px}.stat-clash-room-row{display:flex;gap:8px;align-items:center}.stat-clash-room-input{flex:1;padding:10px 14px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff;font-size:13px;font-weight:600}body.theme-dark .stat-clash-room-input{background:#0a1628f5;border-color:#638bcf57;color:var(--sc-text-dark)}.stat-clash-room-code-input{text-transform:uppercase;letter-spacing:3px;font-family:"Press Start 2P",monospace;font-size:11px;text-align:center}.stat-clash-room-presence{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.stat-clash-room-player{background:#fff;border-radius:10px;padding:10px;display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid rgba(0,0,0,.06)}body.theme-dark .stat-clash-room-player{background:#0f1e38b3;border-color:#638bcf38}.stat-clash-room-player.is-disconnected{opacity:.6}.stat-clash-room-player strong{display:block;font-size:13px;font-weight:800}.stat-clash-room-player small{display:block;font-size:10px;color:var(--sc-muted)}body.theme-dark .stat-clash-room-player small{color:var(--sc-muted-dark)}.stat-clash-room-badge{font-size:9px;padding:3px 8px;border-radius:999px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.stat-clash-room-badge.is-host{background:var(--sc-gold);color:#1a1f36}.stat-clash-room-badge.is-self{background:var(--sc-left);color:#fff}.stat-clash-room-badge.is-guest{background:#00000014;color:var(--sc-muted)}body.theme-dark .stat-clash-room-badge.is-guest{background:#638bcf29;color:var(--sc-muted-dark)}.stat-clash-lobby-center{text-align:center;padding:20px}.stat-clash-lobby-center-head span{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--sc-muted);font-weight:700}body.theme-dark .stat-clash-lobby-center-head span{color:var(--sc-muted-dark)}.stat-clash-lobby-center-head strong{display:block;font-size:18px;font-weight:900;color:var(--sc-text);margin-top:4px}body.theme-dark .stat-clash-lobby-center-head strong{color:var(--sc-text-dark)}.stat-clash-lobby-center-body h3{margin:14px 0 6px;font-size:16px;font-weight:800;color:var(--sc-text)}body.theme-dark .stat-clash-lobby-center-body h3{color:var(--sc-text-dark)}.stat-clash-lobby-center-body p{font-size:12px;color:var(--sc-muted);margin:0}body.theme-dark .stat-clash-lobby-center-body p{color:var(--sc-muted-dark)}.stat-clash-empty{font-size:11px;color:var(--sc-muted);text-align:center;font-style:italic}body.theme-dark .stat-clash-empty{color:var(--sc-muted-dark)}@media(max-width:980px){.stat-clash-board{gap:12px!important}.stat-clash-final-head h3{font-size:24px}}@media(max-width:600px){.stat-clash-stat-grid{grid-template-columns:1fr 1fr 1fr}.stat-clash-final-head h3{font-size:20px}.stat-clash-room-presence{grid-template-columns:1fr}}body:not(.theme-dark) .stat-clash-randomizer{background:radial-gradient(circle at top,rgba(255,225,115,.32),transparent 50%),linear-gradient(180deg,#fff,#f0f5ff);border:1px solid rgba(58,134,255,.22);color:var(--sc-text);box-shadow:inset 0 1px #fff9,0 4px 12px #3a86ff14}body:not(.theme-dark) .stat-clash-randomizer-head strong,body:not(.theme-dark) .stat-clash-pokemon-meta h3{color:var(--sc-text)}body:not(.theme-dark) .stat-clash-pokemon-meta p,body:not(.theme-dark) .stat-clash-randomizer-head span,body:not(.theme-dark) .stat-clash-timer small{color:var(--sc-muted)}.stat-clash-center-card{display:flex!important;flex-direction:column;gap:12px}.stat-clash-player-card{display:flex!important;flex-direction:column;min-height:380px}.stat-clash-player-copy,.stat-clash-stat-grid{flex:0 0 auto}.stat-clash-history-block{margin-top:auto}.stat-clash-history-list{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.stat-clash-history-list::-webkit-scrollbar{width:4px}.stat-clash-history-list::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}body.theme-dark .stat-clash-history-list::-webkit-scrollbar-thumb{background:#638bcf52}.stat-clash-topline{flex-wrap:wrap;row-gap:8px}.stat-clash-topline .stat-clash-rule-tag{flex-basis:100%;max-width:540px;margin:0 auto;font-size:10px;letter-spacing:.4px;text-transform:none;font-weight:600;opacity:.78;text-align:center;padding:5px 14px}.stat-clash-score-box{flex-shrink:0;min-width:96px}.stat-clash-score-box span{font-size:9px;letter-spacing:.8px}.stat-clash-score-box b{font-size:26px;letter-spacing:0}.stat-clash-sprite-wrap{height:180px;flex-shrink:0}.stat-clash-sprite-wrap img{width:140px;height:140px}body:not(.theme-dark) .stat-clash-sprite-wrap:before{background:radial-gradient(ellipse at center,rgba(240,183,67,.45) 0%,transparent 65%)}.stat-clash-randomizer.is-rolling .stat-clash-sprite-wrap img{animation:stat-clash-randomizer-roll .22s linear infinite}@keyframes scSpriteSpin{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.04) rotate(1.5deg)}to{transform:scale(1) rotate(-1.5deg)}}@keyframes stat-clash-randomizer-roll{0%{transform:translateY(-3px) scale(.98)}50%{transform:translateY(3px) scale(1.03)}to{transform:translateY(-3px) scale(.98)}}.stat-clash-remaining-block{margin-top:auto}.stat-clash-player-status{min-height:36px;margin:6px 0 10px}.stat-clash-reveal-row{margin-top:12px}.stat-clash-mode-switch{display:flex;margin:14px auto 18px}@media(max-width:980px){.stat-clash-player-card{min-height:320px}.stat-clash-sprite-wrap{height:150px}.stat-clash-sprite-wrap img{width:120px;height:120px}}@media(max-width:600px){.stat-clash-player-card{min-height:280px}.stat-clash-history-list{max-height:140px}.stat-clash-stat-grid{grid-template-columns:1fr 1fr}.stat-clash-topline .stat-clash-rule-tag{font-size:9px;max-width:100%}}.stat-clash-randomizer{display:flex!important;flex-direction:column!important;gap:14px!important;grid-template-rows:none!important;padding:22px 18px!important;border-radius:18px!important;position:relative;overflow:hidden}.stat-clash-randomizer:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(2px 2px at 12% 18%,rgba(240,183,67,.55),transparent 60%),radial-gradient(1.5px 1.5px at 78% 24%,rgba(58,134,255,.45),transparent 60%),radial-gradient(2px 2px at 22% 78%,rgba(239,68,56,.5),transparent 60%),radial-gradient(1.5px 1.5px at 85% 82%,rgba(240,183,67,.45),transparent 60%);background-size:100% 100%;opacity:.7;animation:scStarsFloat 8s ease-in-out infinite alternate;z-index:0}@keyframes scStarsFloat{0%{transform:translateZ(0)}to{transform:translate3d(0,-8px,0)}}.stat-clash-randomizer>*{position:relative;z-index:1}.stat-clash-sprite-wrap{height:220px!important;min-height:220px!important;border-radius:16px!important;background:radial-gradient(ellipse at 50% 60%,rgba(240,183,67,.18) 0%,transparent 65%)!important;border:none!important;overflow:visible!important;position:relative;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0}body.theme-dark .stat-clash-sprite-wrap{background:radial-gradient(ellipse at 50% 60%,rgba(240,183,67,.32) 0%,transparent 65%)!important}.stat-clash-sprite-wrap img{width:180px!important;height:180px!important;max-width:180px!important;max-height:180px!important;filter:drop-shadow(0 12px 18px rgba(0,0,0,.28)) drop-shadow(0 4px 8px rgba(240,183,67,.32));image-rendering:pixelated;image-rendering:-moz-crisp-edges;position:relative;z-index:2}.stat-clash-sprite-wrap:before{content:"";position:absolute;bottom:16px;left:50%;transform:translate(-50%);width:220px;height:18px;background:radial-gradient(ellipse at center,rgba(0,0,0,.18) 0%,transparent 70%);z-index:1;filter:blur(2px)}body.theme-dark .stat-clash-sprite-wrap:before{background:radial-gradient(ellipse at center,rgba(0,0,0,.42) 0%,transparent 70%)}.stat-clash-pokemon-meta{display:flex!important;flex-direction:column;text-align:center;gap:4px}.stat-clash-pokemon-meta h3{margin:0!important;font-size:28px!important;font-weight:900!important;letter-spacing:1.2px!important;text-transform:uppercase;color:var(--sc-text)!important;text-shadow:0 1px 0 rgba(255,255,255,.65),0 2px 4px rgba(0,0,0,.06)}body.theme-dark .stat-clash-pokemon-meta h3{color:var(--sc-text-dark)!important;text-shadow:0 2px 8px rgba(0,0,0,.4)}.stat-clash-pokemon-meta p{margin:0!important;font-size:11px!important;letter-spacing:.5px;color:var(--sc-muted)!important;font-style:italic;display:block!important;font-weight:500!important}body.theme-dark .stat-clash-pokemon-meta p{color:var(--sc-muted-dark)!important}@media(min-width:1081px){.stat-clash-pokemon-meta p{display:block!important}}.stat-clash-timer{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;grid-template-columns:none!important;gap:6px!important;margin:4px 0}.stat-clash-timer-ring{width:68px!important;height:68px!important;border:none!important}.stat-clash-timer-ring span{font-size:24px!important;font-weight:900!important}.stat-clash-timer-track{width:70%;max-width:240px}.stat-clash-reveal-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:6px}.stat-clash-reveal-card{padding:12px 10px!important;border-width:2px!important;border-radius:14px!important;position:relative;overflow:hidden}.stat-clash-reveal-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(240,183,67,.18),transparent 60%);pointer-events:none}.stat-clash-reveal-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-top:6px}.stat-clash-reveal-stat{background:#0000000a!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:10px!important;padding:8px 4px!important;text-align:center;transition:all .2s ease}body.theme-dark .stat-clash-reveal-stat{background:#638bcf1a!important;border-color:#638bcf38!important}.stat-clash-reveal-stat span{display:block!important;font-size:9px!important;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--sc-muted);margin-bottom:3px}body.theme-dark .stat-clash-reveal-stat span{color:var(--sc-muted-dark)}.stat-clash-reveal-stat b{display:block!important;font-size:16px!important;font-weight:900;color:var(--sc-text)}body.theme-dark .stat-clash-reveal-stat b{color:var(--sc-text-dark)}.stat-clash-reveal-stat.is-picked{background:linear-gradient(135deg,var(--sc-gold),var(--sc-gold-2))!important;border-color:transparent!important;box-shadow:0 0 0 2px #ffffff80 inset,0 6px 18px #f0b74394!important;transform:scale(1.05);animation:scStatPickedGlow 1.4s ease-in-out infinite}@keyframes scStatPickedGlow{0%,to{box-shadow:0 0 0 2px #ffffff80 inset,0 6px 18px #f0b74394}50%{box-shadow:0 0 0 2px #ffffffa6 inset,0 8px 24px #f0b743d9}}.stat-clash-reveal-stat.is-picked span{color:#1a1f36e6!important}.stat-clash-reveal-stat.is-picked b{color:#1a1f36!important;text-shadow:0 1px 0 rgba(255,255,255,.55)}.stat-clash-player-card{padding:18px 22px 18px 18px!important}.stat-clash-board>.stat-clash-player-card:nth-child(3){padding:18px 18px 18px 22px!important}.stat-clash-score-box{min-width:100px!important;padding:10px 16px!important}.stat-clash-score-box b{font-size:28px!important;letter-spacing:0!important}.stat-clash-score-box small{font-size:9px!important;letter-spacing:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin-top:3px;font-weight:700}.stat-clash-player-head{align-items:center!important;gap:12px!important}.stat-clash-player-head>div:first-child{flex:1;min-width:0}.stat-clash-player-head h3{font-size:18px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-clash-randomizer-head{display:flex!important;flex-direction:column;text-align:center;gap:4px}.stat-clash-randomizer-head strong{font-size:14px!important;font-weight:700}#screen-stat-clash .ranking-head-actions .btn-red{background:linear-gradient(135deg,var(--sc-right),var(--sc-right-2))!important;box-shadow:0 6px 16px #ef443852;border:none}.stat-clash-board:hover .stat-clash-player-card:not(:hover){filter:saturate(.92)}.stat-clash-player-card{transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}@media(max-width:980px){.stat-clash-sprite-wrap{height:180px!important;min-height:180px!important}.stat-clash-sprite-wrap img{width:140px!important;height:140px!important;max-width:140px!important;max-height:140px!important}.stat-clash-pokemon-meta h3{font-size:22px!important}}@media(max-width:600px){.stat-clash-sprite-wrap{height:160px!important;min-height:160px!important}.stat-clash-sprite-wrap img{width:120px!important;height:120px!important}.stat-clash-pokemon-meta h3{font-size:18px!important}.stat-clash-reveal-stats{grid-template-columns:1fr 1fr!important}}#screen-stat-clash .stat-clash-shell{width:100%}#screen-stat-clash .stat-clash-board{grid-template-columns:minmax(250px,.9fr) minmax(420px,1.65fr) minmax(250px,.9fr)!important;align-items:stretch;gap:20px!important;max-width:1280px;margin:0 auto}#screen-stat-clash .stat-clash-center-card{min-width:0;min-height:100%;padding:22px!important;justify-content:stretch}#screen-stat-clash .stat-clash-randomizer{min-height:430px;justify-content:center;gap:16px!important}#screen-stat-clash .stat-clash-sprite-wrap{height:220px!important;min-height:220px!important;margin:2px 0 0}#screen-stat-clash .stat-clash-sprite-wrap img{width:168px!important;height:168px!important;max-width:168px!important;max-height:168px!important}#screen-stat-clash .stat-clash-pokemon-meta h3{font-size:24px!important;letter-spacing:.6px!important}#screen-stat-clash .stat-clash-pokemon-meta p{max-width:420px;margin-inline:auto!important;text-align:center}#screen-stat-clash .stat-clash-reveal-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}#screen-stat-clash .stat-clash-reveal-stat{min-height:64px}#screen-stat-clash .stat-clash-remaining-block{margin-top:0}#screen-stat-clash .stat-clash-remaining-list{justify-content:center}#screen-stat-clash .stat-clash-player-card{min-width:0}#screen-stat-clash .stat-clash-shell.phase-reveal .stat-clash-randomizer,#screen-stat-clash .stat-clash-shell.phase-scoring .stat-clash-randomizer,#screen-stat-clash .stat-clash-shell.phase-finished .stat-clash-randomizer{justify-content:flex-start;min-height:0;overflow:visible}#screen-stat-clash .stat-clash-shell.phase-reveal .stat-clash-center-card,#screen-stat-clash .stat-clash-shell.phase-scoring .stat-clash-center-card,#screen-stat-clash .stat-clash-shell.phase-finished .stat-clash-center-card{overflow:visible}#screen-stat-clash .stat-clash-shell.phase-reveal .stat-clash-remaining-block,#screen-stat-clash .stat-clash-shell.phase-scoring .stat-clash-remaining-block,#screen-stat-clash .stat-clash-shell.phase-finished .stat-clash-remaining-block,#screen-stat-clash .stat-clash-shell.phase-reveal .stat-clash-timer,#screen-stat-clash .stat-clash-shell.phase-scoring .stat-clash-timer,#screen-stat-clash .stat-clash-shell.phase-finished .stat-clash-timer{display:none!important}#screen-stat-clash .stat-clash-shell.phase-reveal .stat-clash-sprite-wrap,#screen-stat-clash .stat-clash-shell.phase-scoring .stat-clash-sprite-wrap,#screen-stat-clash .stat-clash-shell.phase-finished .stat-clash-sprite-wrap{height:150px!important;min-height:150px!important}#screen-stat-clash .stat-clash-shell.phase-reveal .stat-clash-sprite-wrap img,#screen-stat-clash .stat-clash-shell.phase-scoring .stat-clash-sprite-wrap img,#screen-stat-clash .stat-clash-shell.phase-finished .stat-clash-sprite-wrap img{width:118px!important;height:118px!important;max-width:118px!important;max-height:118px!important}#screen-stat-clash .stat-clash-shell.phase-reveal .stat-clash-reveal-row,#screen-stat-clash .stat-clash-shell.phase-scoring .stat-clash-reveal-row,#screen-stat-clash .stat-clash-shell.phase-finished .stat-clash-reveal-row{margin-top:6px}#screen-stat-clash .stat-clash-shell.phase-reveal .stat-clash-reveal-stats,#screen-stat-clash .stat-clash-shell.phase-scoring .stat-clash-reveal-stats,#screen-stat-clash .stat-clash-shell.phase-finished .stat-clash-reveal-stats{display:grid!important;margin-top:10px}#screen-stat-clash .stat-clash-shell.phase-reveal .stat-clash-reveal-stat,#screen-stat-clash .stat-clash-shell.phase-scoring .stat-clash-reveal-stat,#screen-stat-clash .stat-clash-shell.phase-finished .stat-clash-reveal-stat{min-height:58px;padding:7px 5px!important}@media(max-width:1180px){#screen-stat-clash .stat-clash-board{grid-template-columns:minmax(220px,.85fr) minmax(360px,1.45fr) minmax(220px,.85fr)!important;gap:14px!important}#screen-stat-clash .stat-clash-sprite-wrap{height:190px!important;min-height:190px!important}#screen-stat-clash .stat-clash-sprite-wrap img{width:148px!important;height:148px!important;max-width:148px!important;max-height:148px!important}}@media(max-width:980px){#screen-stat-clash .stat-clash-board{grid-template-columns:1fr!important;max-width:720px}#screen-stat-clash .stat-clash-center-card{order:-1}#screen-stat-clash .stat-clash-randomizer{min-height:360px}}@media(max-width:600px){#screen-stat-clash .stat-clash-center-card,#screen-stat-clash .stat-clash-player-card{padding:16px!important}#screen-stat-clash .stat-clash-randomizer{min-height:320px;padding:18px 14px!important}#screen-stat-clash .stat-clash-sprite-wrap{height:160px!important;min-height:160px!important}#screen-stat-clash .stat-clash-sprite-wrap img{width:120px!important;height:120px!important;max-width:120px!important;max-height:120px!important}#screen-stat-clash .stat-clash-reveal-stats{grid-template-columns:1fr 1fr!important}}body:has(#screen-stat-clash:not(.hidden)) main{max-width:min(96vw,1560px);padding:14px clamp(12px,2vw,28px) 24px}body:has(#screen-stat-clash:not(.hidden)) .global-nav{margin-bottom:14px}#screen-stat-clash{width:100%}#screen-stat-clash .stat-clash-screen-card{min-height:min(860px,calc(100vh - 122px));max-height:none;padding:16px 18px 14px}#screen-stat-clash .stat-clash-board{max-width:1460px;grid-template-columns:minmax(300px,.88fr) minmax(500px,1.72fr) minmax(300px,.88fr)!important}#screen-stat-clash .stat-clash-player-card{min-height:0}@media(max-width:1320px){#screen-stat-clash .stat-clash-board{grid-template-columns:minmax(260px,.88fr) minmax(430px,1.55fr) minmax(260px,.88fr)!important}}@media(max-width:980px){body:has(#screen-stat-clash:not(.hidden)) main{max-width:100%;padding-inline:12px}#screen-stat-clash .stat-clash-screen-card{min-height:auto}}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-room-panel:not(.is-compact){width:min(100%,1320px);margin:0 auto;padding:8px 10px;gap:8px 12px;border-radius:14px;grid-template-columns:minmax(560px,1fr) minmax(240px,.36fr);align-items:center}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout{gap:8px}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-mode-switch{margin-top:2px;margin-bottom:6px}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-board{width:100%;max-width:none;grid-template-columns:minmax(300px,.82fr) minmax(620px,1.7fr) minmax(300px,.82fr)!important;gap:22px!important}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-center-card,#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-player-card{min-height:clamp(540px,62vh,680px)}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-center-card{padding:24px!important}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-lobby-center{min-height:100%;padding:clamp(24px,4vw,44px)}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-lobby-center-head{justify-content:center;text-align:center}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-lobby-center-body{gap:12px}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-lobby-center-body h3{color:#fff!important;font-size:clamp(1.1rem,.9rem + .55vw,1.45rem);line-height:1.32;max-width:36ch}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-lobby-center-body p{color:#edf5ffe6!important;max-width:46ch}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-sprite-placeholder{width:74px;height:74px;font-size:2.7rem}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-room-toolbar{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:8px;align-items:center}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-room-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-room-row .btn-blue,#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-room-row .btn-ghost{height:40px;min-width:104px;min-height:40px;padding-inline:16px}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-room-input{width:100%;min-width:0;height:40px;min-height:40px}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-room-status{justify-content:center;text-align:center;padding:6px 10px;min-height:40px}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-room-status strong{font-size:.75rem}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-room-status small{font-size:.66rem}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-room-status>div{min-width:0}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-room-status .stat-clash-room-feedback{margin-left:0}@media(min-width:981px){#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-topline{justify-content:center;margin-top:4px}}@media(max-width:1100px){#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-room-panel:not(.is-compact){grid-template-columns:1fr;width:min(100%,980px)}}@media(max-width:760px){#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-board{grid-template-columns:1fr!important}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-center-card,#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-player-card{min-height:auto}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-room-toolbar,#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-room-row{grid-template-columns:1fr}#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-room-row .btn-blue,#screen-stat-clash .stat-clash-shell.mode-room.is-lobby-layout .stat-clash-room-row .btn-ghost{width:100%}}.stat-clash-settings-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;margin:8px 0 10px;background:linear-gradient(180deg,#fffffff5,#eef4fff5);border:1px solid rgba(58,134,255,.18);border-radius:14px;box-shadow:inset 0 1px #fff9}body.theme-dark .stat-clash-settings-bar{background:linear-gradient(180deg,#1c222eeb,#161c28eb);border-color:#638bcf47}.stat-clash-settings-bar .stat-clash-setting{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--sc-muted, #455);text-transform:uppercase;letter-spacing:.6px}body.theme-dark .stat-clash-settings-bar .stat-clash-setting{color:#b9c4d6}.stat-clash-settings-bar select{border:1px solid rgba(58,134,255,.25);border-radius:8px;background:#fff;padding:5px 8px;font-size:13px;font-weight:600;color:#1a2233;cursor:pointer}body.theme-dark .stat-clash-settings-bar select{background:#1e2535;border-color:#638bcf4d;color:#eaf0fa}.stat-clash-setting-toggle{cursor:pointer;user-select:none}.stat-clash-setting-toggle input[type=checkbox]{width:16px;height:16px;accent-color:#3a86ff;cursor:pointer}.stat-clash-restart-btn{margin-left:auto!important;padding:5px 12px!important;font-size:12.5px!important}.stat-clash-rule-tag.is-house-rule{background:linear-gradient(135deg,#ffd166,#ff9b3d)!important;color:#2a1f00!important;border-color:#ff9b3d80!important;font-weight:800!important;text-transform:none!important;letter-spacing:.2px!important;box-shadow:0 2px 8px #ff9b3d52}body.theme-dark .stat-clash-rule-tag.is-house-rule{background:linear-gradient(135deg,#f4b942,#db7c1d)!important;color:#14100a!important}.stat-clash-stat-btn .stat-icon,.stat-clash-reveal-stat .stat-icon{display:inline-block;margin-right:4px;font-style:normal;font-size:15px;vertical-align:-1px}.stat-clash-stat-btn.stat-hp{box-shadow:inset 0 0 0 1px #f4474759}.stat-clash-stat-btn.stat-attack{box-shadow:inset 0 0 0 1px #f0803066}.stat-clash-stat-btn.stat-defense{box-shadow:inset 0 0 0 1px #e8c83c66}.stat-clash-stat-btn.stat-spAttack{box-shadow:inset 0 0 0 1px #a850e866}.stat-clash-stat-btn.stat-spDefense{box-shadow:inset 0 0 0 1px #55aae866}.stat-clash-stat-btn.stat-speed{box-shadow:inset 0 0 0 1px #50c8b473}.stat-clash-stat-btn.is-locked-rule{opacity:.32!important;filter:grayscale(.8);cursor:not-allowed!important;position:relative}.stat-clash-stat-btn.is-locked-rule:after{content:"🔒";position:absolute;top:4px;right:5px;font-size:11px;opacity:.8}.stat-clash-stat-btn.is-forced{background:linear-gradient(135deg,#ffd166,#ff9b3d)!important;color:#2a1f00!important;border-color:#ff9b3d99!important;animation:scForcedPulse 1.4s ease infinite alternate}@keyframes scForcedPulse{0%{box-shadow:0 0 #ff9b3d73}to{box-shadow:0 0 16px #ff9b3dbf}}.stat-clash-stat-btn .stat-preview-value{color:#ff9b3d!important;font-weight:900;animation:scPreviewBlink .55s ease infinite alternate}@keyframes scPreviewBlink{0%{opacity:1}to{opacity:.55}}.stat-clash-jokers{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.stat-clash-joker{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:7px 6px 5px;border:1px solid rgba(58,134,255,.28);border-radius:11px;background:linear-gradient(180deg,#fff,#eef3ff);color:#1a2233;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:transform .12s ease,box-shadow .18s ease,opacity .15s ease}.stat-clash-joker i{font-style:normal;font-size:18px;line-height:1}.stat-clash-joker small{font-size:10px;color:#6680a6;font-weight:700}.stat-clash-joker:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3a86ff38}.stat-clash-joker:disabled,.stat-clash-joker.is-spent{opacity:.45;cursor:not-allowed;filter:grayscale(.7)}.stat-clash-joker.is-armed{background:linear-gradient(135deg,#ffd166,#ff9b3d);color:#2a1f00;border-color:#ff9b3d;box-shadow:0 0 14px #ff9b3d80;animation:scJokerArmed .9s ease infinite alternate}@keyframes scJokerArmed{0%{transform:scale(1)}to{transform:scale(1.04)}}body.theme-dark .stat-clash-joker{background:linear-gradient(180deg,#1e2535,#181f2c);border-color:#638bcf52;color:#eaf0fa}body.theme-dark .stat-clash-joker small{color:#8a99b3}.stat-clash-streak-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;margin-left:8px;font-size:10.5px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;border-radius:999px;background:linear-gradient(135deg,#ff9b3d,#ff5a5a);color:#fff;vertical-align:middle;animation:scStreakPulse 1.1s ease infinite alternate}.stat-clash-streak-badge.streak-3,.stat-clash-streak-badge.streak-4,.stat-clash-streak-badge.streak-5{background:linear-gradient(135deg,#ff5a5a,#c81d65);box-shadow:0 0 14px #ff5a5a99}@keyframes scStreakPulse{0%{transform:scale(1) rotate(-1deg)}to{transform:scale(1.05) rotate(1.2deg)}}.stat-clash-shell.is-urgent .stat-clash-timer-ring{background:linear-gradient(135deg,#ff5a5a,#c81d65)!important;animation:scTimerUrgent .45s ease infinite alternate!important}.stat-clash-shell.is-urgent .stat-clash-timer-ring span{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}.stat-clash-shell.is-urgent .stat-clash-timer-fill{background:linear-gradient(90deg,#ff5a5a,#ffd166)!important}@keyframes scTimerUrgent{0%{transform:scale(1);box-shadow:0 0 #ff5a5a99}to{transform:scale(1.07);box-shadow:0 0 0 12px #ff5a5a00}}.stat-clash-shell .stat-clash-randomizer{border-color:color-mix(in srgb,var(--sc-type-color) 25%,rgba(58,134,255,.22))!important}.stat-clash-shell .stat-clash-sprite-wrap:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--sc-type-color) 40%,rgba(0,0,0,0)) 0%,transparent 70%)!important}.stat-clash-versus-overlay{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#0f1428b8,#000000d6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:scVersusFade .32s ease;pointer-events:none}.stat-clash-versus-overlay .stat-clash-versus-inner{text-align:center;color:#fff;padding:22px 36px;animation:scVersusZoom .5s cubic-bezier(.16,1,.3,1)}.stat-clash-versus-kicker{display:block;font-size:11px;font-weight:900;letter-spacing:5px;text-transform:uppercase;color:#ffd166;margin-bottom:8px}.stat-clash-versus-overlay h2{font-size:34px;font-weight:900;letter-spacing:1.2px;margin:0;display:flex;align-items:center;justify-content:center;gap:12px}.stat-clash-versus-overlay h2 .vs{color:#ff9b3d;font-size:22px;border:2px solid #ff9b3d;border-radius:8px;padding:2px 10px;letter-spacing:2px}.stat-clash-versus-round{font-size:64px!important;color:#ffd166!important}.stat-clash-versus-format{margin:14px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:1.4px;color:#b9c4d6}.stat-clash-versus-rule{margin-top:18px;padding:12px 18px;background:linear-gradient(135deg,#ffd1662e,#ff9b3d2e);border:1px solid rgba(255,209,102,.4);border-radius:12px;display:inline-flex;flex-direction:column;align-items:center;gap:4px}.stat-clash-versus-rule b{font-size:15px;color:#ffd166}.stat-clash-versus-rule small{font-size:12px;color:#d8dfee}@keyframes scVersusFade{0%{opacity:0}to{opacity:1}}@keyframes scVersusZoom{0%{transform:scale(.78);opacity:0}to{transform:scale(1);opacity:1}}.stat-clash-screen-card{position:relative!important}.stat-clash-announcer{display:flex;align-items:center;gap:10px;padding:8px 14px;margin:6px 0 8px;border-radius:14px;background:linear-gradient(135deg,#3a86ff14,#7b3aff0f);border:1px solid rgba(58,134,255,.22);font-size:13px;color:var(--sc-text, #1a2233);animation:scAnnouncerSlide .32s ease}.stat-clash-announcer b{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#3a86ff;color:#fff;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.stat-clash-announcer span{flex:1;font-weight:600}.stat-clash-announcer.tone-win{background:linear-gradient(135deg,#50c87829,#32b4641a);border-color:#50c87866}.stat-clash-announcer.tone-lose{background:linear-gradient(135deg,#ff5a5a24,#c81d6514);border-color:#ff5a5a66}.stat-clash-announcer.tone-fire{background:linear-gradient(135deg,#ff5a5a2e,#ff9b3d29);border-color:#ff9b3d80}.stat-clash-announcer.tone-fire b{background:linear-gradient(135deg,#ff5a5a,#ff9b3d)}.stat-clash-announcer.tone-warm b{background:linear-gradient(135deg,#ff9b3d,#ffd166);color:#2a1f00}@keyframes scAnnouncerSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body.theme-dark .stat-clash-announcer{color:#eaf0fa}.stat-clash-confetti-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:25}.stat-clash-confetti-layer .confetti{position:absolute;top:-10px;width:8px;height:14px;border-radius:2px;animation:scConfettiFall 3.2s linear forwards;opacity:.92}.stat-clash-confetti-layer .confetti.c0{background:#ffd166}.stat-clash-confetti-layer .confetti.c1{background:#ff5a5a}.stat-clash-confetti-layer .confetti.c2{background:#06d6a0}.stat-clash-confetti-layer .confetti.c3{background:#3a86ff}.stat-clash-confetti-layer .confetti.c4{background:#b86bff}.stat-clash-confetti-layer .confetti.c5{background:#ff9b3d}@keyframes scConfettiFall{0%{transform:translateY(-20px) rotate(0)}to{transform:translateY(110vh) rotate(720deg)}}.stat-clash-reveal-stat.is-picked{animation:scStatRevealFlip .7s cubic-bezier(.16,1,.3,1) both!important;transform-style:preserve-3d;position:relative}.stat-clash-reveal-stat.is-picked:after{content:"";position:absolute;inset:-2px;border-radius:10px;border:2px solid #ffd166;pointer-events:none;animation:scStatRevealGlow 1.4s ease infinite alternate}.stat-clash-reveal-stat.flip-both:after{border-color:#ff5a5a;border-width:3px}.stat-clash-reveal-stat.flip-left:after{box-shadow:-6px 0 18px #3a86ff80}.stat-clash-reveal-stat.flip-right:after{box-shadow:6px 0 18px #ff5a5a80}@keyframes scStatRevealFlip{0%{transform:rotateY(-90deg);opacity:.4}60%{transform:rotateY(15deg);opacity:1}to{transform:rotateY(0);opacity:1}}@keyframes scStatRevealGlow{0%{box-shadow:0 0 #ffd16699}to{box-shadow:0 0 18px 2px #ffd166d9}}.stat-clash-stat-btn.is-selected{animation:scStatPicked .45s cubic-bezier(.16,1,.3,1)}@keyframes scStatPicked{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}@media(max-width:720px){.stat-clash-settings-bar{gap:8px;padding:8px 10px;font-size:11.5px}.stat-clash-settings-bar select{font-size:12px;padding:4px 6px}.stat-clash-restart-btn{margin-left:0!important}.stat-clash-versus-overlay h2{font-size:22px;gap:8px}.stat-clash-versus-round{font-size:44px!important}.stat-clash-jokers{grid-template-columns:repeat(3,1fr);gap:5px}.stat-clash-joker{padding:5px 4px;font-size:10px}.stat-clash-joker i{font-size:15px}.stat-clash-streak-badge{font-size:9.5px;padding:2px 6px;margin-left:4px}}body.theme-dark .overlay-card{background:linear-gradient(180deg,#121f36f5,#0b182eeb);border-color:#749ef129;box-shadow:0 28px 70px #0000008c}body.theme-dark .overlay-head{border-bottom-color:#749ef11f;background:linear-gradient(135deg,#ed403624,#2f76ff24)}body.theme-dark .overlay-head h3{color:#edf5ff}body.theme-dark .overlay-close{background:#ffffff14;color:#edf5ff}body.theme-dark .overlay-close:hover{background:#ffffff24}body.theme-dark .overlay-body{color:#edf5ff}body.theme-dark .app-help-mode{color:#9bb5e2}body.theme-dark .app-help-tip{background:#2f76ff2e;color:#cfe0ff}body.theme-dark .app-help-card{background:#121f36b3;border-color:#749ef124;box-shadow:0 8px 18px #0000004d}body.theme-dark .app-help-card h4{color:#edf5ff}body.theme-dark .app-help-card p{color:#a9bbd9}body.theme-dark .app-setting-item{background:#121f36b3;border-color:#749ef124;color:#edf5ff}.stat-clash-imposed-rules{display:grid;gap:12px;width:min(100%,1180px);margin:0 auto;padding:14px;border-radius:18px;background:linear-gradient(180deg,#f8fbfff5,#edf5ffe6);border:1px solid rgba(126,165,228,.22);box-shadow:0 16px 34px #112b5614,inset 0 1px #ffffffa6}.stat-clash-imposed-rules-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#12213d}.stat-clash-imposed-rules-head strong{display:block;font-size:.98rem;font-weight:950}.stat-clash-imposed-rules-head small,.stat-clash-rule-summary{color:#5f7496;font-size:.78rem;font-weight:800}.stat-clash-imposed-rules-head>span{flex:0 0 auto;min-height:30px;padding:7px 12px;border-radius:999px;background:#eef5ff;border:1px solid rgba(114,154,224,.26);color:#24466f;font-size:.72rem;font-weight:950;text-transform:uppercase}.stat-clash-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat-clash-rule-card{min-height:92px;padding:11px 12px;border-radius:14px;border:1px solid rgba(126,165,228,.22);background:linear-gradient(180deg,#fff,#f4f8ff);color:#12213d;text-align:left;box-shadow:0 10px 22px #112b5612;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stat-clash-rule-card b{display:block;margin-bottom:6px;font-size:.82rem;line-height:1.2}.stat-clash-rule-card small{display:block;color:#5f7496;font-size:.7rem;line-height:1.25;font-weight:750}.stat-clash-rule-card:hover,.stat-clash-rule-card.is-selected{border-color:#2f76ff6b;box-shadow:0 14px 26px #2f76ff24;transform:translateY(-1px)}.stat-clash-rule-card.is-selected{background:linear-gradient(180deg,#eaf3ff,#dfeeff)}.stat-clash-rule-card.is-locked-by-opponent{opacity:.45;cursor:not-allowed;pointer-events:none;background:repeating-linear-gradient(135deg,#f3f5fa 0 8px,#eaedf3 8px 16px);border-color:#749ef12e;box-shadow:none;transform:none}.stat-clash-rule-card .stat-clash-rule-locked-note{display:block;margin-top:4px;font-weight:700;color:#b34540}body.theme-dark .stat-clash-rule-card.is-locked-by-opponent{background:repeating-linear-gradient(135deg,#121f3673 0 8px,#121f369e 8px 16px);border-color:#749ef129}body.theme-dark .stat-clash-rule-card .stat-clash-rule-locked-note{color:#ff9a8a}.stat-clash-rule-summary{display:flex;flex-wrap:wrap;gap:8px 14px}.stat-clash-rule-summary b{color:#12213d}.stat-clash-rule-tag.is-imposed{background:#2f76ff1f;border-color:#2f76ff3d;color:#174c91}.stat-clash-rule-tag.is-suffered{background:#e4382f1f;border-color:#e4382f3d;color:#8e2925}.stat-clash-rule-tag.is-shared{background:#ffc44d29;border-color:#ffc44d52;color:#6f4b00}body.theme-dark .stat-clash-imposed-rules{background:linear-gradient(180deg,#121f36f5,#0b182ef0);border-color:#749ef12e}body.theme-dark .stat-clash-imposed-rules-head,body.theme-dark .stat-clash-rule-card,body.theme-dark .stat-clash-rule-summary b{color:#edf5ff}body.theme-dark .stat-clash-rule-card{background:linear-gradient(180deg,#152642f5,#0e1d34f5);border-color:#749ef12e}body.theme-dark .stat-clash-rule-card small,body.theme-dark .stat-clash-imposed-rules-head small,body.theme-dark .stat-clash-rule-summary{color:#bfd0f1}@media(max-width:900px){.stat-clash-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stat-clash-rule-grid{grid-template-columns:minmax(0,1fr)}.stat-clash-imposed-rules-head{align-items:flex-start;flex-direction:column}}.higher-lower-card{padding:22px 26px}.higher-lower-root{margin-top:14px}.higher-lower-board{display:flex;flex-direction:column;gap:18px}.higher-lower-scoreline{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#4a5a78;font-weight:700}.higher-lower-scoreline b{color:#12213d;font-weight:800}.higher-lower-stat-banner{text-align:center;padding:12px 18px;background:linear-gradient(180deg,#fff4d6,#ffe6a8);border:1px solid rgba(255,178,55,.4);border-radius:14px;font-size:16px;color:#8a5a00;font-weight:700}.higher-lower-stat-banner b{color:#5a3a00}.higher-lower-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch}.higher-lower-card-pokemon{background:linear-gradient(180deg,#fff,#f5f8ff);border:1px solid rgba(116,158,241,.32);border-radius:18px;padding:18px 14px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 12px 22px #2f76ff14;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.higher-lower-card-pokemon.is-correct{border-color:#2fb860a6;box-shadow:0 0 0 6px #2fb8601f,0 14px 26px #2fb8602e}.higher-lower-card-pokemon.is-wrong{border-color:#e4382f99;box-shadow:0 0 0 6px #e4382f1f,0 14px 26px #e4382f2e}.higher-lower-sprite{width:140px;height:140px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 6px 8px rgba(0,0,0,.18))}.higher-lower-card-pokemon h4{margin:0;font-size:17px;color:#12213d;text-align:center;font-weight:800}.higher-lower-stat-value{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;border-radius:10px;background:#2f76ff14;width:100%}.higher-lower-stat-value span{font-size:11px;color:#4a5a78;text-transform:uppercase;letter-spacing:.4px;font-weight:700}.higher-lower-stat-value b{font-size:28px;color:#12213d;font-weight:800;line-height:1}.higher-lower-vs{display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;color:#e4382f;padding:0 8px}.higher-lower-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.higher-lower-actions button{padding:14px 16px;font-size:15px;font-weight:800}.higher-lower-feedback{text-align:center;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:700;margin:0}.higher-lower-feedback.is-correct{background:#2fb8601f;color:#1d6b3c;border:1px solid rgba(47,184,96,.32)}.higher-lower-feedback.is-wrong{background:#e4382f1f;color:#8a2620;border:1px solid rgba(228,56,47,.32)}.higher-lower-gameover{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 18px}.higher-lower-gameover h3{margin:0;font-size:26px;color:#e4382f}.higher-lower-record{margin:0;font-size:16px;color:#4a5a78}.higher-lower-final-pair{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;margin:12px 0}.higher-lower-card-mini{display:flex;flex-direction:column;align-items:center;gap:6px;background:#f5f8ff;padding:12px;border-radius:14px;min-width:130px;border:1px solid rgba(116,158,241,.32)}.higher-lower-card-mini.is-correct{border-color:#2fb8608c}.higher-lower-card-mini.is-wrong{border-color:#e4382f8c}.higher-lower-card-mini img{width:80px;height:80px;object-fit:contain;image-rendering:pixelated}.higher-lower-card-mini span{font-size:13px;font-weight:700;color:#12213d}.higher-lower-card-mini b{font-size:16px;color:#12213d}.higher-lower-final-vs{font-size:18px;font-weight:900;color:#e4382f}body.theme-dark .higher-lower-scoreline{color:#b8c8e4}body.theme-dark .higher-lower-scoreline b{color:#edf5ff}body.theme-dark .higher-lower-stat-banner{background:linear-gradient(180deg,#ffb2372e,#ffb2371a);border-color:#ffb23752;color:#ffd373}body.theme-dark .higher-lower-stat-banner b{color:#ffe19a}body.theme-dark .higher-lower-card-pokemon{background:linear-gradient(180deg,#121f369e,#121f36c7);border-color:#749ef13d;box-shadow:0 12px 22px #00000052}body.theme-dark .higher-lower-card-pokemon h4{color:#edf5ff}body.theme-dark .higher-lower-stat-value{background:#638bcf24}body.theme-dark .higher-lower-stat-value span{color:#9aaecf}body.theme-dark .higher-lower-stat-value b{color:#edf5ff}body.theme-dark .higher-lower-feedback.is-correct{background:#2fb8602e;color:#7adfa6;border-color:#2fb86052}body.theme-dark .higher-lower-feedback.is-wrong{background:#e4382f2e;color:#ff9a8a;border-color:#e4382f52}body.theme-dark .higher-lower-gameover h3{color:#ff7d72}body.theme-dark .higher-lower-record{color:#b8c8e4}body.theme-dark .higher-lower-card-mini{background:#121f368c;border-color:#749ef138}body.theme-dark .higher-lower-card-mini span,body.theme-dark .higher-lower-card-mini b{color:#edf5ff}.higher-lower-lobby{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 12px}.higher-lower-lobby h3{margin:0;font-size:22px;color:#12213d}.higher-lower-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:760px}.higher-lower-mode-card{background:linear-gradient(180deg,#fff,#f2f6ff);border:1px solid rgba(116,158,241,.32);border-radius:18px;padding:22px 22px 18px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:inherit;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 12px 22px #2f76ff0f}.higher-lower-mode-card:hover{border-color:#2f76ff8c;transform:translateY(-3px);box-shadow:0 18px 30px #2f76ff29}.higher-lower-mode-icon{font-size:36px;line-height:1}.higher-lower-mode-card h4{margin:0;font-size:18px;color:#12213d;font-weight:800}.higher-lower-mode-card p{margin:0;font-size:13px;color:#4a5a78;line-height:1.4}.higher-lower-mode-record{margin-top:6px;padding:6px 14px;background:#2f76ff1a;border-radius:999px;color:#2f76ff;font-size:12px;font-weight:700}.higher-lower-mode-record b{color:#12213d;font-size:14px}.higher-lower-rush-timer{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(180deg,#ffe1de,#ffcec9);color:#8a2620;padding:4px 12px;border-radius:999px;border:1px solid rgba(228,56,47,.4);font-weight:800}.higher-lower-rush-timer b{color:#5a1a16;font-size:16px}body.theme-dark .higher-lower-lobby h3{color:#edf5ff}body.theme-dark .higher-lower-mode-card{background:linear-gradient(180deg,#121f369e,#121f36c7);border-color:#749ef13d;box-shadow:0 12px 22px #00000052}body.theme-dark .higher-lower-mode-card:hover{border-color:#749ef18c}body.theme-dark .higher-lower-mode-card h4{color:#edf5ff}body.theme-dark .higher-lower-mode-card p{color:#b8c8e4}body.theme-dark .higher-lower-mode-record{background:#638bcf29;color:#9aaecf}body.theme-dark .higher-lower-mode-record b{color:#edf5ff}body.theme-dark .higher-lower-rush-timer{background:linear-gradient(180deg,#e4382f38,#e4382f1a);color:#ff9a8a;border-color:#e4382f52}body.theme-dark .higher-lower-rush-timer b{color:#ffe1de}.higher-lower-room{display:flex;flex-direction:column;gap:18px;padding:22px 18px}.higher-lower-room h3{margin:0;font-size:22px;color:#12213d}.higher-lower-room-form{display:flex;flex-direction:column;gap:14px}.higher-lower-room-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#4a5a78;font-weight:700}.higher-lower-room-form input{padding:10px 14px;border-radius:10px;border:1px solid rgba(116,158,241,.32);font-size:15px;font-family:inherit}.higher-lower-room-form input:focus{outline:none;border-color:#2f76ff;box-shadow:0 0 0 3px #2f76ff2e}.higher-lower-room-actions{display:flex;flex-wrap:wrap;gap:10px}.higher-lower-room-join{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;padding-top:10px;border-top:1px dashed rgba(116,158,241,.22)}.higher-lower-room-join label{flex:1 1 200px}.higher-lower-room-summary{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:#4a5a78;font-weight:700;background:#2f76ff14;padding:10px 14px;border-radius:12px}.higher-lower-room-summary b{color:#12213d}.higher-lower-room-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.higher-lower-room-player{background:linear-gradient(180deg,#fff,#f5f8ff);border:1px solid rgba(116,158,241,.32);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.higher-lower-room-player.is-disconnected{opacity:.5}.higher-lower-room-player.is-empty{font-style:italic;color:#6b7c9a}.higher-lower-room-player b{font-size:15px;color:#12213d}.higher-lower-room-player span{font-size:11px;color:#4a5a78;text-transform:uppercase;letter-spacing:.4px;font-weight:700}body.theme-dark .higher-lower-room h3{color:#edf5ff}body.theme-dark .higher-lower-room-form label{color:#b8c8e4}body.theme-dark .higher-lower-room-form input{background:#121f368c;border-color:#749ef13d;color:#edf5ff}body.theme-dark .higher-lower-room-summary{background:#638bcf24;color:#b8c8e4}body.theme-dark .higher-lower-room-summary b{color:#edf5ff}body.theme-dark .higher-lower-room-player{background:linear-gradient(180deg,#121f369e,#121f36c7);border-color:#749ef13d}body.theme-dark .higher-lower-room-player b{color:#edf5ff}body.theme-dark .higher-lower-room-player span{color:#9aaecf}@media(max-width:700px){.higher-lower-pair{grid-template-columns:1fr}.higher-lower-vs{padding:4px 0}.higher-lower-sprite{width:110px;height:110px}.higher-lower-modes,.higher-lower-room-players{grid-template-columns:minmax(0,1fr)}}.poke-connections-card{padding:22px 26px}.poke-connections-root{margin-top:14px}.poke-connections-board{display:flex;flex-direction:column;gap:14px}.poke-connections-status{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:14px;color:#4a5a78;font-weight:700}.poke-connections-status b{color:#12213d}.poke-connections-mistake-dots{display:inline-flex;gap:6px;margin-left:8px;vertical-align:middle}.poke-connections-mistake-dot{width:10px;height:10px;border-radius:50%;background:#749ef152;transition:background .2s ease}.poke-connections-mistake-dot.is-used{background:#e4382f}.poke-connections-found{display:flex;flex-direction:column;gap:6px}.poke-connections-found-row{padding:12px 16px;border-radius:14px;text-align:center;font-weight:800;display:flex;flex-direction:column;gap:4px}.poke-connections-found-label{font-size:14px;text-transform:uppercase;letter-spacing:.6px}.poke-connections-found-list{font-size:12px;font-weight:600;opacity:.92}.poke-connections-found-row.group-yellow{background:linear-gradient(180deg,#fff1c2,#ffe590);color:#6b4d00}.poke-connections-found-row.group-green{background:linear-gradient(180deg,#c6f0c8,#9fdfa3);color:#1d5a23}.poke-connections-found-row.group-blue{background:linear-gradient(180deg,#c8dfff,#9ec4ff);color:#143b7d}.poke-connections-found-row.group-purple{background:linear-gradient(180deg,#ddc8ff,#b89eff);color:#44197d}.poke-connections-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;transition:transform .1s ease}.poke-connections-grid.is-shaking{animation:pokeConnectionsShake .4s ease-in-out 2}@keyframes pokeConnectionsShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.poke-connections-tile{background:linear-gradient(180deg,#fff,#f5f8ff);border:1px solid rgba(116,158,241,.32);border-radius:14px;padding:8px 4px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;font-family:inherit;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease;box-shadow:0 8px 16px #2f76ff0f;min-height:100px}.poke-connections-tile img{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}.poke-connections-tile span{font-size:11px;color:#12213d;font-weight:700;text-align:center;line-height:1.1}.poke-connections-tile:hover{border-color:#2f76ff8c;transform:translateY(-2px);box-shadow:0 12px 22px #2f76ff24}.poke-connections-tile.is-selected{background:linear-gradient(180deg,#1f3262,#12213d);border-color:#fc3;box-shadow:0 0 0 3px #ffcc3359}.poke-connections-tile.is-selected span{color:#fff7d6}.poke-connections-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.poke-connections-actions button{padding:10px 18px;font-size:14px}.poke-connections-final{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 18px}.poke-connections-final h3{margin:0;font-size:24px}.poke-connections-final.is-won h3{color:#1d6b3c}.poke-connections-final.is-lost h3{color:#e4382f}.poke-connections-reveal-groups{display:flex;flex-direction:column;gap:6px;width:100%}body.theme-dark .poke-connections-status{color:#b8c8e4}body.theme-dark .poke-connections-status b{color:#edf5ff}body.theme-dark .poke-connections-mistake-dot{background:#638bcf3d}body.theme-dark .poke-connections-tile{background:linear-gradient(180deg,#121f369e,#121f36c7);border-color:#749ef13d;box-shadow:0 8px 16px #00000052}body.theme-dark .poke-connections-tile span{color:#edf5ff}body.theme-dark .poke-connections-tile:hover{border-color:#749ef18c}body.theme-dark .poke-connections-tile.is-selected{background:linear-gradient(180deg,#2d4894,#1c2f5e);border-color:#fc3}body.theme-dark .poke-connections-final.is-won h3{color:#7adfa6}body.theme-dark .poke-connections-final.is-lost h3{color:#ff7d72}@media(max-width:700px){.poke-connections-grid{gap:6px}.poke-connections-tile img{width:48px;height:48px}.poke-connections-tile span{font-size:10px}.poke-connections-tile{min-height:84px}}.stat-auction-card{padding:22px 26px}.stat-auction-root{margin-top:14px}.stat-auction-room{display:flex;flex-direction:column;gap:18px;padding:22px 18px}.stat-auction-room h3{margin:0;font-size:22px;color:#12213d}body.theme-dark .stat-auction-room h3{color:#edf5ff}.stat-auction-board{display:flex;flex-direction:column;gap:16px}.stat-auction-status{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;background:#2f76ff14;border-radius:12px;font-size:13px;font-weight:700;color:#4a5a78}.stat-auction-status b{color:#12213d}.stat-auction-status .is-ready{color:#1d6b3c}body.theme-dark .stat-auction-status{background:#638bcf24;color:#b8c8e4}body.theme-dark .stat-auction-status b{color:#edf5ff}body.theme-dark .stat-auction-status .is-ready{color:#7adfa6}.stat-auction-pokemon{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:linear-gradient(180deg,#fff,#f5f8ff);border:1px solid rgba(116,158,241,.32);border-radius:18px;box-shadow:0 12px 22px #2f76ff14}.stat-auction-pokemon h3{margin:0;font-size:20px;color:#12213d}.stat-auction-pokemon p{margin:0;font-size:13px;color:#4a5a78;text-align:center}body.theme-dark .stat-auction-pokemon{background:linear-gradient(180deg,#121f369e,#121f36c7);border-color:#749ef13d;box-shadow:0 12px 22px #00000052}body.theme-dark .stat-auction-pokemon h3{color:#edf5ff}body.theme-dark .stat-auction-pokemon p{color:#b8c8e4}.stat-auction-allocator{display:flex;flex-direction:column;gap:10px}.stat-auction-allocator.is-submitted{opacity:.55;pointer-events:none}.stat-auction-row{display:grid;grid-template-columns:minmax(140px,1fr) auto;gap:10px;align-items:center;padding:10px 12px;background:#2f76ff0f;border-radius:12px}.stat-auction-stat-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#12213d}.stat-auction-stat-label span{font-size:18px}.stat-auction-stat-controls{display:flex;align-items:center;gap:6px}.stat-auction-input{width:64px;padding:8px 6px;text-align:center;font-size:16px;font-weight:800;border-radius:8px;border:1px solid rgba(116,158,241,.4);font-family:inherit}.stat-auction-input:focus{outline:none;border-color:#2f76ff;box-shadow:0 0 0 3px #2f76ff2e}.stat-auction-step{padding:6px 12px!important;font-size:13px!important;font-weight:800}body.theme-dark .stat-auction-row{background:#638bcf1f}body.theme-dark .stat-auction-stat-label{color:#edf5ff}body.theme-dark .stat-auction-input{background:#121f368c;color:#edf5ff;border-color:#749ef152}.stat-auction-totalbar{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;background:linear-gradient(180deg,#fff4d6,#ffe6a8);border:1px solid rgba(255,178,55,.4);border-radius:12px;font-size:14px;font-weight:700;color:#8a5a00}.stat-auction-totalbar b{color:#5a3a00}body.theme-dark .stat-auction-totalbar{background:linear-gradient(180deg,#ffb2372e,#ffb2371a);color:#ffd373;border-color:#ffb23752}body.theme-dark .stat-auction-totalbar b{color:#ffe19a}.stat-auction-last-reveal{margin-top:8px;padding:14px 16px;background:#2f76ff0f;border:1px solid rgba(116,158,241,.18);border-radius:14px}.stat-auction-last-reveal h4{margin:0 0 8px;font-size:14px;color:#12213d;font-weight:800}.stat-auction-reveal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-size:11px}.stat-auction-reveal-grid>div{padding:6px 8px;background:#fff9;border-radius:8px;display:flex;flex-direction:column;gap:2px}.stat-auction-reveal-grid b{font-size:12px;color:#12213d}.stat-auction-reveal-grid span{font-size:10px;color:#4a5a78}.stat-auction-last-reveal p{margin:10px 0 0;font-size:13px;color:#4a5a78;text-align:center}.stat-auction-last-reveal p b{color:#12213d}body.theme-dark .stat-auction-last-reveal{background:#638bcf24;border-color:#749ef138}body.theme-dark .stat-auction-last-reveal h4,body.theme-dark .stat-auction-last-reveal p b{color:#edf5ff}body.theme-dark .stat-auction-reveal-grid>div{background:#121f368c}body.theme-dark .stat-auction-reveal-grid b{color:#edf5ff}body.theme-dark .stat-auction-reveal-grid span,body.theme-dark .stat-auction-last-reveal p{color:#9aaecf}.stat-auction-final{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 18px}.stat-auction-final h3{margin:0;font-size:26px;color:#12213d}body.theme-dark .stat-auction-final h3{color:#edf5ff}@media(max-width:700px){.stat-auction-row{grid-template-columns:1fr}.stat-auction-stat-controls{justify-content:center}.stat-auction-reveal-grid{grid-template-columns:minmax(0,1fr)}}.draft-option-card{position:relative}.draft-option-reroll{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#2f76ff,#1f5ad8);color:#fff;border:none;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 10px #2f76ff52;display:flex;align-items:center;justify-content:center;z-index:2;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.draft-option-reroll:hover{transform:rotate(180deg) scale(1.08);box-shadow:0 6px 14px #2f76ff73}.draft-option-reroll:active{transform:rotate(180deg) scale(.95)}#draft-score-record-badge{background:linear-gradient(180deg,#fff4d6,#ffe6a8);color:#8a5a00;border:1px solid rgba(255,178,55,.4);font-weight:800}#draft-score-record-badge.is-new-record{animation:draftScoreNewRecordPulse 1.5s ease-out 2;background:linear-gradient(180deg,#ffd97a,#ffb84a);color:#5a3a00;border-color:#f909}@keyframes draftScoreNewRecordPulse{0%,to{box-shadow:0 0 #ffb23700;transform:scale(1)}40%{box-shadow:0 0 0 12px #ffb23752;transform:scale(1.08)}}body.theme-dark .draft-option-reroll{background:linear-gradient(180deg,#4a8aff,#2f76ff)}body.theme-dark #draft-score-record-badge{background:linear-gradient(180deg,#ffb23738,#ffb2371a);color:#ffd373;border-color:#ffb23752}body.theme-dark #draft-score-record-badge.is-new-record{background:linear-gradient(180deg,#ffb2376b,#ff990047);color:#ffe19a;border-color:#ffb23799}.draft-option-card[data-rarity=legendary]{border-color:#ffb2378c;box-shadow:0 0 0 1px #ffb23752,0 12px 28px #ffb23738,inset 0 1px #ffffffd1}.draft-option-card[data-rarity=legendary]:after{background:radial-gradient(ellipse at top,rgba(255,218,121,.42),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.32),transparent 38%)}.draft-option-card[data-rarity=legendary] strong{color:#8a5a00;text-shadow:0 0 8px rgba(255,178,55,.32)}.draft-option-card[data-rarity=strong]{border-color:#9bafd28c;box-shadow:0 0 0 1px #9bafd24d,0 12px 24px #63779e2e,inset 0 1px #ffffffd1}.draft-option-card[data-rarity=strong]:after{background:radial-gradient(ellipse at top,rgba(192,208,232,.38),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.28),transparent 38%)}.draft-option-card[data-type1]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:12px 0 0 12px;background:var(--draft-type-accent, #c6d8f3);pointer-events:none;z-index:1}.draft-option-card[data-type1=Feu]{--draft-type-accent: #f17a34}.draft-option-card[data-type1=Eau]{--draft-type-accent: #4f8df3}.draft-option-card[data-type1=Plante]{--draft-type-accent: #59b34d}.draft-option-card[data-type1=Électrik]{--draft-type-accent: #f1c40f}.draft-option-card[data-type1=Glace]{--draft-type-accent: #6dc4d8}.draft-option-card[data-type1=Combat]{--draft-type-accent: #c03028}.draft-option-card[data-type1=Poison]{--draft-type-accent: #a040a0}.draft-option-card[data-type1=Sol]{--draft-type-accent: #d4a85a}.draft-option-card[data-type1=Vol]{--draft-type-accent: #a4b8e8}.draft-option-card[data-type1=Psy]{--draft-type-accent: #f85888}.draft-option-card[data-type1=Insecte]{--draft-type-accent: #a8b820}.draft-option-card[data-type1=Roche]{--draft-type-accent: #b8a038}.draft-option-card[data-type1=Spectre]{--draft-type-accent: #705898}.draft-option-card[data-type1=Dragon]{--draft-type-accent: #7038f8}.draft-option-card[data-type1=Ténèbres]{--draft-type-accent: #705848}.draft-option-card[data-type1=Acier]{--draft-type-accent: #98a8b0}.draft-option-card[data-type1=Fée]{--draft-type-accent: #ee99ac}.draft-option-card[data-type1=Normal]{--draft-type-accent: #a8a878}.draft-option-card{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .18s ease}.draft-option-card:hover{transform:translateY(-5px) scale(1.025);border-color:#2f76ff;box-shadow:0 0 0 3px #2f76ff38,0 22px 38px #2f76ff3d,inset 0 1px #ffffffe6}.draft-option-card[data-rarity=legendary]:hover{border-color:#ffb423;box-shadow:0 0 0 3px #ffb2376b,0 22px 40px #ffb23752,inset 0 1px #ffffffe6}.draft-option-card[data-rarity=strong]:hover{border-color:#8aa0c4;box-shadow:0 0 0 3px #9bafd26b,0 22px 38px #63779e47,inset 0 1px #ffffffe6}body.theme-dark .draft-option-card,body.theme-dark .draft-option-card strong{color:#edf5ff}body.theme-dark .draft-option-card>span,body.theme-dark .draft-option-card .draft-card-meta,body.theme-dark .draft-option-card .draft-bst-projection{color:#b8c8e4}body.theme-dark .draft-option-card[data-rarity=legendary] strong{color:#ffd373;text-shadow:0 0 10px rgba(255,178,55,.4)}.draft-option-card.picked{animation:draftOptionPicked .14s ease-out;border-color:#2f76ff!important;box-shadow:0 0 0 4px #2f76ff52,0 16px 28px #2f76ff38,inset 0 1px #ffffffe6!important}@keyframes draftOptionPicked{0%{transform:translateY(-5px) scale(1.025)}60%{transform:translateY(-2px) scale(.98)}to{transform:translateY(0) scale(1)}}.draft-multi-dropdown{position:relative;display:inline-block}.draft-multi-toggle{padding:8px 16px;font-weight:700;cursor:pointer}.draft-multi-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#fff;border:1px solid rgba(116,158,241,.32);border-radius:14px;padding:8px;box-shadow:0 18px 40px #2f76ff38,0 4px 10px #0a1c341f;display:none;flex-direction:column;gap:6px;z-index:200}.draft-multi-dropdown:hover .draft-multi-menu,.draft-multi-dropdown:focus-within .draft-multi-menu{display:flex}.draft-multi-menu>button{width:100%;text-align:left;padding:10px 14px!important;font-size:13px;border-radius:10px}.draft-multi-menu>button.hidden{display:none}body.theme-dark .draft-multi-menu{background:linear-gradient(180deg,#121f36f5,#121f36fa);border-color:#749ef13d;box-shadow:0 18px 40px #00000080}@media(max-width:700px){.draft-multi-menu{right:auto;left:0;min-width:200px}}@keyframes draftOptionCascade{0%{opacity:0;transform:translateY(14px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.draft-option-card{animation:draftOptionCascade .42s cubic-bezier(.25,.85,.3,1) backwards;animation-delay:calc(var(--draft-i, 0) * .07s)}@keyframes draftTeamSlotIn{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.draft-team-card.is-latest{animation:draftTeamSlotIn .55s cubic-bezier(.25,1.4,.4,1) backwards;box-shadow:0 0 0 3px #2f76ff52,0 12px 24px #2f76ff38,inset 0 1px #ffffffe6;border-color:#2f76ff}.draft-team-card.placeholder{border-style:dashed;border-color:#749ef16b!important;background:linear-gradient(180deg,#f7faff99,#ebf2ff66)!important;opacity:.85;justify-content:center}.draft-team-empty-icon{width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,#749ef12e,#749ef114);color:#63779e99;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(116,158,241,.32)}body.theme-dark .draft-team-card.placeholder{background:linear-gradient(180deg,#121f3666,#121f368c)!important;border-color:#749ef152!important}body.theme-dark .draft-team-empty-icon{background:linear-gradient(180deg,#749ef12e,#749ef114);color:#9bafd2a6;border-color:#749ef152}#draft-bst-average-badge{transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;font-weight:800}#draft-bst-average-badge[data-state=progress]{background:linear-gradient(180deg,#fff4d6,#ffe6a8);color:#8a5a00;border:1px solid rgba(255,178,55,.42)}#draft-bst-average-badge[data-state=complete]{background:linear-gradient(180deg,#ffd97a,#ffb84a);color:#5a3a00;border:1px solid rgba(255,153,0,.6);box-shadow:0 0 0 3px #ffb23738;transform:scale(1.04)}body.theme-dark #draft-bst-average-badge[data-state=progress]{background:linear-gradient(180deg,#ffb23738,#ffb2371a);color:#ffd373;border-color:#ffb23752}body.theme-dark #draft-bst-average-badge[data-state=complete]{background:linear-gradient(180deg,#ffb2376b,#ff990047);color:#ffe19a;border-color:#ffb23799}.draft-score-vs-empty{padding:18px 22px;background:linear-gradient(135deg,#2f76ff14,#e4382f0f);border:1px solid rgba(116,158,241,.32);border-radius:14px;display:flex;flex-direction:column;gap:10px}.draft-score-vs-empty-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.draft-score-vs-empty-actions button{padding:10px 18px;font-size:13px;font-weight:800}.draft-score-vs-empty b{color:#12213d;font-size:14px}.draft-score-vs-empty span{color:#4a5a78;font-size:12px}body.theme-dark .draft-score-vs-empty{background:linear-gradient(135deg,#638bcf24,#e4382f14);border-color:#749ef152}body.theme-dark .draft-score-vs-empty b{color:#edf5ff}body.theme-dark .draft-score-vs-empty span{color:#b8c8e4}.draft-score-vs-wrap{display:flex;flex-direction:column;gap:14px;padding:16px 18px;background:linear-gradient(135deg,#e4382f0f,#2f76ff0f);border:1px solid rgba(116,158,241,.32);border-radius:18px;box-shadow:0 12px 28px #2f76ff1a}.draft-score-vs-title{text-align:center;font-size:18px;font-weight:900;letter-spacing:.04em;color:#12213d}body.theme-dark .draft-score-vs-title{color:#edf5ff}.draft-score-vs-lead{text-align:center;font-size:13px;font-weight:800;padding:6px 12px;border-radius:999px;background:#ffb23729;color:#8a5a00;align-self:center}.draft-score-vs-h2h{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 16px;background:#2f76ff1a;border:1px solid rgba(116,158,241,.32);border-radius:10px;font-size:12px;font-weight:700;color:#4a5a78;align-self:center}.draft-score-vs-h2h b{color:#12213d}.draft-score-h2h-numbers{display:inline-flex;gap:4px;font-size:14px}.draft-score-h2h-numbers .is-win{color:#1d6b3c}.draft-score-h2h-numbers .is-lose{color:#b34540}.draft-score-h2h-numbers .is-tie{color:#8a6010}body.theme-dark .draft-score-vs-h2h{background:#638bcf29;border-color:#749ef13d;color:#b8c8e4}body.theme-dark .draft-score-vs-h2h b{color:#edf5ff}body.theme-dark .draft-score-h2h-numbers .is-win{color:#7adfa6}body.theme-dark .draft-score-h2h-numbers .is-lose{color:#ff9a8a}body.theme-dark .draft-score-h2h-numbers .is-tie{color:#ffd373}.draft-score-vs-wrap{position:relative}.draft-score-vs-leave{position:absolute;top:12px;right:12px;padding:6px 12px;border-radius:999px;border:1px solid rgba(228,56,47,.32);background:#e4382f1a;color:#b34540;font-size:11px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease;z-index:2}.draft-score-vs-leave:hover{background:#e4382f38;color:#8a2620}body.theme-dark .draft-score-vs-leave{background:#e4382f2e;color:#ff9a8a;border-color:#e4382f52}body.theme-dark .draft-score-vs-leave:hover{background:#e4382f52;color:#ffe1de}.draft-score-opp-toast{position:fixed;top:28px;right:28px;z-index:9999;padding:12px 20px;border-radius:12px;background:linear-gradient(180deg,#e4382ff2,#b4281ef2);color:#fff;font-size:14px;font-weight:800;box-shadow:0 12px 28px #e4382f52,0 4px 10px #0003;opacity:0;transform:translateY(-12px);transition:opacity .22s ease,transform .22s ease;pointer-events:none;letter-spacing:.02em}.draft-score-opp-toast.is-visible{opacity:1;transform:translateY(0)}.dsf-h2h{text-align:center;font-size:14px;font-weight:700;color:#c8d2ff;padding:8px 16px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);align-self:center;animation:dsfTitleZoom .7s cubic-bezier(.2,1.4,.4,1) .2s backwards}.dsf-h2h b{color:#fff}.dsf-h2h .dsf-h2h-w{color:#7adfa6}.dsf-h2h .dsf-h2h-l{color:#ff9a8a}.dsf-h2h .dsf-h2h-t{color:#ffd373}.draft-score-reaction-bar{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;padding:8px;background:#2f76ff0f;border-radius:12px;align-self:center}.draft-score-reaction-btn{width:38px;height:38px;border-radius:10px;background:linear-gradient(180deg,#fff,#f5f8ff);border:1px solid rgba(116,158,241,.32);font-size:18px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;padding:0;display:flex;align-items:center;justify-content:center}.draft-score-reaction-btn:hover{transform:translateY(-3px) scale(1.15);border-color:#2f76ff8c;box-shadow:0 8px 16px #2f76ff38}.draft-score-reaction-btn:active{transform:scale(.95)}body.theme-dark .draft-score-reaction-bar{background:#638bcf1f}body.theme-dark .draft-score-reaction-btn{background:linear-gradient(180deg,#121f369e,#121f36c7);border-color:#749ef13d}.draft-score-vs-player{position:relative;overflow:visible}.draft-score-reaction-emoji{position:absolute;bottom:50%;font-size:48px;pointer-events:none;animation:draftReactionFloat 2s cubic-bezier(.2,.8,.3,1) forwards;text-shadow:0 4px 12px rgba(0,0,0,.32);z-index:10;filter:drop-shadow(0 4px 8px rgba(0,0,0,.32))}@keyframes draftReactionFloat{0%{transform:translateY(0) scale(.3) rotate(-10deg);opacity:0}20%{transform:translateY(-20px) scale(1.3) rotate(8deg);opacity:1}60%{transform:translateY(-90px) scale(1) rotate(-5deg);opacity:1}to{transform:translateY(-180px) scale(.8) rotate(10deg);opacity:0}}body.theme-dark .draft-score-vs-lead{background:#ffb23738;color:#ffd373}.draft-score-vs-arena{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch}.draft-score-vs-versus{display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:900;color:#e4382f;text-shadow:0 2px 4px rgba(228,56,47,.32);padding:0 10px;letter-spacing:.05em}.draft-score-vs-player{background:linear-gradient(180deg,#fff,#f5f8ff);border:1px solid rgba(116,158,241,.32);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 16px #2f76ff0f;transition:border-color .25s ease,box-shadow .25s ease}.draft-score-vs-player.is-self{border-color:#2f76ff80;box-shadow:0 0 0 2px #2f76ff2e,0 8px 16px #2f76ff24}.draft-score-vs-player.is-opponent{border-color:#e4382f6b;box-shadow:0 0 0 2px #e4382f24,0 8px 16px #e4382f1f}.draft-score-vs-player.is-disconnected{opacity:.55}body.theme-dark .draft-score-vs-player{background:linear-gradient(180deg,#121f369e,#121f36c7);border-color:#749ef13d}body.theme-dark .draft-score-vs-player.is-self{box-shadow:0 0 0 2px #2f76ff52,0 8px 16px #00000052}body.theme-dark .draft-score-vs-player.is-opponent{box-shadow:0 0 0 2px #e4382f52,0 8px 16px #00000052}.draft-score-vs-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.draft-score-vs-name{display:flex;align-items:center;gap:8px}.draft-score-vs-name b{font-size:14px;color:#12213d;font-weight:800}.draft-score-vs-name span{background:linear-gradient(180deg,#4f8df3,#2f76ff);color:#fff;font-size:9px;font-weight:900;padding:2px 6px;border-radius:999px;letter-spacing:.1em}.draft-score-vs-status{font-size:11px;font-weight:700;color:#4a5a78;padding:3px 10px;border-radius:999px;background:#2f76ff1a}body.theme-dark .draft-score-vs-name b{color:#edf5ff}body.theme-dark .draft-score-vs-status{background:#638bcf29;color:#b8c8e4}.draft-score-vs-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.draft-score-vs-slot{aspect-ratio:1;border-radius:10px;border:1.5px dashed rgba(116,158,241,.42);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f7faff6b;font-size:18px;font-weight:800;color:#63779e6b;position:relative;overflow:hidden;transition:border-color .2s ease,background .2s ease}.draft-score-vs-slot.is-filled{border-style:solid;border-color:#2f76ff6b;background:linear-gradient(180deg,#fff,#f0f7ff)}.draft-score-vs-slot.is-shiny{border-color:#ffb237a6;box-shadow:0 0 0 2px #ffb23752}.draft-score-vs-slot.is-latest{animation:draftScoreVsSlotPop .55s cubic-bezier(.25,1.4,.4,1);border-color:#2f76ff;box-shadow:0 0 0 2px #2f76ff6b,0 6px 12px #2f76ff38}@keyframes draftScoreVsSlotPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}.draft-score-vs-slot img{width:100%;height:70%;object-fit:contain;image-rendering:pixelated}.draft-score-vs-slot b{font-size:10px;color:#12213d;font-weight:800;padding:0 2px}.draft-score-vs-slot.is-empty span{font-size:16px}body.theme-dark .draft-score-vs-slot{background:#121f3666;border-color:#749ef152;color:#9bafd280}body.theme-dark .draft-score-vs-slot.is-filled{background:linear-gradient(180deg,#121f369e,#121f36c7);border-color:#749ef16b}body.theme-dark .draft-score-vs-slot b{color:#edf5ff}.draft-score-vs-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.draft-score-vs-metric{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;background:#2f76ff14;border-radius:8px}.draft-score-vs-metric span{font-size:9px;color:#4a5a78;text-transform:uppercase;letter-spacing:.5px;font-weight:800}.draft-score-vs-metric b{font-size:18px;color:#12213d;font-weight:800;line-height:1}body.theme-dark .draft-score-vs-metric{background:#638bcf24}body.theme-dark .draft-score-vs-metric span{color:#9aaecf}body.theme-dark .draft-score-vs-metric b{color:#edf5ff}.draft-score-vs-share{font-size:12px;font-weight:700;color:#8a5a00;background:#ffb23729;padding:8px 12px;border-radius:10px;text-align:center}.draft-score-vs-share b{color:#5a3a00;font-size:14px;letter-spacing:.06em}body.theme-dark .draft-score-vs-share{background:#ffb2372e;color:#ffd373}body.theme-dark .draft-score-vs-share b{color:#ffe19a}@media(max-width:700px){.draft-score-vs-arena{grid-template-columns:1fr}.draft-score-vs-versus{font-size:22px;padding:6px 0}}#screen-draft-score-attack{background:radial-gradient(ellipse at top left,rgba(255,178,55,.1) 0%,transparent 45%),radial-gradient(ellipse at bottom right,rgba(255,100,50,.08) 0%,transparent 50%);min-height:100vh}#screen-draft-score-attack .draft-card{border:2px solid rgba(255,178,55,.32);background:linear-gradient(180deg,#fff,#fff8e8);box-shadow:0 24px 56px #ff99002e,0 2px 8px #ffb2371a}body.theme-dark #screen-draft-score-attack .draft-card{background:linear-gradient(180deg,#281a0cb8,#1c1208db);border-color:#ffb23752;box-shadow:0 24px 56px #00000080}#screen-draft-score-attack .ranking-head{border-bottom:2px solid rgba(255,178,55,.22);padding-bottom:14px;margin-bottom:14px}#screen-draft-score-attack .card-title{font-size:1.6rem!important;background:linear-gradient(180deg,#ff9620,#e4382f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none!important;font-weight:900;letter-spacing:.02em}#screen-draft-score-attack .draft-progress-shell{background:linear-gradient(180deg,#ffb2371a,#ffb2370a);border:1px solid rgba(255,178,55,.32);padding:12px 16px;border-radius:14px}#screen-draft-score-attack .draft-panel{border:1px solid rgba(255,178,55,.2);background:linear-gradient(180deg,#fffaee,#fff4d6);box-shadow:0 8px 18px #ff99000f}#screen-draft-score-attack .draft-panel h3{color:#8a5a00}body.theme-dark #screen-draft-score-attack .draft-panel{background:linear-gradient(180deg,#32200e8c,#23160ab8);border-color:#ffb23738}body.theme-dark #screen-draft-score-attack .draft-panel h3{color:#ffd373}#screen-draft-score-attack .draft-card>.draft-panel:before{background:linear-gradient(180deg,#fc3,#ff5f1f);opacity:.85;width:5px}#screen-draft-score-attack .draft-gen-btn{background:linear-gradient(180deg,#fff,#fff4d6);border:1px solid rgba(255,178,55,.32);color:#8a5a00;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#screen-draft-score-attack .draft-gen-btn:hover:not(:disabled){border-color:#ff9900a6;background:linear-gradient(180deg,#fff4d6,#ffd97a);transform:translateY(-2px);box-shadow:0 8px 18px #ff990038}#screen-draft-score-attack .draft-gen-btn.active{background:linear-gradient(180deg,#ffd97a,#ff9620);color:#5a3a00;border-color:#ff641e8c;box-shadow:0 0 0 2px #ffb2376b,0 8px 18px #ff990052}body.theme-dark #screen-draft-score-attack .draft-gen-btn{background:linear-gradient(180deg,#32200e9e,#23160ac7);color:#ffd373;border-color:#ffb23752}#screen-draft-score-attack #draft-bst-average-badge{background:linear-gradient(180deg,#fff4d6,#ffe6a8)}#screen-draft-score-attack .higher-lower-feedback,#screen-draft-score-attack .draft-card-meta{color:#8a5a00}#screen-draft-score-attack{background:radial-gradient(circle at 15% 20%,rgba(255,107,53,.18) 0%,transparent 40%),radial-gradient(circle at 85% 80%,rgba(255,61,127,.16) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(124,58,237,.1) 0%,transparent 55%)!important;min-height:100vh;padding-top:12px}#screen-draft-score-attack .draft-card{border:1px solid rgba(255,255,255,.6)!important;background:#ffffffc7!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 32px 80px #111f401a,0 4px 12px #ff6b350f,inset 0 1px #ffffffe6!important;padding:0!important;overflow:hidden;border-radius:28px!important}#screen-draft-score-attack .ranking-head{position:relative;background:radial-gradient(circle at 0% 100%,rgba(255,61,127,.55) 0%,transparent 50%),radial-gradient(circle at 100% 0%,rgba(124,58,237,.45) 0%,transparent 55%),linear-gradient(135deg,#ff6b35,#ff3d7f);padding:32px 40px!important;margin:0!important;border-bottom:none!important;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;overflow:hidden}#screen-draft-score-attack .ranking-head:before{content:"";position:absolute;inset:-50% -10% auto auto;width:320px;height:320px;background:radial-gradient(circle,rgba(255,255,255,.18) 0%,transparent 60%);border-radius:50%;pointer-events:none}#screen-draft-score-attack .ranking-head:after{content:"";position:absolute;inset:auto auto -40% -10%;width:280px;height:280px;background:radial-gradient(circle,rgba(124,58,237,.32) 0%,transparent 60%);border-radius:50%;pointer-events:none}#screen-draft-score-attack .card-title{font-family:Nunito,system-ui,sans-serif!important;font-size:2.1rem!important;color:#fff!important;background:none!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 4px 16px rgba(0,0,0,.18)!important;font-weight:900;letter-spacing:-.02em;margin:0;display:flex;align-items:center;gap:12px;position:relative;z-index:1}#screen-draft-score-attack .ranking-head-actions{display:flex;gap:8px;flex-wrap:wrap;position:relative;z-index:1}#screen-draft-score-attack .ranking-head-actions>button,#screen-draft-score-attack .ranking-head-actions .draft-multi-toggle{background:#ffffff2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border:1px solid rgba(255,255,255,.32);font-weight:700;font-size:13px;padding:10px 16px;border-radius:999px;box-shadow:0 4px 12px #0000001f;transition:all .2s cubic-bezier(.2,.8,.2,1)}#screen-draft-score-attack .ranking-head-actions>button:hover,#screen-draft-score-attack .ranking-head-actions .draft-multi-toggle:hover{transform:translateY(-2px);background:#ffffff47;box-shadow:0 8px 18px #0003}#screen-draft-score-attack .draft-multi-menu{display:none!important;background:#fffffffa!important;backdrop-filter:blur(16px);border:1px solid rgba(17,31,64,.08)!important;border-radius:16px!important;box-shadow:0 20px 40px #111f4038!important;padding:8px!important;z-index:999}#screen-draft-score-attack .draft-multi-dropdown:hover .draft-multi-menu,#screen-draft-score-attack .draft-multi-dropdown:focus-within .draft-multi-menu{display:flex!important}#screen-draft-score-attack .draft-multi-menu>button{color:#1a1f36!important;background:transparent!important;border:none!important;box-shadow:none!important;text-align:left!important;padding:10px 14px!important;font-size:13px!important;font-weight:700!important;border-radius:10px!important;transition:background .15s ease}#screen-draft-score-attack .draft-multi-menu>button:hover{background:linear-gradient(135deg,#ff6b351a,#ff3d7f1a)!important;color:#b3360c!important;transform:none}#screen-draft-score-attack .draft-multi-menu>button.hidden{display:none!important}.xp-badge{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border-radius:999px;background:linear-gradient(135deg,#fff,#fff8ee);border:1.5px solid rgba(255,178,55,.42);color:#1a1f36;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 6px 16px #ffb23738,inset 0 1px #fffc;font-family:inherit;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease;min-width:200px}.xp-badge:hover{transform:translateY(-2px);box-shadow:0 12px 24px #ffb23752,inset 0 1px #fffc}.xp-badge-emoji{font-size:24px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}.xp-badge-info{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.xp-badge-info b{font-size:12px;font-weight:800;color:#1a1f36;letter-spacing:.01em;white-space:nowrap}.xp-badge-info small{font-size:10px;color:#6b7c98;font-weight:700;white-space:nowrap}.xp-badge-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#111f400f;overflow:hidden}.xp-badge-fill{height:100%;background:linear-gradient(90deg,#ff6b35,#ff3d7f);border-radius:999px;transition:width .6s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 8px #ff3d7f6b}body.theme-dark .xp-badge{background:linear-gradient(135deg,#281a0cb8,#1c1208db);color:#ffd373;border-color:#ffb23752}body.theme-dark .xp-badge-info b{color:#ffd373}body.theme-dark .xp-badge-info small{color:#b8c8e4}body.theme-dark .xp-badge-bar{background:#ffffff14}.xp-toast{position:fixed;top:28px;right:28px;z-index:10001;padding:14px 22px;border-radius:999px;background:linear-gradient(135deg,#ff6b35,#ff3d7f);color:#fff;font-size:14px;font-weight:800;box-shadow:0 16px 32px #ff3d7f6b,inset 0 1px #ffffff40;opacity:0;transform:translateY(-12px) scale(.95);transition:opacity .25s ease,transform .25s cubic-bezier(.2,1.4,.4,1);pointer-events:none;letter-spacing:.02em}.xp-toast.is-visible{opacity:1;transform:translateY(0) scale(1)}.xp-toast.is-levelup{background:linear-gradient(135deg,#ffd97a,#ff9620);font-size:16px;padding:16px 26px;box-shadow:0 20px 40px #ffb2378c,inset 0 1px #ffffff52;animation:xpLevelUpPulse 1.4s ease-in-out}@keyframes xpLevelUpPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.06)}}.daily-quests-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .25s ease}.daily-quests-overlay.is-visible{opacity:1}.dq-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at center,#12213dd9,#080f1ef0);backdrop-filter:blur(8px);cursor:pointer}.dq-content{position:relative;max-width:540px;width:100%;background:linear-gradient(180deg,#fff,#f8faff);border-radius:28px;padding:28px;box-shadow:0 32px 80px #0000006b,inset 0 1px #ffffffe6;display:flex;flex-direction:column;gap:18px;max-height:88vh;overflow-y:auto}body.theme-dark .dq-content{background:linear-gradient(180deg,#1f2c4d,#15203d);color:#edf5ff}.dq-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:#111f4014;border:none;font-size:20px;font-weight:800;color:#1a1f36;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.dq-close:hover{background:#111f402e}body.theme-dark .dq-close{background:#ffffff14;color:#edf5ff}.dq-hero{background:linear-gradient(135deg,#ff6b35,#ff3d7f);border-radius:18px;padding:18px 22px;color:#fff;position:relative;overflow:hidden}.dq-hero:before{content:"";position:absolute;inset:-50% -10% auto auto;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 60%);border-radius:50%}.dq-hero-tier{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.dq-hero-emoji{font-size:38px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.22))}.dq-hero-tier b{font-size:17px;display:block}.dq-hero-tier small{font-size:12px;opacity:.85}.dq-hero-bar{margin-top:12px;height:8px;background:#ffffff38;border-radius:999px;overflow:hidden;position:relative;z-index:1}.dq-hero-fill{height:100%;background:linear-gradient(90deg,#fff,#ffd97a);border-radius:999px;box-shadow:0 0 12px #ffd97a8c}.dq-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.dq-header h3{margin:0;font-size:18px;color:#1a1f36;font-weight:800;letter-spacing:-.01em}.dq-progress{font-size:12px;font-weight:800;color:#6b7c98;padding:6px 12px;background:#111f400f;border-radius:999px}body.theme-dark .dq-header h3{color:#edf5ff}body.theme-dark .dq-progress{background:#ffffff14;color:#b8c8e4}.dq-list{display:flex;flex-direction:column;gap:10px}.dq-item{padding:14px 16px;border-radius:14px;background:#ffffffb3;border:1px solid rgba(17,31,64,.06);transition:background .2s ease,border-color .2s ease,transform .2s ease}.dq-item.is-done{background:linear-gradient(135deg,#7ddca22e,#63dc911a);border-color:#7ddca26b}body.theme-dark .dq-item{background:#ffffff0a;border-color:#ffffff0f}body.theme-dark .dq-item.is-done{background:linear-gradient(135deg,#7ddca22e,#63dc911a)}.dq-item-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.dq-item-head b{font-size:13px;color:#1a1f36;font-weight:700;line-height:1.3}body.theme-dark .dq-item-head b{color:#edf5ff}.dq-xp{flex-shrink:0;padding:4px 10px;background:linear-gradient(135deg,#ff6b35,#ff3d7f);color:#fff;font-size:11px;font-weight:800;border-radius:999px}.dq-item-bar{height:6px;background:#111f4014;border-radius:999px;overflow:hidden}.dq-item-fill{height:100%;background:linear-gradient(90deg,#ff6b35,#ff3d7f);border-radius:999px;transition:width .4s ease}.dq-item.is-done .dq-item-fill{background:linear-gradient(90deg,#7adfa6,#4ac781)}.dq-item-meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;color:#6b7c98;font-weight:700}.dq-done-tag{color:#1d6b3c;font-weight:800}body.theme-dark .dq-item-meta{color:#b8c8e4}body.theme-dark .dq-done-tag{color:#7adfa6}.dq-footer{margin:4px 0 0;font-size:12px;color:#6b7c98;text-align:center}.dq-footer b{color:#ff5a3a;font-weight:800}body.theme-dark .dq-footer{color:#b8c8e4}body.theme-dark .dq-footer b{color:#ff8a72}@media(max-width:640px){.xp-badge{min-width:160px}.xp-badge-info b{font-size:11px}.xp-badge-info small{font-size:9px}.dq-content{padding:20px}}.higher-lower-final-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:8px}.dq-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:8px 0 0;border-top:1px solid rgba(17,31,64,.06)}body.theme-dark .dq-actions{border-top-color:#ffffff14}.dq-actions button{padding:10px 18px;font-size:13px;font-weight:800}main>div[id^=screen-]{animation:screenFadeIn .32s cubic-bezier(.2,.8,.2,1)}main>div[id^=screen-].hidden{animation:none}@keyframes screenFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skeleton{position:relative;overflow:hidden;background:linear-gradient(90deg,#111f400a,#111f4014,#111f400a);background-size:200% 100%;border-radius:8px;animation:skeletonShimmer 1.4s ease-in-out infinite}body.theme-dark .skeleton{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;text-align:center;color:#6b7c98}.empty-state .empty-icon{font-size:56px;opacity:.42;filter:grayscale(.3)}.empty-state .empty-title{font-size:16px;font-weight:800;color:#1a1f36}.empty-state .empty-desc{font-size:13px;color:#6b7c98;max-width:420px;line-height:1.55}body.theme-dark .empty-state{color:#b8c8e4}body.theme-dark .empty-state .empty-title{color:#edf5ff}body.theme-dark .empty-state .empty-desc{color:#b8c8e4}.speedrun-card{padding:22px 26px}.speedrun-root{margin-top:14px;min-height:480px;display:flex;flex-direction:column}.speedrun-lobby{display:flex;flex-direction:column;align-items:center;gap:18px;padding:40px 24px;text-align:center}.speedrun-lobby-icon{font-size:64px;line-height:1}.speedrun-lobby h3{margin:0;font-size:24px;color:#12213d;font-weight:900;letter-spacing:-.01em}.speedrun-lobby p{margin:0;max-width:480px;color:#4a5a78;font-size:14px;line-height:1.55}.speedrun-lobby-stats{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin:8px 0}.speedrun-lobby-stat{background:linear-gradient(180deg,#fff8ee,#ffead0);border:1px solid rgba(255,153,0,.32);padding:14px 22px;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:120px}.speedrun-lobby-stat span{font-size:11px;color:#8a5a00;text-transform:uppercase;letter-spacing:.5px;font-weight:800}.speedrun-lobby-stat b{font-size:26px;color:#b3360c;font-weight:900}.speedrun-start-btn{padding:16px 40px!important;font-size:16px!important;font-weight:800!important}body.theme-dark .speedrun-lobby h3{color:#edf5ff}body.theme-dark .speedrun-lobby p{color:#b8c8e4}.speedrun-board{display:flex;flex-direction:column;gap:18px;flex:1}.speedrun-status{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.speedrun-stat-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#2f76ff14;font-size:13px}.speedrun-stat-chip span{color:#4a5a78;font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.5px}.speedrun-stat-chip b{color:#12213d;font-weight:800;font-size:16px}.speedrun-stat-chip.is-streak{background:linear-gradient(135deg,#ff6b352e,#ff3d7f1a);border:1px solid rgba(255,61,127,.32)}.speedrun-stat-chip.is-streak b{color:#b3360c}.speedrun-stat-chip.is-timer{background:linear-gradient(135deg,#e4382f2e,#e4382f0f);border:1px solid rgba(228,56,47,.42);font-weight:800;color:#8a2620}.speedrun-stat-chip.is-timer b{color:#5a1a16;font-size:18px}body.theme-dark .speedrun-stat-chip{background:#638bcf24}body.theme-dark .speedrun-stat-chip span{color:#9aaecf}body.theme-dark .speedrun-stat-chip b{color:#edf5ff}.speedrun-pokemon{display:flex;justify-content:center;align-items:center;padding:24px;background:#2f76ff0a;border-radius:18px;border:1px solid rgba(116,158,241,.12)}.speedrun-sprite{width:200px;height:200px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 16px rgba(17,31,64,.18))}body.theme-dark .speedrun-pokemon{background:#638bcf14;border-color:#749ef12e}.speedrun-form{display:flex;flex-direction:column;gap:10px}.speedrun-input{width:100%;padding:16px 22px;font-size:18px;font-weight:700;border-radius:14px;border:2px solid rgba(116,158,241,.32);background:#fff;font-family:inherit;text-align:center;letter-spacing:.01em;transition:border-color .18s ease,box-shadow .18s ease}.speedrun-input:focus{outline:none;border-color:#2f76ff;box-shadow:0 0 0 4px #2f76ff38}.speedrun-input.is-wrong{border-color:#e4382f;background:#ffe1de;animation:speedrunInputShake .28s ease-in-out}@keyframes speedrunInputShake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}body.theme-dark .speedrun-input{background:#121f36a6;color:#edf5ff;border-color:#749ef152}body.theme-dark .speedrun-input.is-wrong{background:#e4382f38}.speedrun-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.speedrun-actions button{padding:14px;font-weight:800;font-size:15px}.speedrun-hint{text-align:center;font-size:12px;color:#6b7c98;margin:4px 0 0}body.theme-dark .speedrun-hint{color:#94a3b8}.speedrun-gameover{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;text-align:center}.speedrun-gameover h3{margin:0;font-size:22px;color:#e4382f;font-weight:900}.speedrun-final-score{font-size:96px;font-weight:900;background:linear-gradient(180deg,#ff6b35,#ff3d7f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;letter-spacing:-.04em;animation:speedrunScorePop .7s cubic-bezier(.2,1.4,.4,1)}@keyframes speedrunScorePop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.speedrun-final-label{margin:0;color:#4a5a78;font-size:15px;font-weight:700}.speedrun-final-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:480px;margin:12px 0}.speedrun-final-stats>div{background:#2f76ff14;padding:14px 8px;border-radius:12px;display:flex;flex-direction:column;gap:4px;align-items:center}.speedrun-final-stats span{font-size:10px;color:#4a5a78;text-transform:uppercase;letter-spacing:.5px;font-weight:800}.speedrun-final-stats b{font-size:22px;color:#12213d;font-weight:900}body.theme-dark .speedrun-final-stats>div{background:#638bcf24}body.theme-dark .speedrun-final-stats span{color:#9aaecf}body.theme-dark .speedrun-final-stats b{color:#edf5ff}.speedrun-record-flash{background:linear-gradient(135deg,#ffd97a,#ff9620);color:#5a3a00;padding:10px 22px;border-radius:999px;font-weight:900;font-size:14px;letter-spacing:.04em;box-shadow:0 8px 18px #ffb2376b;animation:xpLevelUpPulse 1.4s ease-in-out infinite}body.theme-dark .speedrun-gameover h3{color:#ff8a72}body.theme-dark .speedrun-final-label{color:#b8c8e4}@media(max-width:640px){.speedrun-sprite{width:150px;height:150px}.speedrun-input{font-size:16px;padding:14px 18px}.speedrun-final-stats{grid-template-columns:1fr}.speedrun-final-score{font-size:72px}}.btn-red,.btn-blue,.btn-yellow,.btn-ghost{transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s ease,filter .15s ease!important;letter-spacing:.005em}.btn-red:not(:disabled):hover,.btn-blue:not(:disabled):hover,.btn-yellow:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 22px #111f4026;filter:brightness(1.06)}.btn-ghost:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 14px #111f401a}.btn-red:not(:disabled):active,.btn-blue:not(:disabled):active,.btn-yellow:not(:disabled):active,.btn-ghost:not(:disabled):active{transform:translateY(0);filter:brightness(.96)}.btn-red:not(:disabled),.btn-blue:not(:disabled){box-shadow:0 6px 14px #111f401a}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #2f76ff;outline-offset:2px}.card{transition:box-shadow .25s ease}input[type=text],input[type=number],input[type=email],textarea,select{transition:border-color .18s ease,box-shadow .18s ease}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,textarea:focus,select:focus{border-color:#2f76ff;box-shadow:0 0 0 3px #2f76ff2e}header{position:relative}header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);pointer-events:none}.nav-pill{transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}.nav-pill:not(.active):hover{transform:translateY(-1px);box-shadow:0 6px 14px #111f401a}html{scroll-behavior:smooth}.overlay-modal:not(.hidden){animation:overlayFadeIn .22s ease}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.overlay-card{animation:overlayCardPop .32s cubic-bezier(.2,1.4,.4,1)}@keyframes overlayCardPop{0%{transform:scale(.92) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}img[loading=lazy]{transition:opacity .3s ease}::selection{background:#ff3d7f52;color:inherit}.home-engagement-widget{margin:16px 0}.home-engagement-bar{display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center;padding:14px 22px;background:linear-gradient(135deg,#ffffffc7,#fff7f2d9);border:1px solid rgba(255,107,53,.22);border-radius:16px;box-shadow:0 8px 22px #ff6b3514;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease;backdrop-filter:blur(12px)}.home-engagement-bar:hover{transform:translateY(-2px);border-color:#ff3d7f6b;box-shadow:0 14px 30px #ff3d7f29}.home-engagement-bar:focus-visible{outline:2px solid #ff3d7f;outline-offset:2px}.home-engagement-bar.is-newcomer{cursor:default;background:linear-gradient(135deg,#fff7e8d9,#ffead0c7);border-color:#ffb23752;grid-template-columns:auto 1fr}.home-engagement-bar.is-newcomer:hover{transform:none;box-shadow:0 8px 22px #ff6b3514}.heb-tier{display:flex;align-items:center;gap:12px;min-width:0}.heb-tier-emoji{font-size:30px;line-height:1;filter:drop-shadow(0 2px 6px rgba(255,107,53,.22))}.heb-tier-info{display:flex;flex-direction:column;gap:1px;min-width:0}.heb-tier-info b{font-size:13px;color:#1a1f36;font-weight:800;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heb-tier-info span{font-size:11px;color:#6b7c98;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heb-bar{height:6px;background:#111f4014;border-radius:999px;overflow:hidden;min-width:120px}.heb-bar-fill{height:100%;background:linear-gradient(90deg,#ff6b35,#ff3d7f);border-radius:999px;box-shadow:0 0 8px #ff3d7f6b;transition:width .6s cubic-bezier(.2,.8,.2,1)}.heb-chips{display:flex;gap:6px}.heb-chip{font-size:12px;font-weight:800;padding:6px 12px;border-radius:999px;background:#ffffffc7;border:1px solid rgba(17,31,64,.08);color:#1a1f36;white-space:nowrap}.heb-chip.is-streak{background:linear-gradient(135deg,#ff6b352e,#ffb2371a);border-color:#ff990052;color:#b3360c}.heb-chip.is-quests{background:linear-gradient(135deg,#2f76ff24,#7c3aed1a);border-color:#2f76ff52;color:#2f5a8a}.heb-cta{font-size:12px;font-weight:800;color:#ff3d7f;letter-spacing:.02em;padding:8px 14px;border-radius:999px;background:#ff3d7f1a;border:1px solid rgba(255,61,127,.32);white-space:nowrap;transition:all .18s ease}.home-engagement-bar:hover .heb-cta{background:linear-gradient(135deg,#ff6b35,#ff3d7f);color:#fff;transform:translate(2px)}body.theme-dark .home-engagement-bar{background:linear-gradient(135deg,#1f2c4db8,#15203ddb);border-color:#ff6b3538}body.theme-dark .heb-tier-info b{color:#edf5ff}body.theme-dark .heb-tier-info span{color:#94a3b8}body.theme-dark .heb-bar{background:#ffffff0f}body.theme-dark .heb-chip{background:#ffffff0f;color:#edf5ff;border-color:#ffffff14}body.theme-dark .home-engagement-bar.is-newcomer{background:linear-gradient(135deg,#281a0cb8,#1c1208db);border-color:#ffb23738}@media(max-width:720px){.home-engagement-bar{grid-template-columns:auto 1fr auto;gap:12px;padding:12px 16px}.heb-bar{display:none}.heb-cta{padding:6px 10px;font-size:11px}.heb-chips{flex-direction:column;gap:4px}.heb-chip{font-size:10px;padding:4px 8px}}@media(max-width:480px){.home-engagement-bar{grid-template-columns:1fr;text-align:center;gap:10px}.heb-tier{justify-content:center}.heb-chips{flex-direction:row;justify-content:center}.heb-cta{justify-self:center}}.home-engagement-card{background:radial-gradient(ellipse at top right,rgba(255,107,53,.16) 0%,transparent 50%),radial-gradient(ellipse at bottom left,rgba(124,58,237,.1) 0%,transparent 55%),linear-gradient(135deg,#fff,#fafbff);border:1px solid rgba(116,158,241,.22);border-radius:20px;padding:20px 24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 12px 28px #111f400f;position:relative;overflow:hidden}.home-engagement-card .hew-header{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;cursor:pointer;border-radius:12px;padding:4px;margin:-4px;transition:background .18s ease}.home-engagement-card .hew-header:hover{background:#ff3d7f0f}.home-engagement-card .hew-header:focus-visible{outline:2px solid #ff3d7f;outline-offset:2px}.home-engagement-card.is-newcomer{display:flex;gap:16px;align-items:center;cursor:default;background:linear-gradient(135deg,#fff8ee,#fff4d6);border-color:#ffb23752}.home-engagement-card.is-newcomer:hover{transform:none;box-shadow:0 12px 28px #111f400f}.hew-icon{font-size:48px;line-height:1}.hew-text{display:flex;flex-direction:column;gap:4px}.hew-text b{font-size:16px;color:#12213d;font-weight:800}.hew-text span{font-size:13px;color:#4a5a78;line-height:1.5}.hew-tier{display:flex;align-items:center;gap:14px;min-width:0}.hew-tier-emoji{font-size:44px;line-height:1;filter:drop-shadow(0 4px 8px rgba(255,107,53,.22))}.hew-tier-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.hew-tier-info b{font-size:16px;color:#12213d;font-weight:800;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hew-tier-info span{font-size:12px;color:#6b7c98;font-weight:700}.hew-bar{height:6px;background:#111f400f;border-radius:999px;overflow:hidden;margin-top:2px;max-width:280px}.hew-bar-fill{height:100%;background:linear-gradient(90deg,#ff6b35,#ff3d7f);border-radius:999px;transition:width .6s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 8px #ff3d7f6b}.hew-stats{display:flex;gap:14px;flex-wrap:wrap}.hew-stat{background:#ffffffb3;border:1px solid rgba(17,31,64,.06);border-radius:14px;padding:10px 16px;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:76px;backdrop-filter:blur(8px)}.hew-stat span{font-size:18px;line-height:1}.hew-stat b{font-size:18px;color:#12213d;font-weight:900;line-height:1}.hew-stat small{font-size:9px;color:#6b7c98;text-transform:uppercase;letter-spacing:.5px;font-weight:700;white-space:nowrap}.hew-stat.is-streak{background:linear-gradient(135deg,#ff6b351f,#ffb2371a);border-color:#ff990052}.hew-stat.is-streak b{color:#b3360c}.hew-stat.is-quests{background:linear-gradient(135deg,#2f76ff1f,#7c3aed1a);border-color:#2f76ff52}.hew-stat.is-quests b{color:#2f5a8a}.hew-cta{font-size:13px;font-weight:800;color:#ff3d7f;letter-spacing:.02em;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,#ff6b351a,#ff3d7f1a);border:1px solid rgba(255,61,127,.32);white-space:nowrap;transition:background .18s ease,transform .18s ease}.home-engagement-card:hover .hew-cta{background:linear-gradient(135deg,#ff6b35,#ff3d7f);color:#fff;transform:translate(4px)}body.theme-dark .home-engagement-card{background:radial-gradient(ellipse at top right,rgba(255,107,53,.16) 0%,transparent 50%),radial-gradient(ellipse at bottom left,rgba(124,58,237,.16) 0%,transparent 55%),linear-gradient(135deg,#1f2c4d,#15203d);border-color:#749ef12e}body.theme-dark .hew-text b,body.theme-dark .hew-tier-info b,body.theme-dark .hew-stat b{color:#edf5ff}body.theme-dark .hew-text span,body.theme-dark .hew-tier-info span,body.theme-dark .hew-stat small{color:#94a3b8}body.theme-dark .hew-bar{background:#ffffff0f}body.theme-dark .hew-stat{background:#ffffff0a;border-color:#ffffff0f}body.theme-dark .home-engagement-card.is-newcomer{background:linear-gradient(135deg,#281a0cb8,#1c1208db);border-color:#ffb23738}.hew-quests-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:16px;margin-top:4px;border-top:1px solid rgba(17,31,64,.06)}.hew-quests-head{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:10px}.hew-quests-head b{font-size:13px;color:#12213d;font-weight:800;letter-spacing:-.01em}.hew-quests-btn{background:linear-gradient(135deg,#ff6b351a,#ff3d7f1a);border:1px solid rgba(255,61,127,.28);color:#b3360c;font-size:11px;font-weight:800;padding:6px 14px;border-radius:999px;cursor:pointer;transition:all .18s ease;letter-spacing:.01em}.hew-quests-btn:hover{background:linear-gradient(135deg,#ff6b35,#ff3d7f);color:#fff;transform:translateY(-1px);box-shadow:0 6px 14px #ff3d7f52}.hew-quest{display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,#ffffffb3,#ffffff73);border:1px solid rgba(17,31,64,.06);align-items:center;transition:background .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease;min-height:56px}.hew-quest:hover{background:linear-gradient(135deg,#fff,#fdf5ff);border-color:#ff3d7f52;transform:translateY(-2px);box-shadow:0 8px 16px #ff3d7f1f}.hew-quest.is-done{background:linear-gradient(135deg,#7ddca238,#63dc911a);border-color:#7ddca26b}.hew-quest.is-done:hover{transform:translateY(-1px)}.hew-quest-icon{font-size:22px;line-height:1;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(17,31,64,.12))}.hew-quest-text{min-width:0;display:flex;flex-direction:column;gap:2px}.hew-quest-text b{font-size:12px;color:#12213d;font-weight:800;line-height:1.25;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hew-quest-meta{display:flex;gap:8px;align-items:center;font-size:10px;font-weight:800;letter-spacing:.02em}.hew-quest-xp{background:linear-gradient(135deg,#ff6b35,#ff3d7f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hew-quest-progress{color:#6b7c98}.hew-quest-bar{grid-column:1 / -1;height:3px;background:#111f4014;border-radius:999px;overflow:hidden;margin-top:4px}.hew-quest-fill{height:100%;background:linear-gradient(90deg,#ff6b35,#ff3d7f);border-radius:999px;transition:width .5s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 6px #ff3d7f6b}.hew-quest.is-done .hew-quest-fill{background:linear-gradient(90deg,#7adfa6,#4ac781);box-shadow:0 0 6px #63dc916b}.hew-quest-check{font-size:20px;line-height:1;filter:drop-shadow(0 2px 4px rgba(99,220,145,.42))}body.theme-dark .hew-quests-list{border-top-color:#ffffff0f}body.theme-dark .hew-quests-head b{color:#edf5ff}body.theme-dark .hew-quest{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border-color:#ffffff0f}body.theme-dark .hew-quest:hover{background:linear-gradient(135deg,#ffffff1a,#ffffff0d)}body.theme-dark .hew-quest-text b{color:#edf5ff}body.theme-dark .hew-quest-progress{color:#94a3b8}body.theme-dark .hew-quest-bar{background:#ffffff0f}@media(max-width:720px){.home-engagement-card{padding:16px}.home-engagement-card .hew-header{grid-template-columns:1fr;gap:14px}.hew-stats{justify-content:center}.hew-quests-list{grid-template-columns:1fr}.hew-quest-text b{white-space:normal;font-size:11px}}@media(max-width:720px){header .header-top{flex-wrap:wrap;gap:8px;padding:8px 0}header .header-actions{flex-wrap:wrap;gap:6px}.xp-badge{min-width:0;flex:1 1 auto;padding:6px 10px 6px 8px}.xp-badge-emoji{font-size:20px}.xp-badge-info b{font-size:10.5px}.xp-badge-info small{font-size:9px}.header-action-btn{padding:6px 10px;font-size:12px}main>div[id^=screen-]>.card,main>div[id^=screen-] .draft-card,main>div[id^=screen-] .higher-lower-card,main>div[id^=screen-] .poke-connections-card,main>div[id^=screen-] .stat-auction-card,main>div[id^=screen-] .speedrun-card,main>div[id^=screen-] .stat-clash-screen-card{padding:16px 14px!important;border-radius:18px!important}.ranking-head{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:10px}.ranking-head-actions{flex-wrap:wrap;gap:6px;justify-content:flex-start}.ranking-head-actions>button,.ranking-head-actions>select{flex:1 1 auto;min-width:0;padding:8px 12px!important;font-size:12px!important}.card-title{font-size:1.2rem!important}.card-desc{font-size:13px}.higher-lower-pair{grid-template-columns:1fr!important;gap:8px!important}.higher-lower-vs{padding:4px 0;font-size:16px!important}.higher-lower-sprite{width:96px!important;height:96px!important}.higher-lower-card-pokemon{padding:12px 10px!important;gap:6px!important}.higher-lower-card-pokemon h4{font-size:15px!important}.higher-lower-stat-value b{font-size:22px!important}.higher-lower-modes{grid-template-columns:1fr!important}.higher-lower-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}.higher-lower-actions button{padding:12px 10px!important;font-size:13px!important}.higher-lower-room-players{grid-template-columns:1fr!important}.higher-lower-final-actions{flex-direction:column!important}.higher-lower-final-actions button{width:100%}.stat-clash-versus-grid,.stat-clash-grid,.stat-clash-player-grid{grid-template-columns:1fr!important;gap:10px!important}.stat-clash-stat-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.stat-clash-stat-btn{padding:10px 8px!important;font-size:13px!important}.stat-clash-rule-grid{grid-template-columns:1fr!important}.stat-clash-jokers{gap:6px!important}.stat-clash-joker{padding:8px!important;min-width:0!important}.stat-clash-history-list{max-height:200px;overflow-y:auto}.stat-auction-row{grid-template-columns:1fr!important;gap:8px!important;padding:8px!important}.stat-auction-stat-controls{justify-content:stretch}.stat-auction-input{flex:1;max-width:none!important}.stat-auction-totalbar{font-size:12px!important}.stat-auction-reveal-grid{grid-template-columns:1fr!important}.stat-auction-status{font-size:11px!important;gap:6px!important}.poke-connections-grid{gap:5px!important}.poke-connections-tile{min-height:76px!important;padding:4px 2px!important}.poke-connections-tile img{width:42px!important;height:42px!important}.poke-connections-tile span{font-size:9px!important}.poke-connections-found-label{font-size:12px!important}.poke-connections-found-list{font-size:10px!important}.poke-connections-actions{flex-direction:column}.poke-connections-actions button{width:100%}.speedrun-sprite{width:140px!important;height:140px!important}.speedrun-input{font-size:16px!important;padding:12px 16px!important}.speedrun-status{gap:6px!important}.speedrun-stat-chip{padding:6px 10px!important;font-size:11px!important}.speedrun-stat-chip b{font-size:14px!important}.speedrun-actions,.speedrun-final-stats{grid-template-columns:1fr!important}.speedrun-final-score{font-size:72px!important}#screen-draft-score-attack .ranking-head{padding:16px!important}#screen-draft-score-attack .card-title{font-size:1.4rem!important}#screen-draft-score-attack .card-desc,#screen-draft-score-attack .draft-progress-shell,#screen-draft-score-attack #draft-status,#screen-draft-score-attack .draft-panel{margin-left:14px!important;margin-right:14px!important;padding:16px!important}#screen-draft-score-attack .draft-gen-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}#screen-draft-score-attack .draft-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#screen-draft-score-attack .draft-option-card img{width:64px;height:64px}#screen-draft-score-attack .draft-option-card{min-height:170px;padding:10px 6px}#screen-draft-score-attack .draft-option-card strong{font-size:12.5px!important}#screen-draft-score-attack .draft-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#screen-draft-score-attack .draft-team-card img{width:48px!important;height:48px!important}.draft-score-vs-arena{grid-template-columns:1fr!important;gap:10px!important}.draft-score-vs-versus{font-size:20px!important;padding:4px 0}.draft-score-vs-slots{grid-template-columns:repeat(6,1fr)!important}.draft-score-vs-slot img{width:100%;height:60%}.draft-score-vs-slot b{font-size:8px!important}.draft-score-vs-metrics{grid-template-columns:1fr 1fr!important}.draft-score-reaction-bar{gap:4px!important;padding:6px!important}.draft-score-reaction-btn{width:32px!important;height:32px!important;font-size:15px!important}.draft-score-vs-leave{top:8px!important;right:8px!important;padding:4px 10px!important;font-size:10px!important}.draft-score-vs-title{font-size:14px!important;padding-top:4px}.dsf-content{padding:16px!important;gap:14px!important}.dsf-title{font-size:32px!important}.dsf-versus{grid-template-columns:1fr!important;gap:12px!important}.dsf-vs-center{font-size:24px!important;padding:4px 0}.dsf-team-side{padding:14px!important}.dsf-team-sprites{grid-template-columns:repeat(6,1fr)!important;gap:4px!important}.dsf-pokemon-tile img{width:36px!important;height:36px!important}.dsf-pokemon-tile span{display:none}.dsf-team-score{font-size:38px!important}.dsf-h2h{font-size:12px!important;padding:6px 12px!important}.draft-run-bar{grid-template-columns:repeat(4,1fr)!important;gap:5px}.draft-run-node{padding:6px 4px!important}.draft-run-node b{font-size:.72rem!important}.draft-run-node span{font-size:.62rem!important}.draft-official-badge{width:38px!important;height:38px!important}.draft-official-badge img{width:28px!important;height:28px!important}.draft-run-node.is-current:after{font-size:.5rem!important;padding:1px 6px!important}.pokemon-card-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important;gap:8px!important}.pokemon-card{padding:8px 6px!important}.pokemon-card img{width:64px!important;height:64px!important}.pokemon-card strong{font-size:12px!important}.pokemon-card span{font-size:10px!important}.profile-layout,.profile-summary-grid,.profile-stat-grid{grid-template-columns:1fr!important}.profile-stat-grid{gap:8px!important}.profile-stat-card{padding:10px 14px!important}.profile-record-card{padding:12px 14px!important}.profile-record-icon{font-size:26px!important}.profile-mode-records,.profile-h2h-records{grid-template-columns:1fr!important}.dq-content{padding:18px!important;gap:14px!important}.dq-hero{padding:14px 18px!important}.dq-hero-emoji{font-size:32px!important}.dq-hero-tier b{font-size:15px!important}.dq-item{padding:12px 14px!important}.dq-item-head b{font-size:12px!important;line-height:1.35}.dq-xp{font-size:10px!important;padding:3px 8px!important}.global-nav{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:8px 12px;gap:6px}.global-nav::-webkit-scrollbar{display:none}.nav-pill{flex-shrink:0;padding:8px 14px;font-size:13px;white-space:nowrap}.nav-dropdown{right:auto;left:0;min-width:200px;max-width:90vw}.stat-clash-room-panel,.stat-clash-room-players,.stat-clash-room-actions{flex-wrap:wrap}.stat-clash-room-actions button{flex:1 1 auto}.btn-red,.btn-blue,.btn-yellow,.btn-ghost{padding:9px 14px;font-size:13px}input[type=text],input[type=number],textarea,select{font-size:16px!important}}@media(max-width:420px){.card-title{font-size:1.05rem!important}.ranking-head-actions>button{font-size:11px!important;padding:6px 10px!important}#screen-draft-score-attack .draft-options-grid{grid-template-columns:1fr!important}#screen-draft-score-attack .draft-team-grid{grid-template-columns:repeat(2,1fr)!important}.draft-score-vs-slots,.dsf-team-sprites{grid-template-columns:repeat(3,1fr)!important}.speedrun-final-score{font-size:56px!important}.higher-lower-modes{gap:8px!important}}.profile-records-panel{margin-top:16px}.profile-mode-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.profile-record-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:#fff9;border:1px solid rgba(17,31,64,.08);transition:transform .18s ease,box-shadow .18s ease}.profile-record-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px #111f4014}.profile-record-card.is-blue{background:linear-gradient(135deg,#2f76ff1a,#7c3aed0f);border-color:#2f76ff52}.profile-record-card.is-orange{background:linear-gradient(135deg,#ff6b351f,#ff3d7f14);border-color:#ff6b3552}.profile-record-card.is-gold{background:linear-gradient(135deg,#ffb23729,#ff990014);border-color:#ff990052}.profile-record-icon{font-size:32px;line-height:1;flex-shrink:0}.profile-record-card b{font-size:13px;color:#12213d;font-weight:800;display:block}.profile-record-card span{font-size:12px;color:#4a5a78;font-weight:700}body.theme-dark .profile-record-card{background:#ffffff0a;border-color:#ffffff0f}body.theme-dark .profile-record-card b{color:#edf5ff}body.theme-dark .profile-record-card span{color:#b8c8e4}.profile-h2h-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.profile-h2h-card{background:#fff9;border:1px solid rgba(17,31,64,.08);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;border-left:4px solid #94a3b8}.profile-h2h-card.is-winning{border-left-color:#4ac781;background:linear-gradient(135deg,#7ddca21a,#63dc910a)}.profile-h2h-card.is-losing{border-left-color:#e4382f;background:linear-gradient(135deg,#e4382f1a,#b4281e0a)}.profile-h2h-card.is-tied{border-left-color:#ffb423}.profile-h2h-card b{font-size:14px;color:#12213d;font-weight:800;text-transform:capitalize}.profile-h2h-stats{display:flex;gap:8px;font-size:16px;font-weight:900}.profile-h2h-stats .is-w{color:#1d6b3c}.profile-h2h-stats .is-l{color:#b34540}.profile-h2h-stats .is-t{color:#8a6010}.profile-h2h-card small{font-size:11px;color:#6b7c98;font-weight:700}body.theme-dark .profile-h2h-card{background:#ffffff0a;border-color:#ffffff0f}body.theme-dark .profile-h2h-card b{color:#edf5ff}body.theme-dark .profile-h2h-card small{color:#b8c8e4}body.theme-dark .profile-h2h-stats .is-w{color:#7adfa6}body.theme-dark .profile-h2h-stats .is-l{color:#ff9a8a}body.theme-dark .profile-h2h-stats .is-t{color:#ffd373}#screen-config .home-hero{position:relative;overflow:hidden;border:1px solid rgba(255,61,127,.18)!important;background:radial-gradient(ellipse at 20% 20%,rgba(255,107,53,.16) 0%,transparent 45%),radial-gradient(ellipse at 80% 80%,rgba(124,58,237,.14) 0%,transparent 50%),linear-gradient(135deg,#fff,#fafbff)!important;box-shadow:0 24px 56px #ff3d7f1a,0 4px 12px #111f400a!important}#screen-config .home-hero:before{background:radial-gradient(circle at 15% 15%,rgba(255,107,53,.2),transparent 30%),radial-gradient(circle at 85% 85%,rgba(255,61,127,.18),transparent 35%)!important}#screen-config .home-hero-kicker{background:linear-gradient(135deg,#ff6b351f,#ff3d7f1a);border:1px solid rgba(255,61,127,.32);color:#b3360c;font-size:11px;padding:8px 16px;letter-spacing:.08em}#screen-config .home-hero-title{background:linear-gradient(135deg,#1a1f36,#b3360c,#ff3d7f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;letter-spacing:-.02em}#screen-config .home-hero-text{color:#4a5a78}#screen-config .home-hero-cta{background:linear-gradient(135deg,#ff6b35,#ff3d7f)!important;border:none;color:#fff;font-weight:800;letter-spacing:.01em;box-shadow:0 12px 28px #ff3d7f52,inset 0 1px #ffffff40;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease}#screen-config .home-hero-cta:hover{transform:translateY(-3px)!important;box-shadow:0 18px 36px #ff3d7f6b,inset 0 1px #ffffff40!important;filter:brightness(1.05)}body.theme-dark #screen-config .home-hero{background:radial-gradient(ellipse at 20% 20%,rgba(255,107,53,.2) 0%,transparent 45%),radial-gradient(ellipse at 80% 80%,rgba(124,58,237,.2) 0%,transparent 50%),linear-gradient(135deg,#1f2c4d,#15203d)!important;border-color:#ff3d7f38!important}body.theme-dark #screen-config .home-hero-title{background:linear-gradient(135deg,#fff,#ff9620,#ff3d7f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.theme-dark #screen-config .home-hero-text{color:#b8c8e4}body.theme-dark #screen-config .home-hero-kicker{background:linear-gradient(135deg,#ff6b352e,#ff3d7f24);color:#ff9a8a;border-color:#ff3d7f52}#screen-draft-score-attack .card-desc{padding:22px 40px 0!important;margin:0!important;color:#4a5a78;font-size:14.5px;line-height:1.6;max-width:760px}#screen-draft-score-attack .draft-progress-shell{margin:18px 40px 0!important;display:flex;gap:8px;flex-wrap:wrap;padding:0!important;background:transparent!important;border:none!important}#screen-draft-score-attack .tag-gen,#screen-draft-score-attack .tag-tries{font-weight:700;font-size:12.5px;padding:8px 14px;border-radius:999px;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease}#screen-draft-score-attack .tag-gen{background:linear-gradient(135deg,#ff6b35,#ff3d7f);color:#fff;box-shadow:0 6px 14px #ff3d7f52;border:none}#screen-draft-score-attack .tag-tries{background:#ffffffb3;color:#1a1f36;border:1px solid rgba(17,31,64,.08);backdrop-filter:blur(8px)}#screen-draft-score-attack #draft-status{margin:18px 40px 0!important;padding:14px 20px;background:#7c3aed0f;border-radius:14px;color:#4a3a8a;font-size:13px;font-weight:600;border-left:3px solid #7c3aed;backdrop-filter:blur(8px)}#screen-draft-score-attack .draft-panel{margin:20px 40px 0!important;background:#ffffffa6!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8)!important;border-radius:22px!important;padding:26px!important;box-shadow:0 8px 24px #111f400d,inset 0 1px #ffffffe6}#screen-draft-score-attack .draft-panel:last-child{margin-bottom:40px!important}#screen-draft-score-attack .draft-panel h3{color:#1a1f36!important;font-size:1.1rem!important;font-weight:800;margin:0 0 18px!important;display:flex;align-items:center;gap:12px;letter-spacing:-.01em}#screen-draft-score-attack .draft-panel h3:before{content:"";width:6px;height:22px;background:linear-gradient(180deg,#ff6b35,#ff3d7f);border-radius:999px;box-shadow:0 4px 10px #ff3d7f52}#screen-draft-score-attack .draft-card>.draft-panel:before{display:none!important}#screen-draft-score-attack .draft-gen-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}#screen-draft-score-attack .draft-gen-btn{background:#ffffff8c!important;backdrop-filter:blur(8px);border:1.5px solid rgba(17,31,64,.06)!important;color:#1a1f36!important;font-weight:700;padding:14px 18px;border-radius:14px;font-size:14px;transition:all .22s cubic-bezier(.2,.8,.2,1);cursor:pointer;position:relative;overflow:hidden}#screen-draft-score-attack .draft-gen-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ff6b351a,#ff3d7f1a);opacity:0;transition:opacity .22s ease}#screen-draft-score-attack .draft-gen-btn:hover:not(:disabled){border-color:#ff3d7f6b!important;transform:translateY(-3px);box-shadow:0 12px 24px #ff3d7f2e,0 0 0 3px #ff3d7f1f}#screen-draft-score-attack .draft-gen-btn:hover:not(:disabled):before{opacity:1}#screen-draft-score-attack .draft-gen-btn.active{background:linear-gradient(135deg,#ff6b35,#ff3d7f)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 32px #ff3d7f6b,0 0 0 4px #ff3d7f2e;transform:translateY(-2px)}#screen-draft-score-attack .draft-gen-btn.active:before{opacity:0}#screen-draft-score-attack .draft-options-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:14px!important}#screen-draft-score-attack .draft-option-card{background:#ffffffd9!important;backdrop-filter:blur(12px);border:1.5px solid rgba(17,31,64,.06)!important;min-height:210px;padding:16px 12px;border-radius:18px;box-shadow:0 6px 18px #111f400a;transition:all .22s cubic-bezier(.2,.8,.2,1)}#screen-draft-score-attack .draft-option-card:hover{transform:translateY(-6px) scale(1.02);border-color:#ff3d7f8c!important;box-shadow:0 18px 32px #ff3d7f33,0 0 0 3px #ff3d7f1a;background:#fffffff2!important}#screen-draft-score-attack .draft-option-card[data-rarity=legendary]{border-color:#ff6b358c!important;background:radial-gradient(circle at top right,rgba(255,61,127,.1),transparent 60%),#ffffffeb!important;box-shadow:0 0 0 2px #ff6b352e,0 6px 18px #ff6b3529}#screen-draft-score-attack .draft-option-card[data-rarity=legendary]:hover{border-color:#ff3d7f!important;box-shadow:0 22px 36px #ff3d7f52,0 0 0 3px #ff3d7f38}#screen-draft-score-attack .draft-option-card[data-rarity=strong]{border-color:#7c3aed52!important}#screen-draft-score-attack .draft-option-card img{width:88px;height:88px;filter:drop-shadow(0 6px 10px rgba(17,31,64,.12))}#screen-draft-score-attack .draft-option-card strong{color:#1a1f36!important;font-size:14.5px!important;font-weight:800;margin-top:6px;letter-spacing:-.01em}#screen-draft-score-attack .draft-option-card>span{color:#94a3b8!important;font-size:11px!important;font-weight:700}#screen-draft-score-attack .draft-option-card .draft-card-meta{color:#4a5a78!important;font-size:12px;font-weight:700}#screen-draft-score-attack .draft-option-card .draft-bst-projection{background:linear-gradient(135deg,#ff6b3524,#ff3d7f24);color:#b3360c!important;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:800;margin-top:8px;border:1px solid rgba(255,107,53,.18)}#screen-draft-score-attack .draft-option-card[data-rarity=legendary] .draft-bst-projection{background:linear-gradient(135deg,#ff6b3547,#ff3d7f38);color:#8a1a4d!important}#screen-draft-score-attack .draft-team-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}#screen-draft-score-attack .draft-team-card{background:#fff!important;border:1px solid #e6eaf2!important;border-radius:12px;padding:10px 6px;min-height:120px;display:flex;flex-direction:column;align-items:center;gap:4px}#screen-draft-score-attack .draft-team-card.placeholder{background:#fafbfc!important;border-style:dashed!important}#screen-draft-score-attack .draft-team-empty-icon{background:linear-gradient(180deg,#ff7a321f,#ff5a3a0f);color:#b3360c6b;border-color:#ff7a3247}#screen-draft-score-attack .draft-team-card img{width:62px;height:62px}#screen-draft-score-attack .draft-team-card b{color:#12213d!important;font-size:12px}#screen-draft-score-attack #draft-score-reroll{background:linear-gradient(135deg,#ff6b35,#ff3d7f)!important;color:#fff!important;border:none!important;padding:12px 24px!important;font-weight:800!important;border-radius:999px;box-shadow:0 10px 24px #ff3d7f52,inset 0 1px #ffffff40;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease;letter-spacing:.01em}#screen-draft-score-attack #draft-score-reroll:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 14px 30px #ff3d7f6b,inset 0 1px #ffffff40}#screen-draft-score-attack #draft-score-reroll:disabled{opacity:.4;cursor:not-allowed}#screen-draft-score-attack .draft-score-room-status{margin-top:16px}#screen-draft-score-attack .draft-team-metrics{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}#screen-draft-score-attack .draft-summary-card{background:#ffffffb3;backdrop-filter:blur(12px);border:1px solid rgba(17,31,64,.06);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;transition:transform .18s ease}#screen-draft-score-attack .draft-summary-card:hover{transform:translateY(-2px)}#screen-draft-score-attack .draft-summary-card span{font-size:10.5px;color:#6b7c98;text-transform:uppercase;letter-spacing:.8px;font-weight:800}#screen-draft-score-attack .draft-summary-card b{font-size:26px;color:#1a1f36;font-weight:900;letter-spacing:-.02em;line-height:1}#screen-draft-score-attack .draft-summary-card.draft-score-main{background:linear-gradient(135deg,#ff6b35,#ff3d7f);border-color:transparent;box-shadow:0 12px 28px #ff3d7f52;position:relative;overflow:hidden}#screen-draft-score-attack .draft-summary-card.draft-score-main:before{content:"";position:absolute;inset:-50% -20% auto auto;width:180px;height:180px;background:radial-gradient(circle,rgba(255,255,255,.18) 0%,transparent 60%);border-radius:50%;pointer-events:none}#screen-draft-score-attack .draft-summary-card.draft-score-main span,#screen-draft-score-attack .draft-summary-card.draft-score-main small,#screen-draft-score-attack .draft-summary-card.draft-score-main b{color:#fff;position:relative;z-index:1}#screen-draft-score-attack .draft-summary-card.draft-score-main b{font-size:30px;text-shadow:0 2px 6px rgba(0,0,0,.15)}@media(max-width:720px){#screen-draft-score-attack .ranking-head{padding:18px!important}#screen-draft-score-attack .card-title{font-size:1.3rem!important}#screen-draft-score-attack .card-desc,#screen-draft-score-attack .draft-progress-shell,#screen-draft-score-attack #draft-status,#screen-draft-score-attack .draft-panel{margin-left:16px!important;margin-right:16px!important}#screen-draft-score-attack .draft-gen-buttons,#screen-draft-score-attack .draft-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#screen-draft-score-attack .draft-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}body.theme-dark #screen-draft-score-attack .draft-card{background:#1a2440!important;border-color:#749ef12e}body.theme-dark #screen-draft-score-attack .draft-progress-shell{background:linear-gradient(180deg,#3c28128c,#281c0eb8)!important;border-color:#ff990052!important}body.theme-dark #screen-draft-score-attack .tag-tries{background:#ffffff14;color:#ffd373;border-color:#ff99003d}body.theme-dark #screen-draft-score-attack #draft-status{background:#2f76ff1f;color:#b8c8e4;border-left-color:#4f8df3}body.theme-dark #screen-draft-score-attack .draft-panel{background:#1f2c4d!important;border-color:#749ef12e!important}body.theme-dark #screen-draft-score-attack .draft-panel h3{color:#edf5ff!important}body.theme-dark #screen-draft-score-attack .draft-gen-btn{background:#243355!important;border-color:#749ef12e!important;color:#edf5ff!important}body.theme-dark #screen-draft-score-attack .draft-option-card{background:linear-gradient(180deg,#243355,#1c2745)!important;border-color:#749ef12e!important}body.theme-dark #screen-draft-score-attack .draft-option-card strong{color:#edf5ff!important}body.theme-dark #screen-draft-score-attack .draft-option-card .draft-card-meta{color:#9aaecf!important}body.theme-dark #screen-draft-score-attack .draft-team-card{background:#243355!important;border-color:#749ef12e!important}body.theme-dark #screen-draft-score-attack .draft-team-card b{color:#edf5ff!important}body.theme-dark #screen-draft-score-attack .draft-team-card.placeholder{background:#1c2745!important}body.theme-dark #screen-draft-score-attack .draft-summary-card{background:linear-gradient(180deg,#3c28128c,#281c0eb8);border-color:#ff990047}body.theme-dark #screen-draft-score-attack .draft-summary-card span,body.theme-dark #screen-draft-score-attack .draft-summary-card b{color:#ffd373}.draft-options-grid.duel-pending{position:relative;pointer-events:none;opacity:.65}.draft-options-grid.duel-pending:after{content:"⏳ Choix envoyé — en attente de l'adversaire…";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#12213d;background:#ffffffc7;border-radius:18px;pointer-events:auto;letter-spacing:.02em;text-align:center;padding:16px}body.theme-dark .draft-options-grid.duel-pending:after{background:#121f36d1;color:#edf5ff}.draft-score-finale-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:dsfFadeIn .35s ease}.draft-score-finale-overlay.is-closing{animation:dsfFadeOut .3s ease forwards}@keyframes dsfFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dsfFadeOut{0%{opacity:1}to{opacity:0}}.dsf-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at center,#12213deb,#080f1ef5);backdrop-filter:blur(8px)}.dsf-content{position:relative;max-width:980px;width:100%;display:flex;flex-direction:column;gap:28px;padding:36px;z-index:1}.dsf-title{text-align:center;font-size:clamp(36px,8vw,76px);font-weight:900;letter-spacing:.05em;line-height:1;animation:dsfTitleZoom .7s cubic-bezier(.2,1.4,.4,1);text-shadow:0 8px 24px rgba(0,0,0,.55)}.dsf-title.is-win{background:linear-gradient(180deg,#ffd97a,#ffb84a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dsf-title.is-lose{background:linear-gradient(180deg,#ff8a72,#e4382f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dsf-title.is-tie{background:linear-gradient(180deg,#c8dfff,#4f8df3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes dsfTitleZoom{0%{transform:scale(.5) rotate(-2deg);opacity:0}60%{transform:scale(1.1) rotate(1deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.dsf-versus{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch}.dsf-vs-center{display:flex;align-items:center;justify-content:center;font-size:clamp(40px,6vw,64px);font-weight:900;color:#e4382f;text-shadow:0 4px 12px rgba(228,56,47,.55);letter-spacing:.06em;animation:dsfVsPulse 1.5s ease-in-out infinite}@keyframes dsfVsPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.dsf-team-side{background:linear-gradient(180deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:22px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;backdrop-filter:blur(4px);animation:dsfTeamSlideIn .55s cubic-bezier(.2,.9,.3,1) backwards}.dsf-side-left{animation-name:dsfSlideLeft}.dsf-side-right{animation-name:dsfSlideRight;animation-delay:.15s}@keyframes dsfSlideLeft{0%{transform:translate(-40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes dsfSlideRight{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.dsf-team-head{display:flex;flex-direction:column;align-items:center;gap:4px}.dsf-team-head b{font-size:20px;color:#fff;font-weight:800}.dsf-side-label{font-size:10px;font-weight:900;letter-spacing:.15em;padding:3px 10px;border-radius:999px;background:linear-gradient(180deg,#ffd97a,#ffb84a);color:#5a3a00}.dsf-team-sprites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.dsf-pokemon-tile{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;animation:dsfPokemonReveal .45s ease backwards;animation-delay:calc(.5s + var(--dsf-i, 0) * .1s)}@keyframes dsfPokemonReveal{0%{transform:translateY(20px) scale(.7);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.dsf-pokemon-tile img{width:60px;height:60px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.dsf-pokemon-tile b{font-size:13px;color:#ffd97a;font-weight:800}.dsf-pokemon-tile span{font-size:9px;color:#c8d2ff;text-align:center;line-height:1.1}.dsf-team-score{font-size:clamp(40px,6vw,56px);font-weight:900;color:#fff;letter-spacing:-.02em;text-shadow:0 4px 12px rgba(0,0,0,.55)}.dsf-team-score-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#9aaecf}.dsf-actions{display:flex;justify-content:center}.dsf-actions button{padding:14px 36px;font-size:16px;font-weight:800}.dsf-rematch-hint{text-align:center;font-size:13px;font-weight:700;color:#ffd97a;padding:8px 18px;background:#ffb23724;border:1px solid rgba(255,178,55,.32);border-radius:999px;align-self:center;letter-spacing:.02em}@media(max-width:720px){.dsf-content{padding:20px;gap:18px}.dsf-versus{grid-template-columns:1fr}.dsf-vs-center{padding:8px 0}.dsf-team-sprites{grid-template-columns:repeat(6,minmax(0,1fr))}.dsf-pokemon-tile img{width:40px;height:40px}.dsf-pokemon-tile span{display:none}}#draft-score-attack-toggle{position:relative;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}#draft-score-attack-toggle.is-active-mode{background:linear-gradient(180deg,#ffd97a,#ffb84a);color:#5a3a00;box-shadow:0 0 0 3px #ffb23752,0 8px 18px #ff990038;transform:scale(1.02)}body.theme-dark #draft-score-attack-toggle.is-active-mode{background:linear-gradient(180deg,#ffb23780,#ff990052);color:#ffe19a;box-shadow:0 0 0 3px #ffb23752,0 8px 18px #ff990038}#screen-draft-score-attack.is-mode-score-attack .draft-progress-shell:before{display:none}#screen-draft-arena .scoreattack-only,#screen-draft-score-attack .arena-only,#screen-draft-score-attack .draft-run-bar,#screen-draft-score-attack .draft-panel-results,#screen-draft-score-attack #draft-badge-grid{display:none!important}#screen-draft-score-attack .scoreattack-only{display:revert}#screen-draft-score-attack button.scoreattack-only,#screen-draft-score-attack .draft-score-attack-actions.scoreattack-only{display:flex}#screen-draft-score-attack span.scoreattack-only{display:inline-flex}#screen-draft-score-attack .draft-card{gap:16px;padding:22px;border-radius:28px;box-shadow:0 24px 56px #0c213f29}#screen-draft-score-attack .ranking-head{align-items:flex-start;gap:14px;margin-bottom:0}#screen-draft-score-attack .ranking-head-actions{gap:10px;flex-wrap:wrap}#screen-draft-score-attack .ranking-head .card-title{color:#edf5ff;text-shadow:0 2px 8px rgba(0,0,0,.18)}#screen-draft-score-attack .card-desc{margin:0;max-width:860px;color:#476487}#screen-draft-score-attack .draft-progress-shell,#screen-draft-score-attack .draft-panel,#screen-draft-score-attack .draft-summary-card,#screen-draft-score-attack .draft-option-card,#screen-draft-score-attack .draft-team-card{border-color:#a0b7dc57!important;box-shadow:0 18px 42px #1227481a!important}#screen-draft-score-attack .draft-progress-shell{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:-2px;padding:8px 10px;border-radius:18px;backdrop-filter:blur(10px);overflow:visible}#screen-draft-score-attack .draft-progress-shell:before{order:-1}#screen-draft-score-attack .draft-status{margin:0;padding:12px 16px;border-radius:18px;background:linear-gradient(180deg,#f7fafff0,#ebf2fdeb);border:1px solid rgba(169,193,229,.42);color:#27486f;font-weight:700}#screen-draft-score-attack .draft-panel{padding:18px 18px 16px;border-radius:24px}#screen-draft-score-attack .draft-options-grid,#screen-draft-score-attack .draft-team-grid{gap:12px}#screen-draft-score-attack .draft-options-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}#screen-draft-score-attack .draft-team-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}#screen-draft-score-attack .draft-option-card{min-height:212px;padding:14px 12px;border-radius:20px;gap:8px}#screen-draft-score-attack .draft-option-card img{width:78px;height:78px}#screen-draft-score-attack .draft-team-card{min-height:112px;border-radius:20px;padding:12px 14px}#screen-draft-score-attack .draft-team-card img{width:64px;height:64px}#screen-draft-score-attack .draft-card-meta{font-size:.75rem;line-height:1.35}#screen-draft-score-attack .draft-bst-projection{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 9px;border-radius:999px;background:#eef5ff;border:1px solid #c8dcff;color:#1f4f8f;font-size:.72rem;font-weight:900}#screen-draft-score-attack .draft-team-metrics,#screen-draft-score-attack .draft-run-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}#screen-draft-score-attack .draft-summary-card{min-height:84px;border-radius:18px;padding:14px;background:linear-gradient(180deg,#fbfdfff5,#ecf3feeb)}body.theme-dark #screen-draft-score-attack .card-desc,body.theme-dark #screen-draft-score-attack .draft-summary-card span{color:#b7cbea}body.theme-dark #screen-draft-score-attack .draft-status,body.theme-dark #screen-draft-score-attack .draft-summary-card{background:linear-gradient(180deg,#101f36f0,#0c182beb);border-color:#6285c252;color:#e5efff}body:not(.theme-dark) #screen-draft-score-attack .draft-summary-card{background:linear-gradient(180deg,#fff,#eef5ff)!important;border:1px solid #c6d9f5!important;color:#12213d!important}body:not(.theme-dark) #screen-draft-score-attack .draft-summary-card span{color:#486389!important;font-weight:900!important;text-shadow:none!important}body:not(.theme-dark) #screen-draft-score-attack .draft-summary-card b{color:#12213d!important;font-weight:950!important;text-shadow:none!important}body:not(.theme-dark) #screen-draft-score-attack .draft-summary-card small,body:not(.theme-dark) #screen-draft-score-attack .draft-score-main small{color:#5a6f91!important;font-weight:850!important;text-shadow:none!important}body.theme-dark #screen-draft-score-attack .draft-summary-card b{color:#edf5ff!important}#screen-draft-arena:not(.hidden)~#screen-draft-score-attack,#screen-draft-score-attack.hidden{display:none!important}#screen-draft-arena .scoreattack-only,#screen-draft-arena #draft-score-room-status,#screen-draft-score-attack .arena-only,#screen-draft-score-attack #draft-run-bar,#screen-draft-score-attack #draft-badge-grid,#screen-draft-score-attack .draft-panel-results{display:none!important}#screen-draft-score-attack .scoreattack-only:not(.hidden){display:revert!important}#screen-draft-score-attack button.scoreattack-only:not(.hidden),#screen-draft-score-attack .draft-score-attack-actions.scoreattack-only:not(.hidden){display:inline-flex!important}#screen-draft-score-attack .draft-progress-shell{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;min-height:58px;overflow:visible!important}#screen-draft-score-attack .draft-progress-shell:before{flex:0 0 100%;position:static!important;height:auto!important;margin:0 0 2px!important;box-sizing:border-box}#screen-draft-score-attack .draft-progress-shell .tag-gen,#screen-draft-score-attack .draft-progress-shell .tag-tries{min-height:34px;max-width:100%;white-space:normal;color:#16345c;line-height:1.15;text-shadow:none}#screen-draft-score-attack #draft-gen-badge,#screen-draft-score-attack #draft-score-record-badge{color:#5a3a00!important}#screen-draft-score-attack #draft-bst-average-badge,#screen-draft-score-attack #draft-picks-badge,#screen-draft-score-attack #draft-shiny-badge{background:#fff!important;border-color:#c9dcff!important;color:#16345c!important}#screen-draft-score-attack .draft-status{color:#16345c!important;text-shadow:none!important}#screen-draft-score-attack .draft-panel h3,#screen-draft-score-attack .draft-team-card b,#screen-draft-score-attack .draft-option-card strong{color:#12213d;text-shadow:none}#screen-draft-score-attack .draft-team-card span,#screen-draft-score-attack .draft-team-card small,#screen-draft-score-attack .draft-option-card>span,#screen-draft-score-attack .draft-card-meta{color:#486389!important;text-shadow:none!important}#screen-draft-score-attack .draft-summary-card{background:linear-gradient(180deg,#fff,#f1f6ff)!important;border-color:#c6d9f5!important}#screen-draft-score-attack .draft-summary-card span{color:#486389!important}#screen-draft-score-attack .draft-summary-card b{color:#12213d!important}#screen-draft-score-attack .draft-score-vs-player,#screen-draft-score-attack .draft-score-room-status{background:#fffffff0!important;color:#12213d!important}#screen-draft-score-attack .draft-score-vs-name b,#screen-draft-score-attack .draft-score-vs-metric b,#screen-draft-score-attack .draft-score-room-status b{color:#12213d!important}#screen-draft-score-attack .draft-score-vs-status,#screen-draft-score-attack .draft-score-vs-metric span,#screen-draft-score-attack .draft-score-room-status span{color:#486389!important}#screen-draft-arena .draft-multi-menu,#screen-draft-score-attack .draft-multi-menu{min-width:190px}#screen-draft-arena .draft-multi-menu>button,#screen-draft-score-attack .draft-multi-menu>button{width:100%;justify-content:flex-start}@media(max-width:760px){#screen-draft-score-attack .ranking-head{padding:22px 18px!important}#screen-draft-score-attack .card-title{font-size:1.45rem!important}#screen-draft-score-attack .ranking-head-actions{width:100%}#screen-draft-score-attack .ranking-head-actions>button,#screen-draft-score-attack .ranking-head-actions .draft-multi-dropdown{flex:1 1 140px}}#screen-draft-arena .ranking-head .card-title,#screen-draft-arena .ranking-head .card-title *{color:#edf5ff!important;-webkit-text-fill-color:#edf5ff!important;text-shadow:0 2px 10px rgba(0,0,0,.28)!important}#screen-draft-arena .draft-panel-team h3,#screen-draft-arena .draft-panel-team .draft-team-card b{color:#edf5ff!important;text-shadow:0 1px 8px rgba(0,0,0,.24)}#screen-draft-arena .draft-panel-team .draft-team-card span,#screen-draft-arena .draft-panel-team .draft-team-card small,#screen-draft-arena .draft-panel-team .draft-team-empty-icon{color:#d7e6fb!important;text-shadow:none!important}#screen-draft-arena .draft-panel-team .draft-team-card.placeholder{background:#eef6ff57!important;border-color:#d2e4ff6b!important}@media(max-width:640px){.gen-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.gen-item{padding:9px 10px}}.tb-io-area{width:100%;box-sizing:border-box;min-height:220px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.45;padding:12px 14px;border:1px solid #d7dfec;border-radius:12px;background:#fbfdff;color:#1a2238;resize:vertical;margin-bottom:12px}.team-template-pokemon .pokemon-card-types,.home-builder-slot-info .pokemon-card-types{gap:4px;flex-wrap:wrap;justify-content:center}.team-template-pokemon .pokemon-card-types .type-badge,.home-builder-slot-info .pokemon-card-types .type-badge{min-height:20px;padding:2px 7px;gap:4px;box-shadow:0 2px 6px #1023420f,inset 0 1px #ffffff2e}.team-template-pokemon .pokemon-card-types .type-badge img,.home-builder-slot-info .pokemon-card-types .type-badge img{width:12px;height:12px}.team-template-pokemon .pokemon-card-types .type-badge span,.home-builder-slot-info .pokemon-card-types .type-badge span{font-size:.64rem}.team-template-pokemon{gap:6px;padding:10px 8px;overflow:hidden}.team-template-pokemon strong{font-size:.82rem}.team-builder-screen-card .team-builder-module .team-builder-export{display:none!important}.team-builder-analysis-more{display:flex;flex-direction:column;gap:12px}.team-builder-analysis-summary{cursor:pointer;list-style:none;user-select:none;padding:10px 14px;border-radius:12px;background:#7d95ba1a;border:1px solid rgba(125,149,186,.18);font-weight:800;color:#2b3f63;font-size:.9rem}.team-builder-analysis-summary::-webkit-details-marker{display:none}.team-builder-analysis-summary:before{content:"▸ "}.team-builder-analysis-more[open]>.team-builder-analysis-summary:before{content:"▾ "}body.theme-dark .team-builder-analysis-summary{background:#749ef11f;border-color:#749ef13d;color:#cfe0ff}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #2f76ff;outline-offset:2px}h1{font-family:Nunito,system-ui,sans-serif;font-weight:900;font-style:italic;font-size:2rem;letter-spacing:.3px;color:#fff;text-shadow:0 2px 14px rgba(12,25,48,.4)}.tagline{color:#ffffffed;text-shadow:0 1px 8px rgba(12,25,48,.35)}.card-title{font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:1.12rem;letter-spacing:.2px}.win-title{font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:1.35rem}.app-settings-section h4{font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:1rem}.stat-clash-score-box b,.stat-clash-timer-ring span,.stat-clash-final-head p{font-family:Nunito,system-ui,sans-serif;font-weight:900}.stat-clash-room-code-input{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-weight:700;letter-spacing:.18em}.daily-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px 30px;background:radial-gradient(620px 240px at 88% 18%,rgba(255,255,255,.14),transparent 70%),linear-gradient(118deg,#16294e,#1d3d7c 46%,#c52f3c 78%,#e4382f);color:#fff;border:none;overflow:hidden;position:relative}.daily-hero-kicker{font-weight:800;font-size:.86rem;color:#ffd34d;text-transform:uppercase;letter-spacing:.6px}.daily-hero-title{margin:6px 0 4px;font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:clamp(1.6rem,3.4vw,2.3rem);color:#fff}.daily-hero-sub{margin:0 0 14px;color:#ffffffd9;font-weight:600;max-width:520px}.daily-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.daily-hero-chip{background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:5px 12px;font-weight:800;font-size:.85rem;backdrop-filter:blur(3px)}.daily-hero-chip-status{background:#43a04757;border-color:#baffbe73}.daily-hero-cta{appearance:none;border:none;cursor:pointer;background:linear-gradient(180deg,#ffd95e,#fc3);color:#4a3203;font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:1.06rem;padding:13px 26px;border-radius:14px;box-shadow:0 8px 22px #08102666,inset 0 -2px #0000001f;transition:transform .15s ease,box-shadow .15s ease}.daily-hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #08102680,inset 0 -2px #0000001f}.daily-hero-visual{position:relative;width:150px;height:150px;flex:0 0 auto}.daily-hero-ball{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ffffff 0 17%,#10203f 18% 24%,transparent 25%),linear-gradient(180deg,#ef4438 0 44%,#10203f 44% 56%,#fff 56% 100%);box-shadow:0 14px 34px #08102673,inset 0 -8px 18px #0000002e;animation:daily-hero-float 5s ease-in-out infinite}.daily-hero-mystery{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:1.5rem;color:#10203f;text-shadow:none;animation:daily-hero-float 5s ease-in-out infinite}@keyframes daily-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.reduce-motion .daily-hero-ball,.reduce-motion .daily-hero-mystery{animation:none}@media(max-width:640px){.daily-hero{flex-direction:column-reverse;text-align:center;padding:20px 16px}.daily-hero-visual{width:96px;height:96px}.daily-hero-mystery{font-size:2.1rem}.daily-hero-meta{justify-content:center}.daily-hero-cta{width:100%}.daily-hero-sub{font-size:.95rem}}#home-gens-card .gen-grid{transition:none}#home-gens-card.is-collapsed .gen-grid,#home-gens-card.is-collapsed .home-gens-edit-only{display:none}#home-gens-card .home-section-head{margin-bottom:0}#home-gens-card:not(.is-collapsed) .home-section-head{margin-bottom:12px}@media(max-width:640px){#results-table,.multiplayer-results-table{display:block;border-collapse:separate;background:transparent;box-shadow:none;border:none}#results-table thead,.multiplayer-results-table thead{display:none}#results-table tbody,.multiplayer-results-table tbody{display:grid;gap:12px}#results-table tr,.multiplayer-results-table tr{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#fff;border-radius:16px;padding:12px;box-shadow:0 6px 18px #0c19301a}#results-table td,.multiplayer-results-table td{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px!important;border:none!important;border-radius:10px;font-size:.82rem;font-weight:800;text-align:center;min-width:0}#results-table td:before,.multiplayer-results-table td:before{content:attr(data-label);font-size:.58rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;opacity:.78}#results-table td:first-child,.multiplayer-results-table td:first-child{grid-column:1 / -1;flex-direction:row;justify-content:flex-start;background:transparent!important;color:#0c1930!important;font-size:1rem;padding:0 0 4px!important}#results-table td:first-child:before,.multiplayer-results-table td:first-child:before{content:none}#results-table .poke-cell img,.multiplayer-results-table .poke-cell img{width:44px;height:44px}.results-wrap{overflow:visible}.tagline{display:none}h1{font-size:1.4rem}.xp-badge-info b{font-size:.7rem;white-space:nowrap}.xp-badge-info small{font-size:.62rem;white-space:nowrap}}.win-next-daily{margin:10px 0 0;font-weight:800;color:#1b3a66;background:#eef4ff;border:1px solid #d3e2ff;border-radius:10px;padding:8px 12px;display:inline-block}body:not(.theme-dark) header{background:linear-gradient(124deg,#ef4d3f,#d92f33 34%,#8e2c54 49%,#24438f 63%,#2f76ff)!important}body:not(.theme-dark) #screen-config .card.daily-hero,.card.daily-hero{background:radial-gradient(640px 260px at 86% 16%,rgba(255,255,255,.16),transparent 70%),linear-gradient(118deg,#142648,#1d3d7c 44%,#b32b3c 78%,#e4382f)!important;border:none!important;color:#fff}.card.daily-hero:before{display:none!important}.daily-hero-title{color:#fff!important}.daily-hero-sub{color:#ffffffe0!important}.daily-hero-kicker{color:#ffd34d!important}.daily-hero-chip{background:#0d1b366b!important;border-color:#ffffff42!important;color:#fff!important}.daily-hero-chip-status{background:#2e7d328c!important;border-color:#baffbe66!important}.home-section-title{font-size:1.25rem;display:flex;align-items:center;gap:10px}.home-section-title:after{content:"";flex:0 0 46px;height:4px;border-radius:4px;background:linear-gradient(90deg,#e4382f,#2f76ff)}body:not(.theme-dark) .card:before{background:linear-gradient(90deg,#e4382f,#fc3,#2f76ff)!important}.type-badge span{color:inherit!important;text-shadow:none!important}.type-badge{border-color:#0c193024!important}.onboarding-steps{display:grid;gap:14px}.onboarding-step{display:flex;gap:12px;align-items:flex-start}.onboarding-step-num{flex:0 0 34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e4382f,#2f76ff);color:#fff;font-weight:900;font-size:1rem}.onboarding-step h4{margin:2px 0 4px;font-weight:900;color:#0c1930}.onboarding-step p{margin:0;color:#3c5274;font-weight:600;line-height:1.45}.onboarding-example{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.legend-chip{display:inline-block;padding:3px 10px;border-radius:8px;font-weight:800;font-size:.8rem;color:#fff}.legend-chip.lc-ok{background:#43a047!important}.legend-chip.lc-close{background:#f0a829!important}.legend-chip.lc-wrong{background:#e05450!important}.results-legend{margin:10px 2px 0;font-size:.8rem;font-weight:700;color:#51668a}.win-daily-distribution{margin-top:12px;background:#f4f8ff;border:1px solid #d8e4fb;border-radius:12px;padding:12px 14px}.ddist-title{margin:0 0 8px;font-weight:800;color:#1b3a66;font-size:.9rem}.ddist-row{display:flex;align-items:center;gap:8px;margin:3px 0}.ddist-label{flex:0 0 64px;text-align:right;font-weight:800;color:#51668a;font-size:.82rem}.ddist-bar-wrap{flex:1;background:#e3ebf8;border-radius:6px;height:14px;overflow:hidden}.ddist-bar{height:100%;border-radius:6px;background:#8fb1e8;transition:width .4s ease}.ddist-row.is-me .ddist-bar{background:linear-gradient(90deg,#43a047,#5ec463)}.ddist-row.is-me .ddist-label{color:#2e7d32}.ddist-value{flex:0 0 30px;font-size:.78rem;font-weight:800;color:#51668a}.draft-gen-btn{background:#fff!important;border:1px solid #d7dfec!important;border-radius:12px!important;color:#16395f!important;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.draft-gen-btn:hover{transform:translateY(-1px);border-color:#2f76ff!important;box-shadow:0 8px 18px #2f76ff2e!important}.draft-gen-btn.active{background:linear-gradient(180deg,#fff7df,#ffefb8)!important;border-color:#e8b93e!important;color:#6b4d00!important;box-shadow:inset 0 0 0 1px #e8b93e59!important}svg.pi{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-pillar-icon-red{color:#dc3a30}.home-pillar-icon-blue{color:#2f76ff}.home-pillar-icon-yellow{color:#b8880a}.home-pillar-icon-coral{color:#e4566b}.home-pillar-icon-teal{color:#0f9d8f}.home-pillar-icon-purple{color:#7c3aed}svg.btn-ico{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;margin-right:7px;vertical-align:-2px}svg.kicker-ico{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;margin-right:6px;vertical-align:-2px}.nav-dropdown button{padding-left:14px}.pk-tile{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pk-tile-sm{width:38px;height:38px;border-radius:12px}.pk-ico{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pk-tile .pk-ico{width:25px;height:25px}.pk-tile-sm .pk-ico{width:20px;height:20px}.pk-tile-yellow{background:#fff4d1;color:#d99a00}.pk-tile-blue{background:#e3edff;color:#2f76ff}.pk-tile-red{background:#ffe3e1;color:#e4382f}.pk-tile-teal{background:#d8f3ee;color:#14a085}.pk-tile-purple{background:#ece4ff;color:#7c5cff}.pk-tile-green{background:#e7f6d9;color:#5a9e22}.mode-banner{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid rgba(12,25,48,.08);border-radius:16px;padding:12px 14px;box-shadow:0 6px 16px #0c193012;margin-bottom:14px;text-align:left}.mode-banner b{color:#0c1930;font-weight:800}.mode-banner .mode-banner-desc{display:block;color:#465978;font-size:.85rem;margin-top:1px}@media(max-width:560px){.mode-banner{padding:10px 12px;gap:10px}.mode-banner .pk-tile{width:38px;height:38px;border-radius:12px}.mode-banner .pk-tile .pk-ico{width:20px;height:20px}}@media(min-width:641px){.results-wrap,#multiplayer-my-attempts-wrap{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}#screen-game #results-table,#results-table,.multiplayer-results-table{border-collapse:separate!important;border-spacing:5px 9px!important;background:transparent!important;width:100%}#screen-game #results-table thead th,#results-table thead th,.multiplayer-results-table thead th{background:transparent!important;color:#5a6f93!important;font-size:.67rem!important;font-weight:900!important;letter-spacing:1.1px;text-transform:uppercase;border:none!important;padding:0 8px 2px!important;text-align:center}#screen-game #results-table td,#results-table td,.multiplayer-results-table td{border:none!important;border-radius:12px!important;padding:12px 10px!important;font-weight:800!important;text-align:center;background:#fff;box-shadow:0 3px 10px #0c193012}#screen-game #results-table td:first-child,#results-table td:first-child,.multiplayer-results-table td:first-child{background:#fff!important;color:#0c1930!important;text-align:left}#screen-game #results-table .c-ok,#results-table .c-ok,.multiplayer-results-table .c-ok{background:linear-gradient(180deg,#41b757,#2e9b43)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff59,0 4px 12px #2e9b4347!important}#screen-game #results-table .c-close,#results-table .c-close,.multiplayer-results-table .c-close{background:linear-gradient(180deg,#ffd25e,#f3ab1f)!important;color:#4a3203!important;box-shadow:inset 0 1px #ffffff80,0 4px 12px #f3ab1f47!important}#screen-game #results-table .c-wrong,#results-table .c-wrong,.multiplayer-results-table .c-wrong{background:linear-gradient(180deg,#ef625e,#d94440)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff4d,0 4px 12px #d944403d!important}#results-table tbody td,.multiplayer-results-table tbody td{animation:cell-pop .42s cubic-bezier(.2,.8,.3,1.12) backwards}#results-table tbody td:nth-child(2),.multiplayer-results-table tbody td:nth-child(2){animation-delay:.04s}#results-table tbody td:nth-child(3),.multiplayer-results-table tbody td:nth-child(3){animation-delay:.08s}#results-table tbody td:nth-child(4),.multiplayer-results-table tbody td:nth-child(4){animation-delay:.12s}#results-table tbody td:nth-child(5),.multiplayer-results-table tbody td:nth-child(5){animation-delay:.16s}#results-table tbody td:nth-child(6),.multiplayer-results-table tbody td:nth-child(6){animation-delay:.2s}#results-table tbody td:nth-child(7),.multiplayer-results-table tbody td:nth-child(7){animation-delay:.24s}#results-table tbody td:nth-child(8),.multiplayer-results-table tbody td:nth-child(8){animation-delay:.28s}#results-table tbody td:nth-child(9),.multiplayer-results-table tbody td:nth-child(9){animation-delay:.32s}#results-table tbody td:nth-child(10),.multiplayer-results-table tbody td:nth-child(10){animation-delay:.36s}}@keyframes cell-pop{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}.reduce-motion #results-table tbody td,.reduce-motion .multiplayer-results-table tbody td{animation:none!important}.results-legend{color:#44597e;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.poke-cell img{width:42px;height:42px;border-radius:50%;border:2.5px solid #2f76ff;background:#fff;padding:2px;box-sizing:border-box}.type-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:-1px;box-shadow:0 0 0 1.5px #fff9 inset}.win-sprite{border:3px solid #ffcc33;box-sizing:border-box}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:2px}.legend-dot.legend-ok{background:var(--ok)}.legend-dot.legend-close{background:var(--close)}.legend-dot.legend-wrong{background:var(--wrong)}.win-box{background:radial-gradient(460px 200px at 50% 0%,#fff6db,#fff 62%)!important;border:1px solid #f1d486!important;box-shadow:0 18px 44px #8267182e,inset 0 1px #fff!important}.win-sprite{width:112px!important;height:112px!important;padding:8px;border-radius:50%;background:radial-gradient(circle,#fff1bf,#fff1bf00 72%);filter:drop-shadow(0 6px 14px rgba(130,103,24,.3));animation:win-sprite-pop .55s cubic-bezier(.2,.9,.3,1.25) backwards}@keyframes win-sprite-pop{0%{opacity:0;transform:scale(.5) rotate(-8deg)}to{opacity:1;transform:none}}.reduce-motion .win-sprite{animation:none}.win-btns #btn-share,.win-btns #btn-copy-result{font-size:1rem;padding:12px 20px}.zoom-box,.pixel-box{margin:26px auto 30px;transform:scale(1.3);border:none!important;border-radius:20px!important;box-shadow:0 14px 30px #0c193033,0 0 0 1px #192c561f,0 0 0 6px #ffffffa6,0 0 0 7px #2f76ff2e!important}.pixel-box{background:radial-gradient(circle at 50% 42%,#fff,#eaf1fe 60%,#d9e4f8)}.site-footer{text-align:center;padding:26px 16px 30px;color:#5a6f93}.site-footer-brand{margin:0 0 2px;font-family:Nunito,system-ui,sans-serif;font-weight:900;font-style:italic;font-size:1.05rem;color:#2c4470}.site-footer-note{margin:0 0 4px;font-size:.82rem;font-weight:700}.site-footer-links{margin:0;font-size:.74rem;font-weight:600;opacity:.85}.site-footer-links a{color:#2f76ff;font-weight:800}body.theme-dark #results-table td,body.theme-dark .multiplayer-results-table td{background:#16243f;color:#e8eefc;box-shadow:0 3px 10px #00000059}body.theme-dark #results-table td:first-child,body.theme-dark .multiplayer-results-table td:first-child{background:#16243f!important;color:#e8eefc!important}body.theme-dark #results-table thead th,body.theme-dark .multiplayer-results-table thead th{color:#93a7cc!important}.habitat-main{display:block;font-weight:800}.habitat-encounter{display:block;margin-top:4px;font-size:.72rem;line-height:1.25;opacity:.9}.pokedex-encounter-list{display:grid;gap:8px}.pokedex-encounter-item{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(91,124,153,.18);border-radius:8px;background:#ffffffb3}.pokedex-encounter-item b,.pokedex-encounter-item span{min-width:0}.pokedex-encounter-item span{color:#64748b;font-size:.86rem}body.theme-dark .pokedex-encounter-item{background:#16243fbf;border-color:#94a3b833}body.theme-dark .pokedex-encounter-item span{color:#b6c2d8}body.theme-dark .results-legend,body.theme-dark .site-footer{color:#93a7cc}body.theme-dark .site-footer-brand{color:#d6e2fa}body.theme-dark .win-box{background:radial-gradient(460px 200px at 50% 0%,#2c2a18,#141f36 62%)!important;border-color:#6b5a23!important}.mobile-tabbar{display:none}@media(max-width:640px){.global-nav{display:none!important}.mobile-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:3000;justify-content:space-around;align-items:stretch;background:#0d1b36f7;backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -8px 24px #08102659;padding:7px max(8px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right))}.mobile-tabbar button{appearance:none;background:none;border:none;cursor:pointer;color:#9fb3d9;font-family:Nunito,system-ui,sans-serif;font-size:.6rem;font-weight:800;letter-spacing:.2px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 8px;border-radius:12px;min-width:58px;transition:color .15s ease}.mobile-tabbar button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mobile-tabbar button.active{color:#ffd34d}.mobile-tabbar button:active{transform:scale(.94)}body{padding-bottom:86px}footer{padding-bottom:10px}}.stat-label,.streak-label,.gen-sub{color:#51668a!important}.mode-stat-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;background:#f4f8ff;border:1px solid #e0e9fa;margin-top:6px;font-size:.86rem}.mode-stat-row span{color:#51668a;font-weight:700}.mode-stat-row b{color:#1b3a66;font-weight:900}#btn-submit{font-family:Nunito,system-ui,sans-serif;font-weight:900;font-size:1rem;letter-spacing:.3px;min-width:110px}#btn-surrender{background:transparent!important;border:none!important;box-shadow:none!important;color:#8195b5!important;font-weight:700!important;text-decoration:underline;text-underline-offset:3px;padding:8px 10px!important}#btn-surrender:hover{color:#d94440!important}.nav-dd-group{padding:10px 14px 4px;font-size:.64rem;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#8aa0c4;pointer-events:none}.nav-dd-group:not(:first-child){border-top:1px solid #edf2fa;margin-top:4px}@media(max-width:640px){#results-wrap,.results-wrap,#multiplayer-my-attempts-wrap{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}#results-table tr,.multiplayer-results-table tr{background:#fff!important}#results-table,.multiplayer-results-table{width:100%!important;min-width:0!important;max-width:100%!important;border-spacing:0!important}#results-table td,.multiplayer-results-table td{min-width:0!important}#screen-game #results-table tbody tr,#screen-game #results-table tbody tr:last-child{animation:none!important;filter:none!important}}.overlay-modal:not(.hidden){animation:overlay-fade .22s ease}.overlay-modal:not(.hidden) .overlay-card{animation:overlay-pop .28s cubic-bezier(.2,.85,.3,1.08)}@keyframes overlay-fade{0%{opacity:0}}@keyframes overlay-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}}.reduce-motion .overlay-modal:not(.hidden),.reduce-motion .overlay-modal:not(.hidden) .overlay-card{animation:none}.overlay-card:before{content:"";display:block;flex:0 0 auto;height:4px;background:linear-gradient(90deg,#e4382f,#fc3,#2f76ff)}@media(min-width:641px){header{padding:12px 20px 10px!important}h1{font-size:1.7rem}.tagline{margin-top:2px;font-size:.88rem}}body.theme-dark .nav-pill{color:#c2d1ec!important;background:linear-gradient(180deg,#152a48f5,#10223cf0)!important;border-color:#7ea5eb33!important}body.theme-dark .nav-pill.active{color:#fff!important;background:linear-gradient(135deg,#ff6d4a,#db4836)!important;border-color:#ff835f66!important}body.theme-dark .card-title{color:#e8eefc!important}body.theme-dark .home-section-title{color:#e3ebfa!important}body.theme-dark .home-section-sub,body.theme-dark .card-desc{color:#93a7cc!important}body.theme-dark .home-pillar h3{color:#e8eefc!important}body.theme-dark .home-pillar p{color:#a7b8d8!important}body.theme-dark .home-pillar-tag{background:#ffffff14!important;color:#b9c8e4!important}body.theme-dark .stat-label,body.theme-dark .streak-label,body.theme-dark .gen-sub{color:#93a7cc!important}body.theme-dark .nav-dropdown{background:#101c33!important;border-color:#2c4470!important}body.theme-dark .nav-dropdown button{color:#c9d6ee!important}body.theme-dark .nav-dropdown button:hover,body.theme-dark .nav-dropdown button:focus{background:#ffffff12!important}body.theme-dark .nav-dd-group{color:#7e93b8!important}body.theme-dark .nav-dd-group:not(:first-child){border-top-color:#ffffff14!important}body.theme-dark .mode-stat-row{background:#ffffff0d!important;border-color:#ffffff1a!important}body.theme-dark .mode-stat-row span{color:#93a7cc!important}body.theme-dark .mode-stat-row b{color:#e8eefc!important}body.theme-dark .win-next-daily{background:#2f76ff24!important;border-color:#78a0ff4d!important;color:#cfe0ff!important}body.theme-dark .win-daily-distribution{background:#ffffff0d!important;border-color:#ffffff1a!important}body.theme-dark .ddist-title{color:#cfe0ff!important}body.theme-dark .ddist-label,body.theme-dark .ddist-value{color:#93a7cc!important}body.theme-dark .ddist-bar-wrap{background:#ffffff1f!important}body.theme-dark .onboarding-step h4{color:#e8eefc!important}body.theme-dark .onboarding-step p{color:#a7b8d8!important}body.theme-dark .draft-gen-btn{background:#16243f!important;border-color:#2c4470!important;color:#c9d6ee!important}body.theme-dark .draft-gen-btn.active{background:linear-gradient(180deg,#3a3214,#4a3f17)!important;border-color:#8a6d1d!important;color:#ffd34d!important}body.theme-dark .pokedex-card.selected{background:linear-gradient(180deg,#fff7df,#ffefb8)!important}body.theme-dark #btn-surrender{color:#7e93b8!important}body.theme-dark .site-footer-links a{color:#7da7ff!important}@media(max-width:640px){body.theme-dark #results-table tr,body.theme-dark .multiplayer-results-table tr{background:#16243f!important}body.theme-dark #results-table td:first-child,body.theme-dark .multiplayer-results-table td:first-child{color:#e8eefc!important}}.evolution-slot small{color:#44597e!important;font-weight:800;font-size:.85rem}body.theme-dark .evolution-slot small{color:#a7b8d8!important}.daily-hero-kicker,.daily-hero-title,.daily-hero-sub,.daily-hero-meta,.daily-hero-cta{animation:hero-rise .55s cubic-bezier(.2,.8,.3,1) backwards}.daily-hero-title{animation-delay:.08s}.daily-hero-sub{animation-delay:.16s}.daily-hero-meta{animation-delay:.24s}.daily-hero-cta{animation-delay:.32s}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sr-item{opacity:0;transform:translateY(20px);transition:opacity .55s cubic-bezier(.2,.8,.3,1),transform .55s cubic-bezier(.2,.8,.3,1)}.sr-item.sr-in{opacity:1;transform:none}main>div[id^=screen-]:not(.hidden){animation:screen-in .26s ease}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.btn-red,.btn-blue,.btn-yellow,.btn-ghost,.nav-pill,.home-pillar,.daily-hero-cta,.mobile-tabbar button{transition-property:transform,box-shadow,background,color,border-color,opacity;transition-duration:.16s;transition-timing-function:cubic-bezier(.3,.7,.4,1.2)}.btn-red:active,.btn-blue:active,.btn-yellow:active,.btn-ghost:active,.nav-pill:active,.daily-hero-cta:active{transform:scale(.95)}.home-pillar:active{transform:scale(.985)}.reduce-motion .daily-hero-kicker,.reduce-motion .daily-hero-title,.reduce-motion .daily-hero-sub,.reduce-motion .daily-hero-meta,.reduce-motion .daily-hero-cta{animation:none}.reduce-motion .sr-item{opacity:1!important;transform:none!important;transition:none}.reduce-motion main>div[id^=screen-]:not(.hidden){animation:none}#achievements-list{display:flex;flex-direction:column;gap:20px}.achievement-category{display:flex;flex-direction:column;gap:10px}.achievement-cat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px}.achievement-cat-head h3{margin:0;font-size:1.02rem;font-weight:900;color:#1d2950}.achievement-cat-count{font-weight:900;font-size:.8rem;color:#31598f;background:#7193cd24;border-radius:999px;padding:3px 12px}.achievement-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.achievement-card{display:flex;align-items:flex-start;gap:12px}.achievement-body{flex:1;min-width:0;display:grid;gap:8px}.achievement-medal{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:1.02rem;font-weight:900;background:#e7eef9;color:#8aa0c2;border:2px solid #d4e0f2}.achievement-card.unlocked .achievement-medal{background:radial-gradient(circle at 35% 30%,#ffe9a8,#f3b11f);color:#7a5b00;border-color:#e6a91c;box-shadow:0 4px 10px #f3b11f59,inset 0 1px 2px #fff9}body.theme-dark .achievement-cat-head h3{color:#eaf2ff}body.theme-dark .achievement-medal{background:#749ef129;border-color:#749ef14d;color:#9fb6e0}@media(max-width:640px){.achievement-cat-grid{grid-template-columns:1fr}}.reset-confirm-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}#screen-profile .profile-favorite-card{display:flex;justify-content:center}#screen-profile .profile-favorite-card .pokemon-mini-card{align-items:center;text-align:center}#screen-profile .profile-favorite-card .pokemon-mini-card img{width:96px;height:96px;border-radius:50%;padding:6px;background:radial-gradient(circle at 50% 32%,#fff,#eef4ff);border:3px solid #ffd45f;box-shadow:0 8px 20px #2041762e,inset 0 1px 2px #ffffffb3}#screen-profile #profile-level-name{display:inline-block;background:linear-gradient(180deg,#fff6da,#ffe9a8);color:#7a5b00;border:1px solid #f0c64e;border-radius:999px;padding:3px 14px;font-size:.95rem;box-shadow:0 2px 6px #f0c64e4d}body.theme-dark #screen-profile #profile-level-name{background:linear-gradient(180deg,#5a4a18,#6e5a1d);color:#ffe9a8;border-color:#8a6f24}.trainer-card{display:flex;gap:18px;align-items:center;padding:20px 22px;border-radius:22px;margin-bottom:18px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(125deg,#ef4438 0% 36%,#2f4fd6);box-shadow:0 18px 36px #14284c38}.trainer-card:before{content:"";position:absolute;right:-46px;top:-46px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.16) 0 38%,transparent 40%);pointer-events:none}.trainer-card-avatar{flex-shrink:0;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fff,#e9f0ff);border:4px solid #ffd45f;box-shadow:0 10px 22px #00000038;display:grid;place-items:center;overflow:hidden;position:relative;z-index:1}.trainer-card-avatar img{width:88px;height:88px;object-fit:contain;image-rendering:auto}.trainer-card-avatar-empty{font-size:2rem;font-weight:900;color:#9fb0d8}.trainer-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.trainer-card-eyebrow{font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;opacity:.92}.trainer-card-name{font-size:1.5rem;font-weight:900;line-height:1.1}.trainer-card-title{display:inline-block;align-self:flex-start;background:#ffffffeb;color:#7a5b00;font-weight:900;font-size:.82rem;border-radius:999px;padding:2px 12px;border:1px solid #ffd45f}.trainer-card-bar{height:8px;border-radius:999px;background:#ffffff40;overflow:hidden;max-width:340px}.trainer-card-bar i{display:block;height:100%;background:linear-gradient(90deg,#ffd45f,#ffb12e)}.trainer-card-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.trainer-card-chip{background:#ffffff29;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:4px 11px;font-size:.8rem;font-weight:800}@media(max-width:640px){.trainer-card{flex-direction:column;text-align:center}.trainer-card-main{align-items:center}.trainer-card-title{align-self:center}.trainer-card-chips{justify-content:center}}.trainer-card-photo-btn{position:absolute;bottom:-2px;right:-2px;width:30px;height:30px;border-radius:50%;border:2px solid #fff;background:#2f4fd6;color:#fff;font-size:.85rem;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 6px #00000047;padding:0}.trainer-card-photo-btn:hover{background:#2742b8}.trainer-card-photo-remove{align-self:flex-start;margin-top:6px;background:#ffffff29;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:999px;padding:3px 11px;font-size:.74rem;font-weight:800;cursor:pointer}.trainer-card-photo-remove:hover{background:#ffffff42}.trainer-card-photo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.trainer-card-photo-action{background:#ffffff29;border:1px solid rgba(255,255,255,.32);color:#fff;border-radius:999px;padding:5px 13px;font-size:.78rem;font-weight:800;cursor:pointer}.trainer-card-photo-action:hover{background:#ffffff47}.trainer-card-photo-action.is-remove{background:#0000002e;border-color:#ffffff38}@media(max-width:640px){.trainer-card-photo-actions{justify-content:center}}.team-builder-module #team-builder-nature,.team-builder-module #team-builder-talent,.team-builder-module #team-builder-ev-preset,.team-builder-module #team-builder-iv-preset{width:100%;min-height:50px;border-radius:16px;border:1px solid #bfd3f5;color:#173c6a;font-weight:800;font-size:.97rem;padding:0 42px 0 14px;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #20417614;-webkit-appearance:none;appearance:none;background-color:#f6faff;background-image:linear-gradient(45deg,transparent 50%,#345f9d 50%),linear-gradient(135deg,#345f9d 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 4px),calc(100% - 12px) calc(50% - 4px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.team-builder-module #team-builder-nature:focus,.team-builder-module #team-builder-talent:focus,.team-builder-module #team-builder-ev-preset:focus,.team-builder-module #team-builder-iv-preset:focus{outline:none;border-color:#8fb3ee;box-shadow:0 0 0 3px #2f76ff1f}body.theme-dark .team-builder-module #team-builder-nature,body.theme-dark .team-builder-module #team-builder-talent,body.theme-dark .team-builder-module #team-builder-ev-preset,body.theme-dark .team-builder-module #team-builder-iv-preset{background-color:#0d1c32f5;color:#edf5ff;border-color:#5f87c957;background-image:linear-gradient(45deg,transparent 50%,#9fb6e0 50%),linear-gradient(135deg,#9fb6e0 50%,transparent 50%)}.account-area{display:inline-flex;align-items:center}.account-chip{display:inline-flex;align-items:center;gap:8px;background:#ffffff29;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:4px 8px 4px 4px}.account-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#fff;flex-shrink:0}.account-name{color:#fff;font-weight:800;font-size:.9rem;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-logout{color:#fff;text-decoration:none;font-weight:900;line-height:1;padding:2px 6px;border-radius:8px}.account-logout:hover{background:#ffffff38}.account-login-ico{margin-right:5px}.account-login{display:inline-flex;align-items:center;gap:8px;background:#5865f2;color:#fff;border:1px solid #4854e0;border-radius:12px;padding:8px 14px;font-weight:800;font-size:.92rem;text-decoration:none;box-shadow:0 4px 12px #5865f259;white-space:nowrap}.account-login:hover{background:#4752e6}.account-login-logo{width:20px;height:20px;fill:#fff;flex-shrink:0}.lb-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.lb-tab{background:#7193cd1f;border:1px solid rgba(113,147,205,.18);border-radius:999px;padding:5px 12px;font-weight:800;font-size:.82rem;color:#2b3f63;cursor:pointer}.lb-tab.is-active{background:#2f76ff;color:#fff;border-color:#2f76ff}.lb-list{display:flex;flex-direction:column;gap:4px}.lb-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;background:#f6faff}.lb-rank{width:26px;text-align:center;font-weight:900;color:#5a6e90;flex-shrink:0}.lb-rank-top{color:#f3b11f}.lb-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#e7eef9;flex-shrink:0}.lb-avatar-empty{display:inline-block}.lb-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;color:#1d2950}.lb-score{font-weight:900;color:#2f76ff}.lb-me{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff4d6;color:#7a5b00;font-weight:800}.lb-me-empty{background:#7193cd1f;color:#2b3f63}body.theme-dark .lb-row{background:#749ef11a}body.theme-dark .lb-name{color:#eaf2ff}.lb-subtabs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.lb-chip{border:1px solid #d7e3f4;background:#f4f8ff;color:#2f76ff;font-family:Nunito,sans-serif;font-weight:800;font-size:.8rem;padding:5px 11px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s,transform .1s}.lb-chip:hover{background:#e6efff;transform:translateY(-1px)}.lb-chip.is-active{background:#2f76ff;color:#fff;border-color:#2f76ff}.lb-rank.lb-rank-top{font-size:1.2rem}.lb-row.lb-row-me{background:linear-gradient(90deg,#2f76ff29,#2f76ff0a);border-radius:10px;box-shadow:inset 0 0 0 1.5px #2f76ff73}.lb-row.lb-row-me .lb-name{font-weight:900;color:#2f76ff}.draft-end-actions{margin-top:14px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#2f76ff1a,#e4382f14);border:1.5px solid rgba(47,118,255,.25);text-align:center;animation:draftEndPop .25s ease}.draft-end-headline{font-family:Nunito,sans-serif;font-weight:800;font-size:1.05rem;color:#1f3a63;margin-bottom:12px}.draft-end-headline b{color:#2f76ff}.draft-end-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.draft-end-buttons .btn-yellow,.draft-end-buttons .btn-blue{font-size:1rem;padding:11px 20px}@keyframes draftEndPop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.draft-score-hero{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:linear-gradient(135deg,#2f76ff1a,#e4382f14);border:1px solid rgba(47,118,255,.22);border-radius:16px;padding:12px 16px;margin:6px 0 4px}.draft-score-hero .dsh-main{flex:1.4;min-width:190px}.draft-score-hero .dsh-label{font-size:.74rem;color:#5c6b86;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.draft-score-hero .dsh-score{font-family:Nunito,sans-serif;font-size:2.5rem;font-weight:900;line-height:1;color:#1f3a63}.draft-score-hero .dsh-gauge{height:9px;border-radius:99px;background:#1f3a6324;margin:7px 0 5px;overflow:hidden}.draft-score-hero .dsh-gauge span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2f76ff,#e4382f);transition:width .5s ease}.draft-score-hero .dsh-sub{font-size:.8rem;color:#5c6b86;font-weight:800}.draft-score-hero .dsh-stats{display:flex;gap:8px;align-items:stretch}.draft-score-hero .dsh-chip{background:#fff;border:1px solid rgba(158,182,222,.5);border-radius:12px;padding:8px 12px;text-align:center;min-width:76px}.draft-score-hero .dsh-chip span{display:block;font-size:.7rem;color:#5c6b86;font-weight:800;white-space:nowrap}.draft-score-hero .dsh-chip b{font-size:1.15rem;color:#2f76ff;font-family:Nunito,sans-serif}.draft-score-hero .dsh-chip.dsh-chip-team b{color:#e4382f}@media(max-width:860px){.draft-score-hero .dsh-stats{width:100%}.draft-score-hero .dsh-chip{flex:1}}#screen-draft-score-attack.is-mode-score-attack #draft-mode-card>.draft-progress,#screen-draft-score-attack.is-mode-score-attack #draft-mode-card>.draft-progress-shell{display:none!important}#screen-draft-score-attack.is-mode-score-attack #draft-team-metrics{display:none!important}#screen-draft-score-attack.is-mode-score-attack.is-drafting #draft-mode-card>.draft-panel-gen{display:none!important}#screen-draft-score-attack.is-mode-score-attack #draft-mode-card{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px 14px;align-items:start;background:linear-gradient(180deg,#fff,#f4f8ff)!important;border:1px solid rgba(158,182,222,.5)!important;border-radius:22px!important;box-shadow:0 10px 30px #1f3a631a!important;padding:16px 18px!important}#screen-draft-score-attack.is-mode-score-attack #draft-mode-card>*{grid-column:1 / -1}#screen-draft-score-attack.is-mode-score-attack #draft-mode-card>.draft-panel-picks{grid-column:1}#screen-draft-score-attack.is-mode-score-attack #draft-mode-card>.draft-panel-team{grid-column:2}#screen-draft-score-attack.is-mode-score-attack #draft-mode-card>.card-desc{display:none!important}#screen-draft-score-attack.is-mode-score-attack .draft-panel-picks>.card-desc{display:none!important}#screen-draft-score-attack.is-mode-score-attack #draft-mode-card>.draft-panel{background:#fff!important;border:1px solid rgba(158,182,222,.42)!important;border-radius:16px!important;padding:12px 14px!important;margin:0!important;box-shadow:none!important}#screen-draft-score-attack.is-mode-score-attack #draft-options{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:8px!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .draft-option-card{min-height:0!important;padding:8px 6px!important;gap:2px!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .draft-option-card img{width:46px!important;height:46px!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .draft-option-card strong{font-size:.8rem!important;margin:0!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .draft-option-card .draft-card-meta{font-size:.66rem!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .draft-option-card>span:not(.draft-card-meta):not(.draft-bst-projection){display:none!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .draft-bst-projection{display:none!important}#screen-draft-score-attack.is-mode-score-attack #draft-team{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-card{min-height:0!important;padding:8px!important;gap:4px!important}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-card img{width:40px!important;height:40px!important}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-card-types{display:none!important}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-card-body>small:last-child{display:none!important}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-card-body b{font-size:.82rem!important}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-slot-label{font-size:.58rem!important}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-empty-icon{width:34px!important;height:34px!important;font-size:1rem!important}#screen-draft-score-attack.is-mode-score-attack #draft-score-room-status,#screen-draft-score-attack.is-mode-score-attack .draft-score-attack-actions{margin:6px 0!important}@media(max-width:900px){#screen-draft-score-attack.is-mode-score-attack #draft-mode-card{grid-template-columns:1fr!important}#screen-draft-score-attack.is-mode-score-attack #draft-mode-card>.draft-panel-picks,#screen-draft-score-attack.is-mode-score-attack #draft-mode-card>.draft-panel-team{grid-column:1}}#screen-draft-score-attack.is-mode-score-attack .ranking-head{padding:9px 14px!important;border-radius:16px!important;margin:0!important}#screen-draft-score-attack.is-mode-score-attack .ranking-head .card-title{font-size:1.22rem!important}#screen-draft-score-attack.is-mode-score-attack #draft-status{font-size:.8rem!important;padding:5px 12px!important;margin:0!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .draft-option-card{background:linear-gradient(180deg,#fff,#f7faff)!important;border-radius:14px!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .draft-option-card:hover{transform:translateY(-3px)!important;box-shadow:0 10px 22px #1f3a6329!important;border-color:#2f76ff80!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .draft-option-card img{width:64px!important;height:64px!important;background:radial-gradient(circle at 50% 42%,#2f76ff29,#2f76ff00 68%)!important;border-radius:50%!important;padding:3px!important;filter:drop-shadow(0 3px 6px rgba(31,58,99,.18))!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .draft-option-card .draft-card-meta{display:inline-block!important;background:#eef3ff!important;color:#2457ad!important;border-radius:999px!important;padding:2px 8px!important;margin-top:2px!important;font-weight:800!important}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-card{background:linear-gradient(180deg,#fff,#f4f8ff)!important;border-radius:14px!important;transition:transform .14s ease,box-shadow .14s ease!important}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-card:not(.placeholder){border:1px solid rgba(47,118,255,.32)!important;box-shadow:0 4px 12px #2f76ff1a!important}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-card.is-latest{border:1px solid #ffcc33!important;box-shadow:0 6px 16px #ffcc3359!important}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-card.placeholder{background:transparent!important;border:1px dashed rgba(143,170,212,.55)!important;box-shadow:none!important}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-card img{width:56px!important;height:56px!important;background:radial-gradient(circle at 50% 42%,#2f76ff29,#2f76ff00 70%)!important;border-radius:50%!important}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-slot-label{color:#8aa0c4!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:800!important}#screen-draft-score-attack.is-mode-score-attack .draft-panel-picks{position:relative!important}#screen-draft-score-attack.is-mode-score-attack .draft-panel-picks .draft-score-attack-actions{position:absolute!important;top:10px;right:12px;margin:0!important}#screen-draft-score-attack.is-mode-score-attack #draft-score-reroll{min-height:0!important;padding:5px 12px!important;font-size:.78rem!important;border-radius:999px!important;background:#eef3ff!important;color:#2457ad!important;border:1px solid #cfe0fb!important;box-shadow:none!important}#screen-draft-score-attack.is-mode-score-attack #draft-score-reroll:not(:disabled):hover{background:#dfeaff!important}#screen-draft-score-attack.is-mode-score-attack #draft-score-room-status{background:linear-gradient(135deg,#2f76ff0f,#e4382f0d)!important;border:1px solid rgba(158,182,222,.4)!important;border-radius:14px!important}.draft-score-hero .dsh-chip.dsh-chip-rank b{color:#1f8a37}#screen-draft-score-attack.is-mode-score-attack #draft-mode-card:has(.draft-score-vs-player)>.draft-panel-picks{grid-column:1 / -1!important}#screen-draft-score-attack.is-mode-score-attack #draft-mode-card:has(.draft-score-vs-player)>.draft-panel-team{display:none!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-vs-player{padding:12px 14px!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-vs-slot{border-radius:12px!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-vs-slot img{height:80%!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-vs-slot b{font-size:12px!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-vs-wrap{padding:12px 14px!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-vs-arena{gap:10px!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-vs-versus{padding:0 4px!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-vs-player{padding:10px!important;gap:8px!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-vs-slots{gap:6px!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-vs-slot{padding:0!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-vs-slot img{width:100%!important;height:100%!important;padding:2px!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-vs-slot b{position:absolute!important;bottom:2px;right:2px;font-size:10px!important;background:#ffffffeb;border-radius:6px;padding:0 4px;box-shadow:0 1px 3px #1023422e}body.theme-dark #screen-draft-score-attack.is-mode-score-attack .draft-score-vs-slot b{background:#121f36eb}#screen-draft-score-attack.is-mode-score-attack #draft-options .draft-option-card[data-rarity=decent]{border-color:#2f76ff73!important;background:linear-gradient(180deg,#fff,#eef5ff)!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .draft-option-card[data-rarity=strong]{border-color:#8a3fd180!important;background:linear-gradient(180deg,#fff,#f4ecff)!important;box-shadow:0 4px 14px #8a3fd12e!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .draft-option-card[data-rarity=legendary]{border-color:#e8b93e!important;background:linear-gradient(180deg,#fffdf5,#fff1c9)!important;box-shadow:0 6px 20px #e8b93e6b!important;position:relative;overflow:hidden}#screen-draft-score-attack.is-mode-score-attack #draft-options .draft-option-card[data-rarity=strong] .draft-card-meta{background:#f0e6ff!important;color:#7a2bd0!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .draft-option-card[data-rarity=legendary] .draft-card-meta{background:#fff0c9!important;color:#8a5a00!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .draft-option-card[data-rarity=strong] img{background:radial-gradient(circle at 50% 42%,#8a3fd138,#8a3fd100 68%)!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .draft-option-card[data-rarity=legendary] img{background:radial-gradient(circle at 50% 42%,#e8b93e4d,#e8b93e00 68%)!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .draft-option-card[data-rarity=legendary]:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 32%,rgba(255,255,255,.55) 50%,transparent 68%);transform:translate(-130%);animation:dsShine 3.4s ease-in-out infinite;pointer-events:none}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-card[data-rarity=decent]{border-color:#2f76ff6b!important}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-card[data-rarity=strong]{border-color:#8a3fd180!important;background:linear-gradient(180deg,#fff,#f4ecff)!important;box-shadow:0 4px 14px #8a3fd133!important}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-card[data-rarity=legendary]:not(.is-latest){border-color:#e8b93e!important;background:linear-gradient(180deg,#fffdf5,#fff1c9)!important;box-shadow:0 5px 16px #e8b93e6b!important}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-card[data-rarity=strong] img{background:radial-gradient(circle at 50% 42%,#8a3fd138,#8a3fd100 70%)!important}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-card[data-rarity=legendary] img{background:radial-gradient(circle at 50% 42%,#e8b93e4d,#e8b93e00 70%)!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-vs-slot[data-rarity=decent]{border-color:#2f76ff80!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-vs-slot[data-rarity=strong]{border-color:#8a3fd199!important;background:linear-gradient(180deg,#fff,#f4ecff)!important;box-shadow:inset 0 0 0 1px #8a3fd14d!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-vs-slot[data-rarity=legendary]{border-color:#e8b93e!important;background:linear-gradient(180deg,#fffdf5,#fff1c9)!important;box-shadow:inset 0 0 0 1px #e8b93e8c,0 2px 10px #e8b93e4d!important}#screen-draft-score-attack.is-mode-score-attack #draft-options{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))!important;gap:12px!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:0 0 9px;border-radius:16px;border:2px solid #dbe7fb;background:#fff;cursor:pointer;overflow:hidden;box-shadow:0 3px 10px #1f3a6314;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;--dsc-i: 0;animation:dscIn .3s ease both}@keyframes dscIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #1f3a6338;border-color:#2f76ff}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card:active{transform:translateY(-1px) scale(.98)}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card .dsc-top{width:100%;display:flex;justify-content:space-between;align-items:center;padding:5px 9px;background:#eef3ff}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card .dsc-tier{font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#5a6f96}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card .dsc-bst{font-size:.82rem;font-weight:900;color:#2457ad;background:#fff;border-radius:999px;padding:1px 8px;box-shadow:0 1px 3px #1023421f}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card .dsc-art{padding:8px 0 2px}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card .dsc-art img{width:78px;height:78px;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(0 5px 9px rgba(31,58,99,.24));transition:transform .15s ease}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card:hover .dsc-art img{transform:scale(1.08)}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card .dsc-name{font-size:.9rem;font-weight:800;color:#17345d;text-align:center;padding:0 6px;line-height:1.12}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card .dsc-proj{font-size:.66rem;color:#5a6f96;font-weight:700}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card .dsc-proj b{color:#2457ad}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card.picked{transform:scale(.9);opacity:.45}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card.locked{opacity:.42;pointer-events:none;filter:grayscale(.4)}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card .draft-option-reroll{position:absolute;top:6px;right:6px;z-index:3;min-height:0;width:26px;height:26px;padding:0;border-radius:50%;font-size:.8rem}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card .draft-shiny-mark{position:absolute;top:7px;left:7px;z-index:3;font-size:.56rem;background:#fff3c9;color:#8a5a00;border-radius:999px;padding:1px 7px;font-weight:900}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card[data-rarity=decent]{border-color:#7fb0ef}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card[data-rarity=decent] .dsc-top{background:linear-gradient(90deg,#dcebff,#eef5ff)}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card[data-rarity=strong]{border-color:#b07ce8;box-shadow:0 4px 16px #8a3fd138}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card[data-rarity=strong] .dsc-top{background:linear-gradient(90deg,#ecdcff,#f5ecff)}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card[data-rarity=strong] .dsc-bst{color:#7a2bd0}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card[data-rarity=legendary]{border-color:#e8b93e;box-shadow:0 6px 22px #e8b93e6b}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card[data-rarity=legendary] .dsc-top{background:linear-gradient(90deg,#ffe6a0,#fff4cf)}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card[data-rarity=legendary] .dsc-bst{color:#8a5a00}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card[data-rarity=legendary]:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 32%,rgba(255,255,255,.5) 50%,transparent 68%);transform:translate(-130%);animation:dsShine 3.4s ease-in-out infinite;pointer-events:none}@keyframes dsShine{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card .draft-option-reroll{top:30px!important;right:7px!important;background:#ffffffeb!important;color:#2457ad!important;box-shadow:0 2px 6px #10234233!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-hero{background:linear-gradient(135deg,#fff,#eaf1ff)!important;border:1px solid rgba(47,118,255,.22)!important;border-radius:18px!important;padding:14px 20px!important;box-shadow:0 8px 24px #2f76ff1a!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-hero .dsh-score{font-size:3rem!important;background:linear-gradient(90deg,#2f76ff,#7a2bd0,#e4382f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#screen-draft-score-attack.is-mode-score-attack .draft-score-hero .dsh-gauge{height:11px!important;box-shadow:inset 0 1px 2px #1f3a6326!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-hero .dsh-chip{border-top:3px solid #2f76ff!important;box-shadow:0 4px 10px #1f3a6314!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-hero .dsh-chip.dsh-chip-rank{border-top-color:#1f8a37!important}#screen-draft-score-attack.is-mode-score-attack .draft-score-hero .dsh-chip.dsh-chip-team{border-top-color:#e4382f!important}#screen-draft-score-attack.is-mode-score-attack .draft-panel h3{display:flex!important;align-items:center;gap:8px;font-size:1.06rem!important;color:#17345d!important}#screen-draft-score-attack.is-mode-score-attack #draft-mode-card>.draft-panel{box-shadow:0 6px 18px #1f3a630f!important}#draft-end-actions .dse-reveal{position:relative;overflow:hidden;text-align:center;padding:18px 16px;border-radius:18px;background:linear-gradient(180deg,#fff,#eef5ff);border:1.5px solid rgba(47,118,255,.28);box-shadow:0 10px 28px #1f3a631f;animation:dseIn .45s cubic-bezier(.2,1,.3,1.1) both}@keyframes dseIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}#draft-end-actions .dse-reveal[data-tier=solide]{border-color:#2f76ff66}#draft-end-actions .dse-reveal[data-tier=elite]{background:linear-gradient(180deg,#fbf4ff,#f1e4ff);border-color:#b07ce8;box-shadow:0 12px 30px #8a3fd140}#draft-end-actions .dse-reveal[data-tier=master]{background:linear-gradient(180deg,#fffdf3,#fff2cf);border-color:#e8b93e;box-shadow:0 12px 32px #e8b93e66}#draft-end-actions .dse-badge{font-size:2.6rem;line-height:1;animation:dseBadgePop .6s cubic-bezier(.2,1.5,.4,1) both}@keyframes dseBadgePop{0%{transform:scale(0) rotate(-20deg)}60%{transform:scale(1.25) rotate(6deg)}to{transform:scale(1) rotate(0)}}#draft-end-actions .dse-rank{font-weight:900;font-size:1.12rem;color:#17345d;margin-top:2px}#draft-end-actions .dse-score{margin:6px 0 2px}#draft-end-actions .dse-num{font-family:Nunito,sans-serif;font-size:2.9rem;font-weight:900;color:#2f76ff;display:block;line-height:1}#draft-end-actions .dse-score small{color:#5a6f96;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}#draft-end-actions .dse-record{font-weight:800;color:#5a6f96;font-size:.85rem;margin-top:4px}#draft-end-actions .dse-record.is-new{color:#e4382f;font-size:1.02rem;animation:dsePulse 1s ease infinite}@keyframes dsePulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}#draft-end-actions .dse-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:14px}#draft-end-actions .dse-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}#draft-end-actions .dse-confetti span{position:absolute;top:-12px;width:8px;height:13px;border-radius:2px;animation:dseFall 2.4s linear forwards}@keyframes dseFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(440px) rotate(560deg);opacity:0}}#screen-draft-score-attack.is-mode-score-attack .draft-score-hero .dsh-score.is-gain{animation:dshGain .6s ease}@keyframes dshGain{0%{transform:scale(1)}32%{transform:scale(1.18)}to{transform:scale(1)}}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-card.is-latest{animation:dtLatestPop .5s cubic-bezier(.2,1.4,.4,1)}@keyframes dtLatestPop{0%{transform:scale(.72);opacity:.25}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card.picked{animation:dscFly .32s ease forwards!important;pointer-events:none}@keyframes dscFly{0%{transform:scale(1);opacity:1}to{transform:scale(.6) translateY(-22px);opacity:0}}#screen-draft-score-attack.is-mode-score-attack .draft-panel-team h3:before{content:"👥";margin-right:2px}#screen-draft-score-attack.is-mode-score-attack #draft-status{border-radius:12px!important;background:#2f76ff0f!important;border:1px solid rgba(47,118,255,.12)!important}#screen-draft-score-attack.is-mode-score-attack .draft-panel-picks h3:before{content:"🃏";margin-right:2px}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card.picked{animation:none!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card.locked{opacity:.45!important;filter:grayscale(.4);transform:none!important}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-card-body>small:last-child{display:block!important;font-size:.58rem!important;color:#5a6f96!important;font-weight:700!important;margin-top:1px}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card .draft-shiny-mark{font-size:.46rem!important;padding:1px 6px!important;inset:auto auto 6px 6px!important;z-index:4!important;line-height:1.35;white-space:nowrap}#screen-draft-score-attack.is-mode-score-attack #draft-score-room-status .draft-score-vs-empty{display:flex!important;flex-direction:row!important;align-items:center!important;text-align:left!important;gap:12px!important;flex-wrap:wrap;padding:9px 14px!important;background:linear-gradient(135deg,#2f76ff0f,#e4382f0d)!important;border:1px solid rgba(158,182,222,.4)!important;border-radius:12px!important}#screen-draft-score-attack.is-mode-score-attack #draft-score-room-status .draft-score-vs-empty>b{font-size:.88rem!important;white-space:nowrap}#screen-draft-score-attack.is-mode-score-attack #draft-score-room-status .draft-score-vs-empty>span{font-size:.72rem!important;color:#5a6f96!important;flex:1 1 120px;min-width:110px}#screen-draft-score-attack.is-mode-score-attack #draft-score-room-status .draft-score-vs-empty-actions{display:flex!important;gap:8px!important;margin:0!important}#screen-draft-score-attack.is-mode-score-attack #draft-score-room-status .draft-score-vs-empty-actions button{min-height:34px!important;padding:6px 13px!important;font-size:.8rem!important;border-radius:12px!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card .dsc-art img{width:90px!important;height:90px!important}#screen-draft-score-attack.is-mode-score-attack #draft-team .draft-team-card img{width:64px!important;height:64px!important}@media(max-width:760px){#screen-ranking .ranking-table,#screen-games-ranking .ranking-table{display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}}#screen-type-combo .type-combo-root{display:block}.tc-lobby,.tc-gameover{text-align:center;padding:18px 14px}.tc-lobby-icon{font-size:2.6rem}.tc-lobby h3,.tc-gameover h3{color:#17345d;margin:6px 0}.tc-lobby p{color:#5a6f92;max-width:480px;margin:0 auto 12px}.tc-lobby-stats{display:flex;gap:12px;justify-content:center;margin:12px 0}.tc-lobby-stat{background:#f4f8ff;border:1px solid #dbe7fb;border-radius:12px;padding:10px 16px}.tc-lobby-stat span{display:block;font-size:.72rem;color:#5a6f92;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tc-lobby-stat b{font-size:1.4rem;color:#2f76ff;font-family:Nunito,sans-serif}.tc-start-btn{min-height:50px;font-size:1.05rem;font-weight:900;border-radius:14px;padding:0 26px}.tc-board{display:flex;flex-direction:column;align-items:center;gap:14px}.tc-status{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.tc-chip{background:#f4f8ff;border:1px solid #dbe7fb;border-radius:12px;padding:7px 14px;text-align:center;min-width:70px}.tc-chip span{display:block;font-size:.68rem;color:#5a6f92;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tc-chip b{font-size:1.15rem;color:#2f76ff;font-family:Nunito,sans-serif}.tc-chip.is-timer{background:#fff3c9;border-color:#ecd27c;color:#8a6400;font-weight:900;font-size:1.05rem;display:flex;align-items:center;gap:6px}.tc-combo{width:100%;max-width:440px;text-align:center;background:linear-gradient(135deg,#2f76ff12,#e4382f0d);border:1px solid rgba(158,182,222,.4);border-radius:18px;padding:18px 16px}.tc-combo-label{font-size:.82rem;color:#5a6f92;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tc-combo-types{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:12px 0}.tc-combo-types .type-badge{min-height:42px;padding:8px 16px;font-size:1rem}.tc-plus{color:#5a6f92;font-weight:900;font-size:1.3rem}.tc-combo-tier{display:inline-block;border-radius:999px;padding:4px 14px;font-weight:900;font-size:.82rem}.tc-tier-facile{background:#e6f6e8;color:#1f8a37}.tc-tier-moyen{background:#e8f1ff;color:#1d4fd6}.tc-tier-difficile{background:#fff0dd;color:#c05f00}.tc-tier-legendaire{background:#f3e0ff;color:#7a2bd0}.tc-form{width:100%;max-width:440px;display:flex;flex-direction:column;gap:10px}.tc-input{min-height:50px;border-radius:14px;border:2px solid #d7dfec;padding:0 16px;font-weight:700;font-size:1.05rem;color:#1d2b4a}.tc-input:focus{border-color:#2f76ff;outline:none}.tc-input.is-wrong{border-color:#e4382f;animation:tcShake .28s ease}@keyframes tcShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.tc-actions{display:flex;gap:10px;justify-content:center}.tc-feedback{min-height:18px;color:#c22b23;font-weight:800;font-size:.85rem;text-align:center}.tc-last{color:#1f8a37;font-weight:800;background:#eaf8ec;border:1px solid #9fd9a8;border-radius:12px;padding:8px 14px}.tc-last b{color:#1f8a37}.tc-final-score{font-family:Nunito,sans-serif;font-size:3.2rem;font-weight:900;color:#2f76ff;line-height:1;margin:6px 0}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card.is-shiny{border-color:#16c2d6!important;background:linear-gradient(180deg,#f1feff,#e1fbff)!important;box-shadow:0 0 0 2px #16c2d699,0 10px 22px #1296b46b!important;animation:dscShinyGlowCyan 3.2s ease-in-out infinite}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card.is-shiny:before,#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card.is-shiny:after{content:"✦";position:absolute;color:#12c6da;font-size:1rem;text-shadow:0 0 12px rgba(20,200,224,.8);animation:draftSparkleFloat 2.8s ease-in-out infinite;z-index:2;pointer-events:none}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card.is-shiny:before{top:30px;left:10px}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card.is-shiny:after{right:10px;bottom:34px;animation-delay:.45s}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card.is-shiny .draft-shiny-mark{background:#15c2d6!important;color:#053a42!important;font-weight:900!important}.tc-ac{display:none;flex-direction:column;gap:0;width:100%;max-width:440px;background:#fff;border:1px solid #d7dfec;border-radius:12px;overflow:hidden;margin-top:-4px;box-shadow:0 8px 18px #1f3a6324}.tc-ac.is-open{display:flex}.tc-ac-item{text-align:left;padding:9px 14px;background:#fff;border:none;border-bottom:1px solid #f0f4fa;font-weight:700;color:#1d2b4a;cursor:pointer;font-size:.95rem}.tc-ac-item:hover{background:#eef3ff;color:#2f76ff}.tc-ac-item:last-child{border-bottom:none}#screen-draft-score-attack.is-mode-score-attack .draft-multi-dropdown{display:none!important}#screen-draft-score-attack.is-mode-score-attack .draft-panel-picks{display:flex!important;flex-direction:column!important}#screen-draft-score-attack.is-mode-score-attack .draft-panel-picks #draft-options{order:1!important}#screen-draft-score-attack.is-mode-score-attack .draft-panel-picks #draft-score-room-status:has(.draft-score-vs-empty){order:9!important;margin-top:12px!important}a:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid rgba(255,208,92,.9);outline-offset:2px;border-radius:8px}@keyframes dscShinyGlowCyan{0%,to{box-shadow:0 0 0 2px #16c2d680,0 10px 20px #0b213f38}50%{box-shadow:0 0 0 3px #16c2d6b8,0 0 24px #14c8e057,0 12px 24px #0b213f3d}}@keyframes dprPop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dprOut{to{transform:scale(.95);opacity:0}}@keyframes dprShake{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes dprBump{0%{transform:scale(1)}40%{transform:scale(1.18);color:#1f9d57}to{transform:scale(1)}}#screen-draft-score-attack.is-mode-score-attack .draft-panel-picks #draft-end-actions.draft-end-actions-priority{order:0!important;width:100%;margin:0 0 12px!important}#screen-draft-score-attack.is-mode-score-attack .draft-panel-picks #draft-end-actions.draft-end-actions-priority+#draft-options{order:1!important}#screen-draft-score-attack.is-mode-score-attack .draft-panel-picks #draft-end-actions.draft-end-actions-priority+#draft-options .pokedex-muted{margin:0!important;padding:8px 10px!important;opacity:.72;font-size:.82rem!important}#screen-draft-score-attack.is-mode-score-attack .draft-panel-picks #draft-end-actions.draft-end-actions-priority .dse-reveal{border-radius:14px!important;padding:16px 14px!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}#screen-game .search-bar{position:relative;padding:10px;border:1px solid rgba(62,102,166,.14);border-radius:20px;background:#ffffffc7;box-shadow:0 14px 36px #18356514;backdrop-filter:blur(10px)}#screen-game #guess-input{min-height:56px;border-radius:15px;border:1px solid rgba(64,105,174,.18);background:linear-gradient(180deg,#fff,#f7faff);box-shadow:inset 0 1px #fffc}#screen-game #guess-input:focus{border-color:#2f76ff8c;box-shadow:0 0 0 4px #2f76ff1a,0 8px 18px #2f76ff12}#screen-game #btn-submit{min-width:104px;border-radius:14px;box-shadow:0 10px 22px #2766d72e}#screen-game #btn-surrender{border-radius:13px}#screen-game .results-wrap{padding:12px;border:1px solid rgba(68,104,166,.12);border-radius:24px;background:linear-gradient(180deg,#f8fbfff2,#eff6ffe6);box-shadow:0 18px 40px #14326014}#screen-game #results-table{border-spacing:5px 10px}#screen-game #results-table thead th{border:0;border-radius:10px;padding:8px 10px;color:#60779d;background:transparent;font-size:.68rem;letter-spacing:.08em}#screen-game #results-table tbody tr{animation:none}#screen-game #results-table td{position:relative;overflow:hidden;min-height:70px;border:0;border-radius:14px!important;padding:12px 11px;box-shadow:inset 0 1px #ffffff2b,0 8px 18px #122a5214}#screen-game #results-table td:first-child{min-width:190px;color:#17375f!important;background:linear-gradient(180deg,#fff,#f5f8fd)!important;border:1px solid rgba(61,98,155,.12)}#screen-game .guess-result-cell{transform-origin:center}#screen-game .guess-result-row.is-revealing .guess-result-cell:not(.guess-result-cell-static){animation:guess-cell-reveal .48s cubic-bezier(.2,.82,.22,1) both;animation-delay:calc(var(--reveal-index, 0) * 70ms)}#screen-game .guess-result-row.is-revealing .guess-result-cell.c-ok:not(.guess-result-cell-static){animation-name:guess-cell-reveal-ok}#screen-game .guess-result-row.is-revealing .guess-result-cell.c-close:not(.guess-result-cell-static){animation-name:guess-cell-reveal-close}#screen-game .guess-result-row.is-revealing .guess-result-cell.c-wrong:not(.guess-result-cell-static){animation-name:guess-cell-reveal-wrong}#screen-game .guess-result-cell.c-ok:after,#screen-game .guess-result-cell.c-close:after,#screen-game .guess-result-cell.c-wrong:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background:linear-gradient(120deg,transparent 24%,rgba(255,255,255,.75) 50%,transparent 76%);transform:translate(-120%)}#screen-game .guess-result-row.is-revealing .guess-result-cell:after{animation:guess-cell-sheen .8s calc(var(--reveal-index, 0) * 70ms + 90ms) ease-out both}#screen-game .c-ok{background:linear-gradient(145deg,#38b85d,#259a4d)!important}#screen-game .c-close{background:linear-gradient(145deg,#ffc94d,#efad21)!important}#screen-game .c-wrong{background:linear-gradient(145deg,#f25a57,#dd4542)!important}#screen-game .poke-cell img{width:44px;height:44px;padding:3px;border-radius:50%;background:#fffc;filter:drop-shadow(0 5px 8px rgba(17,39,72,.14))}#screen-game .comparison-status{filter:drop-shadow(0 2px 5px rgba(0,0,0,.13))}@keyframes guess-cell-reveal{0%{opacity:0;transform:translateY(12px) scale(.94);filter:blur(4px)}60%{opacity:1;transform:translateY(-2px) scale(1.015);filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes guess-cell-reveal-ok{0%{opacity:0;transform:perspective(420px) rotateX(-62deg) scale(.94);filter:brightness(1.25)}65%{opacity:1;transform:perspective(420px) rotateX(4deg) scale(1.025);filter:brightness(1.08)}to{opacity:1;transform:none;filter:none}}@keyframes guess-cell-reveal-close{0%{opacity:0;transform:translateY(12px) scale(.92)}58%{opacity:1;transform:translateY(-3px) scale(1.025)}to{opacity:1;transform:none}}@keyframes guess-cell-reveal-wrong{0%{opacity:0;transform:translate(-8px) scale(.95)}45%{opacity:1;transform:translate(3px) scale(1.01)}70%{transform:translate(-2px)}to{opacity:1;transform:none}}@keyframes guess-cell-sheen{0%{transform:translate(-120%);opacity:0}30%{opacity:.25}to{transform:translate(120%);opacity:0}}body.theme-dark #screen-game .search-bar,body.theme-dark #screen-game .results-wrap{background:#0e1b31e6}body.theme-dark #screen-game #guess-input{background:linear-gradient(180deg,#152744,#102039)}body.theme-dark #screen-game #results-table td:first-child{color:#e9f2ff!important;background:linear-gradient(180deg,#182b48,#13243d)!important}@media(prefers-reduced-motion:reduce){#screen-game .guess-result-cell,#screen-game .guess-result-cell:after{animation:none!important;transform:none!important;filter:none!important;opacity:1!important}}body.reduce-motion #screen-game .guess-result-cell,body.reduce-motion #screen-game .guess-result-cell:after{animation:none!important;transform:none!important;filter:none!important;opacity:1!important}.gamefeel-layer{position:fixed;right:24px;bottom:24px;z-index:11900;width:min(420px,calc(100vw - 32px));pointer-events:none;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .2s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.gamefeel-layer.is-visible{opacity:1;transform:none}.gamefeel-result-card{pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:center;padding:14px;border:1px solid rgba(76,110,168,.18);border-radius:20px;color:#17365f;background:#fffffff5;box-shadow:0 22px 60px #112b5438;backdrop-filter:blur(14px)}.gamefeel-result-card.is-win{border-color:#2ead6347;background:linear-gradient(180deg,#f9fffbfa,#f1fcf6fa)}.gamefeel-result-card.is-loss{border-color:#e0494333}.gamefeel-result-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;font-size:1.35rem;font-weight:1000;color:#fff;background:#6f87ae}.is-win .gamefeel-result-icon{background:linear-gradient(145deg,#3fc174,#249d59)}.is-loss .gamefeel-result-icon{background:linear-gradient(145deg,#f06d67,#d94a46)}.is-draw .gamefeel-result-icon{background:linear-gradient(145deg,#f1bd48,#d79a21)}.gamefeel-result-copy{min-width:0}.gamefeel-result-copy>span{display:block;margin-bottom:1px;font-size:.64rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#7387a7}.gamefeel-result-copy h4{margin:0;font-size:1rem;color:#19375f}.gamefeel-result-copy p{margin:3px 0 0;color:#667b9c;font-size:.8rem;font-weight:700}.gamefeel-mission-stack{grid-column:1 / -1;display:grid;gap:7px;margin-top:2px}.gamefeel-mission-progress{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 10px;border:1px solid rgba(111,82,190,.15);border-radius:13px;background:#7153bd0f}.gamefeel-mission-progress>span{grid-column:1 / -1;font-size:.59rem;font-weight:900;letter-spacing:.1em;color:#7654bd}.gamefeel-mission-progress b{font-size:.78rem;color:#332456}.gamefeel-mission-progress small{color:#7c6c9b;font-size:.7rem;font-weight:800}.gamefeel-mission-progress.is-ready{border-color:#d6a62d47;background:linear-gradient(180deg,#fff9e5e6,#fff5d2cc)}.gamefeel-mission-progress.is-ready>span{color:#a36c00}.gamefeel-result-action{grid-column:1 / -1;justify-self:end;border:0;border-radius:10px;padding:7px 10px;color:#2d5a9e;background:#2f76ff14;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.gamefeel-floating-mark{position:fixed;z-index:11850;pointer-events:none;transform:translate(-50%,-50%);font-weight:1000;font-size:1.05rem;text-shadow:0 3px 12px rgba(0,0,0,.14);animation:gf-floating .8s cubic-bezier(.2,.8,.2,1) forwards}.gamefeel-floating-mark.is-success{color:#24a45b}.gamefeel-floating-mark.is-error{color:#df4d47}.gf-action-success{animation:gf-action-success .55s cubic-bezier(.2,.8,.2,1)}.gf-action-error{animation:gf-action-error .42s ease}.gf-counter-pop{animation:gf-counter-pop .46s cubic-bezier(.18,.8,.2,1)}main.gf-pulse-success:after,main.gf-pulse-error:after,main.gf-pulse-record:after{content:"";position:fixed;inset:0;z-index:11700;pointer-events:none;opacity:0;animation:gf-screen-pulse .46s ease-out}main.gf-pulse-success:after{box-shadow:inset 0 0 0 5px #36b96638}main.gf-pulse-error:after{box-shadow:inset 0 0 0 5px #e44b442e}main.gf-pulse-record:after{box-shadow:inset 0 0 0 5px #f1b9364d}.win-box{position:relative;overflow:hidden}.win-box.is-win-result{border-color:#32b16542;background:radial-gradient(circle at 12% 0%,rgba(62,190,112,.1),transparent 28%),linear-gradient(180deg,#fff,#f7fdf9)}.win-box.is-loss-result{border-color:#da584f29;background:linear-gradient(180deg,#fff,#fff9f8)}.win-gamefeel-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0 16px;padding:12px;border:1px solid rgba(72,110,168,.12);border-radius:16px;background:#f6faffd1}.win-grade{width:58px;height:58px;display:grid;place-items:center;align-content:center;border-radius:17px;background:#eef3fb;color:#597094}.win-grade strong{font-size:1.45rem;line-height:1}.win-grade span{margin-top:2px;font-size:.55rem;font-weight:900;text-transform:uppercase;text-align:center}.win-grade.is-win{background:linear-gradient(145deg,#e7faef,#d8f5e5);color:#19854d}.win-result-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.win-result-facts span{display:grid;gap:2px;padding:7px 8px;border-radius:10px;background:#ffffffb8}.win-result-facts small{color:#8090ab;font-size:.61rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.win-result-facts b{color:#243f68;font-size:.76rem}.win-result-types{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.higher-lower-card-pokemon.is-correct,.versus-card.is-correct,.odd-card.is-correct{animation:gf-correct-card .52s cubic-bezier(.18,.8,.2,1)}.higher-lower-card-pokemon.is-wrong,.versus-card.is-wrong,.odd-card.is-wrong{animation:gf-wrong-card .42s ease}.speedrun-pokemon,.tc-combo{position:relative}@keyframes gf-floating{0%{opacity:0;transform:translate(-50%,-35%) scale(.7)}25%{opacity:1;transform:translate(-50%,-65%) scale(1.12)}to{opacity:0;transform:translate(-50%,-130%) scale(.96)}}@keyframes gf-action-success{0%{transform:scale(1);filter:brightness(1)}48%{transform:scale(1.03);filter:brightness(1.08);box-shadow:0 0 0 7px #2eb5611f}to{transform:scale(1);filter:none;box-shadow:none}}@keyframes gf-action-error{0%,to{transform:translate(0)}25%{transform:translate(-4px)}55%{transform:translate(4px)}78%{transform:translate(-2px)}}@keyframes gf-counter-pop{0%{transform:scale(1)}45%{transform:scale(1.22);color:#2bab62}to{transform:scale(1)}}@keyframes gf-screen-pulse{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes gf-correct-card{0%{transform:scale(.97);opacity:.8}55%{transform:scale(1.025);box-shadow:0 0 0 8px #30b5611a}to{transform:none}}@keyframes gf-wrong-card{0%,to{transform:translate(0)}30%{transform:translate(-5px)}60%{transform:translate(5px)}}body.theme-dark .gamefeel-result-card{color:#eef5ff;background:#0e1b31f5;border-color:#789edf2e}body.theme-dark .gamefeel-result-card.is-win{background:linear-gradient(180deg,#113024f7,#0c1f1ff7)}body.theme-dark .gamefeel-result-copy h4,body.theme-dark .gamefeel-mission-progress b{color:#eef5ff}body.theme-dark .gamefeel-result-copy p,body.theme-dark .gamefeel-result-copy>span{color:#adbfdd}body.theme-dark .win-box.is-win-result,body.theme-dark .win-box.is-loss-result,body.theme-dark .win-gamefeel-summary{background:#111f35f2}body.theme-dark .win-result-facts span{background:#ffffff0d}body.theme-dark .win-result-facts b{color:#eaf2ff}@media(max-width:640px){.gamefeel-layer{left:12px;right:12px;bottom:82px;width:auto}.gamefeel-result-card{border-radius:16px}.win-gamefeel-summary{grid-template-columns:auto 1fr}.win-result-facts{grid-column:1/-1}.win-result-types{display:none}}@media(prefers-reduced-motion:reduce){.gamefeel-layer,.gamefeel-floating-mark,.gf-action-success,.gf-action-error,.gf-counter-pop,main.gf-pulse-success:after,main.gf-pulse-error:after,main.gf-pulse-record:after,.higher-lower-card-pokemon.is-correct,.higher-lower-card-pokemon.is-wrong,.versus-card.is-correct,.versus-card.is-wrong{animation:none!important;transition:none!important;transform:none!important}}body.reduce-motion .gamefeel-layer,body.reduce-motion .gamefeel-floating-mark,body.reduce-motion .gf-action-success,body.reduce-motion .gf-action-error,body.reduce-motion .gf-counter-pop{animation:none!important;transition:none!important;transform:none!important}#screen-game .search-bar{position:relative;z-index:40;overflow:visible}#screen-game .ac-wrapper{position:relative;isolation:isolate;z-index:2;min-width:0;overflow:visible}#screen-game .search-bar>#btn-submit,#screen-game .search-bar>#btn-surrender{position:relative;z-index:1}#screen-game #guess-ac.ac-list{top:calc(100% + 8px);left:0;right:0;z-index:5000;max-height:min(300px,42vh);overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid rgba(75,111,170,.2);border-radius:16px;background:#fff;box-shadow:0 22px 55px #122b5238;overflow-x:hidden;overflow-y:auto;opacity:1}#screen-game #guess-ac.ac-list.hidden{display:none!important}#screen-game #guess-ac.ac-list.is-composing{pointer-events:none;opacity:.72}#screen-game #guess-ac .ac-item{min-height:62px;padding:9px 13px;border:0;border-bottom:1px solid rgba(73,105,158,.1);background:#fff;transition:background .12s ease,transform .12s ease}#screen-game #guess-ac .ac-item:last-child{border-bottom:0}#screen-game #guess-ac .ac-item:hover,#screen-game #guess-ac .ac-item.hl{background:#eef4ff}#screen-game #guess-ac .ac-item.hl{box-shadow:inset 3px 0 #2f76ff}#screen-game #guess-ac .ac-name{color:#18385f;font-size:.95rem;line-height:1.15}#screen-game #guess-ac .ac-sub{color:#7588a5;font-size:.75rem}#screen-game #guess-ac .ac-item img{width:42px;height:42px;flex-basis:42px}body.theme-dark #screen-game #guess-ac.ac-list{background:#13243d;border-color:#759cdc33}body.theme-dark #screen-game #guess-ac .ac-item{background:#13243d;border-bottom-color:#759cdc1a}body.theme-dark #screen-game #guess-ac .ac-item:hover,body.theme-dark #screen-game #guess-ac .ac-item.hl{background:#1b3152}body.theme-dark #screen-game #guess-ac .ac-name{color:#eef5ff}body.theme-dark #screen-game #guess-ac .ac-sub{color:#aebfdb}#screen-game .win-box{width:min(980px,100%);margin:18px auto 20px;padding:18px 20px 16px;border:1px solid rgba(76,110,168,.16);border-radius:24px;background:radial-gradient(circle at 12% 0%,rgba(65,132,255,.08),transparent 25%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 42px #1634601a}#screen-game .win-box.is-win-result{border-color:#2ead6333;background:radial-gradient(circle at 12% 0%,rgba(53,181,106,.09),transparent 26%),linear-gradient(180deg,#fff,#f8fcfa)}#screen-game .win-inner{display:grid;grid-template-columns:88px minmax(0,1fr);justify-content:start;align-items:center;gap:16px;margin:0 0 12px;text-align:left}#screen-game .win-sprite{width:84px;height:84px;padding:8px;border-radius:22px;border:1px solid rgba(72,110,168,.18);background:#ffffffd6;box-shadow:0 10px 22px #15315c14}#screen-game .win-title{margin:0 0 4px;font-family:Nunito,sans-serif;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1;letter-spacing:-.02em;color:#1d3f69}#screen-game .win-text{margin:0;color:#607897;font-size:.9rem}#screen-game .win-gamefeel-summary{grid-template-columns:74px minmax(0,1fr);gap:10px;margin:0 0 10px;padding:10px;border-radius:15px;background:#f2f7fee6}#screen-game .win-grade{width:64px;height:64px;border-radius:16px}#screen-game .win-result-facts{grid-template-columns:repeat(3,minmax(0,1fr))}#screen-game .win-result-types{display:none}#screen-game .club-solo-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;margin:0 0 10px;padding:10px 12px;border:1px solid rgba(76,110,168,.11);border-radius:14px;background:#ffffffb3}#screen-game .club-result-meta{display:flex;gap:6px;flex-wrap:wrap}#screen-game .club-result-meta span{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid rgba(73,111,174,.14);border-radius:999px;color:#526f98;background:#f2f6fd;font-size:.68rem;font-weight:900}#screen-game .club-solo-result p{grid-column:1;margin:0;color:#74859f;font-size:.76rem}#screen-game .club-solo-result>button{grid-column:2;grid-row:1 / span 2;align-self:center}#screen-game .win-ranking-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(47,118,255,.16);border-radius:15px;background:linear-gradient(135deg,#2f76ff12,#5c52c40b)}#screen-game .win-ranking-preview>div{display:grid;gap:2px}#screen-game .win-ranking-preview span{color:#5b76a0;font-size:.62rem;font-weight:1000;letter-spacing:.1em}#screen-game .win-ranking-preview b,#screen-game .win-ranking-preview strong{color:#1f4474}#screen-game .win-rank-position{grid-template-columns:auto auto;column-gap:10px;align-items:center}#screen-game .win-rank-position span,#screen-game .win-rank-position small{grid-column:1}#screen-game .win-rank-position strong{grid-column:2;grid-row:1 / span 2;font-size:1.7rem}#screen-game .win-rank-position small{color:#7185a4;font-size:.72rem}#screen-game .win-btns{display:flex;justify-content:flex-start;gap:8px;margin-top:0}#screen-game .win-btns>button{min-height:42px;padding:9px 13px;border-radius:12px}#screen-game .win-next-daily{display:inline-flex;align-items:center;margin:10px 0 0;padding:7px 10px;border-radius:10px;color:#365d91;background:#eef5ff;font-size:.75rem;font-weight:850}#screen-game .win-daily-distribution{margin-top:10px}.lbv2-shell{width:min(860px,calc(100vw - 40px));max-width:100%;display:grid;gap:13px}.lbv2-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;border:1px solid rgba(66,104,168,.12);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(47,118,255,.12),transparent 32%),linear-gradient(180deg,#f9fbff,#f4f8ff)}.lbv2-eyebrow{display:block;margin-bottom:2px;color:#4d73aa;font-size:.62rem;font-weight:1000;letter-spacing:.13em}.lbv2-hero h3{margin:0;color:#17395f;font-size:1.45rem}.lbv2-hero p{margin:3px 0 0;color:#7083a1;font-size:.78rem}.lbv2-scope-tabs,.lbv2-mode-tabs,.lbv2-draft-tabs{display:flex;flex-wrap:wrap;gap:6px}.lbv2-scope-tabs{flex-wrap:nowrap;padding:4px;border:1px solid rgba(73,107,163,.12);border-radius:13px;background:#fffc}.lbv2-scope-tab,.lbv2-mode-tab,.lbv2-draft-tabs button{border:1px solid transparent;border-radius:999px;padding:7px 10px;color:#60799d;background:transparent;font:inherit;font-size:.73rem;font-weight:900;cursor:pointer}.lbv2-scope-tab.is-active,.lbv2-mode-tab.is-active,.lbv2-draft-tabs button.is-active{color:#fff;background:#2f76ff;box-shadow:0 7px 14px #2f76ff2e}.lbv2-mode-tabs{padding:2px 1px 4px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.lbv2-mode-tab{white-space:nowrap;border-color:#4e70a921;background:#f8fbff}.lbv2-draft-tabs{padding:9px;border-radius:13px;background:#f6f9fe}.lbv2-draft-tabs button{padding:5px 9px}.lbv2-me-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lbv2-me-card>div{display:grid;gap:2px;padding:11px 13px;border:1px solid rgba(47,118,255,.16);border-radius:14px;background:linear-gradient(180deg,#f7faff,#edf4ff)}.lbv2-me-card span{color:#6981a5;font-size:.6rem;font-weight:1000;letter-spacing:.1em}.lbv2-me-card strong{color:#255da9;font-size:1.18rem}.lbv2-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lbv2-row{display:grid;grid-template-columns:42px 36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 10px;border:1px solid rgba(75,111,171,.11);border-radius:13px;background:#f8fbff}.lbv2-podium .lbv2-row{grid-template-columns:1fr;justify-items:center;text-align:center;min-height:150px;align-content:center;gap:5px;padding:13px 10px}.lbv2-podium .lbv2-rank{width:auto;font-size:1.5rem}.lbv2-podium .lbv2-avatar{width:48px;height:48px}.lbv2-podium .lbv2-player{align-items:center}.lbv2-podium .lbv2-row>strong{color:#2f67b3;font-size:.92rem}.lbv2-row.is-me{border-color:#2f76ff61;background:linear-gradient(90deg,#2f76ff1c,#2f76ff09);box-shadow:inset 3px 0 #2f76ff}.lbv2-rank{width:42px;text-align:center;color:#637b9f;font-weight:1000}.lbv2-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#e7eef8}.lbv2-avatar-empty{display:grid;place-items:center;color:#7c90af;font-weight:900}.lbv2-player{min-width:0;display:flex;align-items:center;gap:6px}.lbv2-player b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f3d67}.lbv2-player small{padding:2px 5px;border-radius:999px;color:#2f76ff;background:#eaf2ff;font-size:.55rem;font-weight:1000}.lbv2-row>strong{white-space:nowrap;color:#2f76ff;font-size:.78rem}.lbv2-list{display:grid;gap:5px}.lbv2-around{display:grid;gap:5px;margin-top:2px;padding-top:11px;border-top:1px solid rgba(80,110,160,.12)}.lbv2-section-title{color:#7185a5;font-size:.61rem;font-weight:1000;letter-spacing:.11em}.lbv2-row.is-compact{min-height:48px;opacity:.94}.lbv2-login-note,.lbv2-empty,.lbv2-loading{padding:16px;border:1px dashed rgba(77,112,170,.2);border-radius:14px;color:#687f9f;background:#f8fbff;text-align:center}.lbv2-empty{display:grid;gap:3px}.lbv2-empty b{color:#29496f}.lbv2-loading{display:grid;place-items:center;gap:8px}.lbv2-loading span{width:24px;height:24px;border:3px solid #dce7f8;border-top-color:#2f76ff;border-radius:50%;animation:lbv2-spin .8s linear infinite}.lbv2-loading p{margin:0}@keyframes lbv2-spin{to{transform:rotate(360deg)}}body.theme-dark #screen-game .win-box{background:linear-gradient(180deg,#142640,#101d33);border-color:#749cdc2e}body.theme-dark #screen-game .win-title,body.theme-dark #screen-game .win-ranking-preview b,body.theme-dark #screen-game .win-ranking-preview strong{color:#edf5ff}body.theme-dark #screen-game .win-text,body.theme-dark #screen-game .club-solo-result p,body.theme-dark #screen-game .win-rank-position small{color:#aebfda}body.theme-dark #screen-game .club-solo-result,body.theme-dark #screen-game .win-gamefeel-summary,body.theme-dark #screen-game .win-ranking-preview{background:#ffffff0b;border-color:#749cdc21}body.theme-dark .lbv2-hero,body.theme-dark .lbv2-me-card>div,body.theme-dark .lbv2-row,body.theme-dark .lbv2-login-note,body.theme-dark .lbv2-empty,body.theme-dark .lbv2-loading,body.theme-dark .lbv2-mode-tab,body.theme-dark .lbv2-draft-tabs{background:#142640;border-color:#749cdc24}body.theme-dark .lbv2-hero h3,body.theme-dark .lbv2-player b,body.theme-dark .lbv2-empty b{color:#edf5ff}body.theme-dark .lbv2-hero p,body.theme-dark .lbv2-login-note,body.theme-dark .lbv2-empty{color:#aebfda}body.theme-dark .lbv2-scope-tabs{background:#ffffff0a;border-color:#749cdc21}@media(max-width:640px){#screen-game .win-box{padding:14px;border-radius:18px}#screen-game .win-inner{grid-template-columns:64px 1fr;gap:10px}#screen-game .win-sprite{width:62px;height:62px;border-radius:16px}#screen-game .win-title{font-size:1.25rem}#screen-game .win-gamefeel-summary{grid-template-columns:58px 1fr}#screen-game .win-grade{width:52px;height:52px}#screen-game .win-result-facts{grid-template-columns:1fr 1fr}#screen-game .win-result-facts span:first-child{grid-column:1 / -1}#screen-game .club-solo-result{grid-template-columns:1fr}#screen-game .club-solo-result>button{grid-column:1;grid-row:auto;justify-self:start}#screen-game .win-ranking-preview{align-items:flex-start;flex-direction:column}#screen-game .win-ranking-preview button{width:100%}#screen-game .win-btns{display:grid;grid-template-columns:1fr 1fr}#screen-game .win-btns>button{width:100%}.lbv2-shell{width:min(94vw,860px)}.lbv2-hero{align-items:flex-start;flex-direction:column}.lbv2-scope-tabs{width:100%}.lbv2-scope-tab{flex:1}.lbv2-podium{grid-template-columns:1fr}.lbv2-podium .lbv2-row{grid-template-columns:42px 36px minmax(0,1fr) auto;justify-items:stretch;min-height:58px;text-align:left}.lbv2-podium .lbv2-rank{width:42px;font-size:1rem}.lbv2-podium .lbv2-avatar{width:36px;height:36px}.lbv2-podium .lbv2-player{align-items:center}.lbv2-row{grid-template-columns:38px 34px minmax(0,1fr) auto;gap:7px;padding:7px 8px}.lbv2-avatar{width:34px;height:34px}.lbv2-me-card{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.lbv2-loading span{animation:none!important}}.live-rank-hud{display:grid;grid-template-columns:auto minmax(150px,1.25fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(180px,1.2fr) auto;align-items:center;gap:9px;margin:10px 0 14px;padding:9px 10px;border:1px solid rgba(69,108,173,.14);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(47,118,255,.08),transparent 30%),linear-gradient(180deg,#fffffff0,#f6fafff0);box-shadow:0 10px 24px #1b38670f}.live-rank-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#2f76ff;background:#eaf2ff}.live-rank-mark svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.live-rank-primary,.live-rank-stat,.live-rank-goal{min-width:0;display:grid;gap:2px}.live-rank-primary>span,.live-rank-stat>span,.live-rank-goal>span{color:#7b8ea9;font-size:.56rem;font-weight:1000;letter-spacing:.08em}.live-rank-primary>div{display:flex;align-items:baseline;gap:7px}.live-rank-primary strong{color:#214f8c;font-size:1.2rem;line-height:1}.live-rank-primary b,.live-rank-stat strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2d4a73;font-size:.74rem}.live-rank-goal{padding:7px 9px;border-radius:11px;background:#f2f6fc}.live-rank-goal b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#556f95;font-size:.7rem}.live-rank-goal.is-hot{background:#e8f8ef}.live-rank-goal.is-hot b{color:#1d8750}.live-rank-goal.is-leader{background:#fff6d9}.live-rank-goal.is-leader b{color:#9a6a00}.live-rank-open{border:0;border-radius:10px;padding:7px 9px;white-space:nowrap;color:#2f65ad;background:#edf4ff;font:inherit;font-size:.69rem;font-weight:900;cursor:pointer}.live-rank-open:hover{background:#e1edff}.live-rank-hud.is-goal-hit{animation:live-rank-hit .8s cubic-bezier(.18,.8,.2,1)}@keyframes live-rank-hit{0%{transform:scale(1);box-shadow:0 10px 24px #1b38670f}40%{transform:scale(1.012);box-shadow:0 0 0 6px #2cae621c,0 16px 30px #1b386717}to{transform:scale(1);box-shadow:0 10px 24px #1b38670f}}body.theme-dark .live-rank-hud{background:radial-gradient(circle at 0 0,rgba(47,118,255,.12),transparent 30%),linear-gradient(180deg,#13243df5,#0e1b30f5);border-color:#759cdc24}body.theme-dark .live-rank-primary strong,body.theme-dark .live-rank-primary b,body.theme-dark .live-rank-stat strong{color:#eef5ff}body.theme-dark .live-rank-goal{background:#ffffff0d}body.theme-dark .live-rank-goal b{color:#b7c7df}body.theme-dark .live-rank-open{color:#9fc2ff;background:#528bec1a}@media(max-width:900px){.live-rank-hud{grid-template-columns:auto minmax(140px,1fr) 1fr 1fr auto}.live-rank-goal{grid-column:2 / -1}}@media(max-width:640px){.live-rank-hud{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;margin:8px 0 10px;padding:8px;border-radius:14px}.live-rank-mark{width:34px;height:34px;border-radius:10px}.live-rank-primary{min-width:0}.live-rank-primary>span{font-size:.52rem}.live-rank-primary strong{font-size:1.05rem}.live-rank-primary b{font-size:.68rem}.live-rank-stat,.live-rank-record{grid-column:span 1;padding:6px 7px;border-radius:9px;background:#4369a70d}.live-rank-stat:nth-of-type(3){grid-column:1 / 2}.live-rank-record{grid-column:2 / 4}.live-rank-goal{grid-column:1 / -1;padding:6px 8px}.live-rank-open{grid-column:1 / -1;width:100%}}@media(prefers-reduced-motion:reduce){.live-rank-hud.is-goal-hit{animation:none!important}}body.reduce-motion .live-rank-hud.is-goal-hit{animation:none!important}.overlay-card:has(.lbv3-shell){width:min(980px,calc(100vw - 32px));max-width:980px;max-height:min(86vh,900px)}.overlay-card:has(.lbv3-shell) .overlay-body{overflow:auto;padding:16px 18px 20px}.lbv3-shell{display:grid;gap:12px}.lbv3-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(66,104,168,.12);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(47,118,255,.1),transparent 32%),linear-gradient(180deg,#fbfdff,#f4f8ff)}.lbv3-title>span,.lbv3-section-title{color:#5578aa;font-size:.61rem;font-weight:1000;letter-spacing:.12em}.lbv3-title h3{margin:2px 0 1px;color:#173a63;font-size:1.45rem;line-height:1}.lbv3-title p{margin:0;color:#7587a3;font-size:.78rem}.lbv3-stats{min-width:92px;display:grid;justify-items:end;gap:0}.lbv3-stats b{color:#2f76ff;font-size:1.55rem;line-height:1}.lbv3-stats span{color:#7c8da8;font-size:.65rem;font-weight:800}.lbv3-controls{display:grid;gap:9px}.lbv3-scope-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(420px,100%)}.lbv3-scope-tab,.lbv3-mode-tab,.lbv3-gen-tabs button{border:1px solid rgba(75,111,170,.14);border-radius:999px;padding:7px 10px;color:#60799c;background:#f8fbff;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer;transition:.14s ease}.lbv3-scope-tab.is-active,.lbv3-mode-tab.is-active,.lbv3-gen-tabs button.is-active{color:#fff;border-color:#2f76ff;background:#2f76ff;box-shadow:0 7px 15px #2f76ff29}.lbv3-mode-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.lbv3-mode-tab{min-width:0;white-space:normal;text-align:center}.lbv3-gen-tabs{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;padding:8px;border-radius:14px;background:#f6f9fe}.lbv3-gen-tabs button{padding:6px 4px}.lbv3-personal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lbv3-personal>div{display:grid;gap:3px;padding:11px 13px;border:1px solid rgba(47,118,255,.16);border-radius:14px;background:linear-gradient(180deg,#f8fbff,#edf4ff)}.lbv3-personal span{color:#7288a8;font-size:.58rem;font-weight:1000;letter-spacing:.09em}.lbv3-personal strong{color:#245ca6;font-size:1.1rem}.lbv3-local-record{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:11px 14px;margin:10px 0;border-radius:13px;background:#f7faff;border:1px solid rgba(47,118,255,.18);color:#2b4164}.lbv3-local-record span{font-size:.82rem;font-weight:700}.lbv3-local-record strong{font-size:1rem;font-variant-numeric:tabular-nums;color:#245ca6}.lbv3-local-record p{flex-basis:100%;margin:0;font-size:.78rem;line-height:1.45}body.theme-dark .lbv3-local-record{background:#142640;color:#d9e7fb;border-color:#749cdc33}body.theme-dark .lbv3-local-record strong{color:#9dc9ff}.lbv3-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lbv3-podium-card{display:grid;justify-items:center;gap:6px;min-height:154px;padding:14px 10px;border:1px solid rgba(75,111,171,.12);border-radius:16px;background:#f9fbff}.lbv3-podium-card.rank-1{background:linear-gradient(180deg,#fff9df,#fffef8);border-color:#dcaa2b38}.lbv3-podium-card.rank-2{background:linear-gradient(180deg,#f4f7fb,#fbfdff)}.lbv3-podium-card.rank-3{background:linear-gradient(180deg,#fff4ec,#fffaf6)}.lbv3-podium-card.is-me{box-shadow:inset 0 0 0 2px #2f76ff2e}.lbv3-medal{font-size:1.4rem}.lbv3-podium-card .lbv2-avatar{width:50px;height:50px}.lbv3-podium-name{display:flex;align-items:center;gap:5px;min-width:0}.lbv3-podium-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1d3d67}.lbv3-podium-name small{padding:2px 5px;border-radius:999px;color:#2f76ff;background:#eaf2ff;font-size:.55rem;font-weight:1000}.lbv3-podium-card>strong{color:#2f67b3;font-size:.9rem}.lbv3-list,.lbv3-around{display:grid;gap:5px}.lbv3-around{padding-top:11px;border-top:1px solid rgba(78,110,163,.12)}.lbv3-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:6px;padding:24px;border:1px dashed rgba(79,114,170,.2);border-radius:16px;background:#f9fbff;text-align:center}.lbv3-empty-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#edf4ff;font-size:1.35rem}.lbv3-empty h4{margin:0;color:#29496f}.lbv3-empty p{max-width:520px;margin:0;color:#7587a2;font-size:.8rem}body.theme-dark .lbv3-header,body.theme-dark .lbv3-podium-card,body.theme-dark .lbv3-empty,body.theme-dark .lbv3-mode-tab,body.theme-dark .lbv3-scope-tab,body.theme-dark .lbv3-gen-tabs,body.theme-dark .lbv3-personal>div{background:#142640;border-color:#749cdc24}body.theme-dark .lbv3-title h3,body.theme-dark .lbv3-podium-name b,body.theme-dark .lbv3-empty h4{color:#edf5ff}body.theme-dark .lbv3-title p,body.theme-dark .lbv3-empty p{color:#aebfda}@media(max-width:760px){.overlay-card:has(.lbv3-shell){width:min(96vw,980px);max-height:90vh}.overlay-card:has(.lbv3-shell) .overlay-body{padding:12px}.lbv3-header{grid-template-columns:1fr auto;padding:13px 14px}.lbv3-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lbv3-gen-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.lbv3-podium{grid-template-columns:1fr}.lbv3-podium-card{grid-template-columns:auto 40px minmax(0,1fr) auto;justify-items:stretch;align-items:center;min-height:58px;padding:8px 10px}.lbv3-medal{font-size:1rem}.lbv3-podium-card .lbv2-avatar{width:40px;height:40px}.lbv3-podium-name{justify-content:flex-start}}@media(max-width:480px){.lbv3-header{grid-template-columns:1fr}.lbv3-stats{justify-items:start}.lbv3-personal{grid-template-columns:1fr}.lbv3-scope-tabs{width:100%}}#screen-game .challenge-panel{position:relative;overflow:hidden;margin-top:12px;padding:18px;border:1px solid rgba(70,108,170,.14);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(47,118,255,.055),transparent 32%),linear-gradient(180deg,#fff,#f7faff);box-shadow:0 14px 30px #19366512;color:#17375f}#screen-game .challenge-panel:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:linear-gradient(rgba(78,116,180,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(78,116,180,.12) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(135deg,#000,transparent 68%)}#screen-game .challenge-panel>*{position:relative;z-index:1}#screen-game .challenge-title{margin:0 0 10px;color:#224a78;font-size:.76rem;font-weight:1000;letter-spacing:.055em;text-transform:uppercase}#screen-game .challenge-panel .card-desc{color:#7184a1;font-size:.82rem}#screen-game .challenge-preview{border:1px solid rgba(72,110,168,.12);border-radius:14px;background:#ffffffd1;box-shadow:none}#description-box{min-height:160px;align-content:center}#description-text.description-text{max-width:820px;margin:4px auto 0;padding:18px 20px;border-left:4px solid #2f76ff;border-radius:0 16px 16px 0;color:#263f66;background:linear-gradient(90deg,#2f76ff13,#2f76ff05);font-size:1.05rem;line-height:1.65;font-weight:750}#evolution-box{text-align:center}#evolution-chain.evolution-chain{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 10px}#evolution-chain .evolution-slot{width:150px;min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;padding:12px;border:1px solid rgba(72,110,168,.13);border-radius:18px;background:#fff;box-shadow:0 10px 22px #17356112}#evolution-chain .evolution-slot img{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(24,51,92,.12))}#evolution-chain .evolution-slot small{color:#2c4b75;font-size:.78rem;font-weight:900}#evolution-chain .evolution-slot.missing{border-style:dashed;border-color:#2f76ff5c;background:radial-gradient(circle,rgba(47,118,255,.08),transparent 62%),#f6f9ff}#evolution-chain .evolution-slot.missing>span{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;color:#2f76ff;background:#eaf2ff;font-size:2rem;font-weight:1000}#evolution-chain .evolution-arrow{color:#7490b6;font-size:1.4rem;font-weight:1000}#order-box{text-align:center}#order-box .challenge-title{text-transform:none;letter-spacing:0;font-size:1rem}#order-box .order-clue-row{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:14px;max-width:720px;margin:14px auto 10px}#order-box .order-clue{display:grid;gap:5px;padding:18px 16px;border:1px solid rgba(74,110,169,.14);border-radius:17px;background:#fff;box-shadow:0 10px 22px #1835620f}#order-box .order-clue span{color:#7b8da8;font-size:.64rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}#order-box .order-clue b{color:#255fae;font-size:1.45rem}#order-box .order-clue-arrow{min-width:92px;padding:9px 10px;border-radius:999px;color:#6a55b0;background:#f1edff;font-weight:1000}#quiz-box{color:#17375f!important;background:radial-gradient(circle at 100% 0,rgba(255,199,53,.1),transparent 30%),linear-gradient(180deg,#fff,#f8fbff)!important}#quiz-box .quiz-progress-text{margin:0 0 7px;color:#6d82a2;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}#quiz-box .quiz-progressbar{height:8px;margin-bottom:12px;background:#e7edf7}#quiz-box #quiz-progress-fill{background:linear-gradient(90deg,#2f76ff,#67a3ff)}#quiz-box .quiz-stats{gap:7px}#quiz-box .quiz-stats span{padding:6px 9px;border-radius:10px;font-size:.72rem}#quiz-box #quiz-good{color:#1d8450;border:1px solid rgba(44,170,96,.18);background:#ebf8f1}#quiz-box #quiz-bad{color:#b84642;border:1px solid rgba(220,75,70,.16);background:#fff0ef}#quiz-box #quiz-question{margin:15px 0 12px;color:#183a62;font-size:clamp(1.15rem,2.3vw,1.55rem);line-height:1.3}#quiz-box #quiz-options.mode-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#quiz-box #quiz-options button{min-height:52px;justify-content:flex-start;padding:11px 13px;border:1px solid rgba(76,111,168,.14);border-radius:13px;color:#294a73;background:#f9fbff;box-shadow:none;text-align:left}#quiz-box #quiz-options button:hover:not(:disabled){transform:translateY(-1px);border-color:#2f76ff4d;background:#f0f5ff}#quiz-box #quiz-feedback{min-height:24px;color:#6c7f9b}#quiz-box .quiz-history{max-height:145px;margin-top:11px;padding:7px;border:1px solid rgba(76,111,168,.12);border-radius:12px;background:#f8fbff}#quiz-box .quiz-history-item{border-radius:8px;padding:5px 7px}#quiz-box .quiz-history-item.ok{color:#1d8450;background:#eef9f3}#quiz-box .quiz-history-item.bad{color:#b84945;background:#fff2f1}#screen-odd-one-out .odd-screen-card{border-radius:24px;overflow:hidden}#screen-odd-one-out .ranking-head{align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(73,108,166,.11)}#screen-odd-one-out .odd-meta-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0}#screen-odd-one-out .odd-meta-row>span,#screen-odd-one-out .odd-difficulty-picker{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(75,111,171,.12);border-radius:10px;color:#60799d;background:#f7faff;font-size:.7rem;font-weight:900}#screen-odd-one-out .odd-difficulty-picker select{border:0;outline:0;color:#294b75;background:transparent;font:inherit;font-weight:900}#screen-odd-one-out .odd-status{margin:10px 0;color:#697e9e;font-size:.8rem}#screen-odd-one-out .odd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#screen-odd-one-out .odd-card{min-height:170px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid rgba(74,109,168,.13);border-radius:17px;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 9px 20px #1937650e;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}#screen-odd-one-out .odd-card:hover:not(:disabled){transform:translateY(-3px);border-color:#2f76ff47;box-shadow:0 14px 28px #19376517}#screen-odd-one-out .odd-card img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 9px 12px rgba(22,49,89,.11))}#screen-odd-one-out .odd-card-name{color:#294970;font-weight:900}#screen-odd-one-out .odd-explanation{margin-top:12px;padding:13px 14px;border:1px solid rgba(47,118,255,.13);border-radius:14px;background:#f1f6ff}#overlay-modal{background:#0e1b318f;backdrop-filter:blur(10px)}#overlay-modal .overlay-card{overflow:hidden;border:1px solid rgba(91,126,181,.16);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(47,118,255,.06),transparent 30%),#fbfdff;box-shadow:0 32px 90px #0a1e3f47}#overlay-modal .overlay-head{min-height:68px;padding:15px 18px;border-bottom:1px solid rgba(74,108,166,.11);background:#f5f9ffe0}#overlay-modal #overlay-title{color:#17385f;font-size:1.15rem;font-weight:1000}#overlay-modal .overlay-close{width:40px;height:40px;border:1px solid rgba(76,109,163,.11);border-radius:50%;color:#405a7e;background:#fff}#overlay-modal .overlay-body{padding:18px}#overlay-modal[data-kind=help] .overlay-card,#overlay-modal[data-kind=settings] .overlay-card{width:min(760px,calc(100vw - 32px))}#overlay-modal[data-kind=account] .overlay-card{width:min(480px,calc(100vw - 32px))}#overlay-modal[data-kind=confirm] .overlay-card{width:min(520px,calc(100vw - 32px))}#overlay-modal[data-kind=help] .app-help-card,#overlay-modal[data-kind=help] .onboarding-step{padding:13px 14px;border:1px solid rgba(75,110,169,.12);border-radius:14px;background:#f8fbff}#overlay-modal[data-kind=help] .app-help-card h4,#overlay-modal[data-kind=help] .onboarding-step h4{margin:0 0 5px;color:#23466f}#overlay-modal[data-kind=help] .app-help-card p,#overlay-modal[data-kind=help] .onboarding-step p{margin:0;color:#70829f;line-height:1.55}#overlay-modal[data-kind=settings] .app-settings-grid-rich{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#overlay-modal[data-kind=settings] .app-settings-section{display:grid;gap:8px;padding:13px;border:1px solid rgba(74,110,168,.12);border-radius:15px;background:#f8fbff}#overlay-modal[data-kind=settings] .app-settings-section h4{margin:0 0 2px;color:#274b77;font-size:.82rem}#overlay-modal[data-kind=settings] .app-setting-item{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid rgba(75,110,168,.09);border-radius:11px;background:#fff}#overlay-modal[data-kind=settings] .app-setting-item span{display:grid;gap:1px}#overlay-modal[data-kind=settings] .app-setting-item b{color:#2b4a73;font-size:.76rem}#overlay-modal[data-kind=settings] .app-setting-item small{color:#8494ac;font-size:.66rem}.account-menu-v2{display:grid;gap:12px}.account-menu-identity{display:flex;align-items:center;gap:12px}.account-menu-avatar{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#eaf2ff,#f6f9ff)}.account-menu-avatar img{width:100%;height:100%;object-fit:cover}.account-menu-avatar-fallback{color:#2f76ff;font-size:1.25rem;font-weight:1000}.account-menu-identity h4{margin:2px 0 0;color:#1d3e68;font-size:1.15rem}.account-menu-identity small{color:#7f90aa;font-size:.72rem;font-weight:800}.account-menu-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-menu-stats>div{display:grid;gap:2px;padding:10px 11px;border:1px solid rgba(75,110,168,.11);border-radius:12px;background:#f8fbff}.account-menu-stats strong{color:#2a5fa9;font-size:1rem}.account-menu-stats strong small{color:#8091ac;font-size:.62rem}.account-menu-stats span{color:#7a8da9;font-size:.62rem;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.account-menu-links{display:grid;gap:6px}.account-menu-links button{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(74,109,168,.11);border-radius:12px;padding:9px 11px;color:#294a74;background:#fff;font:inherit;font-weight:900;cursor:pointer}.account-menu-links button:hover{background:#f2f6ff}.account-menu-logout{display:block;padding-top:3px;color:#b44b47;text-align:center;font-size:.76rem;font-weight:900}body.theme-dark #screen-game .challenge-panel,body.theme-dark #quiz-box,body.theme-dark #description-text.description-text,body.theme-dark #evolution-chain .evolution-slot,body.theme-dark #order-box .order-clue,body.theme-dark #screen-odd-one-out .odd-card,body.theme-dark #screen-odd-one-out .odd-meta-row>span,body.theme-dark #screen-odd-one-out .odd-difficulty-picker,body.theme-dark #overlay-modal .overlay-card,body.theme-dark #overlay-modal .overlay-head,body.theme-dark #overlay-modal[data-kind=help] .app-help-card,body.theme-dark #overlay-modal[data-kind=help] .onboarding-step,body.theme-dark #overlay-modal[data-kind=settings] .app-settings-section,body.theme-dark #overlay-modal[data-kind=settings] .app-setting-item,body.theme-dark .account-menu-stats>div,body.theme-dark .account-menu-links button{background:#142640!important;border-color:#749cdc24!important}body.theme-dark #screen-game .challenge-title,body.theme-dark #quiz-box #quiz-question,body.theme-dark #description-text.description-text,body.theme-dark #evolution-chain .evolution-slot small,body.theme-dark #order-box .order-clue b,body.theme-dark #screen-odd-one-out .odd-card-name,body.theme-dark #overlay-modal #overlay-title,body.theme-dark #overlay-modal[data-kind=help] h4,body.theme-dark #overlay-modal[data-kind=settings] .app-settings-section h4,body.theme-dark #overlay-modal[data-kind=settings] .app-setting-item b,body.theme-dark .account-menu-identity h4,body.theme-dark .account-menu-links button{color:#eef5ff!important}body.theme-dark #screen-game .challenge-panel .card-desc,body.theme-dark #quiz-box #quiz-feedback,body.theme-dark #screen-odd-one-out .odd-status,body.theme-dark #overlay-modal[data-kind=help] p,body.theme-dark #overlay-modal[data-kind=settings] .app-setting-item small,body.theme-dark .account-menu-identity small{color:#aebfda!important}@media(max-width:760px){#quiz-box #quiz-options.mode-buttons,#order-box .order-clue-row{grid-template-columns:1fr}#order-box .order-clue-arrow{width:max-content;margin:auto}#screen-odd-one-out .odd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#overlay-modal[data-kind=settings] .app-settings-grid-rich{grid-template-columns:1fr}}@media(max-width:480px){#screen-game .challenge-panel{padding:13px;border-radius:16px}#description-text.description-text{padding:13px 14px;font-size:.95rem}#evolution-chain .evolution-slot{width:112px;min-height:118px;padding:8px}#evolution-chain .evolution-slot img{width:72px;height:72px}#screen-odd-one-out .odd-card{min-height:132px}#screen-odd-one-out .odd-card img{width:72px;height:72px}#overlay-modal .overlay-card{width:calc(100vw - 16px)!important;max-height:92vh;border-radius:18px}#overlay-modal .overlay-head{min-height:58px;padding:11px 13px}#overlay-modal .overlay-body{padding:12px}}#screen-game,#screen-odd-one-out,#screen-speedrun,#screen-higher-lower,#screen-type-combo,#screen-draft-score-attack,#screen-poke-connections,#screen-stat-clash,#screen-stat-auction{width:100%;align-self:stretch;animation:vr-screen-in .22s ease both}@keyframes vr-screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}[id^=screen-]>.card{border-radius:22px!important}#screen-game{width:100%;max-width:1180px;align-self:stretch;margin:0 auto}#screen-game .game-topbar{margin-bottom:10px;padding:9px 10px;border:1px solid rgba(40,74,122,.1);border-radius:14px;background:#ffffffb8;box-shadow:0 7px 18px #14305a0d}#screen-game .game-tags{gap:7px}#screen-game .tag-gen,#screen-game .tag-tries{min-height:30px;display:inline-flex;align-items:center;border-radius:8px;padding:5px 9px;font-size:.7rem;font-weight:1000}#screen-game .tag-gen{background:#173b6d!important}#screen-game .tag-tries{border:1px solid rgba(42,76,124,.1);background:#f5f8fc;color:#607697}#screen-game .mode-banner{min-height:62px;margin:0 0 10px!important;padding:10px 12px!important;border:1px solid rgba(43,76,123,.1)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 20px #14305a0d!important}#screen-game .mode-banner .pk-tile{width:40px!important;height:40px!important;border-radius:11px!important}#screen-game .mode-banner-text b{color:#1c395f!important;font-size:.88rem!important}#screen-game .mode-banner-desc{color:#7b8da8!important;font-size:.7rem!important}#screen-game .search-bar{position:relative;gap:7px!important;margin:0 0 9px!important;padding:9px!important;border:1px solid rgba(40,75,123,.11);border-radius:15px;background:#fff;box-shadow:0 10px 22px #13305b0f}#screen-game #guess-input{min-height:48px!important;border:1px solid rgba(40,74,122,.13)!important;border-radius:11px!important;background:#f7f9fd!important;box-shadow:none!important}#screen-game #guess-input:focus{border-color:#2f76ff!important;background:#fff!important;box-shadow:0 0 0 3px #2f76ff17!important}#screen-game #btn-submit{min-width:108px;min-height:48px;border-radius:11px!important;background:#e9433e!important;box-shadow:none!important}#screen-game #btn-surrender{min-height:48px;border-radius:11px!important;background:#f5f7fa!important;color:#637796!important}#screen-game .results-wrap{margin-top:10px!important;padding:10px!important;border:1px solid rgba(42,75,122,.09)!important;border-radius:17px!important;background:#ffffffad!important}@media(min-width:641px){#screen-game #results-table{border-spacing:5px 6px!important}#screen-game #results-table thead th{color:#788ba8!important;font-size:.59rem!important;letter-spacing:.08em!important}#screen-game #results-table td{min-height:48px;padding:9px 7px!important;border-radius:9px!important;box-shadow:none!important}#screen-game #results-table td:first-child{border:1px solid rgba(42,75,122,.08)!important;background:#fff!important}#screen-game #results-table .c-ok{background:#2fa45a!important;box-shadow:none!important}#screen-game #results-table .c-close{background:#f0b632!important;box-shadow:none!important}#screen-game #results-table .c-wrong{background:#d95752!important;box-shadow:none!important}}#screen-game .results-legend{margin:7px 3px 0!important;color:#8291a8!important;font-size:.65rem!important}#screen-game .win-box{margin:12px 0!important;padding:15px!important;border:1px solid rgba(40,76,124,.11)!important;border-radius:19px!important;background:radial-gradient(circle at 100% 0,rgba(47,118,255,.06),transparent 28%),linear-gradient(180deg,#fff,#f7f9fd)!important;box-shadow:0 14px 32px #14305a13!important}#screen-game .win-inner{grid-template-columns:72px minmax(0,1fr)!important}#screen-game .win-sprite{width:70px!important;height:70px!important;border:0!important;border-radius:17px!important;background:#eef4ff!important}#screen-game .win-title{color:#173b68!important;font-size:1.45rem!important}#screen-game .win-text{color:#7689a5!important}#screen-game .win-gamefeel-summary{border:1px solid rgba(41,75,123,.08);background:#f4f7fb!important}#screen-game .win-ranking-preview{border-color:#2f76ff1f!important;background:#f0f5ff!important}.live-rank-hud{gap:7px!important;margin:7px 0 10px!important;padding:8px 9px!important;border-radius:13px!important;background:#fff!important;box-shadow:0 7px 18px #14305a0b!important}.live-rank-mark{width:34px!important;height:34px!important;border-radius:9px!important}.live-rank-goal,.live-rank-open{border-radius:9px!important}#screen-odd-one-out .odd-screen-card,#screen-speedrun .speedrun-card,#screen-higher-lower .higher-lower-card,#screen-type-combo .type-combo-card,#screen-poke-connections .poke-connections-card,#screen-stat-auction .stat-auction-card{padding:18px!important;border:1px solid rgba(42,75,122,.1)!important;background:radial-gradient(circle at 100% 0,rgba(47,118,255,.045),transparent 25%),#fff!important;box-shadow:0 16px 36px #14305a13!important}.ranking-head{gap:12px}.ranking-head .card-title{color:#18385f;letter-spacing:-.025em}.ranking-head-actions{gap:6px!important}.ranking-head-actions .btn-ghost,.ranking-head-actions .btn-red,.ranking-head-actions .btn-yellow,.ranking-head-actions .btn-blue{min-height:38px;padding:8px 11px!important;border-radius:9px!important;font-size:.72rem!important}.card-desc{color:#7486a2;line-height:1.5}.btn-blue,.btn-red,.btn-yellow,.btn-ghost{border-radius:10px!important;box-shadow:none!important}.btn-blue{background:#2f76ff!important}.btn-red{background:#e9433e!important}.btn-yellow{background:#ffd34b!important}.btn-ghost{border:1px solid rgba(41,75,123,.11)!important;background:#f7f9fc!important;color:#536a8b!important}.btn-blue:hover,.btn-red:hover,.btn-yellow:hover,.btn-ghost:hover{filter:none!important;transform:translateY(-1px)!important}body.theme-dark #screen-game .game-topbar,body.theme-dark #screen-game .mode-banner,body.theme-dark #screen-game .search-bar,body.theme-dark #screen-game .results-wrap,body.theme-dark .live-rank-hud,body.theme-dark #screen-odd-one-out .odd-screen-card,body.theme-dark #screen-speedrun .speedrun-card,body.theme-dark #screen-higher-lower .higher-lower-card,body.theme-dark #screen-type-combo .type-combo-card,body.theme-dark #screen-poke-connections .poke-connections-card,body.theme-dark #screen-stat-auction .stat-auction-card{background:#132440!important;border-color:#7ea0d51f!important}body.theme-dark #screen-game .mode-banner-text b,body.theme-dark .ranking-head .card-title{color:#eef5ff!important}body.theme-dark #screen-game .mode-banner-desc,body.theme-dark .card-desc{color:#aebfda!important}body.theme-dark #screen-game #guess-input{background:#0d1d35!important;color:#eef5ff!important}@media(prefers-reduced-motion:reduce){#screen-game,#screen-odd-one-out,#screen-speedrun,#screen-higher-lower,#screen-type-combo,#screen-draft-score-attack,#screen-poke-connections,#screen-stat-clash,#screen-stat-auction{animation:none!important}}body.reduce-motion #screen-game,body.reduce-motion #screen-odd-one-out,body.reduce-motion #screen-speedrun,body.reduce-motion #screen-higher-lower,body.reduce-motion #screen-type-combo,body.reduce-motion #screen-draft-score-attack{animation:none!important}

.global-nav{display:flex}.nav-pill{font-weight:900;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.nav-pill:hover{transform:translateY(-1px);border-color:#ffd769;box-shadow:0 8px 18px #081f3b38}.nav-pill.active{border-color:#ffc983b3}.nav-pill.disabled,.nav-pill:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:720px){.nav-pill{flex:1 1 calc(50% - 8px);text-align:center}}.global-nav{top:10px}.nav-pill{color:#153760}.nav-pill.active{color:#fffaf0}@media(max-width:820px){.nav-pill{flex:1 1 calc(50% - 10px)}}body.theme-dark .nav-pill.active{color:#fff8ef}body.theme-dark .global-nav{border-color:#60789e2e;box-shadow:0 16px 32px #0308105c}body.theme-dark .nav-pill{border-color:#5f769833;background:linear-gradient(180deg,#1a2638fa,#152030f5);color:#dde6f4;box-shadow:0 8px 16px #02081238}body.theme-dark .nav-pill:hover{background:linear-gradient(180deg,#1f2e43fa,#182538f5)}body.theme-dark .nav-pill.active{border-color:#bb735857;background:linear-gradient(135deg,#d4684d,#b84f39);box-shadow:0 10px 22px #3b120c52}.global-nav{z-index:2}.nav-pill{font-size:.98rem}.global-nav{gap:12px;margin-bottom:8px}.nav-pill{padding:10px 16px}@media(max-width:980px){.global-nav{gap:10px}}@media(max-width:720px){.global-nav{gap:8px}.nav-pill{padding:9px 14px}}.global-nav{backdrop-filter:blur(14px) saturate(1.08)}.nav-pill{border-color:#c5d9fa61!important}.global-nav{max-width:1160px;margin:0 auto 10px;padding:12px 14px!important;border-radius:26px!important;background:linear-gradient(135deg,#173f76eb,#0f2952e0)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 22px 46px #0d1f3d38,inset 0 1px #ffffff14!important}.nav-pill{min-height:46px!important;border-radius:18px!important;background:linear-gradient(180deg,#ffffffe0,#f1f6ffcc)!important;border:1px solid rgba(197,217,250,.28)!important;box-shadow:none!important}.nav-pill.active{background:linear-gradient(135deg,#ff6f4d,#df392d)!important;box-shadow:0 14px 26px #ae2e2247!important}body:not(.theme-dark) .global-nav{max-width:1160px;margin:0 auto 14px;padding:12px 14px!important;border-radius:26px!important}body:not(.theme-dark) .nav-pill{border-radius:18px!important}body.theme-dark .global-nav{background:linear-gradient(180deg,#0e213deb,#0a192fe6)!important}.global-nav{position:relative;flex-wrap:wrap;overflow:visible}.nav-group{position:relative;display:inline-flex}.nav-pill-menu:after{content:" ▾";font-size:.75em;margin-left:4px;opacity:.7}.nav-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:230px;background:#fff;border:1px solid #d7dfec;border-radius:14px;padding:6px;box-shadow:0 8px 24px #0c193026,0 2px 6px #0c193014;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.nav-group:hover>.nav-dropdown,.nav-group:focus-within>.nav-dropdown,.nav-group.open>.nav-dropdown{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .15s ease,transform .15s ease,visibility 0s}.nav-dropdown button{display:flex!important;align-items:center;gap:10px;width:100%;text-align:left;background:transparent!important;border:0!important;padding:9px 12px!important;border-radius:10px!important;font:inherit;font-size:.92em!important;color:#0c1930!important;cursor:pointer;transition:background .12s ease;min-height:auto!important;box-shadow:none!important}.nav-dropdown button:hover,.nav-dropdown button:focus{background:#e9eef7!important;outline:none}.nav-pill:focus-visible,.nav-dropdown button:focus-visible{outline:3px solid #2f76ff!important;outline-offset:2px}@media(max-width:900px){.nav-dropdown{min-width:210px}}@media(max-width:640px){.nav-dropdown{left:50%;transform:translate(-50%,-6px);min-width:240px}}.app-toast{position:fixed;left:50%;top:16px;transform:translate(-50%) translateY(-12px);z-index:4000;max-width:90vw;background:#1d2b4a;color:#fff;font-weight:800;padding:12px 20px;border-radius:12px;box-shadow:0 10px 28px #00000040;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.app-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:640px){.global-nav{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding:8px 10px}.global-nav::-webkit-scrollbar{display:none}.global-nav .nav-pill{flex:0 0 auto;white-space:nowrap}.nav-group .nav-dropdown{position:fixed;left:12px;right:12px;min-width:0;transform:translateY(-6px)}.nav-group:hover>.nav-dropdown,.nav-group:focus-within>.nav-dropdown,.nav-group.open>.nav-dropdown{transform:translateY(0)}}

.pokedex-empty-state{display:grid;justify-items:start;gap:8px;padding:16px 18px;border-radius:16px;border:1px solid rgba(132,166,223,.14);background:linear-gradient(180deg,#f8fbfff0,#f1f6ffe6);color:#5f789b}.pokedex-empty-state strong{color:#1d406f;font-size:.92rem}.pokedex-empty-state p{margin:0;font-size:.82rem;font-weight:700;line-height:1.4}.pokedex-empty-reset{min-height:32px;padding:6px 10px;font-size:.76rem}#screen-pokedex{display:flex;flex-direction:column;gap:16px}#screen-pokedex .pokedex-toolbar{display:grid;gap:10px;margin-bottom:14px}#screen-pokedex .pokedex-toolbar-row{display:flex;align-items:center;gap:12px;min-width:0}#screen-pokedex .pokedex-toolbar-row-top,#screen-pokedex .pokedex-toolbar-row-bottom{justify-content:flex-start}#screen-pokedex .pokedex-toolbar-meta{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.pokedex-results-count{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border-radius:999px;background:#f2f7ffeb;border:1px solid rgba(172,191,222,.52);color:#587194;font-size:.76rem;font-weight:900;white-space:nowrap}.pokedex-reset-filters{min-height:34px;padding:6px 11px;font-size:.76rem;white-space:nowrap}#screen-pokedex .pokedex-toolbar-meta:not(.is-dirty) .pokedex-results-count{color:#6b82a3;border-color:#b5c5e066}#screen-pokedex .pokedex-toolbar-meta.is-dirty .pokedex-reset-filters{border-color:#7897ca5c;color:#2b4d7f}.pokedex-type-filter-group{display:flex;align-items:center;gap:6px;flex:0 1 420px;min-width:388px;padding:5px 6px;border-radius:14px;background:linear-gradient(180deg,#f4f8ffeb,#eaf1fcdb);border:1px solid rgba(184,201,229,.7);box-shadow:inset 0 1px #ffffffb8}.pokedex-type-filter-sep{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;font-weight:900;color:#6f85a5;font-size:.72rem;flex-shrink:0;background:#dfe8f6eb;border:1px solid rgba(190,205,229,.72)}.pokedex-type-filter-group select{flex:1 1 168px;min-width:160px;border-radius:10px!important}#screen-pokedex #pokedex-search{flex:1 1 420px;min-width:320px}#screen-pokedex #pokedex-gen-filter{flex:0 0 252px;min-width:252px}#screen-pokedex #pokedex-sort-filter{flex:0 0 190px;min-width:190px}#pokedex-search,#pokedex-gen-filter,#pokedex-type-filter,#pokedex-type2-filter{width:100%;border-radius:12px;border:1px solid var(--line);background:#fff;font-family:Nunito,sans-serif;font-size:.95rem;font-weight:800;padding:10px 12px}#pokedex-search:focus,#pokedex-gen-filter:focus,#pokedex-type-filter:focus,#pokedex-type2-filter:focus{outline:none;border-color:#b8c8e7;box-shadow:0 0 0 3px #2f76ff1f}.pokedex-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.pokedex-grid{border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;max-height:66vh;overflow:auto}.pokedex-card{cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:transform .14s ease,border-color .14s ease,background .14s ease}.pokedex-card:hover{background:#f1f6ff}.pokedex-card img{width:72px;height:72px}.pokedex-card .pokedex-num{font-weight:800;font-size:.76rem}.pokedex-card strong{font-size:.88rem;text-align:center;line-height:1.1}.pokedex-detail{border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px;min-height:220px}.pokedex-detail-head{align-items:center;margin-bottom:10px}.pokedex-detail-head img{width:88px;height:88px;image-rendering:pixelated}.pokedex-detail-head h3{margin:0;font-size:1.05rem}.pokedex-detail-head p{color:var(--muted);font-weight:700;margin-top:2px}.pokedex-detail-grid{display:grid;gap:8px}.pokedex-detail-nav{display:flex;justify-content:space-between;gap:10px}.pokedex-detail-nav-btn{min-height:34px;padding:7px 10px;font-size:.78rem;border-radius:999px}.pokedex-detail-grid div{border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:8px 10px;display:flex;justify-content:space-between;align-items:center;gap:8px}.pokedex-detail-grid span{color:var(--muted);font-size:.82rem;font-weight:800}.pokedex-detail-grid b{font-size:.92rem}@media(max-width:900px){.pokedex-layout{grid-template-columns:1fr}.pokedex-grid{max-height:54vh}}@media(max-width:640px){#screen-pokedex .pokedex-toolbar-row{flex-direction:column;align-items:stretch}}#pokedex-search,#pokedex-gen-filter,#pokedex-type-filter,#pokedex-type2-filter{color:#0f2744}#pokedex-search::placeholder{color:#6f85a5;opacity:1}#pokedex-gen-filter option,#pokedex-type-filter option,#pokedex-type2-filter option{color:#0f2744;background:#fff}#screen-pokedex .card,#screen-pokedex .pokedex-grid,#screen-pokedex .pokedex-detail{color:#0f2744}#screen-pokedex .card-desc,#screen-pokedex .pokedex-detail-head p,#screen-pokedex .pokedex-detail-grid span,#screen-pokedex .pokedex-card .pokedex-num{color:#5a7294}#screen-pokedex #pokedex-search,#screen-pokedex #pokedex-gen-filter,#screen-pokedex #pokedex-type-filter,#screen-pokedex #pokedex-type2-filter{border:1px solid #b9cce8}#screen-pokedex #pokedex-gen-filter option,#screen-pokedex #pokedex-type-filter option,#screen-pokedex #pokedex-type2-filter option{color:#102846;background:#fff}#screen-pokedex .pokedex-grid{border-color:#c6d6ec}#screen-pokedex .pokedex-card{background:#f8fbff}#screen-pokedex .pokedex-card strong,#screen-pokedex .pokedex-detail-head h3,#screen-pokedex .pokedex-detail-grid b{color:#122b4b}#screen-pokedex .pokedex-card .pokedex-num,#screen-pokedex .pokedex-detail-head p,#screen-pokedex .pokedex-detail-grid span{color:#5a7498}#screen-pokedex .pokedex-detail{background:#fff;border-color:#c6d7ee}#screen-pokedex .pokedex-detail-grid div{border-color:#c7d8ef}.pokedex-type-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pokedex-section{margin-top:10px;border:1px solid #c7d8ef;border-radius:12px;background:#f8fbff;padding:10px}.pokedex-section h4{margin:0 0 8px;font-size:.9rem;color:#173a67}.pokedex-section p{margin:0;color:#203b62;line-height:1.35;font-size:.9rem}.pokedex-muted{color:#6783a8}.pokedex-abilities{display:grid;gap:8px}.pokedex-ability{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #ceddf1;border-radius:10px;padding:8px 10px;background:#fff}.pokedex-ability b{color:#17385f}.pokedex-ability em{font-size:.76rem;color:#6c84a5}.pokedex-stats-wrap{display:grid;gap:6px}.pokedex-stat-row{display:grid;grid-template-columns:120px 1fr 46px;gap:8px;align-items:center}.pokedex-stat-row span{color:#2a486f;font-weight:800;font-size:.82rem}.pokedex-stat-row b{color:#0f2b4f;text-align:right;font-size:.86rem}.pokedex-stat-track{height:10px;border-radius:999px;background:#dce7f7;overflow:hidden;border:1px solid #c1d3ec}.pokedex-stat-track i{display:block;height:100%;background:linear-gradient(90deg,#3f86ff,#2fb9b3)}.pokedex-stat-row.total .pokedex-stat-track i{background:linear-gradient(90deg,#f0b643,#e68a33)}.pokedex-match-section{display:grid}.pokedex-match-section>span{color:#294a71;font-weight:900}.pokedex-match-section>div{display:flex;flex-wrap:wrap;gap:6px}.pokedex-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pokedex-section .pokedex-extra-grid{gap:10px}.pokedex-section .pokedex-extra-grid div{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,#ffffffeb,#f2f7fff0);border-color:#89a6d733}.pokedex-section .pokedex-extra-grid span{line-height:1.15}.pokedex-section .pokedex-extra-grid b{line-height:1.3}@media(max-width:900px){.pokedex-extra-grid{grid-template-columns:1fr}}@media(max-width:700px){.pokedex-stat-row{grid-template-columns:100px 1fr 42px}}.draft-card .pokedex-muted{color:#d7e8ff;font-weight:800}#pokedex-search,#pokedex-gen-filter,#pokedex-type-filter,#pokedex-type2-filter{min-height:46px}#screen-pokedex .pokedex-toolbar{width:100%}#pokedex-sort-filter{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--text);font-family:Nunito,sans-serif;font-size:.95rem;font-weight:800;padding:10px 12px;text-align:left}#pokedex-sort-filter:focus{outline:none;border-color:#b8c8e7;box-shadow:0 0 0 3px #2f76ff1f}.pokedex-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.pokedex-actions .btn-blue,.pokedex-actions .btn-yellow{min-height:38px;padding:8px 12px;font-size:.84rem}.pokedex-actions .btn-blue:disabled,.pokedex-actions .btn-yellow:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.1)}@media(max-width:900px){#screen-pokedex .pokedex-toolbar{gap:10px}#screen-pokedex .pokedex-toolbar-row{flex-wrap:wrap}#screen-pokedex .pokedex-toolbar-meta{margin-left:0}.pokedex-type-filter-group{flex:1 1 100%;min-width:280px}}@media(max-width:640px){#screen-pokedex #pokedex-search,#screen-pokedex #pokedex-gen-filter,#screen-pokedex #pokedex-sort-filter,.pokedex-type-filter-group{width:100%;min-width:0;flex-basis:auto}#screen-pokedex .pokedex-toolbar-meta{width:100%;justify-content:space-between}.pokedex-actions{width:100%}.pokedex-actions .btn-blue,.pokedex-actions .btn-yellow{flex:1;justify-content:center}}#screen-pokedex .card{color:#163457}#screen-pokedex .card-title{color:#18355d;text-shadow:none}.pokedex-card{padding:12px 10px 14px;gap:8px}.pokedex-card:hover{transform:translateY(-4px);border-color:#2f76ff47}.pokedex-card.selected{border-color:#ffcc33bf;background:linear-gradient(180deg,#fff9e7,#fff1c8);box-shadow:0 18px 32px #e8ac122e}.pokedex-card strong{min-height:2.35em;font-weight:900}.pokedex-card .pokedex-card-types{min-height:28px}.pokedex-detail,.pokedex-card{transition:transform .22s var(--ease-ui),box-shadow .22s var(--ease-ui),border-color .22s var(--ease-ui),background .22s var(--ease-ui),opacity .22s var(--ease-ui)}.pokedex-card:hover{box-shadow:var(--shadow-pop)}.pokedex-card{transform-origin:center}.pokedex-card img{transition:transform .22s var(--ease-ui),filter .22s var(--ease-ui)}.pokedex-card:hover img{transform:translateY(-2px) scale(1.04)}.reduce-motion .pokedex-detail,.reduce-motion .pokedex-card{animation:none!important;transition-duration:.01ms!important}#screen-pokedex .card{background:var(--card-surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);backdrop-filter:blur(12px)}.pokedex-card .pokedex-num{color:var(--soft-text)}.pokedex-card{border-radius:24px;border:1px solid rgba(108,139,196,.16);background:linear-gradient(180deg,#fffffffa,#f2f7fff5);box-shadow:0 16px 34px #112a541a}.pokedex-card{position:relative;overflow:hidden}.pokedex-card:before{content:"";position:absolute;inset:0;background:linear-gradient(155deg,rgba(255,255,255,.38),transparent 45%,rgba(74,131,240,.05))}.pokedex-card img{image-rendering:auto;filter:drop-shadow(0 10px 18px rgba(25,44,83,.18))}.pokedex-card strong{color:var(--strong-text);letter-spacing:.01em}body:not(.theme-dark) .pokedex-card .pokedex-num,body:not(.theme-dark) .pokedex-detail-head p{color:#314b72!important}body:not(.theme-dark) .pokedex-card strong{color:#0b2343!important}#screen-pokedex .pokedex-grid{background:linear-gradient(180deg,#e6effcd1,#f1f7ffdb);border-radius:26px}#screen-pokedex .pokedex-card{min-height:176px}#screen-pokedex .pokedex-card:hover{transform:translateY(-6px) scale(1.01)}#screen-pokedex .pokedex-card .pokedex-num{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin:0 auto;padding:6px 10px;border-radius:999px;background:#406ec214;color:#57729a;font-weight:900}#screen-pokedex .pokedex-layout{grid-template-columns:minmax(0,1fr) 320px}#screen-pokedex .pokedex-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));max-height:72vh}#screen-pokedex .pokedex-detail{min-height:0;max-height:72vh;overflow:auto}@media(min-width:1200px){body:has(#screen-pokedex:not(.hidden)) main{max-width:1480px;padding-left:12px;padding-right:12px}#screen-pokedex .pokedex-layout{grid-template-columns:minmax(0,1fr) minmax(440px,38%);gap:16px}#screen-pokedex .pokedex-grid,#screen-pokedex .pokedex-detail{max-height:74vh}}@media(min-width:2000px){body:has(#screen-pokedex:not(.hidden)) main{max-width:1840px}#screen-pokedex .pokedex-layout{grid-template-columns:minmax(0,1fr) 760px}}#pokedex-shiny-toggle.active{box-shadow:0 0 0 3px #ffcc3338,0 12px 24px #14244224}.pokedex-detail-head{display:grid;gap:8px}.pokedex-detail-summary{display:grid;gap:2px}.pokedex-detail-summary h3,.pokedex-detail-summary p{margin:0}#screen-pokedex .pokedex-detail-sticky{position:static;top:auto;z-index:auto;padding:0;border-radius:0;background:transparent;box-shadow:none}.pokedex-detail-head-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.pokedex-detail-head-main img{flex-shrink:0}.pokedex-detail-head-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.pokedex-detail-shiny-btn{min-height:32px;padding:6px 10px;font-size:.78rem;border-radius:999px;white-space:nowrap}.pokedex-detail-builder-btn{min-height:32px;padding:6px 12px;font-size:.78rem;border-radius:999px;white-space:nowrap;border-color:#5d87d147;background:linear-gradient(180deg,#f7fafff5,#edf4fffa);color:#244a85}.pokedex-detail-builder-btn:hover,.pokedex-detail-builder-btn:focus-visible{border-color:#4673c76b;background:linear-gradient(180deg,#fffffffa,#f2f7ff);box-shadow:0 10px 22px #244a851f}.pokedex-recent-block{display:grid;gap:8px;padding:10px 12px;border-radius:16px;border:1px solid rgba(150,176,221,.28);background:linear-gradient(180deg,#f8fbfffa,#f2f7fff5)}.pokedex-recent-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pokedex-recent-block h4{margin:0;font-size:.9rem;color:#1f3f6c}.pokedex-recent-list{display:flex;flex-wrap:wrap;gap:6px}.pokedex-recent-clear{padding:4px 8px;font-size:.72rem;border-radius:999px;white-space:nowrap}.pokedex-recent-clear:disabled{opacity:.5;cursor:not-allowed}.pokedex-recent-empty{margin:0;font-size:.75rem;color:#60789d}.pokedex-recent-item{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid rgba(140,167,214,.3);background:#fffffff0;color:#213e6f;font-size:.74rem;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.pokedex-recent-item img{width:22px;height:22px;image-rendering:pixelated}.pokedex-recent-item:hover,.pokedex-recent-item:focus-visible{transform:translateY(-1px);border-color:#5881c96b;box-shadow:0 10px 20px #18305c1f}.pokedex-recent-item.is-active{border-color:#ff9f56a6;background:linear-gradient(180deg,#fff8ecfa,#fff1dbf5);color:#8a4b14;box-shadow:0 12px 24px #af5c182e}.pokedex-recent-item.is-active span:after{content:"Actuel";margin-left:6px;padding:2px 6px;border-radius:999px;background:#ffaa5c33;color:#8a4b14;font-size:.6rem;font-weight:900}.pokedex-detail-builder-feedback{flex-basis:100%;min-height:18px;font-size:.75rem;font-weight:800;color:#314c79d1;opacity:0;transform:translateY(-2px);transition:opacity .18s ease,transform .18s ease}.pokedex-detail-builder-feedback.is-visible{opacity:1;transform:translateY(0)}.pokedex-detail-builder-feedback.is-success{color:#1d7f56}.pokedex-detail-builder-feedback.is-full{color:#9a5d12}.pokedex-detail-compare-btn{min-height:32px;padding:6px 12px;font-size:.78rem;border-radius:999px;white-space:nowrap;border-color:#7897ca4d;background:linear-gradient(180deg,#fafcfffa,#f0f5fff5);color:#23446f}.pokedex-compare-feedback{flex-basis:100%;min-height:18px;font-size:.74rem;font-weight:800;color:#1d7f56;opacity:0;transform:translateY(-2px);transition:opacity .18s ease,transform .18s ease}.pokedex-compare-feedback.is-visible{opacity:1;transform:translateY(0)}@media(max-width:720px){.pokedex-detail-head-main{flex-direction:column;align-items:flex-start}}.pokedex-compare-block{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(144,170,214,.26);background:linear-gradient(180deg,#f8fbfffa,#f1f6fff5)}.pokedex-compare-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pokedex-compare-head h4{margin:0;font-size:.9rem;color:#1f3f6c}.pokedex-compare-clear{padding:4px 8px;font-size:.7rem;border-radius:999px;white-space:nowrap}.pokedex-compare-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.pokedex-compare-side{display:grid;gap:2px}.pokedex-compare-side strong{font-size:.88rem;color:#173c6a}.pokedex-compare-side small{color:#5a7294;font-size:.72rem}.pokedex-compare-score{display:grid;justify-items:center;gap:2px;padding:6px 10px;border-radius:12px;background:#ffffffe6;border:1px solid rgba(135,162,210,.3)}.pokedex-compare-score span{font-size:.7rem;color:#5c7396}.pokedex-compare-score b{color:#1d3c66;font-weight:900}.pokedex-compare-score i{font-style:normal;font-weight:900;color:#a25a14}.pokedex-compare-grid{display:grid;gap:6px}.pokedex-compare-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;background:#ffffffeb;border:1px solid rgba(137,165,212,.22);font-size:.75rem;color:#264269}.pokedex-compare-row b{font-weight:900;color:#1d3c66}.pokedex-compare-row i{font-style:normal;font-weight:900;color:#a25a14}@media(max-width:720px){.pokedex-compare-top{grid-template-columns:1fr;justify-items:start}.pokedex-compare-score{justify-items:start}.pokedex-compare-row{grid-template-columns:1fr auto auto}}.pokedex-detail-shiny-btn.active{border-color:#f0b7438c;background:linear-gradient(180deg,#fff8dd,#ffe9a6);color:#6a4700}.pokedex-match-section{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#f4f8fff5,#edf4ffeb);border:1px solid rgba(136,164,214,.16);align-items:start}.pokedex-match-section>span{display:block;padding-top:0;font-size:.88rem;line-height:1.2}.pokedex-match-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0}@media(max-width:640px){.pokedex-match-section{grid-template-columns:1fr;gap:8px}.pokedex-match-section>span{padding-top:0}}body.theme-dark .pokedex-card{background:linear-gradient(180deg,#101c31f5,#0a1629f0);border-color:#749ef129;box-shadow:0 18px 42px #0000003d}body.theme-dark .pokedex-card strong{color:#edf4ff}body.theme-dark #screen-pokedex .card-desc{color:#b8c9e5}body.theme-dark #screen-pokedex .pokedex-grid{background:linear-gradient(180deg,#091427db,#0e1a30e0)}body.theme-dark #screen-pokedex .pokedex-card.selected{background:linear-gradient(180deg,#513c0ef5,#3a2c0bf0);border-color:#f0b74357}@media(max-width:820px){#screen-pokedex .pokedex-card{min-height:auto}}.pokedex-card:before{pointer-events:none!important}#screen-pokedex .card,#screen-pokedex .pokedex-detail{border-color:#769cda2e;box-shadow:0 20px 42px #11285014,inset 0 1px #ffffff80}#screen-pokedex #pokedex-search,#screen-pokedex #pokedex-gen-filter,#screen-pokedex #pokedex-type-filter,#screen-pokedex #pokedex-type2-filter{min-height:46px;border-radius:14px;border-color:#83a6e03d;background:linear-gradient(180deg,#fffffffa,#f4f8fff5);box-shadow:inset 0 1px #fff9}#screen-pokedex #pokedex-search:focus,#screen-pokedex #pokedex-gen-filter:focus,#screen-pokedex #pokedex-type-filter:focus,#screen-pokedex #pokedex-type2-filter:focus{border-color:#5c8bdf6b;box-shadow:0 0 0 4px #6391e21f,inset 0 1px #ffffffb3}#screen-pokedex .pokedex-card{border-color:#789fdd2e;box-shadow:0 16px 30px #11285014,inset 0 1px #ffffff7a}#screen-pokedex .pokedex-detail{border-radius:24px}#pokedex-gen-filter,#pokedex-type-filter,#pokedex-type2-filter,#pokedex-sort-filter{width:100%;min-height:50px;border-radius:16px;border:1px solid #bfd3f5;background:linear-gradient(180deg,#fffffffa,#f2f7fffa);color:#173c6a;font-weight:800;font-size:.97rem;padding:0 42px 0 14px;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #20417614}#pokedex-gen-filter,#pokedex-type-filter,#pokedex-sort-filter{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#345f9d 50%),linear-gradient(135deg,#345f9d 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 4px),calc(100% - 12px) calc(50% - 4px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}#pokedex-gen-filter:focus,#pokedex-type-filter:focus,#pokedex-sort-filter:focus{outline:2px solid #8eb9ff;outline-offset:1px;border-color:#8eb9ff;box-shadow:0 0 0 4px #8eb9ff2e,inset 0 1px #ffffffb8}body.theme-dark #pokedex-gen-filter,body.theme-dark #pokedex-type-filter,body.theme-dark #pokedex-sort-filter{border-color:#5f87c957;background:linear-gradient(180deg,#0a1628f5,#0d1c32f5);color:#edf5ff;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #0000002e}#screen-pokedex .card-desc{color:#5c7398;font-weight:800}#screen-pokedex #pokedex-search,#screen-pokedex #pokedex-gen-filter,#screen-pokedex #pokedex-type-filter,#screen-pokedex #pokedex-type2-filter{font-weight:800;color:#163457}#screen-pokedex #pokedex-search::placeholder{color:#7890b3}#screen-pokedex .pokedex-grid{padding:14px;gap:18px;border:1px solid rgba(132,166,223,.14);box-shadow:inset 0 1px #ffffff7a}#screen-pokedex .pokedex-card{position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}#screen-pokedex .pokedex-detail-head{border-bottom:1px solid rgba(132,166,223,.12)}#screen-pokedex .pokedex-detail-grid{gap:12px}#screen-pokedex .pokedex-detail-grid div{border-radius:16px;background:linear-gradient(180deg,#f8fbfff0,#f0f6ffe6);border:1px solid rgba(132,166,223,.14);box-shadow:inset 0 1px #ffffff80}#screen-pokedex .pokedex-card:hover{border-color:#6892dd57;background:linear-gradient(180deg,#fbfdfffa,#f2f7fff2);box-shadow:0 10px 22px #142b5414,inset 0 1px #ffffff9e}#screen-pokedex .pokedex-card.selected{border-color:#ecb6408f;background:linear-gradient(180deg,#fff9eefa,#fff3dbf0);box-shadow:0 0 0 1px #f4c05429 inset,0 14px 26px #f0b7431f}#screen-pokedex .pokedex-card.selected:after{content:"";position:absolute;inset:7px;border-radius:10px;border:1px solid rgba(244,192,84,.22);pointer-events:none}#screen-pokedex .pokedex-card.selected .pokedex-num{background:#f0b7432e;color:#825b00;box-shadow:inset 0 1px #ffffff6b}#screen-pokedex .pokedex-card.selected strong{color:#193860}#screen-pokedex .pokedex-card.selected .pokedex-card-types .type-badge{border-color:#e4b95d57;background:linear-gradient(180deg,#fffffffa,#fff8ebf5)}#screen-pokedex .pokedex-detail{box-shadow:0 22px 44px #1128501a,inset 0 1px #ffffff8a}#screen-pokedex .pokedex-detail>.card-desc{padding:10px 12px;border-radius:16px;background:linear-gradient(180deg,#f7faffeb,#eff5ffe0);border:1px solid rgba(132,166,223,.14)}#screen-pokedex .pokedex-detail{display:grid}#screen-pokedex .pokedex-detail-head h3{line-height:1.1}#screen-pokedex .pokedex-detail-head p{color:#6780a4;font-weight:800}#screen-pokedex .pokedex-detail-grid span{color:#6f87aa;font-weight:800;letter-spacing:.01em}#screen-pokedex .pokedex-detail-grid b{color:#17345d}body.theme-dark #screen-pokedex .pokedex-detail>.card-desc{background:linear-gradient(180deg,#192b48d6,#13213ae0);border-color:#84a6df29}body.theme-dark #screen-pokedex .pokedex-detail-head p{color:#b6c9e8}body.theme-dark #screen-pokedex .pokedex-detail-grid span{color:#9fb7dd}body.theme-dark #screen-pokedex .pokedex-detail-grid b{color:#edf4ff}#screen-pokedex .pokedex-detail{padding:16px;gap:10px}#screen-pokedex .pokedex-detail-head{gap:6px;margin-bottom:0;padding-bottom:8px;border-bottom-color:#84a6df1a}#screen-pokedex .pokedex-detail-head-main{align-items:flex-start;gap:12px}#screen-pokedex .pokedex-detail-summary{gap:1px}#screen-pokedex .pokedex-detail-head h3{font-size:1rem;margin-bottom:0}#screen-pokedex .pokedex-detail-head p{font-size:.84rem;line-height:1.35}#screen-pokedex .pokedex-detail-nav{gap:8px}#screen-pokedex .pokedex-detail-nav-btn,#screen-pokedex .pokedex-detail-shiny-btn,#screen-pokedex .pokedex-detail-builder-btn,#screen-pokedex .pokedex-detail-compare-btn{min-height:30px;padding:5px 10px;font-size:.76rem}#screen-pokedex .pokedex-detail-head-actions{gap:6px}#screen-pokedex .pokedex-detail-builder-feedback,#screen-pokedex .pokedex-compare-feedback{min-height:16px;font-size:.72rem}#screen-pokedex .pokedex-recent-block,#screen-pokedex .pokedex-compare-block{gap:7px;padding:9px 10px;border-radius:14px}#screen-pokedex .pokedex-recent-block h4,#screen-pokedex .pokedex-compare-head h4,#screen-pokedex .pokedex-section h4{font-size:.84rem}#screen-pokedex .pokedex-recent-head,#screen-pokedex .pokedex-compare-head{gap:8px}#screen-pokedex .pokedex-recent-item{gap:5px;padding:4px 7px;font-size:.72rem}#screen-pokedex .pokedex-recent-item img{width:20px;height:20px}#screen-pokedex .pokedex-recent-item.is-active span:after{margin-left:5px;padding:1px 5px}#screen-pokedex .pokedex-section{margin-top:0;padding:9px 10px;border-radius:14px}#screen-pokedex .pokedex-section h4{margin:0 0 7px;color:#183d6c;letter-spacing:.01em}#screen-pokedex .pokedex-section p{font-size:.86rem;line-height:1.42}#screen-pokedex .pokedex-abilities,#screen-pokedex .pokedex-stats-wrap,#screen-pokedex .pokedex-compare-grid{gap:5px}#screen-pokedex .pokedex-ability,#screen-pokedex .pokedex-compare-row{padding:6px 8px;border-radius:10px}#screen-pokedex .pokedex-ability b,#screen-pokedex .pokedex-compare-side strong{font-size:.84rem}#screen-pokedex .pokedex-ability em,#screen-pokedex .pokedex-compare-side small,#screen-pokedex .pokedex-compare-score span{font-size:.7rem}#screen-pokedex .pokedex-stat-row{grid-template-columns:108px 1fr 40px;gap:7px}#screen-pokedex .pokedex-stat-row span{font-size:.78rem}#screen-pokedex .pokedex-stat-row b{font-size:.8rem}#screen-pokedex .pokedex-stat-track{height:8px}#screen-pokedex .pokedex-match-section{gap:8px;margin-top:8px;padding:10px 11px;border-radius:14px}#screen-pokedex .pokedex-match-section>span{font-size:.8rem}#screen-pokedex .pokedex-match-list,#screen-pokedex .pokedex-section .pokedex-extra-grid{gap:8px}#screen-pokedex .pokedex-section .pokedex-extra-grid div{gap:3px;padding:8px 10px;border-radius:10px}#screen-pokedex .pokedex-section .pokedex-extra-grid span{font-size:.76rem}#screen-pokedex .pokedex-section .pokedex-extra-grid b{font-size:.84rem}@media(max-width:1100px)and (min-width:821px){#screen-pokedex .pokedex-layout{grid-template-columns:minmax(0,1fr) 286px;gap:14px}#screen-pokedex .pokedex-grid{gap:14px;padding:12px}#screen-pokedex .pokedex-card{min-height:164px}#screen-pokedex .pokedex-detail{padding:18px;gap:12px}}.pokedex-card-types{display:flex;justify-content:center;gap:4px;margin-top:6px;flex-wrap:wrap;row-gap:5px}.pokedex-card-types .type-badge{display:inline-flex;align-items:center;width:auto;min-height:22px;font-size:.66rem;padding:3px 7px;border-radius:999px;background:linear-gradient(180deg,#fffffff5,#f4f8ffe6);border:1px solid rgba(174,194,226,.42);box-shadow:inset 0 1px #ffffffdb,0 3px 8px #12233e0f;font-weight:800}.pokedex-card-types .type-badge img{width:13px;height:13px;flex:0 0 auto}.pokedex-card-types .type-badge span{color:#28476f!important;text-shadow:none!important}#screen-pokedex .pokedex-detail .type-badge,#screen-pokedex .pokedex-recent-block .type-badge,#screen-pokedex .pokedex-compare-block .type-badge{display:inline-flex;align-items:center;width:auto;min-width:0;min-height:22px;padding:3px 7px;gap:4px;border-radius:999px;font-size:.66rem;font-weight:800;line-height:1}#screen-pokedex .pokedex-detail .type-badge img,#screen-pokedex .pokedex-recent-block .type-badge img,#screen-pokedex .pokedex-compare-block .type-badge img{width:13px!important;height:13px!important;max-width:13px!important;max-height:13px!important;flex:0 0 13px}#screen-pokedex .pokedex-detail .type-badge span,#screen-pokedex .pokedex-recent-block .type-badge span,#screen-pokedex .pokedex-compare-block .type-badge span{font-size:.66rem;line-height:1}body.theme-dark .pokedex-detail{background:linear-gradient(180deg,#0c1a2ef5,#0f1f38f5);border-color:#638bcf57;color:#e8f0ff;box-shadow:0 18px 42px #02081252}body.theme-dark .pokedex-detail-head h3{color:#f2f6ff}body.theme-dark .pokedex-detail-grid div{background:#11213ac7;border:1px solid rgba(99,139,207,.22);border-radius:8px;padding:6px 8px}body.theme-dark #screen-pokedex .pokedex-toolbar{background:#0a162899;border:1px solid rgba(99,139,207,.18);border-radius:12px;padding:10px}body.theme-dark #pokedex-search,body.theme-dark #pokedex-type2-filter{background:linear-gradient(180deg,#0a1628f5,#0d1c32f5);border:1px solid rgba(99,139,207,.34);color:#edf5ff;box-shadow:inset 0 1px #ffffff0d}body.theme-dark #pokedex-search::placeholder{color:#7e95b5}body.theme-dark #pokedex-search:focus,body.theme-dark #pokedex-type2-filter:focus{border-color:#74a8f0b3;box-shadow:0 0 0 3px #5194ff2e;outline:none}body.theme-dark .pokedex-type-filter-sep{color:#9fb7dd}body.theme-dark .pokedex-results-count{color:#b8c9e5}body.theme-dark .pokedex-reset-filters{color:#e8f0ff;background:#11213ab3;border:1px solid rgba(99,139,207,.34)}body.theme-dark .pokedex-reset-filters:hover{background:#5194ff2e;border-color:#74a8f08c}body.theme-dark #pokedex-shiny-toggle{background:linear-gradient(180deg,#3a2c0bf0,#261c06eb);color:#f6e4a4;border-color:#f0b74357}body.theme-dark #pokedex-shiny-toggle:hover{border-color:#f0b74399}body.theme-dark .pokedex-card:hover{border-color:#74a8f08c;background:linear-gradient(180deg,#132640f7,#0e1c32f5)}body.theme-dark .pokedex-card .pokedex-num{color:#9fb7dd}body.theme-dark .pokedex-detail-nav-btn{background:#11213ad9;color:#e8f0ff;border:1px solid rgba(99,139,207,.34)}body.theme-dark .pokedex-detail-nav-btn:hover:not(:disabled){background:#5194ff38;border-color:#74a8f08c}body.theme-dark .pokedex-detail-nav-btn:disabled{opacity:.4}body.theme-dark .pokedex-detail-compare-btn,body.theme-dark .pokedex-detail-builder-btn,body.theme-dark .pokedex-detail-shiny-btn,body.theme-dark .pokedex-detail-shiny-toggle{background:#11213ad9;color:#e8f0ff;border:1px solid rgba(99,139,207,.34)}body.theme-dark .pokedex-detail-compare-btn:hover,body.theme-dark .pokedex-detail-builder-btn:hover,body.theme-dark .pokedex-detail-shiny-btn:hover,body.theme-dark .pokedex-detail-shiny-toggle:hover{background:#5194ff33;border-color:#74a8f08c}body.theme-dark .pokedex-detail-shiny-btn.is-active,body.theme-dark .pokedex-detail-shiny-toggle.is-active{background:linear-gradient(180deg,#3a2c0bf0,#261c06eb);color:#f6e4a4;border-color:#f0b7438c}body.theme-dark .pokedex-stat-row{color:#cfdcef}body.theme-dark .pokedex-stat-track{background:#07101ed9;border:1px solid rgba(99,139,207,.18)}body.theme-dark .pokedex-section{border-top:1px solid rgba(99,139,207,.22);padding-top:8px}body.theme-dark .pokedex-section>strong,body.theme-dark .pokedex-section>b{color:#f2f6ff}body.theme-dark .pokedex-abilities{color:#cfdcef}body.theme-dark .pokedex-ability{background:#11213ac7;border:1px solid rgba(99,139,207,.28);color:#e8f0ff}body.theme-dark .pokedex-empty-state{background:#11213a8c;border:1px dashed rgba(99,139,207,.34);color:#b8c9e5}body.theme-dark .pokedex-empty-state strong{color:#f2f6ff}body.theme-dark .pokedex-empty-reset{color:#e8f0ff;background:#5194ff33;border:1px solid rgba(116,168,240,.5)}body.theme-dark .pokedex-compare-block{background:linear-gradient(180deg,#0c1a2eeb,#0f1f38eb);border:1px solid rgba(99,139,207,.28)}body.theme-dark .pokedex-compare-head{color:#f2f6ff}body.theme-dark .pokedex-compare-side{background:#07101e99;border:1px solid rgba(99,139,207,.22)}body.theme-dark .pokedex-compare-row{border-bottom:1px solid rgba(99,139,207,.16)}body.theme-dark .pokedex-compare-row span{color:#b8c9e5}body.theme-dark .pokedex-compare-row b{color:#e8f0ff}body.theme-dark .pokedex-compare-score{color:#5fe0b5}body.theme-dark .pokedex-compare-clear{color:#e8f0ff;background:#11213ad9;border:1px solid rgba(99,139,207,.34)}body.theme-dark .pokedex-compare-feedback{color:#b8c9e5}body.theme-dark .pokedex-recent-block{background:#07101e73;border:1px solid rgba(99,139,207,.22)}body.theme-dark .pokedex-recent-head{color:#f2f6ff}body.theme-dark .pokedex-recent-item{background:#11213ac7;border:1px solid rgba(99,139,207,.22);color:#e8f0ff}body.theme-dark .pokedex-recent-item:hover{border-color:#74a8f08c}body.theme-dark .pokedex-recent-clear{color:#b8c9e5}body.theme-dark .pokedex-recent-empty{color:#9fb7dd}body.theme-dark .pokedex-match-section{border-top:1px solid rgba(99,139,207,.22)}body.theme-dark .pokedex-match-list{background:#07101e8c;border:1px solid rgba(99,139,207,.22)}body.theme-dark .pokedex-extra-grid>*{background:#11213ab3;border:1px solid rgba(99,139,207,.22);color:#e8f0ff}body.theme-dark .pokedex-muted{color:#9fb7dd}body.theme-dark .pokedex-detail-builder-feedback{background:#11213ab3;border:1px solid rgba(99,139,207,.22);color:#cfdcef}#screen-pokedex .pokedex-card-types,#screen-pokedex .pokemon-card-types,#screen-pokedex .pokedex-type-row,#screen-pokedex .pokedex-recent-item small,#screen-pokedex .pokedex-compare-side small{display:flex;align-items:center;flex-wrap:wrap;gap:5px}#screen-pokedex .pokedex-card-types,#screen-pokedex .pokemon-card-types{justify-content:center;min-height:24px}#screen-pokedex .pokedex-type-row{justify-content:flex-start;margin-top:7px}#screen-pokedex .type-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:22px!important;height:auto!important;padding:3px 8px!important;gap:5px!important;border-radius:999px!important;border:1px solid rgba(160,184,224,.45)!important;background:linear-gradient(180deg,#fff,#eef5ff)!important;box-shadow:0 4px 10px #12244214!important;color:#17345f!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;vertical-align:middle!important}#screen-pokedex .type-badge img{display:block!important;width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;flex:0 0 14px!important;object-fit:contain!important;image-rendering:auto!important}#screen-pokedex .type-badge span{color:#17345f!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important;text-shadow:none!important;white-space:nowrap!important}#screen-pokedex .pokedex-detail-head .pokedex-type-row .type-badge{min-height:24px!important;padding:4px 9px!important;font-size:.7rem!important}#screen-pokedex .pokedex-detail-head .pokedex-type-row .type-badge img{width:15px!important;height:15px!important;min-width:15px!important;max-width:15px!important;min-height:15px!important;max-height:15px!important;flex-basis:15px!important}#screen-pokedex .pokedex-detail-head .pokedex-type-row .type-badge span{font-size:.7rem!important}body.theme-dark #screen-pokedex .type-badge{border-color:#74a8f057!important;background:linear-gradient(180deg,#162a48f5,#0d1c34f5)!important;color:#edf5ff!important;box-shadow:0 4px 10px #00000038!important}body.theme-dark #screen-pokedex .type-badge span{color:#edf5ff!important}@media(max-width:720px){#screen-pokedex .type-badge{min-height:21px!important;padding:3px 7px!important;font-size:.64rem!important}#screen-pokedex .type-badge img{width:13px!important;height:13px!important;min-width:13px!important;max-width:13px!important;min-height:13px!important;max-height:13px!important;flex-basis:13px!important}#screen-pokedex .type-badge span{font-size:.64rem!important}}#screen-pokedex #pokedex-category-filter{flex:0 0 230px;min-width:200px;min-height:44px;border-radius:12px;border:1px solid #b9cce8;background:#fff;color:#102846;font-family:Nunito,sans-serif;font-size:.95rem;font-weight:800;padding:10px 12px}#screen-pokedex #pokedex-category-filter:focus{outline:none;border-color:#b8c8e7;box-shadow:0 0 0 3px #2f76ff1f}#screen-pokedex #pokedex-category-filter option{color:#102846;background:#fff}body.theme-dark #pokedex-category-filter{border-color:#5f87c957;background:linear-gradient(180deg,#0a1628f5,#0d1c32f5);color:#edf5ff;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #0000002e}#screen-pokedex .pokedex-card{padding:8px 6px!important;gap:2px!important}#screen-pokedex .pokedex-card img{width:94px!important;height:94px!important;margin:-4px 0 -2px!important}#screen-pokedex .pokedex-card .pokedex-num{font-size:.66rem!important}#screen-pokedex .pokedex-card strong{font-size:.82rem!important;line-height:1.05!important}#screen-pokedex .pokedex-card .pokedex-card-types{gap:3px!important}@media(max-width:760px){#screen-pokedex .pokedex-layout,#screen-pokedex .pokedex-detail{grid-template-columns:1fr!important}}#screen-pokedex .pokedex-detail-head-main img{width:112px!important;height:112px!important}@media(max-width:760px){#screen-pokedex .pokedex-toolbar-row{align-items:stretch!important}}@media(max-width:760px){#screen-pokedex .card-desc{display:none!important}#screen-pokedex .pokedex-toolbar-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}#screen-pokedex .pokedex-toolbar-row>*{width:100%!important;max-width:100%!important;margin:0!important}#screen-pokedex .pokedex-type-filter-group{flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;max-height:52px!important;gap:6px!important;-webkit-overflow-scrolling:touch}#screen-pokedex .pokedex-grid{max-height:none!important;overflow:visible!important}}#screen-pokedex .pokedex-detail-shiny-btn{border-color:#f0b7438c!important;background:linear-gradient(180deg,#fffdf2,#fff2cc)!important;color:#6a4700!important}#screen-pokedex .pokedex-detail-shiny-btn:hover{background:linear-gradient(180deg,#fff7da,#ffe9a6)!important}#screen-pokedex .pokedex-detail-shiny-btn.active{border-color:#f0b743e6!important;background:linear-gradient(180deg,#ffefbc,#ffdf85)!important;color:#6a4700!important;box-shadow:0 0 0 3px #ffcc3347!important}@media(max-width:640px){#screen-pokedex .pokedex-toolbar-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-height:0!important;height:auto!important}#screen-pokedex .pokedex-toolbar-row>*{flex:0 0 auto!important}#screen-pokedex select,#screen-pokedex input[type=text],#screen-pokedex input:not([type]){height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important}#screen-pokedex #pokedex-category-filter{flex:0 0 auto!important;height:44px!important;min-height:44px!important;max-height:44px!important}#screen-pokedex .pokedex-type-filter-group{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;overflow:hidden!important;align-items:center!important;gap:6px!important}#screen-pokedex .pokedex-type-filter-group select,#screen-pokedex #pokedex-type-filter,#screen-pokedex #pokedex-type2-filter{flex:1 1 0!important;min-width:0!important;width:auto!important}#screen-pokedex div.pokedex-type-filter-group{overflow:hidden!important;overflow-x:hidden!important}#screen-pokedex .pokedex-toolbar,#screen-pokedex .pokedex-toolbar-row{max-width:100%!important;overflow-x:hidden!important}}#screen-pokedex .card{overflow:visible}.pokedex-collection-hub{margin:14px 0 18px;display:grid;gap:12px}.pokedex-collection-console{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:20px;padding:20px 22px;border:1px solid rgba(61,111,194,.18);border-radius:24px;color:#edf6ff;background:radial-gradient(circle at 12% 0%,rgba(74,145,255,.28),transparent 28%),radial-gradient(circle at 92% 120%,rgba(239,68,56,.18),transparent 30%),linear-gradient(135deg,#10264b,#0c1730 72%);box-shadow:0 18px 44px #0e234c29}.pokedex-collection-console:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,#000,transparent 72%)}.pokedex-collection-identity,.pokedex-collection-national{position:relative;z-index:1}.pokedex-console-kicker{display:block;margin-bottom:4px;font-size:.68rem;font-weight:900;letter-spacing:.16em;color:#8ebcff}.pokedex-collection-identity h3{margin:0;color:#fff;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.03em}.pokedex-collection-identity p{margin:6px 0 0;max-width:560px;color:#ebf5ffbf}.pokedex-collection-national{display:grid;gap:7px;justify-self:end;width:min(100%,300px)}.pokedex-collection-national>div{display:flex;align-items:end;justify-content:space-between;gap:12px}.pokedex-collection-national strong{color:#fff;font-size:1.75rem;line-height:1}.pokedex-collection-national strong small{font-size:.75rem;opacity:.65}.pokedex-collection-national span,.pokedex-collection-national>small{color:#ebf5ffb3;font-size:.78rem;font-weight:800}.pokedex-collection-national progress{width:100%;height:9px;accent-color:#67a7ff}.pokedex-experience-switch{display:flex;flex-wrap:wrap;gap:8px;padding:5px;width:fit-content;border:1px solid var(--line);border-radius:16px;background:#fffc;box-shadow:0 8px 20px #142c580f}.pokedex-experience-switch button{border:0;border-radius:11px;padding:9px 13px;background:transparent;color:var(--muted);font:inherit;font-weight:900;cursor:pointer}.pokedex-experience-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#377df1,#235fc9);box-shadow:0 8px 18px #2f76ff33}.pokedex-experience-switch .pokedex-missions-link{color:#7255b4;background:#7955be14}.pokedex-region-progress{display:grid;grid-template-columns:repeat(9,minmax(105px,1fr));gap:7px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin}.pokedex-region-progress button{min-width:105px;display:grid;grid-template-columns:1fr auto;gap:5px 8px;text-align:left;border:1px solid rgba(81,112,164,.14);border-radius:14px;padding:9px 10px;background:#ffffffdb;color:var(--text);cursor:pointer}.pokedex-region-progress button[aria-pressed=true]{border-color:#2f76ff73;box-shadow:0 0 0 2px #2f76ff14}.pokedex-region-progress button>span{display:grid}.pokedex-region-progress button b{font-size:.78rem}.pokedex-region-progress button small{color:var(--muted);font-size:.64rem}.pokedex-region-progress button>strong{font-size:.8rem}.pokedex-region-progress progress{grid-column:1/-1;width:100%;height:5px;accent-color:#397ef0}.pokedex-collection-filters{display:flex;gap:7px;flex-wrap:wrap}.pokedex-collection-filters button{border:1px solid rgba(88,115,160,.18);border-radius:999px;padding:7px 11px;background:#ffffffd9;color:var(--muted);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.pokedex-collection-filters button[aria-pressed=true]{color:#194376;border-color:#2f76ff61;background:#edf4ff}.pokedex-collection-hub.is-encyclopedia .pokedex-collection-console{padding:14px 18px;grid-template-columns:1fr auto}.pokedex-view-collection #pokedex-shiny-toggle{display:none}#pokdle-app #pokedex-shiny-toggle.pokedex-shiny-switch{width:auto;min-height:38px;padding:6px 14px;border-radius:999px;font-size:.85rem}#pokdle-app #pokedex-shiny-toggle.pokedex-shiny-switch[aria-pressed=true]{background:#fc3;border-color:#e0b100;color:#142139}.pokedex-card.collection-card{min-height:188px!important}.pokedex-card.collection-card:after{content:"";position:absolute;inset:auto 10px 8px;height:1px;background:linear-gradient(90deg,transparent,rgba(52,91,151,.16),transparent)}.pokedex-card.collection-card .pokedex-collection-state{position:relative;z-index:2;display:inline-flex;justify-content:center;align-items:center;width:fit-content;max-width:100%;margin:auto auto 0;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:900;letter-spacing:.035em;color:#557098;background:#446cae14}.pokedex-card.collection-card.state-registered{border-color:#399c6838;background:linear-gradient(180deg,#fff,#f3fbf7)}.pokedex-card.collection-card.state-registered .pokedex-collection-state{color:#187b4a;background:#23ab641a}.pokedex-card.collection-card.state-mission{border-color:#6f52be47;background:linear-gradient(180deg,#fff,#f8f5ff)}.pokedex-card.collection-card.state-mission .pokedex-collection-state{color:#6548aa;background:#6b4bb41a}.pokedex-card.collection-card.state-mission img,.pokedex-card.collection-card.state-unknown img{filter:grayscale(1) brightness(.3) opacity(.72) drop-shadow(0 10px 16px rgba(15,30,60,.16))}.pokedex-card.collection-card.state-unknown strong,.pokedex-card.collection-card.state-secret strong{letter-spacing:.12em}.pokedex-card.collection-card.state-secret{background:radial-gradient(circle at 50% 28%,rgba(92,229,210,.1),transparent 36%),linear-gradient(180deg,#eef9fa,#eef2f8)}.pokedex-card.collection-card.state-secret img{opacity:0}.pokedex-card.collection-card.state-secret:before{content:"?";z-index:1;display:grid;place-items:center;font-size:3rem;font-weight:900;color:#5e8297;background:radial-gradient(circle at 50% 32%,rgba(102,228,206,.15),transparent 30%),linear-gradient(155deg,rgba(255,255,255,.38),transparent 45%,rgba(74,131,240,.05))}.pokedex-card-mission-progress{position:relative;z-index:2;width:82%;height:5px;margin:0 auto;accent-color:#7c5ac3}.pokedex-personal-record{position:relative;overflow:hidden;margin-bottom:12px;padding:14px;border:1px solid rgba(45,159,97,.22);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(70,189,123,.12),transparent 30%),linear-gradient(180deg,#f7fff9,#f1faf5)}.pokedex-personal-record:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#37ad71}.pokedex-personal-record-head{display:grid;gap:2px}.pokedex-personal-record-head span{font-size:.64rem;font-weight:900;letter-spacing:.12em;color:#208757}.pokedex-personal-record-head strong{color:#153c2d}.pokedex-personal-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.pokedex-personal-record-grid div{display:grid;gap:2px;border:1px solid rgba(50,129,87,.12);border-radius:11px;padding:8px 10px;background:#ffffffb3}.pokedex-personal-record-grid span{font-size:.68rem;color:#658477}.pokedex-personal-record-grid b{font-size:.8rem;color:#244b3a}.pokedex-personal-proof .album-origin{margin-bottom:5px}.pokedex-personal-proof .album-proof{margin:0}.pokedex-personal-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.pokedex-collection-lock{min-height:640px;display:grid;grid-template-rows:auto minmax(260px,1fr) auto auto auto;gap:12px;overflow:hidden;border-radius:22px;padding:16px;color:#eaf2ff;background:radial-gradient(circle at 50% 27%,rgba(76,137,242,.18),transparent 30%),linear-gradient(180deg,#14294b,#0d1930)}.pokedex-collection-lock.state-mission{background:radial-gradient(circle at 50% 27%,rgba(136,91,214,.2),transparent 30%),linear-gradient(180deg,#291f45,#11182c)}.pokedex-collection-lock.state-secret{background:radial-gradient(circle at 50% 27%,rgba(91,228,205,.14),transparent 30%),linear-gradient(180deg,#122f35,#0c1728)}.pokedex-collection-lock-head{display:flex;justify-content:space-between;gap:12px;font-size:.68rem;font-weight:900;letter-spacing:.14em;color:#e9f4ffa6}.pokedex-collection-lock-stage{position:relative;display:grid;place-items:center;min-height:270px}.pokedex-collection-lock-stage img{width:min(250px,68%);max-height:250px;object-fit:contain;filter:brightness(0) opacity(.46) drop-shadow(0 20px 28px rgba(0,0,0,.35));position:relative;z-index:2}.pokedex-collection-lock.state-secret .pokedex-collection-lock-stage img{opacity:0}.pokedex-lock-radar{position:absolute;width:220px;aspect-ratio:1;border:1px solid rgba(123,175,255,.24);border-radius:50%;box-shadow:0 0 0 34px #74a7f80d,0 0 0 70px #74a7f806}.pokedex-lock-state{position:absolute;z-index:3;display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:#081224b8;font-size:1.8rem;font-weight:900}.pokedex-collection-lock-copy{display:grid;gap:5px;text-align:center}.pokedex-lock-kicker{font-size:.68rem;font-weight:900;letter-spacing:.14em;color:#84b5ff}.state-mission .pokedex-lock-kicker{color:#c5a8ff}.state-secret .pokedex-lock-kicker{color:#8be9dc}.pokedex-collection-lock-copy h3{margin:0;color:#fff;font-size:2rem;letter-spacing:-.02em}.pokedex-collection-lock-copy strong{color:#dbe8ff}.pokedex-collection-lock-copy p{margin:0;color:#e9f4ffb8}.pokedex-lock-objectives{display:grid;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px;background:#ffffff0d}.pokedex-lock-objectives ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.pokedex-lock-objectives li{display:flex;justify-content:space-between;gap:10px;font-size:.76rem;color:#ebf4ffad}.pokedex-lock-objectives li.is-done{color:#dffbed}.pokedex-lock-objectives p{margin:0;color:#ebf4ffb8}.pokedex-lock-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}body.theme-dark .pokedex-experience-switch,body.theme-dark .pokedex-region-progress button,body.theme-dark .pokedex-collection-filters button{background:#121d34e6}body.theme-dark .pokedex-card.collection-card.state-registered{background:linear-gradient(180deg,#132c23f5,#0f1f1ef5)}body.theme-dark .pokedex-card.collection-card.state-mission{background:linear-gradient(180deg,#271d3ef5,#151b30f5)}body.theme-dark .pokedex-personal-record{background:linear-gradient(180deg,#153125f2,#102220f2)}body.theme-dark .pokedex-personal-record-head strong,body.theme-dark .pokedex-personal-record-grid b{color:#e8fff3}@media(max-width:900px){.pokedex-collection-console{grid-template-columns:1fr}.pokedex-collection-national{justify-self:stretch;width:100%}}@media(max-width:640px){.pokedex-collection-console{padding:16px;border-radius:20px}.pokedex-experience-switch{width:100%}.pokedex-experience-switch button{flex:1}.pokedex-collection-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.pokedex-collection-filters button{white-space:nowrap}.pokedex-personal-record-grid{grid-template-columns:1fr}.pokedex-collection-lock{min-height:560px}}.pokedex-collection-substats{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:2px;color:#edf6ffbd;font-size:.69rem;font-weight:800}.pokedex-collection-substats span{display:inline-flex;align-items:baseline;gap:3px}.pokedex-collection-substats b{color:#fff;font-size:.78rem}.pokedex-collection-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.pokedex-collection-legend>span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid rgba(50,81,128,.09);border-radius:9px;background:#ffffffad;color:#657a99;font-size:.65rem;font-weight:850}.pokedex-collection-legend b{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;font-size:.68rem}.pokedex-collection-legend .is-registered b{color:#1f8b53;background:#e7f8ee}.pokedex-collection-legend .is-mission b{color:#6b4caf;background:#f0ebff}.pokedex-collection-legend .is-unknown b{color:#5d7698;background:#edf2f8}.pokedex-collection-legend .is-secret b{color:#177e78;background:#e5f7f4}.pokedex-experience-switch [data-pokedex-view=collection][aria-pressed=true]{background:#173b6d!important;color:#fff!important}.pokedex-experience-switch [data-pokedex-view=encyclopedia][aria-pressed=true]{background:#fff!important;color:#173b6d!important;box-shadow:inset 0 0 0 2px #173b6d2e}.pokedex-collection-hub.is-encyclopedia .pokedex-collection-console{background:radial-gradient(circle at 92% 0,rgba(47,118,255,.12),transparent 30%),linear-gradient(135deg,#18375f,#102343 72%)}.pokedex-collection-hub.is-encyclopedia .pokedex-collection-identity h3:after{content:" · Encyclopédie";color:#ecf5ff9e;font-size:.72em;font-weight:800}body.theme-dark .pokedex-collection-legend>span{border-color:#7ea0d51f;background:#132440;color:#b5c5dc}@media(max-width:640px){.pokedex-collection-substats{display:grid;grid-template-columns:1fr;gap:3px}.pokedex-collection-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.pokedex-collection-legend>span{min-width:0;padding:5px 7px;font-size:.6rem}}.pokedex-collection-hub.is-encyclopedia{margin:10px 0 14px;gap:0}.pokedex-collection-hub.is-encyclopedia .pokedex-collection-console,.pokedex-collection-hub.is-encyclopedia .pokedex-region-progress{display:none!important}.pokedex-collection-hub.is-encyclopedia .pokedex-experience-switch{margin:0}.pokedex-collection-hub:not(.is-encyclopedia) .pokedex-experience-switch{margin-top:0}@media(max-width:640px){.pokedex-experience-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px}.pokedex-experience-switch button{min-width:0;min-height:44px;padding:8px 7px;font-size:.72rem;line-height:1.15}.pokedex-experience-switch .pokedex-missions-link{grid-column:1 / -1}#screen-pokedex.is-detail-open>.card>.ranking-head,#screen-pokedex.is-detail-open>.card>.secret-rune-trail,#screen-pokedex.is-detail-open>.card>#secret-spot-signal,#screen-pokedex.is-detail-open>.card>#secret-extra-dex,#screen-pokedex.is-detail-open>.card>#pokedex-collection-hub,#screen-pokedex.is-detail-open>.card>#pokedex-toolbar,#screen-pokedex.is-detail-open>.card>.pokedex-actions{display:none!important}#screen-pokedex.is-detail-open .pokedex-layout{display:block!important}#screen-pokedex.is-detail-open #pokedex-detail{width:100%;margin:0;border-radius:16px}#screen-pokedex.is-detail-open .pokedex-back-to-list{position:static;margin:0 0 12px;background:var(--card-surface, #fff)}#screen-pokedex.is-detail-open #pokedex-detail{scroll-margin-top:84px}}@media(min-width:1200px){#pokdle-app #screen-pokedex #pokedex-detail{align-content:start;gap:12px}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-detail-head{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-areas:"art summary" "art actions";align-items:center;gap:6px 16px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,var(--dex-tint, #eef1f6),#fff 150%)}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-detail-sticky{grid-area:summary;position:static;padding:0;background:none;box-shadow:none}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-detail-head-main{display:contents}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-detail-head-main img{grid-area:art;width:112px!important;height:112px!important;object-fit:contain;margin:0;image-rendering:auto}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-detail-head-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-detail-summary h3{font-size:1.6rem;line-height:1.1;margin:0}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-detail-head-actions>span:empty{flex-basis:0;min-height:0;height:0;margin:0;padding:0}#pokdle-app #screen-pokedex #pokedex-detail>.pokedex-recent-block{order:1}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#pokdle-app #screen-pokedex #pokedex-detail :is(.pokedex-detail-facts,.pokedex-extra-grid)>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 10px;min-height:0}#pokdle-app #screen-pokedex #pokedex-detail :is(.pokedex-detail-facts,.pokedex-extra-grid) span{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}#pokdle-app #screen-pokedex #pokedex-detail :is(.pokedex-detail-facts,.pokedex-extra-grid) b{font-size:1rem;text-align:left}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-section h4{font-size:1rem}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-stat-row :is(span,b){font-size:.9rem}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-stat-track{height:10px}#pokdle-app #screen-pokedex #pokedex-detail .is-matchups .type-badge{font-size:.8rem}body.theme-dark #pokdle-app #screen-pokedex #pokedex-detail .pokedex-detail-head,#pokdle-app.theme-dark #screen-pokedex #pokedex-detail .pokedex-detail-head{background:var(--ui-soft, #1e2c43)}}@media(min-width:2000px){#pokdle-app #screen-pokedex #pokedex-detail{grid-template-columns:repeat(2,minmax(0,1fr))}#pokdle-app #screen-pokedex #pokedex-detail>:not(.is-stats,.is-matchups,.is-abilities,.is-evolution){grid-column:1 / -1}#pokdle-app #screen-pokedex #pokedex-detail>:is(.is-stats,.is-abilities,.is-evolution){grid-column:1;align-self:start}#pokdle-app #screen-pokedex #pokedex-detail>.is-matchups{grid-column:2;grid-row:span 3;align-self:start}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-detail-head{grid-template-columns:150px minmax(0,1fr)}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-detail-head-main img{width:150px!important;height:150px!important}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-detail-summary h3{font-size:2rem}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-detail-facts{grid-template-columns:repeat(6,minmax(0,1fr))}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-extra-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-detail-head-main img{image-rendering:auto}#screen-pokedex .pokedex-detail-nav-btn{min-width:0;max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-pokedex .pokedex-detail-nav-btn small{font-size:.85em;font-weight:700;opacity:.65}@media(min-width:1200px){#pokdle-app #screen-pokedex #pokedex-detail>.pokedex-detail-nav{order:-1;justify-content:space-between;margin:0}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-detail-nav-btn{min-height:0;padding:5px 12px;font-size:.85rem}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-detail-head-actions .btn-ghost{min-height:0;padding:6px 10px;font-size:.85rem}#pokdle-app #screen-pokedex #pokedex-detail{container:dex-detail / inline-size}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-section{padding:12px 14px}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-match-list{gap:6px}#pokdle-app #screen-pokedex #pokedex-detail .match-badge{display:inline-flex;align-items:center;gap:6px;width:auto;padding:2px 10px 2px 2px;border-radius:999px;background:#ffffffd9;border:1px solid rgb(46 42 51 / 10%)}#pokdle-app #screen-pokedex #pokedex-detail .match-badge-type .type-badge{min-width:0}#pokdle-app #screen-pokedex #pokedex-detail .match-badge-multiplier{min-width:0;min-height:0;padding:0;background:none;color:inherit;font-size:.85rem;font-weight:900}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-stat-row{margin:3px 0}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-stat-track{height:12px;border-radius:999px}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-stat-track i{border-radius:999px;background:linear-gradient(90deg,#4aa3df,#3fbf9f)}#pokdle-app #screen-pokedex #pokedex-detail .pokedex-stat-row.total .pokedex-stat-track i{background:linear-gradient(90deg,#f2b705,#ee6a2f)}}@container dex-detail (max-width: 495px){#pokdle-app #screen-pokedex #pokedex-detail .pokedex-detail-head{grid-template-areas:"art summary" "actions actions"}}

.multiplayer-results-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0 6px}.multiplayer-results-table thead th{background:linear-gradient(180deg,#1f4678,#163760);color:#ffe28a;border-top:1px solid rgba(244,203,102,.45);border-bottom:1px solid rgba(244,203,102,.45);padding:9px 10px;text-transform:uppercase;letter-spacing:.4px;font-size:.7rem;text-align:center;white-space:normal;line-height:1.05}.multiplayer-results-table thead th:first-child{border-radius:8px 0 0 8px}.multiplayer-results-table thead th:last-child{border-radius:0 8px 8px 0}.multiplayer-results-table tbody tr{animation:row-in .25s ease}.multiplayer-results-table td{background:#f8fafe;border-top:1px solid rgba(244,203,102,.22);border-bottom:1px solid rgba(244,203,102,.22);padding:10px;text-align:center;font-weight:800;font-size:.84rem}.multiplayer-results-table td:first-child{border-left:1px solid rgba(244,203,102,.22);border-radius:8px 0 0 8px}.multiplayer-results-table td:last-child{border-right:1px solid rgba(244,203,102,.22);border-radius:0 8px 8px 0}body:not(.theme-dark) .multiplayer-results-table td:first-child,body:not(.theme-dark) .multiplayer-results-table td:first-child .poke-cell{color:#12345d!important}#screen-multiplayer{display:block}.multiplayer-screen-card{display:grid;gap:22px;max-width:1580px;margin:0 auto}.multiplayer-status-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.multiplayer-gen-panel{padding:22px 24px;gap:18px}.multiplayer-gen-panel-head{display:flex;justify-content:space-between;align-items:start;gap:18px}.multiplayer-gen-panel-head>div{display:grid;gap:8px}.multiplayer-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.multiplayer-setup.card-slim{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1fr);gap:16px 18px;align-items:end}.multiplayer-setup.card-slim>h3,.multiplayer-setup.card-slim>.multiplayer-setup-intro,.multiplayer-setup.card-slim>.multiplayer-steps,.multiplayer-setup.card-slim>#multiplayer-error{grid-column:1 / -1}@media(max-width:1080px){.multiplayer-setup.card-slim{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:760px){.multiplayer-setup.card-slim{grid-template-columns:minmax(0,1fr)}}.multiplayer-setup,.multiplayer-panel{display:grid;gap:14px}.multiplayer-setup-intro{margin:-2px 0 2px;color:#36527b;line-height:1.55}#multiplayer-gen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;overflow:visible;padding:2px 0 0}#multiplayer-gen-grid .gen-item{min-height:74px;padding:14px 14px 14px 48px;border-radius:16px}#multiplayer-gen-grid .gen-name{font-size:.95rem}#multiplayer-gen-grid .gen-sub{font-size:.72rem}@media(max-width:920px){.multiplayer-gen-panel-head{flex-direction:column}}#multiplayer-secret-select{width:100%;min-height:48px;border:1px solid #c7d8f5;border-radius:14px;background:#fff;color:#173c6a;font-weight:800;padding:0 40px 0 14px}#multiplayer-secret-select:focus{outline:2px solid #8eb9ff;outline-offset:1px}.multiplayer-secret-preview{display:grid}.multiplayer-secret-card{min-height:auto;padding:14px 14px 12px;gap:8px}.multiplayer-secret-card img{width:64px;height:64px}.multiplayer-secret-card-meta{color:var(--soft-text);font-weight:800;font-size:.88rem}.multiplayer-actions-grid{display:grid;gap:10px}.multiplayer-actions-grid>.btn-blue,.multiplayer-join-row>.btn-blue{min-height:52px;box-shadow:0 16px 28px #142d561f}.multiplayer-join-row,.multiplayer-guess-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.multiplayer-join-row input,.multiplayer-guess-row input{min-width:0}.multiplayer-guess-row{grid-template-columns:minmax(0,1fr) auto}#multiplayer-live-box h3,#multiplayer-waiting-box h3,#multiplayer-result-box h3{color:#123252}#screen-multiplayer .card-title,#screen-multiplayer .multiplayer-setup h3,#screen-multiplayer .multiplayer-attempts-head h3,#screen-multiplayer .multiplayer-steps h4,#screen-multiplayer .profile-field>span,#screen-multiplayer #multiplayer-gen-summary,#screen-multiplayer .multiplayer-status-row span{color:#123252}#multiplayer-live-text,#multiplayer-waiting-text,#multiplayer-result-box p,#screen-multiplayer .multiplayer-panel .card-desc{color:#314b72}#screen-multiplayer #multiplayer-help,#screen-multiplayer .multiplayer-attempts-head p,#screen-multiplayer .multiplayer-player-head span,#screen-multiplayer .multiplayer-player-stats,#screen-multiplayer .multiplayer-step-item{color:#36527b}#multiplayer-guess-input{width:100%;min-height:50px;border-radius:16px;border:1px solid #bfd3f5;background:linear-gradient(180deg,#fffffffa,#f2f7fffa);color:#173c6a;font-weight:800;font-size:.97rem;padding:0 14px;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #20417614}#multiplayer-guess-input::placeholder{color:#6480aa;font-weight:700}#multiplayer-guess-input:focus{outline:2px solid #8eb9ff;outline-offset:1px;border-color:#8eb9ff;box-shadow:0 0 0 4px #8eb9ff2e,inset 0 1px #ffffffb8}body.theme-dark #multiplayer-live-box h3,body.theme-dark #multiplayer-waiting-box h3,body.theme-dark #multiplayer-result-box h3{color:#edf5ff}body.theme-dark #multiplayer-live-text,body.theme-dark #multiplayer-waiting-text,body.theme-dark #multiplayer-result-box p,body.theme-dark #screen-multiplayer .multiplayer-panel .card-desc{color:#bfd0f1}body.theme-dark #multiplayer-guess-input{border-color:#5f87c957;background:linear-gradient(180deg,#0a1628f5,#0d1c32f5);color:#edf5ff;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #0000002e}body.theme-dark #multiplayer-guess-input::placeholder{color:#b9c9e4}.multiplayer-steps{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(109,146,211,.18);background:linear-gradient(180deg,#ffffffdb,#f4f8fff0)}.multiplayer-steps h4{margin:0;color:var(--strong-text);font-size:.95rem}.multiplayer-step-list{display:grid;gap:10px}.multiplayer-step-item{display:flex;align-items:center;gap:10px;color:var(--text)}.multiplayer-step-item span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#427ae224;color:#1e4f9e;font-weight:900;flex-shrink:0}.multiplayer-arena{display:grid;gap:18px}.multiplayer-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.multiplayer-player-card,.multiplayer-panel{padding:18px 20px;border-radius:22px}.multiplayer-player-card.is-self{border-color:#3571ff47;box-shadow:0 20px 34px #3571ff1f}.multiplayer-player-card.is-winner{border-color:#40b56d57;box-shadow:0 20px 34px #40b56d24}.multiplayer-player-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.multiplayer-player-head span{color:#6680a7;font-size:.88rem;font-weight:800}.multiplayer-player-room-status{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:5px 10px;border-radius:999px;background:#5f85c71a;color:#31537f;font-size:.76rem;font-weight:900}.multiplayer-player-stats{display:grid;gap:8px;color:#2f4568}.multiplayer-player-card.is-empty{border-style:dashed;border-color:#859fca3d;background:linear-gradient(180deg,#fbfdfff5,#f4f8ffeb)}.multiplayer-player-card.is-empty .multiplayer-player-room-status{background:#9cafcd1f;color:#6a80a0}.multiplayer-player-card.is-present:not(.is-self) .multiplayer-player-room-status{background:#4f89eb1a;color:#2c5f9c}.multiplayer-player-card.is-self .multiplayer-player-room-status{background:#ff84601f;color:#8f4a31}#screen-multiplayer .multiplayer-status-row .btn-ghost{min-height:34px}#screen-multiplayer[data-room-state=ready] .multiplayer-status-row{padding:10px 12px;border-radius:16px;background:linear-gradient(180deg,#f8fbfff5,#f0f6ffeb);border:1px solid rgba(118,156,218,.16)}#multiplayer-waiting-box[data-room-state=ready]{border-color:#5390ea38;box-shadow:0 18px 32px #2041761a}#multiplayer-waiting-box[data-room-state=ready] h3{color:#153964}#multiplayer-waiting-box[data-room-state=ready] #multiplayer-waiting-text{color:#294d7d;font-weight:800}.multiplayer-actions-grid>.btn-blue,.multiplayer-join-row>.btn-blue{border-radius:16px}.multiplayer-result-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.multiplayer-result-summary.is-win{color:#1d7a49}.multiplayer-result-summary.is-loss{color:#9d3940}.multiplayer-result-title{margin:0 0 8px;font-size:1.3rem;font-weight:900}.multiplayer-target-card{min-width:180px}.multiplayer-result-actions{display:flex;flex-wrap:wrap;gap:12px}#multiplayer-result-box.is-win{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1200;width:min(560px,calc(100vw - 32px));max-width:560px;padding:24px 24px 22px;border-color:#40b56d57;box-shadow:0 28px 60px #132b1e38,0 0 0 100vmax #0d1c3447,0 0 0 1px #40b56d29}#screen-multiplayer.multiplayer-win-state .multiplayer-players,#screen-multiplayer.multiplayer-win-state #multiplayer-attempts-shell,#screen-multiplayer.multiplayer-win-state #multiplayer-live-box,#screen-multiplayer.multiplayer-win-state #multiplayer-waiting-box{opacity:.22;filter:blur(2px);pointer-events:none;user-select:none}#screen-multiplayer.multiplayer-win-state #multiplayer-result-box{position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1200}#multiplayer-result-box.is-win .multiplayer-result-summary{grid-template-columns:minmax(0,1fr);text-align:center}#multiplayer-result-box.is-win .multiplayer-target-card{min-width:0;justify-self:center}#multiplayer-result-box.is-win .multiplayer-result-actions{justify-content:center}#multiplayer-result-box.is-loss{border-color:#c95d6742;box-shadow:0 18px 30px #9d39401a}body.theme-dark #multiplayer-result-box.is-win{box-shadow:0 28px 60px #0000006b,0 0 0 100vmax #040a167a,0 0 0 1px #69d38e2e}.multiplayer-win-overlay{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d1c3452;backdrop-filter:blur(3px)}.multiplayer-win-card{position:relative;width:min(760px,calc(100vw - 32px));padding:34px 28px 24px;border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f4f9fffa);border:1px solid rgba(64,181,109,.28);box-shadow:0 28px 60px #132b1e38}.multiplayer-win-card.is-loss{border-color:#c95d673d;box-shadow:0 28px 60px #531a202e}#multiplayer-win-content .multiplayer-result-summary{grid-template-columns:minmax(220px,1fr) minmax(280px,340px);align-items:center;gap:24px}#multiplayer-win-content .multiplayer-result-title{font-size:1.95rem;line-height:1.08;margin-bottom:12px}#multiplayer-win-content .multiplayer-result-summary p:not(.multiplayer-result-title){margin:0 0 10px;font-size:1.02rem;line-height:1.45}#multiplayer-win-content .multiplayer-target-card{min-width:0;justify-self:end}.multiplayer-win-close{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;border:0;border-radius:999px;background:#13325214;color:#173c6a;font-size:1.35rem;font-weight:900;cursor:pointer}.multiplayer-win-actions{justify-content:center;margin-top:18px}@media(max-width:760px){.multiplayer-win-card{width:min(620px,calc(100vw - 24px));padding:48px 18px 20px}#multiplayer-win-content .multiplayer-result-summary{grid-template-columns:minmax(0,1fr);text-align:center}#multiplayer-win-content .multiplayer-target-card{justify-self:center}}body.theme-dark .multiplayer-win-overlay{background:#040a1685}body.theme-dark .multiplayer-win-card{background:linear-gradient(180deg,#121f36fa,#0b182efa);border-color:#69d38e38;box-shadow:0 28px 60px #0000006b}body.theme-dark .multiplayer-win-card.is-loss{border-color:#e4788633;box-shadow:0 28px 60px #0000006b}body.theme-dark .multiplayer-win-close{background:#bcd6ff14;color:#edf5ff}.multiplayer-attempts-shell{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.multiplayer-attempts-head{display:grid;gap:6px}.multiplayer-attempts-head p{margin:0;color:#496486}#multiplayer-my-attempts-wrap{margin-top:0;padding:10px 0 8px;overflow-x:auto;overflow-y:visible}#multiplayer-my-attempts-wrap.hidden{display:none}.multiplayer-attempts-shell>.multiplayer-panel:first-child{padding:22px 18px 24px}.multiplayer-attempts-shell>.multiplayer-panel:first-child .multiplayer-results-table{min-width:980px}.multiplayer-attempts-shell>.multiplayer-panel:first-child .multiplayer-results-table td,.multiplayer-attempts-shell>.multiplayer-panel:first-child .multiplayer-results-table th{padding-left:10px;padding-right:10px}.multiplayer-opponent-panel{gap:12px;padding:18px 18px 20px;max-width:none;justify-self:stretch}body.theme-dark .multiplayer-player-head span,body.theme-dark .multiplayer-player-stats,body.theme-dark #multiplayer-help,body.theme-dark .multiplayer-setup-intro,body.theme-dark .multiplayer-attempts-head p{color:#bfd0f1}body.theme-dark #screen-multiplayer .card-title,body.theme-dark #screen-multiplayer .multiplayer-setup h3,body.theme-dark #screen-multiplayer .multiplayer-attempts-head h3,body.theme-dark #screen-multiplayer .multiplayer-steps h4,body.theme-dark #screen-multiplayer .profile-field>span,body.theme-dark #screen-multiplayer #multiplayer-gen-summary,body.theme-dark #screen-multiplayer .multiplayer-status-row span{color:#edf5ff}body.theme-dark #multiplayer-secret-select{background-color:#0c1d34eb;border-color:#a0bceb61;color:#edf5ff}body.theme-dark .multiplayer-steps{border-color:#749ef129;background:linear-gradient(180deg,#172743eb,#111e33e6)}body.theme-dark .multiplayer-step-item span{background:#76a2ec29;color:#d7e5ff}@media(max-width:980px){.multiplayer-shell{grid-template-columns:1fr}}@media(max-width:760px){.multiplayer-players,.multiplayer-result-summary,.multiplayer-join-row,.multiplayer-guess-row{grid-template-columns:1fr}.multiplayer-result-actions{flex-direction:column}}#screen-multiplayer .card{background:var(--card-surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);backdrop-filter:blur(12px)}.multiplayer-player-card,.multiplayer-panel{background:var(--card-surface-strong);border:1px solid var(--card-border);box-shadow:0 14px 30px #112b5614}body.theme-dark .multiplayer-player-card,body.theme-dark .multiplayer-panel{background:linear-gradient(180deg,#101c31f5,#0a1629f0);border-color:#749ef129;box-shadow:0 18px 42px #0000003d}#screen-multiplayer.hidden{display:none!important}#screen-multiplayer:not(.hidden){display:block}.multiplayer-actions-grid,.multiplayer-join-row{position:relative;z-index:2}#multiplayer-secret-select,#multiplayer-nickname{width:100%;min-height:50px;border-radius:16px;border:1px solid #bfd3f5;background:linear-gradient(180deg,#fffffffa,#f2f7fffa);color:#173c6a;font-weight:800;font-size:.97rem;padding:0 42px 0 14px;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #20417614}#multiplayer-secret-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#345f9d 50%),linear-gradient(135deg,#345f9d 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 4px),calc(100% - 12px) calc(50% - 4px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}#multiplayer-secret-select:focus,#multiplayer-nickname:focus{outline:2px solid #8eb9ff;outline-offset:1px;border-color:#8eb9ff;box-shadow:0 0 0 4px #8eb9ff2e,inset 0 1px #ffffffb8}#multiplayer-nickname::placeholder{color:#6480aa;font-weight:700}body.theme-dark #multiplayer-secret-select,body.theme-dark #multiplayer-nickname{border-color:#5f87c957;background:linear-gradient(180deg,#0a1628f5,#0d1c32f5);color:#edf5ff;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #0000002e}body.theme-dark #multiplayer-nickname::placeholder{color:#b9c9e4}#screen-multiplayer .multiplayer-screen-card,#screen-multiplayer .multiplayer-setup,#screen-multiplayer .multiplayer-panel{border-color:#769cda2e;box-shadow:0 20px 42px #11285014,inset 0 1px #ffffff80}#screen-multiplayer .multiplayer-panel,#screen-multiplayer .multiplayer-setup{border-radius:24px}#screen-multiplayer .multiplayer-setup-intro,#screen-multiplayer .multiplayer-panel .card-desc{color:#5c7398}#screen-multiplayer #multiplayer-secret-select,#screen-multiplayer #multiplayer-nickname,#screen-multiplayer #multiplayer-guess-input{min-height:46px;border-radius:14px;border-color:#83a6e03d;background:linear-gradient(180deg,#fffffffa,#f4f8fff5);box-shadow:inset 0 1px #fff9}#screen-multiplayer #multiplayer-secret-select:focus,#screen-multiplayer #multiplayer-nickname:focus,#screen-multiplayer #multiplayer-guess-input:focus{border-color:#5c8bdf6b;box-shadow:0 0 0 4px #6391e21f,inset 0 1px #ffffffb3}#screen-multiplayer .multiplayer-player-card,#screen-multiplayer .multiplayer-target-card,#screen-multiplayer .multiplayer-result-summary{border-color:#789fdd2e;box-shadow:0 16px 30px #11285014,inset 0 1px #ffffff7a}#screen-multiplayer .multiplayer-player-card:hover{box-shadow:0 22px 42px #1128501f,inset 0 1px #ffffff8f}body.theme-dark #screen-multiplayer .multiplayer-screen-card,body.theme-dark #screen-multiplayer .multiplayer-setup,body.theme-dark #screen-multiplayer .multiplayer-panel{box-shadow:0 20px 42px #0000003d,inset 0 1px #ffffff0a}#screen-multiplayer .multiplayer-player-card.is-self,#screen-multiplayer .multiplayer-player-card.is-winner{box-shadow:0 0 0 1px #7ac1ff1f inset,0 18px 34px #1128501f}#screen-multiplayer .multiplayer-player-card.is-self{border-color:#609beb4d}#screen-multiplayer .multiplayer-player-card.is-winner{border-color:#efbb4a57;background-image:linear-gradient(180deg,#fff5d61f,#fff0)}#screen-multiplayer .multiplayer-player-card,#screen-multiplayer .multiplayer-target-card,#screen-multiplayer .multiplayer-result-summary{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}#screen-multiplayer .multiplayer-secret-card{border-color:#84a6df2e;box-shadow:inset 0 1px #fff6}#screen-multiplayer .multiplayer-secret-card,#screen-multiplayer .multiplayer-target-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}#screen-multiplayer .multiplayer-secret-card:focus-within,#screen-multiplayer .multiplayer-target-card:hover{border-color:#6491e24d;box-shadow:0 0 0 3px #6391e21f,0 20px 36px #1128501f}#screen-multiplayer .multiplayer-result-summary,#screen-multiplayer .multiplayer-target-card,#screen-multiplayer .multiplayer-secret-card{display:grid;gap:12px}#screen-multiplayer #multiplayer-waiting-text,#screen-multiplayer #multiplayer-result-box p,#screen-multiplayer .multiplayer-panel .card-desc{color:#6a82a7;line-height:1.55}#screen-multiplayer #multiplayer-live-box h3,#screen-multiplayer #multiplayer-waiting-box h3,#screen-multiplayer #multiplayer-result-box h3{margin-bottom:2px}#screen-multiplayer .multiplayer-result-summary,#screen-multiplayer .multiplayer-target-card,#screen-multiplayer .multiplayer-secret-card{padding:16px 18px;border-radius:20px;border:1px solid rgba(132,166,223,.16);background:linear-gradient(180deg,#f7faffeb,#eff5ffe0)}body.theme-dark #screen-multiplayer .multiplayer-result-summary,body.theme-dark #screen-multiplayer .multiplayer-target-card,body.theme-dark #screen-multiplayer .multiplayer-secret-card{background:linear-gradient(180deg,#192b48d6,#13213ae0);border-color:#84a6df29}#screen-multiplayer .multiplayer-status-row{align-items:center;gap:10px}#screen-multiplayer .multiplayer-gen-panel{background:linear-gradient(180deg,#fcfefff0,#f2f7ffeb);border:1px solid rgba(132,166,223,.16)}#screen-multiplayer .multiplayer-gen-panel-head{gap:16px}#screen-multiplayer .multiplayer-setup.card-slim{border-color:#6491e22e;box-shadow:0 22px 42px #1128501a,inset 0 1px #ffffff8a}#screen-multiplayer .multiplayer-setup.card-slim h3,#screen-multiplayer #multiplayer-live-box h3,#screen-multiplayer #multiplayer-waiting-box h3,#screen-multiplayer #multiplayer-result-box h3{display:flex;align-items:center;gap:8px}#screen-multiplayer .multiplayer-actions-grid,#screen-multiplayer .multiplayer-join-row{gap:10px}#screen-multiplayer .profile-field{gap:8px}#screen-multiplayer .profile-field>span,#screen-multiplayer .multiplayer-steps h4,#screen-multiplayer #multiplayer-gen-summary{letter-spacing:.01em}#screen-multiplayer .multiplayer-actions-grid>.btn-red,#screen-multiplayer .multiplayer-join-row>.btn-blue{box-shadow:0 18px 34px #11285024}#screen-multiplayer #multiplayer-nickname,#screen-multiplayer #multiplayer-room-input{min-height:48px;border-radius:14px;border:1px solid rgba(131,166,224,.24);background:linear-gradient(180deg,#fffffffa,#f4f8fff5);color:#163457;font-weight:800;padding:0 14px;box-shadow:inset 0 1px #fff9}#screen-multiplayer #multiplayer-nickname:focus,#screen-multiplayer #multiplayer-room-input:focus{border-color:#5c8bdf6b;box-shadow:0 0 0 4px #6391e21f,inset 0 1px #ffffffb3}#screen-multiplayer #multiplayer-room-input::placeholder,#screen-multiplayer #multiplayer-nickname::placeholder{color:#7890b3}#screen-multiplayer .multiplayer-steps{gap:10px;background:linear-gradient(180deg,#fafcffeb,#f3f8fff0)}#screen-multiplayer .multiplayer-step-item{padding:6px 2px}#screen-multiplayer #multiplayer-waiting-box,#screen-multiplayer #multiplayer-live-box,#screen-multiplayer #multiplayer-result-box{gap:12px;border-color:#84a6df2e}#screen-multiplayer #multiplayer-waiting-box{background:linear-gradient(180deg,#f8fbffeb,#f0f6ffe6)}#screen-multiplayer #multiplayer-live-box{border-color:#629eff42;background:radial-gradient(circle at top right,rgba(93,161,255,.12),transparent 36%),linear-gradient(180deg,#f8fbfff5,#eff5ffeb);box-shadow:0 22px 42px #1128501a,inset 0 1px #ffffff8a}#screen-multiplayer #multiplayer-live-box .multiplayer-guess-row{align-items:stretch;border:1px solid rgba(105,150,227,.18);box-shadow:inset 0 1px #ffffffa6}#screen-multiplayer #multiplayer-live-box .multiplayer-guess-row>.btn-red{box-shadow:0 18px 34px #11285029}#screen-multiplayer #multiplayer-live-box #multiplayer-guess-input{border-color:#6795e242;background:linear-gradient(180deg,#fffffffc,#f6f9fffa);box-shadow:inset 0 1px #fffc,0 14px 28px #2041761a}#screen-multiplayer #multiplayer-live-box #multiplayer-help{color:#2f578f;font-weight:800}#screen-multiplayer #multiplayer-result-box{border-color:#7bb87a38;background:radial-gradient(circle at top right,rgba(130,214,145,.1),transparent 34%),linear-gradient(180deg,#f8fbfff0,#eff5ffe6)}#screen-multiplayer .multiplayer-status-row .tag-gen,#screen-multiplayer .multiplayer-status-row .tag-tries{box-shadow:inset 0 1px #fff6}#screen-multiplayer #multiplayer-live-text,#screen-multiplayer #multiplayer-waiting-text{font-weight:800;line-height:1.5}#screen-multiplayer #multiplayer-live-text{color:#234f8e;min-height:68px;padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,#ffffffe6,#f3f8ffe6);border:1px solid rgba(108,151,224,.18);box-shadow:inset 0 1px #ffffffb8}#screen-multiplayer #multiplayer-waiting-text{color:#466384}#screen-multiplayer #multiplayer-live-box #multiplayer-live-text strong,#screen-multiplayer #multiplayer-live-box #multiplayer-live-text b{color:#133f78}#screen-multiplayer #multiplayer-live-box #multiplayer-help{padding:8px 10px 0;opacity:.96}#screen-multiplayer #multiplayer-result-box p{color:#426487;line-height:1.55}#screen-multiplayer .multiplayer-result-summary{align-items:start}#screen-multiplayer .multiplayer-attempts-shell>.multiplayer-panel:first-child{min-height:228px;border-color:#759cdf2e;background:linear-gradient(180deg,#fafcfff0,#f3f8ffe6);box-shadow:0 18px 34px #11285014,inset 0 1px #ffffff8f}#screen-multiplayer .multiplayer-attempts-head h3{color:#173d6f}#screen-multiplayer #multiplayer-my-attempts-wrap{min-height:136px;padding-top:6px;border-top:1px solid rgba(123,156,214,.16)}#screen-multiplayer .multiplayer-attempts-shell>.multiplayer-panel:first-child .multiplayer-results-table{border-spacing:0 8px}#screen-multiplayer .multiplayer-attempts-shell>.multiplayer-panel:first-child .multiplayer-results-table thead th{box-shadow:inset 0 1px #ffffff2e}#screen-multiplayer .multiplayer-attempts-shell>.multiplayer-panel:first-child .multiplayer-results-table tbody tr{opacity:.84;transition:opacity .18s ease,transform .18s ease}#screen-multiplayer .multiplayer-attempts-shell>.multiplayer-panel:first-child .multiplayer-results-table tbody tr:hover{opacity:1}#screen-multiplayer .multiplayer-attempts-shell>.multiplayer-panel:first-child .multiplayer-results-table tbody tr:last-child{opacity:1;transform:translateY(-1px)}#screen-multiplayer .multiplayer-attempts-shell>.multiplayer-panel:first-child .multiplayer-results-table tbody tr:last-child td{background:linear-gradient(180deg,#fffffffa,#f6f9fff5);border-top-color:#f4cb6657;border-bottom-color:#f4cb6657;box-shadow:0 10px 22px #1f467814}#screen-multiplayer .multiplayer-attempts-shell>.multiplayer-panel:first-child .multiplayer-results-table tbody tr:last-child td:first-child{border-left-color:#f4cb666b;box-shadow:inset 3px 0 #ffbd4ac7,0 10px 22px #1f467814}#screen-multiplayer .multiplayer-attempts-shell>.multiplayer-panel:first-child .multiplayer-results-table tbody tr:not(:last-child) td{filter:saturate(.94)}#screen-multiplayer .multiplayer-attempts-shell>.multiplayer-panel:first-child .multiplayer-results-table td{color:#18385f}#screen-multiplayer .multiplayer-result-title{color:#173457;letter-spacing:.01em}#screen-multiplayer .multiplayer-player-head span,#screen-multiplayer .multiplayer-player-stats{color:#5f779b}#screen-multiplayer .multiplayer-actions-grid>.btn-red:hover,#screen-multiplayer .multiplayer-join-row>.btn-blue:hover{box-shadow:0 22px 40px #1128502e}body.theme-dark #screen-multiplayer .multiplayer-status-row,body.theme-dark #screen-multiplayer .multiplayer-gen-panel,body.theme-dark #screen-multiplayer .multiplayer-steps{background:linear-gradient(180deg,#192b48d6,#13213ae0);border-color:#84a6df29}body.theme-dark #screen-multiplayer #multiplayer-nickname,body.theme-dark #screen-multiplayer #multiplayer-room-input{border-color:#5f87c957;background:linear-gradient(180deg,#0a1628f5,#0d1c32f5);color:#edf5ff;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #0000002e}body.theme-dark #screen-multiplayer #multiplayer-room-input::placeholder,body.theme-dark #screen-multiplayer #multiplayer-nickname::placeholder{color:#b9c9e4}body.theme-dark #screen-multiplayer #multiplayer-waiting-box{background:linear-gradient(180deg,#182943d6,#13213ae0)}body.theme-dark #screen-multiplayer #multiplayer-live-box{border-color:#609beb3d;background:radial-gradient(circle at top right,rgba(93,161,255,.12),transparent 36%),linear-gradient(180deg,#1b2e4de6,#14243eeb)}body.theme-dark #screen-multiplayer #multiplayer-live-text{color:#e7f1ff;background:linear-gradient(180deg,#12243ee0,#152945eb);border-color:#5f87c93d;box-shadow:inset 0 1px #ffffff0d}body.theme-dark #screen-multiplayer #multiplayer-live-box #multiplayer-live-text strong,body.theme-dark #screen-multiplayer #multiplayer-live-box #multiplayer-live-text b{color:#fff}body.theme-dark #screen-multiplayer #multiplayer-live-box .multiplayer-guess-row{background:linear-gradient(180deg,#0e1c30d6,#11213ae0);border-color:#5f87c93d;box-shadow:inset 0 1px #ffffff0d}body.theme-dark #screen-multiplayer #multiplayer-live-box #multiplayer-help{color:#d8e6ff}body.theme-dark #screen-multiplayer .multiplayer-attempts-shell>.multiplayer-panel:first-child{border-color:#5e84c233;background:linear-gradient(180deg,#172742e0,#132139eb);box-shadow:0 18px 36px #00000038,inset 0 1px #ffffff0a}body.theme-dark #screen-multiplayer .multiplayer-attempts-shell>.multiplayer-panel:first-child .multiplayer-results-table tbody tr:last-child td{background:linear-gradient(180deg,#1f365af0,#172a48f5);border-top-color:#f4cb6647;border-bottom-color:#f4cb6647;box-shadow:0 10px 24px #0003}body.theme-dark #screen-multiplayer .multiplayer-attempts-shell>.multiplayer-panel:first-child .multiplayer-results-table tbody tr:last-child td:first-child{border-left-color:#f4cb6657;box-shadow:inset 3px 0 #ffd066cc,0 10px 24px #0003}body.theme-dark #screen-multiplayer .multiplayer-attempts-shell>.multiplayer-panel:first-child .multiplayer-results-table td{color:#edf5ff}body.theme-dark #screen-multiplayer #multiplayer-result-box{border-color:#82d69133;background:radial-gradient(circle at top right,rgba(130,214,145,.1),transparent 34%),linear-gradient(180deg,#182b3ae6,#12222feb)}body.theme-dark #screen-multiplayer #multiplayer-waiting-text{color:#bfd0f1}body.theme-dark #screen-multiplayer .multiplayer-result-title{color:#edf5ff}#screen-multiplayer .multiplayer-postmatch-meta,#multiplayer-win-content .multiplayer-postmatch-meta{display:grid;gap:8px;margin-top:14px}#screen-multiplayer .multiplayer-postmatch-row,#multiplayer-win-content .multiplayer-postmatch-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:12px;background:linear-gradient(180deg,#f6f9fff5,#eff5ffe6);border:1px solid rgba(133,166,219,.18)}#screen-multiplayer .multiplayer-postmatch-label,#multiplayer-win-content .multiplayer-postmatch-label{color:#6d84a7;font-size:.73rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}#screen-multiplayer .multiplayer-postmatch-value,#multiplayer-win-content .multiplayer-postmatch-value{color:#163457;font-size:.9rem;font-weight:900;text-align:right}#screen-multiplayer .multiplayer-postmatch-score .multiplayer-postmatch-value,#multiplayer-win-content .multiplayer-postmatch-score .multiplayer-postmatch-value{color:#1d3f73}#screen-multiplayer #multiplayer-result-box .multiplayer-result-actions,#multiplayer-win-content+.multiplayer-result-actions,.multiplayer-win-actions{align-items:center}#screen-multiplayer #multiplayer-result-box .multiplayer-result-actions .btn-red,.multiplayer-win-actions .btn-red{box-shadow:0 12px 24px #c4363029}#screen-multiplayer #multiplayer-result-box .multiplayer-result-actions .btn-blue,.multiplayer-win-actions .btn-blue{opacity:.94}#screen-multiplayer #multiplayer-result-box[data-postmatch-state=waiting] .multiplayer-result-actions .btn-red,#screen-multiplayer #multiplayer-result-box[data-postmatch-state=waiting] .multiplayer-result-actions .btn-blue{opacity:.62}body.theme-dark #screen-multiplayer .multiplayer-postmatch-row,body.theme-dark #multiplayer-win-content .multiplayer-postmatch-row{background:linear-gradient(180deg,#1a2c48f0,#13233af5);border-color:#5d80bc3d}body.theme-dark #screen-multiplayer .multiplayer-postmatch-label,body.theme-dark #multiplayer-win-content .multiplayer-postmatch-label{color:#9fb5da}body.theme-dark #screen-multiplayer .multiplayer-postmatch-value,body.theme-dark #multiplayer-win-content .multiplayer-postmatch-value{color:#edf5ff}#screen-multiplayer .multiplayer-screen-card{width:min(100%,1540px);padding:clamp(18px,2vw,30px);border-top:6px solid transparent;background:linear-gradient(#f8fbff,#f8fbff) padding-box,linear-gradient(90deg,#25a7ff,#ffc44d,#ff3f68) border-box;overflow:visible}#screen-multiplayer .ranking-head{align-items:flex-start;gap:18px}#screen-multiplayer .card-title{font-family:var(--font-display, inherit);font-size:clamp(1.7rem,1.2rem + 1.55vw,3rem);line-height:1;letter-spacing:0;text-transform:uppercase;color:#153252}#screen-multiplayer .ranking-head-actions{align-items:center}#screen-multiplayer .ranking-head-actions .btn-ghost,#screen-multiplayer .ranking-head-actions .btn-red{min-height:46px;border-radius:16px;padding-inline:20px}#screen-multiplayer>.multiplayer-screen-card>.card-desc{max-width:820px;margin-top:-12px;color:#617798;font-weight:800}#screen-multiplayer .multiplayer-status-row{justify-content:center;width:min(100%,1180px);margin:0 auto;padding:10px 12px;border-radius:18px;background:#eef6ffb8;border:1px solid rgba(128,167,229,.22);box-shadow:inset 0 1px #ffffffb8,0 14px 28px #1a3c6a14}#screen-multiplayer .multiplayer-status-row .btn-ghost{margin-left:0}#screen-multiplayer .multiplayer-status-row .btn-ghost.hidden{display:none}#screen-multiplayer .multiplayer-status-row .tag-gen,#screen-multiplayer .multiplayer-status-row .tag-tries{min-height:34px;border-radius:999px;padding:7px 14px;background:linear-gradient(180deg,#f8fbff,#eaf2ff);border:1px solid rgba(117,157,224,.24);color:#203a61;font-weight:900}#screen-multiplayer .multiplayer-presence-alert{width:min(100%,1180px);margin:-8px auto 0;padding:12px 14px;border-radius:16px;border:1px solid rgba(132,166,223,.2);background:linear-gradient(180deg,#f7fafff0,#eef6ffe6);color:#244265;font-weight:900;text-align:center;box-shadow:inset 0 1px #ffffffa8,0 12px 24px #1a3c6a0f}#screen-multiplayer .multiplayer-presence-alert[data-state=waiting]{border-color:#ffc44d57;color:#76541c;background:linear-gradient(180deg,#fffaebf5,#fff4d6e0)}#screen-multiplayer .multiplayer-presence-alert[data-state=ready],#screen-multiplayer .multiplayer-presence-alert[data-state=live]{border-color:#25a7ff47;color:#174f85;background:linear-gradient(180deg,#eef8fffa,#e2f1ffe6)}#screen-multiplayer .multiplayer-presence-alert[data-state=left]{border-color:#ff3f684d;color:#8e2942;background:linear-gradient(180deg,#fff2f6fa,#ffe8eee6)}#screen-multiplayer .multiplayer-gen-panel{width:min(100%,1180px);margin:0 auto;padding:14px 16px;border-radius:18px}#screen-multiplayer .multiplayer-gen-panel-head{align-items:center}#screen-multiplayer .multiplayer-gen-panel-head h3{margin:0;color:#173457}#screen-multiplayer #multiplayer-help{margin:0}#screen-multiplayer #multiplayer-gen-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}#screen-multiplayer #multiplayer-gen-grid .gen-item{min-height:42px;padding:8px 12px;border-radius:999px}#screen-multiplayer #multiplayer-gen-grid .gen-check,#screen-multiplayer #multiplayer-gen-grid .gen-sub{display:none}#screen-multiplayer #multiplayer-gen-grid .gen-name{font-size:.8rem;text-align:center}#screen-multiplayer .multiplayer-setup.card-slim{width:min(100%,1180px);margin:0 auto;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr) auto;align-items:center;padding:12px;border-radius:18px;background:#eef6ffb8}#screen-multiplayer .multiplayer-setup.card-slim>h3,#screen-multiplayer .multiplayer-setup.card-slim>.multiplayer-setup-intro,#screen-multiplayer .multiplayer-setup.card-slim>.multiplayer-steps{display:none}#screen-multiplayer .multiplayer-setup.card-slim>#multiplayer-error{grid-column:1 / -1;margin:0}#screen-multiplayer .multiplayer-setup.card-slim .profile-field{margin:0}#screen-multiplayer .multiplayer-setup.card-slim .profile-field>span{display:none}#screen-multiplayer .multiplayer-actions-grid{min-width:190px}#screen-multiplayer .multiplayer-join-row{display:contents}#screen-multiplayer #multiplayer-nickname,#screen-multiplayer #multiplayer-room-input,#screen-multiplayer #multiplayer-guess-input{min-height:42px;border-radius:14px}#screen-multiplayer .multiplayer-actions-grid>.btn-red,#screen-multiplayer .multiplayer-join-row>.btn-blue{min-height:42px;border-radius:14px;padding-inline:22px}#screen-multiplayer .multiplayer-create-room-btn{font-size:.98rem;text-transform:uppercase;letter-spacing:0;box-shadow:0 18px 34px #c4363033,0 0 0 3px #ffc54d33}#screen-multiplayer .multiplayer-player-card.is-disconnected{border-color:#ff3f684d;opacity:.78}#screen-multiplayer .multiplayer-player-card.is-disconnected .multiplayer-player-room-status{background:#ff3f681f;color:#9a2b45}#screen-multiplayer .multiplayer-arena{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(420px,1.45fr) minmax(240px,.75fr);grid-template-areas:"left center right" "attempts attempts attempts" "result result result";gap:18px;align-items:stretch;width:min(100%,1380px);margin:0 auto;padding:18px;border-radius:24px;background:linear-gradient(90deg,#25a7ffe6,#ffc44de6,#ff3f68e6) top / min(220px,28%) 5px no-repeat,linear-gradient(180deg,#eef6ffbd,#e2efff99);box-shadow:0 24px 50px #193a681f}#screen-multiplayer .multiplayer-players{display:contents}#screen-multiplayer .multiplayer-player-card{min-height:clamp(360px,46vh,560px);display:grid;align-content:start;gap:22px;position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f7fafff2)}#screen-multiplayer .multiplayer-player-card:first-child{grid-area:left;border-left:5px solid #25a7ff}#screen-multiplayer .multiplayer-player-card:last-child{grid-area:right;border-right:5px solid #ff3f68}#screen-multiplayer .multiplayer-player-head{margin:0;align-items:flex-start}#screen-multiplayer .multiplayer-player-head strong{color:#141932;font-size:clamp(1rem,.94rem + .25vw,1.2rem);line-height:1.15}#screen-multiplayer .multiplayer-player-head span{display:block;margin-top:4px;color:#7687a4;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#screen-multiplayer .multiplayer-player-room-status{min-height:34px;padding:8px 12px;border-radius:999px;background:#25a7ff1a;color:#244d83}#screen-multiplayer .multiplayer-player-stats{margin-top:auto;gap:10px;color:#607594;font-weight:800}#screen-multiplayer .multiplayer-player-stats span{display:flex;justify-content:space-between;gap:10px;min-height:34px;align-items:center;padding:8px 10px;border-radius:12px;background:#f3f7ff;border:1px solid rgba(130,166,224,.18)}#screen-multiplayer #multiplayer-waiting-box,#screen-multiplayer #multiplayer-live-box{grid-area:center;min-height:clamp(360px,46vh,560px);align-content:center;justify-items:center;text-align:center;border-radius:18px;padding:clamp(22px,2.4vw,34px);background:radial-gradient(circle at center 38%,rgba(255,205,76,.22),transparent 34%),linear-gradient(180deg,#fff,#f4f8ff);border:1px solid rgba(107,153,229,.28);box-shadow:0 18px 32px #1a3c6a1a,inset 0 1px #fffc}#screen-multiplayer #multiplayer-waiting-box:before,#screen-multiplayer #multiplayer-live-box:before{content:"?";display:grid;place-items:center;width:86px;height:86px;margin-bottom:8px;border-radius:999px;border:4px dashed rgba(45,74,118,.18);color:#2d4a766b;font-size:3.6rem;font-weight:900}#screen-multiplayer #multiplayer-live-box:before{content:"!";border-color:#ff3f6847;color:#ff3f6894}#screen-multiplayer #multiplayer-waiting-box h3,#screen-multiplayer #multiplayer-live-box h3{justify-content:center;margin:0;color:#141932;font-size:clamp(1.25rem,.95rem + .8vw,2rem)}#screen-multiplayer #multiplayer-waiting-text,#screen-multiplayer #multiplayer-live-text{max-width:620px;min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:#647895;font-weight:800}#screen-multiplayer #multiplayer-live-box .multiplayer-guess-row{width:min(100%,620px);min-height:0;margin-top:8px;padding:10px;align-items:stretch;background:#eef5ff;border-radius:18px}#screen-multiplayer #multiplayer-live-box .multiplayer-guess-row>.btn-red{min-width:132px;border-radius:14px}#screen-multiplayer .multiplayer-attempts-shell{grid-area:attempts;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:18px}#screen-multiplayer #multiplayer-result-box{grid-area:result}#screen-multiplayer .multiplayer-opponent-panel{align-self:start}body.theme-dark #screen-multiplayer .multiplayer-screen-card{background:linear-gradient(#111f36,#111f36) padding-box,linear-gradient(90deg,#25a7ff,#ffc44d,#ff3f68) border-box}body.theme-dark #screen-multiplayer .multiplayer-status-row,body.theme-dark #screen-multiplayer .multiplayer-setup.card-slim,body.theme-dark #screen-multiplayer .multiplayer-arena{background:linear-gradient(180deg,#12223aeb,#0c192ee6)}body.theme-dark #screen-multiplayer .multiplayer-presence-alert{background:linear-gradient(180deg,#192b48e0,#13213ae6);border-color:#84a6df2e;color:#edf5ff}body.theme-dark #screen-multiplayer .multiplayer-presence-alert[data-state=waiting]{border-color:#ffc44d47;color:#ffe09a;background:linear-gradient(180deg,#3f3116bd,#2c261acc)}body.theme-dark #screen-multiplayer .multiplayer-presence-alert[data-state=ready],body.theme-dark #screen-multiplayer .multiplayer-presence-alert[data-state=live]{border-color:#25a7ff47;color:#d9edff;background:linear-gradient(180deg,#16324ee0,#122741e6)}body.theme-dark #screen-multiplayer .multiplayer-presence-alert[data-state=left]{border-color:#ff3f6842;color:#ffc8d5;background:linear-gradient(180deg,#491c2bc7,#341926d6)}body.theme-dark #screen-multiplayer .multiplayer-player-card,body.theme-dark #screen-multiplayer #multiplayer-waiting-box,body.theme-dark #screen-multiplayer #multiplayer-live-box{background:linear-gradient(180deg,#121f36f5,#0b182ef0);border-color:#749ef12e}body.theme-dark #screen-multiplayer .multiplayer-player-stats span{background:#608bdd1f;border-color:#78a2f12e}@media(max-width:1080px){#screen-multiplayer .multiplayer-setup.card-slim{grid-template-columns:minmax(0,1fr) auto}#screen-multiplayer .multiplayer-join-row{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto}#screen-multiplayer .multiplayer-arena{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"center center" "left right" "attempts attempts" "result result"}#screen-multiplayer .multiplayer-player-card,#screen-multiplayer #multiplayer-waiting-box,#screen-multiplayer #multiplayer-live-box{min-height:280px}}@media(max-width:760px){#screen-multiplayer .multiplayer-screen-card{padding:14px}#screen-multiplayer .ranking-head,#screen-multiplayer .multiplayer-gen-panel-head{flex-direction:column}#screen-multiplayer .multiplayer-status-row{justify-content:flex-start}#screen-multiplayer .multiplayer-setup.card-slim,#screen-multiplayer .multiplayer-join-row,#screen-multiplayer .multiplayer-attempts-shell{grid-template-columns:minmax(0,1fr)}#screen-multiplayer .multiplayer-actions-grid{min-width:0}#screen-multiplayer .multiplayer-arena{padding:12px;grid-template-columns:minmax(0,1fr);grid-template-areas:"center" "left" "right" "attempts" "result"}#screen-multiplayer #multiplayer-live-box .multiplayer-guess-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){#screen-multiplayer .multiplayer-postmatch-row,#multiplayer-win-content .multiplayer-postmatch-row{align-items:flex-start;flex-direction:column;gap:4px}#screen-multiplayer .multiplayer-postmatch-value,#multiplayer-win-content .multiplayer-postmatch-value{text-align:left}}@media(max-width:1180px)and (min-width:821px){#screen-multiplayer .multiplayer-screen-card{padding:18px}#screen-multiplayer .multiplayer-status-row,#screen-multiplayer .multiplayer-gen-panel,#screen-multiplayer .multiplayer-setup.card-slim,#screen-multiplayer .multiplayer-steps,#screen-multiplayer #multiplayer-waiting-box,#screen-multiplayer #multiplayer-live-box,#screen-multiplayer #multiplayer-result-box{padding:14px 15px;gap:10px}#screen-multiplayer .multiplayer-shell,#screen-multiplayer .multiplayer-players,#screen-multiplayer .multiplayer-result-summary,#screen-multiplayer .multiplayer-join-row,#screen-multiplayer .multiplayer-guess-row{gap:12px}#screen-multiplayer .multiplayer-actions-grid{gap:8px}#screen-multiplayer #multiplayer-nickname,#screen-multiplayer #multiplayer-room-input{min-height:44px}#screen-multiplayer .multiplayer-actions-grid>.btn-red,#screen-multiplayer .multiplayer-join-row>.btn-blue{min-height:48px}#screen-multiplayer .multiplayer-player-card,#screen-multiplayer .multiplayer-target-card,#screen-multiplayer .multiplayer-result-summary,#screen-multiplayer .multiplayer-secret-card{padding:14px 15px;gap:10px}}#multiplayer-win-overlay{z-index:11000;padding:12px}#multiplayer-win-overlay .multiplayer-win-card{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}#multiplayer-win-content .multiplayer-result-summary{color:#17253d}#multiplayer-win-content .pokemon-mini-card>img{width:100px;height:100px;object-fit:contain}#multiplayer-win-content .pokemon-card-types{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}#multiplayer-win-content .type-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px}#multiplayer-win-content .type-badge img{width:16px;height:16px;min-width:16px;margin:0}body.theme-dark #multiplayer-win-content .multiplayer-result-summary{color:#edf5ff}#pokdle-app #screen-multiplayer .multiplayer-opponent-panel{background:linear-gradient(155deg,var(--ui-accent-soft),var(--ui-surface))!important;border:1px solid var(--ui-line)!important;border-radius:20px}#pokdle-app #screen-multiplayer .multiplayer-proximity{display:grid;justify-items:center;gap:12px;padding-top:12px;color:var(--ui-ink);text-align:center}#pokdle-app #screen-multiplayer .multiplayer-proximity-ring{position:relative;display:grid;place-items:center;width:144px;height:144px;border-radius:50%;background:conic-gradient(var(--ui-accent) var(--proximity),var(--ui-line) 0)}#pokdle-app #screen-multiplayer .multiplayer-proximity-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--ui-surface)}#pokdle-app #screen-multiplayer .multiplayer-proximity-ring strong{position:relative;font:900 2.8rem/1 Nunito,sans-serif;color:var(--ui-accent);font-variant-numeric:tabular-nums}#pokdle-app #screen-multiplayer .multiplayer-proximity-ring small{font-size:1.2rem;margin-left:3px}#pokdle-app #screen-multiplayer .multiplayer-proximity-label{color:var(--ui-ink);font-size:1rem}#pokdle-app #screen-multiplayer .multiplayer-proximity-attempts{font-size:.75rem;color:var(--ui-accent);font-weight:700}#pokdle-app #screen-multiplayer .multiplayer-proximity p{font-size:.8rem;color:var(--ui-muted);line-height:1.6;margin:0}#pokdle-app #screen-multiplayer .multiplayer-proximity-rules{width:100%;text-align:left;padding-top:12px;border-top:1px solid var(--ui-line)}#pokdle-app #screen-multiplayer .multiplayer-proximity-rules summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-size:.76rem;font-weight:700;color:var(--ui-ink)}#pokdle-app #screen-multiplayer .multiplayer-proximity-rules p{padding-top:8px}#pokdle-app #screen-multiplayer .multiplayer-player-stats{flex-wrap:wrap;gap:8px;color:var(--ui-muted)}#pokdle-app #screen-multiplayer .multiplayer-player-stats b{color:var(--ui-accent)}@media(max-width:820px){#pokdle-app #screen-multiplayer .multiplayer-opponent-panel{order:-1}#pokdle-app #screen-multiplayer .multiplayer-proximity{grid-template-columns:84px minmax(0,1fr);gap:8px 14px;text-align:left;justify-items:start}#pokdle-app #screen-multiplayer .multiplayer-proximity-ring{width:84px;height:84px;grid-row:1 / span 3}#pokdle-app #screen-multiplayer .multiplayer-proximity-ring:before{inset:7px}#pokdle-app #screen-multiplayer .multiplayer-proximity-ring strong{font-size:1.65rem}#pokdle-app #screen-multiplayer .multiplayer-proximity-ring small{font-size:.8rem}#pokdle-app #screen-multiplayer .multiplayer-proximity-rules{grid-column:1 / -1}}#pokdle-app #screen-multiplayer .multiplayer-attempts-head p{color:var(--ui-muted)!important}#pokdle-app #screen-multiplayer .multiplayer-player-stats b{white-space:nowrap}@media(max-width:360px){#pokdle-app #screen-multiplayer .multiplayer-proximity{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}#pokdle-app #screen-multiplayer .multiplayer-proximity-ring{grid-row:auto}}#pokdle-app #screen-multiplayer .multiplayer-forfeit{margin-top:14px;border-top:1px solid var(--ui-line);padding-top:6px}#pokdle-app #screen-multiplayer .multiplayer-forfeit summary{cursor:pointer;min-height:44px;align-content:center;color:var(--ui-muted);font-size:.85rem;font-weight:800}#pokdle-app #screen-multiplayer .multiplayer-forfeit p{color:var(--ui-muted)!important;font-size:.85rem;line-height:1.6;margin:4px 0 12px}#pokdle-app #screen-multiplayer .multiplayer-forfeit button{min-height:44px;white-space:normal}

.home-gens-card .home-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important}.btn-tiny{padding:5px 12px!important;font-size:.78em!important;border-radius:999px!important;min-height:auto!important}#screen-all-modes .all-modes-card{align-items:center;cursor:pointer;text-align:left}.team-builder-advanced{margin-top:8px}.team-builder-advanced>.team-builder-advanced-summary{cursor:pointer;font-weight:800;color:#1d2b4a;padding:10px 12px;border-radius:10px;background:#eef3ff}.team-builder-advanced>.team-builder-advanced-summary span{font-weight:600;color:#5a6b8c;font-size:.85rem}.team-builder-advanced[open]>.team-builder-advanced-summary{margin-bottom:10px}.team-builder-advanced-summary::-webkit-details-marker{display:none}@media(max-width:560px){.team-builder-advanced>.team-builder-advanced-summary span{display:block;margin-top:2px}}#screen-config .home-pillar{padding:18px 18px 16px!important;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;display:flex!important;flex-direction:column!important;gap:8px!important;position:relative;background:#fff!important;border:1px solid #d7dfec!important;border-radius:18px!important}#screen-config .home-pillar:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0c193024,0 4px 8px #0c193014;border-color:#2f76ff!important}#screen-config .home-pillar:focus{outline:2px solid #2f76ff;outline-offset:2px}#screen-config .home-pillar h3{font-size:1.1rem!important;margin:0!important;color:#0c1930!important;font-weight:800!important;font-family:Nunito,sans-serif!important;text-shadow:none!important;line-height:1.25!important}#screen-config .home-pillar p{font-size:.9rem!important;margin:0!important;color:#465978!important;line-height:1.45!important;font-family:Nunito,sans-serif!important;flex:1}@media(max-width:640px){.home-gens-card .home-section-head{flex-direction:column!important}}#screen-all-modes .all-modes-cat-title{display:inline-flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:3px solid var(--am-accent, #2f76ff)}#screen-all-modes .all-modes-cat-title .pk-ico{width:18px;height:18px;color:var(--am-accent, #2f76ff)}#screen-all-modes .all-modes-cat:nth-of-type(1){--am-accent: #2f76ff;--am-accent-soft: #e3edff}#screen-all-modes .all-modes-cat:nth-of-type(2){--am-accent: #8a3fd1;--am-accent-soft: #ece4ff}#screen-all-modes .all-modes-cat:nth-of-type(3){--am-accent: #e4622f;--am-accent-soft: #ffe6da}#screen-all-modes .all-modes-cat:nth-of-type(4){--am-accent: #1f8a37;--am-accent-soft: #e2f5e6}#screen-all-modes .all-modes-cat:nth-of-type(5){--am-accent: #e4382f;--am-accent-soft: #ffe3e1}#screen-all-modes .all-modes-cat:nth-of-type(6){--am-accent: #b8860b;--am-accent-soft: #fdf2d8}#screen-all-modes .all-modes-card{position:relative;overflow:hidden;border-left-color:var(--am-accent, #2f76ff)!important}#screen-all-modes .all-modes-card:before{display:none}#screen-all-modes .all-modes-card .pk-tile{background:var(--am-accent-soft, #e3edff);color:var(--am-accent, #2f76ff)}#screen-all-modes .all-modes-card:hover{border-left-width:5px}#screen-all-modes .all-modes-card:focus-visible{outline:2px solid var(--am-accent, #2f76ff);outline-offset:2px}body.theme-dark #screen-all-modes .all-modes-card{background:#16223e;border-color:#2c3c63;border-left-color:var(--am-accent, #2f76ff)}body.theme-dark #screen-all-modes .all-modes-card b{color:#e8eefc}body:before,body:after{content:"";position:fixed;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none;z-index:-1}#screen-config .pk-ico{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#screen-config .pk-hero{display:flex;justify-content:space-between;align-items:center;gap:24px}#screen-config .pk-hero-main{position:relative;z-index:1;min-width:0}#screen-config .pk-kicker{display:inline-flex;align-items:center;gap:6px;font-weight:900;text-transform:uppercase}#screen-config .pk-kicker .pk-ico{width:13px;height:13px}#screen-config .pk-hero-title{font-family:Nunito,sans-serif;font-style:normal;font-weight:900;color:#fff}#screen-config .pk-hero-sub{font-weight:700;margin:0}#screen-config .pk-hero-chips{display:flex;flex-wrap:wrap}#screen-config .pk-chip{display:inline-flex;align-items:center;gap:6px;font-weight:900}#screen-config .pk-chip-fire{color:#0c1930}#screen-config .pk-chip-time{background:#ffffff29;border:1px solid rgba(255,255,255,.22);color:#fff}#screen-config .pk-chip-status{background:#2e7d328c;border:1px solid rgba(186,255,190,.4);color:#fff}#screen-config .pk-hero-cta-row{display:flex;flex-wrap:wrap}#screen-config .pk-cta{border:none;cursor:pointer;color:#0c1930;font-family:inherit;font-weight:900;font-size:1rem;display:inline-flex;align-items:center;gap:8px}#screen-config .pk-cta-ghost{cursor:pointer;color:#fff;border:1px solid rgba(255,255,255,.28);font-family:inherit;font-weight:900;font-size:1rem}#screen-config .pk-silo-img{position:absolute;object-fit:contain;filter:brightness(0);pointer-events:none}#screen-config #home-gens-card{display:flex;align-items:center;gap:16px;background:#ffffffd9;backdrop-filter:blur(6px);border:1px solid rgba(12,25,48,.06);border-radius:20px;padding:13px 16px;box-shadow:0 6px 16px #0c193012}#screen-config #home-gens-card:before{display:none}#screen-config #home-gens-card #gen-grid{display:flex!important;flex-wrap:wrap;gap:8px;flex:1 1 auto}#screen-config #gen-grid .gen-item{flex:0 0 auto;min-height:0!important;min-width:0!important;cursor:pointer;border-radius:12px;padding:7px 13px;text-align:center;border:1.5px solid rgba(12,25,48,.1);background:#fff;box-shadow:0 2px 6px #17345d0d;display:block}#screen-config #gen-grid .gen-item .gen-check{display:none!important}#screen-config #gen-grid .gen-item .gen-name{font-size:13px;font-weight:900;line-height:1;color:#0c1930}#screen-config #gen-grid .gen-item .gen-sub{font-size:10px;font-weight:700;opacity:.75;margin-top:3px;color:#0c1930;white-space:nowrap}#screen-config #gen-grid .gen-item.on{background:#2f76ff;border-color:#2f76ff}#screen-config #gen-grid .gen-item.on .gen-name,#screen-config #gen-grid .gen-item.on .gen-sub{color:#fff}#screen-config #home-gens-toggle{display:none!important}#screen-config .pk-tile{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:2px}#screen-config .pk-tile .pk-ico{width:25px;height:25px}#screen-config .pk-tile-yellow{background:#fff4d1;color:#d99a00}#screen-config .pk-tile-blue{background:#e3edff;color:#2f76ff}#screen-config .pk-tile-red{background:#ffe3e1;color:#e4382f}#screen-config .pk-tile-teal{background:#d8f3ee;color:#14a085}#screen-config .pk-tile-purple{background:#ece4ff;color:#7c5cff}#screen-config .home-progress-card:before{display:none!important}body:not(.theme-dark) .nav-pill.active,.nav-pill.active{background:#2f76ff!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px #2f76ff4d!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:860px){#screen-config .pk-hero{flex-direction:column;align-items:flex-start}#screen-config #home-gens-card{flex-wrap:wrap}#screen-config #home-gens-card #gen-grid{order:3;flex-basis:100%}}#pokdle-app header .logo-row .logo-wordmark{display:block;font-family:Nunito,system-ui,sans-serif;font-style:italic;font-weight:900;font-size:2rem;line-height:1.2;letter-spacing:.3px;color:#fff;text-shadow:0 2px 14px rgba(12,25,48,.4)}body:not(.theme-dark) header .logo-row .logo-wordmark,body:not(.theme-dark) header h1{text-shadow:none!important}body:not(.theme-dark) .tagline{color:#6a7a99!important;text-shadow:none!important}body:not(.theme-dark) .global-nav{background:transparent!important;box-shadow:none!important;border:none!important;backdrop-filter:none!important}#screen-config{max-width:100%}#screen-config>*{min-width:0;max-width:100%}#screen-config .pk-hero{margin-bottom:0}#screen-config #home-gens-card{margin-bottom:0;min-width:0;max-width:100%;overflow:hidden}#screen-config #home-engagement-widget{margin-top:0}#screen-config #home-gens-card #gen-grid{min-width:0;max-width:100%}#screen-config #home-gens-card #gen-grid{scrollbar-width:none;-ms-overflow-style:none}#screen-config #home-gens-card #gen-grid::-webkit-scrollbar{display:none}.header-inner .header-top{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:16px!important}.header-top #global-nav{position:static!important;top:auto!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;gap:5px!important;overflow:visible!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.tagline{display:none!important}body:not(.theme-dark) .nav-pill{min-height:0!important;font:800 14px Nunito!important;padding:9px 16px!important;border:1px solid rgba(12,25,48,.1)!important;background:#fff!important;color:#173a5e!important;box-shadow:0 3px 9px #0c19300f!important}body:not(.theme-dark) .nav-pill.active{background:#2f76ff!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 11px #2f76ff4d!important}.nav-dropdown{z-index:300}header{position:relative;z-index:1000}.header-top #global-nav .nav-dropdown{z-index:50}body:before{width:540px!important;height:540px!important;left:-150px!important;top:-130px!important;opacity:.6!important;background:#e4382f52!important}body:after{width:580px!important;height:580px!important;right:-170px!important;top:90px!important;opacity:.55!important;background:#2f76ff4d!important}.header-inner .header-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}body:before,body:after{display:none!important}body:not(.theme-dark) header{-webkit-backdrop-filter:none!important}body:not(.theme-dark) .header-top .nav-pill{font-size:13px!important}#global-nav{position:static!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;max-width:1200px;margin:18px auto 0!important;padding:0 24px!important;background:transparent!important;border:none!important;box-shadow:none!important;top:auto!important}body:not(.theme-dark) .header-inner .header-top{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important}.header-top .logo-home-btn{flex:0 0 auto!important}body:not(.theme-dark) .header-top #global-nav{flex:1 1 auto!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;margin:0!important;padding:0!important;max-width:none!important;overflow:visible!important;background:transparent!important;border:none!important;box-shadow:none!important;position:static!important;top:auto!important}.header-top .header-actions{flex:0 0 auto!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}body:not(.theme-dark) .header-top .nav-pill{flex:0 0 auto!important;font:800 13px Nunito!important}body:not(.theme-dark) .header-top .nav-pill.active{border-color:transparent!important}.header-actions .header-action-btn{overflow:visible!important}.header-actions .header-action-btn{font-size:13px!important;font-weight:800!important;font-family:Nunito,sans-serif!important;width:auto!important;height:auto!important;min-height:0!important;padding:9px 15px!important;border-radius:999px!important;gap:7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#ffffff26!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:none!important}.header-actions .header-action-btn svg{width:16px!important;height:16px!important;stroke:#fff!important;flex:0 0 auto!important}.header-actions .header-action-btn:after,.header-actions .header-action-btn:before{display:none!important;content:none!important}.header-inner .header-top .header-actions{margin-left:auto!important;gap:10px!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card[data-rarity=loading]{border-color:#d7dfec!important;box-shadow:none!important;animation:dsLoadingPulse 1.1s ease-in-out infinite}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card[data-rarity=loading] .dsc-top{background:#eef1f6!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card[data-rarity=loading] .dsc-bst,#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-card[data-rarity=loading] .dsc-tier{color:#9aa6bd!important}@keyframes dsLoadingPulse{0%,to{opacity:1}50%{opacity:.82}}body:not(.theme-dark) .header-inner{width:auto!important;margin:0!important;padding-left:34px!important;padding-right:34px!important}.header-inner .header-top #global-nav{flex:1 1 auto!important;justify-content:center!important}body:not(.theme-dark) .header-inner .header-top #global-nav{justify-content:center!important;flex:1 1 auto!important}.header-inner .header-actions .header-action-btn{padding:8px 13px!important}@media(max-width:1480px){body:not(.theme-dark) .header-inner .header-top{flex-wrap:wrap!important}body:not(.theme-dark) .header-inner .header-top #global-nav{order:3!important;flex:1 0 100%!important;justify-content:center!important;flex-wrap:wrap!important}.header-inner .header-top .header-actions{margin-left:auto!important}}@media(max-width:640px){body:not(.theme-dark) .header-inner .header-top #global-nav{display:none!important}body:not(.theme-dark) .header-inner{padding-left:12px!important;padding-right:12px!important}body:not(.theme-dark) .header-inner .header-top{justify-content:space-between!important}.header-inner .header-top .header-actions{justify-content:flex-end!important}}@media(max-width:640px){body:not(.theme-dark) .header-inner .header-top{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}.header-inner .header-top .header-actions{flex-wrap:nowrap!important;gap:6px!important;flex:0 0 auto!important;align-items:center!important}.header-inner .header-actions .header-action-btn{font-size:0!important;width:36px!important;height:36px!important;flex:0 0 auto!important;min-height:0!important;padding:0!important;border-radius:50%!important;gap:0!important;justify-content:center!important}.header-inner .header-actions .header-action-btn svg{width:17px!important;height:17px!important}#global-xp-badge .xp-badge-bar,#global-xp-badge .xp-badge-info{display:none!important}#global-xp-badge{flex:0 0 auto!important;padding:0!important;align-items:center!important;justify-content:center!important;gap:0!important}#global-xp-badge .xp-badge-emoji{margin:0!important}}@media(max-width:640px){#global-xp-badge,.header-inner .header-actions .header-action-btn[data-action=openHelpModal]{display:none!important}body:not(.theme-dark) .header-inner .header-top .header-actions{width:auto!important;flex:0 0 auto!important}}@media(max-width:640px){#screen-config #home-gens-card{flex-wrap:wrap!important;align-items:flex-start!important}#screen-config #home-gens-card #gen-grid{flex-wrap:nowrap!important;overflow-x:auto!important;order:3!important;flex-basis:100%!important;-webkit-overflow-scrolling:touch}}@media(max-width:640px){body{background:radial-gradient(125% 78% at 50% -8%,#ffe2df,#eaf0ff 46%,#f5f8ff)!important}body:not(.theme-dark) #account-area button{background:#fff!important;color:#173a5e!important;border:1px solid rgba(12,25,48,.1)!important}}@media(max-width:640px){html{overflow-x:hidden!important}#screen-config #home-gens-card{overflow:hidden!important;max-width:100%!important}#screen-config #home-gens-card #gen-grid{min-width:0!important;width:100%!important;max-width:100%!important}}.gen-item{position:relative}.gen-item input{display:block!important;position:absolute;inset:auto;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.gen-item:focus-within{outline:3px solid #2f76ff;outline-offset:3px}body.theme-dark .gen-item:focus-within{outline-color:#fc3}.home-adventure-v2{position:relative;overflow:hidden;margin:0 0 18px;border:1px solid rgba(64,100,162,.15);border-radius:28px;background:radial-gradient(circle at 12% 0%,rgba(64,132,255,.16),transparent 30%),radial-gradient(circle at 96% 10%,rgba(236,71,66,.1),transparent 26%),linear-gradient(180deg,#fdfefe,#f4f8ff);box-shadow:0 24px 60px #1c3d711a}.home-adventure-v2:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(61,104,174,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(61,104,174,.12) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(120deg,#000,transparent 62%)}.home-adventure-main,.home-adventure-next,.home-adventure-region{position:relative;z-index:1}.home-adventure-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:24px;align-items:center;padding:28px 30px 18px}.home-adventure-copy{display:grid;gap:12px}.home-adventure-eyebrow,.home-next-head span,.home-region-head span{font-size:.68rem;font-weight:1000;letter-spacing:.15em;color:#4b78bc}.home-adventure-copy h2{margin:0;font-size:clamp(2rem,4.8vw,3.5rem);line-height:.98;letter-spacing:-.04em;color:#17375f}.home-adventure-copy h2 span{color:#2f76ff}.home-adventure-copy>p{max-width:640px;margin:0;color:#687d9f;font-size:1rem}.home-trainer-rank{display:flex;align-items:center;gap:11px;width:min(100%,560px);padding:10px 12px;border:1px solid rgba(72,110,168,.12);border-radius:15px;background:#ffffffb8}.home-rank-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;font-size:1.25rem;background:linear-gradient(145deg,#eef4ff,#e4edff)}.home-trainer-rank>div{min-width:0;flex:1;display:grid;gap:3px}.home-trainer-rank b{color:#203f6b;font-size:.82rem}.home-trainer-rank small{color:#8090aa;font-size:.68rem}.home-trainer-rank progress{width:100%;height:6px;accent-color:#367df0}.home-adventure-stats{display:flex;flex-wrap:wrap;gap:8px}.home-adventure-stats button{min-width:108px;display:grid;gap:2px;text-align:left;border:1px solid rgba(75,108,166,.13);border-radius:13px;padding:9px 11px;color:#274873;background:#ffffffb8;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-adventure-stats button:hover{transform:translateY(-2px);border-color:#2f76ff47;box-shadow:0 10px 20px #1f4c9114}.home-adventure-stats strong{font-size:1.05rem}.home-adventure-stats strong small{font-size:.65rem;color:#8aa0c0}.home-adventure-stats span{font-size:.67rem;font-weight:900;color:#788ba8;text-transform:uppercase;letter-spacing:.05em}.home-adventure-partner-art,.home-adventure-partner-empty{position:relative;justify-self:end;width:min(280px,100%);min-height:250px;display:grid;place-items:center;align-content:center;gap:6px}.home-adventure-partner-art:before,.home-adventure-partner-empty:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;border:1px solid rgba(65,123,214,.13);box-shadow:0 0 0 26px #4080e70a,0 0 0 54px #4080e706}.home-adventure-partner-art img{position:relative;z-index:2;width:220px;height:220px;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(29,59,107,.18));animation:home-partner-float 4s ease-in-out infinite}.home-adventure-dexno{position:absolute;top:18px;right:10px;z-index:1;font-size:2.8rem;font-weight:1000;color:#325c9b17}.home-adventure-partner-art small,.home-adventure-partner-empty small{position:relative;z-index:2;font-size:.68rem;font-weight:1000;letter-spacing:.1em;color:#59769e}.home-adventure-partner-empty span{position:relative;z-index:2;font-size:4rem;font-weight:1000;color:#7390b9}.home-adventure-next{margin:0 18px 14px;padding:16px 18px;border:1px solid rgba(94,78,171,.15);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(122,83,208,.1),transparent 28%),#ffffffc7}.home-next-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.home-next-head b{font-size:.63rem;letter-spacing:.08em;color:#7457b2}.home-next-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.home-next-reward{min-width:150px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(80,106,160,.11);border-radius:14px;background:#fafcffe6}.home-next-reward img{width:58px;height:58px;object-fit:contain}.home-next-reward>div{display:grid;gap:1px}.home-next-reward small{color:#8c9ab1;font-size:.59rem;font-weight:1000;letter-spacing:.08em}.home-next-reward strong{color:#273f67;font-size:.83rem}.home-next-question{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#eef3fb;color:#7790b7;font-size:1.5rem;font-weight:1000}.home-next-copy{min-width:0;display:grid;gap:5px}.home-next-copy h2{margin:0;color:#263d64;font-size:1.15rem}.home-next-copy p{margin:0;color:#70809b;font-size:.8rem}.home-next-progress{display:flex;align-items:center;gap:10px}.home-next-progress progress{flex:1;height:7px;accent-color:#7657bf}.home-next-progress span{white-space:nowrap;color:#7c6c9b;font-size:.7rem;font-weight:900}.home-adventure-continue{width:100%;margin-top:12px;min-height:44px;border-radius:13px}.home-adventure-region{margin:0 18px 18px;padding:13px 16px;border:1px solid rgba(69,105,164,.12);border-radius:17px;background:#f4f8ffc7}.home-region-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.home-region-head h3{margin:2px 0 0;color:#23466f;font-size:1rem}.home-region-head strong{color:#2f76ff;font-size:1.3rem}.home-adventure-region>progress{width:100%;height:7px;margin:8px 0 4px;accent-color:#2f76ff}.home-region-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#71829e;font-size:.72rem}.home-region-foot button{border:0;padding:0;background:transparent;color:#2d6bc9;font:inherit;font-weight:900;cursor:pointer}#screen-config .pk-hero{margin-top:18px}#screen-config .pk-hero:before{display:block;margin-bottom:7px}@keyframes home-partner-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}body.theme-dark .home-adventure-v2{background:radial-gradient(circle at 12% 0%,rgba(64,132,255,.14),transparent 30%),radial-gradient(circle at 96% 10%,rgba(236,71,66,.08),transparent 26%),linear-gradient(180deg,#142641,#0d1b31);border-color:#6f97da29}body.theme-dark .home-adventure-copy h2,body.theme-dark .home-trainer-rank b,body.theme-dark .home-next-copy h2,body.theme-dark .home-next-reward strong,body.theme-dark .home-region-head h3{color:#edf5ff}body.theme-dark .home-adventure-copy>p,body.theme-dark .home-trainer-rank small,body.theme-dark .home-next-copy p,body.theme-dark .home-region-foot{color:#aebfdb}body.theme-dark .home-trainer-rank,body.theme-dark .home-adventure-stats button,body.theme-dark .home-adventure-next,body.theme-dark .home-next-reward,body.theme-dark .home-adventure-region{background:#121f35b8;border-color:#6f97da24}@media(max-width:860px){.home-adventure-main{grid-template-columns:1fr}.home-adventure-partner-art,.home-adventure-partner-empty{justify-self:center;min-height:210px}.home-adventure-partner-art img{width:190px;height:190px}}@media(max-width:640px){.home-adventure-v2{border-radius:22px}.home-adventure-main{padding:20px 16px 12px;gap:10px}.home-adventure-copy h2{font-size:2.2rem}.home-adventure-copy>p{font-size:.88rem}.home-adventure-partner-art,.home-adventure-partner-empty{min-height:170px}.home-adventure-partner-art img{width:155px;height:155px}.home-adventure-partner-art:before,.home-adventure-partner-empty:before{width:150px;height:150px}.home-adventure-stats{display:grid;grid-template-columns:repeat(3,1fr)}.home-adventure-stats button{min-width:0;padding:8px}.home-adventure-next,.home-adventure-region{margin-left:10px;margin-right:10px}.home-next-body{grid-template-columns:1fr}.home-next-reward{min-width:0}.home-region-foot{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.home-adventure-partner-art img{animation:none!important}}body.reduce-motion .home-adventure-partner-art img{animation:none!important}#screen-config .home-adventure-main{gap:14px}#screen-config .home-adventure-copy{gap:8px}#screen-config .home-adventure-copy h2{line-height:1.02}#screen-config .home-trainer-rank{max-width:500px}#screen-config .home-rank-icon{width:36px;height:36px}#screen-config .home-adventure-dexno{top:6px;right:0;font-size:2rem}#screen-config .home-adventure-next{margin:0 12px 10px;padding:12px 14px}#screen-config .home-next-reward{min-width:130px;padding:7px 9px}#screen-config .home-next-reward img{width:48px;height:48px}#screen-config .home-adventure-continue{min-height:40px;margin-top:9px}#screen-config .home-adventure-region{margin:0 12px 12px;padding:10px 12px}.weekly-league-home{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(130px,190px) auto;align-items:center;gap:14px;margin:14px 0 16px;padding:14px 16px;border:1px solid rgba(109,79,183,.18);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(112,78,193,.12),transparent 32%),radial-gradient(circle at 100% 100%,rgba(47,118,255,.08),transparent 30%),linear-gradient(180deg,#fbf9ff,#f7f8ff);box-shadow:0 12px 28px #30275e12}.weekly-league-home-mark{width:58px;height:58px;display:grid;place-items:center;align-content:center;border-radius:17px;color:#fff;background:linear-gradient(145deg,#7e5bc6,#5d47a3);box-shadow:0 10px 22px #5d47a333}.weekly-league-home-mark>span{font-size:1.05rem;line-height:1}.weekly-league-home-mark small{margin-top:2px;text-align:center;font-size:.48rem;line-height:1.05;font-weight:1000;letter-spacing:.05em}.weekly-league-home-copy{min-width:0;display:grid;gap:2px}.weekly-league-home-copy>span{color:#7156ad;font-size:.6rem;font-weight:1000;letter-spacing:.1em}.weekly-league-home-copy h2{margin:0;color:#293e68;font-size:1rem}.weekly-league-home-copy p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#71819d;font-size:.75rem}.weekly-league-home-score{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:1px 4px}.weekly-league-home-score strong{color:#684caf;font-size:1.35rem;line-height:1}.weekly-league-home-score small{color:#8997ad;font-size:.65rem;font-weight:900}.weekly-league-home-score progress{grid-column:1 / -1;width:100%;height:6px;accent-color:#7256ba}.weekly-league-home>button{min-height:40px;border-radius:11px;white-space:nowrap}.weekly-league-modal{display:grid;gap:13px}.weekly-league-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 16px;border:1px solid rgba(105,79,180,.15);border-radius:17px;background:radial-gradient(circle at 0 0,rgba(116,84,198,.12),transparent 34%),linear-gradient(180deg,#fbfaff,#f7f6fd)}.weekly-league-modal-head span{color:#7256b3;font-size:.61rem;font-weight:1000;letter-spacing:.12em}.weekly-league-modal-head h3{margin:2px 0;color:#273e67;font-size:1.4rem}.weekly-league-modal-head p{margin:0;color:#75839e;font-size:.8rem}.weekly-league-score{display:flex;align-items:baseline;gap:4px}.weekly-league-score strong{color:#6548ab;font-size:2rem;line-height:1}.weekly-league-score span{color:#8c98ad;font-size:.7rem;font-weight:900}.weekly-league-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.weekly-league-progress progress{width:100%;height:8px;accent-color:#7256ba}.weekly-league-progress span{color:#70809a;font-size:.68rem;font-weight:850}.weekly-league-disciplines{display:grid;gap:8px}.weekly-league-discipline{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(90px,130px) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(79,111,166,.12);border-radius:14px;background:#f9fbff}.weekly-league-discipline.is-complete{border-color:#27a5602e;background:linear-gradient(90deg,#f2fbf6,#f9fdfb)}.weekly-league-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#6b4fb2;background:#eee8ff;font-size:1.05rem;font-weight:1000}.weekly-league-discipline.is-complete .weekly-league-icon{color:#21854f;background:#e5f7ed}.weekly-league-discipline-copy{min-width:0}.weekly-league-discipline-copy span{color:#7f8ca3;font-size:.55rem;font-weight:1000;letter-spacing:.1em}.weekly-league-discipline-copy h4{margin:1px 0 2px;color:#29466e;font-size:.86rem}.weekly-league-discipline-copy p{margin:0;color:#7a89a1;font-size:.7rem}.weekly-league-performance{display:grid;gap:1px;text-align:right}.weekly-league-performance strong{color:#325d95;font-size:.8rem}.weekly-league-performance small{color:#8b98ad;font-size:.62rem}.weekly-league-discipline>button{border:0;border-radius:9px;padding:7px 9px;color:#2f66ad;background:#edf4ff;font:inherit;font-size:.68rem;font-weight:900;cursor:pointer}.weekly-league-claim{justify-content:center;min-height:44px}.weekly-league-earned{padding:10px 12px;border:1px solid rgba(211,161,35,.23);border-radius:12px;color:#926600;background:#fff8df;text-align:center;font-size:.72rem;font-weight:1000;letter-spacing:.07em}.weekly-league-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.weekly-league-footer small{max-width:420px;color:#7d8ba2;font-size:.66rem;line-height:1.4;text-align:right}.weekly-ranking{display:grid;gap:11px}.weekly-ranking-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid rgba(102,77,178,.14);border-radius:15px;background:#f8f6ff}.weekly-ranking-head span{color:#7256b3;font-size:.57rem;font-weight:1000;letter-spacing:.1em}.weekly-ranking-head h3{margin:2px 0;color:#29456d}.weekly-ranking-head p{margin:0;color:#78869d;font-size:.72rem}.weekly-ranking-me{display:grid;justify-items:end}.weekly-ranking-me strong{color:#6649ad;font-size:1.35rem}.weekly-ranking-me small{color:#8795aa;font-size:.65rem;font-weight:850}.weekly-ranking-list{display:grid;gap:5px}.weekly-rank-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 10px;border:1px solid rgba(79,111,166,.11);border-radius:11px;background:#f9fbff}.weekly-rank-row.is-me{border-color:#664ab44d;background:#f1edff;box-shadow:inset 3px 0 #7256ba}.weekly-rank-row span{text-align:center;color:#6f80a0;font-weight:1000}.weekly-rank-row b{color:#2a4770}.weekly-rank-row strong{color:#6548ac;font-size:.78rem}.weekly-ranking-empty{min-height:130px;display:grid;place-items:center;padding:20px;border:1px dashed rgba(82,112,168,.18);border-radius:14px;color:#7a89a1;background:#f9fbff;text-align:center}body.theme-dark .weekly-league-home,body.theme-dark .weekly-league-modal-head,body.theme-dark .weekly-league-discipline,body.theme-dark .weekly-ranking-head,body.theme-dark .weekly-rank-row,body.theme-dark .weekly-ranking-empty{background:#142640;border-color:#749cdc24}body.theme-dark .weekly-league-home-copy h2,body.theme-dark .weekly-league-modal-head h3,body.theme-dark .weekly-league-discipline-copy h4,body.theme-dark .weekly-ranking-head h3,body.theme-dark .weekly-rank-row b{color:#eef5ff}body.theme-dark .weekly-league-home-copy p,body.theme-dark .weekly-league-modal-head p,body.theme-dark .weekly-league-discipline-copy p,body.theme-dark .weekly-ranking-head p,body.theme-dark .weekly-ranking-empty{color:#aebfda}@media(max-width:760px){.weekly-league-home{grid-template-columns:auto minmax(0,1fr) auto}.weekly-league-home-score{grid-column:2 / 4}.weekly-league-home>button{grid-column:1 / -1;width:100%;justify-content:center}.weekly-league-discipline{grid-template-columns:auto minmax(0,1fr) auto}.weekly-league-performance{grid-column:2;text-align:left}.weekly-league-discipline>button{grid-column:3;grid-row:1 / span 2}}@media(max-width:520px){.weekly-league-home{grid-template-columns:48px minmax(0,1fr);gap:9px;padding:11px}.weekly-league-home-mark{width:48px;height:48px;border-radius:14px}.weekly-league-home-score{grid-column:1 / -1}.weekly-league-modal-head{grid-template-columns:1fr}.weekly-league-score{justify-content:flex-start}.weekly-league-progress{grid-template-columns:1fr}.weekly-league-discipline{grid-template-columns:38px minmax(0,1fr)}.weekly-league-icon{width:38px;height:38px}.weekly-league-performance,.weekly-league-discipline>button{grid-column:2;grid-row:auto}.weekly-league-discipline>button{width:100%}.weekly-league-footer{align-items:stretch;flex-direction:column}.weekly-league-footer small{text-align:left}.weekly-ranking-head{grid-template-columns:1fr}.weekly-ranking-me{justify-items:start}}:root{--vr-navy:#0d2344;--vr-navy-2:#173a68;--vr-blue:#2f76ff;--vr-red:#e9433e;--vr-yellow:#ffd34b;--vr-ink:#12233f;--vr-muted:#6c7f9f;--vr-line:rgba(30,63,111,.12);--vr-surface:#ffffff;--vr-soft:#f5f8fd;--vr-shadow:0 12px 30px rgba(20,46,87,.09)}body:not(.theme-dark){background:radial-gradient(circle at 8% 8%,rgba(233,67,62,.085),transparent 25%),radial-gradient(circle at 92% 16%,rgba(47,118,255,.1),transparent 28%),linear-gradient(180deg,#f7faff,#f3f7fc 45%,#f8fafd)!important}body:not(.theme-dark) main{background:transparent!important}body:not(.theme-dark) .card{border-color:var(--vr-line)!important;box-shadow:var(--vr-shadow)!important}body:not(.theme-dark) header{position:sticky!important;top:0!important;z-index:1000!important;background:#0c203ef5!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 30px #08172e33!important;backdrop-filter:blur(14px) saturate(1.1)!important}body:not(.theme-dark) .header-inner{max-width:1320px!important}body:not(.theme-dark) header .logo-home-btn{padding:5px 8px 5px 0!important}body:not(.theme-dark) header .logo-row .logo-wordmark,body:not(.theme-dark) header h1{color:#fff!important;letter-spacing:-.03em}body:not(.theme-dark) .header-top #global-nav{justify-content:center!important;gap:4px!important}body:not(.theme-dark) .header-top .nav-pill{min-height:38px!important;padding:8px 12px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#eef5ffb8!important;box-shadow:none!important;font-weight:900!important;transition:background .15s ease,color .15s ease,transform .15s ease!important}body:not(.theme-dark) .header-top .nav-pill:hover{color:#fff!important;background:#ffffff14!important}body:not(.theme-dark) .header-top .nav-pill.active{color:#0d2344!important;background:#fff!important;box-shadow:0 7px 18px #0000002e!important}body:not(.theme-dark) .header-actions .header-action-btn{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;justify-content:center!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.11)!important;background:#ffffff12!important;color:#fff!important;box-shadow:none!important;font-size:0!important}body:not(.theme-dark) .header-actions .header-action-btn svg{width:17px!important;height:17px!important;stroke:#fff!important}body:not(.theme-dark) #global-xp-badge{border-color:#ffffff1f!important;background:#ffffff12!important;color:#fff!important}#screen-config:not(.hidden){display:grid!important;gap:14px!important}#screen-config.hidden{display:none!important}#screen-config .pk-hero{position:relative!important;min-height:330px;margin:14px 0 0!important;padding:34px 38px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:28px!important;overflow:hidden!important;color:#fff!important;background:radial-gradient(circle at 83% 34%,rgba(255,255,255,.12),transparent 24%),radial-gradient(circle at 84% 35%,transparent 0 31%,rgba(255,255,255,.08) 31.4% 32%,transparent 32.4%),linear-gradient(118deg,#d83c37,#b82f45 34%,#173b73,#235fc8)!important;box-shadow:0 24px 55px #1b376838!important}#screen-config .pk-hero:before{content:"POKÉDLE DAILY"!important;position:absolute;top:22px;right:30px;margin:0!important;color:#ffffff26!important;font-size:clamp(2rem,6vw,5.2rem)!important;line-height:1!important;letter-spacing:-.04em!important;font-weight:1000!important;pointer-events:none}#screen-config .pk-hero:after{content:"";position:absolute;right:-58px;bottom:-110px;width:360px;height:360px;border:44px solid rgba(255,255,255,.055);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff12;pointer-events:none}#screen-config .pk-hero-main{max-width:620px!important}#screen-config .pk-kicker{color:#ffdc68!important;font-size:.72rem!important;letter-spacing:.12em!important}#screen-config .pk-hero-title{max-width:600px;margin:13px 0 11px!important;font-size:clamp(2.2rem,4.8vw,4rem)!important;line-height:.94!important;letter-spacing:-.055em!important;text-shadow:none!important}#screen-config .pk-hero-sub{max-width:520px!important;color:#ffffffd1!important;font-size:1rem!important;line-height:1.55!important}#screen-config .pk-hero-chips{gap:7px!important;margin-top:17px!important}#screen-config .pk-chip{min-height:31px;padding:6px 10px!important;border-radius:9px!important;font-size:.72rem!important}#screen-config .pk-chip-fire{background:var(--vr-yellow)!important}#screen-config .pk-chip-time,#screen-config .pk-chip-status{border:1px solid rgba(255,255,255,.16)!important;background:#04132a38!important}#screen-config .pk-hero-cta-row{gap:8px!important;margin-top:20px!important}#screen-config .pk-cta{min-height:48px;padding:12px 18px!important;border-radius:12px!important;background:var(--vr-yellow)!important;box-shadow:0 10px 24px #111b3433!important}#screen-config .pk-cta:hover{transform:translateY(-2px)}#screen-config .pk-cta-ghost{min-height:48px;padding:12px 16px!important;border-radius:12px!important;background:#ffffff14!important}#screen-config .pk-silo-img{width:175px!important;height:175px!important;opacity:.28!important}#screen-config .weekly-league-home{margin:0!important;padding:11px 14px!important;min-height:78px;border:1px solid rgba(111,79,184,.15)!important;border-radius:16px!important;background:linear-gradient(100deg,#221b44,#38286c 58%,#483587)!important;box-shadow:0 12px 24px #2b235a21!important}#screen-config .weekly-league-home-mark{width:48px!important;height:48px!important;border-radius:13px!important;background:#ffffff17!important;box-shadow:none!important}#screen-config .weekly-league-home-copy>span,#screen-config .weekly-league-home-copy h2,#screen-config .weekly-league-home-copy p,#screen-config .weekly-league-home-score strong,#screen-config .weekly-league-home-score small{color:#fff!important}#screen-config .weekly-league-home-copy>span{opacity:.55}#screen-config .weekly-league-home-copy p{opacity:.65}#screen-config .weekly-league-home-score progress{accent-color:#cdbdff}#screen-config .home-pathways{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important}#screen-config .home-path{position:relative;min-height:210px;overflow:hidden;padding:22px 23px!important;border:1px solid var(--vr-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 28px #15315b12!important}#screen-config .home-path:after{content:"";position:absolute;width:170px;height:170px;right:-65px;bottom:-80px;border-radius:50%;pointer-events:none}#screen-config .home-path-solo:after{background:#2f76ff14;box-shadow:0 0 0 28px #2f76ff09}#screen-config .home-path-friends:after{background:#e9433e14;box-shadow:0 0 0 28px #e9433e09}#screen-config .home-path-top{position:relative;z-index:1}#screen-config .home-path-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-size:1rem}#screen-config .home-path-solo .home-path-icon{color:#245fc0;background:#eaf2ff}#screen-config .home-path-friends .home-path-icon{color:#c3433e;background:#fff0ef}#screen-config .home-path-label{color:#74849d!important;font-size:.58rem!important;letter-spacing:.11em!important}#screen-config .home-path h2{position:relative;z-index:1;margin:18px 0 6px!important;color:#162d4d!important;font-size:1.55rem!important;letter-spacing:-.025em}#screen-config .home-path p{position:relative;z-index:1;max-width:440px;margin:0 0 18px!important;color:#6e809c!important;font-size:.84rem!important;line-height:1.5!important}#screen-config .home-path .btn-blue{position:relative;z-index:1;min-height:42px;padding:9px 13px!important;border-radius:10px!important}#screen-config .home-path-friends .btn-blue{background:#e9433e!important}#screen-config .home-adventure-v2{margin:0!important;border-radius:20px!important;border:1px solid var(--vr-line)!important;background:radial-gradient(circle at 88% 14%,rgba(47,118,255,.08),transparent 24%),linear-gradient(180deg,#fff,#f7f9fd)!important;box-shadow:0 12px 28px #15315b11!important}#screen-config .home-adventure-main{grid-template-columns:minmax(0,1fr) 120px!important;padding:17px 18px 8px!important}#screen-config .home-adventure-copy h2{font-size:1.65rem!important;color:#17345b!important}#screen-config .home-adventure-copy>p{font-size:.78rem!important}#screen-config .home-trainer-rank{padding:7px 9px!important;border-radius:11px!important;background:#f6f9fe!important}#screen-config .home-adventure-stats{gap:6px!important}#screen-config .home-adventure-stats button{min-width:88px!important;padding:6px 8px!important;border-radius:10px!important;background:#fff!important}#screen-config .home-adventure-partner-art,#screen-config .home-adventure-partner-empty{width:120px!important;min-height:110px!important}#screen-config .home-adventure-partner-art:before,#screen-config .home-adventure-partner-empty:before{width:95px!important;height:95px!important;box-shadow:0 0 0 12px #2f76ff09!important}#screen-config .home-adventure-partner-art img{width:100px!important;height:100px!important}#screen-config .home-adventure-next,#screen-config .home-adventure-region{border-radius:13px!important;background:#fff!important}#screen-config .home-explore{margin:0!important;padding:11px 13px!important;border:1px solid var(--vr-line)!important;border-radius:14px!important;background:#ffffffb8!important;box-shadow:none!important}#screen-config .home-explore strong{color:#223d65!important}#screen-config .home-explore span{color:#7b8ca6!important}#screen-config .home-progress-card{margin:0!important;border-radius:15px!important;box-shadow:none!important;background:#ffffffa8!important}#screen-config .home-progress-card>summary{min-height:48px;color:#2c476e}#screen-all-modes .mode-hub{padding:22px!important;border-radius:24px!important;background:radial-gradient(circle at 95% 0,rgba(47,118,255,.06),transparent 25%),#fff!important;box-shadow:0 20px 45px #142f5917!important}#screen-all-modes .mode-hub>.ranking-head{align-items:flex-end!important;padding:0 0 14px!important;border-bottom:1px solid var(--vr-line)}#screen-all-modes .hub-eyebrow{color:#2f76ff!important;font-size:.62rem!important;letter-spacing:.12em!important}#screen-all-modes #mode-hub-title{margin-top:3px!important;font-size:clamp(1.9rem,3vw,2.6rem)!important;letter-spacing:-.04em}#screen-all-modes #mode-hub-description{max-width:650px;margin:10px 0 17px!important;color:#73839d!important}#screen-all-modes .mode-hub-controls{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(125px,160px) minmax(240px,320px)!important;gap:12px!important;align-items:end!important;padding:12px!important;border:1px solid var(--vr-line);border-radius:15px;background:#f6f8fc}#screen-all-modes .mode-filters{display:flex!important;gap:5px!important;flex-wrap:wrap!important}#screen-all-modes .mode-filters button{min-height:38px;border-radius:9px!important;border:1px solid transparent!important;background:#fff!important;color:#5d7394!important}#screen-all-modes .mode-filters button[aria-pressed=true]{background:#173b6d!important;color:#fff!important;box-shadow:0 7px 16px #13335e26!important}#screen-all-modes .mode-search{gap:5px!important;color:#7b8da8!important;font-size:.62rem!important;font-weight:900!important}#screen-all-modes .mode-search input{min-height:40px;border-radius:9px!important;border:1px solid rgba(42,77,126,.14)!important;background:#fff!important}#screen-all-modes .mode-difficulty{display:grid;gap:5px;color:#7b8da8;font-size:.62rem;font-weight:900}#screen-all-modes .mode-difficulty[hidden]{display:none!important}#screen-all-modes .mode-difficulty select{width:100%;min-height:40px;padding:0 30px 0 10px;border:1px solid rgba(42,77,126,.14);border-radius:9px;background:#fff;color:#29466e;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}#screen-all-modes .mode-difficulty-inline{display:inline-flex;align-items:center;min-height:19px;margin:0 5px 2px 0;padding:2px 6px;border-radius:999px;color:#52657f;background:#edf2f8;font-size:.55rem;font-weight:1000;line-height:1;letter-spacing:.025em;vertical-align:middle}#screen-all-modes .mode-difficulty-inline.is-easy{color:#22744d;background:#e6f7ee}#screen-all-modes .mode-difficulty-inline.is-medium{color:#3561a4;background:#eaf1ff}#screen-all-modes .mode-difficulty-inline.is-hard{color:#9a5b16;background:#fff1d9}#screen-all-modes .mode-difficulty-inline.is-expert{color:#a13c4f;background:#ffe8ed}#screen-all-modes #home-gens-card{margin:10px 0 0!important;border-radius:13px!important;box-shadow:none!important;background:#f7f9fd!important}#screen-all-modes .all-modes-cats{display:grid;gap:22px}#screen-all-modes .all-modes-cat{margin-top:0!important}#screen-all-modes .all-modes-cat-title{margin:0 0 9px!important;padding:0!important;border:0!important;color:#2b456b;font-size:.86rem!important;letter-spacing:.02em}#screen-all-modes .all-modes-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}#screen-all-modes .all-modes-card{min-height:118px;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;gap:3px 10px!important;align-content:start;padding:13px!important;border:1px solid rgba(48,79,126,.1)!important;border-left:1px solid rgba(48,79,126,.1)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 14px #16325b0b!important}#screen-all-modes .all-modes-card:after{content:"→";position:absolute;right:11px;top:11px;color:#a3b0c3;font-weight:1000;transition:transform .15s ease,color .15s ease}#screen-all-modes .all-modes-card:hover{transform:translateY(-2px)!important;border-color:#2f76ff3d!important;box-shadow:0 11px 22px #16325b14!important}#screen-all-modes .all-modes-card:hover:after{transform:translate(2px);color:#2f76ff}#screen-all-modes .all-modes-card .pk-tile{grid-column:1!important;grid-row:1 / 3!important;width:40px!important;height:40px!important;margin:0!important;border-radius:11px!important}#screen-all-modes .all-modes-card b{grid-column:2;align-self:end;padding-right:20px;color:#203a60!important;font-size:.84rem!important}#screen-all-modes .all-modes-card small{grid-column:2;color:#8190a6!important;font-size:.67rem!important;line-height:1.38}body.theme-dark #screen-config .pk-hero{background:radial-gradient(circle at 82% 28%,rgba(255,255,255,.07),transparent 24%),linear-gradient(118deg,#7e2928,#572a42 36%,#112948 70%,#1b4f9b)!important}body.theme-dark #screen-config .home-path,body.theme-dark #screen-config .home-adventure-v2,body.theme-dark #screen-config .home-explore,body.theme-dark #screen-config .home-progress-card,body.theme-dark #screen-all-modes .mode-hub,body.theme-dark #screen-all-modes .all-modes-card{background:#132440!important;border-color:#7fa0d521!important}body.theme-dark #screen-config .home-path h2,body.theme-dark #screen-config .home-explore strong,body.theme-dark #screen-all-modes .all-modes-cat-title,body.theme-dark #screen-all-modes .all-modes-card b{color:#eef5ff!important}body.theme-dark #screen-config .home-path p,body.theme-dark #screen-config .home-explore span,body.theme-dark #screen-all-modes .all-modes-card small{color:#aebfda!important}body.theme-dark #screen-all-modes .mode-hub-controls,body.theme-dark #screen-all-modes #home-gens-card{background:#0f1e35!important;border-color:#7fa0d51f!important}body.theme-dark #screen-all-modes .mode-difficulty select{color:#eef5ff;background:#142640;border-color:#7fa0d533}body.theme-dark #screen-all-modes .mode-difficulty-inline{color:#d7e3f6;background:#263a58}@media(max-width:1000px){#screen-all-modes .all-modes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#screen-config .pk-silo-img{width:140px!important;height:140px!important}}@media(max-width:760px){#screen-config .home-pathways,#screen-all-modes .mode-hub-controls{grid-template-columns:1fr!important}#screen-all-modes .all-modes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){#screen-config{gap:10px!important}#screen-config .pk-hero{min-height:0;padding:20px 17px!important;border-radius:20px!important}#screen-config .pk-hero:before{display:none!important}#screen-config .pk-hero:after{width:210px;height:210px;right:-90px;bottom:-120px;border-width:26px}#screen-config .pk-hero-title{font-size:2rem!important;line-height:1!important}#screen-config .pk-hero-sub{font-size:.82rem!important;line-height:1.45!important}#screen-config .pk-hero-cta-row{display:grid!important;grid-template-columns:1fr!important}#screen-config .pk-cta,#screen-config .pk-cta-ghost{width:100%!important;justify-content:center!important}#screen-config .weekly-league-home{grid-template-columns:42px minmax(0,1fr)!important}#screen-config .weekly-league-home-mark{width:42px!important;height:42px!important}#screen-config .weekly-league-home-score{grid-column:1 / -1!important}#screen-config .weekly-league-home>button{grid-column:1 / -1!important}#screen-config .home-path{min-height:0;padding:17px!important;border-radius:16px!important}#screen-config .home-path h2{font-size:1.3rem!important;margin-top:13px!important}#screen-config .home-adventure-main{grid-template-columns:minmax(0,1fr) 82px!important;padding:14px 13px 7px!important}#screen-config .home-adventure-partner-art,#screen-config .home-adventure-partner-empty{width:82px!important;min-height:82px!important}#screen-config .home-adventure-partner-art:before,#screen-config .home-adventure-partner-empty:before{width:68px!important;height:68px!important}#screen-config .home-adventure-partner-art img{width:72px!important;height:72px!important}#screen-config .home-adventure-copy h2{font-size:1.35rem!important}#screen-config .home-adventure-copy>p{display:none}#screen-config .home-adventure-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}#screen-config .home-adventure-stats button{min-width:0!important}#screen-all-modes .mode-hub{padding:14px!important;border-radius:18px!important}#screen-all-modes #mode-hub-title{font-size:1.8rem!important}#screen-all-modes .all-modes-grid{grid-template-columns:1fr!important}}#pokdle-app .league-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;margin:0;padding:0;list-style:none}#pokdle-app .league-badge{position:relative;overflow:hidden;display:grid;justify-items:center;gap:3px;padding:16px 12px 14px;border-radius:22px;text-align:center;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 22px #2e2a3314;transition:transform .2s ease,box-shadow .2s ease}#pokdle-app .league-badge:hover{transform:translateY(-3px);box-shadow:0 14px 28px #2e2a3324}#pokdle-app .league-badge.tier-bronze{background:linear-gradient(160deg,#fff6ee,#f3dcc6)}#pokdle-app .league-badge.tier-silver{background:linear-gradient(160deg,#fff,#e3e9f1)}#pokdle-app .league-badge.tier-gold{background:linear-gradient(160deg,#fffbe8,#ffe7a1);border-color:#f0c23a;box-shadow:0 8px 26px #e0a51447}#pokdle-app .league-badge.tier-master{background:linear-gradient(135deg,#fff1fb,#eef0ff,#e6fbff,#fffbe6);background-size:220% 220%;border-color:#c8b6ff;box-shadow:0 10px 30px #7b5cff47}#pokdle-app .league-medal{width:104px;height:auto;filter:drop-shadow(0 6px 8px rgba(46,42,51,.18))}#pokdle-app .league-badge-rank{padding:2px 10px;border-radius:999px;background:#ffffffbf;font:900 .7rem Nunito,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6b5a4e}#pokdle-app .league-badge.tier-gold .league-badge-rank{background:#c98a0b;color:#fff}#pokdle-app .league-badge.tier-master .league-badge-rank{background:linear-gradient(90deg,#7b5cff,#ff6fb1);color:#fff}#pokdle-app .league-badge b{font:600 1.05rem Fredoka,Nunito,sans-serif;color:#2e2a33}#pokdle-app .league-badge small{font-size:.74rem;color:#776b63;font-weight:700}#pokdle-app .league-badge .league-badge-score{color:#2e2a33;font-weight:900}#pokdle-app .league-badges-empty{margin:0 0 10px;color:#776b63}#pokdle-app .weekly-league-earned{display:inline-flex;align-items:center;gap:10px}#pokdle-app .weekly-league-earned .league-medal{width:54px}#pokdle-app.theme-dark .league-badge{border-color:#ffffff1f}#pokdle-app.theme-dark .league-badge b{color:#2e2a33}@media(prefers-reduced-motion:no-preference){#pokdle-app:not(.reduce-motion) .league-badge.tier-master{animation:league-holo 6s ease-in-out infinite alternate}#pokdle-app:not(.reduce-motion) .league-badge.tier-gold:after,#pokdle-app:not(.reduce-motion) .league-badge.tier-master:after{content:"";position:absolute;inset:-40% auto -40% -60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);transform:rotate(18deg);animation:league-shine 4.5s ease-in-out infinite;pointer-events:none}}@keyframes league-holo{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes league-shine{0%,60%{left:-60%}to{left:130%}}#pokdle-app .support-kofi-btn,#pokdle-app.design-refresh .site-footer a.support-kofi-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 18px;border:1px solid #f0c9a0;border-radius:999px;background:#fff1e0;color:#7a4210!important;font:800 .9rem Nunito,sans-serif;text-decoration:none;text-shadow:none!important;box-shadow:0 4px 12px #7a42101f;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}#pokdle-app .support-kofi-btn:hover,#pokdle-app .support-kofi-btn:focus-visible{background:bisque;transform:translateY(-1px);box-shadow:0 6px 16px #7a42102e}#pokdle-app .site-footer-support{margin:6px 0 10px}#pokdle-app .site-footer-feedback{margin:0 0 10px}#pokdle-app .site-footer-feedback .btn-ghost{min-height:44px;padding:8px 16px}.feedback-form{display:grid;gap:14px}.feedback-form .feedback-kinds{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;border:0}.feedback-form .feedback-kinds legend{margin-bottom:6px;font-weight:800}.feedback-form .feedback-kinds label{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;cursor:pointer}.feedback-form .feedback-field{display:grid;gap:6px;font-weight:700}.feedback-form .feedback-field span{font-size:.9rem}.feedback-form textarea,.feedback-form input[name=pseudo]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--ui-line, #d8d2c8);border-radius:12px;background:var(--ui-surface, #fff);color:var(--ui-ink, #1d2b4a);font:inherit;font-weight:500}.feedback-form textarea{resize:vertical;min-height:110px}.feedback-form .feedback-status{min-height:1.2em;margin:0;font-weight:700}.feedback-form .feedback-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#pokdle-app .app-settings-support .card-desc{margin:0 0 10px}#pokdle-app .journey-support{display:grid;justify-items:center;gap:10px;margin:18px auto 0;max-width:520px;padding:14px 16px;border:1px dashed #f0c9a0;border-radius:18px;background:#fffaf3;text-align:center}#pokdle-app .journey-support p{margin:0;color:#6b5a4e;font-weight:700}#pokdle-app .journey-support-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}#pokdle-app.theme-dark .support-kofi-btn,#pokdle-app.theme-dark .site-footer a.support-kofi-btn{background:#3a2a1c;border-color:#6b4a2c;color:#ffd9a8!important}#pokdle-app.theme-dark .journey-support{background:#241c16;border-color:#6b4a2c}#pokdle-app.theme-dark .journey-support p{color:#e8d6c4}#screen-config .home-seo-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 15px;margin:16px 0 0;padding-top:10px;border-top:1px solid var(--ui-line, #e9dfd4);font:700 .83rem/1.5 Nunito,sans-serif}#screen-config .home-seo-links span{color:var(--ui-muted, #776b63)}#screen-config .home-seo-links a{color:var(--ui-ink, #2e2a33);text-decoration:underline;text-underline-offset:3px}#screen-config .home-seo-links a:last-child{font-weight:900}#screen-config .home-seo-links a:hover{text-decoration-thickness:2px}#screen-config .home-seo-links a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}

.profile-layout,.profile-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.profile-panel{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg,#ffffffeb,#f5f8ffeb);padding:16px;box-shadow:0 10px 24px #13234412}.profile-panel h3{margin-bottom:14px;font-size:1rem}.profile-field{display:grid;gap:8px;margin-bottom:14px}.profile-field span,.profile-label{font-weight:800;color:var(--muted)}.profile-field input{width:100%}.profile-favorite-card{min-height:124px;display:grid;align-items:center}.profile-level-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.profile-stat-grid,.profile-achievements-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.profile-stat-card{border:1px solid var(--line);border-radius:var(--r-sm);background:#ffffffd1;padding:12px 14px;display:grid;gap:6px}.profile-stat-card span{color:var(--muted);font-size:.92rem}.profile-stat-card b{font-size:1.1rem;color:#1d2b4a}.profile-recent-achievements{display:grid;gap:10px}.profile-achievement-item{border:1px solid var(--line);border-radius:var(--r-sm);background:#ffffffd6;padding:12px 14px;display:grid;gap:4px}.profile-achievement-item strong{color:#1d2b4a}.profile-achievement-item span,.profile-achievement-item small{color:var(--muted)}@media(max-width:860px){.profile-layout,.profile-summary-grid,.profile-stat-grid,.profile-achievements-summary{grid-template-columns:1fr}.profile-level-card{flex-direction:column;align-items:flex-start}}.album-mission-panel{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:var(--r);background:#ffffffb8}.album-mission-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.album-mission-head h3{margin:4px 0 6px}.album-mission-head p{margin:0;color:var(--muted)}.album-mission-summary{min-width:145px;display:grid;text-align:right}.album-mission-summary strong{font-size:1.5rem}.album-mission-summary small{font-size:.8rem;color:var(--muted)}.album-mission-summary span{color:var(--muted);font-size:.82rem}.album-mission-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.album-mission-filters label{display:grid;gap:6px;font-weight:800;color:var(--muted)}.album-mission-filters select{width:100%}.album-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.album-mission-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;background:#ffffffe6;display:grid;gap:10px}.album-mission-card.is-ready{outline:2px solid rgba(45,130,255,.25);box-shadow:0 12px 28px #2252a01f}.album-mission-card.is-claimed{opacity:.82}.album-mission-card.tier-legendary:before,.album-mission-card.tier-secret:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:currentColor;opacity:.35}.album-mission-top{display:flex;justify-content:space-between;gap:8px;font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.album-mission-tier{color:var(--text)}.album-mission-reward{display:flex;align-items:center;gap:12px;min-height:68px}.album-mission-sprite,.album-mission-mystery{width:62px;height:62px;flex:0 0 62px}.album-mission-sprite{object-fit:contain;image-rendering:pixelated}.album-mission-mystery{border-radius:50%;display:grid;place-items:center;font-size:1.7rem;font-weight:900;background:#18223a14}.album-mission-reward div{min-width:0;display:grid;gap:2px}.album-mission-reward small{font-size:.68rem;font-weight:900;color:var(--muted)}.album-mission-reward h4{margin:0;font-size:1.08rem}.album-mission-reward span{color:var(--muted);font-size:.85rem}.album-mission-card>p{margin:0;color:var(--muted);font-size:.9rem}.album-mission-card progress{width:100%}.album-mission-reqs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.album-mission-reqs li{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--muted)}.album-mission-reqs li.is-done{color:var(--text)}.album-mission-reqs b{white-space:nowrap;font-size:.75rem}.album-mission-secret-copy{font-style:italic;color:var(--muted)}.album-mission-more{display:block;margin:14px auto 0}.album-mission-empty{grid-column:1 / -1;text-align:center}.album-mission-lock{display:block;font-weight:800}body.theme-dark .album-mission-panel,body.theme-dark .album-mission-card{background:#131d33e0}body.theme-dark .album-mission-mystery{background:#ffffff14}@media(max-width:1050px){.album-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.album-mission-head{display:grid}.album-mission-summary{text-align:left}.album-mission-filters,.album-mission-grid{grid-template-columns:1fr}}body.pokedex-registration-open{overflow:hidden}.pokedex-registration-layer{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:24px;font-family:Nunito,system-ui,sans-serif}.pokedex-registration-layer.hidden{display:none}.pokedex-registration-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 34%,rgba(73,137,255,.28),transparent 30%),#050d1ee0;backdrop-filter:blur(8px);opacity:0;transition:opacity .25s ease}.pokedex-registration-shell{--ceremony-accent: #5ea0ff;position:relative;width:min(680px,100%);min-height:580px;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto auto;border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:20px 22px 24px;color:#f7fbff;background:linear-gradient(180deg,#11213ff0,#081227fa),#0b1730;box-shadow:0 40px 100px #0000007a;transform:scale(.94) translateY(18px);opacity:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .28s ease}.pokedex-registration-layer.is-active .pokedex-registration-backdrop{opacity:1}.pokedex-registration-layer.is-active .pokedex-registration-shell{transform:scale(1) translateY(0);opacity:1}.pokedex-registration-layer.is-closing .pokedex-registration-backdrop,.pokedex-registration-layer.is-closing .pokedex-registration-shell{opacity:0}.pokedex-registration-head{display:flex;justify-content:space-between;gap:12px;font-size:.72rem;font-weight:900;letter-spacing:.18em;color:#eef6ffb8}.pokedex-registration-stage{position:relative;min-height:300px;display:grid;place-items:center}.pokedex-registration-stage img{width:min(300px,62vw);height:min(300px,62vw);object-fit:contain;position:relative;z-index:4;opacity:0;transform:scale(.72);filter:brightness(0) drop-shadow(0 18px 36px rgba(0,0,0,.4));animation:pokedex-register-reveal .85s .52s cubic-bezier(.18,.8,.2,1) forwards}.pokedex-registration-silhouette{position:absolute;z-index:3;width:150px;height:150px;display:grid;place-items:center;border-radius:50%;font-size:4rem;font-weight:900;color:#ffffffbf;border:1px solid rgba(255,255,255,.18);animation:pokedex-silhouette-out .6s .48s ease forwards}.pokedex-registration-rings{position:absolute;inset:0;display:grid;place-items:center}.pokedex-registration-rings i{position:absolute;width:180px;height:180px;border:1px solid color-mix(in srgb,var(--ceremony-accent),transparent 30%);border-radius:50%;opacity:.42;animation:pokedex-ring 2.6s ease-out infinite}.pokedex-registration-rings i:nth-child(2){width:240px;height:240px;animation-delay:.45s}.pokedex-registration-rings i:nth-child(3){width:310px;height:310px;animation-delay:.9s}.pokedex-registration-scan{position:absolute;z-index:6;left:7%;right:7%;height:2px;top:10%;background:linear-gradient(90deg,transparent,var(--ceremony-accent),#fff,var(--ceremony-accent),transparent);box-shadow:0 0 18px var(--ceremony-accent);opacity:.8;animation:pokedex-scan 1.45s .15s ease-in-out forwards;pointer-events:none}.pokedex-registration-gridfx{position:absolute;inset:0;opacity:.11;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at center,#000,transparent 78%)}.pokedex-registration-particles{position:absolute;inset:8% 10%;pointer-events:none}.pokedex-registration-particles i{--x: 50%;--y: 50%;position:absolute;left:calc(12% + (var(--n, 1) * 5%));top:calc(16% + (var(--n, 1) * 3%));width:5px;height:5px;border-radius:50%;background:var(--ceremony-accent);box-shadow:0 0 12px var(--ceremony-accent);opacity:0;animation:pokedex-particle 1.8s .7s ease-out infinite}.pokedex-registration-particles i:nth-child(2n){left:auto;right:18%;top:24%;animation-delay:.9s}.pokedex-registration-particles i:nth-child(3n){left:22%;top:auto;bottom:16%;animation-delay:1.1s}.pokedex-registration-particles i:nth-child(4n){inset:auto 28% 22% auto;animation-delay:1.3s}.pokedex-registration-copy{text-align:center;display:grid;justify-items:center;gap:7px;position:relative;z-index:7}.pokedex-registration-kicker{font-size:.72rem;font-weight:900;letter-spacing:.16em;color:var(--ceremony-accent)}.pokedex-registration-copy h2{margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:.98;letter-spacing:-.035em;color:#fff}.pokedex-registration-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pokedex-registration-meta span{border:1px solid rgba(255,255,255,.17);border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:900;letter-spacing:.08em;color:#ffffffc7}.pokedex-registration-types{display:flex;justify-content:center;gap:6px}.pokedex-registration-mission{margin-top:8px;display:grid;gap:3px;padding:10px 16px;border-radius:14px;background:color-mix(in srgb,var(--ceremony-accent),transparent 88%);border:1px solid color-mix(in srgb,var(--ceremony-accent),transparent 62%)}.pokedex-registration-mission span{font-size:.64rem;font-weight:900;letter-spacing:.14em;color:var(--ceremony-accent)}.pokedex-registration-mission strong{font-size:.95rem}.pokedex-registration-actions{margin-top:16px;display:flex;justify-content:center;flex-wrap:wrap;gap:9px;position:relative;z-index:7}.pokedex-registration-layer.tier-prestige .pokedex-registration-shell{--ceremony-accent: #c699ff}.pokedex-registration-layer.tier-legendary .pokedex-registration-shell{--ceremony-accent: #ffd45a;background:radial-gradient(circle at 50% 36%,rgba(255,208,67,.14),transparent 34%),linear-gradient(180deg,#2d2212f7,#0f1425fc);box-shadow:0 40px 110px #0000008c,0 0 70px #ffd24b1f}.pokedex-registration-layer.tier-secret .pokedex-registration-shell{--ceremony-accent: #90f0dd;background:radial-gradient(circle at 50% 36%,rgba(97,242,214,.13),transparent 34%),linear-gradient(180deg,#0e1f26fa,#0a0e1dfc)}.pokedex-registration-layer.is-special .pokedex-registration-stage img{width:min(340px,68vw);height:min(340px,68vw)}@keyframes pokedex-register-reveal{0%{opacity:0;transform:scale(.72);filter:brightness(0) drop-shadow(0 18px 36px rgba(0,0,0,.4))}45%{opacity:1;filter:brightness(0) drop-shadow(0 18px 36px rgba(0,0,0,.4))}to{opacity:1;transform:scale(1);filter:brightness(1) drop-shadow(0 22px 34px color-mix(in srgb,var(--ceremony-accent),transparent 70%))}}@keyframes pokedex-silhouette-out{to{opacity:0;transform:scale(1.25);filter:blur(8px)}}@keyframes pokedex-ring{0%{transform:scale(.7);opacity:0}25%{opacity:.48}to{transform:scale(1.35);opacity:0}}@keyframes pokedex-scan{0%{top:12%;opacity:0}10%{opacity:.9}to{top:76%;opacity:0}}@keyframes pokedex-particle{0%{transform:translateY(16px) scale(.5);opacity:0}30%{opacity:.9}to{transform:translateY(-26px) scale(1.2);opacity:0}}@media(max-width:640px){.pokedex-registration-layer{padding:10px}.pokedex-registration-shell{min-height:min(680px,94vh);border-radius:22px;padding:16px}.pokedex-registration-stage{min-height:280px}.pokedex-registration-actions{display:grid}}@media(prefers-reduced-motion:reduce){.pokedex-registration-layer *,.pokedex-registration-layer *:before,.pokedex-registration-layer *:after{animation:none!important;transition:none!important}.pokedex-registration-stage img{opacity:1;transform:none;filter:none}.pokedex-registration-silhouette,.pokedex-registration-scan{display:none}}body.reduce-motion .pokedex-registration-layer *,body.reduce-motion .pokedex-registration-layer *:before,body.reduce-motion .pokedex-registration-layer *:after{animation:none!important;transition:none!important}body.reduce-motion .pokedex-registration-stage img{opacity:1;transform:none;filter:none}body.reduce-motion .pokedex-registration-silhouette,body.reduce-motion .pokedex-registration-scan{display:none}#profile-album.profile-missions-view{display:grid;gap:12px}#profile-album.profile-missions-view.hidden{display:none}.profile-mission-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:14px 0 0;padding:18px 20px;border:1px solid rgba(47,118,255,.12);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(47,118,255,.08),transparent 28%),linear-gradient(180deg,#fff,#f7f9fd)}.profile-mission-intro h3{margin:4px 0 5px;color:#18385f;font-size:1.35rem;letter-spacing:-.025em}.profile-mission-intro p{max-width:720px;margin:0;color:#70829d;line-height:1.5}.profile-open-collection{flex:0 0 auto;min-height:42px;white-space:nowrap}#profile-album.profile-missions-view .album-mission-panel,#profile-album.profile-missions-view .album-secret-link{margin:0}.profile-view-switch [data-args='["album"]'] span:empty{display:none}.profile-view-switch [data-args='["album"]'] span:not(:empty){display:inline-grid;place-items:center;min-width:19px;min-height:19px;margin-left:4px;padding:1px 5px;border-radius:999px;background:#e9433e;color:#fff;font-size:.65rem;font-weight:1000}body.theme-dark .profile-mission-intro{border-color:#7ea0d521;background:radial-gradient(circle at 100% 0,rgba(47,118,255,.08),transparent 28%),#132440}body.theme-dark .profile-mission-intro h3{color:#eef5ff}body.theme-dark .profile-mission-intro p{color:#afc0da}@media(max-width:720px){.profile-mission-intro{grid-template-columns:1fr;gap:12px;padding:14px;border-radius:15px}.profile-open-collection{width:100%;justify-content:center}}#pokdle-app .profile-management-actions{display:flex;flex-wrap:wrap;gap:8px}#pokdle-app .restore-points{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}#pokdle-app .restore-point{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--ui-line,#e9dfd4);border-radius:16px;background:var(--ui-soft,#f5efe8)}#pokdle-app .restore-point div{display:grid;gap:2px;min-width:0}#pokdle-app .restore-point b{font:600 15px Fredoka,Nunito,sans-serif;color:var(--ui-ink,#2e2a33)}#pokdle-app .restore-point span{font-size:.78rem;font-weight:800;color:var(--ui-muted,#776b63)}#pokdle-app .restore-point small{font-size:.78rem;color:var(--ui-muted,#776b63)}#pokdle-app .restore-point .btn-ghost{flex:none}@media(max-width:520px){#pokdle-app .restore-point{flex-direction:column;align-items:stretch}}

#pokedex-filters-toggle,#multiplayer-gen-toggle{display:none}#screen-game .search-bar.hidden{display:none!important}.overlay-modal{z-index:10020}.overlay-head{flex-shrink:0}.overlay-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(max-width:640px){html{scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom));scroll-behavior:auto}body{padding-bottom:calc(86px + env(safe-area-inset-bottom))}body.theme-dark{background:#101b30!important}body header{padding:10px 0!important}body .header-inner{padding:0 12px!important}body .header-inner .header-top{flex-wrap:nowrap!important;gap:8px!important}body.theme-dark .header-inner .header-top #global-nav,body:not(.theme-dark) .header-inner .header-top #global-nav{display:none!important}.logo-home-btn{flex:0 1 auto;min-width:0}.logo-row{gap:8px!important}.logo-row .logo-wordmark{font-size:1.35rem!important}.pokeball-icon{width:34px!important;height:34px!important;flex-shrink:0}.header-inner .header-actions .header-action-btn{width:44px!important;height:44px!important}.header-inner .header-top .header-actions{width:auto!important;min-width:0}#account-area{min-width:0}#account-area button,#account-area a{min-height:44px;font-size:.875rem}#account-area .account-login{font-size:0!important;width:44px!important;height:44px;padding:0!important;gap:0!important;justify-content:center}#account-area .account-login-logo{width:24px;height:24px}#account-area .account-name{display:none}header .tagline{display:none!important}main{padding:12px!important}#screen-config{gap:16px!important}.mobile-tabbar{z-index:2000}.mobile-tabbar button{flex:1 1 0;min-width:0;min-height:48px;font-size:.75rem;padding:4px}.mobile-tabbar button svg{width:21px;height:21px}input[type=text],input[type=search],input[type=number],select,textarea{font-size:1rem!important}#screen-config #home-gens-card{padding:12px!important;gap:10px!important;align-items:center!important;border-radius:16px}#screen-config #home-gens-toggle{display:inline-flex!important;align-items:center;justify-content:center;background:#eaf1ff;color:#235abe}#screen-config #home-gens-card #gen-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible!important;gap:8px}#screen-config #gen-grid .gen-item{padding:10px 4px;min-height:52px!important}#screen-config #gen-grid .gen-item .gen-name{font-size:.875rem;line-height:1.2}#screen-config #gen-grid .gen-item .gen-sub{font-size:.75rem}#screen-config #gen-grid .gen-item.on .gen-sub{color:#fff!important;opacity:1}#screen-config #home-gens-card.is-collapsed #gen-grid{display:none!important}#screen-config .pk-hero{padding:20px!important;border-radius:20px;gap:0}#screen-config .pk-kicker{font-size:.75rem;line-height:1.4;flex-wrap:wrap}#screen-config .pk-hero-title{font-size:1.75rem;line-height:1.15;margin:10px 0}#screen-config .pk-hero-sub{font-size:1rem;line-height:1.4}#screen-config .pk-hero-chips{margin-top:12px;gap:6px}#screen-config .pk-chip{font-size:.8125rem;padding:6px 9px}#screen-config .pk-hero-cta-row{margin-top:14px;gap:8px}#screen-config .pk-cta,#screen-config .pk-cta-ghost{width:100%;justify-content:center;min-height:44px;padding:10px 8px;font-size:.9375rem}#screen-config .pk-cta-ghost{background:transparent;box-shadow:none}#screen-game{gap:12px!important}#screen-game .game-topbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-bottom:0!important}#screen-game .game-tags{grid-column:1 / -1;justify-content:space-between}#screen-game .game-topbar button{width:100%!important;min-height:44px;margin:0;padding:8px!important;font-size:.875rem}#screen-game .mode-banner{padding:10px 12px!important;margin:0!important}#screen-game .mode-banner .pk-tile{width:36px;height:36px;flex-shrink:0}#screen-game .search-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;padding:12px!important;gap:8px!important;margin:0!important}#screen-game .search-bar .ac-wrapper{grid-column:1 / -1;min-width:0;width:100%}#screen-game #guess-input{width:100%;min-height:48px;padding:12px!important}#screen-game #btn-submit{min-height:48px;width:100%;padding:10px!important}#screen-game #btn-surrender{min-height:48px;width:auto!important;margin:0!important;font-size:.875rem}#screen-game .ac-list{max-height:min(40dvh,260px);overflow-y:auto}#screen-game #err-msg:empty{display:none}body.theme-dark #screen-game .tag-tries,body.theme-dark #screen-game #results-table td:first-child,body.theme-dark #screen-game .results-legend{color:#eff5ff!important}#screen-pokedex>.card{padding:12px!important}#screen-pokedex .ranking-head{flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:8px}#screen-pokedex .ranking-head-actions{width:auto!important;margin-left:auto}#screen-pokedex .ranking-head-actions button{min-height:44px;padding:8px 12px}#screen-pokedex .pokedex-toolbar{gap:8px}#screen-pokedex .pokedex-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#screen-pokedex #pokedex-filters-toggle{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:.875rem}#screen-pokedex #pokedex-search{min-height:48px}#screen-pokedex .pokedex-toolbar:not(.filters-expanded) .pokedex-toolbar-row-top>select,#screen-pokedex .pokedex-toolbar:not(.filters-expanded) .pokedex-type-filter-group,#screen-pokedex .pokedex-toolbar:not(.filters-expanded) #pokedex-sort-filter{display:none!important}#screen-pokedex .pokedex-type-filter-group{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px!important;padding:0;border:0;background:transparent;max-height:none!important;overflow:visible!important}#screen-pokedex .pokedex-type-filter-sep{display:none}#screen-pokedex select{width:100%;max-width:100%;min-width:0;min-height:44px}#screen-pokedex .pokedex-toolbar-meta{gap:8px;flex-wrap:wrap}#screen-pokedex #pokedex-reset-filters[hidden]{display:none!important}#screen-pokedex .pokedex-results-count{font-size:.8125rem}#screen-pokedex .pokedex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#screen-pokedex .pokedex-detail{position:static!important;max-height:none!important;overflow:visible!important}#screen-draft-score-attack>.card,#screen-draft-arena>.card{padding:12px!important}#screen-draft-score-attack.is-mode-score-attack #draft-mode-card{grid-template-columns:minmax(0,1fr)!important;padding:12px!important}#screen-draft-score-attack.is-mode-score-attack #draft-mode-card>*{min-width:0;max-width:100%}#screen-draft-score-attack.is-mode-score-attack #draft-mode-card>.draft-panel{padding:10px!important}#screen-draft-score-attack.is-mode-score-attack .ranking-head-actions{display:flex;flex-wrap:wrap;gap:8px}#screen-draft-score-attack.is-mode-score-attack .ranking-head-actions button{flex:1 1 110px;width:auto!important;min-height:44px;padding:8px!important;font-size:.875rem}#screen-draft-score-attack.is-mode-score-attack #draft-mode-card .ranking-head-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#screen-draft-score-attack.is-mode-score-attack #draft-mode-card .ranking-head-actions button{font-size:.875rem!important}#screen-draft-score-attack.is-mode-score-attack #draft-mode-card .ranking-head-actions button:last-child{grid-column:1 / -1}#screen-draft-score-attack.is-mode-score-attack .draft-score-hero{padding:12px!important}#screen-draft-score-attack .draft-score-hero .dsh-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#screen-draft-score-attack .draft-score-hero .dsh-chip{min-width:0;padding:8px 4px}#screen-draft-score-attack .draft-score-hero .dsh-chip span{white-space:normal;font-size:.75rem}.draft-gen-buttons:not(.hidden){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.draft-gen-buttons button{min-width:0;min-height:48px;padding:8px 4px!important;font-size:.875rem;white-space:normal}#screen-draft-score-attack #draft-gen-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important}#screen-draft-score-attack.is-mode-score-attack #draft-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .draft-option-reroll{width:44px!important;height:44px!important;min-height:44px!important;font-size:1.1rem!important}#screen-draft-score-attack.is-mode-score-attack #draft-options .dsc-name{font-size:.875rem!important;overflow-wrap:anywhere}#screen-draft-score-attack .pokedex-muted{color:#51668a!important}body.theme-dark #screen-draft-score-attack .pokedex-muted{color:#b8c8e4!important}body.theme-dark #screen-draft-score-attack.is-mode-score-attack #draft-mode-card{background:#1a2a45!important}body.theme-dark #screen-draft-score-attack.is-mode-score-attack #draft-mode-card>.draft-panel{background:#142139!important}body.theme-dark #screen-draft-score-attack.is-mode-score-attack #draft-mode-card .draft-panel h3{color:#eff5ff!important}body.theme-dark #screen-draft-score-attack #draft-status{background:#243752!important;color:#eff5ff!important}body>#overlay-modal{padding:12px!important;align-items:center!important}#overlay-modal .overlay-card{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))!important}#overlay-modal .overlay-head{padding:12px 16px}#overlay-modal .overlay-close{min-width:44px;min-height:44px}#overlay-modal .overlay-body{padding:16px}body.modal-open .mobile-tabbar{visibility:hidden}body.theme-dark #screen-config #home-gens-card{background:#1a2a45!important;border-color:#344766}body.theme-dark #screen-config :is(.pk-genbar-lab b,.pk-mode h4,.pk-sec-title h2){color:#eff5ff}body.theme-dark #screen-config :is(.pk-genbar-lab small,.pk-mode p,.pk-sec-sub){color:#b8c8e4}body.theme-dark #screen-pokedex>.card{background:#1a2a45!important;border-color:#344766!important;color:#eff5ff}body.theme-dark #screen-pokedex .card-title{color:#eff5ff!important}body.theme-dark #screen-pokedex .pokedex-toolbar,body.theme-dark #screen-pokedex .pokedex-toolbar-row{background:transparent!important}body.theme-dark #screen-pokedex :is(input,select,.btn-ghost){background:#142139!important;color:#eff5ff!important;border-color:#496081!important}body.theme-dark #screen-pokedex input::placeholder{color:#b8c8e4!important}body.theme-dark #screen-pokedex .pokedex-results-count{background:#243752!important;color:#eff5ff!important}body.theme-dark #screen-pokedex #pokedex-shiny-toggle[aria-pressed=true]{background:#fc3!important;color:#142139!important}#screen-multiplayer .ranking-head-actions{flex-direction:row!important;gap:8px}#screen-multiplayer .ranking-head-actions button{min-height:44px;padding:8px}#screen-multiplayer #multiplayer-gen-panel{padding:12px!important}#screen-multiplayer .multiplayer-gen-panel-head{gap:8px}#screen-multiplayer .multiplayer-gen-panel-head>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}#screen-multiplayer .multiplayer-gen-panel h3{font-size:1rem;margin:0;flex:1}#screen-multiplayer #multiplayer-gen-toggle{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;font-size:.875rem}#screen-multiplayer #multiplayer-gen-panel.is-collapsed #multiplayer-gen-grid,#screen-multiplayer #multiplayer-gen-panel.is-collapsed #multiplayer-help{display:none!important}#screen-multiplayer #multiplayer-gen-summary{margin:0!important;font-size:.875rem}body.theme-dark #screen-party-room .party-field>span,body.theme-dark #screen-multiplayer .multiplayer-gen-panel h3{color:#eff5ff!important}body.theme-dark #screen-multiplayer .multiplayer-status-row :is(.tag-gen,.tag-tries){background:#243752!important;color:#eff5ff!important}}.pokedex-back-to-list{display:none}@media(max-width:640px){#screen-pokedex:not(.is-detail-open) #pokedex-detail{display:none!important}#screen-pokedex.is-detail-open #pokedex-grid{display:none!important}#screen-pokedex .pokedex-back-to-list{display:block;width:100%;min-height:44px;margin:12px 0}#screen-pokedex #pokedex-detail{scroll-margin-top:12px}}@media(max-width:640px){.ac-wrapper{overflow:visible!important}.ac-wrapper>.ac-list{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;max-height:min(34dvh,238px)!important;margin-top:7px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:14px!important;box-shadow:0 10px 24px #122b521f!important}.ac-wrapper>.ac-list.hidden{display:none!important}.ac-wrapper>.ac-list .ac-item{min-height:56px!important;padding:7px 10px!important;touch-action:manipulation;user-select:none;-webkit-tap-highlight-color:transparent}.ac-wrapper>.ac-list .ac-item img{width:40px!important;height:40px!important;flex:0 0 40px!important}.ac-wrapper>.ac-list .ac-name{font-size:.92rem!important;line-height:1.15}.ac-wrapper>.ac-list .ac-sub{font-size:.72rem!important}#screen-game .search-bar{overflow:visible!important}#screen-game .search-bar:has(#guess-ac:not(.hidden)){align-items:start!important}#screen-game #guess-input,#multiplayer-guess-input,#party-guess,#challenge-input{font-size:16px!important}}@media(max-width:640px){#screen-game .mode-banner{margin-bottom:9px;padding:9px 10px;border-radius:14px}#screen-game .mode-banner-text b{font-size:.82rem}#screen-game .mode-banner-desc{font-size:.72rem!important;line-height:1.3}#quiz-box #quiz-options button{min-height:50px!important;width:100%;justify-content:flex-start!important;white-space:normal}#quiz-box #quiz-next-btn{width:100%;min-height:46px;justify-content:center}#quiz-box .quiz-history{max-height:118px}#evolution-chain.evolution-chain{flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto;justify-content:flex-start!important;padding:3px 1px 7px;scroll-snap-type:x proximity;scrollbar-width:none}#evolution-chain.evolution-chain::-webkit-scrollbar{display:none}#evolution-chain .evolution-slot{flex:0 0 108px;scroll-snap-align:center}#evolution-chain .evolution-arrow{flex:0 0 auto;font-size:1.1rem}#order-box .order-clue-row{gap:7px!important}#order-box .order-clue{padding:12px}#order-box .order-clue-arrow{transform:rotate(90deg)}#screen-odd-one-out .ranking-head{display:grid;gap:8px}#screen-odd-one-out .ranking-head-actions{display:grid;grid-template-columns:1fr auto;gap:7px}#screen-odd-one-out .ranking-head-actions .btn-yellow{width:100%;justify-content:center}#screen-odd-one-out .odd-meta-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}#screen-odd-one-out .odd-meta-row>span,#screen-odd-one-out .odd-difficulty-picker{width:100%;min-width:0;justify-content:space-between}#screen-odd-one-out .odd-grid{gap:7px!important}#screen-odd-one-out .odd-card{padding:8px 6px;min-width:0}#screen-odd-one-out .odd-card-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}#overlay-modal{align-items:flex-end;padding:8px}#overlay-modal .overlay-card{width:100%!important;max-height:90dvh!important;border-radius:20px 20px 14px 14px!important}#overlay-modal .overlay-body{max-height:calc(90dvh - 60px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#overlay-modal .overlay-close{width:38px;height:38px}#overlay-modal[data-kind=settings] .app-setting-item{min-height:52px}.account-menu-links button{min-height:50px}.account-menu-logout{min-height:42px;display:grid;place-items:center}}@media(max-width:390px){#screen-odd-one-out .odd-meta-row{grid-template-columns:1fr}#screen-odd-one-out .odd-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}body{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}body:not(.theme-dark) header{background:#0d2344!important;box-shadow:0 8px 22px #0714282e!important}.header-inner{padding:0 12px!important}.header-inner .header-top{min-height:54px;gap:7px!important}.logo-home-btn{min-width:0;padding-right:4px!important}.logo-row{gap:6px!important}.logo-row .logo-wordmark{font-size:1.2rem!important}.header-actions{gap:5px!important}.header-actions .header-action-btn{width:36px!important;height:36px!important;min-height:36px!important}#global-xp-badge{width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important}.mobile-tabbar{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;min-height:60px!important;padding:6px!important;transition:opacity .16s ease,transform .18s ease!important;will-change:transform,opacity;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;background:#0d2344f5!important;box-shadow:0 14px 38px #07152b47!important;backdrop-filter:blur(16px)!important}.mobile-tabbar button{min-width:0!important;min-height:48px!important;border-radius:12px!important;color:#ebf3ff9e!important}.mobile-tabbar button svg{width:19px!important;height:19px!important}.mobile-tabbar button span{font-size:.58rem!important;font-weight:900!important}.mobile-tabbar button.active,.mobile-tabbar button[aria-current=page]{background:#ffffff1c!important;color:#fff!important}body.mobile-keyboard-open{padding-bottom:14px!important}body.mobile-keyboard-open .mobile-tabbar{opacity:0!important;transform:translateY(calc(100% + 28px))!important;pointer-events:none!important}input:is([type=text],[type=search],[type=number],[type=email],[type=url],[type=tel],[type=password]):focus,textarea:focus{scroll-margin-bottom:42dvh}#screen-config{gap:9px!important;padding-top:4px}#screen-config .pk-hero{margin-top:5px!important;padding:18px 16px!important;border-radius:18px!important;box-shadow:0 17px 35px #19366633!important}#screen-config .pk-kicker{font-size:.61rem!important}#screen-config .pk-hero-title{margin:10px 0 7px!important;font-size:1.9rem!important}#screen-config .pk-hero-sub{max-width:94%!important;font-size:.78rem!important;line-height:1.4!important}#screen-config .pk-hero-chips{margin-top:11px!important}#screen-config .pk-chip{min-height:27px!important;padding:5px 8px!important;border-radius:8px!important;font-size:.64rem!important}#screen-config .pk-hero-cta-row{margin-top:13px!important}#screen-config .pk-cta,#screen-config .pk-cta-ghost{min-height:43px!important;border-radius:10px!important;font-size:.82rem!important}#screen-config .weekly-league-home{min-height:0!important;padding:9px 10px!important;border-radius:14px!important}#screen-config .weekly-league-home-copy h2{font-size:.82rem!important}#screen-config .weekly-league-home-copy p{font-size:.64rem!important}#screen-config .weekly-league-home-score strong{font-size:1.05rem!important}#screen-config .weekly-league-home>button{min-height:38px!important;border-radius:9px!important;font-size:.72rem!important}#screen-config .home-pathways{gap:8px!important}#screen-config .home-path{padding:14px!important;border-radius:14px!important;box-shadow:0 7px 17px #14305a0d!important}#screen-config .home-path-top{gap:7px!important}#screen-config .home-path-icon{width:30px!important;height:30px!important;border-radius:8px!important}#screen-config .home-path h2{margin:10px 0 3px!important;font-size:1.15rem!important}#screen-config .home-path p{margin-bottom:11px!important;font-size:.75rem!important}#screen-config .home-path .btn-blue{width:100%;min-height:39px;justify-content:center}#screen-config .home-adventure-v2{border-radius:15px!important}#screen-config .home-adventure-main{grid-template-columns:minmax(0,1fr) 68px!important;padding:12px 11px 6px!important;gap:7px!important}#screen-config .home-adventure-eyebrow{font-size:.54rem!important}#screen-config .home-adventure-copy{gap:5px!important}#screen-config .home-adventure-copy h2{font-size:1.18rem!important}#screen-config .home-trainer-rank{padding:5px 7px!important}#screen-config .home-rank-icon{width:30px!important;height:30px!important}#screen-config .home-trainer-rank b{font-size:.67rem!important}#screen-config .home-trainer-rank small{font-size:.57rem!important}#screen-config .home-adventure-stats{gap:4px!important}#screen-config .home-adventure-stats button{padding:5px 6px!important;border-radius:8px!important}#screen-config .home-adventure-stats strong{font-size:.86rem!important}#screen-config .home-adventure-stats span{font-size:.52rem!important}#screen-config .home-adventure-partner-art,#screen-config .home-adventure-partner-empty{width:68px!important;min-height:68px!important}#screen-config .home-adventure-partner-art:before,#screen-config .home-adventure-partner-empty:before{width:58px!important;height:58px!important;box-shadow:none!important}#screen-config .home-adventure-partner-art img{width:62px!important;height:62px!important}#screen-config .home-adventure-partner-art small,#screen-config .home-adventure-dexno{display:none!important}#screen-config .home-adventure-next{margin:0 7px 6px!important;padding:9px!important;border-radius:10px!important}#screen-config .home-next-head{margin-bottom:6px!important}#screen-config .home-next-body{gap:7px!important}#screen-config .home-next-reward{min-width:0!important;padding:5px 6px!important}#screen-config .home-next-reward img{width:38px!important;height:38px!important}#screen-config .home-next-copy h2{font-size:.83rem!important}#screen-config .home-next-copy p{font-size:.62rem!important}#screen-config .home-next-progress span{font-size:.58rem!important}#screen-config .home-adventure-continue{min-height:38px!important;margin-top:7px!important;font-size:.72rem!important}#screen-config .home-adventure-region{margin:0 7px 7px!important;padding:8px 9px!important;border-radius:10px!important}#screen-config .home-region-head h3{font-size:.8rem!important}#screen-config .home-region-foot{font-size:.6rem!important}#screen-config .home-explore{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:9px!important;border-radius:12px!important}#screen-config .home-explore>div{grid-column:1 / -1}#screen-config .home-explore .btn-ghost{width:100%;justify-content:center;min-height:38px}#screen-config .home-progress-card{border-radius:12px!important}#screen-all-modes>.mode-hub{margin:4px 0 0!important;padding:12px!important;border-radius:16px!important}#screen-all-modes .mode-hub>.ranking-head{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:7px!important;padding-bottom:10px!important}#screen-all-modes .hub-eyebrow{font-size:.54rem!important}#screen-all-modes #mode-hub-title{font-size:1.55rem!important}#screen-all-modes #mode-hub-description{margin:7px 0 10px!important;font-size:.74rem!important}#screen-all-modes .mode-hub-controls{gap:7px!important;padding:8px!important;border-radius:11px!important}#screen-all-modes .mode-filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}#screen-all-modes .mode-filters button{min-height:36px!important;padding:5px 4px!important;font-size:.66rem!important}#screen-all-modes .mode-search input{min-height:40px!important}#screen-all-modes #home-gens-card{margin-top:7px!important;padding:8px!important;border-radius:10px!important}#screen-all-modes .all-modes-cats{gap:14px!important}#screen-all-modes .all-modes-cat-title{margin-bottom:6px!important;font-size:.75rem!important}#screen-all-modes .all-modes-grid{gap:6px!important}#screen-all-modes .all-modes-card{min-height:92px!important;padding:10px!important;border-radius:11px!important;grid-template-columns:36px minmax(0,1fr)!important}#screen-all-modes .all-modes-card .pk-tile{width:36px!important;height:36px!important;border-radius:9px!important}#screen-all-modes .all-modes-card b{font-size:.76rem!important}#screen-all-modes .all-modes-card small{font-size:.61rem!important}.gameplay-screen-card>.ranking-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important;margin-bottom:8px!important}.gameplay-screen-card>.ranking-head .card-title{margin:0!important;font-size:1.22rem!important;line-height:1.2!important}.gameplay-screen-card>.ranking-head .ranking-head-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important}.gameplay-screen-card>.ranking-head .ranking-head-actions>button{flex:1 1 128px;width:auto!important;min-height:42px!important;padding:8px 10px!important;font-size:.78rem!important}#screen-game{padding-top:4px}#screen-game .game-topbar{padding:7px!important;border-radius:11px!important}#screen-game .mode-banner{min-height:52px!important;border-radius:12px!important}#screen-game .search-bar{padding:8px!important;border-radius:12px!important}#screen-game #guess-input{min-height:45px!important}#screen-game #btn-submit,#screen-game #btn-surrender{min-height:44px!important}#screen-game .win-box{padding:11px!important;border-radius:14px!important}#screen-game .results-wrap{padding:6px!important;border-radius:12px!important}}@media(max-width:390px){#screen-all-modes .mode-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){#screen-ranking>.card,#screen-games-ranking>.card{padding:12px!important;border-radius:16px!important}#screen-ranking>.card>.ranking-head,#screen-games-ranking>.card>.ranking-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;align-items:start!important}#screen-ranking>.card>.ranking-head .ranking-head-actions,#screen-games-ranking>.card>.ranking-head .ranking-head-actions{display:flex!important;flex-wrap:wrap!important;width:100%;gap:6px!important}#screen-ranking>.card>.ranking-head .ranking-head-actions button,#screen-games-ranking>.card>.ranking-head .ranking-head-actions button{flex:1 1 130px;min-height:40px!important;font-size:.78rem!important}#screen-ranking .ranking-grid-wrap{overflow:visible!important;border:0!important;background:transparent!important}#screen-ranking .ranking-mobile-flow{display:grid;gap:11px}#screen-ranking .ranking-mobile-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#screen-ranking .ranking-mobile-field{display:grid;gap:5px;min-width:0}#screen-ranking .ranking-mobile-field>span{color:var(--ui-muted);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#screen-ranking .ranking-mobile-field select{width:100%;min-width:0;min-height:44px;padding:8px 10px!important;font-size:.82rem!important}#screen-ranking .ranking-mobile-progress{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-soft);color:var(--ui-muted);font-size:.72rem}#screen-ranking .ranking-mobile-progress span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screen-ranking .ranking-mobile-progress b{color:var(--ui-ink);white-space:nowrap;font-size:.7rem}#screen-ranking .ranking-mobile-slot{width:100%;min-height:112px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-align:left;border:1px dashed var(--ui-line);border-radius:18px;background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow)}#screen-ranking .ranking-mobile-slot.is-filled{border-style:solid;border-color:color-mix(in srgb,var(--ui-accent) 45%,var(--ui-line));background:linear-gradient(135deg,var(--ui-accent-soft),var(--ui-surface) 70%)}#screen-ranking .ranking-mobile-slot>img{width:68px;height:68px;object-fit:contain;image-rendering:pixelated}#screen-ranking .ranking-mobile-empty{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:var(--ui-soft);color:var(--ui-accent);font:900 2rem/1 Nunito,sans-serif}#screen-ranking .ranking-mobile-slot-copy{display:grid;gap:3px;min-width:0}#screen-ranking .ranking-mobile-slot-copy small{color:var(--ui-accent);font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}#screen-ranking .ranking-mobile-slot-copy strong{overflow:hidden;color:var(--ui-ink);font:900 1rem/1.2 Nunito,sans-serif;text-overflow:ellipsis;white-space:nowrap}#screen-ranking .ranking-mobile-slot-copy>span{color:var(--ui-muted);font-size:.7rem;line-height:1.35}#screen-ranking .ranking-mobile-edit{color:var(--ui-accent);font-size:.7rem}#screen-ranking .ranking-mobile-navigation{display:grid;grid-template-columns:1fr 1fr;gap:8px}#screen-ranking .ranking-mobile-navigation button{width:100%;min-height:44px;font-size:.78rem!important}#screen-ranking .rank-float-picker{position:fixed!important;z-index:4600!important;left:10px!important;right:10px!important;top:auto!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(74dvh,640px)!important;display:flex;flex-direction:column;overflow:hidden!important;padding:12px!important;border:1px solid var(--ui-line)!important;border-radius:22px!important;background:var(--ui-surface)!important;box-shadow:0 0 0 100vmax #08122385,0 18px 44px #0812234d!important}#screen-ranking .rank-float-picker.hidden{display:none!important}#screen-ranking .rank-float-head{flex:0 0 auto;align-items:center;margin-bottom:10px}#screen-ranking .rank-float-head h3{margin:0;color:var(--ui-ink);font-size:1rem}#screen-ranking .rank-picker-sub{margin-top:3px;color:var(--ui-muted);font-size:.72rem}#screen-ranking .rank-float-actions{gap:5px}#screen-ranking .rank-float-actions button{min-height:40px!important;padding:7px 9px!important;font-size:.72rem!important}#screen-ranking .rank-float-list{min-height:0;max-height:58dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:2px}#screen-ranking .rank-float-item{min-height:100px;padding:8px 5px;border:1px solid var(--ui-line);border-radius:13px;background:var(--ui-soft)}#screen-ranking .rank-float-item img{width:54px;height:54px}#screen-ranking .rank-float-item span{color:var(--ui-ink);font-size:.72rem}#screen-ranking .ranking-picked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#screen-ranking .picked-card{min-width:0;padding:7px}#screen-ranking .picked-card span{min-width:0;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}#screen-games-ranking .games-ranking-wrap{overflow:visible!important;border:0!important;background:transparent!important}#screen-games-ranking .games-ranking-mobile-list{display:grid;gap:10px}#screen-games-ranking .games-ranking-mobile-card{display:grid;gap:11px;padding:13px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}#screen-games-ranking .games-ranking-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#screen-games-ranking .games-ranking-mobile-head>div:first-child{min-width:0}#screen-games-ranking .games-ranking-mobile-head span{display:block;color:var(--ui-muted);font-size:.56rem;font-weight:900;letter-spacing:.1em}#screen-games-ranking .games-ranking-mobile-head h3{margin:3px 0 0;overflow:hidden;color:var(--ui-ink);font:900 1rem/1.2 Nunito,sans-serif;text-overflow:ellipsis;white-space:nowrap}#screen-games-ranking .games-ranking-mobile-global{flex:0 0 auto;min-width:68px;padding:8px 9px;border-radius:12px;background:var(--ui-accent-soft);color:var(--ui-accent);text-align:center}#screen-games-ranking .games-ranking-mobile-global b{display:block;font:900 1.35rem/1 Nunito,sans-serif}#screen-games-ranking .games-ranking-mobile-global small{display:block;margin-top:2px;font-size:.58rem;font-weight:800}#screen-games-ranking .games-ranking-mobile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#screen-games-ranking .games-ranking-mobile-field{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;padding:8px 9px;border:1px solid var(--ui-line);border-radius:11px;background:var(--ui-soft)}#screen-games-ranking .games-ranking-mobile-field>span:first-child{min-width:0;overflow:hidden;color:var(--ui-muted);font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#screen-games-ranking .games-ranking-mobile-input{display:flex;align-items:baseline;gap:2px;flex:0 0 auto}#screen-games-ranking .games-ranking-mobile-input input{width:44px!important;min-height:38px!important;padding:5px!important;text-align:center;font-size:.9rem!important;font-weight:900!important}#screen-games-ranking .games-ranking-mobile-input small{color:var(--ui-muted);font-size:.58rem;font-weight:700}}@media(max-width:390px){#screen-ranking .ranking-mobile-controls,#screen-games-ranking .games-ranking-mobile-fields{grid-template-columns:minmax(0,1fr)}#screen-ranking .ranking-mobile-slot{grid-template-columns:62px minmax(0,1fr)}#screen-ranking .ranking-mobile-edit{display:none}}

#pokdle-app.design-refresh{--ui-bg: #FFF8EF;--ui-surface: #FFFFFF;--ui-soft: #F5EFE8;--ui-ink: #2E2A33;--ui-muted: #776B63;--ui-line: #E9DFD4;--ui-accent: #4069E0;--ui-accent-soft: #ECF1FF;--ui-shadow: 0 5px 0 rgb(100 71 45 / 4%), 0 12px 28px rgb(100 71 45 / 4%);--shell-glow: #FFF8EF;--header-bg: #FFF8EF;--cover-tail: #f8fbff;--mode-color: #345fcc;--mode-wash: #dfe9ff;--bg: var(--ui-bg);--surface: var(--ui-surface);--surface-2: var(--ui-soft);--text: var(--ui-ink);--muted: var(--ui-muted);--line: var(--ui-line);background:radial-gradient(circle,color-mix(in srgb,var(--ui-muted) 13%,transparent) 1px,transparent 1.5px) 0 0 / 26px 26px,var(--ui-bg)!important;background-attachment:fixed!important;color:var(--ui-ink)!important;font-family:Nunito,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}#pokdle-app.design-refresh.theme-dark{--ui-bg: #0e1523;--ui-surface: #172235;--ui-soft: #1e2c43;--ui-ink: #edf3fe;--ui-muted: #a5b5ce;--ui-line: #30415c;--ui-accent: #83acff;--ui-accent-soft: #233a60;--ui-shadow: 0 6px 24px rgb(0 0 0 / 12%);--shell-glow: #1d3451;--header-bg: #101b30;--cover-tail: #172840;--mode-color: #97baff;--mode-wash: #223a5e}#pokdle-app.design-refresh .bg-dots,#pokdle-app.design-refresh #screen-config:before,#pokdle-app.design-refresh main:before,#pokdle-app.design-refresh:before,#pokdle-app.design-refresh:after{display:none!important}#pokdle-app.design-refresh main{width:100%;max-width:1440px;padding:28px 32px 40px;background:transparent!important}#pokdle-app.design-refresh :is(button,input,select,textarea){font-family:inherit!important}#pokdle-app.design-refresh :is(h1,h2,h3,h4,h5){font-family:Fredoka,Nunito,sans-serif!important;text-shadow:none!important;letter-spacing:-.02em}#pokdle-app.design-refresh .card-title{font-size:clamp(1.35rem,2.2vw,1.8rem)!important;font-weight:900!important;line-height:1.2;text-transform:none!important;color:var(--ui-ink)!important}#pokdle-app.design-refresh .card-title,#pokdle-app.design-refresh .card-title *{color:var(--ui-ink)!important;-webkit-text-fill-color:currentColor!important}#pokdle-app.design-refresh :is(.card-desc,.pokedex-muted,.app-help-card p,.profile-stat-card span){color:var(--ui-muted)!important;font-size:.9375rem;font-weight:400!important;line-height:1.6}#pokdle-app.design-refresh :is(.card,.card-slim,.overlay-card,.app-help-card,.profile-stat-card,.achievement-item,.home-progress-card){background:var(--ui-surface)!important;color:var(--ui-ink);border:1px solid var(--ui-line)!important;border-radius:20px!important;box-shadow:var(--ui-shadow)!important;backdrop-filter:none!important}#pokdle-app.design-refresh :is(.card,.home-progress-card,.overlay-card):before{display:none!important}#pokdle-app.design-refresh .ranking-head{background:var(--mode-wash)!important;border:0!important;border-left:4px solid var(--mode-color)!important;border-radius:12px!important;box-shadow:none!important;padding:16px 18px!important;margin:0 0 18px!important;gap:16px}#pokdle-app.design-refresh .ranking-head:before,#pokdle-app.design-refresh .ranking-head:after{display:none!important}#pokdle-app.design-refresh .ranking-head-actions{gap:8px}#pokdle-app.design-refresh :is(.btn-red,.btn-blue,.btn-yellow,.btn-ghost,.pk-cta,.pk-cta-ghost){min-height:44px;border-radius:12px!important;font-size:.9375rem!important;font-weight:600!important;letter-spacing:0!important;text-shadow:none!important;box-shadow:none!important;transition:background .16s ease,border-color .16s ease,transform .16s ease}#pokdle-app.design-refresh .btn-blue{border:1px solid #2864db!important;color:#fff!important}#pokdle-app.design-refresh .btn-red{background:linear-gradient(180deg,#e35a6d,#bd3047)!important;border:1px solid #b52b40!important;color:#fff!important;box-shadow:0 3px #7f2031!important}#pokdle-app.design-refresh .btn-yellow{border:1px solid #f0bd37!important}#pokdle-app.design-refresh .btn-ghost{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;color:var(--ui-ink)!important}#pokdle-app.design-refresh .btn-danger-ghost{background:var(--ui-surface)!important;border-color:#dca8b1!important;color:#a72a40!important}#pokdle-app.design-refresh .btn-blue:not(:disabled):hover{background:#1e52bc!important;transform:translateY(-1px)}#pokdle-app.design-refresh .btn-red:not(:disabled):hover{background:#a9283d!important;transform:translateY(-1px)}#pokdle-app.design-refresh .btn-ghost:not(:disabled):hover{background:var(--ui-soft)!important;border-color:var(--ui-accent)!important}#pokdle-app.design-refresh .btn-danger-ghost:not(:disabled):hover{background:#fff0f3!important;border-color:#bd3047!important;color:#8f2034!important}#pokdle-app.design-refresh.theme-dark .btn-danger-ghost{background:var(--ui-surface)!important;border-color:#82505b!important;color:#ff9dab!important}#pokdle-app.design-refresh.theme-dark .btn-danger-ghost:not(:disabled):hover{background:#482c34!important;border-color:#ff9dab!important;color:#ffd8de!important}#pokdle-app.design-refresh :is(button,a,input,select,textarea,[role=button]):focus-visible{outline:3px solid var(--ui-accent)!important;outline-offset:3px!important}#pokdle-app.design-refresh :is(input[type=text],input[type=search],input[type=number],select,textarea){background:var(--ui-surface)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-line)!important;border-radius:12px!important;box-shadow:none!important;font-weight:500!important;font-size:1rem}#pokdle-app.design-refresh input::placeholder,#pokdle-app.design-refresh textarea::placeholder{color:var(--ui-muted)!important;opacity:1;font-weight:400!important}#pokdle-app.design-refresh :is(.tag-gen,.tag-tries){background:var(--ui-accent-soft)!important;border:1px solid transparent!important;color:var(--ui-accent)!important;box-shadow:none!important;font-size:.8125rem;font-weight:600;border-radius:8px}#pokdle-app.design-refresh :is(.ac-list,.nav-dropdown){background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:14px;box-shadow:0 12px 32px #0a183226!important;color:var(--ui-ink)!important}#pokdle-app.design-refresh :is(.ac-item,.tc-ac-item,.rank-candidate,.picked-card){background:var(--ui-surface)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important}#pokdle-app.design-refresh :is(.ac-name,.rank-candidate-name,.picked-card span){color:var(--ui-ink)!important}#pokdle-app.design-refresh :is(.ac-sub,.rank-candidate-sub){color:var(--ui-muted)!important}#pokdle-app.design-refresh :is(.ac-item:hover,.ac-item.hl,.tc-ac-item:hover,.tc-ac-item:focus-visible,.rank-candidate:hover,.rank-candidate.hl){background:var(--ui-accent-soft)!important;color:var(--ui-ink)!important}#pokdle-app.design-refresh>header{border-bottom:1px solid var(--ui-line)!important;padding:14px 0!important}#pokdle-app.design-refresh .header-inner{max-width:1440px!important;margin:0 auto!important;padding:0 32px!important;width:100%!important}#pokdle-app.design-refresh header .logo-row .logo-wordmark{color:var(--ui-ink)!important;font-size:1.65rem!important;letter-spacing:-.04em}#pokdle-app.design-refresh .pokeball-icon{box-shadow:none!important;border:1px solid #17253d}#pokdle-app.design-refresh header .tagline{display:none!important}#pokdle-app.design-refresh .header-top .nav-pill{background:transparent!important;border:1px solid transparent!important;color:var(--ui-muted)!important;box-shadow:none!important;border-radius:10px!important;font:600 .875rem Inter,sans-serif!important;padding:10px 12px!important;min-height:42px!important}#pokdle-app.design-refresh .header-top .nav-pill:is(:hover,.active){background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}#pokdle-app.design-refresh .header-actions .header-action-btn{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;flex:0 0 42px!important;padding:0!important;gap:0!important;justify-content:center!important;border-radius:12px!important;font-size:0!important;color:var(--ui-ink)!important;background:var(--ui-soft)!important;border:1px solid var(--ui-line)!important;box-shadow:none!important}#pokdle-app.design-refresh .header-actions .header-action-btn svg{stroke:currentColor!important}#pokdle-app.design-refresh #global-xp-badge{background:var(--ui-soft)!important;border:1px solid var(--ui-line)!important;box-shadow:none!important;color:var(--ui-ink)!important;border-radius:12px!important}#pokdle-app.design-refresh #account-area .account-login{background:#2e2a33!important;border:1px solid #2e2a33!important;color:#fff!important;border-radius:12px;box-shadow:none!important}#pokdle-app.design-refresh .nav-dropdown button{color:var(--ui-ink)!important;font:500 .875rem Inter,sans-serif!important}#pokdle-app.design-refresh .nav-dropdown button:hover{background:var(--ui-accent-soft)!important}@media(min-width:641px)and (max-width:1100px){#pokdle-app.design-refresh>header .header-top{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:10px!important;min-width:0}#pokdle-app.design-refresh>header #global-nav{display:flex!important;flex-wrap:wrap;order:3;flex:1 0 100%;width:100%;min-width:0;justify-content:center;gap:4px}#pokdle-app.design-refresh>header #global-nav .nav-pill{width:auto!important;flex:0 0 auto!important}#pokdle-app.design-refresh>header .header-actions{width:auto!important;flex:0 1 auto!important;margin-left:auto;min-width:0;max-width:100%;flex-wrap:wrap;gap:8px!important}#pokdle-app.design-refresh>header #global-xp-badge{flex:0 1 220px!important;min-width:0!important;max-width:220px!important}}#pokdle-app.design-refresh #screen-config{background:transparent!important}#pokdle-app.design-refresh #screen-config #home-gens-card{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;box-shadow:none!important;border-radius:16px!important;padding:14px 18px}#pokdle-app.design-refresh #screen-config #gen-grid .gen-item{background:var(--ui-soft)!important;border-color:transparent!important;border-radius:10px!important;box-shadow:none!important}#pokdle-app.design-refresh #screen-config #gen-grid .gen-item .gen-name{color:var(--ui-ink)!important}#pokdle-app.design-refresh #screen-config #gen-grid .gen-item .gen-sub{color:var(--ui-muted)!important}#pokdle-app.design-refresh #screen-config #gen-grid .gen-item.on{background:#2864db!important}#pokdle-app.design-refresh #screen-config #gen-grid .gen-item.on :is(.gen-name,.gen-sub){color:#fff!important}#pokdle-app.design-refresh #screen-config .pk-hero{background:radial-gradient(ellipse at 85% 20%,#386eba 0,transparent 55%),linear-gradient(110deg,#192d50,#254c87)!important;border:1px solid #557caf;box-shadow:inset 0 1px #ffffff1f,0 16px 36px #02091940!important;border-radius:24px!important;padding:32px 40px}#pokdle-app.design-refresh #screen-config .pk-hero-title{color:#fff!important;letter-spacing:-.04em;line-height:1.1}#pokdle-app.design-refresh #screen-config .pk-kicker{color:#ffda79;font:600 .75rem Inter,sans-serif;letter-spacing:.06em}#pokdle-app.design-refresh #screen-config .pk-hero-sub{color:#c6d5ef;font-weight:400;font-size:1rem;max-width:450px;line-height:1.6}#pokdle-app.design-refresh #screen-config .pk-chip{background:#ffffff17;color:#e0eaff;border:1px solid rgb(255 255 255 / 12%);font:500 .8125rem Inter,sans-serif;border-radius:8px}#pokdle-app.design-refresh #screen-config .pk-cta{background:linear-gradient(180deg,#ffe184,#ffc844)!important;color:#17253d!important;border:1px solid #ffe697;padding:12px 20px;box-shadow:0 4px #a77420,0 8px 20px #030a1c38!important}#pokdle-app.design-refresh #screen-config .pk-cta-ghost{background:transparent!important;color:#e0eaff!important;border:1px solid rgb(255 255 255 / 28%)!important}#pokdle-app.design-refresh #screen-config .pk-silo-img{width:210px;height:210px;filter:drop-shadow(0 16px 16px rgb(0 0 0 / 22%));opacity:1}#pokdle-app.design-refresh #screen-config .pk-tile{border-radius:13px;box-shadow:none}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat-title{margin-bottom:12px}#pokdle-app.design-refresh #screen-all-modes .all-modes-card{border-radius:14px!important;padding:16px!important;min-height:76px}#pokdle-app.design-refresh #screen-all-modes .all-modes-card b{font-weight:600}#pokdle-app.design-refresh #screen-all-modes .all-modes-card:hover{background:var(--ui-accent-soft)!important;transform:translateY(-2px)}#pokdle-app.design-refresh #screen-all-modes .all-modes-badge{font-size:.75rem}#pokdle-app.design-refresh #screen-game .game-topbar{box-shadow:none!important}#pokdle-app.design-refresh #screen-game .mode-banner{background:var(--ui-accent-soft)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-line)!important;border-radius:14px;box-shadow:none!important;padding:14px 18px}#pokdle-app.design-refresh #screen-game .mode-banner-text b{color:var(--ui-ink)!important}#pokdle-app.design-refresh #screen-game .mode-banner-desc{color:var(--ui-muted)!important;font-weight:400}#pokdle-app.design-refresh #screen-game .search-bar{border:1px solid var(--ui-line)!important;box-shadow:var(--ui-shadow)!important;padding:18px}#pokdle-app.design-refresh #screen-game #guess-input{background:var(--ui-soft)!important;border-color:transparent!important}#pokdle-app.design-refresh #screen-game #btn-surrender{background:transparent!important;border:0!important;color:var(--ui-muted)!important}#pokdle-app.design-refresh #screen-game #results-table td:first-child{color:var(--ui-ink)!important}#pokdle-app.design-refresh #screen-game .results-legend{font-size:.8125rem;font-weight:400;line-height:1.6}#pokdle-app.design-refresh #screen-game :is(.silhouette-box,.pixel-box,.cry-box,.mystery-box,.description-box,.challenge-panel){background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:18px;box-shadow:none!important}#pokdle-app.design-refresh #screen-pokedex :is(.pokedex-toolbar,.pokedex-toolbar-row,.pokedex-type-filter-group){background:transparent!important;box-shadow:none!important;border-color:var(--ui-line)!important}#pokdle-app.design-refresh #screen-pokedex :is(.pokedex-grid,.pokedex-detail){background:var(--ui-soft)!important;border:1px solid var(--ui-line)!important;box-shadow:none!important;border-radius:18px!important}#pokdle-app.design-refresh #screen-pokedex .pokedex-detail{background:var(--ui-surface)!important}#pokdle-app.design-refresh #screen-pokedex :is(.pokedex-card,.pokemon-card){background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:16px!important;box-shadow:none!important}#pokdle-app.design-refresh #screen-pokedex :is(.pokedex-card,.pokemon-card):hover{border-color:var(--ui-accent)!important;box-shadow:var(--ui-shadow)!important}#pokdle-app.design-refresh #screen-pokedex :is(.pokedex-card,.pokemon-card).selected{border-color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}#pokdle-app.design-refresh #screen-pokedex .pokedex-card:before,#pokdle-app.design-refresh #screen-pokedex .pokedex-card:after{display:none!important}#pokdle-app.design-refresh #screen-pokedex .pokedex-card .pokedex-num{box-shadow:none!important}#pokdle-app.design-refresh #screen-pokedex :is(.pokedex-card,.pokemon-card) strong{color:var(--ui-ink)!important;font-size:.9375rem}#pokdle-app.design-refresh #screen-pokedex :is(.pokedex-detail-head h3,.pokedex-detail-section h4){color:var(--ui-ink)!important}#pokdle-app.design-refresh #screen-pokedex :is(.pokedex-detail-section,.pokedex-detail-grid>div,.pokedex-detail-recent){background:var(--ui-soft)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important;box-shadow:none!important}#pokdle-app.design-refresh #screen-team-builder :is(.team-builder-synthesis-card,.home-builder-editor,.home-builder-slot,.team-builder-editor-section,.team-builder-editor-identity-card){background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:16px;box-shadow:none!important}#pokdle-app.design-refresh #screen-team-builder .home-builder-slot.is-active{border-color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}#pokdle-app.design-refresh #screen-team-builder :is(.team-builder-module,.home-builder-summary){background:var(--ui-soft)!important;border-color:var(--ui-line)!important;box-shadow:none!important}#pokdle-app.design-refresh #screen-team-builder .home-type-helper-empty{color:var(--ui-muted)!important}#pokdle-app.design-refresh #screen-draft-score-attack #draft-mode-card{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;box-shadow:var(--ui-shadow)!important}#pokdle-app.design-refresh #screen-draft-score-attack #draft-mode-card>.ranking-head{background:var(--mode-wash)!important;border-left:4px solid var(--mode-color)!important;border-bottom:0!important;border-radius:12px!important;padding:16px 18px!important}#pokdle-app.design-refresh #screen-draft-score-attack #draft-mode-card>.ranking-head .card-title{color:var(--ui-ink)!important}#pokdle-app.design-refresh #screen-draft-score-attack #draft-mode-card>.draft-panel{background:var(--ui-soft)!important;border:1px solid var(--ui-line)!important;border-radius:16px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#pokdle-app.design-refresh #screen-draft-score-attack #draft-mode-card .draft-panel h3{color:var(--ui-ink)!important;font-size:1.125rem!important}#pokdle-app.design-refresh #screen-draft-score-attack .draft-panel h3:before{display:none!important}#pokdle-app.design-refresh #screen-draft-score-attack .draft-score-hero{background:var(--ui-soft)!important;border:1px solid var(--ui-line)!important;box-shadow:none!important;border-radius:16px!important}#pokdle-app.design-refresh #screen-draft-score-attack .draft-score-hero .dsh-score{background:none!important;color:var(--ui-accent)!important;-webkit-text-fill-color:currentColor!important;font-family:Inter,sans-serif;font-weight:800}#pokdle-app.design-refresh #screen-draft-score-attack .draft-score-hero :is(.dsh-label,.dsh-sub){color:var(--ui-muted)!important}#pokdle-app.design-refresh #screen-draft-score-attack .draft-score-hero .dsh-chip{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;box-shadow:none!important}#pokdle-app.design-refresh #screen-draft-score-attack .draft-score-hero .dsh-chip span{color:var(--ui-muted)!important}#pokdle-app.design-refresh #screen-draft-score-attack .draft-score-hero .dsh-chip b{color:var(--ui-ink)!important}#pokdle-app.design-refresh #screen-draft-score-attack #draft-status{background:var(--ui-soft)!important;color:var(--ui-muted)!important;border:0!important}#pokdle-app.design-refresh #screen-draft-score-attack #draft-options .dsc-card{background:var(--ui-surface);border-radius:16px!important;box-shadow:0 2px 4px #0a18320a!important}#pokdle-app.design-refresh #screen-draft-score-attack #draft-options .dsc-name{color:var(--ui-ink)}#pokdle-app.design-refresh #screen-draft-score-attack #draft-options .dsc-proj{color:var(--ui-muted)}#pokdle-app.design-refresh #screen-draft-score-attack #draft-options .dsc-proj b{color:var(--ui-accent)}#pokdle-app.design-refresh #screen-draft-score-attack #draft-options .dsc-card:not(:disabled):hover{box-shadow:0 6px 20px #1e467824!important}#pokdle-app.design-refresh #screen-draft-score-attack #draft-team .draft-team-card{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;box-shadow:none!important;color:var(--ui-ink)}#pokdle-app.design-refresh #screen-draft-score-attack #draft-team .draft-team-card b{color:var(--ui-ink)!important}#pokdle-app.design-refresh #screen-draft-score-attack #draft-team .draft-team-card.placeholder{opacity:1}#pokdle-app.design-refresh #screen-draft-score-attack #draft-team .draft-team-slot-label{color:var(--ui-muted)!important;background:var(--ui-soft)!important}#pokdle-app.design-refresh #screen-draft-score-attack #draft-team .draft-team-card.is-latest .draft-team-slot-label{color:#6b4800!important;background:#ffebaf!important}#pokdle-app.design-refresh #screen-draft-score-attack #draft-team .draft-team-empty-icon{color:var(--ui-muted);background:var(--ui-soft);border-color:var(--ui-line)}#pokdle-app.design-refresh #screen-draft-score-attack .pokedex-muted{color:var(--ui-muted)!important}#pokdle-app.design-refresh #screen-draft-score-attack #draft-score-room-status .draft-score-vs-empty{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}#pokdle-app.design-refresh #screen-draft-score-attack #draft-score-room-status .draft-score-vs-empty>b{color:var(--ui-ink)!important}#pokdle-app.design-refresh #screen-draft-score-attack #draft-score-room-status .draft-score-vs-empty>span{color:var(--ui-muted)!important;font-size:.8125rem!important}#pokdle-app.design-refresh :is(.multiplayer-panel,.multiplayer-setup,.multiplayer-player-card,.party-room-head,.party-player,.stat-clash-settings-bar,.stat-clash-player-panel,.stat-clash-room-panel,.stat-clash-lobby-center,.stat-clash-randomizer,.stat-auction-room,.stat-auction-allocator,.stat-auction-totalbar,.higher-lower-mode-card,.higher-lower-room,.higher-lower-card-pokemon:not(.is-correct):not(.is-wrong),.speedrun-lobby,.speedrun-pokemon,.speedrun-lobby-stat,.speedrun-stat-chip,.odd-card:not(.is-correct):not(.is-wrong):not(.is-answer)){background:var(--ui-surface)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important;border-radius:18px!important;box-shadow:var(--ui-shadow)!important}#pokdle-app.design-refresh :is(.multiplayer-panel,.stat-clash-room-panel,.stat-clash-lobby-center,.higher-lower-mode-card,.speedrun-lobby) :is(h3,h4,strong){color:var(--ui-ink)!important}#pokdle-app.design-refresh :is(.multiplayer-presence-alert,.multiplayer-status-row,.party-mode-hint){background:var(--ui-soft)!important;color:var(--ui-muted)!important;border-color:var(--ui-line)!important;box-shadow:none!important}#pokdle-app.design-refresh :is(.party-field,.profile-field)>span{color:var(--ui-ink)!important;font-size:.875rem;font-weight:600}#pokdle-app.design-refresh :is(.higher-lower-mode-icon,.speedrun-lobby-icon){box-shadow:none!important}#pokdle-app.design-refresh .trainer-card{background:#142a50!important;box-shadow:none!important;border:1px solid #274774!important;border-radius:22px!important}#pokdle-app.design-refresh .trainer-card-name{color:#fff!important;font-family:Nunito,sans-serif}#pokdle-app.design-refresh .trainer-card-eyebrow{color:#bdd0ed!important}#pokdle-app.design-refresh .profile-stat-card b{color:var(--ui-accent)!important;font-size:1.8rem;letter-spacing:-.04em}#pokdle-app.design-refresh .overlay-head{background:var(--ui-soft)!important;border-bottom:1px solid var(--ui-line)!important;color:var(--ui-ink)!important}#pokdle-app.design-refresh .overlay-head h3{color:var(--ui-ink)!important;font-size:1.25rem}#pokdle-app.design-refresh .overlay-close{color:var(--ui-ink)!important;background:var(--ui-surface)!important}#pokdle-app.design-refresh .site-footer{border-top:1px solid var(--ui-line);color:var(--ui-muted)!important;max-width:1376px;width:calc(100% - 48px);margin-top:20px;padding:24px 16px;text-shadow:none!important}#pokdle-app.design-refresh .site-footer :is(p,a){color:var(--ui-muted)!important;text-shadow:none!important}#pokdle-app.design-refresh .site-footer-brand{color:var(--ui-ink)!important}#pokdle-app.design-refresh .poke-connections-tile{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;box-shadow:none!important}#pokdle-app.design-refresh .poke-connections-tile span{color:var(--ui-ink)!important;font:500 .875rem Inter,sans-serif!important;line-height:1.3!important;overflow-wrap:anywhere}#pokdle-app.design-refresh .poke-connections-tile.is-selected{background:#2864db!important;border-color:#2864db!important}#pokdle-app.design-refresh .poke-connections-tile.is-selected span{color:#fff!important}#pokdle-app.design-refresh :is(#screen-higher-lower,#screen-speedrun){--mode-color: #956014;--mode-wash: #ffedc0}#pokdle-app.design-refresh :is(#screen-poke-connections,#screen-draft-score-attack){--mode-color: #7651bd;--mode-wash: #e9dfff}#pokdle-app.design-refresh :is(#screen-pokedex,#screen-team-builder){--mode-color: #167363;--mode-wash: #d1eee4}#pokdle-app.design-refresh :is(#screen-multiplayer,#screen-party-room){--mode-color: #b83e54;--mode-wash: #fbe0e5}#pokdle-app.design-refresh.theme-dark :is(#screen-higher-lower,#screen-speedrun){--mode-color: #ffda70;--mode-wash: #423725}#pokdle-app.design-refresh.theme-dark :is(#screen-poke-connections,#screen-draft-score-attack){--mode-color: #c5a5ff;--mode-wash: #342c52}#pokdle-app.design-refresh.theme-dark :is(#screen-pokedex,#screen-team-builder){--mode-color: #7fe1c5;--mode-wash: #203f40}#pokdle-app.design-refresh.theme-dark :is(#screen-multiplayer,#screen-party-room){--mode-color: #ffb6c6;--mode-wash: #472c42}#pokdle-app.design-refresh #screen-game .results-legend{color:var(--ui-muted)!important}#pokdle-app.design-refresh :is(.higher-lower-stat-banner,.speedrun-timer-bar){border-radius:12px}#pokdle-app.design-refresh #screen-all-modes>.card{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}#pokdle-app.design-refresh #screen-all-modes>.card>.card-desc{color:var(--ui-muted)!important}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat{--category-bg: #dce8ff;--category-ink: #244ba0}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat[data-family=play]{--category-bg: #e6dffc;--category-ink: #623c9f}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat[data-family=social]{--category-bg: #f9dfe6;--category-ink: #a23150}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat[data-family=tools]{--category-bg: #d1edf5;--category-ink: #1c617c}#pokdle-app.design-refresh #screen-all-modes .all-modes-card{border-color:transparent!important}#pokdle-app.design-refresh #screen-all-modes .all-modes-card .pk-tile{color:var(--category-ink)!important}#pokdle-app.design-refresh #screen-all-modes .all-modes-card:hover{border-color:var(--category-ink)!important;filter:brightness(1.04)}#pokdle-app.design-refresh #screen-pokedex .pokedex-grid{background:var(--ui-soft)!important;border-color:var(--ui-line)!important;padding:14px;gap:12px}#pokdle-app.design-refresh #screen-pokedex .pokedex-card{background:linear-gradient(150deg,#f1f6ff,#dce8f9)!important;border-color:#b4c8e4!important}#pokdle-app.design-refresh #screen-pokedex [data-type]{--dex-tint: #eef1f6}#pokdle-app.design-refresh #screen-pokedex [data-type=plante]{--dex-tint: #e3f4e6}#pokdle-app.design-refresh #screen-pokedex [data-type=feu]{--dex-tint: #fbe6d8}#pokdle-app.design-refresh #screen-pokedex [data-type=eau]{--dex-tint: #e1ecfb}#pokdle-app.design-refresh #screen-pokedex [data-type=electrik]{--dex-tint: #fbf1c9}#pokdle-app.design-refresh #screen-pokedex [data-type=insecte]{--dex-tint: #eef3d6}#pokdle-app.design-refresh #screen-pokedex [data-type=normal]{--dex-tint: #eeede6}#pokdle-app.design-refresh #screen-pokedex [data-type=poison]{--dex-tint: #efe3f6}#pokdle-app.design-refresh #screen-pokedex [data-type=sol]{--dex-tint: #f4ead2}#pokdle-app.design-refresh #screen-pokedex [data-type=fee]{--dex-tint: #fbe6ee}#pokdle-app.design-refresh #screen-pokedex [data-type=vol]{--dex-tint: #e8ebfb}#pokdle-app.design-refresh #screen-pokedex [data-type=glace]{--dex-tint: #dcf2f5}#pokdle-app.design-refresh #screen-pokedex [data-type=psy]{--dex-tint: #fbe3ec}#pokdle-app.design-refresh #screen-pokedex [data-type=combat]{--dex-tint: #f6dfdb}#pokdle-app.design-refresh #screen-pokedex [data-type=roche]{--dex-tint: #efe8d4}#pokdle-app.design-refresh #screen-pokedex [data-type=spectre]{--dex-tint: #e8e4f6}#pokdle-app.design-refresh #screen-pokedex [data-type=dragon]{--dex-tint: #e3e2fb}#pokdle-app.design-refresh #screen-pokedex [data-type=tenebres]{--dex-tint: #e9e4e1}#pokdle-app.design-refresh #screen-pokedex [data-type=acier]{--dex-tint: #e4eaf1}#pokdle-app.design-refresh #screen-pokedex .pokedex-card[data-type]{background:var(--dex-tint)!important;border-color:#2e2a331a!important}#pokdle-app.design-refresh #screen-pokedex .pokedex-card.selected{border:2px solid #ffca53!important;box-shadow:0 0 0 2px #72581f!important}#pokdle-app.design-refresh #screen-pokedex .pokedex-card strong{color:#17253d!important}#pokdle-app.design-refresh #screen-pokedex .pokedex-card .pokedex-num{color:#3e516d!important;background:#ffffffa6!important}#pokdle-app.design-refresh.theme-dark #screen-pokedex .pokedex-card{background:linear-gradient(150deg,#2d4668,#1c2d46)!important;border-color:#486185!important}#pokdle-app.design-refresh.theme-dark #screen-pokedex .pokedex-card strong{color:#f1f6ff!important}#pokdle-app.design-refresh.theme-dark #screen-pokedex .pokedex-card .pokedex-num{color:#d2e2f9!important;background:#20344f!important}@media(min-width:1240px){#pokdle-app.design-refresh .header-inner .header-top{flex-wrap:nowrap!important;gap:18px!important}#pokdle-app.design-refresh .header-inner .header-top #global-nav{order:0!important;flex:1 1 auto!important;flex-wrap:nowrap!important}}@media(min-width:1240px)and (max-width:1500px){#pokdle-app.design-refresh #global-xp-badge{display:none!important}}@media(max-width:1000px)and (min-width:641px){#pokdle-app.design-refresh main{padding:24px}#pokdle-app.design-refresh #screen-config .pk-hero{flex-direction:row;padding:28px}#pokdle-app.design-refresh #screen-config .pk-silo-img{width:170px;height:170px}}@media(max-width:640px){#pokdle-app.design-refresh main{padding:16px 12px 24px!important}#pokdle-app.design-refresh header{padding:10px 0!important}#pokdle-app.design-refresh .header-inner{padding:0 16px!important}#pokdle-app.design-refresh header .logo-row .logo-wordmark{font-size:1.4rem!important}#pokdle-app.design-refresh .header-actions .header-action-btn{font-size:0!important;border-radius:12px!important}#pokdle-app.design-refresh .header-top #global-nav{display:none!important}#pokdle-app.design-refresh :is(.card,.overlay-card){border-radius:18px!important}#pokdle-app.design-refresh .card-title{font-size:1.35rem!important}#pokdle-app.design-refresh .ranking-head{padding:12px!important;margin-bottom:14px!important;gap:10px}#pokdle-app.design-refresh .ranking-head-actions .btn-ghost{font-size:.875rem}#pokdle-app.design-refresh .ranking-head-actions{flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important}#pokdle-app.design-refresh .ranking-head-actions>button{flex:1 1 120px;width:auto!important;min-width:0;padding:10px!important;font-size:.875rem!important;white-space:normal!important}#pokdle-app.design-refresh #screen-config #home-gens-card{border-radius:14px!important;padding:12px!important}#pokdle-app.design-refresh #screen-config .pk-hero{padding:20px!important;border-radius:20px!important;position:relative}#pokdle-app.design-refresh #screen-config .pk-hero-title{max-width:calc(100% - 80px);white-space:normal!important}#pokdle-app.design-refresh #screen-config .pk-hero-sub{font-size:.9375rem;line-height:1.5}#pokdle-app.design-refresh #screen-config .pk-silo-img{width:88px;height:88px}#pokdle-app.design-refresh #screen-config .pk-chip{font-size:.75rem}#pokdle-app.design-refresh #screen-config .pk-cta{min-height:48px}#pokdle-app.design-refresh #screen-all-modes .all-modes-card{flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:14px!important;min-width:0}#pokdle-app.design-refresh #screen-all-modes .all-modes-card b{text-align:left;overflow-wrap:anywhere}#pokdle-app.design-refresh #screen-all-modes .all-modes-badge{margin:0}#pokdle-app.design-refresh #screen-game .search-bar{padding:12px!important}#pokdle-app.design-refresh #screen-game #results-table tr{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;box-shadow:none!important;border-radius:16px!important}#pokdle-app.design-refresh .mobile-tabbar{background:var(--header-bg)!important;border-top:1px solid var(--ui-line)!important;box-shadow:0 -4px 18px #1e416414!important;backdrop-filter:none}#pokdle-app.design-refresh .mobile-tabbar button{color:var(--ui-muted)!important;font-weight:500;border-radius:10px;font-size:.75rem}#pokdle-app.design-refresh .mobile-tabbar button.active{color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}#pokdle-app.design-refresh:not(.theme-dark) .mobile-tabbar button.active{color:#3557ba!important}#pokdle-app.design-refresh .site-footer{width:calc(100% - 24px);font-size:.8125rem}#pokdle-app.design-refresh .higher-lower-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;position:relative}#pokdle-app.design-refresh .higher-lower-card-pokemon{min-width:0;padding:14px 8px!important}#pokdle-app.design-refresh .higher-lower-card-pokemon .higher-lower-sprite{width:88px!important;height:88px!important;max-width:100%}#pokdle-app.design-refresh .higher-lower-card-pokemon h4{font-size:.9375rem;overflow-wrap:anywhere;color:var(--ui-ink)!important}#pokdle-app.design-refresh .higher-lower-vs{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);z-index:1;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:.6875rem;color:var(--ui-muted)}#pokdle-app.design-refresh .higher-lower-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#pokdle-app.design-refresh .higher-lower-actions button{width:100%;min-height:48px;font-size:1rem!important}#pokdle-app.design-refresh .poke-connections-tile{min-height:98px!important;padding:8px 3px!important}#pokdle-app.design-refresh .poke-connections-tile span{font-size:.8125rem!important}#pokdle-app.design-refresh .speedrun-root{min-height:0}#pokdle-app.design-refresh .speedrun-lobby{padding:20px 12px;gap:12px}#pokdle-app.design-refresh .speedrun-lobby-icon{font-size:40px}#pokdle-app.design-refresh .speedrun-lobby h3{font-size:1.25rem}#pokdle-app.design-refresh .speedrun-lobby-stats{gap:10px;margin:0}#pokdle-app.design-refresh .speedrun-lobby-stat{min-width:100px;padding:10px 16px}}#pokdle-app.design-refresh.a11y-high-contrast{--ui-line: #6c7d96;--ui-muted: #34445d}#pokdle-app.design-refresh.theme-dark.a11y-high-contrast{--ui-line: #a0b0c9;--ui-muted: #d1def2}#pokdle-app.design-refresh.reduce-motion *,#pokdle-app.design-refresh.reduce-motion *:before,#pokdle-app.design-refresh.reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){#pokdle-app.design-refresh *,#pokdle-app.design-refresh *:before,#pokdle-app.design-refresh *:after{animation:none!important;transition:none!important}}#pokdle-app.design-refresh .home-pathways{display:grid;gap:20px}#pokdle-app.design-refresh .home-path{--path-accent: #345bb2;--path-tint: #dde9ff;display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid var(--ui-line);border-radius:24px;background:linear-gradient(135deg,var(--path-tint),var(--ui-surface) 70%);box-shadow:var(--ui-shadow)}#pokdle-app.design-refresh .home-path-friends{--path-accent: #8c3784;--path-tint: #f4dff0}#pokdle-app.design-refresh.theme-dark .home-path{--path-accent: #abc5ff;--path-tint: #233a60}#pokdle-app.design-refresh.theme-dark .home-path-friends{--path-accent: #efb4e6;--path-tint: #452947}#pokdle-app.design-refresh .home-path-top{display:flex;align-items:center;gap:12px;color:var(--path-accent)}#pokdle-app.design-refresh .home-path-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--ui-surface);font-size:1.6rem}#pokdle-app.design-refresh .home-path-label,.hub-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.09em}#pokdle-app.design-refresh .home-path h2{font:900 clamp(1.5rem,3vw,2rem)/1.2 Nunito,sans-serif;color:var(--ui-ink);margin:18px 0 8px}#pokdle-app.design-refresh .home-path p{color:var(--ui-muted);font-size:.9375rem;line-height:1.6;margin:0 0 22px;max-width:48ch}#pokdle-app.design-refresh .home-path>.btn-blue{margin-top:auto}#pokdle-app.design-refresh .home-explore{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;border-block:1px solid var(--ui-line)}#pokdle-app.design-refresh .home-explore>div{margin-right:auto}#pokdle-app.design-refresh .home-explore strong{display:block;color:var(--ui-ink)}#pokdle-app.design-refresh .home-explore span{display:block;color:var(--ui-muted);font-size:.875rem;margin-top:4px}#pokdle-app.design-refresh .home-progress-card>summary{cursor:pointer;color:var(--ui-ink);font-weight:800;padding:4px;min-height:44px}#pokdle-app.design-refresh .home-progress-card>summary span{display:inline-block;margin-left:12px;font-weight:400;font-size:.875rem;color:var(--ui-muted)}#pokdle-app.design-refresh .home-progress-card[open]>summary{margin-bottom:24px}#pokdle-app.design-refresh .hub-eyebrow{display:block;color:var(--ui-accent);margin-bottom:8px}#pokdle-app.design-refresh .mode-hub-controls{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin:24px 0 18px}#pokdle-app.design-refresh .mode-filters{display:flex;flex-wrap:wrap;gap:6px;padding:6px;background:var(--ui-soft);border-radius:16px}#pokdle-app.design-refresh .mode-filters button{min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:11px;box-shadow:none;background:transparent;color:var(--ui-muted);font-weight:700}#pokdle-app.design-refresh .mode-filters button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-accent);border-color:var(--ui-line);box-shadow:var(--ui-shadow)}#pokdle-app.design-refresh .mode-search{flex:1 1 220px;margin-left:auto;color:var(--ui-muted);font-size:.8rem;font-weight:600}#pokdle-app.design-refresh .mode-search input{display:block;width:100%;min-width:0;min-height:46px;margin-top:6px}#pokdle-app.design-refresh .mode-results{font-size:.8125rem;color:var(--ui-muted);margin:18px 0 0}#pokdle-app.design-refresh .mode-empty{padding:28px 16px;text-align:center;background:var(--ui-soft);color:var(--ui-ink);border-radius:16px}#pokdle-app.design-refresh #screen-all-modes [hidden]{display:none!important}#pokdle-app.design-refresh #screen-all-modes .all-modes-card{display:grid;grid-template-columns:36px minmax(0,1fr);align-content:start;gap:8px 12px;border:1px solid var(--ui-line)!important;border-top:3px solid var(--category-ink)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important}#pokdle-app.design-refresh #screen-all-modes .all-modes-card .pk-tile{grid-row:span 2;width:36px;height:36px;background:var(--category-bg)!important;border-radius:12px}#pokdle-app.design-refresh #screen-all-modes .all-modes-card b{color:var(--ui-ink)!important;align-self:center}#pokdle-app.design-refresh #screen-all-modes .all-modes-card small{grid-column:2;font-weight:400}#pokdle-app.design-refresh #screen-all-modes .all-modes-badge{position:static;grid-column:2;justify-self:start;color:var(--ui-muted);background:var(--ui-soft)}#pokdle-app.design-refresh #screen-all-modes #home-gens-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px}#pokdle-app.design-refresh #screen-all-modes #gen-grid{order:3;flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}#pokdle-app.design-refresh #screen-all-modes #home-gens-card.is-collapsed :is(#gen-grid,.home-gens-edit-only){display:none!important}#pokdle-app.design-refresh #screen-all-modes .gen-item{min-width:0;background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:12px}#pokdle-app.design-refresh #screen-all-modes .gen-item :is(.gen-name,.gen-sub){color:inherit}#pokdle-app.design-refresh #screen-all-modes .gen-item.on{background:#2864db;color:#fff}@media(max-width:760px){#pokdle-app.design-refresh .home-pathways{gap:14px}#pokdle-app.design-refresh .home-path{padding:22px}#pokdle-app.design-refresh .home-path h2{margin-top:12px}#pokdle-app.design-refresh .home-path p{margin-bottom:16px}#pokdle-app.design-refresh .home-path>.btn-blue{width:100%}#pokdle-app.design-refresh .home-explore>div{flex-basis:100%}#pokdle-app.design-refresh .mode-filters{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}#pokdle-app.design-refresh .mode-filters button{padding:8px 3px;font-size:.8125rem}#pokdle-app.design-refresh .mode-search{flex-basis:100%}}@media(max-width:520px){#pokdle-app.design-refresh .home-progress-card>summary span{display:block;margin:8px 0 0}}#pokdle-app.design-refresh #screen-all-modes .mode-hub>.ranking-head{background:transparent!important;box-shadow:none!important}@media(max-width:760px){#pokdle-app.design-refresh #screen-all-modes .mode-hub>.ranking-head{flex-direction:row!important;gap:10px}#pokdle-app.design-refresh #screen-all-modes .mode-hub>.ranking-head>button{width:auto!important;min-width:0;padding:8px 10px!important;font-size:.8125rem!important}#pokdle-app.design-refresh #screen-all-modes .mode-hub .card-title{font-size:1.3rem!important}}#pokdle-app.design-refresh .home-path{position:relative;overflow:hidden;border-top:4px solid var(--path-accent)}#pokdle-app.design-refresh .home-path:after{content:"";position:absolute;width:130px;height:130px;border:20px solid var(--path-accent);opacity:.045;border-radius:50%;right:-45px;top:-45px;pointer-events:none}#pokdle-app.design-refresh .home-return{gap:12px}#pokdle-app.design-refresh .club-eyebrow{font-size:.7rem;letter-spacing:.09em;font-weight:800;color:var(--ui-accent)}#pokdle-app.design-refresh .club-recent{display:flex;align-items:center;flex-wrap:wrap;gap:8px}#pokdle-app.design-refresh .club-recent>span{font-size:.8125rem;color:var(--ui-muted);margin-right:4px}#pokdle-app.design-refresh .club-recent button{min-height:44px;font-size:.8125rem!important;padding:8px 12px!important}#pokdle-app.design-refresh .catalog-picks{margin-top:24px}#pokdle-app.design-refresh .club-solo-result{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px;color:var(--ui-ink)}#pokdle-app.design-refresh .club-solo-result>span{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:999px;padding:6px 12px;font-size:.8125rem}#pokdle-app.design-refresh .club-solo-result>p{flex-basis:100%;color:var(--ui-muted);font-size:.875rem;line-height:1.5}#pokdle-app.design-refresh .club-replay-options{border:1px solid var(--ui-line);border-radius:12px;padding:10px 14px;color:var(--ui-ink);background:var(--ui-surface)}#pokdle-app.design-refresh .club-replay-options summary{min-height:24px;cursor:pointer;font-size:.875rem}#pokdle-app.design-refresh .club-replay-options p{font-size:.8125rem;color:var(--ui-muted)}#pokdle-app.design-refresh .adventure-eyebrow{color:var(--ui-accent);font-size:.69rem;font-weight:850;letter-spacing:.12em}#pokdle-app.design-refresh .partner-strip{display:flex;align-items:center;gap:16px;padding:16px 22px;border:1px solid var(--ui-line);border-radius:20px;background:linear-gradient(110deg,var(--ui-accent-soft),var(--ui-surface) 65%)}#pokdle-app.design-refresh .partner-strip>img,#pokdle-app.design-refresh .partner-placeholder{width:64px;height:64px;object-fit:contain;flex-shrink:0}#pokdle-app.design-refresh .partner-placeholder{display:grid;place-items:center;border-radius:50%;background:var(--ui-surface);color:var(--ui-accent);font-size:2rem}#pokdle-app.design-refresh .partner-strip-copy{display:grid;gap:4px;flex:1;min-width:0}#pokdle-app.design-refresh .partner-strip-copy strong{color:var(--ui-ink);font-size:1rem;overflow-wrap:anywhere}#pokdle-app.design-refresh .partner-strip-copy>span:last-child{color:var(--ui-muted);font-size:.82rem}#pokdle-app.design-refresh .profile-view-switch{display:flex;gap:6px;background:var(--ui-soft);padding:6px;border-radius:14px;margin:22px 0;scroll-margin-top:88px}#pokdle-app.design-refresh .profile-view-switch button{flex:1;border:0;border-radius:10px;background:transparent;color:var(--ui-muted);padding:12px;min-height:46px;font:inherit;font-weight:750;cursor:pointer}#pokdle-app.design-refresh .profile-view-switch button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 2px 8px #12315b12}#pokdle-app.design-refresh #album-tab-count{display:inline-block;min-width:24px;padding:2px 6px;border-radius:6px;margin-left:4px;background:var(--ui-accent-soft);color:var(--ui-accent);font-size:.8rem}#pokdle-app.design-refresh .partner-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;align-items:center;background:radial-gradient(ellipse at 0 0,var(--ui-accent-soft),var(--ui-surface) 75%);border:1px solid var(--ui-line);border-radius:18px;padding:20px}#pokdle-app.design-refresh .partner-card>img{width:110px;height:110px;object-fit:contain;filter:drop-shadow(0 8px 9px #1d3a5d26)}#pokdle-app.design-refresh .partner-card h3{margin:8px 0;color:var(--ui-ink);overflow-wrap:anywhere}#pokdle-app.design-refresh .partner-bond{grid-column:1 / -1;display:grid;gap:7px;border-top:1px solid var(--ui-line);padding-top:14px}#pokdle-app.design-refresh .partner-bond strong{color:var(--ui-ink)}#pokdle-app.design-refresh .partner-bond span,#pokdle-app.design-refresh .partner-bond small{color:var(--ui-muted);font-size:.8rem}#pokdle-app.design-refresh :is(.partner-bond,.album-total,.album-regions) progress{display:block;width:100%;height:7px;border:0;border-radius:10px;overflow:hidden;background:var(--ui-soft);accent-color:var(--ui-accent)}#pokdle-app.design-refresh progress::-webkit-progress-bar{background:var(--ui-soft)}#pokdle-app.design-refresh progress::-webkit-progress-value{background:var(--ui-accent);border-radius:10px}#pokdle-app.design-refresh progress::-moz-progress-bar{background:var(--ui-accent);border-radius:10px}#pokdle-app.design-refresh .partner-empty{padding:18px;border:1px dashed var(--ui-line);border-radius:16px;background:var(--ui-accent-soft)}#pokdle-app.design-refresh .partner-empty h3{margin:8px 0;color:var(--ui-ink)}#pokdle-app.design-refresh .partner-empty p{color:var(--ui-muted);font-size:.875rem;line-height:1.6}#pokdle-app.design-refresh .partner-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}#pokdle-app.design-refresh .partner-starters button{display:grid;place-items:center;gap:4px;padding:10px 4px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}#pokdle-app.design-refresh .partner-starters img{width:56px;height:56px;object-fit:contain}#pokdle-app.design-refresh .album-intro{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:24px;border:1px solid var(--ui-line);border-radius:20px;background:radial-gradient(ellipse at top right,var(--ui-accent-soft),var(--ui-surface) 75%)}#pokdle-app.design-refresh .album-intro h3{color:var(--ui-ink);font-size:clamp(1.35rem,3vw,1.85rem);letter-spacing:-.04em;margin:10px 0}#pokdle-app.design-refresh .album-intro p{color:var(--ui-muted);font-size:.875rem;line-height:1.65;max-width:520px}#pokdle-app.design-refresh .album-total{flex:0 0 185px;display:grid;gap:10px}#pokdle-app.design-refresh .album-total>strong{font-size:2.5rem;line-height:1;color:var(--ui-accent);letter-spacing:-.04em}#pokdle-app.design-refresh .album-total small{font-size:1rem;color:var(--ui-muted);letter-spacing:normal}#pokdle-app.design-refresh .album-total>span{color:var(--ui-muted);font-size:.8rem}#pokdle-app.design-refresh .album-regions{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:18px 0 24px}#pokdle-app.design-refresh .album-regions button{display:grid;text-align:left;gap:8px;padding:12px 10px;min-width:0;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);color:var(--ui-ink);font:inherit;cursor:pointer}#pokdle-app.design-refresh .album-regions button[aria-pressed=true]{outline:2px solid var(--ui-accent);outline-offset:1px;background:var(--ui-accent-soft)}#pokdle-app.design-refresh .album-regions span{font-size:.76rem;font-weight:750}#pokdle-app.design-refresh .album-regions b{font-size:.9rem}#pokdle-app.design-refresh .album-regions small{font-size:.68rem;font-weight:500;color:var(--ui-muted)}#pokdle-app.design-refresh .album-results-label{color:var(--ui-muted);font-size:.8rem;margin:18px 0 12px;scroll-margin-top:88px}#pokdle-app.design-refresh .album-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#pokdle-app.design-refresh .album-card{display:flex;flex-direction:column;align-items:center;padding:16px;min-width:0;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface);position:relative}#pokdle-app.design-refresh .album-card.is-found{background:radial-gradient(ellipse at 50% 30%,var(--ui-accent-soft),var(--ui-surface) 70%)}#pokdle-app.design-refresh .album-card-meta{width:100%;display:flex;justify-content:space-between;gap:4px;color:var(--ui-muted);font-size:.7rem}#pokdle-app.design-refresh .is-found .album-card-meta span:last-child{color:var(--ui-accent);font-weight:750}#pokdle-app.design-refresh .album-card>img,#pokdle-app.design-refresh .album-unknown{width:96px;height:96px;object-fit:contain;margin:12px 0}#pokdle-app.design-refresh .album-unknown{display:grid;place-items:center;font-size:3rem;border:1px dashed var(--ui-line);border-radius:50%;color:var(--ui-muted);opacity:.65}#pokdle-app.design-refresh .album-card h4{color:var(--ui-ink);margin:0;font-size:.95rem;text-align:center;overflow-wrap:anywhere}#pokdle-app.design-refresh .album-form{color:var(--ui-accent);font-size:.73rem;margin:6px 0 10px}#pokdle-app.design-refresh .album-date{color:var(--ui-muted);font-size:.72rem;text-align:center;margin-top:auto}#pokdle-app.design-refresh .album-card button{margin-top:12px;width:100%;min-height:44px;white-space:normal;font-size:.75rem;padding:8px}#pokdle-app.design-refresh .album-card button:disabled{opacity:.8;cursor:default}#pokdle-app.design-refresh .album-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:24px 0;color:var(--ui-muted);font-size:.85rem}#pokdle-app.design-refresh .album-pagination button{min-height:44px}#pokdle-app.design-refresh .album-pagination button:disabled{opacity:.4;cursor:default}#pokdle-app.design-refresh .album-empty{grid-column:1 / -1;text-align:center;border:1px dashed var(--ui-line);border-radius:18px;padding:36px 20px;background:var(--ui-surface)}#pokdle-app.design-refresh .album-empty>span{color:var(--ui-accent);font-size:2rem}#pokdle-app.design-refresh .album-empty h4{color:var(--ui-ink);font-size:1.15rem;margin:12px 0 8px}#pokdle-app.design-refresh .album-empty p{color:var(--ui-muted);font-size:.875rem;line-height:1.6;margin-bottom:20px}#pokdle-app.design-refresh :is(.profile-view-switch,.album-regions,.partner-starters) button:focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}#pokdle-app.design-refresh .comparison-status{display:inline-block;font-weight:900;font-size:.8rem;margin-right:4px}#pokdle-app.design-refresh .guess-locations{font-weight:500;font-size:.72rem}#pokdle-app.design-refresh .guess-locations summary{cursor:pointer;padding:6px 0;list-style-position:inside}#pokdle-app.design-refresh .guess-locations .habitat-encounter{white-space:normal}@media(max-width:900px){#pokdle-app.design-refresh .album-regions,#pokdle-app.design-refresh .album-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){#pokdle-app.design-refresh #screen-profile>.card{padding:14px!important}#pokdle-app.design-refresh .partner-strip{gap:10px;padding:12px;flex-wrap:wrap}#pokdle-app.design-refresh .partner-strip>img,#pokdle-app.design-refresh .partner-placeholder{width:52px;height:52px}#pokdle-app.design-refresh .partner-strip-copy{flex-basis:calc(100% - 62px)}#pokdle-app.design-refresh .partner-strip>button{width:100%;min-height:44px}#pokdle-app.design-refresh .album-intro{padding:18px;flex-direction:column;align-items:stretch;gap:20px}#pokdle-app.design-refresh .album-total{flex-basis:auto}#pokdle-app.design-refresh .album-total>strong{font-size:2rem}#pokdle-app.design-refresh .album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#pokdle-app.design-refresh .album-card{padding:10px 8px;border-radius:12px}#pokdle-app.design-refresh .album-card-meta{font-size:.65rem;flex-wrap:wrap}#pokdle-app.design-refresh .album-card>img,#pokdle-app.design-refresh .album-unknown{width:76px;height:76px}#pokdle-app.design-refresh .album-card h4{font-size:.85rem}#pokdle-app.design-refresh .partner-card{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px}#pokdle-app.design-refresh .partner-card>img{width:76px;height:76px}#pokdle-app.design-refresh :is(#results-table,.multiplayer-results-table) tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px}#pokdle-app.design-refresh :is(#results-table,.multiplayer-results-table) td{position:relative;font-size:.8rem!important;overflow-wrap:anywhere;gap:5px;box-shadow:none!important;padding:10px 5px!important}#pokdle-app.design-refresh :is(#results-table,.multiplayer-results-table) td:before{font-size:.65rem;letter-spacing:0;opacity:1;text-transform:none}#pokdle-app.design-refresh :is(#results-table,.multiplayer-results-table) .comparison-status{position:absolute;top:1px;right:3px;font-size:.65rem;margin:0}#pokdle-app.design-refresh :is(#results-table,.multiplayer-results-table) .c-ok{background:#d9f4e7!important;color:#135b3f!important}#pokdle-app.design-refresh :is(#results-table,.multiplayer-results-table) .c-close{background:#fff0c4!important;color:#795009!important}#pokdle-app.design-refresh :is(#results-table,.multiplayer-results-table) .c-wrong{background:#fbe4e7!important;color:#913344!important}#pokdle-app.design-refresh.theme-dark :is(#results-table,.multiplayer-results-table) .c-ok{background:#193d35!important;color:#a1ebc6!important}#pokdle-app.design-refresh.theme-dark :is(#results-table,.multiplayer-results-table) .c-close{background:#403922!important;color:#ffdf8d!important}#pokdle-app.design-refresh.theme-dark :is(#results-table,.multiplayer-results-table) .c-wrong{background:#432938!important;color:#ffb9c5!important}#pokdle-app.design-refresh .guess-locations summary{font-size:.66rem;padding:5px 0;min-height:32px}#pokdle-app.design-refresh .guess-locations .habitat-encounter{font-size:.7rem}}#pokdle-app.design-refresh #screen-game #results-table .poke-cell,#pokdle-app.design-refresh .multiplayer-results-table .poke-cell{color:var(--ui-ink)!important;font-size:.9rem;line-height:1.4}#pokdle-app.design-refresh #try-count{color:inherit!important}#pokdle-app.design-refresh :is(#results-table,.multiplayer-results-table) :is(.arrow-up,.arrow-down){color:inherit!important}#pokdle-app.design-refresh #secrets-tab-count{color:var(--ui-muted);font-size:.72rem;margin-left:4px}#pokdle-app.design-refresh .album-origin-note{padding:12px 16px;border-left:3px solid var(--ui-accent);border-radius:8px;color:var(--ui-muted);background:var(--ui-accent-soft);font-size:.8rem;line-height:1.65;margin:16px 0}#pokdle-app.design-refresh .album-origin{color:var(--ui-accent);font-size:.69rem;font-weight:750;margin-top:8px;text-align:center}#pokdle-app.design-refresh .album-proof{width:100%;font-size:.75rem;color:var(--ui-muted)}#pokdle-app.design-refresh .album-proof summary{min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;color:var(--ui-ink);font-weight:700}#pokdle-app.design-refresh .album-proof summary:before{content:"+";margin-right:6px;color:var(--ui-accent)}#pokdle-app.design-refresh .album-proof[open] summary:before{content:"−"}#pokdle-app.design-refresh .album-proof p{padding:8px;background:var(--ui-soft);border-radius:8px;line-height:1.65;margin-bottom:6px}#pokdle-app.design-refresh .album-secret-link{display:block;width:100%;min-height:48px;text-align:left;margin:14px 0;padding:12px 16px;background:var(--ui-soft);color:var(--ui-accent);border:1px solid var(--ui-line);border-radius:12px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;line-height:1.6}#pokdle-app.design-refresh .secrets-intro{padding:28px;border-radius:20px;background:radial-gradient(ellipse at top right,var(--ui-accent-soft),var(--ui-surface) 75%);border:1px solid var(--ui-line)}#pokdle-app.design-refresh .secrets-intro h3{color:var(--ui-ink);font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.04em;margin:10px 0}#pokdle-app.design-refresh .secrets-intro p{color:var(--ui-ink);font-size:.95rem;line-height:1.6;max-width:640px}#pokdle-app.design-refresh .secrets-intro>small{display:block;color:var(--ui-muted);font-size:.78rem;margin-top:14px;line-height:1.6}#pokdle-app.design-refresh .secret-missions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}#pokdle-app.design-refresh .secret-mission{display:flex;flex-direction:column;gap:12px;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:18px;padding:20px;min-width:0}#pokdle-app.design-refresh .secret-mission.is-ready{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}#pokdle-app.design-refresh .secret-mission.is-complete{background:linear-gradient(140deg,var(--ui-accent-soft),var(--ui-surface))}#pokdle-app.design-refresh .secret-mission-top{display:flex;align-items:center;gap:8px;color:var(--ui-accent)}#pokdle-app.design-refresh .secret-mission-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;background:var(--ui-accent-soft);font-size:1.6rem}#pokdle-app.design-refresh .secret-mission-top>span:nth-child(2){font-size:.62rem;font-weight:850;letter-spacing:.06em;flex:1}#pokdle-app.design-refresh .secret-mission-top b{font-size:.8rem;white-space:nowrap}#pokdle-app.design-refresh .secret-mission h4{color:var(--ui-ink);font-size:1.05rem;margin:4px 0 0}#pokdle-app.design-refresh .secret-mission>p,#pokdle-app.design-refresh .secret-hint{color:var(--ui-muted);font-size:.83rem;line-height:1.65}#pokdle-app.design-refresh .secret-mission progress{display:block;width:100%;height:6px;accent-color:var(--ui-accent);border:0;border-radius:6px;overflow:hidden;background:var(--ui-soft)}#pokdle-app.design-refresh .secret-hint summary{min-height:44px;padding:10px 0;color:var(--ui-ink);font-weight:700;cursor:pointer}#pokdle-app.design-refresh .secret-hint ul{padding-left:0;list-style:none;margin:10px 0;color:var(--ui-ink)}#pokdle-app.design-refresh .secret-hint small{display:block;margin-top:8px}#pokdle-app.design-refresh .secret-mission-bottom{display:grid;gap:10px;border-top:1px solid var(--ui-line);padding-top:14px;margin-top:auto}#pokdle-app.design-refresh .secret-mission-bottom small{color:var(--ui-muted);font-size:.75rem}#pokdle-app.design-refresh .secret-mission-bottom button{min-height:44px;white-space:normal}#pokdle-app.design-refresh .secret-found{display:grid;place-items:center;gap:6px}#pokdle-app.design-refresh .secret-found img{width:80px;height:80px;object-fit:contain}#pokdle-app.design-refresh .secret-found strong{color:var(--ui-ink)}#pokdle-app.design-refresh .secret-found small{color:var(--ui-muted);font-size:.73rem}#pokdle-app.design-refresh .secret-rune-trail{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}#pokdle-app.design-refresh .secret-rune-trail>span{color:var(--ui-muted);font-size:.78rem}#pokdle-app.design-refresh .secret-rune-trail p{margin:0}#pokdle-app.design-refresh .secret-rune{flex:0 0 44px;width:44px;min-height:44px;padding:0;border:1px dashed var(--ui-line);border-radius:50%;color:var(--ui-muted);background:transparent;font-size:1.5rem;cursor:pointer;touch-action:manipulation}#pokdle-app.design-refresh .secret-rune.is-found{color:var(--ui-accent);background:var(--ui-accent-soft);border-style:solid}#pokdle-app.design-refresh .secret-rune:focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}#pokdle-app.design-refresh .secret-spot{margin:12px 0}#pokdle-app.design-refresh .secret-encounter{width:100%;display:flex;gap:18px;align-items:center;padding:20px;text-align:left;border:1px solid var(--ui-accent);border-radius:18px;background:linear-gradient(125deg,var(--ui-accent-soft),var(--ui-surface));color:var(--ui-ink);font:inherit;cursor:pointer}#pokdle-app.design-refresh .secret-shadow{flex:0 0 56px;height:56px;display:grid;place-items:center;border-radius:50%;color:var(--ui-accent);background:var(--ui-surface);border:1px dashed var(--ui-accent);font-size:2rem}#pokdle-app.design-refresh .secret-encounter>span:last-child{display:grid;gap:7px}#pokdle-app.design-refresh .secret-encounter small{color:var(--ui-accent);font-size:.65rem;letter-spacing:.08em;font-weight:850}#pokdle-app.design-refresh .secret-encounter strong{color:var(--ui-ink);font-size:1rem}#pokdle-app.design-refresh .secret-encounter span span{color:var(--ui-muted);font-size:.8rem}#pokdle-app.design-refresh :is(.secret-reveal,.secret-rune-reveal){text-align:center;padding:16px 4px}#pokdle-app.design-refresh :is(.secret-reveal,.secret-rune-reveal) h4{font-size:1.35rem;color:var(--ui-ink);margin:12px 0}#pokdle-app.design-refresh :is(.secret-reveal,.secret-rune-reveal) p{font-size:.9rem;color:var(--ui-muted);line-height:1.7;margin-bottom:22px}#pokdle-app.design-refresh :is(.secret-reveal,.secret-rune-reveal) button{white-space:normal;min-height:48px}#pokdle-app.design-refresh .secret-rune-reveal>span{display:block;color:var(--ui-accent);font-size:4rem}#pokdle-app.design-refresh .account-profile{min-height:44px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink);border-radius:12px;padding:5px 10px 5px 5px;font:inherit;cursor:pointer}#pokdle-app.design-refresh .account-profile .account-name{color:var(--ui-ink);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pokdle-app.design-refresh .account-profile:focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}#pokdle-app.design-refresh .account-avatar-fallback{display:grid;place-items:center;color:var(--ui-accent);background:var(--ui-accent-soft);font-weight:850}#pokdle-app.design-refresh .account-menu{display:grid;gap:12px;padding:10px 0}#pokdle-app.design-refresh .account-menu h4{font-size:1.3rem;color:var(--ui-ink);overflow-wrap:anywhere;margin-bottom:8px}#pokdle-app.design-refresh .account-menu button{min-height:48px;justify-content:space-between}#pokdle-app.design-refresh .account-menu-logout{color:var(--ui-muted);min-height:44px;display:flex;align-items:center;justify-content:center;margin-top:8px;border-top:1px solid var(--ui-line);padding-top:12px;text-decoration:underline;font-size:.85rem}@media(max-width:760px){#pokdle-app.design-refresh .secret-missions{grid-template-columns:minmax(0,1fr);gap:12px}#pokdle-app.design-refresh .secret-mission{padding:18px}#pokdle-app.design-refresh .secrets-intro{padding:20px}}@media(max-width:640px){#pokdle-app.design-refresh .profile-view-switch{gap:2px;padding:4px}#pokdle-app.design-refresh .profile-view-switch button{font-size:.78rem;padding:10px 4px}#pokdle-app.design-refresh .account-profile{width:44px;height:44px;padding:5px;justify-content:center}#pokdle-app.design-refresh .account-chevron{display:none}#pokdle-app.design-refresh .secret-encounter{padding:16px;gap:12px}}@keyframes adventure-arrive{0%{opacity:.4}to{opacity:1}}@keyframes companion-breathe{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-3deg)}}@keyframes secret-arrive{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes secret-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 6px var(--ui-accent-soft)}}@keyframes encounter-reveal{0%{opacity:0;transform:translateY(18px) scale(.8)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){#pokdle-app.design-refresh:not(.reduce-motion) [id^=screen-]:not(.hidden){animation:adventure-arrive .22s ease-out}#pokdle-app.design-refresh:not(.reduce-motion) :is(.partner-strip>img,.partner-card>img){animation:companion-breathe 3s ease-in-out 3}#pokdle-app.design-refresh:not(.reduce-motion) :is(.album-card,.secret-mission){animation:secret-arrive .24s ease-out;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}#pokdle-app.design-refresh:not(.reduce-motion) .secret-spot:not(.hidden){animation:secret-arrive .4s ease-out}#pokdle-app.design-refresh:not(.reduce-motion) .secret-encounter{animation:secret-glow 2s ease-in-out 3}#pokdle-app.design-refresh:not(.reduce-motion) :is(.secret-reveal-sprite,.secret-rune-reveal>span){animation:encounter-reveal .5s cubic-bezier(.2,.8,.2,1)}#pokdle-app.design-refresh:not(.reduce-motion) .secret-rune{transition:transform .25s ease,background .25s ease}#pokdle-app.design-refresh:not(.reduce-motion) :is(.home-path,.club-pick,.all-modes-card,.account-profile){transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media(hover:hover){#pokdle-app.design-refresh:not(.reduce-motion) :is(.album-card,.secret-mission,.home-path,.club-pick,.all-modes-card):hover{transform:translateY(-3px);border-color:var(--ui-accent);box-shadow:0 10px 24px #10243e14}#pokdle-app.design-refresh:not(.reduce-motion) .secret-rune:hover{transform:rotate(45deg);color:var(--ui-accent)}#pokdle-app.design-refresh:not(.reduce-motion) .account-profile:hover{transform:translateY(-2px)}}}#pokdle-app.design-refresh.reduce-motion :is(.album-card,.secret-mission,.secret-spot,.secret-encounter,.secret-reveal-sprite,.secret-rune-reveal>span,.partner-strip>img,.partner-card>img,[id^=screen-]){animation:none!important;transition:none!important}#pokdle-app.design-refresh .profile-management{margin-top:20px;border-top:1px solid var(--ui-line);padding-top:12px;color:var(--ui-muted);font-size:.8rem}#pokdle-app.design-refresh .profile-management summary{cursor:pointer;padding:12px 0;min-height:44px}#pokdle-app.design-refresh .profile-management p{margin:8px 0 12px}@media(max-width:640px){#pokdle-app.design-refresh #screen-profile .ranking-head{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px;padding:12px!important}#pokdle-app.design-refresh #screen-profile .ranking-head .card-title{font-size:1.1rem!important;margin:0}#pokdle-app.design-refresh #screen-profile .ranking-head-actions{width:auto!important;margin:0!important}#pokdle-app.design-refresh #screen-profile .ranking-head-actions button{width:auto!important;min-height:44px;padding:8px 10px!important;font-size:.8rem}}#pokdle-app.design-refresh .secret-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}#pokdle-app.design-refresh .secret-filters button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);color:var(--ui-muted);font:inherit;font-size:.8rem;cursor:pointer}#pokdle-app.design-refresh .secret-filters button[aria-pressed=true]{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent);font-weight:800}#pokdle-app.design-refresh .secret-filters button span{font-size:.7rem;font-variant-numeric:tabular-nums}#pokdle-app.design-refresh .secret-empty{grid-column:1 / -1;color:var(--ui-muted);padding:28px;border:1px dashed var(--ui-line);border-radius:16px;line-height:1.7}#pokdle-app.design-refresh .secret-replay{min-height:44px;border:0;background:transparent;color:var(--ui-accent);font:inherit;font-size:.78rem;cursor:pointer;text-decoration:underline;text-underline-offset:4px}#pokdle-app.design-refresh .secret-puzzle{text-align:center;padding:12px 0}#pokdle-app.design-refresh .secret-puzzle p{color:var(--ui-muted);line-height:1.8;margin:20px auto;max-width:360px}#pokdle-app.design-refresh .secret-puzzle-keys{display:flex;justify-content:center;gap:12px}#pokdle-app.design-refresh .secret-puzzle-keys button{display:grid;gap:8px;place-items:center;padding:16px;min-width:70px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-accent-soft);color:var(--ui-ink);font:inherit;font-size:.8rem;cursor:pointer}#pokdle-app.design-refresh .secret-puzzle-keys button span{font-size:2rem;color:var(--ui-accent)}#pokdle-app.design-refresh :is(.secret-puzzle-keys button,.secret-filters button,.secret-replay):focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}#pokdle-app.design-refresh #overlay-modal:has(.encounter-scene) .overlay-card{width:min(540px,calc(100vw - 24px));max-width:540px;max-height:min(900px,calc(100dvh - 32px));padding:0;overflow:hidden;border:1px solid var(--ui-line);border-radius:24px;background:var(--ui-surface);box-shadow:0 28px 100px #10243e40}#pokdle-app.design-refresh #overlay-modal:has(.encounter-scene) .overlay-card:before{display:none}#pokdle-app.design-refresh #overlay-modal:has(.encounter-scene) .overlay-head{padding:16px 22px 0;margin:0;border:0}#pokdle-app.design-refresh #overlay-modal:has(.encounter-scene) #overlay-title{font-size:.85rem;color:var(--ui-muted);font-weight:600}#pokdle-app.design-refresh #overlay-modal:has(.encounter-scene) #overlay-body{padding:0}#pokdle-app.design-refresh .encounter-scene{--encounter-tint: #7b69e0;text-align:center;padding:18px 28px 26px;background:radial-gradient(ellipse at 50% 34%,color-mix(in srgb,var(--encounter-tint) 12%,transparent),transparent 64%)}#pokdle-app.design-refresh .encounter-scene[data-encounter=signal],#pokdle-app.design-refresh .encounter-scene[data-encounter=melody]{--encounter-tint: #c99724}#pokdle-app.design-refresh .encounter-scene[data-encounter=regions],#pokdle-app.design-refresh .encounter-scene[data-encounter=starters]{--encounter-tint: #329983}#pokdle-app.design-refresh .encounter-scene[data-encounter=dragons]{--encounter-tint: #438dce}#pokdle-app.design-refresh .encounter-chapter{display:flex;justify-content:space-between;gap:12px;font-size:.59rem;font-weight:750;letter-spacing:.12em;color:var(--ui-muted);text-align:left}#pokdle-app.design-refresh .encounter-chapter span:last-child{white-space:nowrap}#pokdle-app.design-refresh .encounter-stage{position:relative;display:grid;place-items:center;isolation:isolate;width:min(100%,320px);height:280px;margin:4px auto 12px}#pokdle-app.design-refresh .encounter-stage:before{content:"";position:absolute;inset:16% 13%;border-radius:50%;z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--encounter-tint) 20%,var(--ui-surface)),transparent 72%)}#pokdle-app.design-refresh .encounter-stage:after{content:"";position:absolute;bottom:18px;width:140px;height:14px;background:var(--encounter-tint);opacity:.13;filter:blur(10px);border-radius:50%;z-index:-1}#pokdle-app.design-refresh .encounter-orbit{position:absolute;width:230px;height:230px;max-width:85%;border:1px solid color-mix(in srgb,var(--encounter-tint) 24%,transparent);border-radius:50%;z-index:-1}#pokdle-app.design-refresh .encounter-orbit:after{content:"";position:absolute;inset:13px;border:1px dashed color-mix(in srgb,var(--encounter-tint) 17%,transparent);border-radius:inherit}#pokdle-app.design-refresh .encounter-art{display:block;width:260px;height:260px;max-width:95%;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 14px 12px #10243e20)}#pokdle-app.design-refresh .encounter-seal{position:absolute;right:24px;bottom:18px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ui-surface);border:1px solid var(--ui-line);box-shadow:0 6px 20px #10243e12;color:var(--ui-accent);font-size:1.25rem}#pokdle-app.design-refresh .encounter-kicker{display:block;color:var(--ui-accent);font-size:.65rem;font-weight:850;letter-spacing:.16em}#pokdle-app.design-refresh .encounter-copy h4{margin:8px 0;color:var(--ui-ink);font-size:clamp(1.9rem,6vw,2.6rem);line-height:1.15;letter-spacing:-.04em}#pokdle-app.design-refresh .encounter-number{display:block;color:var(--ui-muted);font-size:.73rem;line-height:1.6}#pokdle-app.design-refresh .encounter-copy p{color:var(--ui-muted);font-size:.87rem;line-height:1.7;max-width:355px;margin:16px auto 20px}#pokdle-app.design-refresh .encounter-actions{display:grid;gap:10px}#pokdle-app.design-refresh .encounter-actions button{width:100%;min-height:48px;white-space:normal;justify-content:center;font-size:.9rem;line-height:1.5}#pokdle-app.design-refresh .encounter-actions small{font-size:.7rem;line-height:1.6;color:var(--ui-muted)}#pokdle-app.design-refresh .encounter-saved{color:var(--ui-accent);font-size:.8rem;font-weight:700;margin:0 0 2px}#pokdle-app.design-refresh .encounter-sparks{position:absolute;inset:0;pointer-events:none}#pokdle-app.design-refresh .encounter-sparks i{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:2px;background:var(--encounter-tint);opacity:.5;transform:rotate(var(--angle)) translateY(-125px) rotate(45deg)}#pokdle-app.design-refresh .encounter-sparks i:nth-child(1){--angle: 15deg}#pokdle-app.design-refresh .encounter-sparks i:nth-child(2){--angle: 60deg}#pokdle-app.design-refresh .encounter-sparks i:nth-child(3){--angle: 105deg}#pokdle-app.design-refresh .encounter-sparks i:nth-child(4){--angle: 150deg}#pokdle-app.design-refresh .encounter-sparks i:nth-child(5){--angle: 195deg}#pokdle-app.design-refresh .encounter-sparks i:nth-child(6){--angle: 240deg}#pokdle-app.design-refresh .encounter-sparks i:nth-child(7){--angle: 285deg}#pokdle-app.design-refresh .encounter-sparks i:nth-child(8){--angle: 330deg}@keyframes encounter-illustration{0%{opacity:0;transform:translateY(14px) scale(.84);filter:brightness(0) drop-shadow(0 0 18px #7b69e040)}32%{opacity:1;filter:brightness(0) drop-shadow(0 0 18px #7b69e040)}75%{transform:translateY(-4px) scale(1.025)}to{opacity:1;transform:none;filter:drop-shadow(0 14px 12px #10243e20)}}@keyframes encounter-ring{0%{opacity:0;transform:scale(.65) rotate(-30deg)}to{opacity:1;transform:none}}@keyframes encounter-particles{0%{opacity:0;transform:rotate(var(--angle)) translateY(-65px) rotate(45deg) scale(0)}45%{opacity:.8}to{opacity:.5;transform:rotate(var(--angle)) translateY(-125px) rotate(45deg) scale(1)}}@keyframes encounter-saved{0%{transform:scale(.95)}60%{transform:scale(1.03)}to{transform:none}}@media(prefers-reduced-motion:no-preference){#pokdle-app.design-refresh:not(.reduce-motion) .is-revealing .encounter-art{animation:encounter-illustration 1.3s cubic-bezier(.18,.7,.25,1) both}#pokdle-app.design-refresh:not(.reduce-motion) .is-revealing .encounter-orbit{animation:encounter-ring 1.1s ease-out both}#pokdle-app.design-refresh:not(.reduce-motion) .is-revealing :is(.encounter-copy,.encounter-actions){animation:secret-arrive .5s .75s both}#pokdle-app.design-refresh:not(.reduce-motion) .encounter-sparks i{animation:encounter-particles 1.5s .2s both}#pokdle-app.design-refresh:not(.reduce-motion) .is-collected:not(.is-replaying) :is(.encounter-art,.encounter-seal){animation:encounter-saved .6s ease-out}#pokdle-app.design-refresh:not(.reduce-motion) .is-collected .encounter-actions{animation:secret-arrive .4s ease-out}}#pokdle-app.design-refresh.reduce-motion .encounter-scene *{animation:none!important;transition:none!important}@media(max-width:480px),(max-height:740px){#pokdle-app.design-refresh .encounter-scene{padding:14px 20px 20px}#pokdle-app.design-refresh .encounter-stage{height:220px;margin-bottom:6px}#pokdle-app.design-refresh .encounter-art{width:210px;height:210px}#pokdle-app.design-refresh .encounter-orbit{width:185px;height:185px}#pokdle-app.design-refresh .encounter-sparks{transform:scale(.8)}#pokdle-app.design-refresh .encounter-copy p{margin:12px auto 16px}#pokdle-app.design-refresh .encounter-chapter{font-size:.53rem;letter-spacing:.06em}}#pokdle-app.design-refresh .dex-race-setup{display:grid;gap:18px;margin-top:20px;padding:20px;border:1px solid var(--ui-line);border-radius:18px;background:var(--ui-soft);color:var(--ui-ink)}#pokdle-app.design-refresh .race-setting{display:flex;align-items:center;flex-wrap:wrap;gap:18px}#pokdle-app.design-refresh .race-setting>strong{min-width:70px}#pokdle-app.design-refresh .race-setting>div{display:flex;gap:8px}#pokdle-app.design-refresh .dex-race-setup button[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}#pokdle-app.design-refresh .race-team-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}#pokdle-app.design-refresh .race-team-choice p{margin:10px 0;line-height:1.5}#pokdle-app.design-refresh .race-setup-note{color:var(--ui-muted);font-size:.83rem;margin:0}#pokdle-app.design-refresh.race-active{overflow:hidden}#pokdle-app.design-refresh #dex-race-arena{position:fixed;inset:0;z-index:1800;box-sizing:border-box;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:18px 24px 12px;overflow:hidden;color:var(--ui-ink);background:radial-gradient(ellipse at 0 0,var(--ui-accent-soft),transparent 65%),var(--ui-surface)}#pokdle-app.design-refresh #dex-race-arena *{box-sizing:border-box}#pokdle-app.design-refresh .race-header{position:static;display:grid;grid-template-columns:minmax(185px,.7fr) minmax(300px,1.5fr) auto auto;align-items:center;gap:20px;padding:0;background:none;border:0;box-shadow:none}#pokdle-app.design-refresh .race-eyebrow{display:block;color:var(--ui-muted);letter-spacing:.12em;font-size:.62rem;font-weight:800}#pokdle-app.design-refresh .race-brand h2{font-size:clamp(1.2rem,1.8vw,1.7rem);margin:6px 0 0;color:var(--ui-ink);letter-spacing:-.045em}#pokdle-app.design-refresh .race-brand h2>span{color:var(--ui-accent)}#pokdle-app.design-refresh .race-scoreboard{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}#pokdle-app.design-refresh .race-side{--race-team:#337be7;background:color-mix(in srgb,var(--race-team) 8%,var(--ui-surface));border:1px solid color-mix(in srgb,var(--race-team) 38%,var(--ui-line));border-radius:14px;padding:12px 16px;color:var(--ui-ink)}#pokdle-app.design-refresh .race-coral{--race-team:#d76147}#pokdle-app.design-refresh .race-scoreboard .race-side{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}#pokdle-app.design-refresh .race-side.is-mine{box-shadow:inset 0 -3px 0 var(--race-team)}#pokdle-app.design-refresh .race-side>div{min-width:0}#pokdle-app.design-refresh .race-side strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}#pokdle-app.design-refresh .race-side small{display:block;color:var(--ui-muted);font-size:.65rem;line-height:1.5;margin-top:4px;max-height:3em;overflow:hidden}#pokdle-app.design-refresh .race-side>b{font-size:1.8rem;font-variant-numeric:tabular-nums}#pokdle-app.design-refresh .race-clock-wrap{text-align:center}#pokdle-app.design-refresh #dex-race-clock{display:block;font-size:2rem;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.3;color:var(--ui-ink)}#pokdle-app.design-refresh #dex-race-clock.is-urgent{color:#c74634}#pokdle-app.design-refresh.theme-dark #dex-race-clock.is-urgent{color:#ffac95}#pokdle-app.design-refresh .race-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}#pokdle-app.design-refresh .race-header-actions button{min-height:40px;white-space:nowrap}#pokdle-app.design-refresh .race-exit{min-height:40px}#pokdle-app.design-refresh .race-board-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:12px 14px 14px;border:1px solid var(--ui-line);border-radius:18px;background:var(--ui-surface);box-shadow:0 8px 24px #14223d08}#pokdle-app.design-refresh .race-board-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.75rem;color:var(--ui-muted);padding-bottom:10px;min-height:28px}#pokdle-app.design-refresh #dex-race-progress{color:var(--ui-ink);font-weight:750;white-space:nowrap}#pokdle-app.design-refresh #dex-race-cell-info{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pokdle-app.design-refresh #dex-race-board-wrap{min-height:0;min-width:0;display:grid;place-items:center;overflow:hidden}#pokdle-app.design-refresh #dex-race-board{display:grid;grid-template-columns:repeat(var(--race-cols),var(--race-cell));grid-auto-rows:var(--race-cell);gap:3px}#pokdle-app.design-refresh .race-cell{--race-team:#337be7;position:relative;width:var(--race-cell);height:var(--race-cell);min-height:0;padding:0;display:grid;place-items:center;background:var(--ui-soft);border:1px solid var(--ui-line);border-radius:6px;color:var(--ui-muted);cursor:default;font:inherit;font-size:clamp(.5rem,1vw,.7rem);overflow:hidden}#pokdle-app.design-refresh .race-cell.race-coral{--race-team:#d76147}#pokdle-app.design-refresh .race-cell.is-claimed{background:color-mix(in srgb,var(--race-team) 18%,var(--ui-surface));border:2px solid var(--race-team);cursor:pointer}#pokdle-app.design-refresh .race-cell img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}#pokdle-app.design-refresh .race-owner-mark{position:absolute;bottom:0;right:0;padding:0 3px;background:var(--race-team);color:#fff;font-size:8px;font-weight:900;border-top-left-radius:3px}#pokdle-app.design-refresh .race-cell:focus-visible{outline:3px solid var(--ui-accent);outline-offset:-3px}#pokdle-app.design-refresh .race-footer{padding:0;margin:0;background:none;border:0}#pokdle-app.design-refresh .race-form{display:grid;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:20px;max-width:960px;margin:0 auto}#pokdle-app.design-refresh .race-form label{color:var(--ui-ink);font-size:.85rem;font-weight:800;margin:0}#pokdle-app.design-refresh .race-form label span{display:block;color:var(--ui-muted);font-size:.69rem;font-weight:400;margin-top:4px}#pokdle-app.design-refresh #dex-race-input{width:100%;min-width:0;height:50px;margin:0;padding:12px 16px;background:var(--ui-surface);border:2px solid var(--ui-line);border-radius:12px;color:var(--ui-ink);font:inherit}#pokdle-app.design-refresh #dex-race-input:focus{border-color:var(--ui-accent);outline:2px solid var(--ui-accent-soft)}#pokdle-app.design-refresh #dex-race-message{color:var(--ui-ink);text-align:center;min-height:22px;margin:5px 0 0;font-size:.8rem;line-height:22px}#pokdle-app.design-refresh .race-result{display:flex;justify-content:center;align-items:center;gap:28px}#pokdle-app.design-refresh .race-result h3{margin:4px 0;color:var(--ui-ink);font-size:1.25rem}#pokdle-app.design-refresh .race-result p{color:var(--ui-muted);font-size:.8rem;margin:4px 0 0}@keyframes race-claim{0%{transform:scale(.65);opacity:.3}to{transform:none;opacity:1}}@media(prefers-reduced-motion:no-preference){#pokdle-app.design-refresh:not(.reduce-motion) .race-cell.is-claimed img{animation:race-claim .22s ease-out}}@media(max-height:700px),(max-width:1100px){#pokdle-app.design-refresh #dex-race-arena{gap:8px;padding:10px 14px 6px}#pokdle-app.design-refresh .race-header{gap:10px;grid-template-columns:180px minmax(260px,1fr) auto auto}#pokdle-app.design-refresh .race-side{padding:8px 10px}#pokdle-app.design-refresh .race-board-panel{padding:8px}#pokdle-app.design-refresh .race-form{gap:12px}}#pokdle-app.design-refresh #screen-game .win-box{overflow:hidden;border-radius:21px!important}#pokdle-app.design-refresh #screen-game .win-inner{position:relative;display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;justify-content:start!important;text-align:left!important;gap:16px!important;margin-bottom:12px!important}#pokdle-app.design-refresh #screen-game .win-inner:after{content:"";position:absolute;right:-38px;top:-54px;width:140px;height:140px;border:20px solid rgba(47,118,255,.055);border-radius:50%;pointer-events:none}#pokdle-app.design-refresh #screen-game .win-sprite{width:96px!important;height:96px!important;align-self:center;border-radius:20px!important;background:radial-gradient(circle,rgba(47,118,255,.08),transparent 62%),#f1f5fc!important;image-rendering:pixelated}#pokdle-app.design-refresh #screen-game .win-title{margin:5px 0 7px!important;color:#18385f!important;font-family:Inter,sans-serif!important;font-size:clamp(1.35rem,2.6vw,2rem)!important;line-height:1!important;letter-spacing:-.045em;font-weight:1000!important}#pokdle-app.design-refresh #screen-game .win-text{max-width:620px;margin:0!important;color:#6f819e!important;font-size:.9rem;line-height:1.5}#pokdle-app.design-refresh #screen-game .win-gamefeel-summary{margin:0 0 10px!important;padding:10px!important;border-radius:14px!important}#pokdle-app.design-refresh #screen-game .win-ceremony-progress{margin:0 0 10px;border:1px solid rgba(39,73,120,.1);border-radius:15px;background:radial-gradient(circle at 100% 0,rgba(47,118,255,.05),transparent 25%),#f7f9fd}#pokdle-app.design-refresh #screen-game .win-progress-status{flex:0 0 auto;padding:6px 9px;border-radius:999px;font-size:.58rem;font-weight:1000;letter-spacing:.03em}#pokdle-app.design-refresh #screen-game .win-progress-status.is-new{background:#e6f8ed;color:#208b50}#pokdle-app.design-refresh #screen-game .win-progress-status.is-known{background:#edf3fc;color:#557196}#pokdle-app.design-refresh #screen-game .win-progress-status.is-loss{background:#fff0ee;color:#b84c45}#pokdle-app.design-refresh #screen-game .win-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#pokdle-app.design-refresh #screen-game .win-progress-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:end;padding:10px;border:1px solid rgba(43,76,122,.08);border-radius:12px;background:#fff}#pokdle-app.design-refresh #screen-game .win-progress-card>div:first-child{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:8px}#pokdle-app.design-refresh #screen-game .win-progress-card span{color:#7587a3;font-size:.64rem;font-weight:850}#pokdle-app.design-refresh #screen-game .win-progress-card b{color:#1d3d66;font-size:.9rem}#pokdle-app.design-refresh #screen-game .win-progress-card b small{color:#8b9ab0;font-size:.65rem}#pokdle-app.design-refresh #screen-game .win-progress-card>small{color:#647b9c;font-size:.62rem;font-weight:900}#pokdle-app.design-refresh #screen-game .win-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#e8eef8}#pokdle-app.design-refresh #screen-game .win-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f76ff,#5f91ec)}#pokdle-app.design-refresh #screen-game .win-ceremony-mission{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 10px;border:1px solid rgba(111,79,184,.12);border-radius:11px;background:#f4f0ff}#pokdle-app.design-refresh #screen-game .win-ceremony-mission>span{grid-column:1 / -1;color:#795eb6;font-size:.51rem;font-weight:1000;letter-spacing:.09em}#pokdle-app.design-refresh #screen-game .win-ceremony-mission b{color:#4b3b78;font-size:.73rem}#pokdle-app.design-refresh #screen-game .win-ceremony-mission small{color:#735bb1;font-size:.67rem;font-weight:1000}#pokdle-app.design-refresh #screen-game .win-ceremony-mission.is-ready{border-color:#cc991e2e;background:#fff7de}#pokdle-app.design-refresh #screen-game .win-ceremony-mission.is-ready>span,#pokdle-app.design-refresh #screen-game .win-ceremony-mission.is-ready b,#pokdle-app.design-refresh #screen-game .win-ceremony-mission.is-ready small{color:#8b6509}#pokdle-app.design-refresh #screen-game .club-solo-result{margin:0 0 10px;padding:9px 10px;border-radius:11px;background:#ffffffc7}#pokdle-app.design-refresh #screen-game .club-result-pokedex{margin-top:6px}#pokdle-app.design-refresh #screen-game .win-btns{justify-content:flex-start!important;gap:7px!important;padding-top:2px}#pokdle-app.design-refresh #screen-game .win-btns>button{min-height:40px;padding:8px 11px!important;font-size:.72rem!important}#pokdle-app.design-refresh.theme-dark #screen-game .win-sprite{background:radial-gradient(circle,rgba(67,135,244,.1),transparent 62%),#10213a!important}#pokdle-app.design-refresh.theme-dark #screen-game .win-title,#pokdle-app.design-refresh.theme-dark #screen-game .win-progress-card b{color:#eef5ff!important}#pokdle-app.design-refresh.theme-dark #screen-game .win-text,#pokdle-app.design-refresh.theme-dark #screen-game .win-progress-card span,#pokdle-app.design-refresh.theme-dark #screen-game .win-progress-card>small{color:#adbed8!important}#pokdle-app.design-refresh.theme-dark #screen-game .win-ceremony-progress,#pokdle-app.design-refresh.theme-dark #screen-game .win-progress-card,#pokdle-app.design-refresh.theme-dark #screen-game .club-solo-result{background:#10213a!important;border-color:#7da0d51f!important}#pokdle-app.design-refresh.theme-dark #screen-game .win-progress-track{background:#213652}@media(max-width:640px){#pokdle-app.design-refresh #screen-game .win-box{padding:12px!important;border-radius:16px!important}#pokdle-app.design-refresh #screen-game .win-inner{grid-template-columns:74px minmax(0,1fr)!important;gap:10px!important}#pokdle-app.design-refresh #screen-game .win-sprite{width:74px!important;height:74px!important;border-radius:16px!important}#pokdle-app.design-refresh #screen-game .win-title{font-size:1.25rem!important}#pokdle-app.design-refresh #screen-game .win-text{font-size:.76rem}#pokdle-app.design-refresh #screen-game .win-progress-status{max-width:118px;white-space:normal;text-align:center}#pokdle-app.design-refresh #screen-game .win-progress-grid{grid-template-columns:1fr}}#screen-all-modes .all-modes-cat[data-family=guess]{--mode-art-accent:#2f76ff;--mode-art-soft:#edf4ff}#screen-all-modes .all-modes-cat[data-family=play]{--mode-art-accent:#7657c8;--mode-art-soft:#f2effc}#screen-all-modes .all-modes-cat[data-family=social]{--mode-art-accent:#e9433e;--mode-art-soft:#fff0ef}#screen-all-modes .all-modes-cat[data-family=tools]{--mode-art-accent:#315d95;--mode-art-soft:#edf3fa}#pokdle-app.design-refresh #screen-all-modes .mode-card-art{--art-accent:var(--mode-art-accent,#2f76ff);position:absolute;z-index:0;color:var(--art-accent);pointer-events:none}#pokdle-app.design-refresh #screen-all-modes .all-modes-card>:not(.mode-card-art){position:relative;z-index:2}#pokdle-app.design-refresh #screen-all-modes .mode-card-art-orbit{position:absolute;right:-16px;bottom:-20px;width:84px;height:84px;border:1px solid color-mix(in srgb,var(--art-accent) 24%,transparent);border-radius:50%;background:color-mix(in srgb,var(--art-accent) 6%,transparent);box-shadow:0 0 0 12px color-mix(in srgb,var(--art-accent) 3%,transparent),inset 0 0 0 1px #ffffff73}#pokdle-app.design-refresh #screen-all-modes .mode-card-art>img{position:absolute;z-index:2;object-fit:contain;image-rendering:auto}#pokdle-app.design-refresh #screen-all-modes .mode-card-art>img:nth-of-type(2){opacity:.92}#pokdle-app.design-refresh #screen-all-modes .mode-card-art>img:nth-of-type(3){opacity:.86}#pokdle-app.design-refresh #screen-all-modes .mode-card-art>b{position:absolute;z-index:3;right:6px;top:5px;max-width:48px;overflow:hidden;color:var(--art-accent);font-size:.62rem;line-height:1;font-weight:1000;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;opacity:.68}#pokdle-app.design-refresh #screen-all-modes .mode-card-art:is(.art-team,.art-party,.art-dex,.art-podium)>img:nth-of-type(1){width:45px;height:45px;right:18px;bottom:16px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art:is(.art-team,.art-party,.art-dex,.art-podium)>img:nth-of-type(2){right:38px;bottom:-1px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art:is(.art-team,.art-party,.art-dex,.art-podium)>img:nth-of-type(3){right:0;bottom:-1px}#pokdle-app.design-refresh.theme-dark #screen-all-modes .mode-card-art>img{filter:drop-shadow(0 8px 8px rgba(0,0,0,.24))}@media(min-width:641px){#pokdle-app.design-refresh #global-nav #nav-extras{display:none!important}}#pokdle-app.design-refresh #screen-config #home-partner,#pokdle-app.design-refresh #screen-config .home-progress-legacy{display:none!important}#pokdle-app.design-refresh #screen-config .home-tools-strip{min-height:0;padding:12px 16px!important;gap:14px;border-radius:14px!important;background:transparent!important;border:1px solid var(--ui-line)!important;box-shadow:none!important}#pokdle-app.design-refresh #screen-config .home-tools-strip>div{flex:1 1 auto;min-width:0}#pokdle-app.design-refresh #screen-config .home-tools-strip strong{font-size:.875rem}#pokdle-app.design-refresh #screen-config .home-tools-strip span{color:var(--ui-muted);font-size:.8125rem}#pokdle-app.design-refresh #screen-config .home-tools-strip .btn-ghost{flex:0 0 auto;white-space:nowrap}#pokdle-app.design-refresh #screen-all-modes .mode-filters-redundant{display:none!important}#pokdle-app.design-refresh #screen-all-modes .mode-results:empty{display:none!important}#pokdle-app.design-refresh #screen-all-modes .mode-results{margin:8px 0 0!important}@media(max-width:640px){#pokdle-app.design-refresh #screen-config .home-tools-strip{display:grid!important;grid-template-columns:1fr auto!important;padding:11px 12px!important}#pokdle-app.design-refresh #screen-config .home-tools-strip>div{grid-column:1 / -1}}#pokdle-app.design-refresh .home-return{display:block}#pokdle-app.design-refresh .club-return-bar{display:flex;align-items:center;gap:16px;min-height:64px;padding:10px 12px 10px 16px;border:1px solid var(--ui-line);border-left:3px solid var(--ui-accent);border-radius:15px;background:var(--ui-surface);box-shadow:0 8px 22px #1f46700f}#pokdle-app.design-refresh .club-return-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}#pokdle-app.design-refresh .club-return-main .club-eyebrow{flex:0 0 auto;margin:0}#pokdle-app.design-refresh .club-return-main>div{min-width:0}#pokdle-app.design-refresh .club-return-main strong{display:block;margin:0;color:var(--ui-ink);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pokdle-app.design-refresh .club-return-main small{display:block;margin-top:2px;color:var(--ui-muted);font-size:.72rem}#pokdle-app.design-refresh .club-return-main .btn-blue{min-height:38px;margin-left:auto;padding:7px 12px!important;white-space:nowrap}#pokdle-app.design-refresh .club-return-bar .club-recent{flex:0 1 auto;padding-left:14px;border-left:1px solid var(--ui-line);gap:6px}#pokdle-app.design-refresh .club-return-bar .club-recent>span{font-size:.7rem}#pokdle-app.design-refresh .club-return-bar .club-recent button{min-height:36px;padding:6px 9px!important;border-radius:9px!important;font-size:.72rem!important}#pokdle-app.design-refresh #screen-all-modes .mode-hub-controls{border-radius:14px}#pokdle-app.design-refresh #screen-all-modes .mode-search,#pokdle-app.design-refresh #screen-all-modes .mode-difficulty{gap:5px;color:var(--ui-muted);font-weight:800}#pokdle-app.design-refresh #screen-all-modes .mode-search input,#pokdle-app.design-refresh #screen-all-modes .mode-difficulty select{min-height:42px;border-radius:10px!important;background:var(--ui-surface)!important}#pokdle-app.design-refresh #screen-all-modes #home-gens-card:not(.is-collapsed){grid-column:1 / -1;padding:12px!important}#pokdle-app.design-refresh #screen-all-modes .all-modes-cats{gap:26px}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat-title{padding-bottom:8px;border-bottom:1px solid var(--ui-line);font-size:.78rem!important}#pokdle-app.design-refresh #screen-all-modes .all-modes-card b{line-height:1.25}#pokdle-app.design-refresh #screen-all-modes .mode-card-art{top:50%;bottom:auto;transform:translateY(-50%)}#pokdle-app.design-refresh #screen-all-modes .mode-card-art-orbit,#pokdle-app.design-refresh #screen-all-modes .mode-card-art>b{display:none}#pokdle-app.design-refresh #screen-all-modes .mode-card-art>img{right:5px;bottom:4px;width:58px;height:58px;filter:drop-shadow(0 6px 7px rgb(22 44 78 / 12%))}#pokdle-app.design-refresh #screen-all-modes .mode-card-art>img:nth-of-type(2){width:38px;height:38px;right:32px;bottom:0}#pokdle-app.design-refresh #screen-all-modes .mode-card-art>img:nth-of-type(3){width:35px;height:35px;right:0;bottom:0}@media(max-width:640px){#pokdle-app.design-refresh .club-return-bar{display:grid;gap:8px;padding:10px 11px}#pokdle-app.design-refresh .club-return-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}#pokdle-app.design-refresh .club-return-main small{display:none}#pokdle-app.design-refresh .club-return-bar .club-recent{padding:8px 0 0;border-left:0;border-top:1px solid var(--ui-line)}}@media(min-width:641px){#pokdle-app.design-refresh>header{position:relative!important;inset:auto!important}}#pokdle-app.design-refresh #screen-all-modes .mode-card-art{display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--art-accent,var(--mode-art-accent,#2f76ff)) 16%,var(--ui-line));border-radius:10px;background:color-mix(in srgb,var(--art-accent,var(--mode-art-accent,#2f76ff)) 7%,var(--ui-surface))}#pokdle-app.design-refresh #screen-all-modes .mode-card-art{width:68px;height:60px;right:10px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview{position:relative;width:100%;height:100%;display:block;overflow:hidden}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview img{position:absolute;inset:auto;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 4px 5px rgb(17 43 75 / 10%))}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-mystery img{width:50px;height:50px;left:9px;bottom:3px;filter:brightness(0) opacity(.48)}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-scan img{width:68px;height:68px;left:14px;top:-16px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-scan:after{content:"";position:absolute;inset:10px 18px 10px 8px;border:2px solid color-mix(in srgb,var(--art-accent,var(--mode-art-accent,#2f76ff)) 60%,transparent);border-radius:50%}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-pixel{background-image:linear-gradient(90deg,rgb(20 48 82 / 5%) 1px,transparent 1px),linear-gradient(rgb(20 48 82 / 5%) 1px,transparent 1px);background-size:9px 9px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-pixel img{width:49px;height:49px;right:7px;bottom:5px;image-rendering:pixelated;filter:saturate(.85) contrast(1.08)}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-dossier{padding:9px 7px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-dossier>i{display:block;width:55%;height:4px;margin:0 0 5px;border-radius:4px;background:color-mix(in srgb,var(--art-accent,var(--mode-art-accent,#2f76ff)) 25%,var(--ui-line))}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-dossier>i:nth-child(2){width:42%}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-dossier>i:nth-child(3){width:50%}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-dossier img{width:34px;height:34px;right:2px;bottom:1px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-audio img{width:35px;height:35px;right:1px;bottom:2px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-bars{position:absolute;left:7px;right:24px;top:50%;display:flex;align-items:center;gap:2px;height:28px;transform:translateY(-50%)}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-bars i{flex:1;height:var(--bar-height,14px);min-width:2px;border-radius:3px;background:var(--art-accent,var(--mode-art-accent,#2f76ff));opacity:calc(.35 + var(--bar) * .07)}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-stats .mode-preview-bars{inset:auto 26px 8px 7px;align-items:flex-end;transform:none}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-stats .mode-preview-bars i{height:calc(9px + var(--bar) * 5px)}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-stats img{width:31px;height:31px;right:0;top:2px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-group img{width:28px;height:28px;bottom:5px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-group img:nth-of-type(1){left:4px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-group img:nth-of-type(2){left:22px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-group img:nth-of-type(3){right:3px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-quiz{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:7px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-quiz b{grid-column:1 / -1;color:var(--art-accent,var(--mode-art-accent,#2f76ff));font-size:1rem;line-height:1;text-align:center}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-quiz i{min-height:8px;border-radius:3px;background:color-mix(in srgb,var(--art-accent,var(--mode-art-accent,#2f76ff)) 22%,var(--ui-surface));border:1px solid color-mix(in srgb,var(--art-accent,var(--mode-art-accent,#2f76ff)) 20%,transparent)}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-evolution,#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-order{display:flex;align-items:center;justify-content:center;gap:1px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-evolution img{position:static;width:20px;height:20px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-evolution b{color:var(--art-accent,var(--mode-art-accent,#2f76ff));font-size:.8rem}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-order{padding:5px 3px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-order img{position:static;width:17px;height:17px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-order i{display:grid;place-items:center;width:12px;height:12px;border-radius:50%;color:var(--ui-surface);background:var(--art-accent,var(--mode-art-accent,#2f76ff));font-style:normal;font-size:.45rem;font-weight:900}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-links img{width:25px;height:25px;z-index:2}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-links img:nth-of-type(1){left:5px;top:5px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-links img:nth-of-type(2){right:5px;top:5px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-links img:nth-of-type(3){left:21px;bottom:2px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-types{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2px;padding:7px 5px 23px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-types>i{padding:4px 3px;border-radius:5px;color:var(--art-accent,var(--mode-art-accent,#2f76ff));background:color-mix(in srgb,var(--art-accent,var(--mode-art-accent,#2f76ff)) 13%,var(--ui-surface));font-style:normal;font-size:.42rem;font-weight:900;text-align:center}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-types>b{font-size:.58rem}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-types img{width:30px;height:30px;left:50%;bottom:-3px;transform:translate(-50%)}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-versus img{width:32px;height:32px;top:50%;transform:translateY(-50%)}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-versus img:first-of-type{left:1px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-versus img:nth-of-type(2){right:1px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-versus b{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);padding:2px 3px;border-radius:4px;background:var(--ui-surface);color:var(--art-accent,var(--mode-art-accent,#2f76ff));font-size:.48rem;box-shadow:0 1px 4px #142d501a}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-speed img{width:43px;height:43px;right:2px;bottom:3px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-speed>i{position:absolute;left:5px;height:2px;border-radius:2px;background:var(--art-accent,var(--mode-art-accent,#2f76ff));opacity:.38}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-speed>i:nth-child(1){top:18px;width:24px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-speed>i:nth-child(2){top:27px;width:18px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-speed>i:nth-child(3){top:36px;width:12px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-team,#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-party,#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-dex{display:flex;align-items:center;justify-content:center;gap:3px;padding:7px 4px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-team>i,#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-party>i,#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-dex>i{position:relative;display:block;width:19px;height:38px;border-radius:5px;background:color-mix(in srgb,var(--art-accent,var(--mode-art-accent,#2f76ff)) 9%,var(--ui-surface));border:1px solid color-mix(in srgb,var(--art-accent,var(--mode-art-accent,#2f76ff)) 14%,transparent)}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-team img,#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-party img,#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-dex img{inset:auto auto 2px 50%;width:28px;height:28px;transform:translate(-50%)}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-auction b{position:absolute;left:5px;top:4px;color:var(--art-accent,var(--mode-art-accent,#2f76ff));font-size:.85rem}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-auction img{width:30px;height:30px;bottom:3px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-auction img:first-of-type{left:11px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-auction img:nth-of-type(2){right:4px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-podium{display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:10px 5px 4px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-podium>i{display:grid;place-items:center;width:16px;color:var(--ui-surface);background:var(--art-accent,var(--mode-art-accent,#2f76ff));font-style:normal;font-size:.45rem;font-weight:900}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-podium>i:nth-child(1){height:18px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-podium>i:nth-child(2){height:27px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-podium>i:nth-child(3){height:13px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art .mode-preview-podium img{display:none}#pokdle-app.design-refresh.theme-dark #screen-all-modes .mode-card-art{background:color-mix(in srgb,var(--art-accent,var(--mode-art-accent,#5d91e9)) 12%,#12213a);border-color:#8faad324}@media(max-width:640px){#pokdle-app.design-refresh #screen-all-modes .mode-card-art{width:58px;height:54px;right:7px}}#pokdle-app.design-refresh #screen-config .pk-hero[data-daily-state=complete]{min-height:0!important;padding:22px 28px!important}#pokdle-app.design-refresh #screen-config .pk-hero[data-daily-state=complete] .pk-hero-title{font-size:clamp(1.6rem,2.8vw,2.2rem)!important}#pokdle-app.design-refresh #screen-config .home-path{display:flex;flex-direction:column;min-height:190px!important}#pokdle-app.design-refresh #screen-config .home-path-actions{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px}#pokdle-app.design-refresh #screen-all-modes .mode-hub-controls .mode-search{width:100%;min-width:0;max-width:none;margin:0;justify-self:stretch}#pokdle-app.design-refresh #screen-all-modes .mode-hub-controls .mode-search input{width:100%;min-width:0}@media(max-width:640px){#pokdle-app.design-refresh #screen-config .pk-hero[data-daily-state=complete]{padding:18px!important}#pokdle-app.design-refresh #screen-config .home-path{min-height:170px!important}#pokdle-app.design-refresh #screen-config .home-path-actions{align-items:flex-start}}#pokdle-app.design-refresh #screen-game .game-topbar{display:flex!important;align-items:center;gap:10px!important;padding:8px 10px!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;background:var(--ui-surface)!important}#pokdle-app.design-refresh #screen-game .game-topbar .game-tags{margin-right:auto}#pokdle-app.design-refresh #screen-game .win-box{scroll-margin-top:24px}#pokdle-app.design-refresh #screen-game .win-ceremony-progress{display:block;gap:0;padding:0;overflow:hidden}#pokdle-app.design-refresh #screen-game .win-ceremony-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;cursor:pointer;list-style:none}#pokdle-app.design-refresh #screen-game .win-ceremony-summary::-webkit-details-marker{display:none}#pokdle-app.design-refresh #screen-game .win-ceremony-summary>div{min-width:0}#pokdle-app.design-refresh #screen-game .win-ceremony-summary>div>span{display:block;color:#8998ae;font-size:.53rem;font-weight:1000;letter-spacing:.1em}#pokdle-app.design-refresh #screen-game .win-ceremony-summary>div>b{display:block;margin-top:2px;overflow:hidden;color:#1b3b64;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}#pokdle-app.design-refresh #screen-game .win-ceremony-toggle{color:var(--ui-accent);font-size:.65rem;font-weight:800}#pokdle-app.design-refresh #screen-game .win-ceremony-progress[open] .win-ceremony-toggle{font-size:0}#pokdle-app.design-refresh #screen-game .win-ceremony-progress[open] .win-ceremony-toggle:after{content:"Masquer";font-size:.65rem}#pokdle-app.design-refresh #screen-game .win-ceremony-body{display:grid;gap:8px;padding:0 12px 12px}#pokdle-app.design-refresh #screen-game .win-btns{display:flex!important;flex-wrap:wrap;align-items:center}#pokdle-app.design-refresh #screen-game .win-btns .result-primary{min-height:44px;padding-inline:14px!important}#pokdle-app.design-refresh #screen-game .win-btns :is(#btn-result-catalog,#btn-copy-result,#btn-share){box-shadow:none!important}#pokdle-app.design-refresh .gameplay-screen-card{width:100%;min-width:0}#pokdle-app.design-refresh .gameplay-screen-card>.ranking-head{align-items:center}#pokdle-app.design-refresh .gameplay-screen-card>.card-desc{max-width:78ch;margin:-2px 0 20px!important}#pokdle-app.design-refresh .gameplay-screen-card>.ranking-head .ranking-head-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}#pokdle-app.design-refresh.theme-dark #screen-game .win-ceremony-summary>div>b{color:#eef5ff!important}#pokdle-app.design-refresh.theme-dark #screen-game .win-ceremony-summary>div>span{color:#adbed8!important}@media(max-width:640px){#pokdle-app.design-refresh #screen-game .game-topbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px!important}#pokdle-app.design-refresh #screen-game .game-topbar .game-tags{grid-column:1 / -1;margin-right:0}#pokdle-app.design-refresh #screen-game .win-box{scroll-margin-top:76px}#pokdle-app.design-refresh #screen-game .win-ceremony-summary{grid-template-columns:minmax(0,1fr) auto}#pokdle-app.design-refresh #screen-game .win-ceremony-summary .win-progress-status{justify-self:end}#pokdle-app.design-refresh #screen-game .win-ceremony-toggle{grid-column:1 / -1}#pokdle-app.design-refresh #screen-game .win-btns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#pokdle-app.design-refresh #screen-game .win-btns .result-primary,#pokdle-app.design-refresh #screen-game .win-btns #btn-result-catalog{grid-column:1 / -1;justify-content:center}#pokdle-app.design-refresh #screen-game .win-btns>button{width:100%;justify-content:center;min-height:44px}#pokdle-app.design-refresh .gameplay-screen-card{padding:12px!important}#pokdle-app.design-refresh .gameplay-screen-card>.ranking-head{align-items:flex-start!important}#pokdle-app.design-refresh .gameplay-screen-card>.ranking-head .ranking-head-actions{width:100%;margin-left:0;display:flex!important;flex-wrap:wrap!important}#pokdle-app.design-refresh .gameplay-screen-card>.ranking-head .ranking-head-actions>button{flex:1 1 130px;justify-content:center}}@media(min-width:641px){#pokdle-app.design-refresh:has(#screen-ranking:not(.hidden)) main{width:100%!important;min-width:0!important}#pokdle-app.design-refresh #screen-ranking{width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important}#pokdle-app.design-refresh #screen-ranking>.card{width:100%!important;max-width:100%!important;min-width:0!important}#pokdle-app.design-refresh #screen-ranking .ranking-grid-wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}#pokdle-app.design-refresh #screen-ranking .ranking-table{width:1860px!important;min-width:1860px!important;max-width:none!important}}#pokdle-app.design-refresh #screen-game:has(#silhouette-box:not(.hidden)){--clue-accent:#7050b7;--clue-wash:#eee7ff}#pokdle-app.design-refresh #screen-game:has(#pixel-box:not(.hidden)){--clue-accent:#167363;--clue-wash:#daf1e9}#pokdle-app.design-refresh #screen-game:has(#cry-box:not(.hidden)){--clue-accent:#956014;--clue-wash:#ffedc0}#pokdle-app.design-refresh.theme-dark #screen-game:has(#silhouette-box:not(.hidden)){--clue-accent:#c5a5ff;--clue-wash:#342c52}#pokdle-app.design-refresh.theme-dark #screen-game:has(#pixel-box:not(.hidden)){--clue-accent:#83e2cb;--clue-wash:#203f40}#pokdle-app.design-refresh.theme-dark #screen-game:has(#cry-box:not(.hidden)){--clue-accent:#ffda70;--clue-wash:#423725}#pokdle-app.design-refresh #screen-game .visual-clue-box{width:min(100%,560px)!important;height:auto!important;min-height:0!important;align-self:center;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:18px!important;overflow:visible!important;border:1px solid var(--ui-line)!important;border-top:4px solid var(--clue-accent)!important;border-radius:20px!important;background:radial-gradient(circle at 100% 0,var(--clue-wash),transparent 44%),var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important}#pokdle-app.design-refresh #screen-game .visual-clue-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}#pokdle-app.design-refresh #screen-game .visual-clue-head>span{color:var(--clue-accent);font-size:.64rem;font-weight:900;letter-spacing:.12em}#pokdle-app.design-refresh #screen-game .visual-clue-head>b{color:var(--ui-ink);font-size:.8rem}#pokdle-app.design-refresh #screen-game .visual-clue-canvas{grid-column:1 / -1;width:min(100%,300px);aspect-ratio:1;justify-self:center;display:grid;place-items:center;overflow:hidden;border:1px solid var(--ui-line);border-radius:24px;background:linear-gradient(45deg,var(--ui-soft) 25%,transparent 25% 75%,var(--ui-soft) 75%),linear-gradient(45deg,var(--ui-soft) 25%,var(--ui-surface) 25% 75%,var(--ui-soft) 75%);background-position:0 0,10px 10px;background-size:20px 20px;box-shadow:inset 0 0 0 1px #ffffff59}#pokdle-app.design-refresh #screen-game .visual-clue-canvas :is(.zoom-sprite,.pixel-sprite){width:250px!important;height:250px!important;max-width:none!important;flex:0 0 auto;object-fit:contain;image-rendering:pixelated}#pokdle-app.design-refresh #screen-game .visual-clue-meter{grid-column:1;height:8px;overflow:hidden;align-self:center;border-radius:99px;background:var(--ui-line)}#pokdle-app.design-refresh #screen-game .visual-clue-meter>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--clue-accent);transition:width .25s ease}#pokdle-app.design-refresh #screen-game .visual-clue-copy{grid-column:2;max-width:220px;color:var(--ui-muted);font-size:.72rem;line-height:1.35;text-align:right}#pokdle-app.design-refresh #screen-game .visual-clue-box.revealed{border-color:color-mix(in srgb,var(--clue-accent) 50%,var(--ui-line))!important}#pokdle-app.design-refresh #screen-game .visual-clue-box.revealed .visual-clue-meter>span{width:100%!important}#pokdle-app.design-refresh #screen-game .cry-box{width:min(100%,680px);align-self:center;padding:0!important;overflow:hidden;border-top:4px solid var(--clue-accent)!important;box-shadow:var(--ui-shadow)!important}#pokdle-app.design-refresh #screen-game .cry-player-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:18px 24px;align-items:center;padding:24px;background:radial-gradient(circle at 100% 0,var(--clue-wash),transparent 48%),var(--ui-surface)}#pokdle-app.design-refresh #screen-game .cry-player-copy{min-width:0}#pokdle-app.design-refresh #screen-game .cry-player-kicker{display:block;color:var(--clue-accent);font-size:.62rem;font-weight:900;letter-spacing:.13em}#pokdle-app.design-refresh #screen-game .cry-player-copy h3{margin:5px 0;color:var(--ui-ink);font:900 clamp(1.5rem,3vw,2.15rem)/1 Nunito,sans-serif;letter-spacing:-.04em}#pokdle-app.design-refresh #screen-game .cry-player-copy p{max-width:390px;margin:0;color:var(--ui-muted);font-size:.82rem;line-height:1.5}#pokdle-app.design-refresh #screen-game .cry-waveform{min-height:82px;display:flex;align-items:center;justify-content:center;gap:5px;padding:12px 18px;border:1px solid var(--ui-line);border-radius:18px;background:var(--ui-soft)}#pokdle-app.design-refresh #screen-game .cry-waveform i{display:block;width:5px;height:18px;border-radius:99px;background:var(--clue-accent);opacity:.45;transform-origin:center}#pokdle-app.design-refresh #screen-game .cry-waveform i:nth-child(2),#pokdle-app.design-refresh #screen-game .cry-waveform i:nth-child(8){height:30px}#pokdle-app.design-refresh #screen-game .cry-waveform i:nth-child(3),#pokdle-app.design-refresh #screen-game .cry-waveform i:nth-child(7){height:46px}#pokdle-app.design-refresh #screen-game .cry-waveform i:nth-child(4),#pokdle-app.design-refresh #screen-game .cry-waveform i:nth-child(6){height:62px}#pokdle-app.design-refresh #screen-game .cry-waveform i:nth-child(5){height:72px}#pokdle-app.design-refresh #screen-game .cry-play-btn{grid-column:1 / -1;width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.95rem!important}#pokdle-app.design-refresh #screen-game .cry-play-glyph{width:30px;height:30px;display:grid;place-items:center;padding-left:2px;border-radius:50%;background:#ffffff2e}#pokdle-app.design-refresh #screen-game .cry-box.is-playing .cry-waveform i{opacity:1;animation:cry-wave-pulse .72s ease-in-out infinite alternate}#pokdle-app.design-refresh #screen-game .cry-box.is-playing .cry-waveform i:nth-child(2n){animation-delay:-.18s}#pokdle-app.design-refresh #screen-game .cry-box.is-playing .cry-waveform i:nth-child(3n){animation-delay:-.34s}@keyframes cry-wave-pulse{0%{transform:scaleY(.42)}to{transform:scaleY(1)}}#pokdle-app.design-refresh #screen-game .cry-status-text{margin:0;padding:10px 16px;border-top:1px solid var(--ui-line);color:var(--ui-muted);background:var(--ui-soft);font-size:.76rem;text-align:center}#pokdle-app.design-refresh #screen-game .cry-status-text.is-error{color:#a72a40;background:#fff0f3}#pokdle-app.design-refresh.theme-dark #screen-game .cry-status-text.is-error{color:#ffb5c0;background:#482c34}#pokdle-app.design-refresh #screen-game .cry-reveal{margin:0 16px 16px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid var(--ui-line);border-radius:14px;background:var(--clue-wash)}#pokdle-app.design-refresh #screen-game .cry-reveal.hidden{display:none!important}#pokdle-app.design-refresh #screen-game .cry-reveal img{width:72px;height:72px;object-fit:contain;image-rendering:pixelated}#pokdle-app.design-refresh #screen-game .cry-reveal span{display:block;color:var(--clue-accent);font-size:.58rem;font-weight:900;letter-spacing:.1em}#pokdle-app.design-refresh #screen-game .cry-reveal strong{display:block;margin-top:3px;color:var(--ui-ink);font:900 1.15rem Nunito,sans-serif}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-card{max-width:1040px;margin-inline:auto}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-board{gap:12px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-status{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-soft)}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-status>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:var(--ui-surface)}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-status-label{color:var(--ui-muted);font-size:.6rem;font-weight:900;letter-spacing:.1em}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-mistake-dots{margin:0}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-mistake-dot{width:11px;height:11px;border:2px solid var(--ui-line);background:var(--ui-surface)}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-mistake-dot.is-used{border-color:#bd3047;background:#bd3047}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-found{gap:8px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-found-row{display:grid;grid-template-columns:minmax(135px,.7fr) minmax(0,2fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid rgb(0 0 0 / 8%);border-radius:15px;text-align:left;animation:connections-group-arrive .24s ease-out}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-found-label>span{display:block;font-size:.54rem;font-weight:900;letter-spacing:.11em;opacity:.65}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-found-label>b{display:block;margin-top:2px;color:inherit;font-size:.82rem;line-height:1.25}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-found-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-found-pokemon{min-width:0;display:flex;align-items:center;gap:5px;padding:5px 6px;border-radius:9px;background:#ffffff73}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-found-pokemon img{width:30px;height:30px;flex:0 0 30px;object-fit:contain;image-rendering:pixelated}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-found-pokemon b{min-width:0;overflow:hidden;color:inherit;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}@keyframes connections-group-arrive{0%{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:none}}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-grid{gap:8px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-tile{position:relative;min-height:108px;padding:9px 6px 8px;background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:15px!important;box-shadow:0 4px 10px #142e570d!important;transform:translateY(0);transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-tile:hover:not(.is-selected){transform:translateY(-2px);border-color:color-mix(in srgb,var(--mode-color) 50%,var(--ui-line))!important}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-tile.is-selected{transform:translateY(-3px);background:var(--mode-color)!important;border-color:var(--mode-color)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--mode-color) 24%,transparent)!important}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-tile.is-selected:after{content:"✓";position:absolute;top:7px;right:7px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--mode-color);font-size:.72rem;font-weight:900}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-tile img{width:62px;height:62px;object-fit:contain;image-rendering:pixelated}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-tile.is-selected span{color:#fff!important;font-weight:800!important}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-action-zone{display:grid;gap:8px;padding:10px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-soft)}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-selection-status{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ui-muted);font-size:.72rem}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-selection-status b{color:var(--mode-color)}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-actions{display:grid;grid-template-columns:auto auto minmax(180px,1fr);gap:8px;margin:0}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-actions button{width:100%;min-height:44px;padding:8px 12px;font-size:.78rem}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-final{align-items:flex-start;gap:7px;padding:20px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-soft)}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-final-kicker{color:var(--mode-color);font-size:.58rem;font-weight:900;letter-spacing:.11em}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-final h3{margin:0;color:var(--ui-ink);font-size:1.25rem}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-final p{color:var(--ui-muted);font-size:.8rem}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-final,#pokdle-app.design-refresh #screen-poke-connections .poke-connections-board{scroll-margin-block:20px calc(105px + env(safe-area-inset-bottom))}#pokdle-app.design-refresh #screen-poke-connections :is(.poke-connections-final,.poke-connections-board):focus{outline:none}#pokdle-app.design-refresh #screen-poke-connections :is(.poke-connections-final,.poke-connections-board):focus-visible{outline:3px solid var(--ui-accent,#2f76ff);outline-offset:3px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-final-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin-top:12px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-final-actions button{min-height:48px;width:100%;padding:10px 14px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-reveal-groups{margin-top:10px;gap:8px}@media(max-width:640px){#pokdle-app.design-refresh #screen-poke-connections .poke-connections-final-actions button{min-height:50px}}@media(max-width:640px){#pokdle-app.design-refresh #screen-game .visual-clue-box{grid-template-columns:minmax(0,1fr);gap:9px;padding:13px!important;border-radius:17px!important}#pokdle-app.design-refresh #screen-game .visual-clue-head{gap:8px}#pokdle-app.design-refresh #screen-game .visual-clue-canvas{grid-column:1;width:min(100%,220px);border-radius:19px}#pokdle-app.design-refresh #screen-game .visual-clue-canvas :is(.zoom-sprite,.pixel-sprite){width:190px!important;height:190px!important}#pokdle-app.design-refresh #screen-game .visual-clue-meter{grid-column:1}#pokdle-app.design-refresh #screen-game .visual-clue-copy{grid-column:1;max-width:none;font-size:.68rem;text-align:left}#pokdle-app.design-refresh #screen-game .cry-player-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}#pokdle-app.design-refresh #screen-game .cry-player-copy h3{font-size:1.55rem}#pokdle-app.design-refresh #screen-game .cry-player-copy p{font-size:.75rem}#pokdle-app.design-refresh #screen-game .cry-waveform{min-height:66px;padding:9px 14px}#pokdle-app.design-refresh #screen-game .cry-waveform i:nth-child(4),#pokdle-app.design-refresh #screen-game .cry-waveform i:nth-child(6){height:48px}#pokdle-app.design-refresh #screen-game .cry-waveform i:nth-child(5){height:56px}#pokdle-app.design-refresh #screen-game .cry-play-btn{grid-column:1;min-height:52px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-card{padding:12px!important}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-status{grid-template-columns:minmax(0,1fr);gap:5px;padding:7px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-status>div{padding:7px 8px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-found-row{grid-template-columns:minmax(0,1fr);gap:7px;padding:10px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-found-list{gap:4px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-found-pokemon{justify-content:center;padding:4px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-found-pokemon img{width:28px;height:28px;flex-basis:28px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-found-pokemon b{display:none}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-grid{gap:5px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-tile{min-height:82px;padding:6px 3px 5px;border-radius:12px!important}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-tile img{width:46px;height:46px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-tile span{max-width:100%;overflow:hidden;font-size:.62rem!important;line-height:1.15!important;text-overflow:ellipsis;white-space:nowrap}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-tile.is-selected:after{top:4px;right:4px;width:18px;height:18px;font-size:.62rem}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-action-zone{position:sticky;bottom:calc(78px + env(safe-area-inset-bottom));margin-bottom:calc(78px + env(safe-area-inset-bottom));z-index:35;padding:8px;background:color-mix(in srgb,var(--ui-surface) 92%,transparent);backdrop-filter:blur(12px);box-shadow:0 10px 28px #14234129}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-actions{grid-template-columns:1fr 1fr}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-actions button{min-height:42px;padding:7px 6px;font-size:.68rem!important}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-actions .btn-blue{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){#pokdle-app.design-refresh #screen-game .cry-waveform i,#pokdle-app.design-refresh #screen-poke-connections .poke-connections-found-row{animation:none!important}}#pokdle-app.design-refresh #screen-type-combo{--mode-color:#167363;--mode-wash:#daf1e9}#pokdle-app.design-refresh.theme-dark #screen-type-combo{--mode-color:#83e2cb;--mode-wash:#203f40}#pokdle-app.design-refresh :is(#screen-speedrun,#screen-type-combo) .gameplay-screen-card{max-width:920px;margin-inline:auto}#pokdle-app.design-refresh :is(#screen-speedrun .speedrun-root,#screen-type-combo .type-combo-root){min-width:0}#pokdle-app.design-refresh :is(#screen-speedrun .speedrun-lobby,#screen-type-combo .tc-lobby){position:relative;display:grid;justify-items:center;gap:12px;padding:28px 24px;overflow:hidden;border:1px solid var(--ui-line)!important;border-top:4px solid var(--mode-color)!important;border-radius:20px!important;background:radial-gradient(circle at 100% 0,var(--mode-wash),transparent 46%),var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important;text-align:center}#pokdle-app.design-refresh :is(#screen-speedrun .speedrun-lobby,#screen-type-combo .tc-lobby)>p{max-width:620px;margin:0;color:var(--ui-muted);line-height:1.5}#pokdle-app.design-refresh :is(#screen-speedrun .speedrun-lobby-icon,#screen-type-combo .tc-lobby-icon){width:58px;height:58px;display:grid;place-items:center;margin:0;border:1px solid color-mix(in srgb,var(--mode-color) 24%,var(--ui-line));border-radius:18px;background:var(--mode-wash)!important;color:var(--mode-color);font-size:30px}#pokdle-app.design-refresh :is(#screen-speedrun .speedrun-lobby-stats,#screen-type-combo .tc-lobby-stats){display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;width:min(100%,360px);margin:2px 0}#pokdle-app.design-refresh :is(#screen-speedrun .speedrun-lobby-stat,#screen-type-combo .tc-lobby-stat){min-width:0;padding:10px 12px;border:1px solid var(--ui-line)!important;border-radius:13px!important;background:var(--ui-soft)!important;box-shadow:none!important}#pokdle-app.design-refresh :is(#screen-speedrun .speedrun-lobby-stat,#screen-type-combo .tc-lobby-stat) span{display:block;color:var(--ui-muted);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}#pokdle-app.design-refresh :is(#screen-speedrun .speedrun-lobby-stat,#screen-type-combo .tc-lobby-stat) b{display:block;margin-top:2px;color:var(--ui-ink)!important;font:900 1.35rem Nunito,sans-serif}#pokdle-app.design-refresh :is(#screen-speedrun .speedrun-start-btn,#screen-type-combo .tc-start-btn){min-width:190px;min-height:48px}#pokdle-app.design-refresh #screen-speedrun .speedrun-board,#pokdle-app.design-refresh #screen-type-combo .tc-board{display:grid;gap:12px;padding:14px;border:1px solid var(--ui-line);border-top:4px solid var(--mode-color);border-radius:20px;background:radial-gradient(circle at 100% 0,var(--mode-wash),transparent 42%),var(--ui-surface);box-shadow:var(--ui-shadow)}#pokdle-app.design-refresh #screen-speedrun .speedrun-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#pokdle-app.design-refresh #screen-speedrun .speedrun-stat-chip,#pokdle-app.design-refresh #screen-type-combo .tc-chip{min-width:0;padding:9px 10px;border:1px solid var(--ui-line)!important;border-radius:12px!important;background:var(--ui-soft)!important;box-shadow:none!important;text-align:center}#pokdle-app.design-refresh #screen-speedrun .speedrun-stat-chip span,#pokdle-app.design-refresh #screen-type-combo .tc-chip span{display:block;color:var(--ui-muted);font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}#pokdle-app.design-refresh #screen-speedrun .speedrun-stat-chip b,#pokdle-app.design-refresh #screen-type-combo .tc-chip b{color:var(--ui-ink);font:900 1.15rem Nunito,sans-serif}#pokdle-app.design-refresh #screen-speedrun .speedrun-stat-chip.is-timer,#pokdle-app.design-refresh #screen-type-combo .tc-chip.is-timer{border-color:color-mix(in srgb,var(--mode-color) 35%,var(--ui-line))!important;background:var(--mode-wash)!important}#pokdle-app.design-refresh #screen-speedrun .speedrun-stat-chip.is-timer b,#pokdle-app.design-refresh #screen-type-combo .tc-chip.is-timer b{color:var(--mode-color);font-size:1.35rem}#pokdle-app.design-refresh #screen-speedrun .speedrun-pokemon{width:min(100%,330px);min-height:270px;justify-self:center;display:grid;place-items:center;padding:10px;border:1px solid var(--ui-line)!important;border-radius:22px!important;background:var(--ui-soft)!important;box-shadow:inset 0 0 0 1px #ffffff4d!important}#pokdle-app.design-refresh #screen-speedrun .speedrun-sprite{width:250px!important;height:250px!important;max-width:100%;object-fit:contain;image-rendering:pixelated}#pokdle-app.design-refresh #screen-speedrun .speedrun-form,#pokdle-app.design-refresh #screen-type-combo .tc-form{width:min(100%,620px);justify-self:center;display:grid;gap:8px}#pokdle-app.design-refresh #screen-speedrun .speedrun-input,#pokdle-app.design-refresh #screen-type-combo .tc-input{min-height:48px}#pokdle-app.design-refresh #screen-speedrun .speedrun-actions,#pokdle-app.design-refresh #screen-type-combo .tc-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:8px}#pokdle-app.design-refresh #screen-speedrun .speedrun-actions button,#pokdle-app.design-refresh #screen-type-combo .tc-actions button{min-height:44px}#pokdle-app.design-refresh #screen-speedrun .speedrun-hint{margin:0;color:var(--ui-muted);font-size:.7rem;text-align:center}#pokdle-app.design-refresh #screen-type-combo .tc-status{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:8px}#pokdle-app.design-refresh #screen-type-combo .tc-combo{width:min(100%,620px);min-height:190px;justify-self:center;display:grid;place-items:center;align-content:center;gap:10px;padding:22px;border:1px solid color-mix(in srgb,var(--mode-color) 30%,var(--ui-line));border-radius:22px;background:var(--mode-wash);text-align:center}#pokdle-app.design-refresh #screen-type-combo .tc-combo-label{color:var(--ui-muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}#pokdle-app.design-refresh #screen-type-combo .tc-combo-types{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;transform:scale(1.08)}#pokdle-app.design-refresh #screen-type-combo .tc-combo-tier{padding:6px 10px;border-radius:99px;background:var(--ui-surface);color:var(--ui-ink);font-size:.72rem;font-weight:800}#pokdle-app.design-refresh #screen-speedrun .speedrun-gameover,#pokdle-app.design-refresh #screen-type-combo .tc-gameover{display:grid;justify-items:center;gap:10px;padding:26px 20px;border:1px solid var(--ui-line);border-top:4px solid var(--mode-color);border-radius:20px;background:var(--ui-surface);text-align:center}#pokdle-app.design-refresh #screen-speedrun .speedrun-final-score,#pokdle-app.design-refresh #screen-type-combo .tc-final-score{color:var(--mode-color);font:1000 clamp(3.2rem,9vw,5.4rem)/.9 Nunito,sans-serif;letter-spacing:-.06em}#pokdle-app.design-refresh #screen-speedrun .higher-lower-final-actions,#pokdle-app.design-refresh #screen-type-combo .tc-gameover .tc-actions{width:min(100%,560px);display:grid!important;grid-template-columns:1.3fr 1fr 1fr;gap:8px}#pokdle-app.design-refresh #screen-type-combo .tc-gameover .tc-actions{grid-template-columns:1fr 1fr}#pokdle-app.design-refresh #screen-speedrun .speedrun-gameover,#pokdle-app.design-refresh #screen-speedrun .speedrun-result-actions{scroll-margin-block:20px calc(110px + env(safe-area-inset-bottom))}#pokdle-app.design-refresh #screen-speedrun .speedrun-gameover:focus{outline:none}#pokdle-app.design-refresh #screen-speedrun .speedrun-gameover:focus-visible{outline:3px solid var(--ui-accent,#2f76ff);outline-offset:3px}#pokdle-app.design-refresh #screen-speedrun .speedrun-result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,560px)}#pokdle-app.design-refresh #screen-speedrun .speedrun-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,420px)}#pokdle-app.design-refresh #screen-speedrun :is(.speedrun-result-actions,.speedrun-share-actions) button{min-width:0;width:100%;min-height:48px}@media(max-width:640px){#pokdle-app.design-refresh :is(#screen-speedrun,#screen-type-combo) .gameplay-screen-card>.card-desc{margin-bottom:12px!important;font-size:.72rem}#pokdle-app.design-refresh :is(#screen-speedrun .speedrun-lobby,#screen-type-combo .tc-lobby){gap:9px;padding:18px 12px;border-radius:17px!important}#pokdle-app.design-refresh :is(#screen-speedrun .speedrun-lobby-icon,#screen-type-combo .tc-lobby-icon){width:46px;height:46px;border-radius:14px;font-size:24px}#pokdle-app.design-refresh :is(#screen-speedrun .speedrun-lobby,#screen-type-combo .tc-lobby) h3{margin:0;font-size:1.15rem}#pokdle-app.design-refresh :is(#screen-speedrun .speedrun-lobby,#screen-type-combo .tc-lobby)>p{font-size:.72rem}#pokdle-app.design-refresh :is(#screen-speedrun .speedrun-lobby-stats,#screen-type-combo .tc-lobby-stats){width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}#pokdle-app.design-refresh :is(#screen-speedrun .speedrun-start-btn,#screen-type-combo .tc-start-btn){width:100%;min-height:46px}#pokdle-app.design-refresh #screen-speedrun .speedrun-board,#pokdle-app.design-refresh #screen-type-combo .tc-board{gap:8px;padding:10px;border-radius:17px}#pokdle-app.design-refresh #screen-speedrun .speedrun-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}#pokdle-app.design-refresh #screen-speedrun .speedrun-stat-chip,#pokdle-app.design-refresh #screen-type-combo .tc-chip{padding:7px 4px}#pokdle-app.design-refresh #screen-speedrun .speedrun-stat-chip span,#pokdle-app.design-refresh #screen-type-combo .tc-chip span{font-size:.48rem;letter-spacing:.03em}#pokdle-app.design-refresh #screen-speedrun .speedrun-stat-chip b,#pokdle-app.design-refresh #screen-type-combo .tc-chip b{font-size:.96rem}#pokdle-app.design-refresh #screen-speedrun .speedrun-stat-chip.is-timer b,#pokdle-app.design-refresh #screen-type-combo .tc-chip.is-timer b{font-size:1.05rem}#pokdle-app.design-refresh #screen-speedrun .speedrun-pokemon{width:min(100%,230px);min-height:188px;border-radius:18px!important}#pokdle-app.design-refresh #screen-speedrun .speedrun-sprite{width:178px!important;height:178px!important}#pokdle-app.design-refresh #screen-speedrun .speedrun-form,#pokdle-app.design-refresh #screen-type-combo .tc-form{width:100%}#pokdle-app.design-refresh #screen-speedrun .speedrun-input,#pokdle-app.design-refresh #screen-type-combo .tc-input{min-height:46px}#pokdle-app.design-refresh #screen-speedrun .speedrun-actions,#pokdle-app.design-refresh #screen-type-combo .tc-actions{grid-template-columns:1fr 1fr}#pokdle-app.design-refresh #screen-type-combo .tc-status{grid-template-columns:1fr 1fr 1.15fr;gap:5px}#pokdle-app.design-refresh #screen-type-combo .tc-combo{min-height:145px;gap:8px;padding:15px 10px;border-radius:18px}#pokdle-app.design-refresh #screen-type-combo .tc-combo-types{gap:7px;transform:none}#pokdle-app.design-refresh #screen-speedrun .speedrun-gameover,#pokdle-app.design-refresh #screen-type-combo .tc-gameover{padding:20px 12px}#pokdle-app.design-refresh #screen-speedrun .higher-lower-final-actions{grid-template-columns:1fr 1fr}#pokdle-app.design-refresh #screen-speedrun .higher-lower-final-actions .btn-blue{grid-column:1 / -1}#pokdle-app.design-refresh #screen-speedrun .speedrun-result-actions{grid-template-columns:minmax(0,1fr);gap:8px}#pokdle-app.design-refresh #screen-speedrun :is(.speedrun-result-actions,.speedrun-share-actions) button{min-height:50px}}#pokdle-app.design-refresh #screen-game .visual-clue-box.hidden{display:none!important}#pokdle-app.design-refresh #screen-game #btn-submit.btn-blue{background:linear-gradient(180deg,#3976ec,#2458c9)!important;border:1px solid #2864db!important;color:#fff!important;box-shadow:0 3px #153b90!important}#pokdle-app.design-refresh #screen-game #btn-submit.btn-blue:not(:disabled):hover{background:#1e52bc!important}#pokdle-app.design-refresh #screen-profile>.card{max-width:1120px;margin-inline:auto}#pokdle-app.design-refresh #screen-profile .profile-layout{align-items:start;gap:12px;margin-top:12px}#pokdle-app.design-refresh #screen-profile .profile-panel{border-color:var(--ui-line);background:var(--ui-surface);box-shadow:none}#pokdle-app.design-refresh #screen-profile .profile-disclosure{margin-top:12px;padding:0!important;overflow:hidden}#pokdle-app.design-refresh #screen-profile .profile-layout .profile-disclosure{margin-top:0}#pokdle-app.design-refresh #screen-profile .profile-disclosure>summary{position:relative;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 42px 12px 15px;list-style:none;cursor:pointer;color:var(--ui-ink)}#pokdle-app.design-refresh #screen-profile .profile-disclosure>summary::-webkit-details-marker{display:none}#pokdle-app.design-refresh #screen-profile .profile-disclosure>summary:after{content:"+";position:absolute;right:15px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--ui-soft);color:var(--ui-accent);font-size:1rem;font-weight:900}#pokdle-app.design-refresh #screen-profile .profile-disclosure[open]>summary:after{content:"−"}#pokdle-app.design-refresh #screen-profile .profile-disclosure>summary>span{min-width:0;font-size:.9rem;font-weight:850}#pokdle-app.design-refresh #screen-profile .profile-disclosure>summary>small{min-width:0;color:var(--ui-muted);font-size:.7rem;font-weight:650;text-align:right}#pokdle-app.design-refresh #screen-profile .profile-disclosure-body{padding:14px 15px 15px;border-top:1px solid var(--ui-line)}#pokdle-app.design-refresh #screen-profile .profile-disclosure-body.profile-summary-grid{margin-top:0;gap:12px}#pokdle-app.design-refresh #screen-profile .profile-summary-block{min-width:0}#pokdle-app.design-refresh #screen-profile .profile-summary-block>h3{margin:0 0 10px;color:var(--ui-ink);font-size:.78rem;letter-spacing:.02em}#pokdle-app.design-refresh #screen-profile .profile-achievements-summary{margin-top:0}#pokdle-app.design-refresh #screen-profile .profile-recent-achievements{gap:7px}#pokdle-app.design-refresh #screen-profile .profile-achievement-item{padding:9px 10px}#pokdle-app.design-refresh #screen-profile .profile-achievement-item strong{font-size:.76rem}#pokdle-app.design-refresh #screen-profile .profile-achievement-item :is(span,small){font-size:.68rem}#pokdle-app.design-refresh #screen-profile .profile-mode-records{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px}#pokdle-app.design-refresh #screen-profile .profile-record-card{min-width:0;gap:8px;padding:9px 10px!important;border-radius:11px;box-shadow:none!important}#pokdle-app.design-refresh #screen-profile .profile-record-card:hover{transform:none}#pokdle-app.design-refresh #screen-profile .profile-record-icon{font-size:22px!important}#pokdle-app.design-refresh #screen-profile .profile-record-card b{color:var(--ui-ink);font-size:.72rem;line-height:1.25}#pokdle-app.design-refresh #screen-profile .profile-record-card div>span{color:var(--ui-muted);font-size:.66rem;line-height:1.25}#pokdle-app.design-refresh #screen-profile .profile-score-attack-shell{display:grid;gap:9px;margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--ui-accent) 22%,var(--ui-line));border-radius:13px;background:var(--ui-accent-soft)}#pokdle-app.design-refresh #screen-profile .profile-score-attack-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#pokdle-app.design-refresh #screen-profile .profile-score-attack-head>div{min-width:0}#pokdle-app.design-refresh #screen-profile .profile-score-attack-head>div>span{display:block;color:var(--ui-ink);font-size:.78rem;font-weight:850}#pokdle-app.design-refresh #screen-profile .profile-score-attack-head>div>small{display:block;margin-top:2px;color:var(--ui-muted);font-size:.64rem}#pokdle-app.design-refresh #screen-profile .profile-score-attack-head label{display:flex;align-items:center;gap:7px;color:var(--ui-muted);font-size:.65rem;font-weight:750;white-space:nowrap}#pokdle-app.design-refresh #screen-profile #profile-score-attack-gen{min-height:40px;padding:7px 30px 7px 9px;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:.72rem}#pokdle-app.design-refresh #screen-profile .profile-score-attack-card{display:grid;grid-template-columns:minmax(90px,1fr) auto auto auto;align-items:center;gap:8px 12px;padding:9px 10px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface)}#pokdle-app.design-refresh #screen-profile .profile-score-attack-card>div span{display:block;color:var(--ui-ink);font-size:.74rem;font-weight:850}#pokdle-app.design-refresh #screen-profile .profile-score-attack-card>div small,#pokdle-app.design-refresh #screen-profile .profile-score-attack-best-note{display:block;color:var(--ui-muted);font-size:.62rem}#pokdle-app.design-refresh #screen-profile .profile-score-attack-card>strong{color:var(--ui-accent);font:900 1.35rem Nunito,sans-serif}#pokdle-app.design-refresh #screen-profile .profile-score-attack-unit{color:var(--ui-muted);font-size:.62rem;font-weight:750}#pokdle-app.design-refresh #screen-profile .profile-score-attack-best{padding:4px 7px;border-radius:99px;background:#fff0c4;color:#795009;font-size:.58rem;white-space:nowrap}#pokdle-app.design-refresh.theme-dark #screen-profile .profile-score-attack-best{background:#403922;color:#ffdf8d}#pokdle-app.design-refresh #screen-profile .profile-h2h-records{gap:7px}#pokdle-app.design-refresh #screen-profile .profile-h2h-card{padding:10px 12px;border-radius:11px}#pokdle-app.design-refresh #screen-profile .profile-management{margin-top:12px}#pokdle-app.design-refresh #screen-profile .profile-management summary{min-height:44px}@media(max-width:640px){#pokdle-app.design-refresh #screen-profile>.card{padding:10px!important}#pokdle-app.design-refresh #screen-profile>.card>.card-desc{margin:0 2px 10px!important;font-size:.72rem}#pokdle-app.design-refresh #screen-profile .profile-view-switch{margin:10px 0 12px}#pokdle-app.design-refresh #screen-profile .profile-stats-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:10px}#pokdle-app.design-refresh #screen-profile .profile-stats-links button{min-width:0;min-height:42px;padding:6px 4px!important;font-size:.61rem!important;line-height:1.2;white-space:normal}#pokdle-app.design-refresh #screen-profile .trainer-card{flex-direction:row!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;padding:12px!important;border-radius:16px!important;text-align:left!important}#pokdle-app.design-refresh #screen-profile .trainer-card-avatar{width:68px;height:68px;border-width:3px}#pokdle-app.design-refresh #screen-profile .trainer-card-avatar img{width:58px;height:58px}#pokdle-app.design-refresh #screen-profile .trainer-card-main{align-items:flex-start!important;gap:4px}#pokdle-app.design-refresh #screen-profile .trainer-card-eyebrow{font-size:.55rem}#pokdle-app.design-refresh #screen-profile .trainer-card-name{font-size:1.08rem}#pokdle-app.design-refresh #screen-profile .trainer-card-title{align-self:flex-start!important;padding:2px 7px;font-size:.62rem}#pokdle-app.design-refresh #screen-profile .trainer-card-bar{width:100%;height:6px}#pokdle-app.design-refresh #screen-profile .trainer-card-chips{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:1px}#pokdle-app.design-refresh #screen-profile .trainer-card-chip{min-width:0;padding:3px 5px;font-size:.55rem;line-height:1.2;text-align:center}#pokdle-app.design-refresh #screen-profile .trainer-card-photo-actions{width:100%;justify-content:flex-start;gap:4px;margin-top:3px}#pokdle-app.design-refresh #screen-profile .trainer-card-photo-action{min-height:34px;padding:4px 8px;font-size:.58rem}#pokdle-app.design-refresh #screen-profile .profile-layout{grid-template-columns:minmax(0,1fr)!important;gap:8px;margin-top:8px}#pokdle-app.design-refresh #screen-profile .profile-panel{padding:11px}#pokdle-app.design-refresh #screen-profile .profile-disclosure{margin-top:8px;padding:0!important}#pokdle-app.design-refresh #screen-profile .profile-disclosure>summary{min-height:48px;padding:9px 38px 9px 11px;grid-template-columns:minmax(0,1fr);gap:2px}#pokdle-app.design-refresh #screen-profile .profile-disclosure>summary:after{right:10px}#pokdle-app.design-refresh #screen-profile .profile-disclosure>summary>span{font-size:.78rem}#pokdle-app.design-refresh #screen-profile .profile-disclosure>summary>small{font-size:.61rem;text-align:left}#pokdle-app.design-refresh #screen-profile .profile-disclosure-body{padding:10px}#pokdle-app.design-refresh #screen-profile .profile-progress-panel h3{margin-bottom:8px;font-size:.82rem}#pokdle-app.design-refresh #screen-profile .profile-level-card{flex-direction:row!important;align-items:center!important;margin-bottom:8px;font-size:.72rem}#pokdle-app.design-refresh #screen-profile .profile-stat-grid,#pokdle-app.design-refresh #screen-profile .profile-achievements-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:8px}#pokdle-app.design-refresh #screen-profile .profile-stat-card{padding:7px 8px!important;gap:2px}#pokdle-app.design-refresh #screen-profile .profile-stat-card span{font-size:.62rem}#pokdle-app.design-refresh #screen-profile .profile-stat-card b{font-size:.88rem}#pokdle-app.design-refresh #screen-profile .profile-disclosure-body.profile-summary-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px}#pokdle-app.design-refresh #screen-profile .profile-mode-records{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}#pokdle-app.design-refresh #screen-profile .profile-record-card{align-items:flex-start;gap:6px;padding:7px!important}#pokdle-app.design-refresh #screen-profile .profile-record-icon{font-size:18px!important}#pokdle-app.design-refresh #screen-profile .profile-record-card b{font-size:.63rem}#pokdle-app.design-refresh #screen-profile .profile-record-card div>span{font-size:.58rem}#pokdle-app.design-refresh #screen-profile .profile-score-attack-shell{margin-top:7px;padding:8px}#pokdle-app.design-refresh #screen-profile .profile-score-attack-head{gap:7px}#pokdle-app.design-refresh #screen-profile .profile-score-attack-head>div>span{font-size:.7rem}#pokdle-app.design-refresh #screen-profile .profile-score-attack-head>div>small{font-size:.57rem}#pokdle-app.design-refresh #screen-profile .profile-score-attack-head label{font-size:0}#pokdle-app.design-refresh #screen-profile #profile-score-attack-gen{min-height:42px;font-size:.68rem}#pokdle-app.design-refresh #screen-profile .profile-score-attack-card{grid-template-columns:minmax(76px,1fr) auto auto;gap:5px 8px;padding:7px 8px}#pokdle-app.design-refresh #screen-profile .profile-score-attack-best,#pokdle-app.design-refresh #screen-profile .profile-score-attack-best-note{grid-column:1 / -1;justify-self:start}#pokdle-app.design-refresh #screen-profile .profile-h2h-records{grid-template-columns:minmax(0,1fr)!important}#pokdle-app.design-refresh #screen-profile .profile-management{margin-top:8px;padding-top:6px}}@media(min-width:1101px){#pokdle-app.design-refresh{--desktop-shell-max: 1600px;--desktop-shell-gutter: clamp(28px, 2.6vw, 44px)}#pokdle-app.design-refresh main{width:100%;max-width:var(--desktop-shell-max);padding:30px var(--desktop-shell-gutter) 46px;gap:24px}#pokdle-app.design-refresh .header-inner{width:100%!important;max-width:var(--desktop-shell-max)!important;padding-inline:var(--desktop-shell-gutter)!important}#pokdle-app.design-refresh .site-footer{width:calc(100% - (2 * var(--desktop-shell-gutter)));max-width:calc(var(--desktop-shell-max) - (2 * var(--desktop-shell-gutter)));margin-inline:auto;padding-inline:18px}#pokdle-app.design-refresh main>[id^=screen-]{width:100%;min-width:0}#pokdle-app.design-refresh :is(#screen-config,#screen-all-modes,#screen-game,#screen-party-room,#screen-profile,#screen-draft-score-attack,#screen-draft-arena,#screen-poke-connections,#screen-speedrun,#screen-type-combo){width:100%;min-width:0}#pokdle-app.design-refresh #screen-all-modes .mode-card-art{width:74px;height:66px;right:12px}#pokdle-app.design-refresh .gameplay-screen-card>.card-desc{max-width:88ch}}@media(min-width:1680px){#pokdle-app.design-refresh{--desktop-shell-max: 1720px;--desktop-shell-gutter: clamp(36px, 2.8vw, 52px)}#pokdle-app.design-refresh main{padding-top:34px;padding-bottom:52px}#pokdle-app.design-refresh #screen-config .pk-hero{padding:36px 46px}#pokdle-app.design-refresh #screen-all-modes .mode-card-art{width:80px;height:70px}#pokdle-app.design-refresh .ranking-head{padding:18px 20px!important}}@media(min-width:2200px){#pokdle-app.design-refresh{--desktop-shell-max: 1760px}#pokdle-app.design-refresh main{padding-top:38px}}#pokdle-app.design-refresh #classic-banner{display:none!important}@media(min-width:1280px){#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]){width:100%!important;max-width:none!important;margin-inline:0!important}#pokdle-app.design-refresh #screen-game[data-game-mode=normal]>#classic-banner:not(.hidden){display:flex!important}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge])>.mode-banner:not(.hidden){margin-bottom:0!important}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-shell{position:relative;display:grid;grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:20px;align-items:start;width:100%;min-width:0}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-command{display:grid;gap:10px;min-width:0;align-self:start}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-command>.search-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px!important;width:100%;margin:0!important;padding:10px!important}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-command>.search-bar .ac-wrapper{grid-column:1;grid-row:1;width:100%;min-width:0;position:static;isolation:auto;z-index:auto}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-command>.search-bar #guess-ac.ac-list{left:10px;right:10px;top:calc(100% + 8px);width:auto;min-width:0;max-height:min(360px,46vh)}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-command>.search-bar #btn-submit,#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-command>.search-bar #btn-surrender{grid-row:1;align-self:stretch}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-command>.search-bar #btn-submit,#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-command>.search-bar #btn-surrender{width:auto!important;min-width:0;margin:0!important;justify-content:center}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-command>.search-bar #btn-submit{min-width:150px}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-command>#err-msg{min-height:20px;margin:0 4px!important}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-command>#err-msg:empty{min-height:0}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-command>#win-box{width:100%;margin:0!important}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-shell>#results-wrap{width:100%;min-width:0;margin:0!important;padding:10px!important;align-self:start}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-shell>#results-wrap #results-table{width:100%;min-width:760px}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-shell:has(>#results-wrap.hidden):not(:has(#win-box:not(.hidden))):after{content:"Tes indices apparaîtront ici après ton premier essai.";box-sizing:border-box;display:grid;place-items:center;min-height:270px;padding:32px;border:1px dashed color-mix(in srgb,var(--ui-line) 78%,var(--ui-accent));border-radius:18px;background:radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--ui-accent-soft) 72%,transparent),transparent 34%),var(--ui-surface);color:var(--ui-muted);font-size:.9rem;font-weight:700;text-align:center}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-shell:has(>#results-wrap:not(.hidden)):after{display:none}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .results-legend{margin-top:8px!important}}@media(min-width:1680px){#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-shell{grid-template-columns:minmax(390px,440px) minmax(0,1fr);gap:24px}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-shell:has(>#results-wrap.hidden):not(:has(#win-box:not(.hidden))):after{min-height:300px}}@media(min-width:1280px){#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-shell:has(>#win-box:not(.hidden)){grid-template-columns:minmax(0,1fr);gap:16px}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-shell:has(>#win-box:not(.hidden))>.classic-game-command{display:none}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily]) .classic-game-shell>#win-box:not(.hidden){grid-column:1 / -1;width:100%;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:12px 18px;align-items:start;margin:0!important;padding:18px!important}#pokdle-app.design-refresh #screen-game[data-game-mode=challenge] .classic-game-shell>#win-box:not(.hidden){grid-column:1 / -1;width:min(920px,100%);justify-self:center;margin:0!important}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily]) #win-box>:is(.win-inner,.win-gamefeel-summary,.win-btns,#win-next-daily,#share-ok){grid-column:1;min-width:0}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily]) #win-box>:is(#win-ranking-preview,#win-ceremony-progress,#win-daily-distribution){grid-column:2;min-width:0;margin:0!important}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily]) #win-box>.win-inner{min-height:104px;grid-template-columns:92px minmax(0,1fr)!important;align-items:center;padding:4px 4px 8px}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily]) #win-box .win-sprite{width:88px!important;height:88px!important;border-radius:22px!important}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily]) #win-box .win-title{font-size:clamp(1.55rem,2vw,1.9rem)!important;letter-spacing:-.025em}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily]) #win-box .win-text{max-width:52ch;font-size:.88rem;line-height:1.5}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily]) #win-box .win-gamefeel-summary{margin:0!important;padding:12px!important}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily]) #win-box .win-result-facts{grid-template-columns:repeat(3,minmax(0,1fr))}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily]) #win-box .win-btns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-top:0!important}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily]) #win-box .win-btns>button{width:100%;min-height:44px;justify-content:center}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily]) #win-box .win-btns .result-primary{min-height:48px}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily]) #win-box #win-ranking-preview{min-height:82px;align-self:start;padding:13px 14px}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily]) #win-box #win-ceremony-progress{align-self:start}#pokdle-app.design-refresh #screen-game[data-game-mode=daily] #win-box #win-daily-distribution:not(.hidden){display:grid;gap:3px;align-self:start;padding:13px 14px}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-shell:has(>#win-box:not(.hidden))>#results-wrap:not(.hidden){grid-column:1 / -1;width:100%;margin-top:0!important}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-shell:has(>#win-box:not(.hidden)):after{display:none!important}.overlay-card:has(.lbv3-shell){width:min(1260px,calc(100vw - 72px))!important;max-width:1260px!important;max-height:min(90vh,980px)!important}.overlay-card:has(.lbv3-shell) .overlay-body{padding:18px 20px 22px!important}.lbv3-shell{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:14px 16px!important}.lbv3-shell>:is(.lbv3-header,.lbv3-controls,.lbv3-gen-tabs,.lbv3-personal,.lbv3-empty,.lbv3-skeleton){grid-column:1 / -1}.lbv3-controls{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:10px 14px!important}.lbv3-scope-tabs{width:100%!important}.lbv3-mode-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lbv3-podium{grid-column:1;align-self:start;gap:10px}.lbv3-podium-card{min-height:172px;padding:16px 12px}.lbv3-list,.lbv3-around{grid-column:2;align-self:start}}@media(min-width:1680px){.overlay-card:has(.lbv3-shell){width:min(1320px,calc(100vw - 96px))!important;max-width:1320px!important}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily]) .classic-game-shell>#win-box:not(.hidden){grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);padding:20px!important;gap:14px 22px}}@media(min-width:1280px){#pokdle-app.design-refresh #screen-all-modes .all-modes-cats{gap:8px}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat{grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start;border-top:1px solid var(--ui-line)}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat:first-child{border-top:0}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat-title{align-self:start;font-size:.78rem!important}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat-title .pk-ico{width:18px;height:18px}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat>.all-modes-grid{grid-column:2;margin:0!important}#pokdle-app.design-refresh :is(#screen-odd-one-out,#screen-higher-lower,#screen-poke-connections,#screen-speedrun,#screen-type-combo) .gameplay-screen-card{width:100%;max-width:1320px!important;margin-inline:auto}#pokdle-app.design-refresh :is(#screen-odd-one-out,#screen-higher-lower,#screen-poke-connections,#screen-speedrun,#screen-type-combo) .gameplay-screen-card>.card-desc{max-width:92ch}#pokdle-app.design-refresh #screen-odd-one-out .odd-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}#pokdle-app.design-refresh #screen-odd-one-out .odd-card{min-height:218px;padding:14px 8px!important}#pokdle-app.design-refresh #screen-odd-one-out .odd-card img{width:132px!important;height:132px!important;max-width:100%;object-fit:contain}#pokdle-app.design-refresh #screen-odd-one-out .odd-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}#pokdle-app.design-refresh #screen-odd-one-out .odd-difficulty-picker{margin-left:auto}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-card{max-width:1320px!important}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-board{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px 16px;align-items:start}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-grid{grid-column:1;grid-row:1 / span 4;gap:9px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-status{grid-column:2;grid-row:1;grid-template-columns:1fr!important}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-found{grid-column:2;grid-row:2;min-width:0}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-found-row{grid-template-columns:1fr!important;gap:9px;padding:10px 11px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-found-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-found-pokemon{min-width:0}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-action-zone{grid-column:2;grid-row:3;position:sticky;top:92px;padding:10px;border:1px solid var(--ui-line);border-radius:15px;background:var(--ui-soft)}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-actions{grid-template-columns:1fr!important}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-actions .btn-blue{min-height:48px}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-final{grid-column:2;grid-row:2 / span 2;align-self:start}#pokdle-app.design-refresh #screen-poke-connections .poke-connections-reveal-groups{display:grid;gap:7px}#pokdle-app.design-refresh #screen-speedrun .speedrun-board{display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:12px 20px;align-items:start;padding:16px}#pokdle-app.design-refresh #screen-speedrun .speedrun-pokemon{grid-column:1;grid-row:1 / span 3;width:100%!important;min-height:390px;align-self:stretch}#pokdle-app.design-refresh #screen-speedrun .speedrun-sprite{width:330px!important;height:330px!important}#pokdle-app.design-refresh #screen-speedrun .speedrun-status{grid-column:2;grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#pokdle-app.design-refresh #screen-speedrun .speedrun-form{grid-column:2;grid-row:2;width:100%!important;justify-self:stretch;align-self:start;padding:14px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface)}#pokdle-app.design-refresh #screen-speedrun .speedrun-input{min-height:54px;font-size:1rem}#pokdle-app.design-refresh #screen-speedrun .speedrun-hint{grid-column:2;grid-row:3;justify-self:stretch;align-self:start;padding:10px 12px;border-radius:11px;background:var(--ui-soft);text-align:left}#pokdle-app.design-refresh #screen-type-combo .tc-board{display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;gap:12px 20px;align-items:start;padding:16px}#pokdle-app.design-refresh #screen-type-combo .tc-combo{grid-column:1;grid-row:1 / span 4;width:100%!important;min-height:390px;align-self:stretch;padding:28px}#pokdle-app.design-refresh #screen-type-combo .tc-combo-types{transform:scale(1.18)}#pokdle-app.design-refresh #screen-type-combo .tc-status{grid-column:2;grid-row:1;gap:8px}#pokdle-app.design-refresh #screen-type-combo .tc-form{grid-column:2;grid-row:2;width:100%!important;justify-self:stretch;padding:14px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface)}#pokdle-app.design-refresh #screen-type-combo .tc-input{min-height:54px;font-size:1rem}#pokdle-app.design-refresh #screen-type-combo .tc-feedback{grid-column:2;grid-row:3;margin:0;min-height:28px}#pokdle-app.design-refresh #screen-type-combo .tc-last{grid-column:2;grid-row:4;align-self:start}#pokdle-app.design-refresh #screen-higher-lower .higher-lower-board{width:min(100%,1120px);margin-inline:auto}#pokdle-app.design-refresh #screen-higher-lower .higher-lower-pair{gap:18px!important}#pokdle-app.design-refresh #screen-higher-lower .higher-lower-card-pokemon{min-height:330px;padding:24px 18px!important}#pokdle-app.design-refresh #screen-higher-lower .higher-lower-card-pokemon .higher-lower-sprite{width:190px!important;height:190px!important}#pokdle-app.design-refresh #screen-higher-lower .higher-lower-card-pokemon h4{font-size:1.15rem!important}#pokdle-app.design-refresh #screen-higher-lower .higher-lower-stat-value b{font-size:1.6rem}#pokdle-app.design-refresh #screen-game .visual-clue-box:not(.hidden){width:min(100%,720px)!important}#pokdle-app.design-refresh #screen-game .visual-clue-canvas{width:min(100%,360px)}#pokdle-app.design-refresh #screen-game .visual-clue-canvas :is(.zoom-sprite,.pixel-sprite){width:320px!important;height:320px!important}#pokdle-app.design-refresh #screen-game .cry-box:not(.hidden){width:min(100%,860px)}#pokdle-app.design-refresh #screen-game .cry-player-card{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);padding:30px 32px}}@media(min-width:1680px){#pokdle-app.design-refresh #screen-all-modes .all-modes-cat{grid-template-columns:170px minmax(0,1fr);gap:22px}#pokdle-app.design-refresh :is(#screen-odd-one-out,#screen-higher-lower,#screen-poke-connections,#screen-speedrun,#screen-type-combo) .gameplay-screen-card{max-width:1400px!important}#pokdle-app.design-refresh #screen-speedrun .speedrun-board,#pokdle-app.design-refresh #screen-type-combo .tc-board{grid-template-columns:minmax(390px,460px) minmax(0,1fr);gap:14px 24px}#pokdle-app.design-refresh #screen-speedrun .speedrun-pokemon,#pokdle-app.design-refresh #screen-type-combo .tc-combo{min-height:420px}}@media(min-width:1280px){#pokdle-app.design-refresh :is(#screen-draft-arena,#screen-draft-score-attack) #draft-mode-card{width:100%;max-width:1480px!important;margin-inline:auto}#pokdle-app.design-refresh #screen-draft-arena #draft-mode-card{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(330px,.82fr);gap:12px 16px!important;align-items:start}#pokdle-app.design-refresh #screen-draft-score-attack.is-mode-score-attack #draft-mode-card{grid-template-columns:minmax(0,1.7fr) minmax(340px,.82fr)!important;gap:12px 16px!important}#pokdle-app.design-refresh #screen-draft-arena #draft-mode-card>*{grid-column:1 / -1;min-width:0}#pokdle-app.design-refresh #screen-draft-arena #draft-mode-card>.draft-panel-picks,#pokdle-app.design-refresh #screen-draft-score-attack.is-mode-score-attack #draft-mode-card>.draft-panel-picks{grid-column:1;min-width:0}#pokdle-app.design-refresh #screen-draft-arena #draft-mode-card>.draft-panel-team,#pokdle-app.design-refresh #screen-draft-score-attack.is-mode-score-attack #draft-mode-card>.draft-panel-team{grid-column:2;min-width:0;align-self:start;position:sticky;top:92px}#pokdle-app.design-refresh :is(#screen-draft-arena,#screen-draft-score-attack) .draft-panel-gen{padding:12px 14px!important}#pokdle-app.design-refresh :is(#screen-draft-arena,#screen-draft-score-attack) .draft-gen-buttons{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:7px!important}#pokdle-app.design-refresh :is(#screen-draft-arena,#screen-draft-score-attack) .draft-gen-btn{min-width:0;min-height:42px;padding:7px 4px!important}#pokdle-app.design-refresh #screen-draft-arena #draft-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}#pokdle-app.design-refresh #screen-draft-arena #draft-team,#pokdle-app.design-refresh #screen-draft-score-attack.is-mode-score-attack #draft-team{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#pokdle-app.design-refresh #screen-draft-arena #draft-result-wrap{grid-column:1 / -1!important}#pokdle-app.design-refresh #screen-party-room .party-room-card{width:100%;max-width:1500px;margin-inline:auto}#pokdle-app.design-refresh #screen-party-room .party-lobby{max-width:1240px;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:56px;padding:38px 44px}#pokdle-app.design-refresh #screen-party-room .party-joined{padding:22px 26px 26px}#pokdle-app.design-refresh #screen-party-room .party-room-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px}#pokdle-app.design-refresh #screen-party-room .party-mode-select{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#pokdle-app.design-refresh #screen-party-room .party-mode-tile{min-height:94px;padding:13px 28px 13px 12px;gap:10px}#pokdle-app.design-refresh #screen-party-room .pmt-emoji{width:38px;height:40px;flex-basis:38px;font-size:1.4rem}#pokdle-app.design-refresh #screen-party-room .pmt-text b{font-size:.86rem}#pokdle-app.design-refresh #screen-party-room .pmt-text>span{font-size:.68rem;line-height:1.35}#pokdle-app.design-refresh #screen-party-room .party-options-disclosure .party-options{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:14px 20px;align-items:start}#pokdle-app.design-refresh #screen-party-room .party-roster{position:sticky;top:92px;max-height:calc(100vh - 118px);overflow:auto}#pokdle-app.design-refresh #screen-party-room .party-round{padding:24px 30px}#pokdle-app.design-refresh #screen-party-room .party-round-sprite{width:190px;height:190px}#pokdle-app.design-refresh #screen-profile>.card{width:100%;max-width:1360px}#pokdle-app.design-refresh #screen-profile .profile-stats-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}#pokdle-app.design-refresh #screen-profile .profile-stats-links button{min-height:44px;justify-content:center}#pokdle-app.design-refresh #screen-profile .trainer-card{min-height:178px;gap:24px;padding:22px 28px!important}#pokdle-app.design-refresh #screen-profile .trainer-card-avatar{width:116px;height:116px;flex:0 0 116px}#pokdle-app.design-refresh #screen-profile .trainer-card-avatar img{width:102px;height:102px}#pokdle-app.design-refresh #screen-profile .trainer-card-main{gap:7px}#pokdle-app.design-refresh #screen-profile .trainer-card-name{font-size:1.65rem}#pokdle-app.design-refresh #screen-profile .trainer-card-bar{max-width:none;width:min(100%,620px)}#pokdle-app.design-refresh #screen-profile .trainer-card-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:7px}#pokdle-app.design-refresh #screen-profile .trainer-card-chip{min-width:0;text-align:center}#pokdle-app.design-refresh #screen-profile .profile-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)!important;gap:16px}#pokdle-app.design-refresh #screen-profile .profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}#pokdle-app.design-refresh #screen-profile .profile-stat-card{min-width:0;padding:12px 10px!important}#pokdle-app.design-refresh #screen-profile .profile-disclosure-body.profile-summary-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:16px}#pokdle-app.design-refresh #screen-profile .profile-mode-records,#pokdle-app.design-refresh #screen-profile .profile-h2h-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#pokdle-app.design-refresh #screen-profile .profile-score-attack-shell{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:center;gap:12px 18px;padding:12px 14px}#pokdle-app.design-refresh #screen-profile .profile-score-attack-head{margin:0}#pokdle-app.design-refresh :is(#screen-achievements,#screen-history)>.card{width:100%;max-width:1360px;margin-inline:auto}#pokdle-app.design-refresh #screen-achievements .achievement-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#pokdle-app.design-refresh #screen-history .match-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(min-width:1680px){#pokdle-app.design-refresh :is(#screen-draft-arena,#screen-draft-score-attack) #draft-mode-card{max-width:1540px!important}#pokdle-app.design-refresh #screen-party-room .party-room-card{max-width:1540px}#pokdle-app.design-refresh #screen-profile>.card,#pokdle-app.design-refresh :is(#screen-achievements,#screen-history)>.card{max-width:1420px}#pokdle-app.design-refresh #screen-profile .trainer-card{padding-inline:32px!important}}@media(min-width:1280px){#pokdle-app.design-refresh #screen-draft-score-attack.is-mode-score-attack #draft-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}#pokdle-app.design-refresh #screen-history #match-history-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch}}@media(min-width:1680px){#pokdle-app.design-refresh #screen-draft-score-attack.is-mode-score-attack #draft-options{grid-template-columns:repeat(6,minmax(0,1fr))!important}}#pokdle-app.design-refresh :is(.btn-blue,.btn-yellow,.btn-red,.btn-ghost,.pk-cta,.pk-cta-ghost){border-radius:999px!important;font-weight:800!important;padding:11px 20px}#pokdle-app.design-refresh .btn-blue{background:#4069e0!important;border-color:#4069e0!important;box-shadow:0 4px #2e4dab!important}#pokdle-app.design-refresh .btn-yellow{background:#ffd45c!important;color:#2e2a33!important;border-color:#ffd45c!important;box-shadow:0 4px #d9ad39!important}#pokdle-app.design-refresh :is(.btn-blue,.btn-yellow,.btn-red,.pk-cta):not(:disabled):active{transform:translateY(3px);box-shadow:0 1px 0 currentColor!important}#pokdle-app.design-refresh>header{background:var(--header-bg)!important;box-shadow:0 1px 0 var(--ui-line)!important}#pokdle-app.design-refresh .logo-row .logo-wordmark{color:var(--ui-ink)!important;font-size:30px!important;font-weight:600!important}#pokdle-app.design-refresh #screen-config{gap:28px!important}#pokdle-app.design-refresh #screen-config #daily-hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:36px;padding:40px;margin:0;border:1px solid #DDDCEF!important;border-radius:32px!important;background:linear-gradient(115deg,#eaf3ff,#efe8ff 60%,#ffe4ec)!important;box-shadow:0 6px #6f5f9d12!important;color:#2e2a33!important;overflow:visible}#pokdle-app.design-refresh #daily-hero:before,#pokdle-app.design-refresh #daily-hero:after{display:none!important}#pokdle-app.design-refresh #daily-hero .pk-kicker{color:#57457c!important;font-size:13px!important;letter-spacing:.04em;text-transform:none}#pokdle-app.design-refresh #daily-hero .pk-hero-title{font-family:Fredoka,Nunito,sans-serif!important;font-weight:600!important;font-size:clamp(32px,3.5vw,52px)!important;line-height:1.08;color:#2e2a33!important;margin:16px 0;max-width:none}#pokdle-app.design-refresh #daily-hero .pk-hero-sub{color:#5e546b!important;font-size:16px!important;max-width:48ch;line-height:1.6}#pokdle-app.design-refresh #daily-hero .pk-hero-chips{gap:8px;margin:20px 0;flex-wrap:wrap}#pokdle-app.design-refresh #daily-hero .pk-chip{font-size:12px!important;font-weight:800;padding:6px 10px;border-radius:999px;background:#fff9ee!important;color:#68512d!important;border:0!important}#pokdle-app.design-refresh #daily-hero .pk-chip-fire{background:#fff0dc!important;color:#7a441c!important}#pokdle-app.design-refresh #daily-hero .pk-cta{background:#ffd45c!important;color:#2e2a33!important;border:0!important;box-shadow:0 4px #d9ad39!important;min-height:48px}#pokdle-app.design-refresh #daily-hero .pk-cta-ghost{background:transparent!important;color:#3557ba!important;border:0!important;box-shadow:none!important}.daily-notebook{position:relative;align-self:center;background:#fff;border:1px solid #E4DCEC;border-radius:24px;padding:24px;transform:rotate(2deg);box-shadow:0 8px #6f5f9d0f;min-width:0}.notebook-head{display:flex;align-items:center;gap:10px;font-size:14px;color:#514864;margin-bottom:22px}.notebook-head>span:last-child{color:#dcac35;margin-left:auto;font-size:26px}.notebook-ball{width:24px;height:24px;flex-shrink:0;border:2px solid #2E2A33;border-radius:50%;background:radial-gradient(circle,#FFF 0 16%,#2E2A33 18% 27%,transparent 29%),linear-gradient(#e45b61 44%,#2e2a33 44% 55%,#fff 55%)}.notebook-grid{display:grid;gap:7px}.notebook-row{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px}.notebook-cell{display:grid;place-items:center;aspect-ratio:1;background:#f4f0f5;border-radius:7px;border:1px solid #E6DFEA;color:#5d5560;font-size:13px;font-style:normal}.notebook-cell.is-ok{background:#8ed9a8;color:#0f4228;border-color:#8ed9a8}.notebook-cell.is-close{background:repeating-linear-gradient(135deg,#ffd08a 0 6px,#ffdba8 6px 12px);color:#6a4000;border-color:#ffd08a}.notebook-cell.is-wrong{background:#e9e1e6}.daily-notebook p{font-size:13px;color:#776b63;margin:16px 0 10px}.notebook-stamp{letter-spacing:.09em;font-weight:900}.home-discovery{min-width:0}.home-discovery-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 24px}.home-discovery-head h2{color:var(--ui-ink);font-size:32px;font-weight:500;margin:4px 0}.home-discovery-head p{color:var(--ui-muted);font-size:15px;margin:6px 0 0}.home-games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#pokdle-app.design-refresh .home-pathways .home-path{border-radius:26px!important;border:1px solid var(--ui-line)!important;box-shadow:none!important}#pokdle-app.design-refresh:not(.theme-dark) .home-path-solo{background:#eef2ff!important}#pokdle-app.design-refresh:not(.theme-dark) .home-path-friends{background:#ffeaf0!important}#pokdle-app.design-refresh:not(.theme-dark) .home-path :is(h2,p,.home-path-label){color:#514656!important}#pokdle-app.design-refresh #screen-game #daily-banner{background:#fff1be!important;border:1px solid #E8D390!important;border-radius:24px!important;color:#5d4821!important}#pokdle-app.design-refresh #screen-game #daily-banner :is(b,span){color:inherit!important}#pokdle-app.design-refresh #screen-game #daily-banner .pk-tile{background:#ffd45c!important;color:#5d4821!important;border-radius:16px!important}#pokdle-app.design-refresh #screen-game .search-bar{border-radius:24px!important;background:var(--ui-surface)!important}#pokdle-app.design-refresh #screen-game #guess-input{border-radius:999px!important;min-height:48px;font-weight:700!important}#pokdle-app.design-refresh #screen-game #btn-submit{background:#4069e0!important;color:#fff!important;border-color:#4069e0!important;box-shadow:0 4px #2e4dab!important}#pokdle-app.design-refresh #results-table{border-collapse:separate;border-spacing:6px}#pokdle-app.design-refresh #results-table :is(td,th){font-family:Nunito,system-ui,sans-serif}#pokdle-app.design-refresh #results-table th{color:var(--ui-muted)!important;font-size:12px!important;letter-spacing:0!important;text-transform:none}#pokdle-app.design-refresh #results-table td{border-radius:14px!important;border:0!important;font-weight:800;font-size:14px}#pokdle-app.design-refresh #results-table .c-ok{background:#8ed9a8!important;color:#0f4228!important}#pokdle-app.design-refresh #results-table .c-close{background:repeating-linear-gradient(135deg,#ffd08a 0 7px,#ffdba8 7px 14px)!important;color:#6a4000!important}#pokdle-app.design-refresh #results-table .c-wrong{background:#e9e1e6!important;color:#5d5560!important}.comparison-type{flex-direction:column;line-height:1.2}.comparison-type img,.type-none{width:28px;height:28px;flex-shrink:0}.type-none{display:grid;place-items:center;border:1px dashed currentColor;border-radius:50%}#pokdle-app.design-refresh #results-table .comparison-type>span{font-size:12px}#pokdle-app.design-refresh .results-legend{font-size:13px!important;line-height:1.6;color:var(--ui-muted)!important;padding:12px;text-align:left}.results-legend summary{cursor:pointer;font-weight:800}.results-legend p{max-width:85ch;margin:10px 0 0}.legend-more{display:block;color:var(--ui-accent);font-size:12px}#pokdle-app.design-refresh .overlay-card:has(.lbv3-shell){border-radius:28px!important}#pokdle-app.design-refresh .lbv3-shell{display:grid;grid-template-columns:1fr;gap:20px!important}#pokdle-app.design-refresh .lbv3-shell>*{grid-column:1 / -1;min-width:0}#pokdle-app.design-refresh .lbv3-header{border:0!important;border-radius:24px;padding:24px!important;background:var(--ui-accent-soft)!important;color:var(--ui-ink);box-shadow:none!important}#pokdle-app.design-refresh .lbv3-title h3{color:var(--ui-ink);font-size:32px;font-weight:500}#pokdle-app.design-refresh :is(.lbv3-title>span,.lbv3-title p,.lbv3-stats span,.lbv3-section-title){color:var(--ui-muted)}#pokdle-app.design-refresh .lbv3-stats b{color:var(--ui-accent)}#pokdle-app.design-refresh .lbv3-controls{display:grid;grid-template-columns:1fr;gap:16px!important}#pokdle-app.design-refresh .lbv3-scope-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:6px;width:fit-content!important;border-radius:999px;background:var(--ui-soft)}#pokdle-app.design-refresh :is(.lbv3-scope-tab,.lbv3-mode-tab,.lbv3-gen-tabs button){border:1px solid var(--ui-line);border-radius:999px;min-height:44px;padding:9px 16px;background:var(--ui-surface);color:var(--ui-muted);font-size:14px;font-weight:800;box-shadow:none}#pokdle-app.design-refresh :is(.lbv3-scope-tab,.lbv3-mode-tab,.lbv3-gen-tabs button).is-active{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}#pokdle-app.design-refresh .lbv3-mode-tab[data-lb-mode=daily].is-active{border-color:#ffd45c}#pokdle-app.design-refresh .lbv3-mode-grid{flex-wrap:wrap}#pokdle-app.design-refresh .lbv3-day-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}#pokdle-app.design-refresh .lbv3-mode-tab.is-day{border:2px solid var(--lb-tone);background:var(--ui-surface);color:var(--ui-ink);font-weight:800}#pokdle-app.design-refresh .lbv3-mode-tab.is-day:before{content:"";display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:50%;background:var(--lb-tone);vertical-align:1px}#pokdle-app.design-refresh .lbv3-mode-tab.is-day.is-active{background:var(--lb-tone);border-color:var(--lb-tone);color:var(--lb-ink)}#pokdle-app.design-refresh .lbv3-mode-tab.is-day.is-active:before{background:var(--lb-ink)}#pokdle-app.design-refresh .lbv3-other{min-width:0}#pokdle-app.design-refresh .lbv3-other>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;width:fit-content;font-weight:800;color:var(--ui-ink)}#pokdle-app.design-refresh .lbv3-other>summary small{color:var(--ui-muted);font-weight:600}#pokdle-app.design-refresh .lbv3-other[open]>.lbv3-mode-grid{margin-top:8px}#pokdle-app.design-refresh .lbv3-other-empty{margin:8px 0 0;color:var(--ui-muted);font-size:.85rem}#pokdle-app.design-refresh .lbv2-avatar.is-partner,#pokdle-app.design-refresh .lbv2-avatar.is-default{object-fit:contain;image-rendering:pixelated;background:var(--ui-soft);border:1px solid var(--ui-line)}#pokdle-app.design-refresh .lbv2-avatar.is-default{padding:6px;image-rendering:auto}#pokdle-app.design-refresh .leaderboard-prize{background:linear-gradient(135deg,#fff6d6,#ffe9f1);border-color:#f2d58a!important}#pokdle-app.design-refresh .leaderboard-prize h4{font:500 20px Fredoka,sans-serif;margin:4px 0;color:#5d4821}#pokdle-app.design-refresh .leaderboard-prize p{margin:0 0 10px;color:#6e5a3a;font-size:.85rem}#pokdle-app.design-refresh .leaderboard-week-top{display:grid;gap:6px}#pokdle-app.design-refresh .leaderboard-week-top small{color:#6e5a3a;font-weight:700}#pokdle-app.design-refresh .leaderboard-week-row{display:grid;grid-template-columns:22px 32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border-radius:12px;background:#ffffffb3}#pokdle-app.design-refresh .leaderboard-week-row .lbv2-avatar{width:32px;height:32px}#pokdle-app.design-refresh .leaderboard-week-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2e2a33}#pokdle-app.design-refresh .leaderboard-week-row strong{color:#5d4821;font-size:.85rem}#pokdle-app.design-refresh .leaderboard-week-row.is-me{outline:2px solid var(--ui-accent)}#pokdle-app.design-refresh.theme-dark .leaderboard-prize{background:linear-gradient(135deg,#3b3326,#3b2a33);border-color:#6b5a35!important}#pokdle-app.design-refresh.theme-dark :is(.leaderboard-prize h4,.leaderboard-prize p,.leaderboard-week-top small,.leaderboard-week-row strong){color:#f5e7c4}#pokdle-app.design-refresh.theme-dark .leaderboard-week-row{background:#ffffff0f}#pokdle-app.design-refresh.theme-dark .leaderboard-week-row b{color:#fff8ef}#pokdle-app.design-refresh :is(.lbv2-row,.lbv3-podium-card,.lbv3-personal) .lbv2-detail{display:block;margin-top:2px;font:600 12px Nunito,sans-serif;color:var(--ui-muted)}#pokdle-app.design-refresh.theme-dark .lbv3-mode-tab.is-day.is-active{color:#1f1830}#pokdle-app.design-refresh .lbv3-podium{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}#pokdle-app.design-refresh .lbv3-podium-card{flex:1 1 160px;max-width:340px;min-height:180px;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;border-radius:24px;border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:none;color:var(--ui-ink)}#pokdle-app.design-refresh .lbv3-podium-name{justify-content:center;min-width:0;max-width:100%}#pokdle-app.design-refresh .lbv3-podium-card.rank-1{background:#fff2c7;border-color:#e7cc78;color:#5d4821}#pokdle-app.design-refresh .lbv3-podium-card.rank-2{background:#eee9fd;color:#504367}#pokdle-app.design-refresh .lbv3-podium-card.rank-3{background:#ffe8dd;color:#684b3d}#pokdle-app.design-refresh .lbv3-podium-name b,#pokdle-app.design-refresh .lbv3-podium-card>strong{color:inherit}#pokdle-app.design-refresh .lbv3-personal>div{background:var(--ui-accent-soft);border-color:var(--ui-line);border-radius:20px;color:var(--ui-ink)}#pokdle-app.design-refresh .lbv3-personal span{color:var(--ui-muted)}#pokdle-app.design-refresh .lbv3-invite{margin:0 0 14px;padding:12px 16px;border:1px dashed var(--ui-line);border-radius:16px;background:var(--ui-soft);color:var(--ui-ink);font-weight:700;text-align:center}#pokdle-app.design-refresh .lbv2-row{background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:16px;padding:13px 16px}#pokdle-app.design-refresh .lbv2-row:nth-child(2n){background:var(--ui-soft)}#pokdle-app.design-refresh .lbv2-row.is-me{background:var(--ui-accent-soft);border-color:var(--ui-accent)}#pokdle-app.design-refresh .lbv2-row :is(b,strong,.lbv2-rank){color:inherit}#pokdle-app.design-refresh .lbv3-empty{background:var(--ui-soft);border-color:var(--ui-line);color:var(--ui-ink);border-radius:24px}#pokdle-app.design-refresh .lbv3-empty p{color:var(--ui-muted)}#pokdle-app.design-refresh.theme-dark #screen-config #daily-hero{background:linear-gradient(115deg,#213751,#332d4e,#442c40)!important;border-color:#4c4264!important}#pokdle-app.design-refresh.theme-dark #daily-hero :is(.pk-hero-title,.pk-hero-sub,.pk-kicker,.pk-cta-ghost){color:#f0eaf9!important}@media(max-width:1000px){#pokdle-app.design-refresh #screen-config #daily-hero{padding:28px;gap:22px}.home-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){#pokdle-app.design-refresh #screen-config #daily-hero{grid-template-columns:minmax(0,1fr);padding:24px 20px;gap:24px;border-radius:26px!important}#pokdle-app.design-refresh #daily-hero .pk-hero-title{font-size:36px!important}#pokdle-app.design-refresh #daily-hero .pk-hero-sub{font-size:15px!important}#pokdle-app.design-refresh #daily-hero .pk-hero-cta-row{flex-wrap:wrap}#pokdle-app.design-refresh #daily-hero .pk-cta{width:100%}.daily-notebook{transform:none;padding:18px}.notebook-head{margin-bottom:12px}.notebook-cell{aspect-ratio:auto;min-height:22px}.home-discovery-head{align-items:flex-start;flex-direction:column;gap:12px}.home-discovery-head h2{font-size:28px}.home-games-grid{gap:12px}#pokdle-app.design-refresh #results-table td:before{font-size:12px!important;letter-spacing:0!important;opacity:1!important;text-transform:none!important}#pokdle-app.design-refresh #results-table .guess-result-row{border-radius:24px!important;padding:12px!important;gap:6px!important}#pokdle-app.design-refresh .lbv3-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px!important}#pokdle-app.design-refresh .lbv3-scope-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%!important;border-radius:22px}#pokdle-app.design-refresh .lbv3-scope-tab{min-width:0;padding:8px 5px!important;font-size:12px!important;line-height:1.25;white-space:normal}#pokdle-app.design-refresh .lbv3-mode-grid{flex-wrap:nowrap;max-width:100%;min-width:0}#pokdle-app.design-refresh .lbv3-day-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:4px;scrollbar-width:none}#pokdle-app.design-refresh .lbv3-other>summary small{display:none}#pokdle-app.design-refresh .lbv3-controls{gap:6px!important}#pokdle-app.design-refresh .lbv3-day-tabs .lbv3-mode-tab{min-height:40px;padding:7px 13px}#pokdle-app.design-refresh .lbv3-other>summary{min-height:32px;font-size:.85rem}#pokdle-app.design-refresh .lbv3-scope-tabs{padding:4px}#pokdle-app.design-refresh .lbv3-scope-tab{min-height:40px;padding:6px 8px}#pokdle-app.design-refresh .lbv3-title h3{font-size:26px}#pokdle-app.design-refresh .lbv3-personal{grid-template-columns:repeat(2,minmax(0,1fr))}#pokdle-app.design-refresh .lbv3-podium{gap:8px}#pokdle-app.design-refresh .lbv3-podium-card{flex-basis:80px;min-width:0;min-height:160px;padding:12px 6px}#pokdle-app.design-refresh .lbv3-podium-name b{font-size:12px;overflow-wrap:anywhere}#pokdle-app.design-refresh .lbv3-podium-card>strong{font-size:16px}#pokdle-app.design-refresh .lbv2-row{padding:12px 10px;gap:8px}}#pokdle-app.design-refresh #screen-game .classic-game-command>.search-bar #btn-submit.btn-blue{border-radius:999px!important;background:#4069e0!important;color:#fff!important;box-shadow:0 4px #2e4dab!important}#pokdle-app.design-refresh #results-table td:before{color:inherit}#pokdle-app.design-refresh.reduce-motion #results-table .guess-result-cell:after{display:none!important}@media(prefers-reduced-motion:reduce){#pokdle-app.design-refresh #results-table .guess-result-cell:after{display:none!important}}#pokdle-app.design-refresh:not(.theme-dark) .pokedex-registration-backdrop{background:#382d4059}#pokdle-app.design-refresh:not(.theme-dark) .pokedex-registration-shell{background:linear-gradient(155deg,#fff8ef,#efe8ff 65%,#ffe4ec);border-color:#e4d9e8;box-shadow:0 18px 65px #382d402e;color:#2e2a33}#pokdle-app.design-refresh:not(.theme-dark) :is(.pokedex-registration-copy h2,.pokedex-registration-head,.pokedex-registration-meta>span){color:#51405f}#pokdle-app.design-refresh:not(.theme-dark) .pokedex-registration-kicker{color:#4069e0}#pokdle-app.design-refresh:not(.theme-dark) .pokedex-registration-meta>span{background:#fff;border-color:#e4d9e8}#pokdle-app.design-refresh:not(.theme-dark) .pokedex-registration-mission{background:#fff;border-color:#d6dff8;color:#51405f}#pokdle-app.design-refresh:not(.theme-dark) .pokedex-registration-mission span{color:#4069e0}@media(max-width:640px){.daily-notebook[data-progress=empty] .notebook-row:not(:first-child),.daily-notebook[data-progress=empty] .notebook-stamp{display:none}.daily-notebook[data-progress=empty] p{margin:10px 0 0}}#pokdle-app.design-refresh #screen-leaderboard{width:100%;max-width:1320px;margin:24px auto 56px}#pokdle-app.design-refresh .leaderboard-page{padding:24px;border:1px solid var(--ui-line);border-radius:28px;background:var(--ui-surface)}#pokdle-app.design-refresh .leaderboard-page-bar{display:flex;align-items:center;gap:14px;margin-bottom:18px}#pokdle-app.design-refresh .leaderboard-page-bar h2{margin:0;font:500 clamp(26px,4vw,36px)/1.2 Fredoka,sans-serif;color:var(--ui-ink)}@media(max-width:640px){#pokdle-app.design-refresh #screen-leaderboard{margin:12px auto 96px}#pokdle-app.design-refresh .leaderboard-page{padding:14px;border-radius:22px}#pokdle-app.design-refresh .leaderboard-page-bar{margin-bottom:12px}}#pokdle-app.design-refresh .news-ticker{position:relative;box-sizing:border-box;width:100%;max-width:100%;min-width:0;contain:inline-size;overflow:hidden;border-bottom:1px solid var(--ui-line);background:linear-gradient(90deg,#fff6d6,#efe8ff 50%,#e1f4e9)}#pokdle-app.design-refresh .news-ticker[hidden]{display:none}#pokdle-app.design-refresh:not([data-screen=screen-config]):not([data-screen=screen-all-modes]):not([data-screen=screen-leaderboard]) .news-ticker{display:none}#pokdle-app.design-refresh .news-ticker-track{display:flex;width:max-content;animation:news-ticker-scroll var(--ticker-duration,36s) linear infinite}#pokdle-app.design-refresh .news-ticker:hover .news-ticker-track,#pokdle-app.design-refresh .news-ticker:focus-within .news-ticker-track{animation-play-state:paused}#pokdle-app.design-refresh .news-ticker-group{display:flex;flex-shrink:0}#pokdle-app.design-refresh .news-ticker-item{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 28px;border:0;background:none;color:#3d3550;font:700 13px Nunito,sans-serif;white-space:nowrap;cursor:pointer}#pokdle-app.design-refresh .news-ticker-item span{color:#7a5cc0}#pokdle-app.design-refresh .news-ticker-item:hover{color:var(--ui-accent);text-decoration:underline}#pokdle-app.design-refresh .news-ticker-item:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-4px;border-radius:8px}@keyframes news-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}#pokdle-app.design-refresh.theme-dark .news-ticker{background:linear-gradient(90deg,#3b3326,#2f2a44 50%,#203a30)}#pokdle-app.design-refresh.theme-dark .news-ticker-item{color:#f0eaf9}#pokdle-app.design-refresh.theme-dark .news-ticker-item span{color:#d9ccff}@media(prefers-reduced-motion:reduce){#pokdle-app.design-refresh .news-ticker{overflow-x:auto}#pokdle-app.design-refresh .news-ticker-track{animation:none}#pokdle-app.design-refresh .news-ticker-group[aria-hidden=true]{display:none}}#pokdle-app.design-refresh.reduce-motion .news-ticker{overflow-x:auto}#pokdle-app.design-refresh.reduce-motion .news-ticker-track{animation:none}#pokdle-app.design-refresh.reduce-motion .news-ticker-group[aria-hidden=true]{display:none}#pokdle-app.design-refresh .home-adventure-partner-art.is-rare:before{border-color:#a078ff73;background:radial-gradient(circle,rgba(200,170,255,.28),transparent 68%);box-shadow:0 0 34px 8px #aa82ff47,0 0 0 26px #a078ff0d;animation:rarity-halo 3.2s ease-in-out infinite}#pokdle-app.design-refresh .home-adventure-partner-art.is-rare:after{content:"";position:absolute;z-index:1;width:236px;height:236px;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(255,214,107,.8),transparent 28%,rgba(180,140,255,.8),transparent 58%,rgba(126,211,160,.7),transparent 86%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));animation:rarity-spin 7s linear infinite;pointer-events:none}#pokdle-app.design-refresh .lbv2-avatar.is-rare{box-shadow:0 0 0 2px var(--ui-surface),0 0 0 5px #a77bff,0 0 18px 6px #a77bff99!important;animation:rarity-ring 2.6s ease-in-out infinite}#pokdle-app.design-refresh :is(.partner-card,.partner-strip)>img.is-rare,#pokdle-app.design-refresh #screen-pokedex img.is-rare{filter:drop-shadow(0 0 8px rgba(180,140,255,.75)) drop-shadow(0 0 2px rgba(255,214,107,.6))}#pokdle-app.design-refresh #screen-pokedex img.is-shiny-view{filter:drop-shadow(0 0 9px rgba(255,200,70,.85)) drop-shadow(0 0 2px rgba(255,255,255,.9))}@keyframes rarity-halo{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes rarity-spin{to{transform:rotate(360deg)}}@keyframes rarity-ring{0%,to{box-shadow:0 0 0 2px var(--ui-surface),0 0 0 5px #a77bff,0 0 12px 4px #a77bff80}50%{box-shadow:0 0 0 2px var(--ui-surface),0 0 0 5px #f5b82e,0 0 22px 8px #f5b82e8c}}@media(prefers-reduced-motion:reduce){#pokdle-app.design-refresh .home-adventure-partner-art.is-rare:before,#pokdle-app.design-refresh .home-adventure-partner-art.is-rare:after,#pokdle-app.design-refresh .lbv2-avatar.is-rare{animation:none}}#pokdle-app.design-refresh.reduce-motion .home-adventure-partner-art.is-rare:before,#pokdle-app.design-refresh.reduce-motion .home-adventure-partner-art.is-rare:after,#pokdle-app.design-refresh.reduce-motion .lbv2-avatar.is-rare{animation:none}

#pokdle-app.design-refresh #screen-all-modes .all-modes-cat[hidden]{display:none!important}#pokdle-app.design-refresh #screen-config .pk-chip-fire{background:#ffd34b!important;color:#172b49!important;font-size:.8125rem;font-weight:750}#pokdle-app.design-refresh #screen-config .home-return{margin-bottom:16px!important}#pokdle-app.design-refresh #screen-config .club-return-bar{padding:10px 16px!important}#pokdle-app.design-refresh #screen-config .pk-hero{padding-block:28px!important;min-height:0!important}#pokdle-app.design-refresh #screen-config .pk-hero-title{font-size:clamp(1.8rem,3vw,2.7rem)!important}#pokdle-app.design-refresh .mode-refinement-fields{display:grid;align-items:end;gap:10px}#pokdle-app.design-refresh #mode-refinements-toggle{display:none}#pokdle-app.design-refresh #screen-all-modes .mode-search,#pokdle-app.design-refresh #screen-all-modes .mode-difficulty{font-size:.75rem}#pokdle-app.design-refresh #screen-all-modes .ranking-head{margin-bottom:8px!important;padding-block:12px!important}#pokdle-app.design-refresh #screen-all-modes .card-title{margin-block:4px!important;font-size:2rem!important}#pokdle-app.design-refresh #screen-all-modes .catalog-picks{margin-top:12px}@media(min-width:1280px){#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-command>.search-bar{grid-template-columns:minmax(0,1fr) auto}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-command>.search-bar .ac-wrapper{grid-column:1 / -1;grid-row:1}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-command>.search-bar :is(#btn-submit,#btn-surrender){grid-row:2;min-height:44px}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) #results-table th{font-size:.75rem!important;line-height:1.3;letter-spacing:0}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) #results-table td{font-size:.875rem!important}}@media(min-width:1280px)and (max-width:1679px){#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-shell{grid-template-columns:minmax(0,1fr);gap:16px}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-command>.search-bar{max-width:680px;margin-inline:auto!important}#pokdle-app.design-refresh #screen-game:is([data-game-mode=normal],[data-game-mode=daily],[data-game-mode=challenge]) .classic-game-shell:has(>#results-wrap.hidden):not(:has(#win-box:not(.hidden))):after{min-height:150px}}#pokdle-app.design-refresh #screen-poke-connections button:disabled,#pokdle-app.design-refresh #poke-connections-root button:disabled{background:var(--ui-soft)!important;color:var(--ui-muted)!important;border:1px solid var(--ui-line)!important;box-shadow:none!important;transform:none!important;cursor:not-allowed!important;opacity:.7}#pokdle-app.design-refresh .poke-connections-selection-help{margin:0 0 10px;font-size:.8125rem;line-height:1.4;color:var(--ui-muted)}#pokdle-app.design-refresh .pokedex-collection-hub{gap:10px;margin-block:12px}#pokdle-app.design-refresh .pokedex-experience-switch{order:-1;margin:0!important}#pokdle-app.design-refresh .pokedex-collection-console{padding:14px 18px;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(210px,300px);gap:16px}#pokdle-app.design-refresh .pokedex-collection-identity h3{margin:0 0 4px;font-size:1.0625rem}#pokdle-app.design-refresh .pokedex-collection-identity p{margin:0;font-size:.875rem}#pokdle-app.design-refresh .pokedex-console-kicker{display:none}#pokdle-app.design-refresh .pokedex-collection-national{gap:5px}#pokdle-app.design-refresh .pokedex-collection-national strong{font-size:1.5rem}#pokdle-app.design-refresh .pokedex-collection-national>small{display:none}#pokdle-app.design-refresh .pokedex-collection-substats{gap:6px}#pokdle-app.design-refresh .pokedex-progress-details{border:1px solid var(--ui-line);border-radius:12px;padding:0 12px;background:var(--ui-surface)}#pokdle-app.design-refresh .pokedex-progress-details summary{cursor:pointer;padding:12px 0;font-size:.875rem;font-weight:700;color:var(--ui-ink)}#pokdle-app.design-refresh .pokedex-progress-details .pokedex-region-progress{margin-block:0 12px}#pokdle-app.design-refresh .pokedex-progress-details .pokedex-collection-legend{margin:0 0 12px}#pokdle-app.design-refresh .pokedex-collection-hub.is-encyclopedia .pokedex-progress-details{display:none}#pokdle-app.design-refresh .collection-next-step{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 16px;border-radius:12px;background:var(--ui-accent-soft);color:var(--ui-ink)}#pokdle-app.design-refresh .collection-next-step>div{display:grid;gap:4px}#pokdle-app.design-refresh .collection-next-step strong{font-size:.9375rem}#pokdle-app.design-refresh .collection-next-step span{font-size:.8125rem;color:var(--ui-muted)}#pokdle-app.design-refresh .collection-next-step button{flex-shrink:0}#pokdle-app.design-refresh .pokedex-view-collection>.card>.ranking-head{padding-block:10px!important;margin-bottom:8px!important}#pokdle-app.design-refresh .pokedex-view-collection>.card>.secret-rune-trail{margin-block:0;min-height:0}#pokdle-app.design-refresh .pokedex-view-collection>.card>.secret-rune-trail>.card-desc{display:none}#pokdle-app.design-refresh .pokedex-view-collection #pokedex-filters-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px}#pokdle-app.design-refresh .pokedex-view-collection .pokedex-toolbar-row-top{grid-template-columns:minmax(0,1fr) auto!important}#pokdle-app.design-refresh .pokedex-view-collection #pokedex-toolbar:not(.filters-expanded) :is(#pokedex-gen-filter,#pokedex-category-filter,.pokedex-type-filter-group,#pokedex-sort-filter){display:none!important}#pokdle-app.design-refresh .pokedex-view-collection #pokedex-toolbar:not(.filters-expanded) .pokedex-toolbar-row-bottom{margin-top:0;padding-top:0;border:0;min-height:0}#pokdle-app.design-refresh .pokedex-view-collection #pokedex-toolbar.filters-expanded .pokedex-toolbar-row-top{grid-template-columns:minmax(0,1fr) auto minmax(140px,.45fr) minmax(140px,.45fr)!important}#pokdle-app.design-refresh .profile-mission-intro{padding:12px 16px;gap:16px;border:0;background:transparent;box-shadow:none}#pokdle-app.design-refresh .profile-mission-intro p{margin:0;font-size:.875rem}#pokdle-app.design-refresh .album-mission-panel{margin-top:12px;padding:18px;border-radius:16px}#pokdle-app.design-refresh .album-mission-head h3{margin:4px 0 8px;font-size:1.25rem}#pokdle-app.design-refresh .album-mission-head p{font-size:.875rem;margin:0}#pokdle-app.design-refresh .album-mission-filters{gap:12px;margin-block:16px}#pokdle-app.design-refresh .album-mission-filters label{display:grid;gap:6px;font-size:.8125rem;color:var(--ui-muted)}#pokdle-app.design-refresh .album-mission-filters select{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--ui-line);border-radius:10px;color:var(--ui-ink);background:var(--ui-surface);font:inherit;font-size:.875rem}#pokdle-app.design-refresh .album-mission-filter-details{margin:14px 0;border:1px solid var(--ui-line);border-radius:10px;padding:0 12px;background:var(--ui-surface)}#pokdle-app.design-refresh .album-mission-filter-details summary{padding:12px 0;cursor:pointer;font-size:.875rem;font-weight:700;color:var(--ui-ink)}#pokdle-app.design-refresh .album-mission-filter-details .album-mission-filters{margin-block:0 12px}#pokdle-app.design-refresh .album-mission-card{display:flex;flex-direction:column}#pokdle-app.design-refresh .album-mission-card>button{margin-top:auto;min-height:44px}#pokdle-app.design-refresh .album-mission-reqs{flex:1}#pokdle-app.design-refresh .profile-view-switch{margin-block:14px}#pokdle-app.design-refresh .profile-stats-links{margin-block:10px 16px}#pokdle-app.design-refresh #screen-draft-score-attack .draft-score-hero{padding:10px 14px!important;margin:0!important;gap:16px}#pokdle-app.design-refresh #screen-draft-score-attack .dsh-main{display:grid;grid-template-columns:auto minmax(100px,1fr);gap:4px 14px;align-items:center}#pokdle-app.design-refresh #screen-draft-score-attack .dsh-score{grid-column:1;grid-row:1 / 4;font-size:2rem;min-width:54px}#pokdle-app.design-refresh #screen-draft-score-attack :is(.dsh-label,.dsh-gauge,.dsh-sub){grid-column:2}#pokdle-app.design-refresh #screen-draft-score-attack .dsh-label{font-size:.75rem}#pokdle-app.design-refresh #screen-draft-score-attack .dsh-gauge{margin:2px 0;height:5px}#pokdle-app.design-refresh #screen-draft-score-attack .dsh-sub{font-size:.75rem}#pokdle-app.design-refresh #screen-draft-score-attack .dsh-chip{padding:6px 10px}#pokdle-app.design-refresh #screen-draft-score-attack #draft-mode-card>.ranking-head{padding-block:12px!important;margin-bottom:0!important}#pokdle-app.design-refresh #screen-draft-score-attack #draft-status{margin:0!important;padding-block:6px!important}@media(min-width:1280px){#pokdle-app.design-refresh #screen-draft-score-attack #draft-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1680px){#pokdle-app.design-refresh #screen-draft-score-attack #draft-options{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(max-width:760px){#pokdle-app.design-refresh #mode-refinements-toggle{display:flex;justify-content:space-between;width:100%;min-height:44px}#pokdle-app.design-refresh .mode-refinement-fields{gap:10px;margin-top:10px}#pokdle-app.design-refresh .mode-refinements:not(.is-expanded) .mode-refinement-fields{display:none}#pokdle-app.design-refresh .pokedex-collection-console{grid-template-columns:1fr;gap:10px}#pokdle-app.design-refresh .pokedex-collection-national{width:100%}#pokdle-app.design-refresh .collection-next-step{align-items:stretch;flex-direction:column}#pokdle-app.design-refresh .pokedex-view-collection #pokedex-toolbar.filters-expanded .pokedex-toolbar-row-top,#pokdle-app.design-refresh .pokedex-view-collection .pokedex-toolbar-row-top{grid-template-columns:1fr!important}#pokdle-app.design-refresh .album-mission-panel{padding:12px}#pokdle-app.design-refresh .profile-mission-intro{flex-wrap:wrap;padding:8px 0}#pokdle-app.design-refresh #screen-profile:has(#profile-album:not(.hidden))>.card>.card-desc,#pokdle-app.design-refresh .profile-mission-intro>p{display:none}#pokdle-app.design-refresh .album-mission-head{gap:10px}#pokdle-app.design-refresh .album-mission-summary{display:flex;align-items:baseline;gap:8px;min-width:0}#pokdle-app.design-refresh .album-mission-summary strong{font-size:1rem}#pokdle-app.design-refresh #screen-draft-score-attack .draft-score-hero{gap:10px}#pokdle-app.design-refresh #screen-draft-score-attack .dsh-stats{width:100%}}#pokdle-app.design-refresh #screen-all-modes .all-modes-card b{font-size:.9375rem!important}#pokdle-app.design-refresh #screen-all-modes .all-modes-card small{font-size:.8125rem!important;line-height:1.45;color:var(--ui-muted)!important}#pokdle-app.design-refresh #screen-all-modes .mode-illustration{display:block;overflow:hidden;min-width:0;max-width:none;background:#dfe9e7;pointer-events:none}#pokdle-app.design-refresh #screen-all-modes .mode-illustration img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%}

#pokdle-app #screen-party-room{--party-accent: #6241c8;--party-tint: #eee8ff;--party-mint: #d6f4e8;--party-success: #176446;--party-success-bg: #e4f6ec;--party-warm: #fff0cf;--party-warm-ink: #815609;--party-hero: #e9e1ff}#pokdle-app.theme-dark #screen-party-room{--party-accent: #bea7ff;--party-tint: #34294f;--party-mint: #21453f;--party-success: #89e2b7;--party-success-bg: #203e36;--party-warm: #44381f;--party-warm-ink: #f5d07b;--party-hero: #34294f}#pokdle-app #screen-party-room .party-room-card{padding:0!important;overflow:visible}#pokdle-app #screen-party-room .hidden{display:none!important}#pokdle-app #screen-party-room h3{margin:0;color:var(--ui-ink);font-size:1.2rem;line-height:1.3}#pokdle-app #screen-party-room p{margin:0}#pokdle-app #screen-party-room button{cursor:pointer;touch-action:manipulation}#pokdle-app #screen-party-room button:disabled{cursor:default}#pokdle-app #screen-party-room .party-eyebrow{display:block;color:var(--party-accent);font-size:.66rem;font-weight:800;letter-spacing:.13em}#pokdle-app #screen-party-room .party-hero{position:relative;display:flex;align-items:center;gap:24px;padding:32px 36px;overflow:hidden;border-radius:20px 20px 0 0;background:radial-gradient(ellipse at 75% 130%,var(--party-mint),transparent 58%),linear-gradient(110deg,var(--party-hero),var(--ui-surface));border-bottom:1px solid var(--ui-line)}#pokdle-app #screen-party-room .party-hero h2{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.06em;color:var(--ui-ink);margin:4px 0 8px;line-height:1.05}#pokdle-app #screen-party-room .party-title-dot{color:var(--party-accent)}#pokdle-app #screen-party-room .party-hero p{color:var(--ui-muted);font-size:.9rem}#pokdle-app #screen-party-room .party-hero-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}#pokdle-app #screen-party-room .party-hero-tags span{font-size:.72rem;font-weight:700;padding:4px 10px;border:1px solid var(--ui-line);border-radius:99px;background:var(--ui-surface);color:var(--ui-ink)}#pokdle-app #screen-party-room .party-hero-art{margin:auto 100px auto auto;display:flex;align-items:center;transform:rotate(-7deg)}#pokdle-app #screen-party-room .party-hero-art span{display:grid;place-items:center;width:86px;height:108px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:18px;font:800 1.3rem ui-monospace,monospace;color:var(--party-accent);box-shadow:7px 9px 0 var(--party-tint)}#pokdle-app #screen-party-room .party-hero-art span:last-child{transform:rotate(17deg) translateY(12px);color:var(--party-success)}#pokdle-app #screen-party-room .party-hero-art b{background:var(--party-accent);color:var(--ui-surface);border-radius:50%;padding:10px;z-index:1;margin:0 -12px;font-size:.85rem}#pokdle-app #screen-party-room .party-back{position:absolute;top:24px;right:24px}#pokdle-app #screen-party-room .party-lobby{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;padding:36px;max-width:1080px;margin:auto}#pokdle-app #screen-party-room .party-duels{grid-column:1 / -1;display:grid;gap:16px;padding-top:28px;border-top:1px solid var(--ui-line, #ece3d6)}#pokdle-app #screen-party-room .party-duels h3{margin:6px 0 4px;font-size:1.3rem}#pokdle-app #screen-party-room .party-duels p{margin:0;color:var(--ui-muted);font-size:.9rem}#pokdle-app #screen-party-room .party-duels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}#pokdle-app #screen-party-room .party-duel-link{display:grid;gap:4px;min-height:44px;padding:14px 16px;text-align:left;font:inherit;color:var(--ui-ink, inherit);background:var(--ui-surface);border:1px solid var(--ui-line, #ece3d6);border-radius:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}#pokdle-app #screen-party-room .party-duel-link:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2e2a3314}#pokdle-app #screen-party-room .party-duel-link:focus-visible{outline:3px solid var(--party-accent);outline-offset:2px}#pokdle-app #screen-party-room .party-duel-link small{color:var(--ui-muted);font-size:.8rem;font-weight:400}@media(prefers-reduced-motion:reduce){#pokdle-app #screen-party-room .party-duel-link{transition:none}#pokdle-app #screen-party-room .party-duel-link:hover{transform:none}}#pokdle-app #screen-party-room .party-welcome h3{font-size:1.8rem;margin:10px 0;letter-spacing:-.04em}#pokdle-app #screen-party-room .party-welcome>p{color:var(--ui-muted);max-width:420px;font-size:.92rem}#pokdle-app #screen-party-room .party-steps{display:grid;gap:18px;margin:28px 0;padding:0;list-style:none}#pokdle-app #screen-party-room .party-steps li{display:flex;align-items:center;gap:14px;font-size:.9rem;font-weight:700}#pokdle-app #screen-party-room .party-steps li>b{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--party-accent);background:var(--party-tint);font:700 .85rem ui-monospace,monospace}#pokdle-app #screen-party-room .party-steps small{display:block;color:var(--ui-muted);font-size:.8rem;font-weight:400;margin-top:2px}#pokdle-app #screen-party-room .party-new-preview{display:flex;gap:14px;padding:16px;background:var(--party-mint);border-radius:16px;color:var(--party-success)}#pokdle-app #screen-party-room .party-new-preview>span{font-size:2rem;line-height:1}#pokdle-app #screen-party-room .party-new-preview b{font-size:.85rem}#pokdle-app #screen-party-room .party-new-preview p{color:var(--party-success);font-size:.8rem;margin-top:4px}#pokdle-app #screen-party-room .party-entry-panel{align-self:start;padding:28px;border:1px solid var(--ui-line);border-radius:20px;background:var(--ui-soft);display:grid;gap:16px}#pokdle-app #screen-party-room .party-entry-panel>p{color:var(--ui-muted);font-size:.85rem}#pokdle-app #screen-party-room .party-field{display:flex;flex-direction:column;gap:7px}#pokdle-app #screen-party-room .party-field>span,#pokdle-app #screen-party-room .party-input-label{color:var(--ui-ink)!important;font-size:.82rem;font-weight:700}#pokdle-app #screen-party-room input{width:100%;min-width:0;min-height:48px;padding:10px 12px}#pokdle-app #screen-party-room .party-entry-panel>.btn-blue{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}#pokdle-app #screen-party-room .party-divider{display:flex;align-items:center;gap:12px;color:var(--ui-muted);font-size:.74rem;margin:8px 0}#pokdle-app #screen-party-room .party-divider:before,#pokdle-app #screen-party-room .party-divider:after{content:"";flex:1;height:1px;background:var(--ui-line)}#pokdle-app #screen-party-room .party-join-row{display:flex;gap:8px}#pokdle-app #screen-party-room .party-join-row input{flex:1 1 auto;min-width:0}#pokdle-app #screen-party-room .party-join-row button{flex:0 0 auto;width:auto}#pokdle-app #screen-party-room #party-join-code{text-transform:uppercase;letter-spacing:.14em}#pokdle-app #screen-party-room .party-entry-note{text-align:center;font-size:.74rem!important}#pokdle-app #screen-party-room .party-joined{padding:24px}#pokdle-app #screen-party-room .party-room-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--ui-soft)!important;border:1px solid var(--ui-line)!important;border-radius:16px;padding:14px 18px;margin-bottom:24px}#pokdle-app #screen-party-room .party-code-group{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#pokdle-app #screen-party-room #party-room-code{font:800 1.3rem ui-monospace,monospace;letter-spacing:.17em;color:var(--ui-ink)}#pokdle-app #screen-party-room .party-status-badge{color:var(--party-success);background:var(--party-success-bg);border-radius:99px;padding:5px 10px;font-size:.72rem;font-weight:700}#pokdle-app #screen-party-room .party-room-head-actions{display:flex;gap:8px}#pokdle-app #screen-party-room .party-room-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}#pokdle-app #screen-party-room .party-play-area{min-width:0;display:flex;flex-direction:column;gap:20px}#pokdle-app #screen-party-room .party-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}#pokdle-app #screen-party-room .party-section-head h3{margin-top:4px}#pokdle-app #screen-party-room .party-host-note{max-width:160px;color:var(--ui-muted);font-size:.74rem;text-align:right}#pokdle-app #screen-party-room .party-mode-select{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#pokdle-app #screen-party-room .party-mode-btn{color:var(--ui-ink);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:10px;min-height:44px;font-size:.85rem;font-weight:700;transition:border-color .15s,background .15s}#pokdle-app #screen-party-room .party-mode-btn.is-active{background:var(--party-tint);color:var(--party-accent);border-color:var(--party-accent);box-shadow:inset 0 0 0 1px var(--party-accent)}#pokdle-app #screen-party-room .party-mode-btn:hover:not(:disabled){border-color:var(--party-accent);background:var(--party-tint)}#pokdle-app #screen-party-room .party-mode-tile{position:relative;display:flex;align-items:center;gap:12px;text-align:left;padding:16px 28px 16px 14px;min-height:108px;border-radius:16px}#pokdle-app #screen-party-room .pmt-emoji{display:grid;place-items:center;width:40px;height:44px;flex:0 0 40px;background:var(--ui-soft);color:var(--ui-accent);font-size:1.6rem;border-radius:12px}#pokdle-app #screen-party-room #party-mode-nearest .pmt-emoji{background:var(--party-mint);color:var(--party-success)}#pokdle-app #screen-party-room #party-mode-typecombo .pmt-emoji,#pokdle-app #screen-party-room #party-mode-statclash .pmt-emoji{background:var(--party-warm);color:var(--party-warm-ink)}#pokdle-app #screen-party-room #party-mode-duocriteria .pmt-emoji,#pokdle-app #screen-party-room #party-mode-statclashparty .pmt-emoji{background:var(--party-tint);color:var(--party-accent)}#pokdle-app #screen-party-room .pmt-text{display:flex;flex-direction:column;gap:3px;min-width:0}#pokdle-app #screen-party-room .pmt-text b{color:var(--ui-ink);font-size:.93rem;line-height:1.3}#pokdle-app #screen-party-room .pmt-text>span{color:var(--ui-muted);font-size:.73rem;font-weight:400;line-height:1.4}#pokdle-app #screen-party-room .pmt-tag{font-size:.59rem;text-transform:uppercase;letter-spacing:.08em;color:var(--party-accent)}#pokdle-app #screen-party-room .pmt-check{position:absolute;right:10px;top:10px;color:var(--party-accent);opacity:0}#pokdle-app #screen-party-room .is-active .pmt-check{opacity:1}#pokdle-app #screen-party-room .party-mode-hint{max-width:none;text-align:left;margin:14px 0 20px;padding:12px 14px;background:var(--party-tint)!important;color:var(--ui-ink)!important;border-left:3px solid var(--party-accent)!important;border-radius:0 10px 10px 0;font-size:.8rem;line-height:1.6}#pokdle-app #screen-party-room .party-options{display:grid;gap:16px;border-top:1px solid var(--ui-line);padding-top:18px}#pokdle-app #screen-party-room .party-mode-label{display:block;margin-bottom:7px;font-size:.75rem;font-weight:700;color:var(--ui-muted)}#pokdle-app #screen-party-room .party-option-buttons{display:flex;flex-wrap:wrap;gap:6px}#pokdle-app #screen-party-room .party-option-buttons button{min-width:44px;padding:8px 12px}#pokdle-app #screen-party-room .party-launch-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:var(--ui-soft);border:1px solid var(--ui-line);border-radius:14px}#pokdle-app #screen-party-room .party-launch-bar p{color:var(--ui-muted);font-size:.8rem}#pokdle-app #screen-party-room .party-launch-bar button{flex-shrink:0;padding:12px 22px}#pokdle-app #screen-party-room .party-launch-bar button:disabled{opacity:.55;box-shadow:none!important}#pokdle-app #screen-party-room .party-roster{border:1px solid var(--ui-line);border-radius:18px;padding:18px 14px;background:var(--ui-soft)}#pokdle-app #screen-party-room .party-roster h3{font-size:1rem}#pokdle-app #screen-party-room .party-count{color:var(--ui-muted);font-size:.8rem;font-weight:700;white-space:nowrap}#pokdle-app #screen-party-room .party-players{padding:0;margin:0;list-style:none;display:grid;gap:8px}#pokdle-app #screen-party-room .party-player{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:12px 10px;background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:12px}#pokdle-app #screen-party-room .party-player.is-correct{border-color:var(--party-success)!important}#pokdle-app #screen-party-room .party-player.is-offline{opacity:.6}#pokdle-app #screen-party-room .party-player-info{min-width:0}#pokdle-app #screen-party-room .party-player-name{display:block;color:var(--ui-ink);font-size:.83rem;font-weight:700;overflow-wrap:anywhere}#pokdle-app #screen-party-room .party-player-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:3px;font-size:.62rem}#pokdle-app #screen-party-room .party-badge-host,#pokdle-app #screen-party-room .party-badge-self,#pokdle-app #screen-party-room .party-wait{color:var(--ui-muted)}#pokdle-app #screen-party-room .party-check{color:var(--party-success);font-weight:800}#pokdle-app #screen-party-room .party-avatar{display:grid;place-items:center;width:28px;height:32px;border-radius:10px;font-weight:800;font-size:.8rem;background:var(--party-tint);color:var(--party-accent)}#pokdle-app #screen-party-room .av-1,#pokdle-app #screen-party-room .av-4{background:var(--party-mint);color:var(--party-success)}#pokdle-app #screen-party-room .av-2,#pokdle-app #screen-party-room .av-5{background:var(--party-warm);color:var(--party-warm-ink)}#pokdle-app #screen-party-room .party-score{text-align:right;font-size:.8rem;color:var(--ui-ink);font-weight:800;white-space:nowrap}#pokdle-app #screen-party-room .party-score small{display:block;font-size:.58rem;color:var(--ui-muted);font-weight:400}#pokdle-app #screen-party-room .party-player-empty{border-style:dashed!important;background:transparent!important;grid-template-columns:28px 1fr}#pokdle-app #screen-party-room .party-seat-label{font-size:.76rem;color:var(--ui-muted);font-weight:400}#pokdle-app #screen-party-room .party-rank{color:var(--party-accent);text-align:center}#pokdle-app #screen-party-room .party-roster-tip{margin-top:14px;text-align:center;color:var(--ui-muted);font-size:.7rem}#pokdle-app #screen-party-room .is-podium .party-player:first-child{border-color:var(--party-warm-ink)!important;background:var(--party-warm)!important}#pokdle-app #screen-party-room .party-round{position:relative;display:flex;align-items:center;flex-direction:column;gap:18px;padding:24px;background:radial-gradient(ellipse at 50% 0%,var(--party-tint),transparent 65%),var(--ui-surface);border:1px solid var(--ui-line);border-radius:20px;min-width:0}#pokdle-app #screen-party-room .party-stage-top{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}#pokdle-app #screen-party-room .party-round-mode{font-size:1.25rem;color:var(--ui-ink);text-align:center;max-width:520px}#pokdle-app #screen-party-room .party-timer{background:var(--party-warm);color:var(--party-warm-ink);border-radius:99px;padding:6px 12px;font:700 .9rem ui-monospace,monospace;white-space:nowrap}#pokdle-app #screen-party-room .party-timer.is-urgent{color:#ac2734;background:#ffe4e8}#pokdle-app #screen-party-room .party-nearest-target{width:100%;text-align:center;padding:14px 0 22px;border-bottom:1px solid var(--ui-line)}#pokdle-app #screen-party-room .party-nearest-target>span{color:var(--party-accent);letter-spacing:.16em;font-size:.67rem;font-weight:800}#pokdle-app #screen-party-room .party-nearest-target b{display:block;font:900 clamp(3rem,7vw,5rem)/1.2 Nunito,sans-serif;color:var(--party-accent);letter-spacing:-.06em;font-variant-numeric:tabular-nums}#pokdle-app #screen-party-room .party-nearest-target p{margin-top:10px;font-size:.85rem;color:var(--ui-muted)}#pokdle-app #screen-party-room .party-round-sprite{width:160px;height:160px;image-rendering:pixelated;object-fit:contain}#pokdle-app #screen-party-room .party-sprite-silhouette{filter:brightness(0)}#pokdle-app #screen-party-room .party-sprite-pixel{filter:blur(7px)}#pokdle-app #screen-party-room .party-round-input{display:flex;align-items:end;gap:8px;width:100%;max-width:520px}#pokdle-app #screen-party-room .party-ac-wrapper{min-width:0;flex:1}#pokdle-app #screen-party-room .party-input-label{display:block;margin-bottom:6px}#pokdle-app #screen-party-room .party-round-input button{min-height:48px;padding:10px 18px}#pokdle-app #screen-party-room .party-ac-wrapper .ac-list{top:auto;bottom:calc(100% + 8px);max-height:min(280px,42dvh);overflow-y:auto;z-index:120}#pokdle-app #screen-party-room .party-ac-wrapper .ac-item{cursor:pointer;min-height:48px}#pokdle-app #screen-party-room .party-round-help{color:var(--ui-muted);font-size:.72rem;text-align:center;max-width:460px}#pokdle-app #screen-party-room .party-pick-status,#pokdle-app #screen-party-room .party-round-answer{width:100%;border-radius:12px;padding:12px 14px;color:var(--party-success);background:var(--party-success-bg);font-size:.85rem;text-align:center}#pokdle-app #screen-party-room #party-reveal-btn{background:transparent!important;border-color:transparent!important;color:var(--ui-muted)!important;font-size:.75rem!important}#pokdle-app #screen-party-room .party-nearest-results{display:grid;gap:8px;width:100%}#pokdle-app #screen-party-room .party-nearest-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:14px}#pokdle-app #screen-party-room .party-nearest-row.is-winner{border-color:var(--party-success);background:var(--party-success-bg)}#pokdle-app #screen-party-room .party-nearest-row img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}#pokdle-app #screen-party-room .party-nearest-row b{display:block;font-size:.88rem;overflow-wrap:anywhere}#pokdle-app #screen-party-room .party-nearest-row small{display:block;color:var(--ui-muted);font-size:.73rem;overflow-wrap:anywhere}#pokdle-app #screen-party-room .party-nearest-distance{text-align:right}#pokdle-app #screen-party-room .party-nearest-distance b{color:var(--party-accent)}#pokdle-app #screen-party-room .is-winner .party-nearest-distance b{color:var(--party-success)}#pokdle-app #screen-party-room .party-stat-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}#pokdle-app #screen-party-room .party-stat-btn{border:1px solid var(--ui-line);border-radius:12px;min-height:48px;padding:10px;background:var(--ui-surface);color:var(--ui-ink);font-weight:700}#pokdle-app #screen-party-room .party-stat-btn:hover:not(:disabled){background:var(--party-tint);border-color:var(--party-accent)}#pokdle-app #screen-party-room .party-stat-btn.is-used{opacity:.55}#pokdle-app #screen-party-room .party-stat-reveal{width:100%;display:grid;gap:8px}#pokdle-app #screen-party-room .party-stat-row{display:flex;justify-content:space-between;padding:10px;border-radius:10px;background:var(--ui-soft);color:var(--ui-ink)}#pokdle-app #screen-party-room .party-stat-row.is-best{background:var(--party-success-bg);color:var(--party-success);font-weight:700}#pokdle-app #screen-party-room .party-typecombo-panel{display:grid;justify-items:center;gap:18px;padding:20px 12px}#pokdle-app #screen-party-room .party-typecombo-types,#pokdle-app #screen-party-room .party-duo-criteria,#pokdle-app #screen-party-room .party-combo-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}#pokdle-app #screen-party-room .party-duo-chip{padding:10px 16px;border-radius:12px;background:var(--party-tint);color:var(--party-accent);font-weight:800}#pokdle-app #screen-party-room .party-duo-plus{color:var(--ui-muted)}#pokdle-app #screen-party-room .party-combo-meta{color:var(--ui-muted);font-size:.78rem}#pokdle-app #screen-party-room .party-combo-diff,#pokdle-app #screen-party-room .party-combo-pure{background:var(--party-warm);color:var(--party-warm-ink);padding:3px 8px;border-radius:8px;font-size:.75rem}#pokdle-app #screen-party-room .party-typecombo-sprites{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}#pokdle-app #screen-party-room .party-typecombo-sprite-card{display:grid;justify-items:center;gap:4px;padding:12px;background:var(--ui-soft);color:var(--ui-ink);border-radius:12px;font-size:.8rem}#pokdle-app #screen-party-room .party-typecombo-sprite-card img{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}#pokdle-app #screen-party-room .party-round-banner{display:none}#pokdle-app #screen-party-room .party-status{color:var(--ui-ink);overflow-wrap:anywhere;margin:0 24px;font-size:.85rem}#pokdle-app #screen-party-room .party-status:not(:empty){padding:14px;margin-bottom:20px;background:var(--party-warm);color:var(--party-warm-ink);border-radius:12px}@keyframes party-number-in{0%{opacity:.2;transform:translateY(-10px)}to{opacity:1;transform:none}}#pokdle-app #screen-party-room .is-entering .party-nearest-target b{animation:party-number-in .45s ease-out}@media(max-width:1050px){#pokdle-app #screen-party-room .party-room-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}#pokdle-app #screen-party-room .party-mode-tile{gap:8px;padding-left:10px}#pokdle-app #screen-party-room .pmt-emoji{width:30px;flex-basis:30px;font-size:1.3rem}#pokdle-app #screen-party-room .party-hero-art{margin-right:90px}}@media(max-width:800px){#pokdle-app #screen-party-room .party-room-layout{grid-template-columns:minmax(0,1fr)}#pokdle-app #screen-party-room .party-hero-art{display:none}#pokdle-app #screen-party-room .party-lobby{gap:24px;padding:24px}#pokdle-app #screen-party-room .party-roster .party-players{grid-template-columns:repeat(2,minmax(0,1fr))}#pokdle-app #screen-party-room .party-section-head{align-items:start}#pokdle-app #screen-party-room .party-roster{order:2}}@media(max-width:560px){#pokdle-app #screen-party-room .party-hero{padding:24px 18px}#pokdle-app #screen-party-room .party-hero>div:first-child{padding-top:36px}#pokdle-app #screen-party-room .party-back{top:12px;right:12px;min-height:44px}#pokdle-app #screen-party-room .party-hero h2{font-size:2.2rem}#pokdle-app #screen-party-room .party-hero p{font-size:.8rem;max-width:260px}#pokdle-app #screen-party-room .party-hero-tags span{font-size:.65rem}#pokdle-app #screen-party-room .party-lobby{display:flex;flex-direction:column;padding:16px;gap:24px}#pokdle-app #screen-party-room .party-entry-panel{padding:18px;width:100%;order:-1}#pokdle-app #screen-party-room .party-welcome h3{font-size:1.5rem}#pokdle-app #screen-party-room .party-joined{padding:12px}#pokdle-app #screen-party-room .party-room-head{gap:12px}#pokdle-app #screen-party-room .party-code-group{gap:8px}#pokdle-app #screen-party-room .party-code-group>.party-eyebrow{width:100%}#pokdle-app #screen-party-room .party-room-head-actions{width:100%}#pokdle-app #screen-party-room .party-copy-btn{flex:1}#pokdle-app #screen-party-room .party-room-head-actions button{font-size:.8rem!important;padding:8px 10px}#pokdle-app #screen-party-room .party-section-head h3{font-size:1.08rem}#pokdle-app #screen-party-room .party-host-note{max-width:95px;font-size:.67rem}#pokdle-app #screen-party-room .party-mode-tile{flex-direction:column}#pokdle-app #screen-party-room .pmt-emoji{height:32px;width:34px;flex:0 0 32px;font-size:1.35rem}#pokdle-app #screen-party-room .pmt-text b{font-size:.8rem}#pokdle-app #screen-party-room .pmt-text>span{font-size:.67rem}#pokdle-app #screen-party-room .pmt-tag{font-size:.55rem}#pokdle-app #screen-party-room .party-options{gap:14px}#pokdle-app #screen-party-room .party-launch-bar{flex-direction:column;align-items:stretch;padding:14px;gap:10px}#pokdle-app #screen-party-room .party-launch-bar p{text-align:center}#pokdle-app #screen-party-room .party-round{padding:16px 12px;gap:14px;border-radius:16px}#pokdle-app #screen-party-room .party-round-mode{font-size:1.1rem}#pokdle-app #screen-party-room .party-stage-top .party-eyebrow{font-size:.58rem;letter-spacing:.07em}#pokdle-app #screen-party-room .party-round-input{flex-wrap:wrap}#pokdle-app #screen-party-room .party-round-input .party-ac-wrapper{flex-basis:100%}#pokdle-app #screen-party-room .party-round-input button{width:100%}#pokdle-app #screen-party-room .party-roster .party-players{grid-template-columns:minmax(0,1fr)}#pokdle-app #screen-party-room .party-player{grid-template-columns:32px minmax(0,1fr) auto}#pokdle-app #screen-party-room .party-stat-options{grid-template-columns:repeat(2,minmax(0,1fr))}#pokdle-app #screen-party-room .party-nearest-row{gap:6px;padding:10px 8px;grid-template-columns:32px minmax(0,1fr) auto}#pokdle-app #screen-party-room .party-nearest-row img{width:32px;height:32px}#pokdle-app #screen-party-room .party-nearest-row b{font-size:.78rem}#pokdle-app #screen-party-room .party-nearest-row small{font-size:.65rem}#pokdle-app #screen-party-room .party-status{margin:0 12px}}@media(prefers-reduced-motion:reduce){#pokdle-app #screen-party-room *,#pokdle-app #screen-party-room *:before,#pokdle-app #screen-party-room *:after{animation:none!important;transition:none!important}}#pokdle-app #screen-party-room .party-back{width:auto!important}#pokdle-app #screen-party-room .party-room-card:has(#party-joined:not(.hidden)) .party-hero{padding:22px 24px}#pokdle-app #screen-party-room .party-room-card:has(#party-joined:not(.hidden)) .party-hero h2{font-size:2rem;margin:0}#pokdle-app #screen-party-room .party-room-card:has(#party-joined:not(.hidden)) .party-hero :is(p,.party-hero-tags,.party-hero-art,.party-eyebrow){display:none}#pokdle-app #screen-party-room .party-round{scroll-margin-top:16px}@media(max-width:560px){#pokdle-app #screen-party-room .party-room-card:has(#party-joined:not(.hidden)) .party-hero{padding:24px 18px}#pokdle-app #screen-party-room .party-room-card:has(#party-joined:not(.hidden)) .party-hero>div:first-child{padding-top:0}#pokdle-app #screen-party-room .party-room-card:has(#party-joined:not(.hidden)) .party-hero h2{font-size:1.6rem}}#pokdle-app #screen-party-room .party-room-head-actions button{width:auto!important;min-width:0}#pokdle-app #screen-party-room .party-room-head-actions .party-copy-btn{flex:1 1 auto}#pokdle-app #screen-party-room .party-room-head-actions .btn-ghost{flex:0 0 auto}.all-modes-badge{display:inline-block;margin-left:6px;background:#fff0d6;color:#8d5f00;border-radius:999px;padding:1px 8px;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}#pokdle-app #screen-party-room .party-answer-msg:empty{display:none}#pokdle-app #screen-party-room .party-answer-msg:not(:empty){color:var(--party-warm-ink);background:var(--party-warm);border-radius:10px;padding:10px 12px;width:100%;font-size:.8rem}#pokdle-app #screen-party-room .party-nearest-answer{width:100%;display:flex;align-items:center;justify-content:center;gap:20px;padding:18px;border:1px solid var(--party-accent);border-radius:16px;background:var(--party-tint)}#pokdle-app #screen-party-room .party-nearest-answer img{width:96px;height:96px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}#pokdle-app #screen-party-room .party-nearest-answer span{display:block;font-size:.64rem;letter-spacing:.1em;color:var(--party-accent);font-weight:800}#pokdle-app #screen-party-room .party-nearest-answer b{display:block;font-size:1.35rem;color:var(--ui-ink);margin:4px 0;overflow-wrap:anywhere}#pokdle-app #screen-party-room .party-nearest-answer p{font-size:.8rem;color:var(--ui-muted)}@media(max-width:560px){#pokdle-app #screen-party-room .party-nearest-answer{gap:12px;padding:12px}#pokdle-app #screen-party-room .party-nearest-answer img{width:64px;height:64px}#pokdle-app #screen-party-room .party-nearest-answer b{font-size:1.05rem}}#pokdle-app #screen-party-room .party-deduction{width:100%;min-width:0;text-align:left;display:grid;gap:12px}#pokdle-app #screen-party-room .party-deduction h4{color:var(--ui-ink);margin:8px 0 0;font-size:1rem}#pokdle-app #screen-party-room .party-deduction-muted,#pokdle-app #screen-party-room .party-deduction-forfeit p{color:var(--ui-muted)!important;font-size:.8rem;line-height:1.6;margin:0}#pokdle-app #screen-party-room .party-deduction-rivals-panel{padding:16px;border-radius:16px;border:1px solid var(--ui-line);background:var(--party-tint);display:grid;gap:12px}#pokdle-app #screen-party-room .party-deduction-rivals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#pokdle-app #screen-party-room .party-deduction-rival{min-width:0}#pokdle-app #screen-party-room .party-deduction-rival>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;font-size:.75rem;margin-bottom:6px}#pokdle-app #screen-party-room .party-deduction-rival b{color:var(--ui-ink);overflow-wrap:anywhere}#pokdle-app #screen-party-room .party-deduction-rival span{color:var(--ui-muted)}#pokdle-app #screen-party-room .party-deduction-meter{height:8px;border-radius:20px;background:var(--ui-line);overflow:hidden}#pokdle-app #screen-party-room .party-deduction-meter>span{display:block;height:100%;background:var(--party-accent);border-radius:inherit}#pokdle-app #screen-party-room .party-deduction-history{display:grid;gap:12px}#pokdle-app #screen-party-room .party-deduction-forfeit{width:100%;text-align:left;color:var(--ui-muted)}#pokdle-app #screen-party-room .party-deduction-forfeit summary{cursor:pointer;min-height:44px;align-content:center;font-size:.85rem}#pokdle-app #screen-party-room .party-deduction-forfeit button{margin-top:10px;min-height:44px}@media(max-width:560px){#pokdle-app #screen-party-room .party-deduction-rivals{grid-template-columns:minmax(0,1fr)}#pokdle-app #screen-party-room .party-deduction-rivals-panel{padding:12px}}#pokdle-app.design-refresh .party-coop{text-align:left;margin:18px 0;color:var(--ui-ink)}#pokdle-app.design-refresh .coop-team-status{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;background:var(--ui-accent-soft);padding:14px 16px;border:1px solid var(--ui-line);border-radius:14px;color:var(--ui-accent)}#pokdle-app.design-refresh .coop-team-status>span{font-size:.7rem;letter-spacing:.08em;font-weight:800}#pokdle-app.design-refresh .coop-team-status>b{font-size:.875rem}#pokdle-app.design-refresh .coop-private{margin:16px 0 24px;padding:18px;background:var(--ui-surface);border:1px solid var(--ui-line);border-left:4px solid var(--ui-accent);border-radius:16px}#pokdle-app.design-refresh .party-coop h4{margin:0 0 8px;color:var(--ui-ink);font-size:1rem}#pokdle-app.design-refresh .coop-private>p{color:var(--ui-muted);font-size:.875rem;margin:0 0 14px;line-height:1.5}#pokdle-app.design-refresh .coop-clues{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}#pokdle-app.design-refresh .coop-clue{display:flex;flex-direction:column;gap:5px;padding:12px;background:var(--ui-soft);border-radius:10px;min-width:0}#pokdle-app.design-refresh .coop-clue small{color:var(--ui-muted);font-size:.75rem}#pokdle-app.design-refresh .coop-clue b{color:var(--ui-ink);font-size:.875rem;overflow-wrap:anywhere}#pokdle-app.design-refresh .coop-private>button{margin-top:14px;min-height:44px}#pokdle-app.design-refresh .coop-shared{border:1px solid var(--ui-line);border-radius:14px;margin:10px 0;padding:14px}#pokdle-app.design-refresh .coop-shared>b{display:block;margin-bottom:10px;color:var(--ui-accent);font-size:.875rem;overflow-wrap:anywhere}#pokdle-app.design-refresh .coop-attempts{margin-top:18px;border-top:1px solid var(--ui-line);padding-top:12px}#pokdle-app.design-refresh .coop-attempts summary{cursor:pointer;min-height:44px;font-weight:700}#pokdle-app.design-refresh .coop-attempts p{color:var(--ui-muted);font-size:.875rem;border-bottom:1px solid var(--ui-line);padding:8px 0;overflow-wrap:anywhere}#pokdle-app.design-refresh .party-round-recap{text-align:left;margin:18px 0;padding:22px;border:1px solid var(--ui-line);border-top:4px solid var(--ui-accent);border-radius:18px;background:var(--ui-accent-soft);color:var(--ui-ink)}#pokdle-app.design-refresh .party-round-recap h3{font:900 clamp(1.3rem,3vw,1.8rem) Nunito,sans-serif;margin:8px 0;color:var(--ui-ink)}#pokdle-app.design-refresh .party-round-recap p{color:var(--ui-muted);font-size:.875rem;overflow-wrap:anywhere}#pokdle-app.design-refresh .club-result-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}#pokdle-app.design-refresh .club-result-stats>span{flex:1 1 100px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:12px;padding:12px;color:var(--ui-muted);font-size:.75rem}#pokdle-app.design-refresh .club-result-stats b{display:block;margin-bottom:4px;font:900 1.4rem Nunito,sans-serif;color:var(--ui-accent)}#pokdle-app.design-refresh #party-mode-coop{--pmt-accent: #257f76}#pokdle-app.design-refresh .club-result-enter{animation:club-result-arrive .3s ease-out}@keyframes club-result-arrive{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#pokdle-app.design-refresh .club-result-enter{animation:none}}#pokdle-app.design-refresh.reduce-motion .club-result-enter{animation:none}@media(max-width:520px){#pokdle-app.design-refresh .coop-private,#pokdle-app.design-refresh .party-round-recap{padding:16px}#pokdle-app.design-refresh .coop-clues{grid-template-columns:1fr}#pokdle-app.design-refresh .coop-private>button{width:100%}}#pokdle-app #screen-party-room .party-options-disclosure{margin-top:10px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-soft);overflow:hidden}#pokdle-app #screen-party-room .party-options-disclosure>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;cursor:pointer;list-style:none;color:var(--ui-ink)}#pokdle-app #screen-party-room .party-options-disclosure>summary::-webkit-details-marker{display:none}#pokdle-app #screen-party-room .party-options-disclosure>summary:after{content:"+";flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--ui-surface);color:var(--party-accent);font-weight:900}#pokdle-app #screen-party-room .party-options-disclosure[open]>summary:after{content:"−"}#pokdle-app #screen-party-room .party-options-disclosure>summary>span{font-size:.78rem;font-weight:800}#pokdle-app #screen-party-room .party-options-disclosure>summary>b{margin-left:auto;color:var(--ui-muted);font-size:.7rem;font-weight:700;text-align:right}#pokdle-app #screen-party-room .party-options-disclosure .party-options{gap:12px;padding:12px 14px 14px;border-top:1px solid var(--ui-line)}#pokdle-app #screen-party-room .party-action-dock{min-width:0;gap:12px}#pokdle-app #screen-party-room .party-action-copy{min-width:0;display:grid;gap:3px}#pokdle-app #screen-party-room .party-action-copy .party-eyebrow{font-size:.58rem;letter-spacing:.1em}#pokdle-app #screen-party-room .party-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}#pokdle-app #screen-party-room .party-action-buttons button{min-height:44px}#pokdle-app #screen-party-room #party-joined[data-party-phase=result] .party-action-dock,#pokdle-app #screen-party-room #party-joined[data-party-phase=complete] .party-action-dock{border-color:color-mix(in srgb,var(--party-accent) 40%,var(--ui-line));background:color-mix(in srgb,var(--party-tint) 45%,var(--ui-surface))}@media(max-width:800px){#pokdle-app #screen-party-room #party-joined[data-party-phase=setup] .party-roster{order:-1}#pokdle-app #screen-party-room .party-action-dock.has-primary-action{position:static;scroll-margin-block:100px}#pokdle-app #screen-party-room .party-action-buttons button{scroll-margin-block:100px}}@media(max-width:560px){#pokdle-app #screen-party-room .party-room-head{margin-bottom:10px;padding:10px}#pokdle-app #screen-party-room .party-room-layout,#pokdle-app #screen-party-room .party-play-area{gap:10px}#pokdle-app #screen-party-room .party-roster{padding:11px 9px;border-radius:14px}#pokdle-app #screen-party-room #party-joined[data-party-phase=setup] .party-roster-tip{display:none}#pokdle-app #screen-party-room .party-mode-select{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#pokdle-app #screen-party-room .party-mode-tile{min-height:86px;padding:8px 4px;align-items:center;justify-content:flex-start;gap:6px;text-align:center;border-radius:12px}#pokdle-app #screen-party-room .party-mode-tile .pmt-emoji{width:30px;height:30px;flex:0 0 30px;margin:0 auto;font-size:1rem;border-radius:9px}#pokdle-app #screen-party-room .party-mode-tile .pmt-text{width:100%;align-items:center}#pokdle-app #screen-party-room .party-mode-tile .pmt-text b{font-size:.63rem;line-height:1.18}#pokdle-app #screen-party-room .party-mode-tile .pmt-tag,#pokdle-app #screen-party-room .party-mode-tile .pmt-text>span{display:none}#pokdle-app #screen-party-room .party-mode-tile .pmt-check{right:5px;top:4px;font-size:.7rem}#pokdle-app #screen-party-room .party-mode-hint{margin:8px 0 10px;padding:9px 10px;font-size:.69rem;line-height:1.45}#pokdle-app #screen-party-room .party-options-disclosure{margin-top:6px;border-radius:12px}#pokdle-app #screen-party-room .party-options-disclosure>summary{min-height:46px;padding:8px 10px;gap:7px}#pokdle-app #screen-party-room .party-options-disclosure>summary>span{font-size:.7rem}#pokdle-app #screen-party-room .party-options-disclosure>summary>b{font-size:.6rem}#pokdle-app #screen-party-room .party-options-disclosure>summary:after{flex-basis:24px;width:24px;height:24px}#pokdle-app #screen-party-room .party-options-disclosure .party-options{padding:9px 10px 10px;gap:10px}#pokdle-app #screen-party-room .party-mode-label{margin-bottom:5px;font-size:.66rem}#pokdle-app #screen-party-room .party-option-buttons{gap:4px}#pokdle-app #screen-party-room .party-option-buttons button{min-height:42px;padding:6px 9px;font-size:.72rem}#pokdle-app #screen-party-room .party-action-dock{flex-direction:row;align-items:center;padding:9px 10px;gap:8px;border-radius:13px}#pokdle-app #screen-party-room .party-action-copy{flex:1}#pokdle-app #screen-party-room .party-action-copy #party-launch-note{text-align:left;font-size:.65rem;line-height:1.3}#pokdle-app #screen-party-room .party-action-buttons{width:auto;flex-wrap:nowrap;gap:5px}#pokdle-app #screen-party-room .party-action-buttons button{width:auto!important;min-height:44px;padding:8px 10px!important;font-size:.68rem!important;white-space:nowrap}#pokdle-app #screen-party-room .party-action-buttons #party-change-game-btn:not(.hidden)+#party-room-next-btn:not(.hidden),#pokdle-app #screen-party-room .party-action-buttons #party-change-game-btn:not(.hidden)~#party-room-next-btn:not(.hidden){min-width:0}}#pokdle-app.design-refresh #screen-party-room .party-guess-wrap{width:100%;min-width:0}#pokdle-app.design-refresh #screen-party-room .party-guess-table{width:100%!important;min-width:0!important;table-layout:fixed;border-collapse:separate!important;border-spacing:5px 8px!important;background:transparent!important;box-shadow:none!important}#pokdle-app.design-refresh #screen-party-room .party-guess-table thead th{background:transparent!important;border:0!important;color:var(--ui-muted)!important;font:800 12px Nunito,sans-serif!important;letter-spacing:0!important;text-transform:none!important;padding:8px 2px!important;white-space:normal!important}#pokdle-app.design-refresh #screen-party-room .party-guess-table thead th:first-child{width:125px}#pokdle-app.design-refresh #screen-party-room .party-guess-table tbody tr{animation:none}#pokdle-app.design-refresh #screen-party-room .party-guess-table td{font-size:13px!important;padding:12px 4px!important;min-width:0!important;border:0!important;border-radius:14px!important;box-shadow:none!important;overflow-wrap:anywhere;text-align:center;font-weight:800}#pokdle-app.design-refresh #screen-party-room .party-guess-table td:first-child{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important}#pokdle-app.design-refresh #screen-party-room .party-guess-table .poke-cell{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--ui-ink)!important;font:800 13px Nunito,sans-serif!important}#pokdle-app.design-refresh #screen-party-room .party-guess-table .poke-cell img{width:44px!important;height:44px!important;padding:0!important;object-fit:contain!important}#pokdle-app.design-refresh #screen-party-room .party-guess-table .guess-number{color:var(--ui-muted);font-size:11px;font-weight:700}#pokdle-app.design-refresh #screen-party-room .party-guess-table .c-ok{background:#7ed3a0!important;color:#0e3f25!important}#pokdle-app.design-refresh #screen-party-room .party-guess-table .c-close{background:repeating-linear-gradient(135deg,#ffd66b,#ffd66b 6px,#ffdf87 6px 10px)!important;color:#5c3d00!important}#pokdle-app.design-refresh #screen-party-room .party-guess-table .c-wrong{background:#cfc7bd!important;color:#2e2a33!important}#pokdle-app.design-refresh #screen-party-room .party-guess-table .comparison-type{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px!important}#pokdle-app.design-refresh #screen-party-room .party-guess-table :is(.arrow-up,.arrow-down){color:inherit!important}#pokdle-app.design-refresh #screen-party-room #party-joined:is([data-party-phase=live],[data-party-phase=result],[data-party-phase=complete]) .party-action-dock{order:-1}#pokdle-app.design-refresh #screen-party-room #party-action-dock #party-reveal-btn{background:transparent!important;border-color:var(--ui-line)!important;color:var(--ui-ink)!important;font-size:.8rem!important}@media(max-width:640px){#pokdle-app.design-refresh #screen-party-room .party-guess-table tbody tr{border:1px solid var(--ui-line)!important;border-radius:22px!important;background:var(--ui-surface)!important;padding:12px!important;gap:7px!important}#pokdle-app.design-refresh #screen-party-room .party-guess-table td{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:84px;padding:10px 5px!important;font-size:14px!important}#pokdle-app.design-refresh #screen-party-room .party-guess-table td:first-child{grid-column:1 / -1;min-height:50px;background:none!important;border:0!important}#pokdle-app.design-refresh #screen-party-room .party-guess-table .poke-cell{flex-direction:row!important;gap:10px;font-size:16px!important;width:100%}#pokdle-app.design-refresh #screen-party-room .party-guess-table .guess-number{margin-left:auto}}

#pokdle-app.design-refresh #home-game-filters{display:flex;gap:8px;overflow-x:auto;padding:4px 0 16px;margin-bottom:8px}#pokdle-app.design-refresh #home-game-filters button{flex-shrink:0;min-height:44px;padding:10px 20px;border-radius:30px;font:800 14px Nunito,sans-serif;cursor:pointer}#pokdle-app.design-refresh #home-game-filters button[aria-pressed=true]{border-color:#4069e0}#pokdle-app.design-refresh .home-path-solo{display:none!important}#pokdle-app.design-refresh .home-pathways{grid-template-columns:1fr!important}#pokdle-app.design-refresh .home-path-friends{background:#efe8ff!important;border-color:#dfd2fa!important}#pokdle-app.design-refresh .home-path-friends .btn-blue{background:#7c5bd6!important;box-shadow:0 4px #5e40ad!important}#pokdle-app.design-refresh .leaderboard-content{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px;margin-top:20px}.leaderboard-main{min-width:0}.leaderboard-aside{display:flex;flex-direction:column;gap:18px}#pokdle-app.design-refresh .leaderboard-aside section{border:1px solid #F0E2CF;border-radius:22px;padding:20px;background:#fff}.leaderboard-aside h4{font:500 30px Fredoka,sans-serif;margin:16px 0 8px}.leaderboard-aside h4 small{font:700 14px Nunito,sans-serif}.leaderboard-aside progress{width:100%;accent-color:#7C5BD6}.leaderboard-aside p{font-size:14px;line-height:1.6}.leaderboard-aside .btn-ghost,.leaderboard-aside .btn-blue{width:100%;margin-top:8px!important;white-space:normal!important;font-size:13px!important;min-height:44px!important}.leaderboard-aside-position{display:flex;flex-direction:column;gap:6px;margin:14px 0;font-size:14px}.leaderboard-aside-position b{font:500 28px Fredoka,sans-serif}#pokdle-app.design-refresh .lbv3-mode-grid{display:flex!important;overflow-x:auto;gap:8px;padding-bottom:8px}#pokdle-app.design-refresh .lbv3-mode-tab{flex-shrink:0;min-height:44px!important;white-space:nowrap}#pokdle-app.design-refresh .lbv3-mode-tab[data-lb-mode=daily].is-active{background:#ffd45c!important;color:#594309!important}#pokdle-app.design-refresh .lbv3-mode-tab[data-lb-mode=party].is-active{background:#7c5bd6!important;color:#fff!important}#pokdle-app.design-refresh .lbv3-podium{align-items:end!important}#pokdle-app.design-refresh .lbv3-podium .rank-1{padding-top:30px!important;min-height:230px}#pokdle-app.design-refresh #overlay-modal[data-kind=login] .overlay-card{max-width:520px!important}.login-welcome{text-align:center;display:flex;flex-direction:column;gap:16px;padding:8px 24px 28px}.login-welcome-art{height:145px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse,#EFE8FF,transparent 65%)}.login-welcome-art img{width:140px;height:140px;image-rendering:auto}.login-welcome-art span{color:#f0524a;font-size:26px}.login-welcome h3{font:500 32px Fredoka,sans-serif;margin:0}.login-welcome p{font-size:16px;line-height:1.7;margin:0}.login-welcome small{font-size:13px;line-height:1.6;color:#776b63}#pokdle-app.design-refresh .login-welcome .btn-blue{display:block;min-height:48px;padding:14px!important;text-decoration:none}#pokdle-app.design-refresh .login-welcome .login-google{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px!important;text-decoration:none;background:#fff!important;color:#2e2a33!important;border:1px solid #dadce0!important;border-radius:14px;font-weight:800}#pokdle-app.design-refresh .login-welcome .login-discord{background:#5865f2!important;border-color:#5865f2!important;color:#fff!important}#pokdle-app.design-refresh .login-welcome .login-twitch{background:#9146ff!important;border-color:#9146ff!important;color:#fff!important;box-shadow:0 4px #6527c6!important}#pokdle-app.design-refresh .login-welcome small a,#pokdle-app.design-refresh .account-menu-privacy{color:inherit;font-weight:700}#pokdle-app.design-refresh .account-menu-linked{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;color:var(--ui-muted)}#pokdle-app.design-refresh .account-menu-linked:empty{display:none}#pokdle-app.design-refresh .account-menu-linked span{flex:1 1 100%}#pokdle-app.design-refresh.theme-dark #account-area .account-login{background:#edf3fe!important;border-color:#edf3fe!important;color:#1e2c43!important}#pokdle-app.design-refresh.theme-dark #account-area .account-login-logo{fill:#1e2c43}#pokdle-app.design-refresh .account-menu-delete{display:block;margin:6px auto 0;padding:6px 10px;border:0;background:none;color:#b42318;font:700 .78rem Nunito,sans-serif;cursor:pointer;text-decoration:underline}#pokdle-app.design-refresh.theme-dark .account-menu-delete{color:#f3aaaa}#pokdle-app.design-refresh .account-menu-privacy{display:block;margin-top:8px;text-align:center;font-size:.78rem;color:var(--ui-muted)}#pokdle-app.design-refresh.theme-dark .leaderboard-aside section,#pokdle-app.design-refresh.theme-dark #home-game-filters button{background:#292633;color:#f6eeff;border-color:#494153}#pokdle-app.design-refresh.theme-dark .home-path-friends{background:#352f49!important;border-color:#594975!important}#pokdle-app.design-refresh.theme-dark .login-welcome small{color:#c4b9cd}@media(max-width:760px){#pokdle-app.design-refresh .leaderboard-content{grid-template-columns:1fr}.leaderboard-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-aside section{padding:14px!important}.login-welcome{padding:4px 4px 18px}.login-welcome h3{font-size:28px}}@media(max-width:480px){.leaderboard-aside{grid-template-columns:1fr}}#pokdle-app.design-refresh .focused-mode-screen{max-width:1000px!important;width:100%!important;margin:24px auto 56px!important;--shell-line:#F0E2CF;--shell-muted:#776B63}#pokdle-app.design-refresh.theme-dark .focused-mode-screen{--shell-line:#494153;--shell-muted:#c4b9cd}#pokdle-app.design-refresh .focused-mode-screen>.gameplay-screen-card{padding:24px!important;border-radius:28px!important;box-shadow:0 5px #eadfd330!important}#pokdle-app.design-refresh .focused-mode-screen .dedicated-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--shell-line);margin-bottom:24px}#pokdle-app.design-refresh .focused-mode-screen .shell-mode{font:800 13px Nunito,sans-serif;padding:8px 12px;border-radius:30px;background:#efe8ff;color:#57408a}.dedicated-help{margin-left:auto;max-width:400px;color:var(--shell-muted);font-size:14px;line-height:1.6}.dedicated-help summary{min-height:44px;align-content:center;cursor:pointer;font-weight:800}#pokdle-app.design-refresh .focused-mode-screen .ranking-head{background:none!important;padding:0!important;border:0!important;box-shadow:none!important}#pokdle-app.design-refresh .focused-mode-screen .card-title{font:500 30px Fredoka,sans-serif!important}#pokdle-app.design-refresh .focused-mode-screen .card-desc{font:400 16px/1.6 Nunito,sans-serif!important}#pokdle-app.design-refresh .focused-mode-screen .ranking-head [data-action=goToConfig],#pokdle-app.design-refresh .focused-mode-screen[data-shell=focused] .live-rank-hud{display:none!important}.dedicated-result-footer{border-top:1px solid var(--shell-line);padding-top:24px;margin-top:24px}.dedicated-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px}#pokdle-app.design-refresh #screen-game[data-shell=focused]>:is(.challenge-panel,.visual-clue-box){width:100%!important;max-width:none!important;margin:0 0 24px!important;padding:24px!important;background:var(--shell-surface)!important;border:1px solid var(--shell-line)!important;border-radius:26px!important;box-shadow:0 5px #eadfd330!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .visual-clue-canvas{height:250px!important;max-height:35vh!important;background:none!important;border:0!important;box-shadow:none!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .cry-player-card{background:transparent!important;border:0!important;box-shadow:none!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #description-text{max-width:660px;margin:20px auto;font:500 20px/1.8 Nunito,sans-serif!important;text-align:center}#pokdle-app.design-refresh #screen-game[data-shell=focused] #mystery-list{display:grid;grid-template-columns:1fr;gap:8px;padding:0;list-style:none}#pokdle-app.design-refresh #screen-game[data-shell=focused] #mystery-list li{grid-template-columns:minmax(120px,190px) minmax(0,1fr) 64px;padding:12px 16px;border:1px solid var(--shell-line);border-radius:16px;background:transparent;font-size:16px}#pokdle-app.design-refresh #screen-game[data-shell=focused] #mystery-list .mystery-head{padding:2px 16px;border:0;font-size:12px;color:var(--shell-muted)}#pokdle-app.design-refresh #screen-game[data-shell=focused] #mystery-list .mystery-item-type{grid-template-columns:minmax(120px,190px) minmax(0,1fr)}#pokdle-app.design-refresh #screen-game[data-shell=focused] #mystery-list .mystery-label{color:var(--shell-muted)}#pokdle-app.design-refresh #screen-game[data-shell=focused] #mystery-list .mystery-value{color:var(--shell-ink)!important;min-width:0;white-space:nowrap}#pokdle-app.design-refresh #screen-game[data-shell=focused][data-mechanic=custom] .results-legend{display:none!important}@media(max-width:640px){#pokdle-app.design-refresh .focused-mode-screen>.gameplay-screen-card{padding:16px!important;border-radius:22px!important}#pokdle-app.design-refresh .focused-mode-screen .dedicated-toolbar{gap:8px;margin-bottom:16px;padding-bottom:12px}.dedicated-help{width:100%;margin:0}.dedicated-help summary{min-height:40px}}#pokdle-app.design-refresh #screen-game[data-shell=focused]{--shell-surface:#fff;--shell-line:#F0E2CF;--shell-muted:#776B63;--shell-ink:#2E2A33;width:100%!important;max-width:1000px!important;margin:24px auto 56px!important;color:var(--shell-ink);display:block}#pokdle-app.design-refresh.theme-dark #screen-game[data-shell=focused]{--shell-surface:#292633;--shell-line:#494153;--shell-muted:#c4b9cd;--shell-ink:#fff8ef}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 20px!important;border:0!important;background:none!important;box-shadow:none!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-tags{margin-left:auto;order:3}#pokdle-app.design-refresh #screen-game[data-shell=focused] #tag-gen,#pokdle-app.design-refresh #screen-game[data-shell=focused]>.mode-banner,#pokdle-app.design-refresh #screen-game[data-shell=focused]>.live-rank-hud,#pokdle-app.design-refresh #screen-game[data-shell=focused] .shell-help{display:none!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .shell-mode{font-weight:800;font-size:13px;padding:8px 12px;border-radius:50px;background:#efe8ff;color:#57408a}#pokdle-app.design-refresh #screen-game[data-shell=focused][data-game-mode=daily] .shell-mode{background:#ffd45c;color:#594309}#pokdle-app.design-refresh #screen-game[data-shell=focused] .shell-selector{display:flex;padding:4px;border:1px solid var(--shell-line);border-radius:40px;gap:4px;margin-left:auto;background:var(--shell-surface)}#pokdle-app.design-refresh #screen-game[data-shell=focused] .shell-selector button{font:800 13px Nunito,sans-serif;min-height:40px;padding:6px 16px;border:0;border-radius:30px;background:transparent;color:var(--shell-muted);cursor:pointer}#pokdle-app.design-refresh #screen-game[data-shell=focused] .shell-selector button[aria-pressed=true]{background:#4069e0;color:#fff}#pokdle-app.design-refresh #screen-game[data-shell=focused] .shell-selector #shell-daily[aria-pressed=true]{background:#ffd45c;color:#594309}#pokdle-app.design-refresh #screen-game[data-shell=focused] .shell-intro{text-align:center;margin:12px 0 24px}#pokdle-app.design-refresh #screen-game[data-shell=focused] #shell-kicker{font:800 12px Nunito,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:var(--shell-muted)}#pokdle-app.design-refresh #screen-game[data-shell=focused] #shell-title{font:500 clamp(28px,4vw,42px)/1.2 Fredoka,sans-serif;margin:10px 0;color:var(--shell-ink)}#pokdle-app.design-refresh #screen-game[data-shell=focused] #shell-instruction{font-size:16px;line-height:1.6;color:var(--shell-muted)}#pokdle-app.design-refresh #screen-game[data-shell=focused] .shell-notebook{padding:24px;border:1px solid var(--shell-line);border-radius:26px;background:var(--shell-surface);margin:0 0 22px;box-shadow:0 5px #eadfd330}#pokdle-app.design-refresh #screen-game[data-shell=focused][data-game-mode=daily] .shell-notebook{background:linear-gradient(115deg,#eef5ff,#f5f0ff 60%,#fff0f5)}#pokdle-app.design-refresh.theme-dark #screen-game[data-shell=focused][data-game-mode=daily] .shell-notebook{background:linear-gradient(115deg,#29364c,#352f49 60%,#43313d)}.notebook-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.notebook-heading span:not(.notebook-stamp){font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--shell-muted)}.notebook-heading h2{font:500 23px Fredoka,sans-serif;margin:4px 0}.notebook-stamp{display:grid;place-items:center;width:42px;height:42px;border:2px solid #F0524A;color:#f0524a;border-radius:50%;font-size:27px;transform:rotate(-12deg)}#shell-facts{display:flex;flex-wrap:wrap;gap:8px}.notebook-fact{background:var(--shell-surface);border:1px solid var(--shell-line);border-radius:12px;padding:9px 12px;font-size:14px}.notebook-empty,#shell-goal{color:var(--shell-muted);font-size:14px;line-height:1.6;margin:0}#shell-goal{border-top:1px solid var(--shell-line);padding-top:14px;margin-top:16px}#pokdle-app.design-refresh #screen-game[data-shell=focused] .classic-game-shell{display:flex!important;flex-direction:column!important;gap:18px!important;align-items:stretch!important;grid-template-columns:none!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .classic-game-command{position:relative!important;top:auto!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;order:0!important}#pokdle-app.design-refresh #screen-game[data-shell=focused][data-finished=true] .classic-game-command{display:none!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-wrap{order:0!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-table{width:100%!important;min-width:0!important;table-layout:fixed;border-spacing:5px 8px!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-table th{font:800 12px Nunito,sans-serif!important;color:var(--shell-muted)!important;padding:8px 2px!important;white-space:normal!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-table th:first-child{width:125px!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-table td{font-size:13px!important;padding:12px 4px!important;min-width:0!important;border-radius:14px!important;overflow-wrap:anywhere;box-shadow:none!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-table .poke-cell{display:flex;flex-direction:column;gap:3px;font:800 13px Nunito,sans-serif!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .guess-number{font:700 12px Nunito,sans-serif;color:var(--shell-muted)}#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-table .c-ok{background:#7ed3a0!important;color:#0e3f25!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-table .c-close{background:repeating-linear-gradient(135deg,#ffd66b,#ffd66b 6px,#ffdf87 6px 10px)!important;color:#5c3d00!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-table .c-wrong{background:#cfc7bd!important;color:#2e2a33!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-table .comparison-type{display:flex;flex-direction:column;gap:4px;font-size:12px!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .search-bar{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;padding:16px!important;margin:0!important;border:1px solid var(--shell-line)!important;border-radius:24px!important;background:var(--shell-surface)!important;box-shadow:0 4px #eadfd330!important;position:relative!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .ac-wrapper{grid-column:1 / -1!important;position:static!important;z-index:30;min-width:0;width:100%!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #guess-input{width:100%!important;min-height:52px!important;font:700 16px Nunito,sans-serif!important;padding:14px 16px!important;border:1px solid var(--shell-line)!important;border-radius:16px!important;background:var(--shell-surface)!important;color:var(--shell-ink)!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #guess-ac{position:absolute!important;top:calc(100% + 8px)!important;left:10px!important;right:10px!important;width:auto!important;max-height:320px!important;border-radius:18px!important;border:1px solid var(--shell-line)!important;box-shadow:0 14px 40px #2e2a3325!important;background:var(--shell-surface)!important;z-index:100!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .btn-submit{min-height:46px!important;border-radius:30px!important;box-shadow:0 4px #2f51b8!important;font:800 16px Nunito,sans-serif!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #btn-surrender{font-size:13px!important;min-height:44px!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .results-legend{order:0!important;text-align:center;font-size:13px!important;margin:0!important;border:0!important;background:none!important;padding:0!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .results-legend summary{min-height:44px;align-content:center;cursor:pointer}#pokdle-app.design-refresh #screen-game[data-shell=focused] .shell-guide{order:10;padding:18px 22px;border:1px solid var(--shell-line);border-radius:22px;background:var(--shell-surface);color:var(--shell-muted);font-size:14px;line-height:1.7}.shell-guide summary{font-weight:800;min-height:28px;cursor:pointer}#pokdle-app.design-refresh #guess-ac .ac-types{display:flex;align-items:center;gap:10px;font-size:12px!important}#pokdle-app.design-refresh #guess-ac .comparison-type{display:inline-flex;align-items:center;gap:4px;font-size:12px!important}#pokdle-app.design-refresh #guess-ac .comparison-type img{width:18px!important;height:18px!important;padding:0!important;border:0!important;border-radius:50%}#pokdle-app.design-refresh #screen-game[data-shell=focused] #win-box{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important;max-width:none!important;order:0!important;padding:28px!important;border:1px solid var(--shell-line)!important;border-radius:28px!important;background:var(--shell-surface)!important;box-shadow:0 6px #eadfd350!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #win-box.hidden{display:none!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #win-box>*{width:100%!important;min-width:0!important;margin:0!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #win-box .win-inner{display:flex!important;justify-content:center;text-align:left;gap:20px!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #win-title{font:500 30px Fredoka,sans-serif!important;color:var(--shell-ink)!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #win-text{font-size:16px!important;line-height:1.6}.shell-stats-caption{font-size:12px;color:var(--shell-muted);text-align:center;margin:0 0 10px}.shell-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--shell-line);border-radius:20px;overflow:hidden}.shell-stats-grid div{text-align:center;padding:16px 8px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--shell-line)}.shell-stats-grid div:last-child{border:0}.shell-stats-grid strong{font:500 28px Fredoka,sans-serif}.shell-stats-grid span{font-size:12px;color:var(--shell-muted)}#pokdle-app.design-refresh #screen-game[data-shell=focused] #solo-club-result{display:none!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #win-box .win-btns{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .hidden{display:none!important}@media(max-width:640px){#pokdle-app.design-refresh #screen-game[data-shell=focused]{margin-top:12px!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .shell-mode{font-size:12px;padding:8px 10px}#pokdle-app.design-refresh #screen-game[data-shell=focused] .shell-selector{margin-left:0}#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-table,#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-body{display:block!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-table thead{display:none!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-body tr{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:12px!important;margin:0 0 16px!important;border:1px solid var(--shell-line)!important;border-radius:22px!important;background:var(--shell-surface)!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-table td{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:84px;padding:10px 5px!important;font-size:14px!important;border:0!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-table td:before{font:800 12px Nunito,sans-serif!important;position:static!important;display:block!important;opacity:.8}#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-table td:first-child{grid-column:1 / -1;min-height:50px!important;background:none!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-table td:first-child:before{display:none!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-table .poke-cell{flex-direction:row!important;gap:10px;font-size:16px!important;width:100%}#pokdle-app.design-refresh #screen-game[data-shell=focused] .guess-number{margin-left:auto}#pokdle-app.design-refresh #screen-game[data-shell=focused] #win-box{padding:20px!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #win-title{font-size:24px!important}.shell-stats-grid{grid-template-columns:repeat(2,1fr)}.shell-stats-grid div:nth-child(-n+2){border-bottom:1px solid var(--shell-line)}.shell-stats-grid div:nth-child(2){border-right:0}}#pokdle-app.design-refresh #screen-game[data-shell=focused] :is(#classic-banner,#daily-banner,#challenge-banner,#silhouette-banner,#pixel-banner,#mystery-banner,#cry-banner,#description-banner,#quiz-banner,#weight-banner,#evolution-banner,#order-banner){display:none!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .classic-game-command>.search-bar{width:100%!important;max-width:none!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #results-table .poke-cell img{width:44px!important;height:44px!important;padding:0!important;object-fit:contain!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .visual-clue-box{transform:none!important;box-sizing:border-box!important}#pokdle-app.design-refresh .focused-mode-screen .dedicated-toolbar{grid-column:1 / -1}@media(min-width:1280px){#pokdle-app.design-refresh .focused-mode-screen #draft-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1280px){#pokdle-app.design-refresh #screen-draft-score-attack.focused-mode-screen #draft-mode-card #draft-options,#pokdle-app.design-refresh #screen-draft-arena.focused-mode-screen #draft-mode-card #draft-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}}#pokdle-app.design-refresh .generation-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:9px 16px!important;border:1px solid #dfd6ed!important;border-radius:24px!important;background:#f4effc!important;color:#594576!important;box-shadow:0 3px #e7def1!important;font:800 14px/1.25 Nunito,sans-serif!important;cursor:pointer;text-align:left}#pokdle-app.design-refresh .generation-trigger.hidden,#pokdle-app.design-refresh .generation-trigger[hidden]{display:none!important}.generation-trigger .pk-ico{width:20px;height:20px;flex:0 0 20px}.generation-trigger small{display:block;margin-top:2px;font:700 12px/1.3 Nunito,sans-serif;color:inherit}.home-discovery-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#pokdle-app.design-refresh #screen-all-modes .mode-hub-controls{grid-template-columns:minmax(220px,1fr) minmax(210px,260px) 160px!important}#pokdle-app.design-refresh #screen-all-modes #home-gens-card{margin:0!important;min-height:60px;padding:10px 16px!important;border:1px solid #dfd6ed!important;border-radius:22px!important;background:#f4effc!important;color:#594576!important;box-shadow:0 3px #e7def1!important;grid-column:auto!important;justify-content:space-between}#pokdle-app.design-refresh .mode-refinement-fields{grid-template-columns:1fr}#overlay-modal[data-kind=generations] .overlay-card{width:min(720px,calc(100vw - 24px))!important;max-width:720px!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;padding:26px!important;border:1px solid #ebdfd1!important;border-radius:28px!important;background:#fff8ef!important;color:#2e2a33!important;box-shadow:0 12px 50px #38293426!important}#overlay-modal[data-kind=generations] #overlay-title{font:500 28px/1.2 Fredoka,sans-serif!important;color:#2e2a33!important}.generation-picker{font-family:Nunito,sans-serif;color:#2e2a33}.generation-picker-intro{margin:0 0 18px;color:#776b63;font-size:15px;line-height:1.55}.generation-picker-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.generation-picker-presets button{min-height:40px;border:1px solid #e8ddcf;border-radius:22px;background:#fff;color:#594576;padding:8px 13px;font:800 13px Nunito,sans-serif;cursor:pointer}#generation-picker-summary{margin-left:auto;font-size:13px;font-weight:800;color:#776b63}.generation-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#overlay-modal .generation-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:105px;padding:16px!important;text-align:left;border:2px solid #eee5dc!important;border-radius:20px!important;background:#fff!important;color:#2e2a33!important;box-shadow:0 3px #eadfd359!important;cursor:pointer}#overlay-modal .generation-choice.is-selected{border-color:#4069e0!important;background:#edf2ff!important;box-shadow:0 3px #c4d1f9!important}.generation-choice-number{font:800 12px/1.5 Nunito,sans-serif;letter-spacing:.05em;color:#776b63}.generation-choice strong{font:500 23px/1.15 Fredoka,sans-serif;color:#2e2a33}.generation-choice small{font:600 13px/1.4 Nunito,sans-serif;color:#776b63}.generation-choice-check{position:absolute;right:11px;top:11px;display:grid;place-items:center;width:21px;height:21px;border:1px solid #d9cfc5;border-radius:50%;background:#fff;color:transparent;font-size:13px}.is-selected .generation-choice-check{border-color:#4069e0;background:#4069e0;color:#fff}.generation-picker-note{margin:16px 0;color:#776b63;font:600 13px/1.5 Nunito,sans-serif}.generation-picker-actions{display:flex;justify-content:flex-end;gap:10px}#overlay-modal .generation-picker-actions button{width:auto!important;min-width:0!important;max-width:100%;min-height:48px;margin:0!important;border-radius:25px!important;padding:10px 20px!important;font:800 14px/1.35 Nunito,sans-serif!important;white-space:normal!important}#overlay-modal .generation-picker-actions .btn-blue{background:#4069e0!important;color:#fff!important;box-shadow:0 4px #2f51b8!important}#overlay-modal .generation-picker-actions .btn-ghost{background:#fff!important;color:#776b63!important;border:1px solid #e8ddcf!important}.generation-choice:focus-visible,.generation-trigger:focus-visible,.generation-picker button:focus-visible{outline:3px solid #4069e0!important;outline-offset:3px}@media(max-width:760px){#pokdle-app.design-refresh #screen-all-modes .mode-hub-controls{grid-template-columns:1fr!important}#pokdle-app.design-refresh #screen-all-modes #home-gens-card{width:100%}.home-discovery-actions{gap:8px}#overlay-modal[data-kind=generations] .overlay-card{padding:20px!important;border-radius:24px!important}#overlay-modal[data-kind=generations] #overlay-title{font-size:25px!important}.generation-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#overlay-modal .generation-choice{min-height:87px;padding:12px!important;border-radius:17px!important}.generation-choice strong{font-size:21px}.generation-choice-number{font-size:12px}.generation-picker-intro{font-size:14px;margin-bottom:12px}#generation-picker-summary{width:100%;margin:3px 0 0}.generation-picker-actions{display:grid;grid-template-columns:auto minmax(0,1fr);position:sticky;bottom:-20px;padding:12px 0;background:#fff8ef}#overlay-modal .generation-picker-actions button{padding:10px 14px!important}}body.theme-dark #overlay-modal[data-kind=generations] .overlay-card{background:#292634!important;border-color:#514758!important}body.theme-dark #overlay-modal[data-kind=generations] #overlay-title,body.theme-dark .generation-choice strong{color:#fff8ef!important}body.theme-dark #overlay-modal .generation-choice{background:#373140!important;border-color:#514758!important}body.theme-dark #overlay-modal .generation-choice.is-selected{background:#353f68!important;border-color:#91a8f9!important}body.theme-dark :is(.generation-picker-intro,.generation-choice-number,.generation-choice small,.generation-picker-note,#generation-picker-summary){color:#d7cadf!important}body.theme-dark .generation-picker-actions{background:#292634}.shell-notebook>summary{cursor:pointer;list-style:none;margin-bottom:0}.shell-notebook>summary::-webkit-details-marker{display:none}.shell-notebook>summary:after{content:"+";margin-left:auto;font:500 24px Fredoka,sans-serif}.shell-notebook[open]>summary{margin-bottom:16px}.shell-notebook[open]>summary:after{content:"−"}@media(max-width:640px){#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar{gap:6px!important;padding:0!important;min-height:44px}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar>button{width:auto!important;flex:0 0 auto;margin:0!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar .shell-back{width:44px!important;height:44px;padding:0!important;font-size:0!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .shell-back:before{content:"←";font:700 22px Nunito,sans-serif}#pokdle-app.design-refresh #screen-game[data-shell=focused] #shell-mode{display:none!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-tags{order:4;width:auto!important;margin:0 0 0 auto!important;flex:0 0 auto}#pokdle-app.design-refresh #screen-game[data-shell=focused] .tag-tries{padding:6px!important;font-size:12px!important;white-space:nowrap}#pokdle-app.design-refresh #screen-game[data-shell=focused] .shell-selector{min-width:0;margin:0!important;padding:3px;gap:2px;flex:0 0 auto}#pokdle-app.design-refresh #screen-game[data-shell=focused] .shell-selector button{width:auto!important;padding:6px 9px!important;min-height:38px;font:800 12px Nunito,sans-serif!important;white-space:nowrap}#pokdle-app.design-refresh #screen-game[data-shell=focused] #game-generation-choice{min-height:44px;width:52px!important;padding:6px!important;gap:3px;font-size:12px!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #game-generation-choice>span{display:none}#pokdle-app.design-refresh #screen-game[data-shell=focused] #game-generation-choice .pk-ico{width:14px;height:14px;flex-basis:14px}#pokdle-app.design-refresh #screen-game[data-shell=focused] #game-generation-choice:after{content:"Gén."}#pokdle-app.design-refresh #screen-game[data-shell=focused] .shell-intro{margin:10px 0 14px!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #shell-kicker{margin:0;font-size:12px;line-height:1.4;letter-spacing:.06em}#pokdle-app.design-refresh #screen-game[data-shell=focused] #shell-title{font-size:26px!important;line-height:1.15;margin:5px 0!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #shell-instruction{font-size:14px!important;line-height:1.4;margin:0!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .shell-notebook{padding:10px 14px!important;margin-bottom:12px!important;border-radius:18px!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .notebook-heading{min-height:44px;gap:8px}#pokdle-app.design-refresh #screen-game[data-shell=focused] .notebook-heading h2{font-size:17px;margin:2px 0}#pokdle-app.design-refresh #screen-game[data-shell=focused] .notebook-stamp{width:30px;height:30px;font-size:20px;flex:0 0 30px}#pokdle-app.design-refresh #screen-game[data-shell=focused]>:is(.challenge-panel,.visual-clue-box){padding:12px!important;margin-bottom:12px!important;border-radius:20px!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .challenge-title{font-size:14px!important;margin:0 0 8px!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #mystery-list{grid-template-columns:1fr!important;gap:3px!important;margin:0!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #mystery-list li{display:grid!important;grid-template-columns:110px minmax(0,1fr) 38px!important;gap:8px!important;align-items:center;min-height:24px;padding:3px 7px!important;font-size:12px!important;line-height:18px;border:0!important;border-radius:8px;box-shadow:none}#pokdle-app.design-refresh #screen-game[data-shell=focused] #mystery-list .mystery-head{display:none!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #mystery-list .mystery-item-type{grid-template-columns:44px minmax(0,1fr)!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .mystery-label{color:var(--shell-muted)!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .mystery-value{color:var(--shell-ink)!important;font-size:13px!important;min-width:0;justify-self:end;white-space:nowrap}#pokdle-app.design-refresh #screen-game[data-shell=focused] .mystery-bar{grid-column:auto;height:8px;min-width:0}#pokdle-app.design-refresh #screen-game[data-shell=focused] .cry-player-card{grid-template-columns:minmax(0,1fr) 90px!important;gap:8px 12px!important;padding:0!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .cry-player-copy h3{font:500 22px Fredoka,sans-serif;margin:4px 0}#pokdle-app.design-refresh #screen-game[data-shell=focused] .cry-player-copy p{display:none}#pokdle-app.design-refresh #screen-game[data-shell=focused] .cry-player-kicker{font-size:12px}#pokdle-app.design-refresh #screen-game[data-shell=focused] .cry-waveform{min-height:54px;padding:6px;gap:3px}#pokdle-app.design-refresh #screen-game[data-shell=focused] .cry-waveform i{max-height:38px}#pokdle-app.design-refresh #screen-game[data-shell=focused] .cry-play-btn{grid-column:1 / -1;min-height:46px}#pokdle-app.design-refresh #screen-game[data-shell=focused] .visual-clue-canvas{height:170px!important;max-height:25vh!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #description-text{margin:8px auto;font-size:17px!important;line-height:1.5!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .classic-game-shell{gap:12px!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .search-bar{gap:8px!important;padding:12px!important;border-radius:20px!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #guess-input{min-height:48px!important;padding:11px 12px!important;scroll-margin-top:12px}#pokdle-app.design-refresh #screen-game[data-shell=focused] #err-msg:empty{display:none}#pokdle-app.design-refresh #screen-game[data-shell=focused] #guess-ac{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;max-height:var(--guess-list-height,282px)!important;margin:8px 0 0!important;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}#pokdle-app.design-refresh #screen-game[data-shell=focused] #guess-ac .ac-item{height:56px!important;min-height:56px!important;padding:5px 8px!important;gap:8px;box-sizing:border-box}#pokdle-app.design-refresh #screen-game[data-shell=focused] #guess-ac .ac-item>img{width:34px!important;height:34px!important;flex:0 0 34px!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #guess-ac .ac-item>div{min-width:0}#pokdle-app.design-refresh #screen-game[data-shell=focused] #guess-ac .ac-name{font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pokdle-app.design-refresh #screen-game[data-shell=focused] #guess-ac .ac-types{gap:5px!important;white-space:nowrap}#pokdle-app.design-refresh #screen-game[data-shell=focused] #guess-ac .comparison-type{flex-direction:row}#pokdle-app.design-refresh #screen-game[data-shell=focused] #guess-ac .comparison-type img{flex:0 0 18px!important}}#pokdle-app #screen-game .guess-result-row.is-revealing .guess-result-cell:not(.guess-result-cell-static){animation:guess-feedback .16s ease-out}#pokdle-app #screen-game .guess-result-row .guess-result-cell:after{display:none}@keyframes guess-feedback{0%{filter:brightness(1.08)}to{filter:brightness(1)}}.shell-topbar-break{display:none}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar>.shell-back,#pokdle-app.design-refresh .focused-mode-screen .dedicated-toolbar>[data-action=goToConfig]{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;min-height:40px;padding:8px 14px!important;font:800 14px Nunito,sans-serif!important;flex:0 0 auto;margin:0!important;order:1}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar>.shell-back:before{content:none!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar #shell-mode,#pokdle-app.design-refresh .focused-mode-screen .dedicated-toolbar .shell-mode{display:block!important;order:2;flex:1 1 auto;min-width:0;padding:0!important;border-radius:0!important;background:none!important;font:800 15px/1.3 Nunito,sans-serif!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar #shell-mode{color:var(--shell-ink)!important}#pokdle-app.design-refresh .focused-mode-screen .dedicated-toolbar .shell-mode{color:inherit!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar>.shell-selector{order:3;margin-left:0!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar>#game-generation-choice{order:4}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar>.game-tags{order:5;margin-left:0!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar>.shell-help{display:inline-flex!important;align-items:center;order:6;width:auto!important;height:auto!important;min-height:40px!important;padding:8px 14px!important;font:800 14px Nunito,sans-serif!important;margin:0!important}#pokdle-app.design-refresh .focused-mode-screen .dedicated-toolbar>.dedicated-help{order:3;width:auto!important;max-width:none;margin:0!important;text-align:right}#pokdle-app.design-refresh .focused-mode-screen .dedicated-toolbar>.dedicated-help>summary{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid var(--shell-line);border-radius:999px;font:800 14px Nunito,sans-serif;list-style:none}#pokdle-app.design-refresh .focused-mode-screen .dedicated-toolbar>.dedicated-help>summary::-webkit-details-marker{display:none}#pokdle-app.design-refresh .focused-mode-screen .dedicated-toolbar>.dedicated-help[open]{flex-basis:100%;text-align:left}#pokdle-app.design-refresh .focused-mode-screen .dedicated-toolbar>.dedicated-help[open]>summary{display:flex;width:max-content;margin-left:auto}#pokdle-app.design-refresh .focused-mode-screen .dedicated-toolbar>.generation-trigger{order:4}@media(max-width:640px){#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar{flex-wrap:wrap!important;row-gap:10px!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar>.shell-help{order:3}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar>.shell-topbar-break{display:block;order:4;flex-basis:100%;height:0}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar>.shell-selector{order:5;margin-left:0!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar>#game-generation-choice{order:6}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar>.game-tags{order:7;margin-left:auto!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar>.shell-back,#pokdle-app.design-refresh .focused-mode-screen .dedicated-toolbar>[data-action=goToConfig],#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar>.shell-help,#pokdle-app.design-refresh .focused-mode-screen .dedicated-toolbar>.dedicated-help>summary{min-height:40px;padding:6px 12px!important;font-size:13px!important}#pokdle-app.design-refresh .focused-mode-screen .dedicated-toolbar{flex-wrap:wrap}#pokdle-app.design-refresh #screen-game[data-shell=focused] .shell-intro :is(#shell-kicker,#shell-title){display:none!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .shell-intro{margin:4px 0 12px!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] .game-topbar #shell-mode,#pokdle-app.design-refresh .focused-mode-screen .dedicated-toolbar .shell-mode{flex:1 1 0}}#pokdle-app.design-refresh .lbv4{display:block!important;max-width:820px;margin:0 auto}#pokdle-app.design-refresh .lbv4 .lbv4-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px;align-items:center;padding:18px 22px;margin:0 0 18px;border:2px solid #f3d48a;border-radius:24px;background:linear-gradient(135deg,#fff7dc,#ffe7a8);box-shadow:0 5px #f0dba2;color:#5a3f00}#pokdle-app.design-refresh .lbv4 .lbv4-prize{display:flex;align-items:center;gap:14px;min-width:0;padding:0;border:0;background:none;text-align:left;color:inherit;cursor:pointer}#pokdle-app.design-refresh .lbv4 .lbv4-prize .league-medal{width:70px;height:auto;flex:0 0 70px}#pokdle-app.design-refresh .lbv4 .lbv4-prize-text{display:grid;gap:1px;min-width:0}#pokdle-app.design-refresh .lbv4 .lbv4-prize-text small{font:800 .78rem Nunito,sans-serif;color:#86641a}#pokdle-app.design-refresh .lbv4 .lbv4-prize-text b{font:600 1.75rem/1.1 Fredoka,Nunito,sans-serif;color:#5a3f00}#pokdle-app.design-refresh .lbv4 .lbv4-prize-text em{margin-top:4px;font:800 .8rem Nunito,sans-serif;font-style:normal;color:#86641a}#pokdle-app.design-refresh .lbv4 .lbv4-hero .leaderboard-week-top{display:grid;gap:6px;min-width:0;margin:0}#pokdle-app.design-refresh .lbv4 .lbv4-hero .leaderboard-week-top>small{font:900 .72rem Nunito,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#86641a}#pokdle-app.design-refresh .lbv4 .lbv4-hero .leaderboard-week-row{display:grid;grid-template-columns:20px 32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:4px 12px;border-radius:14px;background:#ffffffd1;color:#2e2a33}#pokdle-app.design-refresh .lbv4 .lbv4-hero .leaderboard-week-row>span{font:900 .9rem Nunito,sans-serif;color:#86641a}#pokdle-app.design-refresh .lbv4 .lbv4-hero .leaderboard-week-row img{width:32px;height:32px;object-fit:contain}#pokdle-app.design-refresh .lbv4 .lbv4-hero .leaderboard-week-row b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:800 .9rem Nunito,sans-serif}#pokdle-app.design-refresh .lbv4 .lbv4-hero .leaderboard-week-row strong{font:800 .9rem Nunito,sans-serif}#pokdle-app.design-refresh .lbv4 .lbv4-hero .leaderboard-week-row.is-me{box-shadow:inset 0 0 0 2px #e0a500}#pokdle-app.design-refresh .lbv4 .lbv3-controls{display:grid!important;gap:10px;margin:0 0 16px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}#pokdle-app.design-refresh .lbv4 .lbv3-day-tabs{display:flex!important;flex-wrap:nowrap!important;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0 4px}#pokdle-app.design-refresh .lbv4 .lbv3-day-tabs::-webkit-scrollbar{display:none}#pokdle-app.design-refresh .lbv4 .lbv3-day-tabs .lbv3-mode-tab{flex:0 0 auto;white-space:nowrap}#pokdle-app.design-refresh .lbv4 .lbv4-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}#pokdle-app.design-refresh .lbv4 .lbv4-arcade{display:inline-flex;align-items:center;gap:8px;font:800 .8rem Nunito,sans-serif;color:var(--ui-muted)}#pokdle-app.design-refresh .lbv4 .lbv4-arcade select{min-height:40px;padding:6px 12px;border-radius:12px;font:700 .9rem Nunito,sans-serif}#pokdle-app.design-refresh .lbv4 .lbv4-arcade.is-active select{border-color:var(--ui-accent)!important;box-shadow:inset 0 0 0 1px var(--ui-accent)!important}#pokdle-app.design-refresh .lbv4 .lbv4-board-head{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start;justify-content:space-between;gap:12px;margin:4px 0 10px!important;padding:0 4px!important;background:none!important;border:0!important;box-shadow:none!important}#pokdle-app.design-refresh .lbv4 .lbv4-board-head .lbv3-title{min-width:0;flex:1 1 auto}#pokdle-app.design-refresh .lbv4 .lbv4-board-head .lbv3-stats{flex:0 0 auto}#pokdle-app.design-refresh .lbv4 .lbv4-board-head h3{margin:0;font:600 1.35rem Fredoka,Nunito,sans-serif!important;color:var(--ui-ink)!important}#pokdle-app.design-refresh .lbv4 .lbv4-board-head .lbv3-title p{margin:2px 0 0;font-size:.85rem;color:var(--ui-muted)!important}#pokdle-app.design-refresh .lbv4 .lbv4-board-head .lbv3-stats{display:grid;justify-items:end;background:none!important;padding:0!important}#pokdle-app.design-refresh .lbv4 .lbv4-board-head .lbv3-stats b{font:600 1.4rem/1 Fredoka,Nunito,sans-serif;color:var(--ui-accent)}#pokdle-app.design-refresh .lbv4 .lbv4-board-head .lbv3-stats span{font:800 .72rem Nunito,sans-serif;color:var(--ui-muted)}#pokdle-app.design-refresh .lbv4 .lbv3-personal{display:flex!important;align-items:center;gap:8px;margin:0 0 10px!important;padding:10px 16px!important;border:0!important;border-radius:14px!important;background:var(--ui-accent-soft)!important;color:var(--ui-ink)!important;font:700 .92rem Nunito,sans-serif;box-shadow:none!important}#pokdle-app.design-refresh .lbv4 .lbv3-personal strong{font:900 1rem Nunito,sans-serif;color:var(--ui-accent)}#pokdle-app.design-refresh .lbv4 .lbv3-list,#pokdle-app.design-refresh .lbv4 .lbv3-around{display:grid!important;gap:8px;margin:0 0 12px;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}#pokdle-app.design-refresh .lbv4 .lbv2-row{display:grid!important;grid-template-columns:48px 44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;margin:0!important;padding:8px 18px!important;border:1px solid var(--ui-line)!important;border-radius:16px!important;background:var(--ui-surface)!important;box-shadow:0 2px #2e2a330a!important;color:var(--ui-ink)!important}#pokdle-app.design-refresh .lbv4 .lbv2-rank{font:900 1rem Nunito,sans-serif!important;color:var(--ui-muted)!important;background:none!important}#pokdle-app.design-refresh .lbv4 .lbv2-row.rank-1{background:linear-gradient(90deg,#fff6d6,var(--ui-surface) 60%)!important;border-color:#f0d28a!important}#pokdle-app.design-refresh .lbv4 .lbv2-row.rank-2{background:linear-gradient(90deg,#f1f4f8,var(--ui-surface) 60%)!important}#pokdle-app.design-refresh .lbv4 .lbv2-row.rank-3{background:linear-gradient(90deg,#fbeee2,var(--ui-surface) 60%)!important}#pokdle-app.design-refresh .lbv4 .lbv2-row.rank-1 .lbv2-rank{color:#c98a0b!important}#pokdle-app.design-refresh .lbv4 .lbv2-row.rank-2 .lbv2-rank{color:#7d8b9c!important}#pokdle-app.design-refresh .lbv4 .lbv2-row.rank-3 .lbv2-rank{color:#b06a2b!important}#pokdle-app.design-refresh .lbv4 .lbv2-avatar{width:40px!important;height:40px!important;object-fit:contain;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:0!important}#pokdle-app.design-refresh .lbv4 .lbv2-avatar.is-rare{filter:drop-shadow(0 0 5px rgb(150 120 255 / 70%))}#pokdle-app.design-refresh .lbv4 .lbv2-avatar:not(.is-partner):not(.is-default){border-radius:50%!important;object-fit:cover;box-shadow:0 0 0 2px var(--ui-surface),0 0 0 3px var(--ui-line)!important}#pokdle-app.design-refresh .lbv4 .lbv2-player{min-width:0;display:flex;align-items:center;gap:8px}#pokdle-app.design-refresh .lbv4 .lbv2-player b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:800 1rem Nunito,sans-serif;color:var(--ui-ink)}#pokdle-app.design-refresh .lbv4 .lbv2-player small{padding:2px 8px;border-radius:999px;background:var(--ui-accent);color:#fff;font:900 .65rem Nunito,sans-serif}#pokdle-app.design-refresh .lbv4 .lbv2-row>strong{display:grid;justify-items:end;font:800 1rem Nunito,sans-serif;color:var(--ui-ink);text-align:right}#pokdle-app.design-refresh .lbv4 .lbv2-row>strong .lbv2-detail{font:700 .72rem Nunito,sans-serif;color:var(--ui-muted)}#pokdle-app.design-refresh .lbv4 .lbv2-row.is-me{border-color:var(--ui-accent)!important;box-shadow:inset 0 0 0 1px var(--ui-accent)!important}#pokdle-app.design-refresh .lbv4 .lbv3-around .lbv3-section-title{margin:6px 4px 0;font:900 .72rem Nunito,sans-serif;letter-spacing:.08em;color:var(--ui-muted)}#pokdle-app.design-refresh.theme-dark .lbv4 .lbv4-hero{background:linear-gradient(135deg,#3a3020,#2a2417);border-color:#6b5a2c;box-shadow:none;color:#ffe6a8}#pokdle-app.design-refresh.theme-dark .lbv4 :is(.lbv4-prize-text small,.lbv4-prize-text em,.leaderboard-week-top>small,.leaderboard-week-row>span){color:#e8c77a}#pokdle-app.design-refresh.theme-dark .lbv4 .lbv4-prize-text b{color:#ffe6a8}#pokdle-app.design-refresh.theme-dark .lbv4 .lbv4-hero .leaderboard-week-row{background:#ffffff14;color:#fff8ef}#pokdle-app.design-refresh.theme-dark .lbv4 .lbv2-row.rank-1{background:linear-gradient(90deg,#3a3020,var(--ui-surface) 60%)!important;border-color:#6b5a2c!important}#pokdle-app.design-refresh.theme-dark .lbv4 .lbv2-row.rank-2{background:linear-gradient(90deg,#2b3340,var(--ui-surface) 60%)!important}#pokdle-app.design-refresh.theme-dark .lbv4 .lbv2-row.rank-3{background:linear-gradient(90deg,#3a2c22,var(--ui-surface) 60%)!important}@media(max-width:640px){#pokdle-app.design-refresh .lbv4 .lbv4-hero{grid-template-columns:1fr;gap:12px;padding:14px 16px}#pokdle-app.design-refresh .lbv4 .lbv4-prize .league-medal{width:56px;flex-basis:56px}#pokdle-app.design-refresh .lbv4 .lbv4-prize-text b{font-size:1.45rem}#pokdle-app.design-refresh .lbv4 .lbv4-filters{gap:8px}#pokdle-app.design-refresh .lbv4 .lbv4-arcade>span{display:none}#pokdle-app.design-refresh .lbv4 .lbv2-row{grid-template-columns:38px 36px minmax(0,1fr) auto;gap:8px;min-height:52px;padding:6px 12px!important}#pokdle-app.design-refresh .lbv4 .lbv2-avatar{width:34px!important;height:34px!important}#pokdle-app.design-refresh .lbv4 .lbv2-player b,#pokdle-app.design-refresh .lbv4 .lbv2-row>strong{font-size:.92rem}}

#pokdle-app.design-refresh #screen-egg{--egg-surface:#fff;--egg-line:#F0E2CF;--egg-muted:#776B63;max-width:1000px;width:100%;margin:24px auto 56px;color:#2e2a33}#pokdle-app.design-refresh.theme-dark #screen-egg{--egg-surface:#292633;--egg-line:#494153;--egg-muted:#c4b9cd;color:#fff8ef}#screen-egg .egg-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}#screen-egg .egg-toolbar>span{font:800 12px Nunito,sans-serif;padding:10px 14px;background:#efe8ff;color:#57408a;border-radius:30px}#screen-egg .shell-intro{text-align:center;margin-bottom:24px}#pokdle-app.design-refresh #screen-egg h2.egg-title{font:500 clamp(30px,5vw,44px)/1.2 Fredoka,sans-serif;margin:12px 0;color:inherit}#screen-egg h2{font:500 24px Fredoka,sans-serif;margin:6px 0 12px}#screen-egg .shell-intro>p:last-child{font-size:16px;line-height:1.6;max-width:650px;margin:0 auto;color:var(--egg-muted)}#egg-notice:empty{display:none}#egg-notice{background:#efe8ff;border:1px solid #d9ccef;padding:16px 20px;border-radius:18px;font-size:15px;color:#57408a}#egg-notice.is-error{background:#ffe4ec;color:#812641;border-color:#f3bac9}#egg-content{display:flex;flex-direction:column;gap:22px}#screen-egg .egg-prize,#screen-egg .egg-investigation,#screen-egg .egg-form,#screen-egg .egg-catalog,#screen-egg .egg-feed,#screen-egg .egg-finish,#screen-egg .shell-guide{padding:24px;background:var(--egg-surface);border:1px solid var(--egg-line);border-radius:26px}#screen-egg .egg-prize{display:grid;grid-template-columns:90px 1fr 112px;gap:22px;align-items:center;background:linear-gradient(115deg,#f3edff,#fff0f5)}#screen-egg .egg-prize p{font-size:14px;line-height:1.6;color:var(--egg-muted);margin:0 0 10px}#screen-egg .egg-prize small{font-size:12px;font-weight:800;color:var(--egg-muted)}.egg-drawing{position:relative;overflow:hidden;background:#fff8ef;border:3px solid #8b71bc;border-radius:55% 55% 48% 48%/65% 65% 40% 40%;height:110px;width:86px;box-shadow:0 7px #cbb9e530;transform:rotate(-9deg)}.egg-drawing i{position:absolute;width:22px;height:30px;background:#bda7e3;border-radius:50%;top:25px;left:9px;transform:rotate(-22deg)}.egg-drawing i:nth-child(2){top:65px;left:48px;width:28px;height:22px}.egg-drawing i:nth-child(3){top:8px;left:62px;width:24px;height:24px}.egg-progress{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center;font-size:15px}.egg-progress strong{font:500 24px Fredoka,sans-serif}#egg-progress-bar{width:100%;height:10px;accent-color:#7C5BD6;margin:16px 0}.egg-clues{display:flex;flex-wrap:wrap;gap:8px}.egg-clues>span{background:#efe8ff;color:#57408a;border-radius:12px;padding:10px 12px;font-size:14px}.egg-clues>span.is-locked{background:transparent;border:1px dashed #cdbfe6;color:var(--egg-muted)}.egg-clues small{display:block;margin-top:2px;font-size:12px}#egg-next-clue,#egg-quota{font-size:14px;color:var(--egg-muted);margin:14px 0 0}#screen-egg .egg-form{position:relative;z-index:3}.egg-form>label{display:block;font-weight:800;font-size:16px;margin-bottom:12px}.egg-input-row{display:flex;gap:12px;align-items:start}.egg-input-wrap{position:relative;flex:1;min-width:0}#pokdle-app.design-refresh #egg-input{width:100%;min-height:50px;border:1px solid var(--egg-line);border-radius:16px;background:var(--egg-surface);color:inherit;font:700 16px Nunito,sans-serif;padding:12px 16px}#egg-submit{min-height:50px!important}#egg-login{margin-top:12px}#egg-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10;background:var(--egg-surface);border:1px solid var(--egg-line);border-radius:18px;max-height:320px;overflow:auto;box-shadow:0 14px 40px #2e2a3325}#egg-suggestions>button{display:flex;align-items:center;gap:10px;text-align:left;min-height:60px;width:100%;padding:10px 14px;border:0;border-bottom:1px solid var(--egg-line);background:transparent;color:inherit;font:700 15px Nunito,sans-serif;cursor:pointer}#egg-suggestions>button:hover,#egg-suggestions>button[aria-selected=true]{background:#efe8ff;color:#57408a}#egg-suggestions small{display:flex;gap:8px;margin-top:4px;font-size:12px}.comparison-type{display:inline-flex;align-items:center;gap:4px}#egg-suggestions .comparison-type img{height:18px;width:18px}.egg-catalog-head{display:flex;gap:14px;justify-content:space-between;align-items:start;flex-wrap:wrap;margin-bottom:16px}.egg-catalog-head>div{display:flex;flex-direction:column;gap:6px}.egg-catalog-head label{display:flex;align-items:center;gap:8px;min-height:36px;font-size:13px;cursor:pointer}.egg-catalog-head input{accent-color:#7C5BD6;width:18px;height:18px}.egg-generation{margin-top:18px}.egg-generation>summary{min-height:44px;padding:12px 16px;background:#efe8ff;color:#57408a;border-radius:14px;font:800 15px Nunito,sans-serif;cursor:pointer}.egg-generation:nth-child(3n+2)>summary{background:#ffe4ec;color:#754451}.egg-generation:nth-child(3n)>summary{background:#e4f3ee;color:#2c6052}.egg-generation>summary span{font-size:12px;font-weight:600;margin-left:10px}.egg-pokemon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;padding:14px 0}#pokdle-app.design-refresh .egg-pokemon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;min-width:44px;min-height:90px;padding:8px 3px;border:1px solid var(--egg-line);background:var(--egg-surface);color:inherit;border-radius:16px;cursor:pointer;font:700 12px Nunito,sans-serif;overflow-wrap:anywhere}#pokdle-app.design-refresh .egg-pokemon:hover:not(:disabled){background:#efe8ff;color:#57408a;border-color:#a78cca}.egg-pokemon.is-incompatible,.egg-pokemon.is-eliminated{opacity:.4;filter:grayscale(1)}.egg-pokemon.is-eliminated span{text-decoration:line-through}.egg-pokemon i{position:absolute;top:4px;right:8px;font:800 20px Nunito,sans-serif}.egg-feed ol{list-style:none;padding:0;margin:0;max-height:400px;overflow:auto}.egg-feed li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--egg-line);font-size:14px}.egg-feed li>span{display:flex;flex-direction:column;gap:4px}.egg-feed li small{font-size:12px;color:var(--egg-muted)}.egg-feed li>strong{margin-left:auto;font-size:12px}.egg-feed li>.egg-feed-meta{margin-left:auto;align-items:flex-end;text-align:right}.egg-feed-meta strong{font-size:12px}.egg-feed-meta time{font-size:12px;color:var(--egg-muted);white-space:nowrap}.egg-feed li.egg-feed-clue>i{flex:0 0 40px;text-align:center;font-style:normal;font-size:20px;color:#7a5cc0}.egg-feed li.egg-feed-clue b{color:#57408a}#pokdle-app.design-refresh.theme-dark .egg-feed li.egg-feed-clue b,#pokdle-app.design-refresh.theme-dark .egg-feed li.egg-feed-clue>i{color:#d9ccff}#screen-egg .egg-finish{text-align:center;background:#e4f3ee;color:#244c38}.egg-finish>button{margin:8px!important}#screen-egg .shell-guide{font-size:14px;line-height:1.7;color:var(--egg-muted)}#pokdle-app.design-refresh #egg-earned-rewards{margin-top:24px;padding:24px;border:1px solid #F0E2CF;border-radius:24px;background:#fff}#egg-earned-rewards h3{font:500 24px Fredoka,sans-serif;margin-top:0}#egg-earned-rewards p{font-size:14px}#egg-earned-rewards>div{display:flex;flex-wrap:wrap;gap:16px}#egg-earned-rewards article{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid #ddd1ed;border-radius:20px;padding:16px;max-width:220px}#egg-earned-rewards article>span{font-size:12px;color:#776b63}#pokdle-app.design-refresh.theme-dark #screen-egg .egg-prize{background:linear-gradient(115deg,#352f49,#43313d)}#pokdle-app.design-refresh.theme-dark #egg-earned-rewards{background:#292633;border-color:#494153;color:#fff8ef}#pokdle-app.design-refresh.theme-dark #egg-earned-rewards article>span{color:#c4b9cd}@media(max-width:640px){#pokdle-app.design-refresh #screen-egg .egg-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}#pokdle-app.design-refresh #screen-egg .egg-toolbar>button{width:100%!important;margin:0!important}#screen-egg .egg-toolbar>span{grid-column:1/-1}#screen-egg .egg-prize,#screen-egg .egg-investigation,#screen-egg .egg-form,#screen-egg .egg-catalog,#screen-egg .egg-feed,#screen-egg .egg-finish,#screen-egg .shell-guide{padding:18px;border-radius:22px}#screen-egg .egg-prize{grid-template-columns:1fr 80px;gap:12px}.egg-drawing{display:none}#egg-reward-sprite{width:80px;height:80px}.egg-input-row{flex-direction:column}.egg-input-wrap,#egg-submit{width:100%}.egg-generation>summary span{display:block;margin:6px 0 0}.egg-pokemon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#screen-egg .egg-toolbar>span{font-size:12px;order:3;width:100%;text-align:center}.egg-progress strong{font-size:22px}}

#pokdle-app.design-refresh #screen-wordle{width:min(100%,780px);margin:0 auto;padding:20px 16px 100px;color:#2e2a33;font-family:Nunito,sans-serif}.wordle-toolbar,.wordle-journey,.wordle-result-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wordle-toolbar{justify-content:space-between;margin-bottom:16px}.wordle-card{background:#fff;border:1px solid #eadfd3;border-radius:28px;padding:28px;box-shadow:0 6px #f1e5d8}.wordle-journey{justify-content:center;margin-bottom:22px}.wordle-journey button,.wordle-journey span{font:800 14px Nunito,sans-serif;padding:9px 16px;border-radius:99px;border:1px solid #eadfd3;background:#fff8ef;color:#776b63}.wordle-journey span{background:#efe8ff;border-color:#d9cafa;color:#574783}.wordle-heading{text-align:center}.wordle-kicker{font-size:12px;font-weight:900;letter-spacing:1.3px;color:#776b63;margin:0 0 8px}.wordle-card h1{font:600 clamp(28px,5vw,38px) Fredoka,sans-serif;margin:0 0 8px;color:#2e2a33}.wordle-heading>p:last-child{margin:0;color:#776b63;font-size:15px}.wordle-message{font-size:14px;text-align:center;min-height:24px;margin:18px 0;color:#574783}.wordle-board{display:grid;gap:13px;margin:0 auto;max-width:620px}.wordle-board small{display:block;text-align:center;font-size:12px;font-weight:800;letter-spacing:.5px;color:#776b63;margin-bottom:5px}.wordle-tiles{display:flex;justify-content:safe center;gap:4px;overflow:auto;padding:2px 0}.wordle-cell{display:flex;flex:0 0 min(40px,calc((100% - 4px * (var(--wordle-columns) - 1))/var(--wordle-columns)));min-width:18px;height:42px;align-items:center;justify-content:center;border:1px solid #ddd4ce;border-radius:8px;font-size:18px;font-weight:900;background:#fff8ef;color:#534943}.wordle-cell.exact,.wordle-keyboard .exact,.wordle-legend .exact{background:#ccebd6;border-color:#83b897;color:#235b39}.wordle-cell.present,.wordle-keyboard .present,.wordle-legend .present{background:#ffe1b5;border-color:#dbae72;color:#754812}.wordle-cell.absent,.wordle-keyboard .absent,.wordle-legend .absent{background:#e6e2df;border-color:#c5bdb8;color:#615751}.wordle-mystery{background:#f4efff;border-radius:18px;padding:14px 10px;margin-bottom:3px}.wordle-cell.empty{border-style:dashed}.wordle-next .wordle-cell{height:30px;opacity:.65}.wordle-legend{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:18px 0;font-size:12px;color:#615751}.wordle-legend span{display:flex;align-items:center;gap:5px}.wordle-legend i{font-style:normal;border-radius:5px;padding:2px 5px;font-weight:900}.wordle-form{margin:0 auto;max-width:560px}.wordle-form label{display:block;font-size:13px;font-weight:800;margin-bottom:6px}.wordle-search{display:flex;gap:8px}.wordle-search input{flex:1;min-width:0;width:100%;background:#fff8ef;border:1px solid #d8cbc0;border-radius:14px;padding:13px;font:700 16px Nunito,sans-serif;color:#2e2a33}.wordle-search input:focus{outline:3px solid #dce5ff;border-color:#4069e0}.wordle-search button{flex-shrink:0}.wordle-suggestions{display:grid;gap:3px;margin-top:8px;max-height:210px;overflow:auto;border:1px solid #eadfd3;border-radius:12px;padding:5px}.wordle-suggestions button{text-align:left;border:0;border-radius:8px;background:#fff8ef;color:#2e2a33;padding:12px;font:800 15px Nunito,sans-serif;min-height:44px}.wordle-suggestions button:hover,.wordle-suggestions button:focus-visible{background:#e7eeff}.wordle-keyboard{display:grid;gap:6px;max-width:560px;margin:18px auto}.wordle-key-row{display:flex;justify-content:center;gap:4px}.wordle-key-row button{flex:1;min-width:0;max-width:52px;min-height:44px;padding:0;border:1px solid #d8cbc0;border-radius:8px;background:#f6efe9;font:900 14px Nunito,sans-serif;color:#2e2a33;touch-action:manipulation}.wordle-key-row:last-child button{max-width:150px;background:#e7eeff;color:#3156bb}.wordle-help{margin-top:20px;padding:14px 16px;background:#fff8ef;border-radius:14px;color:#776b63;font-size:14px;line-height:1.6}.wordle-help summary{font-weight:800;color:#534943;cursor:pointer}#wordle-abandon{display:block;margin:14px auto 0;font-size:13px}.wordle-result{background:linear-gradient(135deg,#eff6ff,#f4efff,#fff0f4);border-radius:20px;padding:22px;margin-top:20px}.wordle-answer{display:flex;align-items:center;justify-content:center;gap:12px}.wordle-answer img{object-fit:contain}.wordle-answer h2{font:600 28px Fredoka,sans-serif;margin:0}.wordle-answer p{margin:5px 0;font-size:14px;color:#776b63}.wordle-score{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 16px;margin:16px 0}.wordle-score strong{flex:none;white-space:nowrap}.wordle-score span{text-align:center}.wordle-score strong{font:600 40px Fredoka,sans-serif;color:#4069e0}.wordle-score small{font-size:20px}.wordle-score span{font-size:13px;color:#776b63}.wordle-result>p{text-align:center;font-size:13px}.wordle-result-actions{justify-content:center}.wordle-screen button:focus-visible{outline:3px solid #4069e0;outline-offset:3px}.wordle-screen button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){#pokdle-app.design-refresh #screen-wordle{padding:12px 10px 100px}.wordle-card{padding:18px 12px;border-radius:22px}.wordle-toolbar{margin-bottom:12px}.wordle-board{gap:10px}.wordle-cell{height:34px;font-size:15px;border-radius:6px}.wordle-legend{gap:9px}.wordle-mystery{padding:12px 7px}.wordle-key-row button{min-height:44px}.wordle-result{padding:18px 12px}.wordle-answer h2{font-size:25px}}#pokdle-app.design-refresh #screen-wordle .wordle-toolbar button{width:auto;min-height:44px;flex:0 0 auto}@media(max-width:600px){.wordle-journey{gap:5px;flex-wrap:nowrap}.wordle-journey button,.wordle-journey span{font-size:12px;padding:9px 10px;white-space:nowrap}}

#pokdle-app.design-refresh #screen-dossier{width:min(100%,780px);margin:0 auto;padding:20px 16px 100px;color:#2e2a33;font-family:Nunito,sans-serif}.dossier-toolbar,.dossier-journey,.dossier-result-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dossier-toolbar{justify-content:space-between;margin-bottom:16px}.dossier-toolbar button{width:auto!important;min-height:44px}.dossier-card{background:#fff;border:1px solid #eadfd3;border-radius:28px;padding:28px;box-shadow:0 6px #f1e5d8}.dossier-journey{justify-content:center;margin-bottom:12px}.dossier-journey button,.dossier-journey span{border:0;border-radius:20px;padding:9px 12px;background:#f6efe9;font:800 13px Nunito,sans-serif;color:#776b63;min-height:40px}.dossier-journey span{background:#fff0b9;color:#665027}.dossier-heading{text-align:center}.dossier-kicker{font-size:12px;letter-spacing:.1em;font-weight:900;color:#776b63;margin:0 0 6px}.dossier-heading h1{font:600 clamp(25px,4vw,30px) Fredoka,sans-serif;margin:0 0 6px;color:#2e2a33;-webkit-text-fill-color:currentColor}.dossier-heading>p:last-child{display:none;color:#776b63;font-size:15px;line-height:1.55;margin:0 auto;max-width:520px}.dossier-pokemon{display:flex;align-items:center;gap:16px;margin:12px 0;padding:10px 20px;border-radius:20px;background:linear-gradient(120deg,#eaf2ff,#f0eaff,#ffeef3)}.dossier-pokemon img{width:64px;height:64px;object-fit:contain;image-rendering:auto}.dossier-pokemon small{font-size:11px;font-weight:900;letter-spacing:.08em;color:#645775}.dossier-pokemon h2{font:600 30px Fredoka,sans-serif;margin:4px 0}.dossier-pokemon p{font-size:13px;margin:0;color:#776b63}.dossier-message{font-size:13px;line-height:1.55;color:#776b63;min-height:24px;margin-bottom:10px}.dossier-message button{margin-left:5px}.dossier-progress{margin-bottom:16px}.dossier-progress-label{display:flex;justify-content:space-between;margin-bottom:10px;font-size:13px}.dossier-progress-label span{font-weight:900;color:#4069e0}.dossier-dots{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.dossier-dots span{display:flex;align-items:center;justify-content:center;min-height:30px;border-radius:9px;background:#f6efe9;color:#776b63;font-size:12px;font-weight:900}.dossier-dots .current{box-shadow:inset 0 0 0 2px #4069e0;color:#4069e0}.dossier-dots .correct{background:#e0f2e6;color:#296346}.dossier-dots .incorrect{background:#ffe4e4;color:#943e3e}.dossier-topic{font-size:12px;font-weight:900;letter-spacing:.06em;color:#776b63;margin:0 0 10px}.dossier-question h2{font:600 25px Fredoka,sans-serif;line-height:1.25;margin:0 0 14px}.dossier-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dossier-option{display:flex;align-items:center;gap:12px;min-height:68px;width:100%;padding:14px;text-align:left;background:#fff8ef;color:#2e2a33;border:1px solid #e6d9cd;border-radius:16px;box-shadow:0 3px #eaddcf;font:800 16px Nunito,sans-serif;touch-action:manipulation;overflow-wrap:anywhere}.dossier-option-letter{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:10px;background:#fff;font-size:13px;color:#776b63}.dossier-option:hover:not(:disabled){background:#edf2ff;border-color:#9cafe7}.dossier-option:disabled{opacity:1;cursor:default}.dossier-option.correct{background:#e0f2e6;border-color:#8fbb9d;box-shadow:0 3px #bfdcc9;color:#296346}.dossier-option.incorrect{background:#ffe4e4;border-color:#daa4a4;box-shadow:0 3px #edc1c1;color:#943e3e}.dossier-question[aria-busy=true] .dossier-option{opacity:.65}.dossier-feedback{margin-top:18px;padding:16px;border-radius:16px;font-size:14px;line-height:1.55;background:#f5f0e9;color:#534943}.dossier-feedback.correct{background:#edf7f0}.dossier-feedback.incorrect{background:#fff0ed}.dossier-feedback p{margin:6px 0 0}.dossier-continue{margin-top:18px;width:100%;min-height:48px}.dossier-bonus{background:#fff2c2;border:1px solid #edcf77;border-radius:16px;padding:18px;margin-top:16px}.dossier-bonus strong{font:600 22px Fredoka,sans-serif}.dossier-bonus p{margin:6px 0 0;font-size:14px}.dossier-help{margin-top:24px;background:#fff8ef;padding:14px 16px;border-radius:14px;font-size:14px;color:#776b63;line-height:1.6}.dossier-help summary{font-weight:800;color:#534943;cursor:pointer}#dossier-abandon{display:block;margin:14px auto 0;font-size:13px}.dossier-result{background:linear-gradient(135deg,#eff6ff,#f4efff,#fff0f4);border-radius:22px;padding:24px;text-align:center}.dossier-result h2{font:600 28px Fredoka,sans-serif;margin:0}.dossier-score{margin:14px 0}.dossier-score strong{font:600 64px Fredoka,sans-serif;color:#4069e0}.dossier-score>span{font-weight:800;color:#776b63}.dossier-breakdown{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;font-size:13px}.dossier-breakdown span{background:#ffffffb8;padding:8px 12px;border-radius:12px}.dossier-result>p:not(.dossier-kicker){font-size:13px;line-height:1.6;color:#776b63}.dossier-result-actions{justify-content:center;margin-top:20px}.dossier-result-actions button{min-height:44px}.dossier-review{text-align:left;margin-top:20px;background:#fff;border-radius:14px;padding:14px;font-size:14px;line-height:1.5}.dossier-review summary{font-weight:900;cursor:pointer}.dossier-review ol{padding:0;list-style:none}.dossier-review li+li{border-top:1px solid #eadfd3;padding-top:14px;margin-top:14px}.dossier-review p{margin:6px 0}.dossier-review .correct{color:#296346}.dossier-review .incorrect{color:#943e3e}.dossier-screen button:focus-visible{outline:3px solid #4069e0;outline-offset:3px}.dossier-screen h2:focus{outline:none}@media(max-width:600px){#pokdle-app.design-refresh #screen-dossier{padding:12px 10px 100px}.dossier-card{padding:18px 12px;border-radius:22px}.dossier-journey{gap:5px;margin-bottom:18px}.dossier-journey button,.dossier-journey span{font-size:12px;padding:9px}.dossier-heading>p:last-child{font-size:14px}.dossier-pokemon{padding:12px;gap:10px;margin:18px 0}.dossier-pokemon img{width:72px;height:72px}.dossier-pokemon h2{font-size:25px}.dossier-pokemon small{font-size:10px}.dossier-pokemon p{font-size:12px}.dossier-options{grid-template-columns:1fr;gap:10px}.dossier-option{min-height:58px;font-size:15px}.dossier-question h2{font-size:23px}.dossier-progress{margin-bottom:20px}.dossier-dots{gap:4px}.dossier-dots span{font-size:11px;border-radius:7px}.dossier-result{padding:20px 12px}.dossier-result-actions{flex-direction:column}.dossier-result-actions button{width:100%}}

#pokdle-app.design-refresh #screen-challenge{width:min(100%,780px);margin:auto;padding:20px 16px 100px;color:#2e2a33;font-family:Nunito,sans-serif}.challenge-toolbar,.challenge-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.challenge-card{background:#fff;border:1px solid #eadfd3;border-radius:28px;padding:26px;box-shadow:0 6px #f1e5d8}.challenge-heading{text-align:center}.challenge-kicker{font-size:12px;letter-spacing:1px;font-weight:900;color:#776b63;margin:0 0 8px}.challenge-card h1{font:600 clamp(28px,5vw,38px) Fredoka,sans-serif;color:#2e2a33;margin:0 0 12px}.challenge-card h2{font:600 24px Fredoka,sans-serif;color:#2e2a33}.challenge-journey{display:flex;gap:6px;justify-content:center;margin-bottom:18px;flex-wrap:wrap}.challenge-journey button,.challenge-journey span{font:800 13px Nunito,sans-serif;padding:9px 11px;border-radius:99px;border:1px solid #eadfd3;background:#fff8ef;color:#776b63;min-height:40px}.challenge-journey span{background:#efe8ff;color:#574783}#challenge-message{text-align:center;font-size:14px;color:#574783;min-height:22px;margin:12px 0}#challenge-hud{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#f4efff;border-radius:14px;padding:12px 16px;font-size:14px;margin:14px 0}#challenge-clock{font-variant-numeric:tabular-nums;font:600 24px Fredoka,sans-serif;color:#4069e0}#challenge-clock.urgent{color:#a44340}.challenge-media{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:200px;background:radial-gradient(circle,#fff8ef,#f4efff);border-radius:20px;padding:12px;margin:12px 0}.challenge-media img{width:220px;height:220px;object-fit:contain;image-rendering:pixelated}.challenge-media audio{width:min(100%,360px)}.challenge-hints,.challenge-guesses,.challenge-rules-preview{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.challenge-hints span{background:#e7eeff;border-radius:99px;padding:7px 12px;font-size:13px;font-weight:800}.challenge-guesses span{background:#f2eeeb;border-radius:9px;padding:5px 10px;font-size:12px;color:#776b63}.challenge-attempts{text-align:center;color:#776b63;font-size:13px}.challenge-skip-row{text-align:center;margin:12px 0 0}.challenge-skip{min-height:40px;font-size:13px}.challenge-intro,.challenge-correction{text-align:center;background:#fff8ef;border-radius:20px;padding:26px 20px}.challenge-intro p{line-height:1.6;color:#776b63}.challenge-emblem{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background:#efe8ff;border-radius:24px;font-size:44px;color:#574783}.challenge-rules-preview{margin:20px 0}.challenge-rules-preview span{color:#534943;font-size:12px;background:#fff;border:1px solid #eadfd3;padding:8px 10px;border-radius:12px}.challenge-correction.correct{background:#e7f5ec}.challenge-correction.incorrect{background:#fff0e2}.challenge-correction img{object-fit:contain}.challenge-result{text-align:center;background:linear-gradient(135deg,#eff6ff,#f4efff,#fff0f4);border-radius:20px;padding:24px 18px}.challenge-score,.journey-total{display:flex;justify-content:center;align-items:baseline;gap:12px;margin:22px 0}.challenge-score strong,.journey-total strong{font:600 52px Fredoka,sans-serif;color:#4069e0}.challenge-score span,.journey-total span{font-size:16px;color:#776b63}.challenge-actions{justify-content:center;margin:18px 0 0}.challenge-help,.challenge-review{margin-top:18px;padding:14px 16px;background:#fff8ef;border-radius:14px;color:#776b63;font-size:14px;line-height:1.6;text-align:left}.challenge-help summary,.challenge-review summary{cursor:pointer;font-weight:800;color:#534943}.challenge-review li strong{color:#4069e0}.journey-stages{display:grid;grid-template-columns:1fr 1fr;gap:10px}.journey-stages button{display:grid;text-align:left;border:1px solid #eadfd3;border-radius:18px;padding:16px;background:#fff8ef;color:#2e2a33;gap:7px}.journey-stages button span{font:600 20px Fredoka,sans-serif}.journey-stages button strong{color:#4069e0;font-size:22px}.journey-stages button small{font:800 12px Nunito,sans-serif;color:#776b63}.journey-status{text-align:center;color:#776b63;font-size:14px}#challenge-abandon{display:block;margin:16px auto 0;font-size:13px}.challenge-screen button:focus-visible{outline:3px solid #4069e0;outline-offset:3px}.challenge-screen button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){#pokdle-app.design-refresh #screen-challenge{padding:12px 10px 100px}.challenge-card{padding:18px 12px;border-radius:22px}.challenge-journey{gap:4px;flex-wrap:nowrap}.challenge-journey button,.challenge-journey span{font-size:12px;padding:9px 7px;white-space:nowrap}.challenge-media{min-height:150px;padding:6px}.challenge-media img{width:160px;height:160px}.challenge-intro{padding:20px 12px}.challenge-rules-preview{gap:5px}.challenge-rules-preview span{font-size:12px}#challenge-hud{padding:10px;font-size:12px}.challenge-toolbar button{min-height:44px;width:auto}.challenge-actions button{min-height:44px}.wordle-journey,.dossier-journey{gap:4px;flex-wrap:nowrap}.wordle-journey button,.wordle-journey span,.dossier-journey button,.dossier-journey span{font-size:12px;padding:9px 7px;white-space:nowrap}}#pokdle-app.design-refresh #screen-game[data-shell=focused] #win-box.daily-result-card:before{display:none!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #win-box.daily-result-card .win-btns>button{grid-column:auto!important;justify-content:center;text-align:center}#pokdle-app.design-refresh #screen-game[data-shell=focused] #win-box.daily-result-card .win-btns>.daily-result-next{grid-column:1/-1!important}#pokdle-app.design-refresh .daily-result-actions button{justify-content:center!important;text-align:center!important}#pokdle-app.design-refresh .daily-result-card:not(.hidden),#pokdle-app.design-refresh #screen-game[data-shell=focused] #win-box.daily-result-card:not(.hidden){box-sizing:border-box;display:block!important;width:100%!important;max-width:580px!important;margin:12px auto!important;padding:18px!important;border:1px solid #e5ddeb!important;border-radius:22px!important;background:linear-gradient(135deg,#f0f5ff,#f7f0fb)!important;box-shadow:0 3px #eae2ef!important;text-align:center;gap:10px!important}#pokdle-app.design-refresh .daily-result-card h2{font:600 25px Fredoka,sans-serif;margin:4px 0 8px;line-height:1.2}#pokdle-app.design-refresh .daily-result-card :is(.wordle-score,.dossier-score,.challenge-score){margin:10px 0;gap:10px}#pokdle-app.design-refresh .daily-result-card :is(.wordle-score,.dossier-score,.challenge-score) strong{font-size:36px}#pokdle-app.design-refresh .daily-result-card :is(.wordle-answer img,.daily-result-sprite){width:56px;height:56px;object-fit:contain}#pokdle-app.design-refresh .daily-result-card .dossier-breakdown{gap:5px}#pokdle-app.design-refresh .daily-result-card .dossier-breakdown span{padding:5px 8px}#pokdle-app.design-refresh .daily-result-actions,#pokdle-app.design-refresh #screen-game[data-shell=focused] #win-box.daily-result-card .win-btns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;margin:12px 0!important}#pokdle-app.design-refresh .daily-result-actions button{width:100%!important;min-width:0!important;min-height:44px;padding:8px 10px!important;font-size:13px!important;line-height:1.3}#pokdle-app.design-refresh .daily-result-actions .daily-result-next{grid-column:1/-1;font-size:15px!important;min-height:48px}#pokdle-app.design-refresh .daily-result-details{margin:12px 0 0!important;padding:0!important;border:0;border-top:1px solid #e1dbe9;border-radius:0;background:transparent;color:#776b63;text-align:left;font-size:13px;line-height:1.5}#pokdle-app.design-refresh .daily-result-details>summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:800;color:#574783;list-style:none}#pokdle-app.design-refresh .daily-result-details>summary:before{content:"+";font-size:18px}#pokdle-app.design-refresh .daily-result-details[open]>summary:before{content:"−"}#pokdle-app.design-refresh .daily-result-details>summary::-webkit-details-marker{display:none}#pokdle-app.design-refresh .daily-result-details p{margin:6px 0;font-size:13px}#pokdle-app.design-refresh .daily-result-complete :is(.wordle-heading h1,.wordle-heading>p:last-child,.wordle-legend,.dossier-heading h1,.dossier-heading>p:last-child,#dossier-pokemon,#dossier-progress){display:none}#pokdle-app.design-refresh .daily-result-complete :is(.wordle-card,.dossier-card,.challenge-card){max-width:620px;margin:auto;padding:16px;background:transparent;border:0;box-shadow:none}#pokdle-app.design-refresh .daily-result-complete :is(.wordle-journey,.dossier-journey,.challenge-journey){margin-bottom:12px}#pokdle-app.design-refresh .daily-result-complete :is(#wordle-message,#dossier-message,#challenge-message){font-size:12px;line-height:1.4;margin:6px 0;min-height:0}#pokdle-app.design-refresh .daily-result-complete :is(.dossier-review,.challenge-review){margin-top:10px;padding:0;background:transparent;font-size:13px}#pokdle-app.design-refresh .daily-result-complete :is(.dossier-review,.challenge-review) summary{padding:10px 0;min-height:44px;box-sizing:border-box}#pokdle-app.design-refresh #screen-game[data-shell=focused] #win-box.daily-result-card .win-inner{min-height:0;gap:12px!important;padding:0;display:flex!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #win-box.daily-result-card .win-sprite{width:56px!important;height:56px!important;border-radius:16px!important}#pokdle-app.design-refresh #screen-game[data-shell=focused] #win-box.daily-result-card .win-title{font-size:24px!important;line-height:1.2;padding:0;margin:0 0 5px}#pokdle-app.design-refresh #screen-game[data-shell=focused] #win-box.daily-result-card .win-text{font-size:13px!important;line-height:1.4}#pokdle-app.design-refresh #win-box.daily-result-card #btn-copy-result{display:none}#pokdle-app.design-refresh #win-box.daily-result-card #win-ranking-preview{font-size:13px;padding:10px!important;margin-top:10px!important}#pokdle-app.design-refresh #win-box.daily-result-card #win-ceremony-progress{margin-top:10px!important}@media(max-width:600px){#pokdle-app.design-refresh .daily-result-complete :is(.wordle-card,.dossier-card,.challenge-card){padding:4px}#pokdle-app.design-refresh .daily-result-card,#pokdle-app.design-refresh #screen-game[data-shell=focused] #win-box.daily-result-card{padding:14px!important;border-radius:18px!important}#pokdle-app.design-refresh .daily-result-actions button{font-size:12px!important}}#pokdle-app.design-refresh #daily-hero .pk-hero-note{margin:0;font:700 14px/1.45 Nunito,sans-serif;color:#5e546b}#pokdle-app.design-refresh.theme-dark #daily-hero .pk-hero-note{color:#d9d0e8}#pokdle-app.design-refresh #daily-hero .daily-hero-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 4px;padding:0;list-style:none}#pokdle-app.design-refresh #daily-hero .daily-hero-steps button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:52px;padding:8px 10px;border:1px solid rgba(46,42,51,.08);border-radius:14px;background:#ffffffbf;color:#2e2a33;font:700 12px Nunito,sans-serif;text-align:left;cursor:pointer}#pokdle-app.design-refresh #daily-hero .daily-hero-steps b{font:600 15px Fredoka,sans-serif}#pokdle-app.design-refresh #daily-hero .daily-hero-steps .is-done button{background:#e1f4e9;border-color:#b8e3c6}#pokdle-app.design-refresh #daily-hero .daily-hero-steps .is-done b{color:#1e6b45}#pokdle-app.design-refresh #daily-hero .daily-hero-steps .is-next button{background:#fff;border:2px solid #4069e0;box-shadow:0 3px #c9d6fb}#pokdle-app.design-refresh #daily-hero .daily-hero-steps .is-next b{color:#2f51b8}#pokdle-app.design-refresh #daily-hero .daily-hero-steps .is-locked button{opacity:.6;cursor:default}#pokdle-app.design-refresh #daily-hero .daily-hero-steps .is-locked b{font:700 11px Nunito,sans-serif;color:#776b63}#pokdle-app.design-refresh.theme-dark #daily-hero .daily-hero-steps button{background:#ffffff0f;border-color:#ffffff1f;color:#f0eaf9}#pokdle-app.design-refresh.theme-dark #daily-hero .daily-hero-steps .is-done button{background:#36b9662e}#pokdle-app.design-refresh.theme-dark #daily-hero .daily-hero-steps .is-done b{color:#9be3b4}#pokdle-app.design-refresh.theme-dark #daily-hero .daily-hero-steps .is-next b{color:#a9bdf7}@media(max-width:640px){#pokdle-app.design-refresh #daily-hero .daily-hero-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}

#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid){--tile-text:#2E2A33;--tile-muted:#6F6458;--tile-surface:#FFFFFF;--tile-line:#F0E2CF;--tile-shadow:rgba(150,105,60,.45)}#pokdle-app.design-refresh #screen-all-modes .mode-hub{max-width:1180px;margin-inline:auto;padding:8px 0 28px!important;border:0!important;background:transparent!important;box-shadow:none!important}#pokdle-app.design-refresh #screen-all-modes .mode-hub>.ranking-head{align-items:flex-end!important;margin:0!important;padding:0!important;border:0!important}#pokdle-app.design-refresh #screen-all-modes .hub-eyebrow{color:var(--tile-muted)!important;font:900 .75rem Nunito,sans-serif!important;letter-spacing:.12em!important}#pokdle-app.design-refresh #screen-all-modes #mode-hub-title{margin:4px 0 0!important;color:var(--tile-text)!important;font:600 clamp(2.2rem,4vw,3rem)/1.05 Fredoka,Nunito,sans-serif!important;letter-spacing:0!important}#pokdle-app.design-refresh #screen-all-modes #mode-hub-description{max-width:none;margin:6px 0 16px!important;color:#5e5568!important;font:600 1rem/1.5 Nunito,sans-serif!important}#pokdle-app.design-refresh #screen-all-modes .mode-hub-controls{position:relative;display:flex!important;flex-wrap:wrap;align-items:flex-start!important;gap:10px!important;margin:0 0 12px!important;padding:0!important;border:0!important;background:none!important}#pokdle-app.design-refresh #screen-all-modes .mode-search{flex:1 1 220px!important;width:auto!important;max-width:420px!important;margin:0!important;font-size:0!important}#pokdle-app.design-refresh #screen-all-modes .mode-search input{min-height:46px;margin:0!important;padding:0 16px 0 44px!important;border:0!important;border-radius:999px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236F6458' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 16px 50% / 18px 18px!important;box-shadow:0 3px 0 var(--tile-line)!important;color:var(--tile-text)!important;font:700 15px Nunito,sans-serif!important}#pokdle-app.design-refresh #screen-all-modes .mode-refinements{position:static;flex:0 0 auto;margin:0!important}#pokdle-app.design-refresh #screen-all-modes #mode-refinements-toggle{display:inline-flex!important;align-items:center;gap:6px;width:auto!important;min-height:46px;margin:0!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:0 3px 0 var(--tile-line)!important;color:var(--tile-text)!important;font:800 14px Nunito,sans-serif!important}#pokdle-app.design-refresh #screen-all-modes .mode-refinements:not(.is-expanded) .mode-refinement-fields{display:none!important}#pokdle-app.design-refresh #screen-all-modes .mode-refinements.is-expanded .mode-refinement-fields{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid!important;grid-template-columns:1fr;gap:12px!important;width:min(340px,calc(100vw - 32px));margin:0!important;padding:16px!important;border-radius:22px;background:#fff;box-shadow:0 18px 40px -16px #78502873}#pokdle-app.design-refresh #screen-all-modes .mode-difficulty{display:grid;gap:6px;color:var(--tile-muted)!important;font:900 13px Nunito,sans-serif!important}#pokdle-app.design-refresh #screen-all-modes .mode-difficulty select,#pokdle-app.design-refresh #screen-all-modes #home-gens-card{width:100%;min-height:44px;border-radius:14px!important}#pokdle-app.design-refresh #screen-all-modes .mode-family-filters{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}#pokdle-app.design-refresh #screen-all-modes .mode-family-filters button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 12px 8px 16px;border:0;border-radius:999px;background:#fff;box-shadow:0 3px 0 var(--tile-line);color:var(--tile-text);font:800 14px Nunito,sans-serif;cursor:pointer;transition:transform .12s ease}#pokdle-app.design-refresh #screen-all-modes .mode-family-filters button:hover{transform:translateY(-2px)}#pokdle-app.design-refresh #screen-all-modes .mode-family-filters button span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#fbefe0;color:var(--tile-muted);font-size:12px}#pokdle-app.design-refresh #screen-all-modes .mode-family-filters button[aria-pressed=true]{background:var(--tile-text);box-shadow:0 3px #000;color:#fff}#pokdle-app.design-refresh #screen-all-modes .mode-family-filters button[aria-pressed=true] span{background:#ffffff2e;color:#fff}#pokdle-app.design-refresh #screen-all-modes #catalog-picks{margin:18px 0 0!important}#pokdle-app.design-refresh #screen-all-modes .catalog-feature{--feature-soft:#FFE4EC;--feature-ink:#A3285A;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);width:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:30px;background:#fff;box-shadow:0 14px 34px -22px #96693c8c;color:var(--tile-text);font:inherit;text-align:left;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}#pokdle-app.design-refresh #screen-all-modes .catalog-feature-daily{--feature-soft:#FFF1C7;--feature-ink:#8A5A00}#pokdle-app.design-refresh #screen-all-modes .catalog-feature-draft{--feature-soft:#E4ECFF;--feature-ink:#2F51B8}#pokdle-app.design-refresh #screen-all-modes .catalog-feature>img{display:block;width:100%;height:250px;object-fit:cover;background:color-mix(in oklab,var(--feature-soft) 55%,#FFFFFF);transition:transform .4s ease}#pokdle-app.design-refresh #screen-all-modes .catalog-feature-copy{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:24px 28px;background:linear-gradient(135deg,var(--feature-soft),#FFFFFF 70%)}#pokdle-app.design-refresh #screen-all-modes .catalog-feature-badge{align-self:flex-start;padding:4px 12px;border-radius:999px;background:#fff;color:var(--feature-ink);font:900 12px Nunito,sans-serif}#pokdle-app.design-refresh #screen-all-modes .catalog-feature-copy b{margin-top:4px;font:600 32px/1.1 Fredoka,Nunito,sans-serif}#pokdle-app.design-refresh #screen-all-modes .catalog-feature-copy>span:not(.catalog-feature-badge){max-width:40ch;color:#5e5568;font:600 15px/1.5 Nunito,sans-serif}#pokdle-app.design-refresh #screen-all-modes .catalog-feature-copy strong{align-self:flex-start;margin-top:10px;padding:12px 22px;border-radius:999px;background:#4069e0;box-shadow:0 4px #2f51b8;color:#fff;font:900 15px Nunito,sans-serif}#pokdle-app.design-refresh #screen-all-modes .catalog-feature:hover{transform:translateY(-4px);box-shadow:0 26px 44px -24px #96693c99}#pokdle-app.design-refresh #screen-all-modes .catalog-feature:hover>img{transform:scale(1.03)}#pokdle-app.design-refresh #screen-all-modes .catalog-feature:focus-visible{outline:3px solid var(--feature-ink);outline-offset:3px}#pokdle-app.design-refresh #screen-all-modes .all-modes-cats{display:block!important;margin:0!important}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat{display:block!important;margin:34px 0 0!important;padding:0!important;border:0!important}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat-title{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 14px!important;padding:0!important;color:var(--tile-text)!important;font:600 26px/1.15 Fredoka,Nunito,sans-serif!important;letter-spacing:0!important;text-transform:none!important}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat-title .pk-ico{display:none!important}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat-count{color:var(--tile-muted);font:800 14px Nunito,sans-serif}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat-desc{color:var(--tile-muted);font:600 14px Nunito,sans-serif}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat-desc:not(:empty):before{content:"· "}#pokdle-app.design-refresh #screen-all-modes .all-modes-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin:0!important}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .all-modes-card.mode-tile{position:relative;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-width:0;min-height:0!important;margin:0!important;padding:10px!important;overflow:visible!important;border:0!important;border-radius:28px!important;background:var(--tile-surface)!important;box-shadow:0 10px 26px -18px var(--tile-shadow)!important;color:var(--tile-text)!important;filter:none!important;text-align:left!important;transform:none;transition:transform .22s ease,box-shadow .22s ease!important}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .all-modes-card.mode-tile[hidden]{display:none!important}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .all-modes-card.mode-tile:before,#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .all-modes-card.mode-tile:after{content:none!important;display:none!important}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .all-modes-card.mode-tile:hover{border:0!important;background:var(--tile-surface)!important;box-shadow:0 26px 40px -22px #96693c8c!important;transform:translateY(-6px)!important}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .all-modes-card.mode-tile:focus-visible{outline:3px solid var(--tile-ink);outline-offset:3px}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile>.mode-tile-art{position:relative;z-index:1;display:grid;place-items:center;height:150px;overflow:hidden;border-radius:22px;background-color:color-mix(in oklab,var(--tile-tone) 34%,#FFFFFF);background-image:radial-gradient(rgba(255,255,255,.8) 1.5px,transparent 1.6px),radial-gradient(circle at 30% 20%,rgba(255,255,255,.7),transparent 60%);background-size:14px 14px,100% 100%}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-sprite{position:relative;grid-area:1 / 1;width:124px;height:124px;object-fit:contain;filter:drop-shadow(0 10px 8px rgba(120,80,40,.22));transition:transform .3s cubic-bezier(.3,1.6,.5,1)}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .has-duo .mode-tile-sprite:not(.is-second){transform:translate(24px)}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-sprite.is-second{position:absolute;left:16%;bottom:14px;width:72px;height:72px}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-sprite.is-silhouette{filter:brightness(0) opacity(.78)}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-prop{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#fff;box-shadow:0 6px 14px -6px #78502866;color:var(--tile-ink);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-prop svg{width:28px;height:28px}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-prop.is-types{display:flex;align-items:center;gap:2px;width:auto;padding:0 9px;font:900 12px Nunito,sans-serif}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-prop.is-types img{width:22px;height:22px}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile>.mode-tile-badge{position:absolute!important;z-index:3!important;left:22px;top:22px;padding:4px 11px;border-radius:999px;background:#fff;box-shadow:0 3px #0000000d;color:var(--tile-ink);font:900 12px/1.3 Nunito,sans-serif}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile>.mode-tile-body{display:flex;flex:1;flex-direction:column;gap:4px;padding:12px 8px 6px}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-family{color:var(--tile-ink);font:900 11px Nunito,sans-serif;letter-spacing:.1em;text-transform:uppercase}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-title{color:var(--tile-text);font:600 21px/1.2 Fredoka,Nunito,sans-serif}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-desc{flex:1;color:var(--tile-muted);font:600 14px/1.45 Nunito,sans-serif}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-level{display:inline-flex;align-items:center;gap:4px}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-level i{display:block;width:8px;height:8px;border-radius:50%;background:color-mix(in oklab,var(--tile-tone) 40%,#FFFFFF)}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-level i.is-on{background:var(--tile-ink)}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-level span{margin-left:4px;color:var(--tile-muted);font:800 12px Nunito,sans-serif}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-go{color:var(--tile-ink);font:900 14px Nunito,sans-serif;white-space:nowrap}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-record:empty{display:none}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-record .home-game-record{display:block;margin:2px 0 0;padding:0;background:none;color:var(--tile-muted);font:700 12.5px Nunito,sans-serif}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile:hover .mode-tile-sprite:not(.is-second){transform:translateY(-6px) scale(1.06) rotate(-3deg)}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile:hover .has-duo .mode-tile-sprite:not(.is-second){transform:translate(24px,-6px) scale(1.06) rotate(-3deg)}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile:hover .mode-tile-prop{transform:rotate(-6deg) scale(1.06)}#pokdle-app.design-refresh.theme-dark :is(#screen-all-modes,#home-games-grid){--tile-text:#F4EEF8;--tile-muted:#CFC5D9;--tile-surface:#1E2233;--tile-line:#0B0E18;--tile-shadow:rgba(0,0,0,.7)}#pokdle-app.design-refresh.theme-dark #screen-all-modes #mode-hub-description,#pokdle-app.design-refresh.theme-dark #screen-all-modes .catalog-feature-copy>span:not(.catalog-feature-badge){color:var(--tile-muted)!important}#pokdle-app.design-refresh.theme-dark #screen-all-modes .mode-search input,#pokdle-app.design-refresh.theme-dark #screen-all-modes #mode-refinements-toggle,#pokdle-app.design-refresh.theme-dark #screen-all-modes .mode-family-filters button:not([aria-pressed=true]),#pokdle-app.design-refresh.theme-dark #screen-all-modes .mode-refinements.is-expanded .mode-refinement-fields{background-color:var(--tile-surface)!important}#pokdle-app.design-refresh.theme-dark #screen-all-modes .mode-family-filters button span{background:#ffffff1a}#pokdle-app.design-refresh.theme-dark #screen-all-modes .mode-family-filters button[aria-pressed=true]{background:var(--tile-text);color:#1e2233}#pokdle-app.design-refresh.theme-dark #screen-all-modes .mode-family-filters button[aria-pressed=true] span{background:#0000001f;color:#1e2233}#pokdle-app.design-refresh.theme-dark #screen-all-modes .catalog-feature{background:var(--tile-surface)}#pokdle-app.design-refresh.theme-dark #screen-all-modes .catalog-feature-copy{background:linear-gradient(135deg,color-mix(in oklab,var(--feature-soft) 18%,#1E2233),#1e2233 70%)}#pokdle-app.design-refresh.theme-dark :is(#screen-all-modes,#home-games-grid) :is(.mode-tile-family,.mode-tile-go){color:color-mix(in oklab,var(--tile-tone) 75%,#FFFFFF)}#pokdle-app.design-refresh.theme-dark :is(#screen-all-modes,#home-games-grid) .mode-tile-level i{background:#ffffff29}#pokdle-app.design-refresh.theme-dark :is(#screen-all-modes,#home-games-grid) .mode-tile-level i.is-on{background:var(--tile-tone)}@media(max-width:900px){#pokdle-app.design-refresh #screen-all-modes .all-modes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#pokdle-app.design-refresh #screen-all-modes .catalog-feature{grid-template-columns:1fr}#pokdle-app.design-refresh #screen-all-modes .catalog-feature>img{height:200px}}@media(max-width:640px){#pokdle-app.design-refresh #screen-all-modes .mode-hub{padding:4px 0 20px!important}#pokdle-app.design-refresh #screen-all-modes #mode-hub-title{font-size:2.1rem!important}#pokdle-app.design-refresh #screen-all-modes #mode-hub-description{margin:4px 0 12px!important;font-size:.9375rem!important}#pokdle-app.design-refresh #screen-all-modes .mode-hub-controls{flex-wrap:nowrap}#pokdle-app.design-refresh #screen-all-modes .mode-search{flex:1 1 auto!important;min-width:0;max-width:none!important}#pokdle-app.design-refresh #screen-all-modes .mode-family-filters{flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px 6px;overflow-x:auto;scrollbar-width:none}#pokdle-app.design-refresh #screen-all-modes .mode-family-filters::-webkit-scrollbar{display:none}#pokdle-app.design-refresh #screen-all-modes .mode-family-filters button{flex:0 0 auto}#pokdle-app.design-refresh #screen-all-modes #catalog-picks{margin-top:14px!important}#pokdle-app.design-refresh #screen-all-modes .catalog-feature{grid-template-columns:112px minmax(0,1fr);align-items:stretch;min-height:136px;border-radius:22px}#pokdle-app.design-refresh #screen-all-modes .catalog-feature>img{width:100%;height:100%;min-height:136px;object-fit:cover}#pokdle-app.design-refresh #screen-all-modes .catalog-feature-connections>img{object-position:8% 50%}#pokdle-app.design-refresh #screen-all-modes .catalog-feature-draft>img{object-position:21% 50%}#pokdle-app.design-refresh #screen-all-modes .catalog-feature-copy{min-width:0;gap:4px;padding:11px 12px}#pokdle-app.design-refresh #screen-all-modes .catalog-feature-badge{padding:2px 7px;font-size:10px}#pokdle-app.design-refresh #screen-all-modes .catalog-feature-copy b{margin-top:0;font-size:19px;line-height:1.12}#pokdle-app.design-refresh #screen-all-modes .catalog-feature-copy>span:not(.catalog-feature-badge){display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3}#pokdle-app.design-refresh #screen-all-modes .catalog-feature-copy strong{margin-top:2px;padding:0;border-radius:0;background:none;box-shadow:none;color:#2f51b8;font-size:13px}#pokdle-app.design-refresh.theme-dark #screen-all-modes .catalog-feature-copy strong{color:#b6c8ff}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat{margin-top:18px!important}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat-title{margin-bottom:10px!important;font-size:22px!important}#pokdle-app.design-refresh #screen-all-modes .all-modes-cat-desc{display:none}#pokdle-app.design-refresh #screen-all-modes .all-modes-grid{gap:10px!important}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .all-modes-card.mode-tile{padding:7px!important;border-radius:22px!important}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile>.mode-tile-art{height:104px;border-radius:17px}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-sprite{width:84px;height:84px}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-sprite.is-second{left:8%;bottom:10px;width:48px;height:48px}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .has-duo .mode-tile-sprite:not(.is-second){transform:translate(16px)}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-prop{right:7px;bottom:7px;width:36px;height:36px;border-radius:12px}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-prop svg{width:20px;height:20px}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-prop.is-types{padding:0 6px;font-size:10px}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-prop.is-types img{width:15px;height:15px}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile>.mode-tile-badge{left:14px;top:14px;padding:3px 8px;font-size:10.5px}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile>.mode-tile-body{gap:2px;padding:9px 5px 3px}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-family{font-size:10px}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-title{font-size:16.5px}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) :is(.mode-tile-record,.mode-tile-level span){display:none!important}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-desc{flex:0 0 auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 12px/1.3 Nunito,sans-serif}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-foot{margin-top:auto;padding-top:6px}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile-go{font-size:13px}}@media(prefers-reduced-motion:reduce){#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) :is(.mode-tile,.mode-tile-sprite,.mode-tile-prop,.catalog-feature,.catalog-feature>img,.mode-family-filters button){transition:none!important}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) :is(.all-modes-card.mode-tile:hover,.catalog-feature:hover,.catalog-feature:hover>img,.mode-tile:hover .mode-tile-prop,.mode-tile:hover .mode-tile-sprite:not(.is-second)){transform:none!important}#pokdle-app.design-refresh :is(#screen-all-modes,#home-games-grid) .mode-tile:hover .has-duo .mode-tile-sprite:not(.is-second){transform:translate(24px)!important}}#pokdle-app.design-refresh.reduce-motion :is(#screen-all-modes,#home-games-grid) :is(.mode-tile,.mode-tile-sprite,.mode-tile-prop,.catalog-feature,.catalog-feature>img,.mode-family-filters button){transition:none!important}#pokdle-app.design-refresh.reduce-motion :is(#screen-all-modes,#home-games-grid) :is(.all-modes-card.mode-tile:hover,.catalog-feature:hover,.catalog-feature:hover>img,.mode-tile:hover .mode-tile-prop,.mode-tile:hover .mode-tile-sprite:not(.is-second)){transform:none!important}#pokdle-app.design-refresh.reduce-motion :is(#screen-all-modes,#home-games-grid) .mode-tile:hover .has-duo .mode-tile-sprite:not(.is-second){transform:translate(24px)!important}#pokdle-app.design-refresh #home-games-grid .mode-tile{cursor:pointer}#pokdle-app.design-refresh #home-game-filters button{border:0;background:#fff;box-shadow:0 3px #f0e2cf;color:#2e2a33;transition:transform .12s ease}#pokdle-app.design-refresh #home-game-filters button:hover{transform:translateY(-2px)}#pokdle-app.design-refresh #home-game-filters button[aria-pressed=true]{background:#2e2a33;box-shadow:0 3px #000;color:#fff}#pokdle-app.design-refresh.theme-dark #home-game-filters button{background:#1e2233;color:#f4eef8}#pokdle-app.design-refresh.theme-dark #home-game-filters button[aria-pressed=true]{background:#f4eef8;color:#1e2233}#pokdle-app.design-refresh #home-game-filters{scrollbar-width:none}#pokdle-app.design-refresh #home-game-filters::-webkit-scrollbar{display:none}

#pokdle-app.design-refresh #screen-game .guess-result-row.is-revealing .guess-result-cell:not(.guess-result-cell-static){animation:feel-clue-pop .18s cubic-bezier(.3,1.5,.5,1)}#pokdle-app.design-refresh #screen-game .guess-result-row.is-revealing .guess-result-cell.c-ok:not(.guess-result-cell-static){animation-name:feel-clue-pop-ok;animation-duration:.2s}@media(prefers-reduced-motion:no-preference){#pokdle-app.design-refresh:not(.reduce-motion) #screen-game .guess-result-row.is-revealing .guess-result-cell:not(.guess-result-cell-static):after{display:block;content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%);animation:feel-clue-sheen .55s ease-out both;animation-delay:calc(.12s + var(--reveal-index, 0) * 45ms)}}#pokdle-app.design-refresh #screen-game .guess-result-row:not(.is-revealing) .guess-result-cell.c-wrong{animation:none}@keyframes feel-clue-pop{0%{transform:scale(.88)}70%{transform:scale(1.05)}to{transform:none}}@keyframes feel-clue-pop-ok{0%{transform:scale(.88);box-shadow:0 0 #38b85d73}60%{transform:scale(1.1);box-shadow:0 0 0 6px #38b85d38}to{transform:none;box-shadow:0 0 #38b85d00}}@keyframes feel-clue-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes feel-cell-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:none}}@keyframes feel-cell-pop-ok{0%{opacity:0;transform:scale(.6);box-shadow:0 0 #38b85d73}60%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 7px #38b85d38}to{opacity:1;transform:none;box-shadow:0 0 #38b85d00}}#pokdle-app.design-refresh #screen-game .search-bar.is-nudged{animation:feel-nudge .36s cubic-bezier(.36,.07,.19,.97)}#pokdle-app.design-refresh #err-msg.is-nudged:not(:empty){animation:feel-message-in .22s ease-out}@keyframes feel-nudge{15%,85%{transform:translate(-2px)}30%,70%{transform:translate(4px)}45%,55%{transform:translate(-6px)}50%{transform:translate(6px)}}@keyframes feel-message-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}#pokdle-app.design-refresh .win-box.win-celebrate #win-sprite{animation:feel-win-sprite .9s cubic-bezier(.3,1.4,.5,1) both}@keyframes feel-win-sprite{0%{opacity:0;transform:scale(.4) rotate(-12deg)}55%{opacity:1;transform:scale(1.12) rotate(4deg)}75%{transform:scale(.97) rotate(-2deg)}to{opacity:1;transform:none}}#pokdle-app.design-refresh #screen-game .visual-clue-canvas .zoom-sprite{transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .4s ease}#pokdle-app.design-refresh #screen-game .visual-clue-canvas .pixel-sprite{transition:filter .6s ease-out}#pokdle-app.design-refresh #wordle-board .wordle-guess.is-new .wordle-cell{animation:feel-letter-flip .34s ease-out both;animation-delay:calc(var(--wordle-index, 0) * 70ms)}@keyframes feel-letter-flip{0%{opacity:0;transform:perspective(300px) rotateX(-80deg)}60%{opacity:1;transform:perspective(300px) rotateX(10deg)}to{opacity:1;transform:none}}#pokdle-app.design-refresh #screen-wordle .wordle-search.is-nudged{animation:feel-nudge .36s cubic-bezier(.36,.07,.19,.97)}#pokdle-app.design-refresh #wordle-message.is-nudged:not(:empty){animation:feel-message-in .22s ease-out}#pokdle-app.design-refresh #wordle-result.is-new .wordle-answer img{animation:feel-win-sprite .9s cubic-bezier(.3,1.4,.5,1) both}#pokdle-app.design-refresh #dossier-question.is-entering{animation:feel-rise .26s ease-out}#pokdle-app.design-refresh #dossier-progress .dossier-dots span.is-new{animation:feel-cell-pop .3s cubic-bezier(.3,1.5,.5,1)}#pokdle-app.design-refresh #dossier-question .dossier-feedback.is-new{animation:feel-rise .26s ease-out .1s both}#pokdle-app.design-refresh #dossier-question .dossier-feedback.is-new~.dossier-bonus{animation:feel-score .6s cubic-bezier(.3,1.5,.5,1) .25s both}#pokdle-app.design-refresh #dossier-result.is-new .dossier-score strong{display:inline-block;animation:feel-score .7s cubic-bezier(.3,1.5,.5,1) both}#pokdle-app.design-refresh #challenge-content .challenge-media.is-entering{animation:feel-rise .28s ease-out}#pokdle-app.design-refresh #challenge-content :is(.challenge-guesses,.challenge-hints) span.is-new{animation:feel-cell-pop .3s cubic-bezier(.3,1.5,.5,1)}#pokdle-app.design-refresh #challenge-content .challenge-correction.is-new{animation:feel-rise .26s ease-out}#pokdle-app.design-refresh #challenge-content .challenge-correction.is-new.correct img{animation:feel-win-sprite .9s cubic-bezier(.3,1.4,.5,1) both}#pokdle-app.design-refresh #challenge-clock.urgent{display:inline-block;animation:feel-clock 1s ease-in-out infinite}#pokdle-app.design-refresh #challenge-result.is-new .challenge-score strong{display:inline-block;animation:feel-score .7s cubic-bezier(.3,1.5,.5,1) both}#pokdle-app.design-refresh #screen-challenge .wordle-search.is-nudged{animation:feel-nudge .36s cubic-bezier(.36,.07,.19,.97)}#pokdle-app.design-refresh #challenge-message.is-nudged:not(:empty){animation:feel-message-in .22s ease-out}#pokdle-app.design-refresh #challenge-content.is-summary .journey-total strong{display:inline-block;animation:feel-score .7s cubic-bezier(.3,1.5,.5,1) both}#pokdle-app.design-refresh #challenge-content.is-summary .journey-stages>*{animation:feel-rise .3s ease-out both;animation-delay:calc(.2s + var(--i, 0) * 90ms)}@keyframes feel-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes feel-score{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:none}}@keyframes feel-clock{50%{transform:scale(1.1)}}#pokdle-app.design-refresh #win-box .win-new-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;width:100%;margin:10px 0 0;padding:10px 14px;border:1px solid #f3dc8f;border-radius:16px;background:linear-gradient(135deg,#fff6d6,#fffdf5);color:#2e2a33;font:700 13px Nunito,sans-serif;cursor:pointer;animation:feel-rise .3s ease-out .25s both}#pokdle-app.design-refresh #win-box .win-new-entry span{color:#8a5a00;font-weight:900;letter-spacing:.04em}#pokdle-app.design-refresh #win-box .win-new-entry b{font:600 16px Fredoka,Nunito,sans-serif}#pokdle-app.design-refresh #win-box .win-new-entry small{color:#2f51b8;font-weight:800}#pokdle-app.design-refresh.theme-dark #win-box .win-new-entry{background:#ffd45c1f;border-color:#ffd45c59;color:#f4eef8}#pokdle-app.design-refresh.theme-dark #win-box .win-new-entry span{color:#ffd45c}#pokdle-app.design-refresh.theme-dark #win-box .win-new-entry small{color:#a9bdf7}#pokdle-app.design-refresh #win-box .win-new-entry.is-missions{border-color:#d9ccf6;background:linear-gradient(135deg,#f1ebff,#fdfbff)}#pokdle-app.design-refresh #win-box .win-new-entry.is-missions span{color:#5c3fb0}#pokdle-app.design-refresh #win-box .win-new-entry.is-missions.is-ready{border-color:#f3dc8f;background:linear-gradient(135deg,#fff1c7,#fffdf5)}#pokdle-app.design-refresh.theme-dark #win-box .win-new-entry.is-missions{background:#b9a6f21f;border-color:#b9a6f259}#pokdle-app.design-refresh.theme-dark #win-box .win-new-entry.is-missions span{color:#c9b6f5}#pokdle-app{--skel-base:var(--ui-line,#e9dfd4);--skel-shine:rgba(255,255,255,.75)}#pokdle-app.theme-dark{--skel-shine:rgba(255,255,255,.14)}.pk-skel-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pk-skel{display:grid;gap:12px;padding:6px 0}.pk-skel-bone{display:block;height:12px;border-radius:999px;background:var(--skel-base) linear-gradient(100deg,transparent 35%,var(--skel-shine) 50%,transparent 65%) no-repeat;background-size:250% 100%;background-position:100% 0}.pk-skel-bone.is-line{width:var(--w,80%)}.pk-skel-bone.is-title{width:42%;height:16px}.pk-skel-bone.is-dot{width:22px;height:22px;flex:none}.pk-skel-bone.is-avatar{width:38px;height:38px;flex:none}.pk-skel-bone.is-pill{width:58px;height:22px;flex:none;margin-left:auto}.pk-skel-bone.is-inline{display:inline-block;width:4.5em;height:.9em;vertical-align:middle}.pk-skel-bone.is-sprite{width:96px;height:96px;margin:0 auto}.pk-skel-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--ui-line,#e9dfd4);border-radius:16px;background:var(--ui-soft,#f5efe8)}.pk-skel-row .pk-skel-bone.is-line{flex:0 1 var(--w,50%)}.pk-skel.is-rows .pk-skel-row:nth-child(2){opacity:.85}.pk-skel.is-rows .pk-skel-row:nth-child(n+5){opacity:.6}.pk-skel.is-duel{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.pk-skel-card{display:grid;gap:10px;justify-items:center;padding:22px 16px;border:1px solid var(--ui-line,#e9dfd4);border-radius:22px;background:var(--ui-soft,#f5efe8)}.pk-skel-card .pk-skel-bone.is-line{width:70%}.pk-skel-card .pk-skel-bone.is-line+.pk-skel-bone.is-line{width:45%}.pk-skel-vs{font:700 14px Fredoka,Nunito,sans-serif;color:var(--ui-muted,#776b63)}.pk-skel.is-card{max-width:320px;margin:0 auto}@media(max-width:520px){.pk-skel.is-duel{grid-template-columns:1fr}.pk-skel-vs{justify-self:center}}@media(prefers-reduced-motion:no-preference){#pokdle-app:not(.reduce-motion) .pk-skel-bone{animation:pk-skel-shine 1.4s ease-in-out infinite}#pokdle-app:not(.reduce-motion) .pk-skel-row:nth-child(2n) .pk-skel-bone{animation-delay:.12s}#pokdle-app:not(.reduce-motion) .pk-skel-text{background:linear-gradient(100deg,currentColor 40%,var(--skel-shine) 50%,currentColor 60%) no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:pk-skel-shine 1.6s ease-in-out infinite}}@keyframes pk-skel-shine{0%{background-position:100% 0}to{background-position:0 0}}#pokdle-app.design-refresh #screen-odd-one-out #odd-explanation-box{scroll-margin-block:20px calc(105px + env(safe-area-inset-bottom))}#pokdle-app.design-refresh #screen-odd-one-out #odd-explanation-box:focus,#pokdle-app.design-refresh #screen-odd-one-out #odd-status:focus{outline:none}#pokdle-app.design-refresh #screen-odd-one-out #odd-explanation-box:focus-visible,#pokdle-app.design-refresh #screen-odd-one-out #odd-status:focus-visible{outline:3px solid var(--ui-accent,#2f76ff);outline-offset:4px;border-radius:12px}#pokdle-app.design-refresh #screen-odd-one-out .odd-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}#pokdle-app.design-refresh #screen-odd-one-out .odd-result-actions>button{flex:1 1 205px;min-height:48px}@media(max-width:640px){#pokdle-app.design-refresh #screen-odd-one-out .odd-result-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#pokdle-app.design-refresh #screen-odd-one-out .odd-result-actions>button{width:100%;min-height:50px}}#pokdle-app.design-refresh #weight-box .weight-result-actions{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--ui-line,rgba(47,118,255,.18));border-radius:16px;background:var(--ui-soft,#f5f8ff);scroll-margin-block:20px calc(105px + env(safe-area-inset-bottom))}#pokdle-app.design-refresh #weight-box .weight-result-actions:focus{outline:none}#pokdle-app.design-refresh #weight-box .weight-result-actions:focus-visible,#pokdle-app.design-refresh #weight-box #weight-status:focus-visible{outline:3px solid var(--ui-accent,#2f76ff);outline-offset:4px}#pokdle-app.design-refresh #weight-box .weight-result-actions p{margin:0;font-weight:750;line-height:1.45}#pokdle-app.design-refresh #weight-box .weight-result-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#pokdle-app.design-refresh #weight-box .weight-result-buttons button{width:100%;min-height:48px}@media(max-width:640px){#pokdle-app.design-refresh #weight-box .weight-result-buttons{grid-template-columns:minmax(0,1fr);gap:8px}#pokdle-app.design-refresh #weight-box .weight-result-buttons button{min-height:50px}}#pokdle-app.design-refresh #screen-game :is(#evolution-box,#order-box){scroll-margin-block:20px calc(105px + env(safe-area-inset-bottom))}#pokdle-app.design-refresh #screen-game :is(#evolution-box,#order-box):focus{outline:none}#pokdle-app.design-refresh #screen-game :is(#evolution-box,#order-box):focus-visible{outline:3px solid var(--ui-accent,#2f76ff);outline-offset:4px}#pokdle-app.design-refresh #quiz-box .quiz-end-card{display:grid;gap:14px;margin-top:16px;padding:18px;border:1px solid var(--ui-line,#e4dacc);border-radius:18px;background:var(--ui-soft,#f7f8fc);scroll-margin-block:20px calc(110px + env(safe-area-inset-bottom))}#pokdle-app.design-refresh #quiz-box .quiz-end-card.hidden{display:none!important}#pokdle-app.design-refresh #quiz-box .quiz-end-card:focus{outline:none}#pokdle-app.design-refresh #quiz-box .quiz-end-card:focus-visible{outline:3px solid var(--ui-accent,#2f76ff);outline-offset:3px}#pokdle-app.design-refresh #quiz-box .quiz-end-kicker{font-size:.72rem;font-weight:900;letter-spacing:.09em}#pokdle-app.design-refresh #quiz-box .quiz-end-heading h3{margin:3px 0 8px}#pokdle-app.design-refresh #quiz-box .quiz-end-scoreline{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}#pokdle-app.design-refresh #quiz-box .quiz-end-scoreline strong{font-size:clamp(1.7rem,4vw,2.3rem);font-variant-numeric:tabular-nums}#pokdle-app.design-refresh #quiz-box .quiz-end-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#pokdle-app.design-refresh #quiz-box .quiz-end-stats>div,#pokdle-app.design-refresh #quiz-box .quiz-end-rewards{padding:12px;border-radius:12px;background:var(--ui-card,#fff);display:grid;gap:3px}#pokdle-app.design-refresh #quiz-box .quiz-end-stats span,#pokdle-app.design-refresh #quiz-box .quiz-end-rewards span{font-size:.8rem}#pokdle-app.design-refresh #quiz-box .quiz-end-stats strong{font-size:1.3rem}#pokdle-app.design-refresh #quiz-box .quiz-end-rewards p{margin:3px 0 0}#pokdle-app.design-refresh #quiz-box .quiz-end-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#pokdle-app.design-refresh #quiz-box .quiz-end-actions button{min-height:48px;width:100%}@media(max-width:640px){#pokdle-app.design-refresh #quiz-box .quiz-end-actions{grid-template-columns:minmax(0,1fr)}#pokdle-app.design-refresh #quiz-box .quiz-end-actions button{min-height:50px}}

#pokdle-app #screen-qui-est-ce .qui-intro{margin:0 0 14px;color:var(--ui-muted, #776b63)}#pokdle-app .qui-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:18px;align-items:start}#pokdle-app .qui-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}#pokdle-app .qui-card{display:grid;justify-items:center;gap:2px;min-width:0;padding:8px 4px 6px;border:1px solid var(--ui-line, #e9dfd4);border-radius:16px;background:var(--ui-surface, #fffdf9);color:var(--ui-ink, #2e2a33);font:700 .72rem Nunito,sans-serif;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}#pokdle-app .qui-card img{width:100%;max-width:72px;height:auto;aspect-ratio:1;image-rendering:pixelated}#pokdle-app .qui-card span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pokdle-app .qui-card:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 14px #2e2a331a}#pokdle-app .qui-card.is-selected{border-color:#2f76ff;box-shadow:0 0 0 3px #2f76ff40}#pokdle-app .qui-card.is-out{cursor:default;color:var(--ui-muted, #776b63);background:repeating-linear-gradient(135deg,var(--ui-soft, #f5efe8) 0 8px,var(--ui-line, #e9dfd4) 8px 9px)}#pokdle-app .qui-card.is-out img{opacity:.2;filter:grayscale(1)}#pokdle-app .qui-card.is-secret{border-color:#f0b429;box-shadow:0 0 0 3px #f0b42959}#pokdle-app .qui-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--ui-line, #e9dfd4);border-radius:22px;background:var(--ui-soft, #f5efe8)}#pokdle-app .qui-status{margin:0;font:600 1rem Fredoka,Nunito,sans-serif;color:var(--ui-ink, #2e2a33)}#pokdle-app .qui-feedback{margin:0;min-height:1.2em;font-weight:800;color:#2f51b8}#pokdle-app .qui-hint{margin:0;font-size:.8rem;color:var(--ui-muted, #776b63)}#pokdle-app .qui-propose-btn{width:100%}#pokdle-app .qui-tabs{display:flex;flex-wrap:wrap;gap:6px}#pokdle-app .qui-tabs button{padding:6px 12px;border:1px solid var(--ui-line, #e9dfd4);border-radius:999px;background:var(--ui-surface, #fffdf9);color:var(--ui-ink, #2e2a33);font:800 .78rem Nunito,sans-serif;cursor:pointer}#pokdle-app .qui-tabs button[aria-pressed=true]{background:#2e2a33;border-color:#2e2a33;color:#fff}#pokdle-app .qui-questions{display:grid;gap:6px;max-height:320px;overflow:auto;padding-right:2px}#pokdle-app .qui-question{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;text-align:left;border:1px solid var(--ui-line, #e9dfd4);border-radius:14px;background:var(--ui-surface, #fffdf9);color:var(--ui-ink, #2e2a33);font:700 .82rem Nunito,sans-serif;cursor:pointer}#pokdle-app .qui-question:not(:disabled):hover{border-color:#2f76ff}#pokdle-app .qui-question:disabled{cursor:default;opacity:.55}#pokdle-app .qui-question.is-asked{opacity:.8}#pokdle-app .qui-panel b.is-yes,#pokdle-app .qui-panel b.is-no{flex:none;padding:2px 8px;border-radius:999px;font-size:.72rem}#pokdle-app .qui-panel b.is-yes{background:#d9f2e3;color:#1d6b3f}#pokdle-app .qui-panel b.is-no{background:#fbe0e0;color:#9b2c2c}#pokdle-app .qui-log{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}#pokdle-app .qui-log li{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border-radius:999px;background:var(--ui-surface, #fffdf9);font-size:.74rem;font-weight:700}#pokdle-app .qui-giveup{justify-self:start;font-size:.78rem}#pokdle-app .qui-result{display:grid;justify-items:center;gap:6px;text-align:center}#pokdle-app .qui-result img{width:120px;height:120px;image-rendering:pixelated}#pokdle-app .qui-result h3{margin:0;font:600 1.3rem Fredoka,Nunito,sans-serif}#pokdle-app .qui-result p{margin:0 0 6px;color:var(--ui-muted, #776b63)}#pokdle-app .qui-result.is-won h3{color:#1d6b3f}#pokdle-app.theme-dark .qui-tabs button[aria-pressed=true]{background:#edf3fe;border-color:#edf3fe;color:#1e2c43}#pokdle-app.theme-dark .qui-feedback{color:#a9bdf7}#pokdle-app.theme-dark .qui-panel b.is-yes{background:#50c8782e;color:#9be3b5}#pokdle-app.theme-dark .qui-panel b.is-no{background:#e65a5a2e;color:#f3aaaa}@media(max-width:860px){#pokdle-app .qui-layout{grid-template-columns:1fr;gap:12px}}@media(max-width:560px){#pokdle-app #screen-qui-est-ce .qui-intro{display:none}#pokdle-app .qui-grid{gap:4px}#pokdle-app .qui-card{padding:3px 1px 2px;gap:0;font-size:.54rem;border-radius:10px}#pokdle-app .qui-card img{max-width:48px}#pokdle-app .qui-panel{padding:12px;gap:10px;border-radius:18px}#pokdle-app .qui-questions{max-height:230px}}@media(prefers-reduced-motion:no-preference){#pokdle-app:not(.reduce-motion) .qui-card.is-flipping{animation:qui-flip .32s ease-out}#pokdle-app:not(.reduce-motion) .qui-card.is-secret{animation:qui-found .5s cubic-bezier(.3,1.5,.5,1)}}@keyframes qui-flip{0%{transform:perspective(500px) rotateX(0)}50%{transform:perspective(500px) rotateX(70deg)}to{transform:perspective(500px) rotateX(0)}}@keyframes qui-found{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}#pokdle-app .qui-secret{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:16px;background:var(--ui-surface, #fffdf9);border:1px dashed var(--ui-line, #e9dfd4)}#pokdle-app .qui-secret img{width:56px;height:56px;image-rendering:pixelated}#pokdle-app .qui-secret span{display:grid;font-size:.74rem;color:var(--ui-muted, #776b63)}#pokdle-app .qui-secret b{font:600 1rem Fredoka,Nunito,sans-serif;color:var(--ui-ink, #2e2a33)}#pokdle-app .qui-turn{margin:0;padding:8px 12px;border-radius:999px;background:var(--ui-surface, #fffdf9);font-weight:800;text-align:center;color:var(--ui-muted, #776b63)}#pokdle-app .qui-turn.is-mine{background:#2f76ff;color:#fff}#pokdle-app .qui-reveal{display:grid;gap:6px}#pokdle-app .qui-reveal span{display:flex;align-items:center;gap:8px;font-size:.84rem}#pokdle-app .qui-reveal img{width:40px;height:40px;image-rendering:pixelated}#pokdle-app .qui-grid.is-choosing .qui-card:not(:disabled):hover,#pokdle-app .qui-grid.is-guessing .qui-card:not(:disabled):hover{border-color:#2f76ff}#pokdle-app .qui-tabs button.is-used{opacity:.55;text-decoration:line-through}#pokdle-app .qui-free{display:flex;gap:6px}#pokdle-app .qui-free input{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--ui-line, #e9dfd4);border-radius:12px;background:var(--ui-surface, #fffdf9);color:var(--ui-ink, #2e2a33);font:600 .85rem Nunito,sans-serif}#pokdle-app .qui-oral,#pokdle-app .qui-guess-btn{justify-self:start;font-size:.8rem}#pokdle-app .qui-answer-box{display:grid;gap:8px;padding:12px;border-radius:16px;background:#fff6d6;border:1px solid #f3dc8f;text-align:center}#pokdle-app .qui-answer-box p{margin:0;font-weight:700;color:var(--ui-muted, #776b63)}#pokdle-app .qui-answer-box b{font:600 1.05rem Fredoka,Nunito,sans-serif;color:var(--ui-ink, #2e2a33)}#pokdle-app .qui-answer-actions{display:flex;justify-content:center;gap:10px}#pokdle-app .qui-answer-actions .btn-blue{min-width:96px}#pokdle-app.theme-dark .qui-answer-box{background:#ffd45c1f;border-color:#ffd45c59}#pokdle-app .qui-duel-log{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:200px;overflow:auto}#pokdle-app .qui-duel-log li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:var(--ui-surface, #fffdf9);font-size:.78rem;font-weight:700}#pokdle-app .qui-panel b.is-wait{flex:none;padding:2px 8px;border-radius:999px;font-size:.72rem;background:var(--ui-soft, #f5efe8);color:var(--ui-muted, #776b63)}#pokdle-app .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#pokdle-app .qui-click-mode{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.82rem;font-weight:800;color:var(--ui-muted, #776b63)}#pokdle-app .qui-click-mode button{padding:6px 14px;border:1px solid var(--ui-line, #e9dfd4);border-radius:999px;background:var(--ui-surface, #fffdf9);color:var(--ui-ink, #2e2a33);font:800 .8rem Nunito,sans-serif;cursor:pointer}#pokdle-app .qui-click-mode button[aria-pressed=true]{background:#2f76ff;border-color:#2f76ff;color:#fff}#pokdle-app .qui-click-note{margin:0 0 8px;font-size:.78rem;color:var(--ui-muted, #776b63)}#pokdle-app .qui-grid.is-guessing .qui-card:not(:disabled){border-style:dashed;border-color:#2f76ff}

#pokdle-app.design-refresh #screen-grid{width:min(100%,780px);margin:auto;padding:20px 16px 100px;color:#2e2a33;font-family:Nunito,sans-serif}#pokdle-app .grid-card{background:#fff;border:1px solid #eadfd3;border-radius:28px;padding:24px;box-shadow:0 6px #f1e5d8}#pokdle-app .grid-heading{text-align:center}#pokdle-app .grid-heading h1{font:600 clamp(28px,5vw,38px) Fredoka,sans-serif;color:#2e2a33;margin:0 0 8px}#pokdle-app .grid-lead{margin:0 auto 6px;max-width:520px;color:#776b63;font-size:14px;line-height:1.5}#pokdle-app .grid-hud{display:flex;justify-content:space-between;align-items:center;gap:8px 14px;flex-wrap:wrap;background:#f4efff;border-radius:14px;padding:10px 14px;margin:14px 0;font-size:14px;color:#534943}#pokdle-app .grid-hud:empty{display:none}#pokdle-app .grid-hud strong{font:600 18px Fredoka,sans-serif;color:#2e2a33}#pokdle-app .grid-pp{display:inline-flex;align-items:center;gap:4px}#pokdle-app .grid-pp i{width:10px;height:10px;border-radius:50%;background:#dcd3ea}#pokdle-app .grid-pp i.is-full{background:#4069e0;box-shadow:0 0 0 2px #dce5ff}#pokdle-app .grid-pp b{margin-left:6px;font:800 13px Nunito,sans-serif;color:#574783}#pokdle-app .grid-board{display:grid;grid-template-columns:minmax(70px,.8fr) repeat(3,minmax(0,1fr));gap:8px;align-items:stretch;max-width:580px;margin:0 auto}#pokdle-app .grid-board>.pk-skel{grid-column:1 / -1}#pokdle-app .grid-corner{display:grid;place-content:center;justify-items:center;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#f4efff);color:#4069e0}#pokdle-app .grid-corner strong{font:600 30px/1 Fredoka,sans-serif}#pokdle-app .grid-corner span{font:900 11px Nunito,sans-serif;letter-spacing:1px;color:#574783}#pokdle-app .grid-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:6px 4px;text-align:center;border-radius:14px;background:#fff8ef}#pokdle-app .grid-head b{font:600 14px/1.15 Fredoka,sans-serif;color:#2e2a33;overflow-wrap:break-word;hyphens:auto}#pokdle-app .grid-head small{font-size:11px;font-weight:700;color:#776b63;line-height:1.2}#pokdle-app .grid-head .type-badge{min-height:0;padding:5px 10px;font-size:13px;gap:5px}#pokdle-app .grid-head .type-badge img{width:18px;height:18px}#pokdle-app .grid-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:0;overflow:hidden;aspect-ratio:1;padding:6px;border:2px dashed #e2d5c8;border-radius:18px;background:#fffaf4;color:#776b63;font:700 12px Nunito,sans-serif}#pokdle-app button.grid-cell{cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}#pokdle-app button.grid-cell:not(:disabled):hover{transform:translateY(-2px);border-color:#4069e0}#pokdle-app button.grid-cell:focus-visible{outline:3px solid #dce5ff;outline-offset:2px}#pokdle-app .grid-cell.is-selected{border:2px solid #4069e0;background:#fff;box-shadow:0 0 0 4px #dce5ff}#pokdle-app .grid-plus{font:600 30px/1 Fredoka,sans-serif;color:#c9b9a8}#pokdle-app .grid-cell.is-selected .grid-plus{color:#4069e0}#pokdle-app .grid-possible{font-size:11px;color:#8a7d73}#pokdle-app .grid-tried{font-size:10px;font-weight:800;color:#a44340}#pokdle-app .grid-cell img{width:auto;height:auto;max-width:80%;max-height:64%;aspect-ratio:1;object-fit:contain;image-rendering:pixelated}#pokdle-app .grid-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 12px Nunito,sans-serif;color:#2e2a33}#pokdle-app .grid-cell.is-filled{border:2px solid #b8e3c6;background:linear-gradient(160deg,#f1fbf4,#e1f4e9)}#pokdle-app .grid-rarity{position:absolute;top:6px;right:6px;padding:2px 7px;border-radius:99px;background:#efe8ff;color:#574783;font:900 11px Nunito,sans-serif}#pokdle-app .grid-rarity.is-rare{background:#fff1c2;color:#8a5a00;box-shadow:0 0 0 1px #f3dc8f}#pokdle-app .grid-cell.is-missed{gap:0;border-style:solid;background:#f6f1ec}#pokdle-app .grid-cell.is-missed img{max-height:48%;opacity:.45;filter:grayscale(.6)}#pokdle-app .grid-cell.is-missed .grid-name{color:#776b63;font-weight:700}#pokdle-app .grid-message{text-align:center;font-size:14px;color:#574783;min-height:22px;margin:12px 0}#pokdle-app .grid-picker{display:grid;gap:8px;max-width:580px;margin:0 auto;padding:14px;border-radius:18px;background:#fff8ef;border:1px solid #eadfd3}#pokdle-app .grid-picker-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 6px;margin:0;font-size:14px;color:#534943;text-align:center}#pokdle-app .grid-picker-title b{font:600 16px Fredoka,sans-serif;color:#2e2a33}#pokdle-app .grid-picker-title span{flex-basis:100%;font-size:12px;color:#776b63}#pokdle-app .grid-picker-tried{margin:0;font-size:12px;color:#a44340;text-align:center}#pokdle-app .grid-picker-tried:empty{display:none}#pokdle-app .grid-picker-close{justify-self:center;font-size:13px}#pokdle-app .grid-actions{display:flex;justify-content:center;margin-top:12px}#pokdle-app .grid-result{text-align:center;background:linear-gradient(135deg,#eff6ff,#f4efff,#fff0f4);border-radius:20px;padding:22px 16px;margin-top:14px}#pokdle-app .grid-result h2{font:600 24px Fredoka,sans-serif;color:#2e2a33;margin:0}#pokdle-app .grid-result p{margin:6px 0;color:#534943}#pokdle-app .grid-result .grid-result-line{font-weight:800;color:#2e2a33}#pokdle-app .grid-result .grid-result-hint{font-size:12px;color:#776b63}#pokdle-app .grid-bonus-link{text-align:center;margin:16px 0 0}#pokdle-app.design-refresh #daily-hero .daily-hero-bonus{margin:6px 0 4px}#pokdle-app.design-refresh #daily-hero .daily-hero-bonus button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:1px dashed #e0b45c;border-radius:14px;background:#fff7e2;color:#6b4c00;font:800 13px Nunito,sans-serif;cursor:pointer}#pokdle-app.design-refresh #daily-hero .daily-hero-bonus b{font:600 15px Fredoka,sans-serif}#pokdle-app.design-refresh #daily-hero .daily-hero-bonus button.is-done{border-style:solid;border-color:#b8e3c6;background:#e1f4e9;color:#1e6b45}#pokdle-app.design-refresh.theme-dark #daily-hero .daily-hero-bonus button{background:#ffd45c1a;border-color:#ffd45c66;color:#ffe39a}#pokdle-app.design-refresh.theme-dark #daily-hero .daily-hero-bonus button.is-done{background:#36b9662e;border-color:#36b96666;color:#9be3b4}@media(max-width:600px){#pokdle-app.design-refresh #screen-grid{padding:12px 10px 100px}#pokdle-app .grid-card{padding:16px 10px;border-radius:22px}#pokdle-app .grid-lead{font-size:13px}#pokdle-app .grid-board{grid-template-columns:minmax(58px,.75fr) repeat(3,minmax(0,1fr));gap:5px}#pokdle-app .grid-head{padding:4px 2px;border-radius:10px}#pokdle-app .grid-head b{font-size:11.5px}#pokdle-app .grid-head small{font-size:9.5px}#pokdle-app .grid-head .type-badge{padding:3px 6px;font-size:11px;gap:3px}#pokdle-app .grid-head .type-badge img{width:14px;height:14px}#pokdle-app .grid-corner strong{font-size:24px}#pokdle-app .grid-cell{padding:3px;border-radius:12px}#pokdle-app .grid-name{font-size:10px}#pokdle-app .grid-possible{font-size:9.5px}#pokdle-app .grid-rarity{top:3px;right:3px;padding:1px 5px;font-size:9.5px}#pokdle-app .grid-hud{padding:8px 10px;font-size:12px}#pokdle-app .grid-pp i{width:8px;height:8px}}@media(prefers-reduced-motion:no-preference){#pokdle-app:not(.reduce-motion) .grid-cell.is-new{animation:grid-pop .35s cubic-bezier(.3,1.5,.5,1)}}@keyframes grid-pop{0%{transform:scale(.85)}to{transform:scale(1)}}

#pokdle-app .bac-letter{display:inline-grid;place-items:center;flex:none;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#9fd8cb,#c9e9ff);color:#1f4d6b;font:600 30px/1 Fredoka,Nunito,sans-serif;box-shadow:0 4px #1f4d6b2e}#pokdle-app .bac-letter.is-big{width:64px;height:64px;font-size:38px}#pokdle-app .bac-head{display:flex;align-items:center;gap:12px;margin:0 0 14px}#pokdle-app .bac-head>div{flex:1;min-width:0}#pokdle-app .bac-head b{display:block;font:600 1.15rem Fredoka,Nunito,sans-serif;color:var(--ui-ink, #2e2a33)}#pokdle-app .bac-head p{margin:2px 0 0;font-size:.86rem;color:var(--ui-muted, #776b63)}#pokdle-app .bac-clock{flex:none;padding:8px 14px;border-radius:999px;background:#eef3ff;color:#2f51b8;font:600 1.2rem Fredoka,Nunito,sans-serif;font-variant-numeric:tabular-nums}#pokdle-app .bac-clock.is-urgent{background:#fde8e6;color:#a44340}#pokdle-app .bac-intro{display:grid;justify-items:center;gap:10px;padding:18px 12px;text-align:center}#pokdle-app .bac-intro p{margin:0;max-width:520px;color:var(--ui-muted, #776b63);line-height:1.5}#pokdle-app .bac-rules{font-weight:800}#pokdle-app .bac-error{margin:10px 0 0;color:#a44340;font-weight:800;text-align:center}#pokdle-app .bac-sheet{display:grid;gap:8px}#pokdle-app .bac-row{display:grid;grid-template-columns:minmax(118px,38%) minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--ui-line, #e9dfd4);border-radius:16px;background:var(--ui-surface, #fffdf9)}#pokdle-app .bac-col{display:grid;gap:1px;min-width:0}#pokdle-app .bac-col b{font:600 .98rem/1.2 Fredoka,Nunito,sans-serif;color:var(--ui-ink, #2e2a33)}#pokdle-app .bac-col small{font-size:.72rem;color:var(--ui-muted, #776b63)}#pokdle-app .bac-row input{width:100%;min-width:0;padding:11px 12px;border:1px solid #d8cbc0;border-radius:12px;background:#fff8ef;color:#2e2a33;font:700 16px Nunito,sans-serif}#pokdle-app .bac-row input:focus{outline:3px solid #dce5ff;border-color:#4069e0}#pokdle-app .bac-row input:disabled{opacity:.65}#pokdle-app .bac-submit,#pokdle-app .bac-stop{justify-self:center;min-width:200px;margin-top:6px}#pokdle-app .bac-actions{display:flex;justify-content:center;gap:10px;margin-top:12px}#pokdle-app .bac-watch{margin:8px 0;text-align:center;color:var(--ui-muted, #776b63);font-weight:700}#pokdle-app .party-petitbac{display:grid;gap:4px;padding:14px;border-radius:22px;background:var(--ui-soft, #f5efe8)}#pokdle-app .party-petitbac.is-stopping{box-shadow:0 0 0 3px #f0b429}#pokdle-app .party-petitbac.is-stopping #party-bac-banner{color:#a44340;font-weight:900}#pokdle-app .bac-review{display:grid;gap:8px;margin:0;padding:0;list-style:none}#pokdle-app .bac-review li{display:grid;grid-template-columns:minmax(118px,38%) minmax(0,1fr);align-items:center;gap:4px 10px;padding:9px 12px;border-radius:16px;border:1px solid var(--ui-line, #e9dfd4);background:var(--ui-surface, #fffdf9)}#pokdle-app .bac-review li.is-valid{border-color:#b8e3c6;background:#f1fbf4}#pokdle-app .bac-review li.is-wrong{background:#fbf6f2}#pokdle-app .bac-answer{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}#pokdle-app .bac-answer b{font:600 1rem Fredoka,Nunito,sans-serif;color:var(--ui-ink, #2e2a33);overflow-wrap:anywhere}#pokdle-app .bac-answer i{font-style:normal;font-weight:900;color:#1e6b45}#pokdle-app .bac-answer small{color:#a44340;font-weight:800}#pokdle-app .bac-examples{grid-column:1 / -1;color:var(--ui-muted, #776b63);font-size:.78rem}#pokdle-app .bac-ballot{display:grid;gap:10px}#pokdle-app .bac-ballot-group h4{margin:0 0 6px;font:600 1rem Fredoka,Nunito,sans-serif;color:var(--ui-ink, #2e2a33)}#pokdle-app .bac-ballot-group ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}#pokdle-app .bac-ballot-group li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:var(--ui-surface, #fffdf9);font-size:.9rem}#pokdle-app .bac-ballot-group li.is-rejected .bac-ballot-answer>b{text-decoration:line-through;color:#a44340}#pokdle-app .bac-ballot-group li small{color:var(--ui-muted, #776b63);font-weight:700}#pokdle-app .bac-ballot-group li{flex-wrap:wrap}#pokdle-app .bac-ballot-answer{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}#pokdle-app .bac-ballot-side{display:inline-flex;align-items:center;gap:8px;flex:none}#pokdle-app .bac-status{padding:3px 9px;border-radius:999px;font-size:.74rem;font-weight:900;white-space:nowrap}#pokdle-app .bac-status.is-valid{background:#d9f2e3;color:#1d6b3f}#pokdle-app .bac-status.is-wrong{background:#fbe0e0;color:#9b2c2c}#pokdle-app .bac-vote{min-height:40px;padding:6px 12px;border:1px solid var(--ui-line, #e9dfd4);border-radius:12px;background:var(--ui-surface, #fffdf9);color:var(--ui-ink, #2e2a33);font:800 .8rem Nunito,sans-serif;cursor:pointer}#pokdle-app .bac-vote.is-pressed{background:#2e2a33;border-color:#2e2a33;color:#fff}#pokdle-app .bac-fixed{color:#2f51b8;font-weight:800}#pokdle-app .bac-against{color:#a44340;font-weight:800}#pokdle-app .bac-results-wrap{max-width:100%;overflow-x:auto;border-radius:16px;border:1px solid var(--ui-line, #e9dfd4);background:var(--ui-surface, #fffdf9)}#pokdle-app .bac-results{width:100%;border-collapse:collapse;font-size:.82rem}#pokdle-app .bac-results th,#pokdle-app .bac-results td{padding:8px 10px;border-bottom:1px solid var(--ui-line, #e9dfd4);text-align:left;vertical-align:top}#pokdle-app .bac-results thead th{font:600 .85rem Fredoka,Nunito,sans-serif;color:var(--ui-muted, #776b63);white-space:nowrap}#pokdle-app .bac-results tbody th{font-weight:900;color:var(--ui-ink, #2e2a33);white-space:nowrap}#pokdle-app .bac-results td span{display:block;font-weight:800;color:var(--ui-ink, #2e2a33);min-width:72px}#pokdle-app .bac-results td b{display:block;font-size:.72rem}#pokdle-app .bac-results td.is-2{background:#e7f5ec}#pokdle-app .bac-results td.is-2 b{color:#1e6b45}#pokdle-app .bac-results td.is-1{background:#fff6d6}#pokdle-app .bac-results td.is-1 b{color:#8a5a00}#pokdle-app .bac-results td.is-0 span{color:var(--ui-muted, #776b63);text-decoration:line-through}#pokdle-app .bac-results td.is-0 b{color:#a44340;font-weight:700}#pokdle-app .bac-results .bac-total{font:600 1rem Fredoka,Nunito,sans-serif;color:#2f51b8;white-space:nowrap}#pokdle-app .bac-results tfoot td,#pokdle-app .bac-results tfoot th{color:var(--ui-muted, #776b63);font-size:.74rem;border-bottom:0}#pokdle-app .bac-recap{display:grid;gap:10px;margin-bottom:16px;padding:14px;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#f4efff,#fff0f4)}#pokdle-app .bac-recap h3{margin:0;font:600 1.2rem Fredoka,Nunito,sans-serif;color:var(--ui-ink, #2e2a33);text-align:center}#pokdle-app .bac-titles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none}#pokdle-app .bac-title{display:grid;gap:2px;padding:10px 12px;border-radius:14px;background:var(--ui-surface, #fffdf9);text-align:center}#pokdle-app .bac-title span{font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted, #776b63)}#pokdle-app .bac-title b{font:600 1.05rem Fredoka,Nunito,sans-serif;color:var(--ui-ink, #2e2a33);overflow-wrap:anywhere}#pokdle-app .bac-title small{color:#2f51b8;font-weight:800}#pokdle-app .bac-title.is-champion{box-shadow:0 0 0 2px #f0b429}#pokdle-app .bac-recap-table td{font-weight:800;color:var(--ui-ink, #2e2a33)}#pokdle-app .bac-rarity{padding:1px 7px;border-radius:999px;background:#efe8ff;color:#574783!important;font-weight:900}#pokdle-app .bac-day-letter{margin-top:16px}#pokdle-app .bac-solo-mode{justify-content:center}#pokdle-app .bac-solo-mode .party-mode-btn{min-height:44px;padding:8px 16px;border:1px solid var(--ui-line, #e9dfd4);border-radius:12px;background:var(--ui-surface, #fffdf9);color:var(--ui-ink, #2e2a33);font:800 .88rem Nunito,sans-serif;cursor:pointer}#pokdle-app .bac-solo-mode .party-mode-btn.is-active{background:#eef3ff;border-color:#4069e0;color:#2f51b8;box-shadow:inset 0 0 0 1px #4069e0}#pokdle-app .bac-solo-themes{width:100%;max-width:620px;text-align:left}#pokdle-app.design-refresh #screen-petitbac-day{width:min(100%,780px);margin:auto;padding:20px 16px 100px;color:#2e2a33;font-family:Nunito,sans-serif}@media(max-width:600px){#pokdle-app.design-refresh #screen-petitbac-day{padding:12px 10px 100px}}#pokdle-app .petit-bac-setup{display:grid;gap:8px;margin-top:12px}#pokdle-app .bac-theme-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}#pokdle-app .bac-random{min-height:36px;padding:6px 12px;font-size:.8rem}#pokdle-app .petit-bac-setup .bac-chosen{font-weight:800;color:var(--ui-ink, #2e2a33)}#pokdle-app .bac-theme-group{border:1px solid var(--ui-line, #e9dfd4);border-radius:14px;background:var(--ui-surface, #fffdf9);padding:6px 10px}#pokdle-app .bac-theme-group summary{cursor:pointer;font:600 .92rem Fredoka,Nunito,sans-serif;color:var(--ui-ink, #2e2a33);min-height:32px;display:flex;align-items:center;gap:6px}#pokdle-app .bac-theme-group summary small{padding:0 7px;border-radius:999px;background:#eef3ff;color:#2f51b8;font:900 .72rem Nunito,sans-serif}#pokdle-app .bac-theme-list{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 4px}#pokdle-app .bac-theme{min-height:36px;padding:6px 11px;border:1px solid var(--ui-line, #e9dfd4);border-radius:999px;background:var(--ui-soft, #f5efe8);color:var(--ui-ink, #2e2a33);font:800 .8rem Nunito,sans-serif;cursor:pointer}#pokdle-app .bac-theme.is-on{background:#9fd8cb;border-color:#5fb8a5;color:#12463b}#pokdle-app .bac-theme:disabled{cursor:default;opacity:.55}#pokdle-app .bac-theme.is-on:disabled{opacity:.9}#pokdle-app .petit-bac-setup .bac-letters{font-weight:700}#pokdle-app .petit-bac-setup .bac-letters.is-low{color:#a44340}#pokdle-app .petit-bac-setup p{margin:0;font-size:.8rem;color:var(--ui-muted, #776b63)}#pokdle-app .bac-setup-options{display:flex;flex-wrap:wrap;gap:6px}#pokdle-app .petit-bac-setup .bac-setup-options .party-mode-btn{width:auto;min-width:88px;min-height:40px;padding:8px 14px;white-space:nowrap}#pokdle-app.theme-dark .bac-row input{background:#ffffff0f;border-color:#ffffff29;color:#f0eaf9}#pokdle-app.theme-dark .bac-review li.is-valid,#pokdle-app.theme-dark .bac-results td.is-2{background:#36b96629}#pokdle-app.theme-dark .bac-results td.is-1{background:#ffd45c24}#pokdle-app.theme-dark .bac-clock{background:#a9bdf724;color:#c8d6ff}@media(max-width:560px){#pokdle-app .bac-row,#pokdle-app .bac-review li{grid-template-columns:1fr;gap:6px}#pokdle-app .bac-letter.is-big{width:54px;height:54px;font-size:32px}#pokdle-app .party-petitbac{padding:10px}}@media(prefers-reduced-motion:no-preference){#pokdle-app:not(.reduce-motion) .party-petitbac.is-stopping{animation:bac-stop .9s ease-in-out infinite alternate}}@keyframes bac-stop{0%{box-shadow:0 0 0 3px #f0b429}to{box-shadow:0 0 0 6px #f0b42959}}

.halloween-logo-costume{position:relative;display:grid;flex-shrink:0;line-height:0}#pokdle-app.halloween-season #logo-home .pokeball-icon{animation:none!important;transform:none!important}.halloween-hat{position:absolute;width:calc(100% + 14px);height:36px;left:-7px;top:-23px;z-index:2;pointer-events:none}.halloween-hat svg,.halloween-web svg{display:block;width:100%;height:100%}#pokdle-app.design-refresh.halloween-season #screen-config #daily-hero{position:relative;padding-bottom:132px!important;background:linear-gradient(115deg,#fff0db,#f1e8ff 57%,#f9e8f3)!important;border-color:#e3cfe9!important}#pokdle-app.design-refresh.halloween-season.theme-dark #screen-config #daily-hero{background:linear-gradient(115deg,#322735,#2b2543 57%,#35263e)!important;border-color:#594263!important}.halloween-web,.halloween-leaves,.halloween-pumpkin,.halloween-season-label{position:absolute;pointer-events:none;user-select:none}.halloween-web{color:#7a637e;opacity:.36}.halloween-web-top{right:0;top:0;width:106px;height:106px;overflow:hidden;border-radius:0 32px 0 0}.halloween-leaves{left:24px;bottom:8px;width:158px;height:48px;opacity:.78}.halloween-leaves svg{display:block;width:100%;height:100%}.halloween-season-label{bottom:57px;left:30px;padding:3px 12px;border:1px solid #E0CDE6;border-radius:999px;background:#fff8ef;color:#745179;font:800 11px/1.6 Nunito,system-ui,sans-serif;letter-spacing:.025em}.halloween-season-label span{color:#bd6c2a;margin-right:4px}.halloween-pumpkin{right:24px;bottom:8px;width:216px;height:120px;filter:drop-shadow(0 5px 5px rgb(99 54 72 / 12%))}.halloween-pumpkin img{display:block;width:100%;height:100%;object-fit:contain}.theme-dark .halloween-web{color:#c3a1d0;opacity:.3}.theme-dark .halloween-season-label{background:#272335;color:#dec8e8;border-color:#594263}.theme-dark .halloween-season-label span{color:#f5b86f}#pokdle-app.halloween-season>header{border-bottom-color:#d9bedf!important}.halloween-frame{position:fixed;inset:0;overflow:hidden;pointer-events:none!important;z-index:0;contain:strict}.halloween-frame *{pointer-events:none!important;user-select:none}.halloween-season main{position:relative;z-index:1}.halloween-corner-pumpkins{position:absolute;left:-22px;bottom:-12px;width:148px;height:82px;opacity:.94}.halloween-corner-pumpkins img{display:block;width:100%;height:100%;object-fit:contain}.halloween-lanterns{position:absolute;right:3px;top:max(132px,18vh);width:58px;height:164px;opacity:.84}.halloween-lanterns svg,.halloween-moon-bats svg{display:block;width:100%;height:100%}.halloween-moon-bats{position:absolute;left:10px;top:24%;width:76px;height:91px;opacity:.86}.halloween-nav-decor{display:none}.halloween-nav-decor,.halloween-nav-decor *,.halloween-footer-decor,.halloween-footer-decor *{pointer-events:none!important;user-select:none}.halloween-footer-decor{display:flex;align-items:center;justify-content:center;gap:18px;width:252px;height:100px;margin:16px auto 0}.halloween-footer-pumpkins{display:block;width:160px;height:89px}.halloween-footer-moon{display:block;width:68px;height:81px}.halloween-footer-decor img,.halloween-footer-decor svg{display:block;width:100%;height:100%;object-fit:contain}.halloween-mist{position:absolute;top:20%;bottom:0;width:140px;opacity:.65}.halloween-mist-left{left:0;background:radial-gradient(ellipse at 0 70%,#BFA0DF42,transparent 72%)}.halloween-mist-right{right:0;background:radial-gradient(ellipse at 100% 70%,#F4AE6540,transparent 72%)}.theme-dark .halloween-mist-left{background:radial-gradient(ellipse at 0 70%,#B47FDC32,transparent 72%)}.theme-dark .halloween-mist-right{background:radial-gradient(ellipse at 100% 70%,#DF954330,transparent 72%)}#halloween-stage{position:fixed;inset:0;overflow:hidden;pointer-events:none!important;z-index:25;contain:strict}#halloween-stage *{pointer-events:none!important;user-select:none}.halloween-visitor{position:absolute;opacity:0;will-change:transform,opacity}.halloween-pose{display:block;position:relative;width:100%;height:100%}.halloween-visitor img{position:relative;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 5px rgb(57 32 84 / 20%))}.halloween-aura{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(ellipse,#C6A1EC80,transparent 72%);transform:scale(1.35)}.halloween-aura:after{content:"";position:absolute;left:15%;right:15%;bottom:3%;height:12%;border-radius:50%;background:#83619c20;filter:blur(4px)}.halloween-crossing,.halloween-ascending{left:0;top:0;animation:halloween-travel var(--visit-duration) linear both}.halloween-crossing .halloween-pose,.halloween-ascending .halloween-pose,.halloween-floating .halloween-pose{animation:halloween-bob 2.6s ease-in-out infinite}.halloween-crossing.is-flying .halloween-pose{animation:halloween-swoop 1.6s ease-in-out infinite}.halloween-crossing.is-from-right img{transform:scaleX(-1)}.halloween-peeking{animation:halloween-peek var(--visit-duration) ease-in-out both}.halloween-peeking.is-from-right{animation-name:halloween-peek-reverse}.halloween-appearing,.halloween-floating{animation:halloween-materialize var(--visit-duration) ease-in-out both}@keyframes halloween-travel{0%{transform:translate3d(var(--x0),var(--y0),0);opacity:0}12%{opacity:.92}50%{transform:translate3d(var(--x1),var(--y1),0);opacity:.92}88%{opacity:.92}to{transform:translate3d(var(--x2),var(--y2),0);opacity:0}}@keyframes halloween-bob{0%,to{transform:translateY(3px)}50%{transform:translateY(-5px)}}@keyframes halloween-swoop{0%,to{transform:translateY(2px) rotate(-5deg)}50%{transform:translateY(-5px) rotate(5deg)}}@keyframes halloween-peek{0%,to{opacity:0;transform:translate3d(-95%,0,0)}20%,78%{opacity:1;transform:translateZ(0)}}@keyframes halloween-peek-reverse{0%,to{opacity:0;transform:translate3d(95%,0,0)}20%,78%{opacity:1;transform:translateZ(0)}}@keyframes halloween-materialize{0%,to{opacity:0;transform:scale(.8)}20%,78%{opacity:1;transform:scale(1)}}@media(max-width:640px){.halloween-hat{width:calc(100% + 12px);height:29px;left:-6px;top:-18px}.halloween-web-top{width:75px;height:75px}.halloween-season-label{left:18px;bottom:48px;font-size:10px;padding:2px 9px}.halloween-pumpkin{width:164px;height:92px;right:12px;bottom:8px}#pokdle-app.design-refresh.halloween-season #screen-config #daily-hero{padding-bottom:108px!important}.halloween-leaves{left:12px;bottom:5px;width:126px;height:38px}.halloween-corner-pumpkins,.halloween-lanterns,.halloween-moon-bats{display:none}#pokdle-app.halloween-season .mobile-tabbar{padding-top:48px!important}#pokdle-app.halloween-season:not(.mobile-keyboard-open){padding-bottom:calc(130px + env(safe-area-inset-bottom))!important}html:has(>body.halloween-season){scroll-padding-bottom:calc(134px + env(safe-area-inset-bottom))}.halloween-nav-decor{display:block;position:absolute;top:0;left:0;right:0;height:44px;overflow:hidden;border-radius:17px 17px 0 0;background:linear-gradient(100deg,#f8e7d4,#f1e7f5 58%,#faefdc);border-bottom:1px solid #D9C3D640}.theme-dark .halloween-nav-decor{background:linear-gradient(100deg,#3a2d3c,#302840 58%,#3b303a);border-color:#d4abde24}.halloween-nav-pumpkins{position:absolute;left:12px;top:0;width:80px;height:44px}.halloween-nav-pumpkins img{display:block;width:100%;height:100%;object-fit:contain}.halloween-nav-garland{position:absolute;left:106px;right:12px;top:0;height:40px}.halloween-nav-garland svg{display:block;width:100%;height:100%}.halloween-footer-decor{margin-top:12px}.halloween-mist{width:52px}}@media(max-width:380px){.halloween-pumpkin{width:132px;height:74px;right:8px}.halloween-season-label{left:14px;font-size:9px;padding:2px 7px}.halloween-leaves{width:112px}}.modal-open #halloween-stage,.reduce-motion #halloween-stage,.a11y-high-contrast .halloween-web,.a11y-high-contrast .halloween-frame{display:none}@media(prefers-reduced-motion:reduce){#halloween-stage{display:none}}@media print{#halloween-stage,.halloween-frame,.halloween-hat,.halloween-web,.halloween-leaves,.halloween-pumpkin,.halloween-season-label,.halloween-nav-decor,.halloween-footer-decor{display:none}}
