/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.end{inset-inline-end:var(--spacing)}.z-\[1\]{z-index:1}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing) * 4)}.min-h-\[24px\]{min-height:24px}.w-4{width:calc(var(--spacing) * 4)}.w-\[min\(560px\,calc\(100\%-32px\)\)\]{width:min(560px,100% - 32px)}.flex-1{flex:1}.-translate-y-1\.5{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[18px\]{gap:18px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-none{--tw-border-style:none;border-style:none}.border-\[rgba\(248\,113\,113\,0\.4\)\]{border-color:#f8717166}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-white\/\[0\.09\]{border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.09\]{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.border-white\/\[0\.14\]{border-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.14\]{border-color:color-mix(in oklab, var(--color-white) 14.0%, transparent)}}.border-t-white{border-top-color:var(--color-white)}.bg-\[rgba\(12\,9\,21\,0\.9\)\]{background-color:#0c0915e6}.bg-\[rgba\(248\,113\,113\,0\.15\)\]{background-color:#f8717126}.bg-transparent{background-color:#0000}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.p-9{padding:calc(var(--spacing) * 9)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[22px\]{padding-inline:22px}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-20{padding-block:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.85rem\]{font-size:.85rem}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.break-all{word-break:break-all}.text-\[\#fecaca\]{color:#fecaca}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0_12px_30px_rgba\(168\,85\,247\,0\.45\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#a855f773);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_25px_60px_rgba\(3\,4\,17\,0\.65\)\]{--tw-shadow:0 25px 60px var(--tw-shadow-color,#030411a6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-250{--tw-duration:.25s;transition-duration:.25s}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/30::placeholder{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}}:root{--bg-space:#0a0a0f;--bg-nebula:#1a0d2e;--bg-star:#2d1b3d;--panel-dark:#1e1034;--panel-glow:#2a1852;--text-cosmic:#e8e3ff;--text-star:#b794f6;--text-nebula:#9f7aea;--text-muted:#6b46c1;--accent-nova:#ff6b9d;--accent-galaxy:#a855f7;--accent-cosmic:#06ffa5;--accent-supernova:#ffd23f;--success:#0f8;--warning:orange;--danger:#ff4757;--live-pulse:#ff0080;--border-cosmic:#a855f74d;--border-glow:#ff6b9d66;--glass-space:#2a185226;--glass-nebula:#9f7aea1a;--glass-border:#e8e3ff33}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 80%, #a855f74d 0%, transparent 50%), radial-gradient(circle at 80% 20%, #ff6b9d4d 0%, transparent 50%), radial-gradient(circle at 40% 40%, #06ffa533 0%, transparent 50%), linear-gradient(135deg, var(--bg-space) 0%, var(--bg-nebula) 50%, var(--bg-star) 100%);color:var(--text-cosmic);min-height:100vh;margin:0;font-family:SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";background-image:radial-gradient(2px 2px at 20px 30px, var(--accent-cosmic), transparent), radial-gradient(2px 2px at 40px 70px, var(--accent-supernova), transparent), radial-gradient(1px 1px at 90px 40px, var(--accent-galaxy), transparent), radial-gradient(1px 1px at 130px 80px, var(--text-star), transparent), radial-gradient(2px 2px at 160px 30px, var(--accent-nova), transparent);pointer-events:none;opacity:.6;z-index:-1;background-repeat:repeat;background-size:200px 100px;width:100%;height:100%;animation:20s linear infinite sparkle;position:fixed;top:0;left:0}.auth-body,.settings-body{background:radial-gradient(circle at 20% 80%, #a855f740 0%, transparent 45%), radial-gradient(circle at 80% 20%, #ff6b9d40 0%, transparent 45%), radial-gradient(circle at 40% 40%, #06ffa52e 0%, transparent 45%), linear-gradient(135deg, var(--bg-space) 0%, var(--bg-nebula) 45%, var(--bg-star) 100%);min-height:100vh;color:var(--text-cosmic);margin:0;font-family:SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.auth-orbs,.settings-noise,.auth-noise{z-index:0;pointer-events:none;position:fixed;inset:0}.auth-orbs:before,.auth-orbs:after{content:"";filter:blur(110px);opacity:.8;border-radius:50%;width:520px;height:520px;position:absolute}.auth-orbs:before{background:#a855f740;top:-120px;left:-180px}.auth-orbs:after{background:#ff6b9d33;bottom:-180px;right:-160px}.auth-noise,.settings-noise{mix-blend-mode:soft-light;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cpath fill='%23ffffff0f' d='M0 0h20v20H0z'/%3E%3C/svg%3E")}.auth-layout{z-index:1;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:32px;width:min(1120px,100% - 32px);margin:0 auto;padding:48px 0;display:grid;position:relative}.auth-hero{background:#0e0b19cc;border:1px solid #ffffff14;border-radius:28px;padding:32px;box-shadow:0 25px 60px #03041199}.auth-hero h1{margin:8px 0 12px;font-size:clamp(2rem,4vw,2.8rem)}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--text-star);margin:0;font-size:.8rem}.hero-text{color:#ffffffd9;margin:0 0 24px}.auth-highlights{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.auth-highlights li{align-items:flex-start;gap:12px;display:flex}.auth-highlights i{color:var(--accent-galaxy);font-size:1.25rem}.auth-panel{background:#0c0915e6;border:1px solid #ffffff17;border-radius:28px;flex-direction:column;gap:24px;padding:36px;display:flex;box-shadow:0 25px 60px #030411a6}.auth-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.version-chip,.settings-chip{text-transform:uppercase;letter-spacing:.12em;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;display:inline-flex}.auth-form{flex-direction:column;gap:18px;display:flex}.input-field label,.form-group label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-star);margin-bottom:6px;font-size:.85rem;display:block}.input-wrapper,.form-group input[type=text],.form-group input[type=password]{width:100%}.input-wrapper{background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex}.input-wrapper i{color:var(--text-star)}.input-wrapper input,.form-group input{color:var(--text-cosmic);background:0 0;border:none;flex:1;font-size:1rem}.input-wrapper input:focus,.form-group input:focus{outline:none}.input-action{color:var(--text-star);cursor:pointer;background:0 0;border:none;padding:0}.auth-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-tip,.tip{color:#fffc;align-items:flex-start;gap:8px;max-width:360px;font-size:.9rem;display:inline-flex}.jf-prefilled-badge{letter-spacing:.04em;text-transform:none;color:#a3e635;background:#a3e6351f;border:1px solid #a3e6354d;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:.72rem;font-weight:500;display:inline-flex}.inline-error{color:#fecaca;opacity:0;background:#f8717126;border:1px solid #f8717166;border-radius:10px;min-height:24px;padding:10px 14px;transition:opacity .25s,transform .25s;transform:translateY(-6px)}.inline-error.show{opacity:1;transform:translateY(0)}.auth-footer{color:var(--text-star);border-top:1px solid #ffffff14;gap:6px;padding-top:12px;font-size:.85rem;display:grid}.btn{letter-spacing:.03em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--accent-galaxy), var(--accent-nova));color:#fff;box-shadow:0 12px 30px #a855f773}.btn-primary:hover:not(:disabled){transform:translateY(-1px)}.btn-danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 20px #ef444459}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.btn.is-loading{pointer-events:none;position:relative}.btn.is-loading:after{content:"";border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite cosmicSpin}.btn.ghost-btn{color:var(--text-cosmic);background:0 0;border:1px solid #ffffff2e}.btn.danger-btn{color:#fecaca;background:#f8717133;border:1px solid #f8717166}.icon-btn{width:42px;height:42px;color:var(--text-cosmic);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.settings-shell{z-index:1;width:min(1200px,100% - 32px);margin:0 auto;padding:48px 0 64px;position:relative}.settings-header{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:32px;display:flex}.settings-header h1{margin:0}.header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.settings-card{background:#0b0a19d9;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 20px 55px #0304118c}.settings-card.highlight{background:radial-gradient(circle at 0 0,#ff6b9d2e,#0000 60%),#0b0a19eb}.settings-card.full-width{grid-column:1/-1}.settings-card-header h2{align-items:center;gap:10px;margin:0;display:inline-flex}.settings-card-header h2 i{color:var(--accent-galaxy)}.meta-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.meta-list li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:12px 16px}.meta-list span{text-transform:uppercase;letter-spacing:.12em;color:var(--text-star);margin-bottom:4px;font-size:.75rem;display:block}.meta-list strong{font-size:1rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.form-group{flex-direction:column;display:flex}.form-group input{color:var(--text-cosmic);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:11px 14px}.checkbox-inline{color:var(--text-cosmic);align-items:center;gap:8px;font-weight:600;display:inline-flex}.table-container{border:1px solid #ffffff14;border-radius:18px;overflow-x:auto}.users-table{border-collapse:collapse;width:100%;min-width:520px}.users-table th,.users-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:14px}.users-table th{text-transform:uppercase;letter-spacing:.12em;color:var(--text-star);font-size:.78rem}.role-badge{border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.role-badge.original-admin{color:#fecdd3;background:#ff6b9d2e}.role-badge.admin{color:#bfdbfe;background:#3b82f62e}.role-badge.user{color:#cbd5f5;background:#94a3b833}.message-container{z-index:2001;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.message{min-width:280px;color:var(--text-cosmic);background:#0b0a19e6;border:1px solid #ffffff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 20px 40px #0304118c}.message.success{background:#10b9811f;border-color:#10b98166}.message.error{background:#f871711f;border-color:#f8717166}.message-close{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.2rem}@media (width<=768px){.auth-panel,.auth-hero{padding:24px}.auth-panel-header{flex-direction:column}.settings-header{flex-direction:column;align-items:flex-start}.header-actions{justify-content:flex-start;width:100%}}a{color:var(--text-cosmic);text-transform:uppercase}@keyframes sparkle{0%{transform:translate(0)}to{transform:translate(200px)}}@keyframes badgeShimmer{0%{transform:translate(-60%)}to{transform:translate(60%)}}#app{z-index:1;flex-direction:column;height:100vh;min-height:100vh;display:flex;position:relative}header{background:var(--glass-space);border-bottom:1px solid var(--glass-border);z-index:100;justify-content:space-between;align-items:center;padding:20px 24px;transition:transform .35s,opacity .2s;display:flex;position:sticky;top:0;box-shadow:0 8px 32px #0000004d}body.stream-mode header{opacity:0;pointer-events:none;transform:translateY(-100%)}body.stream-mode.show-header header,body.stream-mode header:hover{opacity:1;pointer-events:auto;transform:translateY(0)}h1{background:linear-gradient(135deg, var(--accent-nova) 0%, var(--accent-galaxy) 50%, var(--accent-cosmic) 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 20px #ff6b9d80;-webkit-background-clip:text;background-clip:text;margin:0;font-size:22px;font-weight:800;animation:3s ease-in-out infinite alternate textGlow}@keyframes textGlow{0%{filter:drop-shadow(0 0 5px #ff6b9d4d)}to{filter:drop-shadow(0 0 15px #a855f799)}}nav{gap:12px;display:flex}nav button{background:var(--glass-nebula);border:1px solid var(--border-cosmic);color:var(--text-cosmic);cursor:pointer;border-radius:16px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}nav button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}nav button:hover:before{left:100%}nav button:hover{border-color:var(--accent-galaxy);background:var(--glass-space);transform:translateY(-2px);box-shadow:0 12px 35px #a855f766}nav button.active{background:linear-gradient(135deg, var(--accent-nova) 0%, var(--accent-galaxy) 100%);border-color:var(--accent-nova);color:#fff;animation:2s ease-in-out infinite alternate activeGlow;box-shadow:0 8px 25px #ff6b9d80}@keyframes activeGlow{0%{box-shadow:0 8px 25px #ff6b9d80}to{box-shadow:0 8px 25px #a855f7b3}}main{flex-direction:column;flex:1;display:flex;overflow-y:auto}main section.tab{padding:28px 24px}.tab{animation:.5s ease-out cosmicFadeIn;display:none}.tab.active{display:block}html.preload{overflow:hidden}#stream.tab{height:100%;padding:unset;margin:unset;overflow:hidden}#stream.tab.active{flex-direction:column;min-height:0}#stream.tab.active iframe{border:none;border-radius:0;width:100%;height:100%;overflow:hidden}.friend-invite-button{background:var(--glass-nebula);border:1px solid var(--border-cosmic);color:var(--text-cosmic);cursor:pointer;border-radius:16px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.friend-invite-button span{margin-top:.4rem;margin-left:.5rem}@keyframes cosmicFadeIn{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.cards{flex-direction:column;gap:20px;width:100%;margin-top:12px;display:flex}.card{background:var(--glass-space);border:1px solid var(--border-cosmic);border-radius:20px;padding:28px 32px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 40px #0000004d}.card>:not(.card-background){width:100%}.card .icon-heading{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:12px;width:100%}.card .icon-heading span{letter-spacing:.04em;font-size:1.35rem;font-weight:700}.search-section{flex-direction:column;gap:18px;display:flex}.site-selection{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.site-option{position:relative}.site-option input{opacity:0;pointer-events:none;position:absolute}.radio-label{border:1px solid var(--border-cosmic);color:var(--text-cosmic);letter-spacing:.04em;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:all .25s;display:inline-flex}.site-option input:checked+.radio-label,.radio-label.active{border-color:var(--accent-galaxy);color:var(--text-cosmic);background:#a855f733;box-shadow:0 0 20px #a855f74d}.site-option input:disabled+.radio-label,.site-option--disabled .radio-label{opacity:.45;cursor:not-allowed;filter:grayscale(60%);pointer-events:none;background:#ffffff05;border-color:#ffffff0f}.search-container{align-items:center;gap:12px;width:100%;max-width:760px;margin:0 auto;display:flex}.icon-heading{align-items:center;gap:8px;font-weight:600;display:inline-flex}.referral-notice{color:var(--text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#a29bfe26,#6c5ce740);border:1px solid #a29bfe59;border-radius:16px;margin:16px;padding:20px;box-shadow:0 0 25px #6c5ce740}.referral-notice .referral-content{flex-direction:column;gap:12px;display:flex}.referral-notice .referral-text{margin:0;font-size:15px;line-height:1.5}.referral-notice .referral-actions{flex-wrap:wrap;gap:12px;display:flex}.referral-modal .modal-content{max-width:520px}.icon-heading i{color:var(--accent-galaxy);font-size:2rem}.icon-heading span{align-items:center;gap:6px;display:inline-flex}nav button i,nav button span,.stats-tab-btn i,.stats-tab-btn span{pointer-events:none}nav button{align-items:center;gap:8px;display:inline-flex}.nav-downloads{cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:35%;margin:0 20px;display:flex;overflow:hidden}.nav-dl-pill{background:#a855f714;border:1px solid #a855f733;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:6px 12px;transition:background .2s,border-color .2s,transform .15s;display:flex}.nav-dl-pill:hover{background:#a855f726;border-color:#a855f766;transform:translateY(-1px)}.nav-dl-pill--paused{opacity:.6}.nav-dl-info{justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-dl-title{color:var(--text-cosmic);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.72rem;font-weight:600;overflow:hidden}.nav-dl-pct{color:var(--accent-galaxy);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.68rem;font-weight:700}.nav-dl-track{background:#ffffff14;border-radius:2px;height:3px;overflow:hidden}.nav-dl-bar{background:linear-gradient(90deg, var(--accent-galaxy), var(--accent-nova));border-radius:2px;height:100%;transition:width .4s}.nav-dl-more{color:var(--text-nebula);white-space:nowrap;background:#a855f71f;border:1px solid #a855f733;border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:.72rem;font-weight:700}@media (width<=768px){.nav-downloads{display:none}}.stats-tab-btn{align-items:center;gap:6px;display:inline-flex}.streamer-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:24px;display:flex}.streamer-controls .control-group{flex-direction:column;gap:6px;min-width:200px;display:flex}.streamer-controls label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff9e;font-size:.85rem}.streamer-controls input[type=search],.streamer-controls select{background:var(--glass-space);border:1px solid var(--border-cosmic);color:var(--text-cosmic);border-radius:12px;padding:10px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 6px 18px #00000040}.streamer-controls input[type=search]:focus,.streamer-controls select:focus{border-color:var(--accent-galaxy);outline:none;box-shadow:0 8px 24px #a855f759}.streamer-controls .filters{flex-wrap:wrap;gap:10px;display:flex}.streamer-controls .filter-toggle{border:1px solid var(--border-cosmic);cursor:pointer;background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.streamer-controls .filter-toggle input[type=checkbox]{accent-color:var(--accent-galaxy)}.streamer-controls .filter-toggle span{pointer-events:none}.streamer-controls .filter-toggle.active{border-color:var(--accent-galaxy);color:var(--text-cosmic);background:#a855f72e}h3 i{color:var(--accent-galaxy);font-size:22px}.streamer-actions .fa-solid,.modal .fa-solid{pointer-events:none}.points-explanation .points{align-items:center;gap:4px;display:inline-flex}.monthly-rewards .reward,.special-events .special{align-items:center;gap:8px;display:inline-flex}.special-events .special i,.monthly-rewards .reward i{color:var(--text-cosmic)}.streamers-list{grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:24px;display:grid}.streamer-card{background:var(--glass-space);border:1px solid var(--border-cosmic);border-radius:18px;flex-direction:column;gap:16px;min-height:280px;padding:20px;transition:all .35s;display:flex;position:relative;box-shadow:0 12px 30px #00000040}.streamer-card:hover{border-color:var(--accent-galaxy);transform:translateY(-6px);box-shadow:0 20px 45px #00000059}.streamer-header{align-items:center;gap:16px;display:flex}.streamer-avatar{object-fit:cover;border:2px solid var(--accent-galaxy);width:72px;height:72px;color:var(--text-cosmic);background:#ffffff0d;border-radius:16px;justify-content:center;align-items:center;font-size:1.6rem;display:flex}.streamer-avatar img{border:2px solid var(--accent-galaxy);border-radius:16px;width:72px;height:72px}.streamer-meta{flex-direction:column;gap:6px;display:flex}.streamer-meta .name{font-size:1.2rem;font-weight:600}.streamer-meta .status-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--text-cosmic);background:#a855f726;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;display:inline-flex}.streamer-meta .status-badge.offline{color:#94a3b8;background:#94a3b826}.streamer-description{color:var(--text-cosmic);text-align:center;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:12px;min-height:40px;max-height:155px;padding:16px;font-size:.95rem;display:block;position:relative;overflow:hidden}.streamer-description.full{max-height:none;overflow:visible}.streamer-description:after{content:"";pointer-events:none;background:linear-gradient(#2a185200 0%,#2a1852e6 100%);height:32px;position:absolute;inset:auto 0 0}.streamer-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.streamer-actions button{flex:1;min-width:140px}.modal.streamer-modal .modal-content{text-align:left;max-width:640px;padding:32px}.streamer-modal-header{align-items:center;gap:18px;margin-bottom:16px;display:flex}.streamer-modal-header img{object-fit:cover;border:2px solid var(--accent-galaxy);border-radius:20px;width:90px;height:90px}.streamer-modal-body{gap:18px;display:grid}.streamer-stats{text-align:left;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:auto;padding:16px;display:grid}.streamer-stats .streamer-stat{color:var(--text-cosmic);font-weight:600}.streamer-stats.empty{opacity:.7;font-style:italic}.streamer-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.streamer-stat{background:#94a3b81f;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:12px;display:grid}.streamer-stat .stat-icon{width:24px;height:24px;color:var(--text-cosmic);background:#a855f72e;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.streamer-stat .label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-cosmic);font-size:.75rem}.streamer-stat .value{font-size:1.1rem;font-weight:600}.streamer-stat .detail{color:var(--text-cosmic);float:right;font-size:.75rem}.stats-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:.75rem;display:flex}.stats-page-btn{color:var(--text-cosmic);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;transition:background .2s,border-color .2s;display:inline-flex}.stats-page-btn:disabled{opacity:.4;cursor:not-allowed}.stats-page-btn:not(:disabled):hover{border-color:var(--accent-galaxy);background:#a855f733}.stats-page-indicator{color:var(--text-star);font-size:.85rem}.queue-heading{justify-content:space-between;gap:16px}.news-card .icon-heading{justify-content:space-between;gap:12px;margin-bottom:14px}.news-list{flex-direction:column;gap:12px;display:flex}.news-item{background:#0c0915b3;border:1px solid #ffffff1f;border-radius:14px;padding:12px 14px;box-shadow:0 10px 24px #03041159}.news-item__title{color:var(--text-cosmic);margin:0 0 4px;font-size:1.05rem;font-weight:700}.news-item__body{color:var(--text-nebula);margin:0;font-size:.95rem;line-height:1.5}.news-item--info{background:#06ffa514;border-color:#06ffa54d}.news-item--warning{background:#ffd23f1a;border-color:#ffd23f59}.news-item--success{background:#00ff8814;border-color:#00ff884d}.news-item--error{background:#ff47571a;border-color:#ff475759}.queue-toggle{color:var(--text-cosmic);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;transition:transform .2s,border-color .2s;display:flex}.queue-toggle:hover{border-color:var(--accent-galaxy)}.queue-card.collapsed .queue-toggle i{transform:rotate(180deg)}.queue-card.collapsed #queue-section,.queue-card.collapsed #active-downloads,.queue-card.collapsed #completed-downloads{display:none!important}.queue-card.collapsed #queue-empty{display:none}.queue-section{flex-direction:column;gap:18px;margin-top:18px;display:flex}.queue-list{flex-direction:column;gap:16px;display:flex}.queue-item{background:#0b0a19a6;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 12px 30px #03041173}.queue-item-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.queue-item-title-col{flex:1;min-width:0}.queue-item-right{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.queue-ep-count{color:var(--text-star);white-space:nowrap;font-size:.82rem}.queue-item-title{color:var(--text-cosmic);margin:0;font-size:1.05rem;font-weight:700}.queue-item-subtitle{color:var(--text-star);margin:4px 0 0;font-size:.9rem}.queue-item-chip{letter-spacing:.02em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.queue-item-chip i{font-size:.9rem}.queue-item-chip.status-downloading{color:#c7d2fe;background:#6366f12e;border-color:#818cf866}.queue-item-chip.status-queued{color:#fde68a;background:#fcd34d26;border-color:#fbbf2459}.queue-item-chip.status-completed{color:#6ee7b7;background:#10b9811f;border-color:#6ee7b766}.queue-item-chip.status-failed{color:#fecaca;background:#f8717126;border-color:#f8717159}.queue-item-chip.status-paused{color:#bee3f8;background:#63b3ed26;border-color:#63b3ed59}.queue-item-chip.status-cancelled{color:var(--text-star);background:#ffffff0f;border-color:#ffffff29}.queue-btn{cursor:pointer;color:var(--text-cosmic);background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;padding:5px 9px;font-size:.82rem;transition:opacity .2s,transform .2s;display:inline-flex}.queue-btn--ghost{background:#ffffff0a}.queue-btn--danger{color:#fca5a5;background:#f871711f;border-color:#f871714d}.queue-btn:hover:not(:disabled){opacity:.8;transform:translateY(-1px)}.queue-btn:disabled{opacity:.3;cursor:not-allowed}.queue-item-handle{cursor:grab;background:#ffffff0d;border:1px dashed #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.queue-item-order{gap:4px;display:inline-flex}.queue-progress-block{flex-direction:column;gap:8px;display:flex}.queue-progress-bar{background:#ffffff14;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.queue-progress-bar.is-sub{height:6px}.queue-progress-fill{background:linear-gradient(90deg, var(--accent-nova), var(--accent-galaxy));border-radius:999px;transition:width .35s;position:absolute;inset:0}.queue-progress-bar.is-sub .queue-progress-fill{background:linear-gradient(90deg,#f97316,#fb7185)}.queue-progress-meta{color:var(--text-star);justify-content:space-between;font-size:.82rem;display:flex}.queue-speed{color:var(--accent);margin-right:8px;font-weight:500}.queue-progress-sub{flex-direction:column;gap:4px;display:flex}.queue-item-error{color:#f87171;word-break:break-word;background:#f8717114;border-radius:4px;margin:4px 0 0;padding:4px 8px;font-size:.78rem}.queue-empty{color:var(--text-star);text-align:center;background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:16px;margin-top:16px;padding:20px;font-size:.95rem}.module-card-header{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.module-card-body{color:var(--text-star);gap:2px;font-size:.85rem;display:grid}.module-card-error{color:#f87171;margin-top:8px;font-size:.8rem}.bot-log-entry{background:#ffffff0d;border-radius:8px;gap:8px;padding:6px 8px;font-size:.85rem;display:flex}.bot-log-entry .time{color:var(--text-star);font-family:JetBrains Mono,Fira Code,monospace}.bot-log-entry.type-success{background:#10b9811f}.bot-log-entry.type-error{background:#f8717126}.manual-copy-input{border:1px dashed var(--border-cosmic);width:100%;color:var(--text-cosmic);background:#0006;border-radius:8px;margin-bottom:12px;padding:10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem}.stats-tab-content .card{flex-direction:column;gap:1rem;display:flex}.stats-tab-content .card ul{margin:0;padding:0;list-style-position:inside}.search-input{min-width:240px;color:var(--text-cosmic);background:#090614a6;border:1px solid #ffffff1f;border-radius:999px;flex:280px;padding:14px 18px;font-size:1rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #00000059}.search-input::placeholder{color:#e8e3ff99}.search-input:focus{border-color:var(--accent-galaxy);outline:none;box-shadow:0 0 0 2px #a855f740}.search-btn{background:linear-gradient(135deg, var(--accent-galaxy), var(--accent-nova));color:#fff;letter-spacing:.05em;cursor:pointer;border:none;border-radius:999px;padding:12px 28px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 24px #a855f759}.search-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.search-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 32px #ff6b9d66}.results-section{margin-top:32px}.results-section h3{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--text-cosmic);margin-bottom:18px;font-size:22px}.results-section h3:before{content:"";color:var(--accent-galaxy);margin-right:.5rem;font-family:"Font Awesome 5 Free";font-size:22px;font-weight:900}.results-container{grid-template-columns:repeat(auto-fit,minmax(220px,280px));justify-content:center;gap:24px;display:grid}.results-container .anime-card{cursor:pointer;background:#00000059;border:1px solid #ffffff14;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000059}.results-container .anime-card .anime-card-background{filter:brightness(.65)}.results-container .anime-card .anime-card-content{gap:10px;padding:18px}.results-container .anime-card .anime-actions{justify-content:flex-end}.anime-actions{gap:10px;display:flex}.anime-actions button{cursor:pointer;border:none;border-radius:999px;padding:8px 18px;font-weight:600;transition:transform .2s,box-shadow .2s}.anime-actions .info-btn{color:var(--text-cosmic);background:0 0;border:1px solid #fff6}.anime-actions .info-btn:hover{border-color:var(--accent-galaxy);transform:translateY(-1px)}.anime-actions .download-btn{background:linear-gradient(135deg, var(--accent-galaxy), var(--accent-nova));color:#fff;box-shadow:0 12px 24px #a855f759}.anime-actions .download-btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px #a855f766}.loading-section{width:100%;color:var(--text-nebula);justify-content:center;place-items:center;gap:12px;margin-top:3rem;display:flex}.loading-spinner,.loading-spinner-small{border:3px solid #ffffff26;border-top-color:var(--accent-galaxy);border-radius:50%;width:36px;height:36px;animation:1s linear infinite cosmicSpin}.loading-spinner-small{width:20px;height:20px}.popular-new-sections{gap:28px;margin-top:32px;display:grid;overflow:hidden}.anime-section h3{text-transform:uppercase;letter-spacing:.08em;max-width:93.9vw;color:var(--text-cosmic);justify-content:center;align-items:center;gap:10px;margin-bottom:16px;font-size:22px;display:flex}.anime-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.anime-carousel{width:100%;position:relative}.anime-carousel-viewport{scrollbar-width:none;cursor:grab;touch-action:pan-y;width:100%;overflow:hidden}.anime-carousel-viewport::-webkit-scrollbar{display:none}.anime-carousel-viewport.dragging{cursor:grabbing}.anime-carousel .anime-grid{flex-wrap:nowrap;justify-content:flex-start;gap:24px;padding:8px 4px 12px;display:flex}.anime-carousel .anime-card{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:0 0 220px;position:relative}.anime-carousel .anime-card .anime-card__title{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:1.25rem;display:-webkit-box;overflow:hidden}.anime-carousel .anime-card .anime-card__info{flex-direction:column;gap:4px;padding:.75rem;display:flex}.anime-carousel .anime-card .anime-card__meta{margin-bottom:0}.anime-carousel .anime-card .anime-card__lang-row{margin-top:4px}.anime-card{cursor:pointer;aspect-ratio:2/3;background:#00000059;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000059}.anime-card__cover{width:100%;height:100%;position:relative;overflow:hidden}.anime-card-background{object-fit:cover;width:100%;height:100%;position:absolute}.status-badge{z-index:3;background:#fff3;border:2px solid #0000004d;border-radius:999px;width:14px;height:14px;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 6px 16px #00000059}.status-badge--loading:after{content:"";background:linear-gradient(120deg,#a855f71a,#fff6,#a855f71a);animation:1.2s linear infinite badgeShimmer;position:absolute;inset:-4px}.status-badge--red{background:#ff4757}.status-badge--yellow{background:#ffd23f}.status-badge--green{background:#0f8}.status-badge--upcoming{background:#38bdf8;box-shadow:0 0 8px #38bdf88c}.status-count{color:var(--text-cosmic);letter-spacing:.04em;opacity:0;z-index:3;background:#0a0814cc;border:1px solid #fff3;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:12px;left:12px;transform:translateY(-4px)}.status-count.show{opacity:1;transform:translateY(0)}.anime-card-background{filter:brightness(.65);transform-origin:50%;background-position:50%;background-size:cover;transition:transform .35s;position:absolute;inset:0}.anime-card img,.anime-card-background{object-fit:cover;position:absolute}.anime-card__info{z-index:1;background:linear-gradient(#0a0a0f00 0%,#0a0a0fe6 80%);padding:1rem;position:absolute;bottom:0;left:0;right:0}.anime-card__title{color:#fff;display:-webkit-box;display:-moz-box;display:box;-webkit-line-clamp:3;-moz-line-clamp:3;line-clamp:3;box-orient:vertical;text-overflow:ellipsis;-webkit-box-orient:vertical;-moz-box-orient:vertical;margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.2;overflow:hidden}.results-section .anime-card__title{text-align:left;color:#fff!important;display:-webkit-box!important;display:-moz-box!important;display:box!important;-webkit-line-clamp:3!important;-moz-line-clamp:3!important;line-clamp:3!important;box-orient:vertical!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;-moz-box-orient:vertical!important;margin:0 0 .5rem!important;font-size:1.25rem!important;font-weight:600!important;line-height:1.2!important;overflow:hidden!important}.anime-card__meta{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.anime-card__site,.anime-card__year,.anime-card__fsk{background:#ffffff1a;border-radius:.25rem;padding:.125rem .5rem;font-weight:500}.anime-card__lang{justify-content:center;align-items:center;padding:0 .5rem .25rem;display:flex}.anime-card__lang .language-chip-flag{width:24px;height:24px}.anime-card__lang-row{align-items:center;gap:6px;margin-top:6px;margin-left:.15rem;display:flex}.anime-card__lang-chip{border-radius:6px;padding:2px 6px;font-size:.7rem}.anime-card__lang-flag{object-fit:cover;border-radius:2px;display:block}.anime-card__lang-loading{opacity:.5;color:var(--text-nebula);font-size:.7rem}.anime-card__actions{gap:.5rem;width:100%;margin-top:.5rem;display:flex}.anime-card__btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;background:#fff3;border:1px solid #ffffff4d;border-radius:.375rem;flex:1;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .3s;position:relative}.anime-card__btn--info{background:linear-gradient(135deg, var(--accent-galaxy), var(--accent-nova));border-color:#a855f7e6;box-shadow:0 10px 20px #a855f759}.anime-card__btn--info:hover{background:linear-gradient(135deg, var(--accent-galaxy), var(--accent-nova));border-color:#a855f7;box-shadow:0 14px 28px #a855f773}.anime-card__btn--download{background:#22c55ecc;border-color:#22c55ee6}.anime-card__btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.anime-card:after{content:"";background:linear-gradient(#0a0a0f00 0%,#0a0a0fe6 80%);position:absolute;inset:0}.anime-card:before{content:"";padding-top:0%;display:block}.anime-card:hover .anime-card-background{transform:scale(1.05)}.anime-card-content{z-index:1;flex-direction:column;gap:10px;padding:18px;display:flex;position:absolute;inset:auto 0 0}.home-content{flex-direction:column;gap:24px;margin-top:24px;display:flex}.empty-state{text-align:center;background:linear-gradient(135deg,#111120bf,#19082ed9);border:1px solid #ffffff14;border-radius:28px;flex-direction:column;align-items:center;gap:16px;margin-top:28px;padding:40px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #05050e73}.empty-state:before{content:"";pointer-events:none;background:radial-gradient(circle at top,#a855f733,#0000 55%);position:absolute;inset:0}.empty-icon{width:80px;height:80px;color:var(--accent-galaxy);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:32px;display:flex;box-shadow:inset 0 0 25px #a955f740}.empty-state h3{color:var(--text-cosmic);margin:0;font-size:1.5rem}.empty-state p{color:var(--text-nebula);max-width:420px;margin:0}.empty-state .hint-chip{letter-spacing:.05em;text-transform:uppercase;color:var(--text-star);background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;margin-top:8px;padding:6px 14px;font-size:.82rem}.anime-title{color:#fff;font-size:1rem;font-weight:700}.anime-info{color:#e8e3ffcc;font-size:.85rem;line-height:1.4}.anime-actions{justify-content:flex-end;margin-top:12px;display:flex}.download-btn{background:linear-gradient(135deg, var(--accent-galaxy), var(--accent-nova));color:#fff;cursor:pointer;border:none;border-radius:999px;padding:8px 18px;font-weight:600;transition:transform .2s,box-shadow .2s}.download-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #ff6b9d59}.card:before{content:"";background:linear-gradient(90deg, var(--accent-nova), var(--accent-galaxy), var(--accent-cosmic));opacity:0;height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.card:after{content:"";opacity:0;z-index:-1;pointer-events:none;background:radial-gradient(circle,#ff6b9d1a 0%,#0000 70%);width:200%;height:200%;transition:opacity .4s;animation:20s linear infinite rotate;position:absolute;top:-50%;left:-50%}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card:hover{border-color:var(--accent-galaxy);box-shadow:0 25px 60px #0006, 0 0 0 1px var(--border-glow), 0 0 50px #a855f74d}.card:hover:before,.card:hover:after{opacity:1}.row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:1rem;display:grid}.live-card .title{color:var(--text-cosmic);align-items:center;gap:12px;margin-bottom:12px;font-size:18px;font-weight:700;display:flex}.badges{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.badge{background:var(--glass-nebula);border:1px solid var(--border-cosmic);color:var(--text-cosmic);text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:6px 10px;font-size:11px;font-weight:600;box-shadow:0 2px 10px #a855f733}.live-chip{color:#fff;background:linear-gradient(135deg, var(--live-pulse) 0%, var(--accent-nova) 100%);text-transform:uppercase;letter-spacing:.8px;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:800;animation:1.5s ease-in-out infinite alternate livePulse;position:relative;box-shadow:0 0 20px #ff008099,0 4px 15px #ff6b9d66}.live-chip:before{content:"●";color:#fff;font-size:8px;animation:1s ease-in-out infinite blink;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}@keyframes livePulse{0%{box-shadow:0 0 20px #ff008099,0 4px 15px #ff6b9d66}to{box-shadow:0 0 30px #ff0080e6,0 6px 25px #ff6b9db3}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}.muted{color:var(--text-nebula);align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#030411cc;justify-content:center;align-items:flex-start;padding:40px 16px;display:none;position:fixed;inset:0;overflow-y:auto}.modal-overlay.show{display:flex}.modal-content{background:var(--glass-space);border:1px solid var(--border-glow);width:min(900px,100%);color:var(--text-cosmic);border-radius:24px;flex-direction:column;gap:24px;animation:.35s cubic-bezier(.4,0,.2,1) modalSlideIn;display:flex;box-shadow:0 20px 60px #0000008c}.close-btn{width:32px;height:32px;color:var(--text-cosmic);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:background .2s,transform .2s;display:inline-flex}.close-btn:hover{background:#fff3;transform:scale(1.05)}.info-badge{background:#ffffff1f;border:1px solid #fff3;border-radius:999px;gap:6px;padding:4px 12px;font-size:.85rem;display:inline-flex}.info-cover-wrapper{aspect-ratio:2/3;border:1px solid #ffffff26;border-radius:18px;flex-shrink:0;width:200px;overflow:hidden;box-shadow:0 15px 30px #00000059}.info-cover{background-position:50%;background-size:cover;width:100%;height:100%}.info-details{flex-direction:column;gap:16px;display:flex}.info-stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.stat-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:14px;box-shadow:inset 0 0 0 1px #ffffff08}.info-season-list{flex-direction:column;gap:10px;margin-top:4px;display:flex}.info-season-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.info-season-item span{font-weight:600}.info-placeholder{color:var(--text-star);text-align:center;padding:16px 0;font-size:.9rem}.info-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.info-meta .label{color:var(--text-star);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;display:block}.info-description{color:#ffffffd9;line-height:1.6}.media-info-hero{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;position:relative;overflow:hidden}.media-info-backdrop{filter:blur(28px)brightness(.28)saturate(1.5);z-index:0;background-position:top;background-size:cover;position:absolute;inset:0;transform:scale(1.12)}.media-info-content{z-index:1;flex-direction:row;align-items:flex-start;gap:18px;padding:18px;display:flex;position:relative}.media-info-poster{aspect-ratio:2/3;border:1px solid #ffffff24;border-radius:12px;flex-shrink:0;width:110px;overflow:hidden;box-shadow:0 8px 24px #0000008c}.media-info-poster img{object-fit:cover;width:100%;height:100%;display:block}.media-info-text{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.media-info-title{color:#fff;margin:0;font-size:1.1rem;font-weight:700;line-height:1.35}.media-info-badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.media-info-description{color:#ffffffb8;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:.81rem;line-height:1.6;display:-webkit-box;overflow:hidden}.media-info-tags{flex-direction:column;gap:10px;padding:2px 4px;display:flex}.tags-group{flex-direction:column;gap:5px;display:flex}.tags-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:600}.tags-list{flex-wrap:wrap;gap:.3rem;display:flex}.genre-chip{color:#ffffffe0;letter-spacing:.02em;background:#a855f726;border:1px solid #a855f759;border-radius:999px;padding:.18rem .6rem;font-size:.72rem;font-weight:500}.keyword-chip{color:#ffffffb3;letter-spacing:.02em;background:#3b82f61f;border:1px solid #3b82f647;border-radius:999px;padding:.18rem .6rem;font-size:.68rem;font-weight:400}.system-stats-grid{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.system-stat-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;flex:80px;align-items:center;gap:4px;min-width:80px;padding:12px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.system-stat-card:hover{border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 4px 16px #00000040}.system-stat-card.system-stat-warn:hover{border-color:#eab3088c}.system-stat-card.system-stat-ok:hover{border-color:#22c55e8c}.stat-detail-popup{z-index:1000;pointer-events:auto;background:#1a1a2e;border:1px solid #ffffff24;border-radius:10px;min-width:220px;max-width:320px;max-height:260px;padding:16px 0 10px;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 32px #00000080}.stat-detail-popup:before{content:"";clip-path:polygon(50% 0%,0% 100%,100% 100%);background:#1a1a2e;width:12px;height:6px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.stat-detail-popup .stat-detail-item{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;padding:4px 14px;font-size:.72rem;overflow:hidden}.stat-detail-popup .stat-detail-item:hover{background:#ffffff0f}.stat-detail-popup .stat-detail-hint{color:#ffffff59;text-align:center;padding:6px 14px;font-size:.65rem}.system-stat-card.system-stat-warn{background:#eab3080f;border-color:#eab30859}.system-stat-card.system-stat-ok{background:#22c55e0f;border-color:#22c55e59}.system-stat-value{color:var(--text-primary,#fff);font-size:1.5rem;font-weight:700;line-height:1}.system-stat-label{color:var(--text-nebula,#ffffff73);text-align:center;font-size:.72rem}.system-job-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.system-job-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.system-job-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.system-job-label{color:var(--text-primary,#fff);font-size:.9rem;font-weight:600}.system-job-label i{opacity:.7;margin-right:6px}.system-job-desc{color:var(--text-nebula,#ffffff73);font-size:.78rem}.system-job-msg{color:#64dc82e6;margin-top:2px;font-size:.78rem}.btn-sm{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;display:inline-flex}.btn-icon-sm{cursor:pointer;color:var(--text-nebula,#ffffff73);background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:.85rem;transition:color .15s,background .15s}.btn-icon-sm:hover{color:#fff;background:#ffffff14}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.8)translateY(50px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal h3{color:var(--text-cosmic);background:linear-gradient(135deg, var(--accent-nova) 0%, var(--accent-galaxy) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 15px;font-size:22px}.modal p{color:var(--text-nebula);line-height:1.6}.modal-close{background:linear-gradient(135deg, var(--accent-galaxy) 0%, var(--accent-nova) 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:12px 24px;font-weight:600;transition:all .3s}.modal-close:hover{transform:translateY(-2px);box-shadow:0 8px 25px #a855f766}.blocked-modal-content{text-align:center;align-items:center;max-width:420px;padding:40px 36px 32px}.blocked-modal-icon{background:#ef444426;border:2px solid #ef444466;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:4px;display:flex}.blocked-modal-icon i{color:#ef4444;font-size:2rem}.blocked-modal-content h3{color:#ef4444;margin:0;font-size:1.4rem}.blocked-modal-content p{color:var(--text-nebula);margin:0;font-size:.95rem;line-height:1.6}.blocked-modal-hint{opacity:.6;font-size:.82rem!important}.blocked-modal-content .btn{min-width:160px;margin-top:8px}.download-modal-content{gap:32px;width:min(1400px,95%);max-width:1400px;padding:32px;position:relative}.combined-modal{width:min(1600px,95%)!important;max-width:1600px!important}.combined-modal-body{padding:0}.combined-modal-grid{grid-template-columns:2fr 3fr;gap:32px;min-height:600px;display:grid}.combined-modal-grid--film{grid-template-columns:1fr;min-height:auto}.film-info-modal{width:min(900px,95%)!important;max-width:900px!important}.combined-modal-grid--film .info-panel{border-right:none;padding-right:0}.info-panel{border-right:1px solid var(--border-cosmic);flex-direction:column;gap:24px;padding-right:24px;display:flex}.download-panel{flex-direction:column;gap:24px;padding-left:8px;display:flex}.download-body{flex-direction:column;gap:32px;display:flex}.download-modal-content .modal-header{margin-bottom:8px;padding-right:60px}.download-modal-content .modal-header h3{color:#f2c0ff}.download-modal-content .close-btn{background:#ffffff1a;border-color:#ffffff40;position:absolute;top:24px;right:24px}.info-seasons h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-star);margin:0 0 10px;font-size:.85rem}.info-season-list{flex-direction:column;gap:4px;max-height:260px;padding-right:4px;display:flex;overflow-y:auto}.info-season-list::-webkit-scrollbar{width:6px}.info-season-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent-galaxy), var(--accent-nova));border-radius:999px}.info-season-item{color:var(--text-nebula);border-bottom:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;padding:8px 10px;font-size:.88rem;transition:background .15s;display:flex}.info-season-item:hover{background:#ffffff0a}.episode-selection-panel{background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;min-height:25%;padding:20px}.download-language-block{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}.download-language-block .label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-star);font-size:.75rem;display:block}.language-dropdown{width:100%;color:var(--text-cosmic);background:#070a1ecc;border:1px solid #fff3;border-radius:12px;padding:10px 14px}.selection-header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.selection-header h4{margin:0}.selection-header p{color:var(--text-nebula);margin:4px 0 0;font-size:.9rem}.selection-controls{flex-wrap:wrap;gap:10px;display:flex}.downloads-modal-content{width:min(720px,100%)!important}.settings-modal-content{background:linear-gradient(160deg,#201440d1,#120c22e6);border:1px solid #ffffff29;gap:0;width:min(1100px,100%);height:85vh;max-height:85vh;margin:18px;padding:0;position:relative;overflow:hidden;box-shadow:0 28px 60px #06051473}.settings-modal-content .modal-header{z-index:3;background:linear-gradient(160deg,#2c1e58eb,#160e2ceb);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex;position:sticky;top:0}.settings-modal-content .modal-body{background:linear-gradient(#0e0a1e59,#0e0a1e0d);flex:auto;min-height:0;padding:28px;overflow-y:auto}.settings-body{flex-direction:column;gap:22px;display:flex}.settings-section{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:20px;padding:22px 24px;box-shadow:0 16px 35px #0304114d}.settings-section .icon-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.settings-section .icon-heading i{font-size:1.1rem}.settings-section .form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.settings-section .form-group{flex-direction:column;gap:8px;display:flex}.settings-section .form-group span{color:var(--text-star);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:600}.settings-section .form-group input[type=text],.settings-section .form-group input[type=password]{color:var(--text-cosmic);box-sizing:border-box;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;width:100%;padding:12px 16px;font-size:.95rem;transition:all .3s}.settings-section .form-group input[type=text]:focus,.settings-section .form-group input[type=password]:focus{border-color:var(--accent-galaxy);background:#ffffff1f;outline:none;box-shadow:0 0 0 3px #a855f71a}.settings-section .form-group.checkbox-inline{flex-direction:row;align-items:center;gap:12px;padding:8px 0}.toggle-switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-switch .toggle-slider{cursor:pointer;background:#ffffff1f;border:2px solid #ffffff26;border-radius:24px;transition:all .25s;position:absolute;inset:0}.toggle-switch .toggle-slider:before{content:"";background:#fff9;border-radius:50%;width:16px;height:16px;transition:all .25s;position:absolute;bottom:2px;left:2px}.toggle-switch input:checked+.toggle-slider{background:var(--accent-galaxy);border-color:var(--accent-galaxy)}.toggle-switch input:checked+.toggle-slider:before{background:#fff;transform:translate(20px)}.toggle-switch:hover .toggle-slider{border-color:var(--accent-galaxy)}.settings-section .form-group.checkbox-inline span{cursor:pointer;-webkit-user-select:none;user-select:none}.settings-section .form-actions{justify-content:center;margin-top:20px;display:flex}.settings-section .form-actions .btn{text-align:center;justify-content:center;width:100%;max-width:300px}.settings-section .table-container{background:#120c228c;border:1px solid #ffffff14;border-radius:16px;margin-top:20px;overflow-x:auto}.settings-section .users-table thead{background:#ffffff0a}.settings-section .users-table th{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0}.settings-section .users-table tbody tr:nth-child(2n){background:#ffffff05}.settings-section .users-table tbody tr:hover{background:#a855f714}.settings-section .users-table{border-collapse:collapse;width:100%;font-size:.9rem}.settings-section .users-table th{text-align:left;color:var(--text-star);border-bottom:1px solid #ffffff1a;padding:12px;font-weight:600}.settings-section .users-table td{border-bottom:1px solid #ffffff0d;padding:12px}.settings-section .users-table tr:last-child td{border-bottom:none}.settings-section .users-table .role-badge{border-radius:12px;padding:4px 12px;font-size:.8rem;font-weight:600}.settings-section .users-table .role-badge.original-admin{background:linear-gradient(135deg, var(--accent-nova), var(--accent-galaxy));color:#fff}.settings-section .users-table .role-badge.admin{background:linear-gradient(135deg, var(--accent-galaxy), var(--accent-cosmic));color:#fff}.settings-section .users-table .role-badge.user{color:var(--text-nebula);background:#ffffff1a}.settings-section .users-table .text-muted{color:var(--text-star);font-size:.85rem}.settings-section .users-table .btn.danger-btn{background:linear-gradient(135deg, var(--danger), #ff6b6b);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 12px;transition:all .3s}.settings-section .users-table .btn.danger-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff475766}.settings-section .users-table .user-row{transition:background .15s}.settings-section .users-table .user-row--expanded{background:#a855f71a!important}.settings-section .users-table .user-detail-row td{border-bottom:1px solid #ffffff14!important;padding:0!important}.user-detail-panel{background:#0a06188c;border-top:1px solid #a855f726;padding:16px 20px}.user-detail-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 20px;display:grid}.user-detail-item{flex-direction:column;gap:4px;display:flex}.user-detail-item--full{grid-column:1/-1}.user-detail-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-star);align-items:center;gap:5px;font-size:.72rem;font-weight:600;display:flex}.user-detail-label i{color:var(--accent-galaxy);font-size:.7rem}.user-detail-value{color:var(--text-cosmic);flex-wrap:wrap;align-items:center;gap:5px;font-size:.88rem;display:flex}.user-detail-value--mono{word-break:break-all;font-family:monospace;font-size:.78rem}.user-detail-tag{color:var(--accent-galaxy);background:#a855f72e;border:1px solid #a855f74d;border-radius:6px;padding:2px 8px;font-size:.78rem;font-weight:500;display:inline-block}.settings-modal-content .modal-body.settings-body-sidebar{background:0 0;padding:0;display:flex;overflow:hidden}.settings-layout{flex:1;min-height:0;display:flex;overflow:hidden}.settings-sidebar{background:#080512b3;border-right:1px solid #ffffff12;flex-direction:column;gap:0;width:275px;min-width:210px;padding:18px 12px;display:flex;overflow-y:auto}.settings-user-card{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;flex-shrink:0;align-items:center;gap:11px;margin-bottom:14px;padding:13px;display:flex}.settings-avatar{background:linear-gradient(135deg, var(--accent-galaxy), var(--accent-nova));color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 4px 14px #a855f766}.settings-user-info{flex-direction:column;gap:5px;min-width:0;display:flex}.settings-username{color:var(--text-cosmic);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.settings-nav{flex-direction:column;flex:1;gap:2px;display:flex}.settings-nav-divider{background:#ffffff12;height:1px;margin:8px 4px}.settings-nav-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;padding:6px 10px 4px;font-size:.67rem;font-weight:700}.settings-nav-item{color:#b794f6a6;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:.86rem;font-weight:500;transition:all .18s;display:flex}.settings-nav-item i{text-align:center;opacity:.7;flex-shrink:0;width:16px;font-size:.85rem}.settings-nav-item:hover{color:var(--text-cosmic);background:#ffffff0d}.settings-nav-item:hover i{opacity:1}.settings-nav-item.active{color:var(--text-cosmic);background:linear-gradient(135deg,#a855f72e,#ff6b9d1a);border-color:#a855f747;font-weight:600}.settings-nav-item.active i{color:var(--accent-galaxy);opacity:1}.settings-content{flex:1;min-width:0;min-height:0;padding:28px;overflow-y:auto}.settings-panel-header{border-bottom:1px solid #ffffff12;margin-bottom:22px;padding-bottom:18px}.settings-panel-title{color:var(--text-cosmic);align-items:center;gap:10px;margin:0 0 5px;font-size:1.05rem;font-weight:700;display:flex}.settings-panel-title i{color:var(--accent-galaxy);font-size:.95rem}.settings-panel-subtitle{color:var(--text-nebula);margin:0;font-size:.82rem;line-height:1.5}.settings-info-grid{flex-direction:column;gap:10px;display:flex}.settings-info-row{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.settings-info-row+.settings-info-row{margin-top:8px}.settings-info-label{color:var(--text-star);text-transform:uppercase;letter-spacing:.07em;font-size:.8rem;font-weight:600}.message-container{z-index:2001;position:fixed;top:20px;right:20px}.message{background:var(--glass-space);border:1px solid var(--border-glow);color:var(--text-cosmic);border-radius:8px;align-items:center;gap:12px;max-width:400px;padding:16px 20px;animation:.3s ease-out slideIn;display:flex}.message.success{border-color:var(--success);background:linear-gradient(135deg,#00ff881a,#00ff880d)}.message.error{border-color:var(--danger);background:linear-gradient(135deg,#ff47571a,#ff47570d)}.message-close{color:var(--text-star);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.2rem;display:flex}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.modal-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-star);margin:0 0 6px;font-size:.8rem}.meta-block{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:row;align-items:center;gap:16px;padding:16px;display:flex}.meta-block .label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-star);margin-bottom:6px;font-size:.75rem;display:block}.meta-value{color:var(--text-cosmic);margin:0;font-size:1rem}.control-btn{color:var(--text-cosmic);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:6px 16px;transition:background .2s}.control-btn:hover{background:#ffffff1f}.episode-tree::-webkit-scrollbar{width:8px}.episode-tree::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent-galaxy), var(--accent-nova));border-radius:999px}.episode-tree{max-height:460px;margin-top:16px;padding-right:8px;overflow:auto}.season-container{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;margin-bottom:12px;padding:14px}.season-header{-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;transition:background .15s;display:flex}.season-header:hover{background:#ffffff0a}.season-header-main{align-items:center;gap:10px;min-width:0;display:flex}.season-container--collapsed .episodes-container{display:none}.season-container--collapsed .season-header{margin-bottom:0}.season-toggle-icon{color:var(--text-star);padding:0 4px;font-size:1rem;transition:transform .2s}.season-container--collapsed .season-toggle-icon{transform:rotate(-90deg)}.season-checkbox,.episode-checkbox{appearance:none;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;flex-shrink:0;width:18px;min-width:18px;height:18px;transition:border .2s,background .2s;position:relative}.season-checkbox:checked,.episode-checkbox:checked{background:linear-gradient(135deg, var(--accent-galaxy), var(--accent-nova));border-color:#0000}.season-checkbox:checked:after,.episode-checkbox:checked:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;inset:0}.season-label{color:var(--text-cosmic);font-weight:600}.season-downloaded-count{color:#4ade80}.episodes-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;display:grid}.episode-item-tree{border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 4px;transition:background .2s;display:flex}.episode-item-tree:hover{background:#ffffff0d}.episode-label{color:var(--text-nebula);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.episode-item-tree--upcoming{opacity:.85}.episode-item-tree--upcoming .episode-label{color:var(--text-star)}.episode-item-tree--unavailable .episode-label{color:#ffbacfd9}.episode-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.episode-badge--upcoming{color:#ffe8a3;background:#ffd23f29;border:1px solid #ffd23f80}.episode-badge--unavailable{color:#ffbacf;background:#ff47572e;border:1px solid #ff475780}.episode-release{color:var(--text-star);margin-left:28px;font-size:.7rem}.episode-unavailable-reason{color:#ffbacfd9;margin-left:28px;font-size:.7rem}.language-chips{flex-wrap:wrap;gap:6px;display:flex}.language-chips--loading{opacity:.6}.language-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--text-cosmic);background:#ffffff0a;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:1rem;display:inline-flex}.language-chip--loading{letter-spacing:.2em;font-size:.8rem}.language-chip-mount{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.episode-item-tree .language-chip-mount{flex-shrink:0;margin-left:auto}.install-badge{background:#fff3;border:1px solid #0006;border-radius:999px;width:10px;height:10px;box-shadow:0 0 8px #00000040}.install-badge--loading{background:linear-gradient(120deg,#a855f733,#ffffff8c,#a855f733) 0 0/200% 100%;animation:1.2s linear infinite badgeShimmer}.install-badge--red{background:#ff4757}.install-badge--green{background:#0f8}.language-flag{object-fit:cover;border-radius:4px;width:26px;height:18px;box-shadow:0 0 8px #00000059}.language-chip[data-lang=DE]{color:#f2c0ff;border-color:#a855f799}.language-chip[data-lang=EN]{color:#b8fff5;border-color:#4fd1c599}.language-chip[data-lang=JP]{color:#ffbacf;border-color:#ff638499}.episode-tree-loading{color:var(--text-nebula);align-items:center;gap:10px;display:flex}.modal-actions{gap:12px;display:flex}.modal-footer{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.selected-count{color:var(--text-nebula);font-size:.95rem}.download-modal-content .modal-actions .primary-btn{background:linear-gradient(135deg, var(--accent-galaxy), var(--accent-nova));box-shadow:0 12px 24px #a855f759}.download-modal-content .modal-actions .secondary-btn{color:var(--text-cosmic);background:#ffffff0f;border:1px solid #fff3}.primary-btn,.secondary-btn{cursor:pointer;border:none;border-radius:999px;padding:10px 24px;font-weight:600;transition:transform .2s,box-shadow .2s}.primary-btn{background:linear-gradient(135deg, var(--accent-galaxy), var(--accent-nova));color:#fff;box-shadow:0 12px 24px #a855f759}.primary-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.secondary-btn{color:var(--text-cosmic);background:#ffffff0d;border:1px solid #ffffff26}.primary-btn:hover:not(:disabled),.secondary-btn:hover{transform:translateY(-1px)}.twitch-embed-container{flex:auto;align-items:stretch;width:100%;height:100%;margin:0;display:flex}.twitch-embed-iframe{background:#000;border:0;border-radius:8px;width:100%;height:100%}.actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.actions button{border:1px solid var(--border-cosmic);background:var(--glass-nebula);color:var(--text-cosmic);cursor:pointer;text-align:center;border-radius:12px;flex:1;min-width:140px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.actions button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.actions button:hover:before{left:100%}.actions button:hover{background:var(--glass-space);border-color:var(--accent-galaxy);transform:translateY(-2px);box-shadow:0 8px 25px #a855f74d}.actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.actions button:disabled:hover{background:var(--glass-nebula);border-color:var(--border-cosmic);box-shadow:none}.range{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.range button{border:1px solid var(--border-cosmic);background:var(--glass-nebula);color:var(--text-cosmic);cursor:pointer;border-radius:16px;min-width:80px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.range button:after{content:"";background:radial-gradient(circle, var(--accent-galaxy) 0%, transparent 70%);opacity:0;width:0;height:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.range button:hover:after{opacity:.3;width:200%;height:200%}.range button:hover{background:var(--glass-space);border-color:var(--accent-galaxy);color:var(--text-cosmic);transform:translateY(-2px)}.range button.active{background:linear-gradient(135deg, var(--accent-galaxy) 0%, var(--accent-nova) 100%);border-color:var(--accent-nova);color:#fff;animation:2s ease-in-out infinite alternate rangeGlow;box-shadow:0 8px 25px #a855f766}@keyframes rangeGlow{0%{box-shadow:0 8px 25px #a855f766}to{box-shadow:0 8px 25px #ff6b9d99}}ul{margin:0;padding:0;list-style:none}li{border-bottom:1px solid var(--border-cosmic);border-radius:12px;margin-bottom:6px;padding:16px 0;transition:all .3s;position:relative}li:before{content:"";background:linear-gradient(135deg, var(--accent-nova) 0%, var(--accent-galaxy) 100%);border-radius:0 2px 2px 0;width:3px;height:0;transition:height .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}li:hover{background:var(--glass-nebula);color:var(--text-cosmic);padding-left:16px}li:hover:before{height:60%}li:last-child{border-bottom:none}li a{color:var(--accent-cosmic);font-weight:600;text-decoration:none;transition:all .3s;position:relative}li a:after{content:"";background:linear-gradient(90deg, var(--accent-cosmic) 0%, var(--accent-galaxy) 100%);width:0;height:2px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0}li a:hover{color:var(--accent-supernova);text-shadow:0 0 10px #ffd23f80}li a:hover:after{width:100%}.loading{border:3px solid var(--glass-border);border-top:3px solid var(--accent-galaxy);border-radius:50%;width:40px;height:40px;animation:1s linear infinite cosmicSpin;display:inline-block}@keyframes cosmicSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){header{padding:16px 20px}h1{font-size:20px}nav{gap:8px}nav button{padding:10px 16px;font-size:13px}main{padding:20px 16px}.cards{grid-template-columns:1fr;gap:16px}.row{grid-template-columns:1fr}.card{padding:20px}.actions{flex-direction:column}.actions button{min-width:auto}.modal-content{margin:20px;padding:24px}}.stream-preview{background:var(--glass-space);border:1px solid var(--border-cosmic);cursor:pointer;border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stream-preview:hover{border-color:var(--accent-galaxy);transform:scale(1.025)translateY(-8px);box-shadow:0 25px 60px #0006,0 0 40px #a855f766}.stream-thumbnail{object-fit:cover;border-radius:12px 12px 0 0;width:100%;height:180px;transition:all .4s}.stream-preview:hover .stream-thumbnail{filter:brightness(1.2)saturate(1.3);transform:scale(1.1)}.stream-overlay{opacity:0;background:linear-gradient(135deg,#a855f700 0%,#ff6b9d1a 50%,#06ffa533 100%);justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.stream-preview:hover .stream-overlay{opacity:1;background:linear-gradient(135deg,#a855f74d 0%,#ff6b9d4d 50%,#06ffa54d 100%)}.stream-play-button{background:linear-gradient(135deg, var(--accent-galaxy) 0%, var(--accent-nova) 100%);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:50px;padding:10px 20px;font-size:16px;font-weight:700;transition:all .3s;position:relative;top:-25px;overflow:hidden;box-shadow:0 8px 25px #a855f766}.stream-play-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.stream-play-button:hover:before{left:100%}.stream-play-button:hover{z-index:100;position:relative;transform:scale(1.15);box-shadow:0 12px 35px #ff6b9d99}:is(.stream-preview:hover:has(.stream-play-button:hover) .stream-thumbnail,.stream-preview:hover:has(.stream-play-button:hover) .stream-info){transition:filter .3s}.stream-preview:hover:has(.stream-play-button:hover) .stream-play-button{filter:none}.stream-info{color:#fff;background:linear-gradient(#0000,#000c);padding:20px 16px 16px;position:absolute;bottom:0;left:0;right:0}.stream-status{align-items:center;gap:8px;margin-bottom:8px;display:flex}.live-indicator{background:var(--live-pulse);text-transform:uppercase;letter-spacing:.5px;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;animation:1.5s ease-in-out infinite alternate livePulse;display:flex}.live-indicator:before{content:"●";font-size:8px;animation:1s ease-in-out infinite blink}.viewer-count{background:#fff3;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:flex}.stream-title{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;font-weight:600;overflow:hidden}.stream-category{color:var(--text-nebula);align-items:center;gap:4px;font-size:12px;display:flex}.qr-code,.qr-code-container{flex-direction:column;align-items:center;gap:16px;padding:20px;display:flex}.qr-code canvas,.qr-code-container canvas,.qr-code-container img{border:4px solid var(--accent-galaxy);background:#fff;border-radius:16px;padding:10px;transition:transform .3s;box-shadow:0 8px 25px #a855f74d}.qr-code canvas:hover,.qr-code-container canvas:hover,.qr-code-container img:hover{transform:scale(1.05)}.qr-instructions{text-align:center;color:var(--text-nebula);margin:10px 0;font-size:14px;line-height:1.5}.stream-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.stream-action-btn{border:1px solid var(--border-cosmic);background:var(--glass-nebula);min-width:120px;color:var(--text-cosmic);cursor:pointer;text-align:center;border-radius:12px;flex:1;padding:10px 16px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stream-action-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.stream-action-btn:hover:before{left:100%}.stream-action-btn:hover{background:var(--glass-space);border-color:var(--accent-galaxy);transform:translateY(-2px);box-shadow:0 8px 25px #a855f74d}.stream-action-btn.primary{background:linear-gradient(135deg, var(--accent-galaxy) 0%, var(--accent-nova) 100%);border-color:var(--accent-nova);color:#fff}.stream-action-btn.primary:hover{box-shadow:0 8px 25px #ff6b9d80}.stream-preview.offline{opacity:.7}.stream-preview.offline .stream-thumbnail{filter:grayscale(.5)}.stream-preview.offline .stream-info{background:linear-gradient(#0000,#1e1034e6)}.offline-indicator{background:var(--text-star);color:#fff;text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:600}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg-space);border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg, var(--accent-galaxy) 0%, var(--accent-nova) 100%);border-radius:6px;box-shadow:0 0 10px #a855f74d}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg, var(--accent-nova) 0%, var(--accent-cosmic) 100%);box-shadow:0 0 15px #ff6b9d80}.nova-explanation{max-width:1200px;margin:0 auto}.nova-header{text-align:center;background:linear-gradient(135deg, var(--accent-galaxy) 0%, var(--accent-nova) 100%);color:var(--text-cosmic);margin-bottom:2rem;box-shadow:0 8px 32px #a855f74d,inset 0 1px #ffffff1a}.nova-header h2{text-shadow:0 2px 10px #0000004d;margin:0 0 .5rem;font-size:2rem}.nova-header p{opacity:.9;margin:0;font-size:1.1rem}.points-explanation{flex-direction:column;gap:1rem;display:flex}.point-rule{background:var(--glass-space);border:1px solid var(--border-cosmic);border-radius:12px;align-items:center;padding:1rem;display:flex;box-shadow:0 4px 16px #0003}.point-rule .points{min-width:60px;color:var(--accent-supernova);text-shadow:0 0 10px var(--accent-supernova);margin-right:1rem;font-size:1.5rem;font-weight:700}.point-rule .description{color:var(--text-cosmic);font-size:1.1rem}.sunday-info p{text-align:center;color:var(--text-cosmic);margin-bottom:1rem;font-size:1.1rem}.multipliers{flex-direction:column;gap:.8rem;display:flex}.multiplier{background:var(--glass-nebula);border:1px solid var(--border-glow);border-radius:10px;align-items:center;padding:.8rem;display:flex;box-shadow:0 4px 16px #ff6b9d1a}.multiplier .mult{color:var(--accent-nova);min-width:40px;text-shadow:0 0 8px var(--accent-nova);margin-right:1rem;font-size:1.2rem;font-weight:700}.multiplier .desc{color:var(--text-cosmic);font-size:1rem}.monthly-rewards{margin-top:1rem}.reward{background:var(--glass-space);border:1px solid var(--border-cosmic);color:var(--text-cosmic);border-radius:10px;margin:.5rem 0;padding:.8rem 1rem;font-weight:500;box-shadow:0 4px 16px #a855f71a}.special-events{margin-top:1rem}.special{background:var(--glass-nebula);border:1px solid var(--border-glow);color:var(--text-cosmic);border-radius:10px;margin:.4rem 0;padding:.6rem 1rem;font-weight:500;box-shadow:0 4px 16px #ff6b9d1a}.current-standings{background:var(--glass-space);border:1px solid var(--border-cosmic);margin-top:2rem;box-shadow:0 8px 32px #0000004d}.current-standings h3{text-align:center;color:var(--text-cosmic);text-shadow:0 0 10px #a855f780;margin-bottom:1.5rem;font-size:22px}#current-nova-leaderboard{flex-direction:column;gap:.8rem;display:flex}.nova-leaderboard-entry{background:var(--glass-nebula);border:1px solid var(--border-glow);border-radius:12px;justify-content:space-between;align-items:center;padding:1rem;transition:all .3s;display:flex;box-shadow:0 4px 16px #0003}.nova-leaderboard-entry:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff6b9d33}.nova-leaderboard-entry .rank{min-width:40px;color:var(--accent-supernova);text-shadow:0 0 8px var(--accent-supernova);font-size:1.2rem;font-weight:700}.nova-leaderboard-entry .name{color:var(--text-cosmic);flex:1;margin:0 1rem;font-weight:500}.nova-leaderboard-entry .points{color:var(--accent-cosmic);text-shadow:0 0 8px var(--accent-cosmic);font-size:1.1rem;font-weight:700}@media (width<=768px){.nova-header h2{font-size:1.5rem}.point-rule,.multiplier{text-align:center;flex-direction:column;gap:.5rem}.point-rule .points,.multiplier .mult{margin-right:0}.nova-leaderboard-entry{text-align:center;flex-direction:column;gap:.5rem}.nova-leaderboard-entry .name{margin:0}}.stats-header{text-align:center;background:var(--glass-nebula);border:1px solid var(--border-cosmic);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;margin-bottom:1rem;padding:1.5rem}.stats-header h2{background:linear-gradient(45deg, var(--accent-galaxy), var(--accent-cosmic));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #a855f74d);-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:1.8rem;font-weight:700}.period-display{color:var(--text-cosmic);margin:0;font-size:1rem;font-weight:500}.stats-tabs{justify-content:center;gap:12px;margin:1rem 0;display:flex}.stats-tab-btn{background:var(--glass-space);border:1px solid var(--border-cosmic);color:var(--text-cosmic);cursor:pointer;border-radius:12px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .3s;position:relative;overflow:hidden}.stats-tab-btn:before{content:"";background:linear-gradient(90deg,#0000,#a855f733,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.stats-tab-btn:hover:before{left:100%}.stats-tab-btn:hover{border-color:var(--accent-galaxy);color:var(--text-cosmic);transform:translateY(-2px);box-shadow:0 4px 15px #a855f74d}.stats-tab-btn.active{background:linear-gradient(135deg, var(--accent-galaxy), var(--accent-nova));border-color:var(--accent-galaxy);color:#fff;font-weight:600;box-shadow:0 6px 20px #a855f766}.stats-tab-content{animation:.4s ease-out cosmicFadeIn;display:none}.stats-tab-content.active{display:block}#global-loading-indicator{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:9999;color:#fff;text-align:center;background:#04040cb8;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;transition:opacity .25s;display:flex;position:fixed;inset:0}#global-loading-indicator[hidden]{display:none!important}.loading-spinner{border:4px solid #fff3;border-top-color:var(--accent-galaxy,#a855f7);border-radius:50%;width:64px;height:64px;animation:1s linear infinite loading-spin}.loading-text{letter-spacing:.08em;text-transform:uppercase;color:var(--text-cosmic,#f1f5f9);font-size:1rem}@keyframes loading-spin{to{transform:rotate(360deg)}}.global-loader-overlay{z-index:9999;opacity:0;pointer-events:none;background:radial-gradient(circle at top,#201040e6,#05050af2);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.global-loader-overlay.visible{opacity:1;pointer-events:auto}.global-loader-content{border:1px solid var(--border-glow);text-align:center;background:#080612d9;border-radius:24px;flex-direction:column;align-items:center;gap:18px;padding:32px 40px;display:flex;box-shadow:0 30px 80px #0000008c}.global-loader-spinner{border:4px solid #ffffff26;border-top-color:var(--accent-galaxy);border-radius:50%;width:72px;height:72px;animation:1.2s linear infinite loading-spin}.global-loader-content p{letter-spacing:.08em;text-transform:uppercase;color:var(--text-star);margin:0;font-size:1.05rem}.fancy-loader-overlay{-webkit-backdrop-filter:blur(12px);z-index:9999;opacity:0;pointer-events:none;background:#201040cc;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.fancy-loader-overlay.visible{opacity:1;pointer-events:auto}.fancy-loader-content{justify-content:center;align-items:center;display:flex}.fancy-spinner{width:80px;height:80px;position:relative}.fancy-spinner-ring{border:3px solid #0000;border-top-color:var(--accent-galaxy,#8b5cf6);border-radius:50%;width:100%;height:100%;animation:1.2s linear infinite fancy-spin;position:absolute}.fancy-spinner-ring:first-child{border-width:3px;width:100%;height:100%;animation-delay:0s}.fancy-spinner-ring:nth-child(2){border-width:2.5px;border-top-color:var(--accent-star,#f472b6);width:80%;height:80%;animation-delay:-.3s;top:10%;left:10%}.fancy-spinner-ring:nth-child(3){border-width:2px;border-top-color:var(--accent-glow,#60a5fa);width:60%;height:60%;animation-delay:-.6s;top:20%;left:20%}.fancy-spinner-ring:nth-child(4){border-width:1.5px;border-top-color:var(--accent-nebula,#34d399);width:40%;height:40%;animation-delay:-.9s;top:30%;left:30%}@keyframes fancy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.fancy-spinner{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.fancy-spinner-ring{border-top-color:var(--accent-galaxy,#8b5cf6);animation:none}.fancy-loader-overlay{transition:opacity .1s}}.progress-bar-track{background:#ffffff14;border-radius:999px;width:100%;height:8px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#ff6b9d,#a855f7);border-radius:999px;height:100%;transition:width .35s}.film-hinweis{text-align:center;background:linear-gradient(135deg,#111120bf,#19082ed9);border:1px solid #ffffff14;border-radius:28px;flex-direction:column;align-items:center;gap:16px;margin-top:28px;padding:40px 32px;display:flex;box-shadow:0 25px 60px #05050e73}.film-hinweis .placeholder-icon{width:80px;height:80px;color:var(--accent-galaxy);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:32px;display:flex}.film-hinweis h3{color:var(--text-cosmic);margin:0;font-size:1.5rem}.film-hinweis p{color:var(--text-nebula);max-width:420px;margin:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
