:root{--bg:#0d1734;--ink:#eceaf6;--ink-3:#8c8ba8;--line:#ffffff21;--glow:linear-gradient(90deg, #7fd6f0 0%, #8fa8ff 40%, #c49bff 70%, #f08ac0 100%);--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--sans:"Space Grotesk", "Inter", sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#fff;--ink:#22232b;--ink-3:#6b6d7a;--line:#28282e1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-design=hud]{--bg:#0d1616;--ink:#e6eef0}:root[data-design^=orbit]{--bg:#000;--ink:#f2ece4}:root[data-design=ring]{--bg:#000d22;--ink:#e4ecff}:root[data-design=monolith]{--bg:#0d1622;--ink:#e8eef6}:root[data-design=neon]{--bg:#c5d6cf;--ink:#22312d}:root[data-design=leuchtkasten]{--bg:#0d0d0d;--ink:#e9eef0}:root[data-design=tafel]{--bg:#0d0d0d;--ink:#f1efea}:root[data-design=nacht]{--bg:#161616;--ink:#ecebe8}:root[data-design=poster]{--bg:#f2f1ee;--ink:#1e1b2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--bg);color:var(--ink);margin:0}html:not([data-app]) body>:not(#loader){visibility:hidden}#loader{background:var(--bg);z-index:100;font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);--p:.08;place-items:center;font-size:38px;font-weight:400;transition:opacity 1s;display:grid;position:fixed;inset:0}#loader.done{opacity:0;pointer-events:none}#loader.quick{transition-duration:.35s}#loader>div{text-align:center;justify-items:center;gap:14px;display:grid}#loader .mark{width:64px;height:64px;margin-bottom:2px;animation:1.6s ease-in-out infinite breathe}#loader span{background:var(--glow);color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.6s ease-in-out infinite breathe}#loader .tag{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:-8px;font-size:13px;font-style:normal}#loader .bar{background:var(--line);border-radius:2px;width:160px;height:2px;display:block;position:relative;overflow:hidden}#loader .bar:after{content:"";width:calc(var(--p) * 100%);background:var(--ink);transition:width .3s var(--ease);border-radius:2px;position:absolute;inset:0 auto 0 0}#loader-quip{min-height:1.4em;font-family:var(--sans);color:var(--ink-3);letter-spacing:0;font-size:12.5px;font-style:italic;font-weight:400;display:block}#loader .boot-error{max-width:300px;font-family:var(--sans);color:var(--ink);font-size:15px;line-height:1.5}#loader .boot-error a{color:var(--ink)}@keyframes breathe{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){#loader .mark,#loader span{animation:none}#loader{transition-duration:.01ms}}#legal-links a{color:inherit;padding:2px;text-decoration:none}#legal-links a:hover{color:var(--ink)}#loader .noscript{max-width:320px;font-family:var(--sans);color:var(--ink-3);margin:0;font-size:14px;line-height:1.5}#loader .noscript a{color:var(--ink)}@media (width>=1181px){#legal-links{flex-wrap:wrap;justify-content:flex-end;gap:0 6px;max-width:calc(50vw - 400px)}}a.donate-portal{color:var(--ink-2);text-underline-offset:2px}html[data-app=gate] body>:not(#phone-gate){display:none!important}#phone-gate{z-index:200;box-sizing:border-box;background:radial-gradient(120% 80% at 50% 20%, #1a2650 0%, var(--bg) 60%);color:var(--ink);font-family:var(--sans);place-items:center;padding:28px 24px;display:grid;position:fixed;inset:0;overflow-y:auto}html[data-theme=light] #phone-gate{background:var(--bg)}#phone-gate .pg-box{text-align:center;justify-items:center;gap:14px;max-width:340px;display:grid}#phone-gate .pg-mark{width:56px;height:56px}#phone-gate .pg-brand{font-family:var(--serif);letter-spacing:-.01em;background:var(--glow);color:#0000;-webkit-background-clip:text;background-clip:text;margin:-6px 0 6px;font-size:34px}#phone-gate h2{font-family:var(--serif);margin:0;font-size:27px;font-weight:400;line-height:1.15}#phone-gate .pg-text{color:var(--ink-3);margin:0;font-size:15px;line-height:1.55}#phone-gate .pg-send{font:500 15px/1 var(--sans);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffff14;border-radius:999px;margin-top:10px;padding:13px 20px}#phone-gate .pg-send:focus-visible{outline-offset:3px;outline:2px solid #8fa8ff}#phone-gate .pg-ok{min-height:1.3em;color:var(--ink-3);word-break:break-all;margin:0;font-size:13px}:root[data-stage=dev] body:before{content:"";z-index:10000;pointer-events:none;background:#f5c76b;height:3px;position:fixed;inset:0 0 auto}:root[data-stage=dev] #app-version:before{content:"TEST · ";color:#f5c76b;font-weight:600}html.morphing #loader{display:none}#morph-snap{will-change:opacity, filter, transform;transition:opacity 1.7s cubic-bezier(.4,0,.2,1),filter 1.7s cubic-bezier(.4,0,.2,1),transform 1.7s cubic-bezier(.4,0,.2,1)}#morph-snap.out{opacity:0;filter:blur(10px)saturate(1.3);transform:scale(1.035)}@media (prefers-reduced-motion:reduce){#morph-snap{transition:opacity .4s}#morph-snap.out{filter:none;transform:none}}
