@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{align-items:center;background-color:#ffffff0d;border-radius:.5rem;display:flex;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}.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;background-color:#10b981;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 .buyNow:hover{background-color:#059669;transform:translateY(-2px)}.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,.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}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;font-weight:700;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}.loading-container{background-color:#111827}@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%}.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}.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}.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)}.loading-container{align-items:center;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}@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}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#121212;color:#e0e0e0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.admin-login-container{align-items:center;background-color:#121212;background-image:linear-gradient(45deg,#1f1f1f,#121212);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh}.admin-login-card{background-color:#1a1a1a;border-radius:8px;box-shadow:0 8px 24px #0000004d;max-width:400px;overflow:hidden;padding:2rem;width:100%}.admin-login-header{margin-bottom:2rem;text-align:center}.admin-login-header .admin-icon{color:#e63434;font-size:3rem;margin-bottom:1rem}.admin-login-header h1{color:#e0e0e0;font-size:1.75rem;font-weight:700}.admin-login-form{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.admin-input-group{position:relative}.admin-input-group .admin-input-icon{color:#ffffff80;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.admin-input-group input{background-color:#2c2c2c;border:1px solid #2c2c2c;border-radius:4px;color:#e0e0e0;font-size:1rem;padding:.875rem 1rem .875rem 2.5rem;transition:all .2s ease;width:100%}.admin-input-group input:focus{border-color:#e63434;box-shadow:0 0 0 2px #e6343440;outline:none}.admin-input-group input::placeholder{color:#fff6}.admin-login-button{background-color:#e63434;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem;transition:all .2s ease}.admin-login-button:hover{background-color:#ce1919}.admin-login-button:disabled{background-color:#e6343499;cursor:not-allowed}.admin-login-footer{color:#fff9;font-size:.875rem;margin-top:1.5rem;text-align:center}.admin-login-footer .admin-security-note{color:#fff6;font-size:.75rem;margin-top:.5rem}.admin-error-message{align-items:center;background-color:#f443361a;border-radius:4px;color:#f44336;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem}.admin-error-message svg{font-size:1rem}.admin-dashboard{background-color:#121212;display:flex;min-height:100vh}.admin-sidebar{background-color:#1f1f1f;border-right:1px solid #2c2c2c;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;top:0;width:250px;z-index:10}.admin-sidebar-header{align-items:center;border-bottom:1px solid #2c2c2c;display:flex;gap:.75rem;padding:1.5rem}.admin-sidebar-header .admin-sidebar-logo{color:#e63434;font-size:1.5rem}.admin-sidebar-header h2{color:#e0e0e0;font-size:1.25rem;font-weight:600}.admin-sidebar-nav{flex:1 1;padding:1.5rem 0}.admin-sidebar-nav ul{list-style:none}.admin-sidebar-nav ul li{margin-bottom:.25rem}.admin-sidebar-nav ul li a{align-items:center;color:#ffffffb3;display:flex;gap:.75rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.admin-sidebar-nav ul li a svg{opacity:.8;width:1.25rem}.admin-sidebar-nav ul li a:hover{background-color:#ffffff1a;color:#fff}.admin-sidebar-nav ul li.active a{background-color:#e6343426;border-left:3px solid #e63434;color:#e63434}.admin-sidebar-nav ul li.active a svg{color:#e63434;opacity:1}.admin-sidebar-footer{border-top:1px solid #2c2c2c;color:#fff6;font-size:.75rem;padding:1rem 1.5rem;text-align:center}.admin-main-content{display:flex;flex:1 1;flex-direction:column;margin-left:250px;min-height:100vh}.admin-header{align-items:center;background-color:#1f1f1f;border-bottom:1px solid #2c2c2c;display:flex;height:60px;padding:0 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.admin-header-content{align-items:center;display:flex;justify-content:space-between;width:100%}.admin-user-info{align-items:center;display:flex;gap:.75rem}.admin-user-info .admin-user-icon{color:#e63434;font-size:1.25rem}.admin-user-info .admin-username{color:#e0e0e0;font-weight:500}.admin-logout-button{align-items:center;background:none;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.admin-logout-button:hover{background-color:#ffffff1a;color:#fff}.admin-content-wrapper{flex:1 1;margin:0 auto;max-width:1400px;padding:1.5rem;width:100%}.admin-dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.admin-dashboard-header h1{align-items:center;color:#e0e0e0;display:flex;font-size:1.5rem;font-weight:600;gap:.75rem}.admin-dashboard-header h1 svg{color:#e63434}.admin-refresh-button{align-items:center;background-color:#2803231a;border:none;border-radius:4px;color:#e0e0e0;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.admin-refresh-button:hover{background-color:#ffffff26}.admin-refresh-button:disabled{cursor:not-allowed;opacity:.6}.admin-stats-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2rem}.admin-stat-card{align-items:center;background-color:#1a1a1a;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;gap:1rem;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.admin-stat-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-3px)}.admin-stat-card .admin-stat-icon{align-items:center;background-color:#e6343426;border-radius:12px;color:#e63434;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.admin-stat-card .admin-stat-content{flex:1 1}.admin-stat-card .admin-stat-content h3{color:#ffffffb3;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.admin-stat-card .admin-stat-content .admin-stat-value{align-items:center;color:#e0e0e0;display:flex;font-size:1.75rem;font-weight:700;gap:.5rem}.admin-stat-card .admin-stat-content .admin-stat-value .admin-stat-note{color:#ffffff80;cursor:help;font-size:.875rem;margin-left:.5rem}.admin-users-section{background-color:#1a1a1a;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:2rem;overflow:hidden}.admin-section-header{align-items:center;border-bottom:1px solid #2c2c2c;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.admin-section-header h2{align-items:center;color:#e0e0e0;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem}.admin-section-header h2 svg{color:#e63434}.admin-section-subtitle{color:#fff9;font-size:.875rem;font-weight:400;margin-left:.5rem}.admin-search-form{flex:1 1;max-width:400px}.admin-search-input{display:flex;position:relative;width:100%}.admin-search-input .admin-search-icon{color:#ffffff80;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.admin-search-input input{background-color:#2c2c2c;border:1px solid #2c2c2c;border-radius:4px 0 0 4px;color:#e0e0e0;flex:1 1;font-size:.875rem;padding:.625rem 1rem .625rem 2.5rem;transition:all .2s ease}.admin-search-input input:focus{border-color:#e63434;box-shadow:0 0 0 2px #e6343440;outline:none}.admin-search-input input::placeholder{color:#fff6}.admin-search-input .admin-search-button{background-color:#e63434;border:none;border-radius:0 4px 4px 0;color:#fff;cursor:pointer;font-size:.875rem;padding:.625rem 1rem;transition:all .2s ease}.admin-search-input .admin-search-button:hover{background-color:#ce1919}.admin-users-table-container{overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%}.admin-users-table td,.admin-users-table th{border-bottom:1px solid #2c2c2c;padding:1rem 1.5rem;text-align:left}.admin-users-table th{background-color:#0003;color:#ffffffb3;font-size:.875rem;font-weight:600}.admin-users-table td{color:#e0e0e0;font-size:.875rem}.admin-users-table tbody tr{transition:background-color .2s ease}.admin-users-table tbody tr:hover{background-color:#ffffff0d}.admin-users-table .admin-empty-cell,.admin-users-table .admin-loading-cell{color:#ffffff80;padding:2rem;text-align:center}.admin-users-table .admin-empty-cell svg,.admin-users-table .admin-loading-cell svg{margin-right:.5rem}.admin-tier-badge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.admin-tier-badge.tier-1{background-color:#4caf5026;color:#4caf50}.admin-tier-badge.tier-2{background-color:#2196f326;color:#2196f3}.admin-tier-badge.tier-3{background-color:#9c27b026;color:#9c27b0}.admin-tier-badge.tier-4{background-color:#ff980026;color:#ff9800}.admin-tier-badge.tier-5{background-color:#f4433626;color:#f44336}.admin-delete-button{align-items:center;background-color:#f443361a;border:none;border-radius:4px;color:#f44336;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.admin-delete-button:hover{background-color:#f44336;color:#fff}.admin-pagination{align-items:center;border-top:1px solid #2c2c2c;display:flex;gap:1rem;justify-content:center;padding:1.25rem}.admin-pagination-button{background-color:#ffffff1a;border:none;border-radius:4px;color:#e0e0e0;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease}.admin-pagination-button:hover:not(:disabled){background-color:#ffffff26}.admin-pagination-button:disabled{cursor:not-allowed;opacity:.5}.admin-pagination-pages{align-items:center;display:flex;gap:.5rem}.admin-pagination-page{align-items:center;background-color:#ffffff1a;border:none;border-radius:4px;color:#e0e0e0;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;min-width:32px;transition:all .2s ease}.admin-pagination-page:hover:not(:disabled){background-color:#ffffff26}.admin-pagination-page.active,.admin-pagination-page:disabled{background-color:#e63434;color:#fff;cursor:default}.admin-pagination-ellipsis{color:#ffffff80;font-size:.875rem;padding:0 .25rem}.admin-pagination-info{color:#ffffffb3;font-size:.875rem}.admin-modal-overlay{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.admin-modal{animation:modalFadeIn .3s ease;background-color:#1a1a1a;border-radius:8px;box-shadow:0 8px 24px #0000004d;max-width:500px;overflow:hidden;width:100%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-modal-header{align-items:center;border-bottom:1px solid #2c2c2c;display:flex;gap:.75rem;padding:1.25rem 1.5rem}.admin-modal-header .admin-warning-icon{color:#ff9800;font-size:1.5rem}.admin-modal-header h2{color:#e0e0e0;font-size:1.25rem;font-weight:600}.admin-modal-body{padding:1.5rem}.admin-modal-body p{color:#fffc;margin-bottom:1rem}.admin-modal-body p strong{color:#e0e0e0}.admin-modal-body .admin-warning-text{color:#ff9800;font-weight:500;margin-top:1rem}.admin-user-details{background-color:#0003;border-radius:4px;margin:1rem 0;padding:1rem}.admin-user-detail{display:flex;margin-bottom:.5rem}.admin-user-detail:last-child{margin-bottom:0}.admin-user-detail .admin-detail-label{color:#fff9;font-size:.875rem;width:80px}.admin-user-detail .admin-detail-value{color:#e0e0e0;font-weight:500}.admin-modal-footer{border-top:1px solid #2c2c2c;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem}.admin-cancel-button{background-color:#ffffff1a;border:none;border-radius:4px;color:#e0e0e0;cursor:pointer;font-size:.875rem;padding:.625rem 1.25rem;transition:all .2s ease}.admin-cancel-button:hover{background-color:#ffffff26}.admin-confirm-button{align-items:center;background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.admin-confirm-button:hover{background-color:#ea1c0d}.admin-modal-success{padding:2rem;text-align:center}.admin-modal-success .admin-success-icon{color:#4caf50;font-size:3rem;margin-bottom:1rem}.admin-modal-success h2{color:#e0e0e0;font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.admin-modal-success p{color:#fffc}.admin-modal-success p strong{color:#e0e0e0}.admin-loading-screen{align-items:center;background-color:#121212;color:#e0e0e0;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh}.admin-loading-spinner{animation:spin 1s ease-in-out infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#e63434;height:40px;margin-bottom:16px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:768px){.admin-sidebar{overflow:hidden;width:60px}.admin-sidebar .admin-sidebar-header{justify-content:center;padding:1rem}.admin-sidebar .admin-sidebar-header h2{display:none}.admin-sidebar .admin-sidebar-nav ul li a{justify-content:center;padding:.75rem}.admin-sidebar .admin-sidebar-nav ul li a span{display:none}.admin-sidebar .admin-sidebar-nav ul li.active a{border-left:3px solid #e63434}.admin-sidebar .admin-sidebar-footer{display:none}.admin-main-content{margin-left:60px}.admin-stats-cards{grid-template-columns:1fr}.admin-section-header{align-items:flex-start;flex-direction:column}.admin-section-header .admin-search-form{max-width:none;width:100%}.admin-pagination-pages .admin-pagination-page:not(.active){display:none}.admin-pagination-pages .admin-pagination-page.active{display:flex}.admin-pagination-pages .admin-pagination-ellipsis{display:none}}@media(max-width:576px){.admin-header-content .admin-logout-button span,.admin-header-content .admin-user-info .admin-username{display:none}.admin-users-table td,.admin-users-table th{padding:.75rem}.admin-search-input .admin-search-button{padding:.625rem .75rem}}.admin-stat-note{color:#ffffff80;cursor:help;font-size:.875rem;margin-left:.5rem}.admin-timestamp{color:#ffffffb3;font-size:.875rem}.admin-online-indicator{background-color:#4caf50;border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.admin-search-results-info{color:#ffffffb3;font-size:.875rem;margin-top:.5rem}.admin-search-results-info.admin-search-no-results{color:#ff9800}.admin-search-results-info .admin-search-page-info{color:#ffffff80}.admin-users-table tbody tr.search-highlight{background-color:#e634341a}.admin-users-table tbody tr.search-highlight:hover{background-color:#e6343426}.search-highlight-text{background-color:#e634344d;border-radius:2px;font-weight:500;padding:.1rem .2rem}.admin-search-clear{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:.875rem;padding:.25rem;position:absolute;right:5.5rem;top:50%;transform:translateY(-50%)}.admin-search-clear:hover{color:#e0e0e0}