@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2) format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}:root,.dark,.light,.lay-plain,.lay-sheet{--bg: #0d1530;--surface: #16204a;--surface-2: #16204a;--ink: #f3f5fa;--muted: #aeb6cc;--faint: #aeb6cc;--soft: #aeb6cc;--line: #2a3766;--line-strong: #3d4d86;--gold: #f2c46d;--gold-hi: #f7d38c;--on-gold: #0d1530;--brass: #f3f5fa;--brass-hi: #f3f5fa;--brass-dim: #3d4d86;--on-brass: #0d1530;--paper: #f3eee4;--paper-ink: #2a2418;--glass: rgba(13, 21, 48, .7);--glass-solid: rgba(13, 21, 48, .94);--blur: blur(8px);--dark: #0d1530;--bad: #ff9d94;--ok: #8fd4b0;--head: "Sora", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif: var(--head);--sans: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: var(--sans);--gutter: 20px;--radius: 20px;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*{box-sizing:border-box}html{overscroll-behavior-y:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:17px;scroll-behavior:smooth;background:var(--bg)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;min-height:100vh;min-height:100dvh;touch-action:manipulation;overscroll-behavior-y:none;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font:400 1rem/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--brass);text-underline-offset:3px}h1,h2,h3{font-family:var(--head);font-weight:500;line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em;hyphens:none;-webkit-hyphens:none;text-wrap:balance}h1{font-size:clamp(1.9rem,8.2vw,3.2rem)}h2{font-size:clamp(1.5rem,6.6vw,2.25rem)}h3{font-size:1.25rem;line-height:1.25;font-weight:600}h1 em,h2 em,h3 em{font-style:normal;color:var(--ink)}p{margin:0 0 1em;text-wrap:pretty}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.small{font-size:.85rem;color:var(--muted)}.mono{font:400 .78rem/1.4 var(--mono);letter-spacing:.02em;font-variant-numeric:tabular-nums}.eyebrow{font:400 .72rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin:0 0 16px}.wrap{width:100%;max-width:72rem;margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:44rem}.section{padding:clamp(64px,16vw,96px) 0}.lead{font:400 1.15rem/1.5 var(--sans);color:var(--muted)}.btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 28px;border:1px solid var(--gold);border-radius:999px;background:var(--gold);color:var(--on-gold);font:700 1rem/1.2 var(--sans);letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.btn:hover{background:var(--gold-hi);border-color:var(--gold-hi)}.btn:disabled,.btn[aria-disabled=true]{background:transparent;border-color:var(--line-strong);color:var(--muted);cursor:not-allowed}.btn.outline{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn.outline:hover{border-color:var(--ink)}.btn.auto{width:auto}@media(min-width:640px){.btn:not(.block-always){width:auto;min-width:280px}}.link{display:inline-flex;align-items:center;gap:.4em;min-height:44px;color:var(--brass);font-weight:500;background:none;border:0;padding:0;cursor:pointer;font-size:1rem;text-decoration:none}.link:after{content:"→";font-weight:400;transition:transform .2s var(--ease)}.link:hover{color:var(--ink)}.link:hover:after{transform:translate(3px)}.link.noarrow:after{content:none}.actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}@media(min-width:640px){.actions{flex-direction:row;align-items:center;gap:24px}}label.lbl{display:flex;justify-content:space-between;gap:8px;margin:16px 0 8px;font-size:.88rem;font-weight:500;color:var(--ink)}label.lbl .count{color:var(--muted);font:400 .78rem/1.4 var(--mono);font-variant-numeric:tabular-nums}input[type=text],input[type=email],input[type=password],input[type=date],select,textarea{width:100%;min-height:52px;padding:12px 16px;font:inherit;font-size:16px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:12px}select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--brass);outline:2px solid rgba(243,245,250,.28);outline-offset:0}::placeholder{color:var(--faint)}.check{display:flex;gap:16px;align-items:flex-start;padding:8px 0;min-height:44px;font-size:.95rem;cursor:pointer}.check input{flex:none;width:24px;height:24px;margin:2px 0 0;accent-color:var(--brass)}.notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px;font-size:.92rem}.notice strong{display:block;font:400 1.25rem/1.25 var(--serif);margin-bottom:4px}.error{color:var(--bad);font-size:.92rem;min-height:1.4em;margin:8px 0 0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink);text-decoration:none;font-size:.92rem;cursor:pointer;white-space:nowrap;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.chip:hover{border-color:var(--brass)}.chip[aria-pressed=true]{border-color:var(--brass);background:#f3f5fa1a;color:var(--ink)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.badge{display:inline-block;font:400 .7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:6px 8px;border:1px solid var(--line-strong);border-radius:6px;color:var(--muted)}.price{font:400 1.05rem/1 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.test-badge{position:fixed;z-index:95;top:env(safe-area-inset-top,0px);right:max(2px,env(safe-area-inset-right,0px));padding:1px 5px;border-radius:0 0 5px 5px;background:#8a1f2d80;color:#ffffffd9;font:500 8px/1.3 var(--mono);letter-spacing:.1em;pointer-events:none}.xmas-bar{color:var(--muted);text-align:center;font:400 .72rem/1.3 var(--mono);letter-spacing:.02em;padding:10px var(--gutter) 0;border:0}.xmas-bar a{color:var(--ink);text-underline-offset:3px}.site-header{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px var(--gl, var(--gutter)) 10px var(--gl, var(--gutter));min-height:64px;background:transparent}.site-header.on-dark{position:absolute;top:0;left:0;right:0}.brand .logo,.menu-logo .logo,.foot-logo .logo{display:block;height:auto;max-width:100%}.menu-logo{padding:4px 0 10px}.site-footer .foot-logo{margin:0 0 28px}.site-footer .slogan{margin:10px 0 0;color:var(--muted);font:400 .9rem/1.3 var(--sans)}.brand{font:400 1.5rem/1 var(--serif);letter-spacing:-.005em;color:var(--ink);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.head-right{display:flex;align-items:center;gap:8px}.head-link{display:none}.menu-btn{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line-strong);background:#0d153099;color:var(--ink);cursor:pointer;border-radius:50%}.menu-btn svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round}.menu-panel{position:absolute;z-index:40;top:calc(100% - 4px);right:var(--gutter);min-width:300px;padding:20px 24px 16px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius)}.menu-panel[hidden],.menu-panel .grab{display:none}.menu-panel .menu-main a{display:block;padding:6px 0;font:400 2rem/1.15 var(--serif);color:var(--ink);text-decoration:none}.menu-panel .menu-main a:hover{color:var(--brass)}.menu-panel .menu-sub{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.menu-panel .menu-sub a{display:inline-flex;align-items:center;min-height:40px;color:var(--muted);font-size:.85rem;text-decoration:none}.menu-panel .menu-sub a:hover{color:var(--ink)}.menu-dim{position:fixed;inset:0;z-index:35;background:#0d153073}.menu-dim[hidden]{display:none}@media(max-width:640px){.menu-panel{position:fixed;inset:auto 0 0;min-width:0;border-radius:22px 22px 0 0;border-bottom:0;padding:4px var(--gl, var(--gutter)) calc(18px + env(safe-area-inset-bottom));touch-action:pan-x}.menu-panel .grab{display:grid;place-items:center;height:28px;touch-action:none}.menu-panel .grab i{width:40px;height:4px;border-radius:4px;background:var(--line-strong)}}.site-footer{border-top:1px solid var(--line);padding:56px 0 calc(64px + env(safe-area-inset-bottom));color:var(--muted);font-size:.88rem;margin-top:auto;background:var(--bg)}.foot-grid{display:grid;gap:40px}.site-footer nav{display:flex;flex-wrap:wrap;gap:0 22px}.site-footer nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}.site-footer nav a:hover{color:var(--brass)}.site-footer p{margin:0 0 8px;max-width:40rem}.site-footer .claim{color:var(--ink);font:400 1.5rem/1.2 var(--serif)}.site-footer .daten{font:400 .72rem/1.65 var(--mono);letter-spacing:.01em}.site-footer .daten a{color:var(--ink)}.site-footer .daten summary{margin:0 0 10px;cursor:pointer;list-style:none;font:400 .72rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);min-height:28px;display:flex;align-items:center;gap:8px}.site-footer .daten summary::-webkit-details-marker{display:none}.site-footer .daten summary:after{content:"+"}.site-footer .daten[open] summary:after{content:"–"}.site-footer .daten h4{margin:0 0 10px;font:400 .72rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}@media(min-width:760px){.foot-grid{grid-template-columns:1.1fr 1fr}}.page{flex:1;padding:56px 0 72px}.page h1{font-size:clamp(2.4rem,10vw,3.4rem)}.page h2{font-size:1.7rem;margin-top:1.8em}.page dl{display:grid;grid-template-columns:auto 1fr;gap:8px 24px}.page dt{color:var(--muted)}.page dd{margin:0}.missing{color:var(--bad);font:400 .8rem/1.4 var(--mono)}.draft-box{border:1px dashed var(--bad);border-radius:var(--radius);padding:16px;margin:0 0 32px;color:var(--ink);background:#e08c840f;font-size:.92rem}.admin-wrap{flex:1;width:100%;max-width:46rem;margin:0 auto;padding:40px var(--gutter) 56px}.admin-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.order{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px;margin-bottom:16px}.order-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:baseline}.order .serial{font:500 .9rem/1.2 var(--mono)}.order .dedi{color:var(--muted);font-family:var(--serif);font-style:italic;margin:4px 0;word-break:break-word}.order small{color:var(--muted);display:block}.status-set{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.status-set button{min-height:44px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.status-set button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:500}.pay-tag{font:400 .72rem/1 var(--mono);padding:4px 8px;border:1px solid var(--bad);border-radius:6px;color:var(--bad)}.pay-tag.paid{border-color:var(--ok);color:var(--ok)}.login-box{max-width:22rem;margin:48px auto}.paper{background:var(--paper);color:var(--paper-ink);border-radius:12px}.nf-mark{display:block;width:72px;height:72px;margin:0 0 20px}.export-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.test-tag{margin-left:6px;padding:2px 8px;border:1px solid #8a1f2d;border-radius:6px;color:var(--bad);font:600 .75rem/1.4 var(--sans)}.status-tag{margin-left:8px;padding:2px 8px;border-radius:6px;background:var(--surface-2);font:600 .75rem/1.4 var(--sans)}.order.is-test{border-color:#8a1f2d}.order-details{margin-top:10px}.order-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:.95rem;color:var(--brass)}.order-body{display:grid;gap:6px;padding-top:8px}.order-body small{display:block;color:var(--soft, var(--muted));font-size:.9rem}.ship-box{display:flex;gap:8px}.ship-box input{flex:1}.mini-h{font:600 1rem/1.3 var(--sans);margin:12px 0 4px}.mail-row{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--line)}.mail-meta small{display:block;color:var(--muted)}.mail-frame{width:100%;height:520px;border:1px solid var(--line);border-radius:10px;background:#0d1530}.btn.danger{border-color:#8a1f2d;color:var(--bad)}.ship-box[hidden]{display:none}
