.topic-page{--bg: #090f10;--panel: #101c19;--panel-soft: #12221d99;--border: #a5c7ab30;--text: #f4f3e9;--muted: #a9b7ad;--blue: #9bdfb0;--gold: #dcb875;--green: #8ae78c;background:radial-gradient(ellipse at 0% 35%,#17332638,transparent 45%),var(--bg)}.topic-page .nav{background:#090f10e8;border-color:#adbd9b22;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topic-page .nav-links{gap:20px;font-size:13px}.topic-page .lang-switch{background:#111b1b;border-color:#ffffff24;box-shadow:none}.topic-page .lang-switch-select{background:#111b1b;color:#f4f3e9;border-color:#ffffff24;box-shadow:none}.topic-page .lang-switch button.active{color:#a4f29b;background:#243b2b;box-shadow:none}.topic-page .btn-play{background:linear-gradient(150deg,#a4f29b,#59cc73);box-shadow:0 6px 30px #65e98322,inset 0 1px #fff5}.topic-page .btn{border-radius:11px}.topic-page .btn-lg{padding:17px 24px;font-size:15px}.topic-page .btn-xl{padding:18px 30px;font-size:17px}.topic-page .btn-ghost{background:#080e0e88;border-color:#778e8d66;color:#eee}.topic-page .pulse{animation:none}.topic-page :focus-visible{outline:2px solid #9eef97;outline-offset:5px}.topic-page .topic-hero{position:relative;isolation:isolate;max-width:none;padding:132px max(24px,calc((100vw - 1120px)/2)) 72px;border-bottom:1px solid #adbd9b22;background:linear-gradient(90deg,#090f10f5,#090f10d9 55%,#090f1080),url(../landing-media/poker-club-v3.webp) center / cover}.topic-page .topic-hero-inner{max-width:850px}.topic-page .topic-hero h1{max-width:23ch;font-size:clamp(34px,4.4vw,64px);letter-spacing:-.055em;line-height:1.1;color:#f4f3e9;margin:20px 0 24px}.topic-page .topic-sub{color:#c4cdcf;max-width:62ch;font-size:18px;line-height:1.8}.topic-page .hero-cta{justify-content:flex-start}.topic-page .kicker{padding:0;border:0;background:none;color:#dcb875;font-size:11px;letter-spacing:.18em}.topic-page .crumbs{color:#b6c2b9;font-size:12px}.topic-page .section{max-width:1248px;padding:64px clamp(24px,5vw,64px)}.topic-page .section-head{margin-bottom:32px}.topic-page .section-head h2{color:#f0efe4;letter-spacing:-.04em;font-size:clamp(27px,3vw,40px)}.topic-page .section-alt:before{background:radial-gradient(ellipse at center,#20372b33,transparent 75%)}.topic-page .topic-grid{max-width:none;gap:24px}.topic-page .topic-block{min-width:0;padding:clamp(24px,4vw,42px);border:1px solid #b8c5a523;border-radius:16px;background:linear-gradient(145deg,#16221c,#101713);box-shadow:0 15px 35px #0002}.topic-page .topic-block h2{letter-spacing:-.035em}.topic-page .topic-prose{line-height:1.8;max-width:80ch}.topic-page .topic-prose a{color:#9bdfb0}.topic-page .topic-prose a.btn{color:#06220f}.topic-page .related-card,.topic-page .faq-item{background:linear-gradient(145deg,#16221c,#101713);border-color:#b8c5a530;border-radius:14px}.topic-page .related-card:hover,.topic-page .faq-item[open]{border-color:#bca36a77;background:#17221a}.topic-page .related-card span{color:#dcb875}.topic-page .entity-card{background:radial-gradient(ellipse at top,#253c2e88,transparent 65%),#101b17;border-color:#ad8e5355}.topic-page .topic-figure picture{box-shadow:0 20px 45px #0005,0 0 0 1px #ad8e5355}.topic-page .compare-wrap{border:1px solid #b8c5a530;border-radius:16px;background:#101b17;padding:24px}.topic-page .compare-table thead{background:#1c2b21}.topic-page .compare-table tbody tr:hover{background:#18281e}.topic-page .grad-gold{background-image:linear-gradient(125deg,#f4e2b6,#cda05e)}.topic-page .footer{background:#070c09;border-color:#adbd9b22}@media (max-width: 760px){.topic-page .topic-hero{padding:108px 22px 44px}.topic-page .topic-hero h1{font-size:clamp(30px,7.8vw,44px)}.topic-page .topic-sub{font-size:16px}.topic-page .section{padding:42px 22px}.topic-page .topic-block{padding:24px 20px}.topic-page .topic-prose{font-size:15px}.topic-page .hero-cta{gap:12px}.topic-page .hero-cta .btn{flex:1;padding:14px 12px;font-size:13px}.topic-page .compare-wrap{padding:16px}}
