.fxh-body{--fxh-bg:#0b0706;--fxh-panel:#110d0ceb;--fxh-panel-solid:#141010;--fxh-well:#0a0807;--fxh-line:#ffffff1f;--fxh-line-strong:#ffffff47;--fxh-text:#f6f3ef;--fxh-dim:#c9c0b8;--fxh-fire:#d42a1f;--fxh-fire-hi:#ff4a36;--fxh-amber:#ffb43c;--fxh-alert:#ff6a5c;--fxh-focus:#8fc7ff;--fxh-cond:"Bahnschrift", "DIN Alternate", "DIN Condensed", "Roboto Condensed", "Arial Narrow", system-ui, sans-serif;background:var(--fxh-bg);min-height:100svh;color:var(--fxh-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font:17px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fxh-body *,.fxh-body :before,.fxh-body :after{box-sizing:border-box}.fxh-body [hidden]{display:none!important}.fxh-body :focus-visible{outline:3px solid var(--fxh-focus);outline-offset:3px}.fxh-dim{color:var(--fxh-dim)}.fxh-bg{z-index:0;pointer-events:none;background:radial-gradient(90% 55% at 50% 112%,#ff6e1e8c 0%,#be280c59 28%,#3c0c0600 62%),radial-gradient(60% 40% at 12% 100%,#c8320e59 0%,#0000 70%),radial-gradient(60% 40% at 88% 100%,#c8320e4d 0%,#0000 70%),linear-gradient(#070505 0%,#0f0907 45%,#1d0b06 100%);position:fixed;inset:0;overflow:hidden}.fxh-bg:before,.fxh-bg:after{content:"";background:radial-gradient(35% 22% at 30% 60%,#786e6829,#0000 70%),radial-gradient(30% 20% at 70% 40%,#6e64601f,#0000 70%),radial-gradient(40% 25% at 55% 85%,#5a3c322e,#0000 70%);animation:46s ease-in-out infinite alternate fxh-smoke;position:absolute;inset:-20% -30%}.fxh-bg:after{opacity:.7;animation-duration:64s;animation-direction:alternate-reverse;transform:scale(1.2)}@keyframes fxh-smoke{0%{transform:translate(-6%,2%)scale(1)}to{transform:translate(6%,-4%)scale(1.12)}}.fxh-bg-poster{background:url(/media/home-bg.jpg) 50%/cover no-repeat;position:absolute;inset:0}.fxh-bg-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.fxh-bg-live .fxh-bg-video{opacity:1}.fxh-embers{position:absolute;inset:0}.fxh-ember{bottom:-12px;left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:fxh-rise var(--d) linear var(--delay) infinite;will-change:transform, opacity;background:#ffcf7a;border-radius:50%;position:absolute;box-shadow:0 0 6px 2px #ff8c28d9,0 0 14px 4px #ff461459}@keyframes fxh-rise{0%{opacity:0;transform:translate(0,0)}10%{opacity:.95}70%{opacity:.6}to{transform:translate3d(var(--drift), -78vh, 0);opacity:0}}.fxh-scrim{background:radial-gradient(70% 60% at 50% 45%,#0805048c 0%,#08050426 100%),linear-gradient(#080504b8 0%,#08050440 26%,#08050459 55%,#080504d9 100%);position:absolute;inset:0}.fxh-bg-calm .fxh-scrim{background:radial-gradient(70% 60% at 50% 45%,#080504b3 0%,#08050459 100%),linear-gradient(#080504cc 0%,#08050473 30%,#080504e6 100%)}@media (prefers-reduced-motion:reduce){.fxh-bg:before,.fxh-bg:after,.fxh-ember{animation:none}.fxh-embers{display:none}}.fxh-page{z-index:1;min-height:100svh;padding:16px 24px 24px;padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));flex-direction:column;align-items:center;display:flex;position:relative}.fxh-top{justify-content:flex-end;align-self:stretch;align-items:center;gap:12px;min-height:56px;display:flex}.fxh-top-split{justify-content:space-between}.fxh-top-link{border:1.5px solid var(--fxh-line-strong);min-height:52px;color:var(--fxh-text);white-space:pre;background:#0a08079e;border-radius:999px;align-items:center;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.fxh-top-link:active{background:#281e1ce6}.fxh-top-q{color:var(--fxh-dim);font-weight:600}.fxh-demo{letter-spacing:.12em;border:1px solid var(--fxh-amber);color:var(--fxh-amber);background:#0a0807b3;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:800}.fxh-hero{text-align:center;max-width:820px;margin:0 0 22px}.fxh-brand{margin:0;line-height:0;display:block}.fxh-logo{filter:drop-shadow(0 6px 24px #000000a6);width:clamp(260px,40vw,520px);height:auto;margin:0 auto;display:block}.fxh-tagline{font-family:var(--fxh-cond);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;text-shadow:0 2px 18px #000000e6,0 1px 2px #000000e6;margin:10px 0 0;font-size:clamp(25px,3.1vw,40px);font-weight:800;line-height:1.08}.fxh-sub{text-wrap:balance;color:#e6ded6;text-shadow:0 1px 10px #000000f2,0 1px 2px #000000e6;max-width:40em;margin:8px auto 0;font-size:clamp(16px,1.35vw,18px)}.fxh-main{flex-direction:column;align-items:center;width:100%;display:flex}.fxh-card{background:var(--fxh-panel);border:1px solid var(--fxh-line);border-top:4px solid var(--fxh-fire);border-radius:16px;width:min(760px,100%);padding:24px 32px 28px;box-shadow:0 30px 80px #0009,0 0 0 1px #0006}.fxh-card-title{text-align:center;font-family:var(--fxh-cond);letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;font-size:28px;font-weight:800;line-height:1.1}.fxh-form{flex-direction:column;gap:22px;display:flex}.fxh-step{flex-direction:column;gap:10px;min-width:0;display:flex}.fxh-step-head{align-items:center;gap:10px;display:flex}.fxh-step-num{background:var(--fxh-fire);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:inline-flex}.fxh-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fxh-text);font-size:14px;font-weight:800}.fxh-sublabel{letter-spacing:.06em;text-transform:uppercase;color:var(--fxh-dim);font-size:13px;font-weight:700}.fxh-rank-name{text-transform:none;letter-spacing:0;color:var(--fxh-text);font-size:15px}.fxh-rank-name.fxh-dim{color:var(--fxh-dim);font-weight:600}.fxh-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fxh-input{font:inherit;color:var(--fxh-text);background:var(--fxh-well);border:2px solid var(--fxh-line-strong);border-radius:10px;width:100%;min-width:0;min-height:58px;padding:0 16px;font-size:19px}.fxh-input:focus{border-color:var(--fxh-focus);outline:none}.fxh-input::placeholder{color:#8d847d}.fxh-input[aria-invalid=true]{border-color:var(--fxh-alert)}.fxh-code{justify-content:center;gap:10px;display:flex}.fxh-digit{text-align:center;width:68px;min-width:0;height:80px;color:var(--fxh-text);background:var(--fxh-well);border:2px solid var(--fxh-line-strong);caret-color:var(--fxh-fire-hi);border-radius:12px;flex:0 68px;padding:0;font:800 40px/1 ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,Menlo,Consolas,monospace}.fxh-digit-gap{margin-left:14px}.fxh-digit:focus{border-color:var(--fxh-focus);outline:none;box-shadow:0 0 0 3px #8fc7ff59}.fxh-code-full .fxh-digit{border-color:#ffb43cbf}.fxh-digit[aria-invalid=true]{border-color:var(--fxh-alert)}.fxh-who-row{flex-direction:column;gap:14px;display:flex}.fxh-ranks{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;display:grid}.fxh-rank{appearance:none;font:inherit;color:var(--fxh-text);background:var(--fxh-well);border:2px solid var(--fxh-line);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:84px;padding:6px 2px 8px;display:flex}.fxh-rank-glyph{width:42px;height:42px;line-height:0;display:block}.fxh-rank-glyph svg{width:100%;height:100%}.fxh-rank-abbr{white-space:nowrap;font-size:13px;font-weight:800;line-height:1.1}.fxh-rank[aria-checked=true]{border-color:var(--fxh-amber);box-shadow:inset 0 0 0 1px var(--fxh-amber);background:#2a1d10}.fxh-rank:active{background:#231a16}.fxh-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fxh-role{--role:#9aa0a6;appearance:none;font:inherit;color:var(--fxh-text);text-align:left;background:var(--fxh-well);border:2px solid var(--fxh-line);border-top:5px solid var(--role);cursor:pointer;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:112px;padding:10px 12px 12px;display:grid;position:relative}.fxh-role-glyph{color:var(--role);width:34px;height:34px;margin-top:2px;line-height:0}.fxh-role-glyph svg{width:100%;height:100%}.fxh-role-text{flex-direction:column;min-width:0;display:flex}.fxh-role-unit{letter-spacing:.08em;text-transform:uppercase;color:var(--fxh-dim);font-size:11.5px;font-weight:800}.fxh-role-name{font-family:var(--fxh-cond);margin-top:1px;font-size:19px;font-weight:800;line-height:1.15}.fxh-role-hint{color:#ddd5ce;margin-top:3px;font-size:13.5px;line-height:1.3}.fxh-role-tag{letter-spacing:.08em;text-transform:uppercase;color:#1a1206;background:var(--fxh-amber);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:none;position:absolute;top:-12px;right:10px}.fxh-role.fxh-suggested .fxh-role-tag{display:block}.fxh-role.fxh-suggested{border-color:#ffb43c8c;border-top-color:var(--role)}.fxh-role[aria-checked=true]{border-color:var(--fxh-text);border-top-color:var(--role);box-shadow:inset 0 0 0 1px var(--fxh-text);background:#261d1a}.fxh-role[aria-checked=true]:after{content:"";background:var(--fxh-text) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='%23140f0d' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;bottom:10px;right:10px}.fxh-role:active{background:#231a16}.fxh-callsign{text-align:center;color:var(--fxh-dim);margin:-4px 0 0;font-size:16px}.fxh-callsign strong{color:var(--fxh-text)}.fxh-btn{appearance:none;font:inherit;text-align:center;border:2px solid var(--fxh-text);background:var(--fxh-text);color:#120d0b;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:60px;padding:0 24px;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.fxh-btn:active:not(:disabled){background:#d9d1ca;border-color:#d9d1ca}.fxh-btn:disabled{opacity:.6;cursor:not-allowed}.fxh-btn-fire{color:#fff;min-height:68px;font-family:var(--fxh-cond);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#e8352a 0%,#c11f16 100%);border:0;font-size:26px;font-weight:800;box-shadow:0 10px 30px #d42a1f59,inset 0 1px #ffffff40}.fxh-btn-fire:active:not(:disabled){background:#a9180f}.fxh-btn-ghost{color:var(--fxh-text);border-color:var(--fxh-line-strong);background:0 0;min-height:56px;font-size:16px}.fxh-btn-ghost:active:not(:disabled){border-color:var(--fxh-text);background:#241c19}.fxh-msg{border:2px solid var(--fxh-alert);color:#ffdcd8;background:#2e0f0c;border-radius:10px;margin:0;padding:12px 14px;font-size:16px;font-weight:600}.fxh-msg[data-level=info]{border-color:var(--fxh-line-strong);color:var(--fxh-text);background:#1b1513;font-weight:500}.fxh-msg:empty{display:none}.fxh-msg-inline{text-align:center}.fxh-ins-cta{color:#e6ded6;text-shadow:0 1px 8px #000000f2;margin:18px 0 0;font-size:16px}.fxh-ins-cta a{color:#fff;min-height:48px;text-decoration:underline;-webkit-text-decoration-color:var(--fxh-fire-hi);text-decoration-color:var(--fxh-fire-hi);text-underline-offset:5px;align-items:center;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.fxh-foot{color:#cfc6be;text-align:center;text-shadow:0 1px 6px #000000f2;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;margin-top:auto;padding-top:26px;font-size:14px;display:flex}.fxh-foot-admin{color:#cfc6be;align-items:center;min-height:44px;display:inline-flex}.fxh-hero-ins{margin-bottom:18px}.fxh-hero-ins .fxh-logo{width:clamp(220px,26vw,360px)}.fxh-kicker{font-family:var(--fxh-cond);letter-spacing:.32em;text-transform:uppercase;color:var(--fxh-amber);text-shadow:0 1px 8px #000000e6;margin:6px 0 0;font-size:15px;font-weight:800}.fxh-ins{width:min(520px,100%)}.fxh-ins-body{flex-direction:column;gap:16px;display:flex}.fxh-lead{color:var(--fxh-dim);text-align:center;margin:0}.fxh-stack{flex-direction:column;gap:12px;display:flex}.fxh-stack-tight{gap:8px}.fxh-who{background:var(--fxh-well);border:1px solid var(--fxh-line);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.fxh-who-name{font-size:20px;font-weight:800;line-height:1.2}.fxh-who-org{color:var(--fxh-dim);font-size:15px}.fxh-facts{flex-direction:column;margin:0;display:flex}.fxh-facts>div{border-bottom:1px solid var(--fxh-line);justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;display:flex}.fxh-facts>div:last-child{border-bottom:0}.fxh-facts dt{color:var(--fxh-dim)}.fxh-facts dd{text-align:right;margin:0;font-weight:600}.fxh-ins .fxh-btn:not(.fxh-btn-ghost){color:#fff;background:linear-gradient(#e8352a 0%,#c11f16 100%);border:0;font-size:19px}.fxh-admin-link{color:var(--fxh-dim);text-align:center;margin:0;font-size:14px}.fxh-admin-link a{color:#ffe0c2}.fxh-linkbtn{appearance:none;min-height:40px;font:inherit;color:#ffe0c2;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:14px;text-decoration:underline}.fxh-mock{border:1px dashed var(--fxh-amber);color:#ffe8b0;border-radius:6px;margin:0;padding:6px 10px;font-size:14px}@media (height>=1300px) and (width>=900px){.fxh-page{padding-top:40px}.fxh-hero{margin:4vh 0 36px}.fxh-logo{width:clamp(420px,40vw,640px)}.fxh-card{width:min(940px,100%);padding:34px 44px 40px}.fxh-card.fxh-ins{width:min(620px,100%)}.fxh-card-title{font-size:34px}.fxh-digit{flex-basis:84px;width:84px;height:100px;font-size:52px}.fxh-rank{min-height:96px}.fxh-rank-glyph{width:50px;height:50px}.fxh-rank-abbr{font-size:15px}.fxh-role{min-height:128px}.fxh-role-name{font-size:22px}.fxh-role-hint{font-size:15px}.fxh-label{font-size:16px}.fxh-btn-fire{min-height:80px;font-size:30px}.fxh-top-link{min-height:60px;font-size:18px}}@media (height<=1000px) and (width>=700px){.fxh-page{padding-top:8px}.fxh-hero{margin:-48px 0 16px}.fxh-logo{width:clamp(240px,24vw,340px)}.fxh-tagline{margin-top:4px;font-size:clamp(24px,2.4vw,32px)}.fxh-sub{margin-top:4px}.fxh-hero-ins{margin-top:-40px}}@media (width<=720px){.fxh-ranks{grid-template-columns:repeat(5,minmax(0,1fr))}.fxh-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.fxh-page{padding:8px 14px 20px}.fxh-top{min-height:48px}.fxh-top-link{min-height:48px;padding:0 16px;font-size:15px}.fxh-hero{margin-bottom:16px}.fxh-logo{width:min(300px,82vw)}.fxh-card{border-radius:14px;padding:18px 16px 20px}.fxh-card-title{margin-bottom:14px;font-size:24px}.fxh-code{gap:6px}.fxh-digit{border-radius:10px;height:64px;font-size:30px}.fxh-digit-gap{margin-left:8px}.fxh-hero{margin-top:14px}.fxh-roles{grid-template-columns:minmax(0,1fr);gap:8px}.fxh-role{border-top-width:2px;border-left:6px solid var(--role);border-top-color:var(--fxh-line);row-gap:0;min-height:64px;padding:8px 40px 9px 12px}.fxh-role[aria-checked=true],.fxh-role.fxh-suggested{border-top-color:inherit}.fxh-role[aria-checked=true]{border-left-color:var(--role)}.fxh-role-tag{top:-10px}.fxh-btn-fire{font-size:23px}}
