:root{--admin-bg: rgba(14, 14, 14, .92);--admin-border: rgba(255, 255, 255, .06);--admin-border-strong: rgba(255, 255, 255, .12);--admin-surface: rgba(18, 18, 18, .9);--admin-surface-soft: rgba(22, 22, 22, .72);--admin-text-muted: rgba(255, 255, 255, .62);--admin-text-subtle: rgba(255, 255, 255, .5);--admin-text-strong: #ffffff;--admin-highlight: #f9a51a;--admin-danger: #ff6d91;--admin-success: #7deba2;--admin-info: #6fc5ff;--admin-warning: #ffc85d}.admin-page{padding:32px clamp(16px,4vw,36px) 60px;display:grid;gap:28px}.admin-header{display:grid;gap:18px;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:22px;padding:clamp(20px,3vw,28px);box-shadow:0 24px 70px -30px #000000a6}.admin-header-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px}.admin-header h1{margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);letter-spacing:-.02em}.admin-subhead{margin:6px 0 0;font-size:.95rem;color:var(--admin-text-muted);line-height:1.6}.admin-header-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}button.ghost,.ghost{background:#181818e0;border:1px solid rgba(255,255,255,.08);color:#ffffffdb;padding:8px 18px;border-radius:999px;font-size:.85rem;transition:transform .2s ease,border .2s ease,color .2s ease}button.ghost.small,.ghost.small{padding:6px 14px;font-size:.78rem}button.ghost:hover:not(:disabled),.ghost:hover:not(:disabled){transform:translateY(-1px);border-color:var(--admin-border-strong);color:#fff}button.ghost:disabled,.ghost:disabled{opacity:.45;cursor:not-allowed}.admin-refresh-meta{font-size:.82rem;color:var(--admin-text-subtle)}.admin-tab-bar{display:flex;flex-wrap:wrap;gap:10px;background:#0a0a0ac7;border-radius:999px;padding:6px;border:1px solid rgba(255,255,255,.05)}.admin-tab{border:none;background:transparent;color:#fff9;font-weight:600;letter-spacing:.05em;padding:10px 20px;border-radius:999px;transition:background .2s ease,color .2s ease,transform .2s ease}.admin-tab:hover{color:#fff}.admin-tab.active{background:var(--admin-highlight);color:#121212;transform:translateY(-1px)}.admin-toast{position:sticky;top:14px;z-index:20;margin:0;padding:12px 18px;border-radius:12px;background:#f9a51a1f;border:1px solid rgba(249,165,26,.45);color:var(--admin-highlight);font-size:.9rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-section{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:24px;padding:clamp(22px,3.4vw,32px);box-shadow:0 32px 90px -36px #000000bf;display:grid;gap:22px}.admin-section-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.admin-section-header h2{margin:0;font-size:clamp(1.3rem,2vw,1.6rem);letter-spacing:-.01em}.admin-section-meta{font-size:.85rem;color:var(--admin-text-subtle);background:#ffffff0d;border-radius:999px;padding:6px 14px}.admin-quick-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-quick-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:16px 18px;border-radius:18px;background:#121212eb;border:1px solid rgba(255,255,255,.06);color:inherit;text-align:left;transition:transform .2s ease,border .2s ease,box-shadow .2s ease}.admin-quick-card:hover{transform:translateY(-4px);border-color:#ffffff24;box-shadow:0 20px 50px -28px #000000b3}.admin-quick-card.highlight{background:linear-gradient(135deg,#f9a51a33,#f9a51a0d);border-color:#f9a51a73}.admin-quick-icon{font-size:1.4rem;display:inline-flex;align-items:center;justify-content:center}.admin-quick-body{display:grid;gap:4px}.admin-quick-body strong{font-size:.95rem;letter-spacing:.01em}.admin-quick-body span{font-size:.78rem;color:var(--admin-text-subtle);line-height:1.4}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:22px}.admin-overview-main{display:grid;gap:20px}.admin-metric-slab{gap:18px;background:#0c0c0ca6;border:1px solid rgba(255,255,255,.05)}.admin-metric-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-metric{background:#141414d1;border-radius:18px;border:1px solid rgba(255,255,255,.05);padding:18px;display:grid;gap:10px;position:relative;overflow:hidden}.metric-title{font-size:.82rem;text-transform:uppercase;letter-spacing:.16em;color:var(--admin-text-subtle)}.metric-value{font-size:1.4rem;font-weight:700}.metric-caption{font-size:.82rem;color:var(--admin-text-muted);line-height:1.4}.admin-health-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.media-jobs-card{background:#121212d1;border:1px solid rgba(255,255,255,.07);border-radius:20px;gap:18px;padding:20px}.media-jobs-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.media-jobs-heading h3{margin:0;font-size:1.05rem}.media-jobs-stat-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.media-job-stat{background:#181818e6;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px;display:grid;gap:10px}.media-job-stat-header{display:flex;align-items:center;gap:10px;color:var(--admin-text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.media-job-icon{font-size:1.2rem}.media-job-stat-body{display:flex;flex-wrap:wrap;gap:12px;font-size:.8rem}.media-job-count{padding:4px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.media-job-count.success{color:var(--admin-success);border-color:#7deba259}.media-job-count.pending{color:var(--admin-info);border-color:#6fc5ff59}.media-job-count.failed{color:var(--admin-danger);border-color:#ff6d9166}.media-jobs-empty{font-size:.85rem;color:var(--admin-text-subtle);background:#ffffff08;border-radius:16px;padding:14px 16px}.media-jobs-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.media-job-item{display:grid;gap:8px;border-radius:16px;padding:14px 16px;background:#161616d9;border:1px solid rgba(255,255,255,.06)}.media-job-item.status-failed{border-color:#ff6d9173;background:linear-gradient(135deg,#ff6d9126,#280c1299)}.media-job-item.status-pending{border-color:#6fc5ff52;background:linear-gradient(135deg,#6fc5ff1f,#10202c99)}.media-job-item-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.media-job-chip{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--admin-text-muted);background:#ffffff0f;border-radius:999px;padding:4px 10px}.media-job-time{font-size:.75rem;color:var(--admin-text-subtle)}.media-job-title{font-weight:600;font-size:.95rem}.media-job-meta{font-size:.78rem;color:var(--admin-text-muted)}.media-job-error{margin:0;font-size:.78rem;color:var(--admin-danger)}.media-job-actions{display:flex;justify-content:flex-end;margin-top:6px}.admin-health-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.04);background:#161616d9}.admin-health-card.ok{border-color:#7deba247}.admin-health-card.warn{border-color:#ffc85d59;background:linear-gradient(135deg,#ffc85d26,#281c0899)}.admin-health-card.info{border-color:#6fc5ff59;background:linear-gradient(135deg,#6fc5ff26,#10202c99)}.admin-health-card.alert{border-color:#ff6d9166;background:linear-gradient(135deg,#ff6d912e,#280c1299)}.admin-health-card.muted{border-color:#ffffff14;opacity:.92}.admin-health-icon{font-size:1.2rem;line-height:1}.admin-health-content{display:grid;gap:4px}.admin-health-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--admin-text-subtle)}.admin-health-value{font-size:1.05rem;font-weight:700}.admin-health-hint{font-size:.78rem;color:var(--admin-text-muted)}.admin-tip-card{background:linear-gradient(135deg,#f9a51a24,#00000059);border:1px solid rgba(249,165,26,.25);border-radius:20px;padding:22px;gap:14px}.admin-tip-eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#f9a51acc}.admin-tip-card h3{margin:0;font-size:1.1rem}.admin-tip-card p{margin:0;color:#1e1306e6}.admin-tip-list{margin:0;padding-left:18px;display:grid;gap:8px;color:#1e1306e6}.admin-activity{background:#0c0c0cbf;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:20px;gap:16px}.admin-activity-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.admin-activity-header h3{margin:0;font-size:1.05rem}.admin-activity-meta{font-size:.78rem;color:var(--admin-text-subtle)}.admin-activity-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.admin-activity-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#161616d9;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:12px 14px}.admin-activity-icon{font-size:1.1rem}.admin-activity-body{min-width:0;display:grid;gap:4px}.admin-activity-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-activity-status{font-size:.78rem;color:var(--admin-text-muted)}.admin-activity-time{font-size:.75rem;color:var(--admin-text-subtle)}.admin-inline-summary{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;color:var(--admin-text-muted);background:#181818b8;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:10px 14px}.admin-video-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.admin-filter-group{display:flex;flex-wrap:wrap;gap:10px}.chip{border-radius:999px;padding:6px 14px;font-size:.78rem;background:#1a1a1ad1;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;cursor:pointer;transition:transform .2s ease,border .2s ease,color .2s ease}.chip.small{font-size:.7rem;padding:4px 10px}.chip.active{background:var(--admin-highlight);border-color:var(--admin-highlight);color:#121212;transform:translateY(-1px)}.admin-search{min-width:220px;background:#0a0a0ad9;border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:8px 16px;font-size:.9rem}.admin-search:focus{outline:none;border-color:var(--admin-highlight);box-shadow:0 10px 30px -20px #f9a51a66}.admin-placeholder{padding:26px;border-radius:16px;background:#101010d9;border:1px dashed rgba(255,255,255,.12);text-align:center;font-size:.9rem;color:var(--admin-text-muted)}.admin-note{font-size:.85rem;color:var(--admin-text-muted)}.admin-video-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-video-card{padding:0;overflow:hidden;background:#101010f0;border-radius:20px;border:1px solid rgba(255,255,255,.05);transition:transform .25s ease,box-shadow .25s ease}.admin-video-card:hover{transform:translateY(-6px);box-shadow:0 32px 80px -40px #000000d9}.admin-video-card.is-processing .admin-video-thumb:after{content:"인코딩 중";position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;background:#6fc5ff59;font-size:.72rem;letter-spacing:.08em}.admin-video-thumb{position:relative;aspect-ratio:16 / 9;background:#0a0a0acc}.admin-video-thumb .badge{position:absolute;top:12px;left:12px;z-index:2}.admin-video-thumb .badge+.badge{top:42px}.admin-video-thumb video,.admin-video-thumb img{width:100%;height:100%;object-fit:cover;display:block}.admin-video-body{padding:18px 18px 20px;display:grid;gap:12px}.admin-video-title{display:grid;gap:6px}.admin-video-title h3{margin:0;font-size:1.05rem;line-height:1.4}.admin-video-meta{font-size:.78rem;color:var(--admin-text-subtle)}.admin-video-tags{display:flex;gap:8px;flex-wrap:wrap}.admin-video-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-video-actions button{flex:1 1 auto;min-width:120px}.admin-video-error{padding:12px 14px;border-radius:12px;background:#ff6d912e;border:1px solid rgba(255,109,145,.4);color:#ffcbd9;font-size:.82rem}.admin-video-preview-hint{font-size:.82rem;color:var(--admin-text-muted);background:#181818b8;border:1px dashed rgba(255,255,255,.12);border-radius:12px;padding:10px 12px}.admin-video-job-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.78rem}.media-job-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.08em}.media-job-pill.success{border-color:#7deba259;color:var(--admin-success)}.media-job-pill.pending{border-color:#6fc5ff59;color:var(--admin-info)}.media-job-pill.failed{border-color:#ff6d9173;color:var(--admin-danger)}.admin-video-job-error{font-size:.78rem;color:var(--admin-danger);background:#ff6d911f;border:1px solid rgba(255,109,145,.28);border-radius:10px;padding:8px 10px}button.danger,.danger{background:#ff6d9133;border:1px solid rgba(255,109,145,.5);color:#ff9db7}button.danger:hover,.danger:hover{border-color:#ff6d91cc;color:#ffe3eb}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.badge-success{background:#7deba22e;border:1px solid rgba(125,235,162,.42);color:var(--admin-success)}.badge-warning{background:#ffc85d2e;border:1px solid rgba(255,200,93,.4);color:var(--admin-warning)}.badge-info{background:#6fc5ff38;border:1px solid rgba(111,197,255,.4);color:var(--admin-info)}.badge-danger{background:#ff6d912e;border:1px solid rgba(255,109,145,.42);color:var(--admin-danger)}.badge-muted{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--admin-text-muted)}.chip-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#121212d9;border:1px solid rgba(255,255,255,.05);font-size:.82rem;cursor:pointer}.chip-toggle input{width:18px;height:18px;margin:0}.admin-ad-settings{background:#101010e0;border:1px solid rgba(255,255,255,.05);border-radius:18px;padding:20px}.admin-ad-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-ad-card{background:#121212eb;border:1px solid rgba(255,255,255,.05);border-radius:18px;padding:16px;gap:12px}.admin-ad-header{display:flex;justify-content:space-between;align-items:center}.admin-ad-card video{width:100%;border-radius:12px;background:#000}.admin-ad-meta{display:flex;justify-content:space-between;font-size:.78rem;color:var(--admin-text-subtle)}.admin-ad-description{margin:0;font-size:.85rem;color:var(--admin-text-muted)}.admin-ad-actions{display:flex;gap:10px}.admin-user-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-user-header{display:flex;justify-content:space-between;align-items:center}.admin-user-meta{display:grid;gap:4px;font-size:.78rem;color:var(--admin-text-subtle)}.admin-category-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-category-header{display:flex;justify-content:space-between;align-items:center}.badge.tier-normal{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffffbf}.badge.tier-subscriber{background:#6fc5ff2e;border:1px solid rgba(111,197,255,.4);color:var(--admin-info)}.badge.tier-premium{background:#f9a51a33;border:1px solid rgba(249,165,26,.45);color:var(--admin-highlight)}@media (max-width: 1080px){.admin-overview-grid{grid-template-columns:1fr}.admin-header-top{flex-direction:column;align-items:flex-start}.admin-header-actions{width:100%;justify-content:space-between}.admin-activity-item{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.admin-activity-time{justify-self:flex-start}}@media (max-width: 680px){.admin-page{padding:22px 14px 48px}.admin-section{padding:20px}.admin-quick-card{grid-template-columns:1fr;text-align:left}.admin-inline-summary{flex-direction:column;align-items:flex-start}.admin-video-actions button{flex:1 1 100%}}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#050505;color:#f5f5f5;-webkit-user-select:none;user-select:none}input,textarea,select{-webkit-user-select:text;user-select:text}a{color:inherit;text-decoration:none}.container{max-width:1320px;margin:0 auto;padding:24px 20px 60px}.nav{position:sticky;top:0;z-index:200;display:grid;grid-template-columns:auto minmax(320px,1fr) auto;align-items:center;gap:22px;padding:14px 26px;background:linear-gradient(180deg,#0e0e0ef5,#060606f0);border-bottom:1px solid #1f1f1f;box-shadow:0 10px 40px #00000073}.nav-left{display:flex;align-items:center;gap:24px;min-width:0}.nav-logo{display:flex;align-items:center;font-size:1.32rem;font-weight:700;letter-spacing:-.02em}.nav-logo span:first-child{background:#111;padding:6px 10px;border-radius:6px 0 0 6px}.nav-logo span:last-child{background:#f9a51a;color:#111;padding:6px 10px;border-radius:0 6px 6px 0;margin-left:2px}.nav-menu{display:flex;gap:18px;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:#d2d2d2;flex-wrap:wrap}.nav-menu a{position:relative;padding-bottom:4px;transition:color .2s ease}.nav-menu a.disabled{opacity:.35;pointer-events:none}.nav-menu a:hover,.nav-menu a.active{color:#f9a51a}.nav-menu a.active:after,.nav-menu a:hover:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:#f9a51a}.nav-spacer{flex:1}.nav-search-container{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.nav-search{display:flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:#121212e0;border:1px solid rgba(255,255,255,.06);box-shadow:0 12px 36px -24px #000000e6}.nav-search input{flex:1;background:transparent;border:none;color:#f5f5f5;font-size:.95rem;padding:0}.nav-search input:focus{outline:none}.nav-search-clear{background:transparent;border:none;color:#9a9a9a;font-size:1.1rem;line-height:1;padding:0 4px;cursor:pointer;transition:color .2s ease}.nav-search-clear:hover{color:#fff}.nav-search-submit{background:#f9a51a;border:1px solid #f9a51a;color:#121212;border-radius:999px;padding:6px 18px;font-size:.8rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.nav-search-submit:hover{transform:translateY(-1px);box-shadow:0 10px 26px #f9a51a40}.nav-suggestions{position:absolute;top:calc(100% + 10px);left:0;right:0;max-height:420px;overflow-y:auto;background:#121212f5;border:1px solid rgba(255,255,255,.06);border-radius:18px;box-shadow:0 26px 60px -24px #000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 16px;display:flex;flex-direction:column;gap:14px;animation:fadeInScale .16s ease}.nav-suggestions::-webkit-scrollbar{width:8px}.nav-suggestions::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.nav-suggestions-section{display:flex;flex-direction:column;gap:8px}.nav-suggestions-section ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.nav-suggestions-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#ffffff94}.nav-suggestions-section button{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#181818e3;border:1px solid rgba(255,255,255,.05);color:inherit;text-align:left;transition:transform .15s ease,border .15s ease,background .15s ease}.nav-suggestions-section button:hover{transform:translateY(-2px);border-color:#ffffff1f;background:#1e1e1ef2}.nav-suggestion-thumb{width:64px;height:40px;border-radius:10px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;font-size:.68rem;letter-spacing:.08em;color:#ffffff7a;text-transform:uppercase;text-align:center;padding:4px}.nav-suggestion-thumb.loading{flex-direction:column;gap:2px}.nav-suggestion-thumb.loading span:first-child{font-size:1rem}.nav-suggestions-section img{width:64px;height:40px;object-fit:cover;border-radius:10px}.nav-suggestion-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.nav-suggestion-label{font-size:.86rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-suggestion-meta{font-size:.74rem;color:#ffffff7a}.nav-suggestion-status{padding:12px 14px;border-radius:12px;background:#181818e0;border:1px solid rgba(255,255,255,.05);font-size:.82rem;color:#ffffffad;text-align:center}.nav-suggestion-status.error{color:#ffb4b4;border-color:#ff464640;background:#3c0a0a99}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0}.nav-quick{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nav-chip{background:#161616;border:1px solid #2a2a2a;padding:6px 16px;border-radius:999px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#dcdcdc;cursor:pointer;transition:background .2s ease,border .2s ease,color .2s ease,transform .2s ease}.nav-chip:hover:not(:disabled){border-color:#3d3d3d;color:#fff;transform:translateY(-1px)}.nav-chip.highlight{background:#f9a51a;border-color:#f9a51a;color:#121212;font-weight:700}.nav-chip:disabled{opacity:.4;cursor:not-allowed}.nav-actions{display:flex;align-items:center;gap:14px}.nav-ghost{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:#141414;border:1px solid #2a2a2a;font-size:.82rem;color:#e5e5e5;transition:border .2s ease,color .2s ease,transform .2s ease}.nav-ghost:hover{border-color:#3a3a3a;color:#fff;transform:translateY(-1px)}.nav-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:999px;background:#f9a51a;border:1px solid #f9a51a;color:#121212;font-size:.82rem;font-weight:700;transition:box-shadow .2s ease,transform .2s ease}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 26px #f9a51a40}.ui-toast-container{position:fixed;top:24px;right:24px;display:flex;flex-direction:column;gap:12px;width:min(320px,calc(100vw - 48px));z-index:999;pointer-events:none}.ui-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;background:#121212eb;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 36px -20px #000c;font-size:.9rem;color:#f5f5f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;animation:fadeInScale .18s ease}.ui-toast.tone-success{border-color:#4cc98673;background:#162e22db;color:#c2f1d7}.ui-toast.tone-error{border-color:#ff638473;background:#3c1218db;color:#ffd6da}.ui-toast.tone-warning{border-color:#f9a51a66;background:#362712e6;color:#ffe2ad}.ui-toast-message{flex:1;line-height:1.4}.ui-toast-close{background:transparent;border:none;color:inherit;font-size:1.1rem;line-height:1;padding:0 2px;cursor:pointer;opacity:.7}.ui-toast-close:hover{opacity:1}.ui-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080808b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:998;padding:24px}.ui-confirm-card{min-width:min(420px,100%);background:#121212f5;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 36px 80px -32px #000000d9;display:flex;flex-direction:column;gap:18px;padding:24px}.ui-confirm-card.tone-danger{border-color:#ff555559}.ui-confirm-header{font-size:1.2rem;font-weight:700}.ui-confirm-body{font-size:.95rem;line-height:1.6;color:#f5f5f5d1}.ui-confirm-actions{display:flex;justify-content:flex-end;gap:12px}.ui-confirm-actions .ghost,.ui-confirm-actions .primary{border-radius:999px;padding:10px 20px;font-size:.9rem;font-weight:600;border:1px solid rgba(255,255,255,.12);background:#1c1c1cd9;color:#ffffffd9;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border .18s ease}.ui-confirm-actions .ghost:hover{transform:translateY(-1px);border-color:#fff3}.ui-confirm-actions .primary{background:#f9a51a;border-color:#f9a51a;color:#111}.ui-confirm-actions .primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #f9a51a4d}.ui-confirm-actions .primary.tone-danger{background:#ff5757;border-color:#ff5757;color:#fff}.ui-confirm-actions .primary.tone-danger:hover{box-shadow:0 12px 28px #ff57576b}.pill-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#f9a51a26;color:#f9a51a;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.pill-button{background:#151515;border:1px solid #262626;padding:6px 16px;border-radius:999px;font-size:.8rem;color:#dfdfdf;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .2s ease,border .2s ease,color .2s ease,transform .2s ease}.pill-button .count{font-size:.72rem;opacity:.55}.pill-button:hover,.pill-button.active{background:#f9a51a;border-color:#f9a51a;color:#121212;transform:translateY(-1px)}.pill-button.active .count{opacity:.85;color:#111}.thumb-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,#f9a51a14,#0c0c0ce6);border:1px dashed rgba(255,255,255,.12);border-radius:12px;color:#ffffff8c;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.thumb-placeholder-icon{font-size:1.4rem}.thumb-placeholder-text{font-size:.72rem;letter-spacing:.14em}.thumb-placeholder.is-loading{position:relative}.thumb-placeholder.is-loading:after{content:"";position:absolute;width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.18);border-top-color:#f9a51a99;animation:spin 1.1s linear infinite;opacity:.9;top:50%;left:50%;transform:translate(-50%,-50%)}.thumb-placeholder.is-loading .thumb-placeholder-icon,.thumb-placeholder.is-loading .thumb-placeholder-text{position:relative;z-index:1}.video-card.locked .video-thumb img{filter:grayscale(80%) brightness(.55)}.favorite-flag{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:999px;background:#0009;font-size:.75rem;letter-spacing:.04em}.video-progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffff2e;overflow:hidden}.video-progress>span{display:block;height:100%;background:linear-gradient(90deg,#f9a51a,#f59019)}.video-title-row{display:flex;align-items:flex-start;gap:6px}.video-title-row h3{flex:1;margin:0;font-size:.95rem;font-weight:600;line-height:1.4;max-height:2.8em;overflow:hidden}.carouselRow{display:flex;gap:16px;overflow-x:auto;padding:6px 4px 12px;scrollbar-width:thin}.carouselRow::-webkit-scrollbar{height:8px}.carouselRow::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:999px}.carouselRow::-webkit-scrollbar-track{background:transparent}.carouselItem{flex:0 0 240px}input,button,select,textarea{background:#161616;color:#f5f5f5;border:1px solid #2a2a2a;border-radius:999px;padding:8px 14px;transition:background .2s ease,border .2s ease,transform .2s ease}button{cursor:pointer;font-weight:600;letter-spacing:.02em}button.primary{background:#f9a51a;color:#121212;border-color:#f9a51a}button.primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px #f9a51a40}.upload-form{display:flex;flex-direction:column;gap:24px}.upload-heading h2{margin:0;font-size:1.6rem;letter-spacing:-.01em}.upload-subtitle{margin:6px 0 0;font-size:.92rem;color:#ffffffb3;line-height:1.6}.upload-form .card{display:flex;flex-direction:column;gap:16px;padding:20px}.form-field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3}.form-field input,.form-field textarea{border-radius:12px;background:#121212;border:1px solid #2a2a2a;padding:10px 14px}.form-field textarea{resize:vertical;min-height:120px;line-height:1.6}.file-input{display:flex;flex-direction:column;gap:6px}.file-input input[type=file]{padding:10px 14px;border-radius:12px;background:#161616;border:1px dashed rgba(255,255,255,.18)}.field-hint{font-size:.78rem;color:#ffffff8c}.field-selected{font-size:.82rem;color:#f9a51a}.preview-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.preview-card{display:flex;flex-direction:column;gap:10px;background:#141414e6;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px}.preview-card h4{margin:0;font-size:.88rem;letter-spacing:.05em;text-transform:uppercase;color:#ffffffad}.preview-card video,.preview-card img{width:100%;border-radius:10px;max-height:220px;object-fit:cover;background:#000}.upload-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.upload-actions .upload-message{font-size:.88rem;color:#ffffffbf}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:12px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-4px);box-shadow:0 14px 40px -12px #000c;z-index:5}.mt8{margin-top:8px}.mt16{margin-top:16px}@keyframes fadeInScale{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ad-banner{position:relative;display:grid;gap:10px;padding:24px 28px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#1c1c1ceb,#0c0c0ceb);box-shadow:0 20px 60px -30px #000000e6}.ad-banner--premium{background:linear-gradient(135deg,#f9a51a29,#f9a51a0d);border-color:#f9a51a59}.ad-banner--spotlight{background:linear-gradient(135deg,#7352ff29,#26185052);border-color:#a98fff73}.ad-banner h2{margin:0;font-size:1.35rem;letter-spacing:-.01em}.ad-banner p{margin:0;color:#ffffffb8;line-height:1.5}.ad-banner-eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff94}.ad-banner-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ad-banner-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;font-weight:700;letter-spacing:.05em;background:#f9a51a;color:#121212}.ad-banner-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;font-weight:600;letter-spacing:.02em;border:1px solid rgba(255,255,255,.18);color:#ffffffd9}.billing-page{display:grid;gap:32px}.billing-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#181818eb,#0c0c0ceb);border:1px solid rgba(255,255,255,.05)}.billing-hero h1{margin:0 0 10px;font-size:1.8rem}.billing-hero p{margin:0 0 12px;color:#ffffffb8;line-height:1.6}.billing-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.billing-summary{display:grid;gap:10px;padding:18px;border-radius:18px;background:#121212e6;border:1px solid rgba(255,255,255,.05)}.summary-title{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff94}.summary-tier{font-size:1.4rem;font-weight:700}.summary-meta{font-size:.85rem;color:#fff9}.billing-alert{padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);font-size:.92rem}.billing-alert.error{border-color:#ff52524d;background:#46121273;color:#ffbcbc}.billing-alert.success{border-color:#3cffa34d;background:#0e462e73;color:#b3ffd9}.billing-alert.info{border-color:#ffffff1a;background:#1a1a1aa6;color:#ffffffd1}.plan-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.plan-card{display:grid;gap:16px;padding:24px;border-radius:20px;background:#141414eb;border:1px solid rgba(255,255,255,.05);box-shadow:0 18px 48px -28px #000000d9}.plan-card.active{border-color:#f9a51a73;box-shadow:0 24px 64px -30px #f9a51a4d}.plan-card-header{display:grid;gap:10px}.plan-title{display:flex;align-items:center;gap:10px}.plan-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;background:#f9a51a2e;color:#f9a51a}.plan-price{font-size:1.3rem;font-weight:700}.plan-description{margin:0;color:#ffffffa6}.plan-features{list-style:none;margin:0;padding:0;display:grid;gap:8px}.plan-features li{display:flex;align-items:center;gap:10px;font-size:.9rem}.plan-feature-check{font-size:.85rem;color:#7deba2}.plan-action{padding:10px 18px;border-radius:12px;background:#202020;border:1px solid rgba(255,255,255,.08);color:#f5f5f5;font-weight:600}.plan-card.active .plan-action{background:#f9a51a2e;border-color:#f9a51a73;color:#f9a51a}.plan-current{font-size:.8rem;color:#ffffff8a}.billing-faq{display:grid;gap:18px}.billing-faq h2{margin:0}.faq-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.faq-list article{background:#141414e0;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.faq-list article h3{margin-top:0;margin-bottom:8px;font-size:1rem}.faq-list article p{margin:0;font-size:.88rem;color:#ffffffad;line-height:1.5}.membership-page{display:grid;gap:36px}.membership-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px;padding:28px;border-radius:28px;background:linear-gradient(135deg,#1a1a1af0,#0e0e0ef0);border:1px solid rgba(255,255,255,.05)}.membership-hero h1{margin:0 0 10px;font-size:1.9rem}.membership-hero p{margin:0;color:#ffffffb8;line-height:1.6}.membership-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.membership-current{display:grid;gap:8px;padding:20px;border-radius:18px;background:#121212eb;border:1px solid rgba(255,255,255,.05)}.membership-current-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#ffffff8f}.membership-current-tier{font-size:1.4rem;font-weight:700}.tier-cards{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tier-card{display:grid;gap:16px;padding:24px;border-radius:22px;background:#121212e0;border:1px solid rgba(255,255,255,.05);transition:transform .2s ease,border .2s ease}.tier-card:hover{transform:translateY(-4px);border-color:#ffffff1f}.accent-basic{border-color:#ffffff0a}.accent-subscriber{border-color:#6fcdff38;background:linear-gradient(135deg,#1c3c6873,#121822d9)}.accent-premium{border-color:#f9a51a59;background:linear-gradient(135deg,#f9a51a52,#1a1004e6)}.tier-card-header{display:grid;gap:6px}.tier-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:#ffffff94}.tier-tagline{color:#ffffffb8;margin:0}.tier-description{margin:0;color:#ffffffad;line-height:1.5}.tier-feature-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tier-feature-list li{display:flex;align-items:center;gap:10px;font-size:.9rem}.tier-feature-check{font-size:.85rem;color:#7deba2}.tier-footer{display:flex}.tier-current{font-size:.82rem;color:#ffffffa6}.tier-cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:12px;background:#00000040;border:1px solid rgba(255,255,255,.16);color:#ffffffd9;font-weight:600}.tier-showcase{display:grid;gap:18px}.tier-showcase-header h3{margin:0;font-size:1.3rem}.tier-showcase-header p{margin:0;color:#ffffff9e}.tier-video-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tier-video{background:#141414d6;border:1px solid rgba(255,255,255,.05);border-radius:16px;overflow:hidden;display:grid}.tier-video-thumb{position:relative;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background:#0a0a0ae6}.tier-video-thumb img{width:100%;height:100%;object-fit:cover}.tier-pill{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.tier-pill.subscriber{background:#6fcdff47;color:#90d6ff}.tier-pill.premium{background:#f9a51a59;color:#f9a51a}.tier-video-meta{padding:14px;display:grid;gap:6px}.tier-video-title{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tier-video-categories{font-size:.78rem;color:#ffffff94}.tier-exclusive{display:grid;gap:20px}.tier-exclusive-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.membership-alert{padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);font-size:.92rem}.membership-alert.info{background:#1a1a1ab3;color:#ffffffc7}.membership-alert.error{background:#46121273;color:#ffbcbc;border-color:#ff52524d}.membership-footer-info{display:grid;gap:18px}.membership-footer-columns{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.membership-footer-columns article{background:#141414db;border:1px solid rgba(255,255,255,.04);border-radius:16px;padding:18px;display:grid;gap:8px}.membership-footer-columns article h3{margin:0;font-size:1rem}.membership-footer-columns article p{margin:0;color:#ffffffa6;line-height:1.5}.video-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.video-card{background:#101010;border-radius:10px;overflow:hidden;border:1px solid #1f1f1f;box-shadow:0 12px 40px -26px #000000e6;transition:transform .22s ease,box-shadow .22s ease}.video-card:hover{transform:translateY(-6px);box-shadow:0 18px 42px -22px #000000e6}.video-thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#1a1a1a}.video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.video-card:hover .video-thumb img{transform:scale(1.04)}.video-duration{position:absolute;right:8px;bottom:8px;background:#0000008c;padding:2px 6px;border-radius:6px;font-size:.7rem;letter-spacing:.05em}.video-meta{padding:12px 14px 16px;display:grid;gap:8px}.video-meta h3{margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.video-channel-row,.video-stats{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#a7a7a7;flex-wrap:wrap}.video-channel-row .channel-name{color:#f5f5f5;font-weight:600;letter-spacing:.01em}.video-channel-row .separator,.video-stats .separator{opacity:.4}.video-tags{display:flex;flex-wrap:wrap;gap:6px;font-size:.7rem;color:#b3b3b3;text-transform:uppercase;letter-spacing:.05em}.video-tags button{background:#161616;border:1px solid #262626;border-radius:6px;padding:2px 6px;color:inherit;font:inherit;cursor:pointer}.video-tags button:hover{border-color:#3a3a3a}.row{display:flex;gap:8px;align-items:center}.stack{display:grid;gap:8px}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#161616;border:1px solid #2a2a2a;font-size:.8rem;transition:background .2s ease,border .2s ease}.pill.active,.pill:hover{background:#f9a51a;color:#121212;border-color:#f9a51a}.tag-row{display:flex;gap:10px;flex-wrap:wrap}.tag-row--compact{gap:8px;row-gap:8px}.search-bar{display:flex;align-items:center;gap:12px;width:min(720px,100%);background:#121212d9;border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:10px 18px;box-shadow:0 18px 50px -30px #000c}.search-bar input{flex:1;background:transparent;border:none;padding:0;font-size:1rem}.search-bar button{border-radius:999px;padding-inline:22px}.home-hero{display:grid;gap:18px;padding:10px 0 18px;border-bottom:1px solid #161616;margin-bottom:18px}.home-hero-header{display:grid;gap:6px}.hero-heading{display:flex;align-items:center;gap:12px;font-size:1.3rem;font-weight:600}.hero-sub{color:#b5b5b5;font-size:.82rem;letter-spacing:.01em}.chips-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.chips-scroll.wrap{flex-wrap:wrap;overflow-x:visible;row-gap:8px;padding-bottom:0}.chips-scroll::-webkit-scrollbar{height:8px}.chips-scroll::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:999px}.chips-scroll::-webkit-scrollbar-track{background:transparent}.home-filter-actions{display:flex;justify-content:flex-end}.hero-reset{background:#121212;border:1px solid #2d2d2d;border-radius:999px;padding:6px 18px;font-size:.75rem;color:#dcdcdc;letter-spacing:.05em;cursor:pointer;transition:border .2s ease,color .2s ease,transform .2s ease}.hero-reset:hover{border-color:#f9a51a;color:#f9a51a;transform:translateY(-1px)}.home-section-title{margin:16px 0 12px;font-size:1.1rem;font-weight:600}.lockedOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d9,#0000004d);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;text-align:center;padding:8px}.badge{display:inline-block;padding:2px 6px;font-size:10px;border-radius:12px;background:#272727;border:1px solid #444;margin-right:4px}.badge.tier-normal{background:#1d1d1d;color:#e0e0e0}.badge.tier-subscriber{background:#13302f;color:#5bf3d4}.badge.tier-premium{background:#3a121d;color:#ff6d91}.likeBtn{background:#262626;border:1px solid #444;padding:6px 10px;border-radius:20px;font-size:12px;display:inline-flex;align-items:center;gap:4px}.likeBtn.active{background:#e50914;border-color:#e50914}.ratingStars button{background:transparent;border:none;font-size:22px;cursor:pointer;padding:0 2px}.ratingStars button.dim{opacity:.35}.reviewItem{background:#181818;border:1px solid #262626;padding:8px 10px;border-radius:6px}.upgradeButtons button{background:#e50914;border-color:#e50914}.upgradeButtons button.secondary{background:#444;border-color:#555}.video-watermark{position:absolute;top:6%;left:8%;font-size:11px;background:#ffffff12;padding:4px 8px;border-radius:6px;pointer-events:none;mix-blend-mode:lighten;animation:wmPulse 6s linear infinite}@keyframes wmPulse{0%{opacity:.35}50%{opacity:.15}to{opacity:.35}}img{-webkit-user-drag:none}.chip{background:#242424;border:1px solid #333;padding:4px 10px;border-radius:20px;font-size:12px}.chip.active{background:#e50914;border-color:#e50914}.auth-wrapper{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:40px 16px 80px}.auth-card{width:min(520px,100%);background:#121212eb;border:1px solid rgba(255,255,255,.05);border-radius:22px;padding:36px;box-shadow:0 28px 80px -32px #000000d9;display:grid;gap:26px}.auth-header h2{margin:0 0 6px;font-size:1.5rem;font-weight:700}.auth-sub{margin:0;color:#bdbdbd;font-size:.9rem}.auth-tabs{display:inline-flex;padding:4px;border-radius:999px;background:#0a0a0acc;border:1px solid rgba(255,255,255,.05);gap:4px;width:max-content}.auth-tab{border-radius:999px;padding:10px 24px;font-size:.85rem;font-weight:600;background:transparent;border:none;color:#b8b8b8;transition:background .2s ease,color .2s ease,transform .2s ease}.auth-tab.active{background:#f9a51a;color:#111;transform:translateY(-1px)}.auth-form{display:grid;gap:18px}.auth-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.auth-field{display:grid;gap:8px;font-size:.85rem}.auth-field span{color:#bdbdbd;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.auth-field input{border-radius:12px;padding:12px 16px;border:1px solid #2a2a2a;background:#0c0c0cd9}.auth-field input:focus{outline:none;border-color:#f9a51a;box-shadow:0 10px 30px -20px #f9a51a73}.auth-checkbox{display:flex;gap:12px;align-items:center;font-size:.8rem;line-height:1.4;color:#dcdcdc}.auth-checkbox input{width:18px;height:18px;margin:0;border-radius:6px}.auth-checkbox input:checked{background:#f9a51a;border-color:#f9a51a}.auth-feedback{border-radius:12px;padding:12px 16px;font-size:.82rem;background:#202020e6}.auth-feedback.error{border:1px solid rgba(255,73,73,.55);color:#ff9d9d}.auth-feedback.success{border:1px solid rgba(122,248,164,.4);color:#a6f3c2}.auth-footer{display:flex;justify-content:center;align-items:center;gap:8px;font-size:.82rem;color:#bcbcbc}.auth-footer button{border:none;background:transparent;color:#f9a51a;padding:0;font-size:.82rem}.auth-footer button:hover{text-decoration:underline}
