#play .play-top{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(auto-fit,minmax(140px,1fr));gap:1rem}@media(max-width:620px){#play .play-top{grid-template-columns:1fr}}#play .k{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:.3rem}#play .hp-row{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}#play .hp-now{font-size:1.6rem;font-weight:650;font-variant-numeric:tabular-nums}#play button.ghost{padding:.3rem .6rem}#play h4{margin:1rem 0 .4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}#play .slot-line{display:flex;align-items:center;gap:.3rem;margin-bottom:.3rem}#play .slot-line .lv{width:2rem;font-size:.82rem;color:var(--muted)}#play .pip{width:1.15rem;height:1.15rem;border-radius:4px;padding:0;border:1px solid var(--accent-2);background:transparent;cursor:pointer}#play .pip.spent{background:var(--accent-2)}.button-link{background:var(--accent);color:#fff;border-radius:8px;padding:.6rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.button-link:hover{background:color-mix(in srgb,var(--accent) 85%,#fff)}#sheet .stat.ov{cursor:pointer;width:100%;font:inherit}#sheet .stat.ov:hover{border-color:var(--accent-2)}#sheet .stat.ov .sub{color:var(--muted)}.drill{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left;border-bottom:1px dotted var(--line)}.drill:hover{color:var(--accent-2);border-bottom-color:var(--accent-2)}#sheet table.attacks{width:100%;border-collapse:collapse;font-size:.92rem}#sheet table.attacks th{text-align:left;font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500;padding:.2rem .5rem .2rem 0}#sheet table.attacks td{padding:.22rem .5rem .22rem 0;border-top:1px solid var(--line)}#detail{position:fixed;inset:0;background:#0009;z-index:100;display:grid;place-items:center;padding:1rem}#detail[hidden]{display:none!important}#detail .detail-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;max-width:640px;max-height:80vh;overflow-y:auto;position:relative}#detail .close{position:absolute;top:.5rem;right:.6rem;background:none;border:0;color:var(--muted);font-size:1.4rem;cursor:pointer;padding:0 .3rem}#detail .close:hover{color:var(--ink)}#detail .detail-body{color:var(--ink-2);font-size:.94rem}.spell-tag{font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;padding:.05rem .35rem;border-radius:3px;margin-left:.35rem;border:1px solid currentColor;vertical-align:middle}.spell-tag.ritual{color:#7fb8e6}.spell-tag.concentration{color:var(--accent-2)}.spell-tag.material{color:var(--muted)}#sheet .spell-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem}#sheet .spell-group h5{margin:0 0 .25rem;font-size:.78rem;color:var(--accent-2);text-transform:uppercase;letter-spacing:.06em}#sheet .spell-row{font-size:.92rem;padding:.1rem 0}#sheet .spell-row.dim{opacity:.62}#sheet .shortlist-note{margin:.1rem 0 .4rem;font-size:.82rem}#sheet .rest-head{margin:.8rem 0 .35rem;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}button.tiny{font-size:.75rem;padding:.15rem .5rem;margin-left:.5rem}#detail .counter{padding:.5rem .7rem;border-radius:6px;background:var(--surface-2);border:1px solid var(--line)}#detail .counter.over{border-color:var(--accent);color:var(--accent)}#detail .tabs{display:flex;gap:.3rem;margin-bottom:.8rem}#detail .tab{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.25rem .8rem;font-size:.86rem;cursor:pointer}#detail .tab.on{color:var(--ink);border-color:var(--accent);background:var(--surface-2)}#play .over{color:var(--bad, #c66)}#c-inventory .kit{display:flex;flex-direction:column}#c-inventory .kit-row .note{font-size:.8rem}#c-inventory .kit-row{display:flex;align-items:center;gap:.6rem;padding:.25rem 0;border-bottom:1px solid var(--line)}#c-inventory .kit-row .what{flex:1;min-width:0}#c-inventory .over{color:var(--bad, #c66)}#c-inventory .load{height:5px;border-radius:3px;background:var(--line);overflow:hidden;margin-top:.3rem}#c-inventory .load span{display:block;height:100%;background:var(--accent)}#c-inventory .load span.over{background:var(--bad, #c66)}#play .purse-now{font-size:1.05rem}#play .carried{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}#play .tote{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:999px;padding:.15rem .5rem .15rem .6rem;font-size:.85rem}#play .tote .drop{background:none;border:0;color:var(--muted);cursor:pointer;font-size:.75rem;padding:0 .1rem}#play .tote .drop:hover{color:var(--ink)}#save-note.unsaved{color:var(--bad, #c66)}#detail .atk-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem 0;border-bottom:1px solid var(--line)}#detail .atk-row .what{flex:1;min-width:8rem}#detail .atk-row input[type=text]{flex:1;min-width:7rem}#detail .atk-row .dice,#detail .atk-row .dtype{flex:0 0 5.5rem;min-width:0}#detail .tiny-field{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--muted)}#detail .tiny-field input{width:4rem}#detail .pick-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}#detail .pick-line>label{flex:1;min-width:0}#detail .pick-line .info{background:none;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:.7rem;width:1.35rem;height:1.35rem;line-height:1;padding:0}#detail .pick-line .info:hover{color:var(--ink)}#detail .pick-line .spell-text{flex-basis:100%;white-space:pre-wrap;color:var(--muted);font-size:.84rem;margin:.2rem 0 .5rem 1.5rem}#sheet .play-head{margin:.8rem 0 .3rem;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}#sheet .play-head:first-child{margin-top:0}#sheet .tongues{display:flex;flex-wrap:wrap;gap:.35rem}#sheet .tongue{border:1px solid var(--line);border-radius:999px;padding:.12rem .6rem;font-size:.85rem}#sheet .choice{margin:.15rem 0 .5rem 1rem}#sheet .choice .picked{display:flex;flex-wrap:wrap;gap:.3rem;margin:.25rem 0 0 .2rem}#sheet .choice .picked .drill{border:1px solid var(--line);border-radius:999px;padding:.1rem .55rem;font-size:.82rem}#sheet .choice .picked-none{margin:.2rem 0 0 .2rem;font-size:.82rem}#sheet .fold{border-top:1px solid var(--line)}#sheet .fold:last-of-type{border-bottom:1px solid var(--line)}#sheet .fold>summary{display:flex;align-items:center;gap:.6rem;padding:.6rem .1rem;cursor:pointer;list-style:none}#sheet .fold>summary::-webkit-details-marker{display:none}#sheet .fold>summary:before{content:"▸";color:var(--muted);font-size:.8rem;transition:transform .12s ease}#sheet .fold[open]>summary:before{transform:rotate(90deg)}#sheet .fold .fold-title{flex:1;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}#sheet .fold .fold-body{padding:0 0 .8rem}#sheet .fold h4:first-child{margin-top:0}#detail .asi-grid{display:flex;flex-direction:column;gap:.1rem}#detail .asi-row{display:flex;align-items:center;gap:.6rem;padding:.25rem 0;border-bottom:1px solid var(--line)}#detail .asi-row span:first-child{flex:1}#detail .options{display:flex;flex-direction:column;gap:.1rem}#detail .option{display:flex;flex-direction:column;gap:.15rem;padding:.45rem 0;border-bottom:1px solid var(--line)}#detail .option .what{color:var(--muted);font-size:.85rem;padding-left:1.5rem}#detail .coin-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0}#detail .coin{display:flex;flex-direction:column;gap:.15rem;font-size:.8rem}#detail .coin input{width:5.5rem}#detail .stock{margin-top:.6rem}#detail .stock-row{display:flex;align-items:center;gap:.6rem;padding:.3rem 0;border-bottom:1px solid var(--line)}#detail .stock-row .what{flex:1;min-width:0}#detail .stock-row .price{white-space:nowrap}#detail .stock-row .qty{width:4rem}#detail .stock-row.dear{opacity:.5}#detail .class-picks{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}#detail .class-picks .opt{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:.4rem .7rem;cursor:pointer;font-size:.9rem}#detail .class-picks .opt.chosen{border-color:var(--accent)}#detail .prep-group{margin-top:.8rem}#detail .prep-group h5{margin:0 0 .2rem;font-size:.76rem;color:var(--accent-2);text-transform:uppercase;letter-spacing:.06em}#detail .picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.15rem .7rem}#detail .picks label{display:flex;gap:.4rem;align-items:center;font-size:.9rem}#detail .picks input{width:auto}#play .slot-line .lv.wide{width:auto;min-width:8rem}#play .pip.use{border-color:var(--good)}#play .pip.use.spent{background:var(--good)}#sheet .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.55rem;margin:.8rem 0}#sheet .stat{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:.5rem;text-align:center}#sheet .stat .k{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}#sheet .stat .v{font-size:1.3rem;font-weight:650;font-variant-numeric:tabular-nums}#sheet .stat .sub{font-size:.78rem;color:var(--muted)}#sheet .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}#sheet .line{display:flex;justify-content:space-between;gap:.5rem;font-size:.92rem;padding:.12rem 0}#sheet .line.on{color:var(--ink);font-weight:600}#sheet .line.off{color:var(--muted)}#sheet h4{margin:.4rem 0 .3rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-2)}#roster .card{cursor:pointer}#roster .card.theirs{border-left:3px solid var(--accent-2)}.abilities[data-astro-cid-6qx4dwjx]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin-top:.9rem}.abilities[data-astro-cid-6qx4dwjx] label[data-astro-cid-6qx4dwjx]{font-size:.78rem;color:var(--muted);text-transform:uppercase}.abilities[data-astro-cid-6qx4dwjx] input[data-astro-cid-6qx4dwjx]{text-align:center}.checks[data-astro-cid-6qx4dwjx]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.3rem .8rem;margin-top:.6rem;font-size:.92rem}.checks[data-astro-cid-6qx4dwjx].tall{max-height:340px;overflow-y:auto}.checks[data-astro-cid-6qx4dwjx] label[data-astro-cid-6qx4dwjx]{display:flex;gap:.45rem;align-items:center;color:var(--ink-2)}#skill-hint[data-astro-cid-6qx4dwjx]{font-size:.82rem;color:var(--muted)}.checks[data-astro-cid-6qx4dwjx] input[data-astro-cid-6qx4dwjx]{width:auto}@media(max-width:640px){.abilities[data-astro-cid-6qx4dwjx]{grid-template-columns:repeat(3,1fr)}}
