@font-face{font-family:Syncopate;src:local("Syncopate Bold"),local("Syncopate-Bold"),url(/assets/Syncopate-Bold-ZWzS3-fp.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:dark;font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#05060b;color:#f5f5f1;--muted: #aeb4bf;--mono: "DM Mono", ui-monospace, monospace;--cyan: #54d5e9;--magenta: #ed5aae;--line: rgba(227, 235, 255, .12)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#05060b}a{color:var(--cyan)}[hidden]{display:none!important}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(16px,env(safe-area-inset-top)) 5vw 16px;border-bottom:1px solid var(--line)}.wordmark{color:#f5f5f1;font-family:var(--mono);font-size:17px;font-weight:700;letter-spacing:.04em;text-decoration:none}.wordmark span{margin-left:3px;color:var(--cyan);font-size:10px;font-weight:400;vertical-align:top}.admin-user{display:flex;align-items:center;gap:14px;color:var(--muted);font-family:var(--mono);font-size:12px}.admin-main{padding:40px 5vw 64px}.admin-main h1{margin:0 0 20px;font-size:28px;font-weight:500}.admin-count{color:var(--muted);font-size:18px}.admin-card{width:min(420px,100%);margin:8vh auto 0;padding:28px;border:1px solid var(--line);border-radius:4px;background:#0a0d16}.admin-card p{color:#c2c5ce;font-size:14px;line-height:1.6}.admin-card form{display:grid;gap:14px;margin-top:8px}.admin-card label{display:flex;flex-direction:column;gap:6px;color:#c5cee0;font-family:var(--mono);font-size:10px;text-transform:uppercase}.admin-card input{padding:11px 12px;border:1px solid rgba(227,235,255,.16);border-radius:3px;background:#03040a;color:#f5f5f1;font:15px/1.4 Manrope,system-ui,sans-serif}.admin-card input:focus-visible{border-color:var(--cyan);outline:none}.admin-button{padding:12px 16px;border:1px solid rgba(84,213,233,.6);border-radius:3px;background:#54d5e914;color:#e9ebee;font-family:var(--mono);font-size:11px;text-transform:uppercase;cursor:pointer}.admin-button:hover,.admin-button:focus-visible{border-color:var(--cyan);background:#54d5e929}.admin-button:disabled{opacity:.55;cursor:wait}.admin-button--ghost{padding:7px 10px}.admin-error{min-height:1.2em;margin:12px 0 0;color:var(--magenta)!important;font-size:13px}.admin-note{color:var(--muted);font-size:14px;text-align:center}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:4px}table{width:100%;min-width:900px;border-collapse:collapse;font-size:13px}th{padding:12px;border-bottom:1px solid var(--line);background:#0a0d16;color:#c5cee0;font-family:var(--mono);font-size:10px;font-weight:400;text-align:left;text-transform:uppercase}td{padding:12px;border-bottom:1px solid rgba(227,235,255,.06);color:#dfe1e8;line-height:1.5;vertical-align:top}tbody tr:last-child td{border-bottom:0}.admin-message{max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere}body[data-view=auth]{background:radial-gradient(ellipse at 50% 115%,rgba(84,213,233,.14),transparent 60%),url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='640'><circle%20cx='17'%20cy='97'%20r='0.7'%20fill='%23c8dcff'%20opacity='0.83'/><circle%20cx='50'%20cy='512'%20r='0.7'%20fill='%23dce8ff'%20opacity='0.86'/><circle%20cx='635'%20cy='499'%20r='0.8'%20fill='%23c8dcff'%20opacity='0.71'/><circle%20cx='503'%20cy='524'%20r='1.0'%20fill='%23ffecd6'%20opacity='0.94'/><circle%20cx='22'%20cy='561'%20r='0.5'%20fill='%23dce8ff'%20opacity='0.79'/><circle%20cx='23'%20cy='468'%20r='0.6'%20fill='%23ffecd6'%20opacity='0.59'/><circle%20cx='88'%20cy='433'%20r='1.5'%20fill='%23dce8ff'%20opacity='0.91'/><circle%20cx='466'%20cy='522'%20r='1.2'%20fill='%23ffffff'%20opacity='0.63'/><circle%20cx='115'%20cy='143'%20r='0.7'%20fill='%23dce8ff'%20opacity='0.88'/><circle%20cx='135'%20cy='4'%20r='0.5'%20fill='%23ffecd6'%20opacity='0.4'/><circle%20cx='109'%20cy='233'%20r='1.2'%20fill='%23dce8ff'%20opacity='0.48'/><circle%20cx='112'%20cy='460'%20r='0.7'%20fill='%23dce8ff'%20opacity='0.56'/><circle%20cx='87'%20cy='49'%20r='0.6'%20fill='%23c8dcff'%20opacity='0.7'/><circle%20cx='396'%20cy='33'%20r='0.8'%20fill='%23ffecd6'%20opacity='0.47'/><circle%20cx='463'%20cy='581'%20r='0.5'%20fill='%23dce8ff'%20opacity='0.92'/><circle%20cx='10'%20cy='16'%20r='1.0'%20fill='%23ffecd6'%20opacity='0.85'/><circle%20cx='562'%20cy='27'%20r='0.8'%20fill='%23c8dcff'%20opacity='0.84'/><circle%20cx='304'%20cy='494'%20r='1.2'%20fill='%23dce8ff'%20opacity='0.69'/><circle%20cx='315'%20cy='428'%20r='1.0'%20fill='%23dce8ff'%20opacity='0.42'/><circle%20cx='39'%20cy='416'%20r='0.5'%20fill='%23dce8ff'%20opacity='0.72'/><circle%20cx='317'%20cy='98'%20r='1.2'%20fill='%23c8dcff'%20opacity='0.44'/><circle%20cx='248'%20cy='139'%20r='0.5'%20fill='%23c8dcff'%20opacity='0.37'/><circle%20cx='314'%20cy='251'%20r='0.7'%20fill='%23c8dcff'%20opacity='0.67'/><circle%20cx='516'%20cy='591'%20r='0.6'%20fill='%23c8dcff'%20opacity='0.81'/><circle%20cx='228'%20cy='129'%20r='1.0'%20fill='%23ffecd6'%20opacity='0.37'/><circle%20cx='14'%20cy='66'%20r='0.5'%20fill='%23c8dcff'%20opacity='0.54'/><circle%20cx='466'%20cy='392'%20r='1.0'%20fill='%23c8dcff'%20opacity='0.42'/><circle%20cx='353'%20cy='453'%20r='1.0'%20fill='%23ffecd6'%20opacity='0.65'/><circle%20cx='37'%20cy='533'%20r='1.0'%20fill='%23ffffff'%20opacity='0.57'/><circle%20cx='498'%20cy='389'%20r='0.6'%20fill='%23dce8ff'%20opacity='0.76'/><circle%20cx='15'%20cy='195'%20r='0.5'%20fill='%23c8dcff'%20opacity='0.62'/><circle%20cx='306'%20cy='112'%20r='0.6'%20fill='%23dce8ff'%20opacity='0.72'/><circle%20cx='302'%20cy='538'%20r='1.5'%20fill='%23dce8ff'%20opacity='0.43'/><circle%20cx='90'%20cy='621'%20r='1.2'%20fill='%23c8dcff'%20opacity='0.43'/><circle%20cx='254'%20cy='339'%20r='1.0'%20fill='%23c8dcff'%20opacity='0.76'/><circle%20cx='212'%20cy='602'%20r='0.5'%20fill='%23dce8ff'%20opacity='0.43'/><circle%20cx='211'%20cy='276'%20r='1.0'%20fill='%23dce8ff'%20opacity='0.44'/><circle%20cx='568'%20cy='593'%20r='0.7'%20fill='%23ffecd6'%20opacity='0.88'/><circle%20cx='437'%20cy='175'%20r='0.6'%20fill='%23c8dcff'%20opacity='0.46'/><circle%20cx='454'%20cy='319'%20r='0.8'%20fill='%23ffecd6'%20opacity='0.43'/><circle%20cx='156'%20cy='615'%20r='1.5'%20fill='%23ffecd6'%20opacity='0.44'/><circle%20cx='324'%20cy='479'%20r='0.5'%20fill='%23c8dcff'%20opacity='0.7'/><circle%20cx='435'%20cy='633'%20r='0.6'%20fill='%23ffffff'%20opacity='0.59'/><circle%20cx='615'%20cy='513'%20r='0.7'%20fill='%23dce8ff'%20opacity='0.67'/><circle%20cx='330'%20cy='420'%20r='0.8'%20fill='%23dce8ff'%20opacity='0.42'/><circle%20cx='282'%20cy='291'%20r='1.0'%20fill='%23ffecd6'%20opacity='0.47'/><circle%20cx='601'%20cy='551'%20r='0.7'%20fill='%23dce8ff'%20opacity='0.76'/><circle%20cx='331'%20cy='412'%20r='1.5'%20fill='%23dce8ff'%20opacity='0.36'/><circle%20cx='68'%20cy='199'%20r='1.5'%20fill='%23dce8ff'%20opacity='0.74'/><circle%20cx='81'%20cy='268'%20r='0.7'%20fill='%23ffffff'%20opacity='0.73'/><circle%20cx='536'%20cy='154'%20r='1.0'%20fill='%23dce8ff'%20opacity='0.69'/><circle%20cx='413'%20cy='419'%20r='0.5'%20fill='%23ffecd6'%20opacity='0.6'/><circle%20cx='49'%20cy='581'%20r='1.5'%20fill='%23ffffff'%20opacity='0.67'/><circle%20cx='357'%20cy='461'%20r='0.8'%20fill='%23ffffff'%20opacity='0.83'/><circle%20cx='588'%20cy='407'%20r='0.7'%20fill='%23dce8ff'%20opacity='0.46'/><circle%20cx='483'%20cy='549'%20r='1.0'%20fill='%23c8dcff'%20opacity='0.86'/><circle%20cx='376'%20cy='518'%20r='0.7'%20fill='%23ffecd6'%20opacity='0.44'/><circle%20cx='593'%20cy='406'%20r='1.2'%20fill='%23dce8ff'%20opacity='0.83'/><circle%20cx='194'%20cy='378'%20r='0.8'%20fill='%23ffffff'%20opacity='0.81'/><circle%20cx='568'%20cy='24'%20r='0.6'%20fill='%23ffffff'%20opacity='0.44'/><circle%20cx='574'%20cy='353'%20r='1.0'%20fill='%23c8dcff'%20opacity='0.79'/><circle%20cx='609'%20cy='199'%20r='1.5'%20fill='%23ffffff'%20opacity='0.7'/><circle%20cx='542'%20cy='74'%20r='1.2'%20fill='%23ffecd6'%20opacity='0.92'/><circle%20cx='299'%20cy='490'%20r='0.6'%20fill='%23ffffff'%20opacity='0.58'/><circle%20cx='473'%20cy='154'%20r='0.7'%20fill='%23ffecd6'%20opacity='0.77'/><circle%20cx='638'%20cy='130'%20r='0.8'%20fill='%23c8dcff'%20opacity='0.93'/><circle%20cx='382'%20cy='376'%20r='0.7'%20fill='%23c8dcff'%20opacity='0.55'/><circle%20cx='256'%20cy='262'%20r='0.7'%20fill='%23ffecd6'%20opacity='0.7'/><circle%20cx='438'%20cy='249'%20r='0.8'%20fill='%23ffffff'%20opacity='0.61'/><circle%20cx='159'%20cy='106'%20r='1.0'%20fill='%23ffffff'%20opacity='0.36'/><circle%20cx='570'%20cy='12'%20r='0.5'%20fill='%23ffffff'%20opacity='0.79'/><circle%20cx='504'%20cy='302'%20r='1.0'%20fill='%23ffecd6'%20opacity='0.78'/><circle%20cx='400'%20cy='294'%20r='0.5'%20fill='%23ffffff'%20opacity='0.47'/><circle%20cx='244'%20cy='6'%20r='0.6'%20fill='%23c8dcff'%20opacity='0.91'/><circle%20cx='402'%20cy='526'%20r='0.6'%20fill='%23dce8ff'%20opacity='0.74'/><circle%20cx='234'%20cy='19'%20r='0.6'%20fill='%23ffffff'%20opacity='0.64'/><circle%20cx='570'%20cy='439'%20r='1.0'%20fill='%23c8dcff'%20opacity='0.55'/><circle%20cx='480'%20cy='561'%20r='1.2'%20fill='%23ffffff'%20opacity='0.59'/><circle%20cx='546'%20cy='119'%20r='1.2'%20fill='%23ffffff'%20opacity='0.86'/><circle%20cx='411'%20cy='533'%20r='0.8'%20fill='%23dce8ff'%20opacity='0.8'/><circle%20cx='254'%20cy='217'%20r='1.2'%20fill='%23ffecd6'%20opacity='0.9'/><circle%20cx='194'%20cy='439'%20r='0.6'%20fill='%23dce8ff'%20opacity='0.79'/><circle%20cx='492'%20cy='144'%20r='0.7'%20fill='%23ffffff'%20opacity='0.65'/><circle%20cx='20'%20cy='99'%20r='1.5'%20fill='%23ffecd6'%20opacity='0.56'/><circle%20cx='229'%20cy='63'%20r='0.8'%20fill='%23ffecd6'%20opacity='0.95'/><circle%20cx='131'%20cy='229'%20r='0.8'%20fill='%23ffecd6'%20opacity='0.46'/><circle%20cx='182'%20cy='491'%20r='0.5'%20fill='%23dce8ff'%20opacity='0.6'/><circle%20cx='202'%20cy='294'%20r='0.5'%20fill='%23ffffff'%20opacity='0.57'/><circle%20cx='110'%20cy='255'%20r='1.0'%20fill='%23ffecd6'%20opacity='0.58'/><circle%20cx='161'%20cy='27'%20r='1.2'%20fill='%23ffecd6'%20opacity='0.88'/></svg>") 0 0 / 640px 640px,#05060b}.astronaut-login{display:flex;justify-content:center;padding:3vh 0 2vh}.astronaut{--suit: #eef1f5;--suit-shade: #b4bcc7;--trim: #8f99a6;position:relative;display:flex;width:min(420px,92vw);flex-direction:column;align-items:center;animation:astronaut-float 7s ease-in-out infinite}.astronaut:focus-within{animation-play-state:paused}.astronaut-helmet{position:relative;z-index:2;width:100%;padding:12% 9% 10%;border-radius:48% 48% 42% 42%/52% 52% 44% 44%;background:radial-gradient(circle at 30% 20%,#fff,var(--suit) 38%,var(--suit-shade) 100%);box-shadow:inset -14px -18px 30px #3c465a59,0 0 70px #54d5e92e}.astronaut-helmet:before,.astronaut-helmet:after{position:absolute;top:40%;width:7%;height:22%;border-radius:40%;content:"";background:linear-gradient(var(--trim),#6c7581)}.astronaut-helmet:before{left:-3%}.astronaut-helmet:after{right:-3%}.astronaut-antenna{position:absolute;top:-8%;right:21%;width:4px;height:13%;border-radius:2px;background:var(--trim);transform:rotate(14deg);transform-origin:bottom center}.astronaut-antenna:after{position:absolute;top:-9px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;content:"";background:#ff3e66;box-shadow:0 0 12px #ff3e66;animation:antenna-blink 1.6s steps(1) infinite}.astronaut-forehead{position:absolute;z-index:1;top:0;left:0;width:100%;height:auto;overflow:visible;pointer-events:none}@media(min-width:460px){.astronaut-forehead{transform:translateY(-2px)}}.astronaut-forehead text{fill:url(#forehead-gradient);font-family:Syncopate,Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px}.astronaut-visor{position:relative;display:grid;gap:12px;overflow:hidden;padding:24px 28px 14px;border:4px solid #9aa4b1;border-radius:40% 40% 34% 34%/28% 28% 24% 24%;background:radial-gradient(ellipse at 50% 125%,rgba(84,213,233,.24),transparent 60%),linear-gradient(160deg,#1b2a44,#070b16 55%,#0d1426);box-shadow:inset 0 0 32px #000000bf,inset 0 0 0 1px #ffc76a59}.astronaut-visor:before{position:absolute;top:6%;left:9%;width:34%;height:20%;border-radius:50%;content:"";background:linear-gradient(160deg,rgba(255,255,255,.26),transparent 70%);transform:rotate(-18deg);pointer-events:none}.astronaut-visor h1,.admin-main .astronaut-visor h1{margin:0 0 2px;color:#fff;font-family:var(--mono);font-size:18px;font-weight:500;letter-spacing:.3em;text-align:center;text-transform:uppercase}.astronaut label{position:relative;display:flex;flex-direction:column;gap:6px;color:#c5cee0;font-family:var(--mono);font-size:10px;text-transform:uppercase}.astronaut input{padding:10px 12px;border:1px solid rgba(84,213,233,.3);border-radius:3px;background:#03040aa6;color:#f5f5f1;font:16px/1.4 Manrope,system-ui,sans-serif}.astronaut input:focus-visible{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #54d5e92e}.astronaut .admin-error{min-height:1.2em;margin:0;font-size:12px;text-align:center}.astronaut-collar{position:relative;z-index:3;width:50%;height:18px;margin-top:-10px;border-radius:50%;background:linear-gradient(#b3bcc7,#6c7581);box-shadow:0 3px 6px #00000059}.astronaut-suit{position:relative;z-index:1;width:72%;margin-top:-8px;padding:9% 13% 8%;border-radius:42% 42% 18% 18%/32% 32% 14% 14%;background:linear-gradient(180deg,#fff,var(--suit) 40%,var(--suit-shade));box-shadow:inset -12px -14px 26px #3c465a4d}.astronaut-arm{position:absolute;top:12%;width:20%;height:68%;border-radius:40px;background:linear-gradient(90deg,var(--suit-shade),var(--suit) 40%,#fff 60%,var(--suit-shade))}.astronaut-arm:after{position:absolute;bottom:-6%;left:-6%;width:112%;height:24%;border-radius:50%;content:"";background:linear-gradient(#a3adba,#6c7581)}.astronaut-arm--left{left:-15%;transform:rotate(14deg);transform-origin:top right}.astronaut-arm--right{right:-15%;transform:rotate(-14deg);transform-origin:top left}.astronaut-panel{position:relative;display:grid;gap:10px;justify-items:center;padding:12px 14px 14px;border-radius:10px;background:linear-gradient(#2a3140,#151a24);box-shadow:inset 0 0 0 1px #ffffff14,0 2px 6px #0000004d}.astronaut-panel .admin-button{width:100%}.astronaut-lights{display:flex;gap:8px}.astronaut-lights i{width:9px;height:9px;border-radius:2px;background:#ff4d6d;box-shadow:0 0 8px #ff4d6d;animation:panel-blink 2.4s ease-in-out infinite}.astronaut-lights i:nth-child(2){background:#4dff9a;box-shadow:0 0 8px #4dff9a;animation-delay:.8s}.astronaut-lights i:nth-child(3){background:#54d5e9;box-shadow:0 0 8px #54d5e9;animation-delay:1.6s}@keyframes astronaut-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes antenna-blink{0%,60%{opacity:1}61%,to{opacity:.25}}@keyframes panel-blink{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.astronaut,.astronaut-antenna:after,.astronaut-lights i{animation:none}}.admin-nav{display:flex;gap:4px;margin-right:auto;margin-left:12px}.admin-nav a{padding:8px 12px;border-radius:3px;color:#dde1e9;font-family:var(--mono);font-size:13px;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.admin-nav a:hover,.admin-nav a:focus-visible{color:var(--cyan)}.admin-nav a[aria-current=page]{background:#54d5e91f;color:var(--cyan);box-shadow:inset 0 -2px 0 var(--cyan)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-button--small{padding:6px 10px;font-size:10px}.admin-button--danger{border-color:#ed5aae99;background:#ed5aae14}.admin-button--danger:hover,.admin-button--danger:focus-visible{border-color:var(--magenta);background:#ed5aae2e}.leads-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-main .leads-head h1{margin:0}.leads-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr)) auto;gap:12px;align-items:end;margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:4px;background:#0a0d16}.leads label,.admin-dialog label{display:flex;flex-direction:column;gap:6px;color:#c5cee0;font-family:var(--mono);font-size:10px;text-transform:uppercase}.leads input:not([type=checkbox]),.leads select,.admin-dialog input:not([type=checkbox]),.admin-dialog select,.admin-dialog textarea{width:100%;padding:10px 12px;border:1px solid rgba(227,235,255,.16);border-radius:3px;background:#03040a;color:#f5f5f1;font:15px/1.4 Manrope,system-ui,sans-serif}.admin-dialog textarea{resize:vertical}.leads input:focus-visible,.leads select:focus-visible,.admin-dialog input:focus-visible,.admin-dialog select:focus-visible,.admin-dialog textarea:focus-visible{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #54d5e929}.leads .leads-toggle,.admin-dialog .leads-toggle{flex-direction:row;align-items:center;gap:9px;padding-bottom:11px;font-size:11px;cursor:pointer}.leads-toggle input{width:18px;height:18px;margin:0;accent-color:var(--cyan)}.leads-reset{grid-column:1 / -1;justify-self:start}.leads-empty{display:grid;justify-items:center;gap:4px;padding:28px 16px;border:1px dashed var(--line);border-radius:4px}.leads-empty .admin-note{max-width:520px;margin:0 0 8px;line-height:1.5}.leads-table{min-width:720px}.leads-table td{vertical-align:middle}.lead-name-button{padding:0;border:0;background:none;color:#f5f5f1;font:600 14px/1.35 Manrope,system-ui,sans-serif;text-align:left;cursor:pointer}.lead-name-button:hover,.lead-name-button:focus-visible{color:var(--cyan);text-decoration:underline;outline:none}.lead-name small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.lead-badge{display:inline-block;margin-left:8px;padding:2px 6px;border:1px solid rgba(174,180,191,.6);border-radius:3px;color:#c9ced8;font-family:var(--mono);font-size:9px;text-transform:uppercase;vertical-align:2px}.lead-links a,.lead-links span{display:block;overflow-wrap:anywhere}.leads .lead-status-select{width:auto;min-width:150px;padding:7px 10px;border-left:3px solid var(--status-color, #aeb4bf);font-size:13px}.lead-status-select[data-status=Angeschrieben]{--status-color: #54d5e9}.lead-status-select[data-status=Geantwortet]{--status-color: #9b6bff}.lead-status-select[data-status=Interessiert]{--status-color: #ffb347}.lead-status-select[data-status=Zugesagt]{--status-color: #4dff9a}.lead-status-select[data-status=Abgesagt]{--status-color: #ed5aae}.lead-followup{white-space:nowrap}.lead-due{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:3px;font-family:var(--mono);font-size:9px;text-transform:uppercase;vertical-align:1px}.lead-actions{text-align:right;white-space:nowrap}.lead-actions .admin-button+.admin-button{margin-left:6px}tr.is-overdue td{background:#ed5aae14}tr.is-overdue td:first-child{box-shadow:inset 3px 0 0 var(--magenta)}tr.is-overdue .lead-followup{color:#ff8acb;font-weight:600}tr.is-overdue .lead-due{background:#ed5aae38;color:#ffa3d6}tr.is-today .lead-followup{color:var(--cyan);font-weight:600}tr.is-today .lead-due{background:#54d5e929;color:var(--cyan)}tr.is-opt-out td{opacity:.45;filter:grayscale(1)}.leads,.leads select,.leads option,.leads button,.leads input::placeholder,.admin-dialog h2,.admin-dialog p,.admin-dialog select,.admin-dialog option,.admin-dialog input::placeholder,.leads-toast{text-transform:uppercase}.leads td,.admin-dialog p{letter-spacing:.02em}.admin-dialog{width:min(680px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--line);border-radius:6px;background:#0a0d16;color:#f5f5f1;box-shadow:0 30px 80px #0009}.admin-dialog--small{width:min(440px,calc(100% - 24px))}.admin-dialog::backdrop{background:#03040abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-dialog form,.admin-dialog-body{padding:24px}.admin-dialog h2{margin:0 0 18px;font-size:22px;font-weight:500}.admin-dialog p{color:#c2c5ce;font-size:14px;line-height:1.6}.lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lead-wide{grid-column:1 / -1}.dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.dialog-spacer{flex:1}.dialog-actions .admin-button{padding:12px 16px}.leads-toast{position:fixed;z-index:20;bottom:max(20px,env(safe-area-inset-bottom));left:50%;margin:0;padding:10px 16px;border:1px solid rgba(84,213,233,.55);border-radius:4px;background:#0a0d16;color:#e9ebee;font-family:var(--mono);font-size:12px;opacity:0;pointer-events:none;transform:translate(-50%,16px);transition:opacity .2s ease,transform .2s ease}.leads-toast.is-visible{opacity:1;transform:translate(-50%)}.leads-toast.is-error{border-color:var(--magenta)}@media(max-width:760px){.admin-header{flex-wrap:wrap}.admin-nav{order:3;width:100%;justify-content:center;margin:0}.admin-main{padding:24px 4vw 48px}.leads-filters{grid-template-columns:1fr 1fr}.leads-search,.leads .leads-toggle{grid-column:1 / -1}.leads .leads-toggle{padding-bottom:0}.leads input:not([type=checkbox]),.leads select,.admin-dialog input:not([type=checkbox]),.admin-dialog select,.admin-dialog textarea{font-size:16px}.leads-list{overflow:visible}.leads-table{min-width:0}.leads-table thead{display:none}.leads-table,.leads-table tbody{display:block}.leads-table tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.leads-table tbody tr:last-child{border-bottom:0}.leads-table td{display:block;padding:0;border:0}.leads-table td[data-label]:before{display:block;margin-bottom:4px;color:var(--muted);content:attr(data-label);font-family:var(--mono);font-size:9px;text-transform:uppercase}.lead-name,.lead-links,.lead-actions{grid-column:1 / -1}.lead-name-button{font-size:16px}.leads .lead-status-select{width:100%;min-width:0}.lead-actions{display:flex;gap:8px}.lead-actions .admin-button{flex:1;padding:9px 10px}.lead-actions .admin-button+.admin-button{margin-left:0}tr.is-overdue{background:#ed5aae14;box-shadow:inset 3px 0 0 var(--magenta)}tr.is-overdue td,tr.is-overdue td:first-child{background:none;box-shadow:none}.lead-grid{grid-template-columns:1fr}.admin-dialog form,.admin-dialog-body{padding:18px}}.battle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.battle-card{display:grid;align-content:start;gap:14px;padding:20px;border:1px solid var(--line);border-radius:6px;background:#0a0d16}.battle-card h2{margin:0;font-size:18px;font-weight:500}.battle-status{margin:0;font-family:var(--mono);font-size:13px;text-transform:uppercase}.battle-status[data-status=upcoming]{color:#ffb347}.battle-status[data-status=open]{color:#4dff9a}.battle-status[data-status=closed]{color:#c9ced8}.battle-key{display:inline-flex;align-items:center;gap:7px;color:#c5cee0;font-family:var(--mono);font-size:10px;text-transform:uppercase;white-space:nowrap}.battle-key:before{width:9px;height:9px;flex:none;border-radius:2px;background:var(--dj);content:""}.battle-key--illusionx,.battle-bar-part--illusionx{--dj: #ff5a6e}.battle-key--mclarsky,.battle-bar-part--mclarsky{--dj: #6dff4d}.battle-chart{display:grid;gap:8px;margin:0}.battle-chart figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#c5cee0;font-family:var(--mono);font-size:10px;text-transform:uppercase}.battle-chart figcaption strong{color:#f5f5f1;font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.battle-bar{display:flex;gap:2px;height:14px;overflow:hidden;border-radius:4px;background:#e3ebff0f}.battle-bar span{flex:0 1 0;background:var(--dj);transition:flex-grow .4s ease}.battle-bar-values{display:flex;justify-content:space-between;gap:12px}.battle-bar-values p{display:grid;gap:2px;margin:0}.battle-bar-values p:last-child{justify-items:end}.battle-bar-values strong{margin-right:8px;color:#f5f5f1;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.battle-bar-values small{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.battle-hint{margin:0;line-height:1.5;text-align:left}.battle-form{display:grid;gap:14px}.battle-form label{display:flex;flex-direction:column;gap:6px;color:#c5cee0;font-family:var(--mono);font-size:10px;text-transform:uppercase}.battle-form input{width:100%;padding:10px 12px;border:1px solid rgba(227,235,255,.16);border-radius:3px;background:#03040a;color:#f5f5f1;font:15px/1.4 Manrope,system-ui,sans-serif;color-scheme:dark}.battle-form input:focus-visible{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #54d5e929}.battle-form .admin-error{margin:0}.battle-form .battle-toggle{flex-direction:row;align-items:center;gap:9px;font-size:11px;cursor:pointer}.battle-form .battle-toggle input{width:18px;height:18px;margin:0;padding:0;accent-color:var(--cyan)}.battle-extra-state{margin:0;color:#c9ced8;font-family:var(--mono);font-size:12px;line-height:1.5;text-transform:uppercase}.battle-extra-state[data-state=running]{color:#4dff9a}.battle-extra-state[data-state=waiting],.battle-extra-warning{color:#ffb347}.battle-meter{display:grid;gap:8px}.battle-meter p{margin:0;color:#c5cee0;font-size:14px}.battle-meter strong{color:#f5f5f1;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.battle-meter-track{height:8px;overflow:hidden;border-radius:4px;background:#54d5e924}.battle-meter-track span{display:block;width:0;height:100%;border-radius:4px;background:var(--cyan);transition:width .4s ease}.battle-actions{display:flex;flex-wrap:wrap;gap:10px}.battle-card--wide{grid-column:1 / -1}.battle-songs{min-width:720px}.battle-songs td{vertical-align:middle}.battle-songs th:nth-child(n+3),.battle-songs td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.battle-songs tfoot td{border-top:1px solid var(--line);border-bottom:0;color:#f5f5f1;font-weight:600}.battle-form .battle-songs input{width:8em;padding:6px 8px;font-size:14px;text-align:right;font-variant-numeric:tabular-nums}.battle-form .battle-songs input[aria-invalid=true]{border-color:var(--magenta)}@media(max-width:760px){.battle-grid{grid-template-columns:1fr}.battle-form input,.battle-form .battle-songs input{font-size:16px}}
