.gp-root .cb-spec{gap:var(--wp-space-3);display:grid}.gp-root .cb-spec>h2{align-items:center;gap:10px;display:flex}.gp-root .cb-spec>h2 .game-icon{border-radius:5px}.gp-root .cb-cards{gap:var(--wp-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));display:grid}.gp-root .cb-card{align-content:start;gap:var(--wp-space-3);padding:var(--wp-space-5);border:1px solid var(--wp-line);border-top:3px solid var(--tl-class);border-radius:var(--wp-radius-lg);background:var(--wp-surface);box-shadow:var(--wp-shadow-1);scroll-margin-top:96px;display:grid}.gp-root .cb-card:target{box-shadow:0 0 0 2px var(--wp-selection-mark), var(--wp-shadow-1)}.gp-root .cb-card-head{align-items:center;gap:var(--wp-space-3);display:flex}.gp-root .cb-card-head .game-icon{border-radius:6px;flex:none;box-shadow:0 0 0 1px #0006;box-shadow:0 0 0 1px lab(0% 0 0/.4)}.gp-root .cb-card-head h3{font:600 var(--wp-text-xl) / 1.15 var(--wp-font-display)}.gp-root .cb-card-head p{color:var(--wp-ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:.8125rem;display:flex}.gp-root .cb-race{align-items:center;gap:5px;display:inline-flex}.gp-root .cb-race .character-icon{border-radius:4px}.gp-root .cb-gear{flex-wrap:wrap;gap:4px;display:flex}.gp-root .cb-gear li{box-shadow:0 0 0 1px var(--q,var(--wp-line));border-radius:5px;display:grid}.gp-root .cb-gear li .game-icon{border-radius:5px}.gp-root .cb-gear li[data-empty]{opacity:.4;box-shadow:none}.gp-root .cb-summary{color:var(--wp-ink-2);font-size:.875rem;line-height:1.5}.gp-root .cb-notes{border-left:2px solid var(--wp-caution);border-radius:0 var(--wp-radius-md) var(--wp-radius-md) 0;color:var(--wp-ink-2);background:color-mix(in oklab, var(--wp-caution) 8%, transparent);gap:3px;padding:8px 12px;font-size:.8125rem;line-height:1.4;display:grid}.gp-root .cb-card-foot{gap:var(--wp-space-2);margin-top:var(--wp-space-1);display:grid}.gp-root .cb-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gp-root .cb-actions .tl-share{margin-left:0}.gp-root .cb-credit{color:var(--wp-ink-2);font-size:.75rem}.gp-root .cb-credit a{color:var(--wp-accent-ink);align-items:center;gap:2px;font-weight:650;display:inline-flex}.gp-root .cb-mine{padding:var(--wp-space-5);border:1px solid var(--wp-line);border-radius:var(--wp-radius-lg);background:var(--wp-surface);box-shadow:var(--wp-shadow-1)}.gp-root .cb-mine h2{font:600 var(--wp-text-lg) / 1.2 var(--wp-font-display)}.gp-root .cb-mine>p{margin-top:var(--wp-space-2);color:var(--wp-ink-2);font-size:.875rem;line-height:1.5}.gp-root .cb-mine ul{margin-top:var(--wp-space-3);gap:2px;display:grid}.gp-root .cb-mine li{border-top:1px solid var(--wp-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;font-size:.875rem;display:grid}.gp-root .cb-mine li span{gap:1px;min-width:0;display:grid}.gp-root .cb-mine li strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gp-root .cb-mine li small{color:var(--wp-ink-2);font-size:.75rem}.gp-root .cb-mine li a{color:var(--wp-accent-ink);font-weight:700}.gp-root .cb-mine .cb-mine-empty{margin-top:var(--wp-space-3);border-radius:var(--wp-radius-md);color:var(--wp-ink-2);background:var(--wp-bg);padding:10px 12px;font-size:.8125rem}@media (max-width:680px){.gp-root .cb-card{padding:var(--wp-space-4)}.gp-root .cb-gear .game-icon{width:26px!important;height:26px!important}}.gp-root .cb-admin{gap:var(--wp-space-4);padding-block:var(--wp-space-8) var(--wp-space-16);display:grid}.gp-root .cb-admin-intro{max-width:70ch;color:var(--wp-ink-2)}.gp-root .cb-admin-intro a{color:var(--wp-accent-ink);font-weight:700}.gp-root .cb-admin-grid{gap:var(--wp-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.gp-root .cb-admin-card{gap:var(--wp-space-3);padding:var(--wp-space-5);border:1px solid var(--wp-line);border-radius:var(--wp-radius-lg);background:var(--wp-surface);box-shadow:var(--wp-shadow-1);display:grid}.gp-root .cb-admin-card h2{font:600 var(--wp-text-lg) / 1.2 var(--wp-font-display)}.gp-root .cb-admin-row{align-items:end;gap:var(--wp-space-3);flex-wrap:wrap;display:flex}.gp-root .cb-admin-row>*{flex:200px}.gp-root .cb-admin-row>.wp-btn{flex:none}.gp-root .cb-admin-form{gap:var(--wp-space-3);display:grid}.gp-root .cb-admin-hint{color:var(--wp-ink-2);font-size:.8125rem}.gp-root .cb-admin-check{align-items:center;gap:8px;min-height:44px;font-weight:650;display:inline-flex}.gp-root .cb-admin-ok{color:var(--wp-positive);font-weight:650}.gp-root .cb-admin-off{padding:var(--wp-space-5);border:1px solid var(--wp-line);border-radius:var(--wp-radius-lg);background:var(--wp-surface)}.gp-root .cb-admin-list{max-height:640px;display:grid;overflow:auto}.gp-root .cb-admin-list li{border-top:1px solid var(--wp-line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding-block:6px;font-size:.875rem;display:grid}.gp-root .cb-admin-list li[data-hidden] strong{color:var(--wp-ink-2);text-decoration:line-through}.gp-root .cb-admin-list span{min-width:0;display:grid}.gp-root .cb-admin-list small{color:var(--wp-ink-2);font-size:.75rem}@media (max-width:900px){.gp-root .cb-admin-grid{grid-template-columns:minmax(0,1fr)}}
