@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);.auth-container{align-items:center;background-color:#111827;display:flex;flex-direction:column;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:1rem}.auth-card{background-color:#1f2937;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:400px;overflow:hidden;width:100%}.auth-header{background:linear-gradient(135deg,#6d28d9,#8b5cf6);padding:2rem 0}.auth-avatar,.auth-header{align-items:center;display:flex;justify-content:center}.auth-avatar{background-color:#fff3;border-radius:50%;height:70px;width:70px}.auth-avatar-icon{color:#fff;font-size:40px;height:40px;width:40px!important}.auth-content{padding:2rem}.auth-title{color:#fff;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.auth-input-field{align-items:center;background-color:#374151;border-radius:8px;display:flex;height:50px;margin-bottom:1rem;overflow:hidden;position:relative}.auth-input-icon{color:#9ca3af;height:20px;margin-left:1rem;width:20px}.auth-input{background-color:#0000;border:none;color:#fff;font-size:1rem;height:100%;outline:none;padding:0 1rem;width:100%}.auth-input::placeholder{color:#9ca3af}.auth-password-toggle{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;height:100%;justify-content:center;padding:0 1rem}.auth-password-toggle:hover{color:#fff}.auth-verification{margin-bottom:1.5rem}.auth-verification .verification-text{color:#d1d5db;font-size:.9rem;margin-bottom:.5rem}.auth-verification-input{background-color:#374151;border:none;border-radius:8px;box-sizing:border-box;color:#fff;display:block;font-size:1rem;height:50px;outline:none;padding:0 1rem;width:100%}.auth-verification-input::placeholder{color:#9ca3af}.auth-verification-input.auth-input-error{border:1px solid #ef4444}.auth-error{background-color:#ef44441a;border-radius:8px;color:#ef4444;font-size:.9rem;margin-bottom:1.25rem;padding:.75rem}.auth-error-text{color:#ef4444;font-size:.85rem;margin-bottom:0;margin-top:.5rem}.auth-button{background:linear-gradient(135deg,#6d28d9,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;height:50px;padding:.75rem;transition:all .2s ease;width:100%}.auth-button:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed)}.auth-button:active{transform:translateY(1px)}.auth-footer{color:#9ca3af;font-size:.9rem;margin-top:1.5rem;text-align:center}.auth-link{color:#8b5cf6;font-weight:500;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-actions{display:flex;gap:1rem;margin-top:1.5rem}.auth-action-button{align-items:center;border-radius:9999px;color:#fff;display:flex;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.auth-action-button:active{transform:translateY(1px)}.auth-buy{background-color:#0891b2}.auth-buy:hover{background-color:#0e7490}.auth-backup{background-color:#7c3aed}.auth-backup:hover{background-color:#6d28d9}.auth-loading{align-items:center;color:#fff;display:flex;font-size:1.25rem;height:100vh;justify-content:center}@media(max-width:480px){.auth-card{max-width:100%}.auth-content{padding:1.5rem}.auth-title{font-size:1.5rem}.auth-actions{max-width:400px;width:100%}.auth-action-button{flex:1 1;padding:.75rem 1rem}}*{border:none;outline:none}li,ul{list-style:none}a{text-decoration:none}:root{--distance:1000px;--white:#e8e6e3}@media (max-width:3440px){:root{--distance:800px}}@media (max-width:2560px){:root{--distance:600px}}@media (max-width:1920px){:root{--distance:400px}}@media (max-width:1680px){:root{--distance:300px}}@media (max-width:1500px){:root{--distance:200px}}@media (max-width:1250px){:root{--distance:100px}}@media (max-width:992px){:root{--distance:40px}}@media (max-width:567px){:root{--distance:10px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dashboard-container{background-color:#111827;color:#fff;font-family:Inter,sans-serif;min-height:calc(100vh - 62px);padding:2rem 1rem 4rem}@media(min-width:768px){.dashboard-container{padding:2rem 2rem 4rem}}.dashboard-loading{align-items:center;background-color:#111827;color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:calc(100vh - 62px);justify-content:center}.dashboard-loading p{font-size:1.1rem;margin-top:1rem}.dashboard-loading-spinner{animation:spin 1s ease-in-out infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#8b5cf6;height:50px;width:50px}.dashboard-header{margin-bottom:2rem;text-align:center}.dashboard-header h1{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}@media(min-width:768px){.dashboard-header h1{font-size:2rem}}.dashboard-header p{color:#d1d5db;font-size:1rem}.dashboard-header .highlight{color:#8b5cf6}.dashboard-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;margin:0 auto;max-width:1200px}@media(min-width:768px){.dashboard-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto}}.dashboard-card{background-color:#1f2937;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.dashboard-card:hover{box-shadow:0 10px 15px #0003;transform:translateY(-5px)}@media(min-width:768px){.stats-card{grid-column:1/-1;grid-row:1}.progress-card{grid-column:1;grid-row:2}}.invite-card{padding:0!important}@media(min-width:768px){.invite-card{display:flex;flex-direction:column;grid-column:2;grid-row:2;height:100%}}.dashboard-grid .invite-card{padding:0!important}.card-header{border-bottom:1px solid #ffffff1a;padding:1.25rem 1.5rem}.stats-grid{grid-template-columns:repeat(2,1fr);padding:1.5rem}@media(min-width:640px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-item{background-color:#ffffff0d;border-radius:.5rem;flex-direction:column;padding:1rem;text-align:center;transition:background-color .2s ease}.stat-item:hover{background-color:#ffffff1a}.stat-icon{align-items:center;background-color:#8b5cf633;border-radius:.5rem;color:#8b5cf6;display:flex;font-size:1.25rem;height:3rem;justify-content:center;margin-bottom:.75rem;width:3rem}.stat-icon.tier-icon{background-color:#ef444433;color:#ef4444}.stat-icon.invites-icon{background-color:#10b98133;color:#10b981}.stat-info h3{color:#d1d5db;font-size:.875rem;font-weight:500;margin:0 0 .25rem}.stat-info p{font-size:1.25rem;font-weight:600;margin:0}.tier-progress{display:flex;flex:1 1;flex-direction:column;padding:1.5rem}.tier-info{margin-bottom:1.5rem}.tier-level{align-items:center;display:flex;font-size:1.125rem;font-weight:600;justify-content:center;margin-bottom:.75rem}.tier-level .current{color:#8b5cf6}.tier-level .arrow{color:#6b7280;margin:0 .75rem}.tier-level .next{color:#ef4444}.tier-stats{color:#d1d5db;font-size:.875rem;text-align:center}.progress-container{margin-bottom:1.5rem}.progress-bar{border-radius:.25rem;box-shadow:inset 0 1px 3px #0003;height:1.25rem}.progress-fill{background:linear-gradient(90deg,#8b5cf6,#6d28d9);border-radius:.25rem;position:relative}.progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff0,#ffffff26 50%,#fff0);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.progress-label{display:flex;font-size:.875rem;justify-content:space-between}.progress-label span:first-child{color:#8b5cf6;font-weight:600}.progress-label span:last-child{color:#d1d5db}.max-tier{flex:1 1;flex-direction:column;margin-bottom:1.5rem}.max-tier,.max-tier .max-tier-icon{display:flex;justify-content:center}.max-tier .max-tier-icon{align-items:center;background-color:#ef444433;border-radius:50%;color:#ef4444;font-size:1.5rem;height:3rem;margin:0 auto 1rem;width:3rem}.max-tier h3{color:#ef4444;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.max-tier p{font-size:.875rem;margin:0 0 1.5rem}.max-tier .progress-fill{background:linear-gradient(90deg,#ef4444,#b91c1c)}.progress-actions{display:flex;gap:.75rem;margin-top:auto}@media(max-width:640px){.progress-actions{flex-direction:column}}.invite-link-container{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:1.5rem}.invite-link-info{align-items:center;display:flex;margin-bottom:1rem}.invite-link-info .invite-icon{color:#8b5cf6;font-size:1.25rem;margin-right:.75rem}.invite-link-info p{font-size:.9375rem;margin:0}.invite-link-input{display:flex;margin-bottom:1.25rem}.invite-link-input input{background-color:#111827;border:1px solid #374151;border-radius:.375rem 0 0 .375rem;border-right:none;color:#fff;flex:1 1;font-size:.875rem;padding:.75rem}.invite-link-input input:focus{border-color:#8b5cf6;outline:none}.invite-link-input .copy-button{align-items:center;background-color:#8b5cf6;border:none;border-radius:0 .375rem .375rem 0;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:0 1rem;transition:background-color .2s ease}.invite-link-input .copy-button:hover{background-color:#7c3aed}.invite-link-input .copy-button:active{background-color:#6d28d9}.invite-tips{background-color:#ffffff0d;border-radius:.5rem;flex:1 1;margin-bottom:1.25rem;padding:1rem}.invite-tips p{color:#d1d5db;font-size:.875rem;line-height:1.5;margin:0}.invite-tips .highlight{color:#8b5cf6;font-weight:500}.invite-tips .highlight-green{color:#10b981;font-weight:500}.dashboard-button{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;flex:1 1;font-size:.9375rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;transition:all .2s ease}.dashboard-button:active{transform:translateY(1px)}.dashboard-button.primary{background-color:#ef4444;color:#fff}.dashboard-button.primary:hover{background-color:#dc2626}.dashboard-button.secondary{background-color:#ffffff1a;color:#fff}.dashboard-button.secondary:hover{background-color:#ffffff26}.dashboard-button.full{background-color:#10b981;border-radius:.375rem;color:#fff;font-size:.9rem;height:36px;justify-content:center;line-height:1;padding:.5rem;width:100%}.dashboard-button.full svg{font-size:.9rem;margin-left:.5rem}.dashboard-button.full:hover{background-color:#059669}.fast-invites-button{align-items:center;background-color:#10b981;border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem;justify-content:center;margin-top:auto;padding:1rem;width:100%}.fast-invites-button svg{margin-left:.5rem}.fast-invites-button:hover{background-color:#059669}.highlight-green{color:#10b981;font-weight:600}.info-container{margin:0 var(--distance);margin-top:20px}.info-container .user-info{align-items:center;box-sizing:border-box;color:#fff;justify-content:center;margin:0 10px;overflow:hidden}.info-container .user-info h3{margin-bottom:10px}.info-container .card{border:2px dotted var(--white);box-sizing:border-box;margin:10px;padding:10px}.info-container h1{color:#000;font-size:1.2rem}.info-container h3{color:#000}.info-container .color{color:#f90}.info-container .green{color:#0483aa}.ReactModal__Overlay{background-color:#000000bf!important}.ReactModal__Content{background:#000;border-radius:8px;bottom:auto;box-shadow:0 1px 4px #00000026;left:50%;margin-right:-50%;padding:20px;position:absolute;right:auto;top:50%;transform:translate(-50%,-50%);width:400px}.info-container .center{color:#000;font-size:1.5rem;font-weight:700;margin-bottom:10px;margin-top:10px;text-align:center}.info-container button{background-color:#e63434;border:none;color:#fff;display:inline-block;font-size:16px;margin-bottom:25px;margin-top:10px;padding:8px 15px;text-align:center;text-decoration:none}.info-container input[type=text]{background:#202324;border:1px solid #141414;color:#fff;display:inline-block;margin:10px 0 0;padding:10px;width:100%}.info-container .copyButton{background-color:#23da85;border:none;color:#fff;cursor:pointer;margin-bottom:10px;opacity:.9;padding:8px;width:100%}.info-container h4{color:var(--white);font-size:15px}@media(min-width:768px){.invite-card,.progress-card{display:flex;flex-direction:column;height:100%}}.invite-link-container,.tier-progress{display:flex;flex:1 1;flex-direction:column}.dashboard-button.full{margin-bottom:0;margin-top:auto}nav{font-family:Inter,sans-serif;position:-webkit-sticky;position:sticky;top:0;z-index:999}.navbar{box-shadow:0 1px 3px #0000001a}.nav-container,.navbar{background-color:#111827!important;width:100%}.nav-container{display:block;height:62px;margin:0 auto;max-width:1200px;padding:0 1rem;position:relative}.logo{align-items:center;display:flex;right:1rem;top:50%;transform:translateY(-50%)}.logo,.notifyBox{position:absolute}.notifyBox{cursor:pointer;display:block;height:32px;opacity:0;width:32px;z-index:5}.notifyIcon{color:#d1d5db;cursor:pointer;height:24px;transition:color .2s ease;width:24px;z-index:2}.notifyIcon:hover{color:#fff}#menu__toggle{height:32px;opacity:0;width:32px;z-index:1000}#menu__toggle,.menu__btn{cursor:pointer;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.menu__btn{align-items:center;display:flex;height:26px;width:26px;z-index:999}.menu__btn>span,.menu__btn>span:after,.menu__btn>span:before{background-color:#d1d5db;display:block;height:2px;position:absolute;transition:all .3s ease;width:100%}.menu__btn>span:before{content:"";top:-8px}.menu__btn>span:after{content:"";top:8px}#menu__toggle:checked+.menu__btn>span{background-color:#fff;transform:rotate(45deg)}#menu__toggle:checked+.menu__btn>span:before{background-color:#fff;top:0;transform:rotate(0deg)}#menu__toggle:checked+.menu__btn>span:after{background-color:#fff;top:0;transform:rotate(90deg)}.menu__box{background-color:#1f2937;box-shadow:2px 0 10px #0000004d;display:block;height:100%;left:-100%;list-style:none;margin:0;overflow-y:auto;padding:80px 0 30px;position:fixed;top:0;transition:left .3s ease;width:300px;z-index:998}#menu__toggle:checked~.menu__box{left:0!important}.menu-header{display:flex;gap:.75rem;position:absolute;right:1rem;top:1rem;z-index:999}.close-menu-btn,.logout-menu-btn{align-items:center;background:none;border:none;color:#d1d5db;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.5rem;transition:color .2s ease}.close-menu-btn:hover,.logout-menu-btn:hover{color:#fff}.logout-menu-btn{color:#ef4444}.logout-menu-btn:hover{color:#dc2626}.profileData{border-bottom:1px solid #ffffff1a;margin-bottom:1rem;padding:0 1.5rem 1.5rem}.profileData h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.profileData h4{color:#d1d5db;font-size:.875rem;font-weight:400;margin-bottom:.5rem}.profileData button{background:linear-gradient(135deg,#6d28d9,#8b5cf6);border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;margin-top:1rem;padding:.5rem 1rem;transition:all .2s ease}.profileData button:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed)}.menu__item,.menu__item2{align-items:center;color:#e2e8f0;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.menu__item2:hover,.menu__item:hover{background-color:#ffffff0d}.menu__item2{color:#ef4444}.menu__item-purple{color:#a855f7!important}.menu__item-purple:hover{background-color:#a855f71a}.menu__item-purple svg{color:#a855f7}.notification-badge{align-items:center;background-color:#ef4444;border-radius:9999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:500;justify-content:center;padding:.25rem .5rem}.active-indicator{color:#ef4444;font-size:1.5rem;line-height:1}.notify{align-items:center;display:flex;justify-content:center;position:fixed;top:0;width:100%}.notify,.popup{text-align:center;z-index:1000}.popup{background-color:#1f2937;border-left:4px solid #8b5cf6;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;color:#e2e8f0;margin-top:80px;max-width:90%;padding:.75rem 1rem;position:absolute}.popup .color{color:#8b5cf6;font-weight:500}.bottom-buttons{bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem;position:fixed;right:1.5rem;z-index:800}.bottom-buttons .buyNow{align-items:center;animation:pulse-glow 2s ease-in-out infinite;background:linear-gradient(135deg,#9f7aea,#f6ad55 50%,#9f7aea);background-size:200% 200%;border:2px solid #fff3;border-radius:9999px;box-shadow:0 8px 20px #9f7aea66,0 4px 8px #0003,0 0 0 0 #9f7aeab3;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.875rem 1.5rem;position:relative;transition:all .3s ease}.bottom-buttons .buyNow:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.bottom-buttons .buyNow:after{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.bottom-buttons .buyNow:hover{animation:none;background-position:100% 0;border-color:#fff6;box-shadow:0 12px 30px #9f7aea99,0 6px 12px #0000004d,0 0 0 4px #9f7aea4d;transform:translateY(-3px) scale(1.05)}.bottom-buttons .buyNow:hover:before{left:100%}.bottom-buttons .buyNow:hover:after{height:300px;width:300px}.bottom-buttons .buyNow:hover .buy-icon{filter:drop-shadow(0 0 8px rgba(255,255,255,.8));transform:rotate(15deg) scale(1.1)}.bottom-buttons .buyNow:active{transform:translateY(-1px) scale(1.02)}.bottom-buttons .buyNow .buy-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:1.1rem;position:relative;transition:all .3s ease;z-index:1}.bottom-buttons .buyNow span{letter-spacing:.3px;position:relative;z-index:1}@keyframes pulse-glow{0%,to{box-shadow:0 8px 20px #9f7aea66,0 4px 8px #0003,0 0 0 0 #9f7aeab3}50%{box-shadow:0 8px 20px #9f7aea66,0 4px 8px #0003,0 0 0 8px #9f7aea00}}.bottom-buttons .group{align-items:center;background-color:#3b82f6;border:none;border-radius:9999px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-weight:500;justify-content:center;padding:.75rem 1.25rem;transition:all .2s ease}.bottom-buttons .group:hover{background-color:#2563eb;transform:translateY(-2px)}@media(min-width:768px){.bottom-buttons{bottom:2rem;right:2rem}.bottom-buttons .buyNow{font-size:1.05rem;padding:1rem 2rem}.bottom-buttons .group{padding:.75rem 1.5rem}.menu__box{width:320px}}@media(max-width:767px){.logo{right:2rem}.notifyIcon{height:22px;width:22px}.notifyBox{height:30px;width:30px}.nav-container{padding:0 .75rem}.menu__btn{left:.75rem}}.invite-popup{background-color:#1f2937;border-radius:1rem 1rem 0 0;bottom:0;box-shadow:0 -4px 6px #0000001a;left:0;max-height:80vh;overflow-y:auto;padding:1.5rem;position:fixed;right:0;z-index:900}.invite-popup,.invite-popup .card{display:flex;flex-direction:column}.invite-popup .card{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;box-sizing:border-box;margin-bottom:1rem;padding:1rem}.invite-popup input[type=text]{background-color:#111827;border:1px solid #374151;border-radius:.375rem;box-sizing:border-box;color:#fff;display:block;font-size:.875rem;margin:.75rem 0;max-width:100%;overflow:hidden;padding:.75rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.invite-popup .copyButton{align-items:center;background-color:#10b981;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:.75rem;transition:all .2s ease;width:100%}.invite-popup .copyButton:hover{background-color:#059669}.invite-popup .closePopup{background-color:#ef4444;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:block;font-weight:500;margin:0 auto;padding:.75rem 1.5rem;transition:all .2s ease}.invite-popup .closePopup:hover{background-color:#dc2626}.invite-popup h3{color:#fff;font-size:1rem;margin-bottom:.5rem}.invite-popup .color{color:#8b5cf6}.invite-popup .link{color:#3b82f6}.invite-popup h4{color:#d1d5db;font-size:.875rem;line-height:1.5}.centermeio{color:#fff;font-size:1.125rem;font-weight:600;margin:.75rem 0}.green{color:#10b981;font-weight:500}.invite-popup .link-field{max-width:100%;position:relative;width:100%}.preview-container{min-height:calc(100vh - 62px);padding-bottom:3rem}.preview-container,.preview-loading{background-color:#111827;color:#fff;font-family:Inter,sans-serif}.preview-loading{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 62px);justify-content:center}.preview-loading p{font-size:1.1rem;margin-top:1rem}.preview-loading-spinner{animation:spin 1s ease-in-out infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#8b5cf6;height:50px;width:50px}.preview-header{background:linear-gradient(135deg,#6d28d9,#8b5cf6);padding:3rem 1.5rem;text-align:center}@media(min-width:768px){.preview-header{padding:4rem 2rem}}.preview-header-content{margin:0 auto;max-width:800px}.preview-title{font-size:2rem;font-weight:700;margin-bottom:1rem}@media(min-width:768px){.preview-title{font-size:2.5rem}}.preview-subtitle{font-size:1.1rem;margin-bottom:1.5rem;opacity:.9}@media(min-width:768px){.preview-subtitle{font-size:1.25rem}}.preview-actions{flex-wrap:wrap;gap:1rem}.preview-actions,.preview-button{display:flex;justify-content:center}.preview-button{align-items:center;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.preview-button:active{transform:translateY(1px)}.preview-button.primary{background-color:#ef4444;color:#fff}.preview-button.primary:hover{background-color:#dc2626}.preview-button.secondary{background-color:#ffffff1a;color:#fff;text-decoration:none}.preview-button.secondary:hover{background-color:#fff3}.preview-content{margin:0 auto;max-width:1200px;padding:2rem 1rem}@media(min-width:768px){.preview-content{padding:3rem 2rem}}.preview-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:640px){.preview-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.preview-grid{grid-template-columns:repeat(3,1fr)}}.preview-video-card{background-color:#1f2937;box-shadow:0 4px 6px #0000001a;transition:transform .2s ease}.preview-video-card:hover{transform:translateY(-5px)}.preview-video{display:block}.preview-video-overlay{transition:background-color .2s ease}.preview-video-overlay:hover{background-color:#00000080}.preview-video-thumbnail{filter:blur(3px);opacity:.8;transform:scale(1.05)}.preview-play-button{background-color:#6d28d9cc;position:relative;z-index:2}.preview-play-button:hover{background-color:#8b5cf6e6;transform:scale(1.1)}.preview-video-title{font-size:1rem;font-weight:500;padding:1rem}.preview-footer{margin:2rem auto 0;max-width:800px;padding:0 1rem;text-align:center}.preview-cta{background-color:#1f2937;border-radius:12px;margin-bottom:2rem;padding:2rem}.preview-cta h2{font-size:1.5rem;margin-bottom:1rem}@media(min-width:768px){.preview-cta h2{font-size:1.75rem}}.preview-cta p{font-size:1.1rem;margin-bottom:1.5rem}.preview-cta .highlight{color:#8b5cf6;font-weight:500}.preview-contact{font-size:.9rem;opacity:.8}.preview-link{color:#8b5cf6;text-decoration:none}.preview-link:hover{text-decoration:underline}.preview{margin:20px var(--distance)}.preview .text{margin-top:20px;text-align:center}.preview .text button{background-color:#e63434;border:none;color:#fff;display:inline-block;font-size:16px;margin-bottom:25px;margin-top:10px;padding:5px 10px;text-align:center;text-decoration:none}.preview .color{color:#f90}.preview .link{color:#61b8ff}.preview .row{display:flex;flex-wrap:wrap;justify-content:center;margin-top:70px;padding:0 4px}.centermeio{color:#000;font-size:1.5rem;font-weight:700;margin-bottom:10px;margin-top:10px;text-align:center}.preview .column{align-items:center;justify-content:center;max-width:100%;padding:0 4px}.preview .column img{margin-top:8px;vertical-align:middle;width:100%}.line-1{background:var(--white);height:1px;margin-bottom:15px;margin-top:20px}@media screen and (max-width:800px){.column{flex:50% 1;max-width:50%}}@media screen and (max-width:600px){.column{flex:100% 1;max-width:100%}}:root{--primary:#8b5cf6;--primary-dark:#7c3aed;--secondary:#ec4899;--background:#111827;--card-bg:#1f2937;--text:#fff;--text-muted:#d1d5db;--border:#ffffff1a;--success:#10b981;--warning:#f59e0b;--reddit:#ff4500;--twitter:#1da1f2;--discord:#5865f2;--tumblr:#36465d;--facebook:#1877f2;--tiktok:#000}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;color:var(--text);font-family:Inter,sans-serif}.get-invites-page,body{background-color:#111827;background-color:var(--background)}.get-invites-page{min-height:calc(100vh - 62px);padding-bottom:2rem}.container{margin:0 auto;max-width:800px;padding:0 1rem;width:100%}.page-header{padding:2rem 0;text-align:center}.page-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#8b5cf6,#ec4899);background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:.5rem}.page-header p{color:#d1d5db;color:var(--text-muted);font-size:1rem}.tab-navigation{background-color:#1f2937;background-color:var(--card-bg);border-radius:.75rem .75rem 0 0;display:flex;margin-bottom:-1px;overflow:hidden;position:relative;z-index:10}.tab-btn{align-items:center;background:none;border:none;color:#d1d5db;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;transition:all .2s ease}.tab-btn svg{font-size:1rem}.tab-btn:hover{background-color:#ffffff0d;color:#fff;color:var(--text)}.tab-btn.active{box-shadow:inset 0 -2px 0 #8b5cf6;box-shadow:inset 0 -2px 0 var(--primary);color:#fff;color:var(--text)}.tab-btn.active,.tab-content{background-color:#1f2937;background-color:var(--card-bg)}.tab-content{border-radius:0 0 .75rem .75rem;box-shadow:0 4px 20px #0003;overflow:hidden}.card{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border);padding:1.5rem}.card:last-child{border-bottom:none}.card-header{margin-bottom:1.25rem}.card-header,.card-icon{align-items:center;display:flex}.card-icon{background-color:#8b5cf633;border-radius:.5rem;color:#8b5cf6;color:var(--primary);font-size:1.25rem;height:2.5rem;justify-content:center;margin-right:.75rem;width:2.5rem}.card-header h2{font-size:1.25rem;font-weight:600;margin:0}.card-description{color:#d1d5db;color:var(--text-muted);font-size:.95rem;line-height:1.5;margin-bottom:1.25rem}.invite-link-wrapper{display:flex;flex-direction:column;gap:.75rem}.invite-link-input{background-color:#111827;background-color:var(--background);border:1px solid #374151;border-radius:.5rem;color:#fff;color:var(--text);font-size:.95rem;padding:.875rem 1rem;text-align:center;width:100%}.invite-link-input:focus{border-color:#8b5cf6;border-color:var(--primary);outline:none}.copy-btn{align-items:center;background-color:#8b5cf6;background-color:var(--primary);border:none;border-radius:.5rem;color:#fff;color:var(--text);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem;transition:all .2s ease}.copy-btn:hover{background-color:#7c3aed;background-color:var(--primary-dark)}.copy-btn.copied{background-color:#10b981;background-color:var(--success)}.social-buttons{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.social-btn{align-items:center;border:none;border-radius:.5rem;color:#fff;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:.5rem;height:5rem;justify-content:center;padding:1rem .5rem;transition:all .2s ease}.social-btn svg{font-size:1.5rem}.social-btn:hover{filter:brightness(1.1);transform:translateY(-3px)}.social-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.tips-list{flex-direction:column;list-style:none}.tip-item,.tips-list{display:flex;gap:1rem}.tip-item{align-items:flex-start;background-color:#ffffff0d;border-radius:.5rem;padding:1rem}.tip-number{align-items:center;background-color:#8b5cf6;background-color:var(--primary);border-radius:50%;color:#fff;color:var(--text);display:flex;flex-shrink:0;font-weight:700;height:1.75rem;justify-content:center;width:1.75rem}.tip-item p{font-size:.95rem;line-height:1.5;margin:0}.highlight{color:#8b5cf6;color:var(--primary);font-weight:600}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.stat-box{background-color:#ffffff0d;border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:1.25rem;text-align:center}.stat-value{color:#8b5cf6;color:var(--primary);font-size:2rem;margin-bottom:.5rem}.stat-label{color:#d1d5db;color:var(--text-muted);font-size:.875rem}.tier-progress{margin-top:1rem}.tier-labels{display:flex;font-size:.875rem;font-weight:600;justify-content:space-between;margin-bottom:.5rem}.current-tier{color:#8b5cf6;color:var(--primary)}.next-tier{color:#ec4899;color:var(--secondary)}.progress-bar{background-color:#ffffff1a;border-radius:1rem;height:.75rem;margin-bottom:.5rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#8b5cf6,#ec4899);background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:1rem;height:100%;transition:width .8s ease}.progress-info{color:#d1d5db;color:var(--text-muted);display:flex;font-size:.875rem;justify-content:space-between}.max-tier{padding:2rem 0;text-align:center}.trophy-icon{font-size:3rem;margin-bottom:1rem}.max-tier h3{color:#f59e0b;color:var(--warning);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.max-tier p{color:#d1d5db;color:var(--text-muted);font-size:1rem}.max-tier-box .stat-value{color:#f59e0b;color:var(--warning)}@media(max-width:640px){.page-header h1{font-size:1.75rem}.page-header p{font-size:.9rem}.card{padding:1.25rem}.card-header{margin-bottom:1rem}.card-icon{font-size:1rem;height:2rem;margin-right:.5rem;width:2rem}.card-header h2{font-size:1.1rem}.social-buttons{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.max-tier-box{grid-column:span 2}.stat-box{padding:1rem}.stat-value{font-size:1.75rem}.tip-item{gap:.75rem;padding:.75rem}.tip-number{height:1.5rem;width:1.5rem}.tip-item p{font-size:.9rem}}@media(max-width:480px){.page-header{padding:1.5rem 0}.page-header h1{font-size:1.5rem}.tab-btn{font-size:.85rem;padding:.75rem .5rem}.card-description{font-size:.9rem}.copy-btn,.invite-link-input{font-size:.9rem;padding:.75rem}.social-btn{height:4.5rem;padding:.75rem .5rem}.social-btn svg{font-size:1.25rem}.stats-grid{grid-template-columns:1fr}.max-tier-box{grid-column:auto}.stat-box{min-height:100px}}.tier-container{background-color:#111827;min-height:calc(100vh - 62px)}.welcome-card{background:linear-gradient(135deg,#1e2130,#2a2f45);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 20px #0003;margin-bottom:24px;padding:24px;text-align:center}.welcome-content h2{font-size:1.8rem;font-weight:600;margin-bottom:12px}.welcome-content h2 .username{color:#9f7aea;font-weight:700}.welcome-content p{color:#fffc;font-size:1.1rem}.welcome-content p .highlight{color:#f6ad55;font-weight:600}.tier-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px}.tab-button{background-color:#ffffff1a;border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.tab-button:hover{background-color:#ffffff26}.tab-button.active{background-color:#9f7aea;color:#1a202c;font-weight:600}.tier-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tier-card{background:#1e2130;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.tier-card:hover{box-shadow:0 10px 25px #0000004d;transform:translateY(-5px)}.tier-card.tier1 .tier-header{background:linear-gradient(135deg,#0fb900,#0a7800)}.tier-card.tier2 .tier-header{background:linear-gradient(135deg,#002bb9,#001a70)}.tier-card.tier3 .tier-header{background:linear-gradient(135deg,#f90,#cc7a00)}.tier-card.tier4 .tier-header{background:linear-gradient(135deg,#8400b9,#5c007f)}.tier-card.tier5 .tier-header{background:linear-gradient(135deg,#b98e00,#7f6000)}.tier-header{color:#fff;padding:20px;position:relative;text-align:center}.tier-header .tier-icon{font-size:2rem;margin-bottom:10px}.tier-header .tier-icon svg{filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}.tier-header h3{font-size:1.5rem;font-weight:700;margin:0}.tier-pricing{align-items:center;background-color:#0003;display:flex;justify-content:center;padding:16px}.tier-pricing .price-option{align-items:center;display:flex;font-size:1.1rem;font-weight:600}.tier-pricing .price-option svg{color:#f6ad55;margin-right:6px}.tier-pricing .or{color:#fff9;font-size:.9rem;margin:0 12px}.tier-description{border-bottom:1px solid #ffffff1a;padding:16px;text-align:center}.tier-description p{color:#fffc;font-size:1rem;margin:0}.tier-features{flex-grow:1;padding:16px}.tier-features .feature{align-items:center;display:flex;margin-bottom:10px}.tier-features .feature:last-child{margin-bottom:0}.tier-features .feature .feature-icon{color:#9f7aea;font-size:.9rem;margin-right:10px}.tier-features .feature span{color:#fffc;font-size:.95rem}.tier-actions{display:flex;flex-direction:column;gap:10px;padding:16px}.tier-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:10px;transition:all .2s ease}.tier-button span{margin-right:8px}.tier-button.view{background-color:#ffffff1a;color:#fff}.tier-button.view:hover{background-color:#fff3}.tier-button.buy{background-color:#d83737;color:#fff}.tier-button.buy:hover{background-color:#c42f2f}.tier-button.invite{background-color:#4caf50;color:#fff}.tier-button.invite:hover{background-color:#3e9142}@media(max-width:768px){.tier-cards{grid-template-columns:1fr}.welcome-content h2{font-size:1.5rem}.welcome-content p{font-size:1rem}.tier-tabs{justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.tier-tabs::-webkit-scrollbar{height:4px}.tier-tabs::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.tab-button{flex:0 0 auto;white-space:nowrap}}.payment-modal-overlay{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.payment-modal{animation:modalFadeIn .3s ease;background-color:#1f2937;border-radius:12px;box-shadow:0 10px 25px #0000004d;max-width:400px;overflow:hidden;width:90%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.payment-modal-header{align-items:center;background-color:#111827;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:16px 20px}.payment-modal-header h2{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.payment-methods-banner-modal{background:linear-gradient(135deg,#4caf50,#45a049);border:1px solid #fff3;border-radius:6px;box-shadow:0 2px 10px #4caf504d;margin:12px 0;padding:10px 14px;text-align:center}.payment-methods-content-modal{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.payment-methods-label-modal{color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.payment-methods-list-modal{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.payment-methods-list-modal span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;border:1px solid #ffffff4d;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px;transition:all .2s ease}.payment-methods-list-modal span:hover{background-color:#ffffff4d;transform:translateY(-1px)}.close-modal-btn{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:4px;transition:color .2s ease}.close-modal-btn:hover{color:#fff}.payment-methods{display:flex;flex-direction:column;gap:12px;padding:16px}.payment-method-btn{align-items:center;background-color:#2d3748;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:16px;padding:16px;text-align:left;transition:all .2s ease}.payment-method-btn:hover{background-color:#374151;transform:translateY(-2px)}.payment-method-btn:active{transform:translateY(0)}.payment-method-text{font-size:1.05rem;font-weight:500}.payment-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:24px;margin-right:12px;width:24px}.paypal-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path fill="%23003087" d="M20.1 6.35C20.48 7.8 20.1 8.7 19.3 9.6C18.3 10.8 16.7 11.4 14.7 11.4H14.1C13.8 11.4 13.6 11.6 13.5 11.9L12.5 17.9C12.5 18.1 12.3 18.3 12.1 18.3H9.4C9.2 18.3 9 18.1 9 17.9L9.9 12.5C9.9 12.3 10.1 12.1 10.3 12.1H10.9C13.2 12.1 14.9 11.4 15.9 10C16.4 9.3 16.7 8.5 16.9 7.5C16.9 7.3 16.9 7.2 16.9 7C16.9 6.8 16.9 6.6 16.9 6.5C16.9 5.3 16.3 4.5 15.3 4.1C15 4 14.7 4 14.3 4H9.3C9 4 8.8 4.2 8.7 4.5L6.2 18.1C6.2 18.3 6 18.5 5.8 18.5H3.2C3 18.5 2.8 18.3 2.8 18.1L5.4 4.5C5.5 4.2 5.7 4 6 4H15.2C17.6 4 19.3 4.8 20.1 6.35Z"/></svg>')}.bitcoin-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><circle cx="12" cy="12" r="12" fill="%23F7931A"/><path fill="%23FFFFFF" d="M17.2,9.6c0.2-1.4-0.9-2.2-2.5-2.7l0.5-2l-1.3-0.3l-0.5,1.9c-0.3-0.1-0.7-0.2-1-0.2l0.5-1.9L11.6,4l-0.5,2c-0.3-0.1-0.5-0.1-0.8-0.2l0,0L8.6,5.4L8.3,6.8c0,0,0.9,0.2,0.9,0.2c0.5,0.1,0.6,0.4,0.6,0.7l-0.6,2.3c0,0,0.1,0,0.1,0c0,0-0.1,0-0.1,0l-0.8,3.2c-0.1,0.2-0.3,0.4-0.6,0.3c0,0.1-0.9-0.2-0.9-0.2L6.3,14.9l1.5,0.4c0.3,0.1,0.5,0.1,0.8,0.2l-0.5,2l1.3,0.3l0.5-2c0.3,0.1,0.7,0.2,1,0.2l-0.5,1.9l1.3,0.3l0.5-2c2.2,0.4,3.8,0.2,4.5-1.6c0.6-1.5,0-2.3-1.2-2.9C16.3,11.1,17,10.6,17.2,9.6z M13.8,13.4c-0.4,1.5-3.1,0.7-3.9,0.5l0.7-2.6C11.3,11.4,14.2,11.8,13.8,13.4z M14.2,9.6c-0.4,1.4-2.6,0.7-3.4,0.5l0.6-2.4C12.2,7.9,14.6,8.1,14.2,9.6z"/></svg>')}.cashapp-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><rect width="24" height="24" rx="4" fill="%2300D632"/><path fill="%23FFFFFF" d="M12,5.5c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S15.6,5.5,12,5.5z M14.3,12.9l-0.9,0.9c-0.1,0.1-0.2,0.1-0.3,0.1h-0.1c-0.1,0-0.2,0-0.3-0.1l-0.9-0.9c-0.1-0.1-0.1-0.2-0.1-0.3v-0.1c0-0.1,0-0.2,0.1-0.3l0.9-0.9c0.1-0.1,0.2-0.1,0.3-0.1h0.1c0.1,0,0.2,0,0.3,0.1l0.9,0.9c0.1,0.1,0.1,0.2,0.1-0.3v0.1C14.4,12.7,14.4,12.8,14.3,12.9z"/></svg>')}.payment-icon-fallback{color:#fff;height:24px;margin-right:12px;width:24px}.payment-modal{background-color:#111827;border:1px solid #374151;max-width:480px}.modal-tabs{background-color:#1f2937;border-radius:8px;display:flex;gap:4px;margin:16px;padding:4px}.modal-tab{align-items:center;background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:500;gap:8px;justify-content:center;padding:8px 12px;transition:all .2s}.modal-tab:hover{background-color:#ffffff0d;color:#fff}.modal-tab.active{background-color:#3b82f6;box-shadow:0 1px 3px #0003;color:#fff;font-weight:600}.payment-content{max-height:70vh;overflow-y:auto;padding:0 20px 20px}.payment-content::-webkit-scrollbar{width:6px}.payment-content::-webkit-scrollbar-track{background:#1f2937}.payment-content::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.info-box{background-color:#1f2937;border:1px solid #374151;border-radius:8px;margin-bottom:20px;padding:16px}.info-box h4{align-items:center;color:#60a5fa;display:flex;font-size:1.1rem;gap:8px;margin:0 0 8px}.info-box .price-display{color:#fff;font-family:monospace;font-size:1.25rem;font-weight:700}.info-box .instruction-text{color:#9ca3af;font-size:.9rem;line-height:1.4;margin-top:8px}.section-label{color:#e5e7eb;display:block;font-size:1rem;font-weight:600;margin-bottom:10px}.card-options{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.card-option{align-items:center;background-color:#1f2937;border:1px solid #374151;border-radius:8px;color:#fff;display:flex;justify-content:space-between;padding:16px;text-decoration:none;transition:all .2s}.card-option:hover{background-color:#2d3748;border-color:#60a5fa}.card-option .card-info{display:flex;flex-direction:column}.card-option .card-info strong{font-size:1rem;margin-bottom:4px}.card-option .card-info span{color:#9ca3af;font-size:.85rem}.card-option .arrow{color:#60a5fa}.input-group{margin-bottom:20px}.input-group label{align-items:center;color:#e5e7eb;display:flex;font-weight:600;gap:8px;margin-bottom:8px}.input-group label svg{color:#ef4444}.input-group input{background-color:#000;border:1px solid #374151;border-radius:6px;color:#fff;font-family:monospace;font-size:.95rem;padding:12px 16px;transition:border-color .2s;width:100%}.input-group input:focus{border-color:#3b82f6;outline:none}.input-group input::placeholder{color:#4b5563}.input-group .input-hint{color:#6b7280;display:block;font-size:.8rem;margin-top:6px}.input-group .input-hint.error{color:#ef4444;font-weight:500}.submit-btn{align-items:center;background:linear-gradient(180deg,#1f2937,#111827);border:1px solid #374151;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;padding:14px;transition:all .2s;width:100%}.submit-btn:hover:not(:disabled){background:#1f2937;border-color:#3b82f6}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.submit-btn svg{color:#ef4444}.warning-box{align-items:center;background-color:#eab3081a;border:1px solid #eab30833;border-radius:6px;color:#fbbf24;display:flex;font-size:.85rem;gap:8px;justify-content:center;margin-top:16px;padding:12px}.crypto-selector{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:8px}.crypto-selector::-webkit-scrollbar{height:4px}.crypto-selector .crypto-option{align-items:center;background-color:#1f2937;border:1px solid #374151;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-width:80px;padding:8px 12px;text-align:center;transition:all .2s}.crypto-selector .crypto-option:hover{border-color:#60a5fa}.crypto-selector .crypto-option.active{background-color:#3b82f6;border-color:#3b82f6}.crypto-selector .crypto-option.active .coin-symbol{color:#fff}.crypto-selector .crypto-option.active .coin-amt{color:#ffffffe6}.crypto-selector .crypto-option .coin-symbol{color:#e5e7eb;font-size:.9rem;font-weight:700;margin-bottom:2px}.crypto-selector .crypto-option .coin-amt{color:#9ca3af;font-size:.75rem}.copy-input-container{align-items:center;display:flex;position:relative}.copy-input-container input{padding-right:50px}.copy-input-container .copy-btn{align-items:center;background-color:#6366f1;border:none;border-radius:4px;bottom:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;position:absolute;right:4px;top:4px;transition:background .2s;width:40px}.copy-input-container .copy-btn:hover{background-color:#4f46e5}.important-rules{background-color:#451a0366;border:1px solid #d97706;border-radius:8px;margin-bottom:20px;padding:12px}.important-rules h5{align-items:center;color:#fbbf24;display:flex;font-size:.95rem;gap:6px;margin:0 0 8px}.important-rules ul{color:#fbbf24;font-size:.85rem;margin:0;padding-left:20px}.important-rules ul li{margin-bottom:4px}.important-rules ul strong{color:#fcd34d}.video-container{background:#000;border-radius:8px;margin-bottom:20px;overflow:hidden;padding-top:56.25%;position:relative}.video-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.video-wrapper iframe,.video-wrapper video{border:0;height:100%!important;width:100%!important}.invites-page{background-color:#111827;color:#fff;font-family:Inter,sans-serif;min-height:calc(100vh - 62px);padding:2rem 1rem}@media(min-width:768px){.invites-page{padding:2rem}}.invites-header{margin:0 auto 2rem;max-width:800px;text-align:center}.invites-header h1{font-size:2rem;font-weight:700;margin-bottom:.5rem}.invites-header p{color:#d1d5db;font-size:1.1rem}.invites-container{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:800px;padding:.5rem}.invite-card{align-items:flex-start;background-color:#1f2937;border-left:4px solid #8b5cf6;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;padding:1rem;transition:transform .3s ease,box-shadow .3s ease}.invite-card:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.invite-card.tier-up{background-color:#ef44440d;border-left:4px solid #ef4444}.invite-card[data-new=true]{animation:highlight 2s ease}.invite-card .invite-icon{align-items:center;background-color:#8b5cf633;border-radius:50%;color:#8b5cf6;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;margin-right:1rem;width:2.5rem}.tier-up .invite-card .invite-icon{background-color:#ef444433;color:#ef4444}.invite-card .invite-content{flex:1 1;width:100%}.invite-card .invite-text{font-size:1rem;line-height:1.5;margin:0 0 .5rem}.invite-card .invite-text .highlight{color:#8b5cf6;font-weight:600}.tier-up .invite-card .invite-text .highlight{color:#ef4444}.invite-card .tier-up-info{background-color:#ef44441a;border-radius:6px;color:#ef4444;font-size:.95rem;font-weight:500;margin-bottom:.75rem;padding:.5rem;text-align:center;white-space:nowrap}.invite-card .invite-meta{color:#9ca3af;font-size:.85rem}.invite-card .invite-meta .invite-count{display:inline-block}.loading-state{align-items:center;color:#d1d5db;display:flex;flex-direction:column;justify-content:center;padding:3rem 0}.loading-state .loading-icon{animation:spin 1s linear infinite;font-size:2rem;margin-bottom:1rem}.loading-state p{font-size:1.1rem}.empty-state{align-items:center;color:#d1d5db;display:flex;flex-direction:column;justify-content:center;padding:3rem 0}.empty-state p{font-size:1.1rem;margin:0}.scroll-anchor{height:1px;width:100%}@keyframes highlight{0%{background-color:#8b5cf633}to{background-color:#1f2937}}@media(max-width:640px){.invites-header h1{font-size:1.75rem}.invites-header p{font-size:1rem}.invite-card{padding:.75rem}.invite-card .invite-icon{height:2rem;width:2rem}.invite-card .invite-text{font-size:.9rem}.invite-card .tier-up-info{font-size:.9rem;padding:.4rem}}.preview-video-container{aspect-ratio:16/9;background-color:#000;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;width:100%}.preview-video-container.active{cursor:default}.preview-video{height:100%;object-fit:cover;width:100%}.preview-video-overlay{align-items:center;background-color:#0000004d;display:flex;justify-content:center;z-index:2}.preview-video-overlay,.preview-video-thumbnail{height:100%;left:0;position:absolute;top:0;width:100%}.preview-video-thumbnail{object-fit:cover;z-index:1}.preview-play-button{align-items:center;background-color:#e63434cc;border-radius:50%;display:flex;height:60px;justify-content:center;transition:all .2s ease;width:60px;z-index:3}.preview-play-button svg{color:#fff;font-size:24px;margin-left:4px}.preview-video-container:hover .preview-play-button{background-color:#e63434e6;transform:scale(1.1)}.preview-video-card{background:#1e2130;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.preview-video-title{font-size:1.1rem;font-weight:600;margin:0;padding:16px}.tier-page,body{background-color:#111827!important}.tier-page{align-items:flex-start;display:flex;justify-content:center;margin:0;min-height:100vh;padding:0;width:100%}.tier-container,.tier-content-container{color:var(--white);margin:0 auto;max-width:1200px;padding:20px}.tier-content-container{background-color:#111827;min-height:calc(100vh - 62px)}.tier-header{margin-bottom:24px}.tier-header h1{font-size:2rem;font-weight:700;margin:16px 0}.tier-header .tier-description{color:#fffc;font-size:1.1rem;margin-bottom:16px}.tier-header .back-button{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;padding:8px 16px;transition:all .2s ease}.tier-header .back-button svg{margin-right:8px}.tier-header .back-button:hover{background:#fff3}.videos-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:40px}.video-item{transition:transform .3s ease,box-shadow .3s ease}.video-item:hover{box-shadow:0 10px 25px #0000004d;transform:translateY(-5px)}@media(max-width:768px){.videos-grid{grid-template-columns:1fr}.tier-header h1{font-size:1.5rem}}.tierCard{background-color:#1e2130;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;padding:20px;text-align:center}.tierCard h3{font-size:1.2rem;margin-bottom:20px}.tierCard h3 .tier1{color:#0fb900;font-weight:700}.tierCard h3 .tier2{color:#002bb9;font-weight:700}.tierCard h3 .tier3{color:#f90;font-weight:700}.tierCard h3 .tier4{color:#8400b9;font-weight:700}.tierCard h3 .tier5{color:#b98e00;font-weight:700}.tierCard .tier-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tierCard .tier-buttons button{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .2s ease}.tierCard .tier-buttons button.tier{background-color:#ffffff1a;color:#fff}.tierCard .tier-buttons button.tier:hover{background-color:#fff3}.tierCard .tier-buttons button.access{background-color:#d83737;color:#fff}.tierCard .tier-buttons button.access:hover{background-color:#c42f2f}.tierCard .tier-buttons button.invite{background-color:#4caf50;color:#fff}.tierCard .tier-buttons button.invite:hover{background-color:#3e9142}.card{background-color:#1e2130;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;padding:20px}.card h3{color:#ffffffe6;font-size:1rem;margin-bottom:10px}.card h3 .color{color:#9f7aea;font-weight:600}.card button{background-color:#9f7aea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:8px 16px;transition:all .2s ease}.card button:hover{background-color:#805ad5}.tier-unlocked-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:900px;min-height:calc(100vh - 62px);padding:40px 20px}.tier-unlocked-header{background-color:#1e2130;border:2px solid;border-radius:12px;margin-bottom:24px;padding:32px;text-align:center;width:100%}.tier-unlocked-header.tier1-border{border-color:#3b82f6}.tier-unlocked-header.tier2-border{border-color:#a855f7}.tier-unlocked-header.tier3-border{border-color:#ec4899}.tier-unlocked-header.tier4-border{border-color:#60a5fa}.tier-unlocked-header.tier5-border{border-color:#f472b6}.tier-unlocked-title{font-size:2.5rem;font-weight:700;margin:0 0 16px}.tier-unlocked-title.tier1-color{color:#3b82f6}.tier-unlocked-title.tier2-color{color:#a855f7}.tier-unlocked-title.tier3-color{color:#ec4899}.tier-unlocked-title.tier4-color{color:#60a5fa}.tier-unlocked-title.tier5-color{color:#f472b6}.tier-unlocked-message{color:#fffc;font-size:1.1rem;margin:0}.content-packs-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;width:100%}.content-pack-card{align-items:center;background-color:#1e2130;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:space-between;padding:24px;transition:all .3s ease}.content-pack-card:hover{border-color:#fff3;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.content-pack-info{flex:1 1}.content-pack-info .content-pack-title{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 12px}.content-pack-info .content-pack-size{align-items:center;color:#ffffffb3;display:flex;font-size:1rem;gap:8px}.content-pack-info .content-pack-size .size-icon{font-size:1.2rem}.content-pack-actions{display:flex;gap:12px}.copy-button,.open-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.copy-button svg,.open-button svg{font-size:1rem}.copy-button.tier1-copy,.open-button.tier1-copy{background-color:#3b82f633;border:1px solid #3b82f6;color:#fff}.copy-button.tier1-copy:hover,.open-button.tier1-copy:hover{background-color:#3b82f64d}.copy-button.tier1-open,.open-button.tier1-open{background-color:#3b82f6;color:#fff}.copy-button.tier1-open:hover,.open-button.tier1-open:hover{background-color:#2563eb}.copy-button.tier2-copy,.open-button.tier2-copy{background-color:#a855f733;border:1px solid #a855f7;color:#fff}.copy-button.tier2-copy:hover,.open-button.tier2-copy:hover{background-color:#a855f74d}.copy-button.tier2-open,.open-button.tier2-open{background-color:#a855f7;color:#fff}.copy-button.tier2-open:hover,.open-button.tier2-open:hover{background-color:#9333ea}.copy-button.tier3-copy,.open-button.tier3-copy{background-color:#ec489933;border:1px solid #ec4899;color:#fff}.copy-button.tier3-copy:hover,.open-button.tier3-copy:hover{background-color:#ec48994d}.copy-button.tier3-open,.open-button.tier3-open{background-color:#ec4899;color:#fff}.copy-button.tier3-open:hover,.open-button.tier3-open:hover{background-color:#db2777}.copy-button.tier4-copy,.open-button.tier4-copy{background-color:#60a5fa33;border:1px solid #60a5fa;color:#fff}.copy-button.tier4-copy:hover,.open-button.tier4-copy:hover{background-color:#60a5fa4d}.copy-button.tier4-open,.open-button.tier4-open{background-color:#60a5fa;color:#fff}.copy-button.tier4-open:hover,.open-button.tier4-open:hover{background-color:#3b82f6}.copy-button.tier5-copy-green,.open-button.tier5-copy-green{background-color:#22c55e33;border:1px solid #22c55e;color:#fff}.copy-button.tier5-copy-green:hover,.open-button.tier5-copy-green:hover{background-color:#22c55e4d}.copy-button.tier5-open-green,.open-button.tier5-open-green{background-color:#22c55e;color:#fff}.copy-button.tier5-open-green:hover,.open-button.tier5-open-green:hover{background-color:#16a34a}.copy-button.tier5-copy-pink,.open-button.tier5-copy-pink{background-color:#ec489933;border:1px solid #ec4899;color:#fff}.copy-button.tier5-copy-pink:hover,.open-button.tier5-copy-pink:hover{background-color:#ec48994d}.copy-button.tier5-open-pink,.open-button.tier5-open-pink{background-color:#ec4899;color:#fff}.copy-button.tier5-open-pink:hover,.open-button.tier5-open-pink:hover{background-color:#db2777}.back-to-menu-button{align-items:center;background-color:#1e2130;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.back-to-menu-button:hover{background-color:#ffffff1a;border-color:#ffffff4d}.back-to-menu-button svg{font-size:1rem}@media(max-width:768px){.tier-unlocked-container{padding:20px 16px}.tier-unlocked-header{padding:24px 20px}.tier-unlocked-title{font-size:2rem}.content-pack-card{align-items:flex-start;flex-direction:column;gap:16px}.content-pack-actions{justify-content:stretch;width:100%}.content-pack-actions button{flex:1 1}}.reviews-page-wrapper{background-color:#111827;min-height:100vh;padding-bottom:60px}.reviews-container{color:var(--white);margin:0 auto;max-width:1200px;padding:40px 20px}.reviews-header{margin-bottom:50px;text-align:center}.reviews-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9f7aea,#f6ad55);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.reviews-header .subtitle{color:#ffffffb3;font-size:1.2rem;font-weight:400}.main-stats-card{align-items:center;background:linear-gradient(135deg,#1e2130,#2a2f45);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;justify-content:space-around;margin-bottom:40px;overflow:hidden;padding:32px;position:relative}.main-stats-card:before{background:linear-gradient(90deg,#9f7aea,#f6ad55);content:"";height:3px;left:0;position:absolute;right:0;top:0}@media(max-width:768px){.main-stats-card{flex-direction:column;gap:24px;padding:24px}}.stat-item{align-items:center;display:flex;flex:1 1;gap:20px;justify-content:center}@media(max-width:768px){.stat-item{justify-content:flex-start;width:100%}}.stat-icon-wrapper{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.stat-icon-wrapper.star-icon{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.stat-icon-wrapper.comment-icon{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.stat-icon-wrapper.thumbs-icon{background:linear-gradient(135deg,#34d399,#10b981)}.stat-icon-wrapper .stat-icon{color:#fff;font-size:1.5rem}.stat-content{display:flex;flex-direction:column}.stat-value{color:#9f7aea;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:4px}.stat-label{color:#ffffffb3;font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none}.trust-badges{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:50px}@media(max-width:768px){.trust-badges{gap:12px}}.trust-badge{align-items:center;background:#9f7aea1a;border:1px solid #9f7aea4d;border-radius:20px;color:#9f7aea;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.trust-badge:hover{background:#9f7aea33;border-color:#9f7aea80;transform:translateY(-2px)}.trust-badge svg{font-size:.9rem}@media(max-width:768px){.trust-badge{font-size:.8rem;padding:6px 12px}}.screenshots-section{margin-bottom:50px;margin-top:60px}.section-subtitle{color:#fff9;font-size:1rem;font-weight:400;margin-bottom:30px;text-align:center}.paid-tier-notice{align-items:flex-start;background:linear-gradient(135deg,#9f7aea26,#f6ad5526);border:2px solid #9f7aea66;border-radius:12px;color:#fff;display:flex;gap:16px;margin-bottom:40px;padding:20px}.paid-tier-notice svg{color:#fbbf24;flex-shrink:0;font-size:1.5rem;margin-top:2px}.paid-tier-notice div{flex:1 1}.paid-tier-notice div strong{color:#f6ad55;display:block;font-size:1.05rem;margin-bottom:8px}.paid-tier-notice div{color:#ffffffe6;font-size:.95rem;line-height:1.6}@media(max-width:768px){.paid-tier-notice{align-items:center;flex-direction:column;padding:16px;text-align:center}.paid-tier-notice svg{margin-top:0}}.screenshots-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}@media(max-width:768px){.screenshots-grid{gap:20px;grid-template-columns:1fr}}.screenshot-card{background:#1e2130;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 20px #0003;cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.screenshot-card:hover{border-color:#9f7aea80;box-shadow:0 20px 60px #9f7aea4d,0 8px 24px #0006;transform:translateY(-8px) scale(1.02)}.screenshot-card:hover .screenshot-image{transform:scale(1.05)}.screenshot-card:hover .screenshot-overlay{opacity:1}.screenshot-wrapper{background:linear-gradient(135deg,#1e2130,#2a2f45);overflow:hidden;padding-top:200%;position:relative;width:100%}.screenshot-image{background:#1e2130;border-radius:16px;object-fit:contain;transition:transform .4s cubic-bezier(.4,0,.2,1)}.screenshot-image,.screenshot-placeholder{height:100%;left:0;position:absolute;top:0;width:100%}.screenshot-placeholder{align-items:center;background:linear-gradient(135deg,#1e2130,#2a2f45);color:#ffffff80;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:20px;text-align:center}.screenshot-placeholder svg{color:#9f7aea;font-size:3rem;opacity:.5}.screenshot-placeholder span{font-size:.9rem;font-weight:500}.screenshot-placeholder small{color:#ffffff4d;font-size:.75rem;margin-top:4px}.screenshot-overlay{background:linear-gradient(180deg,#000000b3 0,#0000 30%,#0000 70%,#000000b3);border-radius:16px;bottom:0;display:flex;flex-direction:column;justify-content:space-between;left:0;opacity:0;padding:16px;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.screenshot-expand{align-items:center;background:#9f7aeae6;border-radius:50%;bottom:16px;box-shadow:0 4px 16px #9f7aea80;color:#fff;display:flex;font-size:1.2rem;height:48px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:48px}.screenshot-expand:hover{background:#9f7aea;transform:translateX(-50%) scale(1.1)}.screenshot-badge{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;box-shadow:0 4px 12px #10b98166;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 12px;position:absolute;right:16px;text-transform:uppercase;top:16px}.screenshot-badge:before{content:"✓";font-size:.7rem}.reviews-section{margin-top:50px}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9f7aea,#f6ad55);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2rem;font-weight:700;margin-bottom:30px;text-align:center}.reviews-list{grid-gap:24px;display:grid;gap:24px}.review-card{background:#1e2130;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:28px;position:relative;transition:all .3s ease}.review-card:before{background:linear-gradient(180deg,#9f7aea,#f6ad55);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.review-card:hover{border-color:#9f7aea66;box-shadow:0 12px 40px #0006;transform:translateY(-4px)}.review-card:hover:before{opacity:1}.review-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}@media(max-width:768px){.review-header{flex-direction:column;gap:16px}}.review-user{align-items:flex-start;display:flex;flex:1 1;gap:16px}.user-avatar{align-items:center;border-radius:12px;box-shadow:0 4px 12px #0000004d;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:48px;justify-content:center;width:48px}.user-info{flex:1 1}.username-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.username{color:#fff;font-size:1.1rem;font-weight:600}.verified-badge{animation:pulse 2s infinite;color:#10b981;font-size:1rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.tier-badge{background:linear-gradient(135deg,#9f7aea,#f6ad55);border-radius:6px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.review-rating{align-items:center;display:flex;gap:6px}.review-rating .star{color:#fff3;font-size:.9rem;transition:all .2s ease}.review-rating .star.filled{color:#fbbf24;filter:drop-shadow(0 0 4px rgba(251,191,36,.5))}.review-rating .rating-text{color:#ffffffb3;font-size:.9rem;font-weight:600;margin-left:4px}.review-date{align-items:center;color:#ffffff80;display:flex;font-size:.85rem;gap:6px;white-space:nowrap}.review-date svg{font-size:.8rem}.review-content{margin-bottom:20px}.review-content p{color:#ffffffe6;font-size:1rem;line-height:1.7;margin:0}.review-footer{border-top:1px solid #ffffff1a;display:flex;justify-content:flex-end;padding-top:16px}.helpful-btn{align-items:center;background:#9f7aea1a;border:1px solid #9f7aea4d;border-radius:8px;color:#9f7aea;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.helpful-btn:hover{background:#9f7aea33;border-color:#9f7aea80;transform:translateY(-1px)}.helpful-btn svg{font-size:.85rem}.loading-container{align-items:center;background-color:#111827;color:var(--white);display:flex;flex-direction:column;height:60vh;justify-content:center}.loading-spinner{animation:spin 1s ease-in-out infinite;border:5px solid #ffffff1a;border-radius:50%;border-top-color:#9f7aea;height:50px;margin-bottom:20px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:768px){.reviews-container{padding:20px 15px}.reviews-header{margin-bottom:30px}.reviews-header h1{font-size:2rem}.reviews-header .subtitle{font-size:1rem}.main-stats-card{padding:20px}.stat-value{font-size:2rem}.stat-icon-wrapper{height:48px;width:48px}.stat-icon-wrapper .stat-icon{font-size:1.3rem}.section-title{font-size:1.5rem}.review-card{padding:20px}.user-avatar{font-size:.95rem;height:40px;width:40px}.username{font-size:1rem}}.image-modal{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.image-modal-content{height:100%;max-height:95vh;max-width:95vw;position:relative;width:100%}.image-modal-close,.image-modal-content{align-items:center;display:flex;justify-content:center}.image-modal-close{background:#000000b3;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;font-size:1.3rem;height:50px;position:absolute;right:20px;top:20px;transition:all .3s ease;width:50px;z-index:10001}.image-modal-close:hover{background:#fff3;border-color:#ffffff80;transform:rotate(90deg) scale(1.1)}.image-modal-nav{align-items:center;background:#000000b3;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px;z-index:10001}.image-modal-nav:hover{background:#9f7aeacc;border-color:#9f7aea;transform:translateY(-50%) scale(1.1)}.image-modal-nav.image-modal-prev{left:20px}.image-modal-nav.image-modal-next{right:20px}@media(max-width:768px){.image-modal-nav{font-size:1.2rem;height:45px;width:45px}.image-modal-nav.image-modal-prev{left:10px}.image-modal-nav.image-modal-next{right:10px}}.image-modal-counter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:2px solid #ffffff4d;border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;left:50%;padding:8px 16px;position:absolute;top:20px;transform:translateX(-50%);z-index:10001}.image-modal-image{animation:zoomIn .3s ease;background:#0000;border-radius:12px;box-shadow:0 20px 60px #00000080;height:auto;max-height:95vh;max-width:100%;object-fit:contain;width:auto}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.admin-container{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;min-height:100vh;padding:2rem}.admin-container .login-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem}.admin-container .login-container .login-box{background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #ffffff1a;border-radius:1rem;box-shadow:0 8px 32px #0000004d;max-width:400px;padding:3rem;width:100%}.admin-container .login-container .login-box .login-header{margin-bottom:2rem;text-align:center}.admin-container .login-container .login-box .login-header .login-icon{color:#ef4444;font-size:3rem;margin-bottom:1rem}.admin-container .login-container .login-box .login-header h1{color:#fff;font-size:2rem;font-weight:700;margin:0 0 .5rem}.admin-container .login-container .login-box .login-header p{color:#9ca3af;font-size:.95rem;margin:0}.admin-container .login-container .login-box .login-header .ip-check-loading{align-items:center;color:#3b82f6;display:flex;font-size:.9rem;gap:.5rem;margin-top:1rem}.admin-container .login-container .login-box .login-header .ip-check-loading svg{font-size:1rem}.admin-container .login-container .login-box .login-header .ip-status{align-items:center;border-radius:.5rem;display:flex;font-size:.85rem;justify-content:space-between;margin-top:1rem;padding:.75rem 1rem}.admin-container .login-container .login-box .login-header .ip-status.allowed{background:#10b98133;border:1px solid #10b981;color:#10b981}.admin-container .login-container .login-box .login-header .ip-status.denied{background:#ef444433;border:1px solid #ef4444;color:#fca5a5}.admin-container .login-container .login-box .login-header .ip-status .status-badge{font-size:.8rem;font-weight:600}.admin-container .login-container .login-box .login-header .ip-status .status-badge.allowed{color:#10b981}.admin-container .login-container .login-box .login-header .ip-status .status-badge.denied{color:#ef4444}.admin-container .login-container .login-box .login-form .login-error{align-items:center;background:#ef444433;border:1px solid #ef4444;border-radius:.5rem;color:#fca5a5;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.admin-container .login-container .login-box .login-form .login-error svg{font-size:1rem}.admin-container .login-container .login-box .login-form .form-group{margin-bottom:1.5rem}.admin-container .login-container .login-box .login-form .form-group label{align-items:center;color:#d1d5db;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-bottom:.5rem}.admin-container .login-container .login-box .login-form .form-group label svg{color:#9ca3af;font-size:.9rem}.admin-container .login-container .login-box .login-form .form-group input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;color:#fff;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.admin-container .login-container .login-box .login-form .form-group input:focus{background:#ffffff14;border-color:#ef4444;outline:none}.admin-container .login-container .login-box .login-form .form-group input::placeholder{color:#6b7280}.admin-container .login-container .login-box .login-form .form-group .password-input-wrapper{position:relative}.admin-container .login-container .login-box .login-form .form-group .password-input-wrapper input{padding-right:3rem}.admin-container .login-container .login-box .login-form .form-group .password-input-wrapper .password-toggle{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .3s ease}.admin-container .login-container .login-box .login-form .form-group .password-input-wrapper .password-toggle:hover{color:#fff}.admin-container .login-container .login-box .login-form .login-btn{align-items:center;background:#ef4444;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.admin-container .login-container .login-box .login-form .login-btn:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 12px #ef444466;transform:translateY(-2px)}.admin-container .login-container .login-box .login-form .login-btn:active:not(:disabled){transform:translateY(0)}.admin-container .login-container .login-box .login-form .login-btn:disabled{background:#6b7280;cursor:not-allowed;opacity:.5}.admin-container .login-container .login-box .login-footer{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:1.5rem;text-align:center}.admin-container .login-container .login-box .login-footer p{color:#6b7280;font-size:.85rem;margin:.5rem 0}.admin-container .login-container .login-box .login-footer .ip-warning{color:#fbbf24;font-weight:500;margin-top:1rem}.admin-container .admin-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.admin-container .admin-header .admin-title-section h1{align-items:center;color:#fff;display:flex;font-size:2.5rem;font-weight:700;gap:1rem;margin:0 0 .5rem}.admin-container .admin-header .admin-title-section h1 svg{color:#3b82f6}.admin-container .admin-header .admin-title-section p{color:#9ca3af;font-size:1rem;margin:0}.admin-container .admin-header .admin-actions{align-items:center;display:flex;gap:1rem}.admin-container .admin-header .refresh-btn{align-items:center;background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.admin-container .admin-header .refresh-btn:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.admin-container .admin-header .refresh-btn:disabled{cursor:not-allowed;opacity:.6}.admin-container .admin-header .refresh-btn svg{font-size:1rem}.admin-container .admin-header .reset-btn{align-items:center;background:#f59e0b;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.admin-container .admin-header .reset-btn:hover:not(:disabled){background:#d97706;box-shadow:0 4px 12px #f59e0b66;transform:translateY(-2px)}.admin-container .admin-header .reset-btn:disabled{cursor:not-allowed;opacity:.6}.admin-container .admin-header .reset-btn svg{font-size:1rem}.admin-container .admin-header .logout-btn{align-items:center;background:#ef4444;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.admin-container .admin-header .logout-btn:hover{background:#dc2626;box-shadow:0 4px 12px #ef444466;transform:translateY(-2px)}.admin-container .admin-header .logout-btn svg{font-size:1rem}.admin-container .error-banner{align-items:center;background:#ef4444;border-radius:.5rem;color:#fff;display:flex;font-size:.95rem;gap:.75rem;margin-bottom:2rem;padding:1rem 1.5rem}.admin-container .error-banner svg{font-size:1.25rem}.admin-container .loading-state{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.admin-container .loading-state svg{color:#3b82f6;font-size:3rem}.admin-container .loading-state p{color:#9ca3af;font-size:1.1rem}.admin-container .stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.admin-container .stats-grid .stat-card{align-items:flex-start;background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #ffffff1a;border-radius:1rem;display:flex;gap:1.5rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.admin-container .stats-grid .stat-card:before{background:linear-gradient(90deg,#0000,currentColor,#0000);content:"";height:4px;left:0;opacity:.5;position:absolute;right:0;top:0}.admin-container .stats-grid .stat-card:hover{border-color:#fff3;box-shadow:0 8px 24px #0000004d;transform:translateY(-4px)}.admin-container .stats-grid .stat-card .stat-icon{flex-shrink:0;font-size:3rem;opacity:.9}.admin-container .stats-grid .stat-card .stat-content{flex:1 1}.admin-container .stats-grid .stat-card .stat-content h3{color:#9ca3af;font-size:1rem;font-weight:500;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.admin-container .stats-grid .stat-card .stat-content .stat-value{color:#fff;font-size:2.5rem;font-weight:700;line-height:1;margin:0 0 .5rem}.admin-container .stats-grid .stat-card .stat-content .stat-description{color:#6b7280;font-size:.9rem;margin:0}.admin-container .stats-grid .stat-card.total-users .stat-icon{color:#3b82f6}.admin-container .stats-grid .stat-card.total-users:before{background:linear-gradient(90deg,#0000,#3b82f6,#0000)}.admin-container .stats-grid .stat-card.online-users .stat-icon{color:#10b981}.admin-container .stats-grid .stat-card.online-users:before{background:linear-gradient(90deg,#0000,#10b981,#0000)}.admin-container .stats-grid .stat-card.last24h-users .stat-icon{color:#f59e0b}.admin-container .stats-grid .stat-card.last24h-users:before{background:linear-gradient(90deg,#0000,#f59e0b,#0000)}.admin-container .last-update{align-items:center;background:#ffffff0d;border-radius:.5rem;color:#9ca3af;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:2rem;padding:1rem}.admin-container .last-update svg{color:#6b7280}.admin-container .modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.admin-container .modal-overlay .modal-content{background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #ffffff1a;border-radius:1rem;box-shadow:0 8px 32px #00000080;max-width:500px;padding:2rem;width:100%}.admin-container .modal-overlay .modal-content .modal-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.admin-container .modal-overlay .modal-content .modal-header .warning-icon{color:#f59e0b;font-size:2rem}.admin-container .modal-overlay .modal-content .modal-header h2{color:#fff;font-size:1.5rem;margin:0}.admin-container .modal-overlay .modal-content .modal-body{margin-bottom:2rem}.admin-container .modal-overlay .modal-content .modal-body p{color:#d1d5db;line-height:1.6;margin:.75rem 0}.admin-container .modal-overlay .modal-content .modal-body .warning-text{background:#fbbf241a;border:1px solid #fbbf244d;border-radius:.5rem;color:#fbbf24;font-weight:600;padding:1rem}.admin-container .modal-overlay .modal-content .modal-actions{display:flex;gap:1rem;justify-content:flex-end}.admin-container .modal-overlay .modal-content .modal-actions .modal-btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.admin-container .modal-overlay .modal-content .modal-actions .modal-btn.cancel{background:#6b7280;color:#fff}.admin-container .modal-overlay .modal-content .modal-actions .modal-btn.cancel:hover:not(:disabled){background:#4b5563}.admin-container .modal-overlay .modal-content .modal-actions .modal-btn.confirm{background:#ef4444;color:#fff}.admin-container .modal-overlay .modal-content .modal-actions .modal-btn.confirm:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 12px #ef444466;transform:translateY(-2px)}.admin-container .modal-overlay .modal-content .modal-actions .modal-btn:disabled{cursor:not-allowed;opacity:.6}.admin-container .activity-log{background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #ffffff1a;border-radius:1rem;margin-top:2rem;padding:1.5rem}.admin-container .activity-log .log-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.admin-container .activity-log .log-header .log-title{align-items:center;display:flex;gap:.75rem}.admin-container .activity-log .log-header .log-title svg{color:#3b82f6;font-size:1.25rem}.admin-container .activity-log .log-header .log-title h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.admin-container .activity-log .log-header .log-title .log-count{background:#3b82f633;border-radius:1rem;color:#60a5fa;font-size:.85rem;font-weight:500;padding:.25rem .75rem}.admin-container .activity-log .log-header .clear-logs-btn{align-items:center;background:#ef444433;border:1px solid #ef44444d;border-radius:.5rem;color:#fca5a5;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.admin-container .activity-log .log-header .clear-logs-btn:hover{background:#ef44444d;border-color:#ef444480}.admin-container .activity-log .log-header .clear-logs-btn svg{font-size:.9rem}.admin-container .activity-log .log-container{font-family:Courier New,monospace;font-size:.9rem;max-height:400px;overflow-y:auto}.admin-container .activity-log .log-container::-webkit-scrollbar{width:8px}.admin-container .activity-log .log-container::-webkit-scrollbar-track{background:#0003;border-radius:4px}.admin-container .activity-log .log-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.admin-container .activity-log .log-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.admin-container .activity-log .log-container .log-empty{color:#6b7280;padding:2rem;text-align:center}.admin-container .activity-log .log-container .log-empty p{margin:0}.admin-container .activity-log .log-container .log-entry{border-left:3px solid;border-radius:.5rem;display:flex;gap:1rem;margin-bottom:.5rem;padding:.75rem 1rem;transition:all .2s ease}.admin-container .activity-log .log-container .log-entry:hover{background:#ffffff0d}.admin-container .activity-log .log-container .log-entry .log-time{color:#9ca3af;flex-shrink:0;font-size:.85rem;min-width:80px}.admin-container .activity-log .log-container .log-entry .log-message{color:#d1d5db;flex:1 1}.admin-container .activity-log .log-container .log-entry.log-info{background:#3b82f60d;border-left-color:#3b82f6}.admin-container .activity-log .log-container .log-entry.log-success{background:#10b9810d;border-left-color:#10b981}.admin-container .activity-log .log-container .log-entry.log-error{background:#ef44440d;border-left-color:#ef4444}.admin-container .activity-log .log-container .log-entry.log-warning{background:#f59e0b0d;border-left-color:#f59e0b}@media(max-width:768px){.admin-container{padding:1rem}.admin-container .admin-header .admin-title-section h1{font-size:2rem}.admin-container .stats-grid{gap:1.5rem;grid-template-columns:1fr}.admin-container .stats-grid .stat-card{padding:1.5rem}.admin-container .stats-grid .stat-card .stat-icon{font-size:2.5rem}.admin-container .stats-grid .stat-card .stat-content .stat-value{font-size:2rem}}.purchase-notifications-container{display:flex;flex-direction:column;gap:8px;max-width:280px;pointer-events:none;position:fixed;right:20px;top:80px;z-index:10000}@media(max-width:768px){.purchase-notifications-container{max-width:calc(100% - 20px);right:10px;top:70px}}.purchase-notification{animation:slideInRight .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#1e2130,#2a2f45);border:1px solid #9f7aea4d;border-radius:10px;box-shadow:0 4px 20px #0000004d,0 0 0 1px #9f7aea1a;cursor:pointer;overflow:hidden;padding:10px 12px;pointer-events:all;position:relative;transition:all .2s ease}.purchase-notification:hover{border-color:#9f7aea80;box-shadow:0 6px 24px #9f7aea66,0 0 0 1px #9f7aea4d;transform:translateX(-2px)}.purchase-notification:before{background:linear-gradient(180deg,#9f7aea,#f6ad55);content:"";height:100%;left:0;position:absolute;top:0;width:3px}@keyframes slideInRight{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.notification-content{align-items:center;display:flex;gap:10px;position:relative;z-index:1}.notification-avatar{align-items:center;border-radius:8px;box-shadow:0 2px 8px #0000004d;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:32px;justify-content:center;width:32px}.notification-text{flex:1 1;min-width:0}.notification-message{align-items:center;color:#fff;display:flex;font-size:.85rem;font-weight:600;gap:6px;line-height:1.3;margin-bottom:2px}.notification-message span{flex:1 1}.notification-time{color:#ffffff80;font-size:.7rem;font-weight:400}.notification-close{align-items:center;background:#ffffff1a;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;font-size:.7rem;height:20px;justify-content:center;transition:all .2s ease;width:20px}.notification-close:hover{background:#fff3;color:#fff}.notification-progress{animation:progressBar 4s linear forwards;background:linear-gradient(90deg,#9f7aea,#f6ad55);border-radius:0 0 10px 10px;bottom:0;height:2px;left:0;position:absolute}@keyframes progressBar{0%{width:100%}to{width:0}}.purchase-notification.removing{animation:slideOutRight .3s ease forwards}@keyframes slideOutRight{to{opacity:0;transform:translateX(400px)}}