:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.platform-page{color:#f4f1e8;background:#080909;min-height:100vh}.auth-page{color:#17313b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffaf0;min-height:100vh;padding:1px 18px 48px;position:relative}.auth-controls{justify-content:space-between;align-items:center;gap:18px;width:min(100% - 36px,980px);display:flex;position:absolute;top:26px;left:50%;transform:translate(-50%)}.auth-brand{color:#17313b;font:700 23px/1 Outfit,Avenir Next,sans-serif;text-decoration:none}.auth-brand em{color:#e96742;margin-left:2px;font:italic 600 24px/1 Georgia,serif}.platform-panel{width:min(100% - 36px,980px);margin:0 auto;padding:125px 0 90px}.platform-panel.narrow{max-width:600px}.auth-page .platform-panel{padding-top:142px}.auth-page .platform-panel.narrow{max-width:520px}.platform-eyebrow{color:#c25b37;letter-spacing:.1em;text-transform:uppercase;font:700 10px/1.5 DM Sans,Segoe UI,sans-serif}.auth-page .platform-panel h1{color:#17313b;letter-spacing:0;max-width:550px;margin:16px 0 12px;font:700 clamp(38px,7vw,58px)/1.02 Outfit,Avenir Next,sans-serif}.auth-page .platform-panel h1 em{color:#dc6844;font-weight:600}.platform-lede{color:#647472;max-width:540px;font:16px/1.6 DM Sans,Segoe UI,sans-serif}.auth-page .platform-card{background:#fffdf7;border:1px solid #17313b21;border-radius:7px;margin-top:27px;padding:27px;box-shadow:0 18px 45px #17313b1a}.platform-form{gap:17px;display:grid}.platform-form label{color:#324e54;letter-spacing:.02em;text-transform:none;gap:8px;font:700 11px/1.45 DM Sans,Segoe UI,sans-serif;display:grid}.platform-form input,.platform-form textarea,.platform-form select{color:#17313b;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #17313b38;border-radius:4px;width:100%;min-height:48px;padding:11px 13px;font:15px/1.5 DM Sans,Segoe UI,sans-serif;transition:border-color .18s,box-shadow .18s}.platform-form input:focus,.platform-form textarea:focus,.platform-form select:focus{border-color:#e96742;outline:0;box-shadow:0 0 0 3px #e9674226}.platform-form label small{color:#647472;letter-spacing:0;text-transform:none;font:12px/1.5 DM Sans,Segoe UI,sans-serif}.platform-button{color:#fffdf7;cursor:pointer;letter-spacing:.02em;background:#e96742;border:1px solid #e96742;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:50px;margin-top:5px;padding:0 18px;font:700 12px/1 DM Sans,Segoe UI,sans-serif;transition:background .18s,transform .18s;display:inline-flex}.platform-button:hover{background:#d95534;transform:translateY(-1px)}.platform-button:disabled{cursor:wait;opacity:.65}.platform-message{color:#336c58;margin:0;font:13px/1.6 DM Sans,Segoe UI,sans-serif}.platform-message:empty{display:none}.platform-links{color:#526967;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:21px;font:12px DM Sans,Segoe UI,sans-serif;display:flex}.platform-links a{text-underline-offset:4px;text-decoration:underline}.platform-links a:hover{color:#d95534}.auth-page.theme-dark{color:#f4f1e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080909}.auth-page.theme-dark .auth-brand{color:#fbfaf5}.auth-page.theme-dark .platform-eyebrow{color:#d5ad63}.auth-page.theme-dark .platform-panel h1{color:#fbfaf5}.auth-page.theme-dark .platform-panel h1 em{color:#edd18c}.auth-page.theme-dark .platform-lede{color:#bdb9ad}.auth-page.theme-dark .platform-card{background:#111210;border-color:#e5c98b40;box-shadow:0 20px 55px #00000047}.auth-page.theme-dark .platform-form label{color:#e4dfd2}.auth-page.theme-dark .platform-form input,.auth-page.theme-dark .platform-form textarea,.auth-page.theme-dark .platform-form select{color:#fbfaf5;background:#1b1d19;border-color:#efeadb40}.auth-page.theme-dark .platform-form input:focus,.auth-page.theme-dark .platform-form textarea:focus,.auth-page.theme-dark .platform-form select:focus{border-color:#edd18c;box-shadow:0 0 0 3px #edd18c29}.auth-page.theme-dark .platform-form label small{color:#aaa79d}.auth-page.theme-dark .platform-button{color:#11120f;background:#ddbd7a;border-color:#ddbd7a}.auth-page.theme-dark .platform-button:hover{background:#f0d28f}.auth-page.theme-dark .platform-message{color:#b8d4b1}.auth-page.theme-dark .platform-links{color:#e3c783}.auth-page.theme-dark .platform-links a:hover{color:#fff1c3}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:40px;display:grid}.dashboard-tile{background:#ffffff08;border:1px solid #efeadb2e;min-height:150px;padding:23px}.dashboard-tile h2{margin:0 0 13px;font:23px Georgia,serif}.dashboard-tile p{color:#aaa79d;font:13px/1.7 Arial,sans-serif}.dashboard-tile a{color:#e5c783;font:11px ui-monospace,monospace}.cms-editor{gap:14px;margin-top:28px;display:grid}.cms-row{border:1px solid #efeadb2e;grid-template-columns:minmax(140px,.6fr) minmax(0,1.4fr);align-items:start;gap:18px;padding:18px;display:grid}.cms-row h2{margin:0;font:20px Georgia,serif}.cms-row textarea{color:#f4f1e8;background:#111210;border:1px solid #efeadb33;width:100%;min-height:88px;padding:12px;font:14px/1.6 Arial,sans-serif}@media (max-width:600px){.platform-panel{padding-top:105px}.auth-page .platform-panel{padding-top:126px}.auth-page .platform-card{padding:20px 17px}.auth-controls{width:min(100% - 28px,980px);top:19px}.auth-brand{font-size:21px}.auth-brand em{font-size:22px}.cms-row{grid-template-columns:1fr}}
