:root{--color-canvas:#11171b;--color-shell:#20282e;--color-shell-raised:#303a42;--color-shell-control:#36414a;--color-shell-control-hover:#45525b;--color-shell-border:#68757d;--color-shell-text:#c8ced0;--color-shadow:#080b0e;--color-screen:#c9da78;--color-screen-raised:#e0e8a6;--color-screen-shadow:#788f4e;--color-screen-ink:#24392e;--color-sheet:#eef0e4;--color-sheet-muted:#d9ddd0;--color-ink:#171d21;--color-muted:#5d6863;--color-line:#91998e;--color-focus:#efc54a;--color-control:#d8e39a;--color-control-hover:#edf2bd;--color-action:#a6532f;--color-action-hover:#ad5a32;--color-action-dark:#5a2b18;--color-success:#477553;--color-success-dark:#214b31;--color-success-soft:#8db17a;--color-danger:#a95445;--color-danger-dark:#632d28;--color-danger-soft:#d18a75;--color-warning:#d9bb53;--color-selection:#2f6877;--color-selection-soft:#c8dfd8;--color-selection-ink:#17404a;--radius-control:3px;--radius-panel:3px;--shadow-offset-sm:3px;--shadow-offset-md:4px;--page:var(--color-canvas);--bezel:var(--color-shell);--bezel-line:var(--color-shell-border);--lcd:var(--color-screen);--lcd-light:var(--color-screen-raised);--lcd-mid:var(--color-screen-shadow);--lcd-dark:var(--color-screen-ink);--paper:var(--color-sheet);--paper-dark:var(--color-sheet-muted);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-line);--yellow:var(--color-focus)}*{box-sizing:border-box}html{background:var(--page);min-height:100%}body{min-height:100%;color:var(--ink);background-color:var(--page);margin:0;font-family:ui-monospace,MS Gothic,Hiragino Kaku Gothic ProN,Yu Gothic,monospace;overflow-x:hidden}body.settings-menu-open{overflow:hidden}button,input,select,textarea{font:inherit;letter-spacing:0}button,a,label,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:4px solid var(--yellow);outline-offset:3px}.app-shell{background:var(--page);width:min(1480px,100%);min-height:100vh;margin:0 auto;padding:28px}.menu-button,.menu-close-button{border-radius:var(--radius-control);cursor:pointer;border:2px solid #7d8792;place-items:center;font-weight:900;line-height:1;display:inline-grid}.menu-button{background:var(--color-shell-control);width:auto;min-width:104px;height:44px;color:var(--paper);box-shadow:var(--shadow-offset-md) var(--shadow-offset-md) 0 var(--color-shadow);gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.menu-button-label{white-space:nowrap}.menu-button-icon{font-size:21px;line-height:1}.session-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.dopamine-toggle{border-radius:var(--radius-control);background:var(--color-shell-control);min-width:116px;height:44px;color:var(--paper);cursor:pointer;box-shadow:var(--shadow-offset-md) var(--shadow-offset-md) 0 var(--color-shadow);border:2px solid #7d8792;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.dopamine-toggle small{color:var(--lcd-light);background:#171d23;padding:3px 4px;font-size:8px;line-height:1}.dopamine-toggle:hover:not(:disabled){background:var(--color-shell-control-hover)}.dopamine-toggle:disabled{cursor:wait;opacity:.55}.dopamine-toggle[aria-pressed=true]{border-color:var(--dopamine-primary,#f72585);background:var(--dopamine-accent,#fde047);color:var(--dopamine-ink,#21003f);box-shadow:3px 3px 0 var(--dopamine-ink,#21003f), 0 0 0 2px var(--dopamine-secondary,#22d3ee)}.dopamine-toggle[aria-pressed=true] small{background:var(--dopamine-secondary,#22d3ee);color:var(--dopamine-ink,#21003f)}.menu-button:hover,.menu-close-button:hover{background:var(--yellow);color:var(--ink)}.settings-backdrop{z-index:100;background:#05080ab8;justify-content:flex-end;display:flex;position:fixed;inset:0}.settings-drawer{border-left:4px solid var(--color-shell-border);background:var(--paper);width:min(460px,100%);height:100dvh;color:var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid;box-shadow:-8px 0 #080b0e73}.settings-drawer-head{border-bottom:4px double var(--ink);background:var(--bezel);min-height:72px;color:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.settings-drawer-head h2{margin:0;font-size:20px}.menu-close-button{background:var(--color-shell-control);width:42px;height:42px;color:var(--paper);font-size:27px}.settings-drawer-content{padding-bottom:max(20px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.menu-section{border-bottom:4px solid var(--paper-dark)}.scope-menu-section .panel-head h3{margin:0;font-size:18px;font-weight:900}.scope-menu-section .move-list{max-height:44vh}.session-board{background:#171d23;border:2px solid #66727c;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin:8px 8px 0;padding:10px 12px;display:grid}.site-title{min-width:0;color:var(--yellow);overflow-wrap:anywhere;flex:auto;margin:0;font-size:16px;font-weight:950;line-height:1.4}.site-heading{align-items:center;gap:8px;min-width:0;display:flex}.language-toggle{border-radius:var(--radius-control);background:var(--color-shell-control);width:38px;height:32px;color:var(--yellow);cursor:pointer;box-shadow:2px 2px 0 var(--color-shadow);border:2px solid #7d8792;flex:none;place-items:center;padding:0;font-family:Courier New,MS Gothic,monospace;font-size:11px;font-weight:900;display:grid}.language-toggle:hover,.language-toggle:focus-visible{background:var(--yellow);color:var(--ink)}.dopamine-wallet{white-space:nowrap;flex:none;align-items:center;gap:6px;min-width:0;font-family:Courier New,MS Gothic,monospace;font-size:10px;font-weight:900;display:flex}.dopamine-wallet.is-placeholder{visibility:hidden;pointer-events:none}.dopamine-coin-button{border:2px solid var(--dopamine-ink,#21003f);border-radius:var(--radius-control);background:var(--dopamine-accent,#fde047);min-height:32px;color:var(--dopamine-ink,#21003f);box-shadow:2px 2px 0 var(--dopamine-primary,#f72585);white-space:nowrap;cursor:pointer;font:inherit;padding:6px 8px;font-weight:900}.dopamine-coin-button:hover{background:var(--dopamine-secondary,#22d3ee)}.workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.panel-head,.browse-head{border-bottom:3px double var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.panel-head h2,.browse-head h2{margin:0;font-size:18px;font-weight:900}.count-pill,.rank-pill{border:2px solid var(--ink);background:var(--yellow);min-width:58px;color:var(--ink);text-align:center;box-shadow:2px 2px 0 var(--ink);border-radius:4px;flex:none;padding:5px 8px;font-size:11px;font-weight:900}.scope-controls{border-bottom:2px solid var(--line);background:var(--color-sheet-muted);gap:12px;padding:14px;display:grid}.field-row{gap:6px;display:grid}.field-label{color:var(--muted);font-size:11px;font-weight:900}.text-input,.select-input,.answer-box{border:2px solid;border-radius:3px;outline:none;width:100%}.scope-menu-section .text-input,.scope-menu-section .select-input{background:var(--color-sheet);color:var(--ink)}.text-input,.select-input{height:40px;padding:0 11px}.scope-actions,.round-actions,.result-actions{flex-wrap:wrap;gap:9px;display:flex}.round-actions{justify-content:center}.answer-submit-button{width:min(460px,100%);min-height:52px;font-size:14px;position:relative;overflow:visible}.database-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.database-actions .button{width:100%;min-width:0;padding-inline:8px}.button{border:2px solid var(--lcd-dark);border-radius:var(--radius-control);background:var(--color-control);min-height:40px;color:var(--lcd-dark);cursor:pointer;box-shadow:var(--shadow-offset-sm) var(--shadow-offset-sm) 0 var(--lcd-mid);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:900;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.button:hover:not(:disabled){background:var(--color-control-hover)}.button:active:not(:disabled){transform:translate(var(--shadow-offset-sm), var(--shadow-offset-sm));box-shadow:0 0 0 var(--lcd-mid)}.button:disabled{cursor:not-allowed;opacity:.45}.button.primary,.button.green{border-color:var(--color-action-dark);background:var(--color-action);color:#f4f8dc;box-shadow:var(--shadow-offset-sm) var(--shadow-offset-sm) 0 var(--color-action-dark)}.button.primary:hover:not(:disabled),.button.green:hover:not(:disabled){background:var(--color-action-hover)}.button.advance{border-color:var(--lcd-dark);background:var(--lcd-dark);color:var(--lcd-light);box-shadow:var(--shadow-offset-sm) var(--shadow-offset-sm) 0 var(--lcd-mid)}.move-list{scrollbar-color:#354651 var(--paper-dark);padding:7px;overflow:auto}.move-check{border-bottom:1px dotted var(--line);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:7px;display:grid}.move-check:hover{background:var(--color-control-hover)}.move-check:has(input:checked){color:var(--color-selection-ink);background:var(--color-selection-soft)}.move-check input{width:18px;height:18px;accent-color:var(--color-selection)}.move-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.move-count{color:var(--muted);font-size:11px;font-weight:900}.study-panel{border:3px solid var(--color-shell-border);border-radius:var(--radius-panel);background:var(--bezel);min-height:calc(100vh - 176px);box-shadow:6px 6px 0 var(--color-shadow);grid-area:1/1;overflow:hidden}.mode-tabs{grid-template-columns:repeat(3,1fr);gap:4px;padding:8px 8px 12px;display:grid}.tab-button{border:2px solid var(--color-shell-border);border-radius:var(--radius-control);background:var(--color-shell-control);min-height:72px;color:var(--color-shell-text);cursor:pointer;align-content:center;gap:3px;padding:8px 10px;font-size:13px;font-weight:900;display:grid}.tab-button:hover{color:var(--color-sheet);background:var(--color-shell-control-hover)}.tab-button[aria-selected=true]{border-color:var(--lcd-light);background:var(--lcd);color:var(--lcd-dark);box-shadow:inset 0 -4px 0 var(--lcd-mid)}.tab-index{color:var(--yellow);font-size:10px}.tab-title{font-size:14px}.tab-note{color:#99a3aa;font-size:9px}.tab-achievement{min-height:14px;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:14px;line-height:1}.tab-button[aria-selected=true] .tab-index{color:var(--color-action-dark)}.tab-button[aria-selected=true] .tab-note{color:var(--lcd-dark)}.mode-body{min-height:calc(100vh - 248px);color:var(--lcd-dark);background-color:var(--lcd);background-image:repeating-linear-gradient(0deg,#273d3109 0 1px,#0000 1px 4px);padding:18px;box-shadow:inset 0 0 26px #273d3147}.empty-state{border:3px dashed var(--lcd-dark);min-height:320px;color:var(--lcd-dark);text-align:center;place-items:center;font-weight:900;display:grid}.question-card{gap:16px;display:grid}.move-prompt{border:3px solid var(--lcd-dark);box-shadow:4px 4px 0 var(--lcd-mid);background:#e1eba48c;border-radius:3px;gap:8px;padding:12px 14px 15px;display:grid}.prompt-label{font-size:12px;font-weight:900}.prompt-label:before{content:"> "}.prompt-move{overflow-wrap:anywhere;font-size:clamp(26px,3.8vw,48px);font-weight:950;line-height:1.3}.prompt-move-name{line-height:inherit;vertical-align:baseline;display:inline}.prompt-meta{flex-wrap:wrap;gap:8px;display:flex}.meta-chip{border:2px solid var(--lcd-dark);border-radius:2px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.choice-button{border:3px solid var(--lcd-dark);background:var(--lcd-light);min-width:0;min-height:76px;color:var(--lcd-dark);cursor:pointer;box-shadow:4px 4px 0 var(--lcd-mid);border-radius:3px;place-items:center;padding:12px 10px 10px;font-weight:950;line-height:1.35;transition:transform 80ms,box-shadow 80ms;display:grid;position:relative}.choice-name{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.choice-pokemon-sprite{width:48px;height:48px;image-rendering:pixelated;object-fit:contain;flex:0 0 48px}.choice-button:hover,.choice-button:focus-visible{background:var(--color-control-hover)}.choice-button:active{box-shadow:1px 1px 0 var(--lcd-mid);transform:translate(3px,3px)}.choice-button.selected{background:var(--lcd-dark);color:var(--lcd-light)}.choice-button.correct{border-color:var(--color-success-dark);background:var(--color-success);color:#f1f8cf}.choice-button.wrong{border-color:var(--color-danger-dark);background:var(--color-danger);color:#fff4d2}.choice-button.missed{background:var(--color-warning);border-style:dashed}.choice-key{border:1px solid;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:5px;left:6px}.dopamine-click-burst{z-index:5;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.answer-click-effect{z-index:5;color:var(--lcd-dark);pointer-events:none;text-shadow:2px 0 var(--paper), -2px 0 var(--paper), 0 2px var(--paper), 0 -2px var(--paper);font-family:MS Gothic,BIZ UDPGothic,monospace;font-size:clamp(3.25rem,10vw,4.75rem);font-weight:900;line-height:1;animation:.48s ease-out both answer-click-mark;position:absolute;top:50%;left:50%}.answer-click-effect.is-wrong{color:var(--color-danger-dark)}.answer-click-effect.is-close{color:var(--lcd-mid)}.dopamine-click-burst:before,.dopamine-click-burst:after,.dopamine-click-burst i{content:"";display:block;position:absolute;top:0;left:0}.dopamine-click-burst:before{border:.46rem solid var(--dopamine-accent);width:2.45rem;height:2.45rem;box-shadow:0 0 0 .3rem var(--dopamine-secondary), 0 0 0 .6rem var(--dopamine-primary), 0 0 2.4rem .65rem var(--dopamine-primary);border-radius:50%;animation:.9s ease-out both dopamine-click-ring;transform:translate(-50%,-50%)}.dopamine-click-burst:after{background:var(--dopamine-secondary);width:1.75rem;height:1.75rem;box-shadow:0 0 0 .3rem var(--dopamine-paper), 0 0 0 .55rem var(--dopamine-primary), 0 0 2.2rem .55rem var(--dopamine-accent);border-radius:0;animation:.72s ease-out both dopamine-click-core;transform:translate(-50%,-50%)rotate(45deg)}.dopamine-click-burst i{width:1.2rem;height:1.2rem;color:var(--dopamine-accent);background:var(--dopamine-accent);box-shadow:0 0 0 .2rem var(--dopamine-paper), 0 1.45rem 0 -.15rem currentColor, 0 2.55rem 0 -.28rem currentColor, 0 3.4rem 0 -.4rem currentColor;animation:.94s cubic-bezier(.08,.7,.24,1) both dopamine-click-particle;animation-delay:var(--burst-delay);border-radius:0;margin:-.6rem}.dopamine-click-burst.is-correct:before,.dopamine-click-burst.is-correct:after,.dopamine-click-burst.is-correct i{filter:drop-shadow(0 0 .42rem)}.dopamine-click-burst i:nth-of-type(2n){color:var(--dopamine-secondary);background:var(--dopamine-secondary)}.dopamine-click-burst i:nth-of-type(3n){color:var(--dopamine-primary);background:var(--dopamine-primary)}.dopamine-click-burst i:nth-of-type(5n){color:var(--dopamine-paper);background:var(--dopamine-paper)}.dopamine-click-burst i:nth-of-type(4n){width:.82rem;height:1.95rem;margin:-.975rem -.41rem}.dopamine-color-63 .dopamine-click-burst.is-correct:before{width:1.5rem;height:1.5rem;box-shadow:0 0 0 .22rem var(--dopamine-paper), 0 0 0 .48rem var(--dopamine-primary);background:0 0;border-style:dashed;border-width:.34rem;border-radius:0;animation:.64s steps(7,end) both dopamine-abra-teleport-ring}.dopamine-color-63 .dopamine-click-burst.is-correct:after{background:var(--dopamine-secondary);width:.72rem;height:.72rem;box-shadow:0 0 0 .18rem var(--dopamine-paper), 0 0 0 .42rem var(--dopamine-secondary), 0 0 0 .68rem var(--dopamine-primary);border-radius:0;animation:.56s steps(6,end) both dopamine-abra-teleport-core}.dopamine-color-63 .dopamine-click-burst.is-correct i,.dopamine-color-63 .dopamine-click-burst.is-correct i:nth-of-type(4n){width:.44rem;height:.44rem;box-shadow:0 0 0 .07rem var(--dopamine-paper), 0 .72rem 0 currentColor, 0 1.28rem 0 -.04rem currentColor, 0 1.82rem 0 -.08rem currentColor, 0 2.3rem 0 -.12rem currentColor;animation:.66s steps(8,end) both dopamine-abra-teleport-particle;animation-delay:var(--burst-delay);margin:-.22rem}.dopamine-color-35 .dopamine-click-burst.is-correct:before{background:var(--dopamine-accent);clip-path:polygon(50% 0,62% 34%,100% 38%,70% 59%,80% 100%,50% 76%,20% 100%,30% 59%,0 38%,38% 34%);width:2.2rem;height:2.2rem;box-shadow:none;border:0;border-radius:0;animation:.7s steps(8,end) both dopamine-clefairy-star-core}.dopamine-color-35 .dopamine-click-burst.is-correct:after{background:var(--dopamine-paper);width:.4rem;height:.4rem;box-shadow:-1.3rem -.8rem 0 var(--dopamine-secondary), 1.35rem -.65rem 0 var(--dopamine-accent), -.9rem 1.25rem 0 var(--dopamine-primary), 1.1rem 1.05rem 0 var(--dopamine-paper);border-radius:0;animation:.76s steps(8,end) both dopamine-clefairy-constellation}.dopamine-color-35 .dopamine-click-burst.is-correct i,.dopamine-color-35 .dopamine-click-burst.is-correct i:nth-of-type(4n){width:.5rem;height:.5rem;box-shadow:0 0 0 .09rem var(--dopamine-paper), 0 1.05rem 0 -.12rem currentColor;animation:.72s steps(8,end) both dopamine-clefairy-star-particle;animation-delay:var(--burst-delay);margin:-.25rem}.dopamine-color-30 .dopamine-click-burst.is-correct:before{border:.3rem dashed var(--dopamine-secondary);width:2rem;height:2rem;box-shadow:0 0 0 .25rem var(--dopamine-primary);background:0 0;border-radius:0;animation:.72s steps(8,end) both dopamine-nidorina-poison-ring}.dopamine-color-30 .dopamine-click-burst.is-correct:after{background:var(--dopamine-accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:.9rem;height:.9rem;box-shadow:none;border-radius:0;animation:.66s steps(7,end) both dopamine-nidorina-poison-core}.dopamine-color-30 .dopamine-click-burst.is-correct i,.dopamine-color-30 .dopamine-click-burst.is-correct i:nth-of-type(4n){width:.46rem;height:.72rem;box-shadow:0 0 0 .08rem var(--dopamine-paper), 0 .9rem 0 -.1rem currentColor;animation:.74s steps(8,end) both dopamine-nidorina-poison-particle;animation-delay:var(--burst-delay);margin:-.36rem -.23rem}.dopamine-color-33 .dopamine-click-burst.is-correct:before{border:0;border-right:1.45rem solid #0000;border-bottom:2.65rem solid var(--dopamine-accent);width:0;height:0;box-shadow:none;background:0 0;border-left:1.45rem solid #0000;border-radius:0;animation:.68s steps(7,end) both dopamine-nidorino-horn-core}.dopamine-color-33 .dopamine-click-burst.is-correct:after{border:.22rem solid var(--dopamine-paper);background:var(--dopamine-primary);width:1rem;height:1rem;box-shadow:0 0 0 .24rem var(--dopamine-secondary);border-radius:0;animation:.7s steps(8,end) both dopamine-nidorino-charge-core}.dopamine-color-33 .dopamine-click-burst.is-correct i,.dopamine-color-33 .dopamine-click-burst.is-correct i:nth-of-type(4n){width:.4rem;height:1rem;box-shadow:0 0 0 .07rem var(--dopamine-paper), 0 1.05rem 0 -.14rem currentColor;animation:.74s steps(8,end) both dopamine-nidorino-charge-particle;animation-delay:var(--burst-delay);margin:-.5rem -.2rem}.dopamine-color-127 .dopamine-click-burst.is-correct:before,.dopamine-color-127 .dopamine-click-burst.is-correct:after{border:0;border-top:.38rem solid var(--dopamine-accent);border-bottom:.38rem solid var(--dopamine-accent);width:1.5rem;height:2.2rem;box-shadow:none;background:0 0;border-radius:0}.dopamine-color-127 .dopamine-click-burst.is-correct:before{border-left:.38rem solid var(--dopamine-accent);animation:.78s steps(8,end) both dopamine-pinsir-left-pincer}.dopamine-color-127 .dopamine-click-burst.is-correct:after{border-right:.38rem solid var(--dopamine-secondary);animation:.78s steps(8,end) both dopamine-pinsir-right-pincer}.dopamine-color-127 .dopamine-click-burst.is-correct i,.dopamine-color-127 .dopamine-click-burst.is-correct i:nth-of-type(4n){width:.62rem;height:.62rem;box-shadow:0 0 0 .09rem var(--dopamine-paper), 0 1.1rem 0 -.12rem currentColor, 0 1.8rem 0 -.22rem currentColor;animation:.79s steps(9,end) both dopamine-pinsir-impact-particle;animation-delay:var(--burst-delay);margin:-.31rem}.dopamine-color-147 .dopamine-click-burst.is-correct:before{border:.34rem dashed var(--dopamine-secondary);width:2.4rem;height:2.4rem;box-shadow:0 0 0 .24rem var(--dopamine-paper), 0 0 0 .5rem var(--dopamine-primary);background:0 0;border-radius:50%;animation:.82s steps(9,end) both dopamine-dratini-spiral-ring}.dopamine-color-147 .dopamine-click-burst.is-correct:after{background:var(--dopamine-paper);width:.5rem;height:.5rem;box-shadow:0 -.72rem 0 var(--dopamine-accent), 0 .72rem 0 var(--dopamine-secondary), 0 1.44rem 0 var(--dopamine-primary);border-radius:0;animation:.78s steps(9,end) both dopamine-dratini-pearl-chain}.dopamine-color-147 .dopamine-click-burst.is-correct i,.dopamine-color-147 .dopamine-click-burst.is-correct i:nth-of-type(4n){width:.45rem;height:.45rem;box-shadow:0 0 0 .08rem var(--dopamine-paper), 0 .8rem 0 -.08rem currentColor, 0 1.45rem 0 -.16rem currentColor;animation:.84s steps(10,end) both dopamine-dratini-spiral-particle;animation-delay:var(--burst-delay);margin:-.225rem}.dopamine-color-123 .dopamine-click-burst.is-correct:before,.dopamine-color-123 .dopamine-click-burst.is-correct:after{background:var(--dopamine-accent);clip-path:polygon(0 0,100% 12%,72% 100%,28% 100%);width:.58rem;height:3.5rem;box-shadow:0 0 0 .14rem var(--dopamine-paper);border:0;border-radius:0}.dopamine-color-123 .dopamine-click-burst.is-correct:before{animation:.82s steps(9,end) both dopamine-scyther-left-blade}.dopamine-color-123 .dopamine-click-burst.is-correct:after{background:var(--dopamine-secondary);animation:.82s steps(9,end) both dopamine-scyther-right-blade}.dopamine-color-123 .dopamine-click-burst.is-correct i,.dopamine-color-123 .dopamine-click-burst.is-correct i:nth-of-type(4n){width:.38rem;height:1.25rem;box-shadow:0 0 0 .08rem var(--dopamine-paper), 0 1.3rem 0 -.16rem currentColor, 0 2.15rem 0 -.24rem currentColor;animation:.85s steps(10,end) both dopamine-scyther-slash-particle;animation-delay:var(--burst-delay);margin:-.625rem -.19rem}.dopamine-color-137 .dopamine-click-burst.is-correct:before{border:.36rem solid var(--dopamine-secondary);clip-path:polygon(0 22%,50% 0,100% 22%,86% 100%,14% 100%);width:2.7rem;height:2.7rem;box-shadow:0 0 0 .24rem var(--dopamine-paper), 0 0 0 .52rem var(--dopamine-primary);background:0 0;border-radius:0;animation:.92s steps(11,end) both dopamine-porygon-wireframe}.dopamine-color-137 .dopamine-click-burst.is-correct:after{background:var(--dopamine-accent);width:.55rem;height:.55rem;box-shadow:-1.1rem 0 0 var(--dopamine-secondary), 1.1rem 0 0 var(--dopamine-primary), 0 -1.1rem 0 var(--dopamine-paper), 0 1.1rem 0 var(--dopamine-secondary), -1.1rem -1.1rem 0 var(--dopamine-primary), 1.1rem 1.1rem 0 var(--dopamine-accent);border-radius:0;animation:.86s steps(10,end) both dopamine-porygon-pixel-core}.dopamine-color-137 .dopamine-click-burst.is-correct i,.dopamine-color-137 .dopamine-click-burst.is-correct i:nth-of-type(4n){width:.54rem;height:.54rem;box-shadow:0 0 0 .1rem var(--dopamine-paper), 0 .9rem 0 -.08rem currentColor, 0 1.65rem 0 -.14rem currentColor, 0 2.3rem 0 -.2rem currentColor;animation:.92s steps(12,end) both dopamine-porygon-glitch-particle;animation-delay:var(--burst-delay);margin:-.27rem}.dopamine-click-burst.is-wrong:before,.dopamine-click-burst.is-wrong:after{background:var(--dopamine-danger);width:1.45rem;height:.28rem;box-shadow:0 0 0 .04rem var(--dopamine-paper);border:0;border-radius:0;animation:.28s ease-out both dopamine-wrong-click-x}.dopamine-click-burst.is-wrong:before{--wrong-x-angle:45deg}.dopamine-click-burst.is-wrong:after{--wrong-x-angle:-45deg}.dopamine-color-63 .dopamine-click-burst.is-wrong:before,.dopamine-color-63 .dopamine-click-burst.is-wrong:after{animation-timing-function:steps(5,end)}.dopamine-click-burst.is-close:before{content:"△";width:auto;height:auto;color:var(--dopamine-accent);box-shadow:none;background:0 0;border:0;border-radius:0;font-family:MS Gothic,BIZ UDPGothic,monospace;font-size:1.55rem;font-weight:900;line-height:1;animation:.28s ease-out both dopamine-close-click-triangle}.dopamine-click-burst.is-close:after{display:none}.dopamine-color-63 .dopamine-click-burst.is-close:before{animation-timing-function:steps(5,end)}.result-box{border:3px solid var(--lcd-dark);background:var(--lcd-light);box-shadow:4px 4px 0 var(--lcd-mid);border-radius:3px;gap:14px;padding:15px;display:grid;position:relative}.dopamine-reward{border:3px solid var(--dopamine-ink,#21003f);background:var(--dopamine-accent,#fde047);color:var(--dopamine-ink,#21003f);box-shadow:3px 3px 0 var(--dopamine-primary,#f72585);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:9px 12px;font-family:Courier New,MS Gothic,monospace;display:grid}.dopamine-reward-sparkles{white-space:nowrap;font-size:17px}.dopamine-reward strong{font-size:15px;line-height:1.15}.dopamine-reward>span:not(.dopamine-reward-sparkles){font-size:11px;font-weight:900}.dopamine-reward.is-close{background:var(--dopamine-secondary,#22d3ee);box-shadow:3px 3px 0 var(--dopamine-accent,#fde047)}.dopamine-reward.is-combo-break{background:var(--dopamine-danger,#9f1239);color:#fff;box-shadow:3px 3px 0 var(--dopamine-secondary,#22d3ee)}.dopamine-reward.combo-tier-2{background:linear-gradient(115deg, var(--dopamine-accent,#fde047) 0 58%, var(--dopamine-soft,#f3e8ff) 58% 100%);box-shadow:4px 4px 0 var(--dopamine-primary,#f72585), 0 0 0 2px var(--dopamine-secondary,#22d3ee)}.dopamine-reward.combo-tier-3{background:linear-gradient(115deg, var(--dopamine-secondary,#22d3ee), var(--dopamine-primary,#f72585) 55%, var(--dopamine-accent,#fde047));color:#fff;box-shadow:5px 5px 0 var(--dopamine-secondary,#22d3ee), 0 0 15px var(--dopamine-primary,#f72585)}.dopamine-reward.combo-tier-4{background:linear-gradient(115deg, var(--dopamine-deep,#6d28d9), var(--dopamine-primary,#f72585), var(--dopamine-secondary,#22d3ee), var(--dopamine-accent,#fde047));color:#fff;box-shadow:6px 6px 0 var(--dopamine-secondary,#22d3ee), 0 0 22px var(--dopamine-accent,#fde047);background-size:220% 220%;position:relative;overflow:hidden}.dopamine-reward.combo-tier-4:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffffb8 50%,#0000 62%);position:absolute;inset:-100% -20%;transform:translate(-65%)}.result-title{margin:0;font-size:23px;font-weight:950}.result-title.good{color:var(--color-success-dark)}.result-title.bad{color:var(--color-danger-dark)}.result-title.good:before{content:"★ "}.result-title.bad:before{content:"! "}.answer-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.answer-group{border:2px solid var(--lcd-dark);padding:10px}.answer-group h3{margin:0 0 8px;font-size:12px;font-weight:900}.card-release-group{border:0;padding:0}.card-release-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.card-release-item{border:2px solid var(--lcd-dark);background:#e1eba49e;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:4px 5px 4px 9px;font-size:12px;font-weight:900;display:grid}.card-release-name{overflow-wrap:anywhere;min-width:0}.card-release-identity{align-items:center;gap:6px;min-width:0;display:flex}.database-pokemon-sprite{width:38px;height:38px;image-rendering:pixelated;object-fit:contain;flex:0 0 38px}.type-grass{--card-type-bg:#9ebf59;--card-type-fg:#18230f}.type-fire{--card-type-bg:#d87750;--card-type-fg:#24120c}.type-water{--card-type-bg:#75a9cf;--card-type-fg:#0e1e2b}.type-lightning{--card-type-bg:#e2ca50;--card-type-fg:#28220a}.type-psychic{--card-type-bg:#b785b4;--card-type-fg:#261425}.type-fighting{--card-type-bg:#c18d60;--card-type-fg:#26170c}.type-darkness{--card-type-bg:#555966;--card-type-fg:#f5f2dc}.type-metal{--card-type-bg:#aab6b5;--card-type-fg:#172020}.type-colorless{--card-type-bg:#ded9be;--card-type-fg:#222116}.card-release-item.type-colored,.type-swatch{background:var(--card-type-bg);color:var(--card-type-fg)}.card-set-badge{border:1px solid var(--lcd-dark);background:var(--lcd-dark);min-height:22px;color:var(--lcd-light);white-space:nowrap;align-items:center;padding:1px 5px;font-size:9px;line-height:1.2;display:inline-flex}.tag-list{flex-wrap:wrap;gap:7px;display:flex}.tag{border:2px solid var(--lcd-dark);background:#e1eba49e;border-radius:2px;align-items:center;min-height:29px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.tag.correct{background:var(--color-success-soft)}.tag.wrong{background:var(--color-danger-soft)}.tag.missed{background:var(--color-warning)}.typing-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}.answer-box{resize:vertical;background:var(--lcd-light);min-height:205px;color:var(--lcd-dark);padding:12px;line-height:1.8;box-shadow:inset 4px 4px #78934d66}.typing-side{gap:12px;display:grid}.mini-stat{border:3px solid var(--lcd-dark);box-shadow:4px 4px 0 var(--lcd-mid);background:#e1eba485;padding:14px}.mini-stat strong{font-size:34px;line-height:1;display:block}.mini-stat span{font-size:11px;font-weight:900}.browse-panel{gap:12px;display:grid}.browse-head{border:3px solid var(--lcd-dark);background:var(--lcd-light);box-shadow:4px 4px 0 var(--lcd-mid);border-radius:3px}.browse-head .text-input{background:var(--lcd);width:100%;max-width:none;color:var(--lcd-dark)}.browse-sort{border:2px solid var(--lcd-dark);border-radius:var(--radius-control);background:#e1eba49e;grid-template-columns:auto minmax(0,480px);align-items:center;gap:12px;padding:10px 14px;display:grid}.browse-sort h2{margin:0;font-size:12px;font-weight:950}.language-en .type-swatch{width:auto;padding-inline:7px}.browse-sort .sort-option{min-height:40px}.type-legend{flex-wrap:wrap;gap:5px;padding:3px 1px;display:flex}.type-swatch{border:2px solid var(--lcd-dark);border-radius:2px;justify-content:center;align-items:center;width:32px;min-height:27px;font-size:10px;font-weight:950;display:inline-flex}.browse-grid{gap:9px;display:grid}.card-check-link{border:3px solid var(--lcd-dark);border-radius:var(--radius-control);background:var(--color-control);width:100%;min-height:48px;color:var(--lcd-dark);cursor:pointer;text-align:left;box-shadow:var(--shadow-offset-sm) var(--shadow-offset-sm) 0 var(--lcd-mid);grid-template-columns:minmax(0,1fr);place-items:center start;padding:8px 12px;font-size:13px;font-weight:950;display:grid}.card-check-link:hover{background:var(--color-control-hover)}.option-section h3{margin:0}.option-section{border-bottom:3px double var(--lcd-dark);gap:10px;padding:16px;display:grid}.option-section h3{font-size:13px;font-weight:950}.sort-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.sort-option{border:2px solid var(--lcd-dark);cursor:pointer;background:#e1eba48c;place-items:center;min-height:48px;font-size:12px;font-weight:950;display:grid;position:relative}.sort-option:has(input:checked){background:var(--lcd-dark);color:var(--lcd-light);box-shadow:inset 0 -4px #15271d}.sort-option input{opacity:0;width:1px;height:1px;position:absolute}.sort-option:has(input:focus-visible){outline:4px solid var(--yellow);outline-offset:3px}.reference-list{border-top:2px solid var(--lcd-dark);display:grid}.reference-list a{border-bottom:2px solid var(--lcd-dark);min-height:50px;color:var(--lcd-dark);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.reference-list a:hover{background:var(--lcd-light)}.reference-list span,.contact-line span{color:#506447;font-size:10px;font-weight:900}.contact-line{border-block:2px solid var(--lcd-dark);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.site-footer{color:var(--color-shell-text);grid-column:1;padding:4px 12px 0}.site-information{border-top:2px dashed var(--color-shell-border);width:min(100%,720px);margin:0 auto;padding-top:14px}.site-information summary{width:fit-content;color:var(--color-shell-text);cursor:pointer;margin:0 auto;padding:7px 10px;font-size:11px;font-weight:900}.site-information summary:hover{color:var(--paper)}.site-information-content{border:2px solid var(--color-shell-border);border-radius:var(--radius-panel);background:var(--lcd-light);color:var(--lcd-dark);grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:14px;margin-top:10px;padding:14px;display:grid}.site-information-section{min-width:0}.site-information-section h2{margin:0 0 8px;font-size:12px;font-weight:950}.quiz-card-specification{border-bottom:2px solid var(--lcd-dark);grid-column:1/-1;padding-bottom:14px}.quiz-card-specification p{margin:0;font-size:11px;font-weight:800;line-height:1.7}.quiz-card-specification blockquote{border-left:4px solid var(--lcd-dark);background:#c9da7875;margin:9px 0;padding:10px 12px}.quiz-card-specification blockquote p+p{margin-top:7px}.site-information-note{border-bottom:2px solid var(--lcd-dark);grid-column:1/-1;padding-bottom:14px}.site-information-note p{margin:0;font-size:11px;font-weight:800;line-height:1.7}.site-information-note p+p{margin-top:8px}.site-information-note a{color:inherit;font-weight:950}.entry-row{border:3px solid var(--lcd-dark);background:#e1eba4b8;border-radius:3px;gap:10px;padding:13px;display:grid}.entry-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.entry-title h3{margin:0;font-size:21px;font-weight:950}.source-note{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:11px;font-weight:800;line-height:1.7;display:flex}.source-note a{border:1px solid;padding:2px 5px}.dopamine-shop-backdrop{z-index:120;background:var(--dopamine-overlay,#21003feb);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.dopamine-shop-dialog{border:4px solid var(--dopamine-accent,#fde047);border-radius:var(--radius-panel);background:linear-gradient(var(--dopamine-overlay,#21003feb), var(--dopamine-overlay,#21003feb)), repeating-linear-gradient(90deg, var(--dopamine-primary,#f72585) 0 4px, var(--dopamine-secondary,#22d3ee) 4px 8px);width:min(800px,100%);max-height:calc(100dvh - 40px);color:var(--dopamine-paper,#fff8ff);box-shadow:7px 7px 0 var(--dopamine-secondary,#22d3ee), 12px 12px 0 var(--dopamine-primary,#f72585);padding:22px;position:relative;overflow-y:auto}.dopamine-shop-close-icon{border:2px solid var(--dopamine-ink,#21003f);border-radius:var(--radius-control);background:var(--dopamine-secondary,#22d3ee);width:40px;height:40px;color:var(--dopamine-ink,#21003f);cursor:pointer;place-items:center;font-size:24px;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.dopamine-shop-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 14px;padding-right:44px;display:grid}.dopamine-shop-header h2{color:var(--dopamine-accent,#fde047);margin:0;font-size:24px}.dopamine-shop-header strong{color:var(--dopamine-accent,#fde047);white-space:nowrap;font-family:Courier New,monospace;font-size:16px}.dopamine-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.dopamine-shop-item{border:3px solid var(--dopamine-deep,#6d28d9);border-radius:var(--radius-control);background:var(--dopamine-paper,#fff8ff);color:var(--dopamine-ink,#21003f);box-shadow:3px 3px 0 var(--dopamine-primary,#f72585);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:7px;padding:9px;display:grid}.dopamine-shop-item.is-unlocked{border-color:var(--dopamine-accent,#fde047);background:var(--dopamine-soft,#f3e8ff);box-shadow:inset 0 0 0 2px var(--dopamine-primary,#f72585), 3px 3px 0 var(--dopamine-secondary,#22d3ee)}.dopamine-color-preview{border:2px solid var(--dopamine-ink,#21003f);background:linear-gradient(135deg, var(--dopamine-primary,#f72585) 0 45%, var(--dopamine-secondary,#22d3ee) 45% 70%, var(--dopamine-accent,#fde047) 70% 100%);width:52px;height:52px;box-shadow:inset 0 0 0 3px var(--dopamine-paper,#fff8ff)}.dopamine-shop-item>div{gap:3px;min-width:0;display:grid}.dopamine-shop-item>div strong{overflow-wrap:anywhere;font-size:12px}.dopamine-shop-item>div span{font-family:Courier New,monospace;font-size:10px;font-weight:900}.dopamine-shop-buy-button{border:2px solid var(--dopamine-ink,#21003f);border-radius:var(--radius-control);background:var(--dopamine-secondary,#22d3ee);min-height:38px;color:var(--dopamine-ink,#21003f);cursor:pointer;box-shadow:2px 2px 0 var(--dopamine-deep,#6d28d9);grid-column:1/-1;padding:5px;font-size:11px;font-weight:900}.dopamine-shop-item.is-unlocked .dopamine-shop-buy-button{background:var(--dopamine-accent,#fde047)}.dopamine-shop-buy-button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--dopamine-primary,#f72585), 2px 2px 0 var(--dopamine-deep,#6d28d9)}.dopamine-shop-notice{min-height:22px;color:var(--dopamine-accent,#fde047);text-align:center;margin:14px 0 8px;font-size:12px;font-weight:900}.dopamine-shop-close-button{border:2px solid var(--dopamine-ink,#21003f);border-radius:var(--radius-control);background:var(--dopamine-paper,#fff8ff);width:100%;min-height:44px;color:var(--dopamine-ink,#21003f);cursor:pointer;box-shadow:3px 3px 0 var(--dopamine-secondary,#22d3ee);font-weight:900}body.dopamine-mode{background-color:#0000;background-image:linear-gradient(145deg,#f7258524,#0000 34%),linear-gradient(325deg,#22d3ee1f,#0000 38%),linear-gradient(135deg,#140025,#31045c 48%,#120028);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body:has(.app-shell.is-dopamine.dopamine-color-30){background-image:linear-gradient(135deg,#102a43,#355c9a 55%,#6ea8d8)}body:has(.app-shell.is-dopamine.dopamine-color-33){background-image:linear-gradient(135deg,#32112f,#6d2a68 55%,#b64c9c)}body:has(.app-shell.is-dopamine.dopamine-color-35){background-image:linear-gradient(135deg,#45152b,#a53f6b 55%,#f08daf)}body:has(.app-shell.is-dopamine.dopamine-color-63){background-image:linear-gradient(135deg,#3b2b0a,#8a6412 55%,#d7a91e)}body:has(.app-shell.is-dopamine.dopamine-color-123){background-image:linear-gradient(135deg,#1d2a10,#4d6f24 55%,#82a94b)}body:has(.app-shell.is-dopamine.dopamine-color-127){background-image:linear-gradient(135deg,#33200d,#70431c 55%,#a96a2f)}body:has(.app-shell.is-dopamine.dopamine-color-137){background-image:linear-gradient(135deg,#1b2145,#3c4d8f 55%,#e46a9c)}body:has(.app-shell.is-dopamine.dopamine-color-147){background-image:linear-gradient(135deg,#172a46,#3b6393 55%,#6aa6d9)}.app-shell.is-dopamine{--dopamine-ink:#21003f;--dopamine-deep:#6d28d9;--dopamine-primary:#f72585;--dopamine-secondary:#22d3ee;--dopamine-accent:#fde047;--dopamine-paper:#fff8ff;--dopamine-soft:#f3e8ff;--dopamine-danger:#9f1239;--dopamine-overlay:#21003feb;--yellow:var(--dopamine-accent);background:0 0}.app-shell.is-dopamine.dopamine-color-30,.dopamine-color-preview.dopamine-color-30{--dopamine-ink:#102a43;--dopamine-deep:#355c9a;--dopamine-primary:#6ea8d8;--dopamine-secondary:#b7d7f0;--dopamine-accent:#f4e4c1;--dopamine-paper:#f8fbff;--dopamine-soft:#dcecff;--dopamine-danger:#a83253;--dopamine-overlay:#102a43f0}.app-shell.is-dopamine.dopamine-color-33,.dopamine-color-preview.dopamine-color-33{--dopamine-ink:#32112f;--dopamine-deep:#6d2a68;--dopamine-primary:#b64c9c;--dopamine-secondary:#e98bc5;--dopamine-accent:#f0d36d;--dopamine-paper:#fff7fc;--dopamine-soft:#f5d5ec;--dopamine-danger:#9f1239;--dopamine-overlay:#32112ff0}.app-shell.is-dopamine.dopamine-color-35,.dopamine-color-preview.dopamine-color-35{--dopamine-ink:#45152b;--dopamine-deep:#a53f6b;--dopamine-primary:#f08daf;--dopamine-secondary:#ffc4d6;--dopamine-accent:#fff0a8;--dopamine-paper:#fff8fb;--dopamine-soft:#ffe1ec;--dopamine-danger:#a61e4d;--dopamine-overlay:#45152bf0}.app-shell.is-dopamine.dopamine-color-63,.dopamine-color-preview.dopamine-color-63{--dopamine-ink:#3b2b0a;--dopamine-deep:#8a6412;--dopamine-primary:#d7a91e;--dopamine-secondary:#f0cf55;--dopamine-accent:#fff1a3;--dopamine-paper:#fffdf0;--dopamine-soft:#faedc2;--dopamine-danger:#a63b24;--dopamine-overlay:#3b2b0af0}.app-shell.is-dopamine.dopamine-color-123,.dopamine-color-preview.dopamine-color-123{--dopamine-ink:#1d2a10;--dopamine-deep:#4d6f24;--dopamine-primary:#82a94b;--dopamine-secondary:#b6d66e;--dopamine-accent:#eef1b0;--dopamine-paper:#fbfff2;--dopamine-soft:#e2efc5;--dopamine-danger:#8b2e3d;--dopamine-overlay:#1d2a10f0}.app-shell.is-dopamine.dopamine-color-127,.dopamine-color-preview.dopamine-color-127{--dopamine-ink:#33200d;--dopamine-deep:#70431c;--dopamine-primary:#a96a2f;--dopamine-secondary:#d89a52;--dopamine-accent:#f0d6a0;--dopamine-paper:#fffaf0;--dopamine-soft:#ead0ab;--dopamine-danger:#8b2e25;--dopamine-overlay:#33200df0}.app-shell.is-dopamine.dopamine-color-137,.dopamine-color-preview.dopamine-color-137{--dopamine-ink:#1b2145;--dopamine-deep:#3c4d8f;--dopamine-primary:#e46a9c;--dopamine-secondary:#64c7d8;--dopamine-accent:#f7edf3;--dopamine-paper:#fffaff;--dopamine-soft:#d9eef3;--dopamine-danger:#a62855;--dopamine-overlay:#1b2145f0}.app-shell.is-dopamine.dopamine-color-147,.dopamine-color-preview.dopamine-color-147{--dopamine-ink:#172a46;--dopamine-deep:#3b6393;--dopamine-primary:#6aa6d9;--dopamine-secondary:#b8daf2;--dopamine-accent:#f4f2e8;--dopamine-paper:#f8fcff;--dopamine-soft:#dceefa;--dopamine-danger:#a33b5b;--dopamine-overlay:#172a46f0}.is-dopamine .study-panel{border-color:var(--dopamine-ink);background:linear-gradient(125deg, var(--dopamine-accent), var(--dopamine-primary) 38%, var(--dopamine-secondary) 72%, var(--dopamine-soft));box-shadow:0 0 0 4px var(--dopamine-secondary), 8px 8px 0 var(--dopamine-primary), 12px 12px 0 var(--dopamine-accent);background-size:220% 220%}.is-dopamine .session-board{border-color:var(--dopamine-accent);background:var(--dopamine-overlay)}.is-dopamine .site-title{color:var(--dopamine-accent)}.is-dopamine .menu-button,.is-dopamine .menu-close-button{border-color:var(--dopamine-ink);background:var(--dopamine-deep);color:var(--dopamine-paper);box-shadow:4px 4px 0 var(--dopamine-ink)}.is-dopamine .menu-button:hover,.is-dopamine .menu-close-button:hover{background:var(--dopamine-accent);color:var(--dopamine-ink)}.is-dopamine .mode-tabs{border-color:var(--dopamine-ink);background:var(--dopamine-overlay)}.is-dopamine .tab-button{border-color:var(--dopamine-deep);background:var(--dopamine-paper);color:var(--dopamine-ink)}.is-dopamine .tab-button:hover{background:var(--dopamine-soft);color:var(--dopamine-ink)}.is-dopamine .tab-button[aria-selected=true]{border-color:var(--dopamine-ink);background:var(--dopamine-accent);color:var(--dopamine-ink);box-shadow:inset 0 -5px 0 var(--dopamine-primary)}.is-dopamine .tab-index,.is-dopamine .tab-button[aria-selected=true] .tab-index{color:var(--dopamine-primary)}.is-dopamine .tab-note,.is-dopamine .tab-button[aria-selected=true] .tab-note{color:var(--dopamine-deep)}.is-dopamine .mode-body{color:var(--dopamine-ink);background:linear-gradient(125deg, color-mix(in srgb, var(--dopamine-paper) 76%, var(--dopamine-accent)), color-mix(in srgb, var(--dopamine-soft) 82%, var(--dopamine-secondary)));box-shadow:inset 0 0 26px color-mix(in srgb, var(--dopamine-deep) 34%, transparent)}.is-dopamine .move-prompt,.is-dopamine .result-box,.is-dopamine .browse-head,.is-dopamine .browse-sort,.is-dopamine .entry-row,.is-dopamine .mini-stat{border-color:var(--dopamine-ink);background:var(--dopamine-paper);color:var(--dopamine-ink);box-shadow:4px 4px 0 var(--dopamine-ink), 7px 7px 0 var(--dopamine-primary)}.is-dopamine .entry-row:nth-child(3n+2){background:linear-gradient(105deg, var(--dopamine-paper), var(--dopamine-accent))}.is-dopamine .choice-button{border-color:var(--dopamine-ink);background:linear-gradient(115deg, var(--dopamine-paper), var(--dopamine-accent));color:var(--dopamine-ink);box-shadow:3px 3px 0 var(--dopamine-ink), 6px 6px 0 var(--dopamine-secondary)}.is-dopamine .choice-button:nth-child(2n){background:linear-gradient(115deg, var(--dopamine-paper), var(--dopamine-secondary));box-shadow:3px 3px 0 var(--dopamine-ink), 6px 6px 0 var(--dopamine-primary)}.is-dopamine .choice-button:hover,.is-dopamine .choice-button:focus-visible{background:var(--dopamine-accent)}.is-dopamine .choice-button.selected{background:var(--dopamine-deep);color:#fff}.is-dopamine .choice-button.correct{background:linear-gradient(110deg, var(--dopamine-secondary), var(--dopamine-accent));color:var(--dopamine-ink);box-shadow:inset 0 0 0 3px var(--dopamine-deep), 4px 4px 0 var(--dopamine-ink), 8px 8px 0 var(--dopamine-secondary)}.is-dopamine .choice-button.wrong{background:linear-gradient(110deg, var(--dopamine-danger), var(--dopamine-primary));color:#fff;box-shadow:inset 0 0 0 3px var(--dopamine-primary), 4px 4px 0 var(--dopamine-ink)}.is-dopamine .choice-button.missed{background:var(--dopamine-accent);color:var(--dopamine-ink)}.is-dopamine .button,.is-dopamine .card-check-link{border-color:var(--dopamine-ink);background:linear-gradient(105deg, var(--dopamine-paper), var(--dopamine-secondary));color:var(--dopamine-ink);box-shadow:3px 3px 0 var(--dopamine-deep)}.is-dopamine .button.primary,.is-dopamine .button.green{border-color:var(--dopamine-ink);background:linear-gradient(105deg, var(--dopamine-accent), var(--dopamine-primary));color:var(--dopamine-ink);box-shadow:3px 3px 0 var(--dopamine-ink), 5px 5px 0 var(--dopamine-secondary)}.is-dopamine .button.advance{border-color:var(--dopamine-ink);background:var(--dopamine-deep);color:#fff;box-shadow:3px 3px 0 var(--dopamine-secondary)}.is-dopamine .button:hover:not(:disabled),.is-dopamine .card-check-link:hover{background:var(--dopamine-accent);color:var(--dopamine-ink)}.is-dopamine .answer-box,.is-dopamine .text-input,.is-dopamine .select-input{border-color:var(--dopamine-ink);background:var(--dopamine-paper);color:var(--dopamine-ink);box-shadow:inset 3px 3px 0 color-mix(in srgb, var(--dopamine-deep) 20%, transparent)}.is-dopamine .answer-group,.is-dopamine .tag,.is-dopamine .sort-option,.is-dopamine .contact-line,.is-dopamine .reference-list,.is-dopamine .reference-list a{border-color:var(--dopamine-ink)}.is-dopamine .tag,.is-dopamine .sort-option{background:var(--dopamine-soft);color:var(--dopamine-ink)}.is-dopamine .tag.correct{background:var(--dopamine-secondary)}.is-dopamine .tag.wrong{background:var(--dopamine-primary)}.is-dopamine .tag.missed{background:var(--dopamine-accent)}:is(.is-dopamine .sort-option:has(input:checked),.is-dopamine .move-check:has(input:checked)){background:var(--dopamine-accent);color:var(--dopamine-ink);box-shadow:inset 0 0 0 2px var(--dopamine-primary)}.is-dopamine .move-check:hover,.is-dopamine .reference-list a:hover{background:var(--dopamine-soft)}.is-dopamine .settings-backdrop{background:var(--dopamine-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.is-dopamine .settings-drawer{border-color:var(--dopamine-secondary);background:var(--dopamine-paper);color:var(--dopamine-ink);box-shadow:-8px 0 0 var(--dopamine-primary)}.is-dopamine .settings-drawer-head{border-color:var(--dopamine-accent);background:var(--dopamine-deep);color:#fff}.is-dopamine .menu-section,.is-dopamine .option-section,.is-dopamine .scope-controls{border-color:var(--dopamine-deep);background:var(--dopamine-paper)}.is-dopamine .count-pill,.is-dopamine .rank-pill,.is-dopamine .meta-chip{border-color:var(--dopamine-ink);background:var(--dopamine-accent);color:var(--dopamine-ink);box-shadow:2px 2px 0 var(--dopamine-primary)}@keyframes dopamine-background-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes dopamine-reward-pop{0%{opacity:0;transform:scale(.78)rotate(-2deg)}65%{opacity:1;transform:scale(1.075)rotate(.9deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes dopamine-combo-pop-2{0%{opacity:0;transform:scale(.68)rotate(-3deg)}58%{opacity:1;transform:scale(1.1)rotate(1.2deg)}to{transform:scale(1)rotate(0)}}@keyframes dopamine-combo-pop-3{0%{opacity:0;transform:scale(.56)rotate(-4deg)}52%{opacity:1;transform:scale(1.14)rotate(1.8deg)}72%{transform:scale(.95)rotate(-.8deg)}to{transform:scale(1)rotate(0)}}@keyframes dopamine-combo-pop-4{0%{opacity:0;transform:scale(.44)rotate(-6deg)}42%{opacity:1;transform:scale(1.19)rotate(2.6deg)}62%{transform:scale(.92)rotate(-1.5deg)}80%{transform:scale(1.075)rotate(.7deg)}to{transform:scale(1)rotate(0)}}@keyframes dopamine-combo-shine{0%,32%{transform:translate(-65%)}to{transform:translate(65%)}}@keyframes dopamine-correct-bump{0%,to{transform:scale(1)}45%{transform:scale(1.085)rotate(-1deg)}}@keyframes dopamine-wallet-glow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 12px var(--dopamine-accent)) drop-shadow(0 0 20px var(--dopamine-primary))}}@keyframes dopamine-click-ring{0%{opacity:1;transform:translate(-50%,-50%)scale(.25)}to{opacity:0;transform:translate(-50%,-50%)rotate(225deg)scale(6.2)}}@keyframes dopamine-click-core{0%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1.8)}to{opacity:0;transform:translate(-50%,-50%)rotate(135deg)scale(.12)}}@keyframes dopamine-click-particle{0%{opacity:1;transform:rotate(var(--burst-angle)) translateY(0) scale(1.75)}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(var(--burst-distance)) scale(.06)}}@keyframes dopamine-abra-teleport-ring{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(.35)}55%{opacity:.9;transform:translate(-50%,-50%)rotate(90deg)scale(1.2)}to{opacity:0;transform:translate(-50%,-50%)rotate(180deg)scale(2.6)}}@keyframes dopamine-abra-teleport-core{0%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1.7)}to{opacity:0;transform:translate(-50%,-50%)rotate(135deg)scale(0)}}@keyframes dopamine-abra-teleport-particle{0%{opacity:1;transform:rotate(var(--burst-angle)) translateY(0) scale(1.15)}58%{opacity:.9;transform:rotate(var(--burst-angle)) translateY(calc(var(--burst-distance) * .58)) scale(.82)}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(var(--burst-distance)) scale(0)}}@keyframes dopamine-clefairy-star-core{0%{opacity:1;transform:translate(-50%,-50%)rotate(-18deg)scale(.25)}58%{opacity:.95;transform:translate(-50%,-50%)rotate(18deg)scale(1.25)}to{opacity:0;transform:translate(-50%,-50%)rotate(54deg)scale(2.2)}}@keyframes dopamine-clefairy-constellation{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(.4)}70%{opacity:.85;transform:translate(-50%,-50%)rotate(72deg)scale(1.2)}to{opacity:0;transform:translate(-50%,-50%)rotate(108deg)scale(1.7)}}@keyframes dopamine-clefairy-star-particle{0%{opacity:1;transform:rotate(var(--burst-angle)) translateY(0) scale(1.3)}62%{opacity:.92;transform:rotate(var(--burst-angle)) translateY(calc(var(--burst-distance) * .62)) rotate(45deg) scale(.9)}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(var(--burst-distance)) rotate(90deg) scale(.08)}}@keyframes dopamine-nidorina-poison-ring{0%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(.25)}65%{opacity:.8;transform:translate(-50%,-50%)rotate(90deg)scale(1.5)}to{opacity:0;transform:translate(-50%,-50%)rotate(135deg)scale(2.8)}}@keyframes dopamine-nidorina-poison-core{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1.55)}to{opacity:0;transform:translate(-50%,-50%)rotate(180deg)scale(.15)}}@keyframes dopamine-nidorina-poison-particle{0%{opacity:1;transform:rotate(var(--burst-angle)) translateY(0) scale(1.35)}48%{opacity:.95;transform:rotate(var(--burst-angle)) translateY(calc(var(--burst-distance) * .45)) translateX(.35rem) scale(1)}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(var(--burst-distance)) translateX(-.25rem) scale(.1)}}@keyframes dopamine-nidorino-horn-core{0%{opacity:1;transform:translate(-50%,-58%)rotate(-12deg)scale(.2)}58%{opacity:1;transform:translate(-50%,-58%)rotate(8deg)scale(1.15)}to{opacity:0;transform:translate(-50%,-58%)rotate(18deg)scale(2.4)}}@keyframes dopamine-nidorino-charge-core{0%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1.7)}to{opacity:0;transform:translate(-50%,-50%)rotate(225deg)scale(.1)}}@keyframes dopamine-nidorino-charge-particle{0%{opacity:1;transform:rotate(var(--burst-angle)) translateY(0) scale(1.45)}45%{opacity:1;transform:rotate(var(--burst-angle)) translateY(calc(var(--burst-distance) * .38)) scale(1.1)}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(var(--burst-distance)) scaleX(.3) scaleY(.05)}}@keyframes dopamine-pinsir-left-pincer{0%{opacity:1;transform:translate(-150%,-50%)scale(.45)}38%{opacity:1;transform:translate(-105%,-50%)scale(1.15)}to{opacity:0;transform:translate(-250%,-50%)scale(1.55)}}@keyframes dopamine-pinsir-right-pincer{0%{opacity:1;transform:translate(50%,-50%)scale(.45)}38%{opacity:1;transform:translate(5%,-50%)scale(1.15)}to{opacity:0;transform:translate(150%,-50%)scale(1.55)}}@keyframes dopamine-pinsir-impact-particle{0%{opacity:1;transform:rotate(var(--burst-angle)) translateY(0) rotate(45deg) scale(1.45)}50%{opacity:1;transform:rotate(var(--burst-angle)) translateY(calc(var(--burst-distance) * .5)) rotate(90deg) scale(1)}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(var(--burst-distance)) rotate(135deg) scale(.08)}}@keyframes dopamine-dratini-spiral-ring{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(.25)}72%{opacity:.9;transform:translate(-50%,-50%)rotate(270deg)scale(1.65)}to{opacity:0;transform:translate(-50%,-50%)rotate(360deg)scale(2.7)}}@keyframes dopamine-dratini-pearl-chain{0%{opacity:1;transform:translate(-50%,-50%)rotate(-25deg)scale(1.5)}to{opacity:0;transform:translate(-50%,-50%)rotate(335deg)scale(.2)}}@keyframes dopamine-dratini-spiral-particle{0%{opacity:1;transform:rotate(var(--burst-angle)) translateY(0) scale(1.35)}55%{opacity:1;transform:rotate(calc(var(--burst-angle) + 105deg)) translateY(calc(var(--burst-distance) * .52)) scale(1)}to{opacity:0;transform:rotate(calc(var(--burst-angle) + 210deg)) translateY(var(--burst-distance)) scale(.08)}}@keyframes dopamine-scyther-left-blade{0%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scaleY(.15)}48%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scaleY(1.45)}to{opacity:0;transform:translate(-180%,-180%)rotate(45deg)scaleY(2)}}@keyframes dopamine-scyther-right-blade{0%{opacity:1;transform:translate(-50%,-50%)rotate(-45deg)scaleY(.15)}48%{opacity:1;transform:translate(-50%,-50%)rotate(-45deg)scaleY(1.45)}to{opacity:0;transform:translate(80%,-180%)rotate(-45deg)scaleY(2)}}@keyframes dopamine-scyther-slash-particle{0%{opacity:1;transform:rotate(var(--burst-angle)) translateY(0) skewY(-18deg) scale(1.5)}44%{opacity:1;transform:rotate(var(--burst-angle)) translateY(calc(var(--burst-distance) * .48)) skewY(-18deg) scale(1.15)}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(var(--burst-distance)) skewY(-18deg) scale(.05)}}@keyframes dopamine-porygon-wireframe{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(.2)}42%{opacity:1;transform:translate(-50%,-50%)rotate(90deg)scale(1.25)}72%{opacity:.75;transform:translate(-42%,-58%)rotate(180deg)scale(1.8)}to{opacity:0;transform:translate(-58%,-42%)rotate(270deg)scale(3.1)}}@keyframes dopamine-porygon-pixel-core{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1.8)}55%{opacity:.95;transform:translate(-35%,-60%)rotate(90deg)scale(1.15)}to{opacity:0;transform:translate(-65%,-35%)rotate(180deg)scale(.1)}}@keyframes dopamine-porygon-glitch-particle{0%{opacity:1;transform:rotate(var(--burst-angle)) translateY(0) translateX(0) scale(1.55)}34%{opacity:1;transform:rotate(var(--burst-angle)) translateY(calc(var(--burst-distance) * .32)) translateX(.55rem) scale(1.15)}67%{opacity:.9;transform:rotate(var(--burst-angle)) translateY(calc(var(--burst-distance) * .7)) translateX(-.45rem) scale(.85)}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(var(--burst-distance)) translateX(.3rem) scale(.05)}}@keyframes dopamine-wrong-click-x{0%{opacity:.25;transform:translate(-50%, -50%) rotate(var(--wrong-x-angle)) scale(.55)}10%{opacity:.62;transform:translate(-50%, -50%) rotate(var(--wrong-x-angle)) scale(1)}42%{opacity:.58;transform:translate(-50%, -50%) rotate(var(--wrong-x-angle)) scale(.95)}72%{opacity:.22;transform:translate(-50%, -50%) rotate(var(--wrong-x-angle)) scale(.86)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--wrong-x-angle)) scale(.78)}}@keyframes dopamine-close-click-triangle{0%{opacity:.25;transform:translate(-50%,-50%)scale(.55)}10%{opacity:.62;transform:translate(-50%,-50%)scale(1)}42%{opacity:.58;transform:translate(-50%,-50%)scale(.95)}72%{opacity:.22;transform:translate(-50%,-50%)scale(.86)}to{opacity:0;transform:translate(-50%,-50%)scale(.78)}}@keyframes answer-click-mark{0%{opacity:0;transform:translate(-50%,-50%)scale(.65)}18%{opacity:.88;transform:translate(-50%,-50%)scale(1.08)}58%{opacity:.72;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.94)}}@media (prefers-reduced-motion:no-preference){.is-dopamine .study-panel{animation:14s ease-in-out infinite dopamine-background-shift}.is-dopamine .dopamine-wallet{animation:1.8s ease-in-out infinite dopamine-wallet-glow}.is-dopamine .dopamine-reward{animation:.54s cubic-bezier(.16,.9,.25,1.35) both dopamine-reward-pop}.is-dopamine .dopamine-reward.combo-tier-2{animation:.62s cubic-bezier(.16,.9,.25,1.35) both dopamine-combo-pop-2}.is-dopamine .dopamine-reward.combo-tier-3{animation:.78s cubic-bezier(.12,.9,.22,1.32) both dopamine-combo-pop-3}.is-dopamine .dopamine-reward.combo-tier-4{animation:.98s cubic-bezier(.1,.9,.2,1.28) both dopamine-combo-pop-4,1.1s ease-in-out .98s infinite dopamine-background-shift}.is-dopamine .dopamine-reward.combo-tier-4:after{animation:.8s ease-in-out .48s infinite dopamine-combo-shine}.is-dopamine .choice-button.correct{animation:.72s ease-out both dopamine-correct-bump}}@media (prefers-reduced-motion:reduce){.dopamine-click-burst,.answer-click-effect{display:none}}@media (width<=1100px){.app-shell{width:min(100%,900px);margin:0 auto}.study-panel{grid-area:1/1;min-height:auto}.mode-body{min-height:560px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.app-shell{width:100%;min-height:100dvh;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));margin:0}.menu-button{gap:5px;width:auto;min-width:96px;height:42px;padding:0 8px;font-size:11px}.menu-button-icon{font-size:20px}.session-controls{gap:5px}.dopamine-toggle{gap:4px;min-width:104px;height:42px;padding:0 6px;font-size:9px}.dopamine-toggle small{font-size:7px}.dopamine-wallet{gap:4px;font-size:9px}.dopamine-coin-button{min-height:29px;box-shadow:1px 1px 0 var(--dopamine-primary,#f72585);border-width:1px;padding:5px 6px}.settings-drawer{border-left:0}.settings-drawer-head{min-height:62px;padding:9px 10px}.scope-menu-section .move-list{max-height:40vh}.session-board{grid-template-columns:minmax(0,1fr);gap:7px;margin:5px 5px 0;padding:8px}.site-title{font-size:12px}.session-controls{grid-column:1;width:100%}.study-panel{border-width:2px;border-radius:3px;overflow:visible}.mode-tabs{z-index:20;top:env(safe-area-inset-top);background:var(--bezel);border-bottom:2px solid #68747a;gap:3px;padding:5px 5px 9px;position:sticky}.tab-button{min-height:68px;padding:4px;font-size:11px}.tab-index{display:block}.tab-title{font-size:11px;line-height:1.25}.tab-note{font-size:8px;line-height:1.2}.mode-body{min-height:480px;padding:10px}.question-card{gap:10px}.typing-grid{grid-template-columns:1fr}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.prompt-move{font-size:20px;line-height:1.25}.choice-name{gap:4px}.move-prompt{gap:4px;padding:7px 9px 8px}.prompt-label{font-size:10px}.prompt-meta{gap:5px}.meta-chip{min-height:22px;padding:0 6px;font-size:9px}.move-prompt,.result-box,.entry-row{box-shadow:3px 3px 0 var(--lcd-mid)}.result-box{gap:8px;padding:9px}.result-title{font-size:17px;line-height:1.15}.answer-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.answer-group{min-width:0;padding:5px}.answer-group h3{margin-bottom:4px;font-size:9px}.tag-list{gap:3px}.tag{overflow-wrap:anywhere;max-width:100%;min-height:22px;padding:2px 4px;font-size:9px;line-height:1.2}.result-box .card-check-link{min-height:38px;padding:5px 8px;font-size:10px}.choice-button{min-height:56px;box-shadow:3px 3px 0 var(--lcd-mid);padding:5px 4px 4px 20px;font-size:11px;line-height:1.25}.choice-pokemon-sprite{flex-basis:36px;width:36px;height:36px}.choice-key{width:16px;height:16px;font-size:8px;top:3px;left:4px}.choice-button>span:last-child{overflow-wrap:anywhere;min-width:0}.card-release-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.card-release-item{grid-template-columns:minmax(0,1fr);align-content:space-between;gap:4px;min-height:62px;padding:6px;font-size:11px}.card-set-badge{justify-self:start;min-height:18px;font-size:8px}.database-pokemon-sprite{flex-basis:34px;width:34px;height:34px}.text-input,.select-input,.answer-box{font-size:16px}.answer-box{min-height:160px}.typing-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mini-stat{box-shadow:3px 3px 0 var(--lcd-mid);padding:11px}.mini-stat strong{font-size:28px}.browse-head{flex-direction:column;align-items:stretch}.browse-head .text-input{max-width:none}.browse-sort{grid-template-columns:1fr;gap:7px}.browse-sort .sort-options{grid-template-columns:repeat(3,minmax(0,1fr))}.language-en .type-legend{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.language-en .type-swatch{overflow-wrap:anywhere;min-width:0;padding-inline:3px;font-size:8px}.reference-list a{grid-template-columns:1fr;gap:3px}.site-information-content{grid-template-columns:1fr}.round-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.round-actions .button{width:100%;min-height:48px}.round-actions .button.primary,.round-actions .button.green,.typing-actions .button{grid-column:1/-1}.result-actions .button{width:100%;min-height:40px;font-size:10px}.dopamine-reward{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:6px}.dopamine-reward>span:not(.dopamine-reward-sparkles){grid-column:2}.dopamine-reward-sparkles{grid-row:1/span 2;font-size:13px}.dopamine-shop-backdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));align-items:start}.dopamine-shop-dialog{max-height:calc(100dvh - 20px);box-shadow:4px 4px 0 var(--dopamine-secondary,#22d3ee), 7px 7px 0 var(--dopamine-primary,#f72585);border-width:3px;padding:14px}.dopamine-shop-header{grid-template-columns:1fr;gap:4px;padding-right:42px}.dopamine-shop-header h2{font-size:18px}.dopamine-shop-header strong{font-size:13px}.dopamine-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.dopamine-shop-item{box-shadow:2px 2px 0 var(--dopamine-primary,#f72585);border-width:2px;grid-template-columns:40px minmax(0,1fr);gap:5px;padding:6px}.dopamine-color-preview{width:40px;height:40px}.dopamine-shop-item>div strong{font-size:10px}.dopamine-shop-buy-button{min-height:34px;font-size:9px}}@media (width<=380px){.session-board{padding:5px}.site-title{font-size:11px}.menu-button{min-width:90px;padding-inline:6px}.dopamine-toggle{min-width:98px;padding-inline:4px}.tab-button{min-width:0;padding-inline:2px}.tab-title,.card-release-item{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
