:root{font-family:Inter,Arial,Helvetica,sans-serif;color:#1b1c20;background:#f7f7f8;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%}
.icon-svg{display:block;width:1.25em;height:1.25em;flex:none}
.nav-icon{display:grid;place-items:center;font-size:16px;flex:none}
.cart-trigger{display:inline-flex;align-items:center;gap:7px}.cart-trigger .icon-svg{font-size:17px}.cart-count{margin-left:2px}
.menu-toggle .icon-svg{margin:auto;font-size:23px}
.status-icon .icon-svg{width:46px;height:46px}
.add-button .icon-svg{width:24px;height:24px;margin:auto}
.social-card .social-icon .icon-svg{width:36px;height:36px}
.benefit-card h2{display:flex;align-items:center;gap:9px}.benefit-card h2 .icon-svg{width:21px;height:21px}
.info-tile>.icon-svg{display:block;width:28px;height:28px;color:#ef9100;margin-bottom:14px}
.rules-topic-icon .icon-svg{width:27px;height:27px}.rules-topic-arrow .icon-svg{width:24px;height:24px}
.forum-placeholder-icon .icon-svg{width:43px;height:43px}
.icon-link{display:inline-flex;align-items:center;gap:8px}.icon-link .icon-svg{width:18px;height:18px}
.notice-icon{display:flex;align-items:flex-start;gap:12px}.notice-icon .icon-svg{width:23px;height:23px;color:#d57c00;margin-top:2px}
.close-button .icon-svg{width:21px;height:21px;margin:auto}.cart-item button .icon-svg{width:17px;height:17px}
.shell{max-width:1600px;margin:auto;padding:0 20px}.topbar{height:118px;display:flex;align-items:flex-start;padding-top:29px;gap:39px;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:12px;min-width:120px;font-size:16px;font-weight:950;line-height:1.05}.brand svg{height:47px;width:39px;flex:none;filter:drop-shadow(0 3px 0 #d0d0d4)}
.nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nav a{display:inline-flex;align-items:center;gap:9px;min-height:57px;padding:0 14px;border-radius:13px;color:#9296a9;font-size:13px;font-weight:850;text-transform:uppercase;white-space:nowrap;transition:.2s}.nav a:hover{color:#17191d;background:#fff}.nav a.active{background:#fff;color:#17191d;box-shadow:0 8px 18px #1c21401b,0 3px 0 #e5e5e8}.nav .nav-home{display:grid;place-items:center;background:#ff9900;color:#fff;width:35px;height:35px;border-radius:8px;box-shadow:0 4px 10px #ff99005a;font-size:22px}.menu-toggle{display:none;border:0;background:#fff;border-radius:12px;width:48px;height:48px;margin-left:auto;font-size:25px}.cart-trigger{margin-left:auto;border:1px solid #e8e8ed;background:#fff;border-radius:12px;min-height:48px;padding:0 16px;font-size:14px;font-weight:800;white-space:nowrap}.cart-trigger:hover{border-color:#ff9900}.cart-count{display:inline-grid;place-items:center;margin-left:7px;min-width:22px;height:22px;border-radius:20px;background:#ff9900;color:#fff;font-size:12px}
.hero{position:relative;isolation:isolate;height:670px;border-radius:32px;background:radial-gradient(circle at 45% 35%,#ff9b20 0%,#ee6622 78%);overflow:visible}.hero::before{content:"";position:absolute;inset:0;border-radius:32px;background:linear-gradient(90deg,#cf552ca6 0%,#ec742138 48%,transparent 70%),url('/assets/bg1.webp') center/cover;z-index:-1}.hero::after{content:"";position:absolute;inset:0;border-radius:32px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),#fff2 calc(10% - 1px),#fff2 10%);z-index:-1;pointer-events:none}.hero-figure{position:absolute;right:-1.5%;bottom:1%;height:89%;width:auto;object-fit:contain;filter:drop-shadow(0 20px 24px #973c2054);pointer-events:none}.hero-copy{position:relative;padding:170px 0 0 10.5%;color:#fff;max-width:850px;text-shadow:0 3px 25px #89391f8c}.hero h1{font-size:clamp(46px,4.7vw,72px);line-height:1.06;letter-spacing:-.045em;margin:0 0 20px;font-weight:950}.hero h1 span{display:block}.hero p{font-size:clamp(18px,1.6vw,25px);line-height:1.32;max-width:460px;margin:0;font-weight:780}
.status{position:absolute;right:0;bottom:-62px;width:min(520px,46%);min-height:168px;display:flex;align-items:center;gap:27px;padding:28px;background:#fff;border:17px solid #f7f7f8;border-radius:39px 0 0 39px;box-shadow:0 12px 26px #24283e14}.status-icon{width:91px;height:91px;border-radius:12px;background:#ff9900;display:grid;place-items:center;color:#fff;font-size:46px;flex:none;box-shadow:0 7px 15px #dd83003b}.status-content{min-width:0;flex:1}.status h2{font-size:18px;text-transform:uppercase;margin:0 0 6px}.status small{font-size:14px;color:#9a9cab;text-transform:uppercase;font-weight:800}.status small strong{color:#23242a}.status-line{height:5px;background:#ededf0;border-radius:5px;margin-top:27px}.status-line::before{content:"";display:block;background:#ffa000;width:68%;height:100%;border-radius:5px}.ip-mini{font-size:11px;border:1px solid #eeeef0;background:white;border-radius:6px;padding:10px;font-weight:800;margin-left:auto}.ip-mini:disabled{color:#888}
.join{min-height:500px;display:grid;grid-template-columns:1fr 360px;align-items:center;gap:60px;padding:150px 9% 90px;position:relative}.join h2{font-size:clamp(34px,3.65vw,55px);line-height:1.13;letter-spacing:-.04em;margin:0 0 20px}.join h2 em{font-style:normal;color:#ff9700}.join p{font-size:20px;line-height:1.48;color:#777b88;margin:0;max-width:590px}.join-cta{display:grid;gap:13px}.join-cta small{color:#9d9eaa;font-size:14px;font-weight:850;text-transform:uppercase}.orange-button{border:0;background:#ff9900;color:#fff;border-radius:11px;padding:18px 25px;min-height:59px;font-size:15px;font-weight:900;text-transform:uppercase;box-shadow:0 8px 15px #ff99004d}.orange-button:hover:not(:disabled){background:#ee8a00;transform:translateY(-2px)}.orange-button:disabled{opacity:.78}
.currency{position:relative;display:grid;grid-template-columns:1fr minmax(160px,250px);gap:26px;background:#fff;border:1px solid #ededf0;border-radius:18px;padding:42px 5% 37px;min-height:290px;box-shadow:0 3px 0 #e7e7ea}.currency h2{font-size:clamp(27px,3vw,42px);margin:0 0 26px}.currency p{color:#9c9fa9;font-size:15px}.currency-controls{display:grid;grid-template-columns:minmax(180px,300px) 1fr;gap:22px;align-items:center}.currency label{display:grid;gap:9px;color:#7c8090;font-weight:800;font-size:14px}.currency input{width:100%;padding:15px;border:1px solid #e4e5ea;border-radius:9px;font-size:20px;font-weight:800}.currency-summary{display:flex;gap:32px}.currency-summary span{display:grid;gap:7px;color:#9c9fa9;font-size:14px}.currency-summary strong{font-size:25px;color:#1d2025}.currency-art{width:200px;justify-self:center;align-self:center;filter:drop-shadow(0 15px 20px #d7831666)}.currency .orange-button{margin-top:23px}.preview-note{color:#8b8e9a;font-size:14px;line-height:1.5}.preview-note strong{color:#484b55}
.store{padding:75px 0 30px}.store-head{display:flex;align-items:center;gap:20px;background:#fff;border-radius:16px;padding:25px 28px;margin-bottom:48px;box-shadow:0 4px 0 #e9e9ed}.store-head img{width:50px;height:55px;object-fit:contain}.store-head h2{font-size:25px;margin:0;flex:1}.mode-tabs{display:flex;border:1px solid #e8e8eb;border-radius:10px;padding:4px;gap:3px}.mode-tabs button{border:0;background:transparent;color:#92949d;border-radius:7px;padding:13px 15px;text-transform:uppercase;font-size:13px;font-weight:850}.mode-tabs button.active{background:#ff9900;color:#fff;box-shadow:0 4px 9px #ff9a0044}.product-group{margin:0 20px 42px}.product-group h3{font-size:20px;margin:0 0 23px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 4.5%}.product-card{aspect-ratio:1/1;min-width:0;position:relative;border-radius:14px;overflow:hidden;background:#35323c center/cover;box-shadow:0 6px 16px #15191f12;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-5px);box-shadow:0 14px 26px #15191f2b}.product-card::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#000b);pointer-events:none}.product-price{position:absolute;z-index:1;top:22px;left:22px;background:#ff9900;color:#fff;padding:11px 17px;border-radius:6px;font-size:18px;font-weight:950}.old-price{position:absolute;z-index:1;top:79px;left:22px;color:#fff;background:red;padding:3px 7px;text-decoration:line-through;border-radius:4px;font-size:12px;font-weight:800}.sale-ribbon{position:absolute;z-index:1;right:-47px;top:17px;transform:rotate(45deg);background:#f20606;color:#fff;padding:6px 48px;font-weight:900;font-size:13px}.product-name{position:absolute;z-index:1;left:22px;right:72px;bottom:26px;color:#fff;font-size:17px;font-weight:900;text-shadow:0 2px 5px #0008}.add-button{position:absolute;z-index:2;right:20px;bottom:20px;width:50px;height:50px;background:#fff;border:0;border-radius:6px;color:#ff9900;font-size:24px}.add-button:hover{background:#ff9900;color:#fff}.empty-mode{padding:65px 24px;text-align:center;border:1px dashed #d9dbe2;border-radius:14px;color:#8b8d98}.empty-mode strong{display:block;color:#333742;margin-bottom:9px;font-size:20px}
.social{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:42px 0 70px}.social-card{min-height:148px;display:flex;align-items:center;gap:28px;padding:25px 32px;background:#252532 url('/assets/social-bg.webp') center/cover;border-radius:15px;color:#fff;font-size:20px;font-weight:850}.social-card .social-icon{display:grid;place-items:center;width:75px;height:75px;border-radius:10px;background:#4285f4;flex:none}.social-card:nth-child(2) .social-icon{background:#7552e7}.social-card:nth-child(3) .social-icon{background:#f03f3f}.social-card:nth-child(4) .social-icon{background:#5865f2}.social-card:hover{filter:brightness(1.08)}
.page-panel{background:#fff;border-radius:19px;padding:48px clamp(25px,6%,82px) 70px;min-height:55vh;box-shadow:0 4px 0 #e8e8ec;margin-bottom:70px}.page-panel h1{font-size:clamp(34px,4vw,54px);margin:0 0 25px;letter-spacing:-.035em}.page-panel h2{font-size:25px;margin:42px 0 17px}.page-panel p,.page-panel li{font-size:17px;line-height:1.65;color:#5b5e68}.page-panel .lead{font-size:19px;max-width:900px}.notice{border-left:4px solid #ff9900;background:#fff8ed;padding:18px 22px;border-radius:0 10px 10px 0;color:#5e5f66;line-height:1.55;margin:25px 0}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.benefit-card{border:1px solid #e8e8ed;border-radius:13px;padding:24px}.benefit-card h2{margin:0 0 12px;color:#f39300}.benefit-card ul{padding-left:20px;margin:0}.benefit-card li{font-size:15px;line-height:1.5;margin:5px 0}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.info-tile{border:1px solid #e9e9ee;border-radius:14px;padding:25px}.info-tile strong{display:block;font-size:19px;margin-bottom:8px}.info-tile p{margin:0;font-size:15px}.outline-button{border:1px solid #dddfe5;background:#fff;padding:13px 17px;border-radius:8px;font-weight:800;color:#282a2f}.outline-button:hover{border-color:#ff9900}
.rules-page{padding-top:30px}.rules-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#898d98;font-size:14px;margin-bottom:38px}.rules-breadcrumb a:hover{color:#ec8700}.rules-breadcrumb span:last-child{color:#434650}.rules-heading{padding:0 0 32px;border-bottom:1px solid #e9e9ee}.rules-heading h1{margin:12px 0 10px}.rules-heading p{margin:0;color:#7b7e89}.rules-tag,.rules-pill{display:inline-block;color:#c97800;background:#fff0d7;border-radius:100px;font-weight:800}.rules-tag{padding:7px 12px;font-size:14px}.rules-pill{padding:5px 10px;font-size:12px;margin-top:12px}.rules-list-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:25px 0 15px;font-size:15px;color:#8f929b}.rules-list-header strong{font-size:19px;color:#292b32}.rules-topic{display:flex;align-items:center;gap:20px;border:1px solid #e6e7ec;border-radius:14px;padding:23px 27px;transition:border-color .2s,box-shadow .2s}.rules-topic:hover,.rules-topic:focus-visible{border-color:#ffa621;box-shadow:0 8px 24px #f392001a}.rules-topic-icon{width:51px;height:51px;border-radius:12px;background:#ff9700;color:#fff;display:grid;place-items:center;flex:none;font-size:26px}.rules-topic-body{display:block;min-width:0;flex:1}.rules-topic-body strong{font-size:20px;display:block}.rules-topic-body small{display:block;color:#858993;font-size:14px;margin-top:7px}.rules-topic-arrow{color:#e98b00;font-size:26px}.rules-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:30px;align-items:start;margin-top:30px}.rules-article{min-width:0;border:1px solid #e7e8ec;border-radius:14px;padding:27px 34px 35px}.rules-article-intro{display:flex;align-items:center;gap:13px;border-bottom:1px solid #ececf0;padding-bottom:21px;margin-bottom:20px}.rules-article-intro strong{display:block}.rules-article-intro small{display:block;color:#8b8e98;margin-top:4px}.rules-article h2{font-size:24px;margin:35px 0 15px;scroll-margin-top:20px}.rules-items{list-style:none;margin:0;padding:0}.rules-items li{margin:0 0 12px;font-size:16px;line-height:1.65}.rules-back{margin-top:38px}.rules-toc{position:sticky;top:20px;background:#f8f8fa;border-radius:13px;padding:22px;display:grid;gap:15px;font-size:14px}.rules-toc strong{font-size:16px}.rules-toc a{color:#717580}.rules-toc a:hover{color:#e88900}.forum-placeholder{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:70px;padding-bottom:85px}.forum-placeholder-icon{display:grid;place-items:center;width:82px;height:82px;border-radius:20px;background:#fff0d7;color:#f39300;font-size:40px;margin-bottom:16px}.forum-eyebrow{font-size:14px!important;letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:#ec9000!important;margin:0 0 10px!important}.forum-placeholder h1{margin-bottom:12px}.forum-placeholder .lead{max-width:560px;margin:0 0 25px}
.site-footer{border-top:1px solid #e4e5e9;padding:40px 0 50px;display:grid;grid-template-columns:1fr 2fr;gap:30px;color:#858894;font-size:14px}.site-footer strong{color:#24262b;font-size:17px}.footer-links{display:flex;gap:15px 23px;flex-wrap:wrap;justify-content:flex-end}.footer-links a:hover{color:#ff9200}
.drawer-backdrop{position:fixed;inset:0;background:#111a2b8c;z-index:50;display:none}.drawer-backdrop.open{display:block}.cart-drawer{position:absolute;right:0;top:0;bottom:0;width:min(470px,100%);background:#fff;padding:28px;overflow:auto;box-shadow:-12px 0 40px #0002}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-head h2{margin:0}.close-button{width:39px;height:39px;border:0;background:#f2f2f4;border-radius:9px;font-size:23px}.cart-items{display:grid;gap:11px;margin:28px 0}.cart-item{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #eee;padding-bottom:11px}.cart-item img{width:58px;height:58px;border-radius:8px;object-fit:cover}.cart-item strong{font-size:14px}.cart-item small{display:block;color:#777;margin-top:5px}.cart-item button{border:0;background:#f4f4f5;color:#777;border-radius:7px;padding:7px}.cart-total{display:flex;justify-content:space-between;font-size:20px;font-weight:900;padding:15px 0;border-top:1px solid #eee}.cart-drawer label{display:grid;gap:8px;font-weight:800;font-size:14px}.cart-drawer input{width:100%;border:1px solid #dedfe4;border-radius:8px;padding:14px;margin-bottom:20px}.cart-drawer .orange-button{width:100%}
.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);background:#282a31;color:white;padding:12px 20px;border-radius:10px;opacity:0;pointer-events:none;z-index:70;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.topbar{height:auto;min-height:100px;align-items:center;padding:10px 0}.nav{gap:1px}.nav a{font-size:11px;padding:0 8px}.hero-copy{padding-top:150px}.product-grid{gap:22px}.status{width:55%}}
@media(max-width:800px){.shell{padding:0 12px}.topbar{height:76px;min-height:76px}.menu-toggle{display:block}.cart-trigger{margin-left:0}.nav{display:none;position:absolute;top:72px;left:0;right:0;z-index:30;background:#fff;padding:12px;box-shadow:0 18px 35px #242a3e30;border-radius:13px}.nav.open{display:grid}.nav a{min-height:46px;font-size:14px}.hero{height:580px;border-radius:23px}.hero::before,.hero::after{border-radius:23px}.hero::before{background-position:55% center;background-image:linear-gradient(90deg,#a23c1bc9,#d568366b),url('/assets/bg1.webp')}.hero-figure{height:62%;right:-7%;bottom:0;opacity:.9}.hero-copy{padding:80px 24px 0;max-width:600px}.hero h1{font-size:clamp(39px,8.5vw,60px)}.hero p{font-size:18px;max-width:340px}.status{left:12px;right:12px;bottom:-60px;width:auto;min-height:120px;padding:14px;border:8px solid #f7f7f8;border-radius:23px;gap:14px}.status-icon{width:65px;height:65px;font-size:30px}.status h2{font-size:16px}.ip-mini{display:none}.status-line{margin-top:16px}.join{padding:120px 20px 80px;display:block;min-height:0}.join h2{font-size:36px}.join p{font-size:17px}.join-cta{margin-top:30px}.currency{grid-template-columns:1fr;padding:30px}.currency-art{display:none}.currency-controls{grid-template-columns:1fr}.store{padding-top:55px}.store-head{flex-wrap:wrap}.store-head h2{font-size:22px}.mode-tabs{width:100%;overflow:auto}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-group{margin:0 7px 35px}.social{gap:14px}.social-card{padding:19px;gap:14px;min-height:100px;font-size:15px}.social-card span{width:49px;height:49px;font-size:22px}.benefit-grid,.info-grid{grid-template-columns:1fr 1fr}.page-panel{padding:34px 24px}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}
@media(max-width:520px){.brand{font-size:13px;min-width:0}.brand svg{height:39px;width:33px}.topbar{gap:8px}.cart-trigger{padding:0 11px;font-size:13px}.hero{height:540px}.hero-figure{height:52%;right:-17%;opacity:.75}.hero-copy{padding-top:83px}.hero h1{font-size:40px}.hero p{font-size:17px}.join h2{font-size:33px}.currency-summary{gap:20px}.store-head{padding:17px}.mode-tabs button{padding:10px;font-size:11px}.product-grid{gap:12px}.product-price{top:11px;left:11px;padding:7px 9px;font-size:13px}.old-price{top:48px;left:11px}.sale-ribbon{font-size:9px;right:-39px;top:14px}.product-name{font-size:13px;left:11px;right:44px;bottom:14px;line-height:1.2}.add-button{right:9px;bottom:9px;width:34px;height:34px;font-size:18px}.social{grid-template-columns:1fr}.benefit-grid,.info-grid{grid-template-columns:1fr}.page-panel h1{font-size:35px}}
@media(max-width:800px){.rules-article-layout{grid-template-columns:1fr}.rules-toc{position:static;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))}.rules-toc strong{grid-column:1/-1}}
@media(max-width:520px){.rules-page{padding-top:24px}.rules-breadcrumb{margin-bottom:25px}.rules-topic{padding:18px 15px;gap:12px}.rules-topic-body strong{font-size:17px}.rules-topic-icon{width:43px;height:43px;font-size:20px}.rules-topic-arrow{font-size:19px}.rules-article{padding:20px 18px}.rules-toc{grid-template-columns:1fr;gap:10px}.rules-article h2{font-size:21px}}
@media(max-width:800px){.social-card .social-icon{width:49px;height:49px}.social-card .social-icon .icon-svg{width:25px;height:25px}.status-icon .icon-svg{width:32px;height:32px}}
@media(max-width:520px){.rules-topic-icon .icon-svg{width:23px;height:23px}.add-button .icon-svg{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
