:root{--fdf-night: #04070b;--fdf-bezel: #111419;--fdf-bezel-hi: #252a32;--fdf-bezel-lo: #07090c;--fdf-glass: #030916;--fdf-ink: #e8f4ff;--fdf-mute: rgba(214, 232, 250, .62);--fdf-faint: rgba(214, 232, 250, .38);--fdf-line: rgba(120, 200, 255, .22);--fdf-panel: rgba(3, 10, 22, .78);--fdf-cyan: #4fd8ff;--fdf-yellow: #ffd23a;--fdf-orange: #ff8a1e;--fdf-red: #ff4433;--fdf-green: #6ee0a8;--fdf-inst: "Chakra Petch", system-ui, -apple-system, "Segoe UI", sans-serif;--fdf-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--fdf-safe-t: env(safe-area-inset-top, 0px);--fdf-safe-r: env(safe-area-inset-right, 0px);--fdf-safe-b: env(safe-area-inset-bottom, 0px);--fdf-safe-l: env(safe-area-inset-left, 0px)}html:has(body.fdf){background:var(--fdf-night);scroll-behavior:auto}body.fdf{margin:0;min-height:100%;background:var(--fdf-night);color:var(--fdf-ink);font-family:var(--fdf-inst);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:clip}.fdf *,.fdf *:before,.fdf *:after{box-sizing:border-box}:where(.fdf) a{color:inherit}.fdf p,.fdf h1,.fdf h2{margin:0}.fdf :focus-visible{outline:2px solid var(--fdf-cyan);outline-offset:2px}.fdf-skip{position:fixed;left:calc(12px + var(--fdf-safe-l));top:-60px;z-index:60;padding:10px 16px;border-radius:6px;background:var(--fdf-yellow);color:#08101c;font:700 14px/1 var(--fdf-inst);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.fdf-skip:focus{top:calc(12px + var(--fdf-safe-t))}.fdf-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fdf-console{display:none}.fdf-track{position:relative;z-index:1;display:block}.fdf-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(6px + var(--fdf-safe-t)) calc(6px + var(--fdf-safe-r)) calc(6px + var(--fdf-safe-b)) calc(6px + var(--fdf-safe-l))}.fdf-js .fdf-track{height:720vh;height:720svh}.fdf-js .fdf-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.fdf-mount{display:none}.fdf-device{position:relative;width:100%;max-width:560px;display:flex;flex-direction:column;padding:0 7px 7px;border-radius:20px;background:radial-gradient(120% 60% at 50% 0%,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,var(--fdf-bezel-hi) 0%,var(--fdf-bezel) 9%,var(--fdf-bezel) 88%,var(--fdf-bezel-lo) 100%);box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #0009,0 0 0 1px #000,0 24px 60px #0009}.fdf-js .fdf-device{flex:1 1 auto;min-height:0;max-width:none}.fdf-bezel-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 4px}.fdf-back{display:inline-flex;align-items:center;min-height:34px;padding:0 8px;border-radius:6px;color:var(--fdf-mute)!important;font:500 12px/1 var(--fdf-inst);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.fdf-back:hover{color:var(--fdf-ink)!important;background:#ffffff0d}.fdf-brand{font:500 13px/1 var(--fdf-inst);letter-spacing:.22em;color:#9aa4b1;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,.8),0 1px 0 rgba(255,255,255,.06)}.fdf-brand b{font-weight:700;color:#d7dde5}.fdf-brand small{display:none;margin-left:6px;font:500 9px/1 var(--fdf-mono);letter-spacing:.1em;color:var(--fdf-orange)}@media(min-width:420px){.fdf-brand small{display:inline}}.fdf-screen{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:var(--fdf-glass);box-shadow:0 0 0 2px #000,0 0 0 3px #ffffff0d,inset 0 0 24px #000000e6}.fdf-js .fdf-screen{flex:1 1 auto;min-height:0}.fdf-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.02) 28%,transparent 29%),radial-gradient(140% 100% at 50% 50%,transparent 70%,rgba(0,0,0,.35) 100%);box-shadow:inset 0 1px #ffffff0f}.fdf-status{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:8px;height:26px;padding:0 8px;background:linear-gradient(180deg,#0c1a2e,#07111f);border-bottom:1px solid var(--fdf-line);font:500 10.5px/1 var(--fdf-mono);letter-spacing:.04em;color:var(--fdf-mute);white-space:nowrap}.fdf-mode b{display:inline-block;margin-right:4px;padding:3px 5px 2px;border-radius:3px;background:var(--fdf-cyan);color:#04101c;font-weight:700}.fdf-clock{color:var(--fdf-ink);font-weight:700}.fdf-batt{display:inline-flex;align-items:center;gap:5px}.fdf-batt i{position:relative;width:18px;height:9px;border:1px solid var(--fdf-mute);border-radius:2px;background:linear-gradient(90deg,var(--fdf-green) 0 78%,transparent 78%);background-clip:content-box;padding:1px}.fdf-batt i:after{content:"";position:absolute;right:-3px;top:2px;width:2px;height:3px;background:var(--fdf-mute)}.fdf-view{position:relative;container-type:inline-size;container-name:fdfview}.fdf-js .fdf-view{flex:1 1 auto;min-height:0;container-type:size;overflow:hidden}.fdf-sonarwrap{position:relative;height:240px;overflow:hidden;background:var(--fdf-glass)}.fdf-js .fdf-sonarwrap{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.fdf-sonar{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fdf-js .fdf-sonar{display:block}.fdf-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,transparent 0 calc(16.666% - 1px),rgba(160,205,255,.08) calc(16.666% - 1px) 16.666%),radial-gradient(60% 8% at 50% 0%,rgba(110,214,176,.45),transparent 70%),linear-gradient(180deg,#050f24,#03091a 60%,#030916)}.fdf-fallback:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0 54%,#18a0d0 54%,#6ed6b0 57%,#ece048 60%,#ff8c1e 63%,#e62e1c 67%,#a01220 74%,#3a0a20 86%,#0c1230 100%);clip-path:polygon(0 66%,8% 62%,16% 64%,25% 58%,34% 60%,42% 56%,50% 62%,58% 70%,66% 78%,76% 80%,86% 77%,94% 79%,100% 78%,100% 100%,0 100%)}.fdf-fallback:after{content:"";position:absolute;left:62%;top:62%;width:54px;height:22px;border-radius:50% 50% 0 0/100% 100% 0 0;border:6px solid #ff8a1e;border-bottom:0;box-shadow:0 -2px 0 2px #e9df4cb3,0 -4px 14px #28a0e666}.fdf-ready .fdf-fallback,.fdf-dim{display:none}.fdf-js .fdf-dim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(90% 70% at 50% 45%,#030916b8,#030916e6);opacity:0;transition:opacity .6s ease}.fdf-js body[data-phase=boot] .fdf-dim{opacity:.8}.fdf-js body[data-phase=info] .fdf-dim{opacity:.92}.fdf-js body[data-phase=rsvp] .fdf-dim{opacity:.95}.fdf-toast{display:none}.fdf-js .fdf-toast{display:block;position:absolute;left:10px;bottom:10px;z-index:3;max-width:calc(100% - 70px);padding:7px 10px 6px 24px;border:1px solid rgba(255,210,58,.55);border-radius:4px;background:#0a0802c7;color:var(--fdf-yellow);font:700 10.5px/1.25 var(--fdf-mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.fdf-js .fdf-toast:before{content:"";position:absolute;left:9px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--fdf-yellow);box-shadow:0 0 8px var(--fdf-yellow);animation:fdf-blink 1s steps(2,jump-none) infinite}.fdf-js .fdf-toast.is-on{opacity:1;transform:none}.fdf-lock{display:none}.fdf-js .fdf-lock{--tx: 60%;--ty: 70%;display:flex;flex-direction:column;align-items:center;gap:3px;position:absolute;left:var(--tx);top:var(--ty);z-index:3;padding:6px 10px 5px;border:1px solid var(--fdf-red);border-radius:3px;background:#1e0404d1;box-shadow:0 0 18px #ff443359;white-space:nowrap;pointer-events:none;transform:translate(-50%,calc(-100% - 56px)) scale(.9);opacity:0;transition:opacity .25s ease,transform .25s ease}.fdf-js .fdf-lock:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:16px;background:var(--fdf-red)}.fdf-lock b{font:700 17px/1 var(--fdf-inst);letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 0 10px rgba(255,68,51,.9)}.fdf-js body[data-phase=lock] .fdf-lock b{animation:fdf-blink .45s steps(2,jump-none) 6 alternate}.fdf-lock>span{font:500 10px/1 var(--fdf-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffb3a8}.fdf-js body[data-phase=lock] .fdf-lock{opacity:1;transform:translate(-50%,calc(-100% - 56px))}.fdf-boot,.fdf-data,.fdf-rsvp{position:relative;z-index:4;padding:22px 16px}.fdf-js .fdf-boot,.fdf-js .fdf-data,.fdf-js .fdf-rsvp{position:absolute;opacity:0;pointer-events:none;transition:opacity .45s ease}.fdf-eyebrow{font:600 10.5px/1.3 var(--fdf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fdf-cyan)}.fdf-boot{text-align:center}.fdf-js .fdf-boot{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.fdf-js body[data-phase=boot] .fdf-boot{opacity:1;pointer-events:auto}.fdf-title{font:700 clamp(34px,11cqi,64px)/.98 var(--fdf-inst);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;color:#fff;text-shadow:0 0 24px rgba(79,216,255,.35);margin:12px 0}.fdf-js .fdf-title{margin:0}.fdf-lede{max-width:30ch;margin:0 auto;font:400 15px/1.5 var(--fdf-mono);color:var(--fdf-mute)}.fdf-lede span{color:var(--fdf-ink);font-weight:500}.fdf-cue{display:none}.fdf-js .fdf-cue{display:inline-flex;flex-direction:column;align-items:center;gap:10px;margin-top:18px;font:600 10.5px/1 var(--fdf-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fdf-yellow)}.fdf-cue i{position:relative;width:22px;height:34px;border:1.5px solid currentColor;border-radius:11px}.fdf-cue i:after{content:"";position:absolute;left:50%;top:6px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:currentColor;animation:fdf-cue 1.6s ease-in-out infinite}.fdf-data-head{margin-bottom:14px}.fdf-data-head .fdf-eyebrow{color:var(--fdf-red)}.fdf-data-head .fdf-eyebrow:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--fdf-red);box-shadow:0 0 8px var(--fdf-red);vertical-align:0}.fdf-data-title{margin:6px 0 4px;font:700 clamp(24px,7.4cqi,44px)/1 var(--fdf-inst);text-transform:uppercase;text-wrap:balance;color:#fff}.fdf-data-host{font:500 13px/1.3 var(--fdf-mono);color:var(--fdf-mute)}.fdf-data-host span{color:var(--fdf-ink)}.fdf-data-note{max-width:52ch;margin-top:8px;font:400 13px/1.5 var(--fdf-mono);color:var(--fdf-mute)}.fdf-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@container fdfview (min-width: 620px){.fdf-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.fdf-cell{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:9px 10px 10px;border:1px solid var(--fdf-line);border-radius:4px;background:linear-gradient(180deg,#0a1a30d9,#040c1ad9)}.fdf-cell:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:2px;background:var(--fdf-cyan)}.fdf-c-depth:before{background:var(--fdf-yellow)}.fdf-c-target:before{background:var(--fdf-red)}.fdf-k{font:600 9.5px/1 var(--fdf-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fdf-cyan)}.fdf-v{font:700 19px/1.1 var(--fdf-inst);letter-spacing:.02em;text-transform:uppercase;color:#fff;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fdf-v small{margin-left:3px;font:600 .5em/1 var(--fdf-mono);letter-spacing:.06em;color:var(--fdf-mute)}.fdf-s{font:400 11px/1.35 var(--fdf-mono);color:var(--fdf-mute)}.fdf-c-depth .fdf-v{color:var(--fdf-yellow)}.fdf-hot{color:var(--fdf-red)!important;text-shadow:0 0 14px rgba(255,68,51,.55)}.fdf-c-target{border-color:#ff44338c;background:linear-gradient(180deg,#300a0ad9,#140406d9)}.fdf-gps{font:500 12px/1.2 var(--fdf-mono);letter-spacing:.02em}.fdf-live{display:none}.fdf-js .fdf-data{top:0;right:0;bottom:0;left:0;overflow:hidden}.fdf-js body[data-phase=scan] .fdf-data,.fdf-js body[data-phase=lock] .fdf-data,.fdf-js body[data-phase=info] .fdf-data{opacity:1}.fdf-js body[data-mode=live] .fdf-data{inset:8px auto auto 8px;width:min(62%,300px);padding:0}.fdf-js body[data-mode=live] .fdf-data-head,.fdf-js body[data-mode=live] .fdf-c-meet,.fdf-js body[data-mode=live] .fdf-c-target,.fdf-js body[data-mode=live] .fdf-evt{display:none}.fdf-js body[data-mode=live] .fdf-live{display:inline}.fdf-js body[data-mode=live] .fdf-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.fdf-js body[data-mode=live] .fdf-cell{gap:2px;padding:6px 8px 7px;background:#030916b8;border-color:#78c8ff2e}.fdf-js body[data-mode=live] .fdf-cell:before{top:6px;bottom:6px}.fdf-js body[data-mode=live] .fdf-c-depth,.fdf-js body[data-mode=live] .fdf-c-loc{grid-column:1 / -1}.fdf-js body[data-mode=live] .fdf-v{font-size:20px;line-height:1}.fdf-js body[data-mode=live] .fdf-c-depth .fdf-v{font-size:clamp(32px,10cqi,52px);text-shadow:0 0 16px rgba(255,210,58,.25)}.fdf-js body[data-mode=live] .fdf-c-loc .fdf-v{font-size:12px}.fdf-js body[data-mode=live] .fdf-k{font-size:9px;color:var(--fdf-faint)}.fdf-js body[data-mode=event] .fdf-data{display:flex;flex-direction:column;padding:16px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.fdf-js body[data-mode=event] .fdf-data>*{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.fdf-js body[data-mode=event] .fdf-data-head{margin-top:auto;margin-bottom:14px}.fdf-js body[data-mode=event] .fdf-cells{margin-bottom:auto}.fdf-js body[data-mode=event] .fdf-cell{animation:fdf-cell-in .5s cubic-bezier(.2,.7,.2,1) both}.fdf-js body[data-mode=event] .fdf-cell:nth-child(2){animation-delay:.06s}.fdf-js body[data-mode=event] .fdf-cell:nth-child(3){animation-delay:.12s}.fdf-js body[data-mode=event] .fdf-cell:nth-child(4){animation-delay:.18s}.fdf-js body[data-mode=event] .fdf-cell:nth-child(5){animation-delay:.24s}.fdf-js body[data-mode=event] .fdf-cell:nth-child(6){animation-delay:.3s}.fdf-js body[data-mode=event] .fdf-data-head{animation:fdf-cell-in .5s cubic-bezier(.2,.7,.2,1) both}@container fdfview (max-height: 560px){.fdf-data-note{display:none}.fdf-data-title{font-size:clamp(22px,6cqi,34px)}.fdf-cell{padding:7px 9px 8px}.fdf-v{font-size:17px}.fdf-title{font-size:clamp(30px,9cqi,52px)}}@container fdfview (max-height: 440px){.fdf-s,.fdf-data-host{display:none}}.fdf-rsvp{padding:16px 12px 20px}.fdf-js .fdf-rsvp{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.fdf-js body[data-phase=rsvp] .fdf-rsvp,.fdf-js .fdf-rsvp:focus-within{opacity:1;pointer-events:auto}.fdf-rsvp>*{width:100%;max-width:440px;margin:0 auto}.fdf-js .fdf-win-bar{margin-top:auto;flex:0 0 auto}.fdf-js .fdf-win-body{margin-bottom:auto}.fdf-win-bar{display:flex;justify-content:space-between;align-items:center;height:28px;padding:0 10px;border:1px solid rgba(79,216,255,.55);border-bottom:0;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#1580b0,#0c5a82);font:700 11px/1 var(--fdf-mono);letter-spacing:.14em;text-transform:uppercase;color:#e9f8ff}.fdf-win-bar span:last-child{color:var(--fdf-yellow)}.fdf-win-body{padding:18px 16px 16px;border:1px solid rgba(79,216,255,.55);border-top-color:#4fd8ff40;border-radius:0 0 5px 5px;background:linear-gradient(180deg,#08162af5,#040c1af5);box-shadow:0 16px 40px #0000008c,0 0 30px #4fd8ff14}.fdf-rsvp-title{margin:8px 0 4px;font:700 clamp(24px,7cqi,32px)/1.05 var(--fdf-inst);text-transform:uppercase;color:#fff}.fdf-rsvp-sum{font:500 12px/1.4 var(--fdf-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fdf-mute)}.fdf-form{display:flex;flex-direction:column;gap:8px;margin-top:16px}.fdf-form label{font:600 10px/1 var(--fdf-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fdf-cyan)}.fdf-form input{width:100%;height:46px;padding:0 12px;border:1px solid rgba(79,216,255,.4);border-radius:4px;background:#020713;color:#fff;font:600 16px/1 var(--fdf-mono);letter-spacing:.06em;text-transform:uppercase;caret-color:var(--fdf-yellow);box-shadow:inset 0 2px 6px #0009}.fdf-form input::placeholder{color:#d6e8fa47}.fdf-form input:focus{outline:none;border-color:var(--fdf-cyan);box-shadow:inset 0 2px 6px #0009,0 0 0 3px #4fd8ff38}.fdf-form input:disabled{opacity:.6}.fdf-answers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.fdf-btn{min-height:46px;padding:0 10px;border:1px solid rgba(214,232,250,.3);border-radius:4px;background:linear-gradient(180deg,#1a2433,#0e1520);color:var(--fdf-ink);font:700 12px/1.1 var(--fdf-inst);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #ffffff14,0 2px #000;transition:background .15s ease,border-color .15s ease,transform .1s ease}.fdf-btn:hover:not(:disabled){border-color:var(--fdf-ink)}.fdf-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #ffffff14}.fdf-btn-go{border-color:#ffe27a;background:linear-gradient(180deg,#ffd84d,#f2b81c);color:#1a1204}.fdf-btn-go:hover:not(:disabled){background:linear-gradient(180deg,#ffe27a,#ffc93a)}.fdf-btn:disabled{opacity:.4;cursor:not-allowed}#status{min-height:1.4em;margin-top:4px;font:600 12px/1.4 var(--fdf-mono);letter-spacing:.04em;color:var(--fdf-green)}#status:empty{min-height:0}.fdf-softkeys{position:relative;z-index:6;display:flex;border-top:1px solid var(--fdf-line);background:linear-gradient(180deg,#0a1628,#050c18)}.fdf-key{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-width:0;min-height:42px;padding:0 4px;border:0;border-right:1px solid var(--fdf-line);background:transparent;color:var(--fdf-ink);font:700 11px/1 var(--fdf-inst);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer}@media(min-width:420px){.fdf-key{font-size:12px;letter-spacing:.1em}}.fdf-key:last-child{border-right:0}.fdf-key[hidden]{display:none}.fdf-key:hover{background:#4fd8ff14}.fdf-key:focus-visible{outline-offset:-3px}.fdf-key-act{color:var(--fdf-cyan)}.fdf-key-rsvp{background:linear-gradient(180deg,#ffd23a33,#ffd23a14);color:var(--fdf-yellow)}.fdf-js body[data-phase=rsvp] .fdf-key-rsvp{background:var(--fdf-yellow);color:#08101c}.fdf-bezel-bottom{display:flex;gap:10px;padding:8px 6px 2px}.fdf-hw{flex:1 1 0;height:18px;border-radius:9px;background:linear-gradient(180deg,#2a3039,#14181e);box-shadow:inset 0 1px #ffffff1a,0 1px #000,0 2px 3px #00000080;cursor:pointer}.fdf-hw:active{background:linear-gradient(180deg,#14181e,#20252c);box-shadow:inset 0 1px 2px #000}html:not(.fdf-js) .fdf-bezel-bottom{display:none}@media(min-width:900px)and (min-height:600px){.fdf-console{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.fdf-sky,.fdf-dash{position:absolute;left:0;right:0}.fdf-sky{top:0;height:62%;background:radial-gradient(50% 30% at 70% 100%,rgba(255,150,80,.22),transparent 70%),linear-gradient(180deg,#03060c,#0a1424 45%,#1b2a3c 80%,#2c3a48 96%,#0b1520)}.fdf-sky:after{content:"";position:absolute;left:0;right:0;bottom:0;height:18%;background:repeating-linear-gradient(180deg,rgba(150,180,210,.07) 0 1px,transparent 1px 5px),linear-gradient(180deg,#16222f,#070d14)}.fdf-dash{bottom:0;height:44%;border-radius:50% 50% 0 0/22% 22% 0 0;background:radial-gradient(60% 40% at 50% 0%,rgba(255,255,255,.05),transparent 70%),repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 2px,transparent 2px 4px),linear-gradient(180deg,#1b1f25,#0c0e12 40%,#050608);box-shadow:inset 0 2px #ffffff0f,0 -20px 50px #00000080}.fdf-stage{padding:32px 32px 0}.fdf-js .fdf-stage{justify-content:center}.fdf-device{max-width:1000px;padding:0 16px 14px;border-radius:28px}.fdf-js .fdf-device{flex:0 0 auto;width:min(1120px,92vw);height:min(calc(100vh - 120px),760px);max-width:none}.fdf-bezel-top{min-height:50px;padding:0 6px}.fdf-brand{font-size:15px}.fdf-screen{border-radius:10px}.fdf-status{height:30px;padding:0 12px;font-size:12px}.fdf-mount{display:block;position:relative;order:2;width:220px;height:56px;flex:0 0 auto}.fdf-mount i{position:absolute;left:50%;transform:translate(-50%)}.fdf-mount i:first-child{top:0;width:46px;height:44px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#0b0d10,#2a2f37 45%,#15181d)}.fdf-mount i:last-child{bottom:0;width:180px;height:16px;border-radius:50%/100% 100% 0 0;background:linear-gradient(180deg,#2a2f37,#0d0f12);box-shadow:0 6px 16px #0009}.fdf-js body[data-mode=live] .fdf-data{inset:12px auto auto 12px;width:300px}.fdf-js body[data-mode=event] .fdf-data{padding:28px 36px}.fdf-v,.fdf-js body[data-mode=live] .fdf-v{font-size:22px}.fdf-js body[data-mode=live] .fdf-c-loc .fdf-v{font-size:13px}.fdf-js .fdf-toast{left:14px;bottom:14px;font-size:11.5px}.fdf-key{min-height:46px;font-size:13px}.fdf-bezel-bottom{gap:18px;padding:12px 10px 2px}.fdf-hw{height:22px;border-radius:11px}}html:not(.fdf-js) .fdf-stage{padding-bottom:calc(24px + var(--fdf-safe-b))}html:not(.fdf-js) .fdf-data{border-top:1px solid var(--fdf-line)}html:not(.fdf-js) .fdf-rsvp{border-top:1px solid var(--fdf-line)}@keyframes fdf-blink{0%{opacity:1}to{opacity:.25}}@keyframes fdf-cue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:0}}@keyframes fdf-cell-in{0%{opacity:0;transform:translateY(8px);filter:brightness(2.2)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.fdf *,.fdf *:before,.fdf *:after{animation:none!important;transition:none!important}}
