.language-select{color:var(--game-text);font-family:var(--ui);align-items:center;gap:8px;display:flex}.language-select select{background:var(--game-surface-base);max-width:100%;min-height:44px;color:var(--game-text);border:1px solid var(--game-text-muted);padding:8px}.language-select select:focus-visible{outline:2px solid var(--game-jade);outline-offset:2px}.entry-language{z-index:10;position:fixed;top:12px;right:16px}@media (width>=901px){.game-toolbar.pixel-window nav button{min-width:max-content}}@media (width<=900px){.entry-language{background:var(--game-surface-base);justify-content:flex-end;padding:8px 12px;display:flex;position:relative;top:auto;right:auto}.auth-shell{align-content:start;gap:16px}.auth-shell>.entry-language{background:0 0;justify-self:stretch;padding:0}}.power-explain{gap:var(--space-4);color:var(--game-text);font:14px/1.5 var(--ui);display:grid}.power-explain p,.power-explain .power-formula p,.power-explain .power-row p,.power-sources p,.power-sources .power-item-note{margin:0}.power-note{color:var(--game-text-muted);font:13px/1.5 var(--ui)}.power-formula{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:2px solid var(--game-gold-deep);background:var(--game-surface-group);display:grid}.power-formula-rule{font:700 15px/1.4 var(--mono);color:var(--game-text)}.power-formula-sum{align-items:baseline;gap:var(--space-2);font:14px/1.4 var(--mono);color:var(--game-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.power-formula-sum strong{color:var(--game-gold);font:800 20px/1.3 var(--mono)}.power-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.power-step{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--game-border-soft);display:grid}.power-step:first-child{border-top:0;padding-top:0}.power-step h3,.power-step h4{align-items:baseline;gap:var(--space-2);font:600 15px/1.4 var(--ui);color:var(--game-text);flex-wrap:wrap;margin:0;display:flex}.power-step h3 strong,.power-step h4 strong{font:800 18px/1.3 var(--mono);font-variant-numeric:tabular-nums}.power-step h3 small,.power-step h4 small{color:var(--game-text-muted);font:13px/1.4 var(--ui)}.power-rows{gap:var(--space-3);margin:var(--space-1) 0 0;display:grid}.power-row{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.power-row dt{font-weight:600}.power-row dd{font:700 14px/1.5 var(--mono);font-variant-numeric:tabular-nums;text-align:right;margin:0}.power-row p{color:var(--game-text-muted);font:13px/1.5 var(--ui);grid-column:1/-1}.power-step-total{padding:var(--space-2) var(--space-3);background:var(--game-surface-group);font:13px/1.5 var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.power-sources{gap:var(--space-3);display:grid}.power-sources h4{margin:0 0 var(--space-1);font:600 14px/1.4 var(--ui)}.power-sources ul,.power-item-lines ul{font:13px/1.5 var(--ui);gap:2px;margin:0;padding:0;list-style:none;display:grid}.power-item-list{gap:var(--space-3)!important}.power-item-list>li{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--game-border-soft);display:grid}.power-item-list>li:first-child{border-top:0;padding-top:0}.power-item-list>li>strong{font:600 14px/1.4 var(--ui)}.power-item-lines{gap:var(--space-1);display:grid}.power-item-lines strong{font-family:var(--mono);font-variant-numeric:tabular-nums}.power-item-note{color:var(--game-text-muted);font:13px/1.5 var(--ui)}.power-was{margin-left:var(--space-1);color:var(--game-text-muted)}.power-retry{min-height:44px;margin-top:var(--space-2);padding:0 var(--space-4);border:1px solid var(--game-border-soft);background:var(--game-surface-group);color:var(--game-text);font:600 14px var(--ui);cursor:pointer}.power-retry:hover{background:var(--game-surface-raised)}.power-retry:focus-visible,.character-power-explain-link:focus-visible{outline:2px solid var(--game-jade);outline-offset:2px}.character-power-explain-link{min-height:44px;color:var(--game-jade);font:600 14px var(--ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.character-power-explain-link:hover{color:var(--game-text)}@media (width<=900px){.power-explain,.power-row dd,.power-note,.power-row p,.power-item-note,.power-sources ul,.power-item-lines ul,.power-step-total,.power-formula-rule{font-size:15px}}.measurement-consent{z-index:var(--layer-notification);box-sizing:border-box;border:1px solid var(--game-border);background:var(--game-surface-base);width:min(420px,100vw - 32px);color:var(--game-text);font:14px/1.5 var(--ui);border-radius:6px;padding:16px;position:fixed;bottom:16px;left:16px;box-shadow:0 4px 24px #0008}.measurement-consent h2{font:600 16px/1.4 var(--ui);color:var(--game-text);margin:0 0 8px}.measurement-consent p{color:var(--game-text-muted);margin:0 0 12px}.measurement-consent a{color:var(--game-jade);text-decoration:underline}.measurement-actions{gap:8px;display:flex}.measurement-actions button{border:1px solid var(--game-border);color:var(--game-text);background:var(--game-surface-raised);font:600 14px/1.4 var(--ui);cursor:pointer;border-radius:4px;flex:1;min-height:44px;padding:8px 12px}.measurement-actions button:hover{border-color:var(--game-jade)}.measurement-actions button:focus-visible,.measurement-consent a:focus-visible{outline:2px solid var(--game-jade);outline-offset:3px}@media (width<=480px){.measurement-consent{width:calc(100vw - 16px);padding:12px;bottom:8px;left:8px}}
