:root{color-scheme:dark;--color-bg:#080909;--color-bg-subtle:#0d0f0e;--color-surface:#121513;--color-surface-raised:#191d1a;--color-surface-hover:#222822;--color-surface-active:#2b332b;--color-border:#303830;--color-border-subtle:#222822;--color-primary:#e8ff47;--color-primary-hover:#f0ff78;--color-primary-active:#d0e633;--color-primary-soft:#333a13;--color-primary-muted:#68752a;--color-on-primary:#111407;--color-success:#39ff88;--color-success-hover:#6bffa4;--color-success-active:#20db6b;--color-success-soft:#103521;--color-on-success:#071b10;--color-danger:#ff4565;--color-danger-hover:#ff7188;--color-danger-active:#e82e4f;--color-danger-soft:#3a151d;--color-on-danger:#23070d;--color-warning:#ff8a32;--color-warning-hover:#ffa45f;--color-warning-active:#e8731d;--color-warning-soft:#3b2414;--color-on-warning:#241105;--color-text:#f4f7f2;--color-text-secondary:#b3bcb2;--color-text-muted:#7d887d;--color-text-disabled:#535c53;--color-icon:#d9e0d7;--color-icon-muted:#8d978c;--color-focus-ring:#e8ff47;--color-overlay:rgba(0,0,0,.72);--gradient-app:radial-gradient(ellipse at 85% 0%,rgb(232 255 71/5%),transparent 38%),linear-gradient(180deg,#0d0f0e,#080909 60%);--gradient-primary:linear-gradient(135deg,#f0ff78,#e8ff47);--shadow-sm:0 2px 8px rgba(0,0,0,.24);--shadow-md:0 8px 24px rgba(0,0,0,.32);--shadow-lg:0 16px 48px rgba(0,0,0,.42);--shadow-glow-primary:0 0 24px rgba(232,255,71,.12);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px}#app,body,html{min-height:100%;background-color:var(--color-bg);color:var(--color-text);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif,Haettenschweiler,Arial Narrow Bold}body{background-image:var(--gradient-app);background-attachment:fixed}::-moz-selection{color:var(--color-on-primary);background-color:var(--color-primary)}::selection{color:var(--color-on-primary);background-color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.bg-app{background-color:var(--color-bg)}.bg-surface{background-color:var(--color-surface)}.bg-surface-raised{background-color:var(--color-surface-raised)}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}#app{min-height:100vh;flex-direction:column}#app,main{display:flex}main{flex:1;min-height:0}.base-button[data-v-22154904]{width:100%;min-width:0;display:flex;justify-content:center}.output-button[data-v-22154904]{display:block;width:85%;margin:0 auto;box-sizing:border-box;text-align:center;text-decoration:none;padding:7px 10px;border:1px solid var(--color-border);border-radius:0;background-color:var(--color-surface);color:var(--color-text);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease,background-color .15s ease,border-color .15s ease}@media (hover:hover) and (pointer:fine){.output-button[data-v-22154904]:hover{border-color:var(--color-primary);color:var(--color-primary)}}.output-button[data-v-22154904]:active{color:var(--color-on-primary);background-color:var(--color-primary);border-color:var(--color-primary)}.output-button[data-v-22154904]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.output-button--active[data-v-22154904]{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.output-button--active[data-v-22154904]:hover{background-color:var( --color-primary);color:var(--color-surface-raised);border-color:var(--color-border)}.footer[data-v-078c5c56]{min-width:0;text-align:center}.divider[data-v-078c5c56]{border:0;border-top:1px solid var(--color-border);margin:0 0 .5rem}.imprint-link[data-v-078c5c56]{color:var(--color-primary);text-decoration:none}.imprint-link[data-v-078c5c56]:hover{color:var(--color-primary-hover)}.home-container[data-v-4374ad3c]{box-sizing:border-box;height:95dvh;display:flex;flex-direction:column;overflow:hidden}.home[data-v-4374ad3c]{box-sizing:border-box;flex:1;min-height:0;padding:24px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.logo[data-v-4374ad3c]{width:160px;height:160px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.textbox[data-v-4374ad3c]{width:100%;max-width:400px;margin:8px 0 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.textbox h1[data-v-4374ad3c]{margin:0 0 8px;font-size:1.8rem;color:var(--color-primary)}.textbox p[data-v-4374ad3c]{margin:0;color:var(--color-text)}.actions[data-v-4374ad3c]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:12px}.auth[data-v-4374ad3c]{width:85%;max-width:370px;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}