@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400;0,600;0,700;1,400;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600&display=swap";:root{--bg:#020a19;--bg2:#0a1229;--ink:#d5e0ff;--muted:#89b;--rule:#d5e0ff1a;--accent:#d5e0ff;--accent2:#6b8cff;--glass-bg:#d5e0ff0d;--glass-border:#d5e0ff1a;--font-sans:"Instrument Sans", "InstrumentSans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "IBMPlexMono", "SF Mono", ui-monospace, monospace;--font-editor:"LXGW WenKai", "Noto Serif SC", "PingFang SC", serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:120px;--radius-sm:4px;--radius:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--shadow-none:none;--shadow-card:0 1px 3px #0000000f;--shadow-modal:0 8px 32px #0000001f;--text-primary:#d5e0ff;--text-secondary:#89b;--bg-base:#020a19;--bg-elevated:#0a1229;--border:#d5e0ff1a;--accent-border:#d5e0ff;--input-bg:#d5e0ff0d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body.app-layout-active #root,body.app-layout-active{overflow:hidden}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.7}a{color:var(--accent);text-decoration:none}a:hover{opacity:.8}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::selection{color:var(--ink);background:#e85d261f}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:0 0}:hover>::-webkit-scrollbar-thumb{background:var(--rule)}:hover::-webkit-scrollbar-thumb{background:var(--rule)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}input,textarea,select{border:none;border-bottom:1px solid var(--rule);color:var(--ink);background:0 0;border-radius:0;outline:none;width:100%;padding:16px 0;font-family:inherit;font-size:18px;transition:border-color .2s}input:focus,textarea:focus,select:focus{border-bottom-color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted)}input:disabled,textarea:disabled{opacity:.4;cursor:not-allowed}textarea{resize:vertical;line-height:1.7}.input-underline{border:none;border-bottom:1px solid var(--rule);color:var(--ink);background:0 0;outline:none;width:100%;padding:16px 0;font-size:18px;transition:border-color .2s}.input-underline:focus{border-bottom-color:var(--ink)}.input-underline::placeholder{color:var(--muted)}.btn-primary{background:var(--ink);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:10px 24px;font-size:14px;font-weight:600;transition:opacity .15s;display:inline-flex}.btn-primary:hover{opacity:.85}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-secondary{color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;padding:10px 24px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.btn-secondary:hover{background:var(--bg2)}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{color:var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;transition:background .15s;display:inline-flex}.btn-ghost:hover{background:var(--bg2)}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.btn-danger{color:#d32f2f;cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.btn-danger:hover{opacity:.8}.btn-sm{padding:6px 12px;font-size:12px}.btn-lg{padding:14px 32px;font-size:16px}.btn-xl{padding:18px 40px;font-size:18px}.card{border:1px solid var(--rule);border-radius:var(--radius-md);background:#fff;padding:24px}.card-interactive{border:1px solid var(--rule);border-radius:var(--radius-md);cursor:pointer;background:#fff;padding:24px;transition:transform .15s ease-out,box-shadow .15s ease-out}.card-interactive:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.badge{border-radius:var(--radius-pill);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.badge-accent{color:var(--accent);background:#e85d261a}.badge-success{color:var(--accent2);background:#2a6f5a1a}.badge-danger{color:#d32f2f;background:#d32f2f1a}.badge-muted{background:var(--bg2);color:var(--muted)}.divider{background:var(--rule);height:1px;margin:var(--space-4) 0;border:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.icon-btn{border-radius:var(--radius);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn:hover{background:var(--bg2);border-color:var(--rule);color:var(--ink)}.icon-btn:active{transform:scale(.94)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}.animate-fade-in{animation:.25s ease-out both fadeInUp}.animate-fade-in-scale{animation:.18s ease-out both fadeInScale}.animate-slide-right{animation:.18s ease-out both slideInRight}.stagger-children>*{animation:.25s ease-out both fadeInUp}.stagger-children>:first-child{animation-delay:30ms}.stagger-children>:nth-child(2){animation-delay:60ms}.stagger-children>:nth-child(3){animation-delay:90ms}.stagger-children>:nth-child(4){animation-delay:.12s}.stagger-children>:nth-child(5){animation-delay:.15s}.stagger-children>:nth-child(6){animation-delay:.18s}.skeleton{background:linear-gradient(90deg, var(--bg2) 25%, #e8e8e6 50%, var(--bg2) 75%);border-radius:var(--radius);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}.loading-dot{background:var(--ink);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite pulse-glow}.loading-dot:nth-child(2){animation-delay:.15s}.loading-dot:nth-child(3){animation-delay:.3s}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:fixed;top:56px;right:16px}.toast{border-radius:var(--radius-md);pointer-events:auto;border:1px solid var(--rule);max-width:340px;box-shadow:var(--shadow-card);background:#fff;padding:10px 16px;font-size:13px;font-weight:500;animation:.25s ease-out both slideInRight}.toast-success{color:var(--accent2);border-left:3px solid var(--accent2)}.toast-error{color:#d32f2f;border-left:3px solid #d32f2f}.toast-warning{color:var(--accent);border-left:3px solid var(--accent)}.toast-info{color:var(--ink);border-left:3px solid var(--ink)}.topnav{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);z-index:50;justify-content:space-between;align-items:center;height:48px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.btn-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);color:var(--ink);border:1px solid var(--glass-border);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;padding:12px 28px;font-size:11px;font-weight:700;transition:background .2s;display:inline-flex}.btn-glass:hover{background:#d5e0ff1a}.btn-glass-solid{background:var(--ink);color:var(--bg);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 28px;font-size:11px;font-weight:700;transition:opacity .2s;display:inline-flex}.btn-glass-solid:hover{opacity:.85}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border)}.gooey-nav-container{position:relative}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{z-index:3;gap:.8em;margin:0;padding:0;list-style:none;display:flex;position:relative}.gooey-nav-container nav ul li{cursor:pointer;border-radius:100vw;transition:background-color .3s,color .3s,box-shadow .3s;position:relative;box-shadow:0 0 .5px 1.5px #0000}.gooey-nav-container nav ul li a{padding:.35em .8em;font-size:16px;font-weight:600;display:inline-block;color:var(--ink)!important}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 .5px 1.5px var(--ink)}.gooey-nav-container nav ul li:after{content:"";background:var(--ink);opacity:0;z-index:-1;border-radius:100vw;transition:all .3s;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container nav ul li.active a{color:#fff}.gooey-nav-container .effect{opacity:1;pointer-events:none;z-index:1;place-items:center;width:0;height:0;display:grid;position:absolute;top:0;left:0}.gooey-nav-container .effect.text{color:#fff;font-size:15px;font-weight:500;transition:color .3s}.gooey-nav-container .effect.filter{filter:blur(7px)contrast(100)blur();mix-blend-mode:multiply}.gooey-nav-container .effect.filter:before{content:"";z-index:-2;background:var(--bg);position:absolute;inset:-75px}.gooey-nav-container .effect.filter:after{content:"";background:var(--ink);opacity:0;z-index:-1;border-radius:100vw;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container .effect.active:after{animation:.3s both gooey-pill}@keyframes gooey-pill{to{opacity:1;transform:scale(1)}}.particle,.point{opacity:0;transform-origin:50%;border-radius:100%;width:20px;height:20px;display:block}.particle{--time:5s;animation:gooey-particle calc(var(--time)) ease 1 -350ms;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px)}.point{background:var(--color);opacity:1;animation:gooey-point calc(var(--time)) ease 1 -350ms}@keyframes gooey-particle{0%{transform:rotate(0deg) translate(calc(var(--start-x)), calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2), calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)), calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5), calc(var(--end-y) * .5));opacity:1}}@keyframes gooey-point{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:scale(0)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{opacity:0;transform:scale(0)}}.animated-gradient-text{border-radius:6px;display:inline-block;position:relative}.animated-gradient-text .text-content{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.animated-gradient-text.with-border{background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000}.animated-gradient-text .gradient-overlay{z-index:0;pointer-events:none;opacity:.3;border-radius:6px;position:absolute;inset:0}.silk-container{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.silk-container canvas{display:block}.hubtown-home{background:var(--bg);min-height:100vh;color:var(--ink);overflow-x:hidden}.hubtown-hero{align-items:flex-end;min-height:100vh;padding:7rem 2.25rem;display:flex;position:relative}@media (width>=640px){.hubtown-hero{padding:7.5rem 2.5rem}}.hubtown-hero-bg{z-index:0;background:var(--bg);position:fixed;inset:0}.hubtown-hero-content{z-index:1;width:100%;position:relative}@media (width>=640px){.hubtown-hero-content{flex-direction:column;align-items:center;display:flex}}.hubtown-hero-tag{letter-spacing:.24em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:11px;display:flex}.hubtown-dot{background:var(--ink);flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.hubtown-hero-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:.875rem;font-size:2rem;font-weight:700;line-height:1}@media (width>=640px){.hubtown-hero-title{text-align:center;font-size:2.5rem}}.hubtown-hero-desc{letter-spacing:-.02em;color:var(--ink);opacity:.6;max-width:100%;margin-bottom:1rem;font-size:.875rem;font-weight:300;line-height:1.6}@media (width>=640px){.hubtown-hero-desc{text-align:center;max-width:32%;font-size:1rem}}.hubtown-hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}@media (width>=640px){.hubtown-hero-ctas{justify-content:center}}.hubtown-icon-grid{grid-template-rows:4px 4px;grid-template-columns:4px 4px;gap:2px;display:grid}.hubtown-icon-grid i{background:currentColor;display:block}.hubtown-icon-grid i:nth-child(2),.hubtown-icon-grid i:nth-child(3){opacity:0}.hubtown-icon-dots{grid-template-rows:4px 4px;grid-template-columns:4px 4px;gap:2px;display:grid}.hubtown-icon-dots i{background:currentColor;display:block}.hubtown-section{z-index:1;padding:5rem 2.25rem;position:relative}@media (width>=640px){.hubtown-section{flex-direction:column;align-items:center;padding:6rem 2.5rem;display:flex}}.hubtown-section-tag{letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:11px;display:flex}.hubtown-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:3rem;font-size:2rem;font-weight:700;line-height:1}@media (width>=640px){.hubtown-section-title{text-align:center;font-size:2.5rem}}.hubtown-cards{grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:960px;display:grid}@media (width>=640px){.hubtown-cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.hubtown-cards{grid-template-columns:repeat(4,1fr)}}.hubtown-card{border-radius:0;flex-direction:column;gap:1rem;padding:2rem;display:flex}.hubtown-card-icon-wrap{color:var(--ink);opacity:.8}.hubtown-card-icon{color:var(--ink);font-size:18px}.hubtown-card-title{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:700}.hubtown-card-desc{opacity:.6;font-size:.8125rem;font-weight:300;line-height:1.6}.hubtown-stats{grid-template-columns:repeat(2,1fr);gap:2px;width:100%;max-width:640px;padding:0;display:grid;overflow:hidden}@media (width>=640px){.hubtown-stats{grid-template-columns:repeat(4,1fr)}}.hubtown-stat{text-align:center;background:var(--glass-bg);padding:2rem 1.5rem}.hubtown-stat-num{color:var(--ink);margin-bottom:.25rem;font-size:2rem;font-weight:700}.hubtown-stat-label{letter-spacing:.12em;text-transform:uppercase;opacity:.5;font-size:.6875rem;font-weight:400}.hubtown-cta{text-align:center;padding-top:6rem;padding-bottom:6rem}.hubtown-cta-title{letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1}@media (width>=640px){.hubtown-cta-title{font-size:2.5rem}}.hubtown-cta-desc{opacity:.6;max-width:400px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:.875rem;font-weight:300}.hubtown-footer{letter-spacing:.08em;border-top:1px solid var(--glass-border);justify-content:space-between;padding:2rem 2.25rem;font-size:.75rem;display:flex}.hubtown-footer-muted{opacity:.4}.card-spotlight{border-radius:var(--radius-md);border:1px solid var(--rule);--mouse-x:50%;--mouse-y:50%;--spotlight-color:#e85d260f;background-color:#fff;position:relative;overflow:hidden}.card-spotlight:before{content:"";background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 70%);opacity:0;pointer-events:none;z-index:1;transition:opacity .4s;position:absolute;inset:0}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:1}.card-spotlight>*{z-index:2;position:relative}.wizard-overlay{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fafafaf2;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.wizard-container{border:1px solid var(--rule);border-radius:var(--radius-lg);width:560px;max-width:95vw;max-height:85vh;box-shadow:var(--shadow-modal);background:#fff;flex-direction:column;display:flex;overflow-y:auto}.wizard-header{justify-content:space-between;align-items:center;padding:20px 28px 12px;display:flex}.wizard-title{color:var(--ink);margin:0 0 2px;font-size:18px;font-weight:600}.wizard-subtitle{color:var(--muted);margin:0;font-size:13px}.wizard-close{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;transition:color .15s}.wizard-close:hover{color:var(--ink)}.wizard-progress-bar{gap:4px;padding:0 28px 16px;display:flex}.wizard-content{flex:1;padding:0 28px 28px;overflow:auto}.wizard-step-header{margin-bottom:24px}.wizard-step-title{color:var(--ink);margin:0 0 6px;font-size:21px;font-weight:600}.wizard-step-desc{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.wizard-step-body{min-height:200px}.wizard-footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.wizard-step-counter{color:var(--muted);font-size:12px}.wizard-btn-secondary{border-radius:var(--radius);color:var(--muted);border:1px solid var(--rule);cursor:pointer;background:0 0;padding:8px 20px;font-size:13px;transition:border-color .15s,color .15s}.wizard-btn-secondary:hover:not(:disabled){border-color:var(--muted);color:var(--ink)}.wizard-btn-next{border-radius:var(--radius);background:var(--ink);color:#fff;cursor:pointer;border:none;padding:8px 20px;font-size:13px;font-weight:600;transition:opacity .15s}.wizard-btn-next:hover{opacity:.9}.wizard-card-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.wizard-card{border-radius:var(--radius-md);background:var(--bg2);border:1px solid var(--rule);cursor:pointer;text-align:center;padding:16px;transition:all .2s}.wizard-card:hover{border-color:var(--accent);transform:translateY(-1px)}.wizard-card.selected{border-color:var(--accent);background:#e85d2614}.wizard-card-icon{margin-bottom:8px;font-size:28px;display:block}.wizard-card-label{color:var(--ink);font-size:14px;font-weight:600}.wizard-card-sublabel{color:var(--muted);margin-top:4px;font-size:11px}.wizard-card.selected .wizard-card-label{color:var(--accent)}.wizard-card.selected .wizard-card-sublabel{color:var(--accent);opacity:.7}.wizard-slots{flex-direction:column;gap:16px;display:flex}.wizard-slot{background:var(--bg2);border:1px solid var(--rule);border-radius:var(--radius-md);padding:16px}.wizard-slot-header{color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.wizard-slot-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wizard-summary{flex-direction:column;gap:12px;display:flex}.wizard-summary-group{background:var(--bg2);border:1px solid var(--rule);border-radius:var(--radius);padding:14px 16px}.wizard-summary-group h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:11px;font-weight:600}.wizard-summary-row{color:var(--ink);justify-content:space-between;margin-bottom:4px;font-size:13px;display:flex}.wizard-summary-row strong{color:var(--ink);font-weight:500}.wizard-btn-submit{border-radius:var(--radius);background:var(--ink);color:#fff;cursor:pointer;border:none;width:100%;margin-top:16px;padding:12px 0;font-size:15px;font-weight:700;transition:opacity .15s}.wizard-btn-submit:hover{opacity:.9}.wizard-btn-submit:disabled{opacity:.5;cursor:not-allowed}.wizard-checklist{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.wizard-checklist-item{border-radius:var(--radius);background:var(--bg2);border:1px solid var(--rule);cursor:pointer;color:var(--ink);align-items:center;gap:8px;padding:10px 12px;font-size:13px;transition:all .15s;display:flex}.wizard-checklist-item:hover{border-color:var(--accent)}.wizard-checklist-item.checked{border-color:var(--accent);color:var(--accent);background:#e85d2614}.wizard-checklist-item input{display:none}.counter-container{display:inline-flex;position:relative}.counter-counter{background:var(--bg2);display:flex}.counter-digit{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.counter-number{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gradient-container{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.top-gradient{position:absolute;top:0;left:0;right:0}.bottom-gradient{position:absolute;bottom:0;left:0;right:0}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;border:1px solid var(--rule);background:var(--card-bg,var(--bg));display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000000a,0 2px 4px #0000000a,0 4px 8px #0000000a,0 8px 16px #0000000a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,var(--bg)) 0 100%) padding-box, linear-gradient(#0000 0% 100%) border-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one) padding-box, var(--gradient-two) padding-box, var(--gradient-three) padding-box, var(--gradient-four) padding-box, var(--gradient-five) padding-box, var(--gradient-six) padding-box, var(--gradient-seven) padding-box, var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#ec7c3c), inset 0 0 1px 0 var(--glow-color-60), inset 0 0 3px 0 var(--glow-color-50), inset 0 0 6px 0 var(--glow-color-40), inset 0 0 15px 0 var(--glow-color-30), inset 0 0 25px 2px var(--glow-color-20), inset 0 0 50px 2px var(--glow-color-10), 0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 6px 0 var(--glow-color-40), 0 0 15px 0 var(--glow-color-30), 0 0 25px 2px var(--glow-color-20), 0 0 50px 2px var(--glow-color-10);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}
