.sp-prose p{color:var(--text);margin:0 0 12px;font-size:14.2px;line-height:1.95}.sp-prose p:last-child{margin-bottom:0}.sp-hero-strip{border:1px solid var(--border-strong);border-top:2px solid var(--gold);background:#ffffff04;align-items:center;gap:16px;min-width:0;margin-top:18px;padding:14px 16px;display:flex}.sp-strip-art{border:1px solid var(--border-strong);background:radial-gradient(circle at 50% 40%,#d4af5a1f 0%,#0000 70%);flex:0 0 84px;place-items:center;height:84px;display:grid}.sp-strip-art img{object-fit:contain;max-width:100%;max-height:72px}.sp-hero-strip h3{color:var(--wf-gold-bright);margin:0 0 6px;font-size:15.4px}.sp-hero-strip p{color:var(--text-dim);margin:0;font-size:13.4px;line-height:1.9}.sp-steps{counter-reset:none;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sp-step{border:1px solid var(--border);border-inline-start:3px solid var(--gold-dim);background:#ffffff04;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;display:flex}.sp-step-n{border:1px solid var(--border-strong);height:28px;color:var(--wf-gold-bright);font-family:var(--font-display);flex:0 0 28px;place-items:center;font-size:14px;line-height:1;display:grid}.sp-step>div{min-width:0}.sp-step h3{color:var(--wf-gold-bright);margin:0 0 5px;font-size:14.4px}.sp-step p{color:var(--text);margin:0;font-size:13px;line-height:1.9}.sp-two{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;margin-top:14px;display:grid}.sp-panel{border:1px solid var(--border);background:#ffffff04;min-width:0;padding:12px 14px 13px}.sp-panel-wide{margin-top:14px}.sp-panel h3{color:var(--wf-gold-bright);margin:0 0 8px;font-size:14.2px}.sp-list{color:var(--text);margin:0;padding-inline-start:17px;font-size:13px;line-height:1.9}.sp-list li{margin-bottom:4px}.sp-list li:last-child{margin-bottom:0}.sp-list a{color:var(--wf-gold-bright)}.sp-note{color:var(--text-dim);border-inline-start:2px solid var(--gold-dim);margin:10px 0 0;padding-inline-start:10px;font-size:12.4px;line-height:1.85}.sp-note-wide{margin-top:14px}.sp-cell-note{color:var(--text-dim);margin:6px 0 0;font-size:12px;line-height:1.8}.sp-group{min-width:0;margin-top:22px}.sp-group-head{align-items:center;gap:10px;margin-bottom:5px;display:flex}.sp-group-head h3{color:var(--wf-gold-bright);margin:0;font-size:15.4px}.sp-group-desc{color:var(--text-dim);margin:0 0 10px;font-size:12.8px;line-height:1.85}.sp-grid{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:12px;margin-top:12px;display:grid}.sp-card{border:1px solid var(--border);border-top:2px solid var(--gold-dim);background:#ffffff04;min-width:0;padding:12px 14px 13px}.sp-card-hard{border-top-color:var(--danger)}.sp-card-gain{border-top-color:var(--success)}.sp-card-myth{border-top-color:var(--text-muted)}.sp-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.sp-card-top h3{color:var(--wf-gold-bright);margin:0;font-size:14.4px}.sp-card-en{color:var(--text-muted);font-size:11.6px;font-family:var(--font-display)}.sp-card-body{color:var(--text);margin:0;font-size:13px;line-height:1.9}.sp-totals{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px;margin:16px 0 18px;display:grid}.sp-total{border:1px solid var(--border-strong);text-align:center;background:#ffffff05;gap:3px;min-width:0;padding:10px 12px;display:grid}.sp-total-value{font-family:var(--font-display);color:var(--wf-gold-bright);font-size:24px;line-height:1.1}.sp-total-label{color:var(--text-dim);font-size:12px;line-height:1.7}.sp-total-hint{text-align:center;color:var(--text-muted);grid-column:1/-1;margin:0;font-size:12px}.sp-shop-en{font-family:var(--font-display);color:var(--wf-gold-bright);font-size:12.6px;display:block}.sp-shop-ar{color:var(--text);margin-top:2px;font-size:12.4px;display:block}.sp-cost{font-family:var(--font-display);color:var(--wf-gold-bright);white-space:nowrap;font-size:14px}.sp-limit,.sp-amount{color:var(--text);font-size:12.6px}.sp-dash{color:var(--text-muted)}.sp-badge{border:1px solid var(--border-strong);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.2px;font-weight:600;display:inline-block}.sp-ok{color:var(--success);background:#4fae7a17;border-color:#4fae7a80}.sp-un{color:var(--danger);background:#e05a5214;border-color:#e05a5273}.sp-acolyte-top,.sp-teshin-top{align-items:flex-start;gap:16px;min-width:0;display:flex}.sp-acolyte-art,.sp-teshin-art{border:1px solid var(--border-strong);background:radial-gradient(circle at 50% 40%,#d4af5a1a 0%,#0000 70%);flex:0 0 118px;place-items:center;height:118px;display:grid}.sp-acolyte-art img,.sp-teshin-art img{object-fit:contain;max-width:100%;max-height:100px}.sp-acolyte-top>div,.sp-teshin-top>div{flex:auto;min-width:0}.sp-names{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sp-name{border:1px solid var(--border-strong);background:#ffffff05;gap:2px;min-width:0;padding:7px 12px;display:grid}.sp-name .en{font-family:var(--font-display);color:var(--wf-gold-bright);font-size:13px}.sp-name-ar{color:var(--text-dim);font-size:11.6px}.sp-rules{gap:10px;margin-top:14px;display:grid}.sp-rule{border:1px solid var(--border);border-inline-start:3px solid var(--gold-dim);background:#ffffff04;min-width:0;padding:11px 13px 12px}.sp-rule-en{font-family:var(--font-display);color:var(--wf-gold-bright);margin-bottom:5px;font-size:12.4px;display:block}.sp-rule p{color:var(--text);margin:0;font-size:13px;line-height:1.9}.sp-survival{gap:12px;margin-top:14px;display:grid}.sp-block{border:1px solid var(--border);border-top:2px solid var(--gold-dim);background:#ffffff04;min-width:0;padding:12px 14px 13px}.sp-block h3{color:var(--wf-gold-bright);margin:0 0 7px;font-size:14.6px}.sp-block-body{color:var(--text-dim);margin:0 0 9px;font-size:13.2px;line-height:1.9}.sp-compare td{vertical-align:top}.sp-mode{align-items:center;gap:10px;min-width:0;display:flex}.sp-mode-art{border:1px solid var(--border-strong);background:#00000040;flex:0 0 46px;place-items:center;height:46px;display:grid}.sp-mode-art img{object-fit:contain;max-width:100%;max-height:38px}.sp-mode-en{font-family:var(--font-display);color:var(--wf-gold-bright);font-size:13px;display:block}.sp-mode-ar{color:var(--text-dim);margin-top:2px;font-size:11.8px;display:block}.sp-mistakes{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:12px;margin-top:12px;display:grid}.sp-mistake{border:1px solid var(--border);background:#ffffff04;min-width:0;padding:12px 14px}.sp-mistake h3{color:var(--text);margin:0 0 7px;font-size:14px}.sp-mistake p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.85}.sp-mistake-x{color:var(--danger)}.sp-mistake-ok{color:var(--success)}.sp-faq{gap:8px;margin-top:12px;display:grid}.sp-faq-item{border:1px solid var(--border);background:#ffffff04;min-width:0}.sp-faq-item>summary{cursor:pointer;color:var(--text);padding:10px 13px;font-size:13.6px;font-weight:600;list-style:none}.sp-faq-item>summary::-webkit-details-marker{display:none}.sp-faq-item>summary:before{content:"▸ ";color:var(--gold-dim)}.sp-faq-item[open]>summary:before{content:"▾ "}.sp-faq-item[open]>summary{background:var(--bg-hover)}.sp-faq-item p{color:var(--text-dim);margin:0;padding:0 13px 12px;font-size:13px;line-height:1.9}.term-auto{color:inherit;border-bottom:1px dotted var(--gold-dim);text-decoration:none}.term-auto:hover{color:var(--wf-gold-bright);border-bottom-color:var(--gold)}@media (max-width:700px){.sp-prose p,.sp-card-body,.sp-step p,.sp-rule p,.sp-block-body,.sp-list{font-size:12.9px}.sp-hero-strip,.sp-acolyte-top,.sp-teshin-top{flex-direction:column;align-items:stretch}.sp-acolyte-art,.sp-teshin-art{flex-basis:auto;height:96px}.sp-acolyte-art img,.sp-teshin-art img{max-height:80px}.sp-strip-art{flex-basis:auto;height:72px}.sp-step{gap:9px}}
