@font-face{font-family:Oxanium;font-style:normal;font-weight:400;font-display:swap;src:url(../vendor/fonts/oxanium-700-latin.woff2)format("woff2")}@font-face{font-family:Oxanium;font-style:normal;font-weight:600;font-display:swap;src:url(../vendor/fonts/oxanium-700-latin.woff2)format("woff2")}@font-face{font-family:Oxanium;font-style:normal;font-weight:700;font-display:swap;src:url(../vendor/fonts/oxanium-700-latin.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../vendor/fonts/rajdhani-400-latin.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../vendor/fonts/rajdhani-500-latin.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../vendor/fonts/rajdhani-600-latin.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../vendor/fonts/rajdhani-700-latin.woff2)format("woff2")}:root{color-scheme:dark;--bg-0:#03050e;--bg-1:#080f1f;--bg-2:#0b1428;--panel:#070c1ae0;--panel-strong:#090f1ef2;--card:#070c1ad9;--stroke:#5a6ea061;--stroke-strong:#47ff9aa6;--text:#eef3ff;--muted:#8da0c4;--accent:#0fa;--accent-2:#3dc8ff;--accent-3:#e060ff;--warning:#ffd166;--ok:#0fa;--err:#ff4d6d;--radius:16px;--shadow:0 28px 64px #02040cbf;--shadow-soft:0 14px 38px #02040c99;--glow:0 0 20px #00ffaa59, 0 0 48px #3dc8ff47;--layout-max-width:1200px;--layout-gutter:clamp(12px, 2.8vw, 24px);--layout-gap:clamp(18px, 2.4vw, 26px);--layout-section-padding:clamp(16px, 2vw, 22px);--layout-section-padding-ops:clamp(14px, 1.7vw, 18px);--layout-frame-width:min(var(--layout-max-width), calc(100% - (var(--layout-gutter) * 2)));--top-row-sticky-top:78px;--card-grid-min:clamp(172px, 18vw, 220px);--clip-card-min-sm:clamp(160px, 18vw, 220px);--clip-card-min-md:clamp(220px, 27vw, 320px);--clip-card-min-lg:clamp(260px, 35vw, 420px);--control-min-width:clamp(140px, 18vw, 176px);--search-control-min-width:clamp(220px, 28vw, 320px);--font-display:"Oxanium", "Segoe UI", sans-serif;--font-body:"Rajdhani", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{min-height:100%;overflow-x:hidden}body{color:var(--text);font-family:var(--font-body,"Rajdhani", "Segoe UI", sans-serif), sans-serif;background:radial-gradient(1600px 900px at 5% -15%,#3dc8ff52,#0000 55%),radial-gradient(1200px 800px at 110% 8%,#e060ff47,#0000 55%),radial-gradient(1000px 700px at 50% 120%,#00ffaa38,#0000 60%),linear-gradient(155deg,#020408 0%,#060e1c 40%,#09142a 100%);margin:0;font-size:16px;line-height:1.6}body:before{content:"";pointer-events:none;opacity:.42;z-index:-2;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#47ff9a05 0 1px,#0000 1px 180px),repeating-linear-gradient(#3dc8ff05 0 1px,#0000 1px 160px),radial-gradient(2px 2px at 15% 25%,#ffffff5c,#0000 50%),radial-gradient(1.5px 1.5px at 82% 18%,#3dc8ff61,#0000 50%),radial-gradient(2px 2px at 55% 75%,#00ffaa47,#0000 50%),radial-gradient(1.5px 1.5px at 72% 48%,#e060ff3d,#0000 50%);position:fixed;inset:0}body:after{content:"";opacity:.62;z-index:-1;background:radial-gradient(circle at 35% 35%,#3dc8ff6b,#3dc8ff0f 62%),radial-gradient(circle at 65% 65%,#00ffaa2e,#0000 65%);border-radius:50%;width:560px;height:560px;animation:28s ease-in-out infinite drift,10s ease-in-out infinite ambientPulse;position:fixed;top:-22%;right:-6%}.icon{font-size:max(1em,.75rem)}button,input,select,textarea{font-family:inherit;font-size:max(1rem,1em);font-weight:inherit;line-height:inherit}.is-hidden{display:none!important}body.viewer-open{overflow:hidden}.siteHeader{z-index:30;backdrop-filter:blur(10px);background:linear-gradient(90deg,#00ffaa14,#3dc8ff0f 50%,#e060ff08 100%),#050a14d6;border-bottom:1px solid #0fa3;position:sticky;top:0;overflow:hidden}.siteHeader:before{content:"";mix-blend-mode:screen;opacity:.28;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#00ffaa26 20%,#3dc8ff1f 40%,#0000 55%,#e060ff14 75%,#0000 100%);position:absolute;inset:0}.siteHeader:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(90deg,#0000,#47ff9a8c,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.headerInner{width:var(--layout-frame-width);gap:clamp(8px,1.6vw,12px);margin:0 auto;padding:clamp(10px,1.8vw,12px) 0 clamp(8px,1.4vw,10px);display:grid}.headerTop{justify-content:space-between;align-items:center;gap:clamp(12px,2vw,20px);display:flex}.brandBlock{flex-direction:column;gap:10px;display:flex}.brandRow{align-items:center;gap:14px;display:flex}.brandMark{filter:drop-shadow(0 0 14px #00ffaa40);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.brandMark svg{width:100%;height:100%;display:block}.brandText h1{font-family:var(--font-display,"Oxanium", sans-serif), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(1.05rem,2.6vw,1.5rem);font-weight:700}.brandText .sub{color:#e0ebff99;letter-spacing:.26em;text-transform:uppercase;margin-top:6px;font-size:.75rem}.brandMeta{flex-wrap:wrap;gap:8px;display:flex}.metaChip{color:#e0ebffd1;letter-spacing:.08em;text-transform:uppercase;background:#54b9ff1f;border:1px solid #54b9ff66;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.headerPanel{place-items:center end;gap:6px;display:grid}.headerPanelLabel{color:#e0ebffbf;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.headerBar{justify-content:space-between;align-items:center;gap:clamp(10px,1.6vw,14px);display:flex}.headerNav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.headerNav a{min-height:36px;color:var(--text);letter-spacing:.14em;text-transform:uppercase;background:#0a1020b8;border:1px solid #6778a873;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.headerNav a:hover{color:#00ffaaf2;border-color:#0fa9;transform:translateY(-2px);box-shadow:0 0 12px #00ffaa40,0 0 28px #3dc8ff26}#appRoot{width:var(--layout-frame-width);gap:var(--layout-gap);margin:clamp(20px,3vw,28px) auto clamp(40px,6vw,56px);display:grid}.sectionBlock{--section-accent:84, 185, 255;padding:var(--layout-section-padding);border-radius:calc(var(--radius) + 8px);box-shadow:var(--shadow);scroll-margin-top:calc(var(--top-row-sticky-top) + 64px);background:linear-gradient(160deg,#090f1ed9,#0b1226d1);border:1px solid #6778a866;position:relative;overflow:hidden}.sectionBlock.reveal-pending{opacity:0;filter:blur(4px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1),filter .5s;transform:translateY(24px)scale(.99)}.sectionBlock.reveal-pending.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}.sectionBlock:before{content:"";background:linear-gradient(120deg, rgba(var(--section-accent), .22), transparent 55%);opacity:.6;pointer-events:none;position:absolute;inset:0}.sectionBlock--ops{--section-accent:71, 255, 154;padding:var(--layout-section-padding-ops)}.sectionBlock--library{--section-accent:255, 107, 214;content-visibility:auto;contain-intrinsic-size:1200px}.sectionHeader{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex;position:relative}.sectionBlock--ops .sectionHeader{margin-bottom:14px}.sectionTitleBlock{gap:6px;max-width:640px;display:grid}.sectionKicker{color:#47ff9af2;letter-spacing:.2em;text-transform:uppercase;background:#47ff9a26;border:1px solid #47ff9a80;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:.7rem;font-weight:600;display:inline-flex}.sectionBlock--library .sectionKicker{color:#ff6bd6f2;background:#ff6bd626;border-color:#ff6bd680}.sectionTitle{font-family:var(--font-display,"Oxanium", sans-serif), sans-serif;letter-spacing:.08em;text-transform:uppercase;min-height:1.1em;margin:0;font-size:clamp(1.3rem,2.8vw,1.7rem);line-height:1.1}.sectionTitleSuffix{color:#e0ebffbf;letter-spacing:.12em;min-width:8ch;padding-bottom:8px;font-size:.9em;display:inline-block;position:relative}.sectionTitleSuffix:after{content:"";opacity:.7;background:linear-gradient(90deg,#ff6bd600,#ff6bd6d9,#ff6bd600);border-radius:999px;height:3px;position:absolute;bottom:2px;left:0;right:0;transform:translate(-10%)}.sectionTitleSuffix.mode-pulse:after{animation:.9s modePulse}.sectionSubtitle{color:#e0ebffb3;margin:0;font-size:.9rem}.sectionSide{flex-wrap:wrap;gap:8px;display:flex}.sectionBadge{letter-spacing:.12em;text-transform:uppercase;background:#0a1020b3;border:1px solid #54b9ff73;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-size:.72rem;display:inline-flex}.sectionBadge--alt{background:#47ff9a26;border-color:#47ff9a80}.sectionBody{z-index:1;position:relative}.dashboardGrid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:clamp(12px,2vw,16px);display:grid}.heroPanel{border-radius:calc(var(--radius) + 4px);background:linear-gradient(155deg, #080e1ef2, #0e162ce0 58%, #090e1cd1), var(--panel);box-shadow:var(--shadow-soft);border:1px solid #6778a873;padding:14px;position:relative;overflow:hidden}.heroPanel:after{content:"";pointer-events:none;border:1px solid #6778a859;border-radius:16px;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #ffffff08}#ops .heroPanel{background:linear-gradient(140deg, #090f20f5, #0c1224e6 55%, #0a0e1ed9), var(--panel);border-color:#567ab473;padding:12px}#ops .heroPanel:after{border-color:#5e80be59;inset:6px}.heroPanel--fees{background:linear-gradient(150deg, #0a0e1ef2, #0e1228e6 60%, #0c0e22d9), var(--panel)}.heroConsole{z-index:1;gap:12px;display:grid;position:relative}.heroConsole--fees,#ops .heroConsole{gap:10px}.heroConsoleTop{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}#ops .heroConsoleTop{border-bottom:1px solid #6778a84d;gap:6px 8px;padding-bottom:6px}.heroEyebrow{letter-spacing:.16em;text-transform:uppercase;color:#e0ebfff2;background:#54b9ff1f;border:1px solid #54b9ff80;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.7rem;font-weight:600;display:inline-flex}.heroMode{letter-spacing:.14em;text-transform:uppercase;color:#ff6bd6f2;background:#ff6bd629;border:1px solid #ff6bd68c;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.68rem;font-weight:600;display:inline-flex}.heroSummary{color:#e0ebffb8;grid-column:1/-1;margin:0;font-size:.86rem}#ops .heroSummary{color:#e0ebffad;font-size:.8rem}.heroStatRail{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.heroStatRail--control{grid-template-columns:repeat(3,minmax(0,1fr))}.heroStatRail--fees,.heroPanel--fees .heroStatRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.heroStatRail--fees .heroStat{min-width:0}.heroStat{background:#0a1020bf;border:1px solid #6778a866;border-radius:16px;gap:8px;min-height:84px;padding:12px;display:grid}.heroStat.is-updated{animation:.9s statPulse}#ops .heroStat{min-height:68px;padding:10px}.heroStat--primary{border-color:#54b9ff73}.heroStat--storage{background:#47ff9a1f;border-color:#47ff9a73}.heroStat--fees-total{background:#ffd1661f;border-color:#ffd16673}.heroStat--fees-bunny{background:#ff6bd61f;border-color:#ff6bd673}.heroPanel--fees .heroStat{min-height:72px;padding:10px}.heroStatLabel{color:#e0ebffb3;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}#ops .heroStatLabel{letter-spacing:.1em;font-size:.76rem}.heroStatValue{font-family:var(--font-display,"Oxanium", sans-serif), sans-serif;letter-spacing:.08em;font-size:clamp(1.1rem,2.6vw,1.5rem)}#ops .heroStatValue{font-size:clamp(1rem,2.2vw,1.35rem)}.heroStatValue--minor{color:#e0ebffe6;font-size:clamp(1rem,2.2vw,1.3rem)}#ops .heroStatValue--minor{font-size:clamp(.95rem,2vw,1.2rem)}.heroSync{background:#0a1020bd;border:1px solid #6778a866;border-radius:16px;gap:10px;padding:12px;display:grid}#ops .heroSync{gap:8px;padding:10px}.heroSyncHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.heroSyncKicker{letter-spacing:.18em;text-transform:uppercase;color:#e0ebffcc;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.heroSyncState{letter-spacing:.14em;text-transform:uppercase;background:#47ff9a1f;border:1px solid #47ff9a66;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;display:inline-flex;position:relative}.heroSyncState:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #47ff9a33}.heroSyncState.is-overdue{background:#ffd16626;border-color:#ffd16680}.heroSyncState.is-overdue:before{background:var(--warning)}.heroSyncState.is-offline{background:#ff5c7a26;border-color:#ff5c7a80}.heroSyncState.is-offline:before{background:var(--err)}.heroSyncMain{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.heroSyncLabel{color:#e0ebffcc;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.heroSyncTime{font-family:var(--font-display,"Oxanium", sans-serif), sans-serif;letter-spacing:.08em;font-size:clamp(1.2rem,2.6vw,1.5rem)}#ops .heroSyncTime{font-size:clamp(1.05rem,2.2vw,1.35rem)}.heroSyncTrack{background:#080c18cc;border:1px solid #6778a866;border-radius:999px;height:6px;overflow:hidden}#ops .heroSyncTrack{height:5px}.heroSyncTrackFill{background:linear-gradient(90deg,#47ff9ae6,#54b9ffe6);border-radius:999px;width:0;height:100%;transition:width .9s linear;display:block}.heroSyncMeta{color:#e0ebff99;font-size:.78rem}.heroPanelToggle{appearance:none;width:100%;min-height:34px;color:var(--text);font-family:var(--font-body,"Rajdhani", "Segoe UI", sans-serif), sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#54b9ff2e,#47ff9a1f);border:1px solid #54b9ff8c;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:.8rem;font-weight:700;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}#ops .heroPanelToggle{min-height:30px;font-size:.76rem}.heroPanelToggle:hover{box-shadow:var(--glow);border-color:#47ff9ab3;transform:translateY(-1px)}.heroPanelToggle:focus-visible{outline:none;box-shadow:0 0 0 2px #54b9ff59}.heroFeeFormula{letter-spacing:.04em;background:#0a1020b3;border:1px dashed #6778a866;border-radius:12px;padding:10px 12px;font-size:.78rem}#ops .heroFeeFormula{padding:8px 10px;font-size:.8rem}.heroFeeDetails{max-height:0;transition:max-height .3s;overflow:hidden}#feesPanel.is-collapsed .heroFeeDetails{max-height:0}#feesPanel:not(.is-collapsed) .heroFeeDetails{max-height:1000px}.heroFeeGrid{gap:12px;margin-top:12px;display:grid}#ops .heroFeeGrid{gap:10px;margin-top:10px}.heroFeeSection{background:#080c18b3;border:1px solid #6778a859;border-radius:14px;gap:8px;padding:10px;display:grid}#ops .heroFeeSection{padding:8px}.heroFeeSectionTitle{letter-spacing:.18em;text-transform:uppercase;color:#e0ebffcc;margin:0;font-size:.72rem}.heroFeeRow{background:#0a1020b3;border:1px solid #6778a84d;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.78rem;display:flex}.heroFeeRow--derived,.heroFeeRow--topup{color:#e0ebffb3;border-style:dashed}.heroFeeRow--subtotal{background:#47ff9a1f;border-color:#47ff9a73}.heroFeeRow--hosting{background:#54b9ff1f;border-color:#54b9ff73}.heroFeeLabel{color:#e0ebffb8}.heroFeeValue{font-family:var(--font-display,"Oxanium", sans-serif), sans-serif;font-size:.86rem}.heroFeesMeta{color:#e0ebff99;font-size:.8rem;display:block}#ops .heroFeesMeta{font-size:.82rem}@media (width<=1200px){:root{--clip-card-min-md:clamp(200px, 28vw, 300px);--clip-card-min-lg:clamp(240px, 36vw, 380px)}.dashboardGrid{grid-template-columns:1fr}}@media (width<=960px){:root{--top-row-sticky-top:74px;--clip-card-min-sm:clamp(148px, 22vw, 200px);--clip-card-min-md:clamp(190px, 30vw, 260px);--clip-card-min-lg:clamp(220px, 42vw, 320px)}.headerTop{flex-direction:column;align-items:flex-start}.headerPanel{justify-items:start}.headerBar{flex-direction:column;align-items:flex-start}.headerNav{justify-content:flex-start}.sectionHeader{flex-direction:column;align-items:flex-start}.heroConsoleTop{grid-template-columns:1fr}.heroStatRail,.heroStatRail--control,.heroStatRail--fees,.heroPanel--fees .heroStatRail{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.heroSyncMain{flex-wrap:wrap}.albumMeta{flex-basis:100%}}@media (width<=720px){:root{--layout-gutter:12px;--layout-gap:18px;--layout-section-padding:16px;--layout-section-padding-ops:14px;--top-row-sticky-top:70px;--card-grid-min:clamp(150px, 44vw, 190px);--clip-card-min-sm:clamp(136px, 42vw, 164px);--clip-card-min-md:clamp(164px, 46vw, 220px);--clip-card-min-lg:clamp(190px, 52vw, 260px)}.headerTop{flex-direction:column;align-items:flex-start}.headerPanel{justify-items:start}.headerBar{flex-direction:column;align-items:flex-start}.headerNav{flex-wrap:wrap}.heroConsoleTop{grid-template-columns:1fr}.heroSummary{font-size:.82rem}.heroStat{min-height:74px}.heroPanelToggle{min-height:32px;padding:0 10px;font-size:.75rem}.heroFeeRow{padding:6px 8px}.heroFeeSectionTitle{font-size:.78rem}.heroSyncTime{font-size:1.2rem}.metaChip,.headerPanelLabel,.sectionKicker,.sectionBadge,.heroEyebrow,.heroMode,.heroSyncKicker,.heroSyncLabel,.heroSyncMeta,.heroStatLabel,.heroFeeLabel,.heroFeeFormula,.heroFeesMeta,.panelHint,.albumCount,.mediaThumbBadge,.viewerStatus,.viewerHeaderKicker,.viewerHint{letter-spacing:.08em;font-size:.78rem}.heroStatLabel,.heroSyncKicker,.heroSyncLabel{font-size:.78rem}.heroFeeLabel{font-size:.82rem}.heroFeesMeta,.heroFeeFormula,.panelHint{text-transform:none;font-size:.84rem;line-height:1.45}.mediaMeta:before{font-size:.72rem}.topRow-nav{gap:6px;padding:8px 10px}.topRow-filters{gap:6px;padding:6px 10px}.clipControls--search{flex:100%;min-width:0}.select,.textInput{min-height:34px;font-size:.8rem}.textInput{width:100%}.clipEmptyState{padding:22px 16px}.clipEmptyStateTitle{font-size:.92rem}.clipEmptyStateText{font-size:.86rem}}@media (width<=560px){.headerNav{width:100%}.headerNav a{flex:calc(50% - 5px);justify-content:center}.heroSyncHeader,.heroSyncMain{flex-direction:column;align-items:flex-start}.heroFeeRow{flex-wrap:wrap;gap:4px 8px}.topRow-nav .btn{flex:calc(50% - 4px);justify-content:center}.albumMeta{flex-basis:100%}.albumMetaDot{display:none}.topRow-filters .clipControls--search,.topRow-filters .select{flex-basis:100%}}