/* Deal w Death rules: bounded artwork, readable copy, current feature hierarchy. */
body.purge-ui #purgeRulesLayer .purge-rules-panel {background:#100d18;border-color:#4e3b61;scrollbar-width:thin;scrollbar-color:#80629a #17121f;overscroll-behavior:contain}
.info-content.deal-death-info {display:block;max-width:none;margin:0}
.dw-info {--dw-ink:#f4edf9;--dw-muted:#b5aabe;--dw-gold:#ffe17a;--dw-cyan:#70eeed;--dw-violet:#d1a0ff;--dw-green:#b6ef9f;color:var(--dw-ink);font:400 15px/1.65 system-ui,-apple-system,sans-serif;max-width:1000px;width:100%;margin:auto;text-align:left;overflow-wrap:break-word}
.dw-info * {box-sizing:border-box}
.dw-info h1,.dw-info h2,.dw-info h3,.dw-info p,.dw-info dl,.dw-info dd {margin:0}
.dw-info h1,.dw-info h2 {font-family:'Pricedown',sans-serif;font-weight:400;line-height:1.1;color:#fff3d4;letter-spacing:.025em}
.dw-info h1 {font-size:clamp(34px,4vw,52px);margin:7px 0 12px}
.dw-info h2 {font-size:clamp(27px,3vw,36px);margin:4px 0 10px}
.dw-info h3 {font:650 17px/1.3 system-ui,sans-serif;color:#f6edff;margin-bottom:8px}
.dw-info p {max-width:none;color:#d7cfe2}
.dw-info .dw-gold {color:var(--dw-gold)}
.dw-info .dw-cyan {color:var(--dw-cyan)}
.dw-info .dw-violet {color:var(--dw-violet)}
.dw-info .dw-green {color:var(--dw-green)}
.dw-info strong {font-weight:700}
.dw-info img {display:block;object-fit:contain;max-width:100%}
.dw-info-hero {display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:22px;padding:18px 6px 24px}
.dw-info .dw-eyebrow {font:650 11px/1.4 system-ui,sans-serif;color:var(--dw-violet);letter-spacing:.12em;text-transform:uppercase}
body.purge-ui #purgeRulesLayer .dw-info .dw-info-logo {width:180px;height:140px}
.dw-facts {grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.dw-facts>span {display:flex;flex-direction:column;gap:2px;align-items:center;padding:12px 8px;background:#211827;border:1px solid #483151;border-radius:9px;color:var(--dw-muted);font-size:12px;text-align:center}
.dw-facts b {color:var(--dw-gold);font:400 28px/1.1 'Pricedown',sans-serif}
.dw-info-nav {position:sticky;top:0;z-index:4;display:flex;gap:6px;padding:10px 0 12px;margin-bottom:12px;background:#100d18;border-bottom:1px solid #493452;overflow-x:auto;scrollbar-width:thin}
.dw-info-nav a {flex:1 0 auto;display:block;padding:9px 12px;border-radius:6px;color:#e4d6ef;background:#221a2c;text-align:center;text-decoration:none;font-size:12px;font-weight:650;white-space:nowrap;border:1px solid #473253}
.dw-info-nav a:hover {color:var(--dw-cyan);border-color:#70eeed88;background:#292035}
.dw-info a:focus-visible,.dw-info summary:focus-visible {outline:2px solid var(--dw-cyan);outline-offset:3px}
.dw-info-section {padding:28px 0;border-bottom:1px solid #483251;scroll-margin-top:74px}
.dw-info-section:last-child {border-bottom:0}
.dw-section-heading {max-width:760px;margin-bottom:22px}
.dw-soul-section {padding:24px;border:1px solid #76508f;border-radius:12px;background:linear-gradient(135deg,#281934,#18121f 70%);margin:18px 0 8px}
.dw-soul-section h2 {color:var(--dw-violet)}
.dw-soul-layout {display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.85fr);gap:28px;align-items:center}
.dw-soul-steps {display:grid;gap:22px;list-style:none;padding:0;margin:0}
.dw-soul-steps>li {display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px}
.dw-step-number {color:var(--dw-violet);font:400 25px/1.2 'Pricedown',sans-serif}
.dw-info .dw-key-demo {background:#110d18;border:1px solid #4b325c;border-radius:10px;padding:18px 12px;text-align:center;min-width:0}
.dw-info .dw-key-demo h3 {color:#d6b9ed;font-size:14px}
.dw-key-row {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 0 9px}
.dw-key>div {position:relative;isolation:isolate;aspect-ratio:1;background:#0d0915;border:1px solid #8e5aa8;overflow:hidden}
body.purge-ui #purgeRulesLayer .dw-key img {position:relative;z-index:1;width:100%;height:100%;padding:7px}
.dw-key-liquid {position:absolute;inset:38% 0 0;z-index:0;background:linear-gradient(180deg,#b54df466,#632baaaa);border-top:2px solid #c9aeed}
.dw-key:nth-child(2) .dw-key-liquid {top:64%}
.dw-key:nth-child(3) .dw-key-liquid {top:18%}
.dw-key>b {display:block;font-size:10px;color:var(--dw-cyan);margin-top:7px}
.dw-card-reveal {display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0 8px;font-size:24px;color:#a980be}
.dw-hidden-card {display:block;width:74px;height:74px;background:url('/themes/chaos_crew_3/art/death-line-v11/occult-tokens.webp') 0 0/400% 200% no-repeat}
body.purge-ui #purgeRulesLayer .dw-info .dw-open-card {width:51px;height:74px}
.dw-info .dw-caption {font-size:12px;line-height:1.6;color:var(--dw-muted);margin-top:12px}
.dw-details {margin-top:23px;padding-top:16px;border-top:1px solid #543761;font-size:13px}
.dw-details summary {cursor:pointer;color:var(--dw-cyan);font-weight:650;padding:6px 0}
.dw-details ul {display:grid;gap:10px;padding-left:19px;margin:12px 0 0;color:#c5b9ce}
.dw-special-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dw-symbol-card {display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center;padding:17px;background:#1c1525;border:1px solid #3c2b4a;border-radius:9px}
body.purge-ui #purgeRulesLayer .dw-symbol-card>img {width:78px;height:88px}
.dw-symbol-card p {font-size:13px;line-height:1.65}
.dw-symbol-card h3 {font-size:15px;color:var(--dw-cyan)}
.dw-value-strip {display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 5px;padding:16px;background:#15101d;border:1px solid #3c2b4a;border-radius:8px}
.dw-value-strip p {display:flex;flex-direction:column;gap:6px;font-size:12px}
.dw-value-strip b {font-size:12px;color:#e6dbef}
.dw-value-strip span {font-weight:650;line-height:1.9}
.dw-pay-heading {display:flex;justify-content:space-between;align-items:center;gap:20px;margin:32px 0 20px}
.dw-pay-heading>div:first-child {max-width:620px}
.dw-current-bet {flex:0 0 auto;padding:12px 16px;background:#17242a;border:1px solid #3c5b61;border-radius:8px;color:var(--dw-muted);font-size:11px;text-align:center}
.dw-current-bet strong {display:block;font-size:19px;color:var(--dw-cyan);white-space:nowrap}
.dw-pay-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dw-pay-card {display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:13px;padding:16px 12px;background:#1b1523;border:1px solid #483254;border-radius:9px;min-width:0}
.dw-pay-symbol {display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;text-align:center}
body.purge-ui #purgeRulesLayer .dw-pay-symbol img {width:72px;height:78px}
.dw-pay-symbol h3 {color:#e1cee9;font-size:12px;line-height:1.3;margin:0}
.dw-pay-card dl>div {display:flex;gap:8px;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid #ffffff13}
.dw-pay-card dl>div:last-child {border-bottom:0}
.dw-pay-card dt {color:#c9bbd4;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.dw-pay-card dt span {display:block;font-size:9px;color:#9d8ba9}
.dw-pay-card dd {text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.dw-pay-card dd b {display:block;font-size:16px;line-height:1.3}
.dw-pay-card dd>span {display:block;font-size:10px;color:var(--dw-muted);line-height:1.5}
.dw-info .dw-info-note {border-left:3px solid #9271a6;background:#191320;padding:12px 16px;margin-top:18px;color:#cbbfd6;font-size:13px}
.dw-mode-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dw-mode-card {overflow:hidden;border:1px solid #4b335c;border-radius:10px;background:#1b1424}
body.purge-ui #purgeRulesLayer .dw-mode-card>img {width:100%;height:152px;object-fit:cover}
.dw-mode-card>div {padding:17px}
.dw-mode-card .dw-eyebrow {display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.dw-mode-card .dw-eyebrow span {font-size:17px;letter-spacing:0;font-variant-numeric:tabular-nums}
.dw-mode-card h3 {font:400 26px/1.15 'Pricedown',sans-serif}
.dw-mode-card p:last-child {font-size:13px}
.dw-info-callout {padding:17px 18px;border:1px solid #493255;background:#1b1423;border-radius:9px;margin-top:16px}
.dw-info-callout h3 {color:var(--dw-violet)}
.dw-info-callout p {font-size:13px}
.dw-path-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.dw-path-card {padding:16px;background:#1c1425;border:1px solid #463051;border-radius:9px}
.dw-path-card h3 {font-size:15px;color:#e8d6f4}
.dw-path-card p {font-size:13px}
.dw-path-art {display:block;width:100%;max-width:210px;height:158px;margin:0 auto 12px}
.dw-path-art rect {fill:#36273f;stroke:#6b4b7a;stroke-width:1}
.dw-path-art polyline {stroke:var(--dw-gold);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}
.dw-path-art.roof polyline {stroke:var(--dw-cyan)}
.dw-path-art.weave polyline {stroke:var(--dw-violet)}
.dw-controls {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dw-controls>div {padding:14px 16px;border:1px solid #3e2d4a;border-radius:8px;background:#1a1422}
.dw-controls dt {font-weight:650;color:var(--dw-cyan);margin-bottom:5px}
.dw-controls dd {font-size:13px;color:#c8bdd1}
@media(max-width:850px){.dw-pay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-soul-layout{grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);gap:18px}.dw-symbol-card{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:13px}body.purge-ui #purgeRulesLayer .dw-symbol-card>img{width:58px;height:70px}.dw-info-hero{grid-template-columns:minmax(0,1fr) 140px}body.purge-ui #purgeRulesLayer .dw-info .dw-info-logo{width:140px;height:115px}}
@media(max-width:600px){
 body.purge-ui #purgeRulesLayer .purge-rules-panel{width:96vw;padding:16px 13px;height:90dvh}
 .dw-info{font-size:14px}.dw-info-hero{grid-template-columns:minmax(0,1fr) 86px;gap:12px;padding-top:8px}body.purge-ui #purgeRulesLayer .dw-info .dw-info-logo{width:86px;height:82px}
 .dw-info h1{font-size:33px}.dw-info h2{font-size:28px}.dw-info-hero>div>p:last-child{grid-column:1/-1;font-size:12px}.dw-facts{gap:6px}.dw-facts>span{font-size:10px;padding:10px 4px}.dw-facts b{font-size:24px}
 .dw-info-nav a{font-size:11px;padding:8px 10px}.dw-soul-section{padding:17px 14px}.dw-soul-layout{grid-template-columns:1fr}.dw-soul-steps{gap:18px}.dw-key-demo{max-width:360px;width:100%;justify-self:center}
 .dw-special-grid,.dw-mode-grid,.dw-controls{grid-template-columns:1fr}.dw-symbol-card{grid-template-columns:70px minmax(0,1fr)}body.purge-ui #purgeRulesLayer .dw-symbol-card>img{width:66px;height:80px}
 .dw-value-strip{grid-template-columns:1fr;gap:12px}.dw-pay-heading{align-items:flex-start;flex-direction:column;gap:12px}.dw-current-bet{align-self:stretch;text-align:left}.dw-current-bet strong{display:inline;margin-left:8px;font-size:16px}
 .dw-pay-grid{gap:8px}.dw-pay-card{grid-template-columns:1fr;gap:9px;padding:12px 10px}.dw-pay-symbol{flex-direction:row;justify-content:center;gap:8px}body.purge-ui #purgeRulesLayer .dw-pay-symbol img{width:42px;height:46px}.dw-pay-symbol h3{font-size:11px}.dw-pay-card dt span{display:inline;margin-left:3px;font-size:9px}
 .dw-mode-card>div{padding:15px}.dw-path-grid{grid-template-columns:1fr}.dw-path-card{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:14px;align-items:center}.dw-path-art{grid-row:1/3;width:110px;height:110px;margin:0}.dw-path-card h3{align-self:end}.dw-path-card p{align-self:start}.dw-section-heading{margin-bottom:18px}
}
@media(max-width:340px){.dw-pay-grid{grid-template-columns:1fr}.dw-pay-card{grid-template-columns:65px minmax(0,1fr)}.dw-pay-symbol{flex-direction:column}.dw-info-hero{grid-template-columns:1fr}body.purge-ui #purgeRulesLayer .dw-info .dw-info-logo{display:none}.dw-path-card{grid-template-columns:85px minmax(0,1fr)}.dw-path-art{width:85px;height:95px}}
@media(prefers-reduced-motion:reduce){.dw-info{scroll-behavior:auto}}

/* Rule clarity V26: short explanations, concrete examples and consistent value colors. */
.dw-info{--dw-rose:#ffa5b5;line-height:1.7}
.dw-info .dw-rose{color:var(--dw-rose)}
.dw-info .dw-muted{color:var(--dw-muted)}
.dw-info .dw-number{white-space:nowrap;font-variant-numeric:tabular-nums}
.dw-info strong.dw-cyan,.dw-info strong.dw-gold,.dw-info strong.dw-violet,.dw-info strong.dw-rose{font-weight:750;text-shadow:0 1px 2px #0008}
.dw-info .dw-symbol-art{display:block;flex:none;max-width:100%;overflow:hidden}
.dw-info .dw-symbol-art image{pointer-events:none}
.dw-info .dw-symbol-card>.dw-symbol-art{width:78px;height:88px;align-self:center}
.dw-info .dw-pay-symbol>.dw-symbol-art{width:72px;height:78px}
.dw-info .dw-key .dw-symbol-art{position:relative;z-index:1;width:100%;height:100%;padding:10px}
.dw-value-legend{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;border:1px solid #4c385b;border-radius:8px;padding:10px 14px;background:#1c1524;font-size:10px;font-weight:700;letter-spacing:.06em;color:#cfc0dc}
.dw-value-legend>span{display:flex;align-items:center;gap:8px}
.dw-value-legend b{font-size:24px;line-height:1}
.dw-quick-guide{margin-top:26px}
.dw-quick-guide>div,.dw-turn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.dw-quick-guide article,.dw-turn-grid>article{position:relative;border:1px solid #4d365e;background:#1b1424;padding:20px;border-radius:10px}
.dw-quick-guide h2{font-size:27px}
.dw-quick-guide h3{margin-top:8px;color:var(--dw-cyan)}
.dw-quick-guide p:last-child,.dw-turn-grid p{font-size:13px}
.dw-water-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}
.dw-water-grid article{padding:18px 16px;background:#1b1424;border:1px solid #493056;border-radius:9px}
.dw-water-grid article>b{display:block;font:400 31px/1.1 'Pricedown',sans-serif;margin-bottom:12px}
.dw-water-grid h3{font-size:14px}.dw-water-grid p{font-size:12px;line-height:1.75}
.dw-glyph-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}
.dw-glyph-pair{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;justify-items:center;gap:7px;padding:12px 8px;border:1px solid #483155;border-radius:8px;background:#1d1526}
.dw-info .dw-glyph-pair>.dw-symbol-art,.dw-glyph-pair>.dw-occult{width:48px;height:48px}
.dw-occult{display:block;background-image:url('/themes/chaos_crew_3/art/death-line-v11/occult-tokens.webp');background-size:400% 200%;background-repeat:no-repeat}
.dw-glyph-pair>span:last-child{grid-column:1/-1;color:var(--dw-muted);font-size:10px;text-align:center;line-height:1.5}
.dw-turn-grid>article{border-top:3px solid var(--dw-cyan)}
.dw-turn-grid>article:last-child{border-top-color:var(--dw-violet)}
.dw-rule-order{display:inline-block;color:var(--dw-violet);font:400 23px/1 'Pricedown',sans-serif;margin-bottom:13px}
.dw-turn-grid h3{font-size:17px;max-width:340px;min-height:2.6em}
.dw-refill-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;list-style:none;padding:0;margin:20px 0 0}
.dw-refill-examples li{display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:6px;border:1px solid #3f3c4f;background:#10111c;padding:11px 5px;font-size:12px;font-variant-numeric:tabular-nums}
.dw-refill-examples strong{font-size:10px;white-space:nowrap}
.dw-spin-award{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-top:20px;padding:12px;background:#221530;border:1px solid #714e8c;border-radius:7px;color:#ecdcff;font:400 22px/1.2 'Pricedown',sans-serif}
.dw-spin-award strong{font:400 40px/1 'Pricedown',sans-serif}
.dw-info .dw-example{border-left:3px solid var(--dw-cyan);background:linear-gradient(110deg,#183035,#1b1424 75%)}
.dw-upgrade-guide{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:25px;margin-top:20px;padding:22px;border:1px solid #895999;border-radius:10px;background:linear-gradient(120deg,#281530,#171221)}
.dw-upgrade-guide h3{color:var(--dw-violet)}
.dw-upgrade-guide p{font-size:13px}
.dw-upgrade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border:3px dashed #b56bf3;box-shadow:0 0 0 3px #57316d;border-radius:13px;padding:10px}
.dw-upgrade-grid>span{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#3c254b;border:1px solid #825199;border-radius:5px;color:var(--dw-cyan);font-size:16px;font-weight:750}
.dw-upgrade-grid>.dw-upgrade-center{background:#130e1d;border-color:var(--dw-violet)}
.dw-info .dw-upgrade-center>.dw-symbol-art{width:100%;height:100%}
.dw-upgrade-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}
.dw-upgrade-examples>div{border:1px solid #533760;background:#160f20;border-radius:6px;padding:10px 12px}
.dw-upgrade-examples>div>span{font-size:10px;color:var(--dw-muted)}
.dw-upgrade-examples p{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:22px;font-variant-numeric:tabular-nums}
.dw-upgrade-examples small{font-size:12px}
.dw-settlement{margin-top:16px;padding:14px 18px;background:#110c19;border:1px solid #56375e;border-radius:7px}
.dw-settlement>span{display:block;font-size:11px;color:var(--dw-muted);margin-bottom:7px}
.dw-info .dw-settlement p{font-size:clamp(17px,2.4vw,24px);font-variant-numeric:tabular-nums;line-height:1.6}
@media(max-width:850px){.dw-info .dw-symbol-card>.dw-symbol-art{width:58px;height:70px}.dw-glyph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-upgrade-guide{grid-template-columns:140px minmax(0,1fr);gap:20px;padding:18px}.dw-refill-examples{grid-template-columns:1fr}.dw-refill-examples li{flex-direction:row;justify-content:space-between;padding:8px 12px}}
@media(max-width:600px){
 .dw-value-legend{gap:9px 14px;padding:10px 8px;font-size:8px;letter-spacing:.02em}.dw-value-legend b{font-size:20px}
 .dw-quick-guide>div,.dw-turn-grid,.dw-water-grid{grid-template-columns:1fr}.dw-quick-guide article,.dw-turn-grid>article{padding:17px}
 .dw-water-grid article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:15px}.dw-water-grid article>b{font-size:25px;margin:0}.dw-water-grid h3{margin-bottom:6px}
 .dw-turn-grid h3{min-height:0}.dw-refill-examples{grid-template-columns:repeat(3,minmax(0,1fr))}.dw-refill-examples li{flex-direction:column;padding:10px 3px}
 .dw-upgrade-guide{grid-template-columns:1fr;gap:19px}.dw-upgrade-grid{width:168px;justify-self:center}.dw-upgrade-examples{gap:6px}.dw-upgrade-examples>div{padding:9px}.dw-upgrade-examples p{font-size:20px;gap:5px}
 .dw-info .dw-symbol-card>.dw-symbol-art{width:66px;height:80px}.dw-info .dw-pay-symbol>.dw-symbol-art{width:48px;height:52px}
 .dw-settlement{padding:12px}.dw-info .dw-settlement p{font-size:17px}
}
@media(max-width:340px){.dw-refill-examples{grid-template-columns:1fr}.dw-refill-examples li{flex-direction:row;padding:8px}.dw-upgrade-examples{grid-template-columns:1fr}}
