.clapper-loader{flex:none;width:20px;height:20px;display:inline-block;position:relative}.clapper-loader:before,.clapper-loader:after{content:"";background:currentColor;border-radius:2px;width:100%;position:absolute;left:0}.clapper-loader:before{height:50%;bottom:0}.clapper-loader:after{transform-origin:0 100%;height:32%;animation:1.4s ease-in-out infinite kinotabel-clap;top:0}@keyframes kinotabel-clap{0%{transform:rotate(-25deg)}20%{transform:rotate(0)}40%{transform:rotate(-15deg)}60%,to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.clapper-loader:after{animation:none}}.workspace-login.auth-entry{--font-sans:"Manrope", "Segoe UI", sans-serif;font-family:var(--font-sans);--ui-input-font:16px;--ui-control-font:14px;--ui-secondary-line:1.5;--background:#ded8d5;--foreground:#35282c;--card:#f8f3ef;--card-foreground:#35282c;--primary:#a02f43;--primary-foreground:#fff;--muted-foreground:#78626b;--secondary:#eee0e5;--secondary-foreground:#35282c;--muted:#eee0e5;--accent:#eddee3;--accent-foreground:#35282c;--destructive:#a2233d;--border:#6441502b;--input:#64415030;--ring:#b94b63;--panel-radius:28px;--control-radius:12px;--glass-background:linear-gradient(145deg, #ffffff8f, #fffcf84a 55%, #fff7f875);--auth-reflection-start:#ffffff42;--auth-reflection-end:#ffffff2e;--glass-reflection:linear-gradient(125deg, var(--auth-reflection-start), transparent 38%, transparent 75%, var(--auth-reflection-end));--glass-border:#ffffffd9;--glass-highlight:#fff;--glass-shadow:0 32px 80px -20px #4c233447, 0 8px 24px -12px #4c23342e, inset 0 1px 0 #fff, inset 0 -1px 0 #ffffff8c;--field-background:#faf6f4;--field-shadow:inset 0 1px 4px #4e2c3c0d, 0 1px 0 #ffffffd9;--primary-control-background:linear-gradient(135deg, #dc3545 0%, #b71930 65%, #790e2c 100%);--primary-control-shadow:inset 0 1px 0 #ffffff47, 0 2px 4px #56101d33, 0 6px 16px #e0353a52;--auth-orbit:#7c4e5617;--auth-halo:#ffffff94;--auth-light:#e89d8047;--auth-glow:#ae39562b;--auth-glint-x:50%;--auth-glint-y:50%;isolation:isolate;color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(#00000052, #00000052), radial-gradient(ellipse at 24% 34%, #cc899c5c, transparent 49%), radial-gradient(ellipse at 77% 16%, #ffe5bda6, transparent 44%), radial-gradient(ellipse at 73% 94%, #98a1ba52, transparent 46%), var(--background);position:relative}.auth-entry:before,.auth-entry:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.auth-entry:before{background:radial-gradient(circle at 50% 38%, transparent 0 280px, var(--auth-orbit) 281px, transparent 282px 395px, var(--auth-orbit) 396px, transparent 397px 545px, var(--auth-orbit) 546px, transparent 547px), radial-gradient(ellipse at 50% 30%, var(--auth-halo), transparent 56%);-webkit-mask-image:linear-gradient(135deg,#000,#00000040 48%,#000);mask-image:linear-gradient(135deg,#000,#00000040 48%,#000)}.auth-entry:after{background:radial-gradient(ellipse at 65% 26%, var(--auth-light), transparent 40%), radial-gradient(ellipse at 35% 56%, var(--auth-glow), transparent 45%);animation:12s ease-in-out infinite alternate auth-ambient}.auth-entry-stage{--glass-edge-reflection:linear-gradient(125deg, transparent calc(var(--auth-glint-position,50%) - 18%), var(--glass-highlight) var(--auth-glint-position,50%), transparent calc(var(--auth-glint-position,50%) + 18%));--glass-reflection:linear-gradient(125deg, transparent calc(var(--auth-glint-position,50%) - 30%), var(--auth-reflection-start) var(--auth-glint-position,50%), transparent calc(var(--auth-glint-position,50%) + 30%));position:relative}.auth-entry-brand{place-items:center;display:grid;position:relative}.auth-entry-brand:before{content:"";pointer-events:none;background:radial-gradient(ellipse, var(--auth-glow), transparent 70%);width:min(320px,100%);height:240px;position:absolute}.auth-entry-emblem{filter:drop-shadow(0 1px #ffffff8c)drop-shadow(0 8px 16px #280f1947);width:132px;height:132px;position:relative}.auth-entry-emblem:after{content:"";background:linear-gradient(125deg, transparent calc(var(--auth-glint-position,50%) - 12%), #ffffffe6 var(--auth-glint-position,50%), transparent calc(var(--auth-glint-position,50%) + 12%)), linear-gradient(155deg, #ffffffd9, #997b8659 32%, #ffffffa6 48%, #67415273 72%, #fffc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/assets/kinotabel-logo-CGvVEFfM.png) 50%/contain no-repeat;mask:url(/assets/kinotabel-logo-CGvVEFfM.png) 50%/contain no-repeat}.auth-entry-logo{object-fit:contain;opacity:0;width:100%;height:100%;display:block}@keyframes auth-ambient{0%{opacity:.45}to{opacity:1}}@media (prefers-color-scheme:dark){.workspace-login.auth-entry{--background:#0e0e12;--foreground:#f7f1ef;--card:#282126;--card-foreground:#f7f1ef;--primary:#df7d8b;--muted-foreground:#c4b3b7;--secondary:#322630;--secondary-foreground:#f7f1ef;--muted:#322630;--accent:#382633;--accent-foreground:#f7f1ef;--destructive:#ff8ba1;--border:#f4cbe024;--input:#f4cbe02e;--ring:#eb8fa3;--glass-background:linear-gradient(145deg, #694c5038, #1d181f78 55%, #3f26335c);--auth-reflection-start:#ffe0cc0d;--auth-reflection-end:#df91a608;--glass-border:#f4d7d730;--glass-highlight:#ffe6d1a6;--glass-shadow:0 40px 100px -20px #000000a6, 0 12px 32px -12px #0006, inset 0 1px 0 #ffe8df26, inset 0 -1px 0 #ffffff0a;--field-background:#241c23;--field-shadow:inset 0 1px 4px #00000024, 0 1px 0 #ffffff0a;--primary-control-background:linear-gradient(135deg, #ff4954 0%, #c01a30 65%, #6d0e2c 100%);--primary-control-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px #0006, 0 6px 16px #e0353a66;--auth-orbit:#daaea91a;--auth-halo:#6c4d4521;--auth-light:#b3774933;--auth-glow:#b42e533d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#00000052, #00000052), radial-gradient(ellipse at 24% 34%, #741e3775, transparent 49%), radial-gradient(ellipse at 77% 16%, #7e5b3938, transparent 44%), radial-gradient(ellipse at 73% 94%, #2d314d5c, transparent 46%), var(--background)}.auth-entry-emblem{filter:drop-shadow(0 1px #ffe6dc73)drop-shadow(0 6px 18px #00000073)}}@media (width<=480px){.workspace-login.auth-entry{--glass-background:linear-gradient(145deg, #ffffffb3, #fffcf88a 55%, #fff7f8a3);--glass-border:#fffffff5;--glass-shadow:0 22px 52px -22px #4c233457, 0 8px 22px -12px #4c233438, inset 0 1px 0 #fff, inset 0 -1px 0 #ffffffb8;--field-background:#fcf9f7;--field-shadow:inset 0 1px 4px #4e2c3c12, 0 1px 0 #ffffffeb}.auth-entry-stage{gap:1rem}.auth-entry-brand:before{width:240px;height:180px}.auth-entry-emblem{width:112px;height:112px}@media (prefers-color-scheme:dark){.workspace-login.auth-entry{--glass-background:linear-gradient(145deg, #694c5052, #1d181fad 55%, #3f263387);--glass-border:#f4d7d74d;--glass-shadow:0 26px 62px -18px #000000b8, 0 10px 28px -12px #00000075, inset 0 1px 0 #ffe8df33, inset 0 -1px 0 #ffffff12;--field-background:#211a21;--field-shadow:inset 0 1px 4px #0000002e, 0 1px 0 #ffffff0f}}}.auth-entry-submit{filter:brightness(.8)}.auth-entry-submit:focus-visible{filter:brightness()}@keyframes auth-button-glow{0%,to{box-shadow:var(--primary-control-shadow), 0 0 18px #e0353a00}50%{box-shadow:var(--primary-control-shadow), 0 0 22px #e0353a29}}@media (hover:hover) and (pointer:fine){.auth-entry-submit:hover:not(:disabled):not(:active):not([aria-busy=true]){filter:brightness()}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.auth-entry-submit:hover:not(:disabled):not(:active):not([aria-busy=true]){animation:2.4s ease-in-out infinite auth-button-glow}}.auth-entry-submit:is(:active,[aria-busy=true]){filter:brightness();background:linear-gradient(#570d20 0%,#89132b 45%,#ac2038 100%);transition-duration:0s;translate:0 2px;scale:.99;box-shadow:inset 0 5px 9px #180008bf,inset 2px 0 5px #1e000a59,inset -2px 0 5px #1e000a59,inset 0 -1px 1px #ffa5ad2e,0 1px #ffffff40}.auth-entry-submit[aria-busy=true]{opacity:1}@media (prefers-reduced-motion:reduce){.auth-entry-submit{transition:none}.workspace-login.auth-entry{--auth-glint-x:50%;--auth-glint-y:50%}.auth-entry:after{animation:none}}@media (forced-colors:active){.auth-entry-submit{filter:none}.auth-entry-submit:is(:active,[aria-busy=true]){box-shadow:none;background:buttonface;border-style:inset}.workspace-login.auth-entry{--glass-background:Canvas;--glass-reflection:none;--glass-border:CanvasText;--glass-shadow:none;--primary-control-background:ButtonFace;--primary-control-shadow:none;background:canvas}.auth-entry-stage{--glass-reflection:none;--glass-edge-reflection:none}.auth-entry:before,.auth-entry:after,.auth-entry-brand:before,.auth-entry-emblem:after{display:none}.auth-entry-emblem{filter:none}.auth-entry-logo{opacity:1;filter:none}}.page-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.page-header-copy{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=767px){.page-header{flex-wrap:wrap;align-items:flex-start}.page-header-actions{justify-content:flex-start;max-width:100%}.page-header-actions>button{white-space:normal;height:auto;min-height:44px}}.account-workspace{--ui-control-height:28px;--ui-control-small:28px;--ui-control-radius:6px;--ui-small-radius:6px;--ui-control-font:11px;--ui-small-font:11px;--ui-input-font:11px;--ui-secondary-font:12px;--ui-secondary-line:1.5;--ui-table-font:11px;--ui-table-line:1.5;--ui-table-heading-height:28px;--ui-table-padding:6px 8px;min-width:0}.account-grid{border:1px solid var(--border);background:var(--card);border-radius:8px;flex:1;min-height:180px;overflow:auto}.account-grid thead{z-index:2;background:var(--muted);position:sticky;top:0}.account-editor{white-space:normal;min-width:280px;max-width:960px;padding:12px}.account-editor input{min-width:140px}.account-edit-cell{min-width:170px}.account-edit-cell input{width:100%}.account-toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}@media (width<=767px),(pointer:coarse){.account-workspace{--ui-control-height:44px;--ui-control-small:44px;--ui-input-font:16px;--ui-control-font:12px;--ui-small-font:12px}.account-editor{max-width:calc(100vw - 64px)}}
