.login.login-cinema{--cinema-bg:#071729;--cinema-ink:#f7f0e4;--cinema-muted:#c7bdad;--cinema-gold:#e0a94f;--cinema-gold-light:#f1c97c;--cinema-line:rgba(224,169,79,.28);min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:center;grid-gap:40px;gap:40px;padding:116px max(5vw,28px) 108px;isolation:isolate;background:var(--cinema-bg);overflow:hidden}.login-cinema-scene{position:absolute;inset:0;z-index:-1;pointer-events:none}.login-cinema-scene:after{content:"";position:absolute;inset:10% -8% 8% 56%;background:radial-gradient(ellipse at 55% 50%,rgba(224,169,79,.16),transparent 65%)}.login-cinema-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.login-cinema-video{opacity:0}.login-cinema-video.is-visible{opacity:1}.login-cinema-shade{position:absolute;inset:0;background:linear-gradient(0deg,var(--cinema-bg),transparent 52%),linear-gradient(90deg,transparent 52%,rgba(7,23,41,.7) 85%,rgba(7,23,41,.88))}.login-cinema-shortcut{display:none}.login-cinema .login-theme{top:28px;right:max(5vw,28px)}.login-cinema .login-theme .btn{color:var(--cinema-ink);border-color:var(--cinema-line)}.login-cinema-story{align-self:end;color:var(--cinema-ink);padding-top:240px;transform:translateY(0);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.login-cinema-eyebrow{margin:0 0 18px;font-size:10px;letter-spacing:.28em;font-weight:600;color:var(--cinema-gold-light)}.login-cinema-title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(36px,4.4vw,68px);letter-spacing:-.035em;line-height:1.08;margin:0}.login-cinema-title em{font-weight:400}.login-cinema-title>.login-cinema-line:first-child{color:var(--cinema-gold)}.login-cinema-line{display:block;overflow:hidden;padding-bottom:.12em}.login-cinema-line>span{display:block;transform:translateY(0);opacity:1;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .85s ease}.login-cinema-title>.login-cinema-line:first-child>span{transition-delay:.1s}.login-cinema-title>.login-cinema-line:nth-child(2)>span{transition-delay:.24s}.login-cinema-caption>span{transition-delay:.38s}.login-cinema-scene[data-stage=journey]~.login-cinema-story{transform:translateY(38px)}.login-cinema-scene[data-stage=journey]~.login-cinema-story .login-cinema-line>span{transform:translateY(115%);opacity:0;transition-duration:.18s;transition-delay:0ms}.login-cinema-caption{margin:18px 0 0;font-size:11px;color:var(--cinema-muted);line-height:1.7}.login-cinema .login-card{grid-column:2;grid-row:1;width:100%;margin:0;border-radius:var(--radius-lg);padding:36px 30px 28px;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md)}.login-cinema .login-brand{margin-bottom:20px}.login-cinema .login-cinema-logo{display:block;width:104px;height:auto;object-fit:contain;filter:brightness(1.72) saturate(.78)}.login-cinema .login-sub{margin-top:8px;font-size:8px;color:var(--brand)}.login-cinema .login-card h1{font-size:22px;letter-spacing:-.035em;font-weight:500}.login-cinema .login-card .subtitle{font-size:12px}.login-cinema .login-input input{min-height:48px;border-radius:var(--radius-sm)}.login-cinema .login-input .btn{color:var(--brand)}.login-cinema .login-card .btn.block{min-height:48px;border-radius:var(--radius-pill);background:var(--brand-fill);color:var(--on-brand)}.login-cinema .login-card .btn.block:hover{background:var(--brand-fill-hover)}.login-cinema .login-links{font-size:11px;gap:8px}.login-cinema .login-foot{font-size:10px}.login-cinema .login-foot strong{color:var(--brand)}.login-cinema-controls{position:absolute;left:max(5vw,28px);right:max(5vw,28px);bottom:30px;display:flex;gap:24px;padding-top:18px;border-top:1px solid var(--cinema-line)}.login-cinema-controls button{color:var(--cinema-ink);border:0;background:transparent;display:inline-flex;align-items:center;gap:10px;font:inherit;font-size:11px;padding:8px 0;cursor:pointer}.login-cinema-controls button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}@media (min-width:1500px){.login.login-cinema{grid-template-columns:minmax(0,1fr) minmax(320px,420px);padding-right:8vw}.login-cinema .login-theme{right:8vw}}@media (max-width:899px){.login.login-cinema{grid-template-columns:minmax(0,1fr);gap:30px;padding:80px 22px 94px}.login-cinema-media{inset:auto;top:78px;left:-27%;width:154%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;-webkit-mask-image:linear-gradient(0deg,transparent,#000 14%,#000 87%,transparent);mask-image:linear-gradient(0deg,transparent,#000 14%,#000 87%,transparent)}.login-cinema-shade{height:86.625vw;top:78px;background:linear-gradient(0deg,var(--cinema-bg) 0,transparent 40%)}.login-cinema-story{padding:min(72vw,560px) 0 0;width:min(420px,100%);margin:0 auto}.login-cinema-title{font-size:38px}.login-cinema-eyebrow{margin-bottom:12px}.login-cinema .login-card{grid-column:1;grid-row:auto;width:min(420px,100%);justify-self:center}.login-cinema .login-theme{top:24px;right:24px}.login-cinema-shortcut{display:inline-flex;position:absolute;top:28px;right:80px;align-items:center;gap:7px;color:var(--cinema-ink);font-size:11px;padding:8px 0}.login-cinema-controls{left:24px;right:24px;bottom:20px}}@media (prefers-reduced-motion:reduce){.login-cinema .login-card{animation:none}.login-cinema-line>span,.login-cinema-story{transition:none}}:root[data-auth-theme=dark]{color-scheme:dark;--bg:#071729}:root[data-auth-theme=dark] .app-noshell,:root[data-auth-theme=dark] body{background:var(--bg)}:root[data-auth-theme=dark] .login-theme{display:none}:root[data-auth-theme=dark] .login:not(.login-cinema){background:var(--bg)}@media (max-width:900px){.app-studio{--fab-bottom:calc(88px + env(safe-area-inset-bottom, 0px))}}@media (max-width:680px){.container{padding:16px 16px 32px}.page-head{margin-bottom:18px;gap:10px 12px}.app-studio .page-head h1,.page-head h1{font-size:26px;line-height:1.2;letter-spacing:-.025em}.app-studio .page-head .subtitle,.page-head .subtitle{font-size:14px;line-height:1.5}.page-kicker{font-size:12px;margin-bottom:2px}.page-head-actions{gap:8px}.page-head-actions .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-height:44px}h2{margin:16px 0 10px}.card-head{gap:8px 10px}.card-head-actions{flex-wrap:wrap;row-gap:6px}.empty{padding:28px 12px}.btn{min-height:44px}.btn.small{min-height:40px}.btn.xs{min-height:34px}.btn.icon{min-height:0;width:42px;height:42px}.btn.icon.small{width:38px;height:38px}.seg a,.seg button{min-height:40px}.chip{min-height:38px}.kl-toc a{min-height:40px}.hs-preset{min-height:38px;padding:6px 12px}.fp-room-trigger,.rw-chip.small,.rw-seg-btn,.rw-stepctl-btn,.rw-toggle button{min-height:40px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select{min-height:44px}.seg{width:100%;flex-wrap:wrap;overflow:visible;gap:3px}.seg a,.seg button{flex:1 1 auto;padding:7px 10px}.row>.row{width:100%;margin-left:0!important}.row>input[type=date],.row>input[type=number],.row>input[type=search],.row>input[type=text],.row>select{flex:1 1 150px;min-width:0}.row>.btn:not(.icon){flex:1 1 auto}.tos-toolbar .tos-search{flex:1 1 100%}.tos-toolbar .btn{margin-left:auto}.app-studio .tab-item,.tab-item{font-size:11px}.studio-eyebrow{font-size:12px}.studio-art-caption{display:none}.oc-eyebrow{font-size:12px}.topbar .theme-btn{display:none}.tb-title-mobile{font-size:16px}.modal-backdrop{align-items:flex-end;padding:0}.modal-card{width:100%;max-width:none;max-height:calc(100dvh - 24px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;padding:20px 18px calc(20px + env(safe-area-inset-bottom, 0px));animation:sheetIn .26s cubic-bezier(.2,.8,.3,1)}.modal-card.cf-card{padding:0;height:auto}.modal-card.st-modal{padding:22px}.table-wrap{scrollbar-width:thin}.table-wrap.yapisik td:first-child,.table-wrap.yapisik th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface-solid);box-shadow:8px 0 12px -8px rgba(0,0,0,.3)}.table-wrap.yapisik tbody tr:hover td:first-child,.table-wrap.yapisik thead th:first-child{background:linear-gradient(var(--surface-2),var(--surface-2)),var(--surface-solid)}.kl-table{overflow-x:auto}.ur-tablo thead{display:none}.ur-tablo,.ur-tablo tbody{display:block;width:100%}.ur-tablo tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 14px;gap:4px 14px;padding:10px 16px;border-bottom:1px solid var(--border)}.ur-tablo td{display:block;padding:0;border:0;font-size:13px}.ur-tablo td:first-child{grid-column:1/-1;font-weight:700;font-size:14px}.ur-tablo td[colspan]{font-weight:400}.ur-tablo td.num{display:flex;justify-content:space-between;gap:8px;text-align:right}.ur-tablo td.num:before{content:attr(data-label);color:var(--muted);text-align:left}.ur-tablo tbody tr:hover td{background:transparent}}@keyframes sheetIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:480px){.modal-card.st-modal{padding:16px}}.dil-panel{position:fixed;right:0;top:50%;z-index:60;transform:translateY(-50%);display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:6px 4px 6px 5px;background:var(--surface-solid);border:1px solid var(--border);border-right:0;border-radius:12px 0 0 12px;box-shadow:0 6px 24px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dil-panel-ikon{display:flex;align-items:center;justify-content:center;height:18px;color:var(--muted);margin-bottom:2px}.dil-panel-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-2);font:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;width:32px;height:28px;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.dil-panel-btn:hover{background:var(--surface-3);color:var(--text)}.dil-panel-btn.on{background:var(--brand-fill);color:var(--on-brand)}.dil-panel-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (max-width:680px){.dil-panel{top:auto;bottom:calc(84px + env(safe-area-inset-bottom, 0px));transform:none;padding:4px 3px 4px 4px}.dil-panel-btn{width:30px;height:26px;font-size:10.5px}.app-noshell .dil-panel{bottom:24px}}