@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-20c0,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_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--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-20c0,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_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}*,: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;animation:dsc-lights 24s ease-in-out infinite alternate}.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;animation:dsc-angle 30s linear infinite}@property --dsc-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes dsc-angle{to{--dsc-angle:360deg}}@keyframes dsc-lights{0%{background-position:0 0}to{background-position:3% 2%}}.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-family:var(--d-mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--d-muted)}.dsc-lead{font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.5;color:var(--d-ink-soft)}.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;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-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-theme-toggle{padding:.5rem .62rem;font-size:.95rem;line-height:1}.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-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);color:var(--d-muted)}.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%,18%{background-color:var(--base)}28%{background-color:color-mix(in srgb,var(--f) calc(var(--gl) * 22%),var(--base))}36%{background-color:color-mix(in srgb,var(--f) calc(var(--gl) * 6%),var(--base))}46%{background-color:color-mix(in srgb,var(--f) calc(var(--gl) * 48%),var(--base))}50%{background-color:color-mix(in srgb,var(--f) calc(var(--gl) * 100%),var(--base))}54%{background-color:color-mix(in srgb,var(--f) calc(var(--gl) * 44%),var(--base))}62%{background-color:color-mix(in srgb,var(--f) calc(var(--gl) * 5%),var(--base))}71%{background-color:color-mix(in srgb,var(--f) calc(var(--gl) * 18%),var(--base))}80%,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:14s;--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 34% 28%,#3a4250 0,#1b2028 54%,#0d1016 86%,rgba(13,16,22,0) 97%);box-shadow:0 calc(var(--s) * .14) calc(var(--s) * .3) rgba(25,23,18,.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:6%;--base:hsl(214 18% calc(var(--l) + var(--lift)));--f:#fff6ea;background-color:var(--base);background-image:linear-gradient(148deg,rgba(255,255,255,.62) 0 7%,rgba(255,255,255,.07) 28%,rgba(10,14,22,.07) 68%,rgba(10,14,22,.48))}.dsc-ball-lit .dsc-facet{animation:dsc-facet var(--dur) linear infinite;animation-delay:calc(var(--dur) * var(--pd))}.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;background:radial-gradient(circle at 36% 30%,transparent 54%,rgba(12,15,24,.26) 84%,rgba(8,10,16,.5) 100%);box-shadow:inset calc(var(--s) * .02) calc(var(--s) * .025) calc(var(--s) * .05) rgba(255,251,244,.4),inset calc(var(--s) * -.025) calc(var(--s) * -.03) calc(var(--s) * .07) rgba(9,11,18,.7)}.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-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;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-word{filter:drop-shadow(0 1px 1.5px rgba(18,16,12,.55));position:absolute;left:50%;top:50%;width:calc(var(--s, 3rem) * 2);height:auto;transform:translate(-50%,-16%);overflow:visible;z-index:3;pointer-events:none}.dsc-corner-word text{font-family:var(--d-font);font-weight:760;letter-spacing:.03em;fill:var(--d-coral-ink)}.dsc-corner-word{transform-origin:50% 16%}.dsc-corner:hover .dsc-ball-scene .dsc-ball{--dur:2.6s}.dsc-corner:hover .dsc-corner-word{animation:dsc-word-revolve 7s linear infinite}@keyframes dsc-word-revolve{0%{transform:translate(-50%,-16%) rotate(0deg)}to{transform:translate(-50%,-16%) rotate(1turn)}}.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);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);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);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);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,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);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-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-corner:hover .dsc-corner-word,.dsc-mark:after,.dsc-spinner,.dsc-topprogress{animation:none}.dsc-ball-lit .dsc-facet{background-color:color-mix(in srgb,var(--f) calc(var(--gl) * 18%),var(--base))}.dsc-mark:after{transform:rotate(-1.6deg)}}.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}