@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Barlow+Semi+Condensed:wght@600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Barlow:wght@400;500;600;700&family=Lora:ital,wght@0,400;0,600;1,400&display=swap');
:root{--fd:var(--display);--fu:var(--ui);--fm:var(--mono);--fs:var(--serif);--a1:#ff4d6d;--a2:#ff8a3d;--a3:#ffc24b;--grad:linear-gradient(110deg,#ff3d77 0%,#ff6a3d 45%,#ffb347 100%);--glow:rgba(255,77,109,.35);--sand:#f6f2ea;--paper:#fffdf8;--ink:#121622;--ink2:#3a3f4d;--muted:#6b6f7a;--line:#e3dccd;--line2:#d4cbb7;--coral:#e8432e;--teal:#0b7c80;--amber:#8a5a12;--soft:#efe8da;--display:'Bricolage Grotesque',system-ui,sans-serif;--serif:'Source Serif 4',Georgia,serif;--ui:'Barlow','Inter',system-ui,sans-serif;--mono:'Geist Mono',ui-monospace,monospace}*{box-sizing:border-box}html,body{margin:0}body{background:var(--sand);color:var(--ink);font:15px/1.6 var(--ui)}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}.s-shell{max-width:1240px;margin:0 auto;padding:16px}.s-banner{position:relative;border-radius:14px;overflow:hidden;height:210px;background:#ccc url(https://sixstarswanted.com/screens/gta6/Vice_City_13-800.jpg) center/cover}.s-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,242,234,.97) 0%,rgba(246,242,234,.85) 38%,rgba(246,242,234,0) 75%)}.s-brand{position:absolute;z-index:1;left:28px;top:34px}.s-stars{color:var(--coral);letter-spacing:3px;font-size:14px}.s-logo{font:800 46px/1 var(--display);letter-spacing:-.02em;margin:6px 0}.s-logo b{color:var(--coral)}.s-tag{font:500 12px var(--mono);letter-spacing:.14em;color:var(--teal);text-transform:uppercase}.s-count{position:absolute;z-index:1;right:20px;bottom:18px;background:var(--ink);color:var(--sand);border-radius:10px;padding:10px 14px;font:500 12px var(--mono)}.s-count b{display:block;font:800 26px var(--display);color:#fff;letter-spacing:.02em}.s-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:6px}.s-tabs a{font:600 13px var(--ui);color:var(--ink);padding:9px 13px;border-radius:8px;text-decoration:none}.s-tabs a:hover{background:var(--soft)}.s-tabs a.on{background:var(--ink);color:var(--sand)}.s-tabs .s-sp{flex:1}.s-tabs input{border:1px solid var(--line2);background:var(--sand);border-radius:999px;padding:8px 14px;font:13px var(--ui);width:220px}.s-ticker{display:flex;gap:10px;align-items:center;background:var(--coral);color:#fff;border-radius:10px;padding:8px 14px;font:500 13px var(--ui);overflow:hidden;white-space:nowrap;margin-bottom:14px}.s-ticker b{font:500 11px var(--mono);letter-spacing:.12em;background:rgba(0,0,0,.18);padding:3px 8px;border-radius:5px}.s-cols{display:grid;grid-template-columns:230px minmax(0,1fr) 260px;gap:16px;align-items:start}.s-box{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;overflow:hidden}.s-box-h{margin:0;padding:11px 14px;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line);display:flex;gap:8px;align-items:center}.s-box-h::before{content:"";width:8px;height:8px;background:var(--coral);border-radius:2px}.s-box ul{list-style:none;margin:0;padding:6px 0}.s-box li a{display:flex;justify-content:space-between;padding:7px 14px;color:var(--ink);font-size:14px}.s-box li a:hover{background:var(--soft);text-decoration:none}.s-box li small{font:11px var(--mono);color:var(--muted)}.s-box-b{padding:12px 14px;font-size:14px}.s-big{font:800 24px var(--display);letter-spacing:-.01em}.s-kv{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dashed var(--line)}.s-kv:last-child{border:0}.s-kv span{color:var(--muted)}.s-chk label{display:flex;gap:8px;padding:4px 0;font-size:14px}.s-bar{height:6px;background:var(--soft);border-radius:4px;margin-top:8px}.s-bar i{display:block;height:100%;width:33%;background:var(--teal);border-radius:4px}.s-crumbs{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.s-band{position:relative;border-radius:14px;overflow:hidden;margin-bottom:14px;min-height:320px;background:#999 url(https://sixstarswanted.com/screens/gta6/Jason_and_Lucia_14-800.jpg) center/cover;display:flex;align-items:flex-end}.s-band-copy{position:relative;margin:16px;background:rgba(246,242,234,.95);border-radius:12px;padding:18px 20px;max-width:560px}.s-eyebrow{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin:0 0 6px}h1{font:800 34px/1.08 var(--display);letter-spacing:-.02em;margin:0 0 8px}.s-lede{font:17px/1.55 var(--serif);color:var(--ink2);margin:0 0 12px}.s-toc{display:flex;flex-wrap:wrap;gap:6px}.s-toc a{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line2);border-radius:999px;padding:6px 11px;background:var(--paper)}.s-toc a:hover{background:var(--ink);color:var(--sand);text-decoration:none}.s-sec{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin-bottom:14px}.s-sec h2{font:700 24px/1.15 var(--display);letter-spacing:-.01em;margin:0 0 10px}.s-sec p{font:16px/1.65 var(--serif);color:var(--ink2);margin:0 0 10px}.s-sec p.s-eyebrow{font:500 11px var(--mono);color:var(--coral);margin:0 0 6px}.s-sec p.s-meta{font:500 11px var(--mono);color:var(--muted);margin:0 0 4px}.s-story{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.s-story:first-of-type{border-top:0;padding-top:0}.s-story img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;display:block;background:var(--soft)}.s-story h3{font:700 19px/1.2 var(--display);margin:0 0 6px}.s-story h3 a{color:var(--ink)}.s-meta{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.s-meta b{color:var(--coral);font-weight:500}.s-story p{font:15px/1.55 var(--serif);margin:6px 0 0}.s-tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;font-size:14px}th{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:left;background:var(--soft);padding:9px 12px}td{padding:9px 12px;border-top:1px solid var(--line)}.s-lab{display:inline-block;font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:5px}.s-lab.s-c{background:rgba(11,124,128,.12);color:var(--teal)}.s-lab.s-g{background:rgba(138,90,18,.12);color:var(--amber)}.s-gtiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.s-gtile{display:block;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--sand);color:var(--ink)}.s-gtile:hover{border-color:var(--coral);text-decoration:none}.s-gtile i{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-style:normal}.s-gtile b{display:block;font:700 16px var(--display);margin:4px 0}.s-gtile small{color:var(--muted);font-size:13px}details{border-top:1px solid var(--line);padding:10px 0}details:first-child{border-top:0}summary{font-weight:600;cursor:pointer}details p{margin:8px 0 0!important}.s-foot{margin:20px 0 10px;padding:16px;border-top:1px solid var(--line2);font-size:13px;color:var(--muted);text-align:center}@media (max-width:1020px){.s-cols{grid-template-columns:minmax(0,1fr) 250px}.s-left{display:none}}@media (max-width:760px){.s-cols{grid-template-columns:1fr}.s-right{order:2}.s-banner{height:170px}.s-logo{font-size:34px}.s-count{display:none}.s-story{grid-template-columns:1fr}.s-tabs input{width:100%}.s-shell{padding:12px 16px}}.s-band{background-size:cover;background-position:center}.s-band h1 a{color:var(--ink)}.s-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.s-cards.s-three{grid-template-columns:repeat(3,1fr)}.s-card{display:block;background:var(--sand);border:1px solid var(--line);border-radius:10px;padding:8px;color:var(--ink)}.s-card:hover{border-color:var(--coral);text-decoration:none}.s-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:7px;display:block;background:var(--soft)}.s-card .s-meta{display:block;margin:8px 2px 4px}.s-card strong{display:block;font:700 15.5px/1.25 var(--display);margin:0 2px}.s-card small{display:block;color:var(--muted);font-size:13px;margin:4px 2px 2px}.s-list{margin:0;padding-left:18px}.s-list li{margin:6px 0;font-size:14.5px}.s-list.s-two{columns:2;column-gap:28px}.s-list.s-two li{break-inside:avoid}.s-mut{color:var(--muted);font-size:12.5px}.s-links{font-size:14px;margin-top:10px!important;font-family:var(--ui)!important}.s-cd{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.s-cd li a,.s-cd li span{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:13.5px;color:var(--ink);background:var(--sand)}.s-cd li b{font:800 20px var(--display);color:var(--coral);min-width:26px}.s-cd li:not(.s-done) span{opacity:.6}.s-cd em{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-style:normal;display:block;margin:2px 0 0 46px}.s-writers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.s-wcol{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--sand)}.s-wname{font:800 20px var(--display);color:var(--ink)}.s-wcol p{margin:0 0 6px!important;font:12.5px var(--ui)!important}.s-wcol ul{margin:0;padding-left:16px}.s-wcol li{font-size:13.5px;margin:5px 0}.s-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.s-strip a{display:block;color:var(--ink);font-size:13px}.s-strip img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px;display:block;background:var(--soft);margin-bottom:5px}.s-wcats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.s-wcat h3{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:0 0 4px}.s-wcat ul{margin:0;padding-left:16px}.s-wcat li{font-size:13.5px;margin:3px 0}.s-pills{display:flex;flex-wrap:wrap;gap:6px}.s-pills a{border:1px solid var(--line2);border-radius:999px;padding:6px 12px;font-size:13.5px;background:var(--sand);color:var(--ink)}.s-pills a:hover{border-color:var(--coral);text-decoration:none}.s-pills.s-small a{font:500 12px var(--mono);padding:4px 10px}.s-box-b a{font-size:13px;display:inline-block;margin-top:6px}@media (max-width:1020px){.s-cards,.s-cards.s-three{grid-template-columns:repeat(2,1fr)}.s-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.s-cards,.s-cards.s-three,.s-writers,.s-wcats,.s-cd{grid-template-columns:1fr}.s-list.s-two{columns:1}.s-strip{grid-template-columns:repeat(2,1fr)}}.s-logo b,.s-stars{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.s-tabs a.on{background:var(--grad);color:#fff}.s-ticker{background:var(--grad)}.s-box-h::before{background:var(--grad)}.s-eyebrow{color:var(--a1)!important}.s-hero{position:relative;height:440px;border-radius:18px;overflow:hidden;margin:0 0 14px;background:#2a1a2e}.s-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.04);transition:opacity 1.2s ease}.s-slide.on{opacity:1;animation:kb 9s ease-out forwards}@keyframes kb{from{transform:scale(1.04)}to{transform:scale(1.14)}}.s-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,22,34,.78) 0%,rgba(18,22,34,.45) 45%,rgba(18,22,34,0) 75%),linear-gradient(0deg,rgba(18,22,34,.55),rgba(18,22,34,0) 40%)}.s-hero-copy{position:absolute;left:36px;top:50%;transform:translateY(-50%);color:#fff;max-width:560px}.s-hero-kick{font:500 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;color:#ffe9d6}.s-stars6{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:3px;margin-right:6px}.s-hero-title{font:800 52px/1 var(--display);letter-spacing:-.02em;margin:0 0 14px}.s-clock{display:flex;gap:10px;margin-bottom:14px}.s-clock div{background:rgba(255,255,255,.12);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:10px 12px;min-width:76px;text-align:center}.s-clock b{display:block;font:800 40px/1 var(--display);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 10px var(--glow))}.s-clock span{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f3e7da}.s-hero-sub{font:15px var(--ui);margin:0 0 16px;color:#f6efe6}.s-hero-cta{display:flex;gap:10px;flex-wrap:wrap}.s-btn{font:700 14px var(--ui);padding:11px 18px;border-radius:999px;text-decoration:none!important}.s-btn.s-sun{background:var(--grad);color:#fff;box-shadow:0 8px 24px var(--glow)}.s-btn.s-ghost{border:1px solid rgba(255,255,255,.6);color:#fff}.s-hero-place{position:absolute;right:24px;bottom:22px;text-align:right;color:#fff}.s-hero-place b{display:block;font:800 22px var(--display)}.s-hero-place span{font:13px var(--serif);font-style:italic;color:#f3e7da}.s-dots{position:absolute;left:36px;bottom:20px;display:flex;gap:6px}.s-dots button{width:26px;height:4px;border:0;border-radius:4px;background:rgba(255,255,255,.4);cursor:pointer;padding:0}.s-dots button.on{background:#fff}.s-sotd figure{margin:0}.s-sotd img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:12px;display:block;background:var(--soft)}.s-sotd figcaption{font:14px var(--serif);margin-top:8px;color:var(--ink2)}.s-duo{display:flex;gap:10px;height:320px}.s-half{flex:1;position:relative;border-radius:12px;overflow:hidden;background:#333 center/cover;transition:flex .5s ease;color:#fff;text-decoration:none!important}.s-half:hover{flex:1.8}.s-half::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,22,34,.85),rgba(18,22,34,0) 60%)}.s-half div{position:absolute;z-index:1;left:16px;right:16px;bottom:14px}.s-half b{display:block;font:800 26px var(--display)}.s-half small{display:block;font:14px var(--serif);opacity:0;max-height:0;transition:all .4s}.s-half:hover small{opacity:1;max-height:80px;margin-top:4px}.s-acc{display:flex;gap:6px;height:260px}.s-acc a{flex:1;position:relative;border-radius:10px;overflow:hidden;background:#333 center/cover;transition:flex .5s ease;text-decoration:none!important}.s-acc a:hover{flex:4}.s-acc a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,22,34,.8),rgba(18,22,34,0) 55%)}.s-acc b{position:absolute;z-index:1;left:12px;bottom:10px;color:#fff;font:700 16px var(--display);white-space:nowrap}.s-card{transition:transform .25s ease,box-shadow .25s ease}.s-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(18,22,34,.12)}.s-card img,.s-strip img{animation:fade .8s ease}@keyframes fade{from{opacity:0}to{opacity:1}}.s-heat{display:block;margin:2px 2px 0;font-size:11px;letter-spacing:1px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.s-heat i{font-style:normal;color:var(--line2);-webkit-text-fill-color:var(--line2)}.s-lab.s-c{background:var(--grad);color:#fff}@media (max-width:760px){.s-hero{height:auto;min-height:520px}.s-hero-copy{left:18px;right:18px;top:auto;bottom:70px;transform:none}.s-hero-title{font-size:36px}.s-clock div{min-width:0;flex:1;padding:8px}.s-clock b{font-size:28px}.s-hero-place{display:none}.s-dots{left:18px}.s-duo{flex-direction:column;height:auto}.s-half{height:220px}.s-half small{opacity:1;max-height:none}.s-acc{flex-direction:column;height:auto}.s-acc a{height:70px}.s-acc a:hover{flex:1}}.s-banner{height:130px}.s-brand{top:22px}.s-logo{font-size:40px}.s-nums{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.s-nums a{background:var(--paper);padding:10px 12px;color:var(--ink);text-decoration:none!important}.s-nums a:hover{background:var(--soft)}.s-nums b{display:block;font:800 22px/1.1 var(--display);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.s-nums span{font-size:12px;color:var(--muted);line-height:1.3;display:block}.s-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px}.s-mini img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;display:block;background:var(--soft);transition:transform .25s}.s-mini a:hover img{transform:scale(1.06)}.s-quote{font:italic 600 17px/1.35 var(--serif);margin:0 0 8px;border-left:3px solid var(--a1);padding-left:10px}.s-vault{display:grid;gap:6px;padding:8px}.s-vault a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;background:var(--grad);color:#fff;text-decoration:none!important;font-size:13.5px}.s-vault .s-play{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.25);display:grid;place-items:center;font-size:11px;flex:none}.s-vault a:hover{filter:brightness(1.08)}.s-share{margin-bottom:14px}.s-share-h{display:block;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.s-share-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.s-shp{font:600 13px var(--ui);padding:9px 16px;border-radius:999px;border:0;cursor:pointer;color:#fff;background:var(--grad);text-decoration:none!important;box-shadow:0 6px 16px var(--glow);display:inline-block;animation:twitch 4.2s ease-in-out infinite;animation-delay:var(--d);transform-origin:50% 60%}.s-shp:hover{animation:buzz .35s linear infinite;filter:brightness(1.08)}@keyframes twitch{0%,82%,100%{transform:translate(0,0) rotate(0)}84%{transform:translate(-1px,-2px) rotate(-3deg)}86%{transform:translate(2px,1px) rotate(3deg)}88%{transform:translate(-2px,0) rotate(-2deg)}90%{transform:translate(1px,-1px) rotate(2deg)}92%{transform:translate(0,0) rotate(0)}}@keyframes buzz{0%{transform:translate(0,0) rotate(0)}25%{transform:translate(-1px,1px) rotate(-1.5deg)}50%{transform:translate(1px,-1px) rotate(1.5deg)}75%{transform:translate(-1px,-1px) rotate(-1deg)}100%{transform:translate(0,0) rotate(0)}}@media (prefers-reduced-motion:reduce){.s-shp,.s-shp:hover{animation:none}}.s-logo{font-family:'Pricedown','Pricedown Bl','Anton',Impact,sans-serif!important;font-weight:400!important;font-size:58px!important;letter-spacing:.01em!important;line-height:.9!important;color:#fff;-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink)}.s-logo b{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#fff!important;-webkit-text-fill-color:#fff;-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink);filter:none}@media (max-width:760px){.s-logo{font-size:40px!important}}.s-logo .s-wtag{display:inline-block;vertical-align:middle;margin-left:10px;padding:6px 14px 4px;font-size:.72em;line-height:1;color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:2px 2px 0 var(--ink);background:var(--grad);border:3px solid var(--ink);border-radius:8px;box-shadow:4px 4px 0 var(--ink);transform:rotate(-4deg) translateY(-4px)}.s-logo .s-wd{display:inline-block;-webkit-text-stroke:0;text-shadow:none;filter:none}.s-logo .s-wd{color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:2.5px var(--coral);paint-order:stroke fill;text-shadow:3px 3px 0 var(--coral)}.s-banner{height:auto!important;min-height:200px;background:#120c18 linear-gradient(90deg,#1a1020,#2a1630)!important}.s-banner .s-bg{position:absolute;inset:0;background:right center/auto 100% no-repeat;opacity:0;transition:opacity 1.4s ease;transform-origin:right center;transform:scale(1.02)}.s-banner .s-bg.on{opacity:1;animation:s-kb 7s ease-out forwards}@keyframes s-kb{to{transform:scale(1.08)}}.s-banner::after{background:linear-gradient(90deg,rgba(246,242,234,.97) 0%,rgba(246,242,234,.92) 44%,rgba(246,242,234,.35) 62%,rgba(246,242,234,0) 72%)!important;z-index:1}.s-banner .s-who{position:absolute;right:16px;bottom:12px;z-index:2;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(18,22,34,.55);padding:5px 9px;border-radius:6px}.s-brand{position:relative!important;left:auto!important;top:auto!important;padding:22px 28px;z-index:2;min-height:200px;display:flex;flex-direction:column;justify-content:center}@media (max-width:760px){.s-banner,.s-brand{min-height:150px}.s-banner .s-bg{opacity:.5!important}.s-banner .s-who{display:none}}.s-main .legacy{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px 22px;box-shadow:0 1px 0 rgba(0,0,0,.03)}.s-main .legacy main>:first-child{margin-top:0}.legacy .hero.short{padding:18px 0 6px!important;background:none!important;border:0!important}.legacy .hero-title .vi{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.legacy .sec-eyebrow,.legacy .hero-eyebrow{color:var(--a1)!important}.legacy .nw-share a,.legacy .nw-copy{border-radius:999px!important}.legacy .nw-tags a:hover,.legacy .wk-card:hover .t{color:var(--a1)}.legacy a:hover{color:var(--a1)}.legacy .wk-b.c{background:rgba(255,77,109,.12);color:#b4123a}@media (max-width:760px){.s-main .legacy{padding:14px 14px;border-radius:10px}}
.s-tabs .s-acct{display:flex;gap:6px;align-items:center;margin-left:6px}.s-pill{font:700 13px var(--ui);padding:8px 14px;border-radius:999px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;text-decoration:none!important;white-space:nowrap;line-height:1}.s-pill:hover{background:var(--soft)}.s-pill.s-reg{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 6px 16px var(--glow)}.s-pill.s-reg:hover{filter:brightness(1.08)}@media (max-width:760px){.s-tabs .s-acct{width:100%;justify-content:flex-end;margin:4px 0 0}}
.s-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background:rgba(18,22,34,.62);backdrop-filter:blur(4px);padding:16px}.s-modal.on{display:flex}.s-modal-box{position:relative;width:min(560px,100%);height:min(640px,92vh);background:var(--paper);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.35);border:1px solid var(--line)}.s-modal-box iframe{width:100%;height:100%;border:0;display:block}.s-modal-x{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:0;background:var(--ink);color:#fff;font:700 18px/34px var(--ui);cursor:pointer;z-index:2}.s-modal-h{position:absolute;left:14px;top:12px;z-index:2;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.s-embed .s-banner,.s-embed .s-tabs,.s-embed .s-ticker,.s-embed .s-left,.s-embed .s-right,.s-embed .s-foot,.s-embed .s-hero{display:none!important}.s-embed .s-cols{grid-template-columns:1fr!important}.s-embed .s-shell{padding:34px 12px 12px}.s-embed .s-main .legacy{border:0;box-shadow:none;padding:0}.s-embed .legacy .hero.short{padding:0 0 6px!important}
.s-tabs a{font-family:'Pricedown','Pricedown Bl','Anton',Impact,sans-serif!important;font-weight:400!important;font-size:19px!important;letter-spacing:.04em;padding:7px 14px 5px!important;line-height:1}.s-tabs a.on{color:#fff}@media (max-width:760px){.s-tabs a{font-size:17px!important;padding:6px 10px 4px!important}}
:root{--display:'Barlow Condensed','Bricolage Grotesque',Impact,sans-serif;--ui:'Barlow','Inter',system-ui,sans-serif;--serif:'Lora','Source Serif 4',Georgia,serif;--fd:var(--display);--fu:var(--ui);--fs:var(--serif)}body{font-size:15.5px}h1{letter-spacing:0;font-weight:800}.s-sec h2,.s-story h3,.s-card strong,.s-big,.s-wname,.s-gtile b,.s-half b,.s-acc b,.s-hero-title,.s-nums b,.s-clock b,.s-hero-place b{letter-spacing:.01em}.s-sec h2{font-size:26px}.s-card strong{font-size:17px}.s-story h3{font-size:21px}.legacy{--font-display:var(--display)!important;--font-body:var(--ui)!important;--display:var(--display)!important;--body:var(--ui)!important}.legacy .nw-body,.legacy .nw-lead,.legacy .wk-lead{font-family:var(--serif)}.legacy h1,.legacy h2,.legacy h3,.legacy .hero-title,.legacy .sec-title,.legacy .nw-card h3,.legacy .wk-card .t{font-family:var(--display)!important;letter-spacing:.01em!important}.legacy .nw-head h1{font-size:clamp(34px,5vw,54px)!important}
.s-box li a,.s-story h3,.s-card strong,.s-sec h2,.s-nums b,.s-big,.s-half b,.s-acc b,.s-hero-title,.s-wname,.s-gtile b{font-family:'Barlow Semi Condensed','Bricolage Grotesque',system-ui,sans-serif!important}.s-box li a{font-size:15px;font-weight:500}.s-story p,.s-sec p,.s-lede,.s-sotd figcaption,.s-hero-place span,.s-quote{font-family:'Source Serif 4',Georgia,serif}.legacy{--fu:'Barlow','Inter',system-ui,sans-serif}.legacy .nw-body,.legacy .wk-art p,.legacy .wk-art li,.legacy .wk-lead{font-family:'Source Serif 4',Georgia,serif!important}.legacy .nw-card h3,.legacy .wk-card .t,.legacy h2,.legacy h3{font-family:'Barlow Semi Condensed','Bricolage Grotesque',system-ui,sans-serif!important;letter-spacing:.01em}
.s-pill.s-yt{display:inline-flex;align-items:center;gap:6px;background:#ff0000;border-color:#ff0000;color:#fff}.s-pill.s-yt:hover{background:#d90000;border-color:#d90000;color:#fff}.s-follow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--line2)}.s-follow span{font:600 13px var(--mono,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.s-fbtn{border:1px solid var(--line2);border-radius:999px;padding:6px 14px;font-size:13.5px;background:var(--sand);color:var(--ink)}.s-fbtn:hover{border-color:var(--coral);text-decoration:none}.s-fbtn.s-fyt{background:#ff0000;border-color:#ff0000;color:#fff}.s-fbtn.s-fyt:hover{background:#d90000;border-color:#d90000}

/* header refresh 2026-11-09 */
.s-banner{min-height:112px!important;height:auto!important;display:flex;align-items:center;background:#140d1c linear-gradient(100deg,#1a1020 0%,#35183a 60%,#6e2a40 100%)!important}
.s-banner .s-brand{min-height:0!important;position:relative;z-index:2;padding:16px 28px}
.s-banner::after{background:linear-gradient(90deg,#1a1020 0%,rgba(26,16,32,.97) 50%,rgba(26,16,32,.55) 64%,rgba(26,16,32,0) 80%)!important}
.s-banner .s-bg{background-size:auto 185%!important;background-position:right 14%!important}
.s-banner .s-stars{font-size:12px}
.s-logo{font-size:46px!important;margin:4px 0 6px!important;-webkit-text-stroke:0!important;text-shadow:3px 3px 0 rgba(0,0,0,.5)!important}
.s-logo .s-wd{-webkit-text-stroke:0!important;text-shadow:3px 3px 0 rgba(0,0,0,.5)!important;color:#ff7a4d!important;-webkit-text-fill-color:#ff7a4d!important}
.s-banner .s-tag{color:#ffd9b8;letter-spacing:.12em}
.s-tabs{margin:10px 0!important}
.s-tabs a{font-size:20px!important;letter-spacing:.07em!important;padding:8px 13px 6px!important}
.s-tabs a.s-pill{font-family:'Barlow','Inter',system-ui,sans-serif!important;font-weight:700!important;font-size:14px!important;letter-spacing:0!important;padding:8px 14px!important}
.s-tabs a.s-pill.s-login{border-color:transparent;background:transparent;padding:8px 8px!important}
.s-tabs a.s-pill.s-login:hover{text-decoration:underline!important;background:transparent}
.s-tabs a.s-pill.s-yt{font-size:0!important;gap:0;padding:6px 8px!important;background:transparent!important;border-color:transparent!important;color:#ff0000!important}
.s-tabs a.s-pill.s-yt svg{width:24px;height:24px}
.s-tabs a.s-pill.s-yt:hover{color:#c40000!important}
.s-ticker{margin:0 0 12px}
.s-ticker a{color:#fff;text-decoration:none}.s-ticker a:hover{text-decoration:underline}
.s-ticker .s-tk{overflow:hidden;text-overflow:ellipsis}
@media (min-width:761px){.s-hero{height:330px!important}.s-hero-title{font-size:44px!important;margin-bottom:10px!important}.s-hero-sub{margin-bottom:12px!important}}
@media (max-width:760px){.s-banner{min-height:92px!important}.s-banner .s-brand{padding:12px 16px}.s-logo{font-size:32px!important}.s-tabs a{font-size:17px!important}}
/* news layout 2026-11-09: lead story, two side stories, three rows */
.s-news{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:14px;margin:6px 0 14px}
.s-lead,.s-mid{position:relative;display:block;border-radius:16px;overflow:hidden;color:#fff!important;text-decoration:none!important;background:#1a1f2a;isolation:isolate}
.s-lead{min-height:380px}.s-mid{min-height:183px}
.s-lead img,.s-mid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease;z-index:-2}
.s-lead:hover img,.s-mid:hover img{transform:scale(1.045)}
.s-lead::after,.s-mid::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(10,13,20,.94) 0%,rgba(10,13,20,.72) 32%,rgba(10,13,20,.12) 62%,rgba(10,13,20,0) 100%)}
.s-lead-txt{position:absolute;left:0;right:0;bottom:0;padding:22px 24px;display:block}
.s-mid .s-lead-txt{padding:14px 16px}
.s-news .s-meta{display:block;font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px}
.s-lead .s-meta,.s-mid .s-meta{color:rgba(255,255,255,.78)}.s-lead .s-meta b,.s-mid .s-meta b{color:#ffd9a8}
.s-lead strong{display:block;font:700 31px/1.08 var(--display);letter-spacing:.005em;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.5)}
.s-lead small{display:block;margin-top:9px;font:15px/1.45 var(--ui);color:rgba(255,255,255,.82);max-width:60ch}
.s-mid strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font:700 18px/1.15 var(--display);text-shadow:0 2px 10px rgba(0,0,0,.5)}
.s-side{display:grid;gap:14px;grid-template-rows:1fr 1fr}
.s-rows{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.s-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--sand);color:var(--ink)!important;text-decoration:none!important;transition:transform .2s,border-color .2s,box-shadow .2s}
.s-row:hover{transform:translateY(-2px);border-color:var(--coral);box-shadow:0 10px 22px -14px rgba(0,0,0,.35)}
.s-row img{width:104px;height:70px;object-fit:cover;border-radius:9px;display:block}
.s-row .s-meta{color:var(--muted);font-size:10.5px;margin-bottom:4px}.s-row .s-meta b{color:var(--coral)}
.s-row strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font:600 15px/1.25 var(--ui)}
@media (max-width:900px){.s-news{grid-template-columns:1fr}.s-lead{min-height:300px}.s-lead strong{font-size:25px}.s-side{grid-template-rows:none;grid-template-columns:1fr 1fr}.s-rows{grid-template-columns:1fr}}
@media (max-width:560px){.s-side{grid-template-columns:1fr}.s-lead small{display:none}}
/* news layout tune */
.s-lead::after,.s-mid::after{background:linear-gradient(0deg,rgba(8,10,16,.97) 0%,rgba(8,10,16,.9) 38%,rgba(8,10,16,.55) 62%,rgba(8,10,16,.08) 88%,rgba(8,10,16,0) 100%)}
.s-row{grid-template-columns:84px minmax(0,1fr);align-items:start}
.s-row img{width:84px;height:60px}
.s-row .s-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.1em}
.s-row strong{font-size:14px;line-height:1.28}
/* spoiler switch (Nov 12, 2026): anything with class="spoiler" stays covered until the reader turns spoilers on (menu switch) or taps it. .sss-sp */html:not(.sp-on) .spoiler:not(.sp-open){position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}html:not(.sp-on) .spoiler:not(.sp-open)>*{filter:blur(11px);opacity:.38;pointer-events:none}html:not(.sp-on) :is(p,li,span,td,th,h2,h3,h4,dd,figcaption,b,strong,em).spoiler:not(.sp-open){color:transparent!important;text-shadow:0 0 12px rgba(245,240,231,.7)}html:not(.sp-on) :is(div,section,figure,article,ul,ol,table,blockquote,details).spoiler:not(.sp-open){min-height:58px;border-radius:14px;overflow:hidden}html:not(.sp-on) :is(div,section,figure,article,ul,ol,blockquote,details,p,li).spoiler:not(.sp-open)::after{content:"Story spoiler \00B7 tap to show";position:absolute;inset:0;z-index:2;display:grid;place-items:center;text-align:center;padding:0 12px;font:500 11.5px/1.3 "Geist Mono",ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#ffc078;text-shadow:none;background:rgba(12,10,16,.5);border:1px dashed rgba(255,192,120,.5);border-radius:14px}html:not(.sp-on) img.spoiler:not(.sp-open){filter:blur(22px)}.sss-spbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:820px;margin:0 auto 26px;padding:12px 16px;border-radius:14px;border:1px dashed rgba(255,192,120,.5);background:rgba(255,192,120,.07);font:500 14px/1.4 "Inter Tight",Inter,system-ui,sans-serif;color:#f5f0e7}.sss-spbar[hidden]{display:none}.sss-spbar span{flex:1 1 220px}.sss-spbar button{font:600 13px "Inter Tight",Inter,system-ui,sans-serif;padding:8px 14px;border-radius:999px;border:0;background:linear-gradient(120deg,#ffc078,#ff8a4c);color:#1a0f06;cursor:pointer}
/* dusk-inline (Nov 12, 2026): ssw-glass.css and ssw-dusk.css copied in below so the Dusk look is in the first stylesheet and the page paints at once. If you edit either of those files, paste the new copy here too. */
html{--dk-inline:1}
/* --- ssw-glass.css --- */

/* Night glass preview 2026-11-09 */
:root{--gold:#e0b070;--gold2:#c9965a;--sand:rgba(255,255,255,.05);--paper:rgba(255,255,255,.065);--ink:#f2ede4;--ink2:#cfd3dc;--muted:#9aa3b2;--line:rgba(255,255,255,.10);--line2:rgba(255,255,255,.16);--coral:#e0b070;--teal:#e0b070;--amber:#e0b070;--soft:rgba(255,255,255,.09);--grad:linear-gradient(180deg,#e9bd80,#cf9a58);--glow:rgba(224,176,112,.25);--a1:#e0b070;--a2:#e0b070;--a3:#e0b070}
html{background:#0d1219}
body{background:transparent!important;color:var(--ink)}
body::before{content:"";position:fixed;inset:-40px;z-index:-2;background:url(/screens/gta6/Vice_City_13-800.jpg) center/cover;filter:blur(38px) saturate(.85) brightness(.62)}
body::after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(13,18,25,.55),rgba(13,18,25,.82))}
.s-shell{max-width:1340px!important}
@media (min-width:1100px){.s-cols{grid-template-columns:210px minmax(0,1fr) 270px!important;gap:18px}}
a{color:var(--gold)}
.s-box,.s-sec,.s-tabs,.s-card,.s-foot,.s-nums>*{background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.045))!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 18px 40px -22px rgba(0,0,0,.7)!important;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);color:var(--ink)}
.s-card{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important;border-radius:14px}
.s-card:hover{border-color:rgba(224,176,112,.55)!important;transform:translateY(-2px);transition:.2s}
.s-card strong,.s-sec h2,.s-box-h,.s-box a,.s-list a,.s-big{color:var(--ink)!important}
.s-sec h2{font-size:26px}
.s-card small,.s-mut,.s-crumbs,.s-box-b,.s-kv span,figcaption{color:var(--muted)!important}
.s-eyebrow,.s-meta b,.s-box-h{color:var(--gold)!important}
.s-eyebrow,.s-box-h,.s-meta{font-size:11.5px!important;letter-spacing:.14em}
.s-box-h::before,.s-box-h i{background:var(--gold)!important}
.s-box a:hover,.s-list a:hover{color:var(--gold)!important}
.s-nums{background:transparent!important;gap:8px}
.s-nums b,.s-big{color:var(--gold)!important}
.s-tabs{position:sticky;top:8px;z-index:50;background:linear-gradient(180deg,rgba(28,34,46,.78),rgba(18,23,32,.72))!important}
.s-tabs a{color:var(--ink)!important}
.s-tabs a:hover{background:rgba(255,255,255,.08)!important}
.s-tabs a.on{background:rgba(224,176,112,.16)!important;color:var(--gold)!important;box-shadow:inset 0 0 0 1px rgba(224,176,112,.45)}
.s-tabs input{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.14)!important;color:var(--ink)}
.s-tabs input::placeholder{color:var(--muted)}
.s-tabs a.s-pill.s-login{color:var(--ink)!important}
.s-pill.s-reg,.s-btn.s-sun{background:var(--grad)!important;color:#1a1408!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 20px -8px rgba(224,176,112,.5)!important;border:0!important}
.s-btn.s-ghost,.s-fbtn,.s-shp,.s-pills a,.s-vault a{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.18)!important;color:var(--ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.s-shp:hover,.s-fbtn:hover,.s-pills a:hover,.s-vault a:hover{border-color:rgba(224,176,112,.6)!important;color:var(--gold)!important}
.s-fbtn.s-fyt{color:#ff6b6b!important}
.s-play{background:rgba(224,176,112,.25)!important;color:var(--gold)!important}
.s-banner{background:linear-gradient(100deg,rgba(20,26,36,.85),rgba(30,36,50,.6))!important;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}
.s-banner::after{background:linear-gradient(90deg,rgba(16,21,30,.96) 0%,rgba(16,21,30,.9) 48%,rgba(16,21,30,.4) 64%,rgba(16,21,30,0) 80%)!important}
.s-logo .s-wd{color:var(--gold)!important;-webkit-text-fill-color:var(--gold)!important}
.s-banner .s-tag{color:#b9c0cc!important}
.s-stars,.s-stars6{background:none!important;color:var(--gold)!important;-webkit-text-fill-color:var(--gold)}
.s-ticker{background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.05))!important;border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.s-ticker b{background:rgba(224,176,112,.2)!important;color:var(--gold)}
.s-ticker a{color:var(--ink2)!important}
.s-hero{border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 50px -28px #000}
.s-hero-shade{background:linear-gradient(90deg,rgba(13,18,25,.82) 0%,rgba(13,18,25,.45) 45%,rgba(13,18,25,0) 75%),linear-gradient(0deg,rgba(13,18,25,.6),rgba(13,18,25,0) 40%)!important}
.s-clock div{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.s-clock b{color:var(--gold)!important;background:none!important;-webkit-text-fill-color:var(--gold)!important}
.s-hero-kick{color:#d9dde5!important}
.s-lab,.s-c{background:rgba(126,176,140,.18)!important;color:#a9d3b5!important;border:1px solid rgba(126,176,140,.35)}
.s-g{background:rgba(224,176,112,.15)!important;color:var(--gold)!important}
.s-bar{background:rgba(255,255,255,.1)!important}.s-bar i,.s-bar span{background:var(--gold)!important}
.s-quote{color:var(--ink)!important;border-color:var(--gold)!important}
table,th,td{border-color:rgba(255,255,255,.1)!important;color:var(--ink2)}th{background:rgba(255,255,255,.06)!important;color:var(--muted)!important}
.s-kv,.s-box li,.s-box a,.s-list li{border-color:rgba(255,255,255,.08)!important}
.s-kv b,.s-box b{color:var(--ink)}
details,summary{color:var(--ink)!important;border-color:rgba(255,255,255,.1)!important}
.s-foot{color:var(--muted)!important}
.s-follow{border-color:rgba(255,255,255,.1)!important}.s-follow span,.s-share-h{color:var(--ink2)!important}
.s-chk input{accent-color:#e0b070}
.s-half small,.s-half b{color:#fff}
::selection{background:rgba(224,176,112,.35)}
/* glass polish 2026-11-09 */
body::before{filter:blur(46px) saturate(.7) brightness(.72)!important}
body::after{background:radial-gradient(900px 600px at 12% 8%,rgba(96,150,170,.22),transparent 65%),radial-gradient(800px 600px at 92% 30%,rgba(224,176,112,.14),transparent 65%),radial-gradient(900px 700px at 50% 100%,rgba(120,110,170,.14),transparent 65%),linear-gradient(180deg,rgba(13,18,25,.5),rgba(13,18,25,.78))!important}
.s-box,.s-sec,.s-tabs,.s-foot,.s-ticker{border-radius:18px!important;background:linear-gradient(135deg,rgba(255,255,255,.17) 0%,rgba(255,255,255,.06) 26%,rgba(255,255,255,.035) 55%,rgba(255,255,255,.075) 100%)!important;border:1px solid rgba(255,255,255,.14)!important;border-top-color:rgba(255,255,255,.36)!important;border-left-color:rgba(255,255,255,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(0,0,0,.28),inset 0 0 22px rgba(255,255,255,.03),0 22px 46px -24px rgba(0,0,0,.8),0 2px 6px rgba(0,0,0,.25)!important;-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25)}
.s-tabs{background:linear-gradient(135deg,rgba(60,70,90,.72) 0%,rgba(24,30,42,.74) 40%,rgba(18,23,32,.74) 100%)!important}
.s-ticker{border-radius:14px!important}
.s-card{border-radius:16px!important;background:linear-gradient(150deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 30%,rgba(255,255,255,.03) 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-top-color:rgba(255,255,255,.32)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 14px 30px -18px rgba(0,0,0,.8)!important;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}
.s-card:hover{transform:translateY(-3px);background:linear-gradient(150deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.08) 34%,rgba(255,255,255,.04) 100%)!important;border-color:rgba(224,176,112,.5)!important;border-top-color:rgba(255,236,205,.7)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 22px 40px -18px rgba(0,0,0,.85),0 0 0 1px rgba(224,176,112,.15),0 0 34px -10px rgba(224,176,112,.35)!important}
.s-card img,.s-sotd img,.s-mini img{border-radius:12px;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 10px 22px -12px #000}
.s-box-h{border-bottom:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0))!important;border-radius:18px 18px 0 0}
.s-pill.s-reg,.s-btn.s-sun{background:linear-gradient(180deg,#f6d9aa 0%,#e6ba7c 46%,#cf9a58 54%,#dcaa6a 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -1px 0 rgba(120,70,20,.45),0 10px 22px -10px rgba(224,176,112,.6),0 1px 2px rgba(0,0,0,.4)!important;text-shadow:0 1px 0 rgba(255,255,255,.35)}
.s-pill.s-reg:hover,.s-btn.s-sun:hover{filter:brightness(1.07)}
.s-btn.s-ghost,.s-fbtn,.s-shp,.s-pills a,.s-vault a,.s-tabs input{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.05) 50%,rgba(255,255,255,.03) 51%,rgba(255,255,255,.07))!important;border:1px solid rgba(255,255,255,.2)!important;border-top-color:rgba(255,255,255,.4)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 14px -8px rgba(0,0,0,.7)!important}
.s-tabs a.on{background:linear-gradient(180deg,rgba(240,200,140,.3),rgba(224,176,112,.12) 50%,rgba(224,176,112,.08) 51%,rgba(224,176,112,.16))!important;box-shadow:inset 0 1px 0 rgba(255,236,205,.55),inset 0 0 0 1px rgba(224,176,112,.5),0 0 22px -6px rgba(224,176,112,.45)!important}
.s-clock div{border-radius:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.26) 0%,rgba(255,255,255,.09) 49%,rgba(255,255,255,.03) 51%,rgba(255,255,255,.1) 100%)!important;border:1px solid rgba(255,255,255,.26)!important;border-top-color:rgba(255,255,255,.55)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 14px 26px -14px rgba(0,0,0,.8)!important;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}
.s-clock b{text-shadow:0 1px 0 rgba(255,255,255,.25),0 0 18px rgba(224,176,112,.35)}
.s-hero,.s-banner{border-radius:20px!important;border:1px solid rgba(255,255,255,.16)!important;border-top-color:rgba(255,255,255,.38)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 28px 56px -30px #000!important}
.s-hero::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.03) 22%,transparent 40%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}
.s-ticker b,.s-lab,.s-c,.s-g{box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}
.s-kv,.s-box li,.s-box a,.s-list li{border-color:rgba(255,255,255,.07)!important}
.s-box a{transition:background .15s,padding .15s;border-radius:8px}
.s-box a:hover{background:rgba(255,255,255,.06)}
.s-nums>*{border-radius:12px!important}
/* news layout, glass */
.s-lead,.s-mid{border:1px solid rgba(255,255,255,.16);border-top-color:rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 22px 44px -24px #000;transition:border-color .25s,box-shadow .25s}
.s-lead:hover,.s-mid:hover{border-color:rgba(224,176,112,.55);box-shadow:inset 0 1px 0 rgba(255,236,205,.5),0 26px 48px -22px #000,0 0 36px -12px rgba(224,176,112,.4)}
.s-lead .s-meta b,.s-mid .s-meta b,.s-row .s-meta b{color:var(--gold)!important}
.s-row{background:linear-gradient(150deg,rgba(255,255,255,.14),rgba(255,255,255,.04) 40%,rgba(255,255,255,.03))!important;border:1px solid rgba(255,255,255,.12)!important;border-top-color:rgba(255,255,255,.3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 14px 28px -18px rgba(0,0,0,.8)}
.s-row:hover{border-color:rgba(224,176,112,.5)!important}
.s-row strong{color:var(--ink)}.s-row .s-meta{color:var(--muted)!important}
.s-row img{box-shadow:0 0 0 1px rgba(255,255,255,.14)}
/* news sheen 2026-11-09 */
.s-lead,.s-mid{border-radius:18px}
.s-lead::before,.s-mid::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.22) 47%,rgba(255,255,255,.05) 53%,rgba(255,255,255,0) 68%) no-repeat -160% 0/220% 100%,linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(255,255,255,.05) 16%,rgba(255,255,255,0) 34%);transition:background-position .9s cubic-bezier(.2,.7,.2,1)}
.s-lead:hover::before,.s-mid:hover::before{background-position:160% 0,0 0}
.s-lead .s-lead-txt::before{content:"Top story";display:inline-block;margin:0 0 12px;padding:5px 11px 4px;border-radius:999px;font:600 10.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#1c1408;background:linear-gradient(180deg,#f6dcae,#e0b070 55%,#c8934e);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 6px 16px -6px rgba(224,176,112,.7)}
.s-lead .s-lead-txt{border-top:0;padding:26px 28px}
.s-lead strong{font-size:33px;background:linear-gradient(180deg,#fff 30%,#e9dcc6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 10px rgba(0,0,0,.55))}
.s-lead small{color:rgba(255,255,255,.86)}
.s-lead .s-meta b,.s-mid .s-meta b{display:inline-block;padding:3px 8px 2px;margin-right:2px;border-radius:999px;background:rgba(224,176,112,.14);border:1px solid rgba(224,176,112,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(6px)}
.s-lead::after{box-shadow:inset 0 -3px 0 -1px rgba(224,176,112,.75)}
.s-row{position:relative;overflow:hidden;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-radius:16px!important}
.s-row::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.16) 50%,rgba(255,255,255,0) 65%) no-repeat -160% 0/220% 100%;transition:background-position .8s cubic-bezier(.2,.7,.2,1)}
.s-row:hover::before{background-position:160% 0}
.s-row:hover{box-shadow:inset 0 1px 0 rgba(255,236,205,.45),0 18px 32px -18px #000,0 0 28px -12px rgba(224,176,112,.45)!important}
.s-row img{border-radius:10px;box-shadow:0 0 0 1px rgba(255,255,255,.2),0 8px 16px -8px #000}
#latest .s-list li{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07)}
#latest .s-list li:last-child{border-bottom:0}
@media (max-width:900px){.s-lead strong{font-size:25px}.s-lead .s-lead-txt{padding:18px}}
@media (prefers-reduced-motion:reduce){.s-lead::before,.s-mid::before,.s-row::before{transition:none}}
/* news sheen 2 */
@keyframes sswSweep{0%,72%{background-position:-160% 0,0 0}92%,100%{background-position:160% 0,0 0}}
.s-lead::before{animation:sswSweep 8s ease-in-out infinite;background:linear-gradient(115deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.3) 47%,rgba(255,255,255,.07) 53%,rgba(255,255,255,0) 68%) no-repeat -160% 0/220% 100%,linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.08) 14%,rgba(255,255,255,0) 36%)}
.s-mid::before{background:linear-gradient(115deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.3) 47%,rgba(255,255,255,.07) 53%,rgba(255,255,255,0) 68%) no-repeat -160% 0/220% 100%,linear-gradient(180deg,rgba(255,255,255,.28) 0,rgba(255,255,255,.07) 14%,rgba(255,255,255,0) 36%)}
.s-lead,.s-mid{border-color:rgba(255,255,255,.22);border-top-color:rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 0 0 1px rgba(255,255,255,.05),0 26px 50px -24px #000,0 0 44px -20px rgba(224,176,112,.45)}
.s-lead:hover,.s-mid:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,240,215,.7),0 32px 56px -24px #000,0 0 54px -12px rgba(224,176,112,.6)}
.s-lead,.s-mid{transition:transform .3s,border-color .25s,box-shadow .3s}
.s-lead::after{box-shadow:inset 0 -4px 0 -1px #e0b070,inset 0 -30px 40px -30px rgba(224,176,112,.5)}
.s-mid::after{box-shadow:inset 0 -3px 0 -1px rgba(224,176,112,.55)}
.s-mid strong{background:linear-gradient(180deg,#fff 30%,#e9dcc6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}
.s-row{background:linear-gradient(150deg,rgba(255,255,255,.22),rgba(255,255,255,.06) 42%,rgba(255,255,255,.04))!important;border-top-color:rgba(255,255,255,.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 16px 30px -18px #000}
.s-row .s-meta b{text-shadow:0 0 12px rgba(224,176,112,.55)}
#latest h2{background:linear-gradient(180deg,#fff 20%,#e6c896);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#latest .s-list li::marker{color:var(--gold)}
#latest .s-list+a,#latest .s-list~p a{display:inline-block;margin-top:8px;padding:8px 16px;border-radius:999px;color:#1c1408!important;font-weight:600;text-decoration:none!important;background:linear-gradient(180deg,#f6dcae,#e0b070 55%,#c8934e);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 18px -8px rgba(224,176,112,.7)}
@media (prefers-reduced-motion:reduce){.s-lead::before{animation:none}}
/* inner pages, glass theme 2026-11-09 */
html body .legacy:not(#x){--ink:#f2ede4!important;--ink2:#cfd3dc!important;--muted:#9aa3b2!important;--paper:rgba(255,255,255,.06)!important;--sand:rgba(255,255,255,.05)!important;--line:rgba(255,255,255,.12)!important;--line2:rgba(255,255,255,.18)!important;--coral:#e0b070!important;--teal:#e0b070!important;--amber:#e0b070!important;--soft:rgba(255,255,255,.08)!important;color:#ddd8ce!important}
html body .s-main:has(> .legacy){background:linear-gradient(135deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.05) 26%,rgba(255,255,255,.03) 55%,rgba(255,255,255,.06) 100%)!important;border:1px solid rgba(255,255,255,.14);border-top-color:rgba(255,255,255,.4);border-radius:18px;padding:10px 26px 26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 22px 46px -24px rgba(0,0,0,.8)!important;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2)}
html body .legacy:not(#x)::after{display:none!important}
html body .legacy:not(#x) :not(img):not(video):not(iframe):not(canvas):not(svg):not(svg *){background-color:transparent!important;border-color:rgba(255,255,255,.14)!important}
html body .legacy:not(#x) :is(p,li,span,td,dd,figcaption,small,em,i,time,div,label,blockquote,cite,code,pre,dl,ul,ol,section,article,aside){color:#ddd8ce!important}
html body .legacy:not(#x) :is(h1,h2,h3,h4,h5,strong,b,summary,th,dt,legend){color:#f7f2e9!important;-webkit-text-fill-color:currentColor}
html body .legacy:not(#x) h1{background:none!important;color:#fbf6ec!important;-webkit-text-fill-color:#fbf6ec!important;text-shadow:0 1px 0 rgba(255,255,255,.15),0 4px 18px rgba(0,0,0,.45)}
html body .legacy:not(#x) h1 :is(span,em,i,b){color:#e6bb80!important;-webkit-text-fill-color:#e6bb80!important}
html body .legacy:not(#x) h2{padding-bottom:6px;border-bottom:1px solid rgba(224,176,112,.35)!important}
html body .legacy:not(#x) a[href],P a[href] *{color:#e6bb80!important}
html body .legacy:not(#x) a[href]:hover{color:#ffe0ae!important}
html body .legacy:not(#x) :is(aside,details,blockquote,table,pre,form,[class*=card],[class*=box],[class*=panel],[class*=callout],[class*=note],.ssw-nl,.ssw-tk,.wrap,.nw-faq){background:linear-gradient(150deg,rgba(255,255,255,.12),rgba(255,255,255,.04) 40%,rgba(255,255,255,.03))!important;border:1px solid rgba(255,255,255,.13)!important;border-top-color:rgba(255,255,255,.3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 14px 28px -18px rgba(0,0,0,.8)!important;border-radius:14px}
html body .legacy:not(#x) :is(input,select,textarea){background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.2)!important;color:#f2ede4!important;border-radius:10px}
html body .legacy:not(#x) ::placeholder{color:#9aa3b2}
html body .legacy:not(#x) :is(button,.btn,[class*=btn],a[class*=-go],a[class*=cta]){background:linear-gradient(180deg,#f6dcae,#e0b070 55%,#c8934e)!important;color:#1c1408!important;-webkit-text-fill-color:#1c1408;border:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 18px -8px rgba(224,176,112,.6)!important}
html body .legacy:not(#x) :is(button,.btn,[class*=btn],a[class*=-go],a[class*=cta]) *{color:#1c1408!important}
html body .legacy:not(#x) th{background:rgba(255,255,255,.08)!important}
html body .legacy:not(#x) tr:nth-child(even) td{background:rgba(255,255,255,.03)!important}
html body .legacy:not(#x) img{border-radius:12px;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 14px 28px -14px #000}
html body .legacy:not(#x) hr{border-color:rgba(255,255,255,.12)!important}
html body .legacy:not(#x) :is(.nw-share,.nw-share *){color:#cfd3dc!important}

/* whole-site sheen, matches news cards 2026-11-09 */
.s-sec h2{background:linear-gradient(180deg,#fff 20%,#e6c896);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.s-eyebrow{display:flex;align-items:center;gap:8px}
.s-eyebrow::before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,#f6dcae,#c8934e);box-shadow:0 0 10px rgba(224,176,112,.7)}
.s-card,.s-half{position:relative;overflow:hidden}
.s-card::before,.s-half::before,.s-box::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,0) 32%,rgba(255,255,255,.2) 48%,rgba(255,255,255,.04) 54%,rgba(255,255,255,0) 68%) no-repeat -160% 0/220% 100%;transition:background-position .9s cubic-bezier(.2,.7,.2,1)}
.s-card:hover::before,.s-half:hover::before,.s-box:hover::before{background-position:160% 0}
.s-box{position:relative;overflow:hidden}
.s-card .s-meta b{display:inline-block;padding:3px 8px 2px;border-radius:999px;background:rgba(224,176,112,.14);border:1px solid rgba(224,176,112,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
.s-card strong{font-size:17px}
.s-card{border-bottom:2px solid rgba(224,176,112,.0)!important}
.s-card:hover{border-bottom-color:rgba(224,176,112,.8)!important}
.s-hero{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -4px 0 -1px #e0b070,0 28px 56px -30px #000,0 0 60px -26px rgba(224,176,112,.5)!important;border-top-color:rgba(255,255,255,.5)!important}
.s-tabs a.on{background:linear-gradient(180deg,rgba(246,220,174,.3),rgba(224,176,112,.14))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 0 0 1px rgba(224,176,112,.55),0 6px 16px -8px rgba(224,176,112,.6)!important}
.s-box-h{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0))}
.s-big{background:linear-gradient(180deg,#f6dcae,#d9a55f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.s-banner{border-top-color:rgba(255,255,255,.4)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 22px 44px -26px #000!important}
::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:#0d1219}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5b6474,#39404d);border-radius:8px;border:2px solid #0d1219}
@media (max-width:760px){html body .s-main:has(> .legacy){padding:6px 14px 18px}.s-tabs{position:static!important}}
/* --- ssw-dusk.css --- */
/* Dusk theme, private preview 2026-11-09. Layers over ssw-glass.css; shell (menu, footer) comes from concept.html via ssw-dusk.js */
:root{--gold:#ffc078;--gold2:#ff8a4c;--coral:#ffc078;--teal:#ffc078;--amber:#ffc078;--a1:#ffc078;--a2:#ffc078;--a3:#ffc078;--grad:linear-gradient(100deg,#ff7a45,#ffb56b 60%,#ffd9a0);--display:"Instrument Serif",Georgia,serif;--ui:"Inter Tight",system-ui,sans-serif}
html{background:#0b0d12}
html body::before{inset:0!important;filter:none!important;background:radial-gradient(900px 520px at 88% 0,rgba(255,138,76,.13),transparent 60%),radial-gradient(900px 640px at 0 60%,rgba(90,140,170,.13),transparent 60%),#0b0d12!important}
html body::after{background:none!important}
body{font-family:var(--ui)}
.s-banner,.s-tabs,.s-ticker,.s-foot{display:none!important}
.s-shell{padding-top:98px!important}
.s-box,.s-sec,html body .s-main:has(> .legacy){border-radius:22px!important}
.s-sec h2,.s-big{font-family:var(--display)!important;font-weight:400!important;letter-spacing:-.012em}
.s-sec h2{font-size:34px!important}
.s-eyebrow::before,.s-box-h::before,.s-box-h i{background:var(--grad)!important}
.s-box a:hover,.s-list a:hover{color:#ffc078!important}
.s-pill.s-reg,.s-btn.s-sun{background:var(--grad)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 12px 26px -12px rgba(255,138,76,.8)!important}
html body .legacy:not(#x) :is(h1,h2,h3){font-family:"Instrument Serif",Georgia,serif!important;font-weight:400!important;letter-spacing:-.012em}
html body .legacy:not(#x) h1{font-size:clamp(40px,5.2vw,70px)!important;line-height:1!important}
html body .legacy:not(#x) h1 :is(span,em,i,b){font-style:italic;background:linear-gradient(100deg,#ff7a45,#ffb56b 60%,#ffd9a0)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;padding-right:.08em}
html body .legacy:not(#x) h2{font-size:34px!important;line-height:1.08!important;border-bottom-color:rgba(255,192,120,.35)!important}
html body .legacy:not(#x) h3{font-size:25px!important;line-height:1.15!important}
html body .legacy:not(#x) a[href],html body .legacy:not(#x) a[href] *{color:#ffc078!important}
html body .legacy:not(#x) a[href]:hover{color:#ffe2b8!important}
html body .legacy:not(#x) :is(button,.btn,[class*=btn],a[class*=-go],a[class*=cta]){background:linear-gradient(100deg,#ff7a45,#ffb56b 60%,#ffd9a0)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 12px 26px -12px rgba(255,138,76,.8)!important}
html body .legacy:not(#x) :is(button,.btn,[class*=btn],a[class*=-go],a[class*=cta]),html body .legacy:not(#x) :is(button,.btn,[class*=btn],a[class*=-go],a[class*=cta]) *{color:#1a0f06!important;-webkit-text-fill-color:#1a0f06!important}
::selection{background:rgba(255,138,76,.4)}
@media (max-width:760px){.s-shell{padding-top:84px!important}}html body .legacy:not(#x){--display:"Instrument Serif",Georgia,serif!important}
html body .legacy:not(#x) :is(.hero-eyebrow,[class*=eyebrow],[class*=crumb]){font-family:"Geist Mono",ui-monospace,monospace!important;letter-spacing:.16em}.s-cols>*{min-width:0!important}
@media (max-width:760px){html body .s-main:has(> .legacy){padding:6px 14px 18px!important}html body .legacy:not(#x) h1{font-size:40px!important}html body .legacy:not(#x) h2{font-size:28px!important}}
/* dusk pass 2: legacy tokens, side columns, cards */
html body .legacy:not(#x){--grad:linear-gradient(100deg,#ff7a45,#ffb56b 60%,#ffd9a0)!important;--glow:rgba(255,138,76,.3)!important}
html body .legacy:not(#x) :is(button,.btn,[class*=btn],a[class*=-go],a[class*=cta]){background:linear-gradient(100deg,#ff7a45,#ffb56b 60%,#ffd9a0)!important;border-radius:999px!important;transition:transform .2s,box-shadow .2s}
html body .legacy:not(#x) :is(button,.btn,[class*=btn],a[class*=-go],a[class*=cta]):hover{transform:translateY(-2px)}
html body .legacy:not(#x) :is(.btn-ghost,[class*=ghost],[class*=-alt],[class*=chip],[class*=tab],[class*=tool],[class*=more],[class*=load],[class*=tile],[class*=shot],[class*=play],[class*=rand]){background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.04))!important;border:1px solid rgba(255,255,255,.18)!important;border-top-color:rgba(255,255,255,.36)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important}
html body .legacy:not(#x) :is(.btn-ghost,[class*=ghost],[class*=-alt],[class*=chip],[class*=tab],[class*=tool],[class*=more],[class*=load],[class*=tile],[class*=shot],[class*=play],[class*=rand]),html body .legacy:not(#x) :is(.btn-ghost,[class*=ghost],[class*=-alt],[class*=chip],[class*=tab],[class*=tool],[class*=more],[class*=load],[class*=tile],[class*=shot],[class*=play],[class*=rand]) *{color:#f5f0e7!important;-webkit-text-fill-color:#f5f0e7!important}
html body .legacy:not(#x) :is([class*=chip],[class*=tab],[class*=tool]):is(.on,.active,.sel,[aria-pressed=true],[aria-selected=true]){background:linear-gradient(100deg,#ff7a45,#ffb56b 60%,#ffd9a0)!important;border-color:transparent!important}
html body .legacy:not(#x) :is([class*=chip],[class*=tab],[class*=tool]):is(.on,.active,.sel,[aria-pressed=true],[aria-selected=true]),html body .legacy:not(#x) :is([class*=chip],[class*=tab],[class*=tool]):is(.on,.active,.sel,[aria-pressed=true],[aria-selected=true]) *{color:#1a0f06!important;-webkit-text-fill-color:#1a0f06!important}
html body .legacy:not(#x) :is([class*=shot],[class*=tile],[class*=play]):has(img){padding:0!important;border-radius:14px!important;overflow:hidden}
.s-box{background:radial-gradient(240px 190px at 100% 0,rgba(255,138,76,.17),transparent 70%),linear-gradient(140deg,rgba(255,255,255,.11),rgba(255,255,255,.03) 45%,rgba(255,255,255,.05))!important;padding-top:6px}
.s-left .s-box:nth-child(even),.s-right .s-box:nth-child(odd){background:radial-gradient(240px 190px at 0 100%,rgba(90,150,190,.2),transparent 70%),linear-gradient(140deg,rgba(255,255,255,.11),rgba(255,255,255,.03) 45%,rgba(255,255,255,.05))!important}
.s-box-h{background:none!important;border-bottom:0!important;color:#9aa1ad!important;font-family:"Geist Mono",ui-monospace,monospace!important;letter-spacing:.2em!important;display:flex;align-items:center;gap:10px}
.s-box-h::before{width:18px!important;height:2px!important;border-radius:2px!important;flex:none}
.s-box a{transition:color .2s,padding .2s}.s-box a:hover{padding-left:5px}
.s-box a>.s-mut,.s-box a>small{color:#ffc078!important;font-family:"Geist Mono",ui-monospace,monospace}
.s-big{font-size:34px!important;font-style:italic;background:linear-gradient(100deg,#ff7a45,#ffb56b 60%,#ffd9a0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.s-kv b{font-weight:600}
.s-quote{font-family:"Instrument Serif",Georgia,serif!important;font-size:24px!important;line-height:1.15!important;font-style:italic}
.s-nums>*{border-radius:16px!important}.s-nums b{font-family:"Instrument Serif",Georgia,serif!important;font-weight:400!important;font-size:30px!important;background:linear-gradient(100deg,#ff7a45,#ffb56b 60%,#ffd9a0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
html body .s-main:has(> .legacy){background:radial-gradient(520px 320px at 100% 0,rgba(255,138,76,.1),transparent 70%),linear-gradient(140deg,rgba(255,255,255,.1),rgba(255,255,255,.03) 40%,rgba(255,255,255,.045))!important}
.s-crumbs{font-family:"Geist Mono",ui-monospace,monospace}html body .legacy:not(#x) :is(.card,.cl-card,[class*=card]):not(#y){background-color:transparent!important}/* dusk pass 3: switched-on chips are outlined amber, not solid */
html body .legacy:not(#x) :is([class*=chip],[class*=tab],[class*=tool]):is(.on,.active,.sel,[aria-pressed=true],[aria-selected=true]):not(#y){background:linear-gradient(160deg,rgba(255,170,100,.26),rgba(255,138,76,.08))!important;border:1px solid rgba(255,192,120,.65)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 18px -8px rgba(255,138,76,.8)!important}
html body .legacy:not(#x) :is([class*=chip],[class*=tab],[class*=tool]):is(.on,.active,.sel,[aria-pressed=true],[aria-selected=true]):not(#y),html body .legacy:not(#x) :is([class*=chip],[class*=tab],[class*=tool]):is(.on,.active,.sel,[aria-pressed=true],[aria-selected=true]):not(#y) *{color:#ffd9a0!important;-webkit-text-fill-color:#ffd9a0!important}/* dusk pass 4: rows of three or more buttons are filter groups: glass, with the active one outlined amber */
html body .legacy:not(#x) :has(> button + button + button) > button:not(#y){background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.04))!important;border:1px solid rgba(255,255,255,.18)!important;border-top-color:rgba(255,255,255,.36)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important}
html body .legacy:not(#x) :has(> button + button + button) > button:not(#y),html body .legacy:not(#x) :has(> button + button + button) > button:not(#y) *{color:#f5f0e7!important;-webkit-text-fill-color:#f5f0e7!important}
html body .legacy:not(#x) :has(> button + button + button) > button:not(#y):is(.on,.active,.sel,.is-on,[aria-pressed=true],[aria-selected=true]){background:linear-gradient(160deg,rgba(255,170,100,.3),rgba(255,138,76,.1))!important;border-color:rgba(255,192,120,.7)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 18px -8px rgba(255,138,76,.8)!important}
html body .legacy:not(#x) :has(> button + button + button) > button:not(#y):is(.on,.active,.sel,.is-on,[aria-pressed=true],[aria-selected=true]),html body .legacy:not(#x) :has(> button + button + button) > button:not(#y):is(.on,.active,.sel,.is-on,[aria-pressed=true],[aria-selected=true]) *{color:#ffd9a0!important;-webkit-text-fill-color:#ffd9a0!important}/* dusk pass 5 (Khris, Nov 9): no side columns on inner pages */
.s-left,.s-right{display:none!important}
.s-cols{display:block!important;max-width:1120px;margin:0 auto!important}
html body .s-main:has(> .legacy){padding:22px 44px 44px!important}
@media (max-width:760px){html body .s-main:has(> .legacy){padding:8px 16px 22px!important}}/* dusk pass 6: embedded map-only view for the new map page */
.s-embed .s-shell{padding:0!important}
.maponly .legacy main>*:not(#interactive),.maponly #interactive .section-head,.maponly #interactive>.wrap>p,.maponly #interactive>p{display:none!important}
html.maponly body .s-main:has(> .legacy){padding:14px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important}
.maponly .s-cols{max-width:none!important}
html.maponly,html.maponly body{background:#0e1118!important}html.maponly body::before{display:none!important}
.maponly #interactive{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}/* dusk pass 7: section intros and titles on the long game pages */
html body .legacy:not(#x) .sec-sub:not(#y),html body .legacy:not(#x) .section-head p:not(#y){font-family:"Inter Tight",system-ui,sans-serif!important;font-size:16.5px!important;line-height:1.55!important;letter-spacing:0!important;color:rgba(245,240,231,.74)!important;max-width:72ch}
html body .legacy:not(#x) :is(h2.sec-title,.section-head h2):not(#y){font-size:clamp(30px,3.4vw,44px)!important;line-height:1.05!important;border-bottom:0!important;padding-bottom:0!important;margin-bottom:10px!important}
html body .legacy:not(#x) .section-head:not(#y){margin-bottom:22px!important;padding-bottom:16px!important;border-bottom:1px solid rgba(255,192,120,.28)!important}
html body .legacy:not(#x) :is(.sec-eyebrow,.hero-eyebrow):not(#y){font-family:"Geist Mono",ui-monospace,monospace!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase;color:#ffc078!important}
html body .legacy:not(#x) h3:not(#y){font-size:24px!important}/* dusk pass 8: hand-drawn SVG maps and diagrams keep their own light palette so labels stay readable */
html body .legacy:not(#x) svg:not(#y){--ink:#121622!important;--ink2:#3a3f4d!important;--muted:#6b6f7a!important;--paper:#fffdf8!important;--sand:#f6f2ea!important;--line:#e3dccd!important;--line2:#d4cbb7!important;--coral:#e8432e!important;--teal:#0b7c80!important;--amber:#8a5a12!important;--soft:#efe8da!important;border-radius:16px}
html body .legacy:not(#x) svg:not(#y) text{color:#121622!important}/* dusk pass 9: image placeholders are dark while a picture loads */
html body .legacy:not(#x) img:not(#y){background-color:#1c2029!important}/* dusk pass 10: full-screen image viewers. The frosted panel must not use backdrop-filter (it traps position:fixed children inside the page column), and viewers need their dark backdrop back */
html body .s-main:has(> .legacy){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html body .legacy:not(#x) :is(.lightbox,#lightbox,.im2-lb,[class*=lightbox],[class*=modal]):not(#y){background-color:rgba(6,8,12,.94)!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html body .legacy:not(#x) :is(.lightbox,#lightbox,.im2-lb) img:not(#y){background-color:transparent!important;box-shadow:0 30px 80px -20px #000!important}/* dusk pass 11: the floating menu steps aside while a full-screen image viewer is open */
body:has(:is(.lightbox,#lightbox,.im2-lb):is(.open,.on,.show,.is-open)) #dusk-nav{display:none!important}/* dusk pass 12: tabs, form messages and the account card */
html body .legacy:not(#x) [role=tab]:not(#y){background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.04))!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important}
html body .legacy:not(#x) [role=tab]:not(#y),html body .legacy:not(#x) [role=tab]:not(#y) *{color:#f5f0e7!important;-webkit-text-fill-color:#f5f0e7!important}
html body .legacy:not(#x) [role=tab][aria-selected=true]:not(#y){background:linear-gradient(100deg,#ff7a45,#ffb56b 60%,#ffd9a0)!important;border-color:transparent!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 10px 22px -12px rgba(255,138,76,.8)!important}
html body .legacy:not(#x) [role=tab][aria-selected=true]:not(#y),html body .legacy:not(#x) [role=tab][aria-selected=true]:not(#y) *{color:#1a0f06!important;-webkit-text-fill-color:#1a0f06!important}
html body .legacy:not(#x) :is(.ac-msg.err,.ssw-nl__err,p.err,[role=alert]):not(#y):not(:empty){margin:12px 0!important;padding:11px 14px!important;border-radius:12px!important;color:#ffc4b3!important;background:rgba(255,90,60,.12)!important;border:1px solid rgba(255,120,90,.45)!important}
html body .legacy:not(#x) :is(.ac-msg.ok,p.ok):not(#y):not(:empty){margin:12px 0!important;padding:11px 14px!important;border-radius:12px!important;color:#ffd9a0!important;background:rgba(255,160,90,.12)!important;border:1px solid rgba(255,192,120,.45)!important}
html body .legacy:not(#x) .ac-card :is(form,.ac-tabs,#ac-pane):not(#y){background:none!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}
html body .legacy:not(#x) .ac-card:not(#y){max-width:560px;margin:0 auto!important;padding:26px!important}
html body .legacy:not(#x) .ac-tabs:not(#y){display:flex;gap:8px}/* dusk pass 13: play badges and the age gate */
html body .legacy:not(#x) :is(.clip-play,.yt-play):not(#y){background:linear-gradient(100deg,#ff7a45,#ffb56b 60%,#ffd9a0)!important;border:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 10px 24px -8px rgba(255,138,76,.9)!important}
html body .legacy:not(#x) :is(.clip-play,.yt-play):not(#y),html body .legacy:not(#x) :is(.clip-play,.yt-play):not(#y) *{color:#1a0f06!important;-webkit-text-fill-color:#1a0f06!important}
html body .legacy:not(#x) .ag-btn.ag-yes:not(#y){background:linear-gradient(100deg,#ff7a45,#ffb56b 60%,#ffd9a0)!important;color:#1a0f06!important;-webkit-text-fill-color:#1a0f06!important;border:0!important;border-radius:999px!important}
html body .legacy:not(#x) .ag-btn.ag-no:not(#y){background:rgba(255,255,255,.07)!important;color:#f5f0e7!important;-webkit-text-fill-color:#f5f0e7!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important}/* dusk pass 14: the age-gate buttons carry inline !important colours built from --ink and --surface, so re-point those two variables on the buttons themselves */
html body .legacy:not(#x) .ag-btn.ag-yes:not(#y){--ink:#ffb56b!important;--surface:#1a0f06!important}
html body .legacy:not(#x) .ag-btn.ag-no:not(#y){--ink:#f5f0e7!important;--surface:#1a0f06!important}/* dusk pass 15: community gallery tiles. The link inside each tile was inline, which left a strip above the picture */
html body .legacy:not(#x) .shots-grid:not(#y){background:none!important;border:0!important;box-shadow:none!important}
html body .legacy:not(#x) .shot:not(#y){padding:0!important;overflow:hidden;border-radius:14px!important}
html body .legacy:not(#x) .shot-link:not(#y){display:block!important;width:100%;height:100%;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html body .legacy:not(#x) .shot-link:not(#y) img{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important;box-shadow:none!important}
/* side menu (Nov 12, 2026): reserves the left column on reference pages before ssw-sections.js fills it */
@media (min-width:1100px){html body .s-cols:has(.db-wrap){max-width:1300px!important}html body .db-wrap{max-width:none;padding-left:276px}html body .db-wrap.sx-on{padding-left:0;display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:36px;align-items:start}html body .db-wrap.sx-none{padding-left:0;max-width:1000px}.sx-row{display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:48px;max-width:1090px;margin:0 auto;align-items:start}}.sx-main{min-width:0}html body .legacy:has(.db-wrap){overflow-x:clip!important;overflow-y:visible!important}.sx-row>.art{min-width:0}
