*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100dvh;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}img,svg{max-width:100%}body:has(.disco-shell){overflow-x:hidden}.disco-shell{--d-paper:#f7f5ef;--d-paper-2:#fffefb;--d-surface:#ffffff;--d-surface-2:#fbfaf6;--d-ink:#191712;--d-ink-soft:#4b463d;--d-muted:#837c6f;--d-faint:#b4ac9d;--d-line:#e9e4d8;--d-line-strong:#ddd6c6;--d-coral:#ff4d2e;--d-coral-ink:#e23c1f;--d-coral-soft:rgba(255,77,46,0.12);--d-lime:#cdf24e;--d-cobalt:#2f5bff;--d-grape:#ff2ea6;--d-amber:#ffb020;--d-ok:#12a150;--d-grid:rgba(25,23,18,0.05);--d-glass:rgba(255,255,255,0.8);--d-glass-2:rgba(255,255,255,0.92);--d-glass-brd:rgba(255,255,255,0.6);--d-glass-hi:rgba(255,255,255,0.7);--d-font:var(--font-geist),ui-sans-serif,system-ui,-apple-system,sans-serif;--d-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;position:relative;min-height:100dvh;background:var(--d-paper);color:var(--d-ink);font-family:var(--d-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;isolation:isolate;overflow-x:hidden}:root[data-disco-theme=dark] .disco-shell{color-scheme:dark;--d-paper:#14110c;--d-paper-2:#1a1610;--d-surface:#201b14;--d-surface-2:#29241b;--d-ink:#f6f1e7;--d-ink-soft:#cabfab;--d-muted:#9c917d;--d-faint:#8a7f6a;--d-line:#332c22;--d-line-strong:#453d30;--d-coral:#ff5c3d;--d-coral-ink:#ff8163;--d-coral-soft:rgba(255,92,61,0.18);--d-cobalt:#6a86ff;--d-grape:#ff5cbf;--d-amber:#ffbe45;--d-ok:#2fd07f;--d-grid:rgba(255,245,230,0.05);--d-glass:rgba(24,20,15,0.93);--d-glass-2:rgba(24,20,15,0.97);--d-glass-brd:rgba(255,245,230,0.16);--d-glass-hi:rgba(255,245,230,0.06)}:root[data-disco-theme=dark] .disco-shell .dsc-btn-primary:hover:not(:disabled){background:#ffffff}:root[data-disco-theme=dark] .disco-shell .dsc-btn-coral:disabled,:root[data-disco-theme=dark] .disco-shell .dsc-btn-primary:disabled{background:#2b2620;color:#7d7261}:root[data-disco-theme=dark] .disco-shell .dsc-chip-ex:hover{background:var(--d-surface-2)}:root[data-disco-theme=dark] .disco-shell .dsc-corner:before{background:linear-gradient(180deg,rgba(245,241,232,.14),rgba(245,241,232,.5))}:root[data-disco-theme=dark] .disco-shell .dsc-ball-scene.hanging:after{background:linear-gradient(180deg,transparent,rgba(245,241,232,.4))}.disco-shell:before{content:"";position:fixed;inset:0;z-index:-2;background-color:var(--d-paper);background-image:radial-gradient(40rem 32rem at 12% 6%,rgba(255,77,46,.16),transparent 60%),radial-gradient(36rem 30rem at 90% 8%,rgba(255,176,32,.12),transparent 60%),radial-gradient(42rem 34rem at 84% 96%,rgba(255,77,46,.1),transparent 62%),radial-gradient(var(--d-grid) 1px,transparent 1px);background-size:auto,auto,auto,26px 26px}.disco-shell:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background:conic-gradient(from var(--dsc-angle) at 96% 5%,transparent 0deg,rgba(255,77,46,.1) 7deg,transparent 16deg,rgba(255,176,32,.08) 26deg,transparent 36deg,rgba(255,77,46,.09) 48deg,transparent 58deg,rgba(255,176,32,.07) 70deg,transparent 80deg);mix-blend-mode:multiply}@property --dsc-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.dsc-display{font-weight:720;letter-spacing:-.045em;line-height:.95;font-size:clamp(2.6rem,8vw,5.5rem);color:var(--d-ink);max-width:100%;overflow-wrap:break-word}.dsc-eyebrow{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--d-muted)}.dsc-domain,.dsc-eyebrow{font-family:var(--d-mono)}.dsc-domain{font-size:.82rem;font-weight:560;letter-spacing:.1em}.dsc-domain,.dsc-lead{color:var(--d-ink-soft)}.dsc-lead{font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.5}.dsc-mono{font-family:var(--d-mono)}.dsc-mark{position:relative;white-space:nowrap;color:var(--d-ink)}.dsc-mark:after{content:"";position:absolute;left:-.06em;right:-.06em;bottom:.06em;height:.42em;background:var(--d-coral);border-radius:.28em;z-index:-1;transform:rotate(-1.6deg);transform-origin:left center;box-shadow:0 6px 20px -8px rgba(255,77,46,.5);animation:dsc-mark-in .7s cubic-bezier(.16,1,.3,1) .15s both}@keyframes dsc-mark-in{0%{transform:rotate(-1.6deg) scaleX(0)}to{transform:rotate(-1.6deg) scaleX(1)}}.dsc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;font-family:var(--d-font);font-weight:560;font-size:.92rem;line-height:1;padding:.78rem 1.4rem;cursor:pointer;border:1px solid transparent;white-space:nowrap;text-decoration:none;transition:transform .12s ease,box-shadow .2s ease,background .18s ease,border-color .18s ease,opacity .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dsc-btn:disabled{cursor:not-allowed}.dsc-btn-primary{color:var(--d-paper);background:var(--d-ink);box-shadow:0 1px 2px rgba(25,23,18,.25),0 10px 22px -12px rgba(25,23,18,.6)}.dsc-btn-primary:hover:not(:disabled){background:#000;transform:translateY(-1px)}.dsc-btn-primary:active:not(:disabled){transform:translateY(0)}.dsc-btn-primary:disabled{background:#d9d3c6;color:#a49c8c;box-shadow:none}.dsc-btn-coral{color:#fff;background:var(--d-coral);box-shadow:0 1px 2px rgba(255,77,46,.3),0 12px 26px -12px rgba(255,77,46,.7)}.dsc-btn-coral:hover:not(:disabled){background:var(--d-coral-ink);transform:translateY(-1px)}.dsc-btn-coral:active:not(:disabled){transform:translateY(0)}.dsc-btn-coral:disabled{background:#f0c3b8;color:#fff;box-shadow:none}.dsc-btn-danger{color:#fff;background:#b42318;box-shadow:0 1px 2px rgba(180,35,24,.3)}.dsc-btn-danger:hover:not(:disabled){background:#912018}.dsc-btn-danger:disabled{opacity:.6}.dsc-btn-danger-ghost{color:#b42318;background:transparent;border:1px solid rgba(180,35,24,.35)}.dsc-btn-danger-ghost:hover:not(:disabled){background:rgba(180,35,24,.08);border-color:#b42318}:root[data-disco-theme=dark] .disco-shell .dsc-btn-danger-ghost{color:#f97066;border-color:rgba(249,112,102,.4)}.dsc-btn-ghost{color:var(--d-ink);background:var(--d-surface);border-color:var(--d-line-strong)}.dsc-btn-ghost:hover:not(:disabled){background:var(--d-paper-2);border-color:var(--d-faint)}.dsc-btn-lg{padding:1rem 1.9rem;font-size:1rem}.dsc-btn-sm{padding:.5rem .95rem;font-size:.83rem}.dsc-nav-btn{height:2.25rem;padding:0 .9rem;font-size:.85rem;line-height:1}.dsc-nav-btn.dsc-nav-icon{width:2.25rem;padding:0;font-size:.95rem}.dsc-nav-btn.dsc-nav-avatar{padding-left:.3rem}.dsc-panel{background:var(--d-surface);border:1px solid var(--d-line);border-radius:22px;box-shadow:0 1px 1px rgba(25,23,18,.03),0 8px 24px -12px rgba(25,23,18,.12),0 40px 80px -48px rgba(25,23,18,.3)}.dsc-input,.dsc-textarea{width:100%;background:transparent;border:none;outline:none;color:var(--d-ink);font-family:var(--d-font);resize:none}.dsc-input::placeholder,.dsc-textarea::placeholder{color:var(--d-faint)}.dsc-field{width:100%;background:var(--d-surface);border:1px solid var(--d-line-strong);border-radius:12px;padding:.75rem .95rem;color:var(--d-ink);font-family:var(--d-mono);font-size:.9rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.dsc-field:focus{border-color:var(--d-coral);box-shadow:0 0 0 3px var(--d-coral-soft)}.dsc-field::placeholder{color:var(--d-faint)}.dsc-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.46rem .85rem;border-radius:9999px;font-size:.83rem;font-weight:500;border:1px solid var(--d-line-strong);background:var(--d-surface);color:var(--d-ink-soft);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease,color .15s ease}.dsc-chip:hover{border-color:var(--d-coral);color:var(--d-ink);transform:translateY(-1px);box-shadow:0 6px 16px -10px rgba(255,77,46,.5)}.dsc-chip-ex{padding:.6rem 1rem;font-size:.88rem;font-weight:500;gap:.5rem;background:var(--d-surface);border-color:var(--d-line);color:var(--d-ink-soft);box-shadow:0 1px 2px rgba(25,23,18,.04),0 6px 16px -12px rgba(25,23,18,.18)}.dsc-chip-ex:hover{background:#fff;border-color:var(--d-coral);color:var(--d-ink);transform:translateY(-1px);box-shadow:0 2px 4px rgba(25,23,18,.05),0 10px 22px -12px rgba(255,77,46,.45)}.dsc-chip-site{font-family:var(--d-mono);font-size:.72rem;color:var(--d-faint);padding-left:.5rem;border-left:1px solid var(--d-line)}.dsc-chip-ex:hover .dsc-chip-site,.dsc-tag{color:var(--d-muted)}.dsc-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:9999px;font-family:var(--d-mono);font-size:.72rem;letter-spacing:.01em;border:1px solid var(--d-line);background:var(--d-paper-2)}.dsc-dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--d-faint);flex:none}.dsc-dot-live{background:var(--d-ok);box-shadow:0 0 0 3px rgba(18,161,80,.16)}.dsc-dot-off{background:var(--d-amber);box-shadow:0 0 0 3px rgba(255,176,32,.16)}@keyframes dsc-spin{to{transform:rotate(1turn)}}@keyframes dsc-ball-spin{to{transform:rotateY(1turn)}}@keyframes dsc-ball-wobble{0%,to{transform:rotate(-2.4deg) rotateX(1.6deg)}50%{transform:rotate(2.4deg) rotateX(-1.6deg)}}@keyframes dsc-facet{0%,20%{background-color:var(--base)}30%{background-color:color-mix(in srgb,#fff3df calc(var(--gl) * 26%),var(--base))}46%{background-color:color-mix(in srgb,#fff3df calc(var(--gl) * 54%),var(--base))}50%{background-color:color-mix(in srgb,#fffaf0 calc(var(--gl) * 100%),var(--base))}56%{background-color:color-mix(in srgb,#fff3df calc(var(--gl) * 46%),var(--base))}70%{background-color:color-mix(in srgb,#a9b8ff calc(var(--gl) * 20%),var(--base))}82%,to{background-color:var(--base)}}@keyframes dsc-glow-pulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.06)}}@keyframes dsc-twinkle{0%,to{opacity:.25}50%{opacity:.8}}.dsc-ball{--s:1.5rem;--dur:22s;--lift:0%;display:inline-block;vertical-align:middle;position:relative;width:var(--s);height:var(--s);border-radius:50%;flex:none;isolation:isolate;content-visibility:auto;contain-intrinsic-size:auto var(--s);overflow:hidden;perspective:calc(var(--s) * 9);background:radial-gradient(circle at 36% 28%,rgba(104,116,140,.75),rgba(24,28,36,0) 66%),radial-gradient(circle closest-side at 50% 50%,#1a1f28 0 86%,#12161e 91%,rgba(13,16,23,0) 97%);box-shadow:0 calc(var(--s) * .2) calc(var(--s) * .2) calc(var(--s) * -.03) rgba(8,6,12,.5),0 calc(var(--s) * .42) calc(var(--s) * .44) calc(var(--s) * -.1) rgba(8,6,12,.4)}.dsc-ball-rig,.dsc-ball-spin{position:absolute;inset:0;transform-style:preserve-3d}.dsc-ball-rig{animation:dsc-ball-wobble 9s ease-in-out infinite}.dsc-ball-spin{animation:dsc-ball-spin var(--dur) linear infinite}.dsc-facet{position:absolute;left:50%;top:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8%;--base:hsl(215 16% calc(var(--l) + var(--lift)));background-color:var(--base);background-image:linear-gradient(150deg,rgba(255,255,255,.55) 0 8%,rgba(255,255,255,.05) 30%,rgba(10,14,22,.5))}.dsc-ball-lit .dsc-facet{animation:dsc-facet var(--dur) linear infinite;animation-delay:calc(var(--dur) * var(--pd))}.dsc-ball-still .dsc-ball-rig,.dsc-ball-still .dsc-ball-spin,.dsc-ball-still .dsc-facet{animation-play-state:paused}.dsc-ball-sm{--lift:14%}.dsc-ball-sm:before{opacity:.7}.dsc-ball-sm .dsc-ball-rig{animation:none}.dsc-ball:before{inset:3%;z-index:3;box-shadow:inset calc(var(--s) * .03) calc(var(--s) * .035) calc(var(--s) * .07) rgba(255,251,244,.3)}.dsc-ball:after,.dsc-ball:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.dsc-ball:after{inset:0;z-index:4;background:radial-gradient(circle at 32% 26%,rgba(255,252,245,.17) 0 5%,rgba(255,246,232,.06) 20%,transparent 40%),radial-gradient(circle at 70% 72%,rgba(255,235,210,.07) 0 5%,transparent 24%)}.dsc-roomlight{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;--ox:calc(max((100vw - 72rem) / 2, 3vw) + clamp(3.4rem, 7.5vw, 6.5rem) / 2);--oy:calc(1.4rem + clamp(3.4rem, 7.5vw, 6.5rem) / 2)}.dsc-roomlight-beams,.dsc-roomlight-spots{position:absolute;left:var(--ox);top:var(--oy);width:260vmax;height:260vmax;margin:-130vmax 0 0 -130vmax}.dsc-roomlight-beams{background:repeating-conic-gradient(from 0deg,rgba(196,124,16,0) 0deg,rgba(196,124,16,.06) 1.2deg,rgba(190,112,12,.155) 2.6deg,rgba(196,124,16,.05) 4deg,rgba(196,124,16,0) 5.4deg 60deg);-webkit-mask-image:radial-gradient(circle 78vmax at 50% 50%,#000 0 6%,rgba(0,0,0,.62) 26%,rgba(0,0,0,.22) 55%,transparent 100%);mask-image:radial-gradient(circle 78vmax at 50% 50%,#000 0 6%,rgba(0,0,0,.62) 26%,rgba(0,0,0,.22) 55%,transparent 100%);animation:dsc-spin calc(var(--dur, 22s) * 3) linear infinite}.dsc-roomlight-spots{background-image:radial-gradient(circle at 62% 38%,rgba(255,210,160,.5) 0 2px,transparent 6px),radial-gradient(circle at 54% 61%,rgba(255,255,255,.42) 0 2px,transparent 6px),radial-gradient(circle at 68% 55%,rgba(255,176,32,.38) 0 2px,transparent 6px),radial-gradient(circle at 44% 47%,rgba(255,77,46,.32) 0 2px,transparent 5px),radial-gradient(circle at 71% 44%,rgba(255,255,255,.3) 0 1.5px,transparent 5px),radial-gradient(circle at 58% 30%,rgba(255,210,160,.34) 0 1.5px,transparent 5px),radial-gradient(circle at 49% 68%,rgba(255,176,32,.3) 0 1.5px,transparent 5px),radial-gradient(circle at 66% 66%,rgba(255,255,255,.26) 0 1.5px,transparent 5px);animation:dsc-twinkle 3.4s ease-in-out infinite}:root[data-disco-theme=dark] .disco-shell .dsc-roomlight-beams{background:repeating-conic-gradient(from 0deg,rgba(255,215,161,0) 0deg,rgba(255,215,161,.035) 1.2deg,rgba(255,215,161,.075) 2.6deg,rgba(255,215,161,.03) 4deg,rgba(255,215,161,0) 5.4deg 60deg);filter:brightness(1.3)}.dsc-ball-scene{--s:8rem;position:relative;width:var(--s);height:var(--s);display:grid;place-items:center;flex:none}.dsc-ball-scene .dsc-ball{z-index:2}.dsc-ball-scene:before{content:"";position:absolute;left:50%;top:50%;width:155%;height:155%;border-radius:50%;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(255,77,46,.32) 0,rgba(255,120,80,.2) 36%,transparent 68%);filter:blur(8px);animation:dsc-glow-pulse 6s ease-in-out infinite}.dsc-ball-scene .dsc-sparkles{position:absolute;inset:-55%;z-index:1;pointer-events:none;background-image:radial-gradient(circle,var(--d-coral) 0 2px,transparent 3px),radial-gradient(circle,#ffffff 0 2px,transparent 3px),radial-gradient(circle,var(--d-amber) 0 2px,transparent 3px),radial-gradient(circle,var(--d-coral) 0 1.5px,transparent 3px),radial-gradient(circle,#ffffff 0 1.5px,transparent 3px),radial-gradient(circle,var(--d-amber) 0 1.5px,transparent 3px);background-repeat:no-repeat;background-position:8% 30%,82% 22%,68% 86%,20% 78%,92% 60%,44% 8%;animation:dsc-twinkle 2.6s ease-in-out infinite}.dsc-ball-scene .dsc-beams{position:absolute;inset:-45%;z-index:0;pointer-events:none;opacity:.55;background:conic-gradient(from 0deg,transparent 0 6deg,rgba(255,77,46,.16) 8deg,transparent 12deg 44deg,rgba(255,176,32,.13) 48deg,transparent 52deg 90deg,rgba(255,77,46,.14) 94deg,transparent 98deg 136deg,rgba(255,176,32,.12) 140deg,transparent 144deg 1turn);-webkit-mask:radial-gradient(circle,transparent 40%,#000 54%,transparent 84%);mask:radial-gradient(circle,transparent 40%,#000 54%,transparent 84%);animation:dsc-spin 28s linear infinite}.dsc-ball-scene.hanging:after{content:"";position:absolute;left:50%;top:-40%;width:2px;height:40%;background:linear-gradient(180deg,transparent,rgba(25,23,18,.35));transform:translateX(-50%);z-index:0}.dsc-logo{display:inline-flex;align-items:center;gap:.55rem;font-weight:640;letter-spacing:-.03em;font-size:1.2rem;color:var(--d-ink)}.dsc-logo .dsc-ball{--s:1.5rem}.dsc-corner{position:relative;display:inline-block;text-decoration:none;line-height:0}.dsc-corner:before{content:"";position:absolute;left:50%;bottom:calc(100% - 4px);width:2px;height:1.7rem;transform:translateX(-50%);background:linear-gradient(180deg,rgba(25,23,18,.12),rgba(25,23,18,.42));border-radius:2px;z-index:0}.dsc-corner .dsc-ball-scene{display:grid}.dsc-corner:after{content:"";position:absolute;left:50%;top:calc(100% - var(--s, 3rem) * .16);width:calc(var(--s, 3rem) * 1.15);height:calc(var(--s, 3rem) * .42);transform:translateX(-50%);border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(8,6,12,.42),rgba(8,6,12,.16) 62%,transparent 100%);filter:blur(calc(var(--s, 3rem) * .05))}.dsc-corner .dsc-ball{transition:transform .42s cubic-bezier(.22,1,.36,1)}.dsc-corner:focus-visible .dsc-ball,.dsc-corner:hover .dsc-ball{transform:scale(1.075)}.dsc-corner:after{transition:width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1)}.dsc-corner:focus-visible:after,.dsc-corner:hover:after{width:calc(var(--s, 3rem) * 1.21);height:calc(var(--s, 3rem) * .45)}.dsc-spinner{width:1rem;height:1rem;border-radius:9999px;border:2px solid rgba(25,23,18,.18);border-top:2px solid var(--d-ink);animation:dsc-spin .7s linear infinite;flex:none}.dsc-spinner-light{border-color:#fff rgba(255,255,255,.35) rgba(255,255,255,.35)}.dsc-composer-card{border-width:1.5px;border-radius:26px;box-shadow:0 2px 4px rgba(25,23,18,.04),0 18px 40px -18px rgba(25,23,18,.22),0 60px 110px -60px rgba(25,23,18,.35)}.dsc-composer-card:focus-within{border-color:var(--d-coral);box-shadow:0 0 0 4px var(--d-coral-soft),0 18px 40px -18px rgba(25,23,18,.22)}.dsc-stage-full{position:fixed;inset:0;z-index:0;background:var(--d-paper)}.dsc-stage-full iframe{width:100%;height:100%;border:0;display:block}.dsc-hud{position:fixed;left:0;right:0;z-index:20;display:flex;align-items:center;gap:.7rem;padding:clamp(.7rem,2vw,1.15rem) clamp(.7rem,2.5vw,1.5rem);pointer-events:none}.dsc-hud-top{top:0}.dsc-hud>*{pointer-events:auto}.dsc-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .9rem;border-radius:9999px;background:var(--d-glass-2);border:1px solid var(--d-glass-brd);box-shadow:0 1px 0 var(--d-glass-hi) inset,0 12px 34px -16px rgba(25,23,18,.6)}.dsc-hud-bottom{position:fixed;left:50%;bottom:clamp(1rem,3.5vh,2.2rem);transform:translateX(-50%);z-index:20;width:min(48rem,94vw)}.dsc-composer{display:flex;align-items:flex-end;gap:.6rem;padding:.55rem .55rem .55rem 1.1rem;background:var(--d-glass-2);border:1px solid var(--d-line-strong);border-radius:18px;box-shadow:0 18px 44px -20px rgba(25,23,18,.45)}.dsc-topprogress{position:fixed;top:0;left:0;right:0;height:3px;z-index:30;background:linear-gradient(90deg,var(--d-coral),var(--d-amber),var(--d-coral));background-size:200% 100%;animation:dsc-slide 1.3s linear infinite;box-shadow:0 0 14px rgba(255,77,46,.4)}@keyframes dsc-slide{to{background-position:-200% 0}}.dsc-scrim{position:fixed;inset:0;z-index:50;background:rgba(25,23,18,.55);display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:dsc-fade .2s ease both}@keyframes dsc-fade{0%{opacity:0}to{opacity:1}}.dsc-scrim-stage{background:radial-gradient(ellipse at 50% 45%,rgb(30,25,18) 0 28%,rgba(14,12,8,.97) 75%)}.dsc-live-dot{position:relative;width:.5rem;height:.5rem;border-radius:9999px;flex:none;background:var(--d-ok)}.dsc-live-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(18,161,80,.55);animation:dsc-livepulse 1.8s ease-out infinite}@keyframes dsc-livepulse{0%{box-shadow:0 0 0 0 rgba(18,161,80,.5)}70%{box-shadow:0 0 0 7px rgba(18,161,80,0)}to{box-shadow:0 0 0 0 rgba(18,161,80,0)}}.dsc-feed{position:relative}.dsc-feed:before{content:"";position:absolute;left:.72rem;top:.4rem;bottom:.4rem;width:2px;background:var(--d-line-strong);border-radius:2px}.dsc-feed-row{position:relative}@keyframes dsc-feed-flash{0%{background:var(--d-coral-soft);border-color:var(--d-coral)}to{background:var(--d-surface);border-color:var(--d-line)}}.dsc-feed-new{animation:dsc-feed-flash 2.4s ease-out both,dsc-rise .45s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.dsc-feed-new,.dsc-live-dot:after{animation:none}}@keyframes dsc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dsc-rise{animation:dsc-rise .5s cubic-bezier(.16,1,.3,1) both}.dsc-rise-2{animation-delay:.06s}.dsc-rise-3{animation-delay:.12s}.dsc-rise-4{animation-delay:.18s}@media (max-width:640px){.dsc-display{font-size:clamp(2.7rem,11vw,8.5rem)}.dsc-hud{gap:.45rem;padding:.55rem .7rem}.dsc-hud .dsc-pill{padding:.4rem .65rem}.dsc-hud-title{display:none}.dsc-btn-lg{padding:.85rem 1.35rem;font-size:.95rem}.dsc-composer{padding-left:.85rem}}@media (prefers-reduced-motion:reduce){.disco-shell:after,.disco-shell:before,.dsc-ball-lit .dsc-facet,.dsc-ball-rig,.dsc-ball-scene .dsc-beams,.dsc-ball-scene .dsc-sparkles,.dsc-ball-scene:before,.dsc-ball-spin,.dsc-mark:after,.dsc-roomlight-beams,.dsc-roomlight-spots,.dsc-spinner,.dsc-topprogress{animation:none}.dsc-ball-lit .dsc-facet{background-color:color-mix(in srgb,#fff3df calc(var(--gl) * 20%),var(--base))}.dsc-mark:after{transform:rotate(-1.6deg)}.dsc-corner .dsc-ball,.dsc-corner:after{transition:none}}.disco-shell{--dv-1:#e23c1f;--dv-2:#2f5bff;--dv-3:#9a6b00;--dv-seq:#e23c1f;--dv-grid:#e9e4d8;--dv-surface:#ffffff}:root[data-disco-theme=dark] .disco-shell{--dv-1:#e8543a;--dv-2:#6f86e8;--dv-3:#c08a1e;--dv-seq:#e8543a;--dv-grid:#332c22;--dv-surface:#201b14}.dsc-chart{width:100%;height:auto;display:block;overflow:visible}.dsc-chart text{font-family:var(--d-font);fill:var(--d-muted)}.dsc-chart .dv-axis{font-size:10px}.dsc-chart .dv-val{font-size:10px;font-family:var(--d-mono);fill:var(--d-ink-soft)}.dsc-chart .dv-mark{transition:opacity .12s ease}.dsc-chart .dv-mark:hover{opacity:.75}.dsc-session-row{transition:background .12s ease}.dsc-session-row:focus-visible,.dsc-session-row:hover{background:var(--d-surface-2);outline:none}:root[data-motion=idle] .dsc-ball-rig,:root[data-motion=idle] .dsc-ball-scene .dsc-beams,:root[data-motion=idle] .dsc-ball-scene .dsc-sparkles,:root[data-motion=idle] .dsc-ball-scene:before,:root[data-motion=idle] .dsc-ball-spin,:root[data-motion=idle] .dsc-facet,:root[data-motion=idle] .dsc-live-dot:after,:root[data-motion=idle] .dsc-roomlight-beams,:root[data-motion=idle] .dsc-roomlight-spots{animation-play-state:paused}:root[data-motion-lite] .dsc-ball-lit .dsc-facet{animation:none;background-color:color-mix(in srgb,#fff3df calc(var(--gl) * 20%),var(--base))}:root[data-motion-lite] .dsc-ball-scene .dsc-sparkles,:root[data-motion-lite] .dsc-ball-scene:before,:root[data-motion-lite] .dsc-roomlight-spots{animation:none}.dsc-toast,.dsc-visitor-card{background:var(--d-glass-2);border:1px solid var(--d-line-strong);border-radius:18px;box-shadow:0 18px 44px -20px rgba(25,23,18,.45);padding:.9rem 1rem}.dsc-visitor-prompt{margin:.35rem 0 .4rem;font-size:1.02rem;font-weight:560;line-height:1.35;letter-spacing:-.01em;color:var(--d-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dsc-toast{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-bottom:.6rem;border-color:var(--d-coral)}.dsc-icon-btn{flex:none;display:inline-grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:9999px;background:transparent;color:var(--d-muted);font:inherit;cursor:pointer}.dsc-icon-btn:focus-visible,.dsc-icon-btn:hover{background:var(--d-paper-2);color:var(--d-ink)}.dsc-pill-btn{padding-left:.95rem;padding-right:.95rem}.dsc-webfuse-strip{display:flex;align-items:center;gap:.7rem;margin-top:1rem;padding:.75rem .9rem;border-radius:14px;background:var(--d-coral-soft);border:1px solid transparent;color:var(--d-ink-soft);font-size:.82rem;line-height:1.4;text-decoration:none;transition:border-color .15s ease}.dsc-webfuse-strip:focus-visible,.dsc-webfuse-strip:hover{border-color:var(--d-coral)}.dsc-webfuse-strip strong{color:var(--d-ink)}@media (max-width:640px){.dsc-hide-sm{display:none!important}.dsc-nav-btn{padding:0 .75rem;font-size:.82rem}.dsc-nav-btn.dsc-nav-avatar{padding-right:.3rem}.dsc-tabs{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;scrollbar-width:none;margin-left:-4vw;margin-right:-4vw;padding:0 4vw .2rem}.dsc-tabs::-webkit-scrollbar{display:none}.dsc-tabs>*{flex:none}.dsc-scrim:has(.dsc-sheet){align-items:flex-end;padding:0}.dsc-sheet{width:100%!important;max-height:92dvh;overflow-y:auto;border-radius:22px 22px 0 0;padding-bottom:calc(1.2rem + env(safe-area-inset-bottom))!important}.dsc-visitor-card{padding:.75rem .85rem}.dsc-visitor-card .dsc-btn{padding:.6rem .8rem;font-size:.86rem;gap:.35rem}.dsc-visitor-card .dsc-composer .dsc-btn{padding:.7rem .9rem}.dsc-visitor-prompt{font-size:.95rem}.dsc-hud-bottom{bottom:calc(.6rem + env(safe-area-inset-bottom))}}.dsc-show-sm{display:none!important}@media (max-width:640px){.dsc-show-sm{display:inline-flex!important}}.dsc-footer{width:min(72rem,92vw);margin:0 auto;padding:1.6rem 0 calc(1.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--d-line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem;font-size:.82rem;color:var(--d-muted)}.dsc-footer a,.dsc-footer-link{color:var(--d-ink-soft);text-decoration:none}.dsc-footer a:focus-visible,.dsc-footer a:hover,.dsc-footer-link:focus-visible,.dsc-footer-link:hover{color:var(--d-coral-ink)}.dsc-footer-link{padding:0;border:0;background:none;font:inherit;cursor:pointer}.dsc-cookie{position:fixed;left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:1000;width:min(24rem,calc(100vw - 2rem));padding:1rem 1.05rem .9rem;background:var(--d-glass-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--d-line-strong);border-radius:18px;box-shadow:0 18px 44px -20px rgba(25,23,18,.45);color:var(--d-ink-soft);font-size:.84rem;line-height:1.5}.dsc-cookie-text{margin:0}.dsc-cookie-more{padding:0;border:0;background:none;font:inherit;color:var(--d-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dsc-cookie-more:focus-visible,.dsc-cookie-more:hover{color:var(--d-coral-ink)}.dsc-cookie-list{margin:.6rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.78rem;color:var(--d-muted)}.dsc-cookie-list strong{color:var(--d-ink-soft);font-weight:600}.dsc-cookie-list code{font-family:var(--d-mono);font-size:.92em}.dsc-cookie-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-top:.85rem}@media (max-width:640px){.dsc-cookie{left:.6rem;right:.6rem;width:auto;bottom:calc(.6rem + env(safe-area-inset-bottom))}}.dsc-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.dsc-funnel-step{position:relative;padding:.4rem .6rem}.dsc-funnel-step+.dsc-funnel-step{border-left:1px solid var(--d-line)}.dsc-stats-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.dsc-stats-table{width:100%;border-collapse:collapse;font-size:.84rem}.dsc-stats-table th{text-align:left;font-weight:600;color:var(--d-muted);font-size:.72rem;padding:.3rem .4rem}.dsc-stats-table td{padding:.35rem .4rem;border-top:1px solid var(--d-line);color:var(--d-ink-soft)}@media (max-width:760px){.dsc-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.dsc-funnel-step+.dsc-funnel-step{border-left:0}}.dsc-step-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .5rem;margin:0 0 .5rem;font-size:.92rem;font-weight:620;color:var(--d-ink);cursor:pointer}.dsc-step-num{display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:9999px;background:var(--d-coral-soft);color:var(--d-coral-ink);font-weight:700;align-self:center}.dsc-step-hint,.dsc-step-num{font-family:var(--d-mono);font-size:.72rem}.dsc-step-hint{font-weight:450;color:var(--d-faint)}.dsc-prompt-field,.dsc-site-field{background:var(--d-paper-2);border:1px solid var(--d-line);border-radius:14px;transition:border-color .16s ease}.dsc-site-field{display:flex;align-items:center;gap:.55rem;padding:.6rem .85rem}.dsc-prompt-field{display:block;font-size:1.15rem;line-height:1.4;padding:.7rem .85rem;min-height:5.4rem}.dsc-prompt-field:focus,.dsc-site-field:focus-within{border-color:var(--d-coral)}@media (hover:none){.dsc-kbd-hint{visibility:hidden}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}