.dw-sk-page{--sk-accent:#d5bd89;min-width:0;font-size:16px}.dw-sk-page[data-tree=Human]{--sk-accent:#c1a4e4}.dw-sk-page[data-tree=Vampire]{--sk-accent:#e5a1a1}.dw-sk-page h2{font-family:var(--dw-serif);font-size:22px;line-height:1.5}.dw-sk-page h3{font-size:16px}.dw-sk-page p{line-height:1.7}.dw-sk-page [hidden]{display:none!important}.dw-sk-page small,.dw-sk-muted,.dw-sk-level{color:var(--dw-muted);font-size:14px}.dw-sk-intro{border-left:2px solid var(--sk-accent);background:#d5bd8908;margin:20px 0;padding:18px 22px}.dw-sk-mode-switch{flex-wrap:wrap;gap:8px;max-width:100%;margin:20px 0 12px;display:flex}.dw-sk-mode-switch button{border:1px solid var(--dw-border);background:#27231c;border-radius:4px;min-width:0;min-height:42px;padding:10px 14px;font-size:14px}.dw-sk-mode-switch button[aria-pressed=true]{border-color:var(--sk-accent);color:var(--sk-accent);background:#302b25}.dw-sk-catalog-counts{max-width:100%;color:var(--dw-muted);flex-wrap:wrap;gap:6px 16px;margin:0 0 20px;font-size:14px;display:flex}.dw-sk-catalog-counts span{white-space:nowrap;gap:4px;display:inline-flex}.dw-sk-catalog-counts strong{color:var(--sk-accent);font-variant-numeric:tabular-nums}.dw-sk-toolbar{background:var(--dw-panel);border:1px solid var(--dw-border);flex-wrap:wrap;align-items:start;gap:24px;padding:22px;display:flex}.dw-sk-setting{gap:8px;font-size:14px;display:grid}.dw-sk-setting>span{justify-content:space-between;gap:10px;display:flex}.dw-sk-setting>span>small{white-space:nowrap}.dw-sk-setting input,.dw-sk-setting select{border:1px solid var(--dw-border);background:#10100f;border-radius:4px;width:100%;min-width:0;padding:10px 12px}.dw-sk-toolbar .dw-sk-setting{width:170px}.dw-sk-stats{flex-wrap:wrap;flex:1;gap:24px;display:flex}.dw-sk-stats dt{color:var(--dw-muted);padding-bottom:8px;font-size:14px}.dw-sk-stats dd{color:var(--sk-accent);font-variant-numeric:tabular-nums;font-size:28px}.dw-sk-primary,.dw-sk-secondary{border:1px solid var(--dw-border);background:#27231c;border-radius:4px;min-height:44px;padding:10px 14px;font-size:14px}.dw-sk-primary{color:#18130b;background:#dac393;font-weight:650}.dw-sk-page button:disabled{cursor:not-allowed;opacity:.45}.dw-sk-tree-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.dw-sk-tree-switch button{text-align:left;background:var(--dw-panel);border:1px solid var(--dw-border);border-radius:4px;gap:7px;padding:18px 20px;display:grid}.dw-sk-tree-switch button[aria-pressed=true]{border-color:var(--sk-accent);box-shadow:inset 0 -3px var(--sk-accent);background:#302b25}.dw-sk-tree-switch strong{font-family:var(--dw-serif);color:var(--sk-accent);font-size:22px}.dw-sk-tree-switch span{font-size:14px}.dw-sk-workspace{align-items:start;gap:24px;min-width:0;display:grid}.dw-sk-trees{border:1px solid var(--dw-border);background:#151511;border-radius:5px;min-width:0;padding:22px 0 0;overflow:hidden}.dw-sk-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 22px;display:flex}.dw-sk-section-title span{font-size:14px}.dw-sk-trees>p,.dw-sk-legend{padding:10px 22px 0}.dw-sk-legend{color:var(--sk-accent);flex-wrap:wrap;gap:22px;font-size:14px;display:flex}.dw-sk-scroll{overscroll-behavior-x:contain;scrollbar-color:var(--dw-gold) #1c1b18;max-width:100%;overflow:auto}.dw-sk-canvas{background:radial-gradient(at 50% 32%,#6351321a,#0000 67%);width:960px;height:750px;margin:14px auto 0;position:relative}.dw-sk-canvas svg{pointer-events:none;position:absolute;inset:0}.dw-sk-canvas line{stroke:#71664e;stroke-width:2px;opacity:.6}.dw-sk-canvas line.is-planned{stroke:var(--sk-accent);stroke-width:3px;opacity:1}.dw-sk-node{text-align:center;background:0 0;flex-direction:column;align-items:center;gap:5px;width:90px;min-height:108px;padding:0;font-size:14px;line-height:1.3;display:flex;position:absolute;transform:translate(-50%,-26px)}.dw-sk-icon{background:#191813;border:1px solid #69604d;border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 0 0 4px #161612}.dw-sk-icon img{opacity:.72;width:40px;height:40px}.dw-sk-node-name{background:#151511e8;border-radius:2px;padding:1px 2px}.dw-sk-level{font-variant-numeric:tabular-nums;background:#151511}.dw-sk-node.is-ultimate .dw-sk-icon{border-style:double;border-width:3px;border-radius:10px}.dw-sk-node.is-ready .dw-sk-icon{border-color:var(--sk-accent);border-style:dashed}.dw-sk-node.is-planned .dw-sk-icon{border:2px solid var(--sk-accent);background:#5d4e2a}.dw-sk-node.is-planned .dw-sk-level{color:var(--sk-accent)}.dw-sk-node[aria-pressed=true] .dw-sk-icon{outline:2px solid var(--sk-accent);outline-offset:5px;box-shadow:0 0 22px #d5bd8933}.dw-sk-node[aria-pressed=true] .dw-sk-node-name{color:var(--sk-accent)}.dw-sk-node:hover .dw-sk-icon img,.dw-sk-node.is-planned .dw-sk-icon img{opacity:1}.dw-sk-detail{background:var(--dw-panel);border:1px solid var(--dw-border);border-top:2px solid var(--sk-accent);border-radius:5px;gap:20px;min-width:0;padding:24px;scroll-margin-top:90px;display:grid}.dw-sk-detail-heading{align-items:center;gap:16px;display:flex}.dw-sk-detail-heading>img{flex-shrink:0;width:48px;height:48px}.dw-sk-description,.dw-sk-ranks p{white-space:pre-line}.dw-sk-parents{gap:8px;font-size:14px;display:grid}.dw-sk-parents button{text-align:left;color:var(--sk-accent);background:#242119;padding:8px;text-decoration:underline}.dw-sk-allocation{border-block:1px solid var(--dw-border);gap:12px;padding:18px 0;display:grid}.dw-sk-actions{flex-wrap:wrap;gap:10px;display:flex}.dw-sk-ranks{gap:14px;margin:0;padding:0;display:grid}.dw-sk-ranks li{background:#11110e;border-left:2px solid #4b4233;padding:14px}.dw-sk-ranks li.is-planned{border-color:var(--sk-accent)}.dw-sk-ranks li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.dw-sk-ranks li>small{margin-top:10px;display:block}.dw-sk-abilities{margin-top:30px}.dw-sk-abilities>p{margin:10px 0 18px}.dw-sk-ability-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.dw-sk-ability{background:var(--dw-panel);border:1px solid var(--dw-border);text-align:center;border-radius:5px;flex-direction:column;align-items:center;gap:8px;min-height:166px;padding:18px 12px;font-size:14px;display:flex}.dw-sk-ability[aria-pressed=true]{border-color:var(--sk-accent)}.dw-sk-ability.is-planned{box-shadow:inset 0 -3px var(--sk-accent)}.dw-sk-disclosure{border:1px solid var(--dw-border);border-radius:4px;margin-top:22px;padding:20px}.dw-sk-disclosure summary{cursor:pointer;font-weight:600}.dw-sk-disclosure p{margin-top:16px}.dw-sk-disclosure a{color:var(--sk-accent);text-decoration:underline}.dw-sk-order{gap:10px;padding:15px 0 0;display:grid}.dw-sk-order li{align-items:center;gap:12px;display:flex}.dw-sk-order button{text-align:left;background:#25221b;padding:8px;text-decoration:underline}.dw-sk-notice{background:#34231b;border:1px solid #9b674d;max-height:230px;margin:20px 0;padding:18px;font-size:14px;overflow:auto}.dw-sk-notice li{margin-top:8px;line-height:1.5}.dw-sk-error{color:#f6b3a4;font-size:14px}@media (width>=1280px){.dw-sk-workspace{grid-template-columns:minmax(0,1fr) 350px}.dw-sk-detail{max-height:calc(100vh - 110px);position:sticky;top:90px;overflow:auto}}@media (width<=600px){.dw-sk-mode-switch button{flex:140px}.dw-sk-catalog-counts{gap:6px 12px}.dw-sk-tree-switch{grid-template-columns:1fr;gap:6px}.dw-sk-tree-switch button{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:14px 10px}.dw-sk-tree-switch strong{overflow-wrap:anywhere;font-size:18px}.dw-sk-tree-switch small{text-align:right}.dw-sk-tree-switch span{display:none}.dw-sk-toolbar{gap:18px;padding:16px}.dw-sk-toolbar .dw-sk-setting{width:calc(50% - 9px)}.dw-sk-stats{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dw-sk-detail{padding:18px}.dw-sk-ability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
