:root{--bg:#F3F3F0;--panel:#FFFFFF;--ink:#151617;--ink-2:#5A5D5F;--ink-3:#9A9D9F;--line:#DDDED9;--line-2:#EBECE7;--accent:#FF3B00;--accent-ink:#FFFFFF;--accent-soft:#FFE9E1;--ok:#1F8A4C;--ok-soft:#E1F3E8;--warn:#B7791F;--warn-soft:#FBF0DC;--drop:#FFF4EF;--shadow:0 1px 2px rgba(20,22,23,.06),0 8px 24px rgba(20,22,23,.08);--radius:10px;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--display:"Archivo",system-ui,sans-serif;--body:"Instrument Sans",system-ui,-apple-system,sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141516;--panel:#1D1E20;--ink:#F1F1EE;--ink-2:#A9ABAD;--ink-3:#6E7173;--line:#2E3032;--line-2:#262729;--accent:#FF4D17;--accent-ink:#151617;--accent-soft:#3A1E14;--ok:#5FCB8A;--ok-soft:#173A26;--warn:#E0A94B;--warn-soft:#3A2D14;--drop:#2A1C16;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35)}}:root[data-theme=dark]{--bg:#141516;--panel:#1D1E20;--ink:#F1F1EE;--ink-2:#A9ABAD;--ink-3:#6E7173;--line:#2E3032;--line-2:#262729;--accent:#FF4D17;--accent-ink:#151617;--accent-soft:#3A1E14;--ok:#5FCB8A;--ok-soft:#173A26;--warn:#E0A94B;--warn-soft:#3A2D14;--drop:#2A1C16;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select{font:inherit;color:inherit}h1,h2,h3{font-family:var(--display);margin:0;text-wrap:balance;letter-spacing:-.01em}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);border-bottom:1px solid var(--line)}.top-in{max-width:1180px;margin:0 auto;padding:0 20px;height:56px;display:flex;align-items:center;gap:22px}.brand{font-family:var(--display);font-weight:700;font-size:17px;display:flex;align-items:center;gap:8px;letter-spacing:-.02em}.brand i{width:9px;height:9px;border-radius:50%;background:var(--accent);display:inline-block}.brand small{font-family:var(--mono);font-weight:400;font-size:11px;color:var(--ink-3);margin-left:4px}.eyebrow{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:8px;border:1px solid var(--line);background:var(--panel);font-weight:500;font-size:14px;transition:transform .08s ease,background .12s}.btn:hover{background:var(--line-2)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover{filter:brightness(.95)}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--line-2);color:var(--ink)}.btn.sm{padding:6px 10px;font-size:13px}main{max-width:1180px;margin:0 auto;padding-block:28px 80px;padding-inline:20px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:500;color:var(--ink-2)}.field input,.field select{padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--bg);width:100%}.field input:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.field .hint{font-size:12.5px;color:var(--ink-3)}.login{min-height:70vh;display:grid;place-items:center;padding:20px}.login .box{width:min(420px,100%);background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow)}.login h1{font-size:22px;font-weight:600}.login p{margin:0;color:var(--ink-2);font-size:14px}.login .btn{justify-content:center}.login .btn.google{background:var(--panel);border-color:var(--line);padding:11px 14px}.login .or{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.login .or:before,.login .or:after{content:"";flex:1;height:1px;background:var(--line)}.login .btn.ghost.sm{align-self:center}.frame{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:var(--bg);display:none;flex-direction:column}.frame.open{display:flex}.frame.pur .frame-bar{display:none}.frame-bar{height:48px;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--panel)}.frame-bar .t{font-family:var(--display);font-weight:600}.frame-bar .u{font-family:var(--mono);font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frame iframe{flex:1;border:0;width:100%;background:#fff}.btn[disabled]{opacity:.5;pointer-events:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.warte{text-align:center;color:var(--ink-3);margin-top:20vh}[hidden]{display:none!important}#loginMsg{margin:0;font-size:14px;color:var(--ink-2)}
