@charset "UTF-8";.loader-container{display:grid;min-height:280px;padding:217px 24px;place-content:center;justify-items:center;gap:12px;text-align:center;color:var(--text-muted)}.loader-spinner{width:42px;height:42px;border:4px solid color-mix(in srgb,var(--accent-color) 18%,transparent);border-top-color:var(--accent-color);border-radius:50%;animation:loader-spin .8s linear infinite}.loader-title{margin:8px 0 0;color:var(--text-main);font-size:1.35rem;line-height:1.3}.loader-ellipsis{display:inline-flex;min-width:1.1em;justify-content:flex-start}.loader-ellipsis span{animation:loader-dot 1.2s ease-in-out infinite;opacity:.2}.loader-ellipsis span:nth-child(2){animation-delay:.16s}.loader-ellipsis span:nth-child(3){animation-delay:.32s}.loader-message{max-width:560px;margin:0;color:var(--text-muted);line-height:1.55}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-dot{0%,60%,to{opacity:.2}30%{opacity:1}}@media (prefers-reduced-motion: reduce){.loader-spinner,.loader-ellipsis span{animation:none;opacity:1}}ion-icon{vertical-align:middle;place-self:center}.network-status-wrapper{position:relative;z-index:1}.network-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.network-badge ion-icon{font-size:1.1rem}.network-badge.connected{background-color:#57ab5a26;color:#57ab5a;border:1px solid rgba(87,171,90,.3)}.network-badge.connected:hover{background-color:#57ab5a40;border-color:#57ab5a80}.network-badge.api-down{background-color:#ff9f4026;color:#ff9f40;border:1px solid rgba(255,159,64,.3);animation:pulse-warning 2s infinite}.network-badge.api-down:hover{background-color:#ff9f4040;border-color:#ff9f4080}.network-badge.disconnected{background-color:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3);animation:pulse-error 2s infinite}.network-badge.disconnected:hover{background-color:#ef444440;border-color:#ef444480}.network-badge.checking{background-color:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.network-badge.checking:hover{background-color:#3b82f640;border-color:#3b82f680}.network-details{position:absolute;top:100%;right:0;margin-top:.5rem;width:320px;max-width:calc(100vw - 2rem);background:var(--card-bg, #1e1e2e);border:1px solid var(--border-bg, #2a2a3e);border-radius:12px;box-shadow:0 10px 25px #0000004d;z-index:1000;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.details-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-bg, #2a2a3e)}.details-header h4{margin:0;font-size:1rem;color:var(--text-main, #fff)}.close-btn{background:none;border:none;color:var(--text-muted, #999);cursor:pointer;padding:0;display:flex;align-items:center;font-size:1.2rem;transition:color .2s}.close-btn:hover{color:var(--text-main, #fff)}.details-content{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.status-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.status-row .label{color:var(--text-muted, #999);font-weight:500}.status-row .value{display:flex;align-items:center;gap:.4rem;font-weight:500}.status-row .value.online{color:#57ab5a}.status-row .value.offline{color:#ef4444}.status-row .value.checking{color:#3b82f6}.status-row ion-icon{font-size:1rem}.refresh-btn{margin-top:.5rem;padding:.6rem 1rem;background:var(--discord-blurple, #5865f2);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.refresh-btn:hover{background:var(--discord-blurple-hover, #4752c4);transform:scale(1.02)}.refresh-btn:active{transform:scale(.98)}@media (max-width: 991px){.navbar-collapse .network-status-wrapper{width:100%}.navbar-collapse .network-badge{width:100%;justify-content:space-between;padding:13px 14px;border-radius:10px}.navbar-collapse .network-details{position:static;width:100%;max-width:100%;margin-top:8px;box-shadow:none;border:1px solid var(--nav-border, #2a2a3e);background:var(--nav-hover-bg);z-index:1}.navbar-collapse .network-details .details-header,.navbar-collapse .network-details .details-content{padding:.875rem}.navbar-collapse .network-details .refresh-btn{width:100%}}@media (max-width: 768px){.network-details{width:280px;max-width:calc(100vw - 1.75rem)}.navbar-collapse .network-badge{padding:13px 14px;font-size:.9rem}.navbar-collapse .network-details .details-header h4{font-size:.95rem}.navbar-collapse .network-details .status-row{font-size:.85rem}}@media (max-width: 480px){.network-details{width:260px}.network-badge{gap:.4rem;padding:.45rem .875rem;font-size:.85rem}.network-badge ion-icon{font-size:1rem}}@media (max-width: 360px){.network-details{width:240px}.network-badge,.badge-text{font-size:.8rem}}.refresh-btn ion-icon{font-size:1rem}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-error{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 640px){.network-badge{padding:.4rem .8rem;font-size:.75rem}.badge-text{display:none}.network-details{width:280px;right:-50px}}:root{--nav-height: 70px;--nav-height-mobile: 60px;--nav-transition: all .3s cubic-bezier(.4, 0, .2, 1);--nav-transition-fast: all .2s cubic-bezier(.4, 0, .2, 1)}.modern-nav,.navbar-collapse,.modern-dropdown,.user-profile,.nav-link-modern,.brand-dot{will-change:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}.nav-link-modern,.user-profile,.login-btn,.dropdown-item,.toggler-icon,.dropdown-chevron,.nav-badge-icon,.navbar-collapse{transition:var(--nav-transition-fast)}a{text-decoration:none!important}*{-webkit-tap-highlight-color:transparent}.modern-nav,.modern-nav *,.navbar-collapse,.navbar-collapse *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}@media (max-width: 991px){html{scroll-padding-top:var(--nav-height-mobile)}}.nav-link-modern:focus-visible,.dropdown-item:focus-visible{outline:2px solid var(--discord-blurple);outline-offset:2px;box-shadow:0 0 0 4px #5865f233}.navbar-brand-modern:focus-visible{outline:2px solid var(--discord-blurple);outline-offset:4px;border-radius:8px}.nav-link-modern:focus,.user-profile:focus,.login-btn:focus,.dropdown-item:focus,.custom-toggler:focus{outline:none}.nav-link-modern:focus-visible:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid var(--discord-blurple);border-radius:10px;pointer-events:none}.modern-nav{min-height:var(--nav-height);background:linear-gradient(110deg,rgba(88,101,242,.13),rgba(88,101,242,.035) 48%,transparent 82%),var(--bg-nav)!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--nav-border);position:sticky;top:0;z-index:1050;padding:12px 0;box-shadow:0 2px 10px #0000000d,0 4px 20px #5865f20b;will-change:transform;transition:all .3s ease;width:100%}@media (min-width: 992px){.modern-nav{animation:slideDown .5s ease-out}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.modern-nav.scrolled{padding:calc(8px + env(safe-area-inset-top,0px)) 0 8px;box-shadow:0 4px 20px #0000001a;border-bottom-color:#5865f233}body[data-theme=dark] .modern-nav,body[data-theme=auto] .modern-nav{box-shadow:0 2px 10px #0000004d}body[data-theme=dark] .modern-nav.scrolled,body[data-theme=auto] .modern-nav.scrolled{box-shadow:0 4px 20px #00000080}.modern-nav .container{padding-inline:clamp(.75rem,2vw,1.5rem);max-width:100%;display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 auto;position:relative}.navbar-nav{gap:clamp(8px,1.5vw,20px);align-items:center;display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0}.nav-item{display:flex;align-items:center}@media (min-width: 992px){.nav-item{animation:fadeInUp .5s ease-out backwards}.nav-item:nth-child(1){animation-delay:.1s}.nav-item:nth-child(2){animation-delay:.15s}.nav-item:nth-child(3){animation-delay:.2s}.nav-item:nth-child(4){animation-delay:.25s}.nav-item:nth-child(5){animation-delay:.3s}}.navbar-brand-modern{font-weight:800;font-size:clamp(1.2rem,2vw,1.5rem);color:var(--text-main)!important;text-decoration:none;display:flex;align-items:center;gap:10px;margin-right:clamp(16px,3vw,48px);transition:var(--nav-transition-fast);-webkit-user-select:none;user-select:none;flex-shrink:0}.navbar-brand-modern:hover .brand-dot{transform:scale(1.1);box-shadow:0 0 20px var(--discord-blurple)}.navbar-brand-modern:hover .brand-text{letter-spacing:.5px}.brand-text{transition:var(--nav-transition-fast)}.brand-dot{width:12px;height:12px;background:var(--discord-blurple);border-radius:50%;box-shadow:0 0 12px var(--discord-blurple);animation:pulse 2s ease-in-out infinite;transition:var(--nav-transition-fast)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}.nav-link-modern{color:var(--nav-text)!important;font-weight:600;font-size:clamp(.85rem,1.5vw,.95rem);padding:clamp(8px,1.5vh,10px) clamp(10px,1.5vw,16px)!important;border-radius:10px;white-space:nowrap;display:flex;align-items:center;gap:6px;position:relative;overflow:hidden;min-height:44px;flex-shrink:0}.nav-icon{font-size:1.1em;transition:var(--nav-transition-fast);display:inline-block}.nav-link-modern:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--discord-blurple);transform:translate(-50%);transition:width .3s ease}.nav-link-modern:hover{color:var(--text-main)!important;background:var(--nav-hover-bg);transform:translateY(-1px)}.nav-link-modern:hover .nav-icon{transform:scale(1.15)}.nav-link-modern:active{transform:translateY(0)}.nav-link-modern.active{color:var(--text-main)!important;background:var(--nav-hover-bg)}.nav-link-modern.active:before{width:70%}.nav-link-modern.highlight{color:var(--discord-blurple)!important}.nav-link-modern.highlight:hover,.nav-link-modern.highlight.active{background:#5865f21f}.nav-link-modern.highlight.active:before{background:var(--discord-blurple)}.nav-link-modern.premium{color:#f59e0b!important}.nav-link-modern.premium:hover,.nav-link-modern.premium.active{background:#f59e0b1f}.nav-link-modern.premium.active:before{background:#f59e0b}.custom-toggler{border:2px solid transparent!important;background:var(--nav-hover-bg)!important;box-shadow:none!important;padding:10px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;cursor:pointer;transition:var(--nav-transition-fast)}.custom-toggler:hover{border-color:var(--discord-blurple)!important;background:#5865f21a!important}.custom-toggler:focus{outline:none}.custom-toggler:focus-visible{outline:2px solid var(--discord-blurple);outline-offset:2px;box-shadow:0 0 0 4px #5865f233}.toggler-icon,.toggler-icon:before,.toggler-icon:after{content:"";width:22px;height:2.5px;background:var(--text-main);position:absolute;border-radius:2px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.toggler-icon{position:relative}.toggler-icon:before{top:-7px;left:0}.toggler-icon:after{top:7px;left:0}.custom-toggler.active .toggler-icon{background:transparent}.custom-toggler.active .toggler-icon:before{top:0;transform:rotate(45deg);background:var(--discord-blurple)}.custom-toggler.active .toggler-icon:after{top:0;transform:rotate(-45deg);background:var(--discord-blurple)}.nav-auth{margin-left:auto!important;display:flex;align-items:center;gap:1rem;flex-shrink:0}@media (min-width: 992px){.nav-auth{animation:fadeInUp .5s ease-out .35s backwards}}.navbar-collapse{display:flex;width:100%;align-items:center;justify-content:space-between}.user-profile{display:flex;align-items:center;gap:12px;background:var(--nav-hover-bg);padding:6px 16px 6px 8px;border-radius:50px;cursor:pointer;border:2px solid var(--nav-border);min-height:44px;transition:var(--nav-transition-fast);position:relative}.user-profile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(88,101,242,.1),transparent);opacity:0;transition:opacity .3s ease}.user-profile:hover:before{opacity:1}.user-profile:hover{border-color:var(--discord-blurple);transform:translateY(-1px);box-shadow:0 4px 12px #5865f233}.user-profile:active{transform:translateY(0)}.user-profile:focus-visible{outline:2px solid var(--discord-blurple);outline-offset:2px}.nav-user-container{display:flex;align-items:center;gap:8px}.nav-avatar{width:32px;height:32px;border-radius:50%;border:2px solid var(--discord-blurple);transition:var(--nav-transition-fast);object-fit:cover;background:var(--nav-hover-bg)}.nav-avatar[src=""],.nav-avatar:not([src]){opacity:0}.user-profile:hover .nav-avatar{transform:scale(1.05);border-color:var(--discord-blurple);box-shadow:0 0 0 3px #5865f233}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.nav-avatar.loading{background:linear-gradient(90deg,var(--nav-hover-bg) 25%,var(--nav-border) 50%,var(--nav-hover-bg) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.nav-badges{display:flex;gap:4px;align-items:center;flex-wrap:nowrap}.nav-badge-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:1}.nav-badge-icon{width:20px;height:20px;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:all .3s cubic-bezier(.68,-.55,.265,1.55);object-fit:contain}.nav-badge-icon:hover{transform:scale(1.25) rotate(5deg);filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.badge-overflow{background:var(--discord-blurple);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.badge-count{color:#fff;font-size:.65rem;font-weight:700}.badge-tooltip{position:absolute;bottom:-36px;left:50%;transform:translate(-50%) translateY(5px);background:#000;color:#fff;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);z-index:10000;box-shadow:0 4px 12px #0000004d}.badge-tooltip:after{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.nav-badge-wrapper:hover .badge-tooltip{opacity:1;transform:translate(-50%) translateY(0)}@media (hover: none){.badge-tooltip{display:none}}.nav-username{color:var(--text-main);font-size:clamp(.85rem,1.5vw,.95rem);font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1}.dropdown-chevron{border:solid var(--text-main);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);opacity:.6;margin-bottom:3px;margin-left:4px;transition:var(--nav-transition-fast);z-index:1}.dropdown-chevron.open{transform:rotate(-135deg);margin-bottom:-2px;opacity:1}.user-profile:hover .dropdown-chevron{opacity:1}.modern-dropdown{background:var(--bg-card)!important;border:2px solid var(--nav-border)!important;box-shadow:0 10px 40px #00000026,0 0 0 1px #5865f21a!important;border-radius:16px!important;margin-top:12px!important;padding:12px!important;min-width:220px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transform-origin:top right;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);pointer-events:none}.modern-dropdown.show{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}body[data-theme=dark] .modern-dropdown,body[data-theme=auto] .modern-dropdown{box-shadow:0 10px 50px #0009,0 0 0 1px #5865f233!important;border-color:#5865f24d!important}.dropdown-item{border-radius:10px!important;padding:13px 16px!important;color:var(--text-main)!important;font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:10px;margin-bottom:6px;position:relative;overflow:hidden;min-height:44px;cursor:pointer}.dropdown-item:last-child{margin-bottom:0}.dropdown-icon{font-size:1.1em;transition:var(--nav-transition-fast)}.dropdown-item:hover .dropdown-icon{transform:scale(1.2)}.dropdown-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--discord-blurple);transform:scaleY(0);transition:transform .2s ease}.dropdown-item:hover:before{transform:scaleY(1)}.dropdown-item:hover{background:#5865f226!important;color:var(--discord-blurple)!important;transform:translate(6px)}.dropdown-item:active{transform:translate(3px)}.dropdown-item.admin-link{background:linear-gradient(135deg,#5865f21a,#5865f20d);border:1px solid rgba(88,101,242,.3)}.dropdown-item.admin-link:hover{background:linear-gradient(135deg,#5865f240,#5865f226)!important;border-color:var(--discord-blurple)}.dropdown-item.premium-link{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border:1px solid rgba(245,158,11,.3)}.dropdown-item.premium-link:hover{background:linear-gradient(135deg,#f59e0b40,#f59e0b26)!important;border-color:#f59e0b!important;color:#f59e0b!important}.dropdown-item.premium-link:before{background:#f59e0b!important}.login-btn{background:var(--discord-blurple);color:#fff;border:2px solid var(--discord-blurple);padding:11px 24px;border-radius:10px;font-weight:700;font-size:clamp(.875rem,1.5vw,.95rem);cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;white-space:nowrap;transition:var(--nav-transition-fast);box-shadow:0 4px 12px #5865f24d}.login-icon{font-size:1.1em;transition:var(--nav-transition-fast)}.login-btn:hover{background:#4752c4;border-color:#4752c4;transform:translateY(-2px);box-shadow:0 6px 20px #5865f266}.login-btn:hover .login-icon{transform:scale(1.1) rotate(5deg)}.login-btn:active{transform:translateY(0)}.login-btn:focus-visible{outline:2px solid white;outline-offset:2px}.logout-btn{background:#ed42451a!important;color:#fff!important;border:1px solid rgba(237,66,69,.3)!important;margin-top:12px!important;padding-top:13px!important;border-top:2px solid var(--nav-border)!important;padding-bottom:13px!important}.logout-btn:before{background:#ed4245!important}.logout-btn:hover{background:#ed424533!important;color:#ed4245!important;border-color:#ed4245!important}@media (min-width: 1920px){.modern-nav .container{max-width:1800px}.nav-link-modern{padding:11px 20px!important}.navbar-nav{gap:20px}}@media (min-width: 992px) and (max-width: 1100px){.navbar-brand-modern{margin-right:16px;font-size:1.2rem}.nav-link-modern{padding:8px 10px!important;font-size:.825rem;gap:4px}.navbar-nav{gap:6px}.nav-auth{gap:.625rem}.user-profile{padding:6px 12px 6px 6px;gap:8px}.nav-badges{gap:3px;max-width:60px;overflow-x:auto;scrollbar-width:none}.nav-badges::-webkit-scrollbar{display:none}.nav-badge-icon{width:18px;height:18px}.nav-username{max-width:70px;font-size:.8rem}.login-btn{padding:9px 14px;font-size:.85rem;gap:6px}.login-icon{font-size:1em}.dropdown-chevron{padding:2px}.brand-dot{width:10px;height:10px}}@media (min-width: 1100px) and (max-width: 1300px){.navbar-brand-modern{margin-right:20px}.nav-link-modern{padding:9px 12px!important;font-size:.875rem}.navbar-nav{gap:8px}.nav-auth{gap:.75rem}.nav-username{max-width:100px}}@media (min-width: 1300px) and (max-width: 1400px){.nav-link-modern{padding:9px 13px!important;font-size:.875rem}.navbar-nav{gap:10px}.nav-auth{gap:.875rem}}@media (max-width: 1200px){.navbar-nav{gap:10px}.nav-link-modern{padding:9px 14px!important;font-size:clamp(.85rem,1.5vw,.9rem)}.navbar-brand-modern{margin-right:24px}.nav-auth{gap:.875rem}.nav-username{max-width:100px}}@media (max-width: 991px){.modern-nav{min-height:var(--nav-height-mobile);padding:calc(10px + env(safe-area-inset-top,0px)) 0 10px}.modern-nav .container{padding-inline:max(1rem,calc((100vw - 100%)/2));max-width:100vw}.navbar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99;animation:fadeIn .3s ease;cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.navbar-collapse{background:var(--bg-card);margin-top:15px;border-radius:16px;padding:0;border:2px solid var(--nav-border);box-shadow:0 8px 32px #0003;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility 0s linear .3s;position:fixed;top:calc(var(--nav-height-mobile) + 15px);left:max(1rem,calc((100vw - 100%)/2));right:max(1rem,calc((100vw - 100%)/2));z-index:100;display:block;max-width:calc(100vw - 2rem);width:auto}.navbar-collapse.show{max-height:calc(100vh - var(--nav-height-mobile) - 40px);overflow-y:auto;overflow-x:hidden;opacity:1;visibility:visible;padding:18px;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,padding .3s ease;-webkit-overflow-scrolling:touch}body[data-theme=dark] .navbar-collapse,body[data-theme=auto] .navbar-collapse{box-shadow:0 8px 32px #0009}.navbar-collapse::-webkit-scrollbar{width:6px}.navbar-collapse::-webkit-scrollbar-track{background:transparent}.navbar-collapse::-webkit-scrollbar-thumb{background:var(--nav-border);border-radius:3px}.navbar-collapse::-webkit-scrollbar-thumb:hover{background:var(--discord-blurple)}.navbar-nav{flex-direction:column;gap:4px;margin-bottom:0;width:100%}.nav-link-modern{width:100%;text-align:left;padding:13px 14px!important;font-size:.95rem;justify-content:flex-start;border-radius:10px}.nav-link-modern .nav-icon{font-size:1.2em}.nav-auth{margin-left:0!important;margin-top:16px;border-top:2px solid var(--nav-border);padding-top:16px;flex-direction:column;align-items:stretch;gap:12px;animation:none;width:100%;overflow:visible}.nav-auth>*{width:100%}.user-profile{width:100%;justify-content:space-between;padding:11px 14px;border-radius:10px}.nav-username{max-width:none}.login-btn{width:100%;justify-content:center}.modern-dropdown{position:static!important;margin-top:8px!important;transform:none!important;box-shadow:none!important;border:1px solid var(--nav-border)!important;background:var(--nav-hover-bg)!important;width:100%!important;left:0!important;right:0!important}.modern-dropdown.show{opacity:1;visibility:visible;pointer-events:auto;max-height:300px;transition:all .3s ease}.modern-dropdown:not(.show){max-height:0;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;padding:0!important}.dropdown-chevron{margin-left:0}body.menu-open{overflow:hidden}}@media (max-width: 768px){.modern-nav{padding:calc(8px + env(safe-area-inset-top,0px)) 0 8px;min-height:var(--nav-height-mobile)}.modern-nav .container{padding-inline:max(.875rem,calc((100vw - 100%)/2))}.navbar-brand-modern{gap:8px;margin-right:16px}.brand-dot{width:10px;height:10px}.navbar-collapse{top:calc(var(--nav-height-mobile) + env(safe-area-inset-top,0px) + 12px);left:max(.875rem,calc((100vw - 100%)/2));right:max(.875rem,calc((100vw - 100%)/2));max-width:calc(100vw - 1.75rem)}.nav-link-modern{padding:13px 14px!important;font-size:.9rem}.nav-link-modern .nav-icon{font-size:1.15em}.user-profile{padding:10px 14px;gap:10px}.nav-avatar{width:30px;height:30px}.nav-badge-icon{width:18px;height:18px}.nav-username{font-size:.875rem}.login-btn{padding:10px 18px;font-size:.9rem}.modern-dropdown{min-width:100%;margin-top:8px!important;padding:10px!important}.dropdown-item{padding:12px 14px!important;font-size:.9rem}.custom-toggler{width:42px;height:42px}}@media (max-width: 480px){.modern-nav .container{padding-inline:max(.75rem,calc((100vw - 100%)/2))}.navbar-collapse{left:max(.75rem,calc((100vw - 100%)/2));right:max(.75rem,calc((100vw - 100%)/2));top:calc(var(--nav-height-mobile) + env(safe-area-inset-top,0px) + 10px);max-width:calc(100vw - 1.5rem);border-radius:14px}.navbar-collapse.show{padding:16px}.nav-link-modern{padding:12px!important;font-size:.875rem;gap:6px}.nav-link-modern .nav-icon{font-size:1.1em}.user-profile{padding:9px 12px;gap:8px}.nav-avatar{width:28px;height:28px}.nav-badge-icon{width:16px;height:16px}.nav-badges{gap:3px}.badge-overflow{width:18px;height:18px}.badge-count{font-size:.6rem}.nav-username{font-size:.825rem}.login-btn{padding:9px 16px;font-size:.875rem}.login-icon{font-size:1em}.modern-dropdown{padding:8px!important;border-radius:12px!important}.dropdown-item{padding:11px 12px!important;font-size:.875rem;border-radius:8px!important;gap:8px}.dropdown-icon{font-size:1em}.dropdown-item:hover{transform:translate(4px)}.custom-toggler{width:40px;height:40px;padding:8px}.toggler-icon,.toggler-icon:before,.toggler-icon:after{width:20px}.navbar-brand-modern{margin-right:12px}}@media (max-width: 360px){.modern-nav .container{padding-inline:max(.5rem,calc((100vw - 100%)/2))}.navbar-brand-modern{font-size:1.15rem;gap:6px}.brand-dot{width:8px;height:8px}.nav-username,.dropdown-chevron{display:none}.user-profile{padding:8px 10px;gap:6px}.nav-badges{max-width:60px;overflow-x:auto;scrollbar-width:none}.nav-badges::-webkit-scrollbar{display:none}.navbar-collapse{left:max(.5rem,calc((100vw - 100%)/2));right:max(.5rem,calc((100vw - 100%)/2));max-width:calc(100vw - 1rem);border-radius:12px}.navbar-collapse.show{padding:14px}.nav-link-modern{padding:11px 10px!important;font-size:.85rem}}@supports (padding: max(0px)){.modern-nav .container{padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right))}@media (max-width: 991px){.navbar-collapse{left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));max-width:calc(100vw - max(2rem,env(safe-area-inset-left) + env(safe-area-inset-right)))}}@media (max-width: 768px){.modern-nav .container{padding-left:max(.875rem,env(safe-area-inset-left));padding-right:max(.875rem,env(safe-area-inset-right))}.navbar-collapse{left:max(.875rem,env(safe-area-inset-left));right:max(.875rem,env(safe-area-inset-right));max-width:calc(100vw - max(1.75rem,env(safe-area-inset-left) + env(safe-area-inset-right)))}}@media (max-width: 480px){.modern-nav .container{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.navbar-collapse{left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));max-width:calc(100vw - max(1.5rem,env(safe-area-inset-left) + env(safe-area-inset-right)))}}@media (max-width: 360px){.modern-nav .container{padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right))}.navbar-collapse{left:max(.5rem,env(safe-area-inset-left));right:max(.5rem,env(safe-area-inset-right));max-width:calc(100vw - max(1rem,env(safe-area-inset-left) + env(safe-area-inset-right)))}}}@media (max-height: 600px) and (orientation: landscape){.navbar-collapse{max-height:70vh}.modern-dropdown{max-height:50vh;overflow-y:auto}}@media (prefers-contrast: high){.nav-link-modern,.user-profile,.login-btn{border-width:2px}.modern-dropdown{border-width:3px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;animation-delay:0s!important}.brand-dot,.modern-nav,.nav-item,.nav-auth{animation:none!important}.navbar-collapse{transition:max-height .2s ease,opacity .2s ease!important}}@media (hover: none) and (pointer: coarse){.nav-link-modern,.user-profile,.login-btn,.dropdown-item{min-height:48px}.custom-toggler{min-width:48px;min-height:48px}.nav-link-modern:hover,.user-profile:hover,.dropdown-item:hover{transform:none}.nav-link-modern:active,.user-profile:active{transform:scale(.98)}.dropdown-item:active{transform:translate(4px) scale(.98)}}@media print{.modern-nav{position:static;box-shadow:none;border-bottom:1px solid #000}.custom-toggler,.dropdown-chevron,.nav-badges{display:none}}.dashboard-footer{padding:40px 20px;text-align:center;border-top:1px solid var(--nav-border);margin-top:60px}.footer-links{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:15px;flex-wrap:wrap}.footer-link{color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.footer-link:hover{color:var(--accent-color)}.footer-separator{color:var(--text-muted);font-size:.9rem}.footer-copyright{color:var(--text-muted);font-size:.9rem;font-weight:500;margin:0}.settings-toggle{position:fixed;bottom:30px;right:30px;width:55px;height:55px;border-radius:50%;background:var(--discord-blurple);color:#fff!important;display:flex;align-items:center;justify-content:center;font-size:1.6rem;cursor:pointer;z-index:1001;border:none;box-shadow:0 8px 20px #5865f266;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.settings-toggle:hover{transform:scale(1.1) rotate(30deg)}.settings-toggle.active{background:var(--bg-card);color:var(--text-main)!important;transform:rotate(90deg);box-shadow:0 8px 20px #0003}.settings-popup{position:fixed;bottom:100px;right:30px;width:280px;background:var(--bg-card);border:1px solid var(--nav-border);border-radius:20px;box-shadow:0 15px 40px #0000004d;z-index:1100;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;overflow:visible;margin-bottom:15px}.settings-popup.visible{opacity:1;visibility:visible;transform:translateY(0)}.settings-header{background:var(--nav-hover-bg);padding:20px;text-align:left;border-bottom:1px solid var(--nav-border)}.settings-header h5{margin:0;font-size:1rem;font-weight:700}.settings-header p{margin:4px 0 0;font-size:.75rem;color:var(--text-muted)}.settings-body{padding:20px}.setting-group{margin-bottom:20px}.setting-group h6{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:10px}.theme-switcher{display:flex;background:var(--nav-hover-bg);padding:4px;border-radius:12px;gap:4px}.theme-btn{flex:1;padding:8px;border-radius:8px;font-size:.85rem;font-weight:600;background:transparent;color:var(--text-muted)!important;cursor:pointer}.theme-btn.selected{background:var(--bg-card);color:var(--text-main)!important;box-shadow:0 2px 8px #0000001a}.lang-select{width:100%;padding:10px;border-radius:8px;background:var(--nav-hover-bg);border:1px solid var(--nav-border);color:var(--text-main);outline:none}@media (max-width: 768px){.dashboard-footer{padding:30px 15px;margin-top:50px}.footer-copyright{font-size:.85rem}.settings-toggle{width:50px;height:50px;bottom:25px;right:25px;font-size:1.4rem}.settings-popup{bottom:85px;right:25px;width:260px}.settings-header{padding:18px}.settings-header h5{font-size:.95rem}.settings-body{padding:18px}.setting-group{margin-bottom:18px}.theme-btn{padding:7px;font-size:.8rem}}@media (max-width: 480px){.dashboard-footer{padding:25px 10px;margin-top:40px}.footer-copyright{font-size:.8rem}.settings-toggle{width:45px;height:45px;bottom:20px;right:20px;font-size:1.3rem}.settings-popup{bottom:75px;right:20px;width:calc(100vw - 40px);max-width:300px}.settings-header{padding:15px}.settings-header h5{font-size:.9rem}.settings-body{padding:15px}.setting-group h6{font-size:.75rem}.theme-btn{padding:6px;font-size:.75rem}}.offline-screen{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,#0f0f1e,#1a1a2e,#16213e);display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.offline-bg-animation{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(88,101,242,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.1) 0%,transparent 50%);pointer-events:none}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(-20px,-20px)}}.offline-container{position:relative;z-index:10;text-align:center;max-width:500px;padding:2rem;animation:slideUp .5s ease-out}.offline-icon{font-size:4rem;color:#ef4444;margin-bottom:1.5rem;animation:pulse 2s ease-in-out infinite}.offline-icon ion-icon{display:block}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.offline-title{font-size:2rem;font-weight:700;color:#fff;margin:1rem 0;line-height:1.3}.offline-description{font-size:1rem;color:#9ca3af;margin-bottom:2rem;line-height:1.6}.offline-retry-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:2rem;box-shadow:0 10px 30px #5865f24d}.offline-retry-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 40px #5865f266;background:linear-gradient(135deg,#6c7ff2,#5460d5)}.offline-retry-btn:active:not(:disabled){transform:translateY(0)}.offline-retry-btn:disabled{opacity:.8;cursor:not-allowed}.offline-retry-btn ion-icon{font-size:1.3rem}.offline-retry-btn.loading ion-icon{animation:spin 1.5s linear infinite}.offline-tips{text-align:left;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.offline-tips h3{font-size:.95rem;font-weight:600;color:#fff;margin:0 0 1rem}.offline-tips ul{list-style:none;padding:0;margin:0}.offline-tips li{font-size:.85rem;color:#d1d5db;margin-bottom:.75rem;padding-left:1.5rem;position:relative;line-height:1.5}.offline-tips li:last-child{margin-bottom:0}.offline-tips li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}@media (max-width: 640px){.offline-screen{padding:1rem}.offline-container{max-width:100%;padding:1.5rem}.offline-icon{font-size:3rem;margin-bottom:1rem}.offline-title{font-size:1.5rem;margin:.75rem 0}.offline-description{font-size:.9rem;margin-bottom:1.5rem}.offline-retry-btn{padding:.9rem 1.5rem;font-size:.95rem;margin-bottom:1.5rem}.offline-tips{padding:1rem}.offline-tips h3{font-size:.9rem;margin-bottom:.75rem}.offline-tips li{font-size:.8rem;margin-bottom:.6rem}}.dashboard-page{background-color:var(--bg-main);min-height:100vh}.dashboard-content{max-width:1200px;margin:0 auto;padding:40px 20px}.dashboard-auth-content{display:grid;min-height:min(680px,calc(100vh - 220px));place-items:center}.dashboard-auth-card{width:min(100%,600px);padding:clamp(32px,6vw,56px);text-align:center;background:radial-gradient(circle at 50% 0,rgba(88,101,242,.15),transparent 58%),var(--bg-card);border:1px solid var(--nav-border);border-radius:24px;box-shadow:0 24px 70px #00000024;animation:fadeIn .4s ease-out}.dashboard-auth-icon{display:grid;width:76px;height:76px;margin:0 auto 24px;place-items:center;border:1px solid rgba(88,101,242,.28);border-radius:22px;color:var(--discord-blurple);background:#5865f21f}.dashboard-auth-icon ion-icon{font-size:2.3rem}.dashboard-auth-eyebrow{margin:0 0 10px;color:var(--discord-blurple);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-auth-card h1{margin:0;color:var(--text-main);font-size:clamp(1.7rem,4vw,2.35rem);line-height:1.2}.dashboard-auth-description{max-width:440px;margin:16px auto 26px;color:var(--text-muted);font-size:1rem;line-height:1.7}.dashboard-auth-button{min-height:48px}.dashboard-auth-note{display:flex;justify-content:center;align-items:center;gap:7px;margin:22px 0 0;color:var(--text-muted);font-size:.85rem}.dashboard-auth-note ion-icon{color:#22c55e;font-size:1rem}.dashboard-access-content{display:grid;min-height:min(680px,calc(100vh - 220px));place-items:center}.dashboard-access-card{width:min(100%,620px);padding:clamp(30px,6vw,52px);text-align:center;background:radial-gradient(circle at 50% 0,rgba(239,68,68,.13),transparent 58%),var(--bg-card);border:1px solid rgba(239,68,68,.26);border-radius:24px;box-shadow:0 24px 70px #00000024;animation:fadeIn .4s ease-out}.dashboard-access-icon{display:grid;width:76px;height:76px;margin:0 auto 24px;place-items:center;border:1px solid rgba(239,68,68,.28);border-radius:22px;color:#ef4444;background:#ef44441a}.dashboard-access-icon ion-icon{font-size:2.4rem}.dashboard-access-eyebrow{margin:0 0 10px;color:#ef4444;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-access-card h1{margin:0;color:var(--text-main);font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.2}.dashboard-access-description{max-width:470px;margin:16px auto 24px;color:var(--text-muted);font-size:1rem;line-height:1.7}.dashboard-access-reference{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:400px;margin:0 auto;padding:14px 16px;border:1px solid var(--nav-border);border-radius:12px;color:var(--text-muted);background:color-mix(in srgb,var(--bg-card) 60%,transparent);text-align:left}.dashboard-access-reference span{font-size:.85rem;font-weight:600}.dashboard-access-reference code{overflow:hidden;color:var(--text-main);font-size:.85rem;text-overflow:ellipsis}.dashboard-access-note{margin:14px 0 0;color:var(--text-muted);font-size:.85rem}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.d-stat-card{background:var(--bg-card);padding:25px;border-radius:16px;border:1px solid var(--nav-border);text-align:center;transition:all .3s ease;cursor:pointer}.d-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.d-stat-card.active-border{border-top:4px solid var(--discord-blurple)}.d-stat-card.warning-border{border-top:4px solid #f1c40f}.d-stat-val{font-size:2rem;font-weight:800;display:block;color:var(--text-main);transition:.2s}.d-stat-lbl{color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-top:8px}.search-container{margin-bottom:40px;display:flex;justify-content:center}.search-box{background:var(--bg-card);border:1px solid var(--nav-border);border-radius:12px;display:flex;align-items:center;padding:0 15px;width:100%;max-width:500px;height:50px;transition:all .3s ease}.search-box:focus-within{border-color:var(--discord-blurple);box-shadow:0 0 0 3px #5865f21a}.search-box input{background:transparent;border:none;color:var(--text-main);flex:1;padding:0 10px;outline:none;font-size:1rem}.search-box input::placeholder{color:var(--text-muted)}.search-box ion-icon{color:var(--text-muted);transition:.2s}.search-box:focus-within ion-icon{color:var(--discord-blurple)}.clear-search{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.2rem;padding:0;transition:color .2s;display:flex;align-items:center}.clear-search:hover{color:var(--text-main)}.guild-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;min-height:200px}.guild-card{background:var(--bg-card);border-radius:16px;border:1px solid var(--nav-border);transition:all .3s ease;position:relative;animation:slideUp .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.guild-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003;border-color:var(--discord-blurple)}.guild-card:focus-within{outline:2px solid var(--discord-blurple);outline-offset:2px}.guild-banner{height:100px;background-size:cover;background-position:center;position:relative;border-radius:16px 16px 0 0}.status-badge{position:absolute;top:10px;right:10px;background:#0009;color:#fff;font-size:.7rem;padding:4px 10px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:600}.status-badge.status-unavailable{background:#1e1e24d1}.guild-card.status-unknown{border-style:dashed}.guild-status-unavailable{display:block;padding:11px 12px;border:1px solid var(--nav-border);border-radius:10px;color:var(--text-muted);font-size:.85rem;text-align:center}.guild-info{padding:0 20px 20px;text-align:center;margin-top:-35px;position:relative;z-index:10}.guild-avatar{width:70px;height:70px;border-radius:20px;border:5px solid var(--bg-card);background:var(--bg-card);box-shadow:0 4px 10px #0003;object-fit:cover}.guild-title{margin:15px 0 20px;font-size:1.1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-main)}.guild-meta{margin-bottom:20px}.member-count{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted);font-weight:500}.member-count ion-icon{font-size:1rem;opacity:.7}.guild-actions{display:flex;flex-direction:column;gap:10px}.btn-dash{width:100%;padding:12px;border-radius:10px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border:none;transition:all .2s;cursor:pointer;font-size:.95rem}.btn-dash:focus{outline:2px solid var(--discord-blurple);outline-offset:2px}.btn-dash.manage{background:var(--discord-blurple);color:#fff}.btn-dash.manage:hover{background:#4752c4;transform:scale(1.02)}.btn-dash.setup{background:transparent;color:var(--text-main);border:1px solid var(--nav-border)}.btn-dash.setup:hover{background:var(--nav-hover-bg);border-color:var(--discord-blurple);color:var(--discord-blurple)}.empty-state{grid-column:1 / -1;text-align:center;padding:60px 40px;background:linear-gradient(135deg,#5865f20d,#8b5cf60d);border-radius:16px;border:1px dashed var(--nav-border);animation:fadeIn .4s ease-out}.empty-state ion-icon{font-size:3.5rem;color:var(--text-muted);margin-bottom:1rem;opacity:.6}.empty-state h3{font-size:1.5rem;font-weight:700;color:var(--text-main);margin:0 0 .75rem}.empty-state p{color:var(--text-muted);font-size:1rem;margin:0 0 1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.btn-dash-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.8rem;background:var(--discord-blurple);color:#fff;text-decoration:none;border-radius:10px;font-weight:700;transition:all .2s;border:none;cursor:pointer;font-size:.95rem}.btn-dash-primary:hover{background:#4752c4;transform:translateY(-2px);box-shadow:0 5px 15px #5865f24d}.btn-dash-primary:focus{outline:2px solid var(--discord-blurple);outline-offset:2px}.error-state{grid-column:1 / -1;text-align:center;padding:60px 40px;background:linear-gradient(135deg,#ef44440d,#dc26260d);border-radius:16px;border:1px solid rgba(239,68,68,.2);animation:slideUp .4s ease-out}.error-state ion-icon{font-size:3.5rem;color:#ef4444;margin-bottom:1rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.error-state h3{font-size:1.5rem;font-weight:700;color:var(--text-main);margin:0 0 .75rem}.error-state p{color:var(--text-muted);font-size:1rem;margin:0 0 1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.retry-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.8rem;background:#ef4444;color:#fff;border:none;border-radius:10px;font-weight:700;transition:all .2s;cursor:pointer;font-size:.95rem}.retry-btn:hover:not(:disabled){background:#dc2626;transform:translateY(-2px);box-shadow:0 5px 15px #ef44444d}.retry-btn:disabled{opacity:.7;cursor:not-allowed}.retry-btn:focus:not(:disabled){outline:2px solid #ef4444;outline-offset:2px}.retry-btn ion-icon{font-size:1.1rem}.retry-btn.loading ion-icon{animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.dashboard-content{padding:25px 15px}.dashboard-auth-content,.dashboard-access-content{min-height:min(620px,calc(100vh - 190px))}.dashboard-stats{grid-template-columns:1fr;gap:15px;margin-bottom:30px}.d-stat-val{font-size:1.8rem}.guild-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:15px}.empty-state,.error-state{padding:40px 25px}.empty-state h3,.error-state h3{font-size:1.3rem}.empty-state ion-icon,.error-state ion-icon{font-size:2.8rem}}@media (max-width: 480px){.dashboard-content{padding:20px 12px}.dashboard-auth-card{padding:32px 22px;border-radius:18px}.dashboard-access-card{padding:30px 22px;border-radius:18px}.dashboard-auth-icon{width:64px;height:64px;margin-bottom:20px;border-radius:18px}.dashboard-auth-description,.dashboard-access-description{font-size:.92rem}.dashboard-access-reference{align-items:flex-start;flex-direction:column;gap:6px}.search-box{height:45px;font-size:.9rem}.guild-grid{grid-template-columns:1fr}.guild-banner{height:80px}.guild-avatar{width:60px;height:60px}.guild-title{font-size:1rem}.btn-dash{padding:10px;font-size:.9rem}.empty-state,.error-state{padding:30px 20px}.empty-state h3,.error-state h3{font-size:1.1rem}.empty-state ion-icon,.error-state ion-icon{font-size:2.5rem}.empty-state p,.error-state p{font-size:.9rem}.btn-dash-primary,.retry-btn{padding:.8rem 1.5rem;font-size:.9rem}}.dashboard-content{max-width:1280px;padding:clamp(24px,4vw,48px) 24px 72px}.dashboard-page{background:radial-gradient(ellipse at 90% 8%,color-mix(in srgb,var(--discord-blurple) 7%,transparent),transparent 42rem),var(--bg-main)}.dashboard-welcome{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;overflow:hidden;margin-bottom:24px;padding:clamp(26px,5vw,44px);border:1px solid rgba(255,255,255,.18);border-radius:24px;color:#fff;background:radial-gradient(circle at 90% 15%,rgba(255,255,255,.2),transparent 18rem),linear-gradient(125deg,#303f9f,#5965e9 62%,#8761c8);box-shadow:0 18px 48px #434bbe2e}.dashboard-welcome:after{position:absolute;right:7%;bottom:-180px;width:310px;height:310px;border:1px solid rgba(255,255,255,.15);border-radius:50%;content:"";pointer-events:none}.dashboard-welcome-copy{position:relative;z-index:1;max-width:700px}.dashboard-welcome-kicker{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#ffffffc7;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-welcome-kicker ion-icon{font-size:1rem}.dashboard-welcome h1{margin:0;color:#fff;font-size:clamp(1.9rem,4vw,3rem);font-weight:850;letter-spacing:-.035em;line-height:1.1;overflow-wrap:anywhere}.dashboard-welcome-copy>p:last-child{max-width:560px;margin:14px 0 0;color:#ffffffd4;font-size:.98rem;line-height:1.65}.dashboard-invite-link{position:relative;z-index:1;display:inline-flex;min-height:46px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid rgba(255,255,255,.32);border-radius:12px;color:#fff;background:#14174638;font-size:.85rem;font-weight:750;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.dashboard-invite-link ion-icon{font-size:1.15rem}.dashboard-invite-link:hover{transform:translateY(-2px);border-color:#ffffff8c;color:#fff;background:#1417465c}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:36px}.d-stat-card{position:relative;display:flex;min-height:158px;flex-direction:column;align-items:flex-start;gap:5px;overflow:hidden;padding:23px;border:1px solid var(--nav-border);border-radius:18px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--discord-blurple) 9%,transparent),transparent 12rem),var(--bg-card);text-align:left;cursor:default;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.d-stat-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--discord-blurple) 36%,var(--nav-border));box-shadow:0 12px 30px #0000001a}.d-stat-card.active-border,.d-stat-card.warning-border{border-top:1px solid var(--nav-border)}.d-stat-icon{position:absolute;top:20px;right:20px;display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--discord-blurple) 20%,transparent);border-radius:13px;color:var(--discord-blurple);background:color-mix(in srgb,var(--discord-blurple) 10%,var(--bg-card))}.d-stat-card.active-border .d-stat-icon{border-color:#22c55e33;color:#16a34a;background:#22c55e1a}.d-stat-card.warning-border .d-stat-icon{border-color:#f59e0b3b;color:#d97706;background:#f59e0b1a}.d-stat-icon ion-icon{font-size:1.25rem}.d-stat-val{margin-top:8px;font-size:clamp(2rem,3vw,2.5rem);font-variant-numeric:tabular-nums;line-height:1}.d-stat-lbl{margin-top:3px;color:var(--text-main);font-size:.9rem;font-weight:750;letter-spacing:0;text-transform:none}.d-stat-hint{margin-top:3px;color:var(--text-muted);font-size:.78rem;line-height:1.4}.dashboard-server-section{padding:clamp(18px,3vw,28px);border:1px solid var(--nav-border);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 94%,transparent),color-mix(in srgb,var(--bg-card) 78%,transparent)),var(--bg-card);box-shadow:0 14px 40px #0000000b}.dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.dashboard-section-kicker{margin:0 0 5px;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard-section-heading h2{margin:0;color:var(--text-main);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;letter-spacing:-.025em}.dashboard-server-total{flex:0 0 auto;padding:7px 10px;border:1px solid var(--nav-border);border-radius:9px;color:var(--text-muted);background:var(--bg-card);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.search-container{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.search-box{width:min(100%,560px);max-width:none;height:50px;padding:0 14px;border-radius:13px;background:var(--input-bg);box-shadow:inset 0 1px 2px #00000009}.search-box:focus-within{border-color:var(--discord-blurple);box-shadow:inset 0 1px 2px #00000006,0 0 0 4px color-mix(in srgb,var(--discord-blurple) 13%,transparent)}.search-box input{min-width:0;font-size:.9rem}.search-hint{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--text-muted);font-size:.76rem}.search-hint ion-icon{font-size:.95rem}.clear-search{width:34px;height:34px;justify-content:center;border-radius:9px}.guild-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));gap:17px;min-height:0}.guild-card{overflow:hidden;border-radius:18px;box-shadow:0 7px 23px #0000000e;animation:slideUp .36s ease both;background:linear-gradient(155deg,color-mix(in srgb,var(--bg-card) 96%,transparent),var(--bg-card))}.guild-card:nth-child(3n+2){animation-delay:45ms}.guild-card:nth-child(3n+3){animation-delay:90ms}.guild-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #00000021}.guild-banner{height:112px;border-radius:0;background-image:linear-gradient(135deg,#232c81b8,#5b449973),var(--guild-banner-image, none)}.guild-banner-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0508180d,#05081838);pointer-events:none}.status-badge{z-index:1;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:7px 10px;border:1px solid rgba(255,255,255,.19);border-radius:999px;color:#fff;background:#121626b8;font-size:.68rem;font-weight:750;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-badge.is-active{background:#0f603dd1}.status-badge.needs-setup{background:#804f0ad6}.status-badge.status-unavailable{background:#41444edb}.status-indicator{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#d1d5db}.status-badge.is-active .status-indicator{background:#4ade80;box-shadow:0 0 9px #4ade80bf}.status-badge.needs-setup .status-indicator{background:#fbbf24}.premium-badge{position:absolute;z-index:1;top:12px;left:12px;padding:6px 10px;font-size:.68rem}.guild-info{margin-top:-32px;padding:0 18px 18px;text-align:left}.icon-container{display:flex;width:fit-content;padding:4px;border-radius:22px;background:var(--bg-card)}.guild-avatar{width:64px;height:64px;border:0;border-radius:18px}.guild-name-block{min-width:0;margin-top:12px}.guild-title{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.01em}.guild-id{display:block;overflow:hidden;margin-top:4px;color:var(--text-muted);font-family:Fira Code,Cascadia Code,monospace;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.guild-meta{margin:14px 0 17px}.member-count{padding:6px 9px;border:1px solid var(--nav-border);border-radius:8px;background:color-mix(in srgb,var(--bg-card) 76%,transparent);font-size:.76rem}.member-count ion-icon{color:var(--discord-blurple);opacity:1}.guild-actions{gap:8px}.btn-dash{min-height:43px;padding:10px 13px;border-radius:11px;font-size:.86rem;transition:transform .15s ease,color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn-dash.manage{box-shadow:0 6px 14px #5865f233}.btn-dash.manage:hover{transform:translateY(-1px);box-shadow:0 9px 18px #5865f247}.btn-dash.setup{border-color:color-mix(in srgb,var(--discord-blurple) 32%,var(--nav-border));background:color-mix(in srgb,var(--discord-blurple) 5%,var(--bg-card))}.guild-status-unavailable{padding:11px 12px;border-style:dashed;background:color-mix(in srgb,var(--bg-card) 75%,transparent)}.dashboard-server-section>.error-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 14px;margin:0 0 18px;padding:15px 17px;border-color:color-mix(in srgb,#ef4444 24%,var(--nav-border));border-radius:13px;background:color-mix(in srgb,#ef4444 6%,var(--bg-card));text-align:left;animation:fadeIn .18s ease-out}.dashboard-server-section>.error-state>ion-icon{grid-row:span 2;margin:0;font-size:1.35rem;animation:none}.dashboard-server-section>.error-state h3{margin:0;font-size:.9rem}.dashboard-server-section>.error-state p{max-width:none;margin:0;font-size:.8rem}.dashboard-server-section>.error-state .retry-btn{grid-column:3;grid-row:1 / span 2;padding:9px 12px;font-size:.78rem}.dashboard-server-section>.error-state .retry-btn:hover:not(:disabled){transform:translateY(-1px)}.dashboard-server-section>.empty-state{margin:0;border-color:var(--nav-border);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--discord-blurple) 8%,transparent),transparent 22rem),var(--bg-card)}.empty-state,.error-state{grid-column:1 / -1;padding:clamp(32px,5vw,58px) 24px;border-radius:18px;background:var(--bg-card)}.dashboard-content button:focus-visible,.dashboard-content a:focus-visible{outline:3px solid color-mix(in srgb,var(--discord-blurple) 55%,transparent);outline-offset:3px}@media (max-width: 768px){.dashboard-content{padding:24px 16px 52px}.dashboard-welcome{align-items:flex-start;flex-direction:column;gap:20px;padding:30px 24px;border-radius:20px}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:26px}.d-stat-card{min-height:145px;padding:17px 14px}.d-stat-icon{top:14px;right:13px;width:34px;height:34px;border-radius:10px}.d-stat-icon ion-icon{font-size:1rem}.d-stat-val{font-size:1.8rem}.d-stat-lbl{max-width:110px;font-size:.78rem}.d-stat-hint{font-size:.68rem}.dashboard-server-section{padding:18px}.search-container{align-items:flex-start;flex-direction:column;gap:8px}.search-box{max-width:none}.search-hint{padding-left:3px}.guild-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width: 540px){.dashboard-content{padding:18px 12px 40px}.dashboard-welcome{padding:26px 20px}.dashboard-invite-link{width:100%}.dashboard-stats{grid-template-columns:1fr;gap:10px}.d-stat-card{min-height:118px;padding:17px 18px}.d-stat-icon{top:18px;right:17px;width:40px;height:40px}.d-stat-val{font-size:2rem}.d-stat-lbl{max-width:calc(100% - 54px);font-size:.84rem}.d-stat-hint{max-width:calc(100% - 45px);font-size:.72rem}.dashboard-server-section{padding:16px 12px;border-radius:17px}.dashboard-server-section>.error-state{grid-template-columns:auto minmax(0,1fr);gap:5px 10px;padding:14px}.dashboard-server-section>.error-state>ion-icon{grid-row:1 / span 2}.dashboard-server-section>.error-state .retry-btn{grid-column:2;grid-row:3;justify-self:start;margin-top:6px}.dashboard-section-heading{align-items:flex-start}.dashboard-section-kicker{font-size:.64rem}.dashboard-server-total{padding:6px 8px;font-size:.7rem}.guild-grid{grid-template-columns:1fr;gap:13px}}@media (prefers-reduced-motion: reduce){.dashboard-content *,.dashboard-content *:before,.dashboard-content *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--main-bg: #0f1011;--main-card: #1e1f22;--main-text: #ffffff;--main-muted: #b5bac1;--main-border: rgba(255, 255, 255, .08)}body[data-theme=light]{--main-bg: #f2f3f5;--main-card: #ffffff;--main-text: #060607;--main-muted: #4e5058;--main-border: rgba(0, 0, 0, .1)}body[data-theme=light] .hero-glow{background:radial-gradient(circle at center,rgba(88,101,242,.34) 0%,rgba(88,101,242,.18) 30%,rgba(88,101,242,.06) 55%,transparent 80%);filter:blur(6px)}.main-page-container{min-height:100vh;color:var(--main-text);transition:background .3s ease}.section-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--main-border) 20%,var(--main-border) 80%,transparent 100%);margin:80px auto;max-width:1200px;position:relative}.section-divider:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#5865f2;border-radius:50%;box-shadow:0 0 20px #5865f280}.loader-wrapper{height:60vh;display:flex;justify-content:center;align-items:center}.bot-data-error{display:flex;min-height:55vh;flex-direction:column;align-items:center;justify-content:center;padding:92px 24px;text-align:center}.bot-data-error-icon{display:grid;width:72px;height:72px;place-items:center;margin-bottom:24px;border:1px solid rgba(88,101,242,.25);border-radius:22px;background:#5865f21f;color:var(--discord-blurple);font-size:2rem}.bot-data-error-eyebrow{margin-bottom:10px;color:var(--discord-blurple);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bot-data-error h1{max-width:620px;margin:0;color:var(--text-main);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.bot-data-error>p{max-width:480px;margin:16px 0 0;color:var(--text-muted);font-size:1rem;line-height:1.65}.bot-data-error-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:28px}.bot-data-error-retry,.bot-data-error-support{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid transparent;border-radius:10px;font:inherit;font-weight:650;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.bot-data-error-retry{background:var(--discord-blurple);color:#fff;cursor:pointer}.bot-data-error-retry:hover{transform:translateY(-1px);background:var(--discord-blurple-hover)}.bot-data-error-support{border-color:var(--main-border);background:var(--main-card);color:var(--text-main)}.bot-data-error-support:hover{transform:translateY(-1px);border-color:var(--discord-blurple)}.bot-data-error-retry:focus-visible,.bot-data-error-support:focus-visible{outline:2px solid var(--discord-blurple);outline-offset:3px}.avatar-container{position:relative;display:inline-block;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.bot-main-img{width:200px;height:200px;border-radius:50%;border:4px solid rgba(255,255,255,.05);box-shadow:0 0 50px #5865f233}.hero-title{font-size:3.5rem;letter-spacing:-1px;margin-top:40px}.section-header{text-align:center;margin-bottom:60px}.section-title{font-size:2.5rem;font-weight:800;margin-bottom:15px;color:var(--main-text);line-height:1.2}.section-subtitle{font-size:1.1rem;color:var(--main-muted);max-width:700px;margin:0 auto;line-height:1.6}.header-accent{height:4px;width:80px;background:var(--discord-blurple);border-radius:10px;box-shadow:0 0 15px var(--discord-blurple);margin:20px auto 0}.feature-card-modern{background:linear-gradient(145deg,var(--main-card),rgba(255,255,255,.02));padding:35px;border-radius:20px;border:1px solid var(--main-border);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.feature-card-modern:hover{transform:scale(1.03) translateY(-10px);border-color:#5865f266;background:#ffffff08;box-shadow:0 20px 40px #0006}.icon-wrap{font-size:1.8rem;margin-bottom:20px;display:inline-flex}.stats-section{display:flex;flex-direction:column;align-items:center;gap:40px;padding:80px 20px}.stats-container{display:flex;justify-content:center;gap:30px;max-width:800px;margin:0 auto}.stat-pill{background:var(--main-card);border:1px solid var(--main-border);padding:25px 50px;border-radius:16px;text-align:center;min-width:200px;position:relative;overflow:hidden}.stat-pill:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--discord-blurple),transparent)}.stat-value{font-size:2.8rem;font-weight:800;color:#fff;line-height:1}.stat-label{color:var(--main-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:2px;margin-top:10px}.hero-section{position:relative;padding:100px 20px;text-align:center;overflow:visible}.hero-glow{position:absolute;left:50%;top:-40px;transform:translate(-50%);width:520px;height:520px;background:radial-gradient(circle at center,rgba(88,101,242,.22) 0%,rgba(88,101,242,.08) 30%,rgba(88,101,242,.02) 55%,transparent 80%);z-index:0;pointer-events:none}.bot-main-img{width:220px;height:220px;border-radius:50%;border:8px solid var(--main-card);box-shadow:0 20px 40px #0000004d;position:relative;z-index:2}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:850;margin-top:30px;background:linear-gradient(to bottom,var(--main-text),var(--main-muted));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:3}.hero-subtitle{color:var(--main-muted);font-size:1.2rem;max-width:650px;margin:20px auto 40px;line-height:1.7;font-weight:400}.btn-main{padding:14px 32px;border-radius:12px;font-weight:700;text-decoration:none;display:inline-block;margin:0 10px;transition:transform .2s}.btn-main.primary{background:var(--discord-blurple);color:#fff}.btn-main.outline{border:1px solid var(--main-border);color:var(--main-text);background:var(--main-card)}.btn-main:hover{transform:translateY(-3px);filter:brightness(1.1)}.features-section{padding:80px 20px;max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:50px}.divider{width:60px;height:4px;background:var(--discord-blurple);margin:15px auto;border-radius:2px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.feature-card-modern{background:var(--main-card);padding:40px;border-radius:24px;border:1px solid var(--main-border);transition:.3s;text-align:center}.feature-card-modern h3{font-size:1.4rem;font-weight:700;color:var(--main-text);margin:20px 0 15px;line-height:1.3}.feature-card-modern p{color:var(--main-muted);font-size:1rem;line-height:1.7;margin:0}.feature-card-modern:hover{transform:translateY(-8px);border-color:var(--discord-blurple)}.icon-box{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:25px}.icon-box.blurple{background:#5865f21a;color:#5865f2}.icon-box.green{background:#23a5591a;color:#23a559}.icon-box.yellow{background:#f1c40f1a;color:#f1c40f}.feature-grid-detailed{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:35px;margin:40px 0}.feature-card-detailed{background:var(--main-card);padding:35px;border-radius:20px;border:1px solid var(--main-border);transition:all .3s ease;position:relative;overflow:hidden;text-align:left}.feature-card-detailed:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#5865f2,#7289da);opacity:0;transition:opacity .3s ease}.feature-card-detailed:hover{transform:translateY(-5px);border-color:#5865f280;box-shadow:0 10px 30px #5865f226}.feature-card-detailed:hover:before{opacity:1}.feature-card-detailed.premium-highlight{background:linear-gradient(135deg,rgba(255,215,0,.05) 0%,var(--main-card) 100%);border-color:#ffd70033}.feature-card-detailed.premium-highlight:before{background:linear-gradient(90deg,gold,#ffed4e)}.feature-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.feature-header h3{font-size:1.5rem;font-weight:700;color:var(--main-text);margin:0;line-height:1.3}.feature-intro{color:var(--main-muted);font-size:1rem;margin-bottom:25px;line-height:1.7;font-weight:400}.feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.feature-list li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:var(--main-muted);line-height:1.7;padding-left:0}.feature-list li ion-icon{color:#5865f2;font-size:1.1rem;flex-shrink:0;margin-top:3px;width:20px;min-width:20px;text-align:center}.feature-list li strong{color:var(--main-text);font-weight:600}.premium-highlight .feature-list li ion-icon{color:gold}.icon-wrap{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.icon-wrap.blurple{background:#5865f21a;color:#5865f2}.icon-wrap.green{background:#23a5591a;color:#23a559}.icon-wrap.yellow{background:#f1c40f1a;color:#f1c40f}.icon-wrap.purple{background:#7289da1a;color:#7289da}.icon-wrap.cyan{background:#1abc9c1a;color:#1abc9c}.icon-wrap.pink{background:#e91e631a;color:#e91e63}.icon-wrap.orange{background:#e67e221a;color:#e67e22}.icon-wrap.red{background:#e74c3c1a;color:#e74c3c}.icon-wrap.gold{background:#ffd7001a;color:gold}.icon-wrap.indigo{background:#6366f11a;color:#6366f1}.icon-wrap.gray{background:#6b72801a;color:#6b7280}.icon-wrap.blue{background:#3b82f61a;color:#3b82f6}.stats-section{display:flex;justify-content:center;gap:20px;padding:40px 20px}.stat-card{background:var(--main-card);padding:30px 60px;border-radius:20px;border:1px solid var(--main-border);text-align:center}.stat-num{display:block;font-size:2.5rem;font-weight:900;color:var(--discord-blurple)}.stat-desc{color:var(--main-muted);text-transform:uppercase;letter-spacing:1px;font-weight:600;font-size:.8rem}.vote-section{padding:80px 20px;max-width:1100px;margin:0 auto}.section-header.center{text-align:center;flex-direction:column;margin-bottom:50px}.vote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.vote-card{background:var(--main-card);border:1px solid var(--main-border);border-radius:24px;padding:30px;display:flex;flex-direction:column;align-items:center;transition:all .3s ease;position:relative;overflow:hidden}.vote-card:hover{border-color:var(--discord-blurple);transform:translateY(-5px);box-shadow:0 15px 30px #0000004d}.vote-badge{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;padding:5px 12px;border-radius:20px;margin-bottom:20px}.vote-badge.topgg{background:#ff33661a;color:#f36}.vote-badge.dbl{background:#5865f21a;color:#5865f2}.widget-container{width:100%;background:#0003;border-radius:12px;padding:10px;margin-bottom:25px;display:flex;justify-content:center}.widget-container img{max-width:100%;height:auto;filter:drop-shadow(0 5px 15px rgba(0,0,0,.5))}.btn-vote{width:100%;padding:14px;border-radius:12px;text-decoration:none;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;transition:.2s}.btn-vote.topgg{background:#f36;color:#fff}.btn-vote.dbl{background:var(--discord-blurple);color:#fff}.btn-vote:hover{filter:brightness(1.2);transform:scale(1.02);color:#fff}.btn-vote ion-icon{font-size:1.4rem}.owners-section{padding:80px 20px;max-width:1200px;margin:0 auto}.owners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:40px;margin-top:50px}.owner-card{background:var(--main-card);border:2px solid transparent;border-radius:24px;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:visible;min-height:420px}.owner-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px #5865f24d;border-color:#5865f280}.owner-banner{width:100%;height:240px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;flex-shrink:0;border-radius:24px 24px 0 0;overflow:hidden}.banner-overlay{position:absolute;top:0;left:0;right:0;height:260px!important;background:linear-gradient(180deg,#0000,#0006);border-radius:12px 12px 0 0}.owner-nameplate{display:none!important;position:absolute;top:-12px;left:-20px;right:-20px;height:70px;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.nameplate-image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0,0,0,.6))}.owner-content{padding:0 35px 35px;display:flex;flex-direction:column;align-items:center;flex:1;margin-top:-60px;position:relative;z-index:2;text-align:center}.avatar-wrapper{position:relative;width:140px;height:140px;margin-bottom:20px}.owner-avatar{width:110px;height:110px;border-radius:50%;border:6px solid var(--main-card);box-shadow:0 15px 40px #0006;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:1;background:var(--main-card)}.avatar-decoration{position:absolute;top:40%!important;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;pointer-events:none;z-index:99!important;filter:drop-shadow(0 4px 12px rgba(88,101,242,.4));animation:decorationFloat 4s ease-in-out infinite}@keyframes decorationFloat{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-52%) scale(1.02)}}.owner-card:hover .owner-avatar{box-shadow:0 20px 50px #5865f299;transform:scale(1.05)}.owner-card:hover .avatar-decoration{animation:none;transform:translate(-50%,-50%) scale(1.08)}.owner-info{text-align:center;margin-bottom:20px;position:relative;display:inline-block;padding:10px 30px;min-width:200px}.owner-display-name{font-size:1.8rem;font-weight:900;color:var(--main-text);margin:0 0 6px;letter-spacing:-1px;line-height:1.2;position:relative;z-index:2;display:block}.owner-username{font-size:1rem;color:var(--main-muted);margin:0;font-weight:500;position:relative;z-index:2;display:block}.guild-tag{display:flex;align-items:center;gap:8px;background:#5865f21a;padding:8px 16px;border-radius:20px;margin-bottom:20px;border:1px solid rgba(88,101,242,.2);transition:all .3s ease}.owner-card:hover .guild-tag{background:#5865f226;border-color:#5865f266;transform:scale(1.05)}.guild-badge{width:24px;height:24px;border-radius:4px}.guild-tag-text{font-size:.9rem;font-weight:700;color:var(--main-text);letter-spacing:.5px}.owner-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;padding:15px;background:#00000026;border-radius:16px;border:1px solid var(--main-border);min-height:50px;width:100%;margin-top:auto}.owner-badge-icon{width:28px;height:28px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);filter:drop-shadow(0 3px 6px rgba(0,0,0,.3));position:relative;cursor:pointer}.owner-badge-icon:after{content:attr(title);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) scale(.9);background:#000000f2;color:#fff;padding:8px 14px;border-radius:8px;font-size:.8rem;white-space:nowrap;opacity:0;pointer-events:none;transition:all .25s cubic-bezier(.175,.885,.32,1.275);font-weight:600;letter-spacing:.5px;z-index:100;box-shadow:0 4px 12px #0006;border:1px solid rgba(255,255,255,.1)}.owner-badge-icon:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000f2;opacity:0;pointer-events:none;transition:all .25s cubic-bezier(.175,.885,.32,1.275);z-index:99}.owner-badge-icon:hover{transform:translateY(-4px) scale(1.2);filter:drop-shadow(0 6px 15px rgba(88,101,242,.6))}.owner-badge-icon:hover:after,.owner-badge-icon:hover:before{opacity:1;transform:translate(-50%) scale(1)}.owner-badge-wrapper{position:relative;display:inline-block}.owner-badge-tooltip{display:none;position:absolute;bottom:-36px;left:46%;transform:translate(-50%);background:#000;color:#fff;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;white-space:nowrap;z-index:1000}.owner-badge-tooltip:after{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #000}.owner-badge-icon:hover+.owner-badge-tooltip{display:block}@media (max-width: 768px){.hero-section{padding:60px 15px}.hero-glow{top:80px;width:300px;height:300px}.bot-main-img{width:150px;height:150px;border-width:5px}.hero-title{font-size:2rem;margin-top:20px}.hero-subtitle{font-size:1rem;padding:0 10px}.btn-main{padding:12px 24px;font-size:.9rem;margin:5px}.section-divider{margin:50px auto}.features-section{padding:50px 15px}.section-title{font-size:1.75rem;margin-bottom:12px}.section-subtitle{font-size:1rem;padding:0 15px}.feature-grid,.feature-grid-detailed{grid-template-columns:1fr;gap:20px}.feature-card-detailed{padding:25px}.feature-header h3{font-size:1.2rem}.feature-list li{font-size:.85rem}.feature-card-modern{padding:25px}.icon-wrap{font-size:1.5rem}.stats-section{padding:50px 15px;gap:30px}.stats-container{flex-direction:column;gap:20px;width:100%}.stat-pill{min-width:auto;width:100%;max-width:300px;padding:20px 30px!important;margin-left:35px}.stat-value{font-size:2.2rem}.stat-label{font-size:.75rem}.vote-section{padding:50px 15px}.vote-grid{grid-template-columns:1fr;gap:20px}.vote-card{padding:25px}.widget-container{padding:8px}.btn-vote{padding:12px;font-size:.9rem}.owners-section{padding:50px 15px}.owners-grid{grid-template-columns:1fr;gap:25px}.owner-card{min-height:380px}.owner-content{padding:0 25px 25px;margin-top:-40px}.owner-banner{height:130px}.owner-nameplate{max-width:400px;height:100px}.avatar-wrapper{width:110px;height:110px}.owner-avatar{width:110px;height:110px;border-width:5px}.avatar-decoration{width:140px;height:140px}.owner-display-name{font-size:1.5rem}.owner-username{font-size:.9rem}.guild-tag{padding:6px 12px}.guild-badge{width:20px;height:20px}.guild-tag-text{font-size:.85rem}}@media (max-width: 480px){.hero-section{padding:40px 10px}.bot-main-img{width:120px;height:120px}.hero-title{font-size:1.75rem}.hero-subtitle{font-size:.9rem}.section-divider{margin:40px auto}.features-section,.stats-section,.vote-section,.owners-section{padding:40px 10px}.stat-pill{padding:18px 25px}.stat-value{font-size:2rem}.feature-card-modern{padding:20px}.owner-card{min-height:350px}.owner-content{padding:0 20px 20px}.owner-banner{height:100px}.owner-nameplate{max-width:350px;height:85px;top:50%}.avatar-wrapper{width:100px;height:100px}.owner-avatar{width:100px;height:100px;border-width:4px}.avatar-decoration{width:130px;height:130px}.owner-display-name{font-size:1.3rem}.owner-username{font-size:.85rem}.owner-badge-icon{width:24px;height:24px}}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 200px);margin:0 auto;max-width:600px;gap:12px;padding:40px 16px;box-sizing:border-box;text-align:center}.error-container>p{color:var(--text-main);margin:0}.home-btn{margin-top:20px;padding:12px 24px;font-size:1rem;font-weight:600;color:var(--text-main);background-color:var(--discord-blurple);border:none;border-radius:10px;text-decoration:none;transition:background-color .3s ease}.home-btn:hover{background-color:var(--discord-blurple-hover)}.auth-page{min-height:100vh;background-color:var(--bg-main);display:flex;flex-direction:column}.btn-main{cursor:pointer}.auth-container{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.auth-card{background:var(--bg-card);border:1px solid var(--nav-border);border-radius:24px;padding:50px 30px;width:100%;max-width:450px;text-align:center;box-shadow:0 20px 50px #0003}.auth-content{display:flex;flex-direction:column;align-items:center;gap:15px}.auth-title{font-size:1.8rem;font-weight:800;margin-top:20px;color:var(--text-active)}.auth-subtitle{color:var(--text-muted);font-size:1rem;line-height:1.5;margin-bottom:25px}.error-icon{font-size:4rem;color:#f36;filter:drop-shadow(0 0 10px rgba(255,51,102,.3))}.auth-card{animation:authFadeIn .5s ease-out}@keyframes authFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--ts: all .25s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--page-bg);color:var(--text-main);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5}input:disabled,select:disabled,textarea:disabled{background-color:var(--disabled-bg);cursor:not-allowed;color:var(--text-muted)}.settings-page{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.main-layout{display:grid;grid-template-columns:280px 1fr;gap:40px;padding:40px 20px;max-width:1300px;margin:0 auto;width:100%;overflow-x:hidden}.sidebar-nav{position:sticky;top:100px;height:fit-content;display:flex;flex-direction:column;gap:20px}.guild-header{display:flex;align-items:center;gap:16px;padding:20px;margin-bottom:20px;background:linear-gradient(135deg,var(--card-bg) 0%,var(--input-bg) 100%);border:2px solid var(--border-bg);border-radius:16px;transition:var(--ts);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.guild-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-color),#a78bfa,var(--accent-color));background-size:200% 100%;animation:gradientSlide 3s linear infinite}.guild-header:hover{border-color:var(--accent-color);box-shadow:0 8px 32px #5865f226;transform:translateY(-2px)}.guild-header img{width:64px;height:64px;border-radius:16px;background:var(--card-bg);box-shadow:0 6px 20px #00000026;border:3px solid var(--border-bg);transition:var(--ts);flex-shrink:0}.guild-header:hover img{transform:scale(1.05);border-color:var(--accent-color);box-shadow:0 8px 24px #5865f24d}.guild-icon-fallback{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--text-main);background:linear-gradient(135deg,var(--accent-color),#a78bfa);box-shadow:0 6px 20px #5865f24d;border:3px solid rgba(255,255,255,.1);-webkit-user-select:none;user-select:none;flex-shrink:0;transition:var(--ts)}.guild-header:hover .guild-icon-fallback{transform:scale(1.05);box-shadow:0 8px 24px #5865f266}.guild-name-container{display:flex;flex-direction:column;gap:6px;overflow:hidden;flex:1;min-width:0}.guild-name-container h6{font-size:12px;font-weight:700;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;display:flex;align-items:center;gap:6px;letter-spacing:-.01em;line-height:1.3;min-width:0;max-width:100%}.guild-premium-icon{color:#f5de0b!important;animation:shimmer 2s infinite;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(245,222,11,.4));margin-left:-10px}.guild-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);font-weight:600}.guild-meta ion-icon{font-size:14px;color:var(--accent-color)}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.6}}.sidebar-nav nav{display:flex;flex-direction:column;gap:4px}.sidebar-nav button{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:transparent;color:var(--text-muted);font-size:15px;font-weight:500;border-radius:8px;cursor:pointer;transition:var(--ts);text-align:left}.sidebar-nav button ion-icon{font-size:20px}.sidebar-nav button:hover{color:var(--text-main)}.sidebar-nav button.active{background:var(--accent-color);color:var(--text-main);box-shadow:0 4px 15px #5865f24d}.tab-content{min-width:0}.tab-title{font-size:24px;font-weight:700;margin-bottom:24px}.config-card{background:var(--card-bg);border:1px solid var(--border-bg);border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000000d;overflow-x:hidden;width:100%}.form-group{margin-bottom:24px}.form-group label{display:block;font-weight:600;font-size:14px;margin-bottom:4px}.subtext{font-size:13px;color:var(--text-muted);margin-bottom:10px}.form-group input{width:100%;padding:12px;border-radius:8px;border:1px solid var(--border-bg);background:var(--input-bg);color:var(--text-main);outline:none;transition:var(--ts)}.form-group input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #5865f21a}.module-grid{display:grid;gap:24px}.module-card{background:linear-gradient(135deg,var(--card-bg) 0%,var(--input-bg) 100%);border:2px solid var(--border-bg);border-radius:20px;padding:28px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;box-shadow:0 4px 2px #00000014}.module-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026;border-color:#5865f24d}.module-card.enabled{border-color:var(--accent-color);background:linear-gradient(135deg,rgba(88,101,242,.08) 0%,var(--card-bg) 50%,var(--input-bg) 100%)}.module-card.enabled:before{background:linear-gradient(90deg,var(--accent-color),#a78bfa,var(--accent-color));background-size:200% 100%;animation:gradientSlide 3s linear infinite;opacity:1}.module-card.enabled:hover{transform:translateY(-6px)}.module-card h3{margin:0;font-size:1.2rem;font-weight:700;color:var(--text-main);letter-spacing:-.02em}.module-header{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid var(--border-bg);position:relative}.module-card.enabled .module-header{border-bottom:2px solid rgba(88,101,242,.3)}.module-header:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--accent-color),#a78bfa);transition:width .4s cubic-bezier(.4,0,.2,1)}.module-card:hover .module-header:after{width:60px}.module-card.enabled .module-header:after{width:100%;animation:borderPulse 2s ease-in-out infinite}@keyframes borderPulse{0%,to{opacity:.6}50%{opacity:1}}.module-header ion-icon{font-size:32px;color:var(--accent-color);background:#5865f21a;padding:12px;border-radius:12px;transition:all .3s ease;box-shadow:0 4px 12px #5865f226}.module-card:hover .module-header ion-icon{transform:scale(1.1);box-shadow:0 6px 20px #5865f24d}.module-card.enabled .module-header ion-icon{background:#5865f233;animation:iconGlow 2s ease-in-out infinite}@keyframes iconGlow{0%,to{box-shadow:0 4px 12px #5865f24d}50%{box-shadow:0 6px 24px #5865f280}}.module-card .form-group{margin-bottom:20px;animation:fadeInUp .4s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.module-card .form-group label{display:block;margin-bottom:8px;color:var(--text-main);font-weight:600;font-size:.95rem;letter-spacing:-.01em}.module-card .form-group:last-child{margin-bottom:0}.module-card input[type=text],.module-card input[type=url]{width:100%;padding:12px 16px;border-radius:10px;border:2px solid var(--border-bg);background:var(--input-bg);color:var(--text-main);outline:none;transition:all .3s ease;font-size:.95rem;margin-top:8px}.module-card input[type=text]:focus,.module-card input[type=url]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #5865f226;transform:translateY(-1px)}.module-card input[type=text]:disabled,.module-card input[type=url]:disabled{background-color:var(--disabled-bg);cursor:not-allowed;opacity:.6}.module-card input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:52px;height:28px;background:var(--border-bg);border-radius:14px;position:relative;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);outline:none;box-shadow:inset 0 2px 4px #0003}.module-card input[type=checkbox]:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#fff,#e0e0e0);top:3px;left:3px;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 8px #0000004d,0 1px 3px #0003}.module-card input[type=checkbox]:checked{background:linear-gradient(135deg,var(--accent-color),#a78bfa);box-shadow:0 0 16px #5865f266,inset 0 2px 4px #0000001a}.module-card input[type=checkbox]:checked:before{left:27px;background:linear-gradient(135deg,#fff,#f0f0f0);box-shadow:0 4px 12px #5865f266,0 2px 4px #0003}.module-card input[type=checkbox]:focus{box-shadow:0 0 0 4px #5865f240}.module-card input[type=checkbox]:hover{transform:scale(1.05)}.react-select-container{position:relative;z-index:100}.form-group:nth-child(1) .react-select-container{z-index:105}.form-group:nth-child(2) .react-select-container{z-index:104}.form-group:nth-child(3) .react-select-container{z-index:103}.form-group:nth-child(4) .react-select-container{z-index:102}.form-group:nth-child(5) .react-select-container{z-index:101}.form-group:nth-child(n+6) .react-select-container{z-index:100}.module-card .react-select-container{z-index:10}.module-card:nth-child(2) .react-select-container{z-index:9}.module-card:nth-child(3) .react-select-container{z-index:8}.ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tickets-page{--ticket-accent-soft: rgba(88, 101, 242, .1)}.tickets-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.tickets-page-header .tab-title{margin:4px 0 6px}.tickets-page-header>div>p,.ticket-section-heading p,.ticket-category-form-heading p,.ticket-subsection-header p{margin:0;color:var(--text-muted);font-size:13px}.tickets-eyebrow{color:var(--accent-color);font-size:11px;font-weight:800;letter-spacing:.12em}.tickets-live-indicator{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-bg);border-radius:999px;color:var(--text-muted);background:var(--card-bg);font-size:12px;font-weight:600}.tickets-live-indicator>span{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #3ba55c24}.ticket-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.ticket-overview-stat{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid var(--border-bg);border-radius:14px;background:linear-gradient(145deg,var(--card-bg),var(--input-bg))}.ticket-stat-icon{display:grid;width:42px;height:42px;flex-shrink:0;place-items:center;border-radius:12px;font-size:20px}.ticket-stat-icon.active{color:#7482ff;background:#5865f224}.ticket-stat-icon.categories{color:#b278f1;background:#b278f124}.ticket-stat-icon.archived{color:#36b8a2;background:#36b8a224}.ticket-stat-icon.rating{color:#e8ab3b;background:#e8ab3b24}.ticket-overview-stat>div{display:grid;gap:3px;min-width:0}.ticket-stat-label{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ticket-overview-stat strong{color:var(--text-main);font-size:22px;line-height:1.1}.ticket-rating-total{color:var(--text-muted);font-size:12px;font-weight:500}.ticket-count-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border:1px solid rgba(88,101,242,.2);border-radius:999px;color:var(--accent-color);background:var(--ticket-accent-soft);font-size:12px;font-weight:700}.ticket-category-config{margin-bottom:28px;padding:24px;overflow:visible}.ticket-category-config>.section-header{align-items:flex-start;margin-bottom:18px}.ticket-category-config>.section-header h3,.ticket-history-section .section-header h3,.ticket-transcript-modal .section-header h3{color:var(--text-main);font-size:1.1rem;font-weight:700}.ticket-category-config .form-group{min-width:0;margin:0}.ticket-category-config .form-group label{color:var(--text-main)}.ticket-menu-style-select,.settings-page .tab-content .ticket-category-form .ticket-category-field>input,.settings-page .tab-content .ticket-category-form .ticket-category-field>select{display:block;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border-bg);border-radius:10px;outline:none;background:var(--input-bg);color:var(--text-main);font:inherit;font-size:14px;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.ticket-menu-style-select,.settings-page .tab-content .ticket-category-form .ticket-category-field>select{cursor:pointer}.ticket-menu-style-select:focus,.settings-page .tab-content .ticket-category-form .ticket-category-field>input:focus,.settings-page .tab-content .ticket-category-form .ticket-category-field>select:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #5865f229}.settings-page .tab-content .ticket-category-form .ticket-category-field>input:hover,.settings-page .tab-content .ticket-category-form .ticket-category-field>select:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-bg))}.settings-page .tab-content .ticket-category-form .ticket-category-field>input::placeholder{color:var(--text-muted);opacity:.75}.settings-page .tab-content .ticket-category-form .ticket-category-field>input:focus::placeholder{opacity:.55}.ticket-menu-style-select option{background:var(--card-bg);color:var(--text-main)}.ticket-category-config .react-select__control{min-height:44px;border-color:var(--border-bg);background:var(--input-bg);box-shadow:none}.ticket-category-config .react-select__control:hover{border-color:var(--accent-color)}.ticket-category-config .react-select__single-value,.ticket-category-config .react-select__input-container,.ticket-category-config .react-select__placeholder,.ticket-category-config .react-select__indicator{color:var(--text-main)}.ticket-category-config .react-select__value-container{min-width:0}.ticket-category-config .react-select__menu{z-index:20;border:1px solid var(--border-bg);background:var(--card-bg)}.ticket-category-config .react-select__option{color:var(--text-main)}.ticket-category-config .react-select__option--is-focused{background:var(--hover-bg)}.ticket-category-config .react-select__option--is-selected{background:var(--accent-color)}.ticket-configuration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;border:1px solid var(--border-bg);border-radius:12px;background:var(--card-bg)}.ticket-configuration-grid .subtext{min-height:38px}.ticket-subsection-header,.ticket-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.ticket-subsection-header{margin-top:24px}.ticket-subsection-header h4,.ticket-category-form-heading h4{margin:0 0 4px;color:var(--text-main);font-size:14px;font-weight:700}.ticket-category-list,.ticket-transcript-list{display:grid;gap:10px;margin:12px 0 18px}.ticket-category-item,.ticket-transcript-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border-bg);border-radius:10px;background:var(--input-bg)}.ticket-category-item{min-height:88px;align-items:flex-start;transition:border-color .2s ease,transform .2s ease,background .2s ease}.ticket-category-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.ticket-category-action-button{min-height:36px;padding:7px 13px;border:1px solid var(--border-bg);border-radius:8px;color:var(--text-main);background:var(--card-bg);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.ticket-category-action-button.edit{background:#ffc10714;border-color:#ffc1074d;color:#ffc107e6}.ticket-category-action-button.edit:hover{background:#ffc1071f;border-color:#ffc10780}.ticket-category-action-button.cancel{background:#dc354514;border-color:#dc35454d;color:#dc3545e6}.ticket-category-action-button.cancel:hover{background:#dc35451f;border-color:#dc354580}.ticket-category-action-button.disabled{background:#868e9614;border-color:#868e964d;color:#868e96e6;cursor:not-allowed}.ticket-category-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.ticket-category-item:hover,.ticket-transcript-item:hover{border-color:#5865f266;transform:translateY(-1px)}.ticket-category-copy,.ticket-transcript-copy{min-width:0;flex:1}.ticket-category-copy{display:grid;gap:4px}.ticket-category-copy strong,.ticket-transcript-copy strong{display:block;color:var(--text-main);overflow-wrap:anywhere}.ticket-category-item p,.ticket-transcript-item p{color:var(--text-muted);margin:0;overflow-wrap:anywhere}.ticket-category-item small,.ticket-transcript-item small{color:var(--text-muted)}.ticket-category-item small{display:block;line-height:1.45;overflow-wrap:anywhere}.ticket-category-form{padding:18px;border:1px solid var(--border-bg);border-radius:12px;background:var(--card-bg)}.ticket-category-form-heading{margin-bottom:14px}.ticket-category-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ticket-category-field{display:grid;align-content:start;gap:7px;min-width:0;color:var(--text-main);font-size:12px;font-weight:650}.ticket-category-field>span{display:flex;align-items:center;gap:6px}.ticket-category-field>span small{color:var(--text-muted);font-size:10px;font-weight:500}.ticket-category-field .react-select-container,.ticket-category-form .react-select-container{min-width:0}.ticket-category-form button{justify-self:start;min-height:42px}.ticket-add-category-button{margin-top:0}.ticket-add-category-button ion-icon{font-size:17px}.ticket-empty-state{display:grid;justify-items:center;gap:7px;padding:28px 18px;border:1px dashed var(--border-bg);border-radius:12px;color:var(--text-muted);background:var(--input-bg);text-align:center}.ticket-empty-state>ion-icon{margin-bottom:2px;color:var(--accent-color);font-size:25px}.ticket-empty-state strong{color:var(--text-main);font-size:14px}.ticket-empty-state p{max-width:420px;margin:0;font-size:12px;line-height:1.5}.ticket-section-heading{margin-bottom:14px}.ticket-section-heading h3,.blacklist-section .section-header h3{margin:0 0 4px;color:var(--text-main);font-size:18px;font-weight:700}.ticket-active-section{margin-bottom:30px}.ticket-category-form button:focus-visible,.ticket-category-item button:focus-visible,.ticket-card-actions button:focus-visible,.ticket-transcript-item button:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.ticket-history-section{margin-top:0;padding:22px;border:1px solid var(--border-bg);border-radius:14px;background:var(--card-bg)}.ticket-history-section>.section-header{margin-bottom:16px}.ticket-history-section .subtext{margin:4px 0 0}.ticket-transcript-item{min-height:90px;transition:border-color .2s ease,transform .2s ease}.ticket-transcript-item>button{flex-shrink:0}.ticket-transcript-item small{display:block;margin-top:5px}.ticket-transcript-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-history-section .empty-msg{margin:0;padding:24px;border-radius:10px;background:var(--input-bg);text-align:center}.ticket-transcript-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#000000b8}.ticket-transcript-modal{display:flex;flex-direction:column;width:min(1100px,100%);height:min(850px,90vh);padding:20px;border:1px solid var(--border-bg);border-radius:14px;background:var(--card-bg);box-shadow:0 24px 80px #00000059}.ticket-transcript-modal .section-header>div{display:flex;align-items:center;gap:8px}.ticket-transcript-modal iframe{width:100%;min-height:0;flex:1;border:1px solid var(--border-bg);border-radius:8px;background:#171923}.ticket-card{min-width:0;background:var(--card-bg);border:1px solid var(--border-bg);border-radius:12px;padding:16px;transition:var(--ts)}.ticket-card-actions{display:flex;flex-shrink:0;align-items:center;gap:10px}.ticket-card:hover{border-color:#5865f259;box-shadow:0 4px 12px #0000001a}.ticket-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border-bg)}.ticket-user-info{min-width:0;display:flex;align-items:center;gap:12px}.ticket-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.ticket-user-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.ticket-username{overflow:hidden;font-weight:600;font-size:14px;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap}.ticket-userid{font-size:12px;color:var(--text-muted);font-family:monospace}.ticket-category-label{color:var(--accent-color);font-size:12px;font-weight:600}.ticket-channel-link{display:inline-flex;align-items:center;min-height:36px;padding:0 10px;border:1px solid var(--border-bg);border-radius:8px;color:var(--accent-color);background:var(--input-bg);font-weight:600;text-decoration:none;transition:var(--ts)}.ticket-channel-link:hover{border-color:var(--accent-color);background:#5865f214;text-decoration:underline}.ticket-status-section{margin-top:8px}.ticket-claimed{background:var(--input-bg);border-radius:8px;overflow:hidden}.claimed-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;transition:var(--ts)}.claimed-header:hover{background:var(--hover-bg)}.claimed-text{color:var(--success);font-weight:600;font-size:13px}.claimed-header ion-icon{color:var(--text-muted);font-size:18px}.claimed-dropdown{display:flex;align-items:center;gap:12px;padding:12px;border-top:1px solid var(--border-bg);background:var(--card-bg)}.claimer-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.claimer-info{display:flex;flex-direction:column;gap:2px}.claimer-name{font-size:13px;font-weight:600;color:var(--text-main)}.claimer-id{font-size:11px;color:var(--text-muted);font-family:monospace}.not-claimed{display:inline-block;padding:8px 12px;background:#ed42451a;color:var(--danger);border-radius:6px;font-weight:600;font-size:13px}.ticket-mini-card{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--input-bg);border-radius:10px;border:1px solid var(--border-bg)}.blacklist-section{margin-top:28px;padding:22px;border:1px solid var(--border-bg);border-radius:14px;background:var(--card-bg)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.blacklist-section .section-header{margin-bottom:14px}.blacklist-section .section-header .subtext{margin:4px 0 0}.blacklist-container{display:flex;flex-wrap:wrap;gap:10px;padding:15px;background:var(--input-bg);border-radius:12px;min-height:60px}.blacklist-container>.empty-msg{width:100%;margin:0;text-align:center}.id-tag{display:flex;align-items:center;gap:12px;background:var(--card-bg);border:1px solid var(--border-bg);padding:12px 16px;border-radius:10px;transition:var(--ts);min-width:280px}.id-tag:hover{border-color:var(--danger);background:#ed42450d;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.blacklist-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--border-bg)}.blacklist-user-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.blacklist-username{font-size:14px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blacklist-userid{font-size:11px;color:var(--text-muted);font-family:Consolas,Monaco,monospace;letter-spacing:.3px}.id-tag ion-icon{cursor:pointer;color:var(--text-muted);font-size:22px;transition:var(--ts);flex-shrink:0;padding:4px;border-radius:6px}.id-tag ion-icon:hover{transform:scale(1.15);color:var(--danger);background:#ed42451a}.fade-in{animation:fadeIn .3s ease-out}.toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--border-bg);transition:var(--ts)}@keyframes slideInRight{0%{opacity:0;transform:translate(120%) scale(.9)}60%{opacity:1;transform:translate(-8px) scale(1)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(120%) scale(.9)}}.toast.success:before{background:linear-gradient(180deg,var(--success) 0%,#2d8a4d 100%)}.toast.success{border-color:#3ba55c33;background:var(--card-bg)}.toast.success ion-icon{color:var(--success)}.toast.error:before{background:linear-gradient(180deg,var(--danger) 0%,#c93137 100%)}.toast.error{border-color:#ed424533;background:var(--card-bg)}.toast.error ion-icon{color:var(--danger)}.toast.warning:before{background:linear-gradient(180deg,var(--warning) 0%,#e89712 100%)}.toast.warning{border-color:#faa61a33;background:var(--card-bg)}.toast.warning ion-icon{color:var(--warning)}.toast.info:before{background:linear-gradient(180deg,var(--accent-color) 0%,var(--accent-hover) 100%)}.toast.info{border-color:#5865f233;background:var(--card-bg)}.toast.info ion-icon{color:var(--accent-color)}.toast:hover{transform:translateY(-2px);box-shadow:0 14px 48px #00000026,0 6px 16px #0000001a}@media (max-width: 768px){.notifications{left:16px;right:16px;top:16px;max-width:none}.toast{min-width:auto;width:100%;padding:16px 18px}.toast ion-icon{font-size:24px}.toast .content .title{font-size:14px}.toast .content span{font-size:12px}}.save-floating-btn{margin-top:20px;padding:14px;background:var(--accent-color);color:var(--text-main)!important;border:none;border-radius:10px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #5865f233;transition:var(--ts);width:100%}@media (min-width: 769px){.save-floating-btn{width:auto}}.save-floating-btn:hover{background:var(--accent-hover);transform:translateY(-2px)}@media (max-width: 992px){.main-layout{grid-template-columns:1fr}.ticket-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-nav{position:relative;top:0;width:100%;overflow:hidden}.sidebar-nav nav{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;gap:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar-nav nav::-webkit-scrollbar{display:none}.sidebar-nav button{white-space:nowrap;flex-shrink:0}}@media (max-width: 768px){.settings-page{overflow-x:hidden}.main-layout{gap:20px;padding:20px 10px;overflow-x:hidden}.sidebar-nav{padding:12px;background:var(--card-bg);border-radius:12px;border:1px solid var(--border-bg);width:100%;margin:0}.sidebar-nav nav{padding-bottom:0}.guild-header{padding:16px;margin-bottom:16px;gap:14px}.guild-header img{width:56px;height:56px;border-width:2px}.guild-icon-fallback{width:56px;height:56px;font-size:22px;border-width:2px}.guild-name-container h6{font-size:16px}.guild-name-container ion-icon{font-size:20px}.sidebar-nav button{padding:10px 15px;font-size:.9rem}.sidebar-nav button ion-icon{font-size:1.1rem}.tab-title{font-size:1.3rem}.config-card{padding:18px}.form-group label{font-size:.85rem}.subtext{font-size:.75rem}.module-grid{grid-template-columns:1fr;gap:15px}.module-card{padding:15px}.ticket-grid{grid-template-columns:1fr;gap:15px}.ticket-configuration-grid{grid-template-columns:1fr}.ticket-configuration-grid .subtext{min-height:0}.ticket-category-fields{grid-template-columns:1fr}.ticket-category-item,.ticket-transcript-item{align-items:flex-start}.ticket-transcript-list{grid-template-columns:1fr}.tickets-page-header{align-items:flex-start}.ticket-card-actions{gap:6px}.ticket-card{padding:15px}.ticket-avatar{width:45px;height:45px}.ticket-username{font-size:.9rem}.ticket-userid{font-size:.75rem}.blacklist-container{gap:10px}.id-tag{padding:10px}.blacklist-avatar{width:40px;height:40px}.blacklist-username{font-size:.9rem}.blacklist-userid{font-size:.75rem}.save-floating-btn{bottom:20px;right:20px;width:calc(100% - 40px);max-width:none;position:sticky;margin-top:30px}.toast{width:calc(100% - 30px);max-width:350px;padding:12px}.toast .content .title{font-size:.9rem}.toast .content span{font-size:.8rem}.inf-accordion-item{padding:12px}.inf-avatar-small{width:35px;height:35px}.inf-user-meta .inf-name{font-size:.9rem}.inf-badge{padding:3px 8px;font-size:.7rem}.leaderboard-table{font-size:.9rem}.mini-avatar{width:28px;height:28px}.badge-icon,.ticket-badge-icon{width:18px;height:18px}}@media (max-width: 480px){.main-layout{gap:15px}.sidebar-nav{padding:12px}.guild-header{padding:14px;gap:12px;margin-bottom:14px}.guild-header img{width:52px;height:52px}.guild-icon-fallback{width:52px;height:52px;font-size:20px}.guild-name-container h6{font-size:15px}.guild-name-container ion-icon{font-size:18px}.guild-meta{font-size:11px}.sidebar-nav button{padding:8px 12px;font-size:.85rem}.tab-title{font-size:1.2rem}.config-card{padding:15px}.form-group label{font-size:.8rem}.subtext{font-size:.7rem}.module-card,.ticket-card{padding:12px}.tickets-page-header{flex-direction:column;gap:12px}.ticket-overview-stats{gap:8px}.ticket-overview-stat{gap:9px;padding:12px 10px}.ticket-stat-icon{width:34px;height:34px;border-radius:10px;font-size:17px}.ticket-overview-stat strong{font-size:19px}.ticket-category-config,.ticket-history-section,.blacklist-section{padding:15px}.ticket-category-config>.section-header,.ticket-history-section>.section-header,.ticket-section-heading,.blacklist-section .section-header{align-items:flex-start}.ticket-category-config>.section-header{gap:8px}.ticket-count-badge{padding:4px 8px;font-size:11px}.ticket-configuration-grid,.ticket-category-form{padding:14px}.ticket-section-heading h3,.blacklist-section .section-header h3{font-size:16px}.ticket-transcript-item{gap:10px}.ticket-header{flex-wrap:wrap;gap:10px}.ticket-user-info{min-width:0;flex:1 1 100%}.ticket-card-actions{width:100%;justify-content:flex-end}.ticket-category-item,.ticket-transcript-item{flex-direction:column;align-items:stretch}.ticket-category-actions{align-self:flex-start}.ticket-category-item>button,.ticket-transcript-item>button{align-self:flex-start}.ticket-transcript-modal .section-header{flex-wrap:wrap;gap:12px}.ticket-transcript-overlay{padding:8px}.ticket-transcript-modal{padding:12px;height:95vh}.ticket-avatar{width:40px;height:40px}.id-tag{padding:8px}.blacklist-avatar{width:35px;height:35px}}@media (max-width: 640px){.ticket-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-category-config{padding:18px}.ticket-configuration-grid{grid-template-columns:1fr}.ticket-configuration-grid .subtext{min-height:0}.ticket-category-fields,.ticket-grid,.ticket-transcript-list{grid-template-columns:1fr}.ticket-category-item,.ticket-transcript-item{align-items:flex-start}}@media (max-width: 420px){.ticket-overview-stats{gap:7px}.ticket-overview-stat{gap:8px;padding:10px 8px}.ticket-stat-icon{width:30px;height:30px;font-size:15px}.ticket-stat-label{font-size:10px}.ticket-overview-stat strong{font-size:17px}.ticket-category-item,.ticket-transcript-item{flex-direction:column;align-items:stretch;gap:12px}.ticket-category-item>button,.ticket-transcript-item>button{align-self:flex-start}.ticket-section-heading,.ticket-history-section>.section-header,.blacklist-section .section-header{align-items:flex-start}.ticket-section-heading,.ticket-history-section>.section-header{flex-wrap:wrap}.ticket-card-actions{justify-content:flex-start}.save-floating-btn{bottom:15px;right:15px;width:calc(100% - 30px);max-width:none;position:sticky;margin-top:25px;padding:12px}.toast{width:calc(100% - 20px);padding:10px}.toast ion-icon{font-size:1.2rem}.toast .content .title{font-size:.85rem}.toast .content span{font-size:.75rem}.inf-accordion-item{padding:10px}.inf-avatar-small{width:32px;height:32px}.inf-user-meta .inf-name,.leaderboard-table{font-size:.85rem}.mini-avatar{width:26px;height:26px}.badge-icon,.ticket-badge-icon{width:16px;height:16px}.lb-header,.lb-row{padding:8px;gap:8px}}.btn-primary,.add-btn,.save-floating-btn,.close-mini-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:var(--ts);font-family:inherit}.btn-primary,.add-btn,.save-floating-btn{background:var(--accent-color);color:var(--text-main);box-shadow:0 4px 12px #5865f240}.btn-primary:hover,.add-btn:hover,.save-floating-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 15px #5865f259}.close-mini-btn{background:#ed42451a;color:var(--danger);padding:6px 14px}.close-mini-btn:hover{background:var(--danger);color:var(--text-main)}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.search-wrapper{position:relative;width:300px}.search-wrapper ion-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.inf-search-input{width:100%;padding:10px 10px 10px 38px;background:var(--card-bg);border:1px solid var(--border-bg);border-radius:8px;color:var(--text-main);outline:none}.inf-accordion-item{background:var(--card-bg);border:1px solid var(--border-bg);border-radius:10px;margin-bottom:8px;transition:.2s}.inf-accordion-item.active{border-color:#7289da}.inf-user-row{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:var(--card-bg)}.inf-user-identity{display:flex;align-items:center;gap:15px}.inf-avatar-small{width:35px;height:35px;border-radius:50%}.inf-user-meta .inf-name{display:block;font-weight:600;font-size:.95rem}.inf-user-meta .inf-count{font-size:.75rem;color:var(--text-muted)}.inf-details-dropdown{padding:0 20px 15px;border-top:1px solid var(--border-bg);background:#0000001a}.inf-sub-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.inf-sub-item:last-child{border-bottom:none}.inf-badge{padding:2px 8px;border-radius:4px;font-size:10px;text-transform:uppercase;font-weight:800;height:fit-content;margin-right:15px}.inf-badge.warning{background:#faa61a22;color:#faa61a}.inf-badge.mute{background:#5865f222;color:#5865f2}.inf-badge.kick{background:#f47fff22;color:#f47fff}.inf-badge.ban{background:#ed424522;color:#ed4245}.inf-reason-text{margin:0;font-size:.9rem}.inf-mod{color:var(--text-muted);font-size:.75rem}.inf-timestamp{font-size:.8rem;color:var(--text-muted)}.sub-section-title{margin:30px 0 15px;font-size:18px}.leaderboard-table{background:var(--card-bg);border:1px solid var(--border-bg);border-radius:12px;overflow:hidden}.lb-header,.lb-row{display:grid;grid-template-columns:60px 1fr 100px 120px;padding:15px 20px}.lb-header{background:var(--input-bg);font-size:12px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.lb-row{border-top:1px solid var(--border-bg);align-items:center}.lb-user{display:flex;align-items:center;gap:12px;font-weight:600}.mini-avatar{width:28px;height:28px;border-radius:50%}.leaderboard-table{background:var(--card-bg);border-radius:16px;overflow:hidden;border:1px solid var(--border-bg)}.lb-header,.lb-row{display:grid;grid-template-columns:80px 1fr 100px 120px;padding:12px 20px;align-items:center}.lb-header{background:var(--input-bg);font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-bg)}.lb-row{border-bottom:1px solid var(--border-bg);transition:background .2s}.lb-row:hover{background:var(--hover-bg)}.lb-row:last-child{border-bottom:none}.lb-rank{font-weight:800;color:var(--accent-color)}.lb-user{display:flex;align-items:center;gap:10px}.mini-avatar{width:30px;height:30px;border-radius:50%}.stat-card{background:var(--card-bg);padding:16px 24px;border-radius:12px;border-left:4px solid var(--danger);box-shadow:0 4px 12px #0000000d}.stat-label{display:block;font-size:12px;text-transform:uppercase;color:var(--text-muted);font-weight:700}.premium-notice{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;background:linear-gradient(135deg,#f59e0b1a,#d977061a);border:1px solid rgba(245,158,11,.3);border-radius:6px;color:#f59e0b;font-size:.85rem;font-weight:500}.premium-notice ion-icon{font-size:18px;flex-shrink:0}.premium-tag{background:linear-gradient(135deg,#f59e0b,#d97706);color:var(--text-main);font-size:.75rem;font-weight:700;padding:3px 9px;border-radius:6px;margin-left:10px;height:fit-content;align-self:center;box-shadow:0 2px 6px #f59e0b4d}.premium-banner{background:linear-gradient(135deg,#f59e0b,#d97706);padding:20px 0;margin-bottom:30px}.premium-banner-content{display:flex;align-items:center;gap:20px;padding:0 20px}.premium-banner-icon{font-size:48px;color:var(--text-main);flex-shrink:0}.premium-banner-icon ion-icon{display:block}.premium-banner-text{flex:1}.premium-banner-text h3{color:var(--text-main);margin:0 0 5px;font-size:1.3rem;font-weight:700}.premium-banner-text p{color:var(--text-main);margin:0;font-size:.95rem}.premium-banner-btn{color:#f59e0b;border:none;padding:12px 24px;border-radius:8px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.premium-banner-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.premium-banner-btn ion-icon{font-size:20px}.premium-banner-close{background:#fff3;border:none;color:var(--text-main);width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.premium-banner-close:hover{background:#ffffff4d;transform:rotate(90deg)}.premium-banner-close ion-icon{position:absolute;font-size:20px}@media (max-width: 768px){.premium-banner-content{flex-direction:column;text-align:center;gap:15px}.premium-banner-btn{width:100%;justify-content:center}}.stat-value{font-size:24px;font-weight:800;color:var(--text-main)}.tab-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.toggle-wrapper{display:flex;align-items:center;gap:12px;font-weight:600;font-size:14px}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted);background:var(--input-bg)}.empty-state ion-icon{font-size:48px;margin-bottom:12px;opacity:.5}.inf-name-badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badges-row{display:flex;gap:6px;align-items:center}.badge-icon{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));transition:var(--ts)}.badge-icon:hover{transform:scale(1.15)}.ticket-user-name-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ticket-badges-row{display:flex;gap:6px;align-items:center}.ticket-badge-icon{width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));transition:var(--ts)}.ticket-badge-icon:hover{transform:scale(1.15)}.inf-sub-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.inf-sub-left{display:flex;align-items:flex-start;gap:12px;flex:1}.inf-sub-right{display:flex;align-items:center;gap:16px}.inf-actions{display:flex;gap:8px}.inf-action-btn{background:var(--input-bg);border:1px solid var(--border-bg);border-radius:6px;padding:6px 10px;cursor:pointer;transition:var(--ts);display:flex;align-items:center;justify-content:center}.inf-action-btn ion-icon{font-size:16px;color:var(--text-muted);transition:var(--ts)}.inf-action-btn.edit:hover{background:#5865f21a;border-color:var(--accent-color)}.inf-action-btn.edit:hover ion-icon{color:var(--accent-color)}.inf-action-btn.delete:hover{background:#ed42451a;border-color:var(--danger)}.inf-action-btn.delete:hover ion-icon{color:var(--danger)}.custom-commands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:20px}.command-card{background:var(--card-bg);border:1px solid var(--border-bg);border-radius:12px;padding:20px;transition:var(--ts);position:relative}.command-card:hover{border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.command-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.command-name{font-size:16px;font-weight:600;color:var(--text-main);display:flex;align-items:center;gap:8px}.command-name ion-icon{font-size:18px;color:var(--accent-color)}.delete-command-btn{background:transparent;border:1px solid var(--border-bg);border-radius:6px;padding:6px 10px;cursor:pointer;transition:var(--ts);display:flex;align-items:center;justify-content:center}.delete-command-btn ion-icon{font-size:16px;color:var(--text-muted);transition:var(--ts)}.delete-command-btn:hover{background:#ed42451a;border-color:var(--danger)}.delete-command-btn:hover ion-icon{color:var(--danger)}.command-response{font-size:14px;color:var(--text-muted);line-height:1.6;word-wrap:break-word;margin-top:8px;padding:12px;background:var(--input-bg);border-radius:8px;border:1px solid var(--border-bg)}.commands-info-box{background:#5865f21a;border:1px solid rgba(88,101,242,.3);border-radius:12px;padding:16px;margin-bottom:24px}.commands-info-box h4{color:var(--accent-color);font-size:14px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.commands-info-box h4 ion-icon{font-size:18px}.commands-info-box p{font-size:13px;color:var(--text-muted);margin-bottom:8px}.commands-info-box code{background:#0000004d;padding:2px 6px;border-radius:4px;font-family:Fira Code,monospace;font-size:12px;color:var(--accent-color)}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-state ion-icon{font-size:64px;color:var(--text-muted);opacity:.5;margin-bottom:16px}.empty-state h3{font-size:18px;margin-bottom:8px;color:var(--text-main)}.empty-state p{font-size:14px;margin-bottom:24px}.empty-state .btn{display:inline-flex;align-items:center;gap:8px;background:var(--accent-color);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:var(--ts)}.empty-state .btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #5865f266}.embed-builder-grid{display:grid;grid-template-columns:320px 1fr;gap:20px;min-height:600px}.embed-list-panel{background:var(--card-bg);border:2px solid var(--border-bg);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.embed-list-header{padding:1.25rem;background:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-hover) 100%);display:flex;justify-content:space-between;align-items:center}.embed-list-header h3{margin:0;color:#fff;font-size:1.1rem}.embed-list-header .add-btn{padding:.5rem 1rem;font-size:.9rem;background:#fff;color:var(--accent-color)}.embed-list-header .add-btn:hover{background:#ffffffe6}.embed-list-items{flex:1;overflow-y:auto;max-height:calc(100vh - 400px)}.embed-list-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-bg);cursor:pointer;transition:var(--ts)}.embed-list-item:hover{background:var(--hover-bg)}.embed-list-item.active{background:var(--input-bg);border-left:4px solid var(--accent-color)}.embed-item-info{flex:1;min-width:0}.embed-item-info h4{margin:0 0 .25rem;font-size:1rem;color:var(--text-main)}.embed-item-info p{margin:0;font-size:.85rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sent-badge{display:inline-block;font-size:.7rem;padding:.2rem .4rem;background:#28a74522;color:#28a745;border-radius:4px;margin-top:.25rem}.embed-editor-panel{background:var(--card-bg);border:2px solid var(--border-bg);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.embed-editor-header{padding:1.25rem;background:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-hover) 100%);border-bottom:2px solid var(--border-bg)}.embed-editor-header h3{margin:0;color:#fff;font-size:1.1rem}.embed-editor-content{flex:1;padding:1.5rem;overflow-y:auto}.form-section{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid var(--border-bg)}.form-section h4{margin:0 0 1rem;color:var(--accent-color);font-size:1rem}.embed-editor-content textarea{background:var(--input-bg);border:2px solid var(--border-bg);border-radius:10px;color:var(--text-main);padding:.75rem;font-family:inherit;font-size:1rem;transition:var(--ts);width:100%;resize:vertical}.embed-editor-content textarea:focus{outline:none;border-color:var(--accent-color)}.field-editor-modal .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10001;animation:fadeIn .2s ease}.field-editor-modal .modal-container{background:var(--card-bg);border:2px solid var(--border-bg);border-radius:16px;max-width:550px;width:90%;max-height:90vh;overflow-y:auto;padding:1.5rem;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.field-editor-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--border-bg)}.field-editor-modal .modal-header h3{margin:0;color:var(--text-main);font-size:1.25rem}.field-editor-modal .modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);padding:.25rem;transition:var(--ts)}.field-editor-modal .modal-close:hover{color:var(--text-main);transform:rotate(90deg)}.field-editor-modal .form-group{margin-bottom:1.25rem}.field-editor-modal .form-group label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:var(--text-main);font-weight:600;font-size:.95rem}.field-editor-modal .form-group input[type=text],.field-editor-modal .form-group textarea{width:100%;padding:.75rem;background:var(--input-bg);border:2px solid var(--border-bg);border-radius:10px;color:var(--text-main);font-size:1rem;transition:var(--ts);font-family:inherit}.field-editor-modal .form-group textarea{resize:vertical;min-height:100px}.field-editor-modal .form-group input:focus,.field-editor-modal .form-group textarea:focus{outline:none;border-color:var(--accent-color)}.field-editor-modal .checkbox-group{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--input-bg);border:2px solid var(--border-bg);border-radius:10px;cursor:pointer;transition:var(--ts)}.field-editor-modal .checkbox-group:hover{border-color:var(--accent-color)}.field-editor-modal .checkbox-group input[type=checkbox]{width:18px;height:18px;cursor:pointer}.field-editor-modal .modal-actions{display:flex;gap:1rem;margin-top:1.5rem}.field-editor-modal .modal-btn{flex:1;padding:.75rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:var(--ts);font-size:1rem}.field-editor-modal .modal-btn.cancel{background:var(--input-bg);color:var(--text-main)}.field-editor-modal .modal-btn.cancel:hover{background:var(--hover-bg)}.field-editor-modal .modal-btn.confirm{background:var(--accent-color);color:#fff}.field-editor-modal .modal-btn.confirm:hover{background:var(--accent-hover);transform:translateY(-1px)}@media (max-width: 1024px){.embed-builder-grid{grid-template-columns:1fr;gap:1rem}.embed-list-items{max-height:300px}.embed-editor-content{max-height:none}}.settings-page{background:radial-gradient(ellipse at 92% 8%,rgba(88,101,242,.07),transparent 32rem),var(--page-bg)}.settings-page .main-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);max-width:1480px;padding:clamp(22px,3.5vw,48px) clamp(16px,3vw,32px)}.settings-page .sidebar-nav{top:92px;gap:14px;padding:14px;border:1px solid var(--border-bg);border-radius:20px;background:color-mix(in srgb,var(--card-bg) 92%,transparent);box-shadow:0 14px 40px #1118270f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.settings-page .guild-header{gap:12px;padding:14px;margin:0;border:1px solid var(--border-bg);border-radius:14px;background:var(--input-bg);box-shadow:none}.settings-page .guild-header:before{height:2px}.settings-page .guild-header:hover{transform:none;border-color:var(--border-bg);box-shadow:none}.settings-page .guild-header img,.settings-page .guild-icon-fallback{width:48px;height:48px;border-width:2px;border-radius:13px}.settings-page .guild-name-container{gap:3px}.settings-page .guild-name-container h3{overflow:hidden;color:var(--text-main);font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.settings-page .guild-name-container h6{display:block;color:var(--text-muted);font-size:10px;font-weight:500;line-height:1.4;white-space:nowrap}.settings-page .guild-name-container h6:last-child{opacity:.75}.settings-page .sidebar-nav nav{gap:2px}.settings-page .sidebar-nav nav button{position:relative;min-height:42px;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:11px;color:var(--text-muted);font-size:13px;font-weight:600}.settings-page .sidebar-nav nav button ion-icon:first-child{flex:0 0 19px;color:currentColor;font-size:18px}.settings-page .sidebar-nav nav button:hover:not(:disabled){transform:none;color:var(--text-main);background:var(--hover-bg)}.settings-page .sidebar-nav nav button.active{border-color:#5865f22e;color:var(--accent-color);background:#5865f21a;box-shadow:none}.settings-page .sidebar-nav nav button.active:before{position:absolute;top:9px;bottom:9px;left:-1px;width:3px;border-radius:0 4px 4px 0;background:var(--accent-color);content:""}.settings-page .sidebar-nav nav button:disabled{opacity:.48}.settings-page .sidebar-nav .guild-premium-icon{margin-left:auto;font-size:14px}.settings-page .save-floating-btn{position:sticky;bottom:14px;z-index:3;min-height:46px;margin-top:4px;border-radius:12px;color:#fff!important;background:linear-gradient(135deg,var(--accent-color),#7a68eb);box-shadow:0 8px 20px #5865f240}.settings-page .tab-content{min-width:0;animation:settingsContentIn .28s ease both}@keyframes settingsContentIn{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.settings-page .tab-content>.fade-in>.tab-title,.settings-page .tab-content>.fade-in>.tab-header-flex .tab-title{margin:0 0 20px;color:var(--text-main);font-size:clamp(22px,2.4vw,28px);font-weight:780;letter-spacing:-.035em;line-height:1.2}.settings-page .config-card{padding:clamp(18px,2.5vw,28px);border:1px solid var(--border-bg);border-radius:18px;background:var(--card-bg);box-shadow:0 8px 28px #1118270b}.settings-page .form-group{margin-bottom:22px}.settings-page .form-group:last-child{margin-bottom:0}.settings-page .form-group label{color:var(--text-main);font-size:13px;font-weight:700}.settings-page .subtext{color:var(--text-muted);line-height:1.55}.settings-page .tab-content input:not([type=checkbox]):not([type=radio]),.settings-page .tab-content select,.settings-page .tab-content textarea{min-height:44px;border:1px solid var(--border-bg);border-radius:10px;color:var(--text-main);background:var(--input-bg);font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.settings-page .tab-content input:not([type=checkbox]):not([type=radio]):focus,.settings-page .tab-content select:focus,.settings-page .tab-content textarea:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px #5865f221}.settings-page .tab-content input:disabled,.settings-page .tab-content select:disabled,.settings-page .tab-content textarea:disabled{opacity:.58}.settings-page .react-select-container{z-index:auto}.settings-page .react-select__control{border-radius:10px;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}.settings-page .react-select__control--is-focused{border-color:var(--accent-color)!important;box-shadow:0 0 0 3px #5865f221!important}.settings-page .module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-page .module-card{padding:22px;border:1px solid var(--border-bg);border-radius:17px;background:var(--card-bg);box-shadow:0 6px 22px #1118270a}.settings-page .module-card:hover,.settings-page .module-card.enabled:hover{transform:translateY(-2px);box-shadow:0 12px 30px #11182714}.settings-page .module-card.enabled{border-color:#5865f26b;background:linear-gradient(145deg,rgba(88,101,242,.06),var(--card-bg) 48%)}.settings-page .module-header{gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom-width:1px}.settings-page .module-header ion-icon{width:42px;height:42px;padding:10px;border-radius:12px;font-size:22px}.settings-page .module-card h3{font-size:16px}.settings-page .commands-info-box{padding:18px 20px;border-radius:14px;background:#5865f212}.settings-page .custom-commands-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.settings-page .command-card{border-radius:14px;background:var(--card-bg);box-shadow:0 6px 22px #1118270b}.settings-page .command-card:hover{transform:translateY(-2px);border-color:#5865f259;box-shadow:0 12px 28px #11182717}.settings-page .empty-state{border:1px dashed var(--border-bg);border-radius:16px;background:var(--card-bg)}.settings-page .infraction-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px}.settings-page .stat-card{border:1px solid var(--border-bg);border-left:3px solid var(--accent-color);border-radius:13px;background:var(--card-bg);box-shadow:0 6px 20px #1118270a}.settings-page .inf-accordion-item{overflow:hidden;border-radius:13px}.settings-page .inf-user-row{min-height:64px;transition:background .18s ease}.settings-page .inf-user-row:hover{background:var(--hover-bg)}.settings-page .embed-builder-grid{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:18px}.settings-page .embed-list-panel,.settings-page .embed-editor-panel{border:1px solid var(--border-bg);border-radius:16px;box-shadow:0 8px 24px #1118270b}.settings-page .embed-list-header,.settings-page .embed-editor-header{background:linear-gradient(135deg,var(--accent-color),var(--accent-hover))}.settings-page .premium-notice{border-radius:10px;line-height:1.5}.settings-page .premium-banner{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.18);box-shadow:0 8px 24px #784b001f}.settings-page button:focus-visible,.settings-page a:focus-visible,.settings-page .inf-user-row:focus-visible{outline:3px solid rgba(88,101,242,.5);outline-offset:2px}@media (max-width: 1100px){.settings-page .main-layout{grid-template-columns:1fr;gap:20px}.settings-page .sidebar-nav{position:relative;top:auto}.settings-page .sidebar-nav nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-page .sidebar-nav nav button{min-width:0}.settings-page .sidebar-nav nav button.active:before{top:auto;right:10px;bottom:-1px;left:10px;width:auto;height:3px;border-radius:4px 4px 0 0}}@media (max-width: 760px){.settings-page .main-layout{padding:18px 14px 30px}.settings-page .sidebar-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .module-grid,.settings-page .embed-builder-grid{grid-template-columns:1fr}.settings-page .tab-header-flex{align-items:flex-start;flex-direction:column;gap:12px}.settings-page .search-wrapper{width:100%}.settings-page .inf-sub-item{align-items:flex-start;flex-direction:column;gap:10px}.settings-page .inf-sub-right{width:100%;justify-content:space-between}.settings-page .inf-sub-left{width:100%}.settings-page .inf-badge{flex-shrink:0}}@media (max-width: 480px){.settings-page .main-layout{padding:14px 10px 24px}.settings-page .sidebar-nav{padding:10px;border-radius:15px}.settings-page .sidebar-nav nav{grid-template-columns:1fr 1fr;gap:4px}.settings-page .sidebar-nav nav button{min-height:40px;gap:7px;padding:8px;font-size:11px}.settings-page .sidebar-nav nav button ion-icon:first-child{flex-basis:16px;font-size:16px}.settings-page .config-card,.settings-page .module-card{padding:16px;border-radius:14px}.settings-page .infraction-stats{gap:8px}.settings-page .stat-card{padding:12px}.settings-page .stat-value{font-size:20px}.settings-page .embed-editor-content{padding:14px}}@media (prefers-reduced-motion: reduce){.settings-page .tab-content{animation:none}.settings-page *,.settings-page *:before,.settings-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.social-notifications-page{display:grid;gap:18px}.social-notifications-heading{align-items:flex-start;margin-bottom:0}.social-notifications-heading h2{margin:5px 0 7px}.social-notifications-heading p{margin:0;color:var(--text-muted);line-height:1.55}.social-setup-guide-trigger{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 11px;border:1px solid var(--border-bg);border-radius:8px;color:var(--accent-color);background:var(--card-bg);font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:border-color .18s ease,background .18s ease}.social-setup-guide-trigger:hover{border-color:var(--accent-color);background:var(--hover-bg)}.social-setup-guide-trigger ion-icon{font-size:16px}.social-oauth-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.social-oauth-provider-card{display:flex;min-width:0;align-items:center;gap:10px;padding:12px;border:1px solid var(--border-bg);border-radius:12px;background:var(--card-bg)}.social-oauth-provider-card.disabled{opacity:.48;pointer-events:none;border-color:#f6393c!important}.social-oauth-provider-card>div{display:grid;flex:1;min-width:0;gap:3px}.social-oauth-provider-card strong{color:var(--text-main);font-size:12px}.social-oauth-provider-card>div>span{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.social-oauth-provider-card>div>.social-oauth-provider-scope{overflow-wrap:anywhere;white-space:normal}.social-oauth-provider-card>button{flex:0 0 auto;min-height:32px;margin:0!important;padding:6px 9px;font-size:11px}.social-oauth-result{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--border-bg);border-radius:10px;font-size:12px}.social-oauth-result.success{border-color:#3ba55c59;color:var(--success);background:#3ba55c14}.social-oauth-result.error{border-color:#ed424559;color:var(--danger);background:#ed424514}.social-oauth-result ion-icon{flex:0 0 auto;font-size:17px}.social-setup-guide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:#080a14c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:socialGuideFadeIn .18s ease-out}.social-setup-guide-modal{display:flex;flex-direction:column;width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));min-height:0;overflow:hidden;border:1px solid var(--border-bg);border-radius:16px;color:var(--text-main);background:var(--card-bg);box-shadow:0 28px 90px #0006,0 0 0 1px #ffffff0a;animation:socialGuideRise .22s ease-out}@keyframes socialGuideFadeIn{0%{opacity:0}to{opacity:1}}@keyframes socialGuideRise{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.social-setup-guide-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:18px 22px;border-bottom:1px solid var(--border-bg);background:linear-gradient(135deg,var(--card-bg),rgba(88,101,242,.07))}.social-setup-guide-header h3{margin:5px 0 0;color:var(--text-main);font-size:20px}.social-setup-guide-close{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid var(--border-bg);border-radius:10px;color:var(--text-muted);background:var(--input-bg);font-size:21px;cursor:pointer}.social-setup-guide-close:hover{color:var(--text-main);border-color:var(--accent-color)}.social-setup-guide-content{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 22px}.social-setup-guide-step{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:13px;border:1px solid var(--border-bg);border-radius:11px;background:var(--input-bg)}.social-setup-guide-number{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:#fff;background:var(--accent-color);font-size:12px;font-weight:750}.social-setup-guide-step h4{margin:2px 0 6px;color:var(--text-main);font-size:14px}.social-setup-guide-step p,.social-setup-guide-step li{color:var(--text-main);font-size:12px;line-height:1.6;opacity:.82}.social-setup-guide-step p{margin:0 0 7px}.social-setup-guide-step ul{display:grid;gap:8px;margin:0;padding-left:19px}.social-setup-guide-step strong{color:var(--text-main)}.social-setup-guide-step a{color:var(--accent-color);font-weight:600;text-decoration:underline;text-underline-offset:2px}.social-setup-guide-step code{padding:2px 5px;border-radius:5px;color:var(--accent-color);background:var(--input-bg);font-size:11px}.social-setup-guide-step pre{overflow-x:auto;margin:9px 0;padding:11px 13px;border:1px solid var(--border-bg);border-radius:9px;color:var(--text-main);background:var(--input-bg);font-size:11px;line-height:1.6}.social-setup-guide-step pre code{padding:0;color:inherit;background:transparent}.social-setup-guide-step .social-setup-guide-warning{color:var(--danger)}.social-setup-guide-note{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid rgba(88,101,242,.2);border-radius:10px;background:#5865f212}.social-setup-guide-note ion-icon{flex:0 0 auto;margin-top:1px;color:var(--accent-color);font-size:17px}.social-setup-guide-note p{margin:0;color:var(--text-main);font-size:11px;line-height:1.55;opacity:.8}body[data-theme=dark] .social-setup-guide-step p,body[data-theme=dark] .social-setup-guide-step li,body[data-theme=dark] .social-setup-guide-note p{opacity:.9}.social-provider-notice{display:flex;align-items:flex-start;gap:13px;padding:16px 18px;border:1px solid rgba(88,101,242,.22);border-radius:14px;background:#5865f212;color:var(--text-main)}.social-provider-notice>ion-icon{flex:0 0 auto;margin-top:1px;color:var(--accent-color);font-size:21px}.social-provider-notice strong{font-size:13px}.social-provider-notice p{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.6}.social-provider-notice code{padding:2px 5px;border-radius:5px;color:var(--accent-color);background:var(--input-bg);font-size:11px}.social-notification-list{display:grid;gap:10px}.social-notification-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--border-bg);border-radius:14px;background:var(--card-bg);box-shadow:0 6px 20px #11182709;transition:border-color .18s ease,opacity .18s ease}.social-notification-card:hover{border-color:#5865f261}.social-notification-card.disabled{opacity:.65}.social-notification-main,.social-notification-actions{display:flex;align-items:center;gap:12px}.social-notification-copy{display:grid;min-width:0;gap:4px}.social-notification-copy strong{color:var(--text-main);overflow-wrap:anywhere}.social-notification-copy>span,.social-notification-copy>small{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.social-provider-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--accent-color);background:#5865f21a;font-size:22px}.social-provider-icon.youtube{color:#ed4245;background:#ed42451a}.social-provider-icon.twitch{color:#9146ff;background:#9146ff1c}.social-provider-icon.tiktok{color:var(--text-main);background:var(--hover-bg)}.social-notification-error{display:flex;align-items:flex-start;gap:5px;color:var(--danger)!important}.social-notification-error ion-icon{flex:0 0 auto;font-size:14px}.social-enabled-toggle{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px;white-space:nowrap}.social-enabled-toggle input,.social-notification-options input{accent-color:var(--accent-color)}.social-notification-actions .ticket-category-action-button,.social-notification-actions .close-mini-btn{min-height:34px;margin:0!important;padding:6px 11px;font-size:12px}.social-notification-editor{display:grid;gap:18px}.social-notification-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.social-notification-fields .ticket-category-field,.social-message-field{gap:8px}.social-connection-actions{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px}.social-connection-actions .add-btn,.social-connection-actions .ticket-category-action-button{min-height:32px;margin:0!important;padding:6px 10px;font-size:11px}.social-connection-username{min-width:0;overflow-wrap:anywhere;color:var(--success);font-size:11px}.social-notification-fields select,.social-notification-fields input,.social-message-field textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border-bg);border-radius:9px;outline:none;color:var(--text-main);background:var(--input-bg);font:inherit}.social-notification-fields select:focus,.social-notification-fields input:focus,.social-message-field textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #5865f224}.social-notification-fields select option{color:var(--text-main);background:var(--card-bg)}.social-notification-fields .react-select__control{min-height:44px;border-color:var(--border-bg);background:var(--input-bg)}.social-notification-fields .react-select__single-value,.social-notification-fields .react-select__input-container,.social-notification-fields .react-select__placeholder,.social-notification-fields .react-select__indicator{color:var(--text-main)}.social-field-help{color:var(--text-muted);font-size:11px;font-weight:450;line-height:1.45}.social-notification-options{display:flex;flex-wrap:wrap;gap:12px}.social-notification-options>label{display:flex;flex:1 1 220px;align-items:flex-start;gap:10px;min-width:0;padding:13px;border:1px solid var(--border-bg);border-radius:11px;background:var(--input-bg);cursor:pointer}.social-notification-options input{margin-top:3px}.social-notification-options span{display:grid;gap:4px}.social-notification-options strong{color:var(--text-main);font-size:12px}.social-notification-options small{color:var(--text-muted);font-size:11px;line-height:1.4}.social-message-field textarea{resize:vertical;line-height:1.5}.social-notification-editor .ticket-category-form-actions{flex-wrap:wrap;margin-top:0}.social-save-reminder{color:var(--text-muted);font-size:11px}@media (max-width: 760px){.social-oauth-provider-grid{grid-template-columns:1fr}.social-notification-card{align-items:flex-start;flex-direction:column}.social-notification-actions{width:100%;justify-content:flex-end}.social-notification-fields{grid-template-columns:1fr}}@media (max-width: 480px){.social-setup-guide-overlay{align-items:flex-end;padding:10px}.social-setup-guide-modal{width:100%;max-height:calc(100dvh - 20px);border-radius:14px 14px 10px 10px}.social-setup-guide-header{padding:15px 16px}.social-setup-guide-content{gap:10px;padding:13px 14px 16px}.social-setup-guide-step{gap:9px;padding:11px}.social-notification-card{padding:13px}.social-notification-actions{justify-content:flex-start;flex-wrap:wrap}.social-provider-notice{padding:13px}}.commands-page-wrapper{min-height:100vh;overflow-x:clip;color:var(--cmd-text-main);background:radial-gradient(ellipse at 88% 2%,color-mix(in srgb,var(--discord-blurple) 10%,transparent),transparent 38rem),var(--bg-main)}.commands-content{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:38px 0 76px}.commands-hero{position:relative;display:flex;min-height:220px;align-items:center;justify-content:space-between;gap:32px;overflow:hidden;margin-bottom:28px;padding:clamp(28px,5vw,48px);border:1px solid color-mix(in srgb,var(--discord-blurple) 30%,transparent);border-radius:26px;background:radial-gradient(circle at 90% 15%,rgba(255,255,255,.19),transparent 22rem),linear-gradient(125deg,#303f9f,#5965e9 60%,#8c62ce);box-shadow:0 20px 55px #434bbe33;color:#fff;isolation:isolate}.commands-hero:after{position:absolute;right:12%;bottom:-180px;width:340px;height:340px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";pointer-events:none}.commands-hero:before{position:absolute;z-index:-1;top:-105px;right:-90px;width:300px;height:300px;border:1px solid rgba(255,255,255,.13);border-radius:42%;content:"";transform:rotate(28deg);pointer-events:none}.commands-hero-copy{position:relative;z-index:1;max-width:700px}.commands-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#ffffffd4;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.commands-eyebrow ion-icon{font-size:1.1rem}.commands-hero h1{max-width:660px;margin:0;color:#fff;font-size:clamp(2rem,4vw,3.2rem);font-weight:850;letter-spacing:-.035em;line-height:1.08}.commands-hero-copy>p:last-child{max-width:580px;margin:16px 0 0;color:#ffffffd6;font-size:1rem;line-height:1.65}.commands-hero-stats{position:relative;z-index:1;display:flex;flex:0 0 auto;gap:12px}.commands-hero-stat{display:flex;min-width:118px;flex-direction:column;justify-content:center;gap:5px;padding:17px 19px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#14174633;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.commands-hero-stat strong{color:#fff;font-size:1.65rem;line-height:1}.commands-hero-stat span{color:#ffffffc2;font-size:.76rem;font-weight:600}.commands-layout{display:grid;grid-template-columns:minmax(230px,270px) minmax(0,1fr);align-items:start;gap:24px}.categories-sidebar{position:sticky;top:96px;max-height:calc(100vh - 116px)}.sidebar-inner{max-height:inherit;overflow-y:auto;padding:18px;border:1px solid var(--cmd-border);border-radius:18px;background:var(--cmd-bg-sidebar);box-shadow:0 10px 30px #0000000d;scrollbar-width:thin;scrollbar-color:var(--discord-blurple) transparent}.sidebar-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 2px 11px}.sidebar-section-heading+.command-type-toggles{margin-bottom:0}.sidebar-title{margin:0;color:var(--cmd-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sidebar-count{display:grid;min-width:24px;height:24px;padding:0 6px;place-items:center;border-radius:8px;color:var(--cmd-text-muted);background:color-mix(in srgb,var(--cmd-text-muted) 10%,transparent);font-size:.72rem;font-weight:700}.command-type-toggles{display:grid;gap:8px}.type-toggle,.cat-tab{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:11px;color:var(--cmd-text-muted);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.type-toggle:active,.cat-tab:active{transform:scale(.985)}.type-toggle{border-color:var(--cmd-border);background:color-mix(in srgb,var(--cmd-bg-card) 60%,transparent);font-size:.87rem;font-weight:650}.type-toggle ion-icon,.cat-tab ion-icon{flex:0 0 auto;color:var(--discord-blurple);font-size:1.15rem}.type-toggle:hover,.cat-tab:hover{border-color:color-mix(in srgb,var(--discord-blurple) 35%,var(--cmd-border));color:var(--cmd-text-main);background:color-mix(in srgb,var(--discord-blurple) 8%,var(--cmd-bg-card))}.type-toggle.active{border-color:color-mix(in srgb,var(--discord-blurple) 45%,transparent);color:var(--cmd-text-main);background:color-mix(in srgb,var(--discord-blurple) 14%,var(--cmd-bg-card));box-shadow:inset 3px 0 0 var(--discord-blurple)}.category-heading{margin-top:26px}.cat-tab{min-height:40px;justify-content:flex-start;margin-top:3px;font-size:.88rem;font-weight:600}.cat-tab.active{border-color:color-mix(in srgb,var(--discord-blurple) 25%,transparent);color:var(--cmd-text-main);background:color-mix(in srgb,var(--discord-blurple) 12%,var(--cmd-bg-card))}.cat-tab.active ion-icon{color:var(--discord-blurple)}.category-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-count{display:inline-flex;min-width:25px;height:23px;flex:0 0 auto;align-items:center;justify-content:center;margin-left:auto;padding:0 6px;border:1px solid var(--cmd-border);border-radius:7px;color:var(--cmd-text-muted);background:color-mix(in srgb,var(--cmd-text-muted) 7%,transparent);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.cat-tab.active .category-count{color:var(--discord-blurple);font-weight:800}.commands-display{min-width:0}.search-header{margin-bottom:16px}.search-pill{display:flex;min-height:58px;align-items:center;gap:13px;padding:0 18px;border:1px solid var(--cmd-border);border-radius:15px;background:var(--cmd-input-bg);box-shadow:0 6px 22px #0000000a;transition:border-color .16s ease,box-shadow .16s ease}.search-pill:focus-within{border-color:var(--discord-blurple);box-shadow:0 0 0 4px color-mix(in srgb,var(--discord-blurple) 15%,transparent)}.search-pill>ion-icon{flex:0 0 auto;color:var(--cmd-text-muted);font-size:1.25rem}.search-pill input{width:100%;min-width:0;border:0;outline:0;color:var(--cmd-text-main);background:transparent;font:inherit;font-size:.95rem}.search-pill input::placeholder{color:var(--cmd-text-muted);opacity:.75}.clear-command-search{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:0;border-radius:9px;color:var(--cmd-text-muted);background:transparent;cursor:pointer}.clear-command-search:hover{color:var(--cmd-text-main);background:color-mix(in srgb,var(--cmd-text-muted) 12%,transparent)}.commands-results-bar{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 16px}.commands-results-bar>div{display:flex;min-height:30px;min-width:0;flex-wrap:wrap;align-items:center;gap:9px}.results-context{color:var(--cmd-text-main);font-size:.95rem;font-weight:750}.results-count{color:var(--cmd-text-muted);font-size:.82rem}.clear-filters-button,.commands-retry-button{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:7px 11px;border:1px solid var(--cmd-border);border-radius:9px;color:var(--cmd-text-muted);background:var(--cmd-bg-card);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.clear-filters-button:hover,.commands-retry-button:hover{border-color:var(--discord-blurple);color:var(--discord-blurple)}.commands-scroll-area{min-height:380px}.category-group+.category-group{margin-top:34px}.category-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:28px 2px 14px}.category-heading-row:after{height:1px;flex:1;order:1;background:linear-gradient(90deg,var(--cmd-border),color-mix(in srgb,var(--cmd-border) 20%,transparent));content:""}.category-label{order:0}.category-total{order:2;flex:0 0 auto}.category-group:first-child .category-heading-row{margin-top:0}.category-label{margin:0;color:var(--cmd-text-main);font-size:1.28rem;font-weight:800;letter-spacing:-.02em}.category-total{color:var(--cmd-text-muted);font-size:.78rem}.commands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));align-items:stretch;gap:15px}.command-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--cmd-border);border-radius:16px;background:var(--cmd-bg-card);box-shadow:0 7px 22px #0000000b;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.command-card:before{position:absolute;top:0;right:16px;left:16px;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--discord-blurple) 68%,transparent),transparent);content:"";opacity:0;transition:opacity .18s ease}.command-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--discord-blurple) 48%,var(--cmd-border));box-shadow:0 14px 30px #0000001a}.command-card:hover:before{opacity:1}.cmd-main{flex:1;padding:18px}.cmd-title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.cmd-title-row>.cmd-name{flex:0 1 auto}.cmd-name{overflow-wrap:anywhere;color:var(--cmd-text-main);font-family:Fira Code,Cascadia Code,monospace;font-size:1.05rem;font-weight:750;letter-spacing:-.02em}.slash-indicator{color:var(--discord-blurple)}.cmd-badges{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:5px}.cmd-premium-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid rgba(245,180,55,.3);border-radius:999px;color:#996200;background:#f5b43721;font-size:.66rem;font-weight:800;line-height:1.2}body[data-theme=dark] .cmd-premium-badge{color:#ffd675}.options-toggle-btn{display:inline-flex;min-height:32px;align-items:center;gap:6px;margin-left:auto;padding:5px 9px;border:1px solid color-mix(in srgb,var(--discord-blurple) 25%,transparent);border-radius:9px;color:var(--discord-blurple);background:color-mix(in srgb,var(--discord-blurple) 8%,transparent);font:inherit;font-size:.72rem;font-weight:750;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.options-toggle-btn:hover{background:color-mix(in srgb,var(--discord-blurple) 15%,transparent)}.options-toggle-btn ion-icon{font-size:.95rem}.cmd-desc{margin:12px 0 0;color:var(--cmd-text-muted);font-size:.88rem;line-height:1.6}.cmd-aliases{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px}.cmd-aliases>span{margin-right:2px;color:var(--cmd-text-muted);font-size:.72rem;font-weight:700}.cmd-aliases code{padding:3px 7px;border:1px solid var(--cmd-border);border-radius:6px;color:var(--cmd-text-muted);background:var(--cmd-bg-sidebar);font-size:.72rem}.cmd-options{display:none;margin-top:16px;padding-top:15px;border-top:1px solid var(--cmd-border)}.cmd-options.expanded{display:block;animation:command-options-in .18s ease-out}@keyframes command-options-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.options-title{margin:0 0 10px;color:var(--cmd-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.options-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.options-list li{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 10px;border:1px solid var(--cmd-border);border-left:3px solid transparent;border-radius:9px;background:color-mix(in srgb,var(--cmd-bg-sidebar) 65%,transparent);transition:border-color .15s ease,background-color .15s ease}.options-list li:hover{border-color:color-mix(in srgb,var(--discord-blurple) 28%,var(--cmd-border))}.required-option{border-left-color:#ed4245!important}.optional-option{border-left-color:var(--discord-blurple)!important}.option-name{overflow-wrap:anywhere;color:var(--cmd-text-main);font-family:Fira Code,Cascadia Code,monospace;font-size:.8rem;font-weight:700}.option-type{padding:3px 6px;border-radius:6px;color:var(--cmd-text-muted);background:color-mix(in srgb,var(--cmd-text-muted) 12%,transparent);font-size:.64rem;font-weight:750;text-transform:uppercase}.required-badge{color:#ed4245;font-size:.65rem;font-weight:750;text-transform:uppercase}.option-desc{flex:1 1 100%;color:var(--cmd-text-muted);font-size:.76rem;line-height:1.45}.cmd-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 12px 18px;border-top:1px solid var(--cmd-border);background:color-mix(in srgb,var(--cmd-bg-sidebar) 60%,transparent)}.cmd-footer>code{min-width:0;flex:1 1 auto;overflow:visible;padding:7px 10px;border:1px solid var(--cmd-border);border-radius:9px;color:var(--cmd-text-muted);background:color-mix(in srgb,var(--cmd-bg-card) 75%,transparent);font-family:Fira Code,Cascadia Code,monospace;font-size:.74rem;line-height:1.55;overflow-wrap:anywhere;white-space:normal}.copy-command-button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--cmd-border);border-radius:8px;color:var(--cmd-text-muted);background:var(--cmd-bg-card);font:inherit;font-size:.73rem;font-weight:750;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.copy-command-button:hover{border-color:var(--discord-blurple);color:var(--discord-blurple);background:color-mix(in srgb,var(--discord-blurple) 8%,var(--cmd-bg-card))}.copy-command-button:active,.clear-filters-button:active,.commands-retry-button:active{transform:translateY(1px)}.copy-command-button ion-icon{font-size:.95rem}.commands-empty-state{display:grid;min-height:340px;justify-items:center;align-content:center;gap:10px;padding:36px 24px;border:1px dashed var(--cmd-border);border-radius:18px;background:color-mix(in srgb,var(--cmd-bg-card) 58%,transparent);text-align:center}.commands-empty-icon{display:grid;width:58px;height:58px;margin-bottom:5px;place-items:center;border:1px solid color-mix(in srgb,var(--discord-blurple) 22%,transparent);border-radius:18px;color:var(--discord-blurple);background:color-mix(in srgb,var(--discord-blurple) 10%,transparent)}.commands-empty-icon ion-icon{font-size:1.8rem}.commands-empty-state h2{margin:0;color:var(--cmd-text-main);font-size:1.1rem}.commands-empty-state p{max-width:430px;margin:0;color:var(--cmd-text-muted);font-size:.9rem;line-height:1.55}.commands-error-state .commands-empty-icon{color:#ed4245;background:#ed42451a}.commands-error-state .commands-retry-button{margin-top:7px}.commands-page-wrapper button:focus-visible{outline:3px solid color-mix(in srgb,var(--discord-blurple) 55%,transparent);outline-offset:3px}@media (min-width: 1001px){.commands-display{padding:2px 0}}@media (max-width: 1000px){.commands-layout{grid-template-columns:1fr;gap:18px}.categories-sidebar{position:static;max-height:none}.sidebar-inner{overflow:visible;max-height:none}.command-type-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.category-heading{margin-top:18px}.sidebar-inner>.cat-tab{display:inline-flex;width:auto;max-width:100%;min-height:36px;margin:3px 4px 0 0;padding:7px 10px;border:1px solid var(--cmd-border);border-radius:999px;font-size:.78rem;vertical-align:middle}.sidebar-inner>.cat-tab .category-count{margin-left:auto}}@media (max-width: 700px){.commands-content{width:min(100% - 28px,1320px);padding:24px 0 52px}.commands-hero{min-height:0;flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:20px;padding:28px 24px;border-radius:20px}.commands-hero:after{right:-60px;bottom:-240px}.commands-hero:before{top:-155px;right:-145px}.commands-hero-stats{width:100%}.commands-hero-stat{min-width:0;flex:1}.commands-results-bar{align-items:flex-start}.category-heading-row{gap:9px}.commands-grid{grid-template-columns:1fr}}@media (max-width: 440px){.commands-content{width:calc(100% - 22px)}.commands-hero{padding:24px 19px}.commands-hero h1{font-size:1.9rem}.commands-hero-copy>p:last-child{font-size:.9rem}.commands-hero-stat{padding:13px}.commands-hero-stat strong{font-size:1.4rem}.commands-hero-stat span{font-size:.68rem}.sidebar-inner{padding:13px}.type-toggle{justify-content:center;gap:7px;padding:9px 7px;font-size:.78rem}.search-pill{min-height:52px;gap:9px;padding:0 12px;border-radius:12px}.search-pill input{font-size:.82rem}.commands-results-bar{flex-direction:column;gap:8px}.category-heading-row:after{display:none}.category-total{font-size:.7rem}.category-heading-row{margin-top:22px}.cmd-main{padding:16px}.cmd-footer{align-items:flex-start;padding:10px}.cmd-footer>code{font-size:.68rem}}@media (prefers-reduced-motion: reduce){.commands-page-wrapper *,.commands-page-wrapper *:before,.commands-page-wrapper *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.invite-container{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.invite-content{max-width:600px;background:var(--card-bg);border:2px solid var(--border-bg);border-radius:16px;padding:48px 32px;box-shadow:0 8px 32px #0000001a}.invite-icon{font-size:64px;color:var(--accent-color);margin-bottom:24px;animation:pulse 2s infinite}.invite-title{font-size:2rem;font-weight:700;color:var(--text-main);margin-bottom:16px}.invite-description{font-size:1.1rem;color:var(--text-muted);margin-bottom:32px;line-height:1.6}.invite-link{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--accent-color);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;font-size:1rem;transition:all .3s;box-shadow:0 4px 12px #5865f24d}.invite-link:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px #5865f266}.invite-link ion-icon{font-size:20px}.loading-dots{display:inline-flex;gap:4px;margin-left:4px}.loading-dots span{width:6px;height:6px;background:var(--accent-color);border-radius:50%;animation:bounce 1.4s infinite ease-in-out}.loading-dots span:nth-child(1){animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width: 768px){.invite-content{padding:32px 24px}.invite-title{font-size:1.5rem}.invite-description{font-size:1rem}.invite-icon{font-size:48px}}@media (max-width: 480px){.invite-container{padding:20px 16px}.invite-content{padding:24px 16px}.invite-title{font-size:1.25rem}.invite-link{padding:12px 20px;font-size:.9rem}}*{box-sizing:border-box}html,body{overflow-x:hidden;width:100%;max-width:100vw}.admin-page{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;width:100%;max-width:100vw}.admin-layout{display:grid;grid-template-columns:280px 1fr;gap:40px;padding:40px 20px;max-width:1400px;margin:0 auto;width:100%;max-width:100%}.admin-sidebar{position:sticky;top:100px;height:fit-content;display:flex;flex-direction:column;gap:20px;width:100%}.admin-header{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));border-radius:12px;margin-bottom:10px;box-shadow:0 4px 20px #5865f24d}.admin-header ion-icon{font-size:32px;color:#fff}.admin-header h3{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.admin-sidebar nav{display:flex;flex-direction:column;gap:4px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.admin-sidebar button{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:transparent;color:var(--text-muted);font-size:15px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left}.admin-sidebar button ion-icon{font-size:20px}.admin-sidebar button:hover{background:var(--hover-bg);color:var(--text-main)}.admin-sidebar button.active{background:var(--accent-color);color:#fff;box-shadow:0 4px 15px #5865f24d}.admin-content{min-width:0}.admin-title{font-size:24px;font-weight:700;margin-bottom:24px;color:var(--text-main)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.admin-donations-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.admin-donations-list{display:grid;gap:16px}.admin-donation-card{display:grid;gap:14px;padding:18px;border:1px solid var(--border-bg);border-radius:12px;background:var(--input-bg)}.admin-donation-user{display:flex;align-items:center;gap:12px;min-width:0}.admin-donation-user .item-info{flex:1;min-width:0}.admin-donation-status{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#94a3b829;color:var(--text-muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.admin-donation-status.completed{background:#10b98124;color:#10b981}.admin-donation-status.approval_pending{background:#f59e0b24;color:#f59e0b}.admin-donation-status.failed{background:#ef444424;color:#ef4444}.admin-donation-details{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;color:var(--text-muted);font-size:.9rem}.admin-donation-amount{color:var(--text-main);font-size:1.15rem;font-weight:800}.admin-donation-paypal{display:grid;gap:6px;color:var(--text-muted);font-size:.8rem;overflow-wrap:anywhere}.admin-donation-paypal summary{width:fit-content;color:var(--accent-color);font-weight:600;cursor:pointer}.admin-donation-actions{display:flex;flex-wrap:wrap;gap:10px}.donation-admin-notice{margin:0 0 18px;padding:12px 14px;border-left:3px solid var(--accent-color);border-radius:8px;background:var(--hover-bg);color:var(--text-muted);line-height:1.5}.donation-admin-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;color:var(--danger)}.admin-section{background:var(--card-bg);border:2px solid var(--border-bg);border-radius:16px;padding:28px;margin-bottom:24px;box-shadow:0 4px 20px #0000000d}.section-title{display:flex;align-items:center;gap:12px;font-size:1.3rem;font-weight:700;color:var(--text-main);margin-bottom:20px}.section-title ion-icon{font-size:28px;color:var(--accent-color)}.action-bar{display:flex;gap:12px;margin-bottom:20px}.admin-input{flex:1;padding:12px 16px;border-radius:10px;border:2px solid var(--border-bg);background:var(--input-bg);color:var(--text-main);font-size:14px;transition:all .2s;outline:none}.admin-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #5865f21a}.admin-select{padding:12px 16px;border-radius:10px;border:2px solid var(--border-bg);background:var(--input-bg);color:var(--text-main);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;outline:none;min-width:140px}.admin-select:hover{border-color:var(--accent-color)}.admin-select:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #5865f21a}.admin-select option{background:var(--card-bg);color:var(--text-main);padding:12px}.admin-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:10px;background:var(--accent-color);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.admin-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px #5865f24d}.admin-btn ion-icon{font-size:18px}.admin-btn.premium{background:linear-gradient(135deg,#f59e0b,#d97706)}.admin-btn.premium:hover{background:linear-gradient(135deg,#d97706,#b45309)}.admin-btn.danger{background:linear-gradient(135deg,var(--danger),#c81e1e)}.admin-btn.danger:hover{background:linear-gradient(135deg,#c81e1e,#991b1b)}.admin-btn.owner{background:linear-gradient(135deg,#10b981,#059669)}.admin-btn.owner:hover{background:linear-gradient(135deg,#059669,#047857)}.items-list{display:flex;flex-direction:column;gap:12px}.item-card{display:flex;align-items:center;gap:16px;padding:16px;background:var(--input-bg);border:1px solid var(--border-bg);border-radius:12px;transition:all .2s}.item-card:hover{border-color:var(--accent-color);box-shadow:0 2px 8px #0000001a}.item-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.guild-icon{width:48px;height:48px;font-size:48px;color:var(--accent-color);border-radius:25%}.item-info{flex:1;display:flex;flex-direction:column;gap:4px}.item-name{font-weight:600;font-size:15px;color:var(--text-main)}.item-id{font-size:13px;color:var(--text-muted);font-family:monospace}.item-type{font-size:12px;color:var(--text-muted);background:var(--hover-bg);padding:4px 8px;border-radius:6px;display:inline-block;margin-top:4px}.item-expires{font-size:12px;color:var(--text-muted);margin-top:4px}.remove-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:#ed42451a;color:var(--danger);border-radius:8px;cursor:pointer;transition:all .2s}.remove-btn:hover{background:var(--danger);color:#fff}.remove-btn ion-icon{font-size:20px}.empty-text{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:15px}.economy-form{background:var(--card-bg);border:2px solid var(--border-bg);border-radius:16px;padding:28px;box-shadow:0 4px 20px #0000000d}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:600;font-size:14px;color:var(--text-main)}.economy-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.economy-card{background:var(--input-bg);border:2px solid var(--border-bg);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;transition:all .3s}.economy-card:hover{border-color:var(--accent-color);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.economy-card ion-icon{font-size:48px;color:var(--accent-color)}.economy-card h3{font-size:1.1rem;font-weight:700;color:var(--text-main);margin:0}.economy-card .admin-input{width:100%}.economy-card .admin-btn{width:100%;justify-content:center}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 992px){.admin-layout{grid-template-columns:1fr;gap:30px;padding:20px 0;width:100%;max-width:100vw;margin:0}.admin-sidebar{position:static;display:block;width:100%;max-width:100vw;gap:16px;overflow:visible}.admin-header{margin:0 20px 12px;padding:14px}.admin-header ion-icon{font-size:28px}.admin-header h3{font-size:1.1rem}.admin-sidebar nav{display:flex;flex-direction:row;gap:10px;overflow-x:auto;overflow-y:hidden;padding:8px 20px 16px;margin:0;width:100vw;max-width:100vw;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin}.admin-sidebar nav::-webkit-scrollbar{height:6px}.admin-sidebar nav::-webkit-scrollbar-track{background:#5865f21a;border-radius:3px}.admin-sidebar nav::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:3px}.admin-sidebar button{white-space:nowrap;flex-shrink:0;padding:11px 18px;font-size:14px}.admin-sidebar button ion-icon{font-size:19px}.admin-content{width:100%;max-width:100vw;overflow-x:hidden;padding:0 20px}.admin-title{font-size:22px}.admin-section{padding:20px;width:100%}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:100%}.stat-card-large{padding:16px;gap:12px;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.stat-card-large ion-icon{font-size:36px}.stat-value{font-size:1.6rem}.stat-label{font-size:.85rem}}@media (max-width: 768px){.admin-layout{padding:16px 0;gap:24px;width:100%;max-width:100vw}.admin-header{margin:0 16px 12px}.admin-sidebar nav{padding:8px 16px 16px;overflow:scroll}.admin-content{padding:0 16px;width:100%;max-width:100vw}.admin-title{font-size:20px;margin-bottom:18px}.admin-section{padding:18px}.admin-donations-heading{flex-direction:column}.admin-donation-user{flex-wrap:wrap}.admin-donation-details{align-items:flex-start;flex-direction:column;gap:6px}.admin-donation-actions{display:grid;grid-template-columns:1fr;margin-bottom:18px;width:100%}.section-title{font-size:1.1rem;margin-bottom:16px}.section-title ion-icon{font-size:24px}.stats-grid{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%}.stat-card-large{padding:16px;gap:14px;flex-direction:row;width:100%;min-width:0}.stat-card-large ion-icon{font-size:36px}.stat-info{flex:1;min-width:0}.stat-value{font-size:1.5rem}.stat-label{font-size:.85rem}.action-bar{flex-direction:column;gap:10px;width:100%}.admin-btn{width:100%;justify-content:center;padding:14px 18px;font-size:14px;min-height:48px}.admin-btn ion-icon{font-size:20px}.admin-input{width:100%;padding:14px 16px;font-size:15px}.items-list{gap:10px;width:100%}.item-card{padding:13px;gap:12px;width:100%}.item-avatar{width:44px;height:44px}.guild-icon{width:44px;height:44px;font-size:44px}.item-name{font-size:14px}.item-id{font-size:12px}.remove-btn{width:40px;height:40px}.economy-actions{grid-template-columns:1fr;width:100%}.economy-form{padding:18px;width:100%}.economy-card{padding:20px;width:100%}.form-row{grid-template-columns:1fr;gap:14px;width:100%}.user-lookup-result{padding:18px;width:100%}.user-lookup-header{min-height:100px;margin-bottom:20px}.banner-overlay{height:100px}.avatar-container-lookup{margin-top:50px;margin-left:16px}.user-lookup-avatar{width:80px;height:80px;border-width:5px}.avatar-decoration{width:96px;height:96px}.user-lookup-info{padding:12px 16px 16px}.user-lookup-info h3{font-size:1.35rem}.badge-icon-wrapper,.badge-icon-wrapper .badge-icon{width:20px;height:20px}.user-lookup-details{gap:14px;grid-template-columns:1fr;width:100%}.lookup-detail-card{padding:16px;width:100%}}@media (max-width: 480px){.admin-layout{padding:14px 0;gap:20px;width:100%;max-width:100vw}.admin-header{margin:0 12px 10px;padding:12px;gap:10px;border-radius:10px}.admin-header ion-icon{font-size:26px}.admin-header h3{font-size:1rem}.admin-sidebar nav{gap:8px;padding:8px 12px 16px}.admin-sidebar button{padding:10px 16px;font-size:13.5px;border-radius:7px}.admin-sidebar button ion-icon{font-size:18px}.admin-content{width:100%;max-width:100vw;padding:0 12px}.admin-title{font-size:18px;margin-bottom:16px}.admin-section{padding:15px;margin-bottom:15px;border-radius:10px;width:100%}.section-title{font-size:1.05rem;gap:8px;margin-bottom:14px}.section-title ion-icon{font-size:22px}.stats-grid{gap:10px;width:100%;max-width:100%}.stat-card-large{padding:14px;gap:12px;border-radius:10px;flex-direction:row;width:100%;min-width:0}.stat-card-large ion-icon{font-size:32px;flex-shrink:0}.stat-info{flex:1;min-width:0}.stat-value{font-size:1.35rem;line-height:1.2}.stat-label{font-size:.75rem;line-height:1.3}.action-bar{gap:10px;flex-direction:column;width:100%}.admin-input{width:100%;padding:13px 14px;font-size:15px;border-radius:8px}.admin-btn{width:100%;padding:13px 16px;font-size:14px;min-height:48px;border-radius:8px;justify-content:center}.admin-btn ion-icon{font-size:19px}.items-list{gap:9px;width:100%}.item-card{padding:12px;gap:10px;border-radius:9px;width:100%}.item-avatar{width:42px;height:42px;flex-shrink:0}.guild-icon{width:42px;height:42px;font-size:42px;flex-shrink:0}.item-info{flex:1;min-width:0;overflow:hidden}.item-name{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-id{font-size:11.5px;word-break:break-all}.remove-btn{width:42px;height:42px;flex-shrink:0;border-radius:7px}.remove-btn ion-icon{font-size:21px}.economy-form{padding:16px;border-radius:12px;width:100%}.economy-card{padding:16px;border-radius:10px;width:100%}.economy-card ion-icon{font-size:40px}.economy-card h3{font-size:1.05rem}.form-row{gap:12px;width:100%}.form-group label{font-size:13.5px}.user-lookup-result{padding:14px;border-radius:10px;width:100%}.user-lookup-header{min-height:80px;margin-bottom:16px}.banner-overlay{height:80px}.avatar-container-lookup{margin-top:40px;margin-left:12px}.user-lookup-avatar{width:70px;height:70px;border-width:4px}.avatar-decoration{width:84px;height:84px}.user-lookup-info{padding:10px 12px 12px}.user-lookup-info h3{font-size:1.2rem}.user-lookup-id{font-size:.8rem;word-break:break-all}.user-lookup-details{grid-template-columns:1fr;gap:10px;width:100%}.lookup-detail-card{padding:12px;border-radius:8px;width:100%}.detail-row{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px}.detail-label{font-size:13px}.detail-label ion-icon{font-size:18px}.detail-value{font-size:14px}.detail-value.expires{font-size:15px!important;color:var(--text-muted)}.non-premium-badge,.owner-badge,.non-owner-badge{font-size:.8rem;padding:5px 10px}.balance-value{font-size:.95rem}.badge-icon-wrapper,.badge-icon-wrapper .badge-icon{width:18px;height:18px}.badges-row{gap:4px}.pagination{flex-wrap:wrap;gap:10px;padding:14px 8px;width:100%}.page-btn{width:42px;height:42px;padding:0;border-radius:7px}.page-btn ion-icon{font-size:18px}.page-info{width:100%;order:-1;font-size:.85rem;margin-bottom:6px}.empty-text{padding:28px 14px;font-size:13px}}.lookup-form{max-width:900px;margin:0 auto}.user-lookup-result{background:var(--card-bg);border-radius:12px;padding:30px;margin-top:30px;border:2px solid var(--border-color);animation:fadeIn .3s ease-in}.user-lookup-header{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0;border-bottom:2px solid var(--border-color);margin-bottom:30px;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:120px;border-radius:12px 12px 0 0;overflow:visible}.avatar-container-lookup{position:relative;width:fit-content;height:fit-content;margin-top:60px;margin-left:20px;z-index:2}.user-lookup-avatar{width:100px;height:100px;border-radius:50%;background:var(--card-bg)}.avatar-decoration{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;pointer-events:none;z-index:1}.user-lookup-info{padding:16px 20px 20px;z-index:2}.username-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-lookup-info h3{color:var(--text-main);margin:0;font-size:1.5rem}.badges-row{display:flex;align-items:center;gap:6px;background:var(--badges-bg);padding:6px 10px;border-radius:8px}.badge-icon-wrapper{position:relative;width:22px;height:22px;cursor:pointer;transition:transform .2s}.badge-icon-wrapper:hover{transform:scale(1.15)}.badge-icon-wrapper:after{content:attr(title);position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%) scale(0);background:#000000e6;color:#fff;padding:6px 10px;border-radius:6px;font-size:.75rem;white-space:nowrap;pointer-events:none;opacity:0;transition:all .2s;z-index:1000;font-weight:500}.badge-icon-wrapper:before{content:"";position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) scale(0);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.9);opacity:0;transition:all .2s;z-index:1000}.badge-icon-wrapper:hover:before{transform:translate(-50%) scale(1);opacity:1}.badge-icon-wrapper:hover:after{transform:translate(-50%) scale(1);opacity:1}.badge-icon-wrapper .badge-icon{width:22px;height:22px;object-fit:contain;display:block}.user-lookup-id{color:var(--text-secondary);font-size:.9rem;font-family:monospace;margin:5px 0 0}.user-lookup-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.lookup-detail-card{background:var(--bg-secondary);padding:20px;border-radius:10px;border:2px solid var(--border-color)}.lookup-detail-card.full-width{grid-column:1 / -1}.lookup-donation-title{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--text-main);font-size:1.05rem}.lookup-donation-title ion-icon{color:var(--accent-color)}.lookup-donation-list{margin:10px 0 0;padding:14px 0 0;border-top:1px solid var(--border-color);list-style:none}.lookup-donation-list .detail-row{gap:12px;margin-bottom:10px}.lookup-donation-list .detail-label{font-size:.85rem}.lookup-donation-empty{margin:12px 0 0;color:var(--text-muted);font-size:.9rem}.detail-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.detail-label{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-weight:500}.detail-label ion-icon{font-size:20px}.detail-value{font-weight:600;color:var(--text-main)}.detail-value.expires{font-size:15px!important;color:var(--text-muted)}.non-premium-badge{background:var(--border-color);color:var(--text-secondary);padding:5px 15px;border-radius:20px;font-size:.9rem}.owner-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:5px 15px;border-radius:20px;font-size:.9rem}.non-owner-badge{background:var(--border-color);color:var(--text-secondary);padding:5px 15px;border-radius:20px;font-size:.9rem}.balance-value{color:#f59e0b;font-size:1.1rem;font-weight:700;margin-left:15px}.lookup-detail-card .admin-btn{width:100%;margin-top:10px}.theme-colors-display{display:flex;flex-direction:column;gap:20px;margin-top:15px}.color-item{display:flex;flex-direction:column;gap:10px}.color-label{font-size:.9rem;color:var(--text-secondary);font-weight:500}.color-preview-container{display:flex;align-items:center;gap:15px}.color-preview{width:80px;height:40px;border-radius:8px;border:2px solid var(--border-color);box-shadow:0 2px 8px #0003}.gradient-preview{width:100%;height:60px;border-radius:8px;border:2px solid var(--border-color);box-shadow:0 2px 8px #0003}.color-code{font-family:Courier New,monospace;font-size:.9rem;color:var(--text-main);background:var(--card-bg);padding:6px 12px;border-radius:6px;border:1px solid var(--border-color);font-weight:500}.gradient-item{width:100%}.gradient-preview-container{display:flex;flex-direction:column;gap:12px;width:100%}.gradient-colors{display:flex;flex-wrap:wrap;gap:10px}.gradient-colors .color-code{font-size:.85rem}.banner-item{width:100%}.banner-preview-container{width:100%;max-width:600px}.banner-preview{width:100%;height:auto;max-height:200px;object-fit:cover;border-radius:8px;border:2px solid var(--border-color);box-shadow:0 2px 8px #0003}.reviews-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.reviews-list{display:flex;flex-direction:column;gap:20px}.review-admin-card{background:linear-gradient(135deg,var(--card-bg) 0%,var(--input-bg) 100%);border:2px solid var(--border-bg);border-radius:16px;padding:24px;transition:all .3s ease;box-shadow:0 4px 20px #00000014}.review-admin-card.pending{border-color:#f59e0b80;background:linear-gradient(135deg,rgba(245,158,11,.05) 0%,var(--card-bg) 100%)}.review-admin-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001f;border-color:#5865f24d}.review-admin-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px}.review-user-info{display:flex;align-items:flex-start;gap:14px;flex:1}.review-avatar{width:56px;height:56px;border-radius:50%;border:3px solid var(--border-bg);box-shadow:0 4px 12px #0000001a;flex-shrink:0}.review-user-meta{display:flex;flex-direction:column;gap:4px}.review-username-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review-username{font-size:1.1rem;font-weight:700;color:var(--text-main)}.verified-icon{color:#5865f2;font-size:20px;filter:drop-shadow(0 2px 4px rgba(88,101,242,.3))}.pending-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);border-radius:6px;color:#f59e0b;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.approved-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#10b98126;border:1px solid rgba(16,185,129,.4);border-radius:6px;color:#10b981;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.review-userid{font-size:.85rem;color:var(--text-muted);font-family:Courier New,monospace;font-weight:500}.review-guild{font-size:.9rem;color:var(--text-muted);font-weight:500}.review-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.review-rating{display:flex;gap:4px}.review-rating ion-icon{font-size:18px}.review-rating .star-filled{color:#fbbf24}.review-rating .star-empty{color:var(--text-muted);opacity:.3}.review-date{font-size:.85rem;color:var(--text-muted);font-weight:500}.review-comment{font-size:.95rem;color:var(--text-main);line-height:1.7;margin:16px 0;padding:16px;background:#0000001a;border-radius:12px;border-left:3px solid var(--accent-color)}.review-stats{display:flex;align-items:center;gap:16px;margin:16px 0;padding:12px 16px;background:var(--input-bg);border-radius:10px;border:1px solid var(--border-bg)}.helpful-count{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--text-main);font-weight:600}.helpful-count ion-icon{font-size:18px;color:var(--accent-color)}.review-actions{display:flex;gap:10px;padding-top:16px;border-top:1px solid var(--border-bg)}.review-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:2px solid var(--border-bg);border-radius:10px;background:transparent;color:var(--text-main);font-size:.95rem;font-weight:700;cursor:pointer;transition:all .25s ease}.review-action-btn ion-icon{font-size:20px}.review-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.review-action-btn.approve{border-color:#10b98166;color:#10b981}.review-action-btn.approve:hover{background:#10b98126;border-color:#10b981;box-shadow:0 4px 20px #10b9814d}.review-action-btn.reject{border-color:#f59e0b66;color:#f59e0b}.review-action-btn.reject:hover{background:#f59e0b26;border-color:#f59e0b;box-shadow:0 4px 20px #f59e0b4d}.review-action-btn.delete{border-color:#ef444466;color:#ef4444}.review-action-btn.delete:hover{background:#ef444426;border-color:#ef4444;box-shadow:0 4px 20px #ef44444d}@media (max-width: 768px){.review-admin-header{flex-direction:column}.review-meta{align-items:flex-start;width:100%}.review-actions{flex-direction:column}.review-action-btn{width:100%}}.premium-page{min-height:100vh;display:flex;flex-direction:column}.premium-container{max-width:1400px;margin:0 auto;padding:60px 20px;width:100%}.premium-hero{text-align:center;padding:80px 20px;background:linear-gradient(135deg,var(--accent-color),#a78bfa);border-radius:24px;margin-bottom:80px;position:relative;overflow:hidden}.premium-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#5865f21a,#a78bfa1a);animation:gradientShift 10s ease infinite}@keyframes gradientShift{0%,to{transform:translate(-10%) scale(1.1)}50%{transform:translate(10%) scale(1.2)}}.hero-content{position:relative;z-index:1}.hero-icon{margin-bottom:20px}.hero-icon ion-icon{font-size:80px;color:var(--text-main);filter:drop-shadow(0 8px 24px rgba(0,0,0,.3));animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-title{font-size:3.5rem;font-weight:900;color:var(--text-main);margin:0 0 20px;letter-spacing:-.02em;text-shadow:0 4px 20px rgba(0,0,0,.3)}.hero-description{font-size:1.3rem;color:var(--text-main);margin:0 auto;max-width:600px;line-height:1.6}.premium-active-badge{display:inline-flex;align-items:center;gap:10px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 24px;border-radius:50px;margin-top:30px;font-weight:700;color:var(--text-main);font-size:1.1rem;border:2px solid rgba(255,255,255,.3)}.premium-active-badge ion-icon{font-size:24px}.section-title{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:60px;color:var(--text-main);letter-spacing:-.02em}.pricing-section{margin-bottom:100px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;max-width:1280px;margin:0 auto}.premium-checkout-notice{max-width:800px;margin:-32px auto 36px;padding:16px 20px;border:1px solid var(--border-bg);border-radius:12px;background:var(--card-bg);color:var(--text-muted);text-align:center;line-height:1.6}.premium-purchase-status{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:900px;margin:0 auto 32px;padding:16px 20px;border:1px solid var(--border-bg);border-radius:12px;background:var(--card-bg);color:var(--text-main);line-height:1.6}.premium-purchase-status.confirmed{border-color:#22c55e}.premium-purchase-status.not-confirmed,.premium-purchase-status.error{border-color:#ef4444}.premium-purchase-status.cancelled{border-color:var(--border-bg)}.paypal-button-container{margin-top:auto;min-height:46px}.paypal-button-loading{margin:8px 0 0;color:var(--text-muted);text-align:center;font-size:.9rem}.purchase-status-actions{display:flex;flex-shrink:0;gap:8px}.purchase-status-button{padding:8px 12px;border:1px solid var(--border-bg);border-radius:8px;background:var(--input-bg);color:var(--text-main);cursor:pointer}.premium-pending-orders{margin:0 auto 100px;max-width:900px}.pending-server-order{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,auto) minmax(140px,180px);align-items:center;gap:16px;margin-bottom:16px;padding:20px;border:1px solid var(--border-bg);border-radius:16px;background:var(--card-bg)}.pending-server-order h3,.pending-server-order p{margin:0;color:var(--text-main)}.pending-server-order p{margin-top:6px;color:var(--text-muted);font-size:.9rem}.premium-redemption-code{overflow-wrap:anywhere;padding:12px;border:1px solid var(--border-bg);border-radius:10px;background:var(--input-bg);color:var(--text-main);text-align:center}.premium-assignment-error{color:#ef4444;text-align:center}.pricing-card{background:var(--card-bg);border:2px solid var(--border-bg);border-radius:20px;padding:40px;transition:all .3s;position:relative;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000014}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026;border-color:var(--accent-color)}.pricing-card.premium-card{background:linear-gradient(135deg,var(--card-bg),var(--input-bg));border-color:var(--accent-color);border-width:3px;box-shadow:0 8px 32px #5865f233}.pricing-card.premium-card:hover{box-shadow:0 16px 48px #5865f24d}.popular-badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#f59e0b,#d97706);color:var(--text-main);padding:8px 24px;border-radius:50px;font-weight:700;font-size:.85rem;letter-spacing:.5px;box-shadow:0 4px 12px #f59e0b66}.plan-header{text-align:center;padding-bottom:32px;border-bottom:2px solid var(--border-bg);margin-bottom:32px}.plan-name{font-size:1.5rem;font-weight:700;color:var(--text-main);margin:0 0 20px}.plan-scope{margin:0 0 8px;color:var(--text-muted);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.plan-price{display:flex;align-items:baseline;justify-content:center;gap:8px}.price{font-size:3rem;font-weight:900;color:var(--accent-color);line-height:1}.period{font-size:1rem;color:var(--text-muted);font-weight:500}.plan-billing-note{margin:12px 0 0;color:var(--text-muted);font-size:.95rem;font-weight:600}.features-list{list-style:none;padding:0;margin:0 0 32px;flex:1}.feature-item{display:flex;align-items:center;gap:12px;padding:12px 0;color:var(--text-main);font-size:.95rem;font-weight:500}.feature-item ion-icon{font-size:24px;flex-shrink:0;color:var(--success)}.feature-item.disabled{opacity:.4}.feature-item.disabled ion-icon{color:var(--text-muted)}.plan-button{display:block;width:100%;padding:16px;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s;background:var(--hover-bg);color:var(--text-main);text-align:center;text-decoration:none}.plan-button:hover:not(:disabled){background:var(--accent-color);color:var(--text-main);transform:translateY(-2px);box-shadow:0 8px 24px #5865f24d}.plan-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.premium-button{background:linear-gradient(135deg,var(--accent-color),#a78bfa);color:var(--text-main);box-shadow:0 8px 24px #5865f24d}.premium-button:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-hover),#9370db);box-shadow:0 12px 32px #5865f266}.premium-guilds-section{margin-bottom:100px}.guilds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;max-width:1200px;margin:0 auto}.premium-guilds-empty{text-align:center;padding:80px 40px;background:var(--card-bg);border:2px dashed var(--border-bg);border-radius:20px;grid-column:1 / -1}.premium-guilds-empty ion-icon{font-size:72px;color:var(--text-muted);margin-bottom:20px;opacity:.5}.premium-guilds-empty h3{font-size:1.5rem;font-weight:700;color:var(--text-main);margin:0 0 12px}.premium-guilds-empty p{font-size:1.05rem;color:var(--text-muted);margin:0;line-height:1.6}.guild-card-premium{background:var(--card-bg);border:2px solid var(--border-bg);border-radius:20px;padding:24px;display:flex;align-items:center;gap:20px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.guild-card-premium:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,var(--accent-color),#a78bfa);opacity:0;transition:opacity .35s}.guild-card-premium:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#5865f20d,#a78bfa0d);opacity:0;transition:opacity .35s;pointer-events:none}.guild-card-premium:hover:before{opacity:1}.guild-card-premium:hover:after{opacity:1}.guild-card-premium:hover{border-color:var(--accent-color);transform:translate(6px) translateY(-2px);box-shadow:0 12px 32px #5865f233}.premium-guild-icon{width:72px;height:72px;border-radius:18px;object-fit:cover;flex-shrink:0;box-shadow:0 4px 16px #00000026;transition:transform .3s}.guild-card-premium:hover .premium-guild-icon{transform:scale(1.05)}.premium-guild-icon-fallback{width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg,var(--accent-color),#a78bfa);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:var(--text-main);flex-shrink:0;box-shadow:0 4px 16px #5865f240;transition:transform .3s;letter-spacing:-.5px}.guild-card-premium:hover .premium-guild-icon-fallback{transform:scale(1.05)}.premium-guild-info{flex:1;min-width:0;position:relative;z-index:1}.premium-guild-name{font-size:1.2rem;font-weight:700;color:var(--text-main);margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.premium-guild-id{font-size:.85rem;color:var(--text-muted);font-family:Courier New,Consolas,monospace;margin:0;font-weight:500;letter-spacing:-.3px}.premium-guild-badge{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;flex-shrink:0;box-shadow:0 4px 16px #f59e0b59;position:relative;z-index:1;transition:transform .3s,box-shadow .3s}.guild-card-premium:hover .premium-guild-badge{transform:translate(10px);box-shadow:0 6px 20px #f59e0b80}.premium-guild-badge ion-icon{font-size:24px;color:var(--text-main);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.given-guilds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.features-showcase{margin-bottom:100px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.feature-card{background:var(--card-bg);border:2px solid var(--border-bg);border-radius:16px;padding:32px;text-align:center;transition:all .3s}.feature-card:hover{border-color:var(--accent-color);transform:translateY(-8px);box-shadow:0 12px 32px #5865f233}.feature-icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,var(--accent-color),#a78bfa);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #5865f233}.feature-icon ion-icon{font-size:40px;color:var(--text-main)}.feature-title{font-size:1.3rem;font-weight:700;color:var(--text-main);margin:0 0 12px}.feature-description{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin:0}.faq-section{max-width:900px;margin:0 auto 60px}.faq-list{display:flex;flex-direction:column;gap:24px}.faq-item{background:var(--card-bg);border:2px solid var(--border-bg);border-radius:16px;padding:32px;transition:all .3s}.faq-item:hover{border-color:var(--accent-color);box-shadow:0 8px 24px #5865f21a}.faq-question{font-size:1.2rem;font-weight:700;color:var(--text-main);margin:0 0 12px}.faq-answer{font-size:1rem;color:var(--text-muted);line-height:1.6;margin:0}@media (max-width: 768px){.premium-container{padding:40px 16px}.premium-hero{padding:60px 20px;margin-bottom:60px}.hero-icon ion-icon{font-size:60px}.hero-title{font-size:2.5rem}.hero-description{font-size:1.1rem}.section-title{font-size:2rem;margin-bottom:40px}.pricing-grid{grid-template-columns:1fr;gap:24px}.pricing-card{padding:32px 24px}.pending-server-order{grid-template-columns:1fr}.premium-purchase-status{align-items:stretch;flex-direction:column}.purchase-status-actions{justify-content:flex-end}.price{font-size:2.5rem}.features-grid{grid-template-columns:1fr;gap:24px}.guilds-grid{grid-template-columns:1fr;gap:20px}.guild-card-premium{padding:20px}.premium-guild-icon,.premium-guild-icon-fallback{width:60px;height:60px}.premium-guild-icon-fallback{font-size:24px}.premium-guild-name{font-size:1.1rem}.premium-guild-badge{width:40px;height:40px}.premium-guild-badge ion-icon{font-size:22px}.faq-item{padding:24px}}@media (max-width: 480px){.premium-container{padding:32px 12px}.premium-hero{padding:40px 16px;margin-bottom:40px}.hero-icon ion-icon{font-size:50px}.hero-title{font-size:2rem}.hero-description{font-size:1rem}.section-title{font-size:1.75rem;margin-bottom:32px}.pricing-card{padding:24px 20px}.plan-name{font-size:1.3rem}.price{font-size:2rem}.feature-icon{width:64px;height:64px}.feature-icon ion-icon{font-size:32px}.guilds-grid{gap:16px}.guild-card-premium{padding:18px;gap:16px}.premium-guild-icon,.premium-guild-icon-fallback{width:56px;height:56px}.premium-guild-icon-fallback{font-size:22px}.premium-guild-name{font-size:1.05rem;margin-bottom:6px}.premium-guild-id{font-size:.75rem}.premium-guild-badge{width:38px;height:38px}.premium-guild-badge ion-icon{font-size:20px}.premium-guilds-empty{padding:60px 24px}.premium-guilds-empty ion-icon{font-size:60px}.premium-guilds-empty h3{font-size:1.3rem}.premium-guilds-empty p{font-size:.95rem}.faq-item{padding:20px}.faq-question{font-size:1.1rem}.faq-answer{font-size:.95rem}}.premium-container{max-width:1320px;padding:clamp(32px,5vw,64px) clamp(16px,3vw,32px)}.premium-hero{border:1px solid rgba(255,255,255,.2);box-shadow:0 24px 70px #5865f238;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.22),transparent 55%),linear-gradient(135deg,var(--accent-color),#8b5cf6 72%,#a78bfa)}.premium-page .hero-title{line-height:1.08}.premium-page .hero-description{line-height:1.7}.premium-page .section-title{margin-bottom:36px;line-height:1.15}.pricing-section,.features-showcase,.premium-guilds-section,.premium-pending-orders,.faq-section,.givenGuild{scroll-margin-top:100px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch}.pricing-card{border-width:1px;box-shadow:0 14px 36px #00000014}.pricing-card.premium-card{border-width:2px;box-shadow:0 16px 42px #5865f233}.plan-header{flex:1}.popular-badge{z-index:1;white-space:nowrap}.premium-checkout-notice,.premium-purchase-status{border-radius:16px;box-shadow:0 10px 28px #0000000d}.premium-purchase-status{border-left:4px solid var(--accent-color)}.premium-purchase-status.confirmed{border-left-color:#22c55e}.premium-purchase-status.not-confirmed,.premium-purchase-status.error{border-left-color:#ef4444}.purchase-status-button:focus-visible,.plan-button:focus-visible{outline:3px solid var(--accent-color);outline-offset:3px}.feature-card{display:flex;flex-direction:column;align-items:center;min-height:250px;border-width:1px;box-shadow:0 10px 28px #0000000d}.feature-description{max-width:36ch}.guild-card-premium,.pending-server-order,.faq-item{border-width:1px;box-shadow:0 10px 28px #0000000d}.premium-guild-id{overflow-wrap:anywhere}.givenGuild{margin-bottom:96px}.given-guilds-count,.no-given-guilds{color:var(--text-muted);text-align:center;line-height:1.6}.given-guilds-count{margin:-16px auto 28px}.no-given-guilds{grid-column:1 / -1;margin:0;padding:24px;border:1px dashed var(--border-bg);border-radius:16px;background:var(--card-bg)}.faq-list{gap:16px}.faq-item{padding:28px}@media (max-width: 1100px){.pricing-grid,.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.premium-container{padding:36px 16px}.pricing-grid,.features-grid{grid-template-columns:minmax(0,1fr)}.premium-hero{box-shadow:0 16px 40px #5865f22e}.premium-pending-orders,.givenGuild{margin-bottom:64px}}@media (prefers-reduced-motion: reduce){.premium-page *,.premium-page *:before,.premium-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.reviews-page{min-height:100vh;display:flex;flex-direction:column;background:var(--page-bg)}.reviews-container{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:40px 20px 80px}.reviews-hero{text-align:center;padding:60px 20px;margin-bottom:60px;background:linear-gradient(135deg,rgba(88,101,242,.1) 0%,transparent 100%);border-radius:24px;position:relative;overflow:hidden}.reviews-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-color),#a78bfa,var(--accent-color));background-size:200% 100%;animation:gradientSlide 3s linear infinite}@keyframes gradientSlide{0%{background-position:0% 50%}to{background-position:200% 50%}}.hero-content h1{font-size:3rem;font-weight:800;color:var(--text-main);margin-bottom:16px;letter-spacing:-.02em}.hero-content p{font-size:1.25rem;color:var(--text-muted);font-weight:500}.reviews-stats-section{display:grid;grid-template-columns:1fr 2fr;gap:24px;margin-bottom:60px}.stats-card{background:linear-gradient(135deg,var(--card-bg) 0%,var(--input-bg) 100%);border:2px solid var(--border-bg);border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.stats-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026;border-color:#5865f24d}.overall-rating{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.rating-number{font-size:4rem;font-weight:800;color:var(--accent-color);line-height:1;margin-bottom:16px;background:linear-gradient(135deg,var(--accent-color),#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rating-stars{display:flex;gap:8px;margin-bottom:12px}.rating-stars ion-icon{font-size:32px}.star-filled{color:#fbbf24;filter:drop-shadow(0 2px 4px rgba(251,191,36,.4))}.star-empty{color:var(--text-muted);opacity:.3}.rating-label{font-size:.95rem;color:var(--text-muted);font-weight:600}.rating-breakdown h3{font-size:1.25rem;font-weight:700;color:var(--text-main);margin-bottom:24px;letter-spacing:-.01em}.breakdown-bars{display:flex;flex-direction:column;gap:16px}.breakdown-row{display:grid;grid-template-columns:70px 1fr 60px;gap:16px;align-items:center}.breakdown-label{font-size:.9rem;font-weight:600;color:var(--text-main)}.breakdown-bar-container{height:12px;background:var(--input-bg);border-radius:6px;overflow:hidden;border:1px solid var(--border-bg)}.breakdown-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-color),#a78bfa);border-radius:6px;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px #5865f266}.breakdown-percentage{font-size:.9rem;font-weight:700;color:var(--text-main);text-align:right}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px;margin-bottom:60px}.review-card{background:linear-gradient(135deg,var(--card-bg) 0%,var(--input-bg) 100%);border:2px solid var(--border-bg);border-radius:20px;padding:28px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.review-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--border-bg),transparent);opacity:0;transition:opacity .35s ease}.review-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026;border-color:#5865f24d}.review-card:hover:before{opacity:1;background:linear-gradient(90deg,var(--accent-color),#a78bfa,var(--accent-color))}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.review-user{display:flex;align-items:center;gap:12px}.review-avatar{width:48px;height:48px;border-radius:50%;border:2px solid var(--border-bg);box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.review-card:hover .review-avatar{transform:scale(1.05);border-color:var(--accent-color);box-shadow:0 6px 20px #5865f24d}.review-user-info{display:flex;flex-direction:column;gap:4px}.review-username{font-size:1rem;font-weight:700;color:var(--text-main);display:flex;align-items:center;gap:6px}.verified-badge{color:#5865f2;font-size:18px;filter:drop-shadow(0 2px 4px rgba(88,101,242,.3))}.review-guild,.review-date{font-size:.85rem;color:var(--text-muted);font-weight:500}.review-rating{display:flex;gap:6px;margin-bottom:16px}.review-rating ion-icon{font-size:20px}.review-comment{font-size:.95rem;color:var(--text-main);line-height:1.7;margin-bottom:20px;font-weight:400}.review-footer{display:flex;gap:12px;padding-top:16px;border-top:1px solid var(--border-bg)}.review-action{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid var(--border-bg);border-radius:8px;color:var(--text-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s ease}.review-action ion-icon{font-size:18px}.review-action:hover{background:var(--hover-bg);color:var(--text-main);border-color:var(--accent-color);transform:translateY(-2px)}.submit-review-cta{background:linear-gradient(135deg,rgba(88,101,242,.1) 0%,transparent 100%);border:2px solid var(--border-bg);border-radius:24px;padding:60px 40px;text-align:center;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014}.submit-review-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-color),#a78bfa,var(--accent-color));background-size:200% 100%;animation:gradientSlide 3s linear infinite}.cta-content{max-width:600px;margin:0 auto}.cta-content ion-icon{font-size:64px;color:var(--accent-color);margin-bottom:24px;filter:drop-shadow(0 4px 12px rgba(88,101,242,.3))}.cta-content h2{font-size:2rem;font-weight:800;color:var(--text-main);margin-bottom:16px;letter-spacing:-.02em}.cta-content p{font-size:1.1rem;color:var(--text-muted);margin-bottom:32px;font-weight:500}.cta-button{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,var(--accent-color),#a78bfa);color:#fff;border:none;border-radius:12px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #5865f24d}.cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 32px #5865f280}.cta-button ion-icon{font-size:22px;filter:none;color:#fff;margin:0}@media (max-width: 992px){.reviews-stats-section,.reviews-grid{grid-template-columns:1fr}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}}@media (max-width: 768px){.reviews-container{padding:30px 16px 60px}.reviews-hero{padding:40px 20px;margin-bottom:40px}.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.stats-card{padding:24px}.rating-number{font-size:3rem}.rating-stars ion-icon{font-size:28px}.reviews-stats-section{margin-bottom:40px}.reviews-grid{gap:20px;margin-bottom:40px}.review-card{padding:24px}.submit-review-cta{padding:40px 24px}.cta-content ion-icon{font-size:48px}.cta-content h2{font-size:1.5rem}.cta-content p{font-size:1rem}.breakdown-row{grid-template-columns:60px 1fr 50px;gap:12px}}@media (max-width: 480px){.hero-content h1{font-size:1.75rem}.hero-content p{font-size:.9rem}.rating-number{font-size:2.5rem}.rating-stars ion-icon{font-size:24px}.review-card{padding:20px}.review-avatar{width:40px;height:40px}.review-username{font-size:.9rem}.review-guild{font-size:.8rem}.review-comment{font-size:.9rem}.review-footer{flex-direction:column;gap:8px}.review-action{width:100%;justify-content:center}.cta-button{width:100%;justify-content:center;padding:14px 24px;font-size:1rem}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.review-modal{background:var(--card-bg);border:2px solid var(--border-bg);border-radius:24px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none;padding:20px;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:2px solid var(--border-bg);flex-shrink:0}.modal-header h2{font-size:1.5rem;font-weight:800;color:var(--text-main);margin:0;letter-spacing:-.02em}.modal-close{background:transparent;border:none;color:var(--text-muted);font-size:28px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.modal-body{padding:28px;overflow-y:auto;flex:1}.form-section{margin-bottom:24px}.form-section label{display:block;font-size:.95rem;font-weight:700;color:var(--text-main);margin-bottom:10px;letter-spacing:-.01em}.star-selector{display:flex;gap:12px;font-size:40px}.star-selector ion-icon{cursor:pointer;transition:all .2s ease}.star-selector ion-icon:hover{transform:scale(1.15)}.form-section input,.form-section textarea{width:100%;padding:14px 16px;border:2px solid var(--border-bg);border-radius:12px;background:var(--input-bg);color:var(--text-main);font-size:.95rem;font-family:inherit;outline:none;transition:all .25s ease;resize:vertical}.form-section input:focus,.form-section textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #5865f226}.char-count{display:block;text-align:right;font-size:.85rem;color:var(--text-muted);margin-top:6px;font-weight:600}.review-notice{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#5865f21a;border:1px solid rgba(88,101,242,.3);border-radius:12px;color:var(--text-main);font-size:.9rem;margin:0;font-weight:500}.review-notice ion-icon{font-size:22px;color:var(--accent-color);flex-shrink:0}.modal-footer{display:flex;gap:12px;padding:20px 28px;border-top:2px solid var(--border-bg);flex-shrink:0}.btn-secondary,.btn-primary{flex:1;padding:14px 24px;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .25s ease;border:none;display:flex;align-items:center;justify-content:center;gap:8px}.btn-secondary{background:var(--input-bg);color:var(--text-main);border:2px solid var(--border-bg)}.btn-secondary:hover{background:var(--hover-bg);border-color:var(--accent-color)}.btn-primary{background:linear-gradient(135deg,var(--accent-color),#a78bfa);color:#fff;box-shadow:0 4px 20px #5865f24d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 28px #5865f280}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.review-action.liked{background:#5865f21a;border-color:var(--accent-color);color:var(--accent-color)}.notifications{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:16px;max-width:420px;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;background:var(--card-bg);border:1px solid var(--border-bg);border-radius:16px;box-shadow:0 10px 40px #0000001f,0 4px 12px #00000014;min-width:360px;pointer-events:auto;animation:slideInRight .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--border-bg);transition:all .3s ease}.toast.hiding{animation:slideOutRight .35s cubic-bezier(.4,0,1,1) forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}60%{transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}.toast ion-icon{font-size:26px;flex-shrink:0;margin-top:2px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.toast .content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.toast .content .title{font-weight:700;font-size:15px;color:var(--text-main);line-height:1.4;letter-spacing:-.01em}.toast .content span{font-size:13px;color:var(--text-muted);line-height:1.5;font-weight:500}.toast.success:before{background:#10b981}.toast.success ion-icon{color:#10b981}.toast.error:before{background:#ed4245}.toast.error ion-icon{color:#ed4245}@media (max-width: 768px){.modal-overlay{padding:0;align-items:flex-end}.review-modal{max-width:100%;max-height:95vh;border-radius:24px 24px 0 0;animation:slideUpMobile .3s ease}@keyframes slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.star-selector{font-size:36px}.notifications{top:16px;right:16px;left:16px;max-width:none}.toast{min-width:0}}.reviews-container{max-width:1320px;padding:clamp(28px,5vw,64px) clamp(16px,3vw,32px) 80px}.reviews-hero{border:1px solid var(--border-bg);box-shadow:0 24px 70px #00000014;background:radial-gradient(circle at 50% 0,rgba(88,101,242,.2),transparent 65%),linear-gradient(135deg,var(--card-bg),var(--page-bg))}.hero-content h1{line-height:1.1}.hero-content p{max-width:560px;margin:0 auto;line-height:1.65}.reviews-stats-section{grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr)}.stats-card,.review-card{border-width:1px;box-shadow:0 12px 32px #0000000f}.review-card{display:flex;flex-direction:column;min-width:0}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:stretch}.review-user,.review-user-info{min-width:0}.review-username,.review-guild{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-date{flex-shrink:0;text-align:right}.review-comment{overflow-wrap:anywhere}.review-footer{margin-top:auto}.review-action:focus-visible,.cta-button:focus-visible,.modal-close:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.star-selector ion-icon:focus-visible{outline:3px solid var(--accent-color);outline-offset:3px}.review-action:disabled{cursor:default}.review-action.liked:disabled{opacity:1}.cta-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.review-modal{overflow-y:auto;overscroll-behavior:contain}.form-section input,.form-section textarea{box-sizing:border-box}@media (max-width: 768px){.reviews-stats-section{grid-template-columns:minmax(0,1fr)}.review-header{flex-wrap:wrap;gap:10px}.review-date{margin-left:60px;text-align:left}}@media (max-width: 480px){.reviews-container{padding-right:14px;padding-left:14px}.breakdown-row{grid-template-columns:56px minmax(0,1fr) 44px;gap:8px}.review-date{margin-left:52px}.modal-header,.modal-body,.modal-footer{padding-right:20px;padding-left:20px}}@media (prefers-reduced-motion: reduce){.reviews-page *,.reviews-page *:before,.reviews-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.terms-container{max-width:1000px;margin:40px auto;padding:20px;min-height:calc(100vh - 200px)}.terms-content{background:var(--card-bg);border-radius:16px;padding:40px;box-shadow:0 4px 20px #0000001a}.terms-title{font-size:2.5rem;font-weight:900;color:var(--text-main);margin-bottom:10px;text-align:center}.terms-updated{text-align:center;color:var(--text-secondary);font-size:.9rem;margin-bottom:40px;font-style:italic}.terms-section{margin-bottom:35px}.terms-section h2{font-size:1.5rem;font-weight:700;color:var(--accent-color);margin-bottom:15px;border-bottom:2px solid var(--accent-color);padding-bottom:8px}.terms-section p{color:var(--text-secondary);line-height:1.8;margin-bottom:15px;font-size:1rem}.terms-section ul{list-style:none;padding-left:0;margin-bottom:15px}.terms-section ul li{color:var(--text-secondary);line-height:1.8;margin-bottom:10px;padding-left:30px;position:relative;font-size:1rem}.terms-section ul li:before{content:"•";color:var(--accent-color);font-size:1.5rem;position:absolute;left:10px;top:-2px}.terms-section ul li strong{color:var(--text-main)}.terms-section a{color:var(--accent-color);text-decoration:none;font-weight:600;transition:opacity .2s}.terms-section a:hover{opacity:.8;text-decoration:underline}.terms-footer{margin-top:40px;padding:25px;background:#5865f21a;border-left:4px solid var(--accent-color);border-radius:8px}.terms-footer p{color:var(--text-main);font-weight:600;margin:0;font-size:1rem}@media (max-width: 768px){.terms-container{padding:10px;margin:20px auto}.terms-content{padding:25px 20px}.terms-title{font-size:2rem}.terms-section h2{font-size:1.3rem}.terms-section p,.terms-section ul li{font-size:.95rem}}.privacy-container{max-width:1000px;margin:40px auto;padding:20px;min-height:calc(100vh - 200px)}.privacy-content{background:var(--card-bg);border-radius:16px;padding:40px;box-shadow:0 4px 20px #0000001a}.privacy-title{font-size:2.5rem;font-weight:900;color:var(--text-main);margin-bottom:10px;text-align:center}.privacy-note{font-size:.85rem;color:var(--text-muted);margin-top:5px;font-style:italic;text-align:center}.privacy-updated{text-align:center;color:var(--text-secondary);font-size:.9rem;margin-bottom:40px;font-style:italic}.privacy-section{margin-bottom:35px}.privacy-section h2{font-size:1.5rem;font-weight:700;color:var(--accent-color);margin-bottom:15px;border-bottom:2px solid var(--accent-color);padding-bottom:8px}.privacy-section h3{font-size:1.2rem;font-weight:600;color:var(--text-main);margin-top:20px;margin-bottom:10px}.privacy-section p{color:var(--text-secondary);line-height:1.8;margin-bottom:15px;font-size:1rem}.privacy-section ul{list-style:none;padding-left:0;margin-bottom:15px}.privacy-section ul li{color:var(--text-secondary);line-height:1.8;margin-bottom:10px;padding-left:30px;position:relative;font-size:1rem}.privacy-section ul li:before{content:"•";color:var(--accent-color);font-size:1.5rem;position:absolute;left:10px;top:-2px}.privacy-section ul li strong{color:var(--text-main)}.privacy-section a{color:var(--accent-color);text-decoration:none;font-weight:600;transition:opacity .2s}.privacy-section a:hover{opacity:.8;text-decoration:underline}.privacy-section code{background:#5865f21a;padding:2px 6px;border-radius:4px;color:var(--accent-color);font-family:Courier New,monospace;font-size:.9em}.privacy-footer{margin-top:40px;padding:25px;background:#5865f21a;border-left:4px solid var(--accent-color);border-radius:8px}.privacy-footer p{color:var(--text-main);font-weight:600;margin:0;font-size:1rem}@media (max-width: 768px){.privacy-container{padding:10px;margin:20px auto}.privacy-content{padding:25px 20px}.privacy-title{font-size:2rem}.privacy-section h2{font-size:1.3rem}.privacy-section h3{font-size:1.1rem}.privacy-section p,.privacy-section ul li{font-size:.95rem}}.donations-page{min-height:100vh;display:flex;flex-direction:column}.donations-container{width:min(1100px,calc(100% - 40px));margin:0 auto;padding:48px 0 80px;flex:1}.donations-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;overflow:hidden;padding:56px 28px;text-align:left;border-radius:24px;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.2),transparent 30%),linear-gradient(125deg,#4854d8,#8060d7 70%,#a66cce);box-shadow:0 18px 45px #5865f233}.donations-hero-content{position:relative;z-index:1;max-width:700px}.donations-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:.85rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.donations-eyebrow ion-icon{font-size:1.15rem}.donations-hero h1{margin:0 0 16px;font-size:clamp(2rem,5vw,3.4rem);font-weight:900;line-height:1.08}.donations-hero>p:last-child{max-width:620px;margin:0;line-height:1.7}.donations-hero-content>p:not(.donations-eyebrow){max-width:620px;margin:0;color:#ffffffe0;line-height:1.7}.donations-trust-note{display:inline-flex;align-items:center;gap:7px;margin-top:22px;padding:8px 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fffffff2;background:#12143629;font-size:.85rem;font-weight:600}.donations-trust-note ion-icon{font-size:1rem}.donations-hero-art{display:grid;flex:0 0 160px;width:160px;height:160px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:42px;color:#ffffffe6;background:#ffffff1f;transform:rotate(8deg)}.donations-hero-art ion-icon{font-size:6rem}.donation-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.donation-stat,.donation-card{padding:24px;border:1px solid var(--border-bg);border-radius:18px;background:var(--card-bg);color:var(--text-main);box-shadow:0 8px 28px #0000000f}.donation-stat{display:flex;flex-direction:column;gap:12px;transition:transform .18s ease,border-color .18s ease}.donation-stat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-bg))}.donation-stat span,.donation-privacy-note{color:var(--text-muted)}.donation-stat-label{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600}.donation-stat-label ion-icon{color:var(--accent-color);font-size:1.15rem}.donation-stat strong{font-size:clamp(1.7rem,4vw,2.2rem);line-height:1.1}.donation-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.donation-card h2{margin:0;font-size:1.35rem}.donation-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.donation-card-kicker{margin:0 0 5px;color:var(--text-muted);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.donation-card-icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:14px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,var(--card-bg))}.donation-card-icon ion-icon{font-size:1.4rem}.donation-section-description{margin:-8px 0 16px;color:var(--text-muted);line-height:1.55}.donation-checkout>label:first-of-type{display:block;margin-bottom:8px;font-weight:700}.donation-amount-input{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border-bg);border-radius:10px;background:var(--bg-card);transition:border-color .16s ease,box-shadow .16s ease}.donation-amount-input:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 18%,transparent)}.donation-amount-input input{width:100%;padding:12px 0;border:0;outline:0;color:var(--text-main);background:transparent;font:inherit}.donation-amount-input input:focus-visible{outline:0}.donation-amount-input input::-webkit-inner-spin-button,.donation-amount-input input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.donation-public-choice{display:flex;align-items:center;gap:12px;margin:18px 0 8px;padding:14px 16px;border:1px solid var(--border-bg);border-radius:12px;background:var(--bg-card);line-height:1.5;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.donation-public-choice:hover{border-color:var(--accent-color)}.donation-public-choice:has(input:checked){border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,var(--bg-card))}.donation-public-choice input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:var(--accent-color);cursor:pointer}.donation-public-choice input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 45%,transparent);outline-offset:3px}.donation-privacy-note{font-size:.9rem;line-height:1.5}.donation-login-prompt{line-height:1.6}.donation-login-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:10px;color:#fff;background:var(--accent-color);text-decoration:none;font-weight:700;transition:transform .16s ease,filter .16s ease}.donation-login-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.donation-login-button:focus-visible,.donation-pagination button:focus-visible,.donation-load-error button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 55%,transparent);outline-offset:3px}.donation-paypal-button{min-height:46px;margin-top:16px;overflow:hidden;border-radius:8px}.donation-message{margin:12px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent-color) 24%,transparent);border-radius:10px;color:var(--text-main);background:color-mix(in srgb,var(--accent-color) 8%,var(--card-bg));line-height:1.5}.donation-message.error{border-color:#ef444440;color:#ef4444;background:#ef444414}.donation-personal-total{margin:0 0 14px;font-weight:700}.donation-empty-note{margin:8px 0 0;padding:16px;border:1px dashed var(--border-bg);border-radius:12px;color:var(--text-muted);background:color-mix(in srgb,var(--bg-card) 55%,transparent);line-height:1.55}.donation-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.donation-list li{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:12px;border:1px solid var(--border-bg);border-radius:10px;background:color-mix(in srgb,var(--bg-card) 70%,transparent);transition:border-color .16s ease,transform .16s ease}.donation-list li:hover{border-color:color-mix(in srgb,var(--accent-color) 35%,var(--border-bg));transform:translateY(-1px)}.donation-list li span:first-child{font-weight:700}.donation-list li span:not(:first-child){color:var(--text-muted);font-size:.9rem}.donation-donor-identity{display:flex;align-items:center;gap:12px;min-width:0}.donation-donor-avatar{flex:0 0 40px;width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--bg-card)}.donation-donor-name{display:flex;flex-direction:column;min-width:0;overflow:hidden}.donation-donor-name strong,.donation-donor-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donation-donor-name small{color:var(--text-muted);font-size:.8rem;font-weight:400}.donation-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px}.donation-pagination button{min-width:38px;min-height:38px;padding:8px 12px;border:1px solid var(--border-bg);border-radius:9px;color:var(--text-main);background:var(--bg-card);font:inherit;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.donation-pagination button:hover:not(:disabled),.donation-pagination button.active{border-color:var(--accent-color);color:#fff;background:var(--accent-color)}.donation-pagination button:disabled{opacity:.45;cursor:not-allowed}.donation-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;padding:14px 16px;border:1px solid rgba(239,68,68,.25);border-radius:12px;color:#ef4444;background:#ef444414}.donation-load-error p{margin:0;line-height:1.5}.donation-load-error button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid rgba(239,68,68,.28);border-radius:9px;color:inherit;background:var(--card-bg);font:inherit;font-weight:700;cursor:pointer}.donation-load-error button:disabled{opacity:.6;cursor:wait}.donation-page-item{display:inline-flex;align-items:center;gap:8px}.donation-public-history{margin-top:20px}@media (max-width: 700px){.donations-container{width:min(100% - 24px,1100px);padding:28px 0 48px}.donations-hero{padding:40px 20px}.donations-hero-art{display:none}.donation-content,.donation-stats{grid-template-columns:1fr}.donation-list li{grid-template-columns:1fr auto}.donation-list li span:last-child{grid-column:1 / -1}.donation-load-error{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.donation-stat,.donation-list li,.donation-login-button,.donation-pagination button{transition:none}}:root{--discord-blurple: #5865f2;--discord-blurple-hover: #4752c4;--nav-height: 75px;--bg-nav: rgba(255, 255, 255, .9);--bg-card: #ffffff;--text-main: #000000;--text-muted: #4e5058;--text-active: #060607;--nav-border: rgba(0, 0, 0, .1);--nav-hover-bg: rgba(0, 0, 0, .05);--danger-text: #ff3b3e;--darker-danger-text: #fb1f1b;--page-bg: #f4f5f7;--card-bg: #ffffff;--infraction-card-bg: #f9fafb;--sidebar-bg: #ffffff;--input-bg: #f1f3f5;--hover-bg: #e5e7eb;--border-bg: #d1d5db;--text-main: #111827;--text-muted: #6b7280;--badges-bg: #e5e7eb;--badges-border: #d1d5db;--accent-color: #5865f2;--accent-hover: #4752c4;--danger: #ed4245;--success: #3ba55c;--warning: #faa61a;--bg-main: #f2f3f5;--cmd-bg-card: #ffffff;--cmd-bg-sidebar: #ebedef;--cmd-border: rgba(0, 0, 0, .1);--cmd-text-main: #060607;--cmd-text-muted: #4e5058;--cmd-input-bg: #e3e5e8;--cmd-footer-bg: #f9f9f9}body[data-theme=dark]{--bg-nav: rgba(15, 16, 17, .9);--bg-card: #1e1f22;--text-main: #ffffff;--text-muted: #b5bac1;--text-active: #ffffff;--nav-border: rgba(255, 255, 255, .08);--nav-hover-bg: rgba(255, 255, 255, .05);--page-bg: #0f1115;--infraction-card-bg: #2e2e2e;--sidebar-bg: #1c1c1c;--input-bg: #292929;--hover-bg: #2c2c2e;--border-bg: #292929;--text-main: #e5e7eb;--text-muted: #53565a;--badges-bg: #2e2e2e;--badges-border: #2e2d2d;--card-bg: #212121;--bg-main: #0f1011;--cmd-bg-card: #1e1f22;--cmd-bg-sidebar: rgba(255, 255, 255, .03);--cmd-border: rgba(255, 255, 255, .08);--cmd-text-main: #ffffff;--cmd-text-muted: #b5bac1;--cmd-input-bg: #1e1f22;--cmd-footer-bg: rgba(0, 0, 0, .2)}@media (prefers-color-scheme: dark){body[data-theme=auto]{--bg-nav: rgba(15, 16, 17, .9);--bg-card: #1e1f22;--text-main: #ffffff;--text-muted: #b5bac1;--text-active: #ffffff;--nav-border: rgba(255, 255, 255, .08);--nav-hover-bg: rgba(255, 255, 255, .05);--page-bg: #0f1115;--infraction-card-bg: #2e2e2e;--sidebar-bg: #1c1c1c;--input-bg: #292929;--hover-bg: #2c2c2e;--border-bg: #292929;--text-main: #e5e7eb;--text-muted: #53565a;--badges-bg: #2e2e2e;--badges-border: #2e2d2d;--bg-main: #0f1011;--card-bg: #212121;--cmd-bg-card: #1e1f22;--cmd-bg-sidebar: rgba(255, 255, 255, .03);--cmd-border: rgba(255, 255, 255, .08);--cmd-text-main: #ffffff;--cmd-text-muted: #b5bac1;--cmd-input-bg: #1e1f22;--cmd-footer-bg: rgba(0, 0, 0, .2)}}*{font-family:proxima-nova,sans-serif;box-sizing:border-box}body{--app-page-background: radial-gradient( ellipse at 92% 8%, rgba(88, 101, 242, .07), transparent 32rem ), var(--page-bg);background:var(--app-page-background) fixed!important;color:var(--text-main)!important;transition:background-color .3s ease,color .3s ease;margin:0}.main-page-container,.dashboard-page,.settings-page,.admin-page,.commands-page-wrapper,.premium-page,.reviews-page,.donations-page,.auth-page{background:var(--app-page-background) fixed!important}.card,.box,#settings-menu,.theme-card-header{background-color:var(--bg-card)!important;color:var(--text-main)!important}.card-body{color:var(--text-main)!important}button{color:var(--text-main);border:none;padding:10px 15px;margin:10px 0!important;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000026}#settings-button{position:fixed;bottom:20px;right:20px;z-index:2000}.midPageText{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:150px}.jumbotron{background-color:var(--bg-card);padding:40px;border-radius:12px;margin-bottom:2rem}body[data-theme=dark] .jumbotron{background-color:#2c2f33}#userinfo{display:flex;align-items:center;gap:12px}#userinfo img{border-radius:50%;width:60px;height:60px;border:3px solid var(--discord-blurple);box-shadow:0 4px 10px #0000004d;transition:transform .25s ease}#userinfo img:hover{transform:scale(1.1)}#username{color:var(--text-main);font-weight:600}.discord-login-button{position:absolute;right:20px;top:20px}#buttons-container{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}.modal-container{background:var(--card-bg);border:1px solid var(--border-bg);border-radius:16px;padding:24px;min-width:420px;max-width:90vw;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-header h3{font-size:20px;font-weight:700;color:var(--text-main);margin:0}.modal-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:var(--ts)}.modal-close:hover{background:var(--hover-bg);color:var(--text-main)}.modal-close ion-icon{font-size:24px}.modal-description{color:var(--text-muted);font-size:14px;line-height:1.5;margin-bottom:20px}.modal-input{width:100%;padding:12px 16px;background:var(--input-bg);border:1px solid var(--border-bg);border-radius:10px;color:var(--text-main);font-size:14px;outline:none;transition:var(--ts);margin-bottom:20px;font-family:inherit}.modal-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #5865f21a}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.modal-btn{padding:10px 20px;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:var(--ts);font-family:inherit}.modal-btn.cancel{background:var(--hover-bg);color:var(--text-main)}.modal-btn.cancel:hover{background:var(--border-bg)}.modal-btn.confirm{background:var(--accent-color);color:var(--text-main);box-shadow:0 4px 12px #5865f240}.modal-btn.confirm:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 16px #5865f259}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px 0}.page-btn{background:var(--card-bg);border:2px solid var(--border-bg);color:var(--text-main);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:20px}.page-btn:not(:disabled):hover{border-color:var(--accent-color);background:var(--hover-bg);transform:translateY(-2px)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-info{color:var(--text-main);font-size:14px;font-weight:600;min-width:120px;text-align:center}.stat-card-large{background:var(--card-bg);border:2px solid var(--border-bg);border-color:var(--accent-color);border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;transition:all .3s}.stat-card-large:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0003}.stat-card-large ion-icon{font-size:48px;color:var(--accent-color);flex-shrink:0}.stat-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.stat-label{font-size:1.1rem;font-weight:700;color:var(--text-main);line-height:1;overflow:hidden;text-overflow:ellipsis}.stat-value{font-size:14px;color:var(--text-muted);font-weight:500;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.stat-card-large.warning{border-color:#faa615}.stat-card-large.warning ion-icon{color:#faa615}.stat-card-large.success{border-color:#3ba55c}.stat-card-large.success ion-icon{color:#3ba55c}.stat-card-large.premium{border-color:gold}.stat-card-large.premium ion-icon{color:gold}.stat-card-large.danger{border-color:#ef4444}.stat-card-large.danger ion-icon{color:#ef4444}.stat-card-large.owner{border-color:#8b5cf6}.stat-card-large.owner ion-icon{color:#8b5cf6}.stat-card-large.donation{border-color:#10b981}.stat-card-large.donation ion-icon{color:#10b981}.premium-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;background:linear-gradient(135deg,gold,#ffed4e);box-shadow:0 2px 8px #ffd7004d}@media (max-width: 768px){.modal-container{min-width:auto;width:90vw;padding:20px}}@media (max-width: 768px){.midPageText{margin-top:100px;padding:0 20px}.jumbotron{padding:30px 20px}#userinfo{gap:10px}#userinfo img{width:50px;height:50px;border-width:2px}#username{font-size:.95rem}button{font-size:14px;padding:8px 12px}#settings-button{bottom:15px;right:15px}}@media (max-width: 480px){.midPageText{margin-top:80px;padding:0 15px}.jumbotron{padding:25px 15px}#userinfo img{width:45px;height:45px}#username{font-size:.9rem}button{font-size:13px;padding:7px 10px}}
