
:root{--bg:#090b17;--bg2:#121329;--panel:#16172f;--panel2:#1e1e3d;--ink:#f4f2fc;--muted:#b3b4ca;--mint:#89f5d2;--lilac:#b9a4ff;--border:#383650;--gold:#f3cc78}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% -7%,#453062 0,transparent 27%),radial-gradient(circle at -13% 32%,#122a3b 0,transparent 25%),var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.shell{width:min(1190px,calc(100% - 40px));margin:auto}.topbar{background:#090c1c;border-bottom:1px solid #25243e;position:sticky;top:0;z-index:80;backdrop-filter:blur(12px)}.topinner{display:flex;align-items:center;gap:22px;padding:15px 0}.logo{width:155px;flex:none}.nav{display:flex;align-items:center;justify-content:center;gap:16px;flex:1}.nav a{font-size:13px;font-weight:650;color:#e3dff2;white-space:nowrap}.nav a:hover,.nav a.active{color:var(--mint)}.actions{display:flex;gap:9px;flex-shrink:0}.action{padding:10px 14px;font-size:12px;font-weight:850;border-radius:9px;border:1px solid #4d4b71}.action.highlight,.btn{border:0;background:var(--mint);color:#062018;font-weight:850}.action:hover,.btn:hover{filter:brightness(1.08)}.menu{display:none}.menu summary{cursor:pointer;color:var(--mint);font-weight:800}.menu .mobilelinks{display:grid;padding:10px 0;gap:6px}.menu a{display:block;padding:8px 5px;border-bottom:1px solid var(--border)}.hero{display:grid;grid-template-columns:1.18fr .82fr;gap:22px;min-height:470px;margin:24px 0 12px}.hero-copy{padding:44px 42px;border-radius:25px;background:radial-gradient(circle at 97% 80%,#3d2469 0,transparent 40%),linear-gradient(135deg,#202044,#100f23);border:1px solid #484069;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;box-shadow:0 24px 72px #0004}.overline{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--mint);font-weight:850}.hero h1{font-size:clamp(36px,4.7vw,63px);line-height:1.08;margin:17px 0 18px;letter-spacing:-.045em}.hero h1 span{color:var(--mint)}.hero p{font-size:17px;max-width:600px;color:#d4d1e7;margin:0 0 24px}.hero-art{border-radius:25px;overflow:hidden;position:relative;background:radial-gradient(circle at 50% 45%,#394e86,#14152f 73%);border:1px solid #51456a;display:flex;align-items:end;justify-content:center}.hero-art:before{content:'';position:absolute;inset:6% 8%;border:1px solid #74699555;border-radius:50%;transform:rotate(-25deg)}.hero-art img{width:94%;height:100%;object-fit:contain;object-position:center bottom;position:relative;filter:drop-shadow(0 15px 45px #0008)}.btn{display:inline-flex;align-items:center;gap:12px;justify-content:center;padding:13px 21px;border-radius:10px;font-size:14px}.btn.ghost{background:transparent;color:var(--ink);border:1px solid #686383}.btn.big{padding:16px 25px;font-size:15px}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px auto 36px}.stat{background:#17172e;border:1px solid var(--border);border-radius:15px;padding:16px 18px}.stat b{display:block;color:var(--mint);font-size:23px}.stat small{color:var(--muted);font-size:12px}.strip-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:45px 0 17px}.strip-title h2{font-size:29px;margin:0;letter-spacing:-.03em}.subtitle{font-size:14px;color:var(--muted)}.game-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.game{display:block;border:1px solid #363655;border-radius:15px;overflow:hidden;background:#17172d;transition:transform .2s,border-color .2s}.game:hover,.tile:hover{transform:translateY(-3px);border-color:var(--mint)}.game img{width:100%;aspect-ratio:1.28/1;object-fit:cover}.game p{padding:10px 11px;margin:0;line-height:1.4;font-size:12px;font-weight:800}.tag{font-size:10px;color:var(--mint);display:block;font-weight:800;letter-spacing:.12em}.dossier{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:40px 0}.special{border:1px solid #4a436c;border-radius:22px;padding:26px;min-height:230px;background:linear-gradient(125deg,#30254b,#17192e);display:flex;flex-direction:column;justify-content:space-between}.special:nth-child(2){background:linear-gradient(120deg,#173d42,#151b31)}.special h3{font-size:26px;line-height:1.18;margin:10px 0}.special p{color:#d1cee1;margin:0 0 15px}.special .btn{align-self:flex-start}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tile{border:1px solid #44415e;border-radius:17px;background:#17182f;padding:22px;display:flex;flex-direction:column;gap:8px;transition:.2s}.tile strong{font-size:18px}.tile em{font-size:13px;color:var(--muted);font-style:normal}.tile .arrow{color:var(--mint);font-weight:900}.pagehero{margin:26px 0 30px;padding:30px;min-height:310px;display:grid;grid-template-columns:1.25fr .75fr;gap:12px;align-items:center;border-radius:22px;background:linear-gradient(120deg,#252348,#16172d);border:1px solid #474061}.pagehero h1{font-size:clamp(32px,4vw,54px);line-height:1.13;letter-spacing:-.04em;margin:13px 0}.pagehero p{color:#d5d1e7;max-width:720px}.pagehero img{height:265px;width:100%;object-fit:contain;filter:drop-shadow(0 10px 20px #0007)}.content-row{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:start;margin:52px auto 75px}.content-row article{min-width:0}.content-row aside{position:sticky;top:95px}.asidebox{padding:19px;background:#18192f;border:1px solid var(--border);border-radius:15px;margin-bottom:14px}.asidebox h3{font-size:16px;margin:0 0 11px}.asidebox p{font-size:13px;color:var(--muted)}.asidebox a:not(.btn){display:block;padding:8px 0;color:#d7d5e5;border-top:1px solid #302e49;font-size:13px}.content-row article h2{font-size:clamp(23px,2.4vw,31px);line-height:1.25;letter-spacing:-.025em;color:#f8f5ff;margin:40px 0 16px}.content-row article h3{font-size:20px;color:var(--mint)}.content-row article p{color:#c8c7d9;margin:0 0 15px}.content-row article strong{color:#f5edff}.content-row article a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.content-row article h2:first-child{margin-top:0}.table-wrap{overflow-x:auto;margin:19px 0 25px;border:1px solid #3d3b57;border-radius:12px}.content-row article table{border-collapse:collapse;width:100%;min-width:530px;font-size:14px;line-height:1.5}.content-row article th{background:#30284d;color:#fff;text-align:left}.content-row article td,.content-row article th{padding:13px 16px;border-bottom:1px solid #36334d;vertical-align:top}.content-row article tbody tr:nth-child(even){background:#17182e}.fact-list,.steps{margin:18px 0 25px;padding-left:26px;color:#d4d3e3}.fact-list li,.steps li{margin:7px 0;padding-left:6px}.fact-list li::marker{color:var(--mint)}.steps li::marker{color:var(--lilac);font-weight:bold}.faq{margin:15px 0;padding:15px 20px;border:1px solid #4b4566;border-radius:12px;background:#16172b}.faq summary{cursor:pointer;font-weight:800;color:#f1f0ff}.faq p{margin-top:10px!important}.breadcrumb{padding-top:16px;color:#bdbbd1;font-size:13px}.breadcrumb a{color:var(--mint)}.legalnote{margin:24px 0;border-left:3px solid var(--gold);background:#272337;padding:17px 19px;color:#d8d1dc;font-size:13px;border-radius:0 12px 12px 0}.footer{margin-top:65px;padding:38px 0 30px;background:#0b0c19;border-top:1px solid #38334e}.footgrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footgrid img{width:145px;margin-bottom:12px}.footer p,.footer small{color:#9c99af;font-size:13px;line-height:1.7}.footer strong{font-size:15px}.footgrid a{display:block;color:#c6c1d7;font-size:13px;padding:5px 0}.footbottom{border-top:1px solid #302c45;margin-top:25px;padding-top:18px;font-size:12px;color:#a9a5ba}.footbottom a{color:#bbddd5;text-decoration:underline}.sticky{position:fixed;left:16px;right:16px;bottom:14px;z-index:50;margin:auto;max-width:760px;border:1px solid #665c8e;box-shadow:0 15px 35px #0009;background:#201c39;border-radius:15px;display:flex;gap:14px;padding:11px 14px;align-items:center;justify-content:space-between;transform:translateY(170%);transition:transform .25s}.sticky.show{transform:translateY(0)}.sticky span{font-size:13px}.sticky .close{font-weight:900;background:transparent;border:0;color:white;cursor:pointer}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:70px;background:white;color:black;padding:8px;z-index:100}
@media(max-width:1120px){.nav{display:none}.menu{display:block;position:relative;margin-left:auto}.menu[open]{background:#11142a;padding:10px;border-radius:8px;min-width:180px}.actions{margin-left:0}.game-grid{grid-template-columns:repeat(4,1fr)}.content-row{grid-template-columns:1fr 235px}}@media(max-width:780px){.shell{width:min(100% - 28px,600px)}.logo{width:132px}.actions .action{padding:8px 10px;font-size:11px}.topinner{gap:10px}.hero{grid-template-columns:1fr;margin-top:13px}.hero-copy{padding:33px 25px}.hero-art{height:250px}.hero-art img{height:240px;width:100%}.numbers{grid-template-columns:repeat(2,1fr)}.game-grid{grid-template-columns:repeat(3,1fr)}.dossier,.topic-grid,.content-row,.footgrid{grid-template-columns:1fr}.content-row aside{position:static;order:2}.pagehero{grid-template-columns:1fr}.pagehero img{height:180px}.strip-title h2{font-size:25px}.footgrid{gap:18px}.sticky span{display:none}}@media(max-width:390px){.actions .action:first-child{display:none}.game-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:36px}.special{padding:19px}.stat b{font-size:18px}}
