:root{color-scheme:dark;--primary-color: #ff5c1a;--primary-hover: #ff7a3d;--primary-ink: #120a06;--primary-soft: rgba(255, 92, 26, .12);--primary-border: rgba(255, 92, 26, .38);--bg-color: #080808;--bg-deep: #030303;--surface-color: #111111;--surface-elevated: rgba(18, 18, 18, .9);--surface-soft: rgba(255, 255, 255, .045);--surface-strong: #1a1a1a;--text-main: #f4f0ea;--text-muted: #98948e;--text-subtle: #6f6c67;--border-color: rgba(255, 255, 255, .11);--border-strong: rgba(255, 255, 255, .22);--shadow-color: rgba(0, 0, 0, .42);--shadow-soft: 0 18px 60px rgba(0, 0, 0, .28);--shadow-panel: 0 28px 100px rgba(0, 0, 0, .42);--radius-sm: 3px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 18px;--page-padding-x: clamp(18px, 3.6vw, 64px);--page-padding-bottom: clamp(48px, 7vw, 112px);--content-max-width: 1560px;--font-display: "Arial Narrow", "Roboto Condensed", "DIN Condensed", "PingFang SC", "Microsoft YaHei UI", sans-serif;--font-body: "Segoe UI Variable", "SF Pro Display", "PingFang SC", "Microsoft YaHei UI", sans-serif;--font-mono: "Cascadia Code", "SFMono-Regular", Consolas, monospace}[data-theme=light]{color-scheme:light;--bg-color: #f0eee9;--bg-deep: #e5e2dc;--surface-color: #faf9f6;--surface-elevated: rgba(250, 249, 246, .92);--surface-soft: rgba(20, 18, 16, .045);--surface-strong: #e8e5df;--text-main: #11100f;--text-muted: #625f5a;--text-subtle: #8a867f;--border-color: rgba(17, 16, 15, .12);--border-strong: rgba(17, 16, 15, .24);--shadow-color: rgba(48, 42, 35, .14);--shadow-soft: 0 18px 60px rgba(48, 42, 35, .1);--shadow-panel: 0 28px 100px rgba(48, 42, 35, .16)}html{width:100%;max-width:100%;background:var(--bg-deep);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg-color);color:var(--text-main);font-family:var(--font-body);font-weight:500;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body::selection,body *::selection{color:var(--primary-ink);background:var(--primary-color)}body,button,input,select,textarea{font-family:var(--font-body)}body,button,a,input,select,textarea{transition:background-color .18s ease,border-color .18s ease,color .18s ease}body,#app{width:100%;max-width:100%;min-height:100dvh}*{box-sizing:border-box}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 46%,transparent);background-clip:padding-box}img,video,canvas,svg{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}:where(.panel-page,.home-page,.credit-page,.profile-page,.shop-page,.scores-page,.ticket-page,.unlock-page,.account-page,.collections-page,.delivery-page,.random-page,.region-page,.test-page,.song-list-page,.admin-page,.admin-dashboard-page,.admin-logs-page,.admin-users-page,.admin-roles-page,.contact-page,.privacy-page){width:min(100%,var(--content-max-width));margin-inline:auto;padding-inline:var(--page-padding-x)!important;padding-bottom:var(--page-padding-bottom)!important}.spy-page{width:100%;max-width:none;margin-inline:0;padding-inline:0!important;padding-bottom:0!important}:where(.page-header){position:relative;padding:22px 26px!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;background:var(--surface-elevated)!important;box-shadow:none!important}:where(.page-header h1,.page-header h2){margin-top:0;color:var(--text-main)!important;font-family:var(--font-body);font-size:clamp(1.45rem,2.2vw,2rem)!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.15!important;text-transform:none}:where(.page-kicker,.section-kicker,.title-kicker){display:none!important}:where(.subtitle,.state-box,.empty-state,.panel-head p,.section-head p){color:var(--text-muted)!important}:where(.panel-card,.filter-panel,.score-panel,.admin-card,.stat-card,.summary-card,.product-card,.col-card,.row-card){border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;background:var(--surface-elevated)!important;box-shadow:none!important}:where(.panel-card,.filter-panel,.score-panel,.admin-card,.stat-card,.summary-card,.product-card,.col-card,.row-card):hover{border-color:var(--border-strong)!important}:where(.primary-btn,.refresh-btn,.login-btn,.buy-btn:not(.purchased)){border-color:var(--primary-color)!important;background:var(--primary-color)!important;color:var(--primary-ink)!important;box-shadow:none!important}:where(.primary-btn,.refresh-btn,.login-btn,.buy-btn,.ghost-btn,.page-btn,.sort-btn,.reset-btn,.action-btn,.confirm-btn){min-height:42px;border-radius:var(--radius-md)!important;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease!important}:where(.primary-btn,.refresh-btn,.login-btn,.buy-btn,.ghost-btn,.page-btn,.sort-btn,.reset-btn,.action-btn,.confirm-btn):not(:disabled):hover{transform:translateY(-2px)}:where(.primary-btn,.refresh-btn,.login-btn,.buy-btn,.ghost-btn,.page-btn,.sort-btn,.reset-btn,.action-btn,.confirm-btn):not(:disabled):active{transform:scale(.98)}:where(.ghost-btn,.page-btn,.sort-btn,.reset-btn,.action-btn,.select-trigger,.select-option){border:1px solid var(--border-color)!important;background:var(--surface-soft)!important;color:var(--text-main)!important}:where(.sort-btn.active,.select-option.active,.sub-active,.nav-item.is-active){border-color:var(--primary-border)!important;background:var(--primary-soft)!important;color:var(--primary-color)!important}:where(input,select,textarea){border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;background:var(--surface-soft)!important;color:var(--text-main)!important}:where(input,select,textarea)::placeholder{color:var(--text-subtle)!important}:where(input,select,textarea):focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px var(--primary-soft)!important;outline:none}:where(.search-shell,.filter-group,.range-inputs,.page-jump,.table-shell,.select-menu){border-color:var(--border-color)!important;background:var(--surface-soft)!important}:where(table){border-collapse:separate;border-spacing:0}:where(th){color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}:where(.state-box.large){min-height:220px}@keyframes page-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.shell-main>main,.shell-main>div:not(.top-header){animation:page-enter .62s cubic-bezier(.16,1,.3,1) both}@media (max-width: 768px){:root{--page-padding-x: 14px;--page-padding-bottom: 48px}:where(.page-header){padding:18px!important}:where(.page-header h1,.page-header h2){font-size:1.45rem!important;line-height:1.2!important}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.login-page[data-v-469669bf]{position:fixed;inset:0;min-height:100dvh;display:grid;place-items:center;overflow:hidden;background:#000;color:#fff;isolation:isolate}.bg-video[data-v-469669bf]{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.glass-overlay[data-v-469669bf]{position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#ffffff12,#0000001f),#0000001f;backdrop-filter:blur(15px) brightness(.78);-webkit-backdrop-filter:blur(15px) brightness(.78)}.main-content[data-v-469669bf]{width:100%;display:flex;flex-direction:column;align-items:center;padding:24px;transform:translateY(-3vh)}.brand-wrapper[data-v-469669bf]{display:flex;align-items:center;justify-content:center;min-height:110px;transform:scale(1.55);transform-origin:center}.login-logo[data-v-469669bf]{width:auto;height:80px;margin-right:12px;object-fit:contain;animation:logo-entry-469669bf .7s cubic-bezier(.16,1,.3,1) both}.login-title[data-v-469669bf]{display:flex;margin:0;color:#fff;font-family:"Arial Black",var(--font-body);font-size:2.2rem;font-style:italic;font-weight:900;letter-spacing:-.06em;line-height:1.15;white-space:nowrap}.char-fade-in[data-v-469669bf]{display:inline-block;opacity:0;transform:translateY(8px)}.brand-wrapper.is-active .char-fade-in[data-v-469669bf]{animation:char-show-469669bf .42s ease-out forwards}.form-layer[data-v-469669bf]{max-width:100%;margin-top:52px;opacity:0;pointer-events:none;transform:translateY(18px);transition:opacity .6s ease .5s,transform .7s cubic-bezier(.16,1,.3,1) .5s}.form-layer.show[data-v-469669bf]{opacity:1;pointer-events:auto;transform:translateY(0)}.action-btn[data-v-469669bf]{min-width:190px;padding:.82em 2.7em;border:0!important;border-radius:999px!important;background:#fff!important;color:#171717!important;box-shadow:0 8px 32px #00000059!important;font-size:clamp(.95rem,2vw,1.15rem);font-weight:800;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .18s ease,box-shadow .18s ease!important}.action-btn[data-v-469669bf]:hover{background:#f1f1f1!important;box-shadow:0 12px 38px #ffffff24!important;transform:translateY(-3px) scale(1.025)!important}.action-btn[data-v-469669bf]:active{transform:scale(.98)!important}.logged-in-actions[data-v-469669bf]{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.enter-btn[data-v-469669bf]{background:var(--primary-color)!important;color:#fff!important}.logout-btn[data-v-469669bf]:hover{background:#ef4444!important;color:#fff!important}.video-controls[data-v-469669bf]{position:absolute;top:24px;right:24px;z-index:10;display:flex;align-items:flex-start;gap:10px}.glass-icon-btn[data-v-469669bf]{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#ffffff1a;color:#ffffffc7;box-shadow:0 4px 18px #00000029;cursor:pointer;backdrop-filter:blur(12px);transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.glass-icon-btn[data-v-469669bf]:hover,.glass-icon-btn.active[data-v-469669bf]{border-color:#ffffff6b;background:#ffffff3d;color:#fff;transform:scale(1.07)}.playlist-panel[data-v-469669bf]{position:absolute;top:54px;right:0;width:min(320px,calc(100vw - 32px));max-height:min(520px,calc(100dvh - 92px));display:grid;gap:7px;padding:10px;overflow:auto;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#141414ad;box-shadow:0 18px 48px #0000004d;backdrop-filter:blur(18px)}.playlist-item[data-v-469669bf]{min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff12;color:#ffffffc7;cursor:pointer;text-align:left}.playlist-item[data-v-469669bf]:hover,.playlist-item.active[data-v-469669bf]{border-color:#ffffff4d;background:#fff3;color:#fff}.playlist-item span[data-v-469669bf]{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#ffffff21;font-size:.72rem;font-weight:800}.playlist-item strong[data-v-469669bf]{min-width:0;overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.playlist-fade-enter-active[data-v-469669bf],.playlist-fade-leave-active[data-v-469669bf]{transition:opacity .18s ease,transform .18s ease}.playlist-fade-enter-from[data-v-469669bf],.playlist-fade-leave-to[data-v-469669bf]{opacity:0;transform:translateY(-6px)}@keyframes char-show-469669bf{to{opacity:1;transform:translateY(0)}}@keyframes logo-entry-469669bf{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (max-width: 680px){.video-controls[data-v-469669bf]{top:16px;right:16px}.glass-icon-btn[data-v-469669bf]{width:40px;height:40px}.main-content[data-v-469669bf]{padding:20px 16px;transform:none}.brand-wrapper[data-v-469669bf]{min-height:auto;flex-direction:column;gap:10px;transform:none}.login-logo[data-v-469669bf]{height:66px;margin-right:0}.login-title[data-v-469669bf]{font-size:2rem}.form-layer[data-v-469669bf]{width:min(100%,320px);margin-top:30px}.action-btn[data-v-469669bf]{width:100%}.logged-in-actions[data-v-469669bf]{flex-direction:column}.playlist-panel[data-v-469669bf]{top:48px}}
