[hidden]{display:none!important}.cabinet-label{font-size:9px;color:#85858c;letter-spacing:1.8px}.account-actions{display:flex;align-items:center;gap:20px}.account-actions>span{font-size:12px;color:#ccc;max-width:140px;overflow:hidden;text-overflow:ellipsis}.quiet-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 15px;border:1px solid #333338;background:transparent;border-radius:8px;color:#b1b1b8;font:600 11px Manrope,Arial,sans-serif;cursor:pointer;transition:border-color .2s,color .2s}.quiet-button:hover{border-color:#74747a;color:var(--text)}.cabinet{min-height:calc(100svh - 165px);padding-block:56px 90px}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px}.dashboard-heading .eyebrow{color:#888890;font-size:9px}.dashboard-heading h1{font-size:58px;letter-spacing:-3px;margin:18px 0 14px}.dashboard-heading p{font-size:12px;color:var(--muted)}.retention-notice{display:flex;align-items:center;gap:18px;background:#171a12;border:1px solid #303823;border-radius:16px;padding:21px 24px;margin-bottom:36px}.retention-symbol{font-size:29px;color:var(--lime)}.retention-notice strong{font-size:12px;font-weight:800}.retention-notice p{font-size:10px;color:#9b9f90;margin-top:4px;line-height:1.8}.retention-pill{margin-left:auto;flex-shrink:0;border:1px solid #47532b;color:#b4c98a;border-radius:6px;font-size:8px;padding:5px 8px;letter-spacing:1px}.projects-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:30px 0 24px}.filters{display:flex;gap:6px}.filters button{padding:12px 17px;min-height:44px;border:1px solid transparent;border-radius:8px;font:600 11px Manrope,Arial,sans-serif;background:none;color:#93939b;cursor:pointer}.filters button.active{background:#24251f;border-color:#404630;color:var(--lime)}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.project-card{background:#151517;border:1px solid #2a2a2f;border-radius:21px;overflow:hidden;min-width:0;transition:border-color .25s,transform .25s}.project-card:hover{border-color:#4a4d3e;transform:translateY(-3px)}.project-cover{height:162px;background:linear-gradient(145deg,#20241a,#18181b 75%);display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #2a2a2f;overflow:hidden}.project-cover-number{font-size:130px;font-weight:800;letter-spacing:-9px;line-height:1;color:#2a2f20;position:absolute;left:24px;bottom:-17px}.project-play{position:relative;z-index:1;width:51px;height:51px;display:grid;place-items:center;border:1px solid #bacb8360;border-radius:50%;color:var(--lime);background:#1119;font-size:16px}.project-cover-label{position:absolute;left:21px;top:18px;font-size:8px;letter-spacing:1.8px;color:#929789}.project-cover-format{position:absolute;right:20px;bottom:18px;color:#90958a;font-size:9px}.project-card-body{padding:22px}.project-card h2{font-size:19px;letter-spacing:-.5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 9px}.project-status{display:inline-flex;font-size:8px;letter-spacing:.8px;color:#acacb5;align-items:center;gap:6px}.project-status:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.project-status.done{color:var(--lime)}.project-meta{font-size:10px;color:#92929b;line-height:1.7}.project-expiry{font-size:10px;color:#b2b7a2;margin-top:15px;padding-top:14px;border-top:1px solid #2a2a30}.project-actions{display:flex;gap:9px;margin-top:17px}.project-actions .button{min-height:43px;font-size:10px;padding:0 16px;flex:1;gap:12px;border:0}.project-actions .quiet-button{font-size:15px;min-width:44px}.empty-state{text-align:center;padding:60px 20px;border:1px dashed #343439;border-radius:22px}.empty-mark{display:grid;place-items:center;margin:0 auto 24px;border:1px solid #515a30;color:var(--lime);background:#1b2014;font-size:28px;width:70px;height:70px;border-radius:20px}.empty-state h2{font-size:27px;letter-spacing:-1px}.empty-state p{font-size:12px;color:#929298;margin:18px 0 24px;line-height:1.9}.more-button{display:flex;margin:28px auto 0}.cabinet-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px;border-top:1px solid var(--line);font-size:10px;color:#82828b}.loading-state{padding:100px 0;text-align:center;color:#929298}.login-panel{display:grid;grid-template-columns:1fr 1fr;gap:100px;max-width:1000px;margin:50px auto;align-items:center}.login-intro .eyebrow{color:#929298}.login-intro h1{font-size:50px;letter-spacing:-2.6px;margin:24px 0;line-height:1.1}.login-intro p{font-size:13px;color:#929298;line-height:1.9}.login-intro .text-link{margin-top:28px;color:#ababaf}.login-form{padding:36px;background:#151517;border:1px solid #303034;border-radius:24px}.login-form h2{font-size:30px;letter-spacing:-1px;margin:18px 0 30px}.login-form label{display:block;font-size:11px;color:#b6b6bd;margin-top:18px}.login-form input{width:100%;display:block;background:#0d0d0f;border:1px solid #36363d;border-radius:9px;min-height:50px;font:16px Manrope,sans-serif;color:#fff;padding:12px;margin-top:8px}.login-form input:focus{outline:1px solid var(--lime);border-color:var(--lime)}.login-form .button{width:100%;border:0;margin-top:10px}.button:disabled{opacity:.55;cursor:wait;transform:none}.login-note{font-size:10px;color:#85858f;margin-top:20px;line-height:1.8}.form-error{font-size:12px;color:#e2d1c0;line-height:1.8;margin-block:15px;overflow-wrap:anywhere}.form-error:empty{display:none}.project-dialog{width:min(820px,calc(100% - 32px));padding:0;max-height:90svh;color:var(--text);background:#151517;border:1px solid #404047;border-radius:24px;box-shadow:0 30px 100px #0009}.project-dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 8px}.close-button{width:44px;height:44px;border:1px solid #38383f;border-radius:50%;background:#1d1d21;color:#ddd;font-size:25px;cursor:pointer}.dialog-content{display:flex;align-items:center;gap:32px;padding:12px 32px 32px;min-width:0}.project-player{width:45%;flex-shrink:0}.project-player video{display:block;width:100%;max-height:65svh;aspect-ratio:9/16;background:#080808;border-radius:13px}.project-info{min-width:0;flex:1}.project-info h2{font-size:27px;letter-spacing:-1px;line-height:1.25;overflow-wrap:anywhere;margin:15px 0}.project-info>p{color:#929298;font-size:12px;line-height:1.8}.project-info dl{margin:24px 0}.project-info dl>div{margin-top:12px}.project-info dt{font-size:9px;color:#7f7f87}.project-info dd{font-size:11px;margin:3px 0 0}.project-info .button{width:100%;font-size:11px;gap:12px}.continue-link{margin-top:12px;width:100%}.project-info small{font-size:9px;line-height:1.8;color:#85858c;display:block;margin-top:17px}body:has(dialog[open]){overflow:hidden}
@media(max-width:1000px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-panel{gap:45px}.login-intro h1{font-size:42px}.cabinet-label{display:none}.retention-pill{display:none}}
@media(max-width:650px){.cabinet{padding-block:34px 60px}.dashboard-heading{align-items:flex-start;flex-direction:column;gap:23px;margin-bottom:28px}.dashboard-heading h1{font-size:42px;letter-spacing:-2px}.dashboard-heading p{font-size:11px}.dashboard-heading .button{min-height:50px;width:100%}.account-actions{gap:10px}.account-actions>span{max-width:84px;font-size:10px}.account-actions .quiet-button{font-size:10px;padding:8px 10px}.retention-notice{padding:18px;gap:12px;align-items:flex-start;margin-bottom:25px}.retention-symbol{font-size:24px;line-height:1.4}.retention-notice strong{font-size:11px}.retention-notice p{font-size:10px;margin-top:7px}.projects-toolbar{align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:20px}.filters{gap:2px}.filters button{padding:10px 12px;font-size:10px}.projects-toolbar>.quiet-button{font-size:10px;padding:7px 10px}.projects-grid{grid-template-columns:1fr;gap:18px}.project-cover{height:170px}.project-card-body{padding:21px}.project-card h2{font-size:20px}.project-actions .button{min-height:48px;font-size:12px}.project-actions .quiet-button{min-width:48px}.empty-state{padding:42px 20px}.empty-state h2{font-size:25px}.empty-state .button{font-size:12px;padding-inline:18px;gap:14px}.cabinet-footer{font-size:8px}.cabinet-footer span{max-width:190px}.login-panel{display:flex;flex-direction:column;align-items:stretch;gap:26px;margin:6px auto 24px}.login-intro h1{font-size:39px;letter-spacing:-2px;margin:20px 0}.login-intro .text-link{display:none}.login-intro p{font-size:12px}.login-form{padding:26px}.login-form h2{font-size:27px;margin-top:15px}.dialog-content{flex-direction:column;gap:22px;padding:8px 22px 25px;align-items:stretch}.project-player{width:100%}.project-player video{max-height:43svh;width:auto;max-width:100%;margin:auto}.project-info h2{font-size:24px}.project-info dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.project-info dl>div{margin-top:0}.project-info .button{min-height:48px}.dialog-top{padding:10px 16px}.project-dialog{border-radius:20px}.project-info small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.project-card:hover{transform:none}}

#auth-toggle{margin-top:14px;width:100%;justify-content:center}
