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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.skip-link{background:#000;border-radius:4px;color:#fff;left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;transition:top .3s;z-index:10000}.skip-link:focus{top:6px}.dashboard-container{box-sizing:border-box;margin:0 auto;max-width:900px;padding:20px;width:100%}.guilds-section{margin-top:150px}.guild-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,250px);justify-content:center;list-style:none;margin:0 auto;max-width:1200px;padding:20px;width:100%}.guild-item{align-items:center;background-color:var(--card-color);border:2px solid #0000;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;height:230px;justify-content:space-between;padding:20px;position:relative;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease,border .2s ease}.guild-item:hover{background-color:var(--background-color);border:2px solid var(--highlight-color);box-shadow:0 0 10px 2px var(--highlight-color),0 0 20px 6px #d1e7e980,0 0 30px 12px #d1e7e933;transform:scale(1.03)}.guild-icon,.guild-placeholder{border:2px solid var(--text-muted);border-radius:10px;height:80px;margin-bottom:10px;object-fit:cover;width:80px}.guild-placeholder{align-items:center;background-color:var(--text-muted);color:var(--background-color);display:flex;font-size:24px;font-weight:700;justify-content:center;text-transform:uppercase}.guild-name{color:var(--text-color);font-size:18px;font-weight:700;margin-bottom:auto;text-align:center}.guild-actions{display:flex;gap:10px;justify-content:center;margin-top:auto;width:100%}.add-bot-btn,.configure-btn{background-color:#f3f5f7;border:2px solid #d1d5da;border-radius:5px;color:#23272a;cursor:pointer;font-family:Quantico,sans-serif;font-size:1rem;font-weight:700;padding:8px 20px;text-align:center;transition:all .2s ease-in-out;width:auto}.add-bot-btn:hover,.configure-btn:hover{background-color:#e1e4e8;border-color:#b1b5ba;color:#000;transform:translateY(-2px)}.add-bot-btn:active,.configure-btn:active{background-color:#cfd2d6;transform:translateY(0)}.error{color:var(--text-muted);font-size:18px;text-align:center}.h2-with-border{border-bottom:2px solid var(--accent-color);padding-bottom:5px}p{color:var(--text-muted)}.dashboard-container{-webkit-overflow-scrolling:touch;touch-action:pan-y}.add-bot-btn,.configure-btn,.create-server-link,.retry-btn{-webkit-tap-highlight-color:rgba(209,231,233,.3);touch-action:manipulation}.guild-name,.no-servers-message h2,.no-servers-message p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:1024px){.dashboard-container{max-width:100%;padding:15px}.guilds-section{margin-top:120px}.guild-list{gap:15px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:15px}.guild-item{height:200px;padding:15px}.guild-icon,.guild-placeholder{height:70px;width:70px}.guild-name{font-size:16px}}@media (max-width:768px){.dashboard-container{margin:0;max-width:100%;padding:10px}.guilds-section{margin-top:100px}.guild-list{gap:15px;grid-template-columns:1fr;margin:0;max-width:100%;padding:0;width:100%}.guild-item{align-items:center;border-radius:12px;display:flex;flex-direction:column;gap:15px;height:auto;min-height:140px;padding:20px;position:relative;text-align:center}.guild-icon,.guild-placeholder{flex-shrink:0;height:70px;margin-bottom:0;width:70px}.guild-info{flex:1 1;text-align:center;width:100%}.guild-name{font-size:16px;line-height:1.3;margin-bottom:15px;word-break:break-word}.guild-actions{display:flex;justify-content:center;margin-top:0;width:100%}.add-bot-btn,.configure-btn{font-size:1rem;min-height:48px;min-width:140px;padding:14px 24px}.premium-badge{font-size:.8rem;padding:5px 10px;right:12px;top:12px}.no-servers-message{box-sizing:border-box;margin:2rem auto;max-width:100%;padding:2rem 1.5rem}.no-servers-message h2{font-size:1.6rem}.no-servers-message p,.no-servers-message ul li{font-size:1rem}}@media (max-width:480px){.dashboard-container{margin:0;max-width:100%;padding:8px}.guilds-section{margin-top:80px}.guild-list{gap:12px;grid-template-columns:1fr;margin:0;padding:0;width:100%}.guild-item{align-items:center;border-radius:10px;display:flex;flex-direction:column;gap:12px;min-height:160px;padding:18px;text-align:center}.guild-icon,.guild-placeholder{height:60px;width:60px}.guild-placeholder{font-size:22px}.guild-name{font-size:15px;line-height:1.3;margin-bottom:12px}.guild-info{text-align:center;width:100%}.guild-actions{display:flex;justify-content:center;width:100%}.add-bot-btn,.configure-btn{font-size:.9rem;min-height:46px;min-width:120px;padding:12px 20px}.premium-badge{font-size:.75rem;padding:4px 8px;right:10px;top:10px}.no-servers-message{margin:1.5rem auto;padding:1.5rem 1rem}.no-servers-message h2{font-size:1.4rem;margin-bottom:1rem}.no-servers-message p{font-size:.95rem;margin:.8rem 0}.no-servers-message ul li{font-size:.95rem;margin:.6rem 0}.create-server-link{align-items:center;display:inline-flex;font-size:1rem;justify-content:center;min-height:46px;padding:12px 20px}}@media (max-width:360px){.guild-item{align-items:center;display:flex;flex-direction:column;gap:10px;min-height:140px;padding:15px;text-align:center}.guild-icon,.guild-placeholder{height:50px;width:50px}.guild-placeholder{font-size:20px}.guild-name{font-size:14px;margin-bottom:10px}.guild-info{text-align:center;width:100%}.guild-actions{display:flex;justify-content:center;width:100%}.add-bot-btn,.configure-btn{font-size:.85rem;min-height:44px;min-width:100px;padding:10px 16px}.premium-badge{font-size:.7rem;padding:3px 6px;right:8px;top:8px}}@media (max-width:290px){.guild-item{align-items:center;display:flex;flex-direction:column;gap:8px;min-height:130px;padding:12px;text-align:center}.guild-icon,.guild-placeholder{height:45px;width:45px}.guild-placeholder{font-size:18px}.guild-name{font-size:13px;margin-bottom:8px}.guild-info{text-align:center;width:100%}.guild-actions{display:flex;justify-content:center;width:100%}.add-bot-btn,.configure-btn{font-size:.8rem;min-height:42px;min-width:90px;padding:8px 14px;width:auto}.premium-badge{font-size:.65rem;padding:2px 5px;right:6px;top:6px}}.no-servers-message{animation:fadeIn .3s ease-in-out;background:linear-gradient(135deg,#36393f,#282b30);border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 8px 24px #0003;color:#fff;margin:3rem auto;max-width:500px;overflow:hidden;padding:3rem;position:relative}.no-servers-message:before{background:linear-gradient(90deg,#5865f2,#eb459e);content:"";height:4px;left:0;position:absolute;right:0;top:0}.no-servers-message h2{color:#fff;font-size:2rem;font-weight:600;letter-spacing:.5px;margin-bottom:1.5rem;text-shadow:0 2px 4px #0000001a}.no-servers-message p{color:#b9bbbe;font-size:1.1rem;line-height:1.6;margin:1rem 0}.no-servers-message ul{color:#b9bbbe;list-style:none;margin:1.5rem 0;padding:0;text-align:center}.no-servers-message ul li{font-size:1.1rem;margin:.8rem 0;padding-left:1.5rem;position:relative}.no-servers-message ul li:before{color:#5865f2;content:"•";font-size:1.5rem;left:0;line-height:1;position:absolute}.no-servers-message .create-server-link{background:linear-gradient(90deg,#5865f2,#4752c4);border:none;border-radius:8px;box-shadow:0 4px 15px #5865f233;color:#fff;display:inline-block;font-size:1.1rem;font-weight:500;margin-top:2rem;padding:.8rem 2rem;text-decoration:none;transition:all .2s ease}.no-servers-message .create-server-link:hover{background:linear-gradient(90deg,#4752c4,#5865f2);box-shadow:0 6px 20px #5865f24d;transform:translateY(-2px)}.no-servers-message ul li:hover{color:#fff;transform:translateX(5px);transition:all .2s ease}.no-servers-message ul li:hover:before{animation:pulse 1s infinite}.loading-overlay{background-color:initial;height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.loading-content,.loading-overlay{align-items:center;display:flex;justify-content:center}.loading-content{flex-direction:column}.cyber-spinner{height:45px;margin-bottom:20px;position:relative;width:45px}.spinner-ring{animation:cyber-spin 1.5s linear infinite;border-right:5px solid #0000;border-top:5px solid #0000;border-color:#fff #fff #0000 #0000;border-radius:50%;border-style:solid;border-width:5px;filter:drop-shadow(0 0 20px #ffffff);height:100%;left:0;position:absolute;top:0;width:100%}.spinner-ring:before{border:2px solid #ffffff4d;border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px}.loading-text{align-items:center;color:#fff;display:flex;font-family:Inter,Courier New,monospace;font-size:14px;font-weight:500;letter-spacing:3px;text-shadow:0 0 20px #fff;text-transform:uppercase}.loading-text .dot{animation:cyber-dot 1.5s infinite;color:#fff;display:inline-block;opacity:.3}.loading-text .dot:first-child{animation-delay:0s}.loading-text .dot:nth-child(2){animation-delay:.3s}.loading-text .dot:nth-child(3){animation-delay:.6s}@keyframes cyber-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cyber-pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.5)}}@keyframes cyber-dot{0%,to{opacity:.3}50%{opacity:1}}@media (max-width:768px){.cyber-spinner{height:35px;width:35px}.loading-text{font-size:12px;letter-spacing:2px}}.landing-hero{align-items:center;background-color:#06081a;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:100px 2rem;position:relative;z-index:5}.landing-hero-particles{background-image:radial-gradient(circle at 25% 25%,#a855f71a 1px,#0000 0),radial-gradient(circle at 75% 75%,#3b82f61a 1px,#0000 0);background-position:0 0;background-size:50px 50px;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:0}.landing-hero-gradient-overlay{background:radial-gradient(circle at 50% 50%,#06081a00 0,#06081a 80%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.landing-hero-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:auto;max-width:1200px;position:relative;width:100%;z-index:10}.landing-hero-content{display:flex;flex-direction:column;justify-content:center;margin-top:-80px}.landing-hero-title{color:#fff;font-size:4rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem}.landing-hero-description{color:#ffffffb3;font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem;max-width:550px}.landing-hero-cta{display:flex;gap:1rem;margin-bottom:3rem}.landing-btn-primary{align-items:center;background:linear-gradient(90deg,#a855f7,#3b82f6);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.8rem 1.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.landing-btn-primary:before{background:linear-gradient(90deg,#fff0,#ffffff1a 50%,#fff0);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.landing-btn-primary:hover{box-shadow:0 10px 20px -10px #a855f780;transform:translateY(-2px)}.landing-btn-primary:hover:before{transform:translateX(100%)}.landing-btn-secondary{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;transition:background .3s ease,transform .3s ease}.landing-btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.landing-btn-icon{font-size:1.2rem;transition:transform .3s ease}.landing-btn-primary:hover .landing-btn-icon{transform:translateX(5px)}.flex{display:flex}.gap-2{gap:.5rem}.text-neutral-500{color:#737373}.font-medium{font-weight:600}.opacity-80{opacity:.8}.pl-20{padding-left:5rem}.lg\:pr-20{padding-right:5rem}.rotate-2{transform:rotate(2deg)}.relative{position:relative}.top-px{top:-20px}.h-7{height:2.75rem}.w-7{width:2.75rem}.landing-hero-visual,.laptop-hero-container{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.laptop-hero-container{flex-direction:column;height:100%;margin-left:-30px;z-index:5}.laptop-image-wrapper{border-radius:12px;box-shadow:0 20px 50px #0006,0 0 30px #a855f74d;margin-bottom:2rem;margin-right:20px;max-width:600px;overflow:visible;padding-bottom:100px;position:relative;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transform-origin:center left;transition:transform .3s ease;width:100%}.laptop-image-wrapper:hover{transform:perspective(1000px) rotateY(-8deg) rotateX(8deg) translateZ(10px)}.laptop-hero-image{display:block;height:auto;transition:all .3s ease;width:100%}.laptop-glow{background:radial-gradient(ellipse at center,#a855f726 0,#3b82f61a 40%,#0000 70%);height:100%;left:0;opacity:.7;top:0;width:100%}.laptop-glow,.laptop-shine{pointer-events:none;position:absolute}.laptop-shine{animation:shine-effect 5s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff1a 30%,#fff3 40%,#0000 50%);height:200%;left:-50%;opacity:0;top:-50%;transform:rotate(25deg);transition:all 1.5s ease;width:200%}@keyframes shine-effect{0%,to{opacity:0;transform:rotate(25deg) translateX(-100%)}10%,90%{opacity:0}45%,55%{opacity:.3;transform:rotate(25deg) translateX(100%)}}.laptop-image-wrapper.landing-fade-in{animation:laptop-fade-in 1s forwards;opacity:0;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg) translateY(30px)}@keyframes laptop-fade-in{to{opacity:1;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg) translateY(0)}}.typing-console{aspect-ratio:3/1;background-color:#151723bf;border-radius:4px;bottom:12%;box-shadow:0 5px 15px #00000080;display:flex;flex-direction:column;font-family:Consolas,Monaco,monospace;left:48%;min-height:80px;overflow:hidden;padding:12px;position:absolute;transform:translateX(-50%);width:80%;z-index:50}.console-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.console-line{animation:fade-in .3s forwards;margin-bottom:6px;opacity:0}.command-line{align-items:center;display:flex}.console-prefix{color:#a855f7;font-weight:700;margin-right:8px}.command-text{color:#fff}.cursor{animation:blink 1s infinite;background-color:#ffffffe6;display:inline-block;height:1em;margin-left:2px;transform:translateY(2px);width:2px}.cursor.hidden{opacity:0}.response-text{color:#fff;display:flex;flex-direction:column;gap:2px;padding-left:20px}.response-line-text{margin-bottom:4px}.response-bold{color:#fff;font-weight:700}.response-line{animation:fade-in .5s forwards}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.discord-window{background-color:#151723eb;border:1px solid #ffffff0f;border-radius:8px;bottom:8%;box-shadow:0 8px 30px #00000080;left:50%;padding:10px 12px;position:absolute;transform:translateX(-50%);width:86%;z-index:60}.discord-chat{display:flex;flex-direction:column;gap:10px}.landing-discord-message{align-items:flex-start;display:flex;gap:10px;margin-bottom:8px}.landing-discord-message.user{margin-bottom:16px}.landing-discord-message .landing-avatar{align-items:center;border-radius:50%;color:#0b1020;display:flex;flex-shrink:0;font-weight:700;height:36px;justify-content:center;overflow:hidden;width:36px}.landing-discord-message .landing-avatar.bot{background:#0b1020}.landing-discord-message .landing-avatar.user{background:#36393f}.landing-discord-message .landing-avatar img{height:100%;object-fit:cover;width:100%}.landing-discord-message .landing-avatar{position:relative;top:0}.landing-discord-message.bot .landing-avatar,.landing-discord-message.user .landing-avatar{top:0}.landing-message-body{display:flex;flex-direction:column;gap:2px;position:relative;top:-1px}.landing-message-header{align-items:baseline;display:flex;gap:6px;line-height:1.1}.landing-username{color:#fff;font-weight:600}.landing-username.bot{color:#93c5fd}.landing-app-tag,.landing-bot-tag{background:#5865f2;border-radius:2px;color:#fff;font-size:10px;font-weight:700;height:16px;line-height:16px;padding:0 4px}.landing-app-tag{align-items:center;display:inline-flex;gap:4px;position:relative;top:-1px}.landing-app-tag:before{color:#fff;content:"✓";font-size:10px;line-height:1;position:relative;top:-.5px}.landing-verified-badge{color:#22d3ee;font-size:11px;position:relative;top:-1px}.landing-timestamp{color:#94a3b8;font-size:12px;position:relative;top:-1px}.landing-message-content{color:#fff;font-family:Consolas,Monaco,monospace;line-height:1.35;margin:0}.landing-slash-prefix{color:#94a3b8;margin-right:2px;opacity:.7}.landing-command-text{color:#fff}.landing-discord-embed{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;margin-top:2px;overflow:hidden;position:relative}.landing-embed-content{padding:10px 12px;position:relative;z-index:1}.landing-embed-title{color:#fff;font-weight:700;margin-bottom:4px}.landing-embed-description{color:#fff}.landing-discord-embed:before{background-color:#5865f2;bottom:0;content:"";left:0;position:absolute;top:0;width:4px;z-index:0}.landing-discord-message.bot .landing-message-body>.landing-message-content{border-left:4px solid #5865f2;padding-left:10px}.landing-discord-embed .response-text{color:#fff;padding-left:0}.landing-discord-embed .response-line-text{margin-bottom:4px}.landing-discord-embed .response-bold{color:#fff}.discord-action-row{display:flex;gap:8px;padding-top:8px;position:relative;z-index:3}.discord-button{border:1px solid #4e5058;border-radius:10px;color:#fff;cursor:default;font-size:13px;font-weight:700;padding:8px 12px;text-shadow:none;transition:background .2s ease,border-color .2s ease}.discord-button,.discord-button-secondary{background:#2b2d31}.discord-button:hover{background:#313338;border-color:#6b6e76}.landing-hero .discord-window .discord-action-row{z-index:10}.landing-hero .discord-window .discord-action-row .discord-button{background:#2b2d31!important;border:1px solid #4e5058!important;border-radius:10px;color:#fff!important;font-size:14px;font-weight:700;padding:8px 12px;text-shadow:none}.landing-hero .discord-window .discord-action-row .discord-button:hover{background:#313338!important;border-color:#6b6e76!important}.stats-counter{display:flex;gap:2.5rem;margin-top:0;position:relative;transform:translateY(-20px);z-index:2}.stat-item{text-align:center}.stat-number{background:linear-gradient(90deg,#a855f7,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2rem;font-weight:700;margin-bottom:.25rem}.stat-label{color:#ffffffb3;font-size:.9rem}.ambient-glow{background:radial-gradient(ellipse at center,#a855f733 0,#3b82f61a 50%,#0000 70%);border-radius:50%;filter:blur(40px);height:350px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:350px;z-index:0}.particles-overlay{background-image:radial-gradient(circle at 20% 20%,#a855f71a 1px,#0000 0),radial-gradient(circle at 80% 80%,#3b82f61a 1px,#0000 0);background-size:30px 30px;opacity:.5;z-index:1}.cover-overlay,.particles-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.cover-overlay{overflow:hidden;pointer-events:none;z-index:2}.cover-image{height:100%;left:0;mask-image:linear-gradient(180deg,#000000d9 0,#000c 5%,#000000b3 10%,#0009 15%,#00000080 20%,#0006 25%,#0000004d 30%,#0003 35%,#0000001a 40%,#0000000d 45%,#0000 50%);-webkit-mask-image:linear-gradient(180deg,#000000d9 0,#000c 5%,#000000b3 10%,#0009 15%,#00000080 20%,#0006 25%,#0000004d 30%,#0003 35%,#0000001a 40%,#0000000d 45%,#0000 50%);object-fit:cover;object-position:center top;opacity:.28;position:absolute;top:0;width:100%}@media (max-width:768px){.cover-image{mask-image:linear-gradient(180deg,#000c 0,#000000b3 5%,#0009 10%,#00000080 15%,#0006 20%,#0000004d 25%,#0003 30%,#0000001a 35%,#0000 40%);-webkit-mask-image:linear-gradient(180deg,#000c 0,#000000b3 5%,#0009 10%,#00000080 15%,#0006 20%,#0000004d 25%,#0003 30%,#0000001a 35%,#0000 40%);opacity:.25}}.slightly-more-transparent{opacity:.22}.more-visible{opacity:.35}.float-item{animation:float-animation 4s ease-in-out infinite alternate}@keyframes float-animation{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.landing-fade-in{animation:landingFadeIn .8s forwards;opacity:0}.landing-hero-description{animation-delay:.2s}.landing-hero-cta{animation-delay:.4s}@media (min-width:2560px){.landing-hero-grid{max-width:1200px}}@media (max-width:1024px){.landing-hero{padding:80px 1.5rem}.landing-hero-grid{grid-template-columns:1fr;max-width:800px}.landing-hero-title{font-size:3rem}.landing-hero-visual{grid-row:1}.landing-hero-content{align-items:center;grid-row:2;text-align:center}.landing-hero-description{margin-left:auto;margin-right:auto}.laptop-image-wrapper{margin:0 0 2rem auto;max-width:550px;transform:perspective(1000px) rotateY(-3deg) rotateX(3deg);transform-origin:center center}.laptop-hero-container{margin-left:0}}@media (max-width:768px){.landing-hero{padding:60px 1rem}.landing-hero-grid{gap:1.5rem}.landing-hero-content{grid-row:1}.landing-hero-visual{grid-row:2}.laptop-image-wrapper{display:none;max-width:95%;transform:perspective(1000px) rotateY(0deg) rotateX(0deg)}.discord-window{bottom:6%;display:none;padding:10px;width:94%}.typing-console{font-size:14px;width:85%}.stats-counter{flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-top:8px}.landing-hero-title{font-size:2.5rem}}@media (max-width:480px){.landing-hero{padding:40px 1rem}.landing-hero-cta{flex-direction:column;gap:10px;width:100%}.landing-btn-primary,.landing-btn-secondary{justify-content:center;width:100%}.landing-hero-cta .landing-btn-secondary{order:1}.landing-hero-cta .landing-btn-primary{order:2}.discord-window{bottom:5%;padding:8px;width:96%}.pl-20{padding-left:0}.lg\:pr-20{padding-right:0}}.landing-features-section{background-color:#080a1a;margin-bottom:45px;margin-top:-20px}.landing-features-header{margin:0 auto 35px;max-width:850px;opacity:0;text-align:center;transform:translateY(50px);transition:opacity .7s ease,transform .7s ease}.landing-features-header.animate{opacity:1;transform:translateY(0)}.landing-features-header h2{border-bottom:none;color:#fff;font-size:3.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem;position:relative;text-decoration:none}.landing-features-header p{color:#ffffffb3;font-size:1.3rem;line-height:1.5}.landing-feature-tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:3.5rem;opacity:0;position:relative;transform:translateY(50px);transition:opacity .7s ease .2s,transform .7s ease .2s;z-index:10}.landing-feature-tabs.animate{opacity:1;transform:translateY(0)}.landing-feature-tab{background:#ffffff0d;border:none;border-radius:.6rem;color:#ffffffb3;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.6rem;transition:all .3s ease}.landing-feature-tab:hover{background:#ffffff1a;color:#fff}.landing-feature-tab.active{background:linear-gradient(90deg,#a855f733,#3b82f633);box-shadow:0 0 20px #a855f74d;color:#fff;position:relative}.landing-feature-tab.active:before{background:linear-gradient(90deg,#a855f7,#3b82f6);border-radius:3px;bottom:-3px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40%}.landing-feature-cards-container{margin:0 auto;max-width:1200px;opacity:0;padding:0 1rem;position:relative;transform:translateY(50px);transition:opacity .7s ease .4s,transform .7s ease .4s;z-index:5}.landing-feature-cards-container.animate{opacity:1;transform:translateY(0)}.landing-feature-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.landing-feature-card{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff0d;border-radius:1rem;display:flex;flex-direction:column;height:100%;min-height:200px;opacity:0;overflow:hidden;padding:1.75rem;position:relative;transform:translateY(20px);transition:all .3s ease}.landing-card-animation-0{animation:landingCardFadeIn .5s forwards;animation-delay:.5s}.landing-card-animation-1{animation:landingCardFadeIn .5s forwards;animation-delay:.6s}.landing-card-animation-2{animation:landingCardFadeIn .5s forwards;animation-delay:.7s}@keyframes landingCardFadeIn{to{opacity:1;transform:translateY(0)}}.landing-feature-card:before{background:linear-gradient(90deg,#a855f700,#a855f780 50%,#a855f700);content:"";height:1px;left:0;position:absolute;right:0;top:0}.landing-feature-card:hover{background:#ffffff0d;border-color:#a855f733;box-shadow:0 10px 30px -10px #a855f733;transform:translateY(-5px)}.landing-feature-emoji{align-items:center;display:flex;display:grid;filter:drop-shadow(0 0 5px rgba(168,85,247,.5));font-size:3.2rem;justify-content:center;line-height:1;margin-bottom:1.4rem;margin-left:auto;margin-right:auto;place-items:center;position:relative;transition:all .4s ease;width:100%}.landing-feature-emoji:after{background:radial-gradient(circle,#a855f726 0,#a855f700 70%);border-radius:50%;content:"";height:130%;opacity:.5;position:absolute;width:130%;z-index:-1}.landing-feature-card:hover .landing-feature-emoji{filter:drop-shadow(0 0 8px rgba(168,85,247,.7));transform:scale(1.05)}.landing-feature-card:hover .landing-feature-emoji:after{animation:subtleGlow 2s ease-in-out infinite alternate}@keyframes subtleGlow{0%{opacity:.5;transform:scale(1)}to{opacity:.8;transform:scale(1.1)}}.landing-feature-card h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:.8rem}.landing-feature-card p{color:#ffffffb3;font-size:1rem;line-height:1.5;margin:0}.landing-features-gradient{background:radial-gradient(ellipse at 50% 100%,#a855f726 0,#a855f70d 50%,#a855f700 70%);bottom:-20px;height:50%;left:0;pointer-events:none;position:absolute;width:100%;z-index:15}.landing-features-section{background:#0000;display:flex;flex-direction:column;justify-content:flex-start;margin-top:-60px;min-height:auto;overflow:hidden;padding:40px 2rem 170px;position:relative;z-index:10}.landing-features-background{background:linear-gradient(180deg,#06081a00 0,#080a1a4d 5%,#080a1ab3 10%,#080a1a 15%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.landing-features-content{padding-top:60px;position:relative;width:100%;z-index:5}@media (max-width:1024px){.landing-features-section{padding-bottom:100px}.landing-feature-cards{grid-template-columns:repeat(2,1fr)}.landing-features-header h2{font-size:3rem}.landing-feature-tabs{flex-wrap:wrap;gap:.75rem}}@media (max-width:768px){.landing-features-section{margin-top:-30px;padding:30px 1.5rem 80px}.landing-features-header h2{font-size:2.5rem}.landing-feature-tabs{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr;justify-content:stretch;margin-bottom:1.75rem;position:relative;z-index:20}.landing-feature-tab{flex:initial;font-size:.9rem;line-height:1.15;max-width:100%;padding:.6rem .8rem;text-align:center;width:100%}.landing-feature-cards{grid-gap:1.75rem;grid-row-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:1fr;row-gap:1.75rem}.landing-feature-emoji{font-size:2.8rem}.landing-feature-card{animation:none!important;border:1px solid #ffffff0d!important;box-sizing:border-box!important;display:block!important;flex:initial!important;margin-bottom:15px!important;min-height:200px!important;min-width:0!important;min-width:auto!important;opacity:1!important;padding:1.5rem!important;position:static!important;transform:none!important;transition:none!important;width:100%!important;z-index:auto!important}.landing-feature-card:first-child,.landing-feature-card:nth-child(2){margin-bottom:18px!important}.landing-feature-card:nth-child(3){margin-bottom:0!important}.landing-card-animation-0,.landing-card-animation-1,.landing-card-animation-2{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width:480px){.landing-feature-card{animation:none!important;background:#ffffff0d!important;border:1px solid #ffffff08!important;box-sizing:border-box!important;display:block!important;flex:none!important;margin-bottom:20px!important;min-height:200px!important;opacity:1!important;padding:1.5rem!important;position:static!important;transform:none!important;transition:none!important;width:100%!important;z-index:auto!important}.landing-feature-card:first-child,.landing-feature-card:nth-child(2){margin-bottom:22px!important}.landing-feature-card:nth-child(3){margin-bottom:0!important}.landing-feature-cards{display:block!important;gap:1.2rem!important;row-gap:1.2rem!important}.landing-card-animation-0,.landing-card-animation-1,.landing-card-animation-2{animation:none!important;display:block!important;opacity:1!important;position:static!important;transform:none!important}.landing-feature-tab{flex:1 1 100%!important;font-size:.85rem;line-height:1.1;margin-bottom:8px!important;max-width:100%!important;padding:.5rem .65rem}.landing-feature-emoji{font-size:2.5rem;margin-bottom:1rem}.landing-feature-card h3{font-size:1.3rem}}.landing-cta-band{background-color:#080a1a;margin-bottom:-20px;margin-top:-50px;overflow:hidden;padding:60px 20px;position:relative;z-index:5}.landing-cta-top-gradient{background:radial-gradient(ellipse at 50% 0,#a855f726 0,#a855f70d 50%,#a855f700 70%);top:0}.landing-cta-bottom-gradient,.landing-cta-top-gradient{height:20%;left:0;pointer-events:none;position:absolute;width:100%;z-index:1}.landing-cta-bottom-gradient{background:radial-gradient(ellipse at 50% 100%,#a855f726 0,#a855f70d 50%,#a855f700 70%);bottom:0}.landing-cta-container{margin:30px auto 50px;max-width:800px;position:relative;text-align:center;z-index:2}.landing-cta-heading-text{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.3;margin-bottom:16px;text-shadow:0 2px 4px #0000004d}.landing-cta-text{color:#fffc;font-size:1.1rem;line-height:1.6;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:90%}.landing-cta-button{align-items:center;background:linear-gradient(135deg,#a855f7,#3b82f6);border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:600;gap:10px;overflow:visible;padding:14px 28px;position:relative;transform:translateZ(0);transition:all .4s cubic-bezier(.25,.8,.25,1);z-index:1}.landing-cta-button:hover{box-shadow:0 12px 24px #3b82f64d;transform:translateY(-4px) translateZ(0)}.landing-cta-button:active{transform:translateY(-1px)}.emoji-burst-container{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.emoji-burst{animation:emojiFloat 1.2s ease-out forwards;animation:emojiFloat var(--duration,1.2s) ease-out forwards;bottom:10%;font-size:1.1rem;font-size:calc(1.1rem*var(--size, 1));left:50%;left:var(--start-x,50%);opacity:0;position:absolute;text-shadow:0 2px 4px #0003;transform-origin:center;-webkit-user-select:none;user-select:none;will-change:transform,opacity;z-index:-1}@keyframes emojiFloat{0%{filter:brightness(1);opacity:0;transform:translate(-50%) rotate(0deg) scale(.6);transform:translate(-50%) rotate(var(--rotate-start,0deg)) scale(.6)}20%{opacity:1}to{filter:brightness(1.5);opacity:0;transform:translate(-50%,-80px) rotate(15deg) scale(1.1);transform:translate(calc(-50% + var(--random-x, 0px)),var(--random-y,-80px)) rotate(var(--rotate-end,15deg)) scale(1.1)}}.landing-cta-icon{font-size:1.3rem;transition:all .3s cubic-bezier(.68,-.55,.27,1.55)}.landing-cta-button:hover .landing-cta-icon{transform:scale(1.15) rotate(5deg)}.landing-cta-button:after{background:linear-gradient(135deg,#a855f7,#3b82f6);border-radius:10px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-2}.landing-cta-button:hover:after{filter:blur(8px);opacity:.4}@media (max-width:768px){.landing-cta-heading-text{font-size:1.9rem}.landing-cta-text{font-size:1rem}.landing-cta-button{padding:12px 24px}}@media (max-width:480px){.landing-cta-band{padding:50px 20px}.landing-cta-heading-text{font-size:1.7rem}.landing-cta-button{font-size:1rem;padding:11px 22px}.emoji-burst{font-size:1rem;font-size:calc(1rem*var(--size, 1))}}.landing-premium-section{background-color:#080a1a;margin-top:10px;overflow:visible;padding:100px 2rem 120px;position:relative;z-index:4}.landing-premium-top-gradient{background:radial-gradient(ellipse at 50% 0,#a855f726 0,#a855f70d 50%,#a855f700 70%);height:50%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.landing-premium-gradient-bottom{background:linear-gradient(0deg,#080a1a,#06081a00);bottom:0;height:200px;left:0;position:absolute;width:100%;z-index:1}.landing-premium-container{margin:0 auto;max-width:1200px;opacity:0;padding-top:30px;position:relative;transform:translateY(50px);transition:opacity .7s ease,transform .7s ease;z-index:5}.landing-premium-container.animate{opacity:1;transform:translateY(0)}.landing-premium-header{margin-bottom:40px;margin-top:20px;text-align:center}.landing-premium-header h2{border-bottom:none;color:#fff;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem;text-decoration:none}.landing-premium-header p{color:#ffffffb3;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px}.gradient-text{background:linear-gradient(90deg,#a855f7,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block}.pricing-toggle{margin-bottom:40px}.pricing-toggle .pricing-active{color:#fff;font-weight:500}.save-tag{font-size:.8rem;margin-left:5px;padding:2px 8px}.pricing-plans-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px}.pricing-plan-card{background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.pricing-plan-card:hover{transform:translateY(-5px)}.pricing-plan-card.premium{background-color:#ffffff08;border:1px solid #a855f733;box-shadow:0 10px 40px -10px #a855f74d}.pricing-plan-card.premium:before{background:linear-gradient(90deg,#a855f700,#a855f7 50%,#a855f700);content:"";height:2px;left:0;position:absolute;right:0;top:0}.pricing-plan-badge{align-items:center;background:linear-gradient(90deg,#a855f7,#3b82f6);border-radius:20px;color:#fff;display:flex;font-size:.8rem;font-weight:600;gap:5px;padding:5px 15px;position:absolute;right:20px;top:-12px}.pricing-plan-header{margin-bottom:25px;text-align:center}.pricing-plan-header h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:15px}.pricing-plan-price{align-items:baseline;display:flex;justify-content:center;margin-bottom:10px}.pricing-plan-price h4{color:#fff;font-size:2.5rem;font-weight:800;margin:0}.pricing-plan-price span{color:#fff9;margin-left:5px}.pricing-plan-header p{color:#fff9;font-size:.9rem}.pricing-plan-button{border:none;border-radius:8px;cursor:pointer;font-weight:600;margin-bottom:20px;padding:12px 20px;text-align:center;transition:all .3s ease}.pricing-plan-button.free-button{background-color:#ffffff1a;color:#fff}.pricing-plan-button.free-button:hover{background-color:#ffffff26}.pricing-plan-button.premium-button{background:linear-gradient(90deg,#a855f7,#3b82f6);color:#fff;overflow:hidden;position:relative}.pricing-plan-button.premium-button:before{background:linear-gradient(90deg,#fff0,#fff3 50%,#fff0);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.pricing-plan-button.premium-button:hover:before{transform:translateX(100%)}.pricing-features-list{display:flex;flex-direction:column;gap:0;margin-top:0;width:100%}.pricing-feature-item{display:grid;grid-template-columns:35% 65%;padding:6px 5px;position:relative}.pricing-feature-item:after{background:linear-gradient(90deg,#fff0,#ffffff1f 50%,#fff0);bottom:0;content:"";height:1px;left:5%;position:absolute;width:90%}.pricing-plan-card.premium .pricing-feature-item:after{background:linear-gradient(90deg,#a855f700,#a855f740 50%,#a855f700)}.pricing-features-list .pricing-feature-item:last-child:after{display:none}.pricing-feature-value{align-items:center;display:flex;justify-content:center;padding:0 5px;text-align:center}.pricing-feature-value.premium-value{color:#a855f7}.pricing-feature-name{align-items:center;color:#fffc;display:flex;font-size:.85rem;line-height:1.2;padding-left:10px}.landing-feature-check{color:#ffffffb3;font-size:.95rem;font-weight:700}.pricing-plan-card.premium .landing-feature-check{color:#a855f7}.landing-feature-x{color:#ffffff4d;font-size:.95rem}.landing-feature-value{color:#ffffffb3;font-size:.8rem}.pricing-plan-card.premium .landing-feature-value{color:#a855f7e6}.original-price{font-weight:500;position:relative;top:-3px}.mobile-tabs-container{display:none;margin-bottom:30px}.mobile-tabs{background-color:#ffffff0d;border-radius:12px;display:flex;margin:0 auto;max-width:300px;padding:4px}.mobile-tab{background:none;border:none;border-radius:8px;color:#fff9;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:12px 20px;transition:all .3s ease}.mobile-tab.active{background:linear-gradient(90deg,#a855f7,#3b82f6);box-shadow:0 4px 12px #a855f74d;color:#fff;transform:translateY(-1px)}.mobile-tab:hover:not(.active){background-color:#ffffff0d;color:#fffc}.desktop-layout{display:grid}.mobile-layout{display:none}.mobile-card{max-width:none;width:100%}@media (max-width:768px){.mobile-tabs-container{display:block}.desktop-layout{display:none!important}.mobile-layout{display:block;grid-template-columns:1fr}.landing-premium-header h2,.pricing-plan-price h4{font-size:2rem}.pricing-feature-item{grid-template-columns:40% 60%}.landing-premium-section{padding:60px 1rem 80px}.mobile-card{margin:0 auto;max-width:380px;padding:20px 18px}.mobile-card .pricing-plan-header{margin-bottom:18px}.mobile-card .pricing-plan-header h3{font-size:1.3rem;margin-bottom:10px}.mobile-card .pricing-plan-price h4{font-size:1.8rem}.mobile-card .pricing-plan-header p{font-size:.85rem;margin-bottom:5px}.mobile-card .pricing-plan-button{font-size:.9rem;margin-bottom:15px;padding:10px 18px}.mobile-card .pricing-features-list{margin-top:0}.mobile-card .pricing-feature-item{grid-template-columns:35% 65%;padding:4px 5px}.mobile-card .pricing-feature-name{font-size:.8rem;line-height:1.1;padding-left:8px}.mobile-card .landing-feature-check,.mobile-card .landing-feature-value,.mobile-card .landing-feature-x{font-size:.85rem}.mobile-card .pricing-plan-badge{font-size:.75rem;padding:4px 12px;right:15px;top:-10px}.mobile-card .original-price{font-size:1.4rem;margin-right:8px}@media (max-width:480px){.mobile-tabs{max-width:280px}.mobile-tab{font-size:.85rem;padding:10px 16px}.mobile-card{max-width:340px;padding:16px 15px}.mobile-card .pricing-plan-header h3{font-size:1.2rem}.mobile-card .pricing-plan-price h4{font-size:1.6rem}.mobile-card .pricing-feature-name{font-size:.75rem}.mobile-card .pricing-feature-item{padding:3px 4px}.landing-premium-header h2{font-size:1.7rem}.landing-premium-header p{font-size:1.1rem}}}.landing-faq-section{background-color:#080a1a;margin-top:-20px;overflow:hidden;padding:100px 2rem 140px;position:relative;z-index:3}.landing-faq-top-gradient{background:linear-gradient(0deg,#080a1a00,#080a1a);height:200px;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.landing-faq-background{background-image:radial-gradient(circle at 25% 25%,#a855f708 1px,#0000 0),radial-gradient(circle at 75% 75%,#3b82f608 1px,#0000 0);background-size:60px 60px;height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:0}.landing-faq-bottom-gradient{background:radial-gradient(ellipse at 50% 100%,#a855f726 0,#a855f70d 50%,#a855f700 70%);bottom:0;height:250px;left:0;pointer-events:none;position:absolute;width:100%;z-index:1}.landing-faq-container{margin:0 auto;max-width:900px;opacity:0;position:relative;transform:translateY(50px);transition:opacity .7s ease,transform .7s ease;z-index:5}.landing-faq-container.animate{opacity:1;transform:translateY(0)}.landing-faq-header{margin-bottom:50px;text-align:center}.landing-faq-header h2{border-bottom:none;color:#fff;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem;text-decoration:none}.landing-faq-header p{color:#ffffffb3;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px}.landing-faq-items{display:flex;flex-direction:column;gap:15px}.landing-faq-item{animation:faqItemAppear .6s forwards;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 4px 20px #0000001a;opacity:0;overflow:hidden;transform:translateY(20px);transition:all .3s ease}@keyframes faqItemAppear{to{opacity:1;transform:translateY(0)}}.landing-faq-item:hover{background:#ffffff0d;border-color:#ffffff1f}.landing-faq-item.open{background:#ffffff0d;border-color:#a855f733;box-shadow:0 10px 30px -10px #a855f726}.landing-faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px 25px;-webkit-user-select:none;user-select:none}.landing-faq-question h3{color:#fff;font-size:1.1rem;font-weight:600;margin:0;transition:color .3s ease}.landing-faq-icon{color:#ffffff80;font-size:.9rem;transition:all .3s ease}.landing-faq-item.open .landing-faq-icon{color:#a855f7;transform:rotate(180deg)}.landing-faq-item.open .landing-faq-question h3{background:linear-gradient(90deg,#a855f7,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#0000}.landing-faq-answer{max-height:0;opacity:0;overflow:hidden;padding:0 25px;transition:all .4s cubic-bezier(.33,1,.68,1)}.landing-faq-item.open .landing-faq-answer{max-height:1000px;opacity:1;padding-bottom:20px}.landing-faq-answer p{color:#ffffffb3;font-size:1rem;line-height:1.6;margin:0}.landing-faq-item.open:before{background:linear-gradient(90deg,#a855f700,#a855f7b3 50%,#a855f700);content:"";height:1px;left:0;position:absolute;right:0;top:0}@media (max-width:768px){.landing-faq-section{padding:80px 1.5rem 100px}.landing-faq-header h2{font-size:2rem}.landing-faq-question h3{font-size:1rem}.landing-faq-question{padding:18px 20px}.landing-faq-answer{padding:0 20px}.landing-faq-item.open .landing-faq-answer{padding-bottom:18px}}@media (max-width:480px){.landing-faq-header h2{font-size:1.8rem}.landing-faq-header p{font-size:1rem}.landing-faq-question h3{font-size:.95rem;line-height:1.4}.landing-faq-question{align-items:flex-start}.landing-faq-icon{margin-top:5px}}.footer{background-color:#0f1119;color:#8e94a7;font-family:inherit;padding:32px}.footer-container{margin:0 auto;max-width:1100px}.footer-main{gap:24px;text-align:center}.footer-brand,.footer-main{align-items:center;display:flex;flex-direction:column}.footer-brand{gap:16px}.footer-logo{height:auto;width:40px}.footer-copyright{color:#8e94a7;font-size:14px;margin:0}.footer-links{align-items:center;display:flex;gap:8px}.footer-link{color:#8e94a7;font-size:14px;padding:4px 8px;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#fff}.footer-separator{color:#4a5568;font-size:14px}@media (max-width:640px){.footer{padding:24px 16px}.footer-main{gap:20px}.footer-logo{width:36px}.footer-copyright,.footer-link{font-size:13px}}.landing-container{--landing-dark-bg:#06081a;--landing-darker-bg:#050718;--landing-primary-purple:#a855f7;--landing-secondary-purple:#7b2cbf;--landing-primary-blue:#3b82f6;--landing-text-primary:#fff;--landing-text-secondary:#ffffffb3;--landing-gradient-primary:linear-gradient(90deg,#a855f7,#3b82f6);background-color:var(--landing-dark-bg);color:var(--landing-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow-x:hidden;position:relative;width:100%}.landing-container .gradient-text{background:var(--landing-gradient-primary);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block}.landing-container .particles-container{inset:0;pointer-events:none;position:fixed;z-index:0}.landing-container .particle{background-color:var(--landing-primary-purple);border-radius:50%;box-shadow:0 0 10px #a855f780;opacity:.3;position:absolute}@keyframes landingFloat{0%,to{transform:translate(0)}25%{transform:translate(100px,100px)}50%{transform:translateY(200px)}75%{transform:translate(-100px,100px)}}.landing-container .landing-fade-in{animation:landingFadeIn .8s forwards;opacity:0}@keyframes landingFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-container a,.landing-container button{transition:all .3s ease}.landing-container a:focus,.landing-container button:focus{box-shadow:0 0 0 3px #a855f780;outline:none}@media (max-width:768px){.landing-container .particles-container{display:none}}.current-setting{color:var(--text-muted);font-size:.9rem;margin-top:15px}.current-setting span{color:var(--text-color);font-weight:600}.color-picker-wrapper input[type=color]{border:none}.color-picker-wrapper input[type=color]:disabled{display:none}.color-picker-wrapper.disabled{cursor:not-allowed;opacity:.6}.color-picker-wrapper:not(.disabled):hover:before{color:#fff}.color-picker-wrapper:not(.disabled):hover:after{border-color:#fff}.discord-message-preview.mini{background-color:#2f3136;border-radius:8px;flex:1 1;max-width:450px;padding:16px}.discord-message-preview.mini .discord-message{display:flex;gap:14px}.discord-message-preview.mini .discord-bot-avatar{border-radius:50%;height:40px;width:40px}.discord-message-preview.mini .discord-bot-name{color:#fff;font-size:1.1rem;font-weight:600}.discord-message-preview.mini .discord-bot-badge{background-color:#5865f2;border-radius:3px;color:#fff;font-size:.75rem;font-weight:500;height:18px;line-height:18px;margin-left:6px;padding:0 6px;position:relative;text-transform:uppercase;top:-2px}.discord-message-preview.mini .discord-embed.mini{background-color:#2b2d31;border-left:4px solid;border-radius:4px;color:#dcddde;font-size:1rem;margin-top:8px;min-width:200px;padding:10px 12px}.discord-message-preview.mini .discord-embed-description{padding:2px 0;text-align:left;width:100%}.discord-message-timestamp{color:#a3a6aa;color:var(--text-muted,#a3a6aa);font-size:.75rem;margin-left:8px;white-space:nowrap}.discord-message-header,.title-with-lock{align-items:center;display:flex}.title-with-lock{gap:8px}.title-with-lock h3{margin-top:5px}@media (max-width:768px){.color-picker-container{align-items:flex-start;flex-direction:column;gap:16px;margin-left:0;width:100%}.color-picker-wrapper{height:60px;width:60px}.discord-message-preview.mini{border-radius:10px;margin-top:0;max-width:100%;padding:14px}.discord-message-preview.mini .discord-message{gap:12px}.discord-message-preview.mini .discord-bot-avatar{height:36px;width:36px}.discord-message-preview.mini .discord-bot-name{font-size:1rem}.discord-message-preview.mini .discord-embed.mini{font-size:.95rem;max-width:100%;min-width:auto;padding:12px 14px}.current-setting{font-size:.95rem;margin-top:12px}.title-with-lock{align-items:flex-start;flex-direction:column;gap:8px}.title-with-lock h3{margin-bottom:0;margin-top:0}}@media (max-width:480px){.color-picker-wrapper{height:70px;width:70px}.color-picker-wrapper:before{font-size:1.6rem}.discord-message-preview.mini{border-radius:12px;padding:16px}.discord-message-preview.mini .discord-message{gap:14px}.discord-message-preview.mini .discord-bot-avatar{height:42px;width:42px}.discord-message-preview.mini .discord-bot-name{font-size:1.1rem}.discord-message-preview.mini .discord-bot-badge{font-size:.8rem;height:20px;line-height:20px;padding:2px 8px}.discord-message-preview.mini .discord-embed.mini{border-radius:6px;font-size:1rem;padding:14px 16px}.current-setting{font-size:1rem;margin-top:14px}.discord-message-timestamp{font-size:.8rem;margin-left:10px}}.module-container{-ms-overflow-style:none;max-width:1200px;overflow-y:auto;padding:40px;scrollbar-width:none}.module-container::-webkit-scrollbar{display:none}.module-container .title{color:var(--text-color);font-size:1.8rem;font-weight:700;margin-bottom:30px;text-align:left}.module-container .settings-form{display:flex;flex-direction:column;gap:30px}.module-container .form-group{background-color:var(--sidebar-color);border-radius:10px;box-shadow:0 1px 2.5px #0000004d;margin-bottom:20px;padding:25px;transition:box-shadow .2s ease}.form-group h3{color:var(--text-color);font-size:1.1rem;margin-bottom:15px}.sub-section{border-top:1px solid #ffffff1a;margin-top:20px;padding-top:15px}.row-container{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.row-left,.row-right{flex:1 1;min-width:350px;padding:0 15px}.module-container .form-group label{color:var(--text-color);font-weight:700;margin-bottom:10px}.module-container .form-group p.description{color:var(--text-muted);font-size:.9rem;line-height:1.4;margin-bottom:15px;padding:8px 0}.module-container .form-group p.description.highlighted-description{align-items:center;color:#d1d5db;display:flex;font-weight:600;gap:6px;margin-bottom:0}.module-container .form-group p.description.highlighted-description:before{content:"⚠️";font-size:.9em;opacity:.8}.module-container .form-group input[type=color],.module-container .form-group input[type=number],.module-container .form-group input[type=text],.module-container .form-group select,.module-container .form-group textarea{background-color:var(--input-bg);border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:var(--text-color);font-size:1rem;margin-bottom:15px;margin-left:0;margin-top:10px;max-width:100%;padding:12px;transition:all .3s ease;width:85%}.module-container .form-group input:focus,.module-container .form-group select:focus,.module-container .form-group textarea:focus{background-color:var(--card-color);border-color:var(--accent-color);box-shadow:0 0 0 2px #5865f240;outline:none}.module-container .form-group input:hover:not(:disabled),.module-container .form-group select:hover:not(:disabled),.module-container .form-group textarea:hover:not(:disabled){background-color:var(--card-color);border-color:var(--accent-color)}.module-container .form-group input:disabled,.module-container .form-group select:disabled,.module-container .form-group textarea:disabled{background-color:var(--background-color);border-color:#ffffff0d;cursor:not-allowed;opacity:.6}.module-container .form-group input::placeholder,.module-container .form-group textarea::placeholder{color:var(--text-muted);opacity:.7}.module-container .form-group input:focus::placeholder{opacity:.5}.module-container .form-group input.error,.module-container .form-group select.error,.module-container .form-group textarea.error{border-color:#ed4245}.module-container .form-group input.error:focus,.module-container .form-group select.error:focus,.module-container .form-group textarea.error:focus{box-shadow:0 0 0 2px #ed424540}.module-container .form-group input.success,.module-container .form-group select.success,.module-container .form-group textarea.success{border-color:#3ba55c}.module-container .form-group input.success:focus,.module-container .form-group select.success:focus,.module-container .form-group textarea.success:focus{box-shadow:0 0 0 2px #3ba55c40}.module-container .form-group textarea{line-height:1.5;min-height:80px;resize:vertical}.module-container .form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:30px}.module-container .form-group input[type=color]{cursor:pointer;height:40px;padding:2px}.module-container .input-group{align-items:center;box-sizing:border-box;display:flex;gap:8px;margin-bottom:16px;margin-left:2%;max-width:100%;position:relative;width:90%}.module-container .input-group input,.module-container .input-group select{margin:0;width:100%}.module-container .emoji-input{font-size:16px;padding:8px;text-align:center;width:60px!important}.char-counter{color:var(--text-muted);font-size:12px;margin-top:4px;text-align:right}.character-counter{background:#0006;border-radius:4px;bottom:-10px;color:var(--text-muted);font-size:.8rem;padding:2px 8px;position:absolute;right:70px;z-index:10}.char-counter.near-limit,.character-counter.near-limit{color:#faa61a}.char-counter.at-limit,.character-counter.at-limit{color:#ed4245}.module-container .form-group input.small-width,.module-container .form-group select.small-width{max-width:100%;width:45%}.module-container .form-group input.full-width,.module-container .form-group select.full-width,.module-container .form-group textarea.full-width{max-width:100%;width:88%}.module-container .input-with-icon{position:relative}.module-container .input-with-icon input{padding-left:35px}.module-container .input-with-icon .icon{color:var(--text-muted);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.module-switch-wrapper,.switch-container{align-items:center;display:flex;gap:10px;position:relative}.module-switch-wrapper input[type=checkbox],.switch-container input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.module-switch,.switch-container .switch-label{align-items:center;background-color:#4755694d;border-radius:30px;cursor:pointer;display:flex;height:30px;position:relative;transition:all .3s ease;width:60px}.module-switch-dot,.switch-container .switch-knob{background-color:#64748b;border-radius:50%;box-shadow:0 2px 4px #0003;height:24px;left:3px;position:absolute;top:3px;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.module-switch-wrapper input[type=checkbox]:checked+.module-switch,.switch-container input[type=checkbox]:checked+.switch-label{background-color:#ffffff26}.module-switch-wrapper input[type=checkbox]:checked+.module-switch .module-switch-dot,.switch-container input[type=checkbox]:checked+.switch-label .switch-knob{background-color:#fff;transform:translateX(30px)}.module-container .premium-indicator,.module-premium-lock,.premium-lock{align-items:center;color:#10b981;cursor:pointer;display:flex;margin-bottom:10px;position:relative}.module-container .premium-indicator svg,.module-premium-lock svg,.premium-lock svg{height:17px;width:17px}.module-container .premium-tooltip,.module-premium-hint,.premium-tooltip{background:var(--card-color);border:1px solid #10b9814d;border-radius:6px;box-shadow:0 2px 8px #0006;color:var(--text-color);display:none;font-size:.85rem;left:24px;padding:8px 12px;position:absolute;white-space:nowrap;z-index:10}.module-container .premium-indicator:hover .premium-tooltip,.module-premium-lock:hover .module-premium-hint,.premium-lock:hover .premium-tooltip{display:block}.module-container .premium-feature input:disabled,.module-container .premium-feature select:disabled,.module-premium input:disabled,.module-premium select:disabled{background-color:var(--input-bg)!important;border-color:#ffffff1a!important;cursor:not-allowed;opacity:.7}.module-container .disabled-premium,.module-premium-disabled{background-color:var(--input-bg)!important;border-color:#ffffff1a!important;color:var(--text-muted)!important}.module-container .premium-locked,.module-container [disabled]:not(.save-bar-save-btn):not(.save-bar-discard-btn),.module-container [style*="cursor: not-allowed"]{cursor:not-allowed;position:relative}.module-container [disabled]:not(.save-bar-save-btn):not(.save-bar-discard-btn):hover:after,.premium-feature-notice{background:#10b9810d;border:1px solid #10b98133;border-radius:8px;margin-bottom:16px;margin-top:8px;padding:16px}.error-bar-container,.module-toast-container,.success-bar-container{animation:slideUpBar .4s ease forwards;bottom:20px;display:flex;justify-content:center;left:0;padding:10px;pointer-events:none;position:fixed;right:0;z-index:1000}.error-bar-container{bottom:0;margin-bottom:65px}.success-bar-container{bottom:0;margin-bottom:0}.error-bar,.module-toast,.success-bar{align-items:center;background:var(--card-color);border-radius:12px;box-shadow:0 8px 32px #0006;display:flex;font-weight:500;justify-content:center;max-width:600px;padding:18px 25px;text-align:center;width:calc(100% - 40px)}.success-bar{border:1px solid #10b9814d;color:#10b981}.error-bar{border:1px solid #ed42454d;color:#ed4245}.permission-notice{background-color:#ffffff0d;border-radius:10px;color:var(--text-muted);padding:25px;text-align:center}.permission-notice h1{color:var(--text-color);margin-bottom:15px}.error-message{margin-bottom:15px}.retry-button{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444;padding:8px 16px;transition:all .2s ease}.retry-button:hover{background:#ef444433;border-color:#ef444466}.btn-primary,.lottery-action-button.primary{background:linear-gradient(145deg,#4f46e5,#3730a3);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9em;font-weight:600;letter-spacing:.5px;padding:10px 15px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-role-btn{align-items:center;background:#4f545c;border:none;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75em;font-weight:500;justify-content:center;letter-spacing:.3px;min-height:32px;padding:6px 12px;text-align:center;text-transform:uppercase;transition:all .2s ease}.btn-primary:hover,.lottery-action-button.primary:hover{background:linear-gradient(145deg,#6366f1,#4f46e5);box-shadow:0 4px 12px #4f46e54d;transform:translateY(-1px)}.add-role-btn:hover:not(:disabled){background:#5d6269;transform:none}.add-role-btn:disabled{background:#4f545c;color:#fff;cursor:not-allowed;opacity:.5}.btn-secondary,.lottery-action-button.secondary{background-color:#4f545c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9em;font-weight:600;letter-spacing:.5px;padding:8px 20px;text-transform:uppercase;transition:all .3s}.btn-secondary:hover,.lottery-action-button.secondary:hover{background-color:#5d6269;transform:translateY(-2px)}.btn-danger,.lottery-action-button.danger,.remove-role-btn{background-color:#ed4245;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9em;font-weight:600;letter-spacing:.5px;padding:8px 20px;text-transform:uppercase;transition:all .3s}.btn-danger:hover,.lottery-action-button.danger:hover,.remove-role-btn:hover{background-color:#c03537;transform:translateY(-2px)}.add-item-actions,.editor-actions,.lottery-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.add-button-btn,.add-item-btn{align-items:center;background:#4f545c;border:none;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75em;font-weight:500;justify-content:center;letter-spacing:.3px;margin-top:10px;min-height:32px;padding:6px 12px;text-transform:uppercase;transition:all .2s ease}.add-button-btn:hover:not(:disabled),.add-item-btn:hover:not(:disabled){background:#5d6269;transform:none}.add-button-btn:disabled,.add-item-btn:disabled{background:#4f545c;color:#fff;cursor:not-allowed;opacity:.5;transform:none}.role-item,.shop-item{margin-bottom:12px;overflow:hidden;transition:all .3s ease}.mode-card,.role-item,.shop-item,.verification-card{background:var(--secondary-module);border-radius:8px}.mode-card,.verification-card{border:2px solid #0000;cursor:pointer;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:20px;transition:all .2s ease;width:100%}.mode-card:hover,.verification-card:hover{border-color:var(--accent-color-muted)}.mode-card.selected,.verification-card.selected{background:var(--card-color);border-color:#ffffff4d;width:100%}.mode-card h5,.verification-card h3{color:var(--text-color);font-size:1.1em;margin:0 0 10px}.lottery-status-card{background:#5865f21a;border-left:3px solid var(--accent-color);border-radius:8px;flex:1 1;min-width:150px;padding:15px}.lottery-status-title{color:var(--text-muted);font-size:.85rem;margin-bottom:8px}.lottery-status-value{color:var(--text-color);font-size:1.2rem;font-weight:600}.message-preview{background:var(--secondary-module);border:1px solid #ffffff1a;border-radius:8px;margin-top:20px;padding:15px}.message-preview h4{color:var(--text-color);font-size:.9rem;margin-bottom:10px;opacity:.7}.preview-content{background:#2f3136;border:1px solid #ffffff1a;border-radius:8px;color:#dcddde;font-family:gg sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.95rem;line-height:1.375rem;padding:15px;position:relative}.color-picker-container{align-items:center;display:flex;gap:20px;margin:15px 0 15px 5%;width:90%}.color-picker-wrapper{background:#0000;cursor:pointer;height:50px;position:relative;width:50px}.color-picker-wrapper input[type=color]{-webkit-appearance:none;appearance:none;background:#0000;color:#0000;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:3}.color-picker-wrapper:before{color:#666;content:"+";font-size:1.4rem;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.color-picker-wrapper:after{border:2px dashed #666;border-radius:8px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.color-picker-wrapper:hover:before{color:#fff}.color-picker-wrapper:hover:after{border-color:#fff}.text-center{text-align:center}.mt-20{margin-top:20px}.mb-10{margin-bottom:10px}.w-full{width:100%}.hidden{display:none}.loading-state{opacity:.7;pointer-events:none}.module-container :focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}@media (max-width:768px){.module-container{max-width:100%;padding:16px 16px 100px}.module-container .title{font-size:1.6rem;margin-bottom:20px;text-align:center}.module-container .form-group{margin-bottom:16px;padding:20px 16px}.premium-feature-notice{margin:16px 0;padding:20px 16px;text-align:center}.premium-lock{justify-content:center;margin-bottom:12px}.premium-feature-notice p{font-size:1rem;line-height:1.5}.form-group h3{font-size:1.05rem;margin-bottom:12px}.module-container .form-group input[type=color],.module-container .form-group input[type=number],.module-container .form-group input[type=text],.module-container .form-group select,.module-container .form-group textarea{box-sizing:border-box;font-size:1.05rem;margin-bottom:12px;max-width:100%;padding:14px;width:100%}.module-container .form-group input.full-width,.module-container .form-group input.small-width,.module-container .form-group select.full-width,.module-container .form-group select.small-width,.module-container .form-group textarea.full-width{width:100%}.module-container .input-group{align-items:stretch;box-sizing:border-box;flex-direction:column;gap:12px;margin-left:0;max-width:100%;width:100%}.module-container .input-group input,.module-container .input-group select{width:100%}.row-container{flex-direction:column;gap:16px}.row-left,.row-right{flex:none;min-width:100%;padding:0}.draw-type-selector,.form-row,.lottery-status-cards,.lottery-type-selector{flex-direction:column}.module-switch-wrapper,.switch-container{align-items:flex-start;flex-direction:column;gap:12px}.module-switch,.switch-container .switch-label{height:36px;width:70px}.module-switch-dot,.switch-container .switch-knob{height:30px;left:3px;top:3px;width:30px}.module-switch-wrapper input[type=checkbox]:checked+.module-switch .module-switch-dot,.switch-container input[type=checkbox]:checked+.switch-label .switch-knob{transform:translateX(34px)}.color-picker-container{align-items:flex-start;flex-direction:column;gap:16px;margin-left:0;width:100%}.color-picker-wrapper{height:60px;width:60px}.add-role-btn,.btn-danger,.btn-primary,.btn-secondary,.remove-role-btn{font-size:1rem;min-width:120px;padding:12px 20px}.add-item-actions,.editor-actions,.lottery-actions{align-items:stretch;flex-direction:column;gap:10px}.mode-card,.verification-card{margin-bottom:12px;padding:16px}.lottery-status-card{margin-bottom:12px;padding:12px}.message-preview{margin-top:16px;padding:12px}.preview-content{font-size:.9rem;padding:12px}}@media (max-width:480px){.module-container{padding:12px 12px 90px}.module-container .title{font-size:1.4rem;margin-bottom:16px}.module-container .form-group{margin-bottom:12px;padding:16px 12px}.premium-feature-notice{margin:12px 0;padding:16px 12px}.premium-feature-notice p{font-size:.95rem}.form-group h3{font-size:1rem;margin-bottom:10px}.module-container .form-group input[type=color],.module-container .form-group input[type=number],.module-container .form-group input[type=text],.module-container .form-group select,.module-container .form-group textarea{border-radius:10px;box-sizing:border-box;font-size:1.1rem;max-width:100%;padding:16px;width:100%}.module-container .form-group p.description{font-size:.95rem;line-height:1.5;margin-bottom:12px}.module-switch,.switch-container .switch-label{height:42px;width:80px}.module-switch-dot,.switch-container .switch-knob{height:36px;width:36px}.module-switch-wrapper input[type=checkbox]:checked+.module-switch .module-switch-dot,.switch-container input[type=checkbox]:checked+.switch-label .switch-knob{transform:translateX(38px)}.add-role-btn,.btn-danger,.btn-primary,.btn-secondary,.remove-role-btn{border-radius:10px;font-size:1.1rem;min-width:140px;padding:16px 24px}.error-bar-container,.module-toast-container,.success-bar-container{bottom:10px;padding:5px}.error-bar,.module-toast,.success-bar{border-radius:10px;font-size:1rem;padding:16px 20px}.module-container .emoji-input{font-size:20px;padding:12px;text-align:center;width:70px!important}.currency-toggle-btn{border-radius:10px;font-size:1rem;height:52px;min-width:130px;padding:0 16px}.mode-card,.verification-card{border-radius:12px;margin-bottom:16px;padding:20px}.mode-card h5,.verification-card h3{font-size:1.15rem;margin-bottom:12px}.commands-list{border-radius:8px;padding:12px}.command-item{gap:10px;padding:6px 0}.command-item code{border-radius:4px;font-size:.8rem;min-width:70px;padding:3px 6px}.command-description{font-size:.8rem;line-height:1.3}}@media print{.module-container{padding:0}.error-bar-container,.permission-notice,.success-bar-container{display:none}}.commands-list{background:var(--secondary-module);border-radius:8px;padding:12px}.command-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:10px;padding:6px 0}.command-item:last-child{border-bottom:none}.command-item code{background:#ffffff1a;border-radius:4px;color:#fff;font-family:monospace;font-size:.8rem;font-weight:500;min-width:80px;padding:3px 6px;text-align:center}.command-description{color:#9ca3af;font-size:.8rem;line-height:1.3}.currency-toggle-btn{align-items:center;background-color:var(--input-bg);border:1px solid #ffffff1a;border-radius:4px;color:var(--text-color);cursor:pointer;display:flex;height:44px;justify-content:space-between;min-width:110px;padding:0 12px;position:relative;top:-3px;transition:background-color .2s}.currency-toggle-btn:hover:not(:disabled){background-color:#5865f21a;border-color:#5865f24d}.currency-toggle-btn:focus{box-shadow:0 0 0 2px #5865f24d;outline:none}.currency-toggle-label{font-size:.95rem;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.currency-toggle-emoji{margin-left:8px}.confirm-modal-overlay,.currency-toggle-emoji{align-items:center;display:flex;justify-content:center}.confirm-modal-overlay{animation:fadeIn .3s ease forwards;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000d9;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:1000}.confirm-modal-box{animation:slideUp .4s ease forwards;background:linear-gradient(145deg,#2c2c2c,#383838);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:400px;opacity:0;overflow:hidden;padding:25px;position:relative;transform:translateY(20px);width:90%}@media (max-width:768px){.confirm-modal-box{border-radius:15px;max-width:90vw;padding:20px;width:95%}.save-bar-container{padding:8px}.save-bar{border-radius:10px;gap:12px;padding:8px 16px;width:calc(100% - 16px)}.save-bar-content{align-items:center;flex-direction:row;gap:16px;justify-content:space-between;text-align:center}.save-bar-content p{display:none}.save-bar-actions{flex-shrink:0;gap:8px;justify-content:center;width:100%}.save-bar-discard-btn,.save-bar-save-btn{font-size:.85rem;padding:8px 12px;width:80px}}@media (max-width:480px){.confirm-modal-box{border-radius:18px;margin:0 10px;max-width:95vw;padding:24px 20px;width:95%}.save-bar-container{padding:6px}.save-bar{border-radius:12px;padding:10px 14px;width:calc(100% - 12px)}.save-bar-content{align-items:center;flex-direction:row;gap:12px;justify-content:center}.save-bar-content p{display:none}.save-bar-actions{flex-direction:row;flex-shrink:0;gap:6px;justify-content:center;width:100%}.save-bar-discard-btn,.save-bar-save-btn{border-radius:6px;font-size:.8rem;padding:8px 10px;width:70px}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.premium-modal{background:linear-gradient(145deg,#3a3a5c,#4a4a7c);border:2px solid #6a5acd80;box-shadow:0 8px 32px #6a5acd33;max-width:500px}.success-modal{background:linear-gradient(145deg,#1e293b,#334155);border:1px solid #a855f74d;box-shadow:0 8px 32px #00000080,0 0 0 1px #a855f733;max-width:450px;padding-top:30px}.success-modal:before{background:linear-gradient(90deg,#a855f7,#3b82f6);content:"";height:4px;left:0;position:absolute;right:0;top:0}.error-modal{background:linear-gradient(145deg,#451a1a,#7e1d1d);border:1px solid #ef44444d;box-shadow:0 8px 32px #00000080,0 0 0 1px #ef444433;max-width:450px;padding-top:30px}.error-modal:before{background:linear-gradient(90deg,#ef4444,#b91c1c);content:"";height:4px;left:0;position:absolute;right:0;top:0}.modal-title{color:#fff;font-size:1.6rem;font-weight:600;margin:0 0 15px;text-align:center}.confirm-modal-message{color:#fff;font-size:1.1em;line-height:1.5;margin-bottom:25px;text-align:center;text-shadow:0 1px 2px #0003}.confirm-modal-buttons{display:flex;gap:15px;justify-content:center;padding-top:10px}.confirm-modal-cancel-button,.confirm-modal-close-button,.confirm-modal-confirm-button{border:none;border-radius:8px;cursor:pointer;font-size:.95em;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:10px 20px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.confirm-modal-cancel-button:hover,.confirm-modal-close-button:hover,.confirm-modal-confirm-button:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.confirm-modal-confirm-button{background:linear-gradient(145deg,#4f46e5,#3730a3);color:#fff}.confirm-modal-confirm-button:hover{background:linear-gradient(145deg,#6366f1,#4f46e5)}.confirm-modal-cancel-button{background:linear-gradient(145deg,#475569,#334155);color:#fff}.confirm-modal-cancel-button:hover{background:linear-gradient(145deg,#64748b,#475569)}.confirm-modal-close-button{background:linear-gradient(145deg,#475569,#334155);color:#fff;min-width:120px}.confirm-modal-close-button:hover{background:linear-gradient(145deg,#64748b,#475569)}.success-close-button{background:linear-gradient(90deg,#a855f7,#3b82f6);box-shadow:0 4px 12px #a855f74d;color:#fff;font-size:1rem;min-width:140px;overflow:hidden;padding:12px 24px;position:relative}.success-close-button:hover{box-shadow:0 6px 16px #a855f766;transform:translateY(-2px)}.success-close-button:before{background:linear-gradient(90deg,#fff0,#fff3 50%,#fff0);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%}.success-close-button:hover:before{left:100%}.save-bar-container{animation:slideUpBar .4s ease forwards;bottom:0;display:flex;justify-content:center;left:0;padding:10px;pointer-events:none;position:fixed;right:0;z-index:1000}@keyframes slideUpBar{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.save-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-color);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0006;color:#fff;gap:20px;max-width:600px;padding:2px 25px;pointer-events:auto;width:calc(100% - 40px)}.save-bar,.save-bar-content{align-items:center;display:flex}.save-bar-content{font-weight:500;gap:60px;justify-content:center;width:100%}.save-bar-actions{display:flex;gap:12px}.save-bar-discard-btn,.save-bar-save-btn{border:none;border-radius:8px;cursor:pointer;font-size:.9em;font-weight:600;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:120px}.save-bar-save-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#10b98133,#10b9811a);border:1px solid #10b9814d;color:#fff}.save-bar-save-btn:hover{background:linear-gradient(135deg,#10b98140,#10b98126);border-color:#10b98166;box-shadow:0 4px 12px #10b98133;transform:translateY(-2px)}.save-bar-discard-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff26;color:#fff}.save-bar-discard-btn:hover{background:#ffffff14;border-color:#ffffff40;box-shadow:0 4px 12px #ffffff14;transform:translateY(-2px)}.modal-icon-container{margin-bottom:20px;text-align:center}.success-icon{align-items:center;animation:pulse 2s infinite;background:linear-gradient(45deg,#10b981,#059669);border-radius:50%;box-shadow:0 10px 25px -5px #10b98180;display:flex;height:80px;justify-content:center;margin:0 auto 15px;position:relative;width:80px}.success-icon:after{color:#fff;content:"✓";font-size:42px;font-weight:700}.success-icon:before{animation:ripple 1.5s ease-out infinite;border:2px solid #10b98180;border-radius:50%;content:"";height:88px;position:absolute;width:88px}.error-icon{align-items:center;background:linear-gradient(45deg,#ef4444,#b91c1c);border-radius:50%;box-shadow:0 10px 25px -5px #ef444480;display:flex;height:80px;justify-content:center;margin:0 auto 15px;position:relative;width:80px}.error-icon:after{color:#fff;content:"✕";font-size:42px;font-weight:700}@keyframes ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.confetti-container{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.confetti{animation:confetti-fall 3s ease-out forwards;height:10px;opacity:0;position:absolute;width:10px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100px) rotate(0deg)}to{opacity:0;transform:translateY(400px) rotate(1turn)}}@media (max-width:480px){.confirm-modal-box{padding:20px;width:95%}.save-bar{padding:15px;width:calc(100% - 20px)}.save-bar-actions{gap:8px}.save-bar-discard-btn,.save-bar-save-btn{font-size:.85em;padding:8px 16px}.modal-title{font-size:1.4rem}.error-icon,.success-icon{height:70px;width:70px}.error-icon:after,.success-icon:after{font-size:36px}.success-icon:before{height:78px;width:78px}}.timezone-selector-container{align-items:center;box-sizing:border-box;display:flex;gap:20px;margin-bottom:15px;margin-left:0;margin-top:10px;max-width:100%;width:85%}.timezone-selector-wrapper{box-sizing:border-box;max-width:100%;min-width:300px;position:relative}.timezone-selector-wrapper select{background-color:#2f3136;border:2px solid #1a1b1e;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:14px;height:50px;max-width:100%;padding:0 15px;width:100%}.timezone-selector-wrapper select:hover{border-color:#5865f2}.timezone-selector-wrapper select:focus{border-color:#5865f2;box-shadow:0 0 0 2px #5865f233;outline:none}.timezone-selector-wrapper select option{background-color:#2f3136;padding:8px}.timezone-selector-wrapper select optgroup{background-color:#202225;color:#72767d;font-weight:700;padding:8px}.timezone-preview{background-color:var(--secondary-module);border-radius:8px;justify-content:center;min-width:160px;padding:16px;text-align:center}.timezone-info,.timezone-preview{align-items:center;display:flex}.timezone-time{background-color:#2b2d31;border-left:4px solid #5865f2;border-radius:4px;color:#fff;font-size:16px;font-weight:500;letter-spacing:.5px;min-width:140px;padding:8px 12px}.timezone-selector-wrapper select::-webkit-scrollbar{background-color:#2f3136;width:8px}.timezone-selector-wrapper select::-webkit-scrollbar-thumb{background-color:#202225;border-radius:4px}.timezone-selector-wrapper select::-webkit-scrollbar-thumb:hover{background-color:#5865f2}@media (max-width:768px){.timezone-selector-container{align-items:stretch;box-sizing:border-box;flex-direction:column;gap:12px;margin-bottom:12px;margin-left:0;max-width:100%;width:100%}.timezone-selector-wrapper{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.timezone-selector-wrapper select{box-sizing:border-box;font-size:1.05rem;height:48px;max-width:100%;padding:14px;width:100%}.timezone-preview{padding:8px}.timezone-preview,.timezone-time{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;width:100%}.timezone-time{font-size:.9rem;padding:8px 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:480px){.timezone-selector-container{gap:12px;margin-bottom:12px;margin-top:10px}.timezone-selector-wrapper select{font-size:1.1rem;height:52px;padding:16px}.timezone-preview,.timezone-selector-wrapper select{border-radius:10px;box-sizing:border-box;max-width:100%;width:100%}.timezone-preview{overflow:hidden;padding:12px 8px}.timezone-time{border-radius:6px;box-sizing:border-box;font-size:.95rem;max-width:100%;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap;width:100%}}.message-variable{display:inline-block;font-size:.9em;padding:2px 6px}.message-variable.clickable,.message-variable.clickable-leave{cursor:pointer;transition:all .2s ease}.message-variable.clickable-leave:hover,.message-variable.clickable:hover{background:#ffffff26;transform:translateY(-1px)}.message-variable.premium-locked{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;cursor:not-allowed;display:inline-flex;gap:4px;opacity:.7}.templates-section,.templates-section-leave{margin:15px 0}.template-button{align-items:center;color:var(--text-color);display:flex;gap:8px;padding:8px 12px}.template-button:hover:not(:disabled){border-color:#ffffff4d}.template-button.premium-locked{border-color:#ffffff1a;cursor:not-allowed;opacity:.7}.variables-list,.variables-list-leave{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.channel-picker-backdrop{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.channel-picker-modal{background:var(--card-color);border-radius:8px;box-shadow:0 4px 16px #0006;color:var(--text-color);min-width:300px;padding:20px}.channel-picker-modal h3{color:var(--text-color);margin-bottom:15px}.channel-picker-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.channel-picker-buttons button{border:none;border-radius:4px;cursor:pointer;padding:8px 14px}.channel-picker-buttons button:first-child{background:var(--accent-color);color:#fff}.channel-picker-buttons button:last-child{background:#4f545c;color:#fff}.channel-picker-buttons button:hover{opacity:.9}.image-welcome-section{background:var(--secondary-module);border-radius:8px;margin-top:20px;padding:15px;position:relative;width:90%}.image-welcome-section .premium-indicator{display:inline-flex;margin-left:10px;vertical-align:middle}.theme-selection{margin-top:15px}.welcome-image-disclaimer{color:var(--text-muted);font-size:.8rem;line-height:1.3;margin-top:10px}.image-preview-wrapper{height:225px;margin-top:20px;position:absolute;right:-490px;top:-70px;width:450px}.image-preview{align-items:center;display:flex;height:450px;justify-content:center;position:relative;transform:scale(.62);transform-origin:top left;width:900px}.avatar-container{background:#fff;border:10px solid;border-radius:50%;height:200px;left:50%;overflow:hidden;position:absolute;top:30px;transform:translateX(-50%);width:200px}.avatar-container img{height:100%;object-fit:cover;width:100%}.image-text{word-wrap:break-word;color:#fff;font-family:gg sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-weight:500;left:50%;line-height:38px;max-width:750px;overflow-wrap:break-word;padding:0 15px;position:absolute;text-align:center;top:280px;transform:translateX(-50%);white-space:pre-wrap;width:85%}.theme-minimal{background:linear-gradient(135deg,#4f46e5,#3b82f6)}.theme-minimal .avatar-container{border-color:#3b82f6}.theme-dark{background:#111}.theme-dark .avatar-container{border-color:#5865f2}.theme-discord{background:#313338}.theme-discord .avatar-container{border-color:#5865f2}.theme-colorful{background:linear-gradient(135deg,#e11d48,#f59e0b)}.theme-colorful .avatar-container{border-color:#10b981}.theme-cyber{background:linear-gradient(135deg,#f0f,#0ff)}.theme-cyber .avatar-container{border-color:#0ff}.theme-nature{background:linear-gradient(135deg,#059669,#34d399)}.theme-nature .avatar-container{border-color:#a7f3d0}.theme-gaming{background:linear-gradient(135deg,#7c3aed,#c026d3)}.theme-gaming .avatar-container{border-color:#9333ea}.theme-anime{background:linear-gradient(135deg,#f472b6,#db2777)}.theme-anime .avatar-container{border-color:#f9a8d4}.theme-christmas{background:linear-gradient(135deg,#dc2626,#059669)}.theme-christmas .avatar-container{border-color:#fff}.theme-halloween{background:linear-gradient(135deg,#251d3a,#ff6b00)}.theme-halloween .avatar-container{border-color:#ff10f0}.theme-halloween .image-text{color:#ffb600}.module-container .form-group:first-of-type .row-right .message-preview-container{margin-top:250px}.message-preview-container{background-color:#2f3136;background-color:var(--card-color,#2f3136);border-radius:8px;box-shadow:0 2px 10px #0003;font-family:gg sans,Helvetica Neue,Helvetica,Arial,sans-serif;margin-top:20px;max-width:540px;padding:16px;width:100%}.message-preview-header{align-items:center;display:flex;margin-bottom:8px}.preview-avatar{background-color:#36393f;background-color:var(--secondary-module,#36393f);border-radius:50%;height:40px;margin-right:12px;overflow:hidden;width:40px}.default-avatar,.preview-avatar{align-items:center;display:flex;justify-content:center}.default-avatar{background-color:#5865f2;height:100%;width:100%}.bot-avatar-img{height:100%;object-fit:cover;width:100%}.preview-title{display:flex;flex-direction:column}.header-line{align-items:center;display:flex;gap:8px}.preview-bot-name-only{align-items:center;color:#fff;color:var(--text-color,#fff);display:flex;font-weight:600;position:relative}.preview-bot-name-only:after{background-color:#5865f2;border-radius:3px;color:#fff;content:"APP";font-size:.7rem;font-weight:500;margin-left:4px;margin-right:4px;padding:1px 5px;position:relative;top:-1px;vertical-align:text-top}.preview-timestamp{color:#a3a6aa;color:var(--text-muted,#a3a6aa);font-size:.75rem;white-space:nowrap}.message-preview-content{color:#dcddde;color:var(--text-color,#dcddde);line-height:1.4;padding-left:52px}.message-preview-content p{margin:4px 0}.message-preview-mention{border-radius:3px;font-weight:500;padding:0 2px}.user-mention{background-color:#5865f24d;color:#c9cdfb}.channel-mention{background-color:#5865f226;color:#5865f2}.server-name{display:inline-block;font-weight:400;vertical-align:middle}.member-count{color:inherit;font-weight:400}@keyframes message-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-preview-container{animation:message-fadein .3s ease forwards}.row-right{align-items:flex-start;display:flex;justify-content:center;padding:20px}.message-preview-embed{background-color:#0000001a;border-left-style:solid;border-left-width:4px;border-radius:4px;margin-top:8px;padding:8px 12px}@media (max-width:1200px){.row-container{flex-direction:column}.row-right{padding:10px 0;width:100%}.message-preview-container{max-width:90%}}.drs-role{align-items:center;border:none;border-radius:13px;box-sizing:border-box;display:inline-flex;font-family:gg sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;height:26px;line-height:1;margin:2px 4px 2px 0;overflow:hidden;padding:0 8px;transition:background-color .1s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.drs-role.drs-compact{border-radius:12px;font-size:15px;height:22px}.drs-role-icon{border-radius:2px;height:16px;margin-right:4px;width:16px}.drs-role-name{font-size:15px;font-weight:550;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.drs-select,.drs-selected-display{position:relative;width:100%}.drs-selected-display{align-items:center;background-color:var(--input-bg);border:1px solid #20222580;border-radius:4px;box-sizing:border-box;color:var(--text-color);cursor:pointer;display:flex;justify-content:space-between;min-height:40px;padding:6px 12px;transition:all .2s ease}.drs-selected-display:hover:not(.drs-disabled){background-color:var(--card-color);border-color:var(--accent-color)}.drs-select.drs-disabled .drs-selected-display{background-color:var(--background-color);border-color:#ffffff0d;cursor:not-allowed;opacity:.6}.drs-selected-display.drs-active{border-color:var(--accent-color);box-shadow:0 0 0 2px #5865f240}.drs-placeholder{color:var(--text-muted);font-family:gg sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}.drs-arrow{color:var(--text-muted);font-size:10px;margin-left:8px}.drs-dropdown{animation:drs-fadeIn .2s ease;background:var(--dropdown-bg);border:1px solid #04040533;border-radius:4px;box-shadow:0 8px 16px #0000003d;left:0;max-height:500px;overflow:hidden;position:absolute;top:calc(100% + 4px);width:100%;z-index:1000}@keyframes drs-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.drs-search-container{background-color:var(--input-bg);border-bottom:1px solid #ffffff0d;padding:10px}.drs-search-input{background-color:#1e1f22;border:none;border-radius:4px;color:var(--text-color);font-family:gg sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;outline:none;padding:8px 10px;width:100%}.drs-search-input:focus{border-color:var(--accent-color);outline:none}.drs-roles-list{max-height:430px;overflow-y:auto;padding-bottom:20px;padding-top:2px;scrollbar-color:#ffffff1a #0000;scrollbar-width:thin}.drs-role-option:last-child{margin-bottom:20px}.drs-roles-list::-webkit-scrollbar{width:6px}.drs-roles-list::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:3px}.drs-roles-list::-webkit-scrollbar-thumb:hover{background-color:#fff3}.drs-role-option{border-radius:2px;cursor:pointer;margin:1px 4px;padding:3px 20px;transition:background .1s ease}.drs-role-option:hover{background:#ffffff0d}.drs-role-option.drs-selected{background:#36393f}.drs-no-roles-found{color:var(--text-muted);font-style:italic;padding:16px;text-align:center}.roles-section{margin-top:20px}.role-item{overflow:visible}.role-select-wrapper{min-width:200px;position:relative;width:100%;z-index:10}.emoji-input-container{align-items:center;display:flex;gap:8px;position:relative}.emoji-picker-btn{align-items:center;background:#4f545c;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;padding:6px 12px;transition:background .2s;width:32px}.emoji-picker-btn:hover{background:#5d6269}.emoji-dropdown{grid-gap:10px;background:#17181a;border:1px solid #202225;border-radius:4px;box-shadow:0 5px 20px #00000080;display:grid;gap:10px;grid-template-columns:repeat(10,1fr);left:50%;max-height:none;min-width:500px;overflow-y:visible;padding:12px;position:fixed!important;top:200px;transform:translateX(-50%);z-index:1000!important}.emoji-dropdown span{border-radius:4px;cursor:pointer;font-size:1.6rem;line-height:1.2;padding:8px;text-align:center;transition:background .2s}.emoji-dropdown span:hover{background:#4f545c99}.button-style-picker{display:flex;flex-wrap:wrap;gap:8px}.discord-button{border:none;border-radius:4px;color:#dcddde;cursor:pointer;font-weight:500;min-width:80px;opacity:.4;padding:8px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.discord-button.selected{box-shadow:0 0 0 2px #fff3;opacity:1;transform:scale(1.05)}.discord-button.primary{background-color:#5865f2}.discord-button.secondary{background-color:#4f545c}.discord-button.success{background-color:#3ba55c}.discord-button.danger{background-color:#ed4245}.admin-warning{align-items:center;background-color:#ffcc001a;border-radius:4px;color:#fc0;display:flex;font-size:12px;gap:8px;grid-column:1/-1;margin-bottom:8px;padding:8px}.roles-counter{color:#b9bbbe;font-size:.95rem;margin:8px 0;text-align:right}.premium-hint-small{align-items:center;color:#1e664e;display:flex;font-size:.8em;gap:4px;justify-content:flex-end;margin-top:6px}.premium-lock{font-size:.9rem;margin-left:12px}.message-input-container{margin-bottom:30px}.reactroles-section-description{color:#b9bbbe;font-size:.85rem;line-height:1.4;margin:8px 0 25px;white-space:pre-line}.reactroles-section-description code{background:#202225;border-radius:3px;color:#dcddde;font-family:monospace;padding:2px 4px}.btn-delete{align-items:center;background:#ffffff0d;border:none;border-radius:6px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.emoji-error{bottom:-18px;color:#ed4245;font-size:.8rem;left:4px;position:absolute}#emoji-dropdown-container{height:0;left:0;position:fixed;top:0;width:100%;z-index:1000}.emoji-input{font-size:16px;padding:8px;text-align:center;width:60px!important}.role-select-wrapper .role-dropdown{background:var(--secondary-module);border:1px solid #202225;border-radius:4px;box-shadow:0 5px 20px #00000080;margin-top:4px;min-width:100%;position:fixed!important;z-index:1000!important}.roles-list{overflow:visible!important}@media (max-width:768px){.role-item{gap:10px;grid-template-columns:1fr auto;padding:12px}.button-style-picker{grid-column:1/-1;justify-content:center;margin-top:8px}.emoji-dropdown{gap:8px;grid-template-columns:repeat(6,1fr);left:50%;max-height:70vh;max-width:95%;min-width:90%;overflow-y:auto;padding:8px;position:fixed;top:50%;transform:translate(-50%,-50%)}.emoji-dropdown span{font-size:1.5rem;padding:6px}.admin-warning{font-size:11px;padding:6px}.message-input{font-size:1rem;line-height:1.4;min-height:100px;padding:14px}}@media (max-width:480px){.role-item{gap:8px;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;padding:12px 10px}.role-select-wrapper{grid-column:1/-1;grid-row:1;margin-bottom:8px;min-width:100%}.emoji-input-container{grid-column:1;grid-row:2;margin-top:0}.btn-delete{align-self:center;grid-column:2;grid-row:2;height:36px;justify-self:end;position:static;width:36px}.emoji-dropdown{gap:6px;grid-template-columns:repeat(5,1fr);padding:8px}.emoji-dropdown span{font-size:1.3rem;padding:5px}.button-style-picker{flex-wrap:wrap;gap:6px;grid-column:1/-1;grid-row:3;justify-content:flex-start;margin-top:8px}.discord-button{font-size:.85rem;min-width:70px;padding:6px 10px}.emoji-input{height:36px;width:50px!important}.emoji-error{bottom:-16px}.reactroles-section-description{font-size:.8rem}.message-input{border-radius:10px!important;font-size:1.1rem!important;line-height:1.5!important;min-height:120px!important;padding:16px!important}.role-select-wrapper .role-dropdown{left:0!important;max-height:60vh;max-width:100vw;right:0}.add-role-btn{margin-top:10px;padding:10px;width:100%}}@media (max-height:500px) and (orientation:landscape){.emoji-dropdown{grid-template-columns:repeat(10,1fr);max-height:80vh;top:50%;transform:translate(-50%,-50%)}.role-select-wrapper .role-dropdown{max-height:80vh}}@media (max-width:768px){.btn-delete,.discord-button,.emoji-picker-btn{min-height:40px}.emoji-dropdown span{align-items:center;display:flex;justify-content:center;min-height:40px}.btn-delete:active,.discord-button:active,.emoji-dropdown span:active,.emoji-picker-btn:active{opacity:.8;transform:scale(.95)}}.emoji-dropdown,.role-select-wrapper .role-dropdown{overscroll-behavior:contain}.templates-section{margin-bottom:15px;margin-top:15px}.template-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.template-button{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 15px;transition:all .2s ease}.template-button:hover:not(:disabled){background:#ffffff26;transform:translateY(-2px)}.template-button:disabled{cursor:not-allowed;opacity:.6}.variables-list{gap:10px;margin-bottom:15px;margin-top:10px}.message-variable{background:#ffffff1a;border-radius:4px;color:#fff;font-family:monospace;font-size:.9rem;padding:4px 12px;transition:all .2s ease}.message-variable.clickable:hover{background:#ffffff26;box-shadow:0 2px 5px #0003;transform:translateY(-2px)}.message-variable.disabled{background:#ffffff0d;color:var(--text-muted);opacity:.6}.message-input-container{position:relative;width:100%}.message-input{background-color:var(--input-bg);border:1px solid #ffffff1a;border-radius:8px;color:var(--text-color);font-size:1rem;min-height:100px;padding:12px;resize:vertical;transition:all .3s ease;width:100%}.message-input:focus{background-color:var(--card-color);border-color:var(--accent-color);box-shadow:0 0 0 2px #5865f240;outline:none}.message-input:disabled{cursor:not-allowed;opacity:.6}.invite-code{background:#5865f21a;border-radius:4px;color:var(--accent-color);font-family:monospace;font-size:.9em;padding:4px 8px}.invite-user{color:var(--accent-color);font-weight:500}.invite-stats-cards{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.invite-stat-card{background:var(--secondary-module);border-left:3px solid var(--accent-color);border-radius:8px;flex:1 1;min-width:200px;padding:15px}.invite-stat-title{color:var(--text-muted);font-size:.9rem;margin-bottom:8px}.invite-stat-value{color:var(--text-color);font-size:1.5rem;font-weight:600}.verification-modes,.verification-type-selector{align-items:stretch;display:flex;gap:15px;margin:15px 0;min-height:auto;width:100%}.verification-type-selector>*{flex:1 1;min-width:0;width:50%}.mode-card,.verification-card{min-height:auto;padding:15px}.mode-card h5,.verification-card h3{margin:0 0 5px}.mode-features,.verification-features{flex:0 1;list-style:none;margin-top:10px;min-width:0;padding:0}.mode-features li,.verification-features li{align-items:center;color:var(--text-muted);display:flex;font-size:.9em;gap:8px;margin-bottom:5px}.verification-card-premium{background:var(--secondary-module);cursor:default;display:flex;flex-direction:column;opacity:.9;padding:15px}.verification-card.role-card{border:2px solid #0000;cursor:default}.verification-card.role-card:hover{border-color:#0000}.timeout-settings{margin-top:15px}.timeout-settings .input-group{align-items:center;display:flex;gap:10px;margin:15px 0}.timeout-settings .input-suffix{color:var(--text-muted);font-size:.9em;white-space:nowrap}input[name=timeoutMinutes]{min-width:80px;width:80px!important}.verification-card.dummy{background:#0000;border:none;box-shadow:none}.verification-modes .mode-card{min-height:120px}.economy-system .system-toggle{border-bottom:1px solid #ffffff1a;margin-bottom:32px;padding-bottom:16px}.economy-system .form-group{margin-bottom:24px}.economy-system .form-group h3{margin-bottom:16px}.economy-system .sub-section{margin-top:24px}.economy-system .setting-description{color:var(--text-muted);font-size:.9rem;margin:8px 0 16px}.module-container.economy-system .input-group{align-items:center;display:flex;gap:12px;margin:12px 0;padding-left:0;width:100%}.module-container.economy-system .input-group input[type=number],.module-container.economy-system .input-group input[type=text],.module-container.economy-system .input-group select{margin:0;padding:8px 12px}.module-container.economy-system .input-group input[type=text]:not(.emoji-input){width:200px}.module-container.economy-system .input-group .emoji-input{text-align:center;width:60px}.module-container.economy-system .input-group input[type=number]{width:100px}.module-container.economy-system .input-group select:not([name=afk_channel_id]){width:130px}.module-container.economy-system .input-group select[name=afk_channel_id]{width:300px}.economy-system .secondary-currency-fields{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:16px}.economy-system .description{color:var(--text-muted);font-size:.9rem;margin:8px 0 16px}.module-container.economy-system .input-group span{color:var(--text-muted);font-size:.9rem;white-space:nowrap}@media (max-width:768px){.economy-system .system-toggle{margin-bottom:24px;padding-bottom:12px}.economy-system .form-group{margin-bottom:24px;padding:20px 16px}.economy-system .sub-section{margin-top:24px;padding-top:16px}.module-container.economy-system .input-group{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin:16px 0}.module-container.economy-system .input-group input[type=text]:not(.emoji-input){border-radius:10px;box-sizing:border-box;flex-basis:100%;font-size:1.1rem;min-height:50px;padding:16px;width:100%}.module-container.economy-system .input-group .emoji-input{border-radius:10px;flex-shrink:0;font-size:20px;min-height:50px;padding:16px;text-align:center;width:80px}.module-container.economy-system .input-group .discord-emoji{flex-shrink:0;margin-left:8px}.module-container.economy-system .input-group input[type=number]{border-radius:10px;box-sizing:border-box;flex:1 1;font-size:1.1rem;min-height:50px;min-width:120px;padding:16px}.module-container.economy-system .input-group select{border-radius:10px;box-sizing:border-box;flex-basis:100%;font-size:1.1rem;min-height:50px;padding:16px;width:100%}.module-container.economy-system .input-group span{color:var(--text-color);font-size:.95rem;font-weight:500;margin-bottom:4px;order:-1}.economy-system .setting-description{font-size:.95rem;line-height:1.5;margin:12px 0 16px}.economy-system .secondary-currency-fields{margin-top:20px;padding-top:20px}}@media (max-width:480px){.economy-system .system-toggle{margin-bottom:20px}.economy-system .form-group{margin-bottom:16px}.module-container.economy-system .input-group{gap:6px;margin:20px 0}.module-container.economy-system .input-group input[type=text]:not(.emoji-input){border-radius:12px;box-sizing:border-box;font-size:1.15rem;min-height:56px;padding:18px}.module-container.economy-system .input-group .emoji-input{border-radius:12px;font-size:22px;min-height:56px;padding:18px;width:90px}.module-container.economy-system .input-group input[type=number]{border-radius:12px;font-size:1.15rem;min-height:56px;min-width:100px;padding:18px}.module-container.economy-system .input-group input[type=number],.module-container.economy-system .input-group select{border-radius:12px;box-sizing:border-box;font-size:1.15rem;min-height:56px;padding:18px}.module-container.economy-system .input-group span{font-size:1rem;margin-bottom:8px}.economy-system .setting-description{font-size:1rem}.economy-system .secondary-currency-fields{margin-top:24px;padding-top:24px}.economy-system .switch-container .switch-label{height:42px;width:80px}.economy-system .switch-container .switch-knob{height:36px;left:3px;top:3px;width:36px}.economy-system .switch-container input[type=checkbox]:checked+.switch-label .switch-knob{transform:translateX(38px)}.economy-system .switch-container span{font-size:1.1rem;font-weight:500}.economy-system .setting-description{font-size:1.05rem;line-height:1.6;margin:16px 0 20px}}@media (max-width:768px){.module-container .input-group{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin:16px 0}.module-container .input-group input[type=number]{border-radius:10px;box-sizing:border-box;flex:1 1;font-size:1.1rem;min-height:50px;min-width:120px;padding:16px}.module-container .input-group .currency-indicator{flex-shrink:0;font-size:1.2rem;margin-left:8px}.module-container .input-group input[type=text],.module-container .input-group select{border-radius:10px;box-sizing:border-box;flex-basis:100%;font-size:1.1rem;min-height:50px;padding:16px;width:100%}}@media (max-width:480px){.module-container .input-group{gap:6px;margin:20px 0}.module-container .input-group input[type=number]{border-radius:12px;font-size:1.15rem;min-height:56px;min-width:100px;padding:18px}.module-container .input-group .currency-indicator{font-size:1.3rem}.module-container .input-group input[type=text],.module-container .input-group select{border-radius:12px;font-size:1.15rem;min-height:56px;padding:18px}}.roles-list{margin-top:20px}.role-item{grid-gap:12px;align-items:center;background:var(--secondary-module);border-radius:6px;display:grid;gap:12px;grid-template-columns:1fr auto auto;margin-bottom:12px;padding:16px;position:relative}.shop-items-list{margin-top:20px}.shop-item{background:var(--secondary-module);border-radius:8px;margin-bottom:12px;overflow:visible;transition:all .3s ease}.shop-item.editing{border:1px solid #5865f24d}.shop-item-summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:background .2s}.shop-item-summary:hover{background:#ffffff08}.item-info{flex:1 1}.item-name-price{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.item-type-name{align-items:center;display:flex;gap:8px}.item-type-name h4{font-size:1.1rem;font-weight:600;margin:0}.item-price{background:#5865f226;border-radius:4px;color:var(--accent-color);font-weight:600;gap:4px;margin-right:10px;padding:4px 12px}.item-meta,.item-price{align-items:center;display:flex}.item-meta{color:var(--text-muted);font-size:.9rem;gap:12px;margin-bottom:6px}.item-command,.item-converter,.item-currency,.item-role{align-items:center;display:flex;gap:4px}.item-description{color:var(--text-muted);font-size:.85rem;line-height:1.4;margin:6px 0 0}.item-actions{align-items:center;display:flex;gap:8px}.btn-delete,.btn-edit{align-items:center;background:#ffffff0d;border:none;border-radius:6px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.btn-edit{color:#8a9cfd}.btn-delete{color:#ed4245}.btn-edit:hover{background:#8a9cfd26;transform:translateY(-2px)}.btn-delete:hover{background:#ed424526;transform:translateY(-2px)}@media (max-width:768px){.shop-item-summary{align-items:stretch;flex-direction:column;gap:12px;padding:16px}.item-info{width:100%}.item-name-price{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:12px}.item-type-name h4{font-size:1.2rem;margin-bottom:4px}.item-price{align-self:flex-start;font-size:1.1rem;margin-right:0;padding:8px 16px}.item-meta{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:8px}.item-command,.item-converter,.item-currency,.item-role{font-size:.95rem}.item-description{font-size:.9rem;line-height:1.5;margin:8px 0}.item-actions{justify-content:flex-end;margin-top:8px}.btn-delete,.btn-edit{font-size:1.1rem;height:40px;width:40px}.shop-item-editor{padding:16px}.shop-item-editor .form-group{margin-bottom:16px}.shop-item-editor .input-group{flex-direction:column;gap:8px}.shop-item-editor .input-group input,.shop-item-editor .input-group select{font-size:1rem;padding:12px;width:100%}}@media (max-width:480px){.shop-item-summary{padding:12px}.item-type-name h4{font-size:1.1rem}.item-price{font-size:1rem;padding:6px 12px}.item-meta{font-size:.9rem}.item-description{font-size:.85rem}.btn-delete,.btn-edit{font-size:1rem;height:36px;width:36px}.shop-item-editor{padding:12px}}.shop-item-editor{padding:20px}.form-row{gap:16px}.form-column{display:flex;flex-direction:column}.form-column label{color:var(--text-color);font-size:.9rem}.add-item-actions,.editor-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.input-group{align-items:center;display:flex;gap:8px;width:100%}.input-group .number-input{flex:2 1}.input-group .currency-select{flex:1 1;min-width:100px}.add-item-form{background:var(--secondary-module);border:1px solid #5865f24d;border-radius:8px;margin-top:20px;padding:20px}.section-header{align-items:center;display:flex;justify-content:space-between}.items-counter{color:var(--text-muted);font-size:.9rem}.no-items-message{background:var(--secondary-module);border-radius:8px;color:var(--text-muted);font-style:italic;padding:20px;text-align:center}.premium-feature-notice{background:#10b9810d;border:1px solid #10b98133;border-radius:8px;margin-bottom:16px;margin-top:8px;padding:16px}.premium-lock{align-items:center;color:#10b981;display:flex;font-weight:600;gap:8px;margin-bottom:8px}.feature-dependency-notice{background:#faa61a0d;border:1px solid #faa61a33;border-radius:8px;margin-bottom:16px;margin-top:8px;padding:16px}.feature-dependency-notice p{color:#faa61a;margin:0}.feature-dependency-notice a{color:#faa61a;text-decoration:underline}.shop-items-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:20px}.lottery-type-selector{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.lottery-type-btn{align-items:center;background:var(--card-color);border:2px solid #0000;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:140px;padding:16px;position:relative;transition:all .2s ease}.lottery-type-btn:hover:not(:disabled){background:#ffffff0d;transform:translateY(-2px)}.lottery-type-btn.active{background:#5865f21a;border-color:var(--accent-color)}.lottery-icon{color:var(--accent-color);font-size:1.5rem;margin-bottom:8px}.lottery-status{background:var(--secondary-module);border-radius:10px;margin-top:24px;padding:20px}.lottery-description{color:var(--text-muted);font-size:.95rem;margin-bottom:16px}.lottery-current-status{background:var(--card-color);border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;padding:12px}.status-item{flex:1 1;min-width:140px}.status-label{color:var(--text-muted);display:block;font-size:.85rem;margin-bottom:4px}.status-value{color:var(--text-color);font-weight:600}@media (max-width:768px){.lottery-type-selector{flex-direction:column;gap:8px;margin:16px 0}.lottery-type-btn{flex-direction:row;gap:12px;justify-content:flex-start;min-width:100%;padding:20px 16px}.lottery-icon{font-size:1.8rem;margin-bottom:0;margin-right:8px}.lottery-type-btn span{font-size:1.1rem;font-weight:600}.lottery-status{margin-top:20px;padding:16px}.lottery-current-status{flex-direction:column;gap:12px;padding:16px}.status-item{background:var(--secondary-module);border-radius:8px;min-width:100%;padding:12px}.status-label{font-size:.9rem;margin-bottom:6px}.status-value{font-size:1.1rem}.prize-type-selector{flex-direction:column;gap:8px}.prize-type-btn{flex-direction:row;gap:12px;justify-content:flex-start;min-width:100%;padding:16px}.lottery-form-group{margin-bottom:20px}.lottery-form-group .input-group{flex-direction:column;gap:8px}.lottery-form-group input,.lottery-form-group select{border-radius:8px;font-size:1rem;padding:14px;width:100%}.message-template{margin-bottom:16px}.message-template textarea{font-size:1rem;line-height:1.5;min-height:120px;padding:16px}.variable-warning{border-radius:8px;margin:12px 0;padding:12px}.variable-warning .warning-text{font-size:.9rem;line-height:1.4}.lottery-schedule-options{margin:16px 0;overflow-x:auto}.lottery-schedule-options table{min-width:100%;width:100%!important}.lottery-schedule-options td{display:block!important;height:auto!important;padding:0 0 16px!important;vertical-align:top!important;width:100%!important}.lottery-schedule-options label{color:var(--text-color);display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.lottery-schedule-options input[type=time],.lottery-schedule-options select{border-radius:8px!important;box-sizing:border-box!important;font-size:1rem!important;max-width:100%!important;padding:14px!important;width:100%!important}.calendar-select{max-width:100%!important;width:100%!important}}@media (max-width:480px){.lottery-type-btn{padding:18px 14px}.lottery-icon{font-size:1.6rem}.lottery-type-btn span{font-size:1rem}.lottery-current-status,.lottery-status{padding:12px}.status-item{padding:10px}.status-label{font-size:.85rem}.status-value{font-size:1rem}.lottery-form-group input,.lottery-form-group select{font-size:.95rem;padding:12px}.message-template textarea{font-size:.95rem;min-height:100px;padding:14px}.lottery-schedule-options{margin:16px 0;overflow-x:auto}.lottery-schedule-options table{min-width:100%;width:100%!important}.lottery-schedule-options td{display:block!important;height:auto!important;padding:0 0 16px!important;vertical-align:top!important;width:100%!important}.lottery-schedule-options label{color:var(--text-color);display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.lottery-schedule-options input[type=time],.lottery-schedule-options select{border-radius:8px!important;box-sizing:border-box!important;font-size:1rem!important;max-width:100%!important;padding:12px!important;width:100%!important}.calendar-select{max-width:100%!important;width:100%!important}}.prize-type-selector{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 20px}.prize-type-btn{background:var(--card-color);border:2px solid #0000;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;flex-direction:column;min-width:120px;padding:16px;position:relative;transition:all .2s ease}.prize-icon,.prize-type-btn{align-items:center;display:flex;justify-content:center}.prize-icon{font-size:1.5rem;height:24px;margin-bottom:8px}.prize-icon,.prize-icon svg{color:var(--accent-color)}.prize-type-btn:hover:not(:disabled){background:#ffffff0d;transform:translateY(-2px)}.prize-type-btn.active{background:#5865f21a;border-color:var(--accent-color)}.draw-type-selector{display:flex;gap:10px;margin-bottom:20px}.draw-type-btn{background:var(--card-color);border:2px solid #0000;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-weight:500;padding:12px;transition:all .2s ease}.draw-type-btn:hover:not(:disabled){background:#ffffff0d}.draw-type-btn.active{background:#5865f21a;border-color:var(--accent-color)}.timer-input-group{align-items:center;display:flex;gap:8px}.timer-input{width:80px}.timer-unit{color:var(--text-muted)}.quick-presets{display:flex;gap:8px;margin-left:10px}.preset-btn{background:var(--card-color);border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:6px 14px;transition:all .2s ease}.preset-btn:hover{background:#ffffff0d;transform:translateY(-1px)}.preset-btn.active{background:#5865f21a;border-color:var(--accent-color);color:var(--accent-color)}input[type=time].time-input{appearance:none;-webkit-appearance:none;background-color:var(--input-bg);border:1px solid #ffffff26;border-radius:8px;color:var(--text-color);cursor:pointer;font-size:1rem;font-weight:500;margin-top:8px;padding:12px 14px;position:relative;text-align:center;transition:all .2s ease}input[type=time].time-input::-webkit-calendar-picker-indicator{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E") no-repeat 50%;cursor:pointer;height:16px;opacity:.7;width:16px}input[type=time].time-input:hover{background-color:var(--card-color);border-color:#ffffff4d}input[type=time].time-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #5865f240;outline:none}select.calendar-select{appearance:none;-webkit-appearance:none;background-color:var(--input-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ffffff26;border-radius:8px;color:var(--text-color);cursor:pointer;font-size:1rem;font-weight:500;margin-top:8px;padding:12px 40px 12px 14px;transition:all .2s ease}select.calendar-select:hover{background-color:var(--card-color);border-color:#ffffff4d}select.calendar-select:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #5865f240;outline:none}.range-input{align-items:center;display:flex;gap:8px}.range-separator{color:var(--text-muted)}.economy-disabled-icon{background:var(--card-color);border-radius:50%;padding:2px;position:absolute;right:-5px;top:-5px}.economy-disabled-text{color:var(--text-muted);font-size:.7rem;margin-top:4px}.currency-not-configured-warning{align-items:center;background:#faa61a1a;border:1px solid #faa61a4d;border-radius:8px;color:#faa61a;display:flex;font-size:.9rem;gap:10px;margin:10px 0;padding:12px 16px}.lottery-actions{display:flex;gap:10px;justify-content:flex-start;margin-top:15px}.card-actions-header{display:block}.card-actions-header h4{margin-bottom:15px}.lottery-form-control{box-sizing:border-box!important;height:45px!important;margin-top:8px!important}.lottery-table-cell{height:80px!important;padding-bottom:0!important;vertical-align:bottom!important}.lottery-label{display:block;height:20px;margin-bottom:8px}.lottery-schedule-options .calendar-select,.lottery-schedule-options .time-input,.lottery-schedule-options input[type=time],.lottery-schedule-options select{box-sizing:border-box!important;height:45px!important;margin-top:8px!important;vertical-align:middle!important}.variables-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lottery-form-row{padding:0 0 15px}.lottery-schedule-options input,.lottery-schedule-options select{line-height:normal!important}.lottery-section-description{font-size:.95rem;margin-bottom:50px!important;margin-top:-5px;white-space:nowrap}.ranks-guide-section{background:#5865f20d;border:1px solid #5865f21a;border-radius:8px;margin-bottom:20px;overflow:hidden}.ranks-guide-header{cursor:pointer;padding:12px 16px;transition:background .2s}.ranks-guide-header:hover{background:#5865f21a}.ranks-guide-title{align-items:center;display:flex;font-size:1rem;margin:0}.ranks-guide-toggle{margin-left:auto}.ranks-guide-content{border-top:1px solid #5865f21a;padding:16px}.ranks-guide-block{margin-bottom:20px}.ranks-guide-block h5{color:var(--text-color);margin-bottom:12px;margin-top:0}.ranks-guide-points{display:flex;flex-direction:column;gap:16px}.ranks-guide-point{display:flex;gap:12px}.ranks-guide-check{color:#3ba55c;font-weight:700}.ranks-example{background:var(--secondary-module);border-radius:8px;margin-bottom:16px;overflow:hidden}.ranks-example-header{background:#5865f21a;font-weight:600;padding:10px 16px}.ranks-example-steps{padding:16px}.ranks-example-step{display:flex;gap:12px;margin-bottom:12px}.ranks-example-number{align-items:center;background:#5865f233;border-radius:50%;display:flex;font-size:.9rem;font-weight:600;height:24px;justify-content:center;width:24px}.ranks-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ranks-counter{background:#5865f21a;border-radius:16px;color:var(--text-color);font-size:.9rem;font-weight:500;padding:6px 12px}.ranks-table{background:var(--secondary-module);border-radius:8px;overflow:hidden}.ranks-table-header{background:#0003;display:flex;font-weight:600;padding:12px 16px}.ranks-table-row{border-bottom:1px solid #ffffff0d;display:flex;padding:16px}.ranks-table-row:last-child{border-bottom:none}.ranks-table-row.editing{background:#5865f20d;border-left:3px solid var(--accent-color);padding-left:13px}.rank-cell{align-items:center;display:flex;flex:1 1}.rank-name{flex:2 1}.rank-role-name{display:flex;flex-direction:column;gap:4px}.rank-role-info{align-items:center;display:flex;gap:8px}.rank-description{color:var(--text-muted);font-size:.85rem;margin-top:4px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-keep,.rank-threshold{flex:1 1}.rank-keep-indicator{border-radius:16px;font-size:.85rem;font-weight:500;padding:4px 10px}.rank-keep-indicator.kept{background:#3ba55c1a;color:#3ba55c}.rank-keep-indicator.removed{background:#ed42451a;color:#ed4245}.rank-actions{display:flex;flex:1 1;gap:8px;justify-content:flex-end}.rank-editor{width:100%}.no-ranks-message{color:var(--text-muted);padding:24px;text-align:center}.add-rank-form{background:var(--secondary-module);border-radius:8px;margin-top:16px;padding:20px}.add-rank-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.form-row{display:flex;gap:20px;margin-bottom:16px}.form-column{flex:1 1;min-width:0}.form-column.full-width{flex:2 1}.form-column label{display:block;font-weight:500;margin-bottom:8px}.form-column .drs-selected-display{background-color:var(--input-bg)!important;border:1px solid #ffffff1a!important;border-radius:8px!important;font-size:1rem!important;height:43px!important;margin-bottom:15px;margin-top:10px;min-height:43px!important;padding:12px!important}.form-row .form-column .drs-select{margin-left:0!important;width:100%!important}.form-column:not(.form-row .form-column) .drs-select{margin-left:2%;width:90%}.ranks-modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ranks-modal-content{background-color:var(--card-color);border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.ranks-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.statistics-advanced-toggle{background:var(--secondary-module);border-radius:8px;cursor:pointer;margin:20px 0 10px;padding:12px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.statistics-advanced-toggle:hover{background:#ffffff0d}.statistics-advanced-toggle h3,.statistics-advanced-toggle h4{align-items:center;color:var(--text-color);display:flex;font-size:1.1rem;font-weight:500;justify-content:space-between;margin:0}.statistics-toggle-icon{color:var(--text-muted);font-size:.8rem;transition:transform .2s ease}.statistics-advanced-settings{animation:statisticsFadeIn .3s ease;background:var(--secondary-module);border-radius:8px;margin-bottom:20px;padding:20px}@keyframes statisticsFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.statistics-tracking-options{display:flex;flex-direction:column;gap:12px;margin-top:10px}.statistics-tracking-options .switch-container{margin-bottom:0}.statistics-settings-grid+.switch-container{margin-top:20px}.statistics-settings-grid+.switch-container,.statistics-settings-grid~.switch-container{align-items:center;display:flex;justify-content:flex-start;margin-left:0;margin-right:0}.module-container .switch-container{align-items:center;justify-content:flex-start;margin-left:0;margin-right:0}.statistics-template-controls{display:flex;gap:8px;margin-bottom:10px}.statistics-message-template{background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-family:Courier New,Courier,monospace;font-size:.9rem;line-height:1.4;min-height:300px;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.statistics-message-template:focus{border-color:var(--accent-color);outline:none}.statistics-template-info{align-items:flex-end;display:flex;justify-content:space-between;margin-top:8px}.statistics-dashboard{animation:statisticsFadeIn .3s ease;background:var(--secondary-module);border-radius:8px;margin-top:15px;padding:20px}.statistics-period-selector{margin-bottom:25px}.statistics-period-buttons{display:flex;flex-wrap:wrap;gap:8px}.statistics-period-btn{background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.statistics-period-btn:hover{background:#ffffff0d;border-color:var(--accent-color)}.statistics-period-btn.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.statistics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:25px}.statistics-grid.large{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.statistics-grid.small{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.statistics-stat-card{background:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;padding:16px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.statistics-stat-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.statistics-stat-card.blue:before,.statistics-stat-card.cyan:before,.statistics-stat-card.green:before,.statistics-stat-card.orange:before,.statistics-stat-card.pink:before,.statistics-stat-card.purple:before,.statistics-stat-card.red:before,.statistics-stat-card.yellow:before,.statistics-stat-card:before{display:none}.statistics-stat-card-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.statistics-stat-card-header h4{color:var(--text-muted);font-size:.9rem;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.statistics-stat-icon{font-size:1.2rem;opacity:.8}.statistics-stat-value{color:var(--text-color);font-size:1.8rem;font-weight:700;line-height:1.2;margin-bottom:4px}.statistics-stat-value.large{font-size:2.2rem}.statistics-stat-value.small{font-size:1.4rem}.statistics-stat-subtitle{color:var(--text-muted);font-size:.8rem;font-weight:400}.statistics-currency-display{align-items:center;display:inline-flex;gap:4px}.daily-rewards-stats{align-items:center;display:flex;flex-direction:column;gap:4px}.daily-rewards-earned{font-size:.8rem;font-weight:500;opacity:.8}.daily-rewards-compact{align-items:center;display:flex;flex-shrink:0;font-size:.8rem;gap:5px;justify-content:flex-end;width:120px}.daily-claims{color:var(--text-color);font-weight:500}.daily-separator{color:var(--text-muted);font-size:.65rem;opacity:.6}.daily-earned{color:var(--accent-color);font-weight:600}.statistics-no-data{color:var(--text-muted);font-style:italic;padding:40px 20px;text-align:center}.statistics-no-data p{font-size:.9rem;margin:0}.statistics-charts-section{background:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;padding:20px}.statistics-charts-section h4{color:var(--text-color);font-size:1.1rem;font-weight:600;margin:0 0 20px}.statistics-top-users{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:25px}.statistics-user-list{border-radius:8px;padding:16px}.statistics-user-list h5{border-bottom:2px solid #5865f21a;font-size:1.2rem;font-weight:700;gap:12px;margin:0 0 20px;padding-bottom:12px}.statistics-user-info{gap:8px}.statistics-user-item:last-child{border-bottom:none}.statistics-user-rank{align-items:center!important;background:#5865f21a!important;border:1px solid #5865f226!important;border-radius:6px!important;color:var(--text-color)!important;display:flex!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.85rem!important;font-weight:600!important;height:28px!important;justify-content:center!important;letter-spacing:-.3px!important;margin-right:0!important;min-width:28px!important;position:relative!important;width:28px!important}.statistics-user-rank:before{display:none!important}.statistics-user-name{font-size:.95rem}.statistics-user-value{background:#0000;border:none;border-radius:0;font-size:.9rem;padding:0}.statistics-gaming-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:25px}.statistics-gaming-card{background:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;padding:20px}.statistics-gaming-card h5{align-items:center;color:var(--text-color);display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0 0 15px}.statistics-gaming-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.statistics-gaming-stat{background:#ffffff05;border-radius:6px;padding:10px;text-align:center}.statistics-gaming-stat-label{color:var(--text-muted);font-size:.8rem;margin-bottom:4px}.statistics-gaming-stat-value{color:var(--text-color);font-size:1.2rem;font-weight:600}.statistics-timeline{overflow:visible;position:relative}.timeline-header{flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.timeline-header,.timeline-info{align-items:center;display:flex}.timeline-scale-info{color:#fff9;font-size:.8rem;font-style:italic;margin-left:10px}.timeline-header h5{margin:0}.chart-controls{display:flex;gap:8px}.chart-control-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:var(--text-color);cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .2s ease}.chart-control-btn:hover{background:#ffffff1a;border-color:#fff3}.chart-control-btn:active{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.statistics-commands-list{display:flex;flex-direction:column;gap:12px}.statistics-command-item{align-items:center;background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;display:flex;gap:16px;padding:12px;transition:background .2s ease}.statistics-command-item:hover{background:#ffffff05}.statistics-command-item code{background:var(--accent-color);border-radius:4px;color:#fff;font-family:Courier New,Courier,monospace;font-size:.85rem;font-weight:500;min-width:120px;padding:4px 8px;text-align:center}.statistics-command-description{color:var(--text-muted);flex:1 1;font-size:.9rem}.statistics-character-counter{color:var(--text-muted);font-size:.8rem;font-weight:500}.statistics-character-counter.near-limit{color:#f59e0b}.statistics-character-counter.at-limit{color:#ef4444}.statistics-premium-notice{background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid #10b98133;border-radius:8px;margin:15px 0;padding:20px}.statistics-premium-lock{align-items:center;color:#10b981;display:flex;font-weight:600;gap:8px;margin-bottom:10px}.statistics-premium-notice p{color:var(--text-muted);line-height:1.5;margin:0}.statistics-loading-overlay{align-items:center;background:#00000080;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.statistics-loading-spinner{animation:statisticsSpinner 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top:3px solid var(--accent-color);height:32px;width:32px}@keyframes statisticsSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.statistics-grid.large{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.statistics-gaming-section,.statistics-top-users{grid-template-columns:1fr}}@media (max-width:1024px){.statistics-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.statistics-stat-value{font-size:1.6rem}}@media (max-width:768px){.statistics-template-controls,.statistics-template-info{align-items:flex-start;flex-direction:column}.statistics-template-info,.statistics-tracking-options{gap:8px}.statistics-grid{gap:12px;grid-template-columns:1fr}.statistics-period-buttons{justify-content:center}.statistics-command-item{align-items:flex-start;flex-direction:column;gap:8px}.statistics-command-item code{min-width:auto}.statistics-dashboard{padding:15px}.statistics-stat-value{font-size:1.5rem}.statistics-gaming-stats{grid-template-columns:1fr}.statistics-timeline-data{flex-direction:column;gap:8px}}@media (max-width:480px){.statistics-period-btn{font-size:.8rem;padding:6px 12px}.statistics-stat-card{padding:12px}.statistics-stat-value{font-size:1.3rem}.statistics-advanced-toggle{padding:10px}.statistics-user-item{align-items:flex-start;flex-direction:column;gap:4px}.statistics-gaming-card{padding:15px}}.statistics-hidden{display:none}.statistics-loading{opacity:.6;pointer-events:none}.statistics-text-center{text-align:center}.statistics-mt-10{margin-top:10px}.statistics-mb-15{margin-bottom:15px}.statistics-full-width{width:100%}.statistics-flex{display:flex}.statistics-flex-center{align-items:center;display:flex;justify-content:center}.statistics-gap-10{gap:10px}.statistics-period-btn:focus,.statistics-stat-card:focus-within{outline:2px solid var(--accent-color);outline-offset:2px}@media print{.statistics-dashboard{background:#fff!important;color:#000!important}.statistics-stat-card{border:1px solid #ccc!important;break-inside:avoid;page-break-inside:avoid}.statistics-advanced-toggle,.statistics-period-selector{display:none}}.statistics-enhanced-top-users{margin-bottom:32px}.statistics-section-header{margin-bottom:24px;text-align:center}.statistics-section-header h4{color:var(--text-color);font-size:1.5rem;font-weight:700;margin:0 0 8px}.statistics-section-subtitle{color:var(--text-muted);font-size:.9rem;font-weight:500}.statistics-top-users-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:24px}.statistics-user-list{background:var(--input-bg);border:1px solid var(--border-color);border-radius:12px;padding:14px;transition:all .2s ease}.statistics-user-list:hover{border-color:#5865f24d;box-shadow:0 4px 12px #0000001a}.statistics-user-list h5{align-items:center;border-bottom:1px solid #ffffff1a;color:var(--text-color);display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0 0 10px;padding-bottom:5px}.statistics-rank-icon{font-size:1.2rem;opacity:.8}.statistics-users-container{display:flex;flex-direction:column;gap:3px}.statistics-users-container::-webkit-scrollbar{width:4px}.statistics-users-container::-webkit-scrollbar-track{background:#0000}.statistics-users-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.statistics-user-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;display:flex;justify-content:space-between;padding:3px 10px;transition:all .2s ease}.statistics-user-item:hover{background:#5865f20d;border-color:#5865f233}.statistics-user-info{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.statistics-user-rank{align-items:center;background:#5865f21a;border:1px solid #5865f226;border-radius:6px;color:var(--text-color);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:600;height:28px;justify-content:center;letter-spacing:-.3px;width:28px}.statistics-user-rank.rank-1{background:#ffd70026;border-color:#ffd7004d;color:gold}.statistics-user-rank.rank-2{background:#c0c0c026;border-color:#c0c0c04d;color:silver}.statistics-user-rank.rank-3{background:#cd7f3226;border-color:#cd7f324d;color:#cd7f32}.statistics-user-details{display:flex;flex:1 1;flex-direction:column;min-width:0}.statistics-user-name{color:var(--text-color);font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-user-value{color:var(--accent-color);flex-shrink:0;font-size:.85rem;font-weight:600;min-width:80px;padding-left:10px;text-align:right;white-space:nowrap}.statistics-user-id{color:var(--text-muted);font-size:.75rem;font-weight:400;opacity:.7}.statistics-quick-overview{background:#5865f20d;border:1px solid #5865f21a;border-radius:8px;display:flex;gap:16px;justify-content:space-around;padding:16px}.statistics-overview-item{align-items:center;display:flex;flex-direction:column;text-align:center}.statistics-overview-label{color:var(--text-muted);font-size:.8rem;font-weight:500;margin-bottom:4px}.statistics-overview-value{color:var(--accent-color);font-size:1.2rem;font-weight:700}.statistics-biggest-wins,.statistics-recent-winners{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:16px}.statistics-biggest-wins h6,.statistics-recent-winners h6{color:var(--text-color);font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.statistics-big-win-item,.statistics-winner-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:6px 0}.statistics-big-win-item:last-child,.statistics-winner-item:last-child{border-bottom:none}.statistics-big-win-user,.statistics-winner-user{color:var(--text-color);font-size:.8rem;font-weight:500}.statistics-big-win-amount,.statistics-winner-prize{color:var(--accent-color);font-size:.8rem;font-weight:600}.statistics-winner-type{color:var(--text-muted);font-size:.7rem;font-weight:400;margin-left:8px}.statistics-lottery-prize{color:var(--accent-color);font-size:.8rem;font-weight:600}.statistics-economy-analytics{margin-bottom:32px}.statistics-wealth-distribution{background:var(--input-bg);border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;padding:20px}.statistics-wealth-distribution h5{color:var(--text-color);font-size:1.1rem;font-weight:600;margin:0 0 16px;text-align:center}.statistics-wealth-ranges{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.statistics-wealth-range{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.statistics-wealth-label{color:var(--text-color);font-size:.9rem;font-weight:500}.statistics-wealth-count{color:var(--accent-color);font-size:.9rem;font-weight:600}.statistics-farming-breakdown{background:var(--input-bg);border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;padding:20px}.statistics-farming-breakdown h5{color:var(--text-color);font-size:1.1rem;font-weight:600;margin:0 0 16px;text-align:center}.statistics-farming-types{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.statistics-farming-type{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:16px}.statistics-farming-type-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.statistics-farming-type-name{color:var(--text-color);font-size:.9rem;font-weight:600}.statistics-farming-type-users{background:#ffffff1a;border-radius:4px;color:var(--text-muted);font-size:.8rem;padding:2px 6px}.statistics-farming-type-stats{color:var(--accent-color);display:flex;font-size:.8rem;font-weight:500;justify-content:space-between}@media (max-width:768px){.statistics-top-users-grid{gap:16px;grid-template-columns:1fr}.statistics-quick-overview{flex-direction:column;gap:12px}.statistics-user-item{align-items:flex-start;flex-direction:column;gap:8px}.statistics-user-value{align-self:flex-end}.statistics-farming-types,.statistics-wealth-ranges{grid-template-columns:1fr}.statistics-farming-type-stats{flex-direction:column;gap:4px}}@media (max-width:480px){.statistics-user-details{min-width:120px}.statistics-user-name{font-size:.85rem}.statistics-user-id{font-size:.7rem}.statistics-wealth-range{flex-direction:column;gap:4px;text-align:center}}.statistics-error-boundary{background:#ef44441a;border:1px solid #ef444433;border-radius:12px;margin:20px 0;padding:40px;text-align:center}.statistics-error-boundary .error-container{margin:0 auto;max-width:600px}.statistics-error-boundary h3{color:#ef4444;font-size:1.4rem;margin-bottom:16px}.statistics-error-boundary p{color:var(--text-muted);line-height:1.6;margin-bottom:20px}.error-details{margin:20px 0;text-align:left}.error-details summary{background:#ffffff0d;border-radius:6px;color:var(--text-color);cursor:pointer;font-weight:600;margin-bottom:8px;padding:8px}.error-details pre{background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:.8rem;margin-top:8px;overflow-x:auto;padding:12px}.error-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.statistics-performance-status{align-items:center;border-radius:8px;display:flex;font-size:.9rem;font-weight:500;gap:8px;margin-bottom:20px;padding:10px 16px}.statistics-performance-status.green{background:#10b9811a;border:1px solid #10b98133;color:#10b981}.statistics-performance-status.yellow{background:#f59e0b1a;border:1px solid #f59e0b33;color:#f59e0b}.statistics-performance-status.red{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.status-icon{font-size:1rem}.status-text{font-weight:600}.status-description{font-size:.8rem;margin-left:auto;opacity:.8}.statistics-rate-limit-warning{animation:statisticsFadeIn .3s ease;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;margin-bottom:20px;padding:16px}.warning-content{align-items:center;display:flex;gap:12px;position:relative}.warning-icon{color:#f59e0b;flex-shrink:0;font-size:1.2rem}.warning-text{flex:1 1}.warning-text strong{color:#f59e0b;display:block;margin-bottom:4px}.warning-text p{color:var(--text-muted);font-size:.9rem;margin:0}.warning-close{background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:1.4rem;line-height:1;padding:4px;transition:all .2s ease}.warning-close:hover{background:#ffffff1a;color:var(--text-color)}.module-header{justify-content:space-between;margin-bottom:20px}.module-header,.module-title{align-items:center;display:flex}.module-title{gap:12px}.module-title h2{color:var(--text-color);font-size:1.8rem;font-weight:700;margin:0}.api-health-indicator{align-items:center;display:inline-flex;margin-left:8px}.api-health-indicator span{cursor:help;font-size:1rem;transition:transform .2s ease}.api-health-indicator span:hover{transform:scale(1.2)}.api-health-indicator.green span{filter:drop-shadow(0 0 3px rgba(16,185,129,.5))}.api-health-indicator.yellow span{filter:drop-shadow(0 0 3px rgba(245,158,11,.5))}.api-health-indicator.red span{filter:drop-shadow(0 0 3px rgba(239,68,68,.5))}.loading-container{gap:16px;padding:40px}.loading-info{text-align:center}.loading-info p{color:var(--text-muted);font-size:.9rem;margin:8px 0}.retry-info{color:var(--text-color);font-size:.8rem;font-weight:600}.retry-btn{align-items:center;background:#5865f21a;border:1px solid #5865f24d;border-radius:6px;color:var(--accent-color);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.retry-btn:hover:not(:disabled){background:#5865f233;border-color:#5865f266;transform:translateY(-1px)}.retry-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.error-bar,.success-bar{padding-right:50px;position:relative}.error-icon,.success-icon{font-size:1.1rem;margin-right:8px}.message-close{background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;font-size:1.2rem;line-height:1;opacity:.7;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease}.message-close:hover{background:#ffffff1a;opacity:1}.statistics-dashboard{position:relative}.statistics-dashboard.loading:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;border-radius:8px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:5}.message-close:focus,.retry-btn:focus,.statistics-error-boundary :focus,.warning-close:focus{outline:2px solid var(--accent-color);outline-offset:2px}@media (prefers-contrast:high){.statistics-performance-status.green{background:#10b98133;border-color:#10b981}.statistics-performance-status.yellow{background:#f59e0b33;border-color:#f59e0b}.statistics-performance-status.red{background:#ef444433;border-color:#ef4444}}@media (prefers-reduced-motion:reduce){.api-health-indicator span,.message-close,.retry-btn,.statistics-rate-limit-warning,.warning-close{animation:none;transition:none}.api-health-indicator span:hover,.retry-btn:hover{transform:none}}@media (max-width:768px){.module-header{gap:12px}.module-header,.module-title{align-items:flex-start;flex-direction:column}.module-title{gap:8px}.statistics-error-boundary{padding:20px}.error-actions{flex-direction:column}.statistics-performance-status{align-items:flex-start;flex-direction:column;gap:4px}.status-description{margin-left:0}.warning-content{align-items:flex-start;flex-direction:column;gap:8px}.warning-close{position:absolute;right:8px;top:8px}}@media (max-width:480px){.loading-info p,.retry-btn{font-size:.8rem}.retry-btn{padding:6px 10px}.statistics-performance-status{font-size:.8rem;padding:8px 12px}}@media (prefers-color-scheme:dark){.error-details pre{background:#0000004d;border-color:#ffffff1a}.error-details summary{background:#ffffff0d}}@media print{.api-health-indicator,.message-close,.module-header,.retry-btn,.statistics-error-boundary,.statistics-rate-limit-warning,.warning-close{display:none!important}.statistics-performance-status{background:#fff!important;border:1px solid #000!important;color:#000!important}}.variable-category-title{align-items:center;background:linear-gradient(135deg,#4a5568,#2d3748);border:1px solid #718096;border-radius:6px;color:#e2e8f0;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;line-height:1.4;margin:0 0 8px;padding:8px 12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.variable-category-title:hover{background:linear-gradient(135deg,#2d3748,#1a202c);border-color:#4a5568;box-shadow:0 4px 12px #2d374840;color:#f7fafc;transform:translateY(-1px)}.variable-category-toggle{color:inherit;font-size:12px;font-weight:700;margin-left:8px;transition:transform .2s ease}.variable-category-title:hover .variable-category-toggle{transform:scale(1.15)}.variable-category-title.active{background:linear-gradient(135deg,#2d3748,#1a202c);border-color:#4a5568;color:#f7fafc}[data-theme=dark] .variable-category-title{background:linear-gradient(135deg,#2d3748,#4a5568);border-color:#4a5568;color:#e2e8f0}[data-theme=dark] .variable-category-title:hover{background:linear-gradient(135deg,#1a202c,#2d3748);border-color:#718096;color:#f7fafc}.statistics-timeline{background:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;padding:20px}.statistics-timeline h5{color:var(--text-color);font-size:1.1rem;font-weight:600;margin:0 0 20px}.statistics-chart-container{background:#0003;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:20px;overflow:visible;padding:20px;position:relative}.statistics-chart{background:#0000;display:block;margin:0 auto;overflow:visible}.chart-line{transition:stroke-width .2s ease}.chart-line:hover{stroke-width:4}.chart-area{transition:opacity .2s ease}.chart-area:hover{opacity:.8}.chart-tooltip{animation:tooltipFadeIn .2s ease;pointer-events:none;position:relative;z-index:9999}.chart-tooltip rect{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.chart-tooltip text{text-shadow:0 1px 2px #00000080}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.chart-point{opacity:.7;transition:all .2s ease}.chart-point:hover{r:6;opacity:1}.statistics-chart-legend{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:15px;max-width:100%}.chart-legend-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;gap:6px;justify-content:space-between;min-width:120px;padding:6px 10px;position:relative;transition:all .2s ease}.chart-legend-item:hover{background:#ffffff1a;transform:translateY(-1px)}.chart-legend-item.active{background:#5865f21a;border-color:#5865f24d}.chart-legend-item.inactive{background:#ffffff05;opacity:.5}.chart-legend-item.inactive .legend-color{opacity:.5}.legend-color{border-radius:2px;flex-shrink:0;height:10px;transition:opacity .2s ease;width:10px}.chart-legend-item span{color:var(--text-color);flex:1 1;font-size:.85rem;font-weight:500;text-align:left;transition:color .2s ease}.chart-legend-item.inactive span{color:var(--text-muted)}.legend-toggle{color:var(--accent-color);flex-shrink:0;font-size:.75rem;font-weight:700;margin-left:4px;transition:all .2s ease}.chart-legend-item.inactive .legend-toggle{color:var(--text-muted)}.statistics-metrics-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.statistics-metric-card{background:#0003;border:1px solid #ffffff1a;border-radius:8px;padding:15px;transition:transform .2s ease,box-shadow .2s ease}.statistics-metric-card:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.metric-card-header{align-items:center;display:flex;gap:8px;margin-bottom:10px}.metric-icon{font-size:1.2rem}.metric-title{color:var(--text-color);font-size:.9rem;font-weight:500}.metric-card-chart{display:flex;justify-content:center;margin:10px 0}.mini-chart{background:#0000}.metric-card-value{color:var(--text-color);font-size:1.2rem;font-weight:600;margin-top:8px;text-align:center}@media (max-width:768px){.timeline-header{align-items:flex-start;flex-direction:column;gap:10px}.chart-controls{justify-content:center;width:100%}.statistics-chart-container{overflow-x:auto;padding:15px}.statistics-chart{min-width:600px}.statistics-metrics-grid{grid-template-columns:1fr}.statistics-chart-legend{gap:10px}.chart-legend-item{padding:6px 10px}.chart-legend-item span{font-size:.8rem}}@media (max-width:480px){.chart-controls{flex-direction:column;width:100%}.chart-type-btn{text-align:center;width:100%}.statistics-chart{min-width:400px}.statistics-chart-legend{align-items:center;flex-direction:column}}.statistics-settings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:20px 0}.statistics-setting-item{background:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;overflow:hidden;padding:12px;transition:all .2s ease}.statistics-setting-item:hover{border-color:var(--accent-color);box-shadow:0 2px 8px #5865f21a}.statistics-setting-item label{color:var(--text-color);display:block;font-weight:600;margin-bottom:8px}.statistics-setting-item input,.statistics-setting-item select{background-color:var(--input-bg)!important;border:1px solid #ffffff1a!important;border-radius:8px!important;box-sizing:border-box!important;color:var(--text-color)!important;font-size:1rem!important;margin:8px 0 12px!important;padding:12px!important;width:100%!important}.statistics-setting-item .description{color:var(--text-muted);font-size:.85rem;line-height:1.4;margin:0}@media (max-width:1200px){.statistics-settings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.statistics-settings-grid{grid-template-columns:1fr}}.statistics-update-interval{min-width:400px!important;padding:0 20px!important}.statistics-update-interval input.full-width{margin-left:0!important;width:85%!important}.statistics-update-interval .description{word-wrap:break-word!important;margin-top:8px!important;overflow-wrap:break-word!important;padding:10px 0!important}.small-loading-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff26;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;gap:12px;justify-content:center;padding:24px}.small-spinner{height:24px;position:relative;width:24px}.small-spinner-ring{animation:small-spin 1.2s cubic-bezier(.68,-.55,.265,1.55) infinite;border-right:3px solid #0000;border-top:3px solid #0000;border-color:#fff #fff6 #0000 #0000;border-radius:50%;border-style:solid;border-width:3px;height:100%;left:0;position:absolute;top:0;width:100%}.small-loading-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;color:#ffffffe6;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}@keyframes small-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reddit-delivery-system .input-group{margin-bottom:12px!important}.reddit-delivery-system .input-group input[type=number]{margin:0!important;width:100px!important}.reddit-delivery-system .input-group span{color:var(--text-muted);font-size:.9rem;white-space:nowrap}.calendar-select{background-color:var(--input-bg);border:1px solid #ffffff1a;border-radius:8px;color:var(--text-color);font-size:1rem;padding:12px;transition:all .3s ease}.calendar-select:focus{box-shadow:0 0 0 2px #5865f240;outline:none}.calendar-select:focus,.calendar-select:hover:not(:disabled){background-color:var(--card-color);border-color:var(--accent-color)}.calendar-select:disabled{background-color:var(--background-color);border-color:#ffffff0d;cursor:not-allowed;opacity:.6}.settings-card{background:var(--secondary-module);border:1px solid #ffffff1a;border-radius:8px;padding:20px}.settings-card h4{color:var(--text-color);font-size:1.1rem;margin:0 0 10px}.lottery-section-description{color:var(--text-muted);font-size:.9rem;line-height:1.4;margin-bottom:20px}.sub-section .description{margin-bottom:15px}.lottery-schedule-options{margin-top:15px}.subreddit-group{margin-bottom:40px}.subreddit-group label{color:var(--text-color);display:block;font-weight:600;margin-bottom:3px}.feed-type-group{margin-bottom:20px}.feed-type-group label{display:block;font-weight:600}.feed-type-group label,.feed-type-select{color:var(--text-color);margin-bottom:8px}.feed-type-select{background-color:var(--input-bg);border:1px solid #ffffff1a;border-radius:8px;font-size:1rem;max-width:200px;padding:12px;transition:all .3s ease;width:100%}.feed-type-select:focus{box-shadow:0 0 0 2px #5865f240;outline:none}.feed-type-select:focus,.feed-type-select:hover:not(:disabled){background-color:var(--card-color);border-color:var(--accent-color)}.feed-type-select:disabled{background-color:var(--background-color);border-color:#ffffff0d;cursor:not-allowed;opacity:.6}.keywords-list,.sources-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.keyword-tag,.source-tag{align-items:center;background:var(--accent-color);border-radius:20px;color:var(--background-color);display:flex;font-size:.9rem;gap:8px;padding:6px 12px}.keyword-tag button,.source-tag button{align-items:center;background:none;border:none;border-radius:50%;color:var(--background-color);cursor:pointer;display:flex;font-size:1.2rem;height:20px;justify-content:center;padding:0;transition:background .3s ease;width:20px}.keyword-tag button:hover,.source-tag button:hover{background:#0003}.add-keyword,.add-source{align-items:center;display:flex;gap:10px;margin-top:20px}.add-keyword input,.add-source input{flex:1 1;margin-bottom:0}.add-keyword button,.add-source button{background:var(--accent-color);border:none;border-radius:8px;color:var(--background-color);cursor:pointer;font-weight:600;padding:12px 20px;transition:background .3s ease}.add-keyword button:hover,.add-source button:hover{background:var(--accent-color-muted)}.days-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.day-checkbox{align-items:center;background:var(--input-bg);border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:10px;transition:background .3s ease}.day-checkbox:hover{background:var(--card-color)}.day-checkbox input[type=checkbox]{margin:0}.filter-group{background:var(--secondary-module);border:1px solid #ffffff1a;border-radius:8px;margin-bottom:25px;padding:20px}.filter-group:last-child{margin-bottom:0}.filter-group label{color:var(--text-color);display:block;font-weight:600;margin-bottom:12px}.filter-group .setting-description{color:var(--text-muted);font-size:.9rem;line-height:1.4;margin-bottom:0;margin-top:8px}.media-types-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:10px}.media-type-checkbox{align-items:center;background:var(--card-color);border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:12px 16px;transition:all .3s ease}.media-type-checkbox:hover{background:var(--accent-color);color:var(--background-color);transform:translateY(-1px)}.media-type-checkbox input[type=checkbox]{margin:0}.media-type-checkbox input[type=checkbox]:checked+span{font-weight:600}.preview-content{grid-gap:20px;display:grid;gap:20px}.preview-info{background:var(--input-bg);border:1px solid var(--sidebar-color);border-radius:8px;padding:20px}.preview-info p{color:var(--text-muted);margin:8px 0}.preview-candidates{background:var(--input-bg);border:1px solid var(--sidebar-color);border-radius:8px;padding:20px}.preview-candidates h4{color:var(--accent-color);margin:0 0 15px}.candidate-item{background:var(--card-color);border-left:4px solid var(--accent-color);border-radius:8px;margin-bottom:10px;padding:15px}.candidate-item:last-child{margin-bottom:0}.candidate-item h5{color:var(--text-color);font-size:1rem;margin:0 0 8px}.candidate-item p{color:var(--text-muted);font-size:.9rem;margin:4px 0}.logs-list{grid-gap:15px;display:grid;gap:15px}.log-item{background:var(--input-bg);border:1px solid var(--sidebar-color);border-left:4px solid #666;border-radius:8px;padding:20px}.log-item.posted{border-left-color:var(--accent-color)}.log-item.skipped{border-left-color:orange}.log-item.failed{border-left-color:#ed4245}.log-item.duplicate{border-left-color:orange}.log-item.nsfw_blocked{border-left-color:#ff6b6b}.log-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.log-title{color:var(--text-color);flex:1 1;font-weight:600;margin-right:15px}.log-status{border-radius:20px;font-size:.8rem;font-weight:600;padding:4px 12px;text-transform:uppercase}.log-status.posted{background:var(--accent-color);color:var(--background-color)}.log-status.skipped{background:orange;color:var(--background-color)}.log-status.failed{background:#ed4245;color:#fff}.log-status.duplicate{background:orange;color:var(--background-color)}.log-status.nsfw_blocked{background:#ff6b6b;color:#fff}.log-details p{color:var(--text-muted);font-size:.9rem;margin:4px 0}.metrics-content{grid-gap:25px;display:grid;gap:25px}.metrics-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-card{background:var(--input-bg);border:1px solid var(--sidebar-color);border-radius:8px;padding:20px;text-align:center;transition:transform .3s ease}.metric-card h4{color:var(--text-muted);font-size:.9rem;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.metric-value{color:var(--accent-color);font-size:2rem;font-weight:700}.daily-breakdown{background:var(--input-bg);border:1px solid var(--sidebar-color);border-radius:8px;padding:20px}.daily-breakdown h4{color:var(--accent-color);margin:0 0 15px}.breakdown-chart{grid-gap:10px;display:grid;gap:10px}.breakdown-day{align-items:center;background:var(--card-color);border:1px solid var(--sidebar-color);border-radius:6px;display:flex;justify-content:space-between;padding:10px 15px}.day-label{color:var(--text-color);font-weight:600}.day-stats{display:flex;gap:15px}.day-stats span{font-size:.9rem;font-weight:600}.day-stats .success{color:var(--accent-color)}.day-stats .skipped{color:orange}.day-stats .failed{color:#ed4245}@media (max-width:768px){.days-grid{grid-template-columns:repeat(2,1fr)}.media-types{flex-direction:column}.metrics-grid{grid-template-columns:repeat(2,1fr)}.breakdown-day{flex-direction:column;gap:10px;text-align:center}.day-stats{justify-content:center}}@media (max-width:480px){.days-grid,.metrics-grid{grid-template-columns:1fr}.add-keyword,.add-source{flex-direction:column}.add-keyword button,.add-source button{width:100%}}body.sidebar-open{overflow-x:hidden;overflow-y:auto!important}.configure-page{display:flex;margin-top:70px}.configure-content,.configure-page{background-color:var(--background-color)}.configure-content{-ms-overflow-style:none;flex:1 1;margin-left:260px;overflow-y:auto;padding:20px;scrollbar-width:none}.configure-content::-webkit-scrollbar{display:none}.sidebar{background-color:var(--sidebar-color);border-right:1px solid #ffffff1a;color:#fff;height:calc(100vh - 43px);left:0;position:fixed;top:69px;width:260px}.sidebar-header{align-items:center;background:var(--secondary-module);border-radius:8px;box-sizing:border-box;display:flex;height:80px;justify-content:center;margin:8px;padding:12px 16px;position:-webkit-sticky;position:sticky;position:relative;top:0;z-index:1}.sidebar-avatar,.sidebar-avatar-placeholder{border:1px solid var(--text-muted);border-radius:7px;flex-shrink:0;height:35px;margin-right:12px;object-fit:cover;transition:transform .2s ease;width:35px}.sidebar-avatar-placeholder{align-items:center;background-color:var(--text-muted);color:var(--background-color);display:flex;font-size:1rem;font-weight:700;justify-content:center;text-transform:uppercase}.sidebar-title-container{display:flex;flex-direction:column;justify-content:center;max-width:160px;min-width:0}.sidebar-title{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sidebar-title[data-length=long]{font-size:1.1rem}.sidebar-title[data-length=very-long]{font-size:.9rem}.sidebar-premium-badge{background:linear-gradient(135deg,#0d9268,#10b981 30%,#0d9268 50%,#10b981 70%,#0d9268);background-size:200% 100%;border:1px solid #ffffff4d;border-radius:4px;box-shadow:0 2px 4px #0003,0 0 0 1px #10b9814d;color:#1a2e29;font-size:.6rem;font-weight:700;letter-spacing:.5px;margin-left:auto;padding:2px 6px;position:absolute;right:8px;text-shadow:0 1px 1px #ffffff4d;text-transform:uppercase;top:6px;z-index:10}.sidebar-premium-badge:after{animation:shine 6s linear infinite;background:linear-gradient(45deg,#fff0,#fff6 50%,#fff0);background-size:400% 100%;border-radius:3px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes shine{0%{background-position:-200% 50%}to{background-position:200% 50%}}.sidebar-sections{-ms-overflow-style:none;height:calc(100vh - 200px);margin-top:8px;overflow-y:auto;padding:8px;scrollbar-width:none}.sidebar-sections::-webkit-scrollbar{display:none}.sidebar-section{display:flex;flex-direction:column;gap:2px;padding:0 4px}.sidebar-section-title{color:#6b7280;font-size:.7rem;font-weight:600;letter-spacing:.08em;opacity:.8;padding:0 8px 4px;text-transform:uppercase}.sidebar-item,.sidebar-section-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sidebar-item{align-items:center;background-color:initial;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:10px;letter-spacing:.01em;margin:1px 0;overflow:hidden;padding:8px 12px;position:relative;text-align:left;transition:all .2s ease}.sidebar-item:before{background:#fff;border-radius:0 2px 2px 0;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:3px}.sidebar-item:hover{background-color:#ffffff0d;color:#fff}.sidebar-item.active{background-color:#ffffff14;color:#fff;font-weight:600}.sidebar-item.active:before{background:linear-gradient(180deg,#fff,#ffffffb3);opacity:1}.sidebar-item-icon{font-size:.9rem;min-width:16px;opacity:.9;transition:transform .2s ease}.sidebar-item-label{flex:1 1;text-align:left}.sidebar-item-badge{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #ffffff26;border-radius:4px;box-shadow:0 1px 2px #10b98133;color:#fff;font-size:.55rem;font-weight:600;letter-spacing:.3px;margin-left:auto;padding:1px 4px;text-transform:uppercase}.sidebar-item-premium-icon{color:#10b981;filter:drop-shadow(0 0 2px rgba(16,185,129,.3));font-size:.7rem;margin-left:auto;margin-right:2px;opacity:.8;transition:all .2s ease}.sidebar-item-premium-icon:hover{filter:drop-shadow(0 0 4px rgba(16,185,129,.5));opacity:1;transform:scale(1.1)}.sidebar-item:hover .sidebar-item-icon{opacity:1}.sidebar-item[title="Unlock Premium"]{background:linear-gradient(45deg,#10b9811a,#14b8a61a);color:#10b981}.sidebar-item[title="Unlock Premium"]:hover{background:linear-gradient(45deg,#10b98133,#14b8a633);color:#10b981}.sidebar-item[title="Unlock Premium"].active{background:linear-gradient(45deg,#10b98140,#14b8a640);color:#10b981}.sidebar-item[title="Unlock Premium"]:before{background:linear-gradient(180deg,#10b981,#059669)}.sidebar-item[title="Unlock Premium"] .sidebar-item-icon{color:#10b981}.premium-badge{background:linear-gradient(135deg,#0d9268,#10b981 30%,#0d9268 50%,#10b981 70%,#0d9268);background-size:200% 100%;border:1px solid #ffffff4d;border-radius:5px;box-shadow:0 2px 4px #0003,0 0 0 1px #10b9814d;color:#1a2e29;font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:5px 10px;position:absolute;right:10px;text-shadow:0 1px 1px #ffffff4d;text-transform:uppercase;top:10px;z-index:1}.premium-badge:after{animation:shine 6s linear infinite;background:linear-gradient(45deg,#fff0,#fff6 50%,#fff0);background-size:400% 100%;border-radius:4px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.access-denied{color:#ff4d4f;font-size:1.2rem;margin-top:20px;text-align:center}.access-denied p{font-size:1rem;margin-top:10px}.error-page{align-items:center;display:flex;font-family:Quantico,sans-serif;justify-content:center;min-height:100vh}.error-container{animation:fadeIn .5s ease-in-out;background-color:#3d1515;border-radius:10px;box-shadow:0 4px 6px #0000001a;max-width:500px;padding:3rem;width:90%}.error-icon{font-size:4rem;margin-bottom:1rem}.error-title{color:#f55;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.error-message{color:#fff;font-size:1.2rem;line-height:1.5;margin-bottom:2rem}.error-button{background-color:#7289da;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Quantico,sans-serif;font-size:1.1rem;padding:1rem 2rem;transition:background-color .3s ease}.error-button:hover{background-color:#5c6fb1}@media (max-width:768px){.configure-page{flex-direction:column}.configure-content{margin-left:0;margin-top:0;min-height:calc(100vh - 70px);padding:20px 15px 100px}.configure-content.sidebar-open{margin-left:0;padding-right:15px}.sidebar{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100vh;margin-right:1px;max-width:calc(100vw - 1px);top:0;transform:translateZ(0);width:calc(100vw - 1px);will-change:transform;z-index:1001}.sidebar-avatar,.sidebar-avatar-placeholder{border-radius:6px;height:32px;width:32px}.sidebar-item{font-size:.9rem;margin:2px 0;padding:12px 16px}.sidebar-title{font-size:1.2rem;max-width:180px}.sidebar-premium-badge{font-size:.7rem;padding:3px 7px;right:6px;top:4px}.sidebar-sections{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:calc(100vh - 160px);overflow-y:scroll!important;padding:8px 8px 200px;perspective:1000px;scrollbar-width:none;transform:translateZ(0);will-change:scroll-position}.sidebar-sections::-webkit-scrollbar{display:none}.sidebar-toggle:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px #10b98166}.sidebar-toggle:before{content:"☰";font-size:1.4rem;line-height:1;transition:transform .3s ease}.sidebar-toggle.open:before{content:"✕";transform:rotate(90deg)}}@media (max-width:600px){.configure-content{padding:15px 12px 90px}.sidebar{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100vh;margin-right:1px;max-width:calc(100vw - 1px)!important;top:0;transform:translateZ(0);width:calc(100vw - 1px)!important;will-change:transform}.sidebar-item{font-size:.95rem;padding:14px 16px}.sidebar-title{font-size:1.1rem;max-width:calc(100vw - 120px)}.sidebar-sections{-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:calc(100vh - 150px);overflow-y:scroll!important;padding:6px 6px 150px;perspective:1000px;transform:translateZ(0);will-change:scroll-position}.error-container{padding:2rem}.error-title{font-size:2rem}.error-message{font-size:1rem}.error-button{padding:.8rem 1.6rem}}@media (max-width:480px){.configure-content{padding:12px 10px 80px}.sidebar-item{font-size:1rem;gap:12px;padding:16px}.sidebar-item-icon{font-size:1rem;min-width:18px}.sidebar-section-title{font-size:.75rem;padding:0 16px 8px}.sidebar-header{height:85px;padding:15px}.sidebar-avatar,.sidebar-avatar-placeholder{border-radius:8px;height:36px;width:36px}.sidebar-title{font-size:1.3rem;line-height:1.1}.sidebar-toggle{font-size:1.1rem!important;height:46px!important;left:12px!important;top:60px!important;width:46px!important;z-index:9999!important}}.module-switch-wrapper{align-items:center;display:flex;gap:10px;position:relative}.module-switch-wrapper input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.module-switch{align-items:center;background-color:#4755694d;border-radius:30px;cursor:pointer;display:flex;height:30px;position:relative;transition:all .3s ease;width:60px}.module-switch-dot{background-color:#64748b;border-radius:50%;box-shadow:0 2px 4px #0003;height:24px;left:3px;position:absolute;top:3px;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.module-switch-wrapper input[type=checkbox]:checked+.module-switch{background-color:#4f46e54d}.module-switch-wrapper input[type=checkbox]:checked+.module-switch .module-switch-dot{background-color:#4f46e5;transform:translateX(30px)}.module-premium-wrapper{gap:10px}.module-premium-lock,.module-premium-wrapper{align-items:center;display:flex;margin-bottom:10px}.module-premium-lock{color:#10b981;cursor:pointer;position:relative}.module-premium-lock svg{height:17px;width:17px}.module-premium-hint{background:#1f2937;border:1px solid #10b9814d;border-radius:6px;box-shadow:0 2px 8px #0006;color:#fff;display:none;font-size:.85rem;left:24px;padding:8px 12px;position:absolute;white-space:nowrap;z-index:10}.module-premium-lock:hover .module-premium-hint{display:block}.module-premium input:disabled,.module-premium select:disabled{background-color:#2a2a2a80!important;border-color:#333!important;cursor:not-allowed;opacity:.7}.module-premium-disabled{background-color:#2a2a2a80!important;border-color:#333!important;color:#666!important}.module-toast-container{animation:slideUpToast .4s ease forwards;bottom:20px;display:flex;justify-content:center;left:0;padding:10px;position:fixed;right:0;z-index:1000}.module-toast{align-items:center;background:#282828f2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0006;color:#fff;display:flex;font-weight:500;justify-content:center;max-width:600px;padding:18px 25px;text-align:center;width:calc(100% - 40px)}@keyframes slideUpToast{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.sidebar-toggle{align-items:center;background-color:var(--secondary-module);border:none;border-radius:50%;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:none;font-size:1.2rem;height:40px;justify-content:center;position:fixed!important;right:20px!important;top:10px!important;transition:all .3s ease;width:40px;z-index:9999!important}.sidebar-toggle:hover{background-color:#5865f2cc}.sidebar-toggle svg{transition:transform .3s ease}.sidebar-toggle.open svg{transform:rotate(180deg)}@media (max-width:768px){.sidebar-toggle{background:linear-gradient(135deg,#10b981,#059669)!important;display:flex!important;height:50px!important;left:10px!important;position:fixed!important;top:60px!important;width:50px!important;z-index:9999!important}.sidebar{box-shadow:5px 0 15px #0000001a;transform:translateX(-100%)!important;transition:transform .3s ease}.sidebar.open{transform:translateX(0)!important}.configure-content{margin-left:0;transition:margin-left .3s ease}.configure-content.sidebar-open{margin-left:260px}.sidebar-overlay{background-color:#00000080;display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:999}.sidebar-overlay.active{display:block;opacity:1}}@media (max-width:480px){.configure-content.sidebar-open{margin-left:0}}@keyframes pulseButton{0%{box-shadow:0 4px 12px #5865f266;transform:scale(1)}50%{box-shadow:0 6px 20px #5865f2b3;transform:scale(1.08)}to{box-shadow:0 4px 12px #5865f266;transform:scale(1)}}.swipe-handle{display:none!important}.sidebar:after{background:linear-gradient(90deg,#0000001a,#0000);content:"";height:100%;opacity:0;pointer-events:none;position:absolute;right:-10px;top:0;transition:opacity .3s ease;width:10px}.sidebar.open:after{opacity:1}@media (max-width:768px){.swipe-handle{display:none!important}.sidebar{box-shadow:2px 0 20px #0000004d;touch-action:pan-y;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;z-index:1001}.sidebar.open{box-shadow:2px 0 30px #0006}.sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009}}@media (max-width:480px){.sidebar{height:100vh;margin-right:1px;max-width:calc(100vw - 1px)!important;top:0;width:calc(100vw - 1px)!important}.sidebar-sections{-webkit-overflow-scrolling:touch;height:calc(100vh - 140px);overflow-y:scroll!important;padding:4px 4px 100px}}:root{--navbar-solid-classic-bg:#13151af2;--navbar-classic-border:#ffffff1a;--navbar-solid-bg:#1d1624f2;--navbar-scrolled-bg:#1d1624d9;--navbar-border:#a855f71a;--navbar-transparent-bg:#0000;--text-primary:#fffffff2;--text-secondary:#ffffffb3;--accent-purple:#a855f7;--accent-blue:#3b82f6;--discord-blue:#5865f2;--success-green:#10b981;--danger-red:#ef4444;--blur-strength:10px;--navbar-horizontal-margin:300px;--navbar-border-radius:15px}.support-link{color:#00e0ff;font-weight:500;text-decoration:none}.support-link:hover{color:#1affff;text-decoration:underline}.navbar{align-items:center;backdrop-filter:blur(10px);backdrop-filter:blur(var(--blur-strength));-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(var(--blur-strength));background-color:#1d1624f2;background-color:var(--navbar-solid-bg);border-bottom:1px solid #a855f71a;border-bottom:1px solid var(--navbar-border);color:#fffffff2;color:var(--text-primary);display:flex;height:70px;justify-content:center;position:fixed;top:0;transform:translateY(0);transition:transform .3s ease,background-color .3s ease;width:100%;will-change:transform;z-index:1000}.navbar.nav-hidden{transform:translateY(-150%)!important}.navbar:not(.classic):not(.home-transparent){border-radius:15px;border-radius:var(--navbar-border-radius);margin-left:300px;margin-left:var(--navbar-horizontal-margin);margin-right:300px;margin-right:var(--navbar-horizontal-margin);margin-top:5px;width:calc(100% - 600px);width:calc(100% - var(--navbar-horizontal-margin)*2)}.navbar.with-announcement{top:30px}.navbar:not(.with-announcement){top:0}.logo.is-loading{opacity:0}.logo.is-ready{opacity:1;transition:opacity .12s ease}.announcement-bar+.navbar:not(.classic):not(.home-transparent){margin-top:5px}.navbar.home-transparent{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:initial;background-color:var(--navbar-transparent-bg);border-bottom:none;border-radius:0;margin-left:0;margin-right:0;margin-top:0;width:100%}.navbar.home-scrolled{backdrop-filter:blur(10px);backdrop-filter:blur(var(--blur-strength));-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(var(--blur-strength));background-color:#1d1624d9;background-color:var(--navbar-scrolled-bg);border-bottom:1px solid #a855f71a;border-bottom:1px solid var(--navbar-border);box-shadow:0 4px 20px #a855f71a}.navbar.solid.classic{background-color:#13151af2;background-color:var(--navbar-solid-classic-bg);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--navbar-classic-border);box-shadow:0 4px 20px #0003}.navbar.solid:not(.classic){background-color:#1d1624f2;background-color:var(--navbar-solid-bg);box-shadow:0 4px 20px #a855f726}.navbar-container{align-items:center;display:flex;height:100%;justify-content:space-between;max-width:1200px;width:92%}@media (max-width:1920px){:root{--navbar-horizontal-margin:250px}}@media (max-width:1600px){:root{--navbar-horizontal-margin:200px}}@media (max-width:1366px){:root{--navbar-horizontal-margin:150px}}@media (max-width:1200px){:root{--navbar-horizontal-margin:100px}}@media (max-width:992px){:root{--navbar-horizontal-margin:50px}.desktop-only{display:none}.mobile-only{display:flex}.navbar-container{width:95%}}@media (max-width:768px){:root{--navbar-horizontal-margin:20px;--navbar-border-radius:12px}.navbar{height:60px}.logo,.logo-container{height:35px!important;min-height:35px;min-width:35px;width:35px!important}.announcement-bar{font-size:.75rem;padding:3px 0}.navbar:not(.classic):not(.home-transparent){margin-top:10px}.announcement-bar+.navbar:not(.classic):not(.home-transparent){margin-top:40px}}@media (max-width:480px){:root{--navbar-horizontal-margin:10px;--navbar-border-radius:10px}.navbar{height:55px}.navbar-logo{gap:5px}.logo,.logo-container{height:30px!important;min-height:30px;min-width:30px;width:30px!important}.navbar-title{font-size:1.5rem}.login-btn{min-width:150px;padding:.5rem 1rem}.mobile-menu{width:250px}}.navbar-left{gap:40px}.navbar-left,.navbar-logo{align-items:center;display:flex}.navbar-logo{cursor:pointer;flex-shrink:0;gap:10px}.navbar-logo:hover{transform:translateY(-1px);transition:transform .2s ease}.logo-container{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;min-height:38px;min-width:38px;position:relative;width:38px}.logo-placeholder{animation:none;background:linear-gradient(90deg,#a855f7,#3b82f6);background:linear-gradient(90deg,var(--accent-purple),var(--accent-blue));border-radius:50%;height:100%;opacity:.3;width:100%}.logo{display:block;flex-shrink:0;height:38px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;max-width:100%;object-fit:contain;width:auto}.navbar-logo:hover .logo{transform:scale(1.05);transition:transform .2s ease}.navbar{-webkit-backface-visibility:hidden;backface-visibility:hidden}.navbar-right{min-width:180px}.login-btn-wrapper,.user-info{min-width:170px}.navbar-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#a855f7,#3b82f6);background:linear-gradient(90deg,var(--accent-purple),var(--accent-blue));-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;letter-spacing:1px}.nav-links,.nav-links-container{align-items:center;display:flex;height:100%}.nav-links{gap:30px}.nav-link{color:#fffffff2;color:var(--text-primary);font-size:1rem;font-weight:600;letter-spacing:.3px;padding:5px 0;position:relative;text-decoration:none;transition:color .2s ease}.nav-link:after{background:linear-gradient(90deg,#a855f7,#3b82f6);background:linear-gradient(90deg,var(--accent-purple),var(--accent-blue));border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .2s ease;width:0}.nav-link:hover{color:#fffffff2;color:var(--text-primary)}.nav-link:hover:after{width:100%}.navbar-right{align-items:center;display:flex;gap:15px}.login-btn-wrapper{border-radius:8px}.login-btn,.login-btn-wrapper{overflow:hidden;position:relative}.login-btn{align-items:center;background:linear-gradient(90deg,#a855f7,#3b82f6);border:none;border-radius:8px;box-shadow:0 4px 15px -3px #a855f766;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:center;min-width:170px;padding:.6rem 1.2rem;transition:all .2s ease}.login-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.login-btn:hover{box-shadow:0 8px 20px -5px #a855f780;transform:translateY(-2px)}.login-btn:hover:before{left:100%}.login-btn:disabled{cursor:not-allowed;opacity:.7}.login-btn-content{align-items:center;display:flex;gap:8px;position:relative;z-index:2}.discord-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 127.14 96.36'%3E%3Cg data-name='图层 2'%3E%3Cg data-name='Discord Logos'%3E%3Cpath d='M107.7 8.07A105.15 105.15 0 0 0 81.47 0a72.06 72.06 0 0 0-3.36 6.83 97.68 97.68 0 0 0-29.11 0A72.37 72.37 0 0 0 45.64 0a105.89 105.89 0 0 0-26.25 8.09C2.79 32.65-1.71 56.6.54 80.21a105.73 105.73 0 0 0 32.17 16.15 77.7 77.7 0 0 0 6.89-11.11 68.42 68.42 0 0 1-10.85-5.18c.91-.66 1.8-1.34 2.66-2a75.57 75.57 0 0 0 64.32 0c.87.71 1.76 1.39 2.66 2a68.68 68.68 0 0 1-10.87 5.19 77 77 0 0 0 6.89 11.1 105.25 105.25 0 0 0 32.19-16.14c2.64-27.38-4.51-51.11-18.9-72.15ZM42.45 65.69C36.18 65.69 31 60 31 53s5-12.74 11.43-12.74S54 46 53.89 53s-5.05 12.69-11.44 12.69Zm42.24 0C78.41 65.69 73.25 60 73.25 53s5-12.74 11.44-12.74S96.23 46 96.12 53s-5.04 12.69-11.43 12.69Z' style='fill:%23fff' data-name='Discord Logo - Large - White'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;height:20px;width:20px}.discord-logo-placeholder{animation:pulse 1.5s infinite;background-color:#ffffff4d;border-radius:50%;height:20px;width:20px}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.user-info{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:5px 12px;position:relative;transition:background-color .2s ease}.user-info:hover{background-color:#ffffff14}.user-avatar{border:2px solid #fff3;border-radius:50%;height:34px;object-fit:cover;transition:border-color .2s ease;width:34px}.user-info:hover .user-avatar{border-color:#fff6}.user-name{color:#ffffffb3;color:var(--text-secondary);font-size:.95rem;font-weight:600;transition:color .2s ease}.user-info:hover .user-name{color:#fffffff2;color:var(--text-primary)}@media (max-width:992px){.user-info{cursor:default;pointer-events:none}.user-info:hover .user-avatar{border-color:var(--text-muted);transform:none}.user-info:hover .user-name{color:#ffffffb3;color:var(--text-secondary)}}.dropdown-arrow{align-items:center;display:inline-flex;height:20px;justify-content:center;opacity:.8;position:relative;transition:transform .2s ease;width:20px}.dropdown-arrow:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:8px;margin-top:-4px;transform:rotate(45deg);transition:transform .2s ease;width:8px}.dropdown-arrow.open:after{margin-top:4px;transform:rotate(-135deg)}.dropdown-menu{animation:fadeIn .2s ease;backdrop-filter:blur(10px);backdrop-filter:blur(var(--blur-strength));-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(var(--blur-strength));border-radius:8px;box-shadow:0 4px 15px #00000026;display:flex;flex-direction:column;min-width:200px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:100}.navbar.classic .dropdown-menu{background:#202225f2;border:1px solid #ffffff1a;border:1px solid var(--navbar-classic-border)}.navbar:not(.classic) .dropdown-menu{background:#231c2afa;border:1px solid #a855f71a;border:1px solid var(--navbar-border)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar.classic .dropdown-menu:before{background:#202225f2;border-left:1px solid #ffffff1a;border-left:1px solid var(--navbar-classic-border);border-top:1px solid #ffffff1a;border-top:1px solid var(--navbar-classic-border)}.navbar.classic .dropdown-menu:before,.navbar:not(.classic) .dropdown-menu:before{content:"";height:10px;position:absolute;right:15px;top:-5px;transform:rotate(45deg);width:10px}.navbar:not(.classic) .dropdown-menu:before{background:#231c2afa;border-left:1px solid #a855f71a;border-left:1px solid var(--navbar-border);border-top:1px solid #a855f71a;border-top:1px solid var(--navbar-border)}.menu-item{background:none;border:none;border-radius:4px;box-sizing:border-box;color:#ffffffb3;color:var(--text-secondary);cursor:pointer;display:block;font-size:.95rem;padding:10px 15px;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.menu-item:hover{background-color:#ffffff0d;color:#fffffff2;color:var(--text-primary)}.menu-item.premium{color:#10b981;color:var(--success-green)}.menu-item.premium:hover{background-color:#10b98114}.menu-item.logout{color:#ef4444;color:var(--danger-red)}.menu-item.logout:hover{background-color:#ef444414}.menu-divider{background-color:#a855f71a;background-color:var(--navbar-border);height:1px;margin:6px 0}.announcement-bar{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#10b9811a;border-bottom:1px solid #10b98133;font-size:.85rem;left:0;padding:4px 0;position:fixed;top:0;width:100%;z-index:1001}.announcement-content{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px;position:relative}.announcement-text{color:#ffffffd9}.status-badge{background-color:#10b981cc;border-radius:4px;color:#fff;font-size:.7rem;font-weight:700;padding:2px 7px;text-transform:uppercase}.discord-link{color:#5865f2;color:var(--discord-blue);font-weight:600;text-decoration:none;transition:all .2s ease}.discord-link:after{content:" →";display:inline-block;transition:transform .2s ease}.discord-link:hover{color:#7289da}.discord-link:hover:after{transform:translateX(3px)}.announcement-close{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;line-height:1;padding:0 5px;transition:color .2s ease}.announcement-close:hover{color:#ffffffe6}.hamburger-wrapper{align-items:center;display:flex;justify-content:center}.hamburger-menu{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;height:18px;justify-content:space-between;padding:0;width:24px}.hamburger-menu span{background-color:#fff;border-radius:2px;display:block;height:2px;transition:all .3s ease;width:100%}.mobile-menu-overlay{align-items:flex-start;animation:fadeInOverlay .3s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:#0009;display:flex;height:100vh;justify-content:flex-end;left:0;position:fixed;top:0;width:100%;z-index:1100}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.mobile-menu{animation:slideIn .25s ease;backdrop-filter:blur(10px);backdrop-filter:blur(var(--blur-strength));-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(var(--blur-strength));border-bottom-left-radius:12px;border-top-left-radius:12px;box-shadow:0 10px 30px #00000059;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px calc(16px + env(safe-area-inset-bottom));width:min(86vw,360px)}.navbar.classic+.mobile-menu-overlay .mobile-menu{background-color:#202225fa;border-left:1px solid #ffffff1a;border-left:1px solid var(--navbar-classic-border)}.navbar:not(.classic)+.mobile-menu-overlay .mobile-menu{background-color:#231c2afa;border-left:1px solid #a855f71a;border-left:1px solid var(--navbar-border)}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.mobile-menu-header{align-items:center;border-bottom:1px solid #a855f71a;border-bottom:1px solid var(--navbar-border);display:flex;justify-content:space-between;padding:6px 2px 14px}.navbar.classic+.mobile-menu-overlay .mobile-menu-header{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--navbar-classic-border)}.mobile-menu-title{font-size:1.1rem;font-weight:600}.mobile-menu-close{background:none;border:none;color:#ffffffb3;color:var(--text-secondary);cursor:pointer;font-size:2rem;line-height:1;padding:6px}.mobile-menu-links{border-bottom:1px solid #a855f71a;border-bottom:1px solid var(--navbar-border);display:flex;flex-direction:column;margin-top:12px;padding-bottom:14px}.navbar.classic+.mobile-menu-overlay .mobile-menu-links{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--navbar-classic-border)}.mobile-menu-link{border-radius:8px;color:#ffffffb3;color:var(--text-secondary);font-size:1.1rem;padding:16px 14px;text-decoration:none;transition:all .2s ease}.mobile-menu-link:hover{background-color:#ffffff0d;color:#fffffff2;color:var(--text-primary)}.mobile-menu-link.dashboard{color:#3b82f6;color:var(--accent-blue)}.mobile-menu-link.dashboard:hover{background-color:#3b82f614}.mobile-menu-link.logout{background:#0000;color:#ef4444;color:var(--danger-red);font-family:inherit;font-size:1rem;text-align:left;width:100%}.mobile-menu-link.logout:hover{background-color:initial}.mobile-only{display:none!important}.desktop-only{display:flex}@media (max-width:992px){.desktop-only{display:none!important}.mobile-only{display:flex!important}}.hamburger-wrapper{display:none}@media (max-width:992px){.hamburger-wrapper{display:flex}}@media (max-width:768px){.navbar-right{min-width:auto}.navbar-container{justify-content:space-between;padding-left:15px;padding-right:15px;width:100%}.navbar-left{flex:1 1 auto}.navbar-right{flex:0 0 auto;justify-content:flex-end}.user-info{gap:8px;padding:5px 0}.login-btn{min-width:auto;padding:.5rem .8rem}.login-btn-wrapper,.user-info{min-width:0}.user-avatar{height:30px;width:30px}}.premium-container{box-sizing:border-box;color:#fff;margin:120px auto 60px;max-width:1200px;min-height:70vh;padding:20px;position:relative;width:100%;z-index:1}.premium-background{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.premium-particles{background-image:radial-gradient(circle at 25% 25%,#a855f71a 1px,#0000 0),radial-gradient(circle at 75% 75%,#3b82f61a 1px,#0000 0);background-position:0 0;background-size:50px 50px;opacity:.5;z-index:0}.premium-gradient,.premium-particles{height:100%;left:0;position:absolute;top:0;width:100%}.premium-gradient{background:radial-gradient(circle at 50% 50%,#06081a00 0,#06081a 80%);z-index:1}.premium-loading{width:100%}.error-container,.premium-loading{align-items:center;display:flex;justify-content:center;min-height:70vh}.error-container{flex-direction:column;text-align:center}.error-content{background:#ffffff0d;border:1px solid #f003;border-radius:12px;max-width:500px;padding:30px}.error-content h3{color:#f87171;margin-bottom:15px}.retry-button{background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px;transition:all .3s ease}.retry-button:hover{background:#ffffff26;transform:translateY(-2px)}.premium-tabs{gap:10px;margin-bottom:40px}.premium-tab,.premium-tabs{display:flex;justify-content:center}.premium-tab{align-items:center;background:#ffffff0d;border:1px solid #34d39933;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;gap:8px;padding:12px 24px;transition:all .3s ease}.premium-tab:hover{background:#34d3991a;transform:translateY(-2px)}.premium-tab.active{background:linear-gradient(90deg,#a855f7,#3b82f6);border-color:#0000;box-shadow:0 5px 15px #34d39933}.tab-icon{font-size:18px}.premium-buy-container{align-items:center;display:flex;flex-direction:column}.premium-header{margin-bottom:30px;text-align:center}.premium-header h2{align-items:center;background:linear-gradient(90deg,#a855f7,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#0000;display:flex;font-size:2.2rem;font-weight:700;gap:12px;justify-content:center;margin:15px 0}.premium-header p{color:#ffffffb3;font-size:1.1rem;max-width:600px}.premium-icon{color:#a855f7;flex-shrink:0;font-size:2.2rem;margin-bottom:0}.pricing-toggle{align-items:center;color:#ffffffb3;display:flex;gap:10px;justify-content:center;margin-bottom:30px}.pricing-active{color:#fff;font-weight:500}.switch{display:inline-block;height:24px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ffffff1a;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:3px;content:"";height:18px;left:3px;width:18px}input:checked+.slider{background:linear-gradient(90deg,#a855f7,#3b82f6)}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}.save-tag{background:linear-gradient(90deg,#a855f7,#3b82f6);border-radius:20px;color:#fff;font-size:.75rem;margin-left:10px;padding:3px 10px}.premium-pricing-card{background:#ffffff08;border:1px solid #a855f733;border-radius:12px;box-shadow:0 10px 30px -10px #a855f733;max-width:500px;overflow:hidden;padding:30px;position:relative;width:100%}.premium-pricing-card:before{background:linear-gradient(90deg,#a855f7,#3b82f6);content:"";height:3px;left:0;position:absolute;right:0;top:0}.pricing-header{margin-bottom:25px;text-align:center}.pricing-header h3{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:15px}.pricing-amount{align-items:baseline;display:flex;justify-content:center;margin-bottom:20px}.current-price{color:#a855f7;font-size:3rem;font-weight:800}.original-price{color:#fff6;font-size:1.8rem;margin-right:10px;text-decoration:line-through}.billing-period{color:#fff9;font-size:1.1rem;margin-left:5px}.pricing-features{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.feature-item{align-items:center;display:flex;gap:10px}.feature-check{color:#a855f7;font-size:1.1rem;font-weight:700}.server-selection{margin-bottom:25px}.server-selection label{color:#fffc;display:block;font-weight:500;margin-bottom:8px}.server-dropdown-container{position:relative;width:100%}.server-dropdown-selected{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 15px;transition:all .3s ease}.server-dropdown-selected:hover{background:#ffffff14;border-color:#a855f74d}.server-option{align-items:center;display:flex;gap:10px}.server-icon{border-radius:50%;height:28px;object-fit:cover;width:28px}.placeholder{color:#ffffff80}.dropdown-icon{transition:transform .3s ease}.dropdown-icon.open{transform:rotate(180deg)}.server-dropdown-options{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827f2;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 5px 20px #0000004d;left:0;margin-top:5px;max-height:250px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:10}.server-dropdown-options .server-option{border-bottom:1px solid #ffffff0d;cursor:pointer;padding:10px 15px;transition:background .2s ease}.server-dropdown-options .server-option:last-child{border-bottom:none}.server-dropdown-options .server-option:hover{background:#a855f726}.no-servers-message{color:#ffffff80;padding:15px;text-align:center}.payment-buttons{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.paypal-button{align-items:center;background:linear-gradient(90deg,#a855f7,#3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;justify-content:center;overflow:hidden;padding:15px;position:relative;transition:all .3s ease}.paypal-button:hover{box-shadow:0 10px 20px -10px #a855f766;transform:translateY(-3px)}.paypal-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.paypal-button:before{background:linear-gradient(90deg,#fff0,#ffffff1a 50%,#fff0);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.paypal-button:hover:before{transform:translateX(100%)}.paypal-button-wrapper{display:block;position:relative;width:100%}.paypal-button-wrapper .paypal-button{margin:0;width:100%}.tooltip{background-color:#000000e6;border-radius:6px;bottom:100%;box-shadow:0 4px 12px #0000004d;color:#fff;font-size:14px;font-weight:500;margin-bottom:5px;opacity:0;padding:8px 12px;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;white-space:nowrap;z-index:1000}.tooltip,.tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.tooltip:after{border:5px solid #0000;border-top-color:#000000e6;content:"";top:100%}.paypal-button-wrapper:hover .tooltip{opacity:1;visibility:visible}.no-servers-warning{background:#ffffff0d;border-radius:8px;margin-bottom:30px;padding:20px;text-align:center}.coupon-section{margin-top:10px}.coupon-divider{align-items:center;display:flex;margin:20px 0}.coupon-divider:after,.coupon-divider:before{border-bottom:1px solid #ffffff1a;content:"";flex:1 1}.coupon-divider span{color:#fff9;font-size:.9rem;margin:0 15px}.coupon-input-group{display:flex;gap:10px}.coupon-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;outline:none;padding:12px 15px;transition:all .3s ease}.coupon-input:focus{background:#ffffff14;border-color:#a855f766}.coupon-button{background:#a855f733;border:1px solid #a855f74d;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:0 20px;transition:all .3s ease}.coupon-button:hover{background:#a855f74d}.coupon-button:disabled{cursor:not-allowed;opacity:.7}.coupon-error{color:#f87171;font-size:.9rem;margin-top:8px}.premium-subscriptions-container{width:100%}.section-title{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:30px;text-align:center}.premium-servers-grid{align-items:center;display:flex;flex-direction:column;gap:25px;margin:0 auto}.premium-server-card,.premium-servers-grid{box-sizing:border-box;max-width:800px;width:100%}.premium-server-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 5px 20px #0000001a;margin-bottom:25px;overflow:hidden;transition:all .3s ease}.premium-server-card:hover{border-color:#a855f74d;box-shadow:0 10px 30px -5px #a855f733;transform:translateY(-5px)}.premium-server-header{align-items:center;background:#0d101f66;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:25px 30px}.server-info{align-items:center;display:flex;gap:18px}.server-avatar{border:2px solid #ffffff1a;border-radius:50%;height:48px;object-fit:cover;width:48px}.premium-server-header h3{color:#fff;font-size:1.4rem;font-weight:600;margin:0}.status-badge{box-shadow:0 3px 10px #0000001a;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 15px;text-align:center}.status-badge[data-status=active]{background:#34d39933;border:1px solid #34d3994d;color:#34d399}.status-badge[data-status=cancelled]{background:#fbbf2433;border:1px solid #fbbf244d;color:#fbbf24}.status-badge[data-status=expired]{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.premium-server-details{background:#0d101f66;border-bottom:1px solid #ffffff1a;display:flex;flex-direction:column;gap:18px;padding:25px 30px}.detail-item{align-items:center;display:flex;gap:0}.detail-label{color:#fff9;flex-shrink:0;width:160px}.detail-value{align-items:center;color:#fff;display:flex;font-weight:500;gap:10px}.provider-icon{color:#a855f7;font-size:1.1rem}.premium-server-actions{grid-gap:15px;background:#0d101f66;display:grid;gap:15px;grid-template-columns:1fr 1fr;padding:25px 30px}.cancel-button,.configure-button,.reactivate-button{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;padding:12px 15px;text-align:center;transition:all .3s ease}.configure-button{background:#ffffff14;border:1px solid #fff3;color:#fff}.configure-button:hover{background:#ffffff1f;transform:translateY(-2px)}.cancel-button{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.cancel-button:hover{background:#ef444426;transform:translateY(-2px)}.reactivate-button{background:#34d3991a;border:1px solid #34d3994d;color:#34d399}.reactivate-button:hover{background:#34d39926;transform:translateY(-2px)}.no-data-container,.no-subscriptions-container{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;padding:50px 20px;text-align:center;width:100%}.no-data-icon{color:#fff3;font-size:3rem;margin-bottom:20px}.no-data-container h3,.no-subscriptions-container h3{color:#fff;font-size:1.5rem;margin-bottom:10px}.no-data-container p,.no-subscriptions-container p{color:#fff9;margin-bottom:25px}.action-button{background:linear-gradient(90deg,#a855f7,#3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.action-button:hover{box-shadow:0 5px 15px #a855f74d;transform:translateY(-2px)}.action-button:before{background:linear-gradient(90deg,#fff0,#ffffff1a 50%,#fff0);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.action-button:hover:before{transform:translateX(100%)}.premium-invoices-container{box-sizing:border-box;width:100%}.invoices-table-wrapper{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 5px 20px #0000001a;overflow:hidden}.invoices-table{border-collapse:collapse;overflow:hidden;width:100%}.invoices-table th{background:#ffffff0d;border-bottom:1px solid #ffffff1a;color:#fffc;font-weight:600;padding:15px;text-align:left}.invoices-table td{border-bottom:1px solid #ffffff0d;color:#ffffffb3;padding:15px}.invoices-table tr:last-child td{border-bottom:none}.invoices-table tr:hover td{background:#ffffff08}.amount-cell{color:#fff;font-weight:500}.status-indicator{border-radius:12px;display:inline-block;font-size:.8rem;padding:2px 8px;text-transform:capitalize}.status-indicator.paid{background:#34d39933;color:#34d399}.status-indicator.pending{background:#fbbf2433;color:#fbbf24}.status-indicator.refunded{background:#ef444433;color:#ef4444}.provider-cell{align-items:center;display:flex;gap:8px}.invoice-link{color:#a855f7;text-decoration:none;transition:all .3s ease}.invoice-link:hover{color:#3b82f6;text-decoration:underline}.modal-message{padding:1.5rem;text-align:center}.modal-message .success-icon{color:#34d399;font-size:3rem;margin-bottom:1rem}.modal-message .error-icon{color:#ef4444;font-size:3rem;margin-bottom:1rem}.modal-message h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.modal-message p{color:#ffffffb3;margin-bottom:1.5rem}.premium-support{color:#bfc6d1;font-size:12px;margin-top:16px;opacity:.9;text-align:center}.premium-support__link{color:#66c0ff;font-weight:500;margin-left:6px;text-decoration:none;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.premium-support__link:focus,.premium-support__link:hover{color:#8ad1ff;outline:none;text-decoration:underline}@media (prefers-reduced-motion:reduce){.premium-support__link{transition:none}}.premium-container{-webkit-overflow-scrolling:touch;touch-action:pan-y}.action-button,.cancel-button,.configure-button,.coupon-button,.paypal-button,.premium-tab,.reactivate-button{-webkit-tap-highlight-color:rgba(168,85,247,.3);touch-action:manipulation}.detail-label,.detail-value,.guild-name,.premium-header h2,.premium-header p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.coupon-input{font-size:16px}@media (max-width:480px){.coupon-input{font-size:16px}}@media (max-width:1024px){.premium-container{margin-top:90px;max-width:100%;padding:15px}.premium-header h2{font-size:1.8rem;gap:10px;line-height:1.3}.premium-icon{font-size:1.8rem}.premium-header p{font-size:1rem;max-width:100%}}@media (max-width:768px){.premium-container{margin-left:0;margin-right:0;margin-top:80px;max-width:100%;padding:10px}.premium-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:30px;padding:0;width:100%}.premium-tab{flex-basis:calc(33.333% - 8px);flex-grow:1;flex-shrink:1;font-size:13px;max-width:160px;min-width:110px;overflow:hidden;padding:10px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.premium-tab span{display:none}.premium-tab .tab-icon{font-size:16px;margin-right:0}.premium-pricing-card{box-sizing:border-box;margin:0;max-width:100%;padding:20px 15px;width:100%}.pricing-header h3{font-size:1.5rem}.pricing-amount{flex-wrap:wrap;gap:5px}.current-price{font-size:2.2rem}.original-price{font-size:1.4rem}.billing-period{flex-basis:100%;font-size:1rem;text-align:center}.pricing-features{font-size:14px;gap:8px}.server-selection{margin-bottom:20px}.server-dropdown-selected{padding:10px 12px}.payment-buttons{gap:12px}.paypal-button{font-size:16px;min-height:50px;padding:14px 18px}.tooltip{font-size:13px;padding:6px 10px}.premium-server-actions,.premium-server-details,.premium-server-header{padding:20px 25px}.server-avatar{height:42px;width:42px}.invoices-table-wrapper{-webkit-overflow-scrolling:touch;box-sizing:border-box;margin:0;overflow-x:auto;width:100%}.invoices-table{min-width:600px;width:100%}.invoices-table td,.invoices-table th{font-size:13px;padding:8px}.premium-invoices-container{margin:0;padding:0}}@media (max-width:480px){.premium-container{margin-left:0;margin-right:0;margin-top:70px;max-width:100%;padding:8px}.premium-invoices-container{margin:0;padding:0;width:100%}.invoices-table-wrapper{border-radius:8px;margin:0}.invoices-table{min-width:500px}.invoices-table td,.invoices-table th{font-size:12px;padding:6px 4px}.premium-tabs{gap:6px;margin:0 0 20px;padding:0;width:100%}.premium-tab{align-items:center;display:flex;flex-basis:calc(33.333% - 6px);flex-grow:1;flex-shrink:1;font-size:13px;justify-content:center;max-width:120px;min-height:44px;min-width:90px;padding:12px 5px}.premium-tab span{display:none}.premium-tab .tab-icon{font-size:18px;margin:0}.no-data-container,.no-subscriptions-container{border-radius:10px;padding:25px 12px}.no-data-container h3,.no-subscriptions-container h3{font-size:1.4rem;margin-bottom:10px}.no-data-container p,.no-subscriptions-container p{font-size:.95rem;line-height:1.5;margin-bottom:18px}.premium-header h2{flex-wrap:wrap;font-size:1.5rem;gap:8px;margin:10px 0}.premium-icon{font-size:1.5rem}.current-price{font-size:1.8rem}.original-price{font-size:1.2rem}.pricing-toggle{flex-direction:row;flex-wrap:nowrap;font-size:.9rem;gap:8px}.coupon-input-group{flex-direction:column}.coupon-button{padding:12px;width:100%}.premium-server-header{align-items:flex-start;flex-direction:column;gap:12px;padding:18px 20px}.server-info{width:100%}.status-badge{align-self:flex-start}.premium-server-actions,.premium-server-details{padding:18px 20px}.detail-item{align-items:flex-start;flex-direction:column;gap:5px}.detail-label{width:auto}.premium-server-actions{grid-template-columns:1fr}.no-data-container,.no-subscriptions-container{margin:0;max-width:100%;padding:30px 15px;width:100%}.no-data-icon{font-size:2.5rem}}@media (max-width:360px){.premium-container{margin-left:0;margin-right:0;max-width:100%;padding:5px}.premium-tab{font-size:12px;min-height:40px;min-width:80px;padding:10px 3px}.premium-tab .tab-icon{font-size:16px}.current-price{font-size:1.6rem}.pricing-features{font-size:13px;gap:6px}.feature-item{gap:8px}.paypal-button{font-size:1rem;min-height:48px;padding:14px 20px}.tooltip{font-size:12px;padding:6px 8px}.action-button,.coupon-button{font-size:.95rem;min-height:46px;padding:12px 16px}.cancel-button,.configure-button,.reactivate-button{font-size:.9rem;min-height:44px;padding:12px 16px}.server-avatar{height:38px;width:38px}.premium-server-header h3{font-size:1.1rem;line-height:1.3;word-break:break-word}.status-badge{font-size:.75rem;padding:4px 10px}.premium-server-actions,.premium-server-details,.premium-server-header{padding:12px}.paypal-button{font-size:.95rem;min-height:46px;padding:12px 16px}.action-button,.coupon-button{font-size:.9rem;min-height:44px;padding:10px 14px}.cancel-button,.configure-button,.reactivate-button{font-size:.85rem;min-height:42px;padding:10px 14px}.premium-servers-grid{gap:15px;margin:0;padding:0}.premium-server-card{margin-bottom:15px}.detail-item{gap:8px}.premium-invoices-container{margin:0;padding:0}.invoices-table-wrapper{border-radius:6px;margin:0}.invoices-table td,.invoices-table th{font-size:11px;padding:6px 3px}.invoices-table{min-width:450px}.no-data-container,.no-subscriptions-container{border-radius:8px;margin:0;max-width:100%;padding:20px 10px;width:100%}.no-data-container h3,.no-subscriptions-container h3{font-size:1.3rem;margin-bottom:8px}.no-data-container p,.no-subscriptions-container p{font-size:.9rem;line-height:1.4;margin-bottom:15px}.no-data-icon{font-size:2.2rem;margin-bottom:15px}.premium-header h2{flex-wrap:wrap;gap:6px}.premium-icon{font-size:1.3rem}}.health-monitor{background-color:var(--background-color);color:var(--text-color);min-height:100vh;padding:calc(100px + 2rem) 2rem 2rem}.monitor-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.monitor-header h1{color:var(--text-color);font-size:1.5rem;font-weight:700}.status-badge{align-items:center;background-color:var(--card-color);border-radius:20px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.25rem;padding:.5rem 1rem}.status-badge .badge-icon{height:1rem;width:1rem}.status-healthy{background-color:#22c55e33;color:#4ade80}.status-degraded{background-color:#eab30833;color:#facc15}.status-unhealthy{background-color:#ef444433;color:#f87171}.metrics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:1.5rem}.metric-card{background:var(--card-color);border:1px solid var(--secondary-module);border-radius:.5rem;box-shadow:0 4px 6px #0000004d;padding:1.5rem;transition:transform .2s ease}.metric-card:hover{border-color:var(--accent-color);transform:translateY(-2px)}.metric-content{gap:1rem}.metric-content,.metric-icon{align-items:center;display:flex}.metric-icon{border-radius:.5rem;justify-content:center;padding:.75rem}.metric-icon svg{color:var(--text-color);height:1.5rem;width:1.5rem}.metric-icon.blue{background-color:var(--accent-color)}.metric-icon.purple{background-color:#8b5cf6}.metric-icon.gold{background-color:#f59e0b}.metric-info .metric-title{color:var(--text-muted);font-size:.875rem;margin-bottom:.25rem}.metric-info .metric-value{color:var(--text-color);font-size:1.25rem;font-weight:600}.performance-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.performance-card{background:var(--card-color);border:1px solid var(--secondary-module);border-radius:.5rem;box-shadow:0 4px 6px #0000004d;padding:1.5rem}.performance-card:hover{border-color:var(--accent-color)}.performance-card h3{color:var(--text-color);font-size:1.125rem;font-weight:600;margin-bottom:1.5rem}.performance-metrics{align-items:center;display:flex;justify-content:space-around}.metric{text-align:center}.metric p{color:var(--text-muted);font-size:.875rem;margin-bottom:.5rem}.circular-progress{align-items:center;display:inline-flex;justify-content:center;position:relative}.progress-ring{transform:rotate(-90deg)}.progress-ring-bg{color:var(--secondary-module)}.progress-ring-value{transition:stroke-dashoffset .3s ease}.progress-ring-value.blue{color:var(--accent-color)}.progress-ring-value.green{color:#4ade80}.progress-value{color:var(--text-color);font-size:1.25rem;font-weight:600;position:absolute}.operations-value,.uptime-value{color:var(--text-color);font-size:1.5rem;font-weight:600}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.error-icon,.loading-icon{color:var(--accent-color);height:3rem;margin-bottom:1rem;width:3rem}.loading-icon.spin{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.timestamp{color:var(--text-muted);font-size:.875rem;margin-top:1.5rem;text-align:right}@media (max-width:768px){.health-monitor{padding:1rem}.monitor-header{flex-direction:column;gap:1rem;text-align:center}.performance-metrics{flex-direction:column;gap:2rem}}.cookie-banner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#000000f2,#000000e6);border-top:1px solid #ffffff1a;bottom:0;box-shadow:0 -8px 32px #0000004d;left:0;padding:20px;position:fixed;right:0;z-index:1000}.cookie-banner-content{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin:0 auto;max-width:1200px}.cookie-banner-text{flex:1 1;min-width:300px}.cookie-banner-text h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 8px}.cookie-banner-text h4,.cookie-banner-text p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cookie-banner-text p{color:#d1d5db;font-size:.9rem;line-height:1.5;margin:0}.cookie-banner-actions{display:flex;flex-shrink:0;gap:12px;justify-content:center}.cookie-btn{border:none;border-radius:8px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:500;min-width:80px;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.cookie-btn-accept{background:linear-gradient(135deg,#10b98133,#10b9811a);border:1px solid #10b9814d;color:#fff}.cookie-btn-accept:hover{background:linear-gradient(135deg,#10b98140,#10b98126);border-color:#10b98166;box-shadow:0 4px 12px #10b98133;transform:translateY(-1px)}@media (max-width:768px){.cookie-banner{padding:16px}.cookie-banner-content{align-items:stretch;flex-direction:column;gap:16px}.cookie-banner-text{min-width:auto}.cookie-banner-actions{justify-content:center}.cookie-btn{min-width:120px}}@media (max-width:480px){.cookie-banner{padding:12px}.cookie-banner-text h4{font-size:1rem}.cookie-banner-text p,.cookie-btn{font-size:.85rem}.cookie-btn{padding:8px 16px}}.notfound{align-items:center;background-color:#06081a;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow-y:hidden;position:relative;width:100%}.notfound-container{margin:0 auto;max-width:90%;padding:2rem 1rem;text-align:center;width:800px;z-index:1}.notfound h1{animation:glowingPulse 3s ease-in-out infinite;background:linear-gradient(90deg,#a855f7,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:9rem;font-weight:800;line-height:1;margin:0;text-shadow:0 0 10px #a855f799,0 0 20px #a855f766,0 0 30px #a855f74d,0 0 40px #a855f733}.notfound h2{border:none;color:#fff;font-size:2rem;font-weight:600;margin-bottom:1rem;margin-top:.5rem;text-shadow:0 0 10px #fff3}.line-container{height:20px;margin-bottom:1.5rem;position:relative;width:100%}.main-line{background:linear-gradient(90deg,#a855f700,#a855f7cc 10%,#3b82f6 50%,#a855f7cc 90%,#a855f700);border:none;box-shadow:0 0 5px #a855f780;height:1px;margin:0 auto;max-width:90%;outline:none;width:800px}.notfound p{border-top:none;color:#ffffffb3;font-size:1.1rem;line-height:1.6;margin:1.5rem auto 2rem;max-width:600px}.notfound-link{background:linear-gradient(90deg,#a855f7,#3b82f6);border:none;border-radius:.5rem;box-shadow:0 0 15px #a855f780;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;overflow:hidden;padding:.8rem 2rem;position:relative;text-decoration:none;transition:all .3s ease}.notfound-link:hover{box-shadow:0 0 20px #a855f7b3;transform:translateY(-2px)}.notfound-link:active{transform:translateY(0)}.notfound-link:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);width:100%}.notfound-link:hover:after{animation:shimmer 1.5s infinite}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes glowingPulse{0%,to{text-shadow:0 0 10px #a855f799,0 0 20px #a855f766,0 0 30px #a855f74d,0 0 40px #a855f733}50%{text-shadow:0 0 15px #a855f7cc,0 0 25px #a855f799,0 0 35px #a855f766,0 0 45px #a855f74d}}@media (max-width:768px){.notfound h1{font-size:6rem}.notfound h2{font-size:1.6rem}.notfound p{font-size:1rem}}@media (max-width:480px){.notfound h1{font-size:4rem}.notfound h2{font-size:1.3rem}.notfound p{font-size:.9rem}}:root{--background-color:#212224;--card-color:#23272a;--accent-color:#5865f2;--hover-accent-color:#4752c4;--text-color:#fff;--text-muted:#b9bbbe;--highlight-color:#d1e7e9;--sidebar-color:#16181cf2;--navbar-color:#23272af2;--input-bg:#2a2a2a;--secondary-module:#0003;--dropdown-bg:#202225;--scrollbar-width:17px}body{background-color:#212224;background-color:var(--background-color);color:#fff;color:var(--text-color);font-family:Arial,sans-serif;margin:0;margin-right:0!important;overflow-x:hidden;padding-right:0!important;width:100%}.App{text-align:center}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.login-button{background-color:#7289da;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:15px 30px;transition:background-color .3s}.login-button:hover{background-color:#5b6eae}*{caret-color:#0000}body,html{overflow-x:hidden;width:100%}@-moz-document url-prefix(){.navbar{will-change:transform,background-color}}@supports (-webkit-appearance:none){.navbar{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;box-sizing:border-box!important;left:0!important;margin-right:0!important;padding-right:0!important;position:fixed!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;will-change:transform,background-color!important}.navbar:not(.classic):not(.home-transparent){width:calc(100% - var(--navbar-horizontal-margin)*2)!important}.announcement-bar{box-sizing:border-box!important;left:0!important;margin-right:0!important;padding-right:0!important;position:fixed!important}}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],textarea{caret-color:#fff}html{margin-right:0!important;overflow-y:scroll!important;padding-right:0!important;scroll-behavior:smooth;scrollbar-gutter:stable!important}:root{font-size:16px}@media (min-width:1921px){:root{font-size:18px}}@media (min-width:2560px){:root{font-size:20px}}@media (min-width:3440px){:root{font-size:22px}}@media (min-width:3840px){:root{font-size:24px}}.container,.content-wrapper,.main-content{margin-left:auto;margin-right:auto;max-width:1600px}@media (min-width:1921px){.grid-container{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}