/* Yogame store: finite interaction motion, original coin/mascot artwork, no persistent overlays. */
.s-page{padding-block:28px 84px;--s-gold:#f4c76b;--s-panel:var(--card,#21172d);--s-line:var(--line);color:var(--text);min-width:0}.s-page[hidden]{display:none!important}.s-page *{box-sizing:border-box}.s-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin-bottom:24px}.s-breadcrumb a{color:var(--muted-strong);text-decoration:none}.s-breadcrumb span:last-child{color:var(--s-gold)}.s-preview{display:flex;align-items:center;gap:9px;color:var(--muted-strong);font-size:11px;line-height:1.7}.s-preview i{width:6px;height:6px;background:#f4c76b;border-radius:50%;flex:none}.s-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;margin-bottom:24px}.s-kicker{font-size:11px;font-weight:800;color:var(--s-gold);letter-spacing:1.2px;margin:20px 0 12px}.s-title{font-size:clamp(35px,4.2vw,64px);line-height:1.28;letter-spacing:-1.8px;font-weight:850;margin:0 0 16px;text-wrap:balance}.s-title span{display:block}.s-title span:last-child{color:var(--s-gold)}.s-intro{font-size:14px;line-height:1.95;color:var(--muted-strong);max-width:510px;margin:0}.s-hero-art{height:290px;position:relative;isolation:isolate;display:grid;place-items:center;direction:ltr;min-width:0}.s-art-orbit{position:absolute;left:50%;top:50%;width:90%;height:83%;transform:translate(-50%,-50%) rotate(-12deg);border:1px solid #d3a76725;border-radius:50%}.s-art-orbit:after{content:'';position:absolute;inset:21px;border:1px dashed #cba2ce22;border-radius:50%}.s-art-glow{position:absolute;inset:8%;background:radial-gradient(ellipse,#c1833418,transparent 69%)}.s-reward-hero{width:250px;height:250px;image-rendering:pixelated;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 16px 24px #0003)}.s-art-coin{position:absolute;width:55px;height:55px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 10px #0003)}.s-art-coin.one{left:12%;top:22%;transform:rotate(-24deg)}.s-art-coin.two{right:12%;top:13%;width:36px;height:36px;transform:rotate(20deg)}.s-art-caption{position:absolute;bottom:0;left:50%;transform:translateX(-50%) rotate(-3deg);z-index:3;max-width:95%;white-space:nowrap;border:1px solid #c3a25e50;border-radius:9px;background:#22162e;color:#f4d6a5;padding:8px 15px;font-size:11px;box-shadow:3px 3px 0 #37253c}.s-trustline{display:flex;gap:22px;flex-wrap:wrap;border-block:1px solid var(--s-line);padding:16px 0;margin-bottom:28px;color:var(--muted-strong);font-size:11px;line-height:1.7}.s-trustline span{display:flex;gap:7px;align-items:center}.s-trustline i{font-style:normal;color:var(--s-gold);font-size:13px}.s-steps{display:flex;gap:28px;align-items:center;margin:0 0 23px;padding:0;list-style:none}.s-steps li{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.s-steps b{font-family:Arial,sans-serif;display:grid;place-items:center;width:26px;height:26px;background:#f4c76b0e;border:1px solid #b58a4535;color:var(--s-gold);font-size:10px;border-radius:9px}.s-layout{display:grid;grid-template-columns:minmax(0,1fr) 334px;align-items:start;gap:26px}.s-workspace{min-width:0}.s-account{border:1px solid var(--s-line);border-radius:22px;background:var(--s-panel);padding:25px;margin-bottom:28px;position:relative;overflow:hidden}.s-account-head{display:flex;gap:12px;align-items:center}.s-account-head>span{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:#b09be111;color:#d3bafd;flex:none;font-family:Arial;font-weight:800}.s-account h2,.s-section-header h2,.s-summary h2{font-size:20px;line-height:1.6;margin:0;font-weight:800}.s-account p{font-size:12px;line-height:1.9;color:var(--muted-strong);margin:10px 0 16px;max-width:550px}.s-field-label{font-size:12px;font-weight:700;display:block;margin-bottom:8px}.s-id-controls{display:flex;gap:10px}.s-input{width:100%;min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:12px;min-height:49px;padding:10px 14px;color:var(--text);font:600 15px Arial,sans-serif;outline-offset:3px}.s-input[aria-invalid="true"]{border-color:#ff958d}.s-input::placeholder{color:var(--muted);font-size:12px;font-weight:400}.s-small{display:block;font-size:10px;line-height:1.8;color:var(--muted);margin-top:8px}.s-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--s-panel);color:var(--text);padding:10px 17px;text-decoration:none;font-family:inherit;font-weight:700;font-size:12px;line-height:1.6;cursor:pointer;transition:background .16s,border-color .16s}.s-id-controls .s-button{white-space:nowrap}.s-button:hover{border-color:#e3b56688}.s-gold{background:linear-gradient(120deg,#ffe2a0,#edb75b);color:#322116;border:1px solid #ffe8bc;box-shadow:0 4px 0 #92612640}.s-gold:hover{background:linear-gradient(120deg,#ffeabc,#f9c776)}.s-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.s-button:focus-visible,.s-pack:focus-visible,.s-product-tab:focus-visible,.s-text-button:focus-visible,.s-toc button:focus-visible,.s-legal-tab:focus-visible{outline:2px solid var(--s-gold);outline-offset:4px}.s-text-button{border:0;background:none;color:var(--muted-strong);padding:7px 0;min-height:32px;font-family:inherit;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.s-id-status{font-size:11px;color:var(--muted);line-height:1.8;margin-top:9px;min-height:20px}.s-id-status[data-error="true"],.s-error{color:#ffadab;font-size:11px;line-height:1.8}.s-id-status[data-valid="true"]{color:#98d7b5}.s-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.s-currency{font:500 11px Arial,sans-serif;border:1px solid var(--line);padding:7px 11px;border-radius:8px;color:var(--muted-strong)}.s-product-tabs{display:flex;gap:6px;padding:5px;background:var(--s-panel);border:1px solid var(--s-line);border-radius:15px;margin-bottom:17px}.s-product-tab{flex:1;display:flex;justify-content:center;align-items:center;gap:8px;border-radius:10px;text-decoration:none;color:var(--muted-strong);font-size:13px;font-weight:700;padding:11px 8px;border:1px solid transparent}.s-product-tab[aria-current="page"]{background:linear-gradient(110deg,#edb6631c,#ba814016);border-color:#e5b35b45;color:var(--s-gold)}.s-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.s-pack{min-width:0;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;background:var(--s-panel);border:1px solid var(--s-line);padding:17px 10px 13px;color:var(--text);border-radius:18px;cursor:pointer;font-family:inherit;min-height:196px;transition:border-color .18s,background .18s}.s-pack:hover{border-color:#d5b35c8c}.s-pack.is-selected{border-color:#e9c578;background:linear-gradient(145deg,#92631c24,#39202d2b);box-shadow:inset 0 0 0 1px #e6b85025}.s-pack-check{position:absolute;top:11px;inset-inline-start:11px;width:17px;height:17px;border:1px solid #9f86b952;border-radius:50%;font:11px Arial;display:grid;place-items:center;color:transparent}.s-pack.is-selected .s-pack-check{background:#f4c76b;color:#3c2216;border-color:#f4c76b}.s-coinstack{position:relative;width:96px;height:65px;margin:6px 0 7px;direction:ltr}.s-coinstack img{position:absolute;width:52px;height:52px;object-fit:contain;image-rendering:pixelated;top:6px;left:22px;filter:drop-shadow(0 3px 2px #0003)}.s-coinstack img:nth-child(2){left:6px;top:11px;transform:rotate(-18deg) scale(.87);z-index:-1}.s-coinstack img:nth-child(3){left:38px;top:0;transform:rotate(18deg) scale(.9);z-index:-1}.s-coinstack{isolation:isolate}.s-pack b{font-size:22px;line-height:1.4;font-family:Arial,sans-serif;letter-spacing:-.7px;direction:ltr}.s-pack small{font-size:10px;line-height:1.6;color:var(--muted-strong)}.s-bonus{color:var(--s-gold)!important;min-height:22px;font-weight:600}.s-price{margin-top:auto;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border-top:1px solid var(--line);font:700 15px Arial,sans-serif;white-space:nowrap}.s-price>small{font-family:inherit;font-size:9px;color:var(--muted);font-weight:400}.s-disclosure{font-size:10px;line-height:1.95;color:var(--muted);margin:13px 0 0;max-width:100%}.s-summary{position:sticky;top:102px;background:var(--s-panel);border:1px solid #b897604f;border-radius:21px;padding:23px;overflow:hidden}.s-summary:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,#ebc174,transparent)}.s-summary-sub{font-size:11px;color:var(--muted);margin:4px 0 20px}.s-summary-product{border-radius:14px;padding:15px;background:#b8913611;border:1px solid #b69b4830;display:flex;gap:12px;align-items:center;margin-bottom:19px}.s-summary-product img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated}.s-summary-product>span{display:flex;flex-direction:column;gap:3px}.s-summary-product strong{font-size:16px;line-height:1.6}.s-summary-product small{font-size:10px;color:var(--muted-strong)}.s-row{display:flex;gap:12px;justify-content:space-between;align-items:baseline;font-size:11px;line-height:1.9;padding:7px 0}.s-row>span:first-child{color:var(--muted-strong)}.s-row>span:last-child{font-weight:600;text-align:end}.s-row-price{font-family:Arial;font-size:19px;white-space:nowrap;color:var(--s-gold)}.s-summary-separator{border:0;border-top:1px dashed #927c574d;margin:12px 0}.s-ack{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.9;color:var(--muted-strong);margin:16px 0 14px;cursor:pointer}.s-ack input{accent-color:#deb968;width:16px;height:16px;margin:3px 0 0;flex:none}.s-summary .s-gold{width:100%}.s-summary .s-preview{font-size:9px;justify-content:center;margin-top:15px}.s-summary-legal{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;font-size:9px;color:var(--muted);margin-top:12px}.s-summary-legal a{color:inherit;text-underline-offset:3px}.s-methods{display:flex;gap:14px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:17px 20px;margin-top:26px}.s-methods-symbol{font-size:25px;color:var(--s-gold);flex:none}.s-methods h3{font-size:12px;margin:0 0 5px}.s-methods p{font-size:10px;line-height:1.9;color:var(--muted);margin:0}.s-faq{margin-top:58px;max-width:850px}.s-faq>h2{font-size:25px;margin-bottom:22px}.s-faq details{border-bottom:1px solid var(--line);padding:0}.s-faq summary{padding:18px 0;cursor:pointer;list-style:none;font-weight:700;font-size:13px;display:flex;gap:15px;justify-content:space-between}.s-faq summary:after{content:'+';font:22px Arial;color:var(--s-gold)}.s-faq details[open] summary:after{content:'−'}.s-faq details p{font-size:12px;color:var(--muted-strong);line-height:2;margin:0 0 22px;max-width:750px}.s-faq-footer{display:flex;gap:14px;align-items:center;margin-top:24px;padding:15px 0}.s-faq-footer img{width:56px;height:56px;object-fit:contain;image-rendering:pixelated}.s-faq-footer a{color:var(--s-gold);font-size:12px}.s-membership{position:relative;width:88%;max-width:355px;aspect-ratio:1.6;border:1px solid #d9b46683;border-radius:21px;background:radial-gradient(circle at 88% 20%,#95723936,transparent 55%),linear-gradient(120deg,#191522,#33222b);box-shadow:9px 14px 0 #0e091c28,0 22px 38px #0004;transform:rotate(-8deg);overflow:hidden;color:#f4d590;padding:24px 26px;display:flex;flex-direction:column;justify-content:space-between}.s-membership:before{content:'';position:absolute;inset:9px;border:1px solid #cbac5d3a;border-radius:14px;pointer-events:none}.s-membership:after{content:'';position:absolute;inset:-90%;background:linear-gradient(105deg,transparent 41%,#ffe2a112 49%,transparent 57%);transform:translateX(-45%);transition:transform .7s;pointer-events:none}.s-membership:hover:after{transform:translateX(35%)}.s-membership small{font:9px Arial;letter-spacing:2px;position:relative}.s-membership b{font:bold 54px Georgia,serif;letter-spacing:3px;line-height:1;position:relative}.s-membership-footer{display:flex;justify-content:space-between;align-items:center;font-size:9px}.s-vip-crown{position:absolute;right:29px;top:60px;font:70px Georgia;opacity:.8}.s-member-sidekick{position:absolute;right:-1%;bottom:-3%;width:120px;height:120px;image-rendering:pixelated;object-fit:contain;z-index:3}.s-vip-grid .s-pack{padding-top:23px;min-height:227px;background:radial-gradient(ellipse at 50% 0,#94733214,transparent 65%),var(--s-panel)}.s-vip-grid .s-pack.is-selected{background:radial-gradient(ellipse at 50% 0,#b9924745,transparent 80%),var(--s-panel)}.s-plan-symbol{font-size:39px;line-height:1.3;color:var(--s-gold);margin:0 0 6px}.s-vip-grid .s-pack b{font-size:17px;font-family:inherit;line-height:1.7;letter-spacing:0}.s-vip-grid .s-pack>small{font-size:10px;margin:5px 0 12px}.s-vip-grid .s-price{font-size:10px;font-family:inherit;white-space:normal;justify-content:center;min-height:35px}.s-manual-note{font-size:11px;line-height:1.8;border:1px solid #6bb59126;background:#6bb5910a;border-radius:12px;color:#a5cdb5;padding:12px 15px;margin:17px 0 0}.s-modal{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 48px);width:min(470px,calc(100% - 28px));overflow:auto;border:1px solid #bf9c5470;border-radius:24px;background:var(--bg,#160e23);color:var(--text);padding:28px;box-shadow:0 24px 120px #0008}.s-modal::backdrop{background:#0b071bd4;backdrop-filter:blur(8px)}.s-modal-close{position:absolute;top:13px;inset-inline-end:13px;min-width:37px;min-height:37px;padding:4px}.s-modal-mascot{display:block;width:97px;height:97px;object-fit:contain;image-rendering:pixelated;margin:0 auto 12px}.s-modal h2{font-size:27px;line-height:1.5;margin:0 0 13px;text-align:center;white-space:pre-line}.s-modal-note{font-size:11px;line-height:1.9;color:var(--muted-strong);margin:0 0 20px;text-align:center}.s-modal-actions{display:flex;gap:10px;flex-direction:column;margin-top:20px}.s-modal .s-row{font-size:12px}.s-home-banner{position:relative;display:grid;grid-template-columns:92px 1fr auto;gap:22px;align-items:center;padding:24px 30px;border:1px solid #ba974e50;border-radius:22px;margin-block:68px 45px;background:radial-gradient(ellipse at 95% 50%,#ca8f2e13,transparent 60%),var(--s-panel,#21172d)}.s-home-banner img{width:92px;height:92px;object-fit:contain;image-rendering:pixelated}.s-home-banner h2{font-size:24px;line-height:1.5;margin:0 0 7px}.s-home-banner p{font-size:12px;color:var(--muted-strong);line-height:1.8;margin:0}.s-home-banner .s-button{white-space:nowrap}.s-nav-link{color:#edc981!important;border:1px solid #e8bc6030!important;padding:8px 14px!important;border-radius:9px;background:#c38a3010}.s-footer-store{display:flex;align-items:center;gap:20px;font-size:12px;padding:17px 0;margin-top:16px;border-top:1px solid var(--line)}.s-footer-store a{color:var(--muted-strong)}.s-footer-store a:first-child{color:var(--s-gold,#e9bf79)}
/* Legal reading experience */
.s-legal-heading{display:grid;grid-template-columns:1fr 200px;align-items:center;gap:24px}.s-legal-heading .s-title{font-size:clamp(31px,3.7vw,49px);letter-spacing:-1.3px}.s-legal-mascot{width:168px;height:168px;object-fit:contain;image-rendering:pixelated;justify-self:center}.s-legal-tabs{display:flex;gap:8px;margin:28px 0 23px;flex-wrap:wrap}.s-legal-tab{font-size:12px;text-decoration:none;color:var(--muted-strong);border:1px solid var(--line);padding:10px 16px;border-radius:11px;line-height:1.7}.s-legal-tab[aria-current]{color:var(--s-gold);border-color:#d8ac564d;background:#af7b3410}.s-draft-notice{padding:18px 21px;border:1px solid #bc954335;background:#b185270a;border-radius:15px;margin:20px 0 27px;display:flex;gap:13px;align-items:flex-start}.s-draft-notice>span{font-family:Georgia;color:var(--s-gold);font-size:23px}.s-draft-notice strong{font-size:12px}.s-draft-notice p{font-size:11px;line-height:1.95;color:var(--muted-strong);margin:5px 0 0;max-width:940px}.s-legal-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:34px}.s-legal-facts>div{font-size:11px;line-height:1.9;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--s-panel);display:flex;gap:12px;align-items:center}.s-legal-facts i{font-style:normal;font-family:Georgia;font-size:23px;color:var(--s-gold)}.s-legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:45px;align-items:start}.s-toc{position:sticky;top:110px;padding:20px;border:1px solid var(--line);border-radius:17px;background:var(--s-panel)}.s-toc h2{font-size:13px;margin:0 0 13px}.s-toc button{display:flex;gap:10px;text-align:start;align-items:baseline;color:var(--muted-strong);font-size:10px;line-height:1.7;font-family:inherit;border:0;background:none;padding:9px 0;width:100%;cursor:pointer}.s-toc button:hover{color:var(--s-gold)}.s-toc button span{font:10px Arial;color:var(--muted);flex:none}.s-toc .s-button{width:100%;justify-content:center;padding:11px 8px;margin-top:14px;border:1px solid var(--line);font-size:11px}.s-legal-section{scroll-margin-top:105px;padding:0 0 27px;margin:0 0 27px;border-bottom:1px solid var(--line)}.s-legal-section h2{font-size:21px;line-height:1.7;margin:0 0 13px;display:flex;align-items:baseline;gap:12px}.s-legal-section h2 span{font:11px Arial;color:var(--s-gold);flex:none}.s-legal-section p{font-size:13px;line-height:2.15;color:var(--muted-strong);margin:0 0 13px;max-width:780px}.s-legal-section:last-child{border:0}.s-legal-footer{border:1px solid var(--line);border-radius:17px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:22px;margin-top:17px}.s-legal-footer h3{font-size:17px;margin:0 0 6px}.s-legal-footer a{font-size:12px;color:var(--s-gold)}.s-source-link{font-size:10px;color:var(--muted);line-height:1.9;margin-top:24px}.s-source-link a{color:inherit}
[data-theme="light"] .s-page{--s-gold:#805316;--s-panel:#fff}[data-theme="light"] .s-error,[data-theme="light"] .s-id-status[data-error="true"]{color:#a12c36}[data-theme="light"] .s-id-status[data-valid="true"]{color:#256445}[data-theme="light"] .s-art-caption{background:#fbf0df;color:#744824}[data-theme="light"] .s-manual-note{color:#246643}[data-theme="light"] .s-nav-link{color:#805316!important}[data-theme="light"] .s-home-banner{--s-panel:#fff;--s-gold:#805316}[data-theme="light"] .s-pack.is-selected{background:linear-gradient(135deg,#fff5db,#fff)}[data-theme="light"] .s-vip-grid .s-pack.is-selected{background:linear-gradient(135deg,#f9eccf,#fff)}[data-theme="light"] .s-footer-store a:first-child{color:#805316}
@media(max-width:1190px){.s-layout{grid-template-columns:minmax(0,1fr) 298px;gap:20px}.s-summary{padding:19px}.s-account{padding:20px}.s-hero{gap:20px}.s-pack-grid{gap:9px}.s-pack{padding:12px 7px}.s-price{font-size:13px}.s-legal-layout{grid-template-columns:218px minmax(0,1fr);gap:30px}}
@media(max-width:980px){.s-layout{grid-template-columns:minmax(0,1fr) 282px;gap:18px}.s-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-vip-grid{grid-template-columns:1fr}.s-vip-grid .s-pack{min-height:100px;display:grid;grid-template-columns:38px 1fr auto;text-align:start;gap:2px 12px;padding:17px 19px}.s-vip-grid .s-plan-symbol{grid-row:1/3;font-size:30px}.s-vip-grid .s-pack b{font-size:16px}.s-vip-grid .s-pack>small{grid-column:2;margin:0}.s-vip-grid .s-price{grid-row:1/3;grid-column:3;border:0;padding:0;max-width:65px}.s-vip-grid .s-pack-check{top:5px;inset-inline-start:5px;width:12px;height:12px;font-size:8px}.s-home-banner{padding:20px;gap:15px;grid-template-columns:76px 1fr}.s-home-banner img{width:76px;height:76px;grid-row:1/3}.s-home-banner .s-button{justify-self:start;grid-column:2}.s-home-banner h2{font-size:22px}.s-hero-art{height:250px}.s-reward-hero{width:225px;height:225px}.s-title{font-size:44px}.s-membership{padding:22px 20px}.s-vip-crown{font-size:55px;top:45px;right:25px}.s-membership b{font-size:43px}}
@media(max-width:760px){.s-page{padding-top:19px}.s-breadcrumb{font-size:11px;margin-bottom:14px}.s-hero{grid-template-columns:1fr;gap:13px}.s-title{font-size:43px;line-height:1.3;letter-spacing:-1.5px}.s-kicker{margin-top:12px}.s-intro{font-size:13px}.s-preview{font-size:10px}.s-hero-art{height:218px;width:100%;max-width:420px;justify-self:center}.s-reward-hero{width:212px;height:212px}.s-art-caption{font-size:10px;bottom:-2px}.s-art-coin.one{left:13%;top:28%;width:42px;height:42px}.s-art-coin.two{right:15%;width:30px;height:30px}.s-art-orbit{width:84%}.s-trustline{gap:12px 20px;padding-block:16px;font-size:10px;margin-top:24px}.s-trustline span:last-child{display:none}.s-layout{grid-template-columns:1fr;gap:23px}.s-steps{gap:18px;justify-content:space-between;margin-bottom:19px}.s-steps li{font-size:10px;gap:7px}.s-steps b{width:24px;height:24px}.s-account{padding:20px;border-radius:18px;margin-bottom:24px}.s-account h2,.s-section-header h2,.s-summary h2{font-size:18px}.s-account p{font-size:11px}.s-id-controls{gap:8px}.s-id-controls .s-button{font-size:10px;padding:9px 11px}.s-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.s-pack{min-height:190px;padding:14px 10px}.s-pack b{font-size:23px}.s-price{font-size:15px}.s-summary{position:relative;top:auto;padding:24px;border-radius:20px}.s-summary .s-row{font-size:12px}.s-ack{font-size:11px}.s-disclosure{font-size:10px;line-height:2}.s-faq{margin-top:35px}.s-faq>h2{font-size:23px}.s-faq summary{font-size:12px}.s-faq details p{font-size:11px}.s-methods{padding:16px;align-items:flex-start}.s-methods h3{font-size:12px}.s-membership{width:85%;max-width:320px}.s-member-sidekick{width:106px;height:106px;bottom:0}.s-vip-grid{grid-template-columns:1fr}.s-vip-grid .s-pack{padding:20px;min-height:108px}.s-vip-grid .s-price{max-width:80px}.s-home-banner{margin-top:45px;padding:18px;gap:11px;grid-template-columns:64px 1fr}.s-home-banner img{width:64px;height:64px}.s-home-banner h2{font-size:19px}.s-home-banner p{font-size:11px}.s-home-banner .s-button{font-size:11px;min-height:41px}.s-footer-store{gap:14px;flex-wrap:wrap;font-size:11px}.s-legal-heading{grid-template-columns:1fr 83px;gap:8px}.s-legal-heading .s-title{font-size:30px;line-height:1.5;letter-spacing:-.8px}.s-legal-heading .s-intro{font-size:11px}.s-legal-mascot{width:88px;height:88px}.s-legal-heading .s-kicker{font-size:9px;letter-spacing:0}.s-legal-tabs{margin-top:21px}.s-legal-tab{padding:8px 12px;font-size:11px}.s-draft-notice{padding:15px;gap:10px}.s-draft-notice p{font-size:10px}.s-legal-facts{grid-template-columns:1fr;gap:8px;margin-bottom:24px}.s-legal-facts>div{padding:12px 15px;font-size:11px}.s-legal-facts i{font-size:19px}.s-legal-layout{grid-template-columns:1fr;gap:30px}.s-toc{position:relative;top:auto;padding:19px;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.s-toc h2{grid-column:1/-1}.s-toc button{font-size:10px;padding:8px 0}.s-toc .s-button{grid-column:1/-1}.s-legal-section h2{font-size:19px}.s-legal-section p{font-size:12px;line-height:2.1}.s-legal-footer{padding:18px}.s-modal{padding:24px}.s-modal h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.s-page *,.s-home-banner *{transition:none!important;animation:none!important}}
[data-motion="off"] .s-page *,[data-motion="off"] .s-home-banner *{transition:none!important}
@media print{.header-wrap,.site-footer,#g-home-content,#g-game-page,#c-content-page,.s-toc,.s-legal-tabs,.s-button,.s-home-banner,.s-preview,.s-modal,.s-breadcrumb,.s-legal-mascot{display:none!important}html,body,.s-page{background:white!important;color:black!important}body{overflow:visible!important}.s-page{width:100%!important;padding:0!important}.s-legal-layout,.s-legal-heading{display:block}.s-legal-section p,.s-draft-notice p,.s-intro,.s-small{color:#222!important}.s-legal-section{break-inside:avoid}.s-title{color:black!important}.s-title span{color:black!important}.s-legal-facts{display:none}.s-source-link a{color:black!important}}
/* Programmatically focused headings remain announced without looking like form controls. */
.s-title:focus,.s-legal-section:focus,#s-review-title:focus{outline:none}
.s-vip-grid .s-pack b{direction:inherit;font-family:inherit}
@media (prefers-reduced-motion:reduce){.s-page *,.s-modal *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.s-page .s-title:focus,.s-page .s-legal-section:focus,#s-review-dialog #s-review-title:focus{outline:none!important}
/* Narrow phones keep the reference-price label above the amount, never across it. */
@media(max-width:380px){.s-pack:not(.s-vip-grid .s-pack) .s-price{flex-direction:column;gap:3px;line-height:1.4;white-space:normal}.s-price>span[dir="ltr"]{white-space:nowrap}}
/* Long-form policies are reading surfaces, not microcopy. */
.s-legal-section p{font-size:15px;line-height:2.05}
.s-toc button{font-size:12px;min-height:40px}
.s-draft-notice p{font-size:12px}
@media(max-width:640px){.s-legal-section p{font-size:14px;line-height:2.05}.s-toc button{font-size:11px;min-height:40px}.s-draft-notice p{font-size:11px}}

/* Country-first store. Uses the unmodified, transparent 1024px coin originals. */
.r-coin-art{position:relative;display:inline-block;aspect-ratio:1;flex:none;overflow:hidden;vertical-align:middle;isolation:isolate}
.r-coin-art img{position:absolute;display:block;max-width:none!important;object-fit:contain;image-rendering:auto!important;pointer-events:none}
.r-country-head{display:grid;grid-template-columns:1.25fr .75fr;gap:56px;align-items:center;padding:18px 0 26px}
.r-country-title{font-size:clamp(34px,4.5vw,64px);font-weight:850;line-height:1.35;letter-spacing:-1.5px;margin:12px 0 18px}
.r-country-title span{display:block}.r-country-title span:last-child{color:var(--gold)}
.r-country-title:focus{outline:none!important}.r-country-head .s-intro{max-width:600px}
.r-gate-product-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.r-gate-product-tags span{font-size:11px;padding:7px 13px;border:1px solid var(--line);border-radius:30px;color:var(--muted-strong)}
.r-country-visual{height:310px;position:relative;display:grid;place-items:center;direction:ltr;isolation:isolate}
.r-country-aura{position:absolute;inset:6% 8%;border:1px solid #ffcb6824;border-radius:50%;background:radial-gradient(ellipse,#efa62e1c,transparent 67%);transform:rotate(-13deg)}
.r-country-aura::before{content:'';position:absolute;inset:18px;border:1px dashed #ffc76b1b;border-radius:50%}
.r-gate-chest{width:310px;height:310px;transform:rotate(-4deg);filter:drop-shadow(0 26px 24px #09040d66)}
.r-gate-stamp{position:absolute;right:0;bottom:14px;transform:rotate(8deg);font:9px/1.8 system-ui;letter-spacing:2px;border:1px solid #ffce6a55;padding:13px 18px;border-radius:11px;color:var(--gold);background:var(--bg)}
.r-gate-stamp b{font-size:15px}
.r-country-panel{border:1px solid var(--line);border-radius:27px;background:var(--surface);padding:26px;overflow:clip;box-shadow:0 22px 65px #0000000c}
.r-country-panel-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px}
.r-country-panel-top h2{font-size:21px;margin:0 0 5px;line-height:1.4}
.r-country-search{display:flex;align-items:center;border:1px solid var(--line);border-radius:13px;background:var(--bg);width:min(410px,54%);min-height:48px;padding-inline:15px 4px;gap:10px}
.r-country-search>span{font:26px system-ui;color:var(--gold)}
.r-country-search input{min-width:0;width:100%;border:0;background:none;color:var(--text);font:12px/1.6 inherit;padding:9px 0;outline:none}
.r-country-search:focus-within{outline:2px solid var(--gold);outline-offset:2px}.r-country-search input:focus-visible{outline:none!important}
.r-country-search button{width:40px;height:40px;border:0;background:none;color:var(--muted-strong);font-size:23px;flex:none;cursor:pointer}
.r-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.r-country-card{display:flex;align-items:center;text-align:start;gap:12px;padding:14px;min-height:83px;border:1px solid var(--line);background:var(--bg);border-radius:14px;color:var(--text);font-family:inherit;cursor:pointer;position:relative;transition:background .16s,border-color .16s,transform .16s}
.r-country-card>span:nth-child(2){min-width:0;flex:1}.r-country-card b{display:block;font-size:13px;line-height:1.65;font-weight:700}.r-country-card small{display:block;font-size:10px;line-height:1.45;color:var(--muted);margin-top:3px}
.r-country-code{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:12px;font:750 11px/1 system-ui;letter-spacing:1px;color:var(--gold);border:1px solid #d69f4540;background:linear-gradient(130deg,#c687241f,#ad793b06);direction:ltr}
.r-country-check{font:normal 16px system-ui;color:var(--muted);opacity:.55;flex:none}
.r-country-card:hover{border-color:#f3c97580;background:#b3936d0b;transform:translateY(-2px)}
.r-country-card[aria-pressed=true]{border-color:var(--gold);background:linear-gradient(120deg,#d39a3526,#fbc5620b);box-shadow:inset 0 0 0 1px #dbaa6140}
.r-country-card[aria-pressed=true] .r-country-check{color:var(--gold);opacity:1}
.r-country-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px -26px -26px;padding:18px 26px;border-top:1px solid var(--line);background:linear-gradient(110deg,#a872290c,transparent)}
#s-country-selection{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted-strong)}
#s-country-selection small{font-size:10px;color:var(--muted)}#s-country-selection b{font-size:15px;color:var(--text)}
#s-country-continue{min-width:200px;min-height:48px}
#s-country-continue:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;filter:saturate(.45)}
.r-market-note{max-width:850px;font-size:11px;color:var(--muted-strong);line-height:1.95;margin:20px 3px 10px}
.r-back-home{display:inline-flex;min-height:44px;align-items:center;font-size:12px;color:var(--gold)}
.r-country-empty{grid-column:1/-1;text-align:center;padding:26px}.r-country-empty h3{font-size:20px;margin:8px}.r-country-empty p{font-size:13px;color:var(--muted)}
.r-country-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid var(--line);border-radius:15px;padding:13px 18px;margin:0 0 22px;background:var(--surface)}
.r-country-bar>div{display:flex;gap:12px;align-items:center}.r-country-bar small{display:block;font-size:10px;color:var(--muted)}.r-country-bar b{display:block;font-size:14px;line-height:1.6}
.r-country-bar button{display:flex;gap:12px;align-items:center;min-height:40px;margin:0;font-size:12px;color:var(--gold)}
.s-chest-hero{width:300px;height:300px;filter:drop-shadow(0 25px 18px #0003)}
.s-shop-sidekick{position:absolute;width:100px;height:100px;object-fit:contain;bottom:18px;inset-inline-end:0;image-rendering:pixelated}
.s-pack{overflow:visible;min-height:275px!important;position:relative;isolation:isolate;gap:0;padding:16px 12px!important;border-radius:20px}
.s-pack-art{display:block;width:145px;height:145px;margin:5px auto 3px;transition:transform .22s;filter:drop-shadow(0 12px 9px #0002)}
.s-pack:hover .s-pack-art{transform:translateY(-4px)}
.r-pack-name{font-size:11px;line-height:1.5;color:var(--muted-strong);align-self:flex-start;padding-inline:2px}
.s-pack b{font-size:26px;line-height:1.3}.s-pack>small{line-height:1.65}
.s-pack .s-price{margin-top:12px}.s-pack-check{z-index:3}
.s-pack.is-selected{border-color:var(--gold);box-shadow:0 10px 32px #b7791720,inset 0 0 0 1px #efb85660}
.s-vip-grid .s-pack{min-height:255px!important}.s-vip-grid .s-pack>small{margin-top:12px}.s-vip-grid .s-price{margin-top:auto}
.s-summary-product>.r-coin-art{margin-inline-end:5px}.s-summary{top:130px}
.r-banner-bag{grid-row:1/3}.s-home-banner img{grid-row:auto}
.s-steps{gap:20px;justify-content:space-between}.s-steps li{white-space:normal}.r-step-done{color:#a5d6b8}.r-step-done b{color:#a5d6b8!important;border-color:#5ca67b66!important}
.hero-greeting{pointer-events:none}.hero-actor{filter:drop-shadow(0 14px 20px #e9901917)}
[data-theme=light] .r-country-title span:last-child{color:#956018}[data-theme=light] .r-country-code{color:#84501b}[data-theme=light] .r-country-card[aria-pressed=true]{border-color:#b78635;background:linear-gradient(130deg,#fff3d6,#fffaf1)}
[data-theme=light] .r-country-card[aria-pressed=true] .r-country-check{color:#865621}[data-theme=light] .r-step-done{color:#216643}
@media(min-width:1450px){.r-country-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1120px){.r-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r-country-head{gap:24px}.r-gate-chest{width:270px;height:270px}.r-country-visual{height:280px}.s-pack-art{width:135px;height:135px}}
@media(max-width:760px){.r-country-head{grid-template-columns:1fr;gap:6px;padding:8px 0 22px}.r-country-title{font-size:35px;line-height:1.35;letter-spacing:-.7px;margin:10px 0 14px}.r-country-visual{height:184px;grid-row:2}.r-gate-chest{width:206px;height:206px}.r-country-aura{inset:4% 20%}.r-gate-stamp{right:12%;bottom:6px;padding:7px 11px;font-size:7px}.r-gate-stamp b{font-size:12px}.r-gate-product-tags{margin-top:14px;gap:6px}.r-gate-product-tags span{font-size:9px;padding:5px 10px}.r-country-panel{padding:16px;border-radius:20px}.r-country-panel-top{display:block;margin-bottom:16px}.r-country-panel-top>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.r-country-panel-top h2{font-size:18px}.r-country-search{width:100%;margin-top:14px}.r-country-search input{font-size:11px}.r-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r-country-card{padding:11px 9px;min-height:82px;gap:8px}.r-country-code{width:29px;height:32px;border-radius:9px;font-size:9px}.r-country-card b{font-size:12px}.r-country-card small{font-size:9px}.r-country-check{font-size:12px}.r-country-bottom{margin:18px -16px -16px;padding:14px 16px;flex-wrap:wrap;gap:12px}.r-country-bottom>div{flex:1;min-width:115px}#s-country-continue{width:100%;min-height:48px}.r-market-note{font-size:10px}.r-country-bar{padding:10px 12px;margin-bottom:18px}.r-country-bar b{font-size:13px}.r-country-bar button{font-size:11px}.s-chest-hero{width:236px;height:236px}.s-shop-sidekick{width:88px;height:88px;inset-inline-end:10%;bottom:0}.s-pack{min-height:250px!important;padding:14px 9px!important}.s-pack-art{width:130px;height:130px}.s-pack b{font-size:25px}.r-pack-name{font-size:10px}.s-pack .s-price{font-size:14px}.s-steps{gap:8px}.s-steps li{font-size:9px;gap:4px}.s-steps b{height:22px;width:22px;flex:none}.s-vip-grid .s-pack{min-height:112px!important}.s-summary{top:auto}.s-vip-grid .s-pack>small{margin-top:0}.s-vip-grid .s-price{margin-top:0}.r-banner-bag{width:64px!important;height:64px!important}}
@media(max-width:365px){.r-country-card{gap:6px}.r-country-check{display:none}.r-country-card small{font-size:8px}.r-country-title{font-size:31px}.s-pack-art{width:110px;height:110px}.s-pack{min-height:242px!important}.r-pack-name{font-size:9px}}
@media(prefers-reduced-motion:reduce){.r-country-card,.s-pack-art{transition:none!important}.s-pack:hover .s-pack-art{transform:none}}
[data-motion=off] .s-pack-art{transition:none!important}[data-motion=off] .s-pack:hover .s-pack-art{transform:none}
/* All source dimensions are preserved in ratio boxes, not stretched to squares. */
[dir=rtl] .r-country-card small{text-align:right}[dir=ltr] .r-country-card small{text-align:left}
.r-jackaroo-model{position:absolute;width:90%;aspect-ratio:150/98;left:5%;top:50%;transform:translateY(-51%);filter:drop-shadow(0 12px 12px #00150e66);container-type:inline-size}
.r-j-board,.r-j-board-depth{position:absolute;inset:0;clip-path:polygon(30% 27.8%,33% 24.2%,38% 24.8%,87% 38%,90.5% 42%,89% 47%,65% 86%,60% 88%,56% 87%,8% 74%,4.8% 70.5%,5% 66%);background:linear-gradient(130deg,#fff2c8 8%,#eed4a2 50%,#c89c62 88%)}
.r-j-board::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(13deg,transparent 0 6px,#9867380a 7px,transparent 8px 12px);opacity:.7}
.r-j-board-depth{transform:translateY(2.7%);background:linear-gradient(165deg,#7e5734,#d6a564 38%,#644023 72%,#b27d4c);filter:drop-shadow(0 9px 4px #0004)}
.r-j-center{position:absolute;left:35.2%;top:46.3%;width:25%;height:19.2%;clip-path:polygon(38% 0,98% 29%,100% 40%,66% 98%,59% 100%,0 70%,0 56%,31% 3%);background:linear-gradient(150deg,#081f17,#153d2a 55%,#2e6144);box-shadow:inset 0 4px 2px #28150099}
.r-j-track{position:absolute;inset:0;isolation:isolate}
.r-j-lane{position:absolute;display:block;height:2.2%;background:#fff2d5;transform-origin:0 50%;margin-top:-.7%;border-radius:8px;box-shadow:0 0 0 .15cqw #a9824e88}
.r-j-hole{position:absolute;display:block;width:1.7%;height:1.65%;transform:translate(-50%,-10%);border-radius:50%;background:radial-gradient(ellipse at 70% 60%,#835d40,#4c2c1a);box-shadow:0 .32cqw .2cqw #fffff09c,inset 0 .2cqw .25cqw #1509006b}
.r-j-marble{position:absolute;border-radius:50%;width:6%;aspect-ratio:1;background:radial-gradient(circle at 31% 24%,#fff 0 4%,#ffffffb3 6%,var(--marble-light) 24%,var(--marble) 55%,var(--marble-dark) 93%);box-shadow:0 1.2cqw .75cqw #11200c6b,inset -.3cqw -.3cqw .35cqw #0003;border:.2cqw solid #ffffff55;z-index:2}
.r-j-marble.red{--marble-light:#ffc9be;--marble:#ff746f;--marble-dark:#812438;left:34%;top:27%;width:5%}
.r-j-marble.blue{--marble-light:#c2e5ff;--marble:#69a9fa;--marble-dark:#1b4b9c;left:71%;top:39%;width:7%}
.r-j-marble.mint{--marble-light:#d1ffe4;--marble:#6de2ab;--marble-dark:#168164;left:54%;top:67%;width:8%}
.g-art img.r-j-ace{width:27%;height:45%;left:64%;top:-1%;filter:drop-shadow(0 3px 2px #06190955);z-index:3}
.g-art img.r-j-gold{width:20%;height:30%;left:8%;top:55%;z-index:3}
.r-j-seven{position:absolute;width:17.5%;height:34%;left:76%;top:9%;border:.2cqw solid #e6d3ab;border-radius:2.5cqw;background:linear-gradient(160deg,#fffdf3,#e9d8b5);transform:rotate(12deg);color:#b03e51;box-shadow:0 3px 5px #0003;z-index:2;font-family:Arial,sans-serif}
.r-j-seven>b{position:absolute;top:6%;left:10%;font-size:4cqw;line-height:1;font-weight:600}.r-j-seven>em{position:absolute;bottom:6%;right:10%;font-style:normal;font-size:3cqw;transform:rotate(180deg)}
.r-seven-pips{position:absolute;inset:26% 19% 19%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,1fr);align-items:center;justify-items:center}
.r-seven-pips i{font-style:normal;font-size:2.6cqw;line-height:1}.r-seven-pips i:nth-child(3){grid-column:span 2}
.g-art-jackaroo .g-art-platform{left:10%;width:80%;bottom:10%;height:15%;border-color:#dab7775b;background:linear-gradient(180deg,#53947228,#071b1555)}
.g-art-jackaroo .g-art-ring{width:78%;left:11%;height:66%;top:17%;opacity:.65}
.r-domino-composition{position:absolute;width:83%;aspect-ratio:150.5/111;left:8.5%;top:50%;transform:translateY(-50%);filter:drop-shadow(0 8px 6px #0003)}
.g-art img.r-dom-23{left:14%;top:5%;width:30%;height:61.3%}
.g-art img.r-dom-41{left:43%;top:0;width:35.2%;height:75.7%}
.g-art img.r-dom-52{left:17.2%;top:53.2%;width:63.8%;height:49.5%}
.g-art-party .g-party-person{left:22%;width:54%;height:86%;top:0}
.g-art-party img.r-party-mic{left:52%;top:44%;width:9%;height:42%;z-index:2;filter:drop-shadow(0 2px 2px #04071688)}
.g-art-party .g-art-platform{bottom:9%;height:15%;left:16%;width:70%;background:linear-gradient(180deg,#82659d33,#0c071955);border-color:#dcc1ef77}
.g-art-party .g-art-wave{bottom:3%;opacity:.65;height:16px}.g-art-party .g-art-wave i{height:calc(3px + var(--i) * 1.7px)}
.g-art-spy .g-role-card.civil{z-index:1;left:51%;top:14%;height:62%}
.g-art-spy .g-role-card:not(.civil){z-index:2;left:18%;top:9%;width:38%;height:71%}
.g-art-spy .g-role-card strong{font-size:clamp(12px,5cqw,27px);white-space:normal;line-height:1.5}
.g-art-spy .g-role-card small{font-size:2cqw;transform:none;letter-spacing:.14em;top:10%}
.g-art-spy .g-role-card em{font-size:2.35cqw;line-height:1.5}
.g-art-kharrebha .g-chain-note{z-index:1}.g-art-kharrebha .g-drawing{z-index:2}.g-art-kharrebha .g-chain-note.bottom{z-index:3}
.g-art .g-orb{font-family:system-ui,sans-serif;line-height:1}
.g-feature[data-game=jackaroo] .g-feature-visual{overflow:visible}
@media(max-width:760px){.g-feature-visual{height:270px}.g-feature-visual .r-jackaroo-model{width:min(88%,390px);left:50%;transform:translate(-50%,-51%)}.g-card .r-jackaroo-model{width:97%;left:1.5%}.g-card .r-domino-composition{width:91%;left:4.5%}}
@media(prefers-reduced-motion:reduce){.r-jackaroo-model,.r-domino-composition{animation:none!important;transition:none!important}}
