@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--color-bg-primary:#111;--color-bg-secondary:#2e2e2e;--color-accent-primary:#c9a84c;--color-text-secondary:#e8d6b3;--color-text-primary:#f8f5ef}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100%;position:relative;overflow-x:hidden}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;font-family:Outfit,sans-serif;line-height:1.6}a{color:var(--color-accent-primary);text-decoration:none;transition:all .3s}a:hover{filter:brightness(1.2)}button{cursor:pointer;font-family:Outfit,sans-serif;transition:all .3s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0c0c0ef2}::-webkit-scrollbar-thumb{background:linear-gradient(#d4af37 0%,#aa820a 100%);border:1px solid #0c0c0ee6;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#f5e6b3 0%,#d4af37 100%)}*{scrollbar-width:thin;scrollbar-color:#d4af37 #0c0c0ef2}.bg-canvas{z-index:0;pointer-events:none;width:100%;max-width:100%;height:100vh;position:fixed;top:0;left:0}@keyframes vipConicSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vipBreathingGold{0%,to{box-shadow:0 0 10px #d4af3738,0 0 20px #d4af3714}50%{box-shadow:0 0 18px #ffd70073,0 0 30px #d4af3733}}@keyframes vipBreathingPurple{0%,to{box-shadow:0 0 12px #a855f747,0 0 22px #a855f71f}50%{box-shadow:0 0 22px #c084fc8c,0 0 36px #a855f738}}@keyframes vipShimmerSweep{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes vipIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.vip-avatar-wrap{isolation:isolate;vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.vip-avatar-wrap.sm{width:32px;height:32px;padding:2.5px}.vip-avatar-wrap.md{width:44px;height:44px;padding:3px}.vip-avatar-wrap.lg{width:64px;height:64px;padding:3.5px}.vip-avatar-wrap.xl{width:84px;height:84px;padding:4px}.vip-avatar-wrap.standard{padding:1px}.vip-avatar-wrap.standard .vip-avatar-inner-img{border:1px solid #ffffff1f}.vip-avatar-wrap.pro:before,.vip-avatar-wrap.elite:before{content:"";z-index:1;will-change:transform;border-radius:50%;animation:4.5s linear infinite vipConicSpin;position:absolute;inset:0}.vip-avatar-wrap.pro{animation:3.2s ease-in-out infinite vipBreathingGold}.vip-avatar-wrap.pro:before{background:conic-gradient(#d4af37 0%,#fff8db 25%,#aa820a 50%,#fff8db 75%,#d4af37 100%)}.vip-avatar-wrap.elite{animation:3.2s ease-in-out infinite vipBreathingPurple}.vip-avatar-wrap.elite:before{background:conic-gradient(#a855f7 0%,#f3e8ff 25%,#7e22ce 50%,#e879f9 75%,#a855f7 100%)}.vip-avatar-inner-img{object-fit:cover;z-index:2;background-color:#0c0d14;border:2px solid #0a0b10;border-radius:50%;width:100%;height:100%;transition:transform .25s;display:block;position:relative}.vip-avatar-wrap:hover .vip-avatar-inner-img{transform:scale(1.02)}.vip-flair-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;background-size:200%;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:800;line-height:1;transition:all .25s cubic-bezier(.16,1,.3,1);animation:3.5s linear infinite vipShimmerSweep;display:inline-flex;box-shadow:0 2px 8px #00000059}.vip-flair-badge:hover{transform:translateY(-1px)scale(1.03)}.vip-flair-icon{flex-shrink:0;justify-content:center;align-items:center;animation:2.5s ease-in-out infinite vipIconFloat;display:inline-flex}.vip-flair-badge.pro{color:#0b0c10;text-shadow:0 1px 1px #ffffff4d;background-image:linear-gradient(90deg,#b4890c 0%,gold 25%,#fff 50%,gold 75%,#b4890c 100%);border:1px solid #ffd70080}.vip-flair-badge.elite{color:#fff;text-shadow:0 1px 3px #0009;background-image:linear-gradient(90deg,#7e22ce 0%,#c084fc 25%,#fff 50%,#e879f9 75%,#7e22ce 100%);border:1px solid #c084fc8c}.vip-flair-badge.compact{gap:3px;padding:2px 7px;font-size:.66rem}@media (width<=768px){.vip-avatar-wrap.sm{width:28px;height:28px;padding:2px}.vip-flair-badge{gap:4px;padding:2px 7px;font-size:.68rem}}@media (width<=480px){.vip-avatar-wrap.sm{width:26px;height:26px;padding:1.5px}.vip-flair-badge{padding:2px 6px;font-size:.62rem}.vip-flair-badge .flair-long-text{display:none}}.history-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2000;background:#0a0a0cd1;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;animation:.25s ease-out modalFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.history-modal-card{background:#121216f2;border:1px solid #d4af3759;border-radius:20px;flex-direction:column;width:100%;max-width:640px;max-height:85vh;font-family:Outfit,sans-serif;animation:.3s cubic-bezier(.16,1,.3,1) cardSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000e6,0 0 30px #d4af3726}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.history-modal-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.history-user-info{align-items:center;gap:1rem;display:flex}.history-avatar{object-fit:cover;border:2px solid #d4af37;border-radius:50%;width:44px;height:44px;box-shadow:0 0 10px #d4af374d}.history-user-info h3{color:#fff;margin:0;font-size:1.15rem;font-weight:700}.history-user-sub{color:#aaa;margin:.15rem 0 0;font-size:.8rem}.history-close-btn{color:#aaa;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;transition:all .2s;display:flex}.history-close-btn:hover{color:#fff;background:#ef444433;border-color:#ef444466}.history-actions-bar{background:#0003;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.history-badge-count{color:#d4af37;font-size:.78rem;font-weight:500}.history-clear-btn{color:#fca5a5;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;padding:.35rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.history-clear-btn:hover{color:#fff;background:#ef444440}.history-modal-body{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d4af3766 transparent;flex:1;padding:1.25rem 1.5rem;overflow-y:auto;touch-action:pan-y!important}.history-modal-body::-webkit-scrollbar{width:5px}.history-modal-body::-webkit-scrollbar-track{background:0 0}.history-modal-body::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:4px}.history-empty-state{text-align:center;padding:3rem 1.5rem}.history-empty-icon{margin-bottom:1rem;font-size:3rem}.history-empty-state h4{color:#fff;margin:0 0 .5rem;font-size:1.2rem}.history-empty-state p{color:#999;max-width:420px;margin:0 auto 1.5rem;font-size:.88rem;line-height:1.5}.history-browse-btn{color:#0d0d0f;cursor:pointer;background:linear-gradient(135deg,#d4af37,#aa820a);border:none;border-radius:30px;padding:.65rem 1.4rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .25s;box-shadow:0 4px 15px #d4af374d}.history-browse-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3773}.history-items-list{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d4af3766 transparent;flex-direction:column;gap:.85rem;max-height:420px;padding-right:4px;display:flex;overflow-y:auto;touch-action:pan-y!important}.history-items-list::-webkit-scrollbar{width:5px}.history-items-list::-webkit-scrollbar-track{background:0 0}.history-items-list::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:4px}.history-items-list::-webkit-scrollbar-thumb:hover{background:#d4af37b3}.history-item-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:1rem;padding:.85rem 1rem;transition:all .2s;display:flex}.history-item-card:hover{background:#d4af370d;border-color:#d4af374d}.history-item-thumb{background:#111;border:1px solid #d4af3733;border-radius:10px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.history-item-thumb img{object-fit:cover;width:100%;height:100%}.history-item-details{flex:1;min-width:0}.history-item-title-row{align-items:center;gap:.5rem;display:flex}.history-item-title-row h4{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.history-ver-tag{color:#d4af37;background:#d4af3726;border-radius:6px;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.history-item-meta{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.history-cat-tag{color:#aaa;background:#ffffff0f;border-radius:4px;padding:.1rem .45rem;font-size:.72rem}.history-time-stamp{color:#777;font-size:.72rem}.history-item-action{flex-shrink:0}.history-redownload-btn{color:#d4af37;background:#d4af371f;border:1px solid #d4af3759;border-radius:8px;align-items:center;padding:.4rem .8rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.history-redownload-btn:hover{color:#0d0d0f;background:#d4af37;box-shadow:0 0 12px #d4af3759}.history-modal-footer{text-align:center;color:#777;background:#0000004d;border-top:1px solid #ffffff0f;padding:.75rem 1.5rem;font-size:.74rem}@media (width<=600px){.history-modal-backdrop{padding:.5rem}.history-modal-card{border-radius:16px;max-height:92vh}.history-modal-body{padding:.9rem .85rem}.history-items-list{-webkit-overflow-scrolling:touch;max-height:340px;overflow-y:auto;touch-action:pan-y!important}.history-item-card{flex-direction:column;align-items:flex-start}.history-item-action{width:100%}.history-redownload-btn{justify-content:center;width:100%}}.license-modal-backdrop{z-index:999999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050508d9;justify-content:center;align-items:center;padding:1rem;animation:.25s ease-out licenseFadeIn;display:flex;position:fixed;inset:0}@keyframes licenseFadeIn{0%{opacity:0}to{opacity:1}}.license-modal-box{background:#0f0f13;border:1px solid #d4af3759;border-radius:18px;flex-direction:column;width:100%;max-width:640px;max-height:88vh;animation:.3s cubic-bezier(.16,1,.3,1) licenseSlideUp;display:flex;overflow:hidden;box-shadow:0 20px 50px #000c,0 0 30px #d4af3726}@keyframes licenseSlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.license-modal-header{background:linear-gradient(#d4af370f 0%,#0000 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.license-modal-title{align-items:center;gap:.85rem;display:flex}.license-modal-title h3{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.license-modal-subtitle{color:#94a3b8;margin-top:.15rem;font-size:.75rem;display:block}.license-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:all .2s;display:flex}.license-close-btn:hover{color:#f87171;background:#ef444433;border-color:#ef444466}.license-modal-body{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.license-loading-state{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.license-spinner{border:3px solid #d4af3733;border-top-color:#d4af37;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.license-empty-state{text-align:center;flex-direction:column;align-items:center;padding:2.5rem 1.5rem;display:flex}.license-empty-icon{background:#d4af3714;border:1px solid #d4af3740;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:1.25rem;display:flex}.license-empty-state h4{color:#fff;margin:0 0 .5rem;font-size:1.15rem}.license-empty-state p{color:#94a3b8;max-width:440px;margin:0 0 1.5rem;font-size:.85rem;line-height:1.55}.license-explore-btn{color:#0b0b0e;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#aa820a 100%);border:none;border-radius:24px;padding:.65rem 1.35rem;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 4px 15px #d4af374d}.license-explore-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3773}.license-list-grid{flex-direction:column;gap:1rem;display:flex}.license-card{background:#ffffff06;border:1px solid #d4af3733;border-radius:14px;flex-direction:column;gap:.85rem;padding:1.15rem;transition:border-color .2s;display:flex}.license-card:hover{border-color:#d4af3773}.license-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.license-product-name{color:#fff;margin:0;font-size:.98rem;font-weight:700}.license-order-ref{color:#64748b;margin-top:.2rem;font-size:.72rem;display:block}.license-badges{align-items:center;gap:.4rem;display:flex}.license-plan-badge{color:#d4af37;letter-spacing:.5px;background:#d4af3726;border:1px solid #d4af3759;border-radius:8px;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.license-status-badge{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e59;border-radius:8px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.status-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22c55e}.license-key-wrapper{background:#0006;border:1px solid #ffffff0f;border-radius:10px;padding:.65rem .85rem}.key-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.35rem;font-size:.68rem;font-weight:600;display:block}.key-box{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.key-code{color:#facc15;letter-spacing:1.2px;word-break:break-all;font-family:Consolas,Courier New,monospace;font-size:.92rem;font-weight:700}.copy-key-btn{color:#d4af37;cursor:pointer;background:#d4af3726;border:1px solid #d4af3759;border-radius:8px;flex-shrink:0;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.copy-key-btn:hover{color:#0b0b0e;background:#d4af37}.license-meta-row{color:#94a3b8;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.license-gateway-tag{color:#64748b;text-transform:uppercase;font-size:.7rem}.license-features-list{border-top:1px solid #ffffff0d;flex-wrap:wrap;gap:.35rem;padding-top:.35rem;display:flex}.feature-pill{color:#cbd5e1;text-transform:capitalize;background:#ffffff0a;border-radius:6px;padding:.12rem .45rem;font-size:.68rem}.license-modal-footer{background:#00000040;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.footer-tip{color:#94a3b8;font-size:.75rem;line-height:1.4}.license-done-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;padding:.45rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .2s}.license-done-btn:hover{background:#ffffff26}.license-card.is-cancelled{opacity:.88;background:#ef444408;border-color:#ef44444d}.license-card.is-cancelled:hover{opacity:1;border-color:#ef444480}.license-status-badge.cancelled{color:#f87171;background:#ef444426;border:1px solid #ef444466}.status-dot.cancelled-dot{background:#ef4444;box-shadow:0 0 8px #ef444499}.license-status-badge.expired{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b66}.status-dot.expired-dot{background:#f59e0b;box-shadow:0 0 8px #f59e0b99}.license-status-badge.rejected{color:#f87171;background:#ef44442e;border:1px solid #ef444480}.status-dot.rejected-dot{background:#ef4444;box-shadow:0 0 8px #ef4444cc}.license-status-badge.pending{color:#fcd34d;background:#f59e0b2e;border:1px solid #f59e0b80}.status-dot.pending-dot{background:#f59e0b;box-shadow:0 0 8px #f59e0bcc}.license-card.is-rejected{background:#140a0ea6;border-color:#ef444466}.license-card.is-rejected:hover{border-color:#ef4444a6;box-shadow:0 4px 20px #ef44441f}.license-card.is-pending{background:#14100aa6;border-color:#f59e0b59}.license-rejection-box{background:#ef44440d;border:1px solid #ef444440;border-radius:12px;flex-direction:column;gap:.75rem;margin-top:.4rem;padding:.95rem 1.1rem;display:flex}.rejection-box-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rejection-box-title{color:#fca5a5;letter-spacing:.3px;font-size:.82rem;font-weight:700}.rejection-date-tag{color:#94a3b8;font-size:.7rem;font-weight:600}.rejection-reason-callout{background:#ef44441a;border-left:3.5px solid #ef4444;border-radius:6px;padding:.65rem .9rem}.rejection-reason-label{color:#fca5a5;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.7rem;font-weight:800;display:block}.rejection-reason-text{color:#fff;margin:0;font-size:.84rem;font-style:italic;font-weight:600;line-height:1.45}.rejection-details-grid{background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:.6rem;padding:.65rem .85rem;display:grid}.rejection-detail-item{flex-direction:column;gap:.15rem;display:flex}.rej-detail-label{color:#64748b;text-transform:uppercase;letter-spacing:.3px;font-size:.66rem;font-weight:600}.rej-detail-value{color:#cbd5e1;font-size:.78rem;font-weight:700}.rej-detail-value.utr-val{color:#fca5a5;letter-spacing:.5px;font-family:monospace}.rejection-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.rejection-action-tip{color:#94a3b8;flex:1;min-width:200px;font-size:.72rem;line-height:1.4}.rejection-retry-btn{color:#0b0f19;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .95rem;font-size:.75rem;font-weight:800;transition:all .2s;display:inline-flex}.rejection-retry-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d4af3759}.license-pending-box{background:#f59e0b0f;border:1px solid #f59e0b40;border-radius:12px;flex-direction:column;gap:.5rem;margin-top:.4rem;padding:.85rem 1rem;display:flex}.pending-box-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pending-box-title{color:#fcd34d;font-size:.8rem;font-weight:700}.pending-date-tag{color:#94a3b8;font-size:.68rem}.pending-box-msg{color:#cbd5e1;margin:0;font-size:.78rem;line-height:1.5}.pending-box-msg code{color:#fcd34d;background:#0000004d;border-radius:4px;padding:.1rem .3rem;font-family:monospace}.key-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.key-wrapper-cancelled{background:#140a0a99;border-color:#ef444440}.cancelled-pill-tag{letter-spacing:.04em;color:#fca5a5;background:#ef444433;border:1px solid #ef444466;border-radius:6px;align-items:center;padding:.12rem .45rem;font-size:.64rem;font-weight:800;display:inline-flex}.key-code-cancelled{color:#94a3b8;opacity:.75;text-decoration:line-through}.copy-key-btn-cancelled{color:#94a3b8;background:#ffffff0f;border-color:#ffffff26}.expiry-cancelled{align-items:center;font-weight:600;display:inline-flex;color:#f87171!important}.expiry-expired{align-items:center;font-weight:600;display:inline-flex;color:#fbbf24!important}.license-cancelled-notice{background:#ef444414;border:1px solid #ef444440;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .95rem;display:flex}.cancelled-notice-text{color:#fca5a5;flex:1;min-width:220px;font-size:.76rem;line-height:1.45}.reactivate-vip-btn{color:#0b0f19;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#d4af37,#996515);border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.76rem;font-weight:800;transition:all .2s;display:inline-flex}.reactivate-vip-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d4af374d}.features-cancelled{opacity:.6}.feature-pill-cancelled{color:#94a3b8;background:#ef44440f;border:1px solid #ef444426;text-decoration:line-through}@media (width<=600px){.license-card-header{flex-direction:column;align-items:flex-start}.license-badges{align-self:flex-start;margin-top:.25rem}.license-cancelled-notice{flex-direction:column;align-items:stretch}.reactivate-vip-btn{justify-content:center;width:100%;padding:.6rem}.rejection-details-grid{grid-template-columns:1fr;gap:.45rem}.rejection-action-row{flex-direction:column;align-items:stretch}.rejection-retry-btn{justify-content:center;width:100%;padding:.6rem}}@media (width<=480px){.license-modal-box{border-radius:14px;max-height:94vh}.license-modal-header,.license-modal-body,.license-modal-footer{padding:.85rem 1rem}.license-product-name{font-size:.92rem}.key-box{flex-direction:column;align-items:stretch;gap:.4rem}.key-code{text-align:center;word-break:break-all;font-size:.74rem}.copy-key-btn{justify-content:center;width:100%;padding:.45rem}.license-meta-row{flex-direction:column;align-items:flex-start;gap:.35rem}.license-modal-footer{text-align:center;flex-direction:column;align-items:stretch}.license-done-btn{width:100%}}@media (width<=360px){.license-modal-header h3{font-size:1rem}.key-code{font-size:.7rem}}.cancel-modal-backdrop{-webkit-backdrop-filter:blur(14px);z-index:100000;box-sizing:border-box;background:#000000d9;justify-content:center;align-items:center;padding:1rem;animation:.22s ease-out cancelFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes cancelFadeIn{0%{opacity:0}to{opacity:1}}.cancel-modal-card{box-sizing:border-box;background:linear-gradient(#161720 0%,#0d0e14 100%);border:1px solid #ef444466;border-radius:22px;width:100%;max-width:520px;padding:2.2rem;animation:.25s cubic-bezier(.16,1,.3,1) cancelSlideUp;position:relative;box-shadow:0 25px 70px #000000e6,0 0 40px #ef444426}@keyframes cancelSlideUp{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.cancel-modal-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.cancel-modal-close-btn:hover:not(:disabled){color:#f87171;background:#ef444440;border-color:#ef4444}.cancel-modal-header{text-align:center;margin-bottom:1.5rem}.cancel-danger-icon-ring{color:#ef4444;background:#ef444426;border:1.5px solid #ef444466;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.1rem;display:flex;box-shadow:0 0 25px #ef444440}.cancel-modal-title{color:#fff;letter-spacing:-.3px;margin:0 0 .5rem;font-size:1.55rem;font-weight:800}.cancel-modal-desc{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.55}.cancel-plan-box{box-sizing:border-box;border-radius:14px;align-items:center;gap:.9rem;margin-bottom:1.2rem;padding:.85rem 1.1rem;display:flex}.cancel-plan-box.pro{background:#d4af371a;border:1px solid #d4af3759}.cancel-plan-box.elite{background:#a855f71a;border:1px solid #a855f759}.cancel-plan-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cancel-plan-box.pro .cancel-plan-icon{color:gold;background:#d4af3733;border:1px solid #d4af37}.cancel-plan-box.elite .cancel-plan-icon{color:#c084fc;background:#a855f733;border:1px solid #a855f7}.cancel-plan-details{flex-direction:column;flex:1;min-width:0;display:flex}.cancel-plan-name{color:#fff;font-size:.95rem;font-weight:700}.cancel-plan-validity{color:#94a3b8;margin-top:2px;font-size:.78rem}.cancel-plan-active-tag{color:#4ade80;text-transform:uppercase;letter-spacing:.5px;background:#22c55e26;border:1px solid #22c55e66;border-radius:20px;padding:.2rem .6rem;font-size:.68rem;font-weight:800}.cancel-warning-box{background:#ef444414;border:1px solid #ef444440;border-radius:14px;margin-bottom:1.4rem;padding:1rem 1.1rem}.cancel-warning-title{color:#f87171;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.85rem;font-weight:800;display:flex}.cancel-revoked-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.cancel-revoked-list li{color:#e2e8f0;align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.45;display:flex}.revoked-bullet{color:#ef4444;font-size:1.1rem;font-weight:800;line-height:1}.cancel-revoked-list strong{color:#fca5a5}.cancel-form{flex-direction:column;gap:1.1rem;display:flex}.cancel-input-group{flex-direction:column;gap:.45rem;display:flex}.cancel-input-label{color:#cbd5e1;font-size:.85rem;font-weight:600}.highlight-cancel-keyword{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;padding:.1rem .4rem;font-family:monospace;font-weight:800}.cancel-text-input{color:#fff;box-sizing:border-box;background:#ffffff0a;border:1.5px solid #ffffff26;border-radius:12px;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;transition:all .25s}.cancel-text-input:focus{background:#ef44440d;border-color:#ef4444;outline:none;box-shadow:0 0 15px #ef44444d}.cancel-text-input.valid{border-color:#22c55e;box-shadow:0 0 15px #22c55e40}.cancel-match-indicator{align-items:center;gap:.35rem;margin-top:.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.cancel-match-indicator.match{color:#4ade80}.cancel-match-indicator.no-match{color:#f87171}.cancel-error-alert{color:#fca5a5;background:#ef444426;border:1px solid #ef444466;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.82rem;font-weight:600;display:flex}.cancel-success-alert{color:#4ade80;background:#22c55e26;border:1px solid #22c55e66;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.82rem;font-weight:600;display:flex}.cancel-actions-row{align-items:center;gap:.85rem;margin-top:.4rem;display:flex}.cancel-keep-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;flex:1;padding:.85rem 1rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .2s}.cancel-keep-btn:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.cancel-confirm-btn{cursor:pointer;border:none;border-radius:12px;flex:1.3;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-family:inherit;font-size:.88rem;font-weight:800;transition:all .25s;display:inline-flex}.cancel-confirm-btn.locked{color:#64748b;cursor:not-allowed;background:#ffffff0d;border:1px solid #ffffff14}.cancel-confirm-btn.unlocked{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 4px 18px #ef444466}.cancel-confirm-btn.unlocked:hover:not(:disabled){background:linear-gradient(135deg,#f87171 0%,#ef4444 100%);transform:translateY(-2px);box-shadow:0 6px 22px #ef444499}.cancel-confirm-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.cancel-btn-loading{align-items:center;gap:.5rem;display:inline-flex}.cancel-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite cancelSpin}@keyframes cancelSpin{to{transform:rotate(360deg)}}@media (width<=600px){.cancel-modal-card{border-radius:18px;padding:1.6rem 1.2rem}.cancel-modal-title{font-size:1.35rem}.cancel-modal-desc{font-size:.82rem}.cancel-danger-icon-ring{width:50px;height:50px;margin-bottom:.9rem}.cancel-plan-box{padding:.75rem .9rem}.cancel-warning-box{padding:.85rem .9rem}.cancel-revoked-list li{font-size:.78rem}.cancel-actions-row{flex-direction:column-reverse;gap:.65rem}.cancel-keep-btn,.cancel-confirm-btn{width:100%;padding:.85rem 1rem;font-size:.85rem}}@media (width<=360px){.cancel-modal-card{padding:1.3rem .9rem}.cancel-modal-title{font-size:1.2rem}}.vip-modal-backdrop{-webkit-backdrop-filter:blur(14px);z-index:999999;box-sizing:border-box;background:#04060ce0;justify-content:center;align-items:center;padding:1rem;animation:.25s ease-out vipFadeIn;display:flex;position:fixed;inset:0}@keyframes vipFadeIn{0%{opacity:0}to{opacity:1}}.vip-modal-box{box-sizing:border-box;background:linear-gradient(145deg,#141020f5 0%,#0c0c12fa 100%);border:1px solid #d4af3759;border-radius:20px;width:100%;max-width:580px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) vipSlideUp;position:relative;overflow:hidden auto;box-shadow:0 20px 60px #000000d9,0 0 40px #9333ea2e}@keyframes vipSlideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.vip-modal-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.4rem;display:flex}.vip-header-title{align-items:center;gap:.75rem;display:flex}.vip-sparkle{color:gold;text-shadow:0 0 12px #ffd70099;font-size:1.5rem;animation:2s ease-in-out infinite sparklePulse}@keyframes sparklePulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.vip-header-title h3{background:linear-gradient(135deg,#fff 0%,gold 70%,#d4af37 100%);-webkit-text-fill-color:transparent;letter-spacing:-.3px;-webkit-background-clip:text;margin:0;font-size:1.25rem;font-weight:800}.vip-subtitle{color:#94a3b8;margin-top:.15rem;font-size:.78rem;display:block}.vip-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;transition:all .2s;display:flex}.vip-close-btn:hover{color:#fff;background:#ef444433;border-color:#ef444466}.vip-modal-body{padding:1.3rem 1.4rem}.vip-tier-selector-grid{grid-template-columns:1fr 1fr;gap:.9rem;margin-bottom:1.15rem;display:grid}.vip-plan-card{cursor:pointer;box-sizing:border-box;background:#ffffff08;border:1.5px solid #ffffff1a;border-radius:14px;padding:1.1rem 1rem;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.vip-plan-card:hover{background:#ffffff0d;transform:translateY(-2px)}.vip-plan-card.pro.selected{background:linear-gradient(145deg,#d4af3724 0%,#14102099 100%);border-color:#d4af37;box-shadow:0 0 25px #d4af3740}.vip-plan-card.elite.selected{background:linear-gradient(145deg,#a855f729 0%,#14102099 100%);border-color:#a855f7;box-shadow:0 0 25px #a855f74d}.plan-ribbon{color:#fff;letter-spacing:.4px;background:linear-gradient(135deg,#a855f7 0%,#7e22ce 100%);border-radius:20px;padding:.2rem .55rem;font-size:.62rem;font-weight:800;position:absolute;top:-9px;right:10px;box-shadow:0 2px 8px #9333ea66}.plan-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.8rem;display:flex}.plan-name-wrap{align-items:center;gap:.55rem;display:flex}.plan-icon{font-size:1.35rem}.plan-name-wrap h4{color:#f8fafc;margin:0;font-size:.98rem;font-weight:700}.plan-recurrence{color:#94a3b8;margin-top:.1rem;font-size:.68rem;display:block}.plan-price-wrap{text-align:right;align-items:baseline;display:flex}.plan-currency{color:gold;margin-right:2px;font-size:.85rem;font-weight:700}.plan-price{color:#fff;font-size:1.45rem;font-weight:800}.plan-period{color:#94a3b8;margin-left:2px;font-size:.72rem}.plan-badge-pill{border-radius:8px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.plan-badge-pill.gold{color:gold;background:#d4af372e;border:1px solid #d4af3773}.plan-badge-pill.purple{color:#c084fc;background:#a855f72e;border:1px solid #a855f773}.plan-breakdown-row{justify-content:space-between;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.plan-monthly-equiv{color:#4ade80;font-size:.68rem;font-weight:700}.vip-active-perks-box{background:#00000059;border:1px solid #ffffff14;border-radius:12px;margin-bottom:1.1rem;padding:.9rem 1rem}.perks-title{color:#f1f5f9;margin-bottom:.6rem;font-size:.8rem;font-weight:700;display:block}.vip-perks-list{flex-direction:column;gap:.45rem;display:flex}.vip-perk-row{color:#cbd5e1;align-items:flex-start;gap:.55rem;font-size:.8rem;line-height:1.35;display:flex}.vip-perk-check{color:#22c55e;flex-shrink:0;margin-top:-1px;font-size:.85rem;font-weight:800}.vip-gateway-row{margin-bottom:1.1rem}.gateway-title{color:#94a3b8;margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:block}.vip-gateway-buttons{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.vip-gateway-chip{color:#cbd5e1;cursor:pointer;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.78rem;transition:all .2s;display:flex}.vip-gateway-chip input{accent-color:#d4af37;margin:0}.vip-gateway-chip.active{color:#fff;background:#d4af371f;border-color:#d4af37;font-weight:600}.vip-error-banner{color:#fca5a5;background:#ef444426;border:1px solid #ef444466;border-radius:10px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.82rem}.vip-subscribe-btn{cursor:pointer;color:#fff;box-sizing:border-box;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:.95rem 1.4rem;font-family:inherit;font-size:.95rem;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.vip-subscribe-btn.btn-pro{color:#0d0d0f;background:linear-gradient(135deg,#d4af37 0%,#aa820a 100%);box-shadow:0 4px 18px #d4af3766}.vip-subscribe-btn.btn-pro:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #d4af3799}.vip-subscribe-btn.btn-elite{background:linear-gradient(135deg,#a855f7 0%,#6b21a8 100%);box-shadow:0 4px 20px #a855f773}.vip-subscribe-btn.btn-elite:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 26px #a855f7a6}.vip-subscribe-btn.disabled,.vip-subscribe-btn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(40%);box-shadow:none!important;transform:none!important}.vip-spinner-wrap{align-items:center;gap:.6rem;display:flex}.vip-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite vipSpin}@keyframes vipSpin{to{transform:rotate(360deg)}}.vip-trust-footer{color:#94a3b8;text-align:center;justify-content:center;align-items:center;gap:.45rem;margin-top:.85rem;font-size:.72rem;display:flex}.vip-celebration-state{text-align:center;padding:1.5rem .5rem}.celebration-badge-ring{border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 1.1rem;animation:2.5s ease-in-out infinite ringGlow;display:flex}.celebration-badge-ring.ring-gold{background:radial-gradient(circle,#d4af3759 0%,#d4af370d 70%);border:2.5px solid gold;box-shadow:0 0 35px #ffd70099}.celebration-badge-ring.ring-purple{background:radial-gradient(circle,#a855f759 0%,#a855f70d 70%);border:2.5px solid #c084fc;box-shadow:0 0 35px #a855f799}@keyframes ringGlow{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.celebration-badge-icon{font-size:2.3rem}.celebration-title{color:#fff;margin:0 0 .5rem;font-size:1.45rem;font-weight:800}.celebration-subtext{color:#cbd5e1;margin-bottom:1.3rem;font-size:.85rem;line-height:1.45}.text-gold{color:gold}.text-purple{color:#c084fc}.celebration-perks-box{text-align:left;background:#0006;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.6rem;margin-bottom:1.4rem;padding:1rem 1.1rem;display:flex}.celebration-perk-item{color:#e2e8f0;align-items:flex-start;gap:.55rem;font-size:.82rem;display:flex}.check-gold{color:gold;font-weight:800}.check-purple{color:#c084fc;font-weight:800}.vip-done-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e 0%,#15803d 100%);border:none;border-radius:12px;padding:.85rem 2rem;font-size:.95rem;font-weight:800;transition:all .2s;box-shadow:0 4px 18px #22c55e66}.vip-done-btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px #22c55e99}.vip-manage-cancel-row{border-top:1px solid #ffffff14;justify-content:center;margin-top:.9rem;padding-top:.85rem;display:flex}.vip-open-cancel-btn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #ef444459;border-radius:10px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.vip-open-cancel-btn:hover{color:#fca5a5;background:#ef444426;border-color:#ef4444;transform:translateY(-1px)}.vip-upi-box{background:linear-gradient(135deg,#140f23bf 0%,#0a0a12e6 100%);border:1px solid #d4af3759;border-radius:14px;margin:1.1rem 0;padding:1.15rem;box-shadow:0 8px 24px #00000080,inset 0 1px #ffffff0d}.upi-box-header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.upi-badge-tag{letter-spacing:.4px;color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.upi-exact-amount{color:#94a3b8;font-size:.82rem}.upi-exact-amount strong{color:gold;letter-spacing:-.2px;font-size:.98rem}.upi-qr-display-grid{grid-template-columns:160px 1fr;align-items:center;gap:1.15rem;margin-bottom:1.1rem;display:grid}.upi-qr-frame{background:#fff;border:2px solid #d4af3766;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex;box-shadow:0 8px 24px #0009,0 0 16px #d4af3740}.upi-qr-img{aspect-ratio:1;border-radius:6px;width:100%;max-width:144px;height:auto;display:block}.qr-scan-label{color:#0f172a;text-align:center;text-transform:uppercase;letter-spacing:.4px;margin-top:4px;font-size:.68rem;font-weight:700}.upi-info-col{flex-direction:column;gap:.65rem;display:flex}.upi-field-group{flex-direction:column;gap:.2rem;display:flex}.upi-field-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;font-size:.72rem;font-weight:600}.upi-payee-name{color:#f1f5f9;letter-spacing:.2px;font-size:.92rem;font-weight:800}.upi-vpa-copy-wrap{background:#00000073;border:1px solid #ffd70040;border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .6rem;display:flex}.upi-vpa-code{color:gold;word-break:break-all;flex:1;font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem;font-weight:700}.upi-copy-btn{color:gold;cursor:pointer;background:#ffd70026;border:1px solid #ffd70066;border-radius:6px;flex-shrink:0;align-items:center;gap:.3rem;padding:.28rem .65rem;font-family:inherit;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.upi-copy-btn:hover{color:#fff;background:#ffd70040;transform:translateY(-1px)}.mobile-upi-launch-btn{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #10b9814d}.mobile-upi-launch-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #10b98173}.upi-step-hint{color:#94a3b8;margin:0;font-size:.72rem;line-height:1.4}.upi-step-hint strong{color:#e2e8f0}.upi-utr-form-section{background:#00000059;border:1px dashed #ffffff2e;border-radius:10px;padding:.85rem 1rem}.utr-section-title{align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.step-num-pill{color:#0f172a;text-transform:uppercase;background:linear-gradient(135deg,gold 0%,#d4af37 100%);border-radius:6px;padding:.15rem .45rem;font-size:.65rem;font-weight:900}.step-num-text{color:#f1f5f9;font-size:.78rem;font-weight:700}.utr-input-row{grid-template-columns:1.4fr 1fr;gap:.65rem;margin-bottom:.4rem;display:grid}.utr-text-input,.utr-payer-input{color:#fff;box-sizing:border-box;background:#0f172ad9;border:1px solid #ffffff26;border-radius:8px;padding:.6rem .8rem;font-family:inherit;font-size:.82rem;transition:all .2s}.utr-text-input:focus,.utr-payer-input:focus{border-color:gold;outline:none;box-shadow:0 0 0 2px #ffd70033}.utr-text-input{letter-spacing:.3px;font-family:JetBrains Mono,Fira Code,monospace;font-weight:700}.utr-helper-text{color:#94a3b8;font-size:.68rem;display:block}.vip-pending-state{text-align:center;padding:1rem .5rem}.pending-badge-ring{background:#ffd7001a;border:2px solid #ffd70059;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.1rem;animation:2.2s ease-in-out infinite pulseAmber;display:flex}@keyframes pulseAmber{0%,to{transform:scale(1);box-shadow:0 0 #ffd70066}50%{transform:scale(1.04);box-shadow:0 0 0 12px #ffd70000}}.pending-title{color:#fff;margin:0 0 .5rem;font-size:1.3rem;font-weight:800}.pending-subtext{color:#94a3b8;max-width:440px;margin:0 auto 1.25rem;font-size:.84rem;line-height:1.5}.pending-details-box{text-align:left;background:#0f172ab3;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.6rem;max-width:440px;margin:0 auto 1.1rem;padding:.9rem 1.15rem;display:flex}.pending-detail-row{justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.detail-label{color:#94a3b8}.detail-val{color:#f1f5f9;font-weight:700}.highlight-mono{color:gold;background:#ffd7001f;border-radius:4px;padding:.15rem .45rem;font-family:JetBrains Mono,Fira Code,monospace}.font-gold{color:gold;font-size:.95rem}.status-pill.pending-pill{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.pulse-dot{background:#f59e0b;border-radius:50%;width:6px;height:6px;animation:1.4s infinite pulseDot}@keyframes pulseDot{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.pending-notice-card{color:#cbd5e1;text-align:left;background:#22c55e14;border:1px solid #22c55e40;border-radius:10px;align-items:flex-start;gap:.55rem;max-width:440px;margin:0 auto 1.4rem;padding:.75rem .95rem;font-size:.75rem;line-height:1.45;display:flex}.pending-actions-row{justify-content:center;display:flex}.pending-done-btn{color:#0f172a;cursor:pointer;background:linear-gradient(135deg,gold 0%,#d4af37 100%);border:none;border-radius:10px;padding:.75rem 2rem;font-family:inherit;font-size:.9rem;font-weight:800;transition:all .2s}.pending-done-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ffd70059}.vip-active-state{text-align:center;padding:1.2rem .5rem;animation:.3s ease-out vipFadeIn}.active-badge-ring{border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 1.1rem;display:flex}.active-badge-ring.ring-purple{color:#c084fc;background:#a855f726;border:1.5px solid #a855f7;animation:2.4s ease-in-out infinite pulsePurpleRing;box-shadow:0 0 30px #a855f759}.active-badge-ring.ring-gold{color:gold;background:#d4af3726;border:1.5px solid #d4af37;animation:2.4s ease-in-out infinite pulseGoldRing;box-shadow:0 0 30px #d4af3759}@keyframes pulsePurpleRing{0%,to{transform:scale(1);box-shadow:0 0 20px #a855f74d}50%{transform:scale(1.04);box-shadow:0 0 35px #a855f78c}}@keyframes pulseGoldRing{0%,to{transform:scale(1);box-shadow:0 0 20px #d4af374d}50%{transform:scale(1.04);box-shadow:0 0 35px #d4af378c}}.active-status-badge-row,.pending-status-badge-row{justify-content:center;margin-bottom:.85rem;display:flex}.status-pill.active-pill{color:#4ade80;letter-spacing:.4px;text-transform:uppercase;background:#22c55e26;border:1px solid #22c55e66;border-radius:999px;align-items:center;gap:.45rem;padding:.22rem .7rem;font-size:.74rem;font-weight:800;display:inline-flex}.pulse-dot.active-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22c55e}.active-title{color:#fff;letter-spacing:-.3px;margin:0 0 .5rem;font-size:1.35rem;font-weight:800}.active-subtext{color:#94a3b8;max-width:480px;margin:0 auto 1.3rem;font-size:.85rem;line-height:1.55}.active-perks-box{text-align:left;background:#0f172ab3;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.55rem;max-width:460px;margin:0 auto 1.4rem;padding:.95rem 1.15rem;display:flex}.active-perk-item{color:#cbd5e1;align-items:center;gap:.65rem;font-size:.82rem;display:flex}.active-actions-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;display:flex}.active-cancel-btn{color:#fca5a5;cursor:pointer;background:#ef44441f;border:1.5px solid #ef444466;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1.35rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .22s;display:inline-flex}.active-cancel-btn:hover{color:#fff;background:#ef444438;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 4px 14px #ef444440}.active-done-btn{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;padding:.85rem 1.35rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .22s;display:inline-flex}.active-done-btn:hover{background:#ffffff24;transform:translateY(-1px)}.vip-rejection-warning-banner{background:#ef44441a;border:1.5px solid #ef444459;border-radius:12px;align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;padding:.95rem 1.15rem;animation:.3s ease-out vipFadeIn;display:flex;box-shadow:0 4px 16px #ef44441f}.rej-banner-icon{color:#f87171;background:#ef444433;border:1px solid #ef4444;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.rej-banner-content{flex:1}.rej-banner-title{color:#fca5a5;margin-bottom:.25rem;font-size:.88rem;font-weight:800;display:block}.rej-banner-desc{color:#cbd5e1;margin:0;font-size:.8rem;line-height:1.48}.rej-banner-desc em{color:#fecaca;font-style:normal;font-weight:600}.rej-banner-desc code{color:gold;background:#0006;border-radius:4px;padding:.15rem .35rem;font-family:monospace;font-size:.78rem}@media (width<=580px){.vip-modal-box{border-radius:16px;max-height:94vh}.vip-modal-header{padding:1rem 1.1rem}.vip-modal-body{padding:1.1rem 1rem}.vip-tier-selector-grid,.vip-plan-selector{grid-template-columns:1fr;gap:.75rem}.vip-gateway-buttons{grid-template-columns:1fr;gap:.5rem}.upi-qr-display-grid{text-align:center;grid-template-columns:1fr;gap:.85rem}.upi-qr-frame{max-width:160px;margin:0 auto}.upi-info-col{align-items:center}.upi-vpa-copy-wrap{justify-content:space-between;width:100%}.mobile-upi-launch-btn{width:100%}.utr-input-row{grid-template-columns:1fr;gap:.5rem}.plan-card-top{margin-bottom:.55rem}.vip-subscribe-btn{padding:.85rem 1.1rem;font-size:.88rem}.active-actions-row{flex-direction:column;width:100%}.active-cancel-btn,.active-done-btn{width:100%}}.dev-modal-backdrop{-webkit-backdrop-filter:blur(20px);z-index:99999;box-sizing:border-box;background:#040508d1;justify-content:center;align-items:center;padding:1.25rem;animation:.22s cubic-bezier(.16,1,.3,1) devModalFadeIn;display:flex;position:fixed;inset:0}@keyframes devModalFadeIn{0%{opacity:0}to{opacity:1}}.dev-modal-card{background:#0e0f15f5;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;width:100%;max-width:860px;height:90vh;max-height:860px;animation:.24s cubic-bezier(.16,1,.3,1) devModalScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #000000e0,0 0 40px #d4af3714}@keyframes devModalScaleUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dev-modal-card:before{content:"";pointer-events:none;z-index:10;background:linear-gradient(90deg,#0000,#d4af3780,#0000);height:1px;position:absolute;top:0;left:20%;right:20%}.dev-modal-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.6rem;display:flex}.dev-header-left{align-items:center;gap:.9rem;min-width:0;display:flex}.dev-vip-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex}.dev-vip-icon-box.elite{color:#c084fc;background:linear-gradient(135deg,#a855f733 0%,#7e22ce1a 100%);border:1px solid #c084fc73;box-shadow:0 0 16px #a855f738}.dev-vip-icon-box.pro{color:gold;background:linear-gradient(135deg,#d4af3733 0%,#b48c141a 100%);border:1px solid #ffd70073;box-shadow:0 0 16px #d4af3738}.dev-header-text{min-width:0}.dev-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dev-modal-title{color:#fff;letter-spacing:-.2px;margin:0;font-size:1.15rem;font-weight:800}.dev-verified-pill{letter-spacing:.3px;color:#86efac;background:#22c55e1f;border:1px solid #22c55e59;border-radius:20px;align-items:center;gap:3px;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.dev-pending-pill{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:20px;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.dev-modal-sub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin:.15rem 0 0;font-size:.78rem;overflow:hidden}.dev-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.dev-close-btn:hover{color:#fff;background:#ef444426;border-color:#ef444466}.dev-tabs-container{scrollbar-width:none;background:#ffffff04;border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:.65rem 1.6rem;overflow-x:auto}.dev-tabs-container::-webkit-scrollbar{display:none}.dev-segmented-tabs{background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;gap:.35rem;width:max-content;padding:4px;display:inline-flex}.dev-segmented-tab{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.dev-segmented-tab .tab-icon{font-size:.9rem}.dev-segmented-tab:hover{color:#fff;background:#ffffff0d}.dev-segmented-tab.active{color:gold;background:#ffffff1a;border-color:#d4af3759;box-shadow:0 2px 10px #0006}.dev-suspended-alert{color:#fca5a5;background:#ef44441f;border-bottom:1px solid #ef444440;flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 1.6rem;font-size:.82rem;display:flex}.dev-suspended-alert strong{color:#fff}.dev-suspended-alert p{margin:.15rem 0 0;font-size:.78rem}.dev-feedback-toast{border-radius:10px;flex-shrink:0;align-items:center;gap:.65rem;margin:.75rem 1.6rem 0;padding:.65rem 1rem;font-size:.82rem;font-weight:600;display:flex}.dev-feedback-toast.success{color:#86efac;background:#22c55e1f;border:1px solid #22c55e4d}.dev-feedback-toast.error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.feedback-dismiss-btn{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;margin-left:auto;font-size:.9rem}.feedback-dismiss-btn:hover{opacity:1}.dev-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;min-height:0;padding:1.4rem 1.6rem;overflow-y:auto}.dev-modal-body::-webkit-scrollbar{width:5px}.dev-modal-body::-webkit-scrollbar-track{background:0 0}.dev-modal-body::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:8px}.dev-modal-body::-webkit-scrollbar-thumb:hover{background:#d4af3766}.dev-pane-content{flex-direction:column;gap:1.25rem;display:flex}.dev-kyc-gate-card{background:linear-gradient(135deg,#d4af3714 0%,#a855f70d 100%);border:1px solid #d4af3740;border-radius:14px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;box-shadow:0 4px 20px #0006}.gate-icon{flex-shrink:0;font-size:1.8rem}.gate-text{flex:1}.gate-text h4{color:gold;margin:0 0 .2rem;font-size:.95rem;font-weight:700}.gate-text p{color:#cbd5e1;margin:0;font-size:.8rem;line-height:1.4}.gate-action-btn{color:#0d0e14;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,gold 0%,#d4af37 100%);border:none;border-radius:10px;flex-shrink:0;padding:.6rem 1rem;font-size:.82rem;font-weight:700;transition:all .2s}.gate-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #d4af3766}.dev-form-grid{flex-direction:column;gap:1.4rem;display:flex}.dev-form-section{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.section-title-row{align-items:center;gap:.6rem;margin-bottom:.15rem;display:flex}.section-step-num{color:gold;background:#d4af3726;border:1px solid #d4af3759;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:flex}.section-heading{color:#fff;margin:0;font-size:.92rem;font-weight:700}.form-fields-grid{gap:1rem;display:grid}.form-fields-grid.grid-2{grid-template-columns:1fr 1fr}.form-fields-grid.grid-3{grid-template-columns:1fr 1fr 1fr}.dev-field-group{flex-direction:column;gap:.35rem;display:flex}.dev-field-group label{color:#cbd5e1;align-items:center;gap:2px;font-size:.78rem;font-weight:600;display:flex}.req-star{color:#f59e0b;font-weight:700}.field-hint{color:#64748b;font-size:.72rem;line-height:1.35}.dev-field-group input,.dev-field-group select,.dev-field-group textarea{color:#fff;box-sizing:border-box;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:.65rem .9rem;font-family:inherit;font-size:.88rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.dev-field-group input::placeholder,.dev-field-group textarea::placeholder{color:#64748b;font-size:.84rem}.dev-field-group input:focus,.dev-field-group select:focus,.dev-field-group textarea:focus{background:#ffffff0f;border-color:#d4af3799;outline:none;box-shadow:0 0 0 3px #d4af3726,0 0 16px #d4af3714}.select-wrap{width:100%;position:relative}.select-wrap select{appearance:none;cursor:pointer;padding-right:2rem}.select-wrap:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%2394a3b8' d='M5 6L0 1.2 1.2 0 5 3.6 8.8 0 10 1.2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:10px;height:6px;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.select-wrap select option{color:#fff;background:#101218;padding:8px}.dev-brand-preview-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.brand-preview-tag{text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-size:.68rem;font-weight:700}.brand-preview-identity{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.brand-preview-meta{align-items:center;gap:.4rem;display:flex}.brand-dev-name{color:#fff;font-size:.88rem;font-weight:700}.brand-dev-handle{color:#fbbf24;letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700}.dev-verified-status-banner{background:#22c55e14;border:1px solid #22c55e40;border-radius:14px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.status-badge-circle{color:#090a0f;background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:flex}.status-text h4{color:#86efac;margin:0 0 .15rem;font-size:.95rem}.status-text p{color:#cbd5e1;margin:0 0 .25rem;font-size:.78rem}.status-proof-link{color:gold;font-size:.76rem;font-weight:700;text-decoration:underline}.dev-kyc-intro-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;gap:.85rem;padding:1rem 1.25rem;display:flex}.intro-icon{font-size:1.8rem}.intro-text h4{color:#fff;margin:0 0 .2rem;font-size:.92rem}.intro-text p{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.45}.dev-terms-agreement{align-items:flex-start;gap:.65rem;margin-top:.4rem;display:flex}.dev-terms-agreement input{accent-color:#d4af37;cursor:pointer;margin-top:.25rem}.dev-terms-agreement label{color:#cbd5e1;cursor:pointer;font-size:.78rem;line-height:1.45}.dev-releases-list{flex-direction:column;gap:.75rem;display:flex}.dev-release-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:1rem;padding:.9rem 1.15rem;transition:all .2s;display:flex}.dev-release-card:hover{background:#ffffff0d;border-color:#d4af3740}.release-thumbnail{object-fit:cover;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;width:52px;height:52px}.release-info{flex:1;min-width:0}.release-header-line{align-items:center;gap:.55rem;margin-bottom:.2rem;display:flex}.release-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:700;overflow:hidden}.release-ver-pill{color:gold;background:#d4af3726;border-radius:6px;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.release-price-pill{color:#86efac;font-size:.74rem;font-weight:800}.release-desc{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .35rem;font-size:.78rem;overflow:hidden}.release-meta-line{color:#64748b;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.release-edit-btn{color:#38bdf8;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf859;border-radius:8px;align-items:center;padding:.45rem .85rem;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.release-edit-btn:hover{color:#fff;background:#38bdf840;border-color:#38bdf8;transform:translateY(-1px)}.release-del-btn{color:#fca5a5;cursor:pointer;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;padding:.45rem .85rem;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .2s}.release-del-btn:hover{color:#fff;background:#ef444440}.dev-empty-box{text-align:center;flex-direction:column;align-items:center;padding:3.5rem 1.5rem;display:flex}.empty-graphic{margin-bottom:.5rem;font-size:3rem}.dev-empty-box h4{color:#fff;margin:0 0 .35rem;font-size:1.1rem}.dev-empty-box p{color:#94a3b8;margin:0 0 1.25rem;font-size:.85rem}.dev-broadcast-layout{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.broadcast-form-col{flex-direction:column;gap:1rem;display:flex}.broadcast-preview-col{flex-direction:column;gap:.65rem;display:flex}.preview-super-tag{text-transform:uppercase;letter-spacing:.5px;color:#d4af37;font-size:.72rem;font-weight:700}.live-broadcast-card{background:#121218f5;border-radius:14px;flex-direction:column;gap:.5rem;padding:1.1rem;transition:all .25s;display:flex}.live-broadcast-card.elite{border:1.5px solid #a855f780;box-shadow:0 10px 30px #000c,0 0 20px #a855f733}.live-broadcast-card.pro{border:1.5px solid #d4af3780;box-shadow:0 10px 30px #000c,0 0 20px #d4af3733}.live-author-row{align-items:center;gap:.6rem;margin-bottom:.2rem;display:flex}.live-author-meta{flex:1;align-items:center;gap:.35rem;display:flex}.live-name{color:#fff;font-size:.84rem;font-weight:700}.live-cat-badge{text-transform:uppercase;border-radius:6px;padding:.15rem .5rem;font-size:.65rem;font-weight:800}.live-cat-badge.elite{color:#e9d5ff;background:#a855f733;border:1px solid #c084fc}.live-cat-badge.pro{color:#fef08a;background:#d4af3733;border:1px solid gold}.live-title{color:#fff;margin:0;font-size:.95rem;font-weight:800}.live-msg{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.45}.live-link{color:#38bdf8;align-items:center;gap:4px;margin-top:.2rem;font-size:.78rem;font-weight:700;display:inline-flex}.preview-note{color:#64748b;font-size:.72rem;line-height:1.4}.dev-modal-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0d12fa;border-top:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.6rem;display:flex}.footer-left-status{align-items:center;gap:.65rem;display:flex}.footer-tier-pill{color:gold;background:#d4af3726;border:1px solid #d4af3759;border-radius:6px;padding:.18rem .55rem;font-size:.68rem;font-weight:800}.footer-user-email{color:#64748b;font-size:.76rem}.footer-right-actions{align-items:center;gap:.65rem;display:flex}.dev-cancel-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:.55rem 1rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .2s}.dev-cancel-btn:hover{color:#fff;background:#ffffff1a}.dev-primary-btn{color:#090a0f;cursor:pointer;background:linear-gradient(135deg,gold 0%,#d4af37 100%);border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.6rem 1.25rem;font-family:inherit;font-size:.84rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px #d4af3759}.dev-primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#ffe033 0%,#e6b800 100%);transform:translateY(-1.5px);box-shadow:0 6px 22px #d4af3780}.dev-primary-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.dev-loading-state{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:4rem 1rem;font-size:.88rem;display:flex}.dev-spinner{border:2.5px solid #d4af3733;border-top-color:#d4af37;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite devSpin}@keyframes devSpin{to{transform:rotate(360deg)}}@media (width<=768px){.dev-modal-backdrop{align-items:stretch;padding:0}.dev-modal-card{border:none;border-radius:0;flex-direction:column;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.dev-modal-header{flex-shrink:0;gap:.65rem;padding:.75rem 1rem}.dev-vip-icon-box{width:36px;height:36px}.dev-modal-title h3{white-space:nowrap;text-overflow:ellipsis;font-size:.94rem;overflow:hidden}.dev-modal-title p{font-size:.7rem}.dev-tabs-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;padding:.45rem .75rem;overflow-x:auto}.dev-tabs-container::-webkit-scrollbar{display:none}.dev-segmented-tabs{justify-content:flex-start;gap:.35rem;width:max-content;padding:3px;display:inline-flex}.dev-segmented-tab{white-space:nowrap;flex:none;padding:.45rem .75rem;font-size:.75rem}.dev-modal-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.95rem;overflow-y:auto}.dev-form-section{border-radius:14px;gap:.85rem;padding:1rem .85rem}.form-fields-grid.grid-2,.form-fields-grid.grid-3,.dev-broadcast-layout{grid-template-columns:1fr;gap:.85rem;width:100%}.dev-field-group input,.dev-field-group select,.dev-field-group textarea{box-sizing:border-box;width:100%;min-height:44px;font-size:16px!important}.dev-kyc-gate-card,.dev-limit-alert-card,.dev-edit-active-banner,.dev-kyc-intro-card{flex-direction:column;align-items:stretch;gap:.75rem;padding:.9rem}.gate-action-btn,.limit-upgrade-btn,.dev-cancel-edit-btn{text-align:center;justify-content:center;align-items:center;width:100%;min-height:40px;display:inline-flex}.dev-release-card{flex-wrap:wrap;gap:.75rem;padding:.85rem}.release-actions{justify-content:flex-end;gap:.5rem;width:100%;display:flex}.release-edit-btn,.release-del-btn{text-align:center;flex:1;justify-content:center;align-items:center;min-height:38px;display:inline-flex}.dev-modal-footer{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));flex-direction:column-reverse;flex-shrink:0;gap:.65rem}.footer-left-status{justify-content:center;width:100%;font-size:.72rem}.footer-right-actions{gap:.55rem;width:100%;display:flex}.dev-cancel-btn{flex:1;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.dev-primary-btn{flex:2;justify-content:center;align-items:center;min-height:44px;display:inline-flex}}.dev-edit-active-banner{background:linear-gradient(135deg,#38bdf81f 0%,#d4af3714 100%);border:1px solid #38bdf866;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.1rem;display:flex;box-shadow:0 4px 20px #00000059}.edit-banner-info{color:#e2e8f0;align-items:center;gap:.65rem;font-size:.86rem;display:flex}.edit-banner-info strong{color:#38bdf8}.dev-cancel-edit-btn{color:#fca5a5;cursor:pointer;background:#ef444426;border:1px solid #ef444459;border-radius:8px;flex-shrink:0;padding:.35rem .75rem;font-size:.75rem;font-weight:700;transition:all .2s}.dev-cancel-edit-btn:hover{color:#fff;background:#ef44444d}.dev-hint-inline{color:#94a3b8;text-transform:none;letter-spacing:normal;margin-left:.35rem;font-size:.7rem;font-weight:400}.dev-username-wrap{background:#0e0f15cc;border:1px solid #ffffff1a;border-radius:10px;align-items:center;transition:all .2s;display:flex;overflow:hidden}.dev-username-wrap:focus-within{border-color:#d4af37b3;box-shadow:0 0 0 3px #d4af3726}.dev-username-prefix{color:#fbbf24;-webkit-user-select:none;user-select:none;padding:.7rem .25rem .7rem .9rem;font-size:.95rem;font-weight:800}.dev-username-wrap input{flex:1;box-shadow:none!important;background:0 0!important;border:none!important;padding-left:.25rem!important}.dev-limit-alert-card{background:linear-gradient(135deg,#d4af371f 0%,#ef444414 100%);border:1px solid #d4af3773;border-radius:14px;align-items:center;gap:1.1rem;padding:1.1rem 1.35rem;display:flex;box-shadow:0 8px 24px #0006,0 0 20px #d4af371a}.limit-alert-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:1.6rem;display:flex}.limit-alert-content{flex:1;min-width:0}.limit-alert-content h4{color:gold;margin:0 0 .25rem;font-size:.96rem;font-weight:800}.limit-alert-content p{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.45}.limit-upgrade-btn{color:#0d0e14;white-space:nowrap;background:linear-gradient(135deg,gold 0%,#d4af37 100%);border-radius:10px;flex-shrink:0;padding:.6rem 1.1rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:all .2s;box-shadow:0 4px 14px #d4af3759}.limit-upgrade-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d4af3780}.dev-allowance-strip{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.1rem;display:flex}.allowance-info{align-items:center;gap:.75rem;display:flex}.allowance-badge{color:#fbbf24;letter-spacing:.5px;text-transform:uppercase;background:#d4af3726;border:1px solid #d4af3766;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:800}.allowance-text{color:#cbd5e1;font-size:.84rem}.allowance-text strong{color:#fff}.allowance-upgrade-link{color:gold;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s}.allowance-upgrade-link:hover{color:#fff;text-decoration:underline}@media (width<=640px){.dev-limit-alert-card{flex-direction:column;align-items:flex-start;gap:.75rem}.limit-upgrade-btn{text-align:center;width:100%}}.vip-username-backdrop{-webkit-backdrop-filter:blur(16px);z-index:100000;box-sizing:border-box;background:#040508d9;justify-content:center;align-items:center;padding:1rem;animation:.2s cubic-bezier(.16,1,.3,1) vipUserFadeIn;display:flex;position:fixed;inset:0}@keyframes vipUserFadeIn{0%{opacity:0}to{opacity:1}}.vip-username-modal{box-sizing:border-box;background:#0e0f15f7;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:1.15rem;width:100%;max-width:460px;padding:1.5rem;animation:.22s cubic-bezier(.16,1,.3,1) vipUserScaleUp;display:flex;position:relative;box-shadow:0 25px 60px #000000d9,0 0 35px #d4af3714}@keyframes vipUserScaleUp{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.vip-username-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vip-username-title-wrap{align-items:center;gap:.75rem;min-width:0;display:flex}.vip-username-crown-badge{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.vip-username-crown-badge.elite{color:#c084fc;background:linear-gradient(135deg,#a855f733 0%,#7e22ce1a 100%);border:1px solid #c084fc73;box-shadow:0 0 16px #a855f738}.vip-username-crown-badge.pro,.vip-username-crown-badge.free{color:gold;background:linear-gradient(135deg,#d4af3733 0%,#b48c141a 100%);border:1px solid #d4af3773;box-shadow:0 0 16px #d4af372e}.vip-username-title-wrap h3{color:#fff;margin:0;font-size:1.05rem;font-weight:800}.vip-username-title-wrap p{color:#94a3b8;margin:.15rem 0 0;font-size:.76rem;line-height:1.35}.vip-username-close{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.vip-username-close:hover{color:#fff;background:#ef444426;border-color:#ef444466}.vip-username-current-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.current-card-left{flex-direction:column;gap:.15rem;min-width:0;display:flex}.current-card-label{text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-size:.68rem;font-weight:700}.current-card-handle{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;font-weight:800}.current-vip-badge{letter-spacing:.4px;border-radius:6px;padding:.2rem .6rem;font-size:.7rem;font-weight:800}.current-vip-badge.elite{color:#c084fc;background:#a855f726;border:1px solid #c084fc66}.current-vip-badge.pro{color:#fbbf24;background:#d4af3726;border:1px solid #d4af3766}.current-vip-badge.free{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1a}.vip-quota-card{background:linear-gradient(135deg,#d4af3714 0%,#ffffff05 100%);border:1px solid #d4af3738;border-radius:12px;flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.quota-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.quota-title{color:gold;font-size:.76rem;font-weight:700}.quota-pill{color:#fbbf24;background:#d4af3726;border:1px solid #d4af3759;border-radius:12px;padding:.15rem .55rem;font-size:.68rem;font-weight:800}.quota-pill.limit-reached{color:#fca5a5;background:#ef444426;border-color:#ef444459}.quota-bar-track{background:#ffffff14;border-radius:6px;width:100%;height:5px;overflow:hidden}.quota-bar-fill{background:linear-gradient(90deg,gold,#d4af37);border-radius:6px;height:100%;transition:width .35s}.quota-bar-fill.full{background:linear-gradient(90deg,#ef4444,#f87171)}.quota-hint{color:#94a3b8;margin:0;font-size:.72rem;line-height:1.4}.quota-limit-alert{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:.5rem;margin-top:.2rem;padding:.5rem .75rem;font-size:.74rem;display:flex}.quota-limit-alert strong{color:#fff}.vip-username-locked-card{text-align:center;background:#ffffff06;border:1px solid #d4af3733;border-radius:14px;flex-direction:column;align-items:center;gap:.75rem;padding:1.15rem;display:flex}.locked-icon{background:#d4af371f;border:1px solid #d4af374d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.locked-info h4{color:gold;margin:0 0 .35rem;font-size:.95rem;font-weight:700}.locked-info p{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.45}.vip-unlock-btn{color:#090a0f;cursor:pointer;background:linear-gradient(135deg,gold 0%,#d4af37 100%);border:none;border-radius:10px;width:100%;padding:.65rem 1.25rem;font-size:.84rem;font-weight:800;transition:all .2s;box-shadow:0 4px 15px #d4af3759}.vip-unlock-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d4af3780}.vip-username-form{flex-direction:column;gap:1rem;display:flex}.form-field-wrapper{flex-direction:column;gap:.35rem;display:flex}.form-field-wrapper label{color:#cbd5e1;align-items:center;gap:3px;font-size:.78rem;font-weight:700;display:flex}.req-star{color:#f59e0b}.handle-input-box{background:#ffffff09;border:1px solid #ffffff1f;border-radius:10px;align-items:center;min-height:44px;padding:0 .75rem;transition:all .2s;display:flex}.handle-input-box:focus-within{background:#ffffff0f;border-color:#d4af3799;box-shadow:0 0 0 3px #d4af3726}.handle-input-box.is-valid{border-color:#10b98180;box-shadow:0 0 0 3px #10b9811f}.handle-input-box.has-error{border-color:#ef444499;box-shadow:0 0 0 3px #ef444426}.handle-at-symbol{color:#fbbf24;-webkit-user-select:none;user-select:none;padding-right:.35rem;font-size:1rem;font-weight:800}.handle-input-box input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.65rem 0;font-family:inherit;font-size:16px!important}.handle-input-box input::placeholder{color:#64748b;font-size:.86rem}.handle-input-box input:disabled{opacity:.5;cursor:not-allowed}.handle-spinner{border:2px solid #d4af3733;border-top-color:gold;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite vipUserSpin}@keyframes vipUserSpin{to{transform:rotate(360deg)}}.handle-feedback{align-items:center;gap:.4rem;margin-top:.2rem;font-size:.75rem;font-weight:600;display:flex}.handle-feedback.success{color:#34d399}.handle-feedback.error{color:#f87171}.handle-feedback.info{color:#94a3b8}.handle-rules-note{color:#64748b;margin-top:.2rem;font-size:.7rem;line-height:1.35}.vip-username-banner{border-radius:10px;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.78rem;font-weight:600;display:flex}.vip-username-banner.error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.vip-username-banner.success{color:#6ee7b7;background:#10b9811f;border:1px solid #10b9814d}.vip-username-actions{justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.25rem;display:flex}.vip-btn-cancel{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;min-height:44px;padding:.6rem 1.1rem;font-size:.82rem;font-weight:600;transition:all .2s}.vip-btn-cancel:hover:not(:disabled){color:#fff;background:#ffffff1a}.vip-btn-save{color:#090a0f;cursor:pointer;background:linear-gradient(135deg,gold 0%,#d4af37 100%);border:none;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:.6rem 1.35rem;font-size:.84rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px #d4af3759}.vip-btn-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #d4af3780}.vip-btn-save:disabled,.vip-btn-cancel:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=480px){.vip-username-backdrop{align-items:flex-end;padding:.75rem}.vip-username-modal{max-width:100%;padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-radius:20px 20px 14px 14px;gap:1rem}.vip-username-title-wrap h3{font-size:.98rem}.vip-username-actions{flex-direction:column-reverse;gap:.5rem;width:100%}.vip-btn-cancel,.vip-btn-save{justify-content:center;width:100%}}.navbar{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;z-index:1000;background:#111111d9;border-bottom:1px solid #2e2e2e80;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 5%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.nav-logo a{color:var(--color-text-primary);align-items:center;gap:.75rem;font-size:1.7rem;font-weight:700;text-decoration:none;display:flex}.brand-logo-img{object-fit:cover;border:1px solid #d4af3766;border-radius:8px;width:34px;height:34px;box-shadow:0 0 10px #d4af3733}.nav-logo .highlight-text{color:var(--color-accent-primary)}.nav-links{align-items:center;gap:2.2rem;display:flex}.nav-links a{color:var(--color-text-primary);font-size:1.05rem;font-weight:500;transition:color .3s;position:relative}.nav-links a:hover,.nav-links a.active-link{color:var(--color-accent-primary)}.nav-links a.vip-nav-link{color:#f1f5f9;background:linear-gradient(135deg,#a855f724 0%,#d4af371f 100%);border:1px solid #d4af3759;border-radius:20px;align-items:center;padding:.35rem .85rem;font-weight:600;transition:all .25s;display:inline-flex}.nav-links a.vip-nav-link:hover,.nav-links a.vip-nav-link.active-link{color:gold;background:linear-gradient(135deg,#a855f747 0%,#d4af3740 100%);border-color:gold;transform:translateY(-1px);box-shadow:0 0 16px #d4af374d}.nav-signin-btn{color:#0d0d0f;cursor:pointer;background:linear-gradient(135deg,#d4af37,#aa820a);border:none;border-radius:30px;padding:.5rem 1.25rem;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;transition:all .25s;box-shadow:0 4px 12px #d4af3740}.nav-signin-btn:hover{background:linear-gradient(135deg,#e5be48,#c59714);transform:translateY(-2px);box-shadow:0 6px 18px #d4af3766}.nav-user-wrapper{position:relative}.nav-user-pill{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #d4af3759;border-radius:30px;align-items:center;gap:.55rem;padding:.35rem .85rem .35rem .45rem;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;transition:all .25s;display:flex}.nav-user-pill:hover{background:#d4af3726;border-color:#d4af37}.nav-user-avatar{object-fit:cover;border:1px solid #d4af37;border-radius:50%;width:26px;height:26px}.nav-user-initial{color:#0d0d0f;background:#d4af37;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:flex}.nav-user-pill.banned{background:#ef44441a;border-color:#ef444499}.nav-banned-tag{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#ef4444;border-radius:6px;padding:.1rem .4rem;font-size:.62rem;font-weight:800}.nav-banned-tag.sm{vertical-align:middle;margin-left:.35rem;padding:.08rem .35rem;font-size:.58rem}.nav-banned-notice{text-align:center;background:#ef444426;border:1px solid #ef444459;border-radius:8px;margin-top:.65rem;padding:.55rem}.nav-banned-notice p{color:#fca5a5;margin:0 0 .35rem;font-size:.72rem;font-weight:600}.nav-banned-appeal-btn{color:#fff;background:#ef4444;border-radius:12px;padding:.25rem .65rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.nav-banned-appeal-btn:hover{background:#dc2626}.nav-user-dropdown{-webkit-backdrop-filter:blur(24px);z-index:1002;box-sizing:border-box;background:#0e0f15f5;border:1px solid #d4af3738;border-radius:18px;width:320px;max-width:calc(100vw - 24px);padding:1rem;animation:.22s cubic-bezier(.16,1,.3,1) dropdownPop;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 20px 50px #000000d9,0 0 25px #d4af3714}@keyframes dropdownPop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-user-header{text-align:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;align-items:center;padding:1.1rem .95rem .95rem;display:flex;position:relative;overflow:hidden}.dropdown-user-header:before{content:"";background:linear-gradient(90deg,#0000,#d4af3780,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.dropdown-avatar-wrapper{justify-content:center;margin-bottom:.65rem;display:flex}.dropdown-user-title{color:#fff;justify-content:center;align-items:center;gap:.35rem;margin:0 0 .2rem;font-size:1rem;font-weight:700;line-height:1.3;display:flex}.dropdown-user-email{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0 0 .65rem;font-size:.78rem;overflow:hidden}.dropdown-badges-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;width:100%;display:flex}.dropdown-provider-tag{letter-spacing:.5px;text-transform:uppercase;color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;align-items:center;padding:.2rem .55rem;font-size:.65rem;font-weight:700;display:inline-flex}.dropdown-vip-status-badge{letter-spacing:.3px;border-radius:20px;align-items:center;gap:4px;padding:.2rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.dropdown-vip-status-badge.elite{color:#e9d5ff;background:#a855f72e;border:1px solid #c084fc99;box-shadow:0 0 10px #a855f740}.dropdown-vip-status-badge.pro{color:#fef08a;background:#d4af372e;border:1px solid #ffd70099;box-shadow:0 0 10px #d4af3740}.dropdown-vip-status-badge.free{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1f}.dropdown-vip-expiry-well{box-sizing:border-box;background:#d4af370f;border:1px solid #d4af3733;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:.75rem;padding:.55rem .75rem;display:flex}.dropdown-vip-expiry-info{text-align:left;flex-direction:column;gap:2px;display:flex}.dropdown-vip-expiry-label{text-transform:uppercase;letter-spacing:.5px;color:#d4af37;font-size:.62rem;font-weight:700}.dropdown-vip-expiry-date{color:#f1f5f9;font-size:.8rem;font-weight:700}.nav-cancel-sub-link{color:#fca5a5;cursor:pointer;background:#ef44441a;border:1px solid #ef444440;border-radius:6px;padding:.25rem .55rem;font-family:inherit;font-size:.68rem;font-weight:700;transition:all .2s}.nav-cancel-sub-link:hover{color:#fff;background:#ef444438;border-color:#ef4444}.dropdown-subs-stat{color:#64748b;margin:.55rem 0 0;font-size:.72rem;font-weight:500}.dropdown-menu-list{flex-direction:column;gap:.5rem;margin:.75rem 0 .6rem;display:flex}.dropdown-item-btn{color:#e2e8f0;cursor:pointer;box-sizing:border-box;background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:.6rem .75rem;font-family:inherit;font-size:.84rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.dropdown-item-btn:hover{color:#fff;background:#ffffff12;border-color:#d4af3759;transform:translate(3px)}.dropdown-item-left{align-items:center;gap:.65rem;display:flex}.dropdown-item-icon{color:#d4af37;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.dropdown-item-btn:hover .dropdown-item-icon{color:gold;background:#d4af3726;border-color:#d4af3766}.dropdown-item-label{color:#e2e8f0;font-size:.84rem;font-weight:600}.dropdown-item-btn.vip-action-btn{background:linear-gradient(135deg,#a855f71f 0%,#d4af3714 100%);border:1px solid #a855f74d}.dropdown-item-btn.vip-action-btn .vip-icon-box{background:#a855f72e;border-color:#a855f759}.dropdown-item-btn.vip-action-btn:hover{background:linear-gradient(135deg,#a855f738 0%,#d4af3729 100%);border-color:#c084fc;box-shadow:0 4px 16px #a855f733}.dropdown-item-btn.vip-action-btn:hover .vip-icon-box{background:#a855f74d;border-color:#c084fc}.dropdown-history-count-tag{color:gold;background:#d4af3726;border:1px solid #d4af3759;border-radius:8px;padding:.15rem .5rem;font-size:.72rem;font-weight:800}.dropdown-history-count-tag.license-count-badge{color:#fef08a;background:linear-gradient(135deg,#ffd70033 0%,#d4af374d 100%);border:1px solid #ffd70080;box-shadow:0 0 8px #d4af3740}.dropdown-history-count-tag.vip-perk-badge{color:#fff;letter-spacing:.4px;background:linear-gradient(135deg,#a855f7 0%,#7e22ce 100%);border:1px solid #c084fc99;font-size:.64rem}.dropdown-history-count-tag.vip-perk-badge.active{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#15803d 100%);border:1px solid #4ade8099}.dropdown-divider{background:#ffffff12;border:none;height:1px;margin:.4rem 0 .65rem}.dropdown-logout-btn{color:#fca5a5;cursor:pointer;box-sizing:border-box;background:#ef444414;border:1px solid #ef444438;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.6rem .85rem;font-family:inherit;font-size:.84rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.dropdown-logout-btn:hover{color:#fff;background:#ef444433;border-color:#ef444480;transform:translateY(-1px);box-shadow:0 4px 14px #ef444433}.mobile-toggle-btn{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;padding:0;display:none}.mobile-toggle-btn span{background-color:#d4af37;border-radius:4px;width:100%;height:2.5px;transition:all .3s}.mobile-toggle-btn.active span:first-child{transform:translateY(8.5px)rotate(45deg)}.mobile-toggle-btn.active span:nth-child(2){opacity:0}.mobile-toggle-btn.active span:nth-child(3){transform:translateY(-8.5px)rotate(-45deg)}.nav-actions{align-items:center;gap:1rem;display:flex}.mobile-drawer-header,.mobile-drawer-footer,.mobile-drawer-dev-btn,.nav-drawer-backdrop{display:none}.nav-notif-wrapper{align-items:center;display:flex;position:relative}.nav-notif-bell-btn{cursor:pointer;background:#38bdf814;border:1px solid #38bdf840;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.nav-notif-bell-btn:hover{background:#38bdf82e;border-color:#38bdf880;transform:translateY(-1px);box-shadow:0 0 15px #38bdf84d}.nav-notif-badge{color:#fff;background:#0284c7;border:1.5px solid #0d0d10;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 0 8px #38bdf8cc}.nav-notif-dropdown{-webkit-backdrop-filter:blur(18px);z-index:1003;overscroll-behavior:contain;background:#121216f5;border:1px solid #38bdf84d;border-radius:16px;width:340px;animation:.2s ease-out dropdownPop;position:absolute;top:calc(100% + .6rem);right:0;overflow:hidden;box-shadow:0 20px 50px #000000e6,0 0 25px #38bdf826}.notif-header{background:#1e293b80;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.notif-header-title{align-items:center;gap:.4rem;display:flex}.notif-header-title h4{color:#f8fafc;margin:0;font-size:.92rem;font-weight:700}.notif-mark-read-btn{color:#38bdf8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem .4rem;font-size:.75rem;font-weight:600;transition:all .2s}.notif-mark-read-btn:hover{color:#7dd3fc;background:#38bdf81a}.notif-list-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:.5rem;max-height:340px;padding:.6rem;display:flex;overflow-y:auto}.notif-empty-state{text-align:center;color:#64748b;padding:2.2rem 1rem}.notif-empty-state p{color:#94a3b8;margin:.5rem 0 .2rem;font-size:.9rem;font-weight:600}.notif-empty-state span{color:#64748b;font-size:.78rem}.notif-item-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:.75rem .85rem;transition:background .2s,border-color .2s}.notif-item-card.unread{background:#38bdf812;border-color:#38bdf847}.notif-item-top{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.notif-cat-tag{text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.notif-cat-tag.update{color:#38bdf8;background:#38bdf826}.notif-cat-tag.release{color:#10b981;background:#10b98126}.notif-cat-tag.notice{color:#f59e0b;background:#f59e0b26}.notif-cat-tag.announcement{color:#d4af37;background:#d4af3726}.notif-time{color:#64748b;white-space:nowrap;font-size:.72rem}.notif-item-title{color:#fff;word-break:break-word;margin:0 0 .25rem;font-size:.88rem;font-weight:700;line-height:1.35}.notif-item-msg{color:#94a3b8;word-break:break-word;margin:0;font-size:.8rem;line-height:1.45}.notif-item-link{color:#38bdf8;align-items:center;gap:.3rem;margin-top:.45rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex}.notif-item-link:hover{color:#7dd3fc;text-decoration:underline;transform:translate(2px)}.nav-flash-toast{z-index:99999;-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#0ea5e9f2;border:1.5px solid #38bdf8;border-radius:25px;align-items:center;gap:.55rem;padding:.65rem 1.1rem;font-size:.88rem;font-weight:500;animation:.35s cubic-bezier(.16,1,.3,1) flashToastIn,.8s ease-in-out infinite alternate flashGlow;display:flex;position:fixed;top:95px;right:2rem;box-shadow:0 10px 30px #0ea5e980,0 0 20px #38bdf899}.toast-bell-icon{animation:.5s infinite alternate bellRing}@keyframes flashToastIn{0%{opacity:0;transform:translateY(-15px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes flashGlow{0%{background:#0ea5e9eb;box-shadow:0 5px 20px #0ea5e966,0 0 10px #38bdf866}to{background:#0284c7fa;box-shadow:0 10px 35px #0ea5e9cc,0 0 25px #38bdf8e6}}@keyframes bellRing{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@media (width<=860px){.navbar{z-index:10000;padding:.85rem 4%}.nav-logo a{gap:.5rem;font-size:1.35rem}.brand-logo-img{width:30px;height:30px}.mobile-toggle-btn{display:flex}.nav-actions{gap:.65rem}.nav-drawer-backdrop{-webkit-backdrop-filter:blur(6px);z-index:10001;background:#000000bf;width:100vw;height:100vh;animation:.25s backdropFade;display:block;position:fixed;top:0;left:0}@keyframes backdropFade{0%{opacity:0}to{opacity:1}}.mobile-drawer-header{border-bottom:1px solid #d4af3740;justify-content:space-between;align-items:center;width:100%;margin-bottom:.75rem;padding-bottom:1rem;display:flex}.drawer-title{color:#d4af37;text-transform:uppercase;letter-spacing:1.5px;font-size:.85rem;font-weight:700}.drawer-close-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .2s;display:flex}.drawer-close-btn:hover{color:#fff;background:#ef444459;border-color:#ef4444}.nav-links{z-index:10002!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;background:#0f0f14!important;border-left:1px solid #d4af3759!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:.5rem!important;width:82%!important;max-width:320px!important;height:100dvh!important;padding:1.5rem 1.25rem 2.5rem!important;transition:right .35s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:fixed!important;top:0!important;right:-100%!important;overflow-y:auto!important;box-shadow:-15px 0 50px #000000fa!important}.nav-links.mobile-active{right:0!important}.nav-links a{color:#f1f5f9;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;width:100%;padding:.85rem 1rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.nav-links a:hover{color:#d4af37;background:#d4af371a;border-color:#d4af3740}.nav-links a.active-link{color:#d4af37;background:#d4af3729;border-color:#d4af3766 #d4af3766 #d4af3766 #d4af37;border-left-style:solid;border-left-width:4px;font-weight:700}.mobile-drawer-footer{text-align:center;border-top:1px solid #ffffff0f;margin-top:auto;padding-top:1.5rem;display:block}.drawer-footer-text{color:#64748b;letter-spacing:.5px;font-size:.75rem;font-weight:500}.mobile-drawer-dev-btn{color:#f1f5f9;cursor:pointer;box-sizing:border-box;text-align:left;background:linear-gradient(135deg,#d4af3724 0%,#8b5cf624 100%);border:1px solid #d4af3766;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin:.2rem 0;padding:.85rem 1rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.mobile-drawer-dev-btn:hover,.mobile-drawer-dev-btn:active{background:linear-gradient(135deg,#d4af3740 0%,#8b5cf640 100%);border-color:#d4af37b3;transform:translateY(-1px);box-shadow:0 4px 18px #d4af3733}.mobile-drawer-dev-btn-left{align-items:center;gap:.6rem;display:flex}.mobile-drawer-vip-pill{letter-spacing:.6px;color:#0b0c10;background:linear-gradient(135deg,#d4af37,#f59e0b);border-radius:20px;padding:.2rem .55rem;font-size:.65rem;font-weight:800;box-shadow:0 0 10px #d4af3766}.nav-notif-dropdown{z-index:10005;width:min(340px,100vw - 24px);max-width:calc(100vw - 24px);position:fixed;top:65px;left:auto;right:12px}.nav-user-dropdown{z-index:10005;width:min(320px,100vw - 24px);max-width:calc(100vw - 24px);position:fixed;top:65px;left:auto;right:12px}}@media (width<=600px){.navbar{padding:.7rem 3%}.nav-logo a{gap:.35rem;font-size:1.15rem}.brand-logo-img{border-radius:6px;width:26px;height:26px}.nav-actions{gap:.45rem}.nav-notif-bell-btn{flex-shrink:0;width:36px;height:36px}.nav-user-name{display:none}.nav-user-pill{gap:.2rem;padding:.22rem .45rem}.nav-user-avatar,.nav-user-initial{width:24px;height:24px}.nav-signin-btn{flex-shrink:0;padding:.35rem .75rem;font-size:.78rem}.mobile-toggle-btn{flex-shrink:0;width:24px;height:18px}.nav-notif-dropdown,.nav-user-dropdown{border-radius:14px;box-shadow:0 15px 40px #000000f2,0 0 20px #38bdf826;width:auto!important;max-width:calc(100vw - 16px)!important;position:fixed!important;top:56px!important;left:8px!important;right:8px!important}.notif-list-body{gap:.45rem;max-height:min(340px,55vh);padding:.5rem}.notif-item-card{border-radius:8px;padding:.65rem .75rem}.notif-item-top{flex-wrap:wrap;gap:.3rem;margin-bottom:.25rem}.notif-cat-tag{padding:.12rem .45rem;font-size:.62rem}.notif-time{font-size:.68rem}.notif-item-title{font-size:.85rem;line-height:1.3}.notif-item-msg{font-size:.78rem;line-height:1.4}.notif-item-link{margin-top:.3rem;font-size:.72rem}.nav-flash-toast{padding:.5rem .85rem;font-size:.78rem;top:58px;left:.75rem;right:.75rem}}@media (width<=360px){.navbar{padding:.6rem 2%}.nav-logo a{gap:.25rem;font-size:1rem}.brand-logo-img{width:22px;height:22px}.nav-actions{gap:.25rem}.nav-notif-bell-btn{width:32px;height:32px}.nav-signin-btn{padding:.28rem .55rem;font-size:.72rem}.mobile-toggle-btn{width:22px;height:16px}}.notif-item-card.vip-elite-card{background:linear-gradient(135deg,#a855f714 0%,#121218f2 100%);border:1px solid #a855f773;box-shadow:0 4px 18px #a855f726}.notif-item-card.vip-elite-card:hover{border-color:#c084fc;box-shadow:0 6px 24px #a855f740}.notif-item-card.vip-pro-card{background:linear-gradient(135deg,#d4af3714 0%,#121218f2 100%);border:1px solid #d4af3773;box-shadow:0 4px 18px #d4af3726}.notif-item-card.vip-pro-card:hover{border-color:gold;box-shadow:0 6px 24px #d4af3740}.notif-vip-author-bar{border-bottom:1px solid #ffffff0f;align-items:center;gap:.55rem;margin-bottom:.45rem;padding-bottom:.35rem;display:flex}.notif-vip-author-bar.elite{border-bottom-color:#a855f740}.notif-vip-author-bar.pro{border-bottom-color:#d4af3740}.notif-vip-author-meta{flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.notif-author-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.notif-cat-tag.elite{color:#e9d5ff;background:#a855f738;border:1px solid #c084fc99}.notif-cat-tag.pro{color:#fef08a;background:#d4af3738;border:1px solid #ffd70099}.dropdown-item-btn.dev-studio-action-btn{background:linear-gradient(135deg,#38bdf81a 0%,#d4af3714 100%);border:1px solid #38bdf859}.dropdown-item-btn.dev-studio-action-btn:hover{color:#fff;background:linear-gradient(135deg,#38bdf833 0%,#d4af3729 100%);border-color:#38bdf8}.dropdown-item-icon.dev-icon-box{color:#38bdf8;background:#38bdf82e;border-color:#38bdf859}.dropdown-history-count-tag.dev-studio-badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);font-size:.6rem}.dropdown-user-handle{color:#fbbf24;letter-spacing:.5px;margin:.1rem 0 .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:700}.notif-official-author-bar{border-bottom:1px solid #38bdf833;align-items:center;gap:.55rem;margin-bottom:.45rem;padding-bottom:.35rem;display:flex}.notif-official-avatar-frame{background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:1.5px;display:flex;box-shadow:0 0 10px #38bdf84d}.notif-official-avatar-img{object-fit:cover;background:#090a0f;border:1.5px solid #090a0f;border-radius:50%;width:100%;height:100%}.notif-official-author-meta{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.notif-official-badge{color:#38bdf8;letter-spacing:.6px;text-transform:uppercase;background:#38bdf826;border:1px solid #38bdf873;border-radius:4px;padding:1px 5px;font-size:.6rem;font-weight:800}.dropdown-handle-row{justify-content:center;align-items:center;gap:.45rem;margin:.1rem 0 .25rem;display:flex}.dropdown-handle-row .dropdown-user-handle{margin:0}.nav-edit-username-btn{color:gold;cursor:pointer;background:#d4af371f;border:1px solid #d4af3759;border-radius:6px;align-items:center;gap:3px;padding:.15rem .5rem;font-family:inherit;font-size:.68rem;font-weight:700;line-height:1.2;transition:all .2s;display:inline-flex}.nav-edit-username-btn:hover{color:#fff;background:#d4af3740;border-color:gold;transform:translateY(-1px)}.terms-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100050;background:#0a0a0cd9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;font-family:Outfit,sans-serif;animation:.25s ease-out termsFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes termsFadeIn{0%{opacity:0}to{opacity:1}}.terms-modal-card{background:#121216f5;border:1px solid #d4af3766;border-radius:20px;flex-direction:column;width:100%;max-width:620px;max-height:88vh;animation:.3s cubic-bezier(.16,1,.3,1) termsSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000f2,0 0 35px #d4af3733}@keyframes termsSlideUp{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.terms-modal-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;display:flex}.terms-header-brand{align-items:flex-start;gap:.85rem;display:flex}.terms-header-brand h3{color:#fff;margin:0;font-size:1.15rem;font-weight:700}.terms-modal-sub{color:#aaa;margin:.2rem 0 0;font-size:.82rem;line-height:1.4}.terms-close-btn{color:#aaa;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.terms-close-btn:hover{color:#fff;background:#ef444433;border-color:#ef444466}.terms-modal-body{flex-direction:column;flex:1;gap:1rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.terms-clause-card{background:#ffffff08;border:1px solid #d4af3733;border-radius:12px;gap:.85rem;padding:1rem;display:flex}.terms-clause-icon{flex-shrink:0;font-size:1.3rem}.terms-clause-card h4{color:#d4af37;margin:0 0 .35rem;font-size:.92rem;font-weight:700}.terms-clause-card p{color:#bbb;margin:0;font-size:.82rem;line-height:1.5}.terms-clause-card strong{color:#fff}.terms-modal-footer{background:#0a0a0c99;border-top:1px solid #ffffff14;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.terms-checkbox-label{cursor:pointer;color:#e0e0e0;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.65rem;font-size:.84rem;display:flex}.terms-checkbox-label input[type=checkbox]{accent-color:#d4af37;cursor:pointer;width:17px;height:17px;margin-top:2px}.terms-footer-buttons{justify-content:flex-end;gap:.85rem;display:flex}.terms-cancel-btn{color:#ccc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:30px;padding:.6rem 1.2rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s}.terms-cancel-btn:hover{color:#fff;background:#ffffff1f}.terms-accept-btn{color:#0d0d0f;cursor:pointer;background:linear-gradient(135deg,#d4af37,#aa820a);border:none;border-radius:30px;padding:.6rem 1.4rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .25s;box-shadow:0 4px 15px #d4af374d}.terms-accept-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;color:#888;background:#444}.terms-accept-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3773}@media (width<=600px){.terms-modal-card{max-height:90vh}.terms-footer-buttons{flex-direction:column-reverse}.terms-cancel-btn,.terms-accept-btn{text-align:center;width:100%}}.star-rating-badge{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #d4af3740;border-radius:8px;align-items:center;gap:.22rem;padding:.22rem .35rem;transition:all .2s;display:inline-flex}.star-rating-badge:hover{background:#d4af3726;border-color:#d4af37;transform:translateY(-1px);box-shadow:0 0 8px #d4af3740}.stars-flex-row{align-items:center;gap:1px;display:flex}.star-svg{stroke:#d4af37;stroke-width:1.5px}.star-svg.full{fill:#d4af37}.star-svg.half{fill:url(#halfStarGradient)}.star-svg.empty{fill:#ffffff1a;stroke:#d4af3780}.rating-num{color:#fff;font-size:.58rem;font-weight:700;line-height:1}.rating-count{color:#aaa;font-size:.52rem;line-height:1}.reviews-modal-backdrop{z-index:100020;box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;background:#0a0a0ee0;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;font-family:Outfit,sans-serif;animation:.2s ease-out forwards reviewsFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes reviewsFadeIn{0%{opacity:0}to{opacity:1}}.reviews-modal-card{box-sizing:border-box;overscroll-behavior:contain;background:#121216fa;border:1px solid #d4af3759;border-radius:20px;flex-direction:column;width:100%;max-width:620px;max-height:88vh;animation:.25s cubic-bezier(.16,1,.3,1) forwards reviewsSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000f2,0 0 35px #d4af3726}@keyframes reviewsSlideUp{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.reviews-modal-header{box-sizing:border-box;background:#ffffff05;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1.15rem 1.4rem;display:flex}.reviews-header-brand{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.reviews-product-logo{object-fit:cover;border:1px solid #d4af3766;border-radius:10px;flex-shrink:0;width:42px;height:42px}.reviews-logo-placeholder{background:#ffffff0f;border:1px solid #d4af374d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.reviews-header-info{flex:1;min-width:0}.reviews-header-info h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.18rem;font-weight:700;line-height:1.3;overflow:hidden}.reviews-header-meta{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.25rem;display:flex}.reviews-count-badge{color:#d4af37;white-space:nowrap;background:#d4af371f;border:1px solid #d4af374d;border-radius:10px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.76rem;font-weight:600;display:inline-flex}.reviews-avg-rating{color:#10b981;white-space:nowrap;background:#10b9811a;border:1px solid #10b98140;border-radius:10px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.76rem;font-weight:700;display:inline-flex}.reviews-close-btn{color:#aaa;cursor:pointer;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.reviews-close-btn:hover{color:#fff;background:#ef444433;border-color:#ef444466}.reviews-modal-body{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d4af3759 transparent;flex:1;padding:1.25rem 1.4rem;overflow-y:auto}.reviews-modal-body::-webkit-scrollbar{width:5px}.reviews-modal-body::-webkit-scrollbar-track{background:0 0}.reviews-modal-body::-webkit-scrollbar-thumb{background:#d4af3759;border-radius:4px}.reviews-modal-body::-webkit-scrollbar-thumb:hover{background:#d4af3799}.reviews-submit-box{box-sizing:border-box;background:#ffffff08;border:1px solid #d4af3733;border-radius:14px;margin-bottom:1.2rem;padding:1.1rem}.reviews-submit-box h4{color:#fff;letter-spacing:-.2px;margin:0 0 .85rem;font-size:1rem;font-weight:700}.reviews-banner-notice{box-sizing:border-box;border-radius:10px;flex-direction:column;gap:.75rem;padding:.9rem 1rem;font-size:.84rem;line-height:1.5;display:flex}.reviews-banner-notice p{word-break:break-word;align-items:flex-start;gap:.55rem;margin:0;display:flex}.reviews-banner-notice p svg{flex-shrink:0;margin-top:3px}.reviews-banner-notice.warning{color:#e2c054;background:#d4af3714;border:1px solid #d4af3747}.reviews-banner-notice.info{color:#38bdf8;background:#38bdf814;border:1px solid #38bdf847}.reviews-banner-notice.existing-review{color:#e2c054;background:#d4af3714;border:1px solid #d4af3747}.reviews-notice-btn{color:#0d0d0f;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#d4af37,#aa820a);border:none;border-radius:20px;align-self:flex-start;padding:.5rem 1.15rem;font-family:inherit;font-size:.84rem;font-weight:700;transition:all .25s;box-shadow:0 4px 15px #d4af3740}.reviews-notice-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.reviews-download-btn{color:#0d0d0f;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#d4af37,#aa820a);border:none;border-radius:24px;align-self:flex-start;align-items:center;gap:.45rem;padding:.55rem 1.2rem;font-family:inherit;font-size:.84rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #d4af374d}.reviews-download-btn:hover{background:linear-gradient(135deg,#e5c148,#c49914);transform:translateY(-2px);box-shadow:0 6px 20px #d4af3780}.review-delete-btn{color:#f87171;cursor:pointer;box-sizing:border-box;background:#ef444426;border:1px solid #ef444466;border-radius:20px;align-self:flex-start;align-items:center;gap:.4rem;padding:.4rem .85rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.review-delete-btn:hover{color:#fff;background:#ef44444d;border-color:#ef4444;transform:translateY(-1px)}.review-delete-btn.sm{border-radius:14px;padding:.25rem .65rem;font-size:.74rem}.reviews-form{box-sizing:border-box;flex-direction:column;gap:.85rem;display:flex}.reviews-alert-badge{box-sizing:border-box;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.82rem;font-weight:600;display:flex}.reviews-alert-badge.error{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.reviews-alert-badge.success{color:#6ee7b7;background:#10b98126;border:1px solid #10b9814d}.rating-picker-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.picker-label{color:#ccc;font-size:.85rem;font-weight:500}.picker-stars{align-items:center;gap:.25rem;display:flex}.star-pick-btn{cursor:pointer;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .15s;display:flex}.star-pick-btn:hover{transform:scale(1.25)}.picker-score-text{color:#d4af37;font-size:.82rem;font-weight:700}.reviews-textarea{color:#fff;resize:vertical;box-sizing:border-box;background:#141418f2;border:1px solid #d4af374d;border-radius:10px;outline:none;width:100%;min-height:75px;padding:.75rem .85rem;font-family:inherit;font-size:.88rem;transition:border-color .25s}.reviews-textarea:focus{border-color:#d4af37;box-shadow:0 0 10px #d4af3733}.reviews-submit-btn{color:#0d0d0f;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#d4af37,#aa820a);border:none;border-radius:30px;align-self:flex-end;padding:.6rem 1.4rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .25s;box-shadow:0 4px 15px #d4af3740}.reviews-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.reviews-divider{background:#ffffff14;border:none;height:1px;margin:1.2rem 0}.reviews-list-title{color:#fff;margin:0 0 .95rem;font-size:1.05rem;font-weight:700}.reviews-cards-stack{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d4af3766 transparent;flex-direction:column;gap:.85rem;max-height:400px;padding-right:4px;display:flex;overflow-y:auto;touch-action:pan-y!important}.reviews-cards-stack::-webkit-scrollbar{width:5px}.reviews-cards-stack::-webkit-scrollbar-track{background:0 0}.reviews-cards-stack::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:4px}.reviews-cards-stack::-webkit-scrollbar-thumb:hover{background:#d4af37b3}.review-comment-card{box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:.95rem 1rem;transition:border-color .2s,background .2s}.review-comment-card.user-own-card{background:#d4af370a;border-color:#d4af3759}.review-comment-card.elite-card{background:linear-gradient(145deg,#a855f714 0%,#14102080 100%);border:1.5px solid #a855f780;box-shadow:0 4px 20px #9333ea2e}.review-comment-card.pro-card{background:linear-gradient(145deg,#d4af3714 0%,#14102080 100%);border:1.5px solid #d4af3773;box-shadow:0 4px 18px #d4af372e}.pinned-elite-ribbon{letter-spacing:.4px;color:#c084fc;background:#a855f726;border:1px solid #a855f759;border-radius:6px;align-items:center;gap:.4rem;width:fit-content;margin-bottom:.6rem;padding:.2rem .55rem;font-size:.68rem;font-weight:800;display:flex}.review-avatar-frame{border-radius:50%;display:inline-flex;position:relative}.review-avatar-frame.frame-purple .review-user-avatar{border:2px solid #c084fc;box-shadow:0 0 12px #a855f799}.review-avatar-frame.frame-gold .review-user-avatar{border:2px solid gold;box-shadow:0 0 12px #ffd70099}.user-membership-pill{letter-spacing:.2px;border-radius:6px;flex-shrink:0;padding:.15rem .5rem;font-size:.68rem;font-weight:800}.user-membership-pill.elite{color:#f3e8ff;background:linear-gradient(135deg,#a855f740 0%,#7e22ce66 100%);border:1px solid #c084fc;box-shadow:0 0 10px #a855f759}.user-membership-pill.pro{color:#fffbeb;background:linear-gradient(135deg,#d4af3740 0%,#aa820a66 100%);border:1px solid gold;box-shadow:0 0 10px #d4af3759}.review-posting-tier{border-radius:8px;align-items:center;gap:.4rem;margin-bottom:.2rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.review-posting-tier.pro{color:gold;background:#d4af3726;border:1px solid #d4af3766}.review-posting-tier.elite{color:#c084fc;background:#a855f72e;border:1px solid #a855f773}.review-comment-card:hover{border-color:#d4af374d}.review-comment-header{box-sizing:border-box;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.review-user-avatar{object-fit:cover;border:1px solid #d4af3799;border-radius:50%;flex-shrink:0;width:36px;height:36px;margin-top:1px}.review-user-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.review-user-name-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.review-user-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:700;overflow:hidden}.review-card-stars{flex-shrink:0;align-items:center;gap:2px;display:flex}.review-meta-subrow{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.review-verified-tag{color:#10b981;white-space:nowrap;background:#10b9811f;border-radius:6px;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.verified-text-short{display:none}.verified-text-full{display:inline}.review-dot-sep{color:#ffffff40;font-size:.7rem}.review-timestamp{color:#888;white-space:nowrap;font-size:.72rem}.review-comment-body{color:#d0d0d8;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.86rem;line-height:1.55}.review-card-actions{justify-content:flex-end;margin-top:.65rem;display:flex}.reviews-loading,.reviews-empty{text-align:center;color:#aaa;padding:2.2rem 1rem;font-size:.88rem}@media (width<=600px){.reviews-modal-backdrop{align-items:center;padding:.5rem}.reviews-modal-card{border-radius:16px;max-width:100%;max-height:92vh}.reviews-modal-header{gap:.5rem;padding:.85rem .95rem}.reviews-product-logo,.reviews-logo-placeholder{border-radius:8px;width:36px;height:36px}.reviews-header-info h3{max-width:calc(100vw - 125px);font-size:1.05rem;line-height:1.25}.reviews-header-meta{gap:.35rem .45rem;margin-top:.2rem}.reviews-count-badge,.reviews-avg-rating{padding:.12rem .42rem;font-size:.72rem}.reviews-close-btn{width:32px;height:32px}.reviews-modal-body{padding:.9rem .85rem}.reviews-submit-box{border-radius:12px;margin-bottom:1rem;padding:.85rem}.reviews-submit-box h4{margin-bottom:.65rem;font-size:.94rem}.reviews-banner-notice{padding:.75rem .85rem;font-size:.8rem;line-height:1.45}.reviews-notice-btn,.reviews-download-btn{text-align:center;justify-content:center;width:100%;padding:.6rem 1rem;font-size:.82rem}.rating-picker-row{flex-direction:column;align-items:flex-start;gap:.4rem}.picker-stars{gap:.35rem}.star-pick-btn{padding:6px}.star-pick-btn svg{width:20px;height:20px}.reviews-textarea{min-height:70px;padding:.65rem;font-size:.85rem}.reviews-submit-btn{justify-content:center;width:100%;padding:.65rem 1rem;font-size:.84rem}.reviews-divider{margin:1rem 0}.reviews-cards-stack{-webkit-overflow-scrolling:touch;max-height:320px;overflow-y:auto;touch-action:pan-y!important}.reviews-list-title{margin-bottom:.75rem;font-size:.95rem}.review-comment-card{border-radius:12px;padding:.8rem}.review-user-avatar{width:32px;height:32px}.review-user-name{font-size:.86rem}.review-verified-tag{padding:.1rem .35rem;font-size:.65rem}.verified-text-full{display:none}.verified-text-short{display:inline}.review-meta-subrow{flex-wrap:nowrap;gap:.35rem}.review-card-stars svg{width:11px;height:11px}.review-timestamp{font-size:.7rem}.review-comment-body{font-size:.84rem;line-height:1.5}}@media (width<=360px){.reviews-modal-backdrop{padding:.25rem}.reviews-modal-card{border-radius:12px;max-height:95vh}.reviews-modal-header{padding:.75rem .8rem}.reviews-header-info h3{max-width:calc(100vw - 110px);font-size:.98rem}.reviews-modal-body{padding:.75rem .65rem}.review-comment-card{padding:.7rem}}.checkout-modal-backdrop{z-index:9999999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050508e0;justify-content:center;align-items:center;padding:1rem;animation:.25s ease-out checkoutFadeIn;display:flex;position:fixed;inset:0}@keyframes checkoutFadeIn{0%{opacity:0}to{opacity:1}}.checkout-modal-box{background:#0d0d12;border:1px solid #d4af3766;border-radius:20px;flex-direction:column;width:100%;max-width:540px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) checkoutSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000d9,0 0 35px #d4af3733}@keyframes checkoutSlideUp{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.checkout-modal-header{background:linear-gradient(#d4af3714 0%,#0000 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.checkout-title-wrap{align-items:center;gap:.85rem;display:flex}.checkout-title-wrap h3{color:#fff;margin:0;font-size:1.15rem;font-weight:700}.checkout-subtitle{color:#94a3b8;margin-top:.15rem;font-size:.74rem;display:block}.checkout-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.checkout-close-btn:hover{color:#f87171;background:#ef444433}.checkout-modal-body{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.checkout-form-content{flex-direction:column;gap:1.15rem;display:flex}.checkout-item-summary{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.checkout-item-thumb{object-fit:cover;border:1px solid #d4af374d;border-radius:10px;flex-shrink:0;width:50px;height:50px}.checkout-item-info{flex:1;min-width:0}.checkout-item-info h4{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.96rem;overflow:hidden}.checkout-item-meta{color:#94a3b8;margin-top:.2rem;font-size:.72rem;display:block}.checkout-price-tag{text-align:right;flex-shrink:0}.price-amount{color:#facc15;font-size:1.25rem;font-weight:800;display:block}.price-type{color:#64748b;text-transform:uppercase;font-size:.68rem}.checkout-perks-box{background:#d4af370a;border:1px solid #d4af372e;border-radius:12px;padding:.85rem 1rem}.perks-heading{color:#d4af37;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.74rem;font-weight:700;display:block}.perks-grid{flex-direction:column;gap:.45rem;display:flex}.perk-item{color:#cbd5e1;align-items:flex-start;gap:.5rem;font-size:.76rem;line-height:1.4;display:flex}.perk-check{color:#22c55e;font-weight:700}.checkout-gateway-section{flex-direction:column;gap:.5rem;display:flex}.gateway-heading{color:#94a3b8;font-size:.76rem;font-weight:600}.gateway-options-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.gateway-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;align-items:center;padding:.75rem .85rem;transition:all .2s;display:flex;position:relative}.gateway-card input[type=radio]{opacity:0;pointer-events:none;position:absolute}.gateway-card.selected{background:#d4af371a;border-color:#d4af37;box-shadow:0 0 14px #d4af3733}.gateway-content{flex-direction:column;gap:.2rem;width:100%;display:flex}.gateway-title-row{justify-content:space-between;align-items:center;display:flex}.gateway-title-row strong{color:#fff;font-size:.82rem}.gateway-badge{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:6px;padding:.1rem .35rem;font-size:.62rem;font-weight:700}.gateway-badge.inr{color:#4ade80;background:#22c55e26;border-color:#22c55e4d}.gateway-desc{color:#94a3b8;font-size:.68rem;line-height:1.3}.checkout-pay-cta-btn{color:#0b0b0e;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#aa820a 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.25rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 6px 20px #d4af3759}.checkout-pay-cta-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #d4af3780}.checkout-pay-cta-btn:disabled{opacity:.65;cursor:not-allowed}.checkout-error-banner{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;padding:.6rem .85rem;font-size:.78rem}.checkout-guarantee-row{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.checkout-success-view{text-align:center;flex-direction:column;align-items:center;padding:1rem .5rem;display:flex}.success-icon-ring{background:#22c55e1f;border:2px solid #22c55e;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1rem;display:flex}.success-headline{color:#fff;margin:0 0 .5rem;font-size:1.2rem}.success-subtext{color:#94a3b8;max-width:420px;margin:0 0 1.25rem;font-size:.85rem;line-height:1.5}.issued-key-container{background:#d4af3714;border:1.5px dashed #d4af3780;border-radius:12px;width:100%;margin-bottom:1.25rem;padding:1rem}.issued-key-label{color:#d4af37;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.issued-key-box{justify-content:center;align-items:center;gap:.75rem;display:flex}.issued-key-box code{color:#facc15;letter-spacing:1.5px;font-family:Consolas,Courier New,monospace;font-size:1.05rem;font-weight:800}.copy-issued-btn{color:#0b0b0e;cursor:pointer;background:#d4af37;border:none;border-radius:6px;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.activation-steps-box{text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;width:100%;margin-bottom:1.25rem;padding:.85rem 1rem}.activation-steps-box h5{color:#fff;margin:0 0 .4rem;font-size:.82rem}.activation-steps-box ol{color:#94a3b8;margin:0;padding-left:1.2rem;font-size:.76rem;line-height:1.5}.checkout-finish-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;width:100%;padding:.7rem 1.2rem;font-size:.88rem;font-weight:600;transition:all .2s}.checkout-finish-btn:hover{background:#ffffff29}.btn-spinner-wrap{align-items:center;gap:.5rem;display:flex}.mini-spinner{border:2px solid #0b0b0e4d;border-top-color:#0b0b0e;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@media (width<=480px){.gateway-options-grid{grid-template-columns:1fr}.checkout-item-summary{text-align:center;flex-direction:column}.checkout-price-tag{text-align:center}}.modal-backdrop-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99999;color:#e0e0e0;overscroll-behavior:contain;box-sizing:border-box;background:#000000d9;justify-content:center;align-items:center;width:100vw;max-width:100vw;padding:1.5rem;font-family:Outfit,sans-serif;display:flex;position:fixed;inset:0;overflow-x:hidden}.modal-card-container{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;background:#121216fa;border:1px solid #d4af3759;border-radius:18px;width:100%;max-width:900px;max-height:88vh;animation:.28s cubic-bezier(.16,1,.3,1) modalPopUp;position:relative;overflow:hidden auto;box-shadow:0 25px 65px #000000f2,0 0 35px #d4af3726}.modal-card-container::-webkit-scrollbar{width:0;height:0;display:none}@keyframes modalPopUp{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;z-index:20;box-sizing:border-box;background:#000000a6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.modal-close-icon:hover{background:#ef4444d9;border-color:#ef4444;transform:scale(1.1)}.modal-content-grid{box-sizing:border-box;grid-template-columns:340px 1fr;align-items:start;gap:1.5rem;width:100%;max-width:100%;padding:1.5rem;display:grid;overflow-x:hidden}.modal-media-column{box-sizing:border-box;flex-direction:column;gap:.85rem;min-width:0;max-width:100%;display:flex}.modal-cover-frame{box-sizing:border-box;background:#09090b;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:100%;height:220px;display:flex;position:relative;overflow:hidden}.modal-cover-img{object-fit:contain;filter:drop-shadow(0 4px 12px #00000080);width:auto;max-width:100%;height:auto;max-height:100%}.modal-category-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#d4af37;box-sizing:border-box;background:#0c0c0ed9;border:1px solid #d4af3766;border-radius:14px;padding:.2rem .65rem;font-size:.72rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}.modal-thumbs-row{box-sizing:border-box;scrollbar-width:none;gap:.5rem;max-width:100%;padding:.25rem 0;display:flex;overflow-x:auto}.modal-thumbs-row::-webkit-scrollbar{display:none}.thumb-btn{cursor:pointer;opacity:.65;box-sizing:border-box;background:#000;border:1px solid #ffffff26;border-radius:6px;flex-shrink:0;width:52px;height:38px;padding:0;transition:all .2s;overflow:hidden}.thumb-btn.active,.thumb-btn:hover{opacity:1;border-color:#d4af37;transform:translateY(-2px);box-shadow:0 2px 8px #d4af374d}.thumb-btn img{object-fit:cover;width:100%;height:100%}.modal-persona-trust-grid{box-sizing:border-box;flex-direction:column;gap:.45rem;width:100%;max-width:100%;margin-top:.25rem;display:flex}.persona-trust-pill{box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.65rem;padding:.6rem .8rem;transition:all .25s;display:flex}.persona-trust-pill:hover{background:#d4af370f;border-color:#d4af3740;transform:translateY(-1px)}.trust-pill-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-pill-text{flex-direction:column;min-width:0;display:flex;overflow:hidden}.trust-pill-text strong{color:#f1f5f9;font-size:.78rem;font-weight:600;line-height:1.25}.trust-pill-text span{color:#94a3b8;margin-top:.1rem;font-size:.7rem;line-height:1.3}.modal-details-body{box-sizing:border-box;flex-direction:column;gap:1rem;min-width:0;max-width:100%;padding:0;display:flex;overflow-x:hidden}.modal-header-row{box-sizing:border-box;align-items:flex-start;gap:.85rem;width:100%;min-width:0;max-width:100%;display:flex}.modal-header-row>div{flex:1;min-width:0;max-width:100%}.modal-app-logo{object-fit:cover;box-sizing:border-box;border:1px solid #d4af3766;border-radius:10px;flex-shrink:0;width:44px;height:44px;margin-top:.15rem;box-shadow:0 4px 12px #0006}.modal-logo-placeholder{box-sizing:border-box;background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-top:.15rem;display:flex}.modal-product-title{color:#fff;letter-spacing:-.3px;word-break:break-word;overflow-wrap:anywhere;max-width:100%;margin:0 0 .35rem;font-size:1.4rem;font-weight:700;line-height:1.25}.modal-meta-pills{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:.45rem;max-width:100%;display:flex}.pill-item{color:#ccc;box-sizing:border-box;background:#ffffff14;border-radius:6px;align-items:center;max-width:100%;padding:.18rem .5rem;font-size:.74rem;display:inline-flex}.download-count-pill{color:#2ecc71;background:#2ecc711f;border:1px solid #2ecc714d;font-weight:600}.price-pill{color:#d4af37;background:#d4af3726;border:1px solid #d4af374d;font-weight:700}.modal-description-box{box-sizing:border-box;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;width:100%;max-width:100%;padding:.65rem .85rem;overflow-x:hidden}.modal-description-box p{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.48}.modal-actions{box-sizing:border-box;width:100%;max-width:100%;margin-top:.15rem}.modal-download-link{box-sizing:border-box;width:100%;max-width:100%;text-decoration:none;display:block}.animated-download-btn{color:#0d0d0f;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#d4af37 0%,#aa820a 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;padding:.9rem 1.4rem;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);animation:3s ease-in-out infinite btnGlowPulse;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #d4af3759}.btn-icon{flex-shrink:0;align-items:center;font-size:1.1rem;transition:transform .3s;display:inline-flex}.btn-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.animated-download-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #d4af378c,0 0 15px #d4af3766}.animated-download-btn:hover .btn-icon{transform:translateY(2px)}.animated-download-btn:active{transform:translateY(0)scale(.99)}.btn-shine{background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);width:60%;height:100%;animation:4s ease-in-out infinite shineSweep;position:absolute;top:0;left:-100%;transform:skew(-25deg)}@keyframes shineSweep{0%{left:-100%}30%{left:200%}to{left:200%}}@keyframes btnGlowPulse{0%,to{box-shadow:0 4px 18px #d4af3759}50%{box-shadow:0 6px 25px #d4af378c}}.modal-actions-group{box-sizing:border-box;flex-direction:column;gap:.65rem;width:100%;max-width:100%;display:flex}.buy-pro-license-btn{color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#d4af3729 0%,#121218e6 100%);border:1.5px solid #d4af3780;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;max-width:100%;padding:.8rem 1.25rem;font-size:.92rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000080,inset 0 0 15px #d4af3714}.buy-pro-license-btn:hover{background:linear-gradient(135deg,#d4af3740 0%,#181820f2 100%);border-color:#d4af37;transform:translateY(-2px);box-shadow:0 6px 22px #d4af374d,inset 0 0 20px #d4af3726}.pro-btn-content{align-items:center;gap:.5rem;display:flex}.pro-btn-text{color:#fff;font-size:.9rem;font-weight:700}.pro-price-tag{color:#facc15;background:#d4af3733;border:1px solid #d4af3766;border-radius:8px;padding:.2rem .6rem;font-size:.78rem;font-weight:800}.animated-download-btn.vip-cleared-btn{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 18px #10b98166}.animated-download-btn.vip-cleared-btn:hover{box-shadow:0 8px 26px #10b98199}.animated-download-btn.fee-pay-btn{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);box-shadow:0 4px 18px #3b82f659}.animated-download-btn.fee-pay-btn:hover{box-shadow:0 8px 26px #3b82f68c}.fee-vip-upsell-box{cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#9333ea1f 0%,#d4af371a 100%);border:1px solid #a855f759;border-radius:12px;flex-direction:column;gap:.25rem;padding:.65rem .9rem;transition:all .25s;display:flex}.fee-vip-upsell-box:hover{background:linear-gradient(135deg,#9333ea33 0%,#d4af372e 100%);border-color:#a855f7;transform:translateY(-1px);box-shadow:0 4px 16px #a855f740}.upsell-badge{letter-spacing:.5px;color:#c084fc;font-size:.65rem;font-weight:800}.upsell-body{flex-direction:column;gap:.15rem;display:flex}.upsell-title{color:#f8fafc;justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.upsell-title strong{color:gold}.upsell-arrow{color:#a855f7;font-size:.9rem;font-weight:800;transition:transform .2s}.fee-vip-upsell-box:hover .upsell-arrow{transform:translate(3px)}.upsell-desc{color:#94a3b8;font-size:.72rem}.modal-security-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#0f172aa6;border:1px solid #22c55e40;border-radius:10px;width:100%;max-width:100%;padding:.65rem .85rem;font-size:.8rem;overflow-x:hidden}.security-checksum-row{box-sizing:border-box;background:#00000059;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.4rem;width:100%;min-width:0;max-width:100%;padding:.35rem .55rem;font-family:monospace;display:flex;overflow:hidden}.checksum-label{color:#94a3b8;flex-shrink:0;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.checksum-code{color:#f1f5f9;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.73rem;overflow:hidden}.copy-checksum-btn{color:#d4af37;cursor:pointer;box-sizing:border-box;background:#d4af3726;border:1px solid #d4af3759;border-radius:4px;flex-shrink:0;padding:.15rem .5rem;font-size:.7rem;font-weight:600;transition:all .2s}.copy-checksum-btn:hover{color:#fff;background:#d4af374d}.modal-release-notes{box-sizing:border-box;background:#0a0a0c99;border:1px solid #ffffff14;border-radius:10px;width:100%;max-width:100%;padding:.75rem .85rem;overflow-x:hidden}.modal-release-notes h4{text-transform:uppercase;color:#d4af37;letter-spacing:.5px;align-items:center;margin:0 0 .35rem;font-size:.8rem;display:flex}.modal-release-notes p{color:#aaa;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.82rem;line-height:1.45}@media (width<=820px){.modal-backdrop-overlay{align-items:center;max-width:100vw;padding:.35rem;overflow-x:hidden}.modal-card-container{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;border-radius:14px;width:100%;max-width:380px;max-height:94vh;overflow:hidden auto}.modal-close-icon{width:26px;height:26px;font-size:.75rem;top:.5rem;right:.5rem}.modal-content-grid{box-sizing:border-box;flex-direction:column;gap:0;width:100%;max-width:100%;padding:0;display:flex;overflow-x:hidden}.modal-media-column{display:contents}.modal-cover-frame{box-sizing:border-box;border:none;border-bottom:1px solid #ffffff14;border-radius:14px 14px 0 0;order:1;width:100%;max-width:100%;height:125px;margin:0}.modal-category-badge{padding:.12rem .45rem;font-size:.62rem;top:.5rem;left:.5rem}.modal-thumbs-row{box-sizing:border-box;background:#0a0a0c66;order:2;gap:.3rem;max-width:100%;padding:.3rem .75rem 0;overflow-x:auto}.thumb-btn{width:38px;height:26px}.modal-details-body{box-sizing:border-box;order:3;gap:.55rem;width:100%;max-width:100%;padding:.65rem .8rem .35rem;overflow-x:hidden}.modal-header-row{box-sizing:border-box;gap:.5rem;width:100%;min-width:0;max-width:100%}.modal-header-row>div{flex:1;min-width:0;max-width:100%}.modal-app-logo,.modal-logo-placeholder{border-radius:7px;width:32px;height:32px}.modal-product-title{word-break:break-word;overflow-wrap:anywhere;margin-bottom:.15rem;font-size:1.05rem}.modal-meta-pills{gap:.25rem;max-width:100%}.pill-item{max-width:100%;padding:.1rem .35rem;font-size:.64rem}.modal-description-box{box-sizing:border-box;border-radius:8px;width:100%;max-width:100%;padding:.5rem .65rem;overflow-x:hidden}.modal-description-box p{word-break:break-word;overflow-wrap:anywhere;font-size:.75rem;line-height:1.36}.animated-download-btn{box-sizing:border-box;border-radius:9px;gap:.4rem;width:100%;max-width:100%;padding:.65rem .85rem;font-size:.82rem}.btn-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.security-checksum-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.22rem .45rem;overflow:hidden}.checksum-label,.checksum-code{font-size:.65rem}.checksum-code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.copy-checksum-btn{padding:.1rem .38rem;font-size:.62rem}.modal-persona-trust-grid{box-sizing:border-box;flex-direction:row;order:4;justify-content:space-between;gap:.25rem;width:100%;min-width:0;max-width:100%;margin-top:0;padding:.25rem .8rem .65rem;display:flex;overflow:hidden}.persona-trust-pill{box-sizing:border-box;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:.25rem;min-width:0;padding:.3rem .25rem;display:flex;overflow:hidden}.trust-pill-icon svg{flex-shrink:0;width:13px;height:13px}.trust-pill-text{min-width:0;overflow:hidden}.trust-pill-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;display:block;overflow:hidden}.trust-pill-text span{display:none}}@media (width<=480px){.modal-backdrop-overlay{padding:.25rem;overflow-x:hidden}.modal-card-container{box-sizing:border-box;border-radius:12px;width:100%;max-width:calc(100vw - .5rem);max-height:94vh;overflow-x:hidden}.modal-cover-frame{box-sizing:border-box;border-radius:12px 12px 0 0;width:100%;height:110px}.modal-details-body{box-sizing:border-box;gap:.45rem;width:100%;padding:.55rem .65rem .25rem;overflow-x:hidden}.modal-app-logo,.modal-logo-placeholder{border-radius:6px;width:28px;height:28px}.modal-product-title{font-size:.98rem}.modal-meta-pills{gap:.2rem}.pill-item{padding:.08rem .32rem;font-size:.6rem}.modal-description-box{box-sizing:border-box;width:100%;padding:.42rem .55rem;overflow-x:hidden}.modal-description-box p{font-size:.72rem;line-height:1.32}.animated-download-btn{box-sizing:border-box;border-radius:8px;width:100%;padding:.58rem .72rem;font-size:.78rem}.btn-text{font-size:.76rem}.modal-persona-trust-grid{box-sizing:border-box;gap:.2rem;width:100%;padding:.2rem .65rem .55rem;overflow:hidden}.persona-trust-pill{padding:.22rem .2rem}.trust-pill-text strong{font-size:.56rem}}.vip-promo-banner-container{cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#14141ceb 0%,#0d0e14f2 100%);border:1px solid #d4af374d;border-radius:20px;width:100%;max-width:1240px;margin:2.2rem auto;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 16px 48px #000000a6,inset 0 1px #ffffff14}.vip-promo-banner-container:hover{border-color:#a855f78c;transform:translateY(-3px);box-shadow:0 20px 60px #000c,0 0 35px #a855f738}.vip-promo-banner-container.compact{border-radius:16px;margin:1.2rem auto}.vip-banner-glow-left{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#d4af3729 0%,#0000 70%);width:260px;height:260px;position:absolute;top:-60px;left:-40px}.vip-banner-glow-right{filter:blur(45px);pointer-events:none;z-index:0;background:radial-gradient(circle,#a855f72e 0%,#0000 70%);width:280px;height:280px;position:absolute;bottom:-60px;right:-40px}.vip-banner-inner{z-index:1;justify-content:space-between;align-items:center;gap:2rem;padding:1.8rem 2.2rem;display:flex;position:relative}.vip-banner-content{flex:1;min-width:0}.vip-banner-eyebrow{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.vip-sparkle-icon{color:gold;animation:2.5s ease-in-out infinite vipSparklePulse;display:inline-flex}@keyframes vipSparklePulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 6px gold);transform:scale(1.15)}}.eyebrow-text{letter-spacing:1.5px;color:#d4af37;text-transform:uppercase;font-size:.75rem;font-weight:800}.vip-fee-waive-tag{color:#4ade80;letter-spacing:.5px;background:#22c55e26;border:1px solid #22c55e66;border-radius:20px;padding:.2rem .55rem;font-size:.68rem;font-weight:800}.vip-banner-headline{color:#fff;margin:0 0 .55rem;font-size:1.55rem;font-weight:800;line-height:1.3}.text-gold{color:gold;background:linear-gradient(135deg,gold 0%,#d4af37 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-purple{color:#c084fc;background:linear-gradient(135deg,#c084fc 0%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.vip-banner-subtext{color:#94a3b8;max-width:620px;margin:0 0 1.1rem;font-size:.9rem;line-height:1.55}.vip-banner-subtext strong{color:#f1f5f9}.vip-banner-perks-row{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.banner-perk-item{color:#e2e8f0;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;display:inline-flex}.perk-check{color:#22c55e}.perk-gold{color:gold}.perk-purple{color:#c084fc}.vip-banner-actions-wrapper{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1rem;display:flex}.vip-banner-plans-chips{align-items:center;gap:.85rem;display:flex}.vip-mini-chip{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:.65rem;padding:.6rem .9rem;transition:all .25s;display:flex;position:relative}.vip-mini-chip:hover{background:#ffffff14;transform:translateY(-2px)}.vip-mini-chip.pro:hover{border-color:#d4af3799;box-shadow:0 4px 18px #d4af3733}.vip-mini-chip.elite:hover{border-color:#a855f799;box-shadow:0 4px 18px #a855f740}.chip-save-ribbon{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#a855f7 0%,#7e22ce 100%);border-radius:6px;padding:.15rem .45rem;font-size:.6rem;font-weight:800;position:absolute;top:-8px;right:12px;box-shadow:0 2px 8px #a855f766}.chip-badge-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.chip-badge-circle.gold{color:gold;background:#d4af372e;border:1.5px solid #d4af37}.chip-badge-circle.purple{color:#c084fc;background:#a855f72e;border:1.5px solid #a855f7}.chip-info{flex-direction:column;display:flex}.chip-tier-name{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:700}.chip-tier-price{color:#fff;font-size:.92rem;font-weight:800}.chip-tier-price small{color:#64748b;font-size:.68rem;font-weight:600}.chip-arrow{color:#64748b;font-weight:800;transition:transform .2s,color .2s}.vip-mini-chip:hover .chip-arrow{color:#fff;transform:translate(3px)}.vip-banner-btn-group{width:100%}.vip-banner-explore-btn{color:#0b0b0f;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#aa820a 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.85rem 1.6rem;font-family:inherit;font-size:.88rem;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px #d4af3759}.vip-banner-explore-btn:hover{background:linear-gradient(135deg,gold 0%,#d4af37 100%);transform:translateY(-2px);box-shadow:0 6px 24px #d4af378c}@media (width<=992px){.vip-banner-inner{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.6rem}.vip-banner-actions-wrapper{align-items:stretch;width:100%}.vip-banner-plans-chips{width:100%}.vip-mini-chip{flex:1}}@media (width<=640px){.vip-promo-banner-container{border-radius:16px;margin:1.2rem auto}.vip-banner-inner{gap:1.2rem;padding:1.3rem 1.1rem}.vip-banner-headline{font-size:1.22rem;line-height:1.35}.vip-banner-subtext{margin-bottom:.9rem;font-size:.82rem;line-height:1.5}.vip-banner-perks-row{gap:.6rem .9rem}.banner-perk-item{font-size:.74rem}.vip-banner-plans-chips{flex-direction:column;gap:.6rem}.vip-mini-chip{box-sizing:border-box;width:100%;padding:.65rem .85rem}.chip-save-ribbon{font-size:.55rem;top:-6px;right:8px}.vip-banner-explore-btn{padding:.8rem 1.2rem;font-size:.85rem}}.home-wrapper{color:#e0e0e0;box-sizing:border-box;width:100%;max-width:1550px;margin:0 auto;padding:3rem 2% 5rem;font-family:Outfit,sans-serif;overflow-x:hidden}.home-hero{text-align:center;box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:4rem 1rem 3.5rem}.hero-badge-pill{color:#d4af37;text-transform:uppercase;letter-spacing:1px;box-sizing:border-box;background:#d4af371f;border:1px solid #d4af3759;border-radius:25px;align-items:center;gap:.5rem;max-width:100%;margin-bottom:1.5rem;padding:.35rem 1.1rem;font-size:.8rem;font-weight:700;display:inline-flex}.hero-badge-dot{background:#d4af37;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #d4af37}.home-hero-title{color:#fff;letter-spacing:-.5px;overflow-wrap:break-word;word-break:normal;box-sizing:border-box;max-width:100%;margin-bottom:1.25rem;font-size:clamp(1.75rem,5.5vw,3.6rem);font-weight:800;line-height:1.18}.gold-gradient-text{background:linear-gradient(135deg,#fff 0%,#d4af37 60%,#aa820a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.home-hero-desc{color:#aaa;max-width:700px;margin:0 auto 2.5rem;font-size:1.15rem;line-height:1.6}.home-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;margin-bottom:4rem;display:flex}.home-btn-primary{color:#0d0d0f;background:linear-gradient(135deg,#d4af37,#aa820a);border-radius:50px;align-items:center;padding:.85rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 25px #d4af374d}.home-btn-primary:hover{background:linear-gradient(135deg,#e5be48,#c59714);transform:translateY(-3px);box-shadow:0 12px 30px #d4af3773}.home-btn-secondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50px;align-items:center;padding:.85rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.home-btn-secondary:hover{color:#d4af37;background:#d4af3726;border-color:#d4af3766}.home-stats-ribbon{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121216cc;border:1px solid #d4af3740;border-radius:20px;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex;box-shadow:0 15px 35px #00000080}.stat-card{flex-direction:column;align-items:center;display:flex}.stat-number{color:#d4af37;font-size:1.5rem;font-weight:800}.stat-label{color:#888;margin-top:.2rem;font-size:.82rem}.stat-divider{background:#ffffff1a;width:1px;height:35px}.home-section{margin-top:6rem}.section-header-center{text-align:center;max-width:650px;margin:0 auto 3rem}.section-eyebrow{color:#d4af37;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:inline-block}.section-header-center h2{color:#fff;margin-bottom:.6rem;font-size:2.4rem;font-weight:700}.section-header-center p{color:#aaa;font-size:1rem}.featured-grid{grid-template-columns:repeat(auto-fit,minmax(240px,280px));justify-content:center;gap:1.4rem;max-width:1200px;margin:0 auto;display:grid}.featured-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121216d9;border:1px solid #e8d6b31f;border-radius:14px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.featured-card:hover{border-color:#d4af3773;transform:translateY(-8px);box-shadow:0 15px 35px #0009,0 0 15px #d4af3733}.featured-card-media{cursor:pointer;height:180px;position:relative;overflow:hidden}.featured-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.featured-card:hover .featured-card-media img{transform:scale(1.08)}.featured-category-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#d4af37;background:#0d0d0fd9;border:1px solid #d4af3766;border-radius:15px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:.8rem;right:.8rem}.featured-card-body{flex-direction:column;flex-grow:1;padding:1.4rem;display:flex}.featured-card-title-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.featured-card-title-row h3{color:#fff;margin:0;font-size:1.2rem}.featured-version-pill{color:#888;font-family:monospace;font-size:.7rem}.featured-card-body p{color:#aaa;margin-bottom:1rem;font-size:.88rem;line-height:1.5}.featured-mini-specs{flex-direction:column;gap:.35rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.featured-mini-specs li{color:#bbb;font-size:.8rem}.featured-card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.8rem;display:flex}.featured-price{color:#fff;font-size:1.15rem;font-weight:700}.featured-view-btn{color:#d4af37;cursor:pointer;background:0 0;border:1px solid #d4af3780;border-radius:20px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:all .25s}.featured-view-btn:hover{color:#0d0d0f;background:#d4af37;box-shadow:0 4px 12px #d4af374d}.section-cta-row{text-align:center;margin-top:2.5rem}.view-all-link-btn{color:#d4af37;background:#d4af371f;border:1px solid #d4af3759;border-radius:30px;padding:.75rem 1.8rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.view-all-link-btn:hover{color:#0d0d0f;background:#d4af37;box-shadow:0 6px 20px #d4af3759}.pillars-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.8rem;display:grid}.pillar-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:2rem 1.5rem;transition:all .3s}.pillar-card:hover{background:#d4af370f;border-color:#d4af374d;transform:translateY(-5px)}.pillar-icon-box{background:#d4af371f;border:1px solid #d4af374d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.2rem;display:flex}.pillar-card h3{color:#fff;margin-bottom:.6rem;font-size:1.15rem}.pillar-card p{color:#aaa;margin:0;font-size:.88rem;line-height:1.6}.brand-logo-showcase-box{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:linear-gradient(135deg,#141419f2,#0a0a0cf2);border:1px solid #d4af374d;border-radius:20px;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;padding:3.5rem 2rem;display:flex;box-shadow:0 20px 50px #0009}.brand-showcase-logo{object-fit:cover;border:2px solid #d4af37;border-radius:20px;width:90px;height:90px;margin-bottom:1.25rem;box-shadow:0 10px 30px #d4af3759}.brand-showcase-title{color:#fff;letter-spacing:2px;margin:0 0 .4rem;font-size:1.8rem;font-weight:800}.brand-showcase-subtitle{color:#aaa;margin:0 0 2rem;font-size:1rem}.brand-showcase-actions{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.brand-btn-gold{color:#0d0d0f;background:linear-gradient(135deg,#d4af37,#aa820a);border-radius:30px;padding:.75rem 1.8rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;box-shadow:0 6px 18px #d4af374d}.brand-btn-gold:hover{background:linear-gradient(135deg,#e5be48,#c59714);transform:translateY(-2px);box-shadow:0 10px 25px #d4af3773}.brand-btn-outline{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:30px;padding:.75rem 1.8rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .25s}.brand-btn-outline:hover{background:#ffffff26;border-color:#ffffff4d}.cta-banner-box{text-align:center;background:linear-gradient(135deg,#d4af3726,#121216f2);border:1px solid #d4af3759;border-radius:20px;padding:4rem 2rem;box-shadow:0 15px 40px #0009}.cta-banner-box h2{color:#fff;margin-bottom:.8rem;font-size:2.4rem;font-weight:700}.cta-banner-box p{color:#aaa;max-width:600px;margin:0 auto 2.5rem;font-size:1.05rem}.cta-banner-buttons{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.cta-btn-gold{color:#0d0d0f;background:linear-gradient(135deg,#d4af37,#aa820a);border-radius:40px;padding:.85rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;box-shadow:0 6px 20px #d4af374d}.cta-btn-gold:hover{background:linear-gradient(135deg,#e5be48,#c59714);transform:translateY(-2px);box-shadow:0 10px 25px #d4af3773}.cta-btn-outline{color:#fff;background:0 0;border:1px solid #fff3;border-radius:40px;padding:.85rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s}.cta-btn-outline:hover{background:#ffffff1a;border-color:#fff6}.video-showcase-section{margin-top:6rem}.video-showcase-container{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.main-video-player-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121216d9;border:1px solid #d4af3740;border-radius:20px;grid-template-columns:1.25fr 1fr;transition:all .3s;display:grid;overflow:hidden;box-shadow:0 20px 45px #0009,0 0 25px #d4af3726}.video-viewport-wrapper{background:#000;justify-content:center;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.featured-video-element{object-fit:cover;border:none;width:100%;height:100%;min-height:340px;max-height:420px;display:block}.video-badge-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d4af37;text-transform:uppercase;letter-spacing:.8px;z-index:2;pointer-events:none;background:#0d0d0fd9;border:1px solid #d4af3766;border-radius:20px;padding:.3rem .8rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;left:1rem}.video-duration-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:2;pointer-events:none;background:#000000bf;border-radius:12px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:1rem;right:1rem}.gphotos-card-overlay{background:#0d0d0f;justify-content:center;align-items:center;width:100%;height:100%;min-height:340px;display:flex;position:relative;overflow:hidden}.gphotos-poster-img{object-fit:cover;opacity:.3;filter:blur(4px);width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.05)}.gphotos-card-body{z-index:3;text-align:center;flex-direction:column;align-items:center;max-width:400px;padding:2rem;display:flex;position:relative}.gphotos-icon-badge{color:#d4af37;background:#d4af3726;border:1px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:1rem;padding-left:3px;display:flex;box-shadow:0 0 20px #d4af374d}.gphotos-card-body h4{color:#fff;margin-bottom:.5rem;font-size:1.3rem;font-weight:800}.gphotos-card-body p{color:#ccc;margin-bottom:1.4rem;font-size:.88rem;line-height:1.5}.gphotos-open-btn{color:#0d0d0f;background:linear-gradient(135deg,#d4af37,#aa820a);border-radius:30px;justify-content:center;align-items:center;padding:.75rem 1.6rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 6px 20px #d4af374d}.gphotos-open-btn:hover{background:linear-gradient(135deg,#e5be48,#c59714);transform:translateY(-2px);box-shadow:0 10px 25px #d4af3773}.video-details-panel{background:radial-gradient(circle at 100% 0,#d4af370d,#0000 70%);flex-direction:column;justify-content:space-between;padding:2.2rem;display:flex}.video-category-pill{color:#d4af37;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:inline-block}.video-title{color:#fff;margin-bottom:.8rem;font-size:1.6rem;font-weight:800;line-height:1.25}.video-desc{color:#bbb;margin-bottom:1.5rem;font-size:.95rem;line-height:1.55}.video-features-chips{flex-wrap:wrap;gap:.6rem;margin-bottom:1.8rem;display:flex}.video-feature-chip{color:#e0e0e0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.video-action-btn{color:#0d0d0f;cursor:pointer;background:linear-gradient(135deg,#d4af37,#aa820a);border:none;border-radius:30px;justify-content:center;align-items:center;width:100%;padding:.8rem 1.5rem;font-size:.92rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 6px 20px #d4af3740}.video-action-btn:hover{background:linear-gradient(135deg,#e5be48,#c59714);transform:translateY(-2px);box-shadow:0 10px 25px #d4af3766}.video-deck-slider-wrapper{align-items:center;width:100%;margin-top:1.5rem;display:flex;position:relative}.video-deck-scroll-track{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d4af3766 #ffffff0d;flex-wrap:nowrap;gap:1.2rem;width:100%;padding:.6rem .4rem;display:flex;overflow-x:auto}.video-deck-scroll-track::-webkit-scrollbar{height:6px}.video-deck-scroll-track::-webkit-scrollbar-track{background:#ffffff08;border-radius:10px}.video-deck-scroll-track::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:10px}.video-deck-scroll-track::-webkit-scrollbar-thumb:hover{background:#d4af37}.deck-scroll-btn{z-index:10;color:#d4af37;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121216f2;border:1px solid #d4af3780;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #000000b3}.deck-scroll-btn:hover{color:#0d0d0f;background:#d4af37;border-color:gold;transform:translateY(-50%)scale(1.1);box-shadow:0 0 15px #d4af3799}.deck-scroll-btn.deck-scroll-left{left:-18px}.deck-scroll-btn.deck-scroll-right{right:-18px}.video-deck-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;-webkit-user-select:none;user-select:none;background:#121216b3;border:1px solid #ffffff1a;border-radius:14px;flex:0 0 310px;align-items:center;gap:1rem;max-width:320px;padding:.8rem;transition:all .3s;display:flex}.video-deck-card:hover{background:#121216f2;border-color:#d4af3766;transform:translateY(-3px)}.video-deck-card.active{background:#d4af3714;border-color:#d4af37;box-shadow:0 0 18px #d4af3733}.deck-thumb-frame{border-radius:8px;flex-shrink:0;width:100px;height:65px;position:relative;overflow:hidden}.deck-thumb-frame img{object-fit:cover;width:100%;height:100%}.deck-play-overlay{background:#0006;justify-content:center;align-items:center;width:100%;height:100%;transition:background .3s;display:flex;position:absolute;top:0;left:0}.video-deck-card:hover .deck-play-overlay,.video-deck-card.active .deck-play-overlay{background:#d4af3759}.play-icon-circle{color:#d4af37;background:#0d0d0fd9;border:1px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding-left:2px;display:flex}.deck-duration{color:#fff;background:#000c;border-radius:4px;padding:.1rem .35rem;font-size:.68rem;font-weight:600;position:absolute;bottom:4px;right:4px}.no-videos-placeholder{border:1px stroke #d4af3733;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12121699;border-radius:16px;max-width:600px;margin:0 auto;padding:3rem 2rem}.no-videos-icon{background:#d4af371a;border:1px solid #d4af374d;border-radius:50%;margin-bottom:1rem;padding:1rem;display:inline-flex}.no-videos-placeholder h3{color:#f8fafc;margin-bottom:.5rem;font-size:1.25rem}.no-videos-placeholder p{color:#94a3b8;font-size:.95rem;line-height:1.5}.deck-card-info{flex-direction:column;display:flex;overflow:hidden}.deck-cat{color:#d4af37;text-transform:uppercase;letter-spacing:.8px;font-size:.7rem;font-weight:700}.deck-card-info h4{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:.2rem;font-size:.9rem;font-weight:700;overflow:hidden}@media (width<=992px){.home-wrapper{padding:2.5rem 3% 4rem}.main-video-player-card{box-sizing:border-box!important;border-radius:18px!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}.video-viewport-wrapper,.featured-video-element{width:100%!important;height:52vw!important;min-height:240px!important;max-height:400px!important}.video-details-panel{box-sizing:border-box!important;width:100%!important;padding:1.6rem 1.4rem!important}}@media (width<=768px){.hero-desktop-br{display:none!important}.home-wrapper{box-sizing:border-box!important;width:100%!important;padding:1.5rem 1rem 3.5rem!important;overflow-x:hidden!important}.home-hero{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:1.8rem 0 1.5rem!important}.hero-badge-pill{white-space:normal!important;text-align:center!important;box-sizing:border-box!important;max-width:100%!important;margin-bottom:1rem!important;padding:.3rem .8rem!important;font-size:.72rem!important;line-height:1.35!important}.home-hero-title{word-break:normal!important;overflow-wrap:break-word!important;max-width:100%!important;margin-bottom:.9rem!important;font-size:clamp(1.45rem,6.2vw,2.2rem)!important;line-height:1.22!important}.home-hero-desc{box-sizing:border-box!important;max-width:100%!important;margin-bottom:1.8rem!important;font-size:clamp(.85rem,3.4vw,.98rem)!important;line-height:1.5!important}.home-hero-actions{flex-direction:column!important;gap:.75rem!important;width:100%!important;margin-bottom:2.2rem!important;display:flex!important}.home-btn-primary,.home-btn-secondary{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;width:100%!important;padding:.8rem 1.4rem!important;font-size:.92rem!important}.home-stats-ribbon{box-sizing:border-box!important;border-radius:16px!important;grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important;width:100%!important;padding:1rem .75rem!important;display:grid!important}.stat-divider{display:none!important}.stat-card{text-align:center!important;width:100%!important;padding:.35rem .2rem!important}.stat-number{font-size:1.25rem!important}.stat-label{font-size:.72rem!important}.home-section{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-top:3rem!important}.section-header-center{width:100%!important;margin-bottom:1.8rem!important;padding:0!important}.section-header-center h2{font-size:clamp(1.4rem,5.2vw,1.85rem)!important;line-height:1.25!important}.section-header-center p{font-size:.88rem!important}.home-wrapper .products-grid{box-sizing:border-box!important;grid-template-columns:1fr!important;gap:1.1rem!important;width:100%!important;max-width:380px!important;margin:0 auto!important;display:grid!important}.home-wrapper .product-card,.video-showcase-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.main-video-player-card{box-sizing:border-box!important;border-radius:16px!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.video-viewport-wrapper{width:100%!important;height:56.25vw!important;min-height:190px!important;max-height:300px!important}.featured-video-element{width:100%!important;height:100%!important;min-height:190px!important;max-height:300px!important}.video-details-panel{box-sizing:border-box!important;width:100%!important;padding:1.2rem .95rem!important}.video-title{font-size:1.15rem!important}.video-desc{margin-bottom:1rem!important;font-size:.82rem!important;line-height:1.45!important}.video-features-chips{gap:.35rem!important;margin-bottom:1.1rem!important}.video-feature-chip{padding:.25rem .6rem!important;font-size:.72rem!important}.video-action-btn{box-sizing:border-box!important;width:100%!important;padding:.75rem 1.2rem!important;font-size:.86rem!important}.video-deck-slider-wrapper{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.deck-scroll-btn{display:none!important}.video-deck-scroll-track{-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;box-sizing:border-box!important;gap:.75rem!important;width:100%!important;padding:.4rem .2rem!important}.video-deck-card{scroll-snap-align:start!important;box-sizing:border-box!important;flex:0 0 250px!important;gap:.65rem!important;max-width:78vw!important;padding:.55rem!important}.deck-thumb-frame{width:76px!important;height:52px!important}.deck-card-info h4{font-size:.82rem!important}.pillars-grid{grid-template-columns:1fr!important;gap:1.1rem!important;width:100%!important}.pillar-card{box-sizing:border-box!important;width:100%!important;padding:1.4rem 1.1rem!important}.brand-logo-showcase-box{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;padding:2rem 1rem!important}.brand-showcase-title{font-size:1.4rem!important}.brand-showcase-subtitle{font-size:.88rem!important}.brand-showcase-actions{flex-direction:column!important;gap:.75rem!important;width:100%!important}.brand-btn-gold,.brand-btn-outline{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important}.cta-banner-box{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;padding:2rem 1rem!important}.cta-banner-box h2{font-size:clamp(1.35rem,5vw,1.8rem)!important}.cta-banner-box p{margin-bottom:1.8rem!important;font-size:.88rem!important}.cta-banner-buttons{flex-direction:column!important;gap:.75rem!important;width:100%!important}.cta-btn-gold,.cta-btn-outline{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important}}.home-vip-banner-section:empty{margin:0!important;padding:0!important;display:none!important}.products-container{flex:1;max-width:1550px;margin:0 auto;padding:3rem 2%;font-family:Outfit,sans-serif}.products-header{text-align:center;margin-bottom:3rem}.products-header-action-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-bottom:1.2rem;display:flex}.products-pill-badge{color:#d4af37;text-transform:uppercase;letter-spacing:1px;background:#d4af371f;border:1px solid #d4af374d;border-radius:20px;padding:.28rem .85rem;font-size:.78rem;font-weight:700;display:inline-block}.publish-product-btn{color:#0d0d0f;text-transform:uppercase;letter-spacing:.8px;background:linear-gradient(135deg,#d4af37 0%,#aa820a 100%);border:1px solid gold;border-radius:20px;align-items:center;padding:.28rem .95rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 4px 15px #d4af3759}.publish-product-btn:hover{color:#000;background:linear-gradient(135deg,gold 0%,#d4af37 100%);transform:translateY(-2px)scale(1.04);box-shadow:0 6px 20px #d4af3799}.products-header h1{color:#fff;margin-bottom:.75rem;font-size:3.2rem;font-weight:700}.products-header p{color:var(--color-text-secondary,#aaa);max-width:650px;margin:0 auto 2rem;font-size:1.1rem}.catalog-search-form{max-width:580px;margin:0 auto}.catalog-search-box{align-items:center;width:100%;display:flex;position:relative}.catalog-search-icon{z-index:2;pointer-events:none;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.catalog-search-box input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#141418d9;border:1px solid #d4af3759;border-radius:50px;outline:none;width:100%;padding:.75rem 6.8rem .75rem 2.8rem;font-family:Outfit,sans-serif;font-size:.9rem;transition:all .3s;box-shadow:0 8px 25px #0006}.catalog-search-box input:focus{border-color:#d4af37;box-shadow:0 8px 30px #d4af3740}.catalog-clear-btn{color:#888;cursor:pointer;z-index:3;background:0 0;border:none;font-size:.9rem;position:absolute;top:50%;right:5.5rem;transform:translateY(-50%)}.catalog-clear-btn:hover{color:#fff}.catalog-search-submit-btn{color:#0d0d0f;cursor:pointer;z-index:3;background:linear-gradient(135deg,#d4af37,#aa820a);border:none;border-radius:40px;padding:.55rem 1.1rem;font-size:.82rem;font-weight:700;transition:all .3s;position:absolute;top:50%;right:.35rem;transform:translateY(-50%);box-shadow:0 4px 12px #d4af3740}.catalog-search-submit-btn:hover{background:linear-gradient(135deg,#e5be48,#c59714);transform:translateY(-50%)scale(1.02);box-shadow:0 6px 18px #d4af3766}.catalog-category-bar{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.catalog-tab{color:#aaa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;padding:.4rem 1rem;font-size:.82rem;font-weight:500;transition:all .3s}.catalog-tab:hover{color:#d4af37;background:#d4af3726;border-color:#d4af374d}.catalog-tab.active{color:#0d0d0f;background:#d4af37;border-color:#d4af37;font-weight:700;box-shadow:0 4px 15px #d4af374d}.catalog-ver-tag{color:#888;font-family:monospace;font-size:.68rem;display:inline-block}.product-logo-placeholder-sm{background:#ffffff0f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex}.catalog-empty-state{text-align:center;color:#777;padding:3.5rem 1rem}.catalog-empty-state h3{color:#ccc;margin:1rem 0 .4rem}.catalog-reset-btn{color:#d4af37;cursor:pointer;background:#d4af371f;border:1px solid #d4af3766;border-radius:20px;margin-top:1rem;padding:.45rem 1.1rem;font-size:.82rem;font-weight:600;transition:all .25s}.catalog-reset-btn:hover{color:#000;background:#d4af37}.products-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.25rem;width:100%;max-width:1550px;margin:0 auto;display:flex}.product-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121216d9;border:1px solid #d4af372e;border-top:2px solid #d4af3780;border-radius:14px;flex-direction:column;flex:0 280px;width:280px;max-width:100%;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000073}.product-card:hover{border-color:#d4af37a6;transform:translateY(-6px)scale(1.01);box-shadow:0 15px 35px #000000bf,0 0 20px #d4af374d}.product-image{width:100%;height:140px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-image img{transform:scale(1.08)}.product-category{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d4af37;letter-spacing:.3px;background:#0d0d0fe0;border:1px solid #d4af3773;border-radius:12px;padding:.22rem .65rem;font-size:.68rem;font-weight:700;position:absolute;top:.6rem;right:.6rem;box-shadow:0 4px 10px #0006}.product-info{flex-direction:column;flex-grow:1;padding:1.05rem;display:flex}.product-title-row{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.product-app-logo{object-fit:cover;border:1px solid #d4af3773;border-radius:7px;flex-shrink:0;width:30px;height:30px;box-shadow:0 2px 8px #0006}.product-info h3{color:var(--color-text-primary);margin:0;font-size:1.08rem;font-weight:600;line-height:1.2}.product-info p{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:.95rem;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.product-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;display:flex}.product-price{color:#fff;font-size:1.02rem;font-weight:700}.product-downloads-badge{color:#2ecc71;background:#2ecc711f;border:1px solid #2ecc7147;border-radius:8px;align-items:center;gap:.2rem;width:fit-content;padding:.14rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.view-btn{color:#d4af37;cursor:pointer;background:#d4af3714;border:1px solid #d4af3780;border-radius:20px;padding:.38rem .95rem;font-size:.78rem;font-weight:600;transition:all .25s}.view-btn:hover{color:#0d0d0f;background-color:#d4af37;transform:translateY(-1px);box-shadow:0 4px 14px #d4af3766}@media (width<=768px){.products-container{padding:1.5rem 3%}.products-header{margin-bottom:2rem}.products-header h1{font-size:2rem}.products-header p{font-size:.92rem}.products-grid{gap:.85rem}.product-card{border-radius:12px;flex:0 230px}.product-image{height:128px}.product-info{padding:.85rem}.product-info h3{font-size:.98rem}.product-info p{margin-bottom:.75rem;font-size:.76rem}.product-price{font-size:.92rem}.view-btn{padding:.32rem .8rem;font-size:.72rem}}@media (width<=520px){.products-container{padding:1rem 2.5%}.product-card{border-radius:12px;flex:0 100%;max-width:290px}.product-image{height:130px}.product-info{padding:.8rem .85rem}.product-title-row{gap:.5rem;margin-bottom:.4rem}.product-app-logo{border-radius:6px;width:26px;height:26px}.product-info h3{font-size:.95rem}.product-info p{margin-bottom:.7rem;font-size:.74rem;line-height:1.38}.product-footer{padding-top:.4rem}.product-price{font-size:.9rem}.product-downloads-badge{padding:.12rem .4rem;font-size:.66rem}.view-btn{padding:.3rem .75rem;font-size:.72rem}}@media (width<=480px){.catalog-search-box input{padding:.55rem 5.2rem .55rem 2.2rem;font-size:.78rem}.catalog-search-submit-btn{padding:.4rem .75rem;font-size:.72rem}.catalog-clear-btn{right:4.4rem}.catalog-category-bar{gap:.3rem}.catalog-tab{padding:.3rem .7rem;font-size:.72rem}}.product-persona-badges{flex-wrap:wrap;gap:.35rem;margin:.3rem 0 .55rem;display:flex}.persona-tag{letter-spacing:.2px;border-radius:6px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.68rem;font-weight:600;line-height:1.3;transition:all .2s;display:inline-flex}.persona-tag-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.persona-tag.badge-android{color:#34d399;background:#10b9811f;border:1px solid #10b9814d}.persona-tag.badge-desktop{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d}.persona-tag.badge-dev{color:#e5be48;background:#d4af371f;border:1px solid #d4af3759}.persona-tag.badge-design{color:#c084fc;background:#a855f71f;border:1px solid #a855f74d}.persona-tag.badge-privacy{color:#2dd4bf;background:#14b8a61f;border:1px solid #14b8a64d}.persona-tag.badge-general{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff38}.product-developer-attribution{background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:.45rem;width:fit-content;max-width:100%;margin:.35rem 0 .5rem;padding:.22rem .5rem;display:flex}.product-developer-name{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:700;overflow:hidden}.modal-developer-attribution{background:#ffffff0a;border:1px solid #d4af3733;border-radius:8px;align-items:center;gap:.5rem;width:fit-content;margin-top:.55rem;padding:.35rem .65rem;display:flex}.modal-dev-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:600}.modal-dev-name{color:#fff;font-size:.85rem;font-weight:700}.catalog-pagination-wrap{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:800px;margin:3rem auto 2rem;padding:1.25rem 1rem;display:flex}.pagination-info{color:#94a3b8;letter-spacing:.3px;font-size:.85rem;font-weight:500}.pagination-info strong{color:#fbbf24;font-weight:700}.pagination-nav-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e0f15d9;border:1px solid #d4af3738;border-radius:40px;align-items:center;gap:.5rem;padding:.35rem .6rem;display:flex;box-shadow:0 10px 30px #00000080,0 0 20px #d4af370d}.pagination-btn.nav-btn{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:30px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.pagination-btn.nav-btn:hover:not(:disabled){color:#fbbf24;background:#d4af3726;border-color:#d4af3766;transform:translateY(-1px)}.pagination-btn.nav-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.pagination-page-pills{align-items:center;gap:.3rem;display:flex}.page-pill-btn{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.page-pill-btn:hover:not(.active){color:#fff;background:#ffffff0f;border-color:#ffffff1f}.page-pill-btn.active{color:#090a0f;background:linear-gradient(135deg,#d4af37,#f59e0b);font-weight:900;box-shadow:0 0 14px #d4af3780}@media (width<=600px){.catalog-pagination-wrap{gap:.85rem;margin:2rem auto 1.5rem}.pagination-nav-bar{justify-content:space-between;width:100%;padding:.3rem .4rem}.pagination-btn.nav-btn span{display:none}.pagination-btn.nav-btn{padding:.45rem .65rem}.page-pill-btn{width:30px;height:30px;font-size:.78rem}}.about-container{color:#e0e0e0;box-sizing:border-box;z-index:1;width:100%;max-width:1100px;min-height:calc(100vh - 120px);margin:0 auto;padding:3.5rem 5%;font-family:Outfit,sans-serif;position:relative;overflow-x:hidden}.about-hero{text-align:center;box-sizing:border-box;width:100%;margin-bottom:3.5rem}.about-pill-tag{color:#d4af37;text-transform:uppercase;letter-spacing:1px;background:#d4af371f;border:1px solid #d4af374d;border-radius:20px;margin-bottom:1rem;padding:.25rem .85rem;font-size:.78rem;font-weight:700;display:inline-block}.about-hero h1{color:#fff;letter-spacing:-.5px;word-break:break-word;margin-bottom:.85rem;font-size:3.2rem;font-weight:700;line-height:1.15}.about-hero p{color:var(--color-text-secondary,#aaa);word-break:break-word;max-width:650px;margin:0 auto;font-size:1.15rem;line-height:1.6}.about-pillars-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem;width:100%;margin-bottom:3rem;display:grid}.about-pillar-card{-webkit-backdrop-filter:blur(14px);box-sizing:border-box;background:#141418b3;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;align-items:flex-start;width:100%;padding:2rem 1.5rem;transition:all .3s;display:flex;box-shadow:0 8px 30px #0006}.about-pillar-card:hover{border-color:#d4af3759;transform:translateY(-6px);box-shadow:0 14px 40px #000000b3,0 0 20px #d4af3726}.pillar-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:flex}.pillar-icon-box.gold{background:#d4af371f;border:1px solid #d4af374d}.pillar-icon-box.green{background:#10b9811f;border:1px solid #10b9814d}.pillar-icon-box.blue{background:#38bdf81f;border:1px solid #38bdf84d}.pillar-icon-box.purple{background:#a855f71f;border:1px solid #a855f74d}.about-pillar-card h3{color:#fff;word-break:break-word;margin:0 0 .6rem;font-size:1.2rem;font-weight:700}.about-pillar-card p{color:#aaa;word-break:break-word;margin:0;font-size:.92rem;line-height:1.6}.about-overview-section{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;margin-bottom:3.5rem;display:flex}.overview-card{-webkit-backdrop-filter:blur(14px);text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#18181ccc 0%,#121216cc 100%);border:1px solid #d4af3740;border-radius:20px;width:100%;max-width:100%;padding:2.5rem;box-shadow:0 12px 40px #00000080}.overview-card h2{color:#d4af37;word-break:break-word;margin:0 0 1rem;font-size:1.6rem;font-weight:700;line-height:1.3}.overview-card p{color:#cbd5e1;word-break:break-word;max-width:850px;margin:0 auto;font-size:1.05rem;line-height:1.7}.overview-card.arch-card{border-color:#10b98159}.arch-heading{color:#10b981!important}.arch-subtext{color:#f8fafc!important;font-size:1.05rem!important;font-weight:500!important}.about-arch-grid{text-align:left;box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;width:100%;margin-top:1.25rem;display:grid}.about-arch-card{box-sizing:border-box;background:#ffffff08;border-radius:10px;width:100%;padding:1.1rem}.about-arch-card.green{border-left:3px solid #10b981}.about-arch-card.blue{border-left:3px solid #38bdf8}.about-arch-card.gold{border-left:3px solid #d4af37}.about-arch-card h4{margin:0 0 .35rem;font-size:.94rem;font-weight:700}.about-arch-card.green h4{color:#10b981}.about-arch-card.blue h4{color:#38bdf8}.about-arch-card.gold h4{color:#d4af37}.about-arch-card p{color:#cbd5e1!important;text-align:left!important;margin:0!important;font-size:.84rem!important;line-height:1.5!important}.overview-card.publish-card-target{border-color:#d4af3773}.vip-instant-publish-card{box-sizing:border-box;background:linear-gradient(135deg,#a855f71f 0%,#d4af371a 100%);border:1px solid #d4af3766;border-radius:14px;width:100%;margin-top:1.35rem;padding:1.4rem;box-shadow:0 8px 24px #0006}.vip-publish-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}.vip-publish-title-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vip-instant-pill{color:#090a0f;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,gold 0%,#d4af37 100%);border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:800}.vip-publish-heading{color:#f8fafc;word-break:break-word;margin:0;font-size:1.05rem;font-weight:800;line-height:1.3}.vip-publish-cta-btn{color:#090a0f;white-space:nowrap;background:linear-gradient(135deg,gold 0%,#d4af37 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:.55rem 1.15rem;font-size:.85rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #d4af374d}.vip-publish-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #d4af3773}.cta-arrow{font-size:1rem;line-height:1}.vip-publish-desc{color:#cbd5e1!important;text-align:left!important;margin:0 0 1rem!important;font-size:.9rem!important;line-height:1.55!important}.vip-tier-perks-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;width:100%;display:grid}.vip-tier-perk-box{text-align:left;box-sizing:border-box;background:#00000059;border-radius:8px;width:100%;padding:.95rem 1.05rem}.vip-tier-perk-box.pro{border-left:3px solid #d4af37}.vip-tier-perk-box.elite{border-left:3px solid #c084fc}.vip-tier-perk-box h5{margin:0 0 .3rem;font-size:.9rem;font-weight:700}.vip-tier-perk-box.pro h5{color:gold}.vip-tier-perk-box.elite h5{color:#c084fc}.vip-tier-perk-box p{color:#94a3b8!important;text-align:left!important;margin:0!important;font-size:.82rem!important;line-height:1.45!important}.about-manual-req-box{text-align:left;box-sizing:border-box;background:#ffffff08;border-left:3px solid #fff3;border-radius:10px;width:100%;margin-top:1.25rem;padding:1.2rem}.about-manual-req-box h4{color:#cbd5e1;margin:0 0 .5rem;font-size:.95rem;font-weight:700;line-height:1.4}.about-manual-req-box p{color:#94a3b8!important;text-align:left!important;margin:0 0 .8rem!important;font-size:.86rem!important;line-height:1.55!important}.about-email-link{color:#38bdf8;word-break:break-all;overflow-wrap:anywhere;font-weight:700;text-decoration:none}.about-email-link:hover{text-decoration:underline}.about-req-list{color:#94a3b8;text-align:left;word-break:break-word;margin:0;padding-left:1.2rem;font-size:.84rem;line-height:1.6}.about-audit-disclaimer{text-align:center;font-style:italic;color:#64748b!important;margin-top:.85rem!important;font-size:.82rem!important}.about-logo-section{box-sizing:border-box;justify-content:center;width:100%;margin-top:1rem;display:flex}.brand-logo-showcase-card{box-sizing:border-box;background:#121216e6;border:2px solid #d4af37;border-radius:24px;align-items:center;gap:2.5rem;width:100%;max-width:850px;padding:2.5rem 3rem;transition:all .3s;display:flex;box-shadow:0 20px 60px #000c,0 0 30px #d4af3733}.brand-logo-showcase-card:hover{transform:translateY(-5px);box-shadow:0 25px 70px #000000e6,0 0 40px #d4af3759}.showcase-logo-frame{border:2px solid #d4af3766;border-radius:20px;flex-shrink:0;width:140px;height:140px;overflow:hidden;box-shadow:0 10px 30px #0009}.showcase-logo-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.brand-logo-showcase-card:hover .showcase-logo-img{transform:scale(1.08)}.showcase-logo-details{flex-direction:column;align-items:flex-start;display:flex}.showcase-logo-details h2{color:#fff;margin:0 0 .5rem;font-size:2rem;font-weight:700}.showcase-logo-details p{color:#aaa;margin:0;font-size:.95rem;line-height:1.6}@media (width<=860px){.about-container{padding:2.5rem 4%}.about-hero{margin-bottom:2.5rem}.about-hero h1{font-size:2.5rem}.overview-card{padding:2rem 1.5rem}}@media (width<=768px){.brand-logo-showcase-card{text-align:center;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem}.showcase-logo-details{text-align:center;align-items:center}}@media (width<=680px){.about-container{padding:2rem 3.5%}.about-pillars-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.about-pillar-card{border-radius:16px;padding:1.5rem 1.25rem}.about-arch-grid{grid-template-columns:1fr;gap:.75rem}.vip-publish-header-row{flex-direction:column;align-items:stretch;gap:.85rem}.vip-publish-cta-btn{width:100%;min-height:44px;font-size:.9rem}.vip-tier-perks-grid{grid-template-columns:1fr;gap:.75rem}}@media (width<=480px){.about-container{padding:1.5rem 1rem}.about-hero h1{letter-spacing:-.3px;font-size:1.85rem}.about-hero p{font-size:.92rem;line-height:1.5}.overview-card{border-radius:14px;padding:1.35rem 1rem}.overview-card h2{margin-bottom:.75rem;font-size:1.25rem}.overview-card p{font-size:.9rem;line-height:1.55}.vip-instant-publish-card{border-radius:12px;padding:1rem .85rem}.vip-publish-heading{font-size:.95rem}.vip-publish-desc{font-size:.84rem!important}.about-manual-req-box{padding:1rem .85rem}.about-manual-req-box h4{font-size:.88rem}.about-req-list{padding-left:1rem;font-size:.8rem}.showcase-logo-frame{border-radius:16px;width:100px;height:100px}.brand-logo-showcase-card{border-radius:18px;padding:1.5rem 1rem}.showcase-logo-details h2{font-size:1.6rem}.showcase-logo-details p{font-size:.88rem}}.contact-container{max-width:800px;min-height:calc(100vh - 80px);margin:0 auto;padding:4rem 5%}.contact-header{text-align:center;margin-bottom:4rem}.contact-header h1{margin-bottom:1rem;font-size:3rem;font-weight:700}.contact-header p{color:var(--color-text-secondary);font-size:1.1rem}.contact-card{background:var(--color-bg-secondary);border:1px solid #c9a84c33;border-radius:16px;padding:2.5rem 3rem;position:relative}.contact-card-top-bar{border-bottom:1px dashed #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding-bottom:1rem;display:flex}.contact-type-selector{align-items:center;gap:.5rem;display:flex}.contact-type-tab{color:#aaa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.82rem;font-weight:500;transition:all .25s;display:inline-flex}.contact-type-tab:hover{color:#d4af37;background:#d4af3726;border-color:#d4af374d}.contact-type-tab.active{color:#0d0d0f;background:#d4af37;border-color:#d4af37;font-weight:700;box-shadow:0 4px 12px #d4af374d}.contact-page-refresh-btn{color:var(--color-text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.8rem;font-weight:500;transition:all .3s;display:flex}.contact-page-refresh-btn:hover{color:var(--color-accent-primary);background:#c9a84c26;border-color:#c9a84c66;transform:rotate(15deg)}.contact-error-banner{color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;padding:.75rem 1rem;font-size:.9rem}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-group label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-size:.9rem;font-weight:500}.form-group input,.form-group textarea{color:var(--color-text-primary);background:#1119;border:1px solid #e8d6b333;border-radius:10px;outline:none;padding:.9rem 1.2rem;font-family:Outfit,sans-serif;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 2px #c9a84c26}.form-group input::placeholder,.form-group textarea::placeholder{color:#f8f5ef4d}.submit-btn{background:var(--color-accent-primary);color:var(--color-bg-primary);cursor:pointer;border:none;border-radius:50px;align-self:flex-start;padding:1rem 2.5rem;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #c9a84c4d}.submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #c9a84c80}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.success-message{text-align:center;flex-direction:column;align-items:center;gap:1.2rem;padding:2.5rem 1rem;animation:.4s ease-out fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.success-icon-badge{background:#10b9811f;border:1px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 0 20px #10b98133}.success-message h3{color:var(--color-accent-primary);margin:0;font-size:1.8rem}.success-message p{color:var(--color-text-secondary);max-width:450px;margin:0 0 1rem;line-height:1.5}.reset-form-btn{color:var(--color-accent-primary);cursor:pointer;background:#c9a84c1f;border:1px solid #c9a84c4d;border-radius:30px;align-items:center;gap:.6rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex}.reset-form-btn:hover{background:var(--color-accent-primary);color:var(--color-bg-primary);transform:translateY(-2px);box-shadow:0 4px 15px #c9a84c66}@media (width<=768px){.contact-container{padding:2.5rem 4%}.contact-header{margin-bottom:2.5rem}.contact-header h1{font-size:clamp(2rem,7vw,2.6rem)}.contact-header p{font-size:1rem;line-height:1.55}.contact-card{padding:1.75rem 1.5rem}.contact-card-top-bar{flex-direction:column;align-items:stretch;gap:.85rem;margin-bottom:1.5rem}.contact-type-selector{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.contact-type-tab{justify-content:center;padding:.55rem .75rem;font-size:.82rem}.contact-page-refresh-btn{align-self:flex-end;padding:.35rem .85rem}.form-group input,.form-group textarea{padding:.85rem 1rem;font-size:16px}.submit-btn{text-align:center;justify-content:center;align-self:stretch;width:100%;padding:.85rem 1.5rem}}@media (width<=480px){.contact-container{padding:1.5rem 1rem}.contact-header h1{font-size:1.85rem}.contact-header p{font-size:.92rem}.contact-card{border-radius:14px;padding:1.25rem 1rem}.contact-type-tab{gap:.3rem;padding:.5rem;font-size:.78rem}.contact-type-tab svg{width:14px;height:14px}.success-message{padding:1.5rem .5rem}.success-message h3{font-size:1.4rem}.reset-form-btn{justify-content:center;width:100%;padding:.75rem 1.25rem}}.faq-container{color:#e0e0e0;box-sizing:border-box;width:100%;max-width:900px;min-height:calc(100vh - 80px);margin:0 auto;padding:3.5rem 5% 4rem;font-family:Outfit,sans-serif;overflow-x:hidden}.faq-header{text-align:center;margin-bottom:2.5rem}.faq-header h1{color:#fff;margin-bottom:.75rem;font-size:3rem;font-weight:700}.faq-header p{color:var(--color-text-secondary,#aaa);max-width:600px;margin:0 auto;font-size:1.05rem;line-height:1.6}.faq-category-tabs{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;width:100%;max-width:100%;margin-bottom:2rem;padding:.25rem .25rem .65rem;display:flex;overflow-x:auto}.faq-category-tabs::-webkit-scrollbar{display:none}.category-tab{color:#aaa;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;flex-shrink:0;padding:.5rem 1.15rem;font-size:.85rem;font-weight:500;transition:all .3s}.category-tab:hover{color:#d4af37;background:#d4af3726;border-color:#d4af374d}.category-tab.active{color:#0d0d0f;background:#d4af37;border-color:#d4af37;font-weight:700;box-shadow:0 4px 15px #d4af374d}.faq-list{box-sizing:border-box;flex-direction:column;gap:.85rem;width:100%;margin-bottom:3rem;display:flex}.faq-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#141418b3;border:1px solid #ffffff14;border-radius:14px;width:100%;transition:all .3s;overflow:hidden}.faq-card.open{border-color:#d4af3759;box-shadow:0 8px 30px #00000080}.faq-question-btn{text-align:left;cursor:pointer;color:#fff;box-sizing:border-box;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:1.15rem 1.25rem;font-family:inherit;display:flex}.faq-question-text{word-break:break-word;flex:1;min-width:0;font-size:1.02rem;font-weight:600;line-height:1.4}.faq-toggle-icon{color:#d4af37;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .3s;display:flex}.faq-answer-body{box-sizing:border-box;border-top:1px dashed #ffffff14;width:100%;margin-top:.25rem;padding:0 1.25rem 1.15rem}.faq-answer-body p{color:#cbd5e1;word-break:break-word;margin:.85rem 0 .75rem;font-size:.92rem;line-height:1.6}.faq-cat-tag{text-transform:uppercase;color:#d4af37;letter-spacing:.5px;background:#d4af371f;border-radius:4px;padding:.15rem .55rem;font-size:.7rem;font-weight:600;display:inline-block}.faq-no-results{text-align:center;color:#777;padding:3rem 1rem}.faq-no-results h3{color:#ccc;margin:1rem 0 .4rem}.faq-support-card{box-sizing:border-box;background:linear-gradient(135deg,#18181ce6 0%,#121216e6 100%);border:1px solid #d4af374d;border-radius:18px;justify-content:space-between;align-items:center;width:100%;padding:1.8rem 2.2rem;display:flex;box-shadow:0 12px 40px #0009}.support-card-content h3{color:#fff;margin:0 0 .4rem;font-size:1.35rem}.support-card-content p{color:#aaa;margin:0;font-size:.92rem;line-height:1.5}.contact-support-btn{color:#0d0d0f;white-space:nowrap;box-sizing:border-box;background:#d4af37;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #d4af374d}.contact-support-btn:hover{background:#e5be3b;transform:translateY(-2px);box-shadow:0 8px 25px #d4af3780}@media (width>=769px){.faq-category-tabs{flex-wrap:wrap;justify-content:center;overflow-x:visible}}@media (width<=768px){.faq-container{padding:2rem 3% 3rem}.faq-header{margin-bottom:1.75rem}.faq-header h1{font-size:clamp(1.8rem,6.5vw,2.4rem)}.faq-header p{font-size:.95rem;line-height:1.55}.faq-list{gap:.65rem;margin-bottom:2rem}.faq-question-btn{gap:.6rem;padding:1rem}.faq-question-text{font-size:.95rem;line-height:1.35}.faq-answer-body{padding:0 1rem 1rem}.faq-answer-body p{font-size:.88rem;line-height:1.55}.faq-support-card{text-align:center;flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem}.contact-support-btn{justify-content:center;width:100%}}@media (width<=480px){.faq-container{padding:1.25rem 8px 2.5rem}.faq-header h1{font-size:1.65rem}.faq-header p{font-size:.85rem}.category-tab{padding:.35rem .85rem;font-size:.78rem}.faq-question-btn{padding:.85rem}.faq-question-text{font-size:.88rem}.faq-answer-body{padding:0 .85rem .85rem}.faq-answer-body p{font-size:.84rem}.faq-support-card{border-radius:12px;padding:1.25rem .9rem}.support-card-content h3{font-size:1.15rem}.support-card-content p{font-size:.84rem}.contact-support-btn{padding:.75rem 1rem;font-size:.85rem}}.blog-container{color:#e0e0e0;box-sizing:border-box;width:100%;max-width:1200px;min-height:calc(100vh - 80px);margin:0 auto;padding:3.5rem 5%;font-family:Outfit,sans-serif;overflow-x:hidden}.blog-header{text-align:center;margin-bottom:3rem}.blog-header h1{color:#fff;margin-bottom:.75rem;font-size:3rem;font-weight:700}.blog-header p{color:var(--color-text-secondary,#aaa);max-width:650px;margin:0 auto;font-size:1.1rem;line-height:1.6}.featured-post-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;box-sizing:border-box;background:#141418cc;border:1px solid #d4af3759;border-radius:20px;grid-template-columns:1.2fr 1fr;gap:2rem;width:100%;max-width:100%;margin-bottom:3.5rem;transition:all .3s;display:grid;overflow:hidden;box-shadow:0 15px 45px #0009,0 0 25px #d4af3726}.featured-post-card:hover{border-color:#d4af37;transform:translateY(-4px);box-shadow:0 20px 55px #000c,0 0 35px #d4af3740}.featured-image-wrapper{width:100%;height:100%;min-height:300px;position:relative;overflow:hidden}.featured-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.featured-post-card:hover .featured-image-wrapper img{transform:scale(1.05)}.featured-badge{color:#0d0d0f;text-transform:uppercase;letter-spacing:.5px;background:#d4af37;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:800;position:absolute;top:1rem;left:1rem}.featured-info{box-sizing:border-box;flex-direction:column;justify-content:center;padding:2.2rem 2rem;display:flex}.blog-meta-row{color:#888;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.82rem;display:flex}.blog-category-tag{color:#d4af37;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.blog-meta-dot{color:#fff3}.featured-info h2{color:#fff;word-break:break-word;margin:0 0 1rem;font-size:1.75rem;font-weight:700;line-height:1.3}.featured-info p{color:#b0b0b8;word-break:break-word;margin:0 0 1.75rem;font-size:.95rem;line-height:1.6}.featured-author-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.author-name{color:#aaa;font-size:.85rem;font-weight:500}.read-more-btn{color:#d4af37;cursor:pointer;white-space:nowrap;background:#d4af3726;border:1px solid #d4af374d;border-radius:25px;padding:.5rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .3s}.featured-post-card:hover .read-more-btn{color:#0d0d0f;background:#d4af37}.blog-category-tabs{box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:.6rem;width:100%;margin-bottom:2.5rem;display:flex}.blog-tab{color:#aaa;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;flex-shrink:0;padding:.5rem 1.2rem;font-size:.88rem;font-weight:500;transition:all .3s}.blog-tab:hover{color:#d4af37;background:#d4af3726;border-color:#d4af374d}.blog-tab.active{color:#0d0d0f;background:#d4af37;border-color:#d4af37;font-weight:700;box-shadow:0 4px 15px #d4af374d}.blog-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:2rem;width:100%;margin-bottom:4rem;display:grid}.blog-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;box-sizing:border-box;background:#141418b3;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:100%;max-width:100%;transition:all .3s;display:flex;overflow:hidden}.blog-card:hover{border-color:#d4af3759;transform:translateY(-5px);box-shadow:0 12px 35px #0009}.blog-card-image{width:100%;height:200px;position:relative;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-card:hover .blog-card-image img{transform:scale(1.06)}.blog-card-cat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#d4af37;text-transform:uppercase;background:#0c0c0ee0;border:1px solid #d4af374d;border-radius:12px;padding:.2rem .6rem;font-size:.7rem;font-weight:700;position:absolute;bottom:.75rem;left:.75rem}.blog-card-content{box-sizing:border-box;flex-direction:column;flex:1;padding:1.4rem;display:flex}.blog-card-meta{color:#777;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;font-size:.78rem;display:flex}.blog-card-content h3{color:#fff;word-break:break-word;margin:0 0 .6rem;font-size:1.2rem;font-weight:700;line-height:1.35}.blog-card-content p{color:#aaa;word-break:break-word;flex:1;margin:0 0 1.25rem;font-size:.88rem;line-height:1.55}.blog-card-footer{border-top:1px dashed #ffffff14;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.85rem;display:flex}.blog-author{color:#888;font-size:.8rem}.read-link{color:#d4af37;white-space:nowrap;font-size:.85rem;font-weight:700;transition:transform .2s}.blog-card:hover .read-link{transform:translate(3px)}.blog-modal-backdrop{z-index:999999;box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;background:#0a0a0ee0;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;display:flex;position:fixed;inset:0}.blog-modal-card{box-sizing:border-box;overscroll-behavior:contain;background:#121216;border:1px solid #d4af3759;border-radius:20px;flex-direction:column;width:100%;max-width:800px;max-height:88vh;animation:.3s cubic-bezier(.16,1,.3,1) modalPopUp;display:flex;overflow:hidden;box-shadow:0 25px 70px #000000f2,0 0 35px #d4af3733}.blog-modal-header{box-sizing:border-box;background:#18181cf2;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.4rem;display:flex}.blog-modal-cat{color:#d4af37;text-transform:uppercase;letter-spacing:.5px;background:#d4af3726;border-radius:12px;padding:.2rem .6rem;font-size:.78rem;font-weight:700}.blog-modal-close{color:#aaa;cursor:pointer;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;transition:all .2s;display:flex}.blog-modal-close:hover{color:#ef4444;background:#ef444433}.blog-modal-body{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d4af3766 transparent;flex:1;padding:1.8rem 1.6rem;overflow-y:auto;touch-action:pan-y!important}.blog-modal-body::-webkit-scrollbar{width:5px}.blog-modal-body::-webkit-scrollbar-track{background:0 0}.blog-modal-body::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:4px}.blog-modal-hero{margin-bottom:1.75rem}.blog-modal-hero img{object-fit:cover;border:1px solid #ffffff14;border-radius:14px;width:100%;height:280px;margin-bottom:1.25rem}.blog-modal-hero-text h1{color:#fff;word-break:break-word;margin:0 0 .85rem;font-size:1.85rem;line-height:1.3}.blog-modal-author-bar{color:#888;border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;font-size:.85rem;display:flex}.blog-article-content{color:#cbd5e1;word-break:break-word;overflow-wrap:break-word;font-size:.98rem;line-height:1.7}.blog-article-content h2{color:#fff;margin-top:1.75rem;font-size:1.35rem;line-height:1.35}.blog-article-content h3{color:#d4af37;margin-top:1.5rem;font-size:1.12rem;line-height:1.35}.blog-article-content ul,.blog-article-content ol{margin:1rem 0;padding-left:1.4rem}.blog-article-content li{margin-bottom:.5rem}.blog-article-content code{color:#38bdf8;white-space:pre-wrap;word-break:break-all;background:#0006;border-radius:4px;max-width:100%;padding:.15rem .4rem;font-family:monospace;overflow-x:auto}@media (width<=860px){.featured-post-card{grid-template-columns:1fr}.featured-image-wrapper{height:240px;min-height:240px}}@media (width<=768px){.blog-container{padding:2.2rem 4%}.blog-header{margin-bottom:2rem}.blog-header h1{font-size:clamp(1.85rem,6.5vw,2.5rem)}.blog-header p{font-size:.96rem;line-height:1.55}.featured-post-card{border-radius:16px;margin-bottom:2.2rem}.featured-info{padding:1.5rem 1.25rem}.featured-info h2{margin-bottom:.75rem;font-size:1.35rem}.featured-info p{margin-bottom:1.25rem;font-size:.88rem}.blog-grid{grid-template-columns:1fr;gap:1.4rem;margin-bottom:2.5rem}.blog-modal-backdrop{padding:.6rem}.blog-modal-card{border-radius:16px;max-height:92vh}.blog-modal-body{padding:1.4rem 1.15rem}.blog-modal-hero img{height:200px;margin-bottom:1rem}.blog-modal-hero-text h1{font-size:1.4rem}}@media (width<=480px){.blog-container{padding:1.25rem 8px 2.5rem}.blog-header h1{font-size:1.65rem}.blog-header p{font-size:.86rem}.blog-category-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:.2rem .2rem .5rem;overflow-x:auto}.blog-category-tabs::-webkit-scrollbar{display:none}.blog-tab{padding:.35rem .85rem;font-size:.78rem}.featured-image-wrapper{height:170px;min-height:170px}.featured-info{padding:1.15rem .9rem}.featured-info h2{font-size:1.15rem;line-height:1.3}.featured-author-row{width:100%}.read-more-btn{text-align:center;justify-content:center;width:100%}.blog-card-content{padding:1.15rem .9rem}.blog-card-content h3{font-size:1.05rem}.blog-modal-backdrop{padding:.35rem}.blog-modal-card{border-radius:14px;max-height:94vh}.blog-modal-header{padding:.75rem .85rem}.blog-modal-body{padding:.9rem .75rem}.blog-modal-hero img{height:160px}.blog-modal-hero-text h1{font-size:1.2rem}.blog-modal-author-bar{gap:.4rem .75rem;font-size:.76rem}.blog-article-content{font-size:.88rem;line-height:1.6}}.press-container{color:#e0e0e0;max-width:1100px;min-height:calc(100vh - 120px);margin:0 auto;padding:4rem 5%;font-family:Outfit,sans-serif}.press-banned-banner{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;border-radius:10px;align-items:center;gap:12px;margin-bottom:2rem;padding:1rem 1.25rem;font-size:.95rem;display:flex;box-shadow:0 4px 15px #ef444414}.press-primary-dl-btn.banned-disabled,.img-dl-btn.banned-disabled,button.asset-btn:disabled{opacity:.5;cursor:not-allowed!important;color:#888!important;box-shadow:none!important;background:#ffffff0d!important;border-color:#ffffff26!important}.press-hero{text-align:center;margin-bottom:4rem}.press-badge-pill{color:#d4af37;text-transform:uppercase;letter-spacing:1px;background:#d4af371f;border:1px solid #d4af374d;border-radius:20px;margin-bottom:1rem;padding:.25rem .85rem;font-size:.78rem;font-weight:700;display:inline-block}.press-hero h1{color:#fff;letter-spacing:-.5px;margin-bottom:.85rem;font-size:3.2rem;font-weight:700}.press-hero p{color:var(--color-text-secondary,#aaa);max-width:720px;margin:0 auto 2rem;font-size:1.15rem;line-height:1.65}.press-action-bar{justify-content:center;display:flex}.press-primary-dl-btn{color:#0d0d0f;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#aa820a 100%);border:none;border-radius:30px;align-items:center;gap:.65rem;padding:.9rem 2.2rem;font-size:.98rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #d4af3759}.press-primary-dl-btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px #d4af378c}.press-card-section{margin-bottom:4.5rem}.press-section-header{border-bottom:1px solid #ffffff14;margin-bottom:2rem;padding-bottom:1rem}.press-section-header h2{color:#fff;margin:0 0 .4rem;font-size:1.8rem;font-weight:700}.press-section-header p{color:#aaa;margin:0;font-size:.95rem}.boilerplate-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141418bf;border:1px solid #d4af374d;border-radius:20px;padding:2.5rem;position:relative;box-shadow:0 12px 40px #00000080}.boilerplate-content{border-left:3px solid #d4af37;padding-left:2rem;position:relative}.quote-mark{color:#d4af3726;pointer-events:none;font-family:serif;font-size:4rem;position:absolute;top:-1.5rem;left:.5rem}.boilerplate-content p{color:#cbd5e1;margin:0 0 1rem;font-size:1.05rem;line-height:1.7}.boilerplate-content p:last-child{margin-bottom:0}.copy-boilerplate-btn{color:#d4af37;cursor:pointer;background:#d4af371f;border:1px solid #d4af374d;border-radius:20px;margin-top:1.75rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .2s}.copy-boilerplate-btn:hover{color:#0d0d0f;background:#d4af37}.brand-assets-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:2.5rem;display:grid}.asset-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141418b3;border:1px solid #ffffff14;border-radius:20px;overflow:hidden}.asset-preview-frame{background:#09090b;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;height:200px;padding:1.5rem;display:flex}.asset-preview-frame img{border:1px solid #d4af3766;border-radius:16px;max-width:120px;max-height:120px;box-shadow:0 8px 25px #0009}.asset-preview-frame.dark-style{background:radial-gradient(circle,#18181ee6 0%,#0a0a0c 100%)}.wordmark-badge{color:#fff;letter-spacing:-.5px;font-size:2.2rem;font-weight:700}.wordmark-badge .gold-text{color:#d4af37}.asset-card-details{padding:1.5rem}.asset-card-details h4{color:#fff;margin:0 0 .4rem;font-size:1.2rem}.asset-card-details p{color:#aaa;margin:0 0 1.25rem;font-size:.88rem;line-height:1.5}.asset-tag-group{gap:.75rem;display:flex}.asset-format-badge{color:#ccc;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;padding:.4rem .85rem;font-size:.8rem;font-weight:600;display:inline-block}.asset-format-badge.primary{color:#d4af37;background:#d4af3726;border-color:#d4af3759}.asset-btn-group{gap:.75rem;display:flex}.asset-btn{color:#ccc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:all .2s}.asset-btn:hover{color:#fff;background:#ffffff26}.asset-btn.primary{color:#d4af37;background:#d4af3726;border-color:#d4af3759}.asset-btn.primary:hover{color:#0d0d0f;background:#d4af37}.brand-sub-header{margin:2rem 0 1rem}.brand-sub-header h3{color:#fff;margin:0;font-size:1.3rem}.palette-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}.swatch-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141418b3;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.swatch-color-box{align-items:flex-end;height:100px;padding:.75rem 1rem;display:flex}.swatch-hex{font-family:monospace;font-size:.88rem;font-weight:800}.swatch-meta{padding:1rem}.swatch-meta h5{color:#fff;margin:0 0 .2rem;font-size:.95rem}.swatch-meta span{color:#777;margin-bottom:.3rem;font-family:monospace;font-size:.75rem;display:block}.swatch-meta p{color:#aaa;margin:0;font-size:.78rem}.typography-card{background:#141418b3;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;padding:1.75rem 2rem;display:flex}.font-preview-left{align-items:center;gap:1.5rem;display:flex}.font-big-spec{color:#d4af37;font-size:3.5rem;font-weight:700;line-height:1}.font-preview-left h4{color:#fff;margin:0 0 .3rem;font-size:1.25rem}.font-preview-left p{color:#aaa;margin:0;font-size:.88rem}.font-weights-list{gap:1rem;display:flex}.weight-item{color:#ccc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:.4rem .85rem;font-size:.82rem}.leadership-grid{grid-template-columns:1fr;gap:2rem;display:grid}.leader-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141418bf;border:1px solid #d4af374d;border-radius:20px;align-items:center;gap:2rem;padding:2.25rem;display:flex;box-shadow:0 10px 35px #0006}.leader-avatar-frame{border:2px solid #d4af3766;border-radius:20px;flex-shrink:0;width:130px;height:130px;overflow:hidden;box-shadow:0 8px 25px #0009}.leader-avatar-img{object-fit:cover;width:100%;height:100%}.leader-role-tag{color:#d4af37;text-transform:uppercase;background:#d4af3726;border:1px solid #d4af374d;border-radius:12px;margin-bottom:.5rem;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.leader-bio-details h3{color:#fff;margin:0;font-size:1.5rem}.leader-handle{color:#38bdf8;margin-bottom:.75rem;font-family:monospace;font-size:.85rem;display:block}.leader-bio-details p{color:#cbd5e1;margin:0;font-size:.95rem;line-height:1.65}.imagery-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;display:grid}.imagery-card{background:#141418b3;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.imagery-frame{height:180px;position:relative;overflow:hidden}.imagery-frame img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.imagery-card:hover .imagery-frame img{transform:scale(1.06)}.imagery-type-tag{color:#38bdf8;background:#0c0c0ed9;border:1px solid #38bdf84d;border-radius:10px;padding:.15rem .55rem;font-size:.7rem;font-weight:700;position:absolute;bottom:.75rem;left:.75rem}.imagery-footer{justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.imagery-footer h4{color:#fff;margin:0;font-size:.95rem}.img-dl-btn{color:#d4af37;cursor:pointer;background:#d4af3726;border:1px solid #d4af374d;border-radius:8px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;transition:all .2s}.img-dl-btn:hover{color:#0d0d0f;background:#d4af37}.press-releases-list{flex-direction:column;gap:1.25rem;display:flex}.pr-item-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141418b3;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:220px 1fr;gap:2rem;padding:1.75rem;transition:border-color .3s;display:grid}.pr-item-card:hover{border-color:#d4af3759}.pr-meta-side{flex-direction:column;gap:.4rem;display:flex}.pr-date{color:#888;font-size:.85rem;font-weight:500}.pr-tag{text-transform:uppercase;color:#d4af37;background:#d4af371f;border:1px solid #d4af374d;border-radius:10px;width:fit-content;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.pr-body-side h3{color:#fff;margin:0 0 .5rem;font-size:1.25rem}.pr-body-side p{color:#aaa;margin:0 0 1rem;font-size:.92rem;line-height:1.6}.read-pr-link{color:#38bdf8;font-size:.85rem;font-weight:600;text-decoration:none}.read-pr-link:hover{text-decoration:underline}.stats-metric-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.metric-card{text-align:center;background:#141418b3;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:1.75rem 1.5rem;display:flex}.metric-val{margin-bottom:.3rem;font-size:2.2rem;font-weight:800}.metric-lbl{color:#aaa;font-size:.85rem;line-height:1.4}.purple-text{color:#a855f7}.dedicated-pr-card{background:linear-gradient(135deg,#18181cf2 0%,#121216f2 100%);border:1px solid #d4af3766;border-radius:22px;justify-content:space-between;align-items:center;padding:2.5rem 3rem;display:flex;box-shadow:0 15px 50px #000000b3,0 0 25px #d4af3726}.pr-channel-tag{color:#10b981;text-transform:uppercase;background:#10b98126;border:1px solid #10b9814d;border-radius:12px;margin-bottom:.5rem;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.pr-contact-info h3{color:#fff;margin:0 0 .4rem;font-size:1.5rem}.pr-contact-info p{color:#aaa;max-width:600px;margin:0 0 1rem;font-size:.95rem}.pr-email-badge{color:#d4af37;word-break:break-all;background:#d4af371a;border:1px solid #d4af3740;border-radius:8px;padding:.3rem .75rem;font-family:monospace;font-size:.9rem;display:inline-block}.pr-contact-action-btn{color:#0d0d0f;white-space:nowrap;background:#d4af37;border-radius:30px;align-items:center;gap:.6rem;padding:.9rem 2rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #d4af3759}.pr-contact-action-btn:hover{background:#e5be3b;transform:translateY(-2px);box-shadow:0 8px 25px #d4af378c}@media (width<=768px){.press-container{padding:2.5rem 4%}.press-hero{margin-bottom:2.5rem}.press-hero h1{font-size:clamp(2rem,7vw,2.8rem)}.press-hero p{margin-bottom:1.5rem;font-size:1rem;line-height:1.55}.press-card-section{margin-bottom:3rem}.press-section-header h2{font-size:1.45rem}.press-primary-dl-btn{justify-content:center;width:100%;max-width:320px;padding:.85rem 1.5rem}.boilerplate-card{padding:1.75rem 1.25rem}.boilerplate-content{padding-left:1.25rem}.quote-mark{font-size:3rem;top:-1rem;left:.25rem}.brand-assets-grid{grid-template-columns:1fr;gap:1.5rem}.palette-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.typography-card{text-align:center;flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem}.font-preview-left{flex-direction:column;gap:.75rem}.leader-card{text-align:center;flex-direction:column;gap:1.25rem;padding:1.75rem 1.25rem}.imagery-grid{grid-template-columns:1fr;gap:1.25rem}.pr-item-card{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.stats-metric-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.dedicated-pr-card{text-align:center;flex-direction:column;gap:1.5rem;padding:1.75rem 1.25rem}.pr-contact-action-btn{justify-content:center;width:100%}}@media (width<=480px){.press-container{padding:1.5rem 1rem}.press-hero h1{font-size:1.85rem}.press-hero p{font-size:.92rem}.boilerplate-card{padding:1.25rem 1rem}.boilerplate-content{border-left-width:2px;padding-left:.85rem}.boilerplate-content p{font-size:.92rem;line-height:1.6}.palette-grid,.stats-metric-grid{grid-template-columns:1fr}.asset-card-details{padding:1.25rem 1rem}.asset-tag-group,.asset-btn-group{flex-wrap:wrap}.asset-btn{text-align:center;flex:1;justify-content:center}.metric-card{padding:1.25rem 1rem}.metric-val{font-size:1.8rem}.pr-email-badge{word-break:break-all;font-size:.8rem}}.policies-page-container{color:#e0e0e0;max-width:1200px;margin:0 auto;padding:4rem 5%;font-family:Outfit,sans-serif}.policies-header{text-align:center;margin-bottom:3rem}.policies-badge{color:#d4af37;text-transform:uppercase;letter-spacing:1px;background:#d4af371f;border:1px solid #d4af3759;border-radius:20px;align-items:center;margin-bottom:1rem;padding:.3rem .95rem;font-size:.8rem;font-weight:700;display:inline-flex}.policies-header h1{color:#fff;margin-bottom:.75rem;font-size:3rem;font-weight:700}.gold-highlight{color:#d4af37;background:linear-gradient(135deg,#fff 0%,#d4af37 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.policies-subtitle{color:#aaa;max-width:680px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6}.policies-search-box{max-width:540px;margin:0 auto;position:relative}.policies-search-box .search-icon{pointer-events:none;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.policies-search-box input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#141418d9;border:1px solid #d4af374d;border-radius:50px;outline:none;width:100%;padding:.8rem 3rem .8rem 3.2rem;font-family:Outfit,sans-serif;font-size:.92rem;transition:all .3s;box-shadow:0 8px 25px #0006}.policies-search-box input:focus{border-color:#d4af37;box-shadow:0 8px 30px #d4af3740}.clear-search-btn{color:#888;cursor:pointer;background:0 0;border:none;font-size:.95rem;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.clear-search-btn:hover{color:#fff}.policies-tabs-nav{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:2.5rem;display:flex}.policy-nav-tab{color:#aaa;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:30px;align-items:center;gap:.55rem;padding:.65rem 1.3rem;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex}.policy-nav-tab:hover{color:#d4af37;background:#d4af371f;border-color:#d4af374d}.policy-nav-tab.active{color:#0d0d0f;background:linear-gradient(135deg,#d4af37,#aa820a);border-color:#d4af37;font-weight:700;box-shadow:0 6px 20px #d4af374d}.tab-icon{font-size:1.1rem}.policies-content-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121216d9;border:1px solid #d4af3740;border-radius:16px;padding:2.5rem;box-shadow:0 15px 40px #0009}.policy-meta-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.meta-left{align-items:center;gap:1.2rem;display:flex}.policy-big-icon{background:#d4af371a;border:1px solid #d4af374d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:2.5rem;display:flex}.meta-left h2{color:#fff;margin:0 0 .3rem;font-size:1.8rem}.meta-left p{color:#aaa;margin:0;font-size:.95rem}.meta-right{align-items:center;gap:1rem;display:flex}.last-updated-badge{color:#888;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:.35rem .8rem;font-size:.78rem}.print-policy-btn{color:#ddd;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:20px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:all .25s}.print-policy-btn:hover{color:#d4af37;background:#d4af3733;border-color:#d4af3766}.policy-divider{background:linear-gradient(90deg,#0000,#d4af374d,#0000);border:none;height:1px;margin:2rem 0 2.5rem}.policy-sections-wrapper{flex-direction:column;gap:2rem;display:flex}.policy-section-block{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:1.6rem 1.8rem;transition:border-color .3s}.policy-section-block:hover{border-color:#d4af374d}.section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header h3{color:#d4af37;margin:0;font-size:1.25rem;font-weight:600}.copy-clause-btn{color:#888;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:.3rem .75rem;font-size:.78rem;transition:all .2s}.copy-clause-btn:hover{color:#fff;background:#d4af3733;border-color:#d4af3766}.section-body p{color:#ccc;margin:0 0 .6rem;font-size:.95rem;line-height:1.7}.section-body p:last-child{margin-bottom:0}.policy-no-results{text-align:center;color:#888;padding:3rem 1rem}.reset-search-link{color:#d4af37;cursor:pointer;background:#d4af3726;border:1px solid #d4af3766;border-radius:20px;margin-top:1rem;padding:.45rem 1.1rem;font-size:.85rem;font-weight:600}.policy-contact-box{background:linear-gradient(135deg,#d4af3714,#121216e6);border:1px solid #d4af374d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding:1.8rem;display:flex}.contact-box-left h4{color:#fff;margin:0 0 .4rem;font-size:1.15rem}.contact-box-left p{color:#aaa;margin:0;font-size:.9rem}.contact-box-right{flex-wrap:wrap;gap:.8rem;display:flex}.policy-contact-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:25px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.policy-contact-btn:hover{background:#ffffff2e}.policy-contact-btn.gold{color:#0d0d0f;background:linear-gradient(135deg,#d4af37,#aa820a);border-color:#d4af37}.policy-contact-btn.gold:hover{background:linear-gradient(135deg,#e5be48,#c59714);box-shadow:0 4px 15px #d4af374d}@media print{body{color:#000!important;background:#fff!important}.navbar,.footer,.policies-header,.policies-tabs-nav,.policies-search-box,.print-policy-btn,.copy-clause-btn{display:none!important}.policies-content-card{box-shadow:none!important;background:#fff!important;border:none!important;padding:0!important}.meta-left h2,.section-header h3{color:#000!important}.section-body p{color:#333!important}}@media (width<=768px){.policies-page-container{box-sizing:border-box;width:100%;padding:1.75rem 3% 3rem;overflow-x:hidden}.policies-header{margin-bottom:2rem}.policies-header h1{font-size:clamp(1.8rem,6.5vw,2.5rem);line-height:1.25}.policies-subtitle{margin-bottom:1.5rem;font-size:.95rem;line-height:1.55}.policies-search-box{box-sizing:border-box;width:100%;max-width:100%}.policies-search-box input{box-sizing:border-box;padding:.75rem 2.6rem .75rem 2.8rem;font-size:16px}.policies-tabs-nav{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;box-sizing:border-box!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:.6rem!important;width:100%!important;margin-bottom:1.5rem!important;padding:.35rem .25rem .75rem!important;display:flex!important;overflow-x:auto!important}.policies-tabs-nav::-webkit-scrollbar{display:none}.policy-nav-tab{white-space:nowrap!important;flex-shrink:0!important;padding:.55rem 1rem!important;font-size:.84rem!important}.policies-content-card{box-sizing:border-box;border-radius:14px;width:100%;padding:1.5rem 1.15rem}.policy-meta-bar{flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.meta-left{flex-direction:row;align-items:flex-start;gap:.85rem;width:100%;display:flex}.policy-big-icon{border-radius:10px;flex-shrink:0;width:44px;height:44px;font-size:1.6rem}.meta-left h2{margin:0 0 .25rem;font-size:1.35rem;line-height:1.25}.meta-left p{color:#94a3b8;font-size:.85rem;line-height:1.45}.meta-right{border-top:1px dashed #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding-top:.65rem;display:flex}.last-updated-badge{padding:.25rem .6rem;font-size:.72rem}.print-policy-btn{padding:.35rem .75rem;font-size:.78rem}.policy-divider{margin:1.25rem 0 1.5rem}.policy-sections-wrapper{gap:1.25rem}.policy-section-block{box-sizing:border-box;border-radius:12px;width:100%;padding:1.25rem 1.1rem}.section-header{flex-direction:column!important;align-items:flex-start!important;gap:.65rem!important;margin-bottom:.85rem!important;display:flex!important}.section-header h3{margin:0;font-size:1.15rem;line-height:1.35}.copy-clause-btn{align-self:flex-start;padding:.3rem .75rem;font-size:.75rem}.section-body p{color:#cbd5e1;word-break:break-word;margin-bottom:.5rem;font-size:.9rem;line-height:1.65}.policy-contact-box{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:1.25rem;width:100%;padding:1.35rem 1.1rem}.contact-box-left h4{font-size:1.1rem}.contact-box-left p{font-size:.88rem}.contact-box-right{flex-direction:column;gap:.6rem;width:100%;display:flex}.policy-contact-btn{text-align:center;box-sizing:border-box;justify-content:center;width:100%;padding:.75rem 1rem;font-size:.88rem}}@media (width<=480px){.policies-page-container{padding:1.25rem 10px 3rem}.policies-header h1{font-size:1.85rem}.policies-subtitle{font-size:.88rem}.policies-search-box input{padding:.7rem 2.5rem .7rem 2.8rem}.policies-content-card{border-radius:12px;padding:1.15rem .85rem}.policy-big-icon{border-radius:8px;width:38px;height:38px;font-size:1.4rem}.meta-left h2{font-size:1.2rem}.meta-left p{font-size:.82rem}.policy-section-block{border-radius:10px;padding:1rem .85rem}.section-header h3{font-size:1.05rem}.section-body p{font-size:.86rem;line-height:1.6}.policy-contact-box{padding:1.15rem .85rem}}.admin-login-wrapper{justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:2rem;display:flex}.admin-login-card{background:var(--color-bg-secondary);border:1px solid #c9a84c40;border-radius:16px;width:100%;max-width:420px;padding:3rem;box-shadow:0 20px 60px #00000080}.admin-login-header{text-align:center;margin-bottom:2.5rem}.admin-login-header h1{margin-bottom:.3rem;font-size:2.2rem;font-weight:700}.admin-login-header p{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.15em;font-size:.9rem}.admin-login-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-size:.85rem}.form-group input{color:var(--color-text-primary);background:#111111b3;border:1px solid #e8d6b333;border-radius:10px;outline:none;padding:.9rem 1.2rem;font-family:Outfit,sans-serif;font-size:1rem;transition:border-color .3s}.form-group input:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 2px #c9a84c26}.form-group input::placeholder{color:#f8f5ef4d}.login-btn{background:var(--color-accent-primary);color:var(--color-bg-primary);border:none;border-radius:50px;width:100%;margin-top:.5rem;padding:1rem;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #c9a84c4d}.login-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #c9a84c80}.login-btn:disabled{opacity:.6;cursor:not-allowed}.error-banner{color:#ff8080;text-align:center;background:#ff50501a;border:1px solid #ff50504d;border-radius:8px;padding:.8rem 1rem;font-size:.9rem}.admin-container{z-index:1;color:#e0e0e0;max-width:1550px;margin:0 auto;padding:2rem 1.5rem 4rem;font-family:Outfit,sans-serif;position:relative}.admin-header{background:#121216e6;border:1px solid #d4af374d;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.25rem 1.75rem;display:flex;box-shadow:0 10px 30px #0009}.admin-header-brand{align-items:center;gap:.85rem;display:flex}.admin-logo-badge{background:#d4af371f;border:1px solid #d4af3759;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-header-brand h1{color:#fff;margin:0;font-size:1.35rem;font-weight:700}.highlight-gold{color:#d4af37}.admin-subtext{color:#888;font-size:.78rem}.admin-logout-btn{color:#f87171;cursor:pointer;background:#ef44441f;border:1px solid #ef44444d;border-radius:20px;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.admin-logout-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444}.admin-tabs-bar{flex-wrap:wrap;gap:.65rem;margin-bottom:1.75rem;display:flex}.admin-tab-btn{color:#aaa;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.88rem;font-weight:600;transition:all .25s;display:inline-flex}.admin-tab-btn:hover{color:#d4af37;background:#d4af371f;border-color:#d4af374d}.admin-tab-btn.active{color:#0d0d0f;background:linear-gradient(135deg,#d4af37,#aa820a);border-color:#d4af37;font-weight:700;box-shadow:0 4px 15px #d4af374d}.tab-badge{border-radius:10px;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.tab-badge.warning{color:#0d0d0f;background:#f59e0b}.tab-badge.alert{color:#fff;background:#ef4444}.admin-alert{border-radius:10px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.88rem;font-weight:600;display:flex}.admin-alert.success{color:#6ee7b7;background:#10b98126;border:1px solid #10b9814d}.admin-alert.error{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.admin-grid-layout{grid-template-columns:480px 1fr;gap:1.5rem;display:grid}@media (width<=1100px){.admin-grid-layout{grid-template-columns:1fr}}.admin-form-card,.admin-list-card,.admin-section-block{background:#121216f2;border:1px solid #ffffff14;border-radius:16px;min-width:0;padding:1.5rem;box-shadow:0 10px 30px #0006}.admin-form-card h3,.admin-list-card h3,.admin-section-block h3{color:#fff;margin:0 0 1.2rem;font-size:1.1rem;font-weight:700}.admin-form{flex-direction:column;gap:1rem;width:100%;display:flex}.form-row{gap:.85rem;width:100%;display:flex}.form-group{box-sizing:border-box;flex-direction:column;gap:.35rem;width:100%;min-width:0;display:flex}.form-group.flex-1{flex:1;min-width:0}.form-group.flex-2{flex:2;min-width:0}.form-group.highlight-box{box-sizing:border-box;background:#d4af370d;border:1px solid #d4af3740;border-radius:10px;width:100%;padding:.85rem}.form-group label{color:#ccc;font-size:.8rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{color:#fff;box-sizing:border-box;text-overflow:ellipsis;background:#0a0a0ecc;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;max-width:100%;padding:.6rem .85rem;font-family:inherit;font-size:.88rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#d4af37}.field-hint{color:#d4af37;margin-top:.2rem;font-size:.72rem}.form-actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.admin-btn{cursor:pointer;border:none;border-radius:20px;align-items:center;gap:.4rem;padding:.55rem 1.25rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.admin-btn.primary{color:#0d0d0f;background:linear-gradient(135deg,#d4af37,#aa820a);box-shadow:0 4px 15px #d4af3740}.admin-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.admin-btn.secondary{color:#aaa;background:#ffffff14;border:1px solid #ffffff1f}.admin-btn.outline-sm{color:#d4af37;background:#ffffff0d;border:1px solid #d4af374d;border-radius:12px;padding:.3rem .65rem;font-size:.74rem}.admin-table-wrapper{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.admin-table th{color:#888;text-transform:uppercase;letter-spacing:.5px;background:#ffffff08;border-bottom:1px solid #ffffff14;padding:.75rem;font-size:.75rem;font-weight:600}.admin-table td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:.75rem}.admin-table tr.row-banned{background:#ef44440a}.product-cell,.user-profile-cell{align-items:center;gap:.65rem;display:flex}.admin-prod-thumb,.admin-user-avatar{object-fit:cover;border:1px solid #d4af374d;border-radius:8px;flex-shrink:0;width:34px;height:34px}.admin-user-avatar{border-radius:50%}.sub-text{color:#888;font-size:.72rem;display:block}.cat-pill,.provider-pill{color:#ccc;background:#ffffff0f;border-radius:8px;padding:.15rem .5rem;font-size:.72rem}.status-badge{border-radius:8px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.status-badge.active{color:#10b981;background:#10b9811f;border:1px solid #10b98140}.status-badge.banned{color:#ef4444;background:#ef444426;border:1px solid #ef444459}.ban-action-btn{cursor:pointer;border-radius:16px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-family:inherit;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.ban-action-btn.ban{color:#f87171;background:#ef444426;border:1px solid #ef444466}.ban-action-btn.ban:hover{color:#fff;background:#ef4444}.ban-action-btn.unban{color:#6ee7b7;background:#10b98126;border:1px solid #10b98166}.ban-action-btn.unban:hover{color:#0d0d0f;background:#10b981}.table-actions{gap:.4rem;display:flex}.action-btn{color:#aaa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.action-btn.edit:hover{color:#d4af37;background:#d4af3733}.action-btn.delete:hover{color:#ef4444;background:#ef444433}.appeals-stack,.inbox-messages-stack{flex-direction:column;gap:1rem;display:flex}.appeal-card{background:#ffffff08;border:1px solid #d4af3740;border-radius:12px;padding:1.1rem}.appeal-header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.appeal-header h4{color:#fff;margin:0;font-size:1rem}.appeal-email{color:#d4af37;font-weight:500}.appeal-date{color:#888;font-size:.74rem}.appeal-status-badge{border-radius:8px;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.appeal-status-badge.pending{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.appeal-status-badge.resolved{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.appeal-status-badge.rejected{color:#ef4444;background:#ef444426;border:1px solid #ef444459}.appeal-subject{color:#fff;margin:0 0 .4rem;font-size:.88rem}.appeal-commitment{color:#d0d0d8;background:#0000004d;border-radius:8px;margin:0 0 .85rem;padding:.65rem;font-size:.85rem;line-height:1.45}.appeal-actions{justify-content:flex-end;display:flex}.admin-btn.primary-sm{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:16px;padding:.4rem .85rem;font-size:.78rem}.admin-modal-backdrop{z-index:99995;background:#0a0a0ed9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;display:flex;position:fixed;top:0;left:0}.admin-modal-box{background:#121216;border:1px solid #d4af3759;border-radius:16px;flex-direction:column;width:100%;max-width:550px;max-height:80vh;display:flex;overflow:hidden}.admin-modal-header{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.admin-modal-header h4{color:#fff;margin:0;font-size:1rem}.admin-modal-body{flex:1;padding:1.25rem;font-size:.85rem;overflow-y:auto}.activity-list{margin:.5rem 0;padding:0;list-style:none}.activity-list li{color:#ccc;border-bottom:1px dashed #ffffff14;padding:.4rem 0}.activity-review-item{background:#ffffff08;border-radius:8px;margin-top:.5rem;padding:.6rem}.rev-head{color:#d4af37;justify-content:space-between;margin-bottom:.25rem;font-weight:700;display:flex}.rev-body{color:#ddd;margin:0}.no-data,.admin-empty,.admin-loading{color:#888;text-align:center;padding:1.5rem;font-size:.88rem}.message-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:1.1rem;transition:all .25s}.message-item.unread{background:#d4af370a;border-color:#d4af3759}.message-item:hover{border-color:#d4af3766;transform:translateY(-2px)}.msg-header{justify-content:space-between;align-items:flex-start;margin-bottom:.65rem;display:flex}.msg-email{color:#d4af37;margin-left:.35rem;font-size:.82rem}.msg-date{color:#888;margin-top:.15rem;font-size:.74rem;display:block}.msg-status-badge{letter-spacing:.5px;border-radius:8px;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.msg-status-badge.unread{color:#f87171;background:#ef444426;border:1px solid #ef444459}.msg-status-badge.read{color:#888;background:#ffffff0f}.msg-content{color:#e0e0e0;white-space:pre-wrap;background:#0000004d;border-radius:8px;margin:0 0 .85rem;padding:.75rem;font-size:.88rem;line-height:1.5}.msg-actions{justify-content:flex-end;gap:.5rem;display:flex}.admin-btn.delete-sm{color:#f87171;background:#ef44441f;border:1px solid #ef44444d;border-radius:14px;padding:.35rem .75rem;font-size:.76rem}.admin-btn.delete-sm:hover{color:#fff;background:#ef4444}@media (width<=900px){.specs-grid-2{grid-template-columns:1fr}}@media (width<=768px){.admin-container{padding:1rem 3% 3rem}.admin-header{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem}.admin-logout-btn{align-self:flex-start}.admin-tabs-bar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;padding-bottom:.6rem;overflow-x:auto}.admin-tab-btn{flex-shrink:0;padding:.5rem .95rem;font-size:.82rem}.form-grid-3,.form-row-2{grid-template-columns:1fr}.admin-table-container{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.admin-table{min-width:650px}.product-form-card,.admin-card{padding:1.25rem 1rem}}@media (width<=480px){.admin-header-brand h1{font-size:1.15rem}.admin-subtext{font-size:.72rem}.msg-header{flex-direction:column;gap:.4rem}}.fee-active-badge{color:#4ade80;background:#22c55e40;border:1px solid #22c55e73}.fee-disabled-badge{color:#cbd5e1;background:#94a3b82e;border:1px solid #94a3b84d}.platform-fee-section{animation:.3s cubic-bezier(.16,1,.3,1) fadeInAdmin}@keyframes fadeInAdmin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.platform-fee-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.platform-fee-header h3{color:#fff;align-items:center;margin:0 0 .35rem;font-size:1.35rem;font-weight:700;display:flex}.section-desc{color:#94a3b8;max-width:800px;margin:0;font-size:.88rem;line-height:1.5}.platform-fee-status-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.75rem;padding:1.25rem 1.6rem;transition:all .3s;display:flex}.platform-fee-status-banner.banner-active{background:linear-gradient(135deg,#22c55e1f 0%,#141e18bf 100%);border:1px solid #22c55e59;box-shadow:0 8px 32px #22c55e1f}.platform-fee-status-banner.banner-removed{background:linear-gradient(135deg,#38bdf81a 0%,#121826bf 100%);border:1px solid #38bdf84d;box-shadow:0 8px 32px #38bdf81a}.status-banner-left{flex:1;align-items:flex-start;gap:1rem;min-width:280px;display:flex}.status-indicator-dot{border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:4px;position:relative}.banner-active .status-indicator-dot{background:#22c55e}.banner-removed .status-indicator-dot{background:#38bdf8}.dot-pulse{border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite pulsePing;position:absolute;inset:-3px}.banner-active .dot-pulse{border:2px solid #22c55e}.banner-removed .dot-pulse{border:2px solid #38bdf8}@keyframes pulsePing{0%{opacity:.8;transform:scale(.95)}70%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}.status-badge-title{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.status-label{letter-spacing:.08em;color:#94a3b8;font-size:.75rem;font-weight:800}.status-val{letter-spacing:.02em;font-size:.96rem;font-weight:800}.banner-active .status-val{color:#4ade80}.banner-removed .status-val{color:#38bdf8}.status-explanation{color:#cbd5e1;margin:0;font-size:.84rem;line-height:1.45}.quick-action-btn{cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:.55rem;padding:.7rem 1.25rem;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.remove-fee-action{color:#fca5a5;background:#ef444426;border:1px solid #ef444466}.remove-fee-action:hover:not(:disabled){color:#fff;background:#ef4444;border-color:#ef4444;transform:translateY(-1px)}.activate-fee-action{color:#86efac;background:#22c55e26;border:1px solid #22c55e66}.activate-fee-action:hover:not(:disabled){color:#0b1e13;background:#22c55e;border-color:#22c55e;transform:translateY(-1px)}.admin-grid-2-col{grid-template-columns:1.15fr .85fr;align-items:start;gap:1.75rem;display:grid}.fee-toggle-box{background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;padding:1.15rem 1.25rem;display:flex}.fee-toggle-text{flex-direction:column;gap:.25rem;display:flex}.fee-toggle-title{color:#f8fafc;font-size:.96rem;font-weight:700}.fee-toggle-subtitle{color:#94a3b8;font-size:.78rem;line-height:1.4}.fee-switch-button{cursor:pointer;letter-spacing:.04em;border:1px solid;border-radius:24px;flex-shrink:0;justify-content:space-between;align-items:center;min-width:120px;height:42px;padding:0 .85rem;font-size:.78rem;font-weight:800;transition:all .25s;display:inline-flex;position:relative}.fee-switch-button.is-enabled{color:#4ade80;background:#22c55e33;border-color:#22c55e}.fee-switch-button.is-disabled{color:#94a3b8;background:#64748b26;border-color:#64748b}.switch-slider{border-radius:50%;width:18px;height:18px;transition:transform .25s,background .25s}.fee-switch-button.is-enabled .switch-slider{background:#22c55e;transform:translate(0)}.fee-switch-button.is-disabled .switch-slider{background:#64748b;transform:translate(0)}.fee-amount-control-group{margin-bottom:1.4rem;transition:opacity .2s}.fee-input-dimmed{opacity:.45;pointer-events:none}.fee-input-label{color:gold;justify-content:space-between;align-items:center;margin-bottom:.45rem;font-size:.88rem;font-weight:600;display:flex}.fee-range-hint{color:#94a3b8;font-size:.75rem;font-weight:500}.fee-input-wrapper{background:#0f1117f2;border:1px solid #d4af3759;border-radius:12px;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.fee-input-wrapper:focus-within{border-color:gold;box-shadow:0 0 0 3px #d4af3733}.fee-currency-prefix{color:gold;padding:0 1rem;font-size:1.25rem;font-weight:800}.fee-number-input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:60px;padding:.85rem .5rem;font-size:1.15rem;font-weight:700}.fee-currency-suffix{color:#94a3b8;padding-right:1.2rem;font-size:.82rem;font-weight:600}.fee-validation-error{color:#f87171;background:#ef44441a;border-radius:8px;align-items:center;gap:.45rem;margin-top:.5rem;padding:.35rem .65rem;font-size:.8rem;font-weight:600;display:flex}.fee-validation-info{color:#38bdf8;background:#38bdf81a;border-radius:8px;align-items:center;gap:.45rem;margin-top:.5rem;padding:.35rem .65rem;font-size:.8rem;font-weight:600;display:flex}.fee-presets-wrapper{margin-top:.9rem}.presets-label{color:#94a3b8;margin-bottom:.45rem;font-size:.76rem;font-weight:600;display:block}.fee-presets-pills{flex-wrap:wrap;gap:.5rem;display:flex}.preset-pill{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:.45rem .85rem;font-size:.8rem;font-weight:700;transition:all .2s}.preset-pill:hover{color:gold;background:#d4af3726;border-color:#d4af3766;transform:translateY(-1px)}.preset-pill.pill-selected{color:#0b0f19;background:linear-gradient(135deg,#d4af37,#b8860b);border-color:gold;box-shadow:0 4px 12px #d4af374d}.fee-form-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.fee-save-btn{align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;display:inline-flex}.fee-simulator-card{background:#12141cb3;border:1px solid #d4af3740}.simulator-subtitle{color:#94a3b8;margin:0 0 1.25rem;font-size:.8rem;line-height:1.45}.simulator-box{background:#0a0c12f2;border:1px solid #ffffff14;border-radius:14px;margin-bottom:1.25rem;padding:1.15rem}.simulator-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.simulator-user-type{color:#f1f5f9;font-size:.84rem;font-weight:700}.simulator-status-pill{border-radius:8px;padding:.2rem .6rem;font-size:.72rem;font-weight:800}.simulator-status-pill.pill-fee{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59}.simulator-status-pill.pill-free{color:#4ade80;background:#22c55e26;border:1px solid #22c55e59}.simulator-status-pill.pill-vip{color:#c084fc;background:#a855f726;border:1px solid #a855f759}.simulator-preview-area{flex-direction:column;gap:.75rem;display:flex}.simulated-cta-btn{border-radius:12px;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:.9rem;font-weight:700;display:flex;box-shadow:0 4px 15px #0006}.simulated-fee-btn{color:gold;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #d4af3766}.simulated-free-cleared-btn{color:#fff;background:linear-gradient(135deg,#065f46,#047857);border:1px solid #10b981}.simulated-vip-btn{color:#fff;background:linear-gradient(135deg,#7c3aed,#4c1d95);border:1px solid #a855f7}.simulated-upsell-box{background:#d4af370f;border:1px solid #d4af374d;border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem .9rem;display:flex}.simulated-upsell-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sim-badge{color:#0b0f19;background:linear-gradient(135deg,#d4af37,#996515);border-radius:6px;align-items:center;gap:3px;padding:.15rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.sim-gold{color:#f1f5f9;font-size:.8rem;font-weight:700}.sim-desc{color:#94a3b8;font-size:.72rem}.simulated-vip-note{color:#94a3b8;align-items:center;font-size:.78rem;display:inline-flex}.fee-guidelines-box{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;margin-top:1rem;padding:1rem 1.15rem}.fee-guidelines-box h5{color:gold;margin:0 0 .5rem;font-size:.84rem;font-weight:700}.fee-guidelines-box ul{color:#94a3b8;margin:0;padding-left:1.15rem;font-size:.76rem;line-height:1.5}.fee-guidelines-box li{margin-bottom:.35rem}.fee-guidelines-box li strong{color:#e2e8f0}@media (width<=960px){.admin-grid-2-col{grid-template-columns:1fr;gap:1.5rem}}@media (width<=640px){.platform-fee-status-banner{flex-direction:column;align-items:stretch;padding:1rem}.status-banner-left{min-width:100%}.status-banner-actions{width:100%}.quick-action-btn{justify-content:center;width:100%;padding:.8rem 1rem}.fee-toggle-box{flex-direction:column;align-items:flex-start}.fee-switch-button{width:100%;margin-top:.5rem}.fee-presets-pills{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.preset-pill{text-align:center;padding:.5rem .3rem;font-size:.74rem}.fee-form-actions{flex-direction:column}.fee-form-actions button{justify-content:center;width:100%}}@media (width<=380px){.fee-presets-pills{grid-template-columns:repeat(2,1fr)}.fee-input-wrapper{flex-wrap:wrap}}.upi-payments-section{animation:.3s ease-out adminFadeIn}.upi-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.15rem;margin-bottom:1.5rem;display:grid}.upi-metric-card{background:#0f172ab3;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.35rem;padding:1.15rem 1.3rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.upi-metric-card:hover{border-color:#ffd7004d;transform:translateY(-2px)}.upi-metric-card.has-pending{border-color:#f59e0b80;box-shadow:0 0 20px #f59e0b26}.metric-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.metric-val-wrap{align-items:center;gap:.6rem;display:flex}.metric-val{color:#f1f5f9;letter-spacing:-.02em;font-size:1.65rem;font-weight:800}.metric-val.font-gold{color:gold}.metric-val.font-green{color:#10b981;font-size:1.15rem}.pulse-indicator{background:#f59e0b;border-radius:50%;width:10px;height:10px;animation:1.8s infinite pulsePing;box-shadow:0 0 10px #f59e0b}.metric-hint{color:#64748b;font-size:.74rem}.payment-settings-card{background:linear-gradient(145deg,#141020cc 0%,#0c0c12f2 100%);border:1px solid #d4af3740;margin-bottom:1.5rem}.payment-settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:1.25rem;display:grid}.field-title-label{color:#cbd5e1;margin-bottom:.6rem;font-size:.82rem;font-weight:700;display:block}.mode-pill-selector{flex-direction:column;gap:.5rem;display:flex}.mode-pill{color:#94a3b8;cursor:pointer;text-align:left;background:#0f172abf;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .9rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.mode-pill:hover{color:#f1f5f9;background:#ffffff0f}.mode-pill.active{color:gold;background:#ffd7001f;border-color:gold;box-shadow:0 0 14px #ffd70026}.auto-approve-toggle-btn{cursor:pointer;background:#0f172acc;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.6rem 1rem;font-family:inherit;transition:all .2s;display:inline-flex}.auto-approve-toggle-btn:hover{border-color:#ffd70059}.field-hint{color:#94a3b8;font-size:.74rem;line-height:1.45;display:block}.payment-upi-details-row{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:1.5rem;padding-top:1rem;display:flex}.detail-item{align-items:center;gap:.6rem;font-size:.82rem;display:flex}.detail-item .detail-label{color:#94a3b8}.detail-item .detail-val{color:#f1f5f9;font-weight:700}.detail-item .detail-vpa{color:gold;background:#ffd7001a;border-radius:6px;padding:.2rem .5rem;font-family:JetBrains Mono,Fira Code,monospace;font-weight:700}.payment-filter-pills{flex-wrap:wrap;gap:.45rem;display:flex}.filter-pill{color:#94a3b8;cursor:pointer;background:#0f172acc;border:1px solid #ffffff1a;border-radius:999px;padding:.35rem .75rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .2s}.filter-pill:hover{color:#f1f5f9;border-color:#ffffff40}.filter-pill.active{color:#0f172a;background:gold;border-color:gold}.table-sub-text{color:#94a3b8;margin-top:2px;font-size:.72rem}.table-vpa-text{color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:.72rem}.plan-badge-inline{text-transform:uppercase;border-radius:6px;padding:.15rem .5rem;font-size:.7rem;font-weight:800;display:inline-block}.plan-badge-inline.badge-elite{color:#c084fc;background:#9333ea33;border:1px solid #9333ea66}.plan-badge-inline.badge-pro{color:gold;background:#d4af3733;border:1px solid #d4af3766}.utr-display-wrap{align-items:center;gap:.45rem;display:flex}.utr-code{color:gold;letter-spacing:.5px;background:#ffd7001a;border-radius:5px;padding:.2rem .45rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem;font-weight:700}.copy-mini-btn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;padding:.2rem .45rem;font-family:inherit;font-size:.68rem;font-weight:700;transition:all .2s}.copy-mini-btn:hover{color:gold;background:#ffd70033;border-color:gold}.status-pill.pending-pill{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:800;display:inline-block}.status-pill.approved-pill{color:#4ade80;background:#22c55e26;border:1px solid #22c55e66;border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:800;display:inline-block}.status-pill.rejected-pill{color:#f87171;background:#ef444426;border:1px solid #ef444466;border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:800;display:inline-block}.action-buttons-wrap{align-items:center;gap:.5rem;display:flex}.approve-btn{color:#0b1e13!important;background:#10b981!important;border:none!important;padding:.4rem .75rem!important;font-size:.75rem!important;font-weight:800!important}.approve-btn:hover:not(:disabled){transform:translateY(-1px);background:#34d399!important}.reject-btn{color:#fca5a5!important;background:#ef444426!important;border:1px solid #ef444466!important;padding:.4rem .75rem!important;font-size:.75rem!important}.reject-btn:hover:not(:disabled){color:#fff!important;background:#ef4444!important}.approved-info .license-tag{color:#4ade80;background:#22c55e1a;border-radius:5px;padding:.2rem .5rem;font-family:JetBrains Mono,monospace;font-size:.72rem}.reject-reason-text{color:#f87171;font-size:.74rem;font-style:italic}.vip-page-wrapper{color:#f8fafc;background-color:#0000;min-height:100vh;padding-bottom:5rem;position:relative;overflow-x:hidden}.vip-hero-section{text-align:center;padding:5rem 1.5rem 4rem;position:relative;overflow:hidden}.vip-hero-ambient-glow{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(#a855f738 0%,#d4af3726 45%,#0000 75%);width:700px;height:400px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.vip-hero-container{z-index:1;max-width:900px;margin:0 auto;position:relative}.vip-hero-badge{color:gold;letter-spacing:1.5px;text-transform:uppercase;background:#d4af371f;border:1px solid #d4af3759;border-radius:30px;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.35rem .85rem;font-size:.75rem;font-weight:800;display:inline-flex}.vip-badge-star{color:gold;display:inline-flex}.vip-hero-title{letter-spacing:-.5px;color:#fff;margin:0 0 1.2rem;font-size:3.2rem;font-weight:900;line-height:1.18}.gold-text{color:gold;background:linear-gradient(135deg,gold 0%,#d4af37 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.purple-text{color:#c084fc;background:linear-gradient(135deg,#c084fc 0%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.vip-hero-subtitle{color:#94a3b8;max-width:740px;margin:0 auto 2.2rem;font-size:1.15rem;line-height:1.65}.vip-hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;margin-bottom:2.5rem;display:flex}.vip-hero-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.65rem;padding:1rem 1.8rem;font-family:inherit;font-size:1rem;font-weight:800;transition:all .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.vip-hero-btn.elite{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#7e22ce 100%);box-shadow:0 6px 24px #a855f773}.vip-hero-btn.elite:hover{transform:translateY(-3px);box-shadow:0 10px 32px #a855f7a6}.vip-hero-btn.pro{color:#0d0d0f;background:linear-gradient(135deg,gold 0%,#d4af37 100%);box-shadow:0 6px 24px #d4af3766}.vip-hero-btn.pro:hover{transform:translateY(-3px);box-shadow:0 10px 32px #d4af3799}.vip-hero-guarantees{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.guarantee-item{color:#cbd5e1;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:inline-flex}.check-icon-green{color:#22c55e}.check-icon-gold{color:gold}.check-icon-purple{color:#c084fc}.vip-section-header{text-align:center;max-width:780px;margin:0 auto 3rem;padding:0 1rem}.vip-section-eyebrow{text-transform:uppercase;letter-spacing:2px;color:#d4af37;margin-bottom:.6rem;font-size:.78rem;font-weight:800;display:block}.vip-section-title{color:#fff;margin:0 0 .8rem;font-size:2.3rem;font-weight:800;line-height:1.25}.vip-section-subtitle{color:#94a3b8;margin:0;font-size:1rem;line-height:1.6}.vip-screenshots-section{max-width:1240px;margin:2rem auto 5rem;padding:0 1.5rem}.vip-screenshots-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.screenshot-card{box-sizing:border-box;background:#12131ad9;border-radius:22px;flex-direction:column;padding:1.8rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.screenshot-card.elite-card{border:1.5px solid #a855f766;box-shadow:0 12px 40px #0009,0 0 30px #a855f71f}.screenshot-card.elite-card:hover{border-color:#a855f7b3;transform:translateY(-4px);box-shadow:0 18px 50px #000000bf,0 0 45px #a855f740}.screenshot-card.pro-card{border:1.5px solid #d4af3766;box-shadow:0 12px 40px #0009,0 0 30px #d4af371f}.screenshot-card.pro-card:hover{border-color:#d4af37b3;transform:translateY(-4px);box-shadow:0 18px 50px #000000bf,0 0 45px #d4af3740}.screenshot-card-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.card-badge-pill{border-radius:20px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.card-badge-pill.purple{color:#c084fc;background:#a855f72e;border:1px solid #a855f780}.card-badge-pill.gold{color:gold;background:#d4af372e;border:1px solid #d4af3780}.card-tag-pill{border-radius:16px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex}.card-tag-pill.pinned-tag{color:#e9d5ff;background:#a855f726;border:1px dashed #a855f766}.card-tag-pill.gold-tag{color:#fef08a;background:#d4af3726;border:1px dashed #d4af3766}.screenshot-frame{cursor:pointer;background:#000;border:1px solid #ffffff14;border-radius:14px;margin-bottom:1.5rem;position:relative;overflow:hidden}.screenshot-img{object-fit:contain;width:100%;height:auto;transition:transform .4s;display:block}.screenshot-frame:hover .screenshot-img{transform:scale(1.025)}.screenshot-zoom-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#0000008c;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.screenshot-zoom-overlay span{color:#fff;background:#000000bf;border:1px solid #ffffff40;border-radius:20px;padding:.5rem 1rem;font-size:.8rem;font-weight:700}.screenshot-frame:hover .screenshot-zoom-overlay{opacity:1}.screenshot-details{flex-direction:column;flex:1;display:flex}.screenshot-details h4{color:#fff;margin:0 0 1rem;font-size:1.25rem;font-weight:800}.screenshot-perks-list{flex-direction:column;flex:1;gap:.75rem;margin:0 0 1.6rem;padding:0;list-style:none;display:flex}.screenshot-perks-list li{color:#cbd5e1;align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.5;display:flex}.perk-bullet{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.perk-bullet.purple{color:#c084fc;background:#a855f733}.perk-bullet.gold{color:gold;background:#d4af3733}.screenshot-perks-list li strong{color:#f8fafc}.card-cta-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.95rem 1.4rem;font-family:inherit;font-size:.92rem;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.card-cta-btn.elite{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#6b21a8 100%);box-shadow:0 4px 18px #a855f766}.card-cta-btn.elite:hover{transform:translateY(-2px);box-shadow:0 6px 24px #a855f799}.card-cta-btn.pro{color:#0b0b0e;background:linear-gradient(135deg,gold 0%,#d4af37 100%);box-shadow:0 4px 18px #d4af3766}.card-cta-btn.pro:hover{transform:translateY(-2px);box-shadow:0 6px 24px #d4af3799}.vip-pricing-section{max-width:1240px;margin:3rem auto 5rem;padding:0 1.5rem}.vip-billing-toggle-wrap{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;align-items:center;margin-top:1.5rem;padding:4px;display:inline-flex}.toggle-option{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:25px;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .25s;display:inline-flex;position:relative}.toggle-option.active{color:#0b0b0f;background:#fff;box-shadow:0 2px 10px #0006}.save-badge{color:#fff;background:#a855f7;border-radius:12px;padding:.15rem .45rem;font-size:.68rem;font-weight:800}.vip-pricing-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.8rem;margin-top:2.5rem;display:grid}.pricing-card{box-sizing:border-box;background:#12131ad9;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;padding:2.2rem 1.8rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.pricing-card:hover{border-color:#fff3;transform:translateY(-4px)}.pricing-card.free-tier{opacity:.85}.pricing-card.pro-tier{border-color:#d4af3773;box-shadow:0 8px 30px #00000080}.pricing-card.pro-tier.highlight-cycle{border-color:#d4af37b3;box-shadow:0 12px 35px #d4af3740}.pricing-card.elite-tier{background:linear-gradient(#1e162de6 0%,#101018f2 100%);border:2px solid #a855f799;box-shadow:0 12px 40px #a855f740}.best-value-ribbon{color:#fff;letter-spacing:1px;white-space:nowrap;background:linear-gradient(135deg,#a855f7 0%,#7e22ce 100%);border-radius:20px;padding:.3rem 1rem;font-size:.72rem;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #a855f780}.pricing-card-top{margin-bottom:1.6rem}.tier-label{text-transform:uppercase;letter-spacing:1.2px;color:#94a3b8;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.75rem;font-weight:800;display:inline-flex}.tier-label.gold{color:gold}.tier-label.purple{color:#c084fc}.pricing-card-top h3{color:#fff;margin:0 0 .45rem;font-size:1.65rem;font-weight:800}.tier-desc{color:#94a3b8;min-height:38px;margin:0 0 1.2rem;font-size:.85rem;line-height:1.5}.tier-price-box{align-items:baseline;gap:.2rem;display:flex}.price-currency{color:gold;font-size:1.4rem;font-weight:800}.price-val{color:#fff;font-size:2.5rem;font-weight:900;line-height:1}.price-period{color:#94a3b8;font-size:.85rem;font-weight:600}.pricing-perks-box{flex-direction:column;flex:1;gap:.8rem;margin-bottom:2rem;display:flex}.perk-line{color:#cbd5e1;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.45;display:flex}.perk-line.fee-notice{color:#f87171}.fee-bullet{color:#ef4444;font-size:1rem}.perk-line.excluded{color:#64748b;text-decoration:line-through}.cross-icon{color:#64748b;font-size:1rem;font-weight:800}.tier-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;width:100%;padding:.95rem 1.4rem;font-family:inherit;font-size:.95rem;font-weight:800;transition:all .25s;display:flex}.tier-btn.free{color:#64748b;cursor:default;background:#ffffff0f}.tier-btn.pro{color:#0b0b0f;background:linear-gradient(135deg,gold 0%,#d4af37 100%);box-shadow:0 4px 18px #d4af3759}.tier-btn.pro:hover{transform:translateY(-2px);box-shadow:0 6px 24px #d4af378c}.tier-btn.elite{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#6b21a8 100%);box-shadow:0 4px 20px #a855f773}.tier-btn.elite:hover{transform:translateY(-2px);box-shadow:0 6px 26px #a855f7a6}.vip-matrix-section{max-width:1240px;margin:3rem auto 5rem;padding:0 1.5rem}.vip-table-wrapper{background:#12131ae6;border:1px solid #ffffff14;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #0009}.vip-comparison-table{border-collapse:collapse;text-align:left;width:100%}.vip-comparison-table th,.vip-comparison-table td{border-bottom:1px solid #ffffff0f;padding:1.1rem 1.4rem;font-size:.9rem}.vip-comparison-table thead tr{background:#0006}.vip-comparison-table th{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:800}.vip-comparison-table th.pro-col{color:gold;background:#d4af370f}.vip-comparison-table th.elite-col{color:#c084fc;background:#a855f714}.vip-comparison-table tbody tr:hover{background:#ffffff05}.table-feature-col{color:#cbd5e1;width:36%;font-weight:600}.table-tier-col{width:21%}.fee-text{color:#f87171;font-weight:600}.zero-fee-text{color:#4ade80}.zero-fee-text.elite{color:#22c55e}.vip-faq-section{max-width:900px;margin:3rem auto 5rem;padding:0 1.5rem}.vip-faq-accordion{flex-direction:column;gap:.85rem;display:flex}.faq-card{background:#12131ad9;border:1px solid #ffffff14;border-radius:14px;transition:all .25s;overflow:hidden}.faq-card.open{background:#161720f2;border-color:#d4af3759}.faq-question-btn{cursor:pointer;text-align:left;color:#fff;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.2rem 1.4rem;font-family:inherit;display:flex}.faq-q-text{color:#f8fafc;font-size:1rem;font-weight:700}.faq-toggle-icon{color:#d4af37;flex-shrink:0;margin-left:1rem;font-size:1.4rem;font-weight:400;transition:transform .25s}.faq-toggle-icon.rotated{color:#c084fc;transform:rotate(45deg)}.faq-answer-content{color:#94a3b8;padding:0 1.4rem 1.2rem;font-size:.92rem;line-height:1.6}.vip-bottom-cta-section{max-width:1100px;margin:2rem auto;padding:0 1.5rem}.vip-bottom-cta-card{text-align:center;background:radial-gradient(circle,#a855f740 0%,#14141ef2 75%);border:1.5px solid #d4af3759;border-radius:24px;padding:3.5rem 2rem;box-shadow:0 16px 50px #000000b3}.cta-sparkle-ring{color:gold;background:#ffffff0d;border:1.5px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.4rem;display:flex}.vip-bottom-cta-card h2{color:#fff;margin:0 0 .8rem;font-size:2.1rem;font-weight:800}.vip-bottom-cta-card p{color:#94a3b8;max-width:600px;margin:0 auto 2rem;font-size:1rem;line-height:1.6}.cta-btn-pair{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;display:flex}.vip-lightbox-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;background:#000000e0;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.vip-lightbox-content{background:#0d0e14;border:1.5px solid #d4af3766;border-radius:18px;width:100%;max-width:1080px;position:relative;overflow:hidden;box-shadow:0 20px 60px #000000e6}.vip-lightbox-close{color:#fff;cursor:pointer;z-index:10;background:#0009;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.vip-lightbox-close:hover{background:#ef4444;border-color:#ef4444}.lightbox-img-full{width:100%;height:auto;display:block}.lightbox-caption{color:#94a3b8;text-align:center;background:#090a0f;border-top:1px solid #ffffff14;margin:0;padding:.8rem 1.2rem;font-size:.85rem}@media (width<=1024px){.vip-screenshots-grid{grid-template-columns:1fr;gap:2.2rem}.vip-pricing-cards-grid{grid-template-columns:1fr;gap:2rem}}@media (width<=768px){.vip-hero-title{font-size:2.2rem}.vip-hero-subtitle{font-size:.95rem}.vip-hero-cta-row{flex-direction:column;width:100%}.vip-hero-btn{width:100%}.vip-section-title{font-size:1.8rem}.vip-table-wrapper{overflow-x:auto}.vip-comparison-table{min-width:620px}.cta-btn-pair{flex-direction:column;width:100%}.cta-btn-pair .vip-hero-btn{width:100%}}@media (width<=480px){.vip-hero-section{padding:3.5rem 1rem 2.5rem}.vip-hero-title{font-size:1.85rem}.screenshot-card{padding:1.2rem}.screenshot-card-header{flex-direction:column;align-items:flex-start;gap:.6rem}.pricing-card{padding:1.6rem 1.2rem}.vip-bottom-cta-card{padding:2.5rem 1.2rem}.vip-bottom-cta-card h2{font-size:1.55rem}.vip-active-membership-banner{text-align:center;flex-direction:column;align-items:stretch;padding:1.1rem 1rem}.vip-active-info{text-align:center;flex-direction:column}.vip-page-cancel-btn{justify-content:center;width:100%}}.vip-active-membership-banner{background:#14151cf2;border:1.5px solid #a855f766;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;max-width:820px;margin:1.8rem auto 0;padding:1.1rem 1.4rem;display:flex;box-shadow:0 10px 30px #00000080}.vip-active-membership-banner.pro{border-color:#d4af3766}.vip-active-info{align-items:center;gap:.9rem;display:flex}.vip-active-icon-box{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.vip-active-membership-banner.elite .vip-active-icon-box{color:#c084fc;background:#a855f733;border:1.5px solid #a855f7}.vip-active-membership-banner.pro .vip-active-icon-box{color:gold;background:#d4af3733;border:1.5px solid #d4af37}.vip-active-text h4{color:#fff;margin:0;font-size:1rem;font-weight:800}.vip-active-text p{color:#94a3b8;margin:3px 0 0;font-size:.82rem}.vip-page-cancel-btn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #ef444466;border-radius:10px;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.vip-page-cancel-btn:hover{color:#fca5a5;background:#ef444426;border-color:#ef4444;transform:translateY(-1px)}.vip-active-membership-banner.is-pending-banner{border-color:#f59e0b73;box-shadow:0 10px 30px #00000080,0 0 25px #f59e0b1f}.vip-active-icon-box.pending-box{color:#fbbf24;background:#f59e0b2e;border:1.5px solid #f59e0b}.vip-active-membership-banner.is-rejected-banner{border-color:#ef444473;box-shadow:0 10px 30px #00000080,0 0 25px #ef44441f}.vip-active-icon-box.rejected-box{color:#f87171;background:#ef44442e;border:1.5px solid #ef4444}.plan-active-actions-wrapper{align-items:center;gap:.6rem;width:100%;display:flex}.plan-active-actions-wrapper .is-active-plan-btn{flex:1}.is-active-plan-btn{color:#4ade80!important;cursor:default!important;box-shadow:none!important;background:#22c55e1f!important;border:1.5px solid #22c55e66!important;transform:none!important}.plan-cancel-inline-btn{color:#fca5a5;cursor:pointer;white-space:nowrap;background:#ef44441a;border:1px solid #ef444459;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.85rem 1rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .22s;display:inline-flex}.plan-cancel-inline-btn:hover{color:#fff;background:#ef444438;border-color:#ef4444;transform:translateY(-1px)}.is-locked-plan-btn{color:#cbd5e1!important;box-shadow:none!important;background:#ffffff0a!important;border:1px dashed #ffffff38!important;transform:none!important}.is-locked-plan-btn:hover{color:#fca5a5!important;background:#ef44441a!important;border-color:#ef444466!important}.is-pending-plan-btn{color:#fbbf24!important;cursor:not-allowed!important;box-shadow:none!important;background:#f59e0b1f!important;border:1.5px solid #f59e0b66!important;transform:none!important}@media (width<=640px){.vip-active-membership-banner{flex-direction:column;align-items:flex-start;padding:1rem}.vip-page-cancel-btn{justify-content:center;width:100%}.plan-active-actions-wrapper{flex-direction:column}.plan-cancel-inline-btn{width:100%;padding:.75rem}}.footer{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#a0a0a0;background:#0c0c0ed9;border-top:1px solid #ffffff14;margin-top:auto;padding:4rem 5% 0;font-family:Outfit,sans-serif;position:relative}.footer-content{grid-template-columns:1.5fr 3fr;gap:4rem;max-width:1200px;margin:0 auto;padding-bottom:3rem;display:grid}@media (width<=900px){.footer-content{grid-template-columns:1fr;gap:2.5rem}}.footer-brand{flex-direction:column;gap:1rem;display:flex}.footer-logo{color:#fff;letter-spacing:-.5px;align-items:center;gap:.75rem;font-size:1.6rem;font-weight:700;display:flex}.footer-logo-img{object-fit:cover;border:1px solid #d4af3766;border-radius:6px;width:32px;height:32px}.footer-logo span{color:var(--color-accent-primary,#d4af37)}.footer-tagline{color:#888;max-width:320px;font-size:.95rem;line-height:1.6}.footer-socials{gap:1rem;margin-top:.5rem;display:flex}.footer-socials a{color:#888;transition:color .3s,transform .3s}.footer-socials a:hover{color:var(--color-accent-primary,#d4af37);transform:translateY(-2px)}.footer-links-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=600px){.footer-links-grid{grid-template-columns:1fr;gap:2rem}}.footer-column h4{color:#fff;letter-spacing:.3px;margin-bottom:1.25rem;font-size:1rem;font-weight:700}.footer-column ul{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.footer-column a,.footer-modal-trigger{cursor:pointer;color:#8a8a93;background:0 0;border:none;align-items:center;gap:.35rem;margin:0;padding:0;font-family:inherit;font-size:.9rem;text-decoration:none;transition:color .2s,padding-left .2s;display:inline-flex}.footer-column a:hover,.footer-modal-trigger:hover{color:#fff;padding-left:4px}.status-dot-pulse{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulseDot;display:inline-block;box-shadow:0 0 8px #10b981}.footer-bottom{color:#666;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.5rem 0;font-size:.85rem;display:flex}.footer-gradient-bar{background:linear-gradient(90deg,#ff4500 0%,#f05 50%,#90f 100%);width:100%;height:5px}.footer-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99999;background:#000000d1;justify-content:center;align-items:center;width:100vw;height:100vh;padding:5rem 1.5rem 2rem;display:flex;position:fixed;top:0;left:0}.footer-modal-card{background:#121216;border:1px solid #d4af3759;border-radius:18px;flex-direction:column;width:100%;max-width:560px;max-height:75vh;animation:.25s ease-out footerModalFade;display:flex;overflow:hidden;box-shadow:0 20px 60px #000000e6,0 0 30px #d4af3726}@keyframes footerModalFade{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.footer-modal-header{background:#18181ce6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;display:flex}.footer-modal-header h3{color:#fff;margin:0;font-size:1.15rem;font-weight:700}.footer-modal-close{color:#aaa;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:all .2s;display:flex}.footer-modal-close:hover{color:#ef4444;background:#ef444433;border-color:#ef444466}.footer-modal-body{flex-direction:column;gap:1rem;max-height:70vh;padding:1.5rem;display:flex;overflow-y:auto}.advisory-item{background:#18181c99;border:1px solid #ffffff14;border-radius:12px;padding:1rem 1.25rem}.advisory-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-bottom:.4rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.advisory-badge.green{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.advisory-badge.gold{color:#d4af37;background:#d4af3726;border:1px solid #d4af374d}.advisory-badge.blue{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.advisory-item h4{color:#fff;margin:0 0 .3rem;font-size:.95rem}.advisory-item p{color:#aaa;margin:0;font-size:.85rem;line-height:1.5}.status-overall-banner{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:1rem;font-weight:700;display:flex}.live-indicator{background:#10b981;border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #10b981}.uptime-pill{background:#10b98133;border-radius:12px;margin-left:auto;padding:.2rem .6rem;font-size:.75rem}.status-services-list{flex-direction:column;gap:.75rem;display:flex}.status-service-row{background:#18181c99;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;display:flex}.service-info{align-items:center;gap:.6rem;display:flex}.status-light.operational{background:#10b981;border-radius:50%;width:8px;height:8px}.service-name{color:#e0e0e0;font-size:.9rem;font-weight:500}.service-status-tag{color:#10b981;font-size:.78rem;font-weight:600}.mini-footer{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#a0a0a0;background:#0e0e11d9;border-top:1px solid #ffffff14;margin-top:auto;font-family:Outfit,sans-serif;position:relative}.mini-footer-content{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:1.25rem 5%;display:flex}.mini-brand{align-items:center;gap:.65rem;display:flex}.mini-logo-img{object-fit:cover;border:1px solid #d4af3766;border-radius:6px;width:28px;height:28px}.mini-brand-name{color:#fff;letter-spacing:-.3px;font-size:1.15rem;font-weight:700}.mini-brand-name span{color:#d4af37}.mini-copyright{color:#888;text-align:center;margin:0;font-size:.85rem}.mini-socials{align-items:center;gap:1rem;display:flex}.social-link{color:#8a8a93;justify-content:center;align-items:center;transition:all .3s;display:flex}.social-link:hover{color:#d4af37;transform:translateY(-2px)}.mini-accent-bar{background:linear-gradient(90deg,#d4af37 0%,#aa820a 50%,#d4af37 100%);width:100%;height:3px}@media (width<=650px){.mini-footer-content{flex-direction:column;gap:.85rem;padding:1rem 4%}.mini-copyright{font-size:.8rem}}.auth-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:999999;overscroll-behavior:contain;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:5rem 1.25rem 2rem;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.auth-modal-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;touch-action:pan-y;color:#fff;background:#121216f2;border:1px solid #d4af3759;border-radius:20px;width:100%;max-width:460px;font-family:Outfit,sans-serif;animation:.25s ease-out authModalPop;overflow:hidden;box-shadow:0 25px 60px #000000f2,0 0 35px #d4af3726}@keyframes authModalPop{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.auth-modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.6rem .8rem;display:flex}.auth-header-pill{color:#d4af37;text-transform:uppercase;letter-spacing:1px;background:#d4af371f;border:1px solid #d4af374d;border-radius:12px;margin-bottom:.35rem;padding:.15rem .65rem;font-size:.7rem;font-weight:700;display:inline-block}.auth-header-brand h3{color:#fff;margin:0;font-size:1.4rem;font-weight:700}.auth-modal-close-btn{color:#aaa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;transition:all .2s;display:flex}.auth-modal-close-btn:hover{color:#ef4444;background:#ef444433;border-color:#ef444466}.auth-prompt-banner{color:#d4af37;background:linear-gradient(135deg,#d4af3726,#121216e6);border-bottom:1px solid #d4af374d;align-items:center;gap:.75rem;padding:.75rem 1.4rem;font-size:.85rem;font-weight:600;line-height:1.4;display:flex}.auth-tabs-bar{border-bottom:1px solid #ffffff14;display:flex}.auth-tab-btn{color:#888;cursor:pointer;background:#0003;border:none;flex:1;padding:.85rem 1rem;font-family:inherit;font-size:.92rem;font-weight:600;transition:all .25s}.auth-tab-btn:hover{color:#fff;background:#ffffff08}.auth-tab-btn.active{color:#d4af37;background:#d4af371a;border-bottom:2px solid #d4af37}.auth-error-alert{color:#fca5a5;background:#ef444426;border:1px solid #ef444466;border-radius:10px;margin:1rem 1.5rem 0;padding:.65rem 1rem;font-size:.82rem;line-height:1.4}.auth-form{flex-direction:column;gap:1.1rem;padding:1.5rem;display:flex}.auth-google-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:40px;justify-content:center;align-items:center;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.92rem;font-weight:600;transition:all .25s;display:flex}.auth-google-btn:hover{background:#ffffff29;border-color:#d4af3766;box-shadow:0 4px 15px #0006}.auth-divider-or{text-align:center;margin:.2rem 0;position:relative}.auth-divider-or:before{content:"";background:#ffffff14;width:100%;height:1px;position:absolute;top:50%;left:0}.auth-divider-or span{color:#666;letter-spacing:1px;background:#121216;padding:0 .8rem;font-size:.72rem;font-weight:700;position:relative}.auth-field{flex-direction:column;gap:.4rem;display:flex}.label-row{justify-content:space-between;align-items:center;display:flex}.auth-field label{color:#ccc;font-size:.82rem;font-weight:600}.auth-help-text{color:#777;font-size:.72rem}.auth-field input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:.7rem 1rem;font-family:inherit;font-size:.9rem;transition:all .25s}.auth-field input:focus{background:#141418e6;border-color:#d4af37;box-shadow:0 0 10px #d4af3733}.password-input-wrapper{width:100%;position:relative}.password-input-wrapper input{width:100%;padding-right:2.8rem}.password-toggle-btn{cursor:pointer;opacity:.6;background:0 0;border:none;font-size:1rem;transition:opacity .2s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.password-toggle-btn:hover{opacity:1}.auth-submit-btn{color:#0d0d0f;cursor:pointer;background:linear-gradient(135deg,#d4af37,#aa820a);border:none;border-radius:40px;margin-top:.4rem;padding:.8rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .25s;box-shadow:0 6px 18px #d4af374d}.auth-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#e5be48,#c59714);transform:translateY(-2px);box-shadow:0 10px 25px #d4af3773}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-terms-note{color:#777;text-align:center;margin:.4rem 0 0;font-size:.72rem;line-height:1.4}.auth-terms-note a{color:#d4af37;text-decoration:none}.google-prompt-form{text-align:center}.google-prompt-title{justify-content:center;align-items:center;gap:.6rem;display:flex}.google-prompt-title h4{color:#fff;margin:0;font-size:1.15rem}.google-prompt-desc{color:#aaa;margin:.4rem 0 1.2rem;font-size:.85rem}.google-prompt-actions{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.auth-cancel-btn{color:#aaa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;padding:.6rem 1rem;font-size:.85rem}.auth-cancel-btn:hover{color:#fff}@media (width<=480px){.auth-modal-backdrop{padding:1.25rem .65rem}.auth-modal-card{border-radius:16px;max-width:95vw}.auth-modal-header{padding:1.1rem 1.1rem .7rem}.auth-form-body{padding:1.2rem 1.1rem 1.5rem}}.auth-field-subhint{color:#94a3b8;margin-left:.4rem;font-size:.7rem;font-weight:400}.auth-username-input-wrap{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;transition:all .25s;display:flex;overflow:hidden}.auth-username-input-wrap:focus-within{background:#141418f2;border-color:#d4af37;box-shadow:0 0 15px #d4af3740}.auth-username-prefix{color:#fbbf24;-webkit-user-select:none;user-select:none;padding:.7rem .2rem .7rem .9rem;font-size:.95rem;font-weight:800}.auth-username-input-wrap input{flex:1;box-shadow:none!important;background:0 0!important;border:none!important;padding-left:.2rem!important}.auth-field-error-msg{color:#f87171;margin-top:.2rem;font-size:.75rem}.app-container{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100vh;padding-top:76px;display:flex;position:relative;overflow-x:hidden}.hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:calc(80vh - 80px);padding:4rem 2rem;display:flex}.hero-title{margin-bottom:1rem;font-size:4rem;font-weight:700}.highlight{color:var(--color-accent-primary)}.hero-subtitle{color:var(--color-text-secondary);max-width:600px;margin-bottom:3rem;font-size:1.5rem}.cta-button{background-color:var(--color-accent-primary);color:var(--color-bg-primary);border:none;border-radius:50px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;box-shadow:0 4px 15px #c9a84c4d}.cta-button:hover{background-color:#dbc06e;transform:translateY(-3px);box-shadow:0 6px 20px #c9a84c80}.palette-demo{gap:1.5rem;margin-top:5rem;display:flex}.color-swatch{border:2px solid var(--color-bg-secondary);border-radius:50%;width:50px;height:50px;transition:transform .3s;box-shadow:0 4px 10px #00000080}.color-swatch:hover{transform:scale(1.2)}@media (width<=768px){.app-container{padding-top:68px}.hero{min-height:calc(75vh - 60px);padding:3rem 1.25rem}.hero-title{font-size:2.6rem}.hero-subtitle{margin-bottom:2rem;font-size:1.1rem}.cta-button{padding:.85rem 2rem;font-size:1rem}}@media (width<=480px){.app-container{padding-top:62px}.hero-title{font-size:2.1rem}.hero-subtitle{font-size:.96rem}}
