@font-face{font-family:Distant Galaxy;src:url(/fonts/DISTGRG_.ttf) format("truetype");font-weight:400;font-display:block}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700 900;font-display:swap}@font-face{font-family:Gagalin;src:url(/fonts/Gagalin-Regular.otf) format("opentype");font-weight:400;font-display:block}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--fb-bg: #111009;--fb-surface: #1c1915;--fb-surface-2: #2e2820;--fb-ink: #f0ede8;--fb-muted: #8a8070;--fb-accent: #f2c94c;--fb-accent-ink: #111009;--fb-red: #87000a;--fb-border: #2e2820;--fb-border-strong: #453d31;--fb-ok: #6fbf7f;--fb-ok-bg: #16241a;--fb-warning: #f2c94c;--fb-warning-bg: #2a2415;--fb-error: #e4675c;--fb-error-bg: #2a1614;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--fb-bg);color:var(--fb-ink);font:14px/1.55 Montserrat,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.fb-header{background:var(--fb-bg);color:var(--fb-ink);padding:16px 24px 14px;border-bottom:3px solid var(--fb-red)}.fb-header h1{margin:0;font-size:19px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fb-header h1 .fb-mark-2{color:var(--fb-accent)}.fb-header p{margin:5px 0 0;color:var(--fb-muted);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fb-header .fb-row{align-items:center}.fb-whoami{font-size:12px;color:var(--fb-muted)}.fb-whoami strong{color:var(--fb-ink);font-weight:700}.fb-plain{background:none;border:none;color:var(--fb-accent);text-decoration:none;padding:0 0 0 12px;cursor:pointer;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.fb-plain:hover{text-decoration:underline}.fb-main{max-width:1180px;margin:26px auto;padding:0 24px}.fb-card{background:var(--fb-surface);border:1px solid var(--fb-border);border-radius:0;padding:18px 20px;margin-bottom:14px}.fb-card--narrow{max-width:460px;margin-left:auto;margin-right:auto}.fb-card--mine{border-left:3px solid var(--fb-accent)}.fb-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.fb-title{font-weight:900;font-size:15px;letter-spacing:.03em;text-transform:uppercase}.fb-meta{color:var(--fb-muted);font-size:12px}.fb-badge{display:inline-block;padding:3px 9px;border-radius:0;font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fb-badge--ok{background:var(--fb-ok-bg);color:var(--fb-ok)}.fb-badge--warn{background:var(--fb-warning-bg);color:var(--fb-warning)}.fb-badge--error{background:var(--fb-error-bg);color:var(--fb-error)}.fb-badge--idle{background:var(--fb-surface-2);color:var(--fb-muted)}.fb-badge--open{background:var(--fb-surface-2);color:var(--fb-ink)}.fb-badge--mine{background:var(--fb-accent);color:var(--fb-accent-ink)}.fb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:14px}.fb-stat span{display:block}.fb-stat .k{color:var(--fb-muted);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.fb-stat .v{font-size:17px;font-weight:900;margin-top:2px}.fb-actions{margin-top:16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}button,.fb-link{font:inherit;border:1px solid var(--fb-accent);background:var(--fb-accent);color:var(--fb-accent-ink);padding:9px 18px;border-radius:0;cursor:pointer;text-decoration:none;font-weight:900;font-size:12px;letter-spacing:.07em;text-transform:uppercase}button:hover:not(:disabled){background:#ffd964;border-color:#ffd964}button:disabled{opacity:.35;cursor:default}button.fb-secondary{background:transparent;color:var(--fb-ink);border-color:var(--fb-border-strong)}button.fb-secondary:hover:not(:disabled){background:var(--fb-surface-2);border-color:var(--fb-muted)}.fb-findings{margin-top:16px;border-top:1px solid var(--fb-border);padding-top:13px}.fb-finding{display:flex;gap:10px;padding:5px 0;font-size:12.5px;align-items:baseline}.fb-finding code{font-size:11px;color:var(--fb-muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fb-finding--error{color:var(--fb-error)}.fb-finding--warning{color:var(--fb-warning)}.fb-empty{color:var(--fb-muted);padding:40px 0;text-align:center}.fb-note,.fb-note--inline{background:var(--fb-warning-bg);border:1px solid #4a3f1d;border-left:3px solid var(--fb-accent);border-radius:0;padding:11px 15px;font-size:12.5px;margin-bottom:18px;color:var(--fb-ink)}.fb-note--inline{margin:10px 0 0}.fb-hint{font-size:12.5px;color:var(--fb-muted);margin:10px 0 0}.fb-hint code{color:var(--fb-accent);word-break:break-all}.fb-input,.fb-form input,.fb-form select,.fb-field textarea,input,select,textarea{font:inherit;padding:8px 11px;border:1px solid var(--fb-border-strong);border-radius:0;background:var(--fb-bg);color:var(--fb-ink)}.fb-input{min-width:320px}input:focus,select:focus,textarea:focus{outline:2px solid var(--fb-accent);outline-offset:-1px;border-color:var(--fb-accent)}input::placeholder{color:#6b6255}.fb-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:11px;margin:12px 0 4px}.fb-form label,.fb-field{display:flex;flex-direction:column;gap:5px;font-size:10.5px;color:var(--fb-muted);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fb-form-wide{grid-column:1 / -1}.fb-field{margin:14px 0}.fb-field textarea{font-size:13px;resize:vertical;letter-spacing:normal;text-transform:none;font-weight:400}.fb-check{font-size:12px;color:var(--fb-muted);display:flex;gap:7px;align-items:center}.fb-toolbar{margin-bottom:14px;align-items:center}.fb-print{margin-top:16px;border-top:1px solid var(--fb-border);padding-top:13px}.fb-order{border:1px solid var(--fb-border);border-radius:0;padding:13px 15px;margin-bottom:10px;background:var(--fb-bg)}.fb-order--form{background:var(--fb-surface-2)}.fb-order-address{margin-top:6px;line-height:1.65}.fb-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:12.5px}.fb-table th{text-align:left;color:var(--fb-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 6px 0;border-bottom:1px solid var(--fb-border)}.fb-table td{padding:8px 10px 8px 0;border-bottom:1px solid var(--fb-border)}.fb-editor{display:flex;flex-direction:column;height:100vh}.fb-editor-bar{display:flex;justify-content:space-between;align-items:center;padding:11px 18px;background:var(--fb-surface);border-bottom:1px solid var(--fb-border);gap:16px;flex-wrap:wrap}.fb-editor-bar>div{display:flex;align-items:center;gap:12px}.fb-editor-actions{display:flex;align-items:center;gap:10px}.fb-zoom{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--fb-muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fb-editor-body{display:grid;grid-template-columns:200px 1fr 310px;flex:1;min-height:0}.fb-pages{border-right:1px solid var(--fb-border);overflow-y:auto;background:var(--fb-surface)}.fb-page-item{display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;border-bottom:1px solid var(--fb-border);border-radius:0;padding:10px 13px;text-align:left;color:var(--fb-ink);font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:none;cursor:pointer}.fb-page-item:hover{background:var(--fb-surface-2)}.fb-page-item--active{background:var(--fb-surface-2);border-left:3px solid var(--fb-accent)}.fb-page-item--issue{border-left:3px solid var(--fb-error)}.fb-page-item .n{color:var(--fb-muted);min-width:22px}.fb-page-item .t{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-page-item .b{background:var(--fb-error);color:var(--fb-ink);border-radius:0;font-size:10px;padding:1px 6px;font-weight:900}.fb-stage-wrap{display:flex;flex-direction:column;align-items:safe center;gap:12px;padding:20px;overflow:auto;background:#3c3c3c}.fb-stage-title{font-size:11px;color:#b4b4b4;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fb-stage{box-shadow:0 3px 20px #00000073;background:#fff}.fb-stage-pair{display:flex;gap:0;align-items:flex-start;box-shadow:0 3px 20px #00000073;width:max-content}.fb-stage-wrap{overflow-x:auto;min-width:0}.fb-stage-pair .fb-stage,.fb-stage-pair--single{box-shadow:none}.fb-stage-pair--single .fb-stage{box-shadow:0 3px 20px #00000073}.fb-stage-pair:not(.fb-stage-pair--single) .fb-stage{border-bottom:2px solid transparent}.fb-stage-pair:not(.fb-stage-pair--single) .fb-stage--aktiv{border-bottom-color:#f2c94c}.fb-stage-hint{color:#8a8070;font-weight:400}.fb-linkish{background:none;border:0;color:#f2c94c;cursor:pointer;font:inherit;text-decoration:underline;padding:0 0 0 8px}.fb-stage-nav{display:flex;gap:8px}.fb-inspector{border-left:1px solid var(--fb-border);background:var(--fb-surface);padding:18px;overflow-y:auto}.fb-page-row{display:flex;align-items:stretch;gap:2px}.fb-page-row .fb-page-item{flex:1 1 auto;min-width:0}.fb-page-move{display:flex;flex-direction:column;flex:0 0 auto}.fb-page-move button{flex:1 1 0;width:22px;padding:0;border:1px solid var(--fb-line, #2E2820);background:transparent;color:inherit;font-size:11px;line-height:1;cursor:pointer;border-radius:0}.fb-page-move button:hover:not(:disabled){background:var(--fb-accent, #F2C94C);color:var(--fb-ink, #111009)}.fb-page-move button:disabled{opacity:.25;cursor:default}.fb-add-pages{display:flex;flex-direction:column;gap:6px;padding:10px 8px;border-top:1px solid var(--fb-line)}.fb-add-pages select{width:100%}.fb-layers{border:1px solid var(--fb-line);margin-bottom:12px}.fb-layers summary{padding:8px 10px;cursor:pointer;font-size:12px;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.fb-layers ol{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto;border-top:1px solid var(--fb-line)}.fb-layers li{display:flex;align-items:baseline;gap:8px;padding:5px 10px;cursor:pointer;font-size:12px;border-bottom:1px solid color-mix(in srgb,var(--fb-line) 40%,transparent)}.fb-layers li:hover{background:var(--fb-surface-2)}.fb-layers li .t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-layers li .m{flex:0 0 auto;opacity:.55;font-size:10px}.fb-layer--active{background:var(--fb-surface-2);box-shadow:inset 3px 0 0 var(--fb-accent)}.fb-layer--pinned{opacity:.5}.fb-layers p{padding:8px 10px 10px;margin:0}.fb-template-take{border-top:1px solid #2e2820;margin-top:12px;padding-top:12px}.fb-template-take code{background:#2e2820;padding:1px 4px}
