:root{--bg-base:#fbf4dd;--bg-alt:#f8e9c4;--surface:#fffdf6;--surface-2:#fff7e7;--brand-400:#f76b1c;--brand-500:#f45006;--brand-600:#e4470b;--brand-700:#be350f;--brand-800:#a7271c;--brand-900:#711a00;--gradient-brand:linear-gradient(180deg, #f45006 0%, #d8410e 45%, #b62e19 100%);--gradient-brand-soft:linear-gradient(135deg, #e5470a 0%, #c42e0c 100%);--gradient-card:linear-gradient(180deg, #dd7f4e 0%, #9f3a1b 44%, #982403 76%, #b34a24 100%);--gold-light:#ffdba2;--gold-main:#f7bb0c;--gold-mid:#de7716;--gold-dark:#8f5100;--gradient-gold:linear-gradient(180deg, #ffdba2 0%, #ffca1c 44%, #de7716 80%, #d78512 100%);--gradient-gold-rich:linear-gradient(135deg, #ffdba2 0%, #ffca1c 30%, #de7716 70%, #ffdba2 100%);--text-main:#33120a;--text-muted:#5c3013;--text-on-brand:#fff6e4;--text-on-brand-muted:#fff8ebf0;--text-on-gold:#4a1d02;--border-subtle:#ac620038;--border-strong:#ac620073;--border-glow:#f7bb0ca6;--border-gold:#e3a93b;--chip-bg:#3a0e03d1;--overlay-hero:linear-gradient(#3a0d03db, #1a0602f2);--overlay-image:linear-gradient(transparent 50%, #2d0a02eb);--shadow-sm:0 2px 8px #7a340a1a;--shadow-md:0 10px 28px #7a340a29;--shadow-lg:0 18px 44px #7a340a38;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--transition-smooth:all .4s cubic-bezier(.25, 1, .5, 1);--transition-bounce:all .5s cubic-bezier(.34, 1.56, .64, 1);--container-padding:clamp(1rem, 5%, 2rem)}.theme-dark{--bg-base:#0b0a08;--bg-alt:#14110d;--surface:#1a1611;--surface-2:#221c15;--text-main:#fbf4dd;--text-muted:#c9a98a;--border-subtle:#f7bb0c33;--border-strong:#f7bb0c66;--chip-bg:#000000b8;--shadow-sm:0 2px 8px #00000080;--shadow-md:0 10px 28px #0000008c;--shadow-lg:0 18px 44px #0009;background-color:var(--bg-base);color:var(--text-main)}html,body{scroll-behavior:smooth;background-color:var(--bg-base);max-width:100vw;color:var(--text-main);font-size:18px;line-height:1.7;font-family:var(--font-inter), sans-serif;-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 18% 12%,#f7bb0c1a 0%,#0000 45%),radial-gradient(circle at 82% 68%,#f4500614 0%,#0000 50%);background-attachment:fixed;margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}a:hover{color:var(--brand-600)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif), serif;margin:0 0 1rem;font-weight:700;line-height:1.2}.text-gold{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.text-brand{background:linear-gradient(#e4470b 0%,#a7271c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.text-gold-shadow{text-shadow:0 0 30px #f7bb0c59}.section-title{text-align:center;color:var(--text-main);margin-bottom:3rem;font-size:clamp(2rem,5vw,3.5rem)}.section-subtitle{text-align:center;color:var(--text-muted);max-width:700px;margin:1rem auto 4rem;font-size:clamp(1rem,2vw,1.2rem)}.container{width:100%;max-width:1400px;padding:0 var(--container-padding);margin:0 auto}.section-padding{padding:clamp(4rem,10vw,8rem) 0}.grid-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}@media (min-width:768px){.grid-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem}}.promo-rail-wrap{margin-top:1rem;position:relative}.promo-scroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--brand-600) var(--border-subtle);gap:1.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.promo-scroller::-webkit-scrollbar{height:8px}.promo-scroller::-webkit-scrollbar-track{background:var(--border-subtle);border-radius:999px}.promo-scroller::-webkit-scrollbar-thumb{background:var(--brand-600);border-radius:999px}.promo-card{scroll-snap-align:start;flex:none;width:calc(25% - 1.125rem);min-width:240px}@media (max-width:640px){.promo-card{min-width:78vw}}.promo-nav{border:1px solid var(--border-gold);background:var(--gradient-gold);width:44px;height:44px;color:var(--text-on-gold);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;line-height:1;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;top:calc(22% - .22rem);box-shadow:0 4px 15px #7a340a59}.promo-nav[hidden]{display:none}.promo-nav:hover{transform:scale(1.08);box-shadow:0 6px 20px #7a340a73}.promo-nav-prev{left:-14px}.promo-nav-next{right:-14px}@media (max-width:640px){.promo-nav{display:none}}.games-grid{grid-template-columns:repeat(5,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:1200px){.games-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.games-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.games-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.glass-panel{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);padding:clamp(1.5rem,5vw,2.5rem);position:relative;overflow:hidden}.glass-panel:before{content:"";background:var(--gradient-gold);opacity:0;height:2px;transition:var(--transition-smooth);position:absolute;top:0;left:0;right:0}.glass-panel:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-8px)}.glass-panel:hover:before{opacity:1}.btn{cursor:pointer;transition:var(--transition-smooth);letter-spacing:.5px;white-space:nowrap;border:none;border-radius:50px;justify-content:center;align-items:center;padding:.8rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--gradient-gold);color:var(--text-on-gold);border:1px solid var(--border-gold);position:relative;overflow:hidden;box-shadow:0 4px 15px #d7851259}.btn-primary:after{content:"";opacity:0;background:linear-gradient(#fff6,#fff0);width:200%;height:200%;transition:all .3s;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.btn-primary:hover{color:var(--text-on-gold);transform:translateY(-3px)scale(1.02);box-shadow:0 10px 25px #d785128c}.btn-primary:hover:after{opacity:1;top:-100%;left:-100%}.btn-outline{border:1px solid var(--brand-600);color:var(--brand-700);background:0 0}.btn-outline:hover{border-color:var(--brand-500);color:var(--brand-600);background:#f4500614}.on-dark .btn-outline{border-color:var(--gold-main);color:var(--gold-light)}.on-dark .btn-outline:hover{color:#fff;background:#f7bb0c1f}.theme-dark .btn-outline{border-color:var(--gold-main);color:var(--gold-light)}.theme-dark .btn-outline:hover{color:#fff;background:#f7bb0c1f}.hero-carousel{aspect-ratio:750/340;background:var(--brand-900);border:0;width:100%;max-height:min(620px,72vh);margin:0;padding:0;line-height:0;position:relative;overflow:hidden}.hero-slide{opacity:0;z-index:0;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.hero-slide__blur{filter:blur(28px)brightness(.5);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.15)}.hero-slide img{object-fit:contain;object-position:center;z-index:1;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translate(3%)}.hero-slide.is-active{opacity:1;z-index:2;transition:opacity .9s}.hero-slide.is-active img{transition:transform 1.2s cubic-bezier(.22,.61,.36,1);transform:translate(0)}.hero-slide.is-leaving{opacity:0;z-index:1;transition:opacity .9s}.hero-slide.is-leaving img{transition:transform 1.2s cubic-bezier(.22,.61,.36,1);transform:translate(-3%)}.hero-slide__content{z-index:2;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;padding:clamp(.8rem,3vw,1.8rem);line-height:1.3;display:flex;position:absolute;inset:0}.hero-slide__caption{-webkit-backdrop-filter:blur(3px);background:#18080099;border:1px solid #ffdba259;border-radius:14px;flex-direction:column;align-items:center;gap:clamp(.35rem,1.2vw,.7rem);max-width:min(940px,96%);padding:clamp(.7rem,2vw,1.15rem) clamp(1rem,3.5vw,2.2rem);display:flex;box-shadow:0 8px 26px #00000059}.hero-slide__tag{background:var(--gradient-gold);color:var(--text-on-gold);border:1px solid var(--border-gold);letter-spacing:.3px;white-space:nowrap;border-radius:50px;padding:.3rem .9rem;font-size:clamp(.68rem,1.4vw,.85rem);font-weight:700;box-shadow:0 3px 12px #3c0e0266}.hero-slide__title{color:#fff;font-family:var(--font-serif), serif;text-shadow:0 2px 12px #000000b3;max-width:28ch;margin:0;font-size:clamp(1.05rem,3vw,2rem);font-weight:700;line-height:1.2}.hero-slide__desc{color:#fff6e4f2;text-shadow:0 1px 8px #000000b3;max-width:62ch;margin:0;font-size:clamp(.78rem,1.7vw,1rem);line-height:1.55}@media (max-width:639px){.hero-slide__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.hero-dots{z-index:4;justify-content:center;align-items:center;gap:.6rem;line-height:normal;display:flex;position:absolute;bottom:clamp(1rem,3vh,2rem);left:0;right:0}.hero-dot{cursor:pointer;background:#fff6e447;border:1px solid #fff6e48c;border-radius:50px;width:11px;height:11px;padding:0;transition:all .35s cubic-bezier(.25,1,.5,1);position:relative;box-shadow:0 1px 4px #0006}.hero-dot:hover{background:#fff6e499}.hero-dot.is-active{background:var(--gradient-gold);border-color:var(--border-gold);width:30px}.hero-dot:before{content:"";position:absolute;inset:-10px}@media (prefers-reduced-motion:reduce){.hero-slide,.hero-slide img{transition:none}.hero-slide img{transform:none}}.header{background:var(--gradient-brand);border-bottom:3px solid var(--gold-dark);z-index:1002;transition:var(--transition-smooth);position:sticky;top:0;box-shadow:0 4px 18px #7a340a47}.nav-links{flex-wrap:nowrap;gap:2.5rem;display:flex}.nav-link{white-space:nowrap;padding:.5rem 0;font-weight:500;position:relative}.nav-link:after{content:"";background:var(--gradient-gold);width:0;height:2px;transition:var(--transition-smooth);position:absolute;bottom:0;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.header .nav-link:hover{color:var(--gold-light)}.header input::placeholder{color:#fff6e4b3}.mobile-nav input::placeholder{color:var(--text-muted);opacity:.75}.hamburger{color:var(--text-on-brand);cursor:pointer;z-index:1003;background:0 0;border:none;font-size:2rem;display:none}.mobile-nav{background:var(--bg-base);z-index:1001;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(.55rem,1.7vh,1rem);padding-top:clamp(116px,15vh,138px);padding-bottom:1.25rem;transition:transform .5s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;inset:0;overflow:hidden;transform:translate(100%)}.mobile-nav.open{transform:translate(0)}.mobile-nav .nav-link{font-size:clamp(1.15rem,3vh,1.5rem);font-family:var(--font-serif)}.mobile-nav .text-gold{background:linear-gradient(#e4470b 0%,#a7271c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (max-width:1023px){.nav-links{display:none}.hamburger{display:block}.btn-header{display:none}}@media (max-width:1199px){.search-bar{display:none!important}}@keyframes ticker{0%{transform:translate(100%)}to{transform:translate(-100%)}}.ticker-wrap{background:var(--brand-900);border-bottom:1px solid var(--gold-dark);white-space:nowrap;width:100%;padding:.6rem 0;overflow:hidden}.ticker-item{color:var(--gold-light);padding-right:50px;font-size:.96rem;font-weight:500;animation:30s linear infinite ticker;display:inline-block}.badge{text-transform:uppercase;letter-spacing:1px;border-radius:4px;padding:.25rem .75rem;font-size:.86rem;font-weight:700;display:inline-block}.badge-hot{color:#fff;background:linear-gradient(135deg,#ff416c,#ff4b2b);box-shadow:0 2px 10px #ff416c66}.badge-new{color:#fff;background:linear-gradient(135deg,#00b09b,#96c93d);box-shadow:0 2px 10px #00b09b66}.markdown-content{color:var(--text-main);font-size:1.1rem;line-height:1.9}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:var(--brand-700);font-family:var(--font-serif);margin-top:2.5rem;margin-bottom:1.5rem}.markdown-content p{color:var(--text-muted);margin-bottom:1.5rem}.markdown-content ul,.markdown-content ol{color:var(--text-muted);margin-bottom:1.5rem;padding-left:1.5rem}.markdown-content li{margin-bottom:.5rem}.markdown-content a{color:var(--brand-600);border-bottom:1px solid var(--brand-600);transition:var(--transition-smooth);text-decoration:none}.markdown-content a:hover{color:var(--brand-800);border-color:var(--brand-800)}.markdown-content img{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);max-width:100%;height:auto;margin:2rem 0}.theme-dark .markdown-content h1,.theme-dark .markdown-content h2,.theme-dark .markdown-content h3{color:var(--gold-light)}.theme-dark .markdown-content a{color:var(--gold-main);border-color:var(--gold-main)}.hover-scale{transition:transform .3s}.hover-scale:hover{transform:scale(1.05)}.hover-gold{transition:color .3s}.hover-gold:hover{color:var(--brand-600)!important}@media (max-width:1023px){.desktop-nav{display:none!important}}.input-field{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-main);transition:var(--transition-smooth);outline:none;margin-bottom:1rem;padding:.8rem 1.2rem;font-size:1rem}.input-field::placeholder{color:var(--text-muted);opacity:.7}.input-field:focus{border-color:var(--gold-mid);box-shadow:0 0 0 3px #f7bb0c38}.security-card{align-items:flex-start;gap:2.5rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.page-banner{background-color:#3e0609;background-image:url(/banners/page-banner.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:464px;display:flex}@media (max-width:1200px){.page-banner{min-height:448px}}@media (max-width:680px){.page-banner{min-height:464px}}@media (max-width:520px){.page-banner{min-height:528px}}@media (max-width:400px){.page-banner{min-height:592px}}.page-banner:before{content:"";pointer-events:none;background:linear-gradient(90deg,#3e0609 0%,#48060a 18%,#5c060d 38%,#6b0b0c 53%,#6b0b0cbf 60%,#6b0b0c40 70%,#6b0b0c00 80%);position:absolute;inset:0}.page-banner>.container{z-index:1;position:relative}.page-banner .banner-text{max-width:52%}@media (min-width:1201px){.page-banner .category-scroll-container{flex-wrap:wrap;row-gap:.75rem;overflow-x:visible}}@media (max-width:1200px){.page-banner .banner-text{max-width:100%}.page-banner{background-position:0}.page-banner:before{background:linear-gradient(90deg,#3e0609 0%,#5c060d 60%,#6b0b0c 100%)}}.security-icon{color:var(--brand-600);filter:drop-shadow(0 0 15px #f4500647);flex-shrink:0;font-size:clamp(2.5rem,8vw,4rem)}@media (max-width:640px){.security-card{text-align:center;flex-direction:column;align-items:center;gap:1.5rem}}@media (max-width:480px){.btn{padding:.7rem 1.5rem;font-size:.96rem}.container{padding:0 2rem}}.category-scroll-container::-webkit-scrollbar{display:none}.scroll-bleed{margin-left:calc(var(--container-padding) * -1);margin-right:calc(var(--container-padding) * -1);padding-left:var(--container-padding);padding-top:1rem;padding-bottom:1.5rem}.scroll-bleed:after{content:"";flex:0 0 var(--container-padding);width:var(--container-padding);display:block}@media (max-width:768px){.grid-cards{justify-items:center}}@media (max-width:640px){.btn{white-space:normal;max-width:100%;margin:0 auto;line-height:1.4;padding-left:1.5rem!important;padding-right:1.5rem!important}}@keyframes glowPulse{0%{box-shadow:0 0 10px #f4500633}50%{box-shadow:0 0 30px #f450068c}to{box-shadow:0 0 10px #f4500633}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-pulse-glow{animation:3s infinite glowPulse}.animate-float{animation:6s ease-in-out infinite float}.glass-panel-rich{background:var(--gradient-card);border:1px solid var(--border-gold);box-shadow:inset 0 1px 0 #ffffff2e, var(--shadow-md);color:var(--text-on-brand);border-radius:12px;padding:clamp(2rem,6vw,3rem) clamp(1.2rem,5vw,2rem);position:relative;overflow:hidden}.glass-panel-rich:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:50%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.glass-panel-rich:hover:before{left:200%}.right-sidebar{z-index:990;background:var(--surface);border:1px solid var(--border-subtle);transition:var(--transition-smooth);border-right:none;border-radius:10px 0 0 10px;flex-direction:column;gap:.5rem;padding:1rem .5rem;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-5px 0 15px #7a340a33}.sidebar-link{writing-mode:vertical-lr;text-orientation:upright;color:var(--text-muted);letter-spacing:2px;transition:var(--transition-smooth);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:1rem .5rem;font-weight:700;display:flex}.sidebar-link:hover,.sidebar-link.active{color:var(--text-on-gold);background:var(--gradient-gold);box-shadow:0 0 10px #f7bb0c80}@media (max-width:1024px){.right-sidebar{display:none}}.accordion{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:1rem;overflow:hidden}.accordion-header{cursor:pointer;background:var(--surface-2);transition:var(--transition-smooth);justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;display:flex}.accordion-header:hover{background:var(--bg-alt)}.accordion-title{color:var(--brand-700);font-size:1.1rem;font-weight:700;font-family:var(--font-inter), sans-serif;margin:0}.accordion-icon{color:var(--gold-mid);font-size:1.2rem;transition:transform .3s}.accordion-icon.open{transform:rotate(180deg)}.accordion-content{overflow-anchor:none;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.25,1,.5,1);display:grid}.accordion-content.open{grid-template-rows:1fr}.accordion-content.no-anim,.accordion-content.no-anim .accordion-content-inner{transition:none}.accordion-content-inner{padding:0 1.5rem;transition:padding .4s cubic-bezier(.25,1,.5,1);overflow:hidden}.accordion-content.open .accordion-content-inner{border-top:1px solid var(--border-subtle);padding:1.5rem}.cs-contact{background:var(--bg-alt);border-bottom:1px solid var(--border-subtle);padding:2.25rem 0}.contact-wrap{justify-content:center;display:flex}.contact-card{background:var(--surface);border:1px solid var(--border-gold);border-radius:16px;align-items:center;gap:2rem;padding:2rem 3rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 6px 24px #a028080f}.contact-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #a028081f}.contact-qr{background:#fff;border-radius:10px;width:170px;height:170px;padding:8px;display:block}.contact-card-text{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.contact-card-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark);font-size:.83rem;font-weight:700}.contact-card-id{font-family:var(--font-serif), serif;color:var(--brand-600);letter-spacing:.06em;font-size:1.7rem;font-weight:700;line-height:1.2}.contact-card-note{color:var(--text-muted);margin-top:4px;font-size:.94rem}.cs-contact-note{text-align:center;color:var(--text-muted);letter-spacing:.03em;margin:1.25rem 0 0;font-size:.9rem}.cs-sec-head{text-align:center;max-width:640px;margin:0 auto 2.75rem}.cs-sec-label{letter-spacing:.4em;text-transform:uppercase;color:var(--gold-dark);justify-content:center;align-items:center;gap:12px;margin-bottom:12px;font-size:.84rem;font-weight:700;display:flex}.cs-sec-label:before,.cs-sec-label:after{content:"";background:var(--gold-dark);width:28px;height:2px;display:block}.cs-sec-title{font-family:var(--font-serif), serif;color:var(--text-main);letter-spacing:.03em;margin:0 0 .6rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;line-height:1.3}.cs-sec-desc{color:var(--text-muted);margin:0;font-size:.96rem;line-height:1.9}.cs-faq-sec{background:var(--bg-base);padding:clamp(3rem,7vw,4.5rem) 0}.faq-tabbar{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:2.5rem;display:flex}.faq-tab{font:inherit;letter-spacing:.04em;cursor:pointer;color:var(--text-muted);background:var(--surface);border:1px solid var(--border-gold);border-radius:24px;align-items:center;gap:7px;padding:.55rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.faq-tab:hover{border-color:var(--gold-main);color:var(--brand-600)}.faq-tab.is-on{background:var(--brand-700);color:var(--text-on-brand);border-color:var(--brand-700)}.faq-panel{flex-direction:column;gap:10px;max-width:820px;margin:0 auto;animation:.4s cubic-bezier(.16,1,.3,1) cs-faq-fade;display:flex}@keyframes cs-faq-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.faq-row{background:var(--surface);border:1px solid var(--border-gold);border-radius:12px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-row.is-open{border-color:var(--gold-main);box-shadow:0 6px 24px #a0280814}.faq-row-q{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:1rem;padding:1.15rem 1.5rem;display:flex}.faq-row-q:focus-visible{outline:3px solid var(--gold-main);outline-offset:-3px}.faq-row-n{min-width:28px;color:var(--gold-dark);flex-shrink:0;font-size:1rem;font-weight:700}.faq-row-t{color:var(--text-main);flex:1;font-size:1rem;font-weight:500;line-height:1.5}.faq-row-toggle{width:26px;height:26px;color:var(--gold-dark);background:#d4880a1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .3s cubic-bezier(.16,1,.3,1);display:flex}.faq-row.is-open .faq-row-toggle{background:var(--brand-600);color:var(--text-on-brand);transform:rotate(180deg)}.faq-row-a{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid}.faq-row.is-open .faq-row-a{grid-template-rows:1fr}.faq-row-a-inner{color:var(--text-muted);padding:0 1.5rem 0 4.25rem;font-size:.97rem;line-height:2;transition:padding .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-row.is-open .faq-row-a-inner{padding-bottom:1.4rem}.cs-links-sec{background:var(--bg-alt);border-top:1px solid var(--border-subtle);padding:clamp(3rem,7vw,4.5rem) 0}.cs-links-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cs-link-card{background:var(--surface);border:1px solid var(--border-gold);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.cs-link-card:hover{border-color:var(--gold-main);transform:translateY(-3px);box-shadow:0 10px 30px #a028081a}.cs-link-t{font-family:var(--font-serif), serif;color:var(--text-main);letter-spacing:.03em;font-size:1.05rem;font-weight:700}.cs-link-d{color:var(--text-muted);flex:1;font-size:.94rem;line-height:1.7}.cs-link-go{color:var(--brand-700);letter-spacing:.06em;margin-top:.4rem;font-size:.91rem}.cs-cta{background:var(--gradient-brand-soft);text-align:center;border-top:3px solid var(--gold-dark);padding:clamp(3.5rem,8vw,5rem) 0}.cs-cta-title{font-family:var(--font-serif), serif;color:var(--text-on-brand);margin:0 0 .85rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;line-height:1.35}.cs-cta-desc{color:var(--text-on-brand-muted);max-width:440px;margin:0 auto 2.1rem;font-size:.97rem;line-height:1.9}.cs-cta-btn{background:var(--gradient-gold);color:var(--text-on-gold);border:1px solid var(--border-gold);letter-spacing:.08em;border-radius:30px;align-items:center;gap:.7rem;padding:1rem 2.75rem;font-size:1rem;font-weight:700;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:inline-flex;box-shadow:0 6px 20px #00000026}.cs-cta-btn:hover{color:var(--text-on-gold);transform:translateY(-2px);box-shadow:0 10px 28px #00000038}.sc-benefits{grid-template-columns:1fr 1fr;gap:10px;margin:1.25rem 0 .5rem;display:grid}.sc-benefit{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.sc-benefit-t{color:var(--text-main);margin-bottom:.2rem;font-size:1rem;font-weight:700}.sc-benefit-d{color:var(--text-muted);font-size:.91rem;line-height:1.8}.sc-platform{border-top:1px solid var(--border-subtle);margin-top:2.25rem;padding-top:2rem}.sc-platform:first-of-type{border-top:0}.sc-plat-label{letter-spacing:.32em;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:10px;margin-bottom:.5rem;font-size:.82rem;font-weight:700;display:flex}.sc-plat-label:before{content:"";background:var(--gold-dark);width:26px;height:2px;display:block}.sc-plat-title{font-family:var(--font-serif), serif;color:var(--brand-700);letter-spacing:.03em;margin-bottom:.6rem;font-size:1.25rem;font-weight:700}.sc-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:1.25rem 0 0;display:grid}.sc-steps.is-three{grid-template-columns:repeat(3,1fr)}.sc-step{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px;padding:1.1rem 1.05rem}.sc-step-n{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:.5rem;font-size:.8rem;font-weight:700}.sc-step-t{color:var(--text-muted);font-size:.94rem;line-height:1.85}.sc-figure{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;margin:1.5rem 0 0;overflow:hidden}.sc-figure img{border:0;border-radius:0;width:100%;height:auto;margin:0;display:block}.sc-figure figcaption{color:var(--text-muted);letter-spacing:.03em;border-top:1px solid var(--border-subtle);background:var(--surface);padding:.85rem 1.1rem;font-size:.88rem}.sc-note{border-left:3px solid var(--gold-main);color:var(--text-muted);background:#f7bb0c1a;border-radius:0 8px 8px 0;align-items:flex-start;gap:.7rem;margin-top:1.1rem;padding:.9rem 1.1rem;font-size:.93rem;line-height:1.9;display:flex}@media (max-width:900px){.cs-links-grid{grid-template-columns:1fr 1fr}}@media (max-width:780px){.sc-steps,.sc-steps.is-three{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cs-links-grid{grid-template-columns:1fr}.contact-card{text-align:center;flex-direction:column;gap:1.25rem;padding:1.75rem 2rem}.contact-card-text{align-items:center}.faq-row-a-inner{padding-left:1.5rem}.faq-tab{padding:.5rem .95rem;font-size:.9rem}.sc-benefits,.sc-steps,.sc-steps.is-three{grid-template-columns:1fr}}.article-hero{background:var(--gradient-brand-soft);border-bottom:3px solid var(--gold-dark);padding:clamp(2.5rem,6vw,3.5rem) 0;position:relative;overflow:hidden}.article-hero:before{content:"鳳凰伍洲";font-family:var(--font-serif), serif;color:#ffdba214;letter-spacing:.15em;white-space:nowrap;pointer-events:none;font-size:clamp(4rem,9vw,7rem);font-weight:700;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.article-hero .container{z-index:1;position:relative}.article-eyebrow{letter-spacing:.35em;text-transform:uppercase;color:var(--gold-light);align-items:center;gap:12px;margin-bottom:14px;font-size:.84rem;display:flex}.article-eyebrow:before{content:"";background:var(--gold-light);width:28px;height:1px;display:block}.article-eyebrow--center{justify-content:center}.article-title{font-family:var(--font-serif), serif;letter-spacing:.03em;color:var(--gold-light);text-shadow:0 2px 12px #3c0e028c;max-width:20em;margin:0 0 1rem;font-size:clamp(1.9rem,4vw,3rem);line-height:1.25}.article-lead{letter-spacing:.04em;color:var(--text-on-brand-muted);max-width:640px;margin:0 0 1.25rem;font-size:1rem;line-height:2}.article-meta{color:var(--text-on-brand-muted);flex-wrap:wrap;align-items:center;gap:1rem;font-size:.94rem;display:flex}.article-tag{border:1px solid var(--gold-mid);color:var(--gold-light);background:#ffdba22e;border-radius:50px;padding:.2rem .7rem;font-size:.86rem}.article-crumb{color:var(--text-on-brand-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:1.5rem;font-size:.9rem;display:flex}.article-crumb a{color:var(--gold-light)}.article-crumb a:hover{color:#fff}.article-crumb i{color:#ffdba273;font-style:normal}.article-crumb>span{color:var(--text-on-brand);font-weight:700}.article-body-wrap{background:var(--bg-base);padding:clamp(2.5rem,6vw,4.5rem) 0}.article-body-wrap .container{max-width:900px}.article-figure{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);margin:0 0 2.5rem;overflow:hidden}.article-figure img{width:100%;height:auto;display:block}.article-body{font-size:clamp(1rem,2.5vw,1.1rem);line-height:1.95}.article-back{border-top:1px solid var(--border-subtle);text-align:center;margin-top:3.5rem;padding-top:2rem}.article-body h2{font-family:var(--font-serif), serif;color:var(--text-main);letter-spacing:.03em;border-left:3px solid var(--gold-main);margin:2.75rem 0 .75rem;padding-left:.85rem;font-size:clamp(1.35rem,2.6vw,1.9rem)}.article-body h3{color:var(--brand-700);margin:2rem 0 .6rem;font-size:1.1rem}.article-body figure{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);margin:2rem 0;overflow:hidden}.article-body figure img{border:0;border-radius:0;margin:0}.article-body figcaption{color:var(--text-muted);letter-spacing:.04em;border-top:1px solid var(--border-subtle);background:var(--surface-2);padding:.85rem 1.25rem;font-size:.91rem}.article-body blockquote{border-left:3px solid var(--gold-main);color:var(--text-muted);background:#f7bb0c1a;border-radius:4px;margin:1.75rem 0;padding:1rem 1.25rem;font-size:.97rem;line-height:1.9}.article-body blockquote p:last-child{margin-bottom:0}.article-cta{background:var(--bg-alt);border-top:1px solid var(--border-subtle);text-align:center;padding:clamp(3rem,8vw,5.5rem) 0}.article-cta .article-eyebrow{color:var(--gold-dark)}.article-cta .article-eyebrow:before{background:var(--gold-dark)}.article-cta-title{font-family:var(--font-serif), serif;color:var(--text-main);margin:0 0 .85rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.3}.article-cta-desc{color:var(--text-muted);max-width:460px;margin:0 auto 2.25rem;font-size:1rem;line-height:1.9}.article-cta-btn{color:#fff;letter-spacing:.08em;background:#06c755;border-radius:50px;align-items:center;gap:.7rem;padding:1rem 2.75rem;font-size:1.05rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 22px #06c75559}.article-cta-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #06c75573}.article-cta-note{color:var(--text-muted);letter-spacing:.05em;margin-top:1.25rem;font-size:.88rem}@media (max-width:620px){.article-hero:before{display:none}}.logo-text{letter-spacing:1px;white-space:nowrap;align-items:center;gap:.5rem;display:flex;font-size:clamp(1.5rem,6vw,2rem)!important}.logo-text span{font-size:1.25em!important}.floating-btn{padding:clamp(.6rem,3vw,1rem) clamp(1.2rem,5vw,2rem)!important;font-size:clamp(.9rem,4vw,1.2rem)!important;bottom:clamp(15px,5vw,30px)!important;right:clamp(15px,5vw,30px)!important}@keyframes fx-shine{0%{transform:translate(-120%)skew(-20deg)}60%{transform:translate(220%)skew(-20deg)}to{transform:translate(220%)skew(-20deg)}}@keyframes fx-twinkle{0%,to{opacity:.25;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(90deg)}}@keyframes fx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fx-ring{0%{box-shadow:0 0 #f7bb0c8c}70%{box-shadow:0 0 0 16px #f7bb0c00}to{box-shadow:0 0 #f7bb0c00}}.btn-primary:before,.cs-cta-btn:before,.article-cta-btn:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:42%;animation:4.5s ease-in-out infinite fx-shine;position:absolute;top:0;bottom:0;left:0}.cs-cta-btn,.article-cta-btn{position:relative;overflow:hidden}.cs-cta-btn>*,.article-cta-btn>*{z-index:2;position:relative}.cs-sec-head{position:relative}.cs-sec-head:after{content:"✦";color:var(--gold-main);pointer-events:none;font-size:1.5rem;animation:2.8s ease-in-out infinite fx-twinkle;position:absolute;top:-.35em;right:8%}.cs-link-card,.promo-card,.security-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.cs-link-card:hover,.promo-card:hover,.security-card:hover{box-shadow:0 16px 38px #be350f38, 0 0 0 1px var(--border-glow);transform:translateY(-6px)}.cs-link-card:hover svg,.security-card:hover svg{animation:.9s ease-in-out infinite fx-bob}.floating-btn{animation:2.6s ease-out infinite fx-ring}.cs-cta,.article-cta{position:relative;overflow:hidden}.cs-cta:after,.article-cta:after{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle,#ffdba2d9 2.5px,#0000 3px),radial-gradient(circle,#f7bb0ca6 2px,#0000 2.5px),radial-gradient(circle,#ffffff80 1.5px,#0000 2px);background-position:0 0,45px 30px,20px 60px;background-size:90px 90px,130px 130px,70px 70px;position:absolute;inset:0}.cs-cta>.container,.article-cta>.container{z-index:1;position:relative}.badge-hot{animation:2.2s ease-out infinite fx-ring}@media (prefers-reduced-motion:reduce){.btn-primary:before,.cs-cta-btn:before,.article-cta-btn:before,.cs-sec-head:after,.floating-btn,.badge-hot,.cs-link-card:hover svg,.security-card:hover svg,.animate-float,.animate-pulse-glow,.ticker-item{animation:none!important}.cs-link-card:hover,.promo-card:hover,.security-card:hover{transform:none}}
