:root{--ink:#000;--paper:#d5d5d4;--paper-2:#f5f5f5;--white:#fff;--ink-55:#0000008c;--ink-40:#0006;--green:#cff7d7;--green-hot:#5dff7e;--purple:#e6cef9;--purple-hot:#c987fd;--red:#ff5159;--red-hot:#e2010b;--beige:#ecdfd8;--beige-hot:#f5aa82;--good:#5dff7e;--caution:#f5aa82;--clash:#e2010b;--border:2px solid var(--ink);--radius-folder:18px;--radius-card:14px;--radius-pill:999px;--font-display:"Doto", ui-monospace, monospace;--font-ui:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-card:cubic-bezier(.32, .72, 0, 1);--dur-fast:.14s;--dur:.22s;--dur-card:.36s}
@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Doto;src:url(/fonts/Doto-Bold.ttf)format("truetype");font-weight:700;font-display:swap}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:14px;line-height:1.5}a{color:inherit}.card{border:var(--border);border-radius:var(--radius-card);background:var(--white);padding:24px}.card--folder{border-top-left-radius:var(--radius-folder);border-top-right-radius:var(--radius-folder)}.label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-55);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.input{border:var(--border);background:var(--white);width:100%;font:inherit;color:var(--ink);border-radius:10px;padding:10px 12px}.input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn{border:var(--border);border-radius:var(--radius-pill);background:var(--white);font:inherit;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.97)}.btn--green{background:var(--green)}.btn--green:active{background:var(--green-hot)}.btn--beige{background:var(--beige)}.btn--beige:active{background:var(--beige-hot)}.btn[disabled]{opacity:.5;cursor:not-allowed}.chip{border-radius:var(--radius-card);background:var(--ink);color:var(--white);padding:16px 20px}.release-upload-status{background:var(--ink);color:var(--white);border-radius:18px;padding:16px 20px 20px;position:relative;overflow:hidden}.release-upload-status>span{z-index:1;position:relative}.release-upload-track{background:#ffffff38;border-radius:999px;height:5px;position:absolute;bottom:9px;left:20px;right:20px;overflow:hidden}.release-upload-fill{border-radius:inherit;background:var(--green-hot);height:100%;transition:width .18s ease-out;display:block}.release-upload-fill--processing{background:repeating-linear-gradient(110deg, var(--green-hot) 0 18px, var(--green) 18px 36px);background-size:72px 100%;animation:.8s linear infinite release-upload-processing}@keyframes release-upload-processing{to{background-position:72px 0}}@media (prefers-reduced-motion:reduce){.release-upload-fill{transition:none}.release-upload-fill--processing{animation:none}}.display{font-family:var(--font-display);letter-spacing:.06em;font-weight:700;line-height:1}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.muted{color:var(--ink-55)}.error{border:2px solid var(--clash);background:color-mix(in srgb, var(--clash) 8%, var(--white));border-radius:10px;padding:10px 12px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}.shell{max-width:960px;margin:0 auto;padding:32px 20px 64px}.shell:has(.backoffice){max-width:1680px}.shell:has(.auth-center){flex-direction:column;align-items:center;min-height:100dvh;display:flex}.shell:has(.auth-center)>header{justify-content:center}.site-logo-full{display:block}.site-logo-horse{display:none}.shell:has(.auth-center) .site-logo-full{display:none}.shell:has(.auth-center) .site-logo-horse{display:block}.auth-center{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding-bottom:10vh;display:flex}.auth-center>main{width:100%}.auth-center h1{text-align:center}.backoffice .table-scroll{overflow-x:auto}.backoffice table{border-collapse:collapse;width:100%;font-size:13px}.backoffice th{text-transform:uppercase;letter-spacing:.08em;text-align:left;white-space:nowrap;padding:10px 12px;font-size:11px}.backoffice td{vertical-align:top;padding:10px 12px}.backoffice td.num{font-variant-numeric:tabular-nums;white-space:nowrap}
