.access-gate{position:fixed;z-index:100;inset:0;overflow:auto;padding:24px 14px 55px;background:radial-gradient(circle at 75% 0,#16356a55,transparent 35%),#07090df8;color:#f5f6f8}.access-gate[hidden]{display:none}.access-wrap{width:min(100%,720px);margin:auto}.access-logo{font-size:32px;font-weight:800;letter-spacing:-2px}.access-logo span,.access-eyebrow{color:#ffd000}.access-hero{padding:45px 4px 22px}.access-eyebrow{font-size:9px;font-weight:800;letter-spacing:2px}.access-hero h1{margin:8px 0;font-size:31px;letter-spacing:-1px}.access-hero p{color:#9299a4;font-size:13px;line-height:1.6}.access-card{padding:20px;margin-top:12px;border:1px solid #2c323b;border-radius:22px;background:linear-gradient(145deg,#141820,#0c0f14);box-shadow:0 20px 55px #0008}.access-card h2{font-size:17px;margin:0 0 13px}.key-row{display:flex;gap:8px}.key-row input{min-width:0;flex:1;padding:13px;border:1px solid #343b45;border-radius:12px;background:#090c10;color:#fff;text-transform:uppercase}.key-row button,.plan-card button{border:0;border-radius:12px;padding:12px 15px;background:linear-gradient(135deg,#ffe038,#ffbd00);color:#171300;font-weight:800}.plans-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.plan-card{padding:15px;border:1px solid #303640;border-radius:17px;background:#0b0f14}.plan-card strong,.plan-card small{display:block}.plan-card small{min-height:34px;color:#8e95a0;font-size:10px;margin:5px 0}.plan-price{color:#ffd000;font-size:20px;margin:10px 0}.plan-card button{width:100%;font-size:11px}.access-balance{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;padding:13px;border:1px solid #4d430d;border-radius:14px;background:#17160e}.access-message{min-height:20px;margin-top:12px;color:#ffd75a;font-size:11px;line-height:1.5}.payment-box{margin-top:12px;padding:14px;border:1px dashed #4b515b;border-radius:14px;color:#b4bac2;font-size:11px;line-height:1.6}.network-row{display:flex;gap:6px;margin:10px 0}.network-row button{flex:1;padding:9px 4px;border:1px solid #343b45;border-radius:10px;background:#10141a;color:#aeb4bd;font-size:9px}.network-row button.active{border-color:#8a7200;color:#ffd000;background:#1a180e}@media(max-width:520px){.access-hero{padding-top:34px}.plans-grid{grid-template-columns:1fr 1fr}.access-card{padding:16px}.plan-card{padding:12px}.plan-price{font-size:17px}}
.access-guide{margin-top:12px;border:1px solid #4f4517;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 90% 0,rgba(255,205,0,.12),transparent 35%),linear-gradient(145deg,#11151b,#090c10);box-shadow:0 20px 55px #0008}.access-guide summary{display:flex;align-items:center;gap:12px;padding:18px;cursor:pointer;list-style:none}.access-guide summary::-webkit-details-marker{display:none}.guide-summary-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #7a6500;border-radius:12px;background:#1a180c;color:#ffd000;font-family:serif;font-size:18px;font-weight:800}.access-guide summary>span:nth-child(2){min-width:0;flex:1}.access-guide summary b,.access-guide summary small{display:block}.access-guide summary b{font-size:13px}.access-guide summary small{margin-top:4px;color:#8d949e;font-size:9px}.guide-chevron{color:#ffd000;font-size:20px;transition:transform .25s}.access-guide[open] .guide-chevron{transform:rotate(180deg)}.guide-body{padding:3px 18px 20px;border-top:1px solid #282d35}.guide-lead{padding:20px 0 12px}.guide-lead h2{margin:6px 0;font-size:20px}.guide-lead p,.guide-steps p,.guide-benefits p,.guide-disclaimer{margin:0;color:#9aa1ab;font-size:10px;line-height:1.65}.guide-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.guide-steps article{position:relative;padding:13px;border:1px solid #2a3038;border-radius:14px;background:#0a0e13}.guide-steps article>span{display:block;margin-bottom:10px;color:#ffd000;font-size:9px;font-weight:800}.guide-steps article>b{display:block;margin-bottom:5px;font-size:11px}.guide-benefits{margin-top:14px;padding:15px;border:1px solid #3d381c;border-radius:16px;background:#111109}.guide-benefits h3{margin:0 0 6px;font-size:13px}.economy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.economy-grid>div{padding:10px 7px;border:1px solid #30343a;border-radius:11px;background:#0a0d11}.economy-grid small,.economy-grid b,.economy-grid span{display:block}.economy-grid small,.economy-grid span{color:#858c95;font-size:8px}.economy-grid b{margin:5px 0;color:#e9ecf0;font-size:11px}.economy-grid .best{border-color:#7a6500;background:#191708}.economy-grid .best b{color:#ffd000}.saving-example{margin-top:12px}.saving-example>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #282a25;color:#aeb3ba;font-size:9px}.saving-example strong{color:#e7eaee}.saving-example .saving-total{padding-top:10px;border:0;color:#fff;font-weight:700}.saving-example .saving-total strong{color:#ffd000}.guide-why{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.guide-why>div{padding:12px;border:1px solid #272d35;border-radius:13px;background:#0a0d12}.guide-why b,.guide-why span{display:block}.guide-why b{margin-bottom:4px;color:#f1f3f5;font-size:10px}.guide-why span{color:#8c939d;font-size:9px;line-height:1.5}.guide-disclaimer{margin-top:13px!important;padding-left:10px;border-left:2px solid #6d5b00}
@media(max-width:520px){.guide-steps,.guide-why{grid-template-columns:1fr}.economy-grid{grid-template-columns:1fr 1fr}.access-guide summary{padding:15px}.guide-body{padding:3px 14px 17px}}
.plan-card .operation-explainer{min-height:0;margin:0 0 8px;color:#c1a833;font-size:9px;line-height:1.35}
.access-gate.access-ready:not([hidden]) .access-logo{animation:sxLogoReveal .7s cubic-bezier(.2,.8,.2,1) both}.access-gate.access-ready:not([hidden]) .access-hero{animation:sxRise .7s .08s cubic-bezier(.2,.8,.2,1) both}.access-gate.access-ready:not([hidden]) .access-card,.access-gate.access-ready:not([hidden]) .access-guide{animation:sxRise .7s cubic-bezier(.2,.8,.2,1) both}.access-gate.access-ready:not([hidden]) .access-card:nth-of-type(1){animation-delay:.15s}.access-gate.access-ready:not([hidden]) .access-card:nth-of-type(2){animation-delay:.23s}.access-gate.access-ready:not([hidden]) .access-guide{animation-delay:.31s}.access-logo{position:relative;display:inline-block;text-shadow:0 0 28px rgba(255,208,0,.1)}.access-logo:after{content:'';position:absolute;inset:-7px -28px;background:linear-gradient(105deg,transparent 36%,rgba(255,226,89,.58),transparent 64%);transform:translateX(-130%) skewX(-18deg);animation:sxGlint 4.8s 1.1s ease-in-out infinite;pointer-events:none}.access-card{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.access-card:hover{transform:translateY(-3px);border-color:#665817;box-shadow:0 24px 62px rgba(0,0,0,.58),0 0 28px rgba(255,208,0,.06)}.key-row button,.plan-card button{position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(255,190,0,.14)}.key-row button:after,.plan-card button:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.38),transparent 66%);transform:translateX(-125%);transition:transform .55s ease}.key-row button:hover:after,.plan-card button:hover:after{transform:translateX(125%)}.access-balance{animation:sxBalancePulse 3.8s ease-in-out infinite}@keyframes sxRise{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes sxLogoReveal{from{opacity:0;transform:translateY(-10px);letter-spacing:5px}to{opacity:1;transform:none}}@keyframes sxGlint{0%,58%{transform:translateX(-130%) skewX(-18deg)}78%,100%{transform:translateX(130%) skewX(-18deg)}}@keyframes sxBalancePulse{0%,100%{box-shadow:inset 0 0 0 rgba(255,208,0,0)}50%{box-shadow:inset 0 0 26px rgba(255,208,0,.08)}}@media(prefers-reduced-motion:reduce){.access-gate.access-ready:not([hidden]) .access-logo,.access-gate.access-ready:not([hidden]) .access-hero,.access-gate.access-ready:not([hidden]) .access-card,.access-gate.access-ready:not([hidden]) .access-guide,.access-logo:after,.access-balance{animation:none}.access-card,.key-row button:after,.plan-card button:after{transition:none}}
.key-gift-overlay{position:fixed;z-index:180;inset:0;display:grid;place-items:center;padding:18px;background:rgba(2,4,8,.86);backdrop-filter:blur(14px)}.key-gift-overlay[hidden]{display:none}.key-gift-card{position:relative;width:min(100%,390px);box-sizing:border-box;padding:32px 22px 24px;overflow:hidden;border:1px solid #75620c;border-radius:28px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(255,208,0,.20),transparent 35%),linear-gradient(160deg,#171a20,#090c11 72%);box-shadow:0 30px 90px #000,0 0 70px rgba(255,205,0,.09)}.key-gift-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.04) 48%,transparent 70%)}.key-gift-close{position:absolute;z-index:2;top:13px;right:13px;width:32px;height:32px;border:1px solid #3b414a;border-radius:11px;background:#10141a;color:#9da4ae;font-size:20px}.gift-box-visual{position:relative;width:112px;height:96px;margin:5px auto 22px;filter:drop-shadow(0 17px 22px rgba(255,199,0,.18))}.gift-box-body,.gift-box-lid{position:absolute;left:13px;width:86px;border:1px solid #ffe15a;background:linear-gradient(135deg,#ffd91e,#b98700)}.gift-box-body{bottom:0;height:65px;border-radius:8px 8px 15px 15px}.gift-box-lid{z-index:2;top:18px;left:7px;width:98px;height:22px;border-radius:8px}.gift-box-ribbon{position:absolute;z-index:3;left:48px;top:18px;width:16px;height:78px;background:linear-gradient(90deg,#fff0a3,#fff7cf,#d8ac00)}.gift-box-visual:before,.gift-box-visual:after{content:"";position:absolute;z-index:4;top:0;width:38px;height:25px;border:8px solid #ffe46a}.gift-box-visual:before{left:21px;border-radius:30px 8px 30px 8px;transform:rotate(14deg)}.gift-box-visual:after{right:21px;border-radius:8px 30px 8px 30px;transform:rotate(-14deg)}.gift-box-visual>span{position:absolute;z-index:5;right:1px;top:2px;color:#fff1a1;text-shadow:0 0 14px #ffd000}.key-gift-card h2{margin:7px 0 6px;font-size:25px;letter-spacing:-.7px}.key-gift-card>p{margin:0;color:#a3a9b2;font-size:11px}.key-gift-details{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0 12px}.key-gift-details>div{padding:12px 7px;border:1px solid #343a43;border-radius:13px;background:#0b0f14}.key-gift-details small,.key-gift-details strong{display:block}.key-gift-details small{color:#7f8792;font-size:8px}.key-gift-details strong{margin-top:5px;color:#f1f3f5;font-size:11px}.key-gift-card>code{display:block;padding:11px;border:1px dashed #5b501a;border-radius:12px;color:#d9dde2;background:#0a0c0f;font-size:9px;overflow:hidden;text-overflow:ellipsis}.key-gift-activate{width:100%;margin-top:13px;padding:14px;border:0;border-radius:13px;background:linear-gradient(135deg,#ffe43c,#ffbc00);box-shadow:0 10px 30px rgba(255,197,0,.18);color:#171300;font-weight:800}.key-gift-activate:disabled{opacity:.55}.key-gift-note{display:block;margin-top:11px;color:#777f8a;font-size:8px;line-height:1.5}.key-gift-message{min-height:17px;margin-top:8px;color:#ffd000;font-size:10px}
.profile-card.authenticated{position:relative;overflow:hidden;border-color:#4e451b;background:radial-gradient(circle at 90% 0,rgba(255,208,0,.10),transparent 45%),linear-gradient(145deg,#141820,#0d1015)}.profile-card.authenticated:after{content:"TELEGRAM VERIFIED";position:absolute;right:16px;bottom:7px;color:#6f6331;font-size:7px;font-weight:800;letter-spacing:1.2px}.profile-card.authenticated .avatar{background:linear-gradient(135deg,#ffe038,#ffb900);box-shadow:0 8px 25px rgba(255,202,0,.18)}.profile-card.authenticated #profileName:after{content:" ✓";color:#ffd000}.profile-card #profileMeta{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card #profileLogin:disabled{opacity:.6}
#accessVerification{transition:background .2s}#accessVerification.verified{background:linear-gradient(90deg,rgba(15,91,48,.18),transparent)}#accessVerification.verified span:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:9px;border:1px solid #20b968;border-radius:50%;background:#0b2e1c;color:#32df83;font-size:11px;font-weight:900}#accessVerification.verified small{color:#32df83;font-weight:700}.sx-vault-visual{position:relative;width:76px;height:76px;margin:0 0 18px;display:grid;place-items:center}.sx-vault-ring{position:absolute;inset:4px;border:1px solid rgba(255,208,0,.52);border-radius:50%;box-shadow:0 0 0 8px rgba(255,208,0,.035),0 0 26px rgba(255,208,0,.16);animation:sxVaultOrbit 6s linear infinite}.sx-vault-ring:after{content:"";position:absolute;top:3px;left:50%;width:8px;height:8px;border-radius:50%;background:#ffe36a;box-shadow:0 0 13px #ffd000}.sx-vault-core{position:relative;z-index:1;display:grid;place-items:center;width:49px;height:49px;border:1px solid #8d7410;border-radius:16px;background:radial-gradient(circle at 32% 27%,#433d1d,#13150e 66%);box-shadow:0 12px 28px rgba(0,0,0,.38),inset 0 0 18px rgba(255,218,58,.1);font-size:21px;font-weight:900;letter-spacing:-2px;color:#f8f8fa}.sx-vault-core b{color:#ffd000}.sx-vault-spark{position:absolute;z-index:2;color:#ffe270;font-size:14px;text-shadow:0 0 12px #ffd000;animation:sxVaultSpark 2.8s ease-in-out infinite}.sx-vault-spark-one{right:-5px;top:8px}.sx-vault-spark-two{left:-2px;bottom:8px;animation-delay:1.3s}.sx-access-unlocked .sx-vault-ring{border-color:#4ce08d;box-shadow:0 0 0 10px rgba(50,223,131,.08),0 0 34px rgba(50,223,131,.33);animation:sxVaultUnlock .62s cubic-bezier(.2,.9,.2,1) both}.sx-access-unlocked .sx-vault-core{background:radial-gradient(circle at 32% 27%,#246842,#0b2e1c 66%);border-color:#3bc878;transform:scale(1.08)}@keyframes sxVaultOrbit{to{transform:rotate(360deg)}}@keyframes sxVaultSpark{0%,100%{opacity:.2;transform:scale(.65) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(22deg)}}@keyframes sxVaultUnlock{0%{transform:scale(1) rotate(0)}55%{transform:scale(1.26) rotate(18deg)}100%{transform:scale(1.05) rotate(0)}}@media(prefers-reduced-motion:reduce){.sx-vault-ring,.sx-vault-spark,.sx-access-unlocked .sx-vault-ring{animation:none}}
