:root{--hx-bg:#070b14;--hx-surface:#0c1220;--hx-raised:#131b2f;--hx-line:#1a2338;--hx-blue:#2e9bff;--hx-indigo:#6a6bff;--hx-violet:#a855f7;--hx-gradient:linear-gradient(135deg,var(--hx-blue),var(--hx-indigo) 55%,var(--hx-violet));--hx-accent:#6a6bff;--hx-text:#e9edf7;--hx-muted:#8c96b2;--hx-faint:#57617e;--hx-ok:#3dd68c;--hx-warn:#ffb454;--hx-danger:#ff5c7a;--hx-font-display:"Space Grotesk",system-ui,sans-serif;--hx-font-body:"IBM Plex Sans",system-ui,sans-serif;--hx-font-mono:"JetBrains Mono",ui-monospace,monospace;--hx-radius-lg:18px;--hx-radius:12px;--hx-diamond-r:2.5px}*{box-sizing:border-box;margin:0}html{color-scheme:dark}body{background:var(--hx-bg);color:var(--hx-text);font-family:var(--hx-font-body);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--hx-indigo);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}h1.page{font-family:var(--hx-font-display);font-size:22px;font-weight:600;letter-spacing:.01em}p.sub{color:var(--hx-faint);font-size:12.5px;margin-top:3px}.card{background:var(--hx-surface);border:1px solid #161f33;border-radius:var(--hx-radius-lg);overflow:hidden}.card>header{display:flex;align-items:center;padding:16px 22px;border-bottom:1px solid #161f33}.card>header h2{font-family:var(--hx-font-display);font-size:14.5px;font-weight:600}.card .pad{padding:18px 22px}.btn{font-family:var(--hx-font-body);font-size:13px;font-weight:600;padding:10px 14px;border-radius:var(--hx-radius);border:1px solid #1e293f;background:var(--hx-raised);color:var(--hx-text);cursor:pointer;transition:filter .15s,border-color .15s;white-space:nowrap}.btn:hover{filter:brightness(1.12)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--hx-gradient);border:0;color:#fff}.btn.danger{border-color:rgba(255,92,122,.3);color:var(--hx-danger)}.btn.danger,.btn.ghost{background:transparent}.input,.select,textarea.input{font:inherit;font-size:13.5px;color:var(--hx-text);background:#0f1626;border:1px solid #1e293f;border-radius:var(--hx-radius);padding:10.5px 13px;width:100%;transition:border-color .15s}.input:focus,.select:focus{border-color:var(--hx-indigo);outline:none}.input::placeholder{color:var(--hx-faint)}.label{display:block;font-size:11px;letter-spacing:.09em;color:var(--hx-faint);font-weight:600;margin:0 0 7px 2px;text-transform:uppercase}.diamond{width:8px;height:8px;border-radius:var(--hx-diamond-r);transform:rotate(45deg);background:var(--hx-gradient);flex:none}table.hx{width:100%;border-collapse:collapse;font-size:13.5px}table.hx th{text-align:left;font-size:10.5px;letter-spacing:.11em;color:var(--hx-faint);font-weight:600;padding:12px 22px;border-bottom:1px solid #161f33}table.hx td{padding:15px 22px;border-bottom:1px solid #131b2e;vertical-align:middle}table.hx tr:last-child td{border-bottom:0}table.hx tbody tr{transition:background .12s}table.hx tbody tr:hover{background:rgba(19,27,47,.45)}.mono{font-family:var(--hx-font-mono);font-size:11.5px;color:var(--hx-faint)}.navlink{display:flex;align-items:center;gap:11px;border-radius:11px;color:var(--hx-muted);font-weight:500;font-size:13.5px;transition:color .15s,background .15s}.navlink.active,.navlink:hover{color:var(--hx-text);background:var(--hx-raised)}.navlink .dot{width:6px;height:6px;border-radius:1.5px;transform:rotate(45deg);background:var(--hx-faint);flex:none;transition:background .15s}.navlink.active .dot,.navlink:hover .dot{background:var(--hx-gradient)}.empty{display:grid;place-items:center;grid-gap:10px;gap:10px;padding:44px 24px;text-align:center}.empty b{font-family:var(--hx-font-display);font-size:14.5px}.empty p{color:var(--hx-muted);font-size:13px;max-width:380px}.overlay{background:rgba(4,7,14,.72);z-index:50;animation:fade .12s ease}.modal{width:min(440px,calc(100vw - 32px));background:var(--hx-surface);border:1px solid #1e293f;border-radius:var(--hx-radius-lg);padding:22px 24px;animation:pop .14s ease}.modal h3{font-family:var(--hx-font-display);font-size:16px;font-weight:600;margin-bottom:6px}.modal p{color:var(--hx-muted);font-size:13px;margin-bottom:14px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.97)}}.toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);background:var(--hx-raised);border:1px solid #232f4c;border-radius:13px;padding:12px 18px;font-size:13px;display:flex;align-items:center;gap:10px;z-index:60;box-shadow:0 8px 30px rgba(0,0,0,.45);animation:rise .18s ease}.toast.ok:before{content:"";width:8px;height:8px;border-radius:2px;transform:rotate(45deg);background:var(--hx-gradient)}.toast.err:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hx-danger)}@keyframes rise{0%{opacity:0;transform:translate(-50%,8px)}}.step{display:flex;align-items:center;gap:13px;padding:13px 22px;border-top:1px solid #131b2e;font-size:13.5px}.step .tick{width:22px;height:22px;border-radius:8px;border:1px solid #1e293f;display:grid;place-items:center;flex:none;font-size:12px;color:#fff}.step.done .tick{background:var(--hx-gradient);border:0}.step.done span{color:var(--hx-faint);text-decoration:line-through}.step a{margin-left:auto;color:var(--hx-indigo);font-size:12.5px;font-weight:600}body{background-color:var(--hx-bg);background-image:radial-gradient(720px 420px at 12% -8%,rgba(46,155,255,.09),transparent 62%),radial-gradient(820px 520px at 96% 112%,rgba(168,85,247,.08),transparent 62%);background-attachment:fixed}.card{position:relative;box-shadow:0 1px 0 hsla(0,0%,100%,.02),0 12px 34px rgba(0,0,0,.22)}.card:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(106,107,255,.35),transparent)}.btn.primary{box-shadow:0 6px 22px rgba(106,107,255,.26)}.btn.primary:hover{box-shadow:0 8px 26px rgba(106,107,255,.36)}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative}.auth-glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(closest-side,rgba(106,107,255,.16),transparent 70%);filter:blur(6px);pointer-events:none}.auth-card{position:relative;width:min(400px,100%);padding:36px 38px;background:rgba(12,18,32,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #1e293f;border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.45)}.auth-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(106,107,255,.5),transparent)}.auth-logo{width:76px;height:76px;border-radius:19px;display:block;margin:0 auto 14px;box-shadow:0 10px 34px rgba(106,107,255,.32)}.auth-tabs{display:flex;background:#0f1626;border:1px solid #1e293f;border-radius:12px;padding:4px;margin:20px 0 18px}.auth-tabs button{flex:1 1;padding:9px 0;font:inherit;font-weight:600;font-size:13px;cursor:pointer;border:none;border-radius:9px;background:none;color:var(--hx-faint);transition:color .15s,background .15s}.auth-tabs button.on{background:var(--hx-raised);color:var(--hx-text);box-shadow:0 1px 0 hsla(0,0%,100%,.03)}.auth-note{background:#0f1626;border:1px solid #1e293f;border-radius:11px;padding:11px 13px;font-size:12.5px;color:var(--hx-muted);margin-bottom:14px}.auth-foot{margin-top:26px;text-align:center;color:var(--hx-faint);font-size:11.5px;letter-spacing:.06em}.setting{display:grid;grid-template-columns:240px 1fr;grid-gap:20px;gap:20px;padding:20px 22px;border-top:1px solid #131b2e;align-items:start}.setting:first-of-type{border-top:0}.setting .info b{font-size:13.5px;display:block}.setting .info p{color:var(--hx-faint);font-size:12.5px;margin-top:3px;max-width:230px}@media(max-width:900px){.setting{grid-template-columns:1fr}}.userchip{display:flex;align-items:center;gap:11px;padding:10px 12px;margin-top:10px;background:var(--hx-raised);border:1px solid #1e293f;border-radius:13px}.userchip .av{width:30px;height:30px;border-radius:50%;background:var(--hx-gradient);display:grid;place-items:center;font-family:var(--hx-font-display);font-weight:700;font-size:12px;color:#fff;flex:none}.userchip b{font-size:12.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.userchip small{color:var(--hx-faint);font-size:11px}.userchip a.out{margin-left:auto;color:var(--hx-faint);font-size:15px;padding:4px 6px;border-radius:8px;transition:color .15s,background .15s}.userchip a.out:hover{color:var(--hx-danger);background:#0f1626}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#1a2338;border-radius:6px;border:2px solid var(--hx-bg)}::-webkit-scrollbar-track{background:transparent}.shell{display:grid;grid-template-columns:236px 1fr;grid-gap:18px;gap:18px;padding:14px 22px 40px;max-width:1420px;margin:0 auto;align-items:start}.rail{top:82px;background:var(--hx-surface);border:1px solid #161f33;border-radius:20px;padding:16px 12px;flex-direction:column;gap:18px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.rail,.topbar{position:-webkit-sticky;position:sticky;display:flex}.topbar{top:14px;z-index:40;margin:0 auto 18px;max-width:1420px;align-items:center;gap:12px;background:rgba(12,18,32,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #1e293f;border-radius:999px;padding:8px 10px 8px 18px;box-shadow:0 10px 34px rgba(0,0,0,.38)}.topbar .brand{display:flex;align-items:center;gap:10px;font-family:var(--hx-font-display);font-weight:700;font-size:14px;letter-spacing:.06em}.navlink{border-radius:12px;padding:10px 12px}.navlink.active{background:linear-gradient(90deg,rgba(106,107,255,.16),rgba(168,85,247,.07));box-shadow:inset 0 0 0 1px rgba(106,107,255,.22)}.card.accent:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;border-radius:20px 20px 0 0;background:var(--hx-gradient)}.pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;letter-spacing:.02em;background:var(--hx-raised);border:1px solid #23304d;color:var(--hx-muted)}.pill i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.pill.ok{color:var(--hx-ok);border-color:rgba(61,214,140,.28);background:rgba(61,214,140,.08)}.pill.warn{color:var(--hx-warn);border-color:rgba(255,180,84,.28);background:rgba(255,180,84,.08)}.pill.off{color:var(--hx-faint)}.section-title{font-family:var(--hx-font-display);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hx-muted);margin:26px 2px 12px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.tile{display:flex;align-items:center;gap:13px;background:var(--hx-surface);border:1px solid #161f33;border-radius:16px;padding:15px 17px;transition:border-color .15s}.tile:hover{border-color:#26314e}.tile .ico{width:38px;height:38px;border-radius:12px;flex:none;display:grid;place-items:center;font-size:16px;background:var(--hx-raised);border:1px solid #1e293f}.tile b{font-size:13.5px;display:block}.tile small{color:var(--hx-faint);font-size:12px}@media(max-width:900px){.shell{grid-template-columns:1fr;padding:12px 14px 36px}.rail{position:static;flex-direction:row;overflow-x:auto;gap:8px}.rail .navlabel,.rail .quota{display:none}}.menuitem{display:flex;align-items:center;gap:10px;padding:11px 15px;font-size:13;color:var(--hx-text);transition:background .12s}.menuitem+.menuitem{border-top:1px solid #131b2e}.menuitem:hover{background:var(--hx-raised)}.menuitem.danger{color:var(--hx-danger)}@keyframes hx-in{0%{opacity:0;transform:translateY(10px)}}@keyframes hx-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}@keyframes hx-sheen{0%{background-position:-220% 0}to{background-position:220% 0}}@keyframes hx-pulse{0%,to{opacity:1}50%{opacity:.45}}main>*{animation:hx-in .34s cubic-bezier(.22,.68,.36,1) both}main>:nth-child(2){animation-delay:.04s}main>:nth-child(3){animation-delay:.08s}main>:nth-child(4){animation-delay:.12s}main>:nth-child(5){animation-delay:.16s}.card{transition:transform .2s cubic-bezier(.22,.68,.36,1),border-color .2s,box-shadow .2s}.card:hover{transform:translateY(-2px);border-color:#1e2a44;box-shadow:0 1px 0 hsla(0,0%,100%,.02),0 18px 42px rgba(0,0,0,.3)}.navlink{position:relative;overflow:hidden}.navlink:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:0 3px 3px 0;background:var(--hx-gradient);transform:translateY(-50%);transition:height .22s cubic-bezier(.22,.68,.36,1)}.navlink:hover:before{height:42%}.navlink.active:before{height:62%}.navlink svg{transition:transform .2s cubic-bezier(.22,.68,.36,1)}.navlink:hover svg{transform:translateX(2px)}table.hx tbody tr{transition:background .16s,transform .16s}table.hx tbody tr:hover{transform:translateX(2px)}.btn,.hx-press{transition:filter .15s,transform .12s,box-shadow .18s}.btn:active:not(:disabled),.hx-press:active{transform:scale(.97)}.btn.primary{background-image:var(--hx-gradient),linear-gradient(100deg,transparent 38%,hsla(0,0%,100%,.22) 50%,transparent 62%);background-size:100% 100%,220% 100%;background-repeat:no-repeat}.btn.primary:hover{animation:hx-sheen 1.1s cubic-bezier(.4,0,.2,1)}.hx-pop{animation:hx-pop-in .16s cubic-bezier(.22,.68,.36,1) both;transform-origin:top}.hx-row,.menuitem{transition:background .14s,padding-left .16s}.hx-row:hover,.menuitem:hover{padding-left:19px}.pill.warn i{animation:hx-pulse 2s ease-in-out infinite}.quota i{transition:width .6s cubic-bezier(.22,.68,.36,1)}@keyframes hx-ring{0%,72%,to{transform:rotate(0)}78%{transform:rotate(11deg)}84%{transform:rotate(-9deg)}90%{transform:rotate(6deg)}95%{transform:rotate(-3deg)}}.hx-bell-active svg{animation:hx-ring 3.4s ease-in-out infinite;transform-origin:top center}.explain{background:var(--hx-surface);border:1px solid #161f33;border-radius:14px;margin-bottom:18px;overflow:hidden}.explain summary{cursor:pointer;list-style:none;padding:12px 18px;font-size:13px;font-weight:600;color:var(--hx-muted);display:flex;align-items:center;gap:9px;transition:color .15s}.explain summary::-webkit-details-marker{display:none}.explain summary:before{content:"?";width:18px;height:18px;border-radius:6px;flex:none;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--hx-raised);border:1px solid #1e293f;color:var(--hx-indigo)}.explain summary:after{content:"▾";margin-left:auto;font-size:11px;color:var(--hx-faint);transition:transform .2s}.explain[open] summary{color:var(--hx-text)}.explain[open] summary:after{transform:rotate(180deg)}.explain>div{padding:2px 18px 16px;display:grid;grid-gap:9px;gap:9px;font-size:12.5px;color:var(--hx-muted);line-height:1.6;animation:hx-in .22s ease both}.explain b{color:var(--hx-text)}@keyframes hx-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes hx-spin{to{transform:rotate(1turn)}}@keyframes hx-fade{0%{opacity:0}}.skel{border-radius:8px;background:linear-gradient(90deg,#131b2e 25%,#1a2338 42%,#131b2e 60%);background-size:180% 100%;animation:hx-shimmer 1.5s ease-in-out infinite;display:block}.skel.line{height:12px}.skel.title{height:16px;width:38%}.skel.pill{height:24px;width:84px;border-radius:999px}.skel.circle,.spin{border-radius:50%}.spin{width:15px;height:15px;flex:none;display:inline-block;border:2px solid hsla(0,0%,100%,.22);border-top-color:currentcolor;animation:hx-spin .7s linear infinite;vertical-align:-3px}.btn .spin{margin-right:7px}.hx-enter{animation:hx-fade .28s ease both}.busy{opacity:.55;pointer-events:none;transition:opacity .18s}table.hx tbody tr.working td{position:relative}table.hx tbody tr.working td:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(106,107,255,.07),transparent);background-size:200% 100%;animation:hx-shimmer 1.2s ease-in-out infinite;pointer-events:none}.overlay{animation:hx-fade .14s ease both}body{animation:hx-page-in .3s ease both}@keyframes hx-page-in{0%{opacity:0}}html.leaving body{opacity:0;transition:opacity .17s ease}html.leaving{pointer-events:none}@media (prefers-reduced-motion:reduce){body{animation:none}html.leaving body{opacity:1;transform:none;transition:none}}.hint{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--hx-faint);line-height:1.55;margin:-6px 2px 16px}.hint svg{flex:none;margin-top:1px;opacity:.75}.hint b{color:var(--hx-muted);font-weight:600}.hint .more,.hint a{color:var(--hx-indigo);cursor:pointer;font-weight:600}.overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;overflow-y:auto}.modal{max-height:calc(100vh - 48px);overflow-y:auto}body>.overlay{position:fixed;inset:0;z-index:200}body>.toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:210}#hx-progress{position:fixed;top:0;left:0;height:2px;z-index:401;width:0;opacity:0;background:var(--hx-gradient);box-shadow:0 0 12px rgba(106,107,255,.7);transition:width .45s cubic-bezier(.1,.6,.3,1),opacity .25s ease}.stat{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--hx-muted);white-space:nowrap}.stat .punkt{width:7px;height:7px;border-radius:50%;flex:none;background:var(--hx-faint);box-shadow:0 0 0 3px rgba(140,150,178,.12)}.stat.ok .punkt{background:var(--hx-ok);box-shadow:0 0 0 3px rgba(61,214,140,.14)}.stat.warn .punkt{background:var(--hx-warn);box-shadow:0 0 0 3px rgba(255,180,84,.14)}.stat.bad .punkt{background:var(--hx-danger);box-shadow:0 0 0 3px rgba(255,92,122,.14)}.stat.live .punkt{animation:hx-pulse 2s ease-in-out infinite}.slider{position:relative;height:52px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#0d1421,#0a101b);border:1px solid #1b2438;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),inset 0 2px 10px rgba(0,0,0,.35);transition:border-color .2s,box-shadow .2s}.slider:hover{border-color:#26314e}.slider:focus-visible{outline:none;border-color:var(--hx-indigo);box-shadow:0 0 0 3px rgba(106,107,255,.18),inset 0 2px 10px rgba(0,0,0,.35)}.slider .fill{position:absolute;top:0;bottom:0;left:0;width:0;background:var(--hx-gradient);opacity:.16;border-radius:16px 0 0 16px;transition:width .12s ease}.slider.done .fill{opacity:.32}.slider .label{position:absolute;inset:0;display:grid;place-items:center;font-size:13.5px;font-weight:600;letter-spacing:.01em;pointer-events:none;transition:opacity .18s;color:transparent;background:linear-gradient(100deg,var(--hx-faint) 30%,var(--hx-text) 48%,var(--hx-faint) 66%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:hx-slide-hint 2.6s ease-in-out infinite}@keyframes hx-slide-hint{0%{background-position:180% 0}60%,to{background-position:-60% 0}}.slider .knob{position:absolute;top:5px;left:5px;width:44px;height:42px;border-radius:13px;background:var(--hx-gradient);display:grid;place-items:center;color:#fff;cursor:-webkit-grab;cursor:grab;transition:transform .12s ease,box-shadow .2s;box-shadow:0 3px 14px rgba(106,107,255,.45),inset 0 1px 0 hsla(0,0%,100%,.28)}.slider .knob:active,.slider.dragging .knob{cursor:-webkit-grabbing;cursor:grabbing;transition:none;box-shadow:0 2px 8px rgba(106,107,255,.55),inset 0 1px 0 hsla(0,0%,100%,.2)}.slider.done .knob{transition:transform .22s cubic-bezier(.22,.68,.36,1)}.slider[aria-disabled=true]{opacity:.45;pointer-events:none}.slider[aria-disabled=true] .label{animation:none;color:var(--hx-faint);-webkit-text-fill-color:var(--hx-faint)}@media (prefers-reduced-motion:reduce){.slider .label{animation:none;color:var(--hx-muted);-webkit-text-fill-color:var(--hx-muted)}}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:300;background:linear-gradient(90deg,transparent,var(--hx-blue),var(--hx-violet),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:hx-progress 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes hx-progress{0%{background-position:-40% 0}to{background-position:140% 0}}.leaving-screen{position:fixed;inset:0;z-index:400;display:grid;place-content:center;justify-items:center;grid-gap:18px;gap:18px;background:var(--hx-bg);animation:hx-fade .18s ease both;opacity:1!important}.leaving-screen .mark{width:48px;height:48px;border-radius:16px;background:var(--hx-gradient);box-shadow:0 10px 40px rgba(106,107,255,.35);animation:hx-breathe 1.3s ease-in-out infinite}.leaving-screen .hint-text{font-size:13px;color:var(--hx-muted);font-family:var(--hx-font-display);letter-spacing:.04em}@keyframes hx-breathe{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.5;transform:scale(.88) rotate(-8deg)}}.pill{height:26px;padding:0 12px;font-size:11.5px;letter-spacing:.01em}.pill i{width:6px;height:6px;box-shadow:0 0 0 3px currentColor;opacity:.9;transform:scale(.55)}@media (prefers-reduced-motion:reduce){.progress{background:var(--hx-indigo);background-size:100% 100%}.leaving-screen .mark,.progress{animation:none}}.pill svg{margin-right:-2px;opacity:.9}.authbtn{position:relative;width:100%;height:50px;border:none;border-radius:15px;background:var(--hx-gradient);color:#fff;cursor:pointer;overflow:hidden;font-family:var(--hx-font-display);font-size:14px;font-weight:600;letter-spacing:.02em;box-shadow:0 6px 22px rgba(106,107,255,.32);transition:box-shadow .25s,transform .12s,filter .2s}.authbtn:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 8px 28px rgba(106,107,255,.42)}.authbtn:active:not(:disabled){transform:scale(.985)}.authbtn:disabled{cursor:default}.authbtn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(106,107,255,.35)}.authbtn:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 38%,hsla(0,0%,100%,.25) 50%,transparent 62%);background-size:220% 100%;background-position:-60% 0;background-repeat:no-repeat;transition:background-position .7s cubic-bezier(.4,0,.2,1)}.authbtn:hover:not(:disabled):before{background-position:160% 0}.authbtn .inhalt{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;transition:opacity .2s,transform .25s cubic-bezier(.22,.68,.36,1)}.authbtn .icon{display:grid;place-items:center;width:18px;height:18px;transition:transform .3s cubic-bezier(.22,.68,.36,1)}.authbtn:hover:not(:disabled) .icon{transform:translateX(3px)}.authbtn.busy{box-shadow:0 4px 16px rgba(106,107,255,.22);filter:saturate(.85)}.authbtn.busy .inhalt{opacity:.9}.authbtn.busy .icon{transform:none}.authbtn.done{background:linear-gradient(135deg,#2fbf7a,#3dd68c);box-shadow:0 6px 24px rgba(61,214,140,.4)}.authbtn.done .icon{animation:hx-check .35s cubic-bezier(.22,1.2,.36,1) both}@keyframes hx-check{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.auth-card>*{animation:hx-auth-in .5s cubic-bezier(.22,.68,.36,1) both}.auth-card>:first-child{animation-delay:.02s}.auth-card>:nth-child(2){animation-delay:.08s}.auth-card>:nth-child(3){animation-delay:.14s}.auth-card>:nth-child(4){animation-delay:.2s}.auth-card>:nth-child(5){animation-delay:.26s}.auth-card>:nth-child(6){animation-delay:.32s}@keyframes hx-auth-in{0%{opacity:0;transform:translateY(12px)}}.auth-card{animation:hx-card-in .55s cubic-bezier(.22,.68,.36,1) both}@keyframes hx-card-in{0%{opacity:0;transform:translateY(18px) scale(.985)}}.auth-glow{animation:hx-glow 7s ease-in-out infinite}@keyframes hx-glow{0%,to{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@media (prefers-reduced-motion:reduce){.auth-card,.auth-card>*,.auth-glow{animation:none}.authbtn:before{display:none}}.helixvisual{position:relative;display:grid;place-items:center;min-height:460px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.helixvisual .glow{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(106,107,255,.28),transparent 68%);filter:blur(28px);animation:hx-glow-pulse 6s ease-in-out infinite}@keyframes hx-glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.helixvisual .spirale{width:210px;height:auto;position:relative;animation:hx-helix-float 7s ease-in-out infinite}@keyframes hx-helix-float{0%,to{transform:translateY(-8px) rotate(-1.5deg)}50%{transform:translateY(8px) rotate(1.5deg)}}.helixvisual .linie{fill:none;stroke:url(#hxstrang);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:6 320;stroke-dashoffset:0;animation:hx-strom 3.2s linear infinite}.helixvisual .linie.weich{stroke-width:6;opacity:.35;stroke-dasharray:none;animation:none}@keyframes hx-strom{to{stroke-dashoffset:-326}}.helixvisual .sprosse{stroke:#6a6bff;stroke-width:1.4;stroke-linecap:round}.helixvisual .knoten{fill:#fff;animation:hx-knoten 2.4s ease-in-out infinite}@keyframes hx-knoten{0%,to{opacity:.25;r:2.4}50%{opacity:1;r:3.6}}.helixvisual .funke{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--hx-blue);box-shadow:0 0 12px 3px rgba(46,155,255,.8)}.helixvisual .f1{animation:hx-funke1 9s linear infinite}.helixvisual .f2{animation:hx-funke2 12s linear infinite;background:var(--hx-violet);box-shadow:0 0 12px 3px rgba(168,85,247,.8)}.helixvisual .f3{animation:hx-funke3 7.5s linear infinite;width:4px;height:4px}@keyframes hx-funke1{0%{transform:translate(-120px,180px);opacity:0}15%,85%{opacity:1}to{transform:translate(120px,-180px);opacity:0}}@keyframes hx-funke2{0%{transform:translate(130px,200px);opacity:0}20%,80%{opacity:1}to{transform:translate(-130px,-200px);opacity:0}}@keyframes hx-funke3{0%{transform:translate(90px,-190px);opacity:0}25%,75%{opacity:.9}to{transform:translate(-90px,190px);opacity:0}}@media (prefers-reduced-motion:reduce){.helixvisual .funke,.helixvisual .glow,.helixvisual .knoten,.helixvisual .linie,.helixvisual .spirale{animation:none}.helixvisual .linie{stroke-dasharray:none}.helixvisual .funke{display:none}}@media (max-width:900px){.helixvisual{min-height:300px}.helixvisual .spirale{width:150px}.helixvisual .glow{width:230px;height:230px}}.herobuehne{display:grid;grid-template-columns:auto 1fr;grid-gap:38px;gap:38px;align-items:center;margin-top:8px}@media (max-width:980px){.herobuehne{grid-template-columns:1fr;gap:20px}.herobuehne .helixvisual{order:-1}}.seitentitel{font-size:38px;line-height:1.15;letter-spacing:-.02em;margin:10px 0 14px;text-align:center}.lead.mitte{margin-left:auto;margin-right:auto;max-width:620px}.hinweis.mitte{text-align:center}.umschalter{display:inline-flex;gap:4px;padding:5px;margin:24px auto 0;background:var(--hx-surface);border:1px solid #1b2438;border-radius:999px}.umschalter button{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border:none;border-radius:999px;background:none;cursor:pointer;color:var(--hx-muted);font:inherit;font-size:13px;font-weight:600;transition:background .2s,color .2s}.umschalter button.aktiv{background:var(--hx-raised);color:var(--hx-text);box-shadow:0 2px 10px rgba(0,0,0,.3)}.umschalter .sparen{font-size:10.5px;font-weight:600;color:var(--hx-ok);background:rgba(61,214,140,.12);padding:2px 7px;border-radius:999px}.preise{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:start}.preiskarte{position:relative;background:var(--hx-surface);border:1px solid #161f33;border-radius:20px;padding:26px 24px;display:flex;flex-direction:column;gap:14px;transition:transform .25s cubic-bezier(.22,.68,.36,1),border-color .25s,box-shadow .25s}.preiskarte:hover{transform:translateY(-4px);border-color:#26314e;box-shadow:0 20px 50px rgba(0,0,0,.35)}.preiskarte.top{border-color:rgba(106,107,255,.4);box-shadow:0 0 0 1px rgba(106,107,255,.15),0 20px 60px rgba(106,107,255,.12)}.preiskarte.top:before{content:"";inset:-1px;border-radius:20px;padding:1px;opacity:.5;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.preiskarte .marke,.preiskarte.top:before{position:absolute;background:var(--hx-gradient)}.preiskarte .marke{top:-11px;left:50%;transform:translateX(-50%);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 12px;border-radius:999px;white-space:nowrap}.preiskarte h2{font-family:var(--hx-font-display);font-size:20px;font-weight:700}.preiskarte .fuer{font-size:12.5px;color:var(--hx-faint);margin-top:-8px}.preiskarte .betrag{display:flex;align-items:baseline;gap:8px;margin:4px 0 2px}.preiskarte .zahl{font-family:var(--hx-font-display);font-size:34px;font-weight:700;letter-spacing:-.02em}.preiskarte .takt{font-size:12.5px;color:var(--hx-muted)}.preiskarte .grenzen{display:grid;grid-gap:5px;gap:5px;padding:13px 0;border-top:1px solid #161f33;border-bottom:1px solid #161f33}.preiskarte .grenzen li{font-size:13px;color:var(--hx-text);font-weight:600}.preiskarte .dabei{display:grid;grid-gap:8px;gap:8px;flex:1 1}.preiskarte .dabei li{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--hx-muted);line-height:1.5}.preiskarte .dabei svg{color:var(--hx-ok);flex:none;margin-top:2px}.preiskarte .knopf{justify-content:center;width:100%}.fragen{grid-gap:10px;gap:10px;margin-top:8px}.fragen details{background:var(--hx-surface);border:1px solid #161f33;border-radius:15px;overflow:hidden;transition:border-color .2s}.fragen details[open]{border-color:#26314e}.fragen summary{padding:16px 20px;font-size:14px;font-weight:600;gap:12px}.fragen summary:after{font-size:19px}.fragen p{padding:0 20px 18px;line-height:1.7}.statuslampe{display:inline-flex;align-items:center;gap:9px;margin:22px auto 0;padding:8px 16px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--hx-surface);border:1px solid #1b2438;color:var(--hx-muted)}.statuslampe i{width:7px;height:7px;border-radius:50%;background:var(--hx-faint)}.statuslampe.ok{color:var(--hx-ok);border-color:rgba(61,214,140,.28)}.statuslampe.ok i{background:var(--hx-ok);box-shadow:0 0 0 0 rgba(61,214,140,.6);animation:hx-lampe 2.2s ease-out infinite}.statuslampe.gestört{color:var(--hx-warn);border-color:rgba(255,180,84,.28)}.statuslampe.gestört i{background:var(--hx-warn)}@keyframes hx-lampe{to{box-shadow:0 0 0 9px rgba(61,214,140,0)}}.wege{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.weg{background:var(--hx-surface);border:1px solid #161f33;border-radius:20px;padding:26px 24px;display:flex;flex-direction:column;gap:12px;transition:transform .25s cubic-bezier(.22,.68,.36,1),border-color .25s}.weg:hover{transform:translateY(-3px);border-color:#26314e}.weg.top{border-color:rgba(106,107,255,.35)}.weg .ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--hx-raised);border:1px solid #1e293f;color:var(--hx-indigo)}.weg h3{font-family:var(--hx-font-display);font-size:17px;font-weight:600}.weg p{font-size:13px;color:var(--hx-muted);line-height:1.65;flex:1 1}.weg .knopf{justify-content:center;width:100%}.hilfe{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:8px}.hilfekarte{background:var(--hx-surface);border:1px solid #161f33;border-radius:17px;padding:20px 22px;transition:border-color .2s}.hilfekarte:hover{border-color:#26314e}.hilfekarte h3{font-size:14.5px;font-weight:600;margin-bottom:9px;font-family:var(--hx-font-display)}.hilfekarte p{font-size:12.5px;color:var(--hx-muted);line-height:1.7}.hilfekarte .ursache{color:var(--hx-faint);margin-bottom:7px}.hilfekarte .ursache b{color:var(--hx-warn);font-weight:600}@media (max-width:980px){.hilfe,.preise,.wege{grid-template-columns:1fr}.seitentitel{font-size:29px}}.site{min-height:100vh;display:flex;flex-direction:column}.site>main{flex:1 1}.sitenav{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:32px;padding:18px 40px;border-bottom:1px solid transparent;background:rgba(7,11,20,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .45s ease,border-color .45s ease,-webkit-backdrop-filter .45s ease;transition:background .45s ease,border-color .45s ease,backdrop-filter .45s ease;transition:background .45s ease,border-color .45s ease,backdrop-filter .45s ease,-webkit-backdrop-filter .45s ease}.sitenav.fest{background:rgba(7,11,20,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:#121a2b}.sitenav .marke{display:flex;align-items:center;gap:11px;font-family:var(--hx-font-display);font-weight:700;font-size:15px;letter-spacing:.1em;color:var(--hx-text)}.sitenav .marke .raute{width:24px;height:24px;border-radius:8px;background:var(--hx-gradient);transition:transform .4s cubic-bezier(.22,.68,.36,1)}.sitenav .marke:hover .raute{transform:rotate(45deg)}.sitenav .links{display:flex;align-items:center;gap:26px;margin-left:18px}.sitenav .links a{font-size:13.5px;color:var(--hx-faint);font-weight:500;transition:color .2s}.sitenav .anmelden,.sitenav .links a:hover{color:var(--hx-text)}.sitenav .anmelden{margin-left:auto;padding:9px 19px;border-radius:11px;background:hsla(0,0%,100%,.05);border:1px solid #1f2a42;font-size:13.5px;font-weight:600;transition:background .2s,border-color .2s;white-space:nowrap}.sitenav .anmelden:hover{background:hsla(0,0%,100%,.08);border-color:#2b3a5c}.sitenav .burger{display:none;background:none;border:none;color:var(--hx-text);cursor:pointer;padding:8px}.block{max-width:1000px;margin:0 auto;padding:110px 40px}.block.schmal{max-width:680px;text-align:center;padding:96px 40px}.block h2{font-family:var(--hx-font-display);font-size:27px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.lead{font-size:16px;line-height:1.8;color:var(--hx-muted);max-width:560px}.lead.mitte{margin:0 auto;text-align:center}.hero{position:relative;max-width:1000px;margin:0 auto;padding:96px 40px 120px;display:grid;grid-template-columns:1fr auto;grid-gap:60px;gap:60px;align-items:center}.hero:before{content:"";position:absolute;top:-140px;left:52%;width:760px;height:520px;transform:translateX(-50%);pointer-events:none;background:radial-gradient(ellipse at center,rgba(106,107,255,.11),transparent 66%)}.herotext{position:relative}.herotext h1{font-family:var(--hx-font-display);font-size:50px;font-weight:700;line-height:1.1;letter-spacing:-.035em;margin-bottom:22px}.verlauf{background:var(--hx-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.heroknoepfe{margin-top:32px}.knopf{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:13px;font-size:14px;font-weight:600;white-space:nowrap;background:hsla(0,0%,100%,.04);border:1px solid #1f2a42;color:var(--hx-text);transition:background .2s,border-color .2s,transform .18s}.knopf:hover{background:hsla(0,0%,100%,.07);border-color:#2b3a5c;transform:translateY(-1px)}.knopf.primaer{background:var(--hx-gradient);border-color:transparent;color:#fff;box-shadow:0 6px 24px rgba(106,107,255,.3)}.knopf.primaer:hover{filter:brightness(1.07);box-shadow:0 9px 30px rgba(106,107,255,.42)}.knopf svg{transition:transform .25s cubic-bezier(.22,.68,.36,1)}.knopf:hover svg{transform:translateX(3px)}.bandblock{padding-top:0;padding-bottom:90px}.band{justify-content:center;gap:0;flex-wrap:wrap}.band,.bandschritt{display:flex;align-items:center}.bandschritt{gap:13px;padding:0 26px;opacity:.32;transition:opacity .5s ease}.bandschritt.an{opacity:1}.bandschritt+.bandschritt{border-left:1px solid #162033}.bandschritt .ico{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--hx-surface);border:1px solid #1b2438;color:var(--hx-faint);flex:none;transition:color .5s,border-color .5s}.bandschritt.an .ico{color:var(--hx-indigo);border-color:rgba(106,107,255,.35)}.bandschritt .txt{display:flex;flex-direction:column;gap:2px}.bandschritt b{font-family:var(--hx-font-display);font-size:14px;font-weight:600}.bandschritt small{font-size:12px;color:var(--hx-faint)}.punkte{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:44px;gap:44px}.punkte h3{font-family:var(--hx-font-display);font-size:17px;font-weight:600;margin-bottom:11px}.punkte h3:before{content:"";display:block;width:26px;height:2px;border-radius:2px;background:var(--hx-gradient);margin-bottom:16px}.punkte p{font-size:13.5px;color:var(--hx-muted);line-height:1.8}.abschluss{text-align:center;max-width:600px;padding-top:40px}.abschluss h2{margin-bottom:12px}.abschluss p{font-size:14.5px;color:var(--hx-muted);line-height:1.75;margin:0 auto 28px;max-width:440px}.seitentitel{font-family:var(--hx-font-display);font-size:34px;font-weight:700;letter-spacing:-.025em;margin-bottom:16px}.ruhekarte{background:var(--hx-surface);border:1px solid #161f33;border-radius:20px;padding:34px 36px;text-align:left}.ruhekarte h2{font-size:16px;font-weight:600;letter-spacing:.02em;color:var(--hx-muted);margin-bottom:20px}.haken{display:grid;grid-gap:13px;gap:13px}.haken li{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.6}.haken svg{color:var(--hx-ok);flex:none;margin-top:3px}.fussnote{margin-top:26px;padding-top:22px;border-top:1px solid #161f33;font-size:13px;color:var(--hx-faint);line-height:1.75}.fragen{display:grid;grid-gap:8px;gap:8px;text-align:left}.fragen details{border-bottom:1px solid #161f33}.fragen summary{list-style:none;cursor:pointer;padding:20px 4px;font-size:14.5px;font-weight:500;display:flex;align-items:center;gap:14px;transition:color .2s}.fragen summary:hover{color:var(--hx-indigo)}.fragen summary::-webkit-details-marker{display:none}.fragen summary:after{content:"+";margin-left:auto;font-size:18px;color:var(--hx-faint);transition:transform .25s;flex:none}.fragen details[open] summary:after{transform:rotate(45deg)}.fragen p{padding:0 4px 22px;font-size:13.5px;color:var(--hx-muted);line-height:1.8;animation:hx-auth-in .3s ease both}.sitefooter{border-top:1px solid #121a2b;margin-top:60px}.sitefooter .unten{max-width:1000px;margin:0 auto;padding:30px 40px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.sitefooter .marke{display:flex;align-items:center;gap:9px;font-family:var(--hx-font-display);font-weight:700;letter-spacing:.1em;font-size:13px}.sitefooter .marke .raute{width:19px;height:19px;border-radius:7px;background:var(--hx-gradient)}.sitefooter nav{display:flex;gap:22px}.sitefooter nav a{font-size:13px;color:var(--hx-faint);transition:color .2s}.sitefooter nav a:hover{color:var(--hx-text)}.sitefooter .klein{margin-left:auto;font-size:12px;color:var(--hx-faint)}@media (max-width:900px){.sitenav{padding:14px 22px;gap:14px}.sitenav .burger{display:block;margin-left:auto;order:3}.sitenav .anmelden{margin-left:0;order:2}.sitenav .links{position:absolute;top:100%;left:0;right:0;order:4;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:8px 22px 18px;background:rgba(7,11,20,.97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #121a2b;display:none}.sitenav .links.offen{display:flex}.sitenav .links a{padding:12px 0;width:100%}.hero{grid-template-columns:1fr;padding:56px 22px 80px;gap:30px;text-align:center}.hero .helixvisual{order:-1}.herotext h1{font-size:33px}.lead{margin:0 auto}.block{padding:70px 22px}.block.schmal{padding:64px 22px}.punkte{grid-template-columns:1fr;gap:34px}.band{flex-direction:column;align-items:stretch;gap:2px}.bandschritt{padding:14px 0}.bandschritt+.bandschritt{border-left:none;border-top:1px solid #162033}.sitefooter .unten{padding:24px 22px;flex-direction:column;align-items:flex-start;gap:16px}.sitefooter .klein{margin-left:0}}.doku{display:grid;grid-template-columns:230px 1fr;grid-gap:56px;gap:56px;max-width:1000px;margin:0 auto;padding:60px 40px 100px;align-items:start}.dokunav{position:-webkit-sticky;position:sticky;top:96px}.dokunav .label{display:block;font-family:var(--hx-font-display);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hx-faint);margin-bottom:14px;padding-left:14px}.dokunav nav{display:grid;grid-gap:1px;gap:1px;border-left:1px solid #162033}.dokunav a{padding:8px 14px;font-size:13px;color:var(--hx-faint);border-left:2px solid transparent;margin-left:-1px;transition:color .2s,border-color .2s}.dokunav a:hover{color:var(--hx-muted)}.dokunav a.an{color:var(--hx-text);border-left-color:var(--hx-indigo);font-weight:600}.dokutext h1{font-family:var(--hx-font-display);font-size:34px;font-weight:700;letter-spacing:-.025em;margin-bottom:14px}.dokutext>.lead{margin-bottom:20px}.dokutext section{padding-top:52px;scroll-margin-top:96px}.dokutext h2{font-size:22px;letter-spacing:-.01em;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #131b2e}.dokutext h2,.dokutext h3{font-family:var(--hx-font-display);font-weight:600}.dokutext h3{display:flex;align-items:center;gap:9px;font-size:15.5px;margin:30px 0 12px}.dokutext p{font-size:14px;color:var(--hx-muted);line-height:1.85;margin-bottom:14px}.dokutext p.klein{font-size:12.5px;color:var(--hx-faint)}.dokutext code{font-family:var(--hx-font-mono);font-size:12.5px;background:var(--hx-raised);border:1px solid #1e293f;border-radius:6px;padding:1px 6px;color:var(--hx-text)}.codeblock{position:relative;background:#0b1220;border:1px solid #1b2438;border-radius:13px;margin:6px 0 18px}.codeblock pre{padding:16px 52px 16px 18px;overflow-x:auto;margin:0}.codeblock code{background:none;border:none;padding:0;font-size:12.5px;line-height:1.8;color:#c8d3ea;white-space:pre}.codeblock .kopieren{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--hx-raised);border:1px solid #1e293f;color:var(--hx-muted);cursor:pointer;transition:color .2s,border-color .2s,background .2s,transform .12s}.codeblock .kopieren:hover{color:var(--hx-text);border-color:#2b3a5c;background:#161f33}.codeblock .kopieren:active{transform:scale(.92)}.codeblock .kopieren.fertig{color:var(--hx-ok);border-color:rgba(61,214,140,.4);background:rgba(61,214,140,.1)}.dokutext .haken{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.dokutext .haken li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--hx-muted);line-height:1.6}.dokutext .haken svg{color:var(--hx-ok);flex:none;margin-top:3px}.schritte{display:grid;grid-gap:9px;gap:9px;counter-reset:s;margin-bottom:14px}.schritte li{position:relative;padding-left:32px;font-size:14px;color:var(--hx-muted);line-height:1.7}.schritte li:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:2px;width:21px;height:21px;border-radius:7px;background:var(--hx-raised);border:1px solid #1e293f;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--hx-indigo);font-family:var(--hx-font-display)}.felder{display:grid;grid-gap:0;gap:0;margin-bottom:16px}.felder dt{font-size:13.5px;font-weight:600;color:var(--hx-text);padding:14px 0 5px;border-top:1px solid #131b2e}.felder dt:first-child{border-top:none;padding-top:0}.felder dd{font-size:13.5px;color:var(--hx-muted);line-height:1.75;padding-bottom:13px;margin:0}.felder.mono-dt dt{font-family:var(--hx-font-mono);font-size:12.5px;color:var(--hx-indigo)}.warnung{display:flex;gap:13px;background:rgba(255,180,84,.06);border:1px solid rgba(255,180,84,.22);border-radius:14px;padding:16px 18px;margin:6px 0 18px}.warnung svg{color:var(--hx-warn);flex:none;margin-top:2px}.warnung b{display:block;font-size:13.5px;color:var(--hx-text);margin-bottom:5px}.warnung p{font-size:13px;color:var(--hx-muted);line-height:1.75;margin:0}@media (max-width:900px){.doku{grid-template-columns:1fr;gap:0;padding:40px 22px 70px}.dokunav{position:static;margin-bottom:32px}.dokunav nav{display:flex;flex-wrap:wrap;gap:6px;border-left:none}.dokunav a{border:1px solid #1b2438;border-radius:9px;margin:0;padding:7px 12px;font-size:12px}.dokunav a.an{border-color:var(--hx-indigo)}.dokutext h1{font-size:27px}}.sitefooter .marke img.raute,.sitenav .marke img.raute{border-radius:8px;object-fit:contain;background:none}.herotext h1.wechsel{min-height:2.2em;opacity:0;transform:translateY(8px);transition:opacity .42s ease,transform .42s cubic-bezier(.22,.68,.36,1)}.herotext h1.wechsel.an{opacity:1;transform:none}.gegen{grid-gap:14px}.gegen,.gegenzeile{display:grid;gap:14px}.gegenzeile{grid-template-columns:1fr 1fr;grid-gap:14px}.gegenzeile>div{display:flex;align-items:flex-start;gap:11px;padding:18px 20px;border-radius:15px;font-size:13.5px;line-height:1.65}.gegenzeile .vorher{background:rgba(255,92,122,.05);border:1px solid rgba(255,92,122,.16);color:var(--hx-faint)}.gegenzeile .vorher svg{color:var(--hx-danger);flex:none;margin-top:3px;opacity:.8}.gegenzeile .nachher{background:rgba(61,214,140,.05);border:1px solid rgba(61,214,140,.18);color:var(--hx-muted)}.gegenzeile .nachher svg{color:var(--hx-ok);flex:none;margin-top:3px}@media (max-width:900px){.gegenzeile{grid-template-columns:1fr;gap:8px}}.problem{max-width:720px;padding-left:26px;border-left:2px solid #1b2438;position:relative}.problem:before{content:"";position:absolute;left:-2px;top:0;width:2px;height:64px;background:var(--hx-gradient);border-radius:2px}.problem h2{margin-bottom:18px}.problem .lead{margin-bottom:16px}.problem .lead:last-child{margin-bottom:0}.gegenueber{display:grid;grid-gap:14px;gap:14px}.gegenueber article{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:18px;gap:18px;align-items:center;background:var(--hx-surface);border:1px solid #161f33;border-radius:18px;padding:22px 24px;transition:border-color .25s}.gegenueber article:hover{border-color:#26314e}.gegenueber .marke{display:block;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.gegenueber .ohne .marke{color:var(--hx-faint)}.gegenueber .mit .marke{color:var(--hx-ok)}.gegenueber p{font-size:13.5px;line-height:1.75;margin:0}.gegenueber .ohne p{color:var(--hx-faint)}.gegenueber .mit p{color:var(--hx-text)}.gegenueber .pfeil{color:var(--hx-indigo);flex:none;opacity:.6}.zahlen{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:40px}.zahlen>div{text-align:center}.zahlen .wert{display:block;font-family:var(--hx-font-display);font-size:42px;font-weight:700;line-height:1;letter-spacing:-.03em;background:var(--hx-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:10px}.zahlen p{font-size:12.5px;color:var(--hx-muted);line-height:1.6}@media (max-width:900px){.gegenueber article{grid-template-columns:1fr;gap:14px}.gegenueber .pfeil{transform:rotate(90deg);justify-self:center}.zahlen{grid-template-columns:1fr;gap:24px}.problem{padding-left:18px}}.rechtstext{max-width:720px;margin:0 auto;padding:70px 40px 100px}.rechtstext h1{font-family:var(--hx-font-display);font-size:31px;font-weight:700;letter-spacing:-.025em;margin-bottom:6px}.rechtstext .stand{font-size:12.5px;color:var(--hx-faint);margin-bottom:38px}.rechtstext h2{font-family:var(--hx-font-display);font-size:17px;font-weight:600;margin:36px 0 12px;padding-bottom:9px;border-bottom:1px solid #131b2e}.rechtstext h3{font-size:14px;font-weight:600;margin:22px 0 9px;color:var(--hx-text)}.rechtstext p{font-size:14px;line-height:1.85;color:var(--hx-muted);margin-bottom:13px}.rechtstext ul{display:grid;grid-gap:8px;gap:8px;margin:0 0 16px}.rechtstext li{position:relative;padding-left:18px;font-size:14px;line-height:1.75;color:var(--hx-muted)}.rechtstext li:before{content:"";position:absolute;left:2px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--hx-indigo);opacity:.65}.rechtstext b{color:var(--hx-text);font-weight:600}.rechtstext a{color:var(--hx-indigo);font-weight:500}.rechtstext a:hover{text-decoration:underline}.rechtstext code{font-family:var(--hx-font-mono);font-size:12.5px;background:var(--hx-raised);border:1px solid #1e293f;border-radius:6px;padding:1px 6px;color:var(--hx-text)}.rechtstext hr{border:none;border-top:1px solid #131b2e;margin:34px 0 20px}.rechtstext .klein{font-size:12.5px;color:var(--hx-faint);line-height:1.9}.sitefooter .rechtliches{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--hx-faint)}.sitefooter .rechtliches a{color:var(--hx-faint);transition:color .2s}.sitefooter .rechtliches a:hover{color:var(--hx-muted)}@media (max-width:900px){.rechtstext{padding:48px 22px 70px}.rechtstext h1{font-size:25px}}.produktmarke{display:inline-flex;align-items:center;font-family:var(--hx-font-display);font-size:14px;font-weight:600;letter-spacing:.14em;color:var(--hx-faint);line-height:1;height:34px;padding-left:6px;gap:6px}.produktmarke b{color:var(--hx-text);font-weight:700}.railmark{display:flex;align-items:center;gap:11px;padding:20px 18px 22px;border-bottom:1px solid #131b2e;margin-bottom:14px}.railmark span{display:flex;flex-direction:column;line-height:1.25}.railmark b{font-family:var(--hx-font-display);font-size:13.5px;font-weight:700;letter-spacing:.12em}.railmark small{font-size:11px;color:var(--hx-faint)}.kontoknopf{display:flex;align-items:center;gap:9px;padding:6px 12px 6px 6px;border-radius:999px;background:none;border:1px solid transparent;color:var(--hx-text);font:inherit;font-size:13px;cursor:pointer;transition:background .2s,border-color .2s}.kontoknopf:hover{background:hsla(0,0%,100%,.04);border-color:#1f2a42}.menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;z-index:60;background:var(--hx-surface);border:1px solid #1b2438;border-radius:14px;overflow:hidden;box-shadow:0 14px 40px rgba(0,0,0,.5);animation:hx-auth-in .16s ease both}.menu .menulabel{display:block;padding:12px 15px 6px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hx-faint);border-top:1px solid #131b2e;margin-top:4px}.menu .menulabel+.menuitem{border-top:none}.menu>.menulabel:first-child{border-top:none;margin-top:0}.navgroup{display:grid;grid-gap:2px;gap:2px;margin-bottom:18px}.navgroup .navlabel{display:block;padding:0 14px 7px;font-size:10.5px;font-weight:700;letter-spacing:.14em;color:var(--hx-faint)}.reiter{display:flex;gap:3px;margin-bottom:20px;padding:4px;background:var(--hx-surface);border:1px solid #161f33;border-radius:13px;overflow-x:auto}.reiter button{flex:none;padding:9px 18px;border:none;border-radius:10px;background:none;color:var(--hx-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .18s,color .18s}.reiter button.an,.reiter button:hover{color:var(--hx-text)}.reiter button.an{background:var(--hx-raised);box-shadow:0 2px 10px rgba(0,0,0,.28)}.produktpille{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.produktpille.team{background:rgba(106,107,255,.14);color:#9fa0ff}.produktpille.control{background:rgba(46,155,255,.14);color:#6fc0ff}.livekarte{background:var(--hx-surface);border:1px solid #161f33;border-radius:18px;overflow:hidden}.livekarte .karte{display:block;width:100%;height:auto;max-height:74vh}.livekarte .wasser{fill:#a8c4d8}.livekarte .land{fill:#f0ebe0;stroke:#d6cebe;stroke-width:.25}.livekarte .stadt{fill:#e4ddce}.livekarte .gruen{fill:#dde4ce}.livekarte .berg{fill:#e8e0d0}.livekarte .sand{fill:#efe6d2}.livekarte .autobahn{fill:none;stroke:#c8b48a;stroke-width:.85;stroke-linecap:round;stroke-linejoin:round}.livekarte .hauptstrasse{fill:none;stroke:#b9ae97;stroke-width:.45;stroke-linecap:round}.livekarte .strasse{fill:none;stroke:#cfc6b4;stroke-width:.25;stroke-linecap:round}.livekarte .kueste{fill:none;stroke:#8faec4;stroke-width:.35}.livekarte .gebiet{fill:none;stroke:#9a8f78;stroke-width:.2;stroke-dasharray:1 1.2;opacity:.5}.livekarte .gebietstext{fill:#5c5442;font-size:2px;text-anchor:middle;font-family:var(--hx-font-display);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.livekarte .spielerhof{fill:#e5364c;opacity:.22}.livekarte .spielerpunkt{fill:#e5364c;stroke:#fff;stroke-width:.35;transition:fill .2s}.livekarte .spielerpunkt.an{fill:#1b2438;stroke:#e5364c;stroke-width:.55}.livekarte .spielername{fill:#1b2438;font-size:2.3px;text-anchor:middle;font-weight:700;paint-order:stroke;stroke:#f0ebe0;stroke-width:.8}.livekarte .spielerhof{animation:hx-kartepuls 2.6s ease-in-out infinite}@keyframes hx-kartepuls{0%,to{opacity:.16;r:2.2}50%{opacity:.34;r:3.2}}.kartefuss{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid #131b2e;font-size:12px;color:var(--hx-muted)}.kartefuss code{font-family:var(--hx-font-mono);font-size:11px;background:var(--hx-raised);border-radius:5px;padding:1px 5px}@media (prefers-reduced-motion:reduce){.livekarte .spielerhof{animation:none}}.spielerlayout{display:grid;grid-template-columns:290px 1fr;grid-gap:16px;gap:16px;align-items:start}.spielerliste{max-height:min(62vh,620px);overflow-y:auto}.spielerzeile{display:flex;align-items:center;gap:11px;width:100%;padding:11px 16px;background:none;border:none;border-left:2px solid transparent;color:var(--hx-text);font:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.spielerzeile:hover{background:hsla(0,0%,100%,.03)}.spielerzeile.an{background:rgba(106,107,255,.09);border-left-color:var(--hx-indigo)}.spielerzeile .avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--hx-raised);border:1px solid #1e293f;color:var(--hx-faint);flex:none}.spielerzeile.an .avatar{color:var(--hx-indigo);border-color:rgba(106,107,255,.35)}.spielerzeile .txt{display:flex;flex-direction:column;min-width:0;gap:1px}.spielerzeile b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spielerzeile small{font-size:11.5px;color:var(--hx-faint)}.spielerdetail .werte{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:1px;gap:1px;background:#131b2e;border:1px solid #131b2e;border-radius:12px;overflow:hidden}.spielerdetail .werte>div{background:var(--hx-surface);padding:12px 14px}.spielerdetail .werte small{display:block;font-size:11px;color:var(--hx-faint);margin-bottom:3px}.spielerdetail .werte b{font-size:15px;font-family:var(--hx-font-display)}.aktionen{display:flex;flex-wrap:wrap;gap:8px}.aktionen .btn{padding:9px 14px}.ansichtwahl{display:inline-flex;gap:3px;padding:3px;background:var(--hx-surface);border:1px solid #161f33;border-radius:11px}.ansichtwahl button{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:none;border-radius:8px;background:none;color:var(--hx-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .18s,color .18s}.ansichtwahl button.an{background:var(--hx-raised);color:var(--hx-text)}@media (max-width:980px){.spielerlayout{grid-template-columns:1fr}.spielerliste{max-height:280px}}.spielerzeile,.spielerzeile .avatar{position:relative}.spielerzeile .statuspunkt{position:absolute;bottom:-1px;right:-1px;width:9px;height:9px;border-radius:50%;border:2px solid var(--hx-surface)}.spielerzeile.an .statuspunkt{border-color:#141c2e}.statuspunkt.lebt{background:#3dd68c}.statuspunkt.tot{background:#ff5c7a}.statuspunkt.weg{background:var(--hx-faint)}.spielerzeile .meta{display:flex;align-items:center;gap:8px;margin-top:2px}.spielerzeile .pingchip{font-size:10px;font-family:var(--hx-font-mono);color:var(--hx-faint)}.spielerzeile .pingchip.gut{color:#3dd68c}.spielerzeile .pingchip.mittel{color:#ffb454}.spielerzeile .pingchip.hoch{color:#ff5c7a}.spielerkopf{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid #131b2e}.spielerkopf .gross{width:52px;height:52px;border-radius:16px;background:var(--hx-gradient);display:grid;place-items:center;color:#fff;font-family:var(--hx-font-display);font-weight:700;font-size:20px;flex:none}.spielerkopf .info{min-width:0}.spielerkopf .info h2{font-size:18px;margin:0}.spielerkopf .info .mono{font-size:11.5px;color:var(--hx-faint)}.spielerkopf .lebensanzeige{margin-left:auto;text-align:right;flex:none}.spielerkopf .lebensbalken{width:100px;height:6px;border-radius:3px;background:#1e293f;overflow:hidden;margin-top:5px}.spielerkopf .lebensbalken i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#3dd68c,#2fbf7a);transition:width .3s}.spielerkopf .lebensbalken i.niedrig{background:linear-gradient(90deg,#ff5c7a,#e5364c)}.masseleiste{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--hx-surface);border:1px solid #161f33;border-radius:14px;padding:12px 16px;margin-bottom:16px}.masseleiste .titel{font-size:12.5px;font-weight:600;color:var(--hx-muted);display:flex;align-items:center;gap:7px}.masseleiste .btn{padding:8px 14px}.ctrl-kopf{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:22px}.ctrl-kopf h1{font-family:var(--hx-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.ctrl-stat{display:flex;gap:24px;margin-left:auto;flex-wrap:wrap}.ctrl-stat>div{display:flex;flex-direction:column;line-height:1.1}.ctrl-stat b{font-family:var(--hx-font-display);font-size:22px;font-weight:700}.ctrl-stat small{font-size:11px;color:var(--hx-faint);letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.ctrl-stat .puls-live{display:inline-flex;align-items:center;gap:6px}.ctrl-stat .puls-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#3dd68c;box-shadow:0 0 0 0 rgba(61,214,140,.6);animation:hx-lampe 2s ease-out infinite}.ctrl-leiste{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.ctrl-suche{position:relative;flex:1 1;min-width:200px;max-width:400px}.ctrl-suche svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--hx-faint);pointer-events:none}.ctrl-suche input{padding-left:38px}.ctrl-massegroup{display:flex;gap:6px;margin-left:auto}.ctrl-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.spielerkarte{position:relative;background:var(--hx-surface);border:1px solid #161f33;border-radius:16px;padding:16px;cursor:pointer;transition:transform .18s cubic-bezier(.22,.68,.36,1),border-color .2s,box-shadow .2s;overflow:hidden}.spielerkarte:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#3dd68c;opacity:.9}.spielerkarte.tot:before{background:#ff5c7a}.spielerkarte:hover{transform:translateY(-3px);border-color:#26314e;box-shadow:0 16px 40px rgba(0,0,0,.32)}.spielerkarte.gewaehlt{border-color:rgba(106,107,255,.5);box-shadow:0 0 0 1px rgba(106,107,255,.3)}.spielerkarte .kopf{display:flex;align-items:center;gap:12px;margin-bottom:14px}.spielerkarte .initialen{width:44px;height:44px;border-radius:13px;flex:none;background:var(--hx-gradient);display:grid;place-items:center;color:#fff;font-family:var(--hx-font-display);font-weight:700;font-size:16px}.spielerkarte .namen{min-width:0;flex:1 1}.spielerkarte .namen b{display:block;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spielerkarte .namen small{font-size:11.5px;color:var(--hx-faint)}.spielerkarte .stern{background:none;border:none;color:var(--hx-faint);cursor:pointer;padding:4px;flex:none;transition:color .2s,transform .15s}.spielerkarte .stern:hover{transform:scale(1.15)}.spielerkarte .stern.an{color:#ffb454}.spielerkarte .zahlen{display:flex;gap:14px;margin-bottom:14px}.spielerkarte .zahlen>div{flex:1 1}.spielerkarte .zahlen small{display:block;font-size:10px;color:var(--hx-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.spielerkarte .zahlen b{font-size:14px;font-family:var(--hx-font-display)}.spielerkarte .pingwert.gut{color:#3dd68c}.spielerkarte .pingwert.mittel{color:#ffb454}.spielerkarte .pingwert.hoch{color:#ff5c7a}.spielerkarte .lbalken{height:5px;border-radius:3px;background:#1e293f;overflow:hidden}.spielerkarte .lbalken i{display:block;height:100%;background:linear-gradient(90deg,#3dd68c,#2fbf7a);transition:width .3s}.spielerkarte .lbalken i.rot{background:linear-gradient(90deg,#ff5c7a,#e5364c)}.spielerkarte .schnell{display:flex;gap:6px;margin-top:14px;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.spielerkarte.gewaehlt .schnell,.spielerkarte:hover .schnell{opacity:1;transform:none}.spielerkarte .schnell button{flex:1 1;display:grid;place-items:center;height:32px;border-radius:9px;background:var(--hx-raised);border:1px solid #1e293f;color:var(--hx-muted);cursor:pointer;transition:background .15s,color .15s}.spielerkarte .schnell button:hover{background:#1a2438;color:var(--hx-text)}.spielerkarte .schnell button.gefahr:hover{background:rgba(255,92,122,.14);color:var(--hx-danger)}.spielerkarte .badge{position:absolute;top:12px;right:12px;background:rgba(255,180,84,.16);color:#ffb454;font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px}.ctrl-schublade{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;background:var(--hx-bg);border-left:1px solid #1b2438;z-index:120;display:flex;flex-direction:column;box-shadow:-20px 0 60px rgba(0,0,0,.5);animation:hx-schublade .28s cubic-bezier(.22,.68,.36,1) both}@keyframes hx-schublade{0%{transform:translateX(100%)}}.ctrl-schublade .kopfzeile{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid #131b2e}.ctrl-schublade .inhalt{flex:1 1;overflow-y:auto;padding:22px}.ctrl-schublade .schliessen{margin-left:auto;background:none;border:none;color:var(--hx-faint);cursor:pointer;padding:6px;border-radius:8px}.ctrl-schublade .schliessen:hover{background:var(--hx-raised);color:var(--hx-text)}.ctrl-abschnitt{margin-bottom:24px}.ctrl-abschnitt>.label{margin-bottom:10px}.ctrl-gitter{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ctrl-gitter button{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:12px;background:var(--hx-surface);border:1px solid #1b2438;color:var(--hx-text);font:inherit;font-size:13px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,transform .12s}.ctrl-gitter button:hover{background:var(--hx-raised);border-color:#2b3a5c;transform:translateY(-1px)}.ctrl-gitter button:disabled{opacity:.4;cursor:default;transform:none}.ctrl-gitter button.gefahr:hover{border-color:rgba(255,92,122,.4);color:var(--hx-danger)}.ctrl-gitter button svg{color:var(--hx-indigo);flex:none}.ctrl-gitter button.gefahr svg{color:var(--hx-danger)}.ctrl-schublade .rueckgrat{background:#0f1626;border:1px solid #1e293f;border-radius:13px;padding:14px 16px;margin-bottom:18px}.ctrl-schublade .rueckgrat .zeile{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px}.ctrl-schublade .rueckgrat .zeile+.zeile{border-top:1px solid #16203400}.ctrl-schublade .rueckgrat small{color:var(--hx-faint)}.ctrl-schublade .rueckgrat b{font-family:var(--hx-font-display)}.notiz{background:var(--hx-surface);border:1px solid #1b2438;border-radius:11px;padding:11px 13px;margin-bottom:8px;font-size:12.5px;line-height:1.6}.notiz .kopf{display:flex;justify-content:space-between;color:var(--hx-faint);font-size:11px;margin-bottom:5px}.notiz .loesch{background:none;border:none;color:var(--hx-faint);cursor:pointer;padding:0}.notiz .loesch:hover{color:var(--hx-danger)}@media (max-width:640px){.ctrl-schublade{width:100%}}.spielerkarte{background:linear-gradient(160deg,rgba(22,31,51,.9),rgba(15,22,38,.75));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#1a2540}.spielerkarte:after{content:"";position:absolute;inset:0;border-radius:16px;background:radial-gradient(120% 80% at 50% -10%,rgba(106,107,255,.1),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.spielerkarte:hover:after{opacity:1}.spielerkarte:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(0,0,0,.4),0 0 0 1px rgba(106,107,255,.12)}.spielerkarte.gewaehlt{border-color:rgba(106,107,255,.55);box-shadow:0 0 0 1px rgba(106,107,255,.4),0 20px 46px rgba(106,107,255,.14)}.spielerkarte:before{animation:hx-statuspuls 3s ease-in-out infinite}@keyframes hx-statuspuls{0%,to{opacity:.9}50%{opacity:.5}}.spielerkarte.tot:before{animation:hx-totpuls 1.4s ease-in-out infinite}@keyframes hx-totpuls{0%,to{opacity:1}50%{opacity:.4}}.spielerkarte .initialen{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 4px 14px rgba(106,107,255,.35)}.spielerkarte.tot .initialen{background:linear-gradient(135deg,#5a2733,#3a1a22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.spielerkarte .schnell button{position:relative;overflow:hidden}.spielerkarte .schnell button:hover{transform:translateY(-1px)}.spielerkarte .schnell button.heilen:hover{background:rgba(61,214,140,.16);color:#3dd68c;border-color:rgba(61,214,140,.3)}.spielerkarte .schnell button.geld:hover{background:rgba(255,180,84,.16);color:#ffb454;border-color:rgba(255,180,84,.3)}.control-hero{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:linear-gradient(135deg,rgba(106,107,255,.1),rgba(46,155,255,.05));border:1px solid #1a2540;border-radius:20px;padding:20px 24px;margin-bottom:20px}.control-hero .zahl{display:flex;flex-direction:column;gap:2px}.control-hero .zahl b{font-size:26px;font-family:var(--hx-font-display);line-height:1;background:var(--hx-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.control-hero .zahl small{font-size:11px;color:var(--hx-faint);text-transform:uppercase;letter-spacing:.06em}.control-hero .trenner{width:1px;height:34px;background:#1e293f}.control-hero .live{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--hx-ok);font-weight:600}.control-hero .live i{width:7px;height:7px;border-radius:50%;background:var(--hx-ok);box-shadow:0 0 0 0 rgba(61,214,140,.6);animation:hx-lampe 2s ease-out infinite}.spielerraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));grid-gap:14px;gap:14px}.aktionsgitter{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.aktionsgitter button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border-radius:14px;background:var(--hx-surface);border:1px solid #1b2438;color:var(--hx-text);cursor:pointer;font:inherit;font-size:12px;font-weight:600;transition:transform .15s,background .18s,border-color .18s}.aktionsgitter button:hover{transform:translateY(-2px);background:var(--hx-raised);border-color:#2b3a5c}.aktionsgitter button svg{color:var(--hx-indigo)}.aktionsgitter button.gefahr svg{color:var(--hx-danger)}.aktionsgitter button:disabled{opacity:.4;cursor:default;transform:none}.spielerkarte .badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(0,0,0,.3);display:inline-flex;align-items:center;gap:4px}@media (max-width:600px){.aktionsgitter{grid-template-columns:repeat(2,1fr)}.spielerraster{grid-template-columns:1fr}}.rollenkarte{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px;border-radius:13px;background:var(--hx-surface);border:1px solid #1b2438;cursor:pointer;text-align:left;transition:border-color .2s,background .2s}.rollenkarte:hover{border-color:#2b3a5c}.rollenkarte.an{border-color:rgba(106,107,255,.5);background:rgba(106,107,255,.07)}.rollenkarte svg{color:var(--hx-indigo)}.rollenkarte b{font-size:13.5px}.rollenkarte small{font-size:11.5px;color:var(--hx-faint);line-height:1.5}.liveansicht{background:#05080f;border:1px solid #1a2540;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.5)}.liveansicht.voll{position:fixed;inset:20px;z-index:150;border-radius:20px;display:flex;flex-direction:column}.liveansicht.voll .livebild{flex:1 1}.livekopf{display:flex;align-items:center;gap:10px;padding:11px 14px;background:rgba(15,22,38,.9);border-bottom:1px solid #1a2540;font-size:13px}.livepunkt{width:8px;height:8px;border-radius:50%;background:#ff5c7a;box-shadow:0 0 0 0 rgba(255,92,122,.6);animation:hx-lampe 1.6s ease-out infinite}.livebild{position:relative;aspect-ratio:16/9;background:#000;display:grid;place-items:center;overflow:hidden}.livebild img{width:100%;height:100%;object-fit:contain;display:block;animation:hx-fade .2s ease}.liveleer{text-align:center;color:var(--hx-faint);padding:30px}.liveleer svg{opacity:.4;margin-bottom:10px}.liveleer p{font-size:13px;margin-bottom:6px}.liveleer small{font-size:11.5px;line-height:1.6;display:block;max-width:360px}.liveleer code{font-family:var(--hx-font-mono);background:var(--hx-raised);padding:1px 5px;border-radius:4px}.livefuss{padding:9px 14px;font-size:11px;color:var(--hx-faint);border-top:1px solid #1a2540;background:rgba(15,22,38,.6)}.spielerkarte .schnell button.aktiv{background:rgba(255,92,122,.16);color:#ff5c7a;border-color:rgba(255,92,122,.35)}.spielerkarte .initialen{position:relative}.spielerkarte .initialen .serverid{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:700;font-family:var(--hx-font-mono);color:#fff;background:#0a1220;border:1px solid #1e293f;border-radius:6px;padding:0 5px;line-height:14px;white-space:nowrap}.dbavatar{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--hx-raised);border:1px solid #1e293f;color:var(--hx-faint)}.dbavatar .statuspunkt{position:absolute;bottom:-2px;right:-2px;width:9px;height:9px;border-radius:50%;border:2px solid var(--hx-surface)}