.nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;padding:12px 16px calc(30px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 60%,transparent);display:flex;gap:8px;justify-content:center;z-index:1000}.nav-btn{flex:1;min-width:0;max-width:80px;padding:13px 8px 11px;border-radius:16px;border:1px solid var(--border);background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--text-3);font-size:10px;letter-spacing:.3px;font-family:DM Sans,sans-serif;transition:border-color .2s,color .2s;text-decoration:none}.nav-btn:hover{border-color:var(--border-2);color:var(--text-2)}.nav-ico{font-size:18px}.nav-btn--active{border-color:var(--border-acc);color:var(--accent);background:var(--accent-dim)}.header{padding:48px 28px 16px;display:flex;align-items:center;justify-content:space-between;animation:up .7s cubic-bezier(.16,1,.3,1) both}.logo-group{display:flex;align-items:center;gap:11px}.logo-mark{width:38px;height:38px;border-radius:12px;background:var(--accent-dim);border:1px solid rgba(91,141,238,.25);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.logo-mark:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent)}.logo-mark svg{width:20px;height:20px}.logo-name{font-family:Syne,sans-serif;font-size:17px;font-weight:700;letter-spacing:.5px;color:var(--text)}.logo-name span{color:var(--accent)}.header-chip{padding:6px 12px;border-radius:30px;background:var(--chrome);border:1px solid var(--border);font-size:11px;color:var(--text-3);letter-spacing:.3px;display:flex;align-items:center;gap:6px}.chip-dot{width:5px;height:5px;border-radius:50%;background:var(--text-3)}.chip-dot.on{background:var(--green);box-shadow:0 0 6px #3dd68c80;animation:blink 2.5s ease infinite}.chip-dot.expired{background:#ff4a6e}.hero{margin:8px 16px 0;border-radius:28px;border:1px solid var(--border);background:var(--chrome);overflow:hidden;position:relative;animation:up .7s cubic-bezier(.16,1,.3,1) .08s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--chrome-bright),transparent)}.hero:after{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:200px;height:180px;background:radial-gradient(ellipse,rgba(91,141,238,.15) 0%,transparent 70%);pointer-events:none}.hero-inner{padding:32px 28px 28px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.orb-wrap{position:relative;width:130px;height:130px;margin-bottom:24px}.orb-pulse-ring{position:absolute;inset:-12px;border-radius:50%;border:1px solid rgba(91,141,238,.12);animation:expandRing 3s ease-out infinite}.orb-pulse-ring:nth-child(2){animation-delay:1s}.orb-pulse-ring:nth-child(3){animation-delay:2s}.orb-outer{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:conic-gradient(from 0deg,transparent 70%,rgba(91,141,238,.35) 85%,transparent 100%);animation:spin 6s linear infinite}.orb-body{position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle at 38% 32%,rgba(91,141,238,.22) 0%,transparent 55%),radial-gradient(circle at 65% 68%,rgba(91,141,238,.08) 0%,transparent 40%),linear-gradient(145deg,#141928,#0c0f16);border:1px solid rgba(91,141,238,.2);box-shadow:0 0 0 1px #ffffff0a,0 0 40px #5b8dee1a,inset 0 1px #ffffff0f,inset 0 0 24px #5b8dee0f;display:flex;align-items:center;justify-content:center}.orb-body svg{width:90%;height:90%;overflow:visible}.saber-active{--blade-color: #00e5ff;--blade-glow: rgba(0, 229, 255, .7);--blade-dim: rgba(0, 229, 255, .1)}.blade-glow{fill:var(--blade-dim)!important;transition:fill .8s;animation:blade-breathe 3.5s ease-in-out infinite}.blade-flat{opacity:0;transition:opacity .6s;filter:drop-shadow(0 0 4px var(--blade-color)) drop-shadow(0 0 12px var(--blade-color)) drop-shadow(0 0 24px var(--blade-glow))}.blade-pulse{stroke:var(--blade-color)!important;stroke-dasharray:120;stroke-dashoffset:120;opacity:0;filter:drop-shadow(0 0 4px var(--blade-color)) drop-shadow(0 0 12px var(--blade-color)) drop-shadow(0 0 24px var(--blade-glow))!important;transition:stroke .8s,filter .8s,opacity .6s}.blade-tail{stroke:var(--blade-color)!important;transition:stroke .8s;animation:tail-fade 2.4s ease-in-out infinite;filter:drop-shadow(0 0 4px var(--blade-color))}.blade-core{stroke:#ffffffb3;animation:core-shimmer 2.4s ease-in-out infinite}.tip-dot{fill:var(--blade-color)!important;filter:drop-shadow(0 0 6px var(--blade-color)) drop-shadow(0 0 14px var(--blade-glow));transition:fill .8s,filter .8s;animation:tip-pulse 2.4s ease-in-out infinite}#saberOrb:not(.saber-active) .blade-flat{opacity:1}#saberOrb:not(.saber-active) .blade-pulse{opacity:0;animation:none!important}#saberOrb.saber-active .blade-flat{opacity:0}#saberOrb.saber-active .blade-pulse{opacity:1;animation:draw-blade 3.2s ease-in-out infinite}.status-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.s-dot{width:7px;height:7px;border-radius:50%;background:var(--text-3)}.s-dot.active{background:var(--green);box-shadow:0 0 8px #3dd68c99;animation:blink 2s ease infinite}.s-label{font-family:Syne,sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;color:var(--text-2);text-transform:uppercase}.s-sub{font-size:12px;color:var(--text-3);letter-spacing:.3px}.days-left{margin-top:10px}.days-left-inner{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;background:#5b8dee1a;border:1px solid rgba(91,141,238,.2);font-size:11px;color:var(--accent);font-family:DM Sans,sans-serif}.days-left-inner strong{color:var(--accent);font-weight:600}.hero-sub-info{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:10px;width:100%;text-align:center}.expire-date{font-size:11px;color:var(--text-3);letter-spacing:.3px}.tg-link{width:100%;margin-top:24px;padding:13px 16px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s;border-radius:0 0 4px 4px}.tg-link:hover{background:#ffffff05}.tg-link-left{display:flex;align-items:center;gap:12px}.tg-icon{width:32px;height:32px;border-radius:50%;background:#5b8dee1f;border:1px solid rgba(91,141,238,.2);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.tg-icon svg{width:14px;height:14px}.tg-link-title{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:var(--text)}.tg-link-sub{font-size:10px;color:var(--text-3);margin-top:1px}.tg-arrow{color:var(--text-3);display:flex;align-items:center;transition:color .2s,transform .2s}.tg-arrow svg{width:14px;height:14px}.tg-link:hover .tg-arrow{color:var(--accent);transform:translate(2px)}.config-block{width:100%;margin-top:16px;background:#5b8dee0f;border:1px solid rgba(91,141,238,.15);border-radius:14px;overflow:hidden}.config-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.config-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--text-2);letter-spacing:.3px;font-family:DM Sans,sans-serif}.revoke-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:1px solid var(--border);background:var(--chrome);color:var(--text-3);font-size:10px;font-family:DM Sans,sans-serif;cursor:pointer;transition:border-color .2s,color .2s}.revoke-btn:hover{border-color:var(--border-acc);color:var(--accent)}.config-url{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;cursor:pointer;transition:background .2s}.config-url:hover{background:#ffffff05}.config-url span{font-size:11px;color:var(--accent);font-family:DM Sans,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-url.copied{border-color:#3dd68c4d;background:#3dd68c0d}.config-url.copied span{color:var(--green)}@keyframes blade-breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes draw-blade{0%{stroke-dashoffset:120;opacity:0}15%{opacity:1}55%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:-120;opacity:1}to{stroke-dashoffset:-120;opacity:0}}@keyframes tail-fade{0%,15%{opacity:0}40%{opacity:.9}to{opacity:.4}}@keyframes core-shimmer{0%,to{opacity:.2}50%{opacity:.8}}@keyframes tip-pulse{0%,to{opacity:.3;r:1.5px}50%{opacity:1;r:3px}}.s-dot.expired{background:var(--red, #ff4a6e)}.expired-hint{color:var(--text-3);font-size:12px}.revoke-spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tutorials-link{display:flex;align-items:center;justify-content:space-between;padding:11px 24px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;cursor:pointer;transition:background .2s;-webkit-tap-highlight-color:transparent;margin-top:20px}.tutorials-link:active{background:#ffffff0d}.tutorials-link-left{display:flex;align-items:center;gap:10px}.tutorials-play-dot{width:24px;height:24px;border-radius:50%;background:#5b8dee1f;border:1px solid rgba(91,141,238,.2);display:flex;align-items:center;justify-content:center;color:#5b8dee;flex-shrink:0}.tutorials-title{font-size:12px;color:var(--text-2)}.hero-disabled-block{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#ff4a6e0f;border:1px solid rgba(255,74,110,.15);border-radius:14px;margin-top:4px}.hero-disabled-text{font-size:13px;color:var(--text-2);line-height:1.5}.hero-disabled-support{display:flex;align-items:center;gap:6px;font-size:12px;color:#ff4a6e;cursor:pointer}.s-dot.disabled{background:#ff4a6e;box-shadow:0 0 6px #ff4a6e80}.plans-head{padding:28px 24px 14px;display:flex;align-items:baseline;gap:12px;animation:up .7s cubic-bezier(.16,1,.3,1) .16s both}.ph-title{font-family:Syne,sans-serif;font-size:15px;font-weight:700;color:var(--text)}.ph-count{font-size:11px;color:var(--text-3);letter-spacing:.5px}.plans{padding:0 16px;display:flex;flex-direction:column;gap:6px;animation:up .7s cubic-bezier(.16,1,.3,1) .2s both}.plan{position:relative;border-radius:13px;border:1px solid var(--border);background:var(--chrome);height:54px;padding:0 14px;display:flex;align-items:center;gap:12px;cursor:pointer;overflow:hidden;transition:border-color .2s,box-shadow .2s,background .2s,transform .15s;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.plan:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--chrome-b),transparent);transition:background .3s}.plan:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.03),transparent);transition:left .5s ease;pointer-events:none}.plan:hover:after{left:160%}.plan:hover{border-color:var(--border-2);background:var(--chrome-b);transform:translateY(-1px);box-shadow:0 6px 20px #0000004d}.plan.sel{border-color:var(--border-acc);background:#5b8dee12;box-shadow:0 0 0 1px #5b8dee1f,0 6px 20px #00000059;transform:translateY(-1px)}.plan.sel:before{background:linear-gradient(90deg,transparent,rgba(91,141,238,.3),transparent)}.plan.sel:after{display:none}.plan-tag{position:absolute;top:0;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-family:DM Sans,sans-serif;font-size:8px;font-weight:500;letter-spacing:1px;text-transform:uppercase;padding:3px 10px;border-radius:0 0 8px 8px;white-space:nowrap}.plan-icon{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:#ffffff08;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-3);transition:color .2s,border-color .2s,background .2s}.plan-icon svg{width:13px;height:13px}.plan.sel .plan-icon{color:var(--accent);border-color:#5b8dee4d;background:#5b8dee14}.plan-info{flex:1;min-width:0}.plan-name{font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;color:var(--text);white-space:nowrap}.plan-sub{font-size:10px;color:var(--text-3);margin-top:1px}.plan.sel .plan-sub{color:#5b8deeb3}.plan-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.plan-save{font-size:9px;color:var(--accent);background:#5b8dee1a;border:1px solid rgba(91,141,238,.18);padding:2px 7px;border-radius:20px;white-space:nowrap}.plan-price-inline{text-align:right}.price-val{font-family:Barlow,sans-serif;font-size:20px;font-weight:200;font-style:italic;letter-spacing:-.5px;line-height:1;color:var(--text);white-space:nowrap;transition:color .2s}.plan.sel .price-val{color:#fff}.price-val .cur{font-size:11px;font-weight:300;vertical-align:super;color:var(--text-2)}.plan.sel .price-val .cur{color:#ffffff80}.price-per{font-size:9px;color:var(--text-3);text-align:right;margin-top:1px}.plan-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border-2);display:flex;align-items:center;justify-content:center;transition:border-color .2s,box-shadow .2s;flex-shrink:0}.plan.sel .plan-radio{border-color:var(--accent);box-shadow:0 0 0 3px #5b8dee1f}.radio-fill{width:7px;height:7px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.plan.sel .radio-fill{transform:scale(1)}.plan[data-id=m3]{overflow:visible}.plan[data-id=m3] .plan-tag{top:-11px}.plan[data-id=m3]:before{display:none}.feats{padding:20px 24px 0;animation:up .7s cubic-bezier(.16,1,.3,1) .28s both}.feats-title{font-family:DM Sans,sans-serif;font-size:10px;color:var(--text-3);letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.feats-list{display:flex;flex-direction:column;gap:11px}.feat{display:flex;align-items:center;gap:12px}.feat-ico{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--accent);opacity:.8}.feat-ico svg{width:14px;height:14px}.feat-txt{font-size:13px;color:var(--text-2);font-family:DM Sans,sans-serif;font-weight:400}.cta{padding:16px 16px 0;animation:up .7s cubic-bezier(.16,1,.3,1) .34s both}.cta-btn{width:100%;padding:15px 24px;border:none;border-radius:14px;cursor:pointer;font-family:Syne,sans-serif;font-size:13px;font-weight:700;letter-spacing:.3px;color:#fff;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#4a7fe0,#2a5bc8);box-shadow:0 4px 20px #5b8dee40,0 1px #ffffff1a inset;transition:box-shadow .2s,transform .15s}.cta-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent);border-radius:14px 14px 0 0;pointer-events:none}.cta-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:shimmer 3.5s ease infinite;pointer-events:none}.cta-btn:hover{box-shadow:0 8px 28px #5b8dee66,0 1px #ffffff1a inset;transform:translateY(-1px)}.cta-btn:active{transform:scale(.98)}.cta-btn--loading{opacity:.75;cursor:not-allowed;background:linear-gradient(135deg,#3a6fd0,#1a4bb8)}.cta-spin{width:16px;height:16px;animation:spin .75s linear infinite;flex-shrink:0}.cta-arrow{width:18px;height:18px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cta-arrow svg{width:9px;height:9px}.cta-note{text-align:center;margin-top:8px;font-size:10px;color:var(--text-3);letter-spacing:.3px}.modal-backdrop{position:fixed;inset:0;background:#0009;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.modal-sheet{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;background:#0e1117;border:1px solid var(--border);border-bottom:none;border-radius:24px 24px 0 0;padding:12px 20px 40px;z-index:101;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.modal-handle{width:36px;height:4px;border-radius:2px;background:var(--border-2);margin:0 auto 20px}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-title{font-family:Syne,sans-serif;font-size:16px;font-weight:700;color:var(--text)}.modal-close{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--chrome);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-3);transition:color .2s,border-color .2s}.modal-close:hover{color:var(--text);border-color:var(--border-2)}.modal-close svg{width:12px;height:12px}.modal-plan{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:14px;background:var(--accent-dim);border:1px solid rgba(91,141,238,.2);margin-bottom:16px}.modal-plan-name{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:var(--text)}.modal-plan-price{font-family:Barlow,sans-serif;font-size:26px;font-weight:200;font-style:italic;color:#fff;line-height:1}.modal-cur{font-size:13px;font-weight:300;vertical-align:super;color:#ffffff80}.modal-divider{height:1px;background:var(--border);margin:16px 0}.modal-details{display:flex;flex-direction:column;gap:10px}.modal-detail-row{display:flex;align-items:center;justify-content:space-between}.modal-detail-label{font-size:13px;color:var(--text-3);font-family:DM Sans,sans-serif}.modal-detail-val{font-size:13px;color:var(--text);font-family:DM Sans,sans-serif;font-weight:500}.modal-oferta{font-size:11px;color:var(--text-3);line-height:1.6;text-align:center;margin-bottom:16px}.modal-oferta-link{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(91,141,238,.3)}.modal-pay-btn{width:100%;padding:15px;border:none;border-radius:14px;background:linear-gradient(135deg,#4a7fe0,#2a5bc8);color:#fff;font-family:Syne,sans-serif;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 20px #5b8dee4d;transition:opacity .2s,transform .15s;margin-bottom:10px}.modal-pay-btn:hover{transform:translateY(-1px);box-shadow:0 8px 28px #5b8dee66}.modal-pay-btn:active{transform:scale(.98)}.modal-pay-btn.loading{opacity:.7;cursor:not-allowed}.modal-cancel-btn{width:100%;padding:13px;border-radius:14px;border:1px solid var(--border);background:transparent;color:var(--text-3);font-family:DM Sans,sans-serif;font-size:13px;cursor:pointer;transition:color .2s,border-color .2s}.modal-cancel-btn:hover{color:var(--text);border-color:var(--border-2)}.spin{animation:spin .8s linear infinite}.rsm-backdrop{position:fixed;inset:0;background:#0009;z-index:200;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:0 16px 100px;opacity:0;pointer-events:none;transition:opacity .3s ease}.rsm-backdrop.rsm-visible{opacity:1;pointer-events:all}.rsm-sheet{width:100%;max-width:360px;background:#0a0d13;border:1px solid rgba(255,255,255,.07);border-radius:28px;padding:16px 24px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;transform:scale(.85);opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}.rsm-backdrop.rsm-visible .rsm-sheet{transform:scale(1);opacity:1}.rsm-glow{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:260px;height:260px;border-radius:50%;background:#3dd68c14;filter:blur(60px);pointer-events:none}.rsm-icon-wrap{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:24px 0 20px}.rsm-icon{width:80px;height:80px}.rsm-circle{stroke-dasharray:214;stroke-dashoffset:214;animation:rsm-draw-circle .6s cubic-bezier(.16,1,.3,1) .1s forwards}.rsm-check{stroke-dasharray:50;stroke-dashoffset:50;animation:rsm-draw-check .4s cubic-bezier(.16,1,.3,1) .6s forwards}.rsm-ring{position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(61,214,140,.3);opacity:0;animation:rsm-ring-expand 1.4s ease .8s infinite}.rsm-ring--2{animation-delay:1.2s}.rsm-title{font-family:Syne,sans-serif;font-size:20px;font-weight:700;color:var(--text);margin-bottom:10px}.rsm-sub{font-size:13px;color:var(--text-3);line-height:1.6;max-width:260px;white-space:pre-line}@keyframes rsm-draw-circle{to{stroke-dashoffset:0}}@keyframes rsm-draw-check{to{stroke-dashoffset:0}}@keyframes rsm-ring-expand{0%{transform:scale(1);opacity:.4}to{transform:scale(1.8);opacity:0}}.prm-backdrop{position:fixed;inset:0;background:#0009;z-index:200;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:0 16px 100px;opacity:0;pointer-events:none;transition:opacity .3s ease}.prm-backdrop.prm-visible{opacity:1;pointer-events:all}.prm-sheet{width:100%;max-width:360px;background:#0a0d13;border:1px solid rgba(255,255,255,.07);border-radius:28px;padding:16px 24px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;transform:scale(.85);opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}.prm-backdrop.prm-visible .prm-sheet{transform:scale(1);opacity:1}.prm-glow{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:260px;height:260px;border-radius:50%;filter:blur(60px);pointer-events:none}.prm-glow--success{background:#3dd68c14}.prm-glow--fail{background:#ff4a6e14}.prm-icon-wrap{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:24px 0 20px}.prm-icon{width:80px;height:80px}.prm-circle{stroke-dasharray:214;stroke-dashoffset:214;animation:prm-draw .6s cubic-bezier(.16,1,.3,1) .1s forwards}.prm-mark{stroke-dasharray:60;stroke-dashoffset:60;animation:prm-draw .4s cubic-bezier(.16,1,.3,1) .6s forwards}.prm-ring{position:absolute;inset:-10px;border-radius:50%;border:1px solid;opacity:0;animation:prm-ring-expand 1.4s ease .8s infinite}.prm-ring--2{animation-delay:1.2s}.prm-ring--success{border-color:#3dd68c4d}.prm-ring--fail{border-color:#ff4a6e4d}.prm-title{font-family:Syne,sans-serif;font-size:20px;font-weight:700;color:var(--text);margin-bottom:10px}.prm-sub{font-size:13px;color:var(--text-3);line-height:1.6;max-width:260px;white-space:pre-line;margin-bottom:24px}.prm-btn{width:100%;padding:13px;border-radius:14px;border:1px solid var(--border);background:transparent;color:var(--text-2);font-family:DM Sans,sans-serif;font-size:13px;cursor:pointer;transition:border-color .2s,color .2s}.prm-btn:hover{border-color:var(--border-2);color:var(--text)}@keyframes prm-draw{to{stroke-dashoffset:0}}@keyframes prm-ring-expand{0%{transform:scale(1);opacity:.4}to{transform:scale(1.8);opacity:0}}.help-tabs{padding:0 16px;display:flex;flex-direction:column;gap:8px}.help-tab{border-radius:14px;border:1px solid var(--border);background:var(--chrome);overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .2s}.help-tab.open{border-color:var(--border-acc)}.help-tab-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.help-tab-left{display:flex;align-items:center;gap:12px}.help-tab-icon{width:28px;height:28px;border-radius:8px;background:var(--accent-dim);border:1px solid rgba(91,141,238,.15);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.help-tab-icon svg{width:13px;height:13px}.help-tab-label{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:var(--text)}.help-tab-arrow{width:16px;height:16px;color:var(--text-3);transition:transform .25s ease;flex-shrink:0}.help-tab.open .help-tab-arrow{transform:rotate(180deg)}.tab-body{padding:0 16px 16px;border-top:1px solid var(--border)}.tab-body p{font-size:13px;color:var(--text-2);line-height:1.6;padding-top:14px;margin-bottom:14px}.tab-list{display:flex;flex-direction:column;gap:8px}.tab-list-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-2)}.tab-list-item svg{width:14px;height:14px;flex-shrink:0;color:var(--green)}.faq-list{display:flex;flex-direction:column;gap:0;padding-top:8px}.faq-item{padding:12px 0;border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none}.faq-item:last-child{border-bottom:none}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:500;color:var(--text);font-family:DM Sans,sans-serif}.faq-arrow{width:14px;height:14px;flex-shrink:0;color:var(--text-3);transition:transform .2s}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-a{margin-top:8px;font-size:12px;color:var(--text-2);line-height:1.6}.faq-link{color:#5b8dee;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.status-badge{font-size:11px;padding:3px 10px;border-radius:20px;font-weight:500}.status-badge.pending{color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.2)}.status-badge.in_progress{color:#5b8dee;background:#5b8dee1f;border:1px solid rgba(91,141,238,.2)}.status-badge.closed{color:#3dd68c;background:#3dd68c1f;border:1px solid rgba(61,214,140,.2)}.support-locked{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;text-align:center}.support-locked-title{font-size:15px;font-weight:600;color:var(--text)}.support-locked-sub{font-size:13px;color:var(--text-3);line-height:1.5;max-width:220px}.support-empty{text-align:center;font-size:13px;color:var(--text-3);padding:24px 0}.support-tickets{display:flex;flex-direction:column;gap:8px;margin-top:12px}.support-ticket-item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#ffffff08;border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:background .15s}.support-ticket-item:active{background:#ffffff0d}.support-ticket-subject{font-size:14px;font-weight:500;color:var(--text)}.support-ticket-meta{display:flex;align-items:center;justify-content:space-between}.support-ticket-date{font-size:11px;color:var(--text-3)}.support-input{width:100%;background:#ffffff08;border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--text);margin-top:12px;margin-bottom:10px;box-sizing:border-box;outline:none;font-family:inherit;transition:border-color .2s}.support-input:focus{border-color:var(--border-acc)}.support-input::placeholder{color:var(--text-3)}.support-textarea{width:100%;background:#ffffff08;border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--text);resize:none;margin-top:12px;margin-bottom:10px;box-sizing:border-box;outline:none;font-family:inherit;line-height:1.5;transition:border-color .2s}.support-textarea:focus{border-color:var(--border-acc)}.support-textarea::placeholder{color:var(--text-3)}.support-send-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:var(--accent);color:#fff;border:none;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s;font-family:Syne,sans-serif}.support-send-btn:disabled{opacity:.4;cursor:default}.support-chat{display:flex;flex-direction:column;gap:12px}.support-chat-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff08;border:1px solid var(--border);border-radius:14px}.support-back-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent-dim);border:1px solid rgba(91,141,238,.2);color:var(--accent);cursor:pointer;border-radius:8px;flex-shrink:0;transition:all .15s}.support-back-btn:hover{background:#5b8dee33}.support-chat-info{flex:1;min-width:0}.support-chat-title{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-new-header{display:flex;align-items:center;gap:10px;padding:10px 0 4px}.support-new-title{font-size:14px;font-weight:600;color:var(--text)}.support-messages{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.support-messages::-webkit-scrollbar{width:4px}.support-messages::-webkit-scrollbar-track{background:transparent}.support-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.support-no-messages{text-align:center;padding:24px;font-size:13px;color:var(--text-3)}.support-message{display:flex;flex-direction:column;max-width:80%}.support-message.user{align-self:flex-end;align-items:flex-end}.support-message.admin{align-self:flex-start;align-items:flex-start}.support-message-text{padding:10px 12px;border-radius:14px;font-size:13px;line-height:1.5;color:var(--text)}.support-message.user .support-message-text{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.support-message.admin .support-message-text{background:#ffffff0d;border:1px solid var(--border);border-bottom-left-radius:4px}.support-message-time{font-size:10px;color:var(--text-3);margin-top:3px;padding:0 4px}.support-chat-input{display:flex;gap:8px;align-items:center}.support-chat-input .support-textarea{flex:1;margin:0}.support-send-btn-icon{width:40px;height:40px;border-radius:10px;background:var(--accent);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.support-send-btn-icon:disabled{opacity:.4;cursor:default}.support-closed-bar{text-align:center;padding:12px;background:#ffffff08;border:1px solid var(--border);border-radius:12px;font-size:13px;color:var(--text-3)}.support-created{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;text-align:center}.support-created-title{font-size:15px;font-weight:600;color:var(--text)}.support-created-sub{font-size:13px;color:var(--text-3);line-height:1.5;max-width:240px}.support-open-notice{text-align:center;font-size:12px;color:var(--text-3);padding:10px 0;border:1px dashed var(--border);border-radius:10px;margin-bottom:8px}.tut-page{padding:16px 16px 100px;display:flex;flex-direction:column;gap:16px}.tut-header{display:flex;align-items:center;gap:14px;padding:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:20px}.tut-header-icon{width:44px;height:44px;border-radius:14px;background:#5b8dee1f;border:1px solid rgba(91,141,238,.2);display:flex;align-items:center;justify-content:center;color:#5b8dee;flex-shrink:0}.tut-header-icon svg{width:20px;height:20px}.tut-title{font-family:Syne,sans-serif;font-size:17px;font-weight:700;color:var(--text);margin-bottom:3px}.tut-sub{font-size:12px;color:var(--text-3);line-height:1.4}.tut-list{display:flex;flex-direction:column;gap:10px}.tut-item{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:18px;overflow:hidden;animation:tut-fadein .4s ease both}.tut-card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;transition:background .2s;-webkit-tap-highlight-color:transparent}.tut-card:active{background:#ffffff0a}.tut-card-left{display:flex;align-items:center;gap:12px}.tut-platform-icon{width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.tut-card-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:3px}.tut-card-desc{font-size:11px;color:var(--text-3)}.tut-play{width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.tut-accordion-toggle{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid rgba(255,255,255,.05);cursor:pointer;font-size:13px;font-weight:500;color:var(--text-2);-webkit-tap-highlight-color:transparent;transition:background .15s}.tut-accordion-toggle:active{background:#ffffff08}.tut-chevron{width:16px;height:16px;transition:transform .2s ease}.tut-chevron.open{transform:rotate(180deg)}.tut-apps{border-top:1px solid rgba(255,255,255,.04);animation:tut-fadein .2s ease}.tut-app-btn{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent;border-bottom:1px solid rgba(255,255,255,.04)}.tut-app-btn:last-child{border-bottom:none}.tut-app-btn:active{background:#ffffff0a}.tut-app-store-icon{width:26px;height:26px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.tut-app-info{flex:1}.tut-app-name{font-size:12px;font-weight:600;color:var(--text-2)}.tut-app-store{font-size:10px;color:var(--text-3)}.tut-note{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:14px;font-size:12px;color:#ff0421e3;line-height:1.5}.tut-modal-backdrop{position:fixed;inset:0;background:#000000bf;z-index:2000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:tut-fadein .25s ease}.tut-modal-wrapper{width:100%;max-width:420px;background:#0a0d13;border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;animation:tut-modal-in .3s cubic-bezier(.16,1,.3,1)}.tut-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;min-height:52px}.tut-modal-title{font-family:Syne,sans-serif;font-size:15px;font-weight:700;color:var(--text)}.tut-modal-close{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;line-height:1}.tut-modal-close:active{background:#ffffff1f}.tut-modal-video-wrap{width:100%;background:#000}.tut-video{width:100%;display:block;max-height:55vh}.tut-video-loader{height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 24px}.tut-progress-track{width:100%;height:4px;background:#ffffff14;border-radius:4px;overflow:hidden}.tut-progress-fill{height:100%;background:#5b8dee;border-radius:4px;transition:width .2s ease}.tut-progress-label{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}@keyframes tut-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tut-modal-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.tut-apps-empty{padding:14px 16px;font-size:12px;color:var(--text-3);text-align:center}.tut-coming-soon{font-size:12px;color:var(--text-3);font-style:italic}.tut-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding:32px 16px;background:#ffffff08;border:1px dashed rgba(255,255,255,.08);border-radius:16px}.tut-stub-label{font-size:13px;color:var(--text-3)}.ref-section{padding:0 16px;display:flex;flex-direction:column;gap:10px}.ref-card{border-radius:16px;border:1px solid var(--border);background:var(--chrome);padding:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ref-card-title{font-family:Syne,sans-serif;font-size:13px;font-weight:700;color:var(--text);margin-bottom:14px}.ref-rules{display:flex;flex-direction:column;gap:10px}.ref-rule{display:flex;align-items:flex-start;gap:12px}.ref-rule-num{width:22px;height:22px;border-radius:50%;background:var(--accent-dim);border:1px solid rgba(91,141,238,.2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--accent);flex-shrink:0;font-family:Syne,sans-serif}.ref-rule-text{font-size:13px;color:var(--text-2);line-height:1.5;padding-top:2px}.ref-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ref-stat{padding:12px;border-radius:10px;background:#ffffff08;border:1px solid var(--border);text-align:center}.ref-stat.accent{background:var(--accent-dim);border-color:#5b8dee33}.ref-stat-val{font-family:Barlow,sans-serif;font-size:26px;font-weight:200;font-style:italic;color:var(--text);line-height:1}.ref-stat.accent .ref-stat-val{color:var(--accent)}.ref-stat-label{font-size:10px;color:var(--text-3);margin-top:4px;letter-spacing:.3px}.ref-link-box{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--border);cursor:pointer;transition:border-color .2s;margin-bottom:10px}.ref-link-box:hover{border-color:var(--border-acc)}.ref-link-text{font-size:12px;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:DM Sans,sans-serif}.ref-link-copy{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-3);white-space:nowrap;flex-shrink:0;font-family:DM Sans,sans-serif}.ref-note{font-size:11px;color:var(--text-3);line-height:1.5}.ref-warning{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:10px 12px;background:#ffaa0014;border:1px solid rgba(255,170,0,.2);border-radius:10px;font-size:12px;color:#fa0;line-height:1.5}.register-back-btn{background:transparent;border:1px solid rgba(91,141,238,.4);color:#5b8dee;border-radius:10px;padding:12px;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s;width:100%}.register-back-btn:hover{border-color:#5b8dee;background:#5b8dee14}.forbidden{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;z-index:10}.forbidden-glow{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;border-radius:50%;background:#ff4a6e14;filter:blur(70px);pointer-events:none}.forbidden-icon{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.forbidden-icon svg{width:88px;height:88px}.forbidden-circle{stroke-dasharray:188;stroke-dashoffset:188;animation:ps-draw-circle .7s cubic-bezier(.16,1,.3,1) .2s forwards}.forbidden-line{stroke-dasharray:24;stroke-dashoffset:24;animation:ps-draw-check .4s cubic-bezier(.16,1,.3,1) .8s forwards}.forbidden-ring{position:absolute;inset:-10px;border-radius:50%;border:1px solid var(--red);opacity:0;animation:ps-ring-expand 2s ease 1s infinite}.forbidden-ring--2{animation-delay:1.6s}.forbidden-code{font-family:Syne,sans-serif;font-size:72px;font-weight:800;line-height:1;background:linear-gradient(135deg,var(--red),#ff8fa3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px;letter-spacing:-2px}.forbidden-title{font-family:Syne,sans-serif;font-size:20px;font-weight:700;color:var(--text);margin-bottom:12px}.forbidden-sub{font-size:13px;color:var(--text-3);line-height:1.7;max-width:260px;margin-bottom:32px}.forbidden-badge{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;border:1px solid var(--border);background:var(--card);font-size:12px;color:var(--text-2);font-family:Syne,sans-serif;font-weight:600}.profile-page{padding:16px 16px 120px;display:flex;flex-direction:column;gap:16px}.profile-section{display:flex;flex-direction:column;gap:12px}.profile-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:12px}.profile-card-title{font-family:Syne,sans-serif;font-size:15px;font-weight:700;color:var(--text)}.profile-card-sub{font-size:12px;color:var(--text-3);margin-top:-6px}.profile-info-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.profile-info-row:last-child{border-bottom:none}.profile-info-label{font-size:13px;color:var(--text-3)}.profile-info-value{font-size:13px;color:var(--text);font-weight:500}.profile-field{display:flex;flex-direction:column;gap:6px}.profile-label{font-size:12px;color:var(--text-3);font-weight:500}.profile-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;font-size:14px;color:var(--text);font-family:DM Sans,sans-serif;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.profile-input:focus{border-color:var(--accent)}.profile-input::placeholder{color:var(--text-3)}.profile-error{font-size:12px;color:var(--red);padding:10px 12px;background:#f8717114;border:1px solid rgba(248,113,113,.2);border-radius:10px}.profile-success{font-size:12px;color:var(--green);padding:10px 12px;background:#34d39914;border:1px solid rgba(52,211,153,.2);border-radius:10px}.profile-save-btn{background:var(--accent);color:#fff;border:none;border-radius:14px;padding:14px;font-size:14px;font-weight:600;font-family:DM Sans,sans-serif;cursor:pointer;transition:opacity .2s;width:100%}.profile-save-btn:disabled{opacity:.5;cursor:not-allowed}.profile-save-btn:active{opacity:.8}.profile-logout-btn{background:#f8717114;border:1px solid rgba(248,113,113,.2);color:var(--red);border-radius:14px;padding:14px;font-size:14px;font-weight:600;font-family:DM Sans,sans-serif;cursor:pointer;width:100%;transition:opacity .2s}.profile-logout-btn:active{opacity:.7}.input-password-wrap{position:relative}.input-password-wrap .profile-input{padding-right:40px;width:100%}.input-eye-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-3);padding:0;display:flex;align-items:center}.profile-spin{animation:profile-spin .8s linear infinite}@keyframes profile-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-resend-btn{background:transparent;border:none;color:#6b7280;font-size:13px;cursor:pointer;padding:8px 0 0;text-align:center;width:100%;transition:color .2s}.profile-resend-btn:hover{color:#e2e8f0}.back-arrow-btn{display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#9ca3af;font-size:13px;cursor:pointer;padding:6px 10px;transition:background .2s,color .2s;align-self:flex-start}.back-arrow-btn:hover{background:#ffffff14;color:#e2e8f0}.login-page{min-height:100vh;background:#0f1117;display:flex;align-items:center;justify-content:center;padding:16px;font-family:Inter,DM Sans,sans-serif}.login-container{width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:8px}.login-sub{font-size:15px;color:#9ca3af;margin-bottom:16px}.login-form{width:100%;display:flex;flex-direction:column;gap:14px;background:#13151f;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px}.login-field{display:flex;flex-direction:column;gap:6px}.login-label{font-size:14px;color:#e2e8f0;font-weight:500}.login-input{background:#0f1117;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px;font-size:16px;color:#fff;outline:none;transition:border-color .2s;width:100%}.login-input:focus{border-color:#5b8dee}.login-input::placeholder{color:#6b7280}.login-error{font-size:13px;color:#ff4a6e;padding:10px 12px;background:#ff4a6e14;border:1px solid rgba(255,74,110,.2);border-radius:8px;text-align:center}.login-btn{background:#5b8dee;color:#fff;border:none;border-radius:10px;padding:14px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s;width:100%}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-btn:hover{opacity:.9}.login-divider{display:flex;align-items:center;gap:12px;color:#4b5563;font-size:12px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#ffffff0f}.login-tg-widget{display:flex;align-items:center;justify-content:center}.login-back-btn{background:transparent;border:1px solid rgba(91,141,238,.4);color:#5b8dee;border-radius:10px;padding:14px;font-size:16px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s;width:100%}.login-back-btn:hover{border-color:#5b8dee;background:#5b8dee14}.login-footer{font-size:12px;color:#4b5563;text-align:center;line-height:1.6;margin-top:8px}.login-password-wrap{position:relative}.login-eye-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:0;display:flex;align-items:center}.login-logo-group{display:flex;align-items:center;gap:10px;margin-bottom:4px}.login-logo-mark{width:36px;height:36px;border-radius:10px;background:#5b8dee1f;border:1px solid rgba(91,141,238,.25);display:flex;align-items:center;justify-content:center}.login-logo-mark svg{width:20px;height:20px}.login-logo-name{font-size:22px;font-weight:700;color:#e2e8f0}.login-logo-name span{color:#5b8dee}.login-forgot-btn{background:transparent;border:none;color:#6b7280;font-size:13px;cursor:pointer;padding:0;text-align:right;width:100%;transition:color .2s}.login-forgot-btn:hover{color:#e2e8f0}.login-spin{animation:login-spin .8s linear infinite}@keyframes login-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-success{display:flex;align-items:center;gap:8px;font-size:13px;color:#22c55e;padding:10px 12px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:8px}.login-tg-unavailable{display:flex;align-items:center;gap:8px;font-size:12px;color:#f59e0b;padding:10px 12px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:8px}*{box-sizing:border-box}.register-page{min-height:100vh;background:#0f1117;display:flex;align-items:center;justify-content:center;padding:16px;font-family:Inter,DM Sans,sans-serif}.register-container{width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:8px}.register-sub{font-size:13px;color:#6b7280;margin-bottom:16px}.register-form{width:100%;display:flex;flex-direction:column;gap:14px;background:#13151f;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px}.register-field{display:flex;flex-direction:column;gap:6px}.register-label{font-size:12px;color:#6b7280;font-weight:500}.register-input{background:#0f1117;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:11px 14px;font-size:14px;color:#e2e8f0;outline:none;transition:border-color .2s;width:100%}.register-input:focus{border-color:#5b8dee}.register-input::placeholder{color:#374151}.register-error{font-size:12px;color:#ff4a6e;padding:10px 12px;background:#ff4a6e14;border:1px solid rgba(255,74,110,.2);border-radius:8px}.register-btn{background:#5b8dee;color:#fff;border:none;border-radius:10px;padding:12px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s;width:100%}.register-btn:disabled{opacity:.5;cursor:not-allowed}.register-btn:hover{opacity:.9}.register-divider{display:flex;align-items:center;gap:12px;color:#374151;font-size:12px}.register-divider:before,.register-divider:after{content:"";flex:1;height:1px;background:#ffffff0f}.register-back-btn{background:transparent;border:1px solid rgba(255,255,255,.08);color:#e2e8f0;border-radius:10px;padding:12px;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s,opacity .2s;width:100%}.register-back-btn:hover{border-color:#fff3}.register-password-wrap{position:relative}.register-eye-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:0;display:flex;align-items:center}.register-footer{font-size:12px;color:#374151;text-align:center;line-height:1.6;margin-top:8px}.register-logo-group{display:flex;align-items:center;gap:10px;margin-bottom:4px}.register-logo-mark{width:36px;height:36px;border-radius:10px;background:#5b8dee1f;border:1px solid rgba(91,141,238,.25);display:flex;align-items:center;justify-content:center}.register-logo-mark svg{width:20px;height:20px}.register-logo-name{font-size:22px;font-weight:700;color:#e2e8f0}.register-logo-name span{color:#5b8dee}
