.game-table>.power-panel{display:grid;grid-template-columns:68px minmax(0,1fr) minmax(180px,250px);align-items:center;gap:15px;width:100%;margin:0 0 16px;padding:10px 0 12px;border-top:1px solid #98788b;border-bottom:1px solid #98788b;min-width:0}.power-panel .personality-thumb{width:68px;min-width:68px;max-height:96px;align-self:center}.power-copy{min-width:0}.power-copy>small{font-size:.7rem;color:#f0cc99;display:block;margin-bottom:3px}.power-panel h3{font-size:1.2rem;margin:0 0 4px}.power-panel p.power-description{display:block;font-size:.8rem;line-height:1.4;margin:0;color:#f8ebd1}.power-action{display:flex;flex-direction:column;gap:5px;min-width:0;align-items:stretch}.power-status{font-size:.75rem;line-height:1.35;color:#dac3bb}.power-ready .power-status{font-weight:bold;color:#c8dfa2}.power-panel button.power-use{margin:0;min-height:48px;padding:8px 12px;font-size:.85rem;line-height:1.3;width:100%;white-space:normal}.power-panel button.power-use:disabled{opacity:1;color:#dac3bb;background:#392a43;border-color:#a58a9e;cursor:default}.automatic-power{font:1.05rem Georgia,serif;color:#c8dfa2}.power-formula{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:4px;min-height:26px;font-size:.8rem}.power-formula .recipe-amount{display:inline-flex;align-items:center;gap:1px}.power-formula .creature{width:25px;height:25px}.power-formula .hybrid-separator{margin:0 -3px}.power-formula>span:not(.recipe-amount){margin:0 4px;color:#ffdfa3}.arcana-row .arcana-heading{width:100%;padding:4px 0 6px}.arcana-heading h3{font:1.1rem Georgia,serif;margin:0 0 4px}.arcana-heading p{font-size:.7rem;line-height:1.4;color:#dac3bb;margin:0}.arcana-row .arcana-token{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:6px 10px;width:100%;min-width:0;padding:9px 10px;text-align:left;border:1px solid #a58a9e;background:#35263f;box-shadow:none}.arcana-row .arcana-token:disabled{opacity:1;cursor:default}.arcana-row .arcana-token img{width:34px;height:34px;grid-column:1;grid-row:1;align-self:start;margin-top:2px}.arcana-row .arcana-token:disabled img{opacity:.65}.arcana-row .arcana-token .arcana-copy{display:flex;flex-direction:column;gap:4px;grid-column:2;grid-row:1;min-width:0;text-align:left;font-size:.8rem}.arcana-copy>strong{font:1.05rem Georgia,serif;color:#f8ebd1}.arcana-row .arcana-token .arcana-effect{font-size:.75rem;line-height:1.35;color:#f8ebd1}.arcana-row .arcana-token small{display:block;font-size:.66rem;line-height:1.35;color:#dac3bb}.arcana-row .arcana-token .magic-status{font-size:.72rem;line-height:1.35;color:#dac3bb}.arcana-row .arcana-token .arcana-use{display:block;grid-column:1/-1;font-weight:bold;font-size:.8rem;text-align:center;padding:7px 8px;min-height:32px;line-height:1.3;background:#42314b;border:1px solid #a58a9e;color:#dac3bb;border-radius:4px}.arcana-row .arcana-token.magic-ready{border:2px solid #dfc08c;padding:8px 9px;background:#3c2c45}.arcana-row .magic-ready .arcana-use{background:#f5d19b;color:#35243e;border-color:#f5d19b}.arcana-row .magic-ready .magic-status{color:#c8dfa2;font-weight:bold}.arcana-ready-jump{margin-top:5px;font-size:.75rem;min-height:44px;padding:6px 10px}.arcana-row .arcana-token .active-book{color:#c8dfa2}.arcana-token:focus-visible,.power-use:focus-visible{outline:3px solid #ffe0a1;outline-offset:4px}
@media(min-width:761px){.alchemy-area>.arcana-row{display:flex;flex-direction:column;gap:8px}.alchemy-area>.arcana-row .arcana-token{grid-template-columns:34px minmax(0,1fr)}.alchemy-area>.arcana-row .arcana-token .arcana-use{grid-column:2}}
@media(max-width:760px){.game-table>.power-panel{order:2;grid-template-columns:48px minmax(0,1fr);gap:7px 10px;margin:0 0 13px;padding:9px 0 11px}.power-panel .personality-thumb{width:48px;min-width:48px;max-height:68px;align-self:start}.power-panel h3{font-size:1.05rem}.power-copy>small{font-size:.65rem}.power-panel p.power-description{font-size:.75rem}.power-action{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1fr);gap:8px;align-items:center}.power-status{font-size:.72rem}.power-panel button.power-use{font-size:.78rem;padding:7px 8px}.arcana-row{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%;margin:0 0 10px!important;align-self:stretch!important}.arcana-row .arcana-token{grid-template-columns:34px minmax(0,1fr) minmax(85px,100px);gap:6px 8px}.arcana-row .arcana-token .arcana-use{grid-column:3;grid-row:1;align-self:center;padding:9px 5px;min-height:44px;font-size:.72rem}.arcana-row .arcana-token .arcana-copy{gap:3px}.arcana-row .arcana-token .arcana-effect{font-size:.72rem}.arcana-row .arcana-token .magic-status{font-size:.68rem}.arcana-row .arcana-token small{font-size:.64rem}.power-formula .creature{width:22px;height:22px}.arcana-ready-jump{margin-top:4px;font-size:.68rem;max-width:150px}.arcana-heading h3{font-size:1.1rem}}
@media(max-width:350px){.arcana-row .arcana-token{grid-template-columns:28px minmax(0,1fr) 76px;gap:5px}.arcana-row .arcana-token img{width:28px;height:28px}.power-action{grid-template-columns:minmax(0,1fr) minmax(128px,1.1fr)}}
.arcana-row .arcana-token .arcana-copy>span,.arcana-row .arcana-token .arcana-copy>small{text-align:left}.power-action .arcana-ready-jump{margin:0;max-width:none;grid-column:1/-1}
@media(max-width:760px){.power-panel p.power-description{font-size:.8rem}.arcana-row .arcana-token .arcana-effect{font-size:.78rem}.arcana-row .arcana-token .magic-status{font-size:.72rem}}
.recipe-object>.recipe-card:hover:not(:disabled){transform:none}.recipe-object>.recipe-card .card-art{transition:translate .18s ease-out}.recipe-object>.recipe-card:hover:not(:disabled) .card-art{translate:0 -3px}.calm .recipe-object>.recipe-card:hover .card-art,.reduced .recipe-object>.recipe-card:hover .card-art{translate:none}@media(prefers-reduced-motion:reduce){.recipe-object>.recipe-card:hover .card-art{translate:none}}
