@import "https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700&family=Orbitron:wght@600;700;800;900&family=Poppins:wght@400;500;600;700;800&display=swap";:root{--navy-dark:#03045e;--ocean-blue:#0077b6;--cyan-bright:#00b4d8;--sky-light:#90e0ef;--ice-bg:#caf0f8;--bg-gradient:linear-gradient(180deg, #f0f9ff 0%, #e0f2fe 100%);--card-bg:#fff;--text-main:#03045e;--text-muted:#0077b6;--border-color:#90e0ef}[data-theme=dark]{--navy-dark:#f8fafc;--ocean-blue:#38bdf8;--cyan-bright:#00b4d8;--sky-light:#1e293b;--ice-bg:#0f172a;--bg-gradient:linear-gradient(180deg, #030712 0%, #0b1324 100%);--card-bg:#0f172a;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#1e293b}*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,Hind Siliguri,sans-serif}html{scrollbar-gutter:stable}body{background:var(--bg-gradient);color:var(--text-main);min-height:100vh}.container{max-width:1170px;margin:0 auto;padding:0 15px}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#ffffffeb;border-bottom:1px solid #90e0ef66;padding:12px 0;position:sticky;top:0;box-shadow:0 4px 20px #03045e14}.header-content{justify-content:space-between;align-items:center;display:flex}.logo-container{align-items:center;gap:10px;display:flex}.header-logo-img{object-fit:cover;outline-offset:1px;border:3px solid #fca311;border-radius:50%;outline:2px solid #ffb703;width:48px;height:48px;transition:transform .3s,box-shadow .3s;box-shadow:0 0 12px #fca31199,0 0 20px #fca3114d}.header-logo-img:hover{transform:scale(1.08)rotate(3deg);box-shadow:0 0 18px #fca311e6,0 0 28px #fca31199}.logo-text{background:linear-gradient(135deg,#ffb703 0%,#fca311 50%,#f59e0b 100%);-webkit-text-fill-color:transparent;letter-spacing:.8px;filter:drop-shadow(0 2px 4px #fca3114d);-webkit-background-clip:text;font-family:Orbitron,sans-serif;font-size:22px;font-weight:900}.nav-links{align-items:center;gap:15px;display:flex}.nav-link{color:var(--navy-dark);cursor:pointer;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.nav-link:hover{color:#000}.btn-login{border:2px solid var(--sky-light);color:var(--navy-dark);cursor:pointer;background:#fff;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-login:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #0006}.btn-register{background:linear-gradient(135deg, var(--ocean-blue) 0%, var(--cyan-bright) 100%);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:9px 22px;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #0077b659}.btn-register:hover{background:linear-gradient(135deg, var(--cyan-bright) 0%, var(--ocean-blue) 100%);transform:translateY(-3px)scale(1.02);box-shadow:0 6px 20px #00b4d880}.notice-bar{color:#fff;background:#e11d48;border-radius:20px;align-items:center;gap:10px;margin-top:15px;margin-bottom:22px;padding:7px 14px;font-size:13px;font-weight:500;display:flex;overflow:hidden;box-shadow:0 3px 10px #e11d4840}.notice-badge{color:#e11d48;white-space:nowrap;z-index:2;background:#fff;border-radius:12px;padding:2px 12px;font-size:11px;font-weight:700;box-shadow:0 2px 6px #0000001a}.notice-marquee-wrapper{white-space:nowrap;flex-grow:1;position:relative;overflow:hidden}.notice-marquee-content{white-space:nowrap;padding-left:100%;animation:16s linear infinite marquee;display:inline-block}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-100%)}}.close-notice{color:#fff;cursor:pointer;z-index:2;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;transition:background .2s;display:flex}.close-notice:hover{background:#fff6}.hero-slider{background:var(--navy-dark);border:2px solid #90e0ef80;border-radius:14px;max-width:1100px;height:270px;margin:15px auto 0;position:relative;overflow:hidden;box-shadow:0 8px 25px #03045e1f}.slider-img{object-fit:cover;width:100%;height:100%;transition:opacity .5s ease-in-out}.slider-arrow{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:5;backface-visibility:hidden;background:#03045e40;border:2px solid #fff6;border-radius:8px;padding:10px 14px;font-size:14px;transition:background .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrow:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-50%);box-shadow:0 4px 14px #00000080}.arrow-left{left:12px}.arrow-right{right:12px}.slider-dots{justify-content:center;align-items:center;gap:8px;height:14px;margin-top:14px;display:flex}.dot{background:var(--sky-light);cursor:pointer;box-sizing:border-box;border-radius:50%;width:9px;height:9px;transition:all .3s cubic-bezier(.4,0,.2,1)}.dot:hover{background:#fff;transform:scale(1.2)}.dot.active{background:#fca311;width:12px;height:12px;box-shadow:0 0 8px #ffb703}.category-tabs{flex-wrap:wrap;justify-content:center;gap:14px;max-width:1100px;margin:22px auto 18px;padding:0 10px;display:flex}.tab-btn{box-sizing:border-box;border:2px solid var(--sky-light);min-width:140px;max-width:260px;color:var(--navy-dark);cursor:pointer;text-align:center;background:#fff;border-radius:25px;flex:0 0 calc(25% - 11px);padding:12px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (width<=850px){.tab-btn{flex:0 0 calc(50% - 10px);max-width:100%}}@media (width<=480px){.category-tabs{gap:10px}.tab-btn{flex:0 0 calc(50% - 6px);padding:10px 8px;font-size:12px}}.tab-btn:not(.active):hover{color:#fff;background:#000;border-color:#000;transform:translateY(-2px)}.tab-btn.active{color:#000;background:linear-gradient(135deg,#ffb703 0%,#fca311 100%);border-color:#fca311;box-shadow:0 6px 18px #fca31173}.hero-slider{background:var(--navy-dark);border:2px solid #00b4d84d;border-radius:20px;width:100%;max-width:1100px;height:270px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 10px 30px #03045e26}.slider-img{object-fit:cover;width:100%;height:100%;transition:opacity .6s cubic-bezier(.4,0,.2,1);display:block;position:absolute;top:0;left:0}.category-title{text-align:center;letter-spacing:.5px;color:var(--navy-dark);max-width:1100px;margin:15px auto 24px;font-family:Orbitron,sans-serif;font-size:24px;font-weight:800}.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));justify-content:center;gap:22px;max-width:1100px;margin:0 auto 40px;display:grid}.product-card{background:linear-gradient(160deg,#fff 0%,#f4fbfe 100%);border:1.5px solid #00b4d859;border-radius:18px;flex-direction:column;width:100%;max-width:360px;margin:0 auto;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden;box-shadow:0 10px 30px #03045e14}.product-card:hover{border-color:var(--cyan-bright);transform:translateY(-7px);box-shadow:0 16px 36px #00b4d840}.product-img-wrapper{background:var(--navy-dark);height:230px;position:relative;overflow:hidden}.product-img-wrapper:after{content:"";pointer-events:none;background:linear-gradient(#03045e0d 0%,#03045e59 100%);position:absolute;inset:0}.product-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-img{transform:scale(1.08)}.product-info{text-align:center;flex-direction:column;flex:1;padding:18px;display:flex}.product-name{color:var(--navy-dark);letter-spacing:.4px;background:linear-gradient(135deg,#caf0f8cc 0%,#90e0efcc 100%);border:1px solid #00b4d866;border-radius:20px;margin-bottom:14px;padding:8px 14px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:800;box-shadow:inset 0 0 8px #ffffffe6,0 2px 8px #00b4d826}.product-price{background:linear-gradient(135deg, var(--navy-dark) 0%, var(--ocean-blue) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #00b4d833);-webkit-background-clip:text;margin-bottom:16px;font-family:Orbitron,sans-serif;font-size:22px;font-weight:900}.product-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.btn-setup{background:linear-gradient(135deg, var(--navy-dark) 0%, #0c1075 100%);color:#fff;cursor:pointer;border:1px solid #90e0ef4d;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:13px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 14px #03045e40}.btn-setup:hover{background:linear-gradient(135deg, #0609a3 0%, var(--navy-dark) 100%);transform:translateY(-2px);box-shadow:0 6px 18px #03045e66}.btn-buy{z-index:1;color:#000;letter-spacing:.5px;cursor:pointer;backface-visibility:hidden;background:linear-gradient(135deg,#ffb703 0%,#fca311 100%);border:2px solid #fca311;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:900;transition:color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #fca31166}.btn-buy:before{content:"";opacity:0;z-index:-1;background:#000;border-radius:10px;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.btn-buy:hover{color:#fff;border-color:#000;transform:translateY(-2px);box-shadow:0 8px 25px #0006}.btn-buy:hover:before{opacity:1}.orders-section{margin-bottom:45px}.section-title{text-align:center;letter-spacing:1px;color:var(--navy-dark);margin-bottom:22px;font-size:22px;font-weight:800}.orders-list{flex-direction:column;gap:14px;max-width:800px;margin:0 auto;display:flex}.order-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;justify-content:space-between;align-items:center;padding:16px 22px;transition:all .3s;display:flex;box-shadow:0 3px 10px #03045e08}.order-item:hover{border-color:var(--cyan-bright);transform:translate(4px);box-shadow:0 4px 14px #0077b61a}.order-left{align-items:center;gap:16px;display:flex}.avatar{background:linear-gradient(135deg, var(--ocean-blue) 0%, var(--cyan-bright) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:700;display:flex;box-shadow:0 3px 8px #00b4d84d}.order-details h4{color:var(--text-main);margin-bottom:2px;font-size:15px;font-weight:700}.order-details p{color:var(--ocean-blue);font-size:12px;font-weight:500}.status-badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:1px solid #059669;border-radius:8px;padding:6px 16px;font-size:11px;font-weight:800;box-shadow:0 3px 10px #10b9814d}.order-avatar-img{object-fit:cover;border:2px solid var(--cyan-bright);border-radius:50%;width:46px;height:46px}.order-right{align-items:center;gap:12px;display:flex}.order-time{color:var(--text-muted);font-size:11px;font-weight:600}.empty-orders-msg{text-align:center;color:var(--text-muted);padding:24px;font-size:14px;font-weight:600}.telegram-wrapper{text-align:center;margin-bottom:35px}.btn-telegram{background:linear-gradient(135deg, #08c 0%, var(--cyan-bright) 100%);color:#fff;cursor:pointer;border:none;border-radius:30px;align-items:center;gap:10px;padding:14px 32px;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 6px 20px #0088cc59}.btn-telegram:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 8px 25px #00b4d880}.footer{text-align:center;color:var(--ocean-blue);border-top:1px solid var(--sky-light);background:#fff;padding:24px 15px;font-size:13px}.footer-credits-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex}.footer-divider{color:var(--sky-light)}.dev-credit-text{color:var(--navy-dark);font-weight:600}.dev-name-glow{background:linear-gradient(135deg,#0077b6 0%,#00b4d8 50%,#7209b7 100%) 0 0/200%;-webkit-text-fill-color:transparent;letter-spacing:.5px;filter:drop-shadow(0 0 8px #00b4d866);-webkit-background-clip:text;font-weight:800;transition:transform .3s,filter .3s;animation:3s linear infinite shimmerText;display:inline-block}.dev-name-glow:hover{filter:drop-shadow(0 0 12px #00b4d8cc);transform:scale(1.08)}@keyframes shimmerText{0%{background-position:0%}to{background-position:200%}}.modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:100;background:#00000073;justify-content:center;align-items:center;padding:16px;animation:.3s ease-in-out fadeIn;display:flex;position:fixed;inset:0}.modal-card{background:linear-gradient(145deg,#fff 0%,#f4fcfe 100%);border:2px solid #00b4d866;border-radius:20px;width:100%;max-width:420px;padding:30px;animation:.3s cubic-bezier(.34,1.56,.64,1) slideUp;position:relative;box-shadow:0 20px 50px #0077b64d}.modal-close{width:32px;height:32px;color:var(--navy-dark);cursor:pointer;background:#03045e14;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex;position:absolute;top:15px;right:18px}.modal-close:hover{background:var(--navy-dark);color:#fff}.auth-form{flex-direction:column;display:flex}.auth-title{color:var(--navy-dark);margin:0 0 6px;font-family:Orbitron,sans-serif;font-size:24px;font-weight:800}.auth-subtitle{color:var(--ocean-blue);margin:0 0 22px;font-size:13px}.input-group{text-align:left;flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.input-group label{color:var(--navy-dark);font-size:12px;font-weight:700}.input-group input{background:#fff;border:1.5px solid #00b4d84d;border-radius:12px;outline:none;padding:12px 16px;font-size:14px;transition:all .2s}.input-group input:focus{border-color:var(--cyan-bright);box-shadow:0 0 10px #00b4d840}.auth-submit-btn{background:linear-gradient(135deg, var(--ocean-blue) 0%, var(--cyan-bright) 100%);color:#fff;letter-spacing:.5px;cursor:pointer;border:none;border-radius:14px;margin-top:10px;padding:13px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;transition:all .3s;box-shadow:0 6px 18px #00b4d866}.auth-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #00b4d899}.auth-footer-text{color:#555;text-align:center;margin-top:18px;font-size:13px}.auth-footer-text span{color:var(--ocean-blue);cursor:pointer;font-weight:700;text-decoration:underline}.user-profile-header-btn{cursor:pointer;background:linear-gradient(135deg,#ffb703 0%,#fca311 100%);border:1.5px solid #fca311;border-radius:25px;align-items:center;gap:8px;padding:5px 14px 5px 6px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 14px #fca31166}.user-profile-header-btn:hover{background:#000;border-color:#000;transform:translateY(-2px);box-shadow:0 6px 18px #00000080}.user-profile-header-btn:hover .user-name-text{color:#fff}.user-avatar-small{color:#fff;background:#0077b6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;transition:background .3s;display:flex}.user-profile-header-btn:hover .user-avatar-small{background:#00b4d8}.user-name-text{color:#000;font-size:13px;font-weight:800;transition:color .3s}.page-view-container{justify-content:center;align-items:center;min-height:70vh;padding:40px 0;display:flex}.auth-page-card{background:linear-gradient(145deg,#fff 0%,#f4fcfe 100%);border:2px solid #00b4d84d;border-radius:20px;width:100%;max-width:440px;padding:35px;box-shadow:0 20px 50px #0077b626}.dashboard-page-container{padding:30px 0 60px}.dashboard-layout{grid-template-columns:280px 1fr;align-items:start;gap:25px;display:grid}.dashboard-sidebar{background:linear-gradient(145deg,#fff 0%,#f4fcfe 100%);border:2px solid #00b4d840;border-radius:20px;padding:24px;box-shadow:0 10px 30px #03045e0d}[data-theme=dark] .dashboard-sidebar{background:linear-gradient(145deg,#0f172a 0%,#1e293b 100%);border-color:#38bdf840;box-shadow:0 10px 30px #0006}.sidebar-profile{border-bottom:1px solid #00b4d826;flex-direction:column;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.sidebar-profile .user-name{color:var(--navy-dark);margin:6px 0 4px;font-family:Orbitron,sans-serif;font-size:18px}.user-badge{color:var(--ocean-blue);background:#00b4d826;border-radius:12px;padding:3px 12px;font-size:11px;font-weight:700}.sidebar-menu{flex-direction:column;gap:8px;display:flex}.sidebar-link{color:#444;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.sidebar-icon-svg{flex-shrink:0;transition:transform .2s}.sidebar-link:hover .sidebar-icon-svg{transform:scale(1.15)}[data-theme=dark] .sidebar-link{color:#cbd5e1}.sidebar-link:not(.active):hover{color:#fff;background:#000;transform:translateY(-2px);box-shadow:0 4px 14px #0006}.sidebar-link.active{color:#000;background:linear-gradient(135deg,#ffb703 0%,#fca311 100%);border:1px solid #fca311;font-weight:800;box-shadow:0 4px 14px #fca31173}.sidebar-link.active:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-2px);box-shadow:0 6px 18px #00000080}[data-theme=dark] .sidebar-link:not(.active):hover{color:#fff;background:#000;transform:translateY(-2px);box-shadow:0 4px 14px #0009}[data-theme=dark] .sidebar-link.active{color:#000;background:linear-gradient(135deg,#ffb703 0%,#fca311 100%);border:1px solid #fca311;font-weight:800;box-shadow:0 4px 18px #fca31180}[data-theme=dark] .sidebar-link.active:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-2px);box-shadow:0 6px 20px #000000b3}.logout-link{color:#e11d48;margin-top:10px}.logout-link:hover{color:#fff;background:#e11d48}.dashboard-content{background:#fff;border:2px solid #00b4d840;border-radius:20px;min-height:480px;padding:30px;box-shadow:0 10px 30px #03045e0d}[data-theme=dark] .dashboard-content{background:#0f172a;border-color:#38bdf840;box-shadow:0 10px 30px #0006}.content-title{color:var(--navy-dark);border-bottom:2px solid #00b4d826;margin:0 0 20px;padding-bottom:12px;font-family:Orbitron,sans-serif;font-size:22px}.sub-title{color:var(--navy-dark);margin:25px 0 15px;font-size:16px}.dashboard-stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dash-card{background:linear-gradient(145deg,#f8fdff 0%,#eefaff 100%);border:1.5px solid #00b4d840;border-radius:16px;align-items:center;gap:15px;padding:18px;display:flex}[data-theme=dark] .dash-card{background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border-color:#38bdf84d}.dash-card-icon{font-size:28px}.dash-card-title{color:#666;font-size:12px;font-weight:600}[data-theme=dark] .dash-card-title{color:#94a3b8}.dash-card-value{color:var(--navy-dark);font-size:20px;font-weight:800}.recent-products-table{flex-direction:column;gap:10px;display:flex}.table-row{background:#f9fbfd;border:1px solid #edf2f7;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.row-info{flex-direction:column;gap:3px;display:flex}.license-key{color:#666;font-family:monospace;font-size:12px}.status-pill{border-radius:12px;padding:4px 12px;font-size:11px;font-weight:700}.status-pill.active{color:#16a34a;background:#22c55e26}.status-pill.expired{color:#dc2626;background:#ef444426}.products-list-view{flex-direction:column;gap:15px;display:flex}.my-product-card{background:#fafcfe;border:1.5px solid #00b4d833;border-radius:16px;padding:20px}.prod-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.prod-header h4{color:var(--navy-dark);margin:0;font-size:16px}.prod-key-box{border:1px dashed var(--cyan-bright);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;display:flex}.prod-key-box code{color:var(--navy-dark);font-weight:700}.prod-footer{color:#666;justify-content:space-between;align-items:center;font-size:12px;display:flex}.claimed-keys-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.claimed-keys-header-row .content-title{border-bottom:none;margin-bottom:4px;padding-bottom:0}.claimed-keys-subtitle{color:var(--text-muted);font-size:13px;font-weight:500}.keys-count-pill{color:var(--cyan-bright);border:1px solid var(--cyan-bright);letter-spacing:.5px;background:linear-gradient(135deg,#00b4d826 0%,#0077b640 100%);border-radius:20px;padding:6px 14px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700}[data-theme=dark] .keys-count-pill{color:#38bdf8;background:#00b4d826;border-color:#38bdf8;box-shadow:0 0 12px #38bdf840}.claimed-keys-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.claimed-key-card{background:linear-gradient(145deg,#fff 0%,#f4fbfe 100%);border:1.5px solid #00b4d859;border-radius:18px;flex-direction:column;gap:16px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #03045e0f}.claimed-key-card:before{content:"";opacity:.85;background:linear-gradient(90deg,#00b4d8 0%,#ffb703 100%);height:4px;position:absolute;top:0;left:0;right:0}.claimed-key-card:hover{border-color:#00b4d8;transform:translateY(-4px);box-shadow:0 12px 32px #00b4d833}[data-theme=dark] .claimed-key-card{background:linear-gradient(145deg,#111c33 0%,#0b1325 100%);border-color:#38bdf840;box-shadow:0 8px 24px #0006}[data-theme=dark] .claimed-key-card:hover{border-color:#38bdf8;box-shadow:0 12px 35px #38bdf840}.claimed-key-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.key-product-info{align-items:center;gap:10px;display:flex}.key-game-icon{background:#00b4d81f;border:1px solid #00b4d840;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}[data-theme=dark] .key-game-icon{background:#38bdf826;border-color:#38bdf84d}.key-product-title{color:var(--text-main);margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:800}.key-status-badge{color:#10b981;letter-spacing:.8px;background:#10b98126;border:1px solid #10b98159;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:800}[data-theme=dark] .key-status-badge{color:#34d399;background:#10b98133;border-color:#34d39966;box-shadow:0 0 10px #10b98133}.key-code-display-wrap{flex-direction:column;gap:6px;display:flex}.key-code-label{color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:800}.key-code-box{background:#050b14;border:1.5px solid #00b4d866;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex;box-shadow:inset 0 2px 6px #0009}[data-theme=dark] .key-code-box{background:#040812;border-color:#38bdf866}.key-code-text{color:#00e5ff;letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap;font-family:Orbitron,monospace;font-size:15px;font-weight:800;overflow:hidden}.btn-copy-key{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0077b6 0%,#00b4d8 100%);border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.btn-copy-key:hover{color:#000;background:linear-gradient(135deg,#ffb703 0%,#fca311 100%);transform:scale(1.04);box-shadow:0 0 12px #fca31180}.btn-copy-key.copied{color:#fff;background:#10b981;box-shadow:0 0 12px #10b98180}.claimed-key-meta{border-top:1px dashed #00b4d833;flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}[data-theme=dark] .claimed-key-meta{border-top-color:#38bdf826}.meta-pill{color:var(--text-muted);background:#00b4d814;border:1px solid #00b4d833;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.meta-pill strong{color:var(--text-main);font-weight:700}[data-theme=dark] .meta-pill{color:#94a3b8;background:#38bdf814;border-color:#38bdf833}[data-theme=dark] .meta-pill strong{color:#f8fafc}.meta-icon{font-size:13px}.btn-primary-small{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0077b6 0%,#00b4d8 100%);border:none;border-radius:20px;margin-top:12px;padding:8px 18px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s}.btn-primary-small:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00b4d866}.empty-icon-large{margin-bottom:8px;font-size:42px}.wallet-balance-box{background:linear-gradient(135deg, var(--navy-dark) 0%, var(--ocean-blue) 100%);color:#fff;text-align:center;border-radius:20px;padding:30px;box-shadow:0 10px 25px #00b4d84d}.wallet-balance-box h1{margin:10px 0 20px;font-family:Orbitron,sans-serif;font-size:38px}.btn-deposit{background:var(--cyan-bright);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:12px 28px;font-size:14px;font-weight:700}@media (width<=768px){.dashboard-layout,.dashboard-stats-grid{grid-template-columns:1fr}}.auth-error-msg{color:#e11d48;text-align:center;background:#e11d4826;border:1px solid #e11d48;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:600}.user-nav-actions{align-items:center;gap:8px;display:flex}.btn-dashboard{background:linear-gradient(135deg, var(--navy-dark) 0%, var(--ocean-blue) 100%);color:#fff;border:1px solid var(--cyan-bright);cursor:pointer;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #00b4d833}.btn-logout{color:#e11d48;cursor:pointer;background:#e11d4826;border:1px solid #e11d48;border-radius:20px;padding:7px 14px;font-size:12px;font-weight:700}.dashboard-view{flex-direction:column;align-items:center;display:flex}.user-avatar-large{background:linear-gradient(135deg, var(--ocean-blue) 0%, var(--cyan-bright) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:10px;font-size:26px;font-weight:800;display:flex;box-shadow:0 6px 16px #00b4d859}.dashboard-header h3{color:var(--navy-dark);margin:0;font-family:Orbitron,sans-serif;font-size:20px}.dashboard-header p{color:var(--ocean-blue);margin:2px 0 16px;font-size:13px}.dashboard-stats{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;margin-bottom:16px;display:grid}.stat-card{background:#fff;border:1.5px solid #00b4d833;border-radius:14px;flex-direction:column;align-items:center;padding:14px;display:flex;box-shadow:0 4px 10px #00000008}.stat-label{color:#666;font-size:11px;font-weight:600}.stat-value{color:var(--navy-dark);margin-top:4px;font-size:18px;font-weight:800}.dashboard-actions{gap:10px;width:100%;margin-bottom:16px;display:flex}.btn-add-funds,.btn-my-orders{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px;font-size:13px;font-weight:700}.btn-add-funds{background:var(--cyan-bright);color:#fff}.btn-my-orders{color:var(--navy-dark);background:#03045e14}.btn-dashboard-logout{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:12px;width:100%;padding:11px;font-size:13px;font-weight:700}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.container{padding:0 12px}.header{padding:8px 0}.header-logo-img{width:38px;height:38px}.logo-text{font-size:18px}.nav-link{display:none}.nav-links{gap:8px}.btn-login{padding:6px 12px;font-size:12px}.btn-register{padding:6px 14px;font-size:12px}.hero-slider{border-radius:10px;height:180px;margin-top:12px}.slider-arrow{padding:6px 10px;font-size:12px}.category-tabs{gap:8px;margin:20px 0 14px}.tab-btn{border-radius:18px;padding:8px;font-size:12px}.category-title{margin-bottom:16px;font-size:18px}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-img-wrapper{height:160px}.product-info{padding:10px}.product-name{margin-bottom:8px;padding:5px;font-size:11px}.product-price{margin-bottom:8px;font-size:16px}.btn-setup,.btn-buy{gap:4px;padding:8px;font-size:11px}.orders-section{margin-bottom:30px}.section-title{margin-bottom:14px;font-size:18px}.order-item{border-radius:10px;padding:10px 14px}.avatar{width:38px;height:38px;font-size:15px}.order-details h4{font-size:13px}.order-details p{font-size:11px}.status-badge{padding:4px 10px;font-size:10px}.btn-telegram{padding:10px 22px;font-size:13px}}@media (width<=480px){.products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-img-wrapper{height:140px}}.action-modal-card{background:linear-gradient(145deg,#fff 0%,#f4fbfe 100%);border:2px solid #00b4d873;border-radius:24px;width:100%;max-width:520px;padding:30px;animation:.3s cubic-bezier(.34,1.56,.64,1) slideUp;position:relative;box-shadow:0 25px 60px #0077b659}.action-modal-title{color:var(--navy-dark);text-align:center;margin:0 0 4px;font-family:Orbitron,sans-serif;font-size:22px;font-weight:800}.action-modal-subtitle{color:var(--ocean-blue);text-align:center;margin:0 0 20px;font-size:13px;font-weight:700}.video-player-container{aspect-ratio:16/9;background:#000;border:2px solid #00b4d84d;border-radius:16px;width:100%;margin-bottom:20px;overflow:hidden;box-shadow:0 8px 24px #03045e26}.video-player-container iframe{border:none;width:100%;height:100%}.download-files-box{text-align:center;background:linear-gradient(145deg,#f8fdff 0%,#eefaff 100%);border:1.5px solid #00b4d840;border-radius:16px;padding:16px}.download-files-box h4{color:var(--navy-dark);margin:0 0 12px;font-size:14px}.btn-download-file{color:#fff;cursor:pointer;background:linear-gradient(135deg,#03045e 0%,#0077b6 100%);border:none;border-radius:12px;width:100%;padding:12px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;transition:all .3s;box-shadow:0 4px 14px #03045e40}.btn-download-file:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px #03045e66}.btn-download-file:disabled{opacity:.85;cursor:not-allowed;transform:none}.btn-loading-content{justify-content:center;align-items:center;gap:10px;display:inline-flex}.btn-spinner-icon{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}.download-access-alert{text-align:left;border:1px solid #0000;border-radius:12px;margin-bottom:14px;padding:14px;animation:.3s fadeIn}.download-access-alert.no-login,.download-access-alert.no-key,.download-access-alert.expired{background:#e11d4814;border-color:#e11d4859}.download-access-alert.no-file{background:#f59e0b14;border-color:#f59e0b59}.download-access-alert .alert-header{color:#e11d48;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:800;display:flex}.download-access-alert.no-file .alert-header{color:#d97706}.download-access-alert .alert-icon{font-size:16px}.download-access-alert .alert-text{color:#475569;margin:0 0 10px;font-size:12px;line-height:1.5}.download-access-alert .alert-actions{justify-content:flex-end;display:flex}.btn-alert-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0077b6 0%,#00b4d8 100%);border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s}.btn-alert-action.buy{background:linear-gradient(135deg,#e11d48 0%,#be123c 100%)}.btn-alert-action:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.package-pricing-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.pricing-item{background:#fff;border:1.5px solid #00b4d840;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .25s;display:flex;position:relative}.pricing-item:hover{border-color:var(--cyan-bright);transform:translateY(-2px);box-shadow:0 6px 18px #00b4d833}.pricing-item.featured{border:2px solid var(--cyan-bright);background:linear-gradient(145deg,#f0fbff 0%,#e6f7ff 100%)}.badge-popular{background:linear-gradient(135deg, var(--navy-dark) 0%, var(--ocean-blue) 100%);color:#fff;letter-spacing:.5px;border-radius:10px;padding:3px 10px;font-size:9px;font-weight:800;position:absolute;top:-10px;right:18px}.pricing-info{flex-direction:column;display:flex}.pricing-info .duration{color:var(--navy-dark);font-size:14px;font-weight:700}.pricing-info .price-tag{color:var(--ocean-blue);font-family:Orbitron,sans-serif;font-size:18px;font-weight:800}.btn-package-buy{background:linear-gradient(135deg, var(--ocean-blue) 0%, var(--cyan-bright) 100%);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:9px 16px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #00b4d84d}.btn-package-buy:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00b4d880}.social-links-section{text-align:center;border-top:1.5px solid #00b4d826;padding-top:18px}.social-title{color:#666;letter-spacing:.4px;margin-bottom:12px;font-size:12px;font-weight:700}.social-buttons-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.social-btn{color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:12px;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.discord-btn{background:linear-gradient(135deg,#5865f2 0%,#404eed 100%);box-shadow:0 4px 12px #5865f24d}.whatsapp-btn{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);box-shadow:0 4px 12px #25d3664d}.telegram-modal-btn{background:linear-gradient(135deg,#24a1de 0%,#08c 100%);box-shadow:0 4px 12px #24a1de4d}.social-svg-icon{fill:currentColor;flex-shrink:0;width:18px;height:18px}.social-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.product-detail-container{padding-top:25px;padding-bottom:50px}.detail-breadcrumb{margin-bottom:20px}.btn-back-home{border:1.5px solid var(--sky-light);color:var(--navy-dark);cursor:pointer;background:#fff;border-radius:20px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .25s;box-shadow:0 2px 8px #03045e0d}.btn-back-home:hover{background:var(--ice-bg);border-color:var(--cyan-bright);transform:translate(-3px)}.product-detail-header-card{background:linear-gradient(135deg,#fff 0%,#f0fdfa 100%);border:1.5px solid #00b4d859;border-radius:18px;align-items:center;gap:20px;margin-bottom:25px;padding:20px 25px;display:flex;box-shadow:0 10px 30px #03045e0f}.detail-img-box{border:2px solid var(--cyan-bright);border-radius:16px;flex-shrink:0;width:90px;height:90px;overflow:hidden;box-shadow:0 0 15px #00b4d84d}.detail-img{object-fit:cover;width:100%;height:100%}.detail-header-info{flex-direction:column;gap:6px;display:flex}.detail-product-title{color:var(--navy-dark);font-family:Orbitron,sans-serif;font-size:20px;font-weight:800}.detail-category-badge{background:var(--ice-bg);color:var(--ocean-blue);border:1px solid var(--sky-light);border-radius:12px;width:fit-content;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.detail-main-layout{grid-template-columns:1.2fr .8fr;gap:25px;margin-bottom:30px;display:grid}@media (width<=900px){.detail-main-layout{grid-template-columns:1fr}}.recharge-section-box,.checkout-section-box{background:#fff;border:1.5px solid #00b4d84d;border-radius:18px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 8px 25px #03045e0d}.section-step-header{align-items:center;gap:10px;display:flex}.step-badge{background:linear-gradient(135deg, var(--ocean-blue) 0%, var(--cyan-bright) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:flex;box-shadow:0 3px 8px #00b4d84d}.section-step-header h3{color:var(--navy-dark);font-family:Orbitron,sans-serif;font-size:16px;font-weight:800}.recharge-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;display:grid}.recharge-card{text-align:center;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:6px;padding:16px 12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.recharge-card:not(.active):hover{color:#fff;background:#000;border-color:#000;transform:translateY(-2px)}.recharge-card:not(.active):hover .recharge-duration,.recharge-card:not(.active):hover .recharge-price{color:#fff}.recharge-card.active{background:linear-gradient(145deg,#fff 0%,#fff7ed 100%);border-color:#fca311;transform:scale(1.02);box-shadow:0 0 15px #fca31173}.recharge-duration{color:var(--navy-dark);font-size:13px;font-weight:800}.recharge-price{color:#e11d48;font-family:Orbitron,sans-serif;font-size:16px;font-weight:800}.recharge-card.active .recharge-price{color:#d97706}.apk-video-btn-wrapper{text-align:center;margin-top:10px}.btn-apk-video{border:2px solid var(--sky-light);width:100%;color:var(--navy-dark);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:700;transition:all .25s;display:flex}.btn-apk-video:hover{background:var(--ice-bg);border-color:var(--cyan-bright);transform:translateY(-2px);box-shadow:0 4px 14px #00b4d833}.social-links-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.social-detail-btn{color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:12px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #0000001a}.discord-detail{background:linear-gradient(135deg,#5865f2 0%,#404eed 100%);box-shadow:0 4px 14px #5865f259}.whatsapp-detail{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);box-shadow:0 4px 14px #25d36659}.telegram-detail{background:linear-gradient(135deg,#24a1de 0%,#08c 100%);box-shadow:0 4px 14px #24a1de59}.social-detail-svg{fill:currentColor;flex-shrink:0;width:16px;height:16px}.social-detail-btn:hover{filter:brightness(1.15);transform:translateY(-3px)scale(1.02);box-shadow:0 8px 20px #0003}.payment-methods-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-card{cursor:pointer;text-align:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;transition:all .25s;display:flex;position:relative}.payment-card:not(.active):hover{color:#fff;background:#000;border-color:#000;transform:translateY(-2px)}.payment-card:not(.active):hover .pay-card-name,.payment-card:not(.active):hover .pay-card-subtext{color:#fff}.payment-card.active{border-color:var(--ocean-blue);background:#fff;box-shadow:0 4px 14px #0077b626}.payment-card.instant.active{border-color:var(--cyan-bright);background:linear-gradient(160deg,#fff 0%,#f0fdfa 100%);box-shadow:0 0 16px #00b4d84d}.pay-card-icon{margin-bottom:2px;font-size:24px}.pay-card-name{color:var(--navy-dark);font-size:12px;font-weight:800}.pay-card-subtext{color:#64748b;font-size:10px;font-weight:600}.instant-pay-badge{background:linear-gradient(135deg, var(--ocean-blue) 0%, var(--cyan-bright) 100%);color:#fff;border-radius:8px;margin-bottom:4px;padding:2px 8px;font-size:9px;font-weight:800}.payment-card.bkash-card.active{background:linear-gradient(160deg,#fff 0%,#fdf2f8 100%);border-color:#e2136e;box-shadow:0 0 16px #e2136e4d}.payment-card.nagad-card.active{background:linear-gradient(160deg,#fff 0%,#fff7ed 100%);border-color:#f7921e;box-shadow:0 0 16px #f7921e4d}.instant-pay-badge.bkash-badge{background:linear-gradient(135deg,#e2136e 0%,#d10056 100%)}.instant-pay-badge.nagad-badge{background:linear-gradient(135deg,#f7921e 0%,#d9381e 100%)}.pay-card-icon-box{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin:4px 0;transition:transform .25s;display:flex}.pay-card-brand-svg{width:22px;height:22px}.bkash-icon-box{color:#e2136e;background:#fdf2f8;border:1px solid #fbcfe8}.nagad-icon-box{color:#f7921e;background:#fff7ed;border:1px solid #fed7aa}.payment-card:hover .pay-card-icon-box{transform:scale(1.1)}.bkash-card:hover{border-color:#f472b6}.nagad-card:hover{border-color:#fb923c}.balance-info-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.info-row{color:#475569;align-items:center;gap:8px;font-size:12px;display:flex}.info-row strong{color:var(--navy-dark)}.info-icon{color:var(--ocean-blue);font-weight:800}.btn-refresh-bal{cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:13px;transition:transform .3s}.btn-refresh-bal:hover{transform:rotate(180deg)}.purchase-success-alert{color:#166534;text-align:center;background:#dcfce7;border:1px solid #86efac;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:600}.action-button-wrapper{margin-top:5px}.btn-confirm-purchase{z-index:1;color:#000;cursor:pointer;letter-spacing:.5px;backface-visibility:hidden;background:linear-gradient(135deg,#ffb703 0%,#fca311 100%);border:2px solid #fca311;border-radius:14px;width:100%;padding:14px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:900;transition:color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 6px 18px #fca31166}.btn-confirm-purchase:before{content:"";opacity:0;z-index:-1;background:#000;border-radius:12px;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.btn-confirm-purchase:hover{color:#fff;border-color:#000;transform:translateY(-2px);box-shadow:0 8px 25px #0006}.btn-confirm-purchase:hover:before{opacity:1}.btn-confirm-purchase.login-req{background:linear-gradient(135deg,#ffb703 0%,#fca311 100%);box-shadow:0 6px 18px #fca31166}.rules-conditions-box{background:#fff;border:1.5px solid #00b4d84d;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px #03045e0d}.rules-box-title{color:var(--navy-dark);background:#f8fafc;border-bottom:1.5px solid #e2e8f0;padding:16px 24px;font-family:Orbitron,sans-serif;font-size:16px;font-weight:800}.rules-content{flex-direction:column;gap:16px;padding:24px;font-size:13px;line-height:1.6;display:flex}.product-spec-header{color:var(--navy-dark);text-align:center;background:var(--ice-bg);border:1px solid var(--sky-light);border-radius:10px;padding:8px;font-size:14px}.rules-sub-notice{color:#475569;font-weight:600}.features-badge-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.feature-item{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;padding:12px 16px;font-size:13px;font-weight:700;transition:all .2s;box-shadow:0 2px 8px #0f172a0a}.feature-item:hover{border-color:var(--ocean-blue);background:#f0f9ff;transform:translateY(-2px)}.feature-item.highlight{color:#000;text-align:center;letter-spacing:.5px;background:linear-gradient(135deg,#ffb703 0%,#fca311 100%);border:2px solid #fca311;grid-column:1/-1;font-family:Orbitron,sans-serif;font-size:14px;font-weight:900;box-shadow:0 6px 18px #fca31166}.important-notice-card{background:#fff1f2;border:1.5px solid #fecdd3;border-radius:14px;margin-top:10px;padding:18px}.important-notice-card h4{color:#e11d48;margin-bottom:8px;font-size:14px;font-weight:800}.important-notice-card p{color:#9f1239;margin-bottom:12px;font-weight:600}.notice-checklist{flex-direction:column;gap:6px;list-style:none;display:flex}.notice-checklist li{color:#881337;font-size:12px;font-weight:600}.payguard-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#040712d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;display:flex;position:fixed;top:0;left:0}.payguard-modal{color:#fff;background:#0b1120;border:1px solid #1e293b;border-radius:20px;width:100%;max-width:480px;font-family:Poppins,sans-serif;animation:.3s cubic-bezier(.16,1,.3,1) payguardPop;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3}@keyframes payguardPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.payguard-header{background:#090d16;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.payguard-title{letter-spacing:1.5px;color:#94a3b8;font-family:Orbitron,sans-serif;font-size:13px;font-weight:800}.payguard-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:18px;transition:all .2s}.payguard-close-btn:hover{color:#fff;background:#1e293b}.payguard-body{max-height:85vh;padding:20px;overflow-y:auto}.payguard-brand-bar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.payguard-brand-logo{object-fit:cover;border:2px solid var(--cyan-bright);border-radius:50%;width:36px;height:36px}.payguard-brand-name{color:#fff;font-family:Orbitron,sans-serif;font-size:16px;font-weight:900}.payguard-tabs{background:#090d16;border:1px solid #1e293b;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;padding:4px;display:grid}.payguard-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.payguard-tab-btn.active.bkash{color:#fff;background:#e2136e;box-shadow:0 4px 12px #e2136e66}.payguard-tab-btn.active.nagad{color:#fff;background:#d32f2f;box-shadow:0 4px 12px #d32f2f66}.payguard-wallet-bar{background:#090d16;border:1px solid #1e293b;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 18px;display:flex}.wallet-badge-text{letter-spacing:.5px;font-size:12px;font-weight:800}.wallet-amount-text{color:#fff;font-family:Orbitron,sans-serif;font-size:18px;font-weight:900}.payguard-note-box{color:#facc15;text-align:center;background:#eab3081a;border:1px solid #eab3084d;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:12px;font-weight:700}.payguard-main-card{color:#fff;border-radius:16px;padding:20px;transition:all .3s}.payguard-main-card.bkash{background:#e2136e}.payguard-main-card.nagad{background:#d32f2f}.payguard-card-heading{text-align:center;margin-bottom:12px;font-size:16px;font-weight:800}.payguard-trx-input{color:#0f172a;text-align:center;background:#fff;border:none;border-radius:10px;outline:none;width:100%;margin-bottom:16px;padding:12px;font-size:14px;font-weight:700;box-shadow:inset 0 2px 4px #0000001a}.payguard-instructions-title{margin-bottom:8px;font-size:13px;font-weight:800}.payguard-instructions-list{flex-direction:column;gap:8px;font-size:12px;font-weight:600;line-height:1.5;list-style:none;display:flex}.payguard-num-pill{background:#fff3;border-radius:8px;align-items:center;gap:8px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.btn-pill-copy{color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800;transition:all .2s}.btn-pill-copy:hover{background:#f1f5f9;transform:scale(1.05)}.btn-payguard-verify{color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:16px;padding:14px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:800;transition:all .2s}.btn-payguard-verify.bkash{background:#e2136e;box-shadow:0 6px 20px #e2136e66}.btn-payguard-verify.nagad{background:#d32f2f;box-shadow:0 6px 20px #d32f2f66}.btn-payguard-verify:hover{filter:brightness(1.1);transform:translateY(-2px)}.site-footer-v2{box-sizing:border-box;text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;width:100%;margin-top:40px;padding:30px 20px}.footer-v2-container{flex-direction:column;align-items:center;gap:12px;max-width:600px;margin:0 auto;display:flex}.btn-telegram-join{color:#fff;background:linear-gradient(135deg,#09f 0%,#00b4d8 100%);border-radius:30px;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #0099ff59}.btn-telegram-join:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0099ff80}.footer-v2-copyright{color:#64748b;margin-top:4px;font-size:13px;font-weight:600}.footer-v2-owner{color:#64748b;font-size:13px;font-weight:600}.zxo-owner-text{color:#2563eb;font-family:Orbitron,sans-serif;font-weight:800}.btn-telegram-join-large{background:linear-gradient(135deg, #08c 0%, var(--cyan-bright) 100%);color:#fff;border-radius:30px;align-items:center;gap:10px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 6px 20px #0088cc59}.btn-telegram-join-large:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 8px 25px #00b4d880}.floating-telegram-widget{z-index:9999;align-items:center;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.floating-help-tooltip{color:#1e293b;pointer-events:none;background:#fff;border:1px solid #f1f5f9;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700;transition:opacity .5s,transform .5s;box-shadow:0 4px 15px #0000001a}.floating-help-tooltip.visible{opacity:1;transform:translate(0)}.floating-help-tooltip.hidden{opacity:0;transform:translate(10px)}.floating-tg-circle-btn{color:#fff;background:linear-gradient(135deg,#08c 0%,#00b4d8 100%);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:2s infinite tgPulse;display:flex;box-shadow:0 4px 18px #08c6}.floating-tg-circle-btn:hover{animation:none;transform:scale(1.15)rotate(8deg);box-shadow:0 8px 25px #00b4d899}@keyframes tgPulse{0%{box-shadow:0 0 #00b4d899}70%{box-shadow:0 0 0 14px #00b4d800}to{box-shadow:0 0 #00b4d800}}.google-auth-card{text-align:center;background:#fff;border:1px solid #00b4d833;border-radius:24px;width:100%;max-width:420px;margin:60px auto;padding:40px 30px;box-shadow:0 20px 40px #0077b614}.google-logo-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex;box-shadow:0 4px 12px #0000000a}.google-auth-title{color:var(--navy-dark);margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:24px;font-weight:800}.google-auth-subtitle{color:#64748b;margin-bottom:30px;font-size:14px}.btn-google-login{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px 20px;font-size:15px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 12px #0000000d}.btn-google-login:hover{background:#f8fafc;border-color:#00b4d8;transform:translateY(-2px);box-shadow:0 8px 20px #00b4d833}.user-avatar-img-round{object-fit:cover;border-radius:50%;width:100%;height:100%}.verified-badge-pill{color:#10b981;text-transform:uppercase;letter-spacing:.5px;background:#10b9811a;border:1px solid #10b98133;border-radius:20px;align-items:center;gap:4px;margin-top:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.btn-save-profile{color:#000;cursor:pointer;background:linear-gradient(135deg,#ffb703 0%,#fca311 100%);border:1.5px solid #fca311;border-radius:12px;margin-top:10px;padding:12px 24px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #fca31166}.btn-save-profile:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-2px);box-shadow:0 6px 20px #00000080}.empty-products-box{text-align:center;color:#64748b;background:#fff;border:1.5px dashed #00b4d84d;border-radius:16px;padding:40px 20px;font-size:14px;font-weight:600}[data-theme=dark] .empty-products-box{color:#94a3b8;background:#1e293b;border-color:#38bdf84d}[data-theme=dark] .my-product-card{background:#1e293b;border-color:#38bdf840}[data-theme=dark] .prod-key-box{background:#0f172a;border-color:#38bdf8}[data-theme=dark] .prod-key-box code{color:#f8fafc}[data-theme=dark] .orders-table th{color:#f8fafc;background:#1e293b;border-bottom:1px solid #334155}[data-theme=dark] .orders-table td{color:#cbd5e1;border-bottom:1px solid #334155}.contact-page-wrapper{margin-top:30px;margin-bottom:50px}.contact-card-outer{background:#fff;border:1.5px solid #00b4d859;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #03045e14}.contact-card-banner{color:#fff;background:linear-gradient(90deg,red 0%,#d90429 100%);padding:16px 24px}.contact-card-banner h2{letter-spacing:.5px;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(18px,3vw,22px);font-weight:800}.contact-card-body{padding:30px}.contact-box-title{color:#000;letter-spacing:.5px;border:2px solid #000;border-radius:4px;margin-bottom:24px;padding:6px 16px;font-size:14px;font-weight:800;display:inline-block}.contact-guidelines-content{color:#1e293b;margin-bottom:28px;font-size:clamp(13px,2.2vw,15px);font-weight:600;line-height:1.8}.contact-line-item{margin-bottom:8px}.contact-actions-grid{flex-wrap:wrap;gap:16px;margin-bottom:30px;display:flex}.contact-action-btn{color:#fff;border-radius:30px;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 14px #00000026}.contact-action-btn.tg-btn{background:linear-gradient(135deg,#08c 0%,#00a8e8 100%)}.contact-action-btn.wa-btn{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%)}.contact-action-btn:hover{filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 8px 22px #00000040}.contact-footer-note{color:#475569;border-top:1.5px solid #e2e8f0;padding-top:16px;font-size:14px;font-weight:700}[data-theme=dark] .header{background:#0f172aeb;border-bottom:1px solid #00b4d840;box-shadow:0 4px 20px #00000080}[data-theme=dark] .nav-link{color:#f8fafc}[data-theme=dark] .nav-link:hover{color:#ffb703}[data-theme=dark] .product-card{background:#0f172a;border-color:#00b4d840;box-shadow:0 10px 30px #0006}[data-theme=dark] .product-title{color:#f8fafc}[data-theme=dark] .contact-card-outer{background:#0f172a;border-color:#00b4d84d}[data-theme=dark] .contact-box-title{color:#00b4d8;border-color:#00b4d8}[data-theme=dark] .contact-guidelines-content{color:#cbd5e1}[data-theme=dark] .contact-footer-note{color:#94a3b8;border-top-color:#1e293b}[data-theme=dark] .action-modal-card{color:#f8fafc;background:#0f172a;border-color:#00b4d84d}[data-theme=dark] .download-files-box{background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border:1.5px solid #00b4d84d;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .download-files-box h4{color:#f8fafc}[data-theme=dark] .btn-download-file{color:#fff;background:linear-gradient(135deg,#0077b6 0%,#00b4d8 100%);box-shadow:0 4px 14px #00b4d84d}[data-theme=dark] .btn-download-file:hover:not(:disabled){box-shadow:0 6px 20px #00b4d880}[data-theme=dark] .download-access-alert.no-login,[data-theme=dark] .download-access-alert.no-key,[data-theme=dark] .download-access-alert.expired{background:#e11d4826;border-color:#e11d4866}[data-theme=dark] .download-access-alert.no-file{background:#f59e0b26;border-color:#f59e0b66}[data-theme=dark] .download-access-alert .alert-text{color:#cbd5e1}[data-theme=dark] .download-access-alert .alert-header{color:#fb7185}[data-theme=dark] .download-access-alert.no-file .alert-header{color:#fbbf24}[data-theme=dark] .pricing-item{background:#1e293b;border:1.5px solid #00b4d840}[data-theme=dark] .pricing-item:hover{border-color:var(--cyan-bright);box-shadow:0 6px 18px #00b4d840}[data-theme=dark] .pricing-info .duration{color:#f8fafc}.theme-toggle-btn{background:var(--ice-bg);border:1.5px solid var(--cyan-bright);color:var(--navy-dark);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 10px #00b4d833}.theme-toggle-btn:hover{color:#000;background:#fff;border-color:#fca311;transform:scale(1.1)rotate(15deg);box-shadow:0 4px 16px #fca31180}[data-theme=dark] .tab-btn{color:#f8fafc;background:#0f172a;border-color:#1e293b}[data-theme=dark] .tab-btn:not(.active):hover{color:#000;background:#fff;border-color:#fff}[data-theme=dark] .tab-btn.active{color:#000;background:linear-gradient(135deg,#ffb703 0%,#fca311 100%);border-color:#fca311;box-shadow:0 6px 18px #fca31173}[data-theme=dark] .btn-login{color:#f8fafc;background:#0f172a;border-color:#1e293b}[data-theme=dark] .btn-login:hover{color:#000;background:#fff;border-color:#fff}[data-theme=dark] .btn-buy:before{background:#fff}[data-theme=dark] .btn-buy:hover{color:#000;border-color:#fff;box-shadow:0 8px 25px #fff6}[data-theme=dark] .slider-arrow:hover{color:#000;background:#fff;border-color:#fca311;box-shadow:0 0 14px #fca311b3}[data-theme=dark] .theme-toggle-btn:hover{color:#000;background:#fff;border-color:#fca311}[data-theme=dark] .modal-card,[data-theme=dark] .auth-page-card,[data-theme=dark] .google-auth-card{background:linear-gradient(145deg,#0f172a 0%,#0b1324 100%);border-color:#1e293b;box-shadow:0 20px 50px #0009}[data-theme=dark] .google-logo-box{background:#1e293b;border-color:#334155}[data-theme=dark] .auth-title,[data-theme=dark] .google-auth-title{color:#f8fafc}[data-theme=dark] .auth-subtitle,[data-theme=dark] .google-auth-subtitle{color:#94a3b8}[data-theme=dark] .btn-google-login{color:#f8fafc;background:#1e293b;border-color:#334155}[data-theme=dark] .btn-google-login:hover{color:#000;background:#fff;border-color:#fca311;box-shadow:0 8px 20px #fca31166}[data-theme=dark] .input-group label{color:#f8fafc}[data-theme=dark] .input-group input{color:#f8fafc;background:#1e293b;border-color:#334155}[data-theme=dark] .input-group input:focus{border-color:#38bdf8;box-shadow:0 0 10px #38bdf840}[data-theme=dark] .auth-footer-text{color:#94a3b8}[data-theme=dark] .product-name{color:#38bdf8;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-color:#00b4d866;box-shadow:inset 0 0 8px #00b4d826,0 2px 8px #0000004d}[data-theme=dark] .category-title{color:#f8fafc}[data-theme=dark] .site-footer-v2{background:#0b1324;border-top-color:#1e293b}[data-theme=dark] .footer-v2-copyright,[data-theme=dark] .footer-v2-owner{color:#94a3b8}[data-theme=dark] .zxo-owner-text{color:#38bdf8}[data-theme=dark] .floating-help-tooltip{color:#f8fafc;background:#0f172a;border-color:#1e293b}[data-theme=dark] .product-detail-header-card,[data-theme=dark] .recharge-section-box,[data-theme=dark] .checkout-section-box,[data-theme=dark] .rules-conditions-box{background:linear-gradient(145deg,#0f172a 0%,#0b1324 100%);border-color:#1e293b;box-shadow:0 10px 30px #00000080}[data-theme=dark] .detail-product-title,[data-theme=dark] .section-step-header h3,[data-theme=dark] .rules-box-title{color:#f8fafc}[data-theme=dark] .rules-box-title{background:#0f172a;border-bottom-color:#1e293b}[data-theme=dark] .recharge-card{background:#1e293b;border-color:#334155}[data-theme=dark] .btn-confirm-purchase:before{background:#fff}[data-theme=dark] .btn-confirm-purchase:hover{color:#000;border-color:#fff;box-shadow:0 8px 25px #fff6}[data-theme=dark] .recharge-card:not(.active):hover{background:#fff;border-color:#fff}[data-theme=dark] .recharge-card:not(.active):hover .recharge-duration,[data-theme=dark] .recharge-card:not(.active):hover .recharge-price{color:#000}[data-theme=dark] .recharge-card.active{background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border-color:#fca311;box-shadow:0 0 15px #fca31173}[data-theme=dark] .recharge-card.active .recharge-duration,[data-theme=dark] .recharge-card.active .recharge-price{color:#ffb703}[data-theme=dark] .recharge-duration{color:#f8fafc}[data-theme=dark] .payment-card{background:#1e293b;border-color:#334155}[data-theme=dark] .payment-card:not(.active):hover{background:#fff;border-color:#fff}[data-theme=dark] .payment-card:not(.active):hover .pay-card-name,[data-theme=dark] .payment-card:not(.active):hover .pay-card-subtext{color:#000}[data-theme=dark] .payment-card.active{background:#0f172a}[data-theme=dark] .pay-card-name{color:#f8fafc}[data-theme=dark] .pay-card-subtext{color:#94a3b8}[data-theme=dark] .balance-info-box{background:#1e293b;border-color:#334155}[data-theme=dark] .info-row{color:#94a3b8}[data-theme=dark] .info-row strong{color:#f8fafc}[data-theme=dark] .product-spec-header{color:#f8fafc;background:#1e293b;border-color:#334155}[data-theme=dark] .rules-sub-notice{color:#94a3b8}[data-theme=dark] .feature-item{color:#f8fafc;background:#1e293b;border-color:#334155}[data-theme=dark] .feature-item:hover{background:#334155;border-color:#38bdf8}[data-theme=dark] .btn-back-home{color:#f8fafc;background:#1e293b;border-color:#334155}[data-theme=dark] .btn-back-home:hover{color:#000;background:#fff;border-color:#fff}[data-theme=dark] .feature-item.highlight{color:#000;background:linear-gradient(135deg,#ffb703 0%,#fca311 100%);border-color:#fca311;box-shadow:0 6px 18px #fca31166}[data-theme=dark] .order-item{background:#0f172a;border:1px solid #00b4d840;box-shadow:0 8px 24px #0006}[data-theme=dark] .order-item:hover{border-color:var(--cyan-bright);box-shadow:0 8px 28px #00b4d833}[data-theme=dark] .order-details h4{color:#f8fafc}[data-theme=dark] .order-details p{color:var(--ocean-blue)}[data-theme=dark] .order-time,[data-theme=dark] .empty-orders-msg{color:#94a3b8}.claim-popup-card{text-align:center;background:#fff;border:1px solid #00b4d840;border-radius:20px;width:100%;max-width:460px;padding:32px 28px;animation:.3s cubic-bezier(.16,1,.3,1) claimModalIn;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 20px #00b4d826}@keyframes claimModalIn{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.claim-popup-verifying{flex-direction:column;align-items:center;padding:24px 8px;display:flex}.claim-spinner-glow{justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex;position:relative}.claim-spinner-glow:before{content:"";background:radial-gradient(circle,#00b4d859 0%,#0000 70%);border-radius:50%;animation:1.8s ease-in-out infinite alternate claimPulse;position:absolute;inset:-6px}@keyframes claimPulse{0%{opacity:.5;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.claim-spinner{border:4px solid #00b4d8;border-color:#00b4d8 #0077b6 #00b4d826 #00b4d826;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite claimSpin}@keyframes claimSpin{to{transform:rotate(360deg)}}.claim-icon-header{margin-bottom:14px;font-size:46px;line-height:1}.claim-title{color:var(--navy-dark);letter-spacing:-.3px;margin:0 0 6px;font-size:22px;font-weight:900}.claim-subtitle{color:var(--text-muted);margin:0 0 22px;font-size:13.5px;line-height:1.5}.claim-user-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.claim-user-avatar{object-fit:cover;border:2px solid #00b4d8;border-radius:50%;width:42px;height:42px}.claim-user-avatar-initial{color:#fff;background:linear-gradient(135deg,#0077b6 0%,#00b4d8 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:flex}.claim-user-info{flex:1;min-width:0}.claim-user-name{color:var(--navy-dark);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.claim-user-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.claim-user-tag{color:#0077b6;text-transform:uppercase;letter-spacing:.5px;background:#00b4d81a;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800}.claim-preview-box{text-align:left;background:#f1f5f9;border:1.5px dashed #00b4d866;border-radius:14px;flex-direction:column;gap:8px;margin-bottom:22px;padding:14px 16px;display:flex}.claim-preview-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.claim-preview-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.claim-preview-val{color:var(--navy-dark);font-size:13.5px;font-weight:800}.claim-preview-badge{color:#fff;background:linear-gradient(135deg,#0077b6 0%,#00b4d8 100%);border-radius:20px;padding:3px 10px;font-size:12px;font-weight:800}.claim-preview-code{color:#0077b6;background:#00b4d814;border:1px solid #00b4d833;border-radius:6px;padding:3px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;font-weight:800}.claim-actions{flex-direction:column;gap:10px;display:flex}.btn-claim-google{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 20px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 6px #0000000f}.btn-claim-google:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.btn-claim-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0077b6 0%,#00b4d8 100%);border:none;border-radius:12px;width:100%;padding:14px 20px;font-size:15px;font-weight:900;transition:all .2s;box-shadow:0 6px 20px #00b4d859}.btn-claim-submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00b4d880}.btn-claim-cancel{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:11px 20px;font-size:13.5px;font-weight:700;transition:all .2s}.btn-claim-cancel:hover{color:var(--navy-dark);background:#0000000a}[data-theme=dark] .claim-popup-card{background:#0f172a;border-color:#38bdf84d;box-shadow:0 25px 50px -12px #0009,0 0 25px #38bdf826}[data-theme=dark] .claim-title{color:#f8fafc}[data-theme=dark] .claim-subtitle{color:#94a3b8}[data-theme=dark] .claim-user-card{background:#1e293b;border-color:#334155}[data-theme=dark] .claim-user-name{color:#f8fafc}[data-theme=dark] .claim-user-email{color:#94a3b8}[data-theme=dark] .claim-user-tag{color:#38bdf8;background:#38bdf826}[data-theme=dark] .claim-preview-box{background:#1e293b;border-color:#38bdf84d}[data-theme=dark] .claim-preview-label{color:#94a3b8}[data-theme=dark] .claim-preview-val{color:#f8fafc}[data-theme=dark] .claim-preview-code{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}[data-theme=dark] .btn-claim-google{color:#f8fafc;background:#1e293b;border-color:#334155}[data-theme=dark] .btn-claim-google:hover{background:#334155;border-color:#475569}[data-theme=dark] .btn-claim-cancel:hover{color:#f8fafc;background:#ffffff0f}
