@import url('/assets/oddcat-theme.css');
:root{color-scheme:dark;--pink:#ff39a6;--soft:#c3b3c9;--line:#fa5eb72b}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 0 0,#55122f38,transparent 60%),#0b0810;color:#fcf7fd;font:16px/1.6 Arial,Helvetica,sans-serif;min-height:100dvh}a{color:inherit}header{height:76px;padding:0 clamp(22px,5vw,88px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#0b0810}.brand{text-decoration:none;font-size:28px;font-weight:800;letter-spacing:-1px}.brand span{font-size:10px;letter-spacing:2px;color:#ff89c7}.back{font-size:14px;color:var(--soft);text-underline-offset:5px}.login-layout{min-height:calc(100dvh - 76px);max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:48px}.login-panel{max-width:410px;width:100%;margin:auto}.eyebrow{font-size:12px;font-weight:700;letter-spacing:3px;color:#ff6fbb;text-align:right;margin:0 0 15px}h1{font-size:clamp(32px,3vw,48px);line-height:1.2;margin:0 0 12px}h2{font-size:24px;margin:0 0 20px}h3{font-size:20px;margin:8px 0}.muted{color:var(--soft);margin:0 0 30px}label{display:block;font-size:14px;margin:20px 0 8px}input{font:inherit;border:1px solid #645267;border-radius:10px;background:#110d18;color:white;width:100%;height:50px;padding:12px 14px;outline:none}input:focus{border-color:#ff72c0;box-shadow:0 0 0 3px #ff39a61b}button{font:inherit;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.password{position:relative}.password input{padding-left:65px}.password button{position:absolute;left:10px;top:10px;height:30px;background:none;border:0;color:#ff9bcf;font-size:12px}.primary,.secondary{border-radius:10px;padding:12px 20px;min-height:46px;border:1px solid var(--pink);color:#fff;background:var(--pink);font-weight:700}.primary{margin-top:26px;width:100%}.secondary{background:transparent;font-size:14px;padding:8px 20px}.status{font-size:14px;color:#ffb9dd;min-height:23px;margin:12px 0}.small{font-size:13px;color:#a99ab0}.text-link{color:#ff90cd;text-underline-offset:5px;font-size:14px}.login-art{text-align:center}.login-art img{width:100%;height:360px;object-fit:contain;mask-image:radial-gradient(ellipse,#000 35%,transparent 72%)}.login-art p{font-size:15px;color:#bc9eae;letter-spacing:3px}.login-art strong{color:#ff80c5}.workspace{max-width:1200px;margin:auto;padding:54px 30px 90px}.welcome{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding-bottom:35px;margin-bottom:36px}.welcome .muted{margin:10px 0 0}.account{display:flex;align-items:flex-end;flex-direction:column;gap:12px;font-size:14px;color:var(--soft)}.tag{display:inline-block;width:fit-content;color:#ff8ccc;font-size:12px;border:1px solid #ff6dbe38;border-radius:20px;background:#ff4aa80a;padding:4px 12px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.section-head h2{margin:0}.profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.profile,.work-panel{border:1px solid var(--line);border-radius:18px;background:linear-gradient(140deg,#25112380,#100c17);padding:30px}.avatar{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#ff44a51c;color:#ff8ccc;font-size:24px;border:1px solid #ff5fac45}.profile p{color:var(--soft);margin:0 0 18px}.profile a{display:block;font-size:14px;color:var(--soft);text-align:right;text-decoration:none}.profile .tag{margin-top:23px}.empty{text-align:center;padding:36px 15px 55px}.empty p{color:var(--soft)}.empty-icon{color:#ff6fbb;font-size:48px}form{margin:0}[hidden]{display:none!important}a:focus-visible,button:focus-visible{outline:2px solid #ffb2da;outline-offset:5px}
@media(max-width:700px){header{height:60px;padding:0 20px}.brand{font-size:23px}.brand span{font-size:8px}.back{font-size:12px}.login-layout{min-height:calc(100dvh - 60px);display:block;padding:36px 24px}.login-panel{max-width:420px}.login-art{display:none}h1{font-size:34px}.muted{font-size:15px}.workspace{padding:32px 20px 60px}.welcome{display:block;padding-bottom:25px}.account{align-items:flex-start;margin-top:22px;gap:10px}.account form{align-self:stretch}.account button{width:100%}.profiles{grid-template-columns:1fr;gap:16px}.profile{padding:24px}.section-head h2{font-size:22px}.section-head .tag{white-space:nowrap}.work-panel{padding:24px 18px}.empty{padding:20px 0}input{font-size:16px}}
textarea{font:inherit;resize:vertical;min-height:94px;width:100%;padding:12px 14px;border:1px solid #645267;border-radius:10px;background:#110d18;color:#fff;outline:none}textarea:focus{border-color:#ff72c0;box-shadow:0 0 0 3px #ff39a61b}input::placeholder,textarea::placeholder{color:#ae9eb4;opacity:1}.client-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.new-project .muted{font-size:15px;margin-bottom:24px}.free-note{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:18px;margin-top:20px;border-top:1px solid var(--line);font-size:14px}.free-note strong{color:#ff9ad1}.project-list{margin-top:40px;min-width:0}.client-layout .project-list{margin-top:0}.project-card{padding:24px;border:1px solid var(--line);border-radius:16px;background:#170e1b;margin-bottom:18px;overflow-wrap:anywhere}.project-card .section-head{margin-bottom:6px;align-items:start}.project-card h3{margin:0;font-size:20px;min-width:0}.project-card .tag{flex-shrink:0}.project-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#bfafc5}.project-brief{white-space:pre-wrap;color:#f0e3f4;font-size:15px;line-height:1.8}.material-links{padding:0;list-style:none;display:grid;gap:8px}.material-links a{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:#ff9bd0;text-underline-offset:4px;font-size:14px}.material-links span{color:#bdacc5;font-size:12px}.reference{font-size:10px;color:#a897af;margin:22px 0 0}.pagination{display:inline-block;margin:14px 0}.project-list .empty{border:1px dashed var(--line);border-radius:18px;background:#1b102020;padding:40px 22px}.project-list .empty h3{font-size:21px}.project-list .empty p{font-size:14px;max-width:340px;margin:12px auto}.client-layout .section-head h2{font-size:22px}.client-layout .section-head a{font-size:12px}.new-project .primary{background:#cd0068;border-color:#ff39a6}
@media(max-width:800px){.client-layout{grid-template-columns:1fr;gap:32px}.new-project{padding:24px 20px}.project-card{padding:20px}.client-layout .section-head{gap:10px}.new-project textarea{font-size:16px}.welcome .account .tag{white-space:normal}}
.forgot-link{display:inline-block;margin:12px 0}.reset-layout{display:block;max-width:610px;padding-top:64px}.reset-layout h1{font-size:36px}.reset-layout .login-panel{max-width:480px}.workspace .welcome{margin-bottom:20px;padding-bottom:24px}.workspace>.status:empty{display:none}.new-task-disclosure>summary,.team-disclosure>summary{cursor:pointer;padding:14px 20px;border:1px solid #ff39a677;border-radius:10px;color:#ffe9f5;background:#371327;width:fit-content;font-weight:700}.new-task-disclosure[open]>summary{margin-bottom:18px}.new-task-disclosure .new-project{max-width:700px}.team-disclosure{margin-top:34px}.team-disclosure .profiles{margin-top:20px}.task-action .secondary{margin-top:16px}.task-action .action-status:empty{display:none}.assign-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:580px}select{font:inherit;width:100%;min-height:50px;padding:10px 12px;border:1px solid #645267;border-radius:10px;background:#110d18;color:white}.assignment-summary{margin:20px 0 0;font-size:14px;color:#ebc6df}.mail-status{font-size:14px;color:#cfb0c6;margin:12px 0}.text-button{background:transparent;border:0;padding:8px 0;color:#ff9ad1;text-decoration:underline}.review-actions{display:flex;gap:16px;flex-wrap:wrap}.delivery{padding:18px 0;border-top:1px solid var(--line);margin-top:20px}.deliver-form{margin-top:22px}.deliver-form summary{cursor:pointer;color:#ffb1dc;padding:10px 0;font-weight:700}.deliver-form form{max-width:680px}.project-meta,.reference{font-size:13px}.project-card{scroll-margin-top:28px}.account .text-link{font-size:13px}input[type=date]{min-width:0;text-align:right}.new-task-disclosure summary:focus-visible,.deliver-form summary:focus-visible,select:focus-visible{outline:2px solid #ffb2da;outline-offset:4px}
@media(max-width:600px){.assign-grid{grid-template-columns:1fr}.workspace .welcome h1{font-size:28px}.workspace .welcome .account{margin-top:12px;gap:7px}.workspace .account form{align-self:auto}.workspace .account button{width:auto}.workspace .welcome{padding-bottom:16px}.new-task-disclosure>summary{width:100%;text-align:center}.reset-layout{padding-top:36px}.reset-layout h1{font-size:30px}.task-action select{font-size:16px}}
.brief-details,.history{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.brief-details summary,.history summary{cursor:pointer;color:#edc5df;font-weight:700;font-size:14px}.history ol{list-style:none;padding:0}.history li{border-right:2px solid #8c2c66;padding:0 18px 20px;margin-bottom:12px}.history time{display:block;font-size:12px;color:var(--soft)}.review-note{border:1px solid #ff7bc355;background:#48153066;border-radius:12px;padding:18px;margin-top:20px}.project-card .primary{max-width:420px;background:#d50073}.project-card input[type=file]{height:auto;min-height:50px;font-size:14px;padding:10px}.client-layout>.project-list{grid-column:1/-1}.work-panel>a.primary{display:inline-block;text-align:center;text-decoration:none}.project-card summary:focus-visible{outline:2px solid #ffa9da;outline-offset:4px}@media(max-width:600px){.project-card>.section-head{flex-wrap:wrap}.project-card .primary{max-width:none}.review-note{padding:14px}}
#login-intro{min-height:26px;margin-bottom:22px}#login-title{text-align:right}

.login-panel .auth-switch{display:flex}.login-signup{flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:82px;padding:16px;margin-top:15px;border:1px solid #ff9dce;border-radius:13px;background:#ffe8f4;color:#35172d;text-decoration:none;text-align:center;line-height:1.5}.login-signup span{font-size:14px}.login-signup strong{font-size:17px}.login-signup:hover{background:#ffd5eb}.login-chat{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:13px 18px;margin-top:18px;border:1px solid #b96a98;border-radius:13px;background:linear-gradient(120deg,#51213e99,#261527);color:#ffe5f3;font-weight:700;text-decoration:none;box-shadow:0 8px 24px #0002}.login-chat svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}.login-chat:hover{background:#54233f;border-color:#ff9dce}.login-guest{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 24px;border:1px solid #b96a98;border-radius:12px;color:#ffe5f3;text-decoration:none;background:#33132688}.login-guest:hover{background:#54233f}.login-panel .status:empty{display:none}@media(max-width:700px){.login-art{display:grid;grid-template-columns:100px 1fr;gap:0 15px;align-items:center;margin-top:24px;padding:14px;border:1px solid #79576c;border-radius:18px;direction:ltr}.login-art img{grid-row:1/3;height:120px}.login-art p{font-size:13px;letter-spacing:1.8px;margin:0 0 8px}.login-guest{direction:rtl;gap:8px;font-size:13px;padding:10px 8px}.login-signup strong{font-size:16px}.login-panel .auth-switch.text-link{margin-block:12px}}

.login-destinations{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.login-destinations a{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-height:92px;padding:14px 10px;background:#ffedf6;color:#35172d;border:1px solid #ff9dce;border-radius:13px;text-decoration:none}.login-destinations a:first-child{background:#ff70b8}.login-destinations strong{font-size:20px}.login-destinations span{font-size:13px}.login-destinations a:hover{background:#ffd2eb}
