:root{--bg:#111214;--fg:#e1e1e1;--border:#3a3a3a;--lime:#b7ff00;--cyan:#00ffff;--magenta:#ff2bd6;--panel:#1a1c1e;--input:#0d0e0f;--radius:6px;--pad:20px;--font-title:"Orbitron",system-ui,sans-serif;--font-accent:"Oxanium",system-ui,sans-serif;--font-body:"Urbanist",system-ui,sans-serif}body.calm-mode .status-badge{border-color:#ff0}body.calm-mode .status-badge .status-icon{background-color:#ff0}body.calm-mode .social-link:focus-visible,body.calm-mode .social-link:hover{color:#ff0;text-decoration:underline}body.calm-mode .btn:focus-visible,body.calm-mode .btn:hover{background:#fff;color:#000;border-color:#fff}body.calm-mode .btn--primary:focus-visible,body.calm-mode .btn--primary:hover{background:#fff;color:#000;border-color:#fff}body.calm-mode .btn--ghost:focus-visible,body.calm-mode .btn--ghost:hover{background:#fff;color:#000}body.calm-mode .footer-links a:focus-visible,body.calm-mode .footer-links a:hover{color:#ff0;text-decoration:underline}body.calm-mode .footer-contact-pill,body.calm-mode .footer-contact-pill:link,body.calm-mode .footer-contact-pill:visited{color:#fff;border-color:#fff}body.calm-mode .footer-contact-pill:focus-visible,body.calm-mode .footer-contact-pill:hover{color:#ff0;border-color:#ff0;box-shadow:none}body.calm-mode .footer-badge__trigger:focus-visible,body.calm-mode .footer-icon__link:focus-visible{outline-color:#ff0}.hero-pause-btn[hidden]{display:none}.site-header{position:sticky;top:0;background:rgb(var(--header-bg-rgb,11 11 18) / var(--header-bg-opacity,1));border-bottom:var(--header-border-width,1px) solid var(--header-border-color,rgba(255,255,255,.08))}.header-inner{max-width:1100px;margin:0 auto;padding:0 20px}.header-top{display:flex;align-items:center;justify-content:center;min-height:36px;padding-top:6px}.header-socials{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.social-link{font-family:var(--font-primary);font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;min-height:44px;display:inline-flex;align-items:center;color:var(--brand-color,var(--hdr-link,#888));transition:color .2s ease-in-out}.social-link:active{opacity:.7}.social-link:hover{color:var(--brand-color,var(--hdr-link-hover,var(--lime)))}.social-sep{color:#777;font-weight:400}.header-main{--header-main-h:var(--header-height, 56px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:var(--header-main-h);padding:6px 0 10px}.header-left{display:flex;align-items:center;justify-content:flex-start}.header-logo{display:inline-flex;align-items:center;max-width:180px}.header-logo img{display:block;height:calc(var(--header-main-h) * var(--header-logo-scale,.8));max-height:var(--header-main-h);width:auto;max-width:100%;opacity:var(--header-logo-opacity, 1)}.header-logo--svg .header-logo-svg{display:block;height:calc(var(--header-main-h) * var(--header-logo-scale,.8));max-height:var(--header-main-h);width:180px;max-width:100%;background:var(--header-logo-tint,#fff);opacity:var(--header-logo-opacity, 1);-webkit-mask-image:var(--header-logo-svg);mask-image:var(--header-logo-svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.header-logo--svg .header-logo-svg-fallback{display:none;height:calc(var(--header-main-h) * var(--header-logo-scale,.8));max-height:var(--header-main-h);width:auto;max-width:100%;opacity:var(--header-logo-opacity, 1)}@supports not ((-webkit-mask-image:url("x")) or (mask-image:url("x"))){.header-logo--svg .header-logo-svg{display:none}.header-logo--svg .header-logo-svg-fallback{display:block}}@media (prefers-reduced-motion:no-preference){.header-logo--rainbow .header-logo-svg{animation:logo-rainbow var(--header-logo-rainbow-speed,3s) linear infinite}}.brand-title{justify-self:center;align-self:center;font-family:var(--title-font, var(--font-display));font-weight:var(--title-weight,700);text-decoration:none;color:var(--title-color,var(--fg));font-size:var(--title-size, 1.6rem);text-transform:var(--title-transform,uppercase);letter-spacing:var(--title-spacing, .05em);white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis}.header-right{display:flex;align-items:center;justify-content:flex-end}.status-badge{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--badge-icon-tint,var(--lime));font-family:var(--badge-font, var(--font-primary, system-ui));font-weight:var(--badge-weight,700);font-size:var(--badge-size, .7rem);text-transform:uppercase;letter-spacing:var(--badge-spacing, .08em);padding:var(--badge-pad,6px) calc(var(--badge-pad,6px) * 2);border-radius:var(--badge-radius,6px);border:1px solid var(--badge-border,#3a3a3a);background:color-mix(in srgb,var(--badge-bg,#000) calc(var(--badge-bg-opacity,.35) * 100%),transparent);transition:color .2s,border-color .2s,background .2s}.status-badge .status-icons{display:inline-flex;align-items:center;gap:6px}.status-badge .status-icon{width:20px;height:20px;display:none;flex-shrink:0;background-color:var(--badge-icon-tint,var(--lime));-webkit-mask-image:var(--icon-src);mask-image:var(--icon-src);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--badge-icon-tint, var(--lime)) 30%, transparent))}.status-badge.has-icon .status-icon--1,.status-badge.has-icon2 .status-icon--2{display:inline-block}.status-badge[data-state=offline]{color:color-mix(in srgb,var(--fg) 65%,var(--bg));border-color:color-mix(in srgb,var(--badge-border,#3a3a3a) 50%,transparent)}.status-badge[data-state=offline] .status-icon{background-color:color-mix(in srgb,var(--fg) 55%,transparent);filter:none}.status-badge .dot{width:10px;height:10px;border-radius:50%;background:var(--badge-icon-tint,var(--lime));flex-shrink:0}.status-badge[data-state=offline] .dot{background:color-mix(in srgb,var(--fg) 55%,transparent);opacity:.7}@media (max-width:520px){.status-badge .status-icon{width:18px;height:18px}}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:0 0;border:1px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s}.menu-toggle:focus-visible,.menu-toggle:hover{border-color:var(--hdr-link-hover,var(--lime))}.menu-toggle__bar{display:block;width:100%;height:2px;background:var(--hdr-link,#aaa);border-radius:1px;transition:transform .25s,opacity .2s}.site-header.menu-open .menu-toggle__bar:first-child{transform:translateY(7px) rotate(45deg)}.site-header.menu-open .menu-toggle__bar:nth-child(2){opacity:0}.site-header.menu-open .menu-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:600px){.menu-toggle{display:flex;margin-right:8px}.header-top{max-height:0;overflow:hidden;transition:max-height .3s,padding .3s;padding-top:0;padding-bottom:0}.site-header.menu-open .header-top{max-height:200px;padding-top:8px;padding-bottom:8px}.site-header.menu-open .header-socials{flex-direction:column;align-items:center;gap:6px}.site-header.menu-open .social-sep{display:none}}.header-nav{display:flex;justify-content:center;padding:0 0 10px}.header-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px}.header-nav__link{font-family:var(--font-primary);font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:var(--hdr-link,#aaa);padding:6px 8px;border:1px solid transparent;transition:color .2s,border-color .2s}.header-nav__link:focus-visible,.header-nav__link:hover{color:var(--hdr-link-hover,var(--lime));border-color:var(--border)}.header-nav__link[aria-current=page]{color:var(--hdr-link-active,var(--lime));border-color:var(--hdr-link-active,var(--lime))}body.calm-mode .header-nav__link{color:#fff}body.calm-mode .header-nav__link:focus-visible,body.calm-mode .header-nav__link:hover,body.calm-mode .header-nav__link[aria-current=page]{color:#ff0;border-color:#ff0}.typed-cursor{color:var(--lime)}.btn{padding:14px 24px;text-decoration:none;font-weight:700;border:2px solid var(--lime);border-radius:0;font-family:var(--font-display);transition:background .2s,color .2s,transform .2s}.btn--primary{background:var(--lime);color:var(--bg)}.btn--ghost{background:0 0;color:var(--lime)}.site-footer{display:none}.site-footer .footer-inner{max-width:900px;margin:0 auto;height:100%;padding:0 20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.site-footer .legal{margin:0;color:#888;font-size:13px}.site-footer .footer-links{display:flex;align-items:center;gap:8px;font-size:13px}.site-footer .footer-links a{color:var(--ftr-link,#aaa);text-decoration:none;transition:color .2s}.site-footer .footer-links a:hover{color:var(--ftr-link-hover,var(--lime))}.footer-links .sep{color:#555}.site-footer .animation-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:#aaa;cursor:pointer}.site-footer .toggle-switch{appearance:none;width:44px;height:22px;background:#333;border-radius:99px;position:relative;cursor:pointer;transition:background .2s}.site-footer .toggle-switch::before{content:'';position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:3px;left:3px;transition:transform .2s}.site-footer .toggle-switch:checked{background:var(--lime)}.site-footer .toggle-switch:checked::before{transform:translateX(22px)}.footer-contact-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border:1px solid var(--border,#3a3a3a);border-radius:999px;color:var(--ftr-link,#aaa);font-family:var(--font-primary, inherit);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color .2s,border-color .2s,box-shadow .2s;cursor:pointer;background:0 0}.footer-contact-pill,.footer-contact-pill:any-link,.footer-contact-pill:link,.footer-contact-pill:visited{color:var(--ftr-link,#aaa);text-decoration:none}.footer-contact-pill:focus-visible,.footer-contact-pill:hover{color:var(--ftr-link-hover,var(--lime));border-color:var(--ftr-link-hover,var(--lime));box-shadow:0 0 10px rgba(183,255,0,.2);text-decoration:none}.footer-contact-pill:active{color:var(--ftr-link-active,var(--lime));border-color:var(--ftr-link-active,var(--lime))}.footer-contact-pill__email{opacity:.5;font-weight:400;font-size:10px;letter-spacing:.04em}.footer-icons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer-badge{position:relative;display:inline-flex;align-items:center;justify-content:center}.footer-icon__img{width:var(--fb-size,32px);height:var(--fb-size,32px);object-fit:contain;display:block}.footer-badge__trigger,.footer-icon__link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:4px;color:inherit;border-width:var(--fb-border-w,0);border-style:solid;border-color:var(--fb-border-rgba,transparent);border-radius:var(--fb-radius,6px);background:var(--fb-bg-rgba,transparent);transition:opacity .18s,transform .18s,box-shadow .18s}.footer-badge__trigger:hover,.footer-icon__link:hover{opacity:.85;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.footer-badge__trigger:focus-visible,.footer-icon__link:focus-visible{outline:3px solid var(--ftr-link-hover,#b7ff00);outline-offset:3px;opacity:1;transform:translateY(-2px)}.footer-icon__svg{display:inline-flex;align-items:center;justify-content:center;width:var(--fb-size,32px);height:var(--fb-size,32px)}.footer-icon__svg svg{width:100%;height:100%;fill:currentColor}.footer-badge__bubble{position:absolute;z-index:120;width:max-content;max-width:var(--fbb-max-w,220px);min-width:90px;padding:9px 13px;background:var(--fbb-bg-rgba,rgba(10,8,22,.96));border-width:var(--fbb-border-w,1px);border-style:solid;border-color:var(--fbb-border-rgba,rgba(183,255,0,.22));border-radius:var(--fbb-radius,14px);box-shadow:0 4px 24px rgba(0,0,0,.55);color:var(--fbb-text,#e6e6f0);font-size:var(--fbb-size, .72rem);font-family:var(--font-primary, system-ui),sans-serif;font-weight:400;line-height:1.45;text-align:center;letter-spacing:.01em;white-space:normal;opacity:0;pointer-events:none;transition:opacity .22s,transform .22s cubic-bezier(.34, 1.46, .64, 1)}.footer-badge__bubble-text{display:block}.footer-badge__bubble::after,.footer-badge__bubble::before{content:"";position:absolute}.footer-icons:not([data-bubble-pos]) .footer-badge__bubble,.footer-icons[data-bubble-pos=above] .footer-badge__bubble{bottom:calc(100% + 12px);top:auto;left:50%;right:auto;transform:translateX(-50%) translateY(5px)}.footer-icons:not([data-bubble-pos]) .footer-badge__bubble::after,.footer-icons[data-bubble-pos=above] .footer-badge__bubble::after{top:100%;left:50%;transform:translateX(-50%);border:7px solid transparent;border-top-color:var(--fbb-bg-rgba,rgba(10,8,22,.96))}.footer-icons:not([data-bubble-pos]) .footer-badge__bubble::before,.footer-icons[data-bubble-pos=above] .footer-badge__bubble::before{top:calc(100% + 1px);left:50%;transform:translateX(-50%);border:8px solid transparent;border-top-color:var(--fbb-border-rgba,rgba(183,255,0,.22))}.footer-icons:not([data-bubble-pos]) .footer-badge:focus-within .footer-badge__bubble,.footer-icons:not([data-bubble-pos]) .footer-badge:hover .footer-badge__bubble,.footer-icons[data-bubble-pos=above] .footer-badge:focus-within .footer-badge__bubble,.footer-icons[data-bubble-pos=above] .footer-badge:hover .footer-badge__bubble{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.footer-icons[data-bubble-pos=below] .footer-badge__bubble{top:calc(100% + 12px);bottom:auto;left:50%;right:auto;transform:translateX(-50%) translateY(-5px)}.footer-icons[data-bubble-pos=below] .footer-badge__bubble::after{bottom:100%;top:auto;left:50%;transform:translateX(-50%);border:7px solid transparent;border-bottom-color:var(--fbb-bg-rgba,rgba(10,8,22,.96))}.footer-icons[data-bubble-pos=below] .footer-badge__bubble::before{bottom:calc(100% + 1px);top:auto;left:50%;transform:translateX(-50%);border:8px solid transparent;border-bottom-color:var(--fbb-border-rgba,rgba(183,255,0,.22))}.footer-icons[data-bubble-pos=below] .footer-badge:focus-within .footer-badge__bubble,.footer-icons[data-bubble-pos=below] .footer-badge:hover .footer-badge__bubble{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.footer-icons[data-bubble-pos=left] .footer-badge__bubble{right:calc(100% + 12px);left:auto;top:50%;bottom:auto;transform:translateY(-50%) translateX(-5px)}.footer-icons[data-bubble-pos=left] .footer-badge__bubble::after{left:100%;top:50%;transform:translateY(-50%);border:7px solid transparent;border-left-color:var(--fbb-bg-rgba,rgba(10,8,22,.96))}.footer-icons[data-bubble-pos=left] .footer-badge__bubble::before{left:calc(100% + 1px);top:50%;transform:translateY(-50%);border:8px solid transparent;border-left-color:var(--fbb-border-rgba,rgba(183,255,0,.22))}.footer-icons[data-bubble-pos=left] .footer-badge:focus-within .footer-badge__bubble,.footer-icons[data-bubble-pos=left] .footer-badge:hover .footer-badge__bubble{opacity:1;transform:translateY(-50%) translateX(0);pointer-events:auto}.footer-icons[data-bubble-pos=right] .footer-badge__bubble{left:calc(100% + 12px);right:auto;top:50%;bottom:auto;transform:translateY(-50%) translateX(5px)}.footer-icons[data-bubble-pos=right] .footer-badge__bubble::after{right:100%;left:auto;top:50%;transform:translateY(-50%);border:7px solid transparent;border-right-color:var(--fbb-bg-rgba,rgba(10,8,22,.96))}.footer-icons[data-bubble-pos=right] .footer-badge__bubble::before{right:calc(100% + 1px);left:auto;top:50%;transform:translateY(-50%);border:8px solid transparent;border-right-color:var(--fbb-border-rgba,rgba(183,255,0,.22))}.footer-icons[data-bubble-pos=right] .footer-badge:focus-within .footer-badge__bubble,.footer-icons[data-bubble-pos=right] .footer-badge:hover .footer-badge__bubble{opacity:1;transform:translateY(-50%) translateX(0);pointer-events:auto}@media (max-width:600px){.header-inner{padding:0 12px}.header-top{gap:4px 8px;min-height:30px;padding-top:4px}.social-link{font-size:.65rem;padding:4px;letter-spacing:.04em}.social-sep{font-size:.6rem}.brand-title{font-size:clamp(.8rem, 3vw, var(--title-size, 1.6rem));min-width:0}.footer-strip{gap:8px 16px;padding:6px 12px}.footer-contact-pill{padding:4px 12px;font-size:10px}}@media (max-width:480px){.footer-strip{gap:6px 10px;padding:5px 10px;font-size:11px}.strip__card{max-width:calc(100vw - 16px)}}@media (max-width:380px){.footer-strip{gap:4px 8px;padding:4px 8px}.header-inner{padding:0 8px}}@media (max-width:768px){.site-footer .footer-inner{flex-direction:column;gap:8px;padding:10px 16px}.site-footer .animation-toggle{font-size:11px}.site-footer .footer-links{font-size:12px}}:root{--font-display:'Oxanium',system-ui,sans-serif;--font-primary:'Urbanist',system-ui,sans-serif;--bg:#111214;--fg:#e1e1e1;--border:#3a3a3a;--lime:#b7ff00;--glitch-cyan:#00e5ff;--glitch-mag:#ff2bd6;--portal-gutter:clamp(16px, 2.2vw, 28px);--portal-gap:clamp(12px, 2.0vw, 22px);--portal-radius:18px;--header-h:92px;--player-total-h:calc(var(--player-h-strip, 36px) + var(--player-h-mini, 58px) + 18px)}*{box-sizing:border-box}img{max-width:100%;height:auto}img::after{content:attr(alt);display:block;padding:8px;font-size:.75rem;color:var(--fg,#aaa);text-align:center;background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.12);border-radius:4px}body,html{height:100vh;height:100svh;margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-primary);overflow:hidden}body{display:flex;flex-direction:column;padding-bottom:calc(var(--player-total-h) + env(safe-area-inset-bottom))}body.is-portal{padding-bottom:0}main{flex:1;position:relative;overflow-y:auto;z-index:1}main.main--portal{flex:0 0 auto;width:100%;max-width:1100px;margin:0 auto;padding:var(--portal-gap) var(--portal-gutter);height:calc(100svh - var(--header-h) - var(--player-total-h));min-height:260px;display:grid;place-items:center;overflow:hidden}main.main--portal>*{width:100%;height:100%}@media (max-width:1100px){main.main--portal #hero.preview-panel .hero-preview.layout-split-left,main.main--portal #hero.preview-panel .hero-preview.layout-split-right{grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,22px)}main.main--portal #hero.preview-panel .hero-preview.layout-split-left .hero-media,main.main--portal #hero.preview-panel .hero-preview.layout-split-right .hero-media{width:min(340px,100%)}}@media (max-width:900px){main.main--portal{overflow-y:auto;overscroll-behavior:contain}main.main--portal #hero.preview-panel .hero-preview.layout-split-left,main.main--portal #hero.preview-panel .hero-preview.layout-split-right{grid-template-columns:1fr;grid-template-areas:"copy" "media";text-align:center}main.main--portal #hero.preview-panel .hero-preview.layout-split-left .hero-media,main.main--portal #hero.preview-panel .hero-preview.layout-split-right .hero-media{width:min(280px,80%);margin-inline:auto}main.main--portal #hero.preview-panel .hero-preview .hero-copy{align-items:center}.hero-preview .preview-ctas{justify-content:center}}#bgfx{z-index:0}.site-header{z-index:50}.calm-mode-toggle{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.toggle-checkbox{position:absolute;opacity:0;width:0;height:0}.toggle-slider{position:relative;width:48px;height:24px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:24px;transition:.3s}.toggle-slider::before{content:'';position:absolute;width:18px;height:18px;left:3px;top:2px;background:#fff;border-radius:50%;transition:.3s cubic-bezier(.4, 0, .2, 1);box-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle-checkbox:checked+.toggle-slider{background:var(--lime);border-color:var(--lime);box-shadow:0 0 12px rgba(183,255,0,.4)}.toggle-checkbox:checked+.toggle-slider::before{transform:translateX(24px);background:#000}.toggle-checkbox:focus-visible+.toggle-slider{outline:2px solid var(--lime);outline-offset:2px}.toggle-label{font-size:12px;color:#aaa;font-weight:500;text-transform:uppercase;letter-spacing:.05em;transition:color .2s}.calm-mode-toggle:hover .toggle-label{color:#fff}.toggle-tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);background:rgba(10,10,10,.95);color:#fff;padding:12px 16px;border-radius:8px;font-size:12px;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:.3s;border:1px solid rgba(0,255,255,.3);box-shadow:0 8px 24px rgba(0,0,0,.8);z-index:1000}.toggle-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(10,10,10,.95)}.calm-mode-toggle:hover .toggle-tooltip{opacity:1;visibility:visible}@media (max-width:768px){.toggle-tooltip{white-space:normal;max-width:200px;text-align:center}}html{font-size:calc(var(--a11y-font-scale, 100) * 1%)}html[data-a11y-spacing] body,html[data-a11y-spacing] body .chip-link,html[data-a11y-spacing] body .site-title,html[data-a11y-spacing] body a,html[data-a11y-spacing] body button,html[data-a11y-spacing] body h1,html[data-a11y-spacing] body h2,html[data-a11y-spacing] body h3,html[data-a11y-spacing] body h4,html[data-a11y-spacing] body label,html[data-a11y-spacing] body li,html[data-a11y-spacing] body p,html[data-a11y-spacing] body span{letter-spacing:var(--a11y-letter-spacing)!important;line-height:var(--a11y-line-height)!important}html[data-a11y-spacing] .preview-panel .preview-title{letter-spacing:var(--hero-letter-spacing, 0)!important;line-height:.92!important}html[data-a11y-spacing] .preview-panel .preview-subtitle{letter-spacing:var(--hero-letter-spacing, 0)!important;line-height:1.4!important}html[data-a11y-spacing] .preview-panel .preview-description{letter-spacing:var(--hero-letter-spacing, 0)!important;line-height:1.45!important}html[data-a11y-spacing] .preview-panel .preview-cta{letter-spacing:var(--cta-letter-spacing, 0)!important;line-height:normal!important}.a11y-panel-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:0 0;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:4px 10px;cursor:pointer;color:var(--ftr-link,#aaa);font-family:var(--font-accent, Oxanium, sans-serif);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;transition:color .2s,border-color .2s;min-height:44px;min-width:44px}.a11y-panel-trigger:focus-visible,.a11y-panel-trigger:hover{color:var(--ftr-link-hover,var(--lime,#b7ff00));border-color:var(--ftr-link-hover,var(--lime,#b7ff00))}.a11y-panel-trigger svg{width:18px;height:18px;fill:currentColor;flex-shrink:0}.a11y-panel{position:fixed;bottom:calc(var(--player-h-strip,36px) + var(--ap-bottom-extra,0px));left:0;right:0;z-index:110;max-width:var(--ap-max-w,1200px);margin-inline:auto;max-height:var(--ap-height,60vh);overflow-y:auto;background:var(--ap-bg,rgba(10,12,18,.94));backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-top:1px solid var(--ap-border,rgba(0,255,255,.18));border-radius:var(--ap-radius,0) var(--ap-radius,0) 0 0;box-shadow:0 -8px 32px rgba(0,0,0,.6);padding:16px 28px 14px;transform:translateY(100%);transition:transform .35s cubic-bezier(.4, 0, .2, 1),opacity .35s,visibility 0s .35s;opacity:0;visibility:hidden;pointer-events:none}.a11y-panel[data-open=true]{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .35s cubic-bezier(.4, 0, .2, 1),opacity .35s,visibility}.a11y-panel__body{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 28px;align-items:start}.a11y-section--full-row,.a11y-section--shortcuts{grid-column:1/-1;justify-self:center}.a11y-section--full-row{width:100%;max-width:680px}.a11y-panel__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.a11y-panel__title{font-family:var(--font-accent, Oxanium, sans-serif);font-size:15px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0}.a11y-panel__close{background:0 0;border:1px solid rgba(255,255,255,.15);color:#aaa;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:color .2s,border-color .2s;min-height:44px;min-width:44px}.a11y-panel__close:focus-visible,.a11y-panel__close:hover{color:#fff;border-color:var(--lime,#b7ff00)}.a11y-section{margin-bottom:0;contain:layout style}.a11y-section__label{display:block;font-family:var(--font-accent, Oxanium, sans-serif);font-size:10px;font-weight:600;color:var(--glitch-cyan,#00e5ff);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;position:relative;cursor:default}.a11y-section__label[data-tip]::after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 6px);transform:translateX(-50%);background:rgba(10,12,18,.96);border:1px solid rgba(0,229,255,.22);border-radius:6px;padding:5px 10px;font-size:11px;font-weight:400;color:#ccc;text-transform:none;letter-spacing:0;white-space:nowrap;z-index:120;pointer-events:none;opacity:0;transition:opacity .2s .4s}.a11y-section__label[data-tip]:focus::after,.a11y-section__label[data-tip]:hover::after{opacity:1}@media (hover:none){.a11y-section__label[data-tip]::after{display:none}}body.calm-mode .a11y-section__label[data-tip]::after{background:#111;border-color:#fff;color:#eee}.a11y-toggle-row{display:flex;align-items:center;gap:12px}.a11y-toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer}.a11y-toggle-desc{font-size:12px;color:#999}.a11y-font-controls{display:grid;grid-template-columns:44px 52px 44px 1fr;gap:6px;align-items:center}.a11y-font-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);color:#ccc;padding:6px 0;border-radius:6px;cursor:pointer;font-family:var(--font-accent, Oxanium, sans-serif);font-size:13px;font-weight:600;transition:color .2s,border-color .2s,background .2s;min-height:44px;display:flex;align-items:center;justify-content:center}.a11y-font-btn:focus-visible,.a11y-font-btn:hover{background:rgba(255,255,255,.12);border-color:var(--lime,#b7ff00);color:#fff}.a11y-font-display{width:52px;text-align:center;font-family:var(--font-accent, Oxanium, sans-serif);font-size:14px;color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.a11y-spacing-group{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.a11y-spacing-btn{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:#aaa;padding:6px 4px;border-radius:20px;cursor:pointer;font-family:var(--font-accent, Oxanium, sans-serif);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;transition:color .2s,border-color .2s,background .2s;min-height:44px;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a11y-spacing-btn[aria-checked=true]{background:rgba(0,229,255,.12);border-color:var(--glitch-cyan,#00e5ff);color:#fff}.a11y-spacing-btn:focus-visible:not([aria-checked=true]),.a11y-spacing-btn:hover:not([aria-checked=true]){border-color:rgba(0,229,255,.4);color:#ddd;background:rgba(255,255,255,.06)}.a11y-shortcuts{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11px;color:#aaa;align-items:center;justify-content:center}.a11y-shortcut{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.a11y-shortcuts kbd{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:2px 6px;font-family:'Share Tech Mono',monospace;font-size:10px;color:#ccc;white-space:nowrap}@media (max-width:960px){.a11y-panel__body{grid-template-columns:repeat(2,1fr);gap:12px 20px}.a11y-section--full-row,.a11y-section--shortcuts{grid-column:1/-1}.a11y-section--full-row{max-width:100%}.a11y-font-group{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.a11y-panel{padding:14px 14px 12px}.a11y-panel__body{grid-template-columns:1fr;gap:10px 0}.a11y-section--full-row,.a11y-section--shortcuts{grid-column:auto;justify-self:stretch}.a11y-panel__title{font-size:13px}.a11y-font-group{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.a11y-panel-trigger__label{display:none}}@media (max-width:380px){.a11y-panel{padding:12px 10px}.a11y-font-controls{gap:4px;grid-template-columns:38px 44px 38px 1fr}}body.calm-mode .a11y-panel{background:#000;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:2px solid #fff;box-shadow:none}body.calm-mode .a11y-panel__title{color:#fff}body.calm-mode .a11y-panel__close{border-color:#fff;color:#fff}body.calm-mode .a11y-panel__close:focus-visible,body.calm-mode .a11y-panel__close:hover{background:#fff;color:#000}body.calm-mode .a11y-section__label{color:#ff0}body.calm-mode .a11y-toggle-desc{color:#ccc}body.calm-mode .a11y-font-btn{background:#000;border-color:#fff;color:#fff}body.calm-mode .a11y-font-btn:focus-visible,body.calm-mode .a11y-font-btn:hover{background:#fff;color:#000}body.calm-mode .a11y-font-display{color:#fff}body.calm-mode .a11y-spacing-btn{background:#000;border-color:#fff;color:#fff}body.calm-mode .a11y-spacing-btn[aria-checked=true]{background:rgba(255,255,0,.15);border-color:#ff0;color:#ff0}body.calm-mode .a11y-panel-trigger{border-color:#fff;color:#fff}body.calm-mode .a11y-panel-trigger:focus-visible,body.calm-mode .a11y-panel-trigger:hover{color:#ff0;border-color:#ff0}body.calm-mode .a11y-shortcuts kbd{background:#000;border-color:#fff;color:#fff}body.calm-mode .a11y-shortcuts span{color:#ccc}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;transition-duration:0s!important}.header-logo--rainbow .header-logo-svg{animation:none}.a11y-panel{transition:none}}html.animations-off .a11y-panel{transition:none}body.dyslexia-mode{word-spacing:0.12em;letter-spacing:.05em;line-height:1.8}body.dyslexia-lexend,body.dyslexia-lexend :not(kbd):not(code):not(pre){font-family:Lexend,system-ui,sans-serif!important}body.dyslexia-atkinson,body.dyslexia-atkinson :not(kbd):not(code):not(pre){font-family:'Atkinson Hyperlegible Next',system-ui,sans-serif!important}body.dyslexia-opendyslexic,body.dyslexia-opendyslexic :not(kbd):not(code):not(pre){font-family:OpenDyslexic,system-ui,sans-serif!important}body.dyslexia-opendyslexic kbd{font-family:OpenDyslexic,monospace!important}.a11y-font-group{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.a11y-dfont-btn{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:#aaa;padding:6px 4px;border-radius:20px;cursor:pointer;font-family:var(--font-accent, Oxanium, sans-serif);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;transition:color .2s,border-color .2s,background .2s;min-height:44px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.a11y-dfont-btn[aria-checked=true]{background:rgba(0,229,255,.12);border-color:var(--glitch-cyan,#00e5ff);color:#fff}.a11y-dfont-btn:focus-visible,.a11y-dfont-btn:hover{border-color:var(--glitch-cyan,#00e5ff);color:#fff}body.calm-mode .a11y-dfont-btn{background:#000;border-color:#fff;color:#fff}body.calm-mode .a11y-dfont-btn[aria-checked=true]{background:rgba(255,255,0,.15);border-color:#ff0;color:#ff0}.chip-link{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:999px;text-decoration:none;font-weight:600;line-height:1;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);transition:transform .12s,background .12s,border-color .12s}.chip-link:hover{transform:translateY(-1px);background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.28)}.chip-link--brand{border-color:color-mix(in srgb,var(--brand) 55%,rgba(255,255,255,.2));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent)}.chip-link--brand:hover{background:color-mix(in srgb,var(--brand) 12%,rgba(255,255,255,.06));border-color:color-mix(in srgb,var(--brand) 70%,rgba(255,255,255,.25))}.hero-preview{--hero-title-font:Orbitron;--hero-body-font:Oxanium;--hero-size-scale:1;--hero-title-scale:1;--hero-subtitle-scale:1;--hero-description-scale:1;--hero-title-weight:900;--hero-title-color:#E6ECF1;--hero-subtitle-color:#9AB3C8;--hero-description-color:rgba(230,236,241,.85);--hero-maxw:min(92vw, 1100px);--hero-vpad:6vh;font-family:var(--hero-body-font),system-ui;padding-block:var(--hero-vpad);max-width:var(--hero-maxw);margin-inline:auto;position:relative;z-index:2}.preview-title{font-family:var(--hero-title-font),system-ui;font-weight:var(--hero-title-weight,900);color:var(--hero-title-color);letter-spacing:var(--hero-letter-spacing, 0);line-height:.92;font-size:calc(clamp(24px, 5vw, 56px) * var(--hero-size-scale) * var(--hero-title-scale));margin:0 0 14px;text-shadow:0 0 22px color-mix(in srgb,var(--hero-title-color,#e6ecf1) 9%,transparent);overflow-wrap:break-word;word-break:break-word}.preview-subtitle{font-family:var(--hero-subtitle-font, var(--hero-body-font)),system-ui;font-weight:var(--hero-subtitle-weight,600);color:var(--hero-subtitle-color);letter-spacing:var(--hero-letter-spacing, 0);font-size:calc(20px * var(--hero-size-scale) * var(--hero-subtitle-scale));line-height:1.4;margin:0 0 10px;min-height:calc(20px * var(--hero-size-scale,1) * var(--hero-subtitle-scale,1) * 1.4 * 2)}.preview-description{font-family:var(--hero-description-font, var(--hero-body-font)),system-ui;color:var(--hero-description-color);letter-spacing:var(--hero-letter-spacing, 0);font-size:calc(14px * var(--hero-size-scale) * var(--hero-description-scale));line-height:1.45;max-width:520px}.preview-panel{position:relative;isolation:isolate;overflow:hidden}.preview-panel .hero-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:var(--hero-bg-image,none);opacity:0;transform:scale(1.05);transition:opacity 180ms;pointer-events:none}.preview-panel.effect-none .hero-bg{opacity:0}.preview-panel.effect-cover .hero-bg{opacity:var(--hero-bg-image-opacity, 1);filter:none}.preview-panel.effect-diffuse .hero-bg{opacity:var(--hero-bg-image-opacity, 1);filter:blur(18px) saturate(1.1) brightness(.55);transform:scale(1.2)}.preview-panel::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(color-mix(in srgb,var(--hero-bg-tint-color,#000) calc(var(--hero-bg-tint-strength,.35) * 100%),transparent),color-mix(in srgb,var(--hero-bg-tint-color,#000) calc(var(--hero-bg-tint-strength,.35) * 100%),transparent)),radial-gradient(1200px 600px at 50% -200px,rgba(0,255,255,.06),transparent 60%);opacity:var(--hero-bg-opacity, 1);pointer-events:none}.preview-panel.is-bg-off::before{opacity:0}.hero-preview.layout-centered{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.hero-preview.layout-centered[data-align=left]{align-items:flex-start;text-align:left}.hero-preview.layout-split-left,.hero-preview.layout-split-right{display:grid;grid-template-columns:1.1fr 0.9fr;grid-template-areas:"copy media";align-items:center;gap:22px;overflow:hidden}.hero-preview.layout-split-left{grid-template-areas:"media copy"}.hero-preview .hero-copy{grid-area:copy}.hero-preview #heroMedia,.hero-preview .hero-media{grid-area:media;min-width:0;display:flex;align-items:center;justify-content:center}.hero-media img,.hero-media video{display:block;width:460px;max-width:100%;height:auto;object-fit:cover;border-radius:var(--hero-media-radius,22px);box-shadow:var(--hero-media-shadow,0 18px 60px rgba(0,0,0,.45))}.hero-media img[hidden],.hero-media video[hidden]{display:none!important}.preview-ctas{display:flex;flex-wrap:wrap;gap:var(--cta-btn-gap,10px);margin-top:18px}.preview-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:var(--hero-cta-font, var(--hero-body-font)),system-ui;font-weight:700;font-size:12px;letter-spacing:var(--cta-letter-spacing, 0);text-transform:uppercase;border:1px solid transparent;border-radius:var(--cta-btn-radius,6px);padding:calc(10px + var(--cta-btn-pad,0px)) calc(14px + var(--cta-btn-pad,0px));transform:scale(var(--cta-btn-scale,1));transform-origin:left center}.preview-cta.primary{background:var(--cta-primary-bg-color,#007bff);color:var(--cta-primary-text-color,#fff)}.preview-cta.ghost{background:0 0;border-color:color-mix(in srgb,var(--cta-primary-bg-color,#007bff) 55%,transparent 45%);color:var(--cta-primary-text-color,#fff)}.preview-cta.outline{background:0 0;border-color:var(--cta-primary-bg-color,#007bff);color:var(--cta-primary-bg-color,#007bff)}main.main--portal #hero.preview-panel{height:min(100%,var(--tmg-preview-height,100%));padding:0;border-radius:var(--portal-radius,18px);border:1px solid rgba(0,229,255,.22);box-shadow:0 18px 60px rgba(0,0,0,.7),0 0 38px rgba(0,229,255,.1);display:grid;grid-template-rows:1fr auto;gap:10px}main.main--portal #hero.preview-panel .hero-bg,main.main--portal #hero.preview-panel::before{border-radius:var(--portal-radius,18px)}main.main--portal #hero.preview-panel .hero-bg{opacity:var(--hero-bg-image-opacity, 1);transform:scale(1.05);background-image:var(--hero-bg-image,none),radial-gradient(1200px 600px at 50% -200px,rgba(0,229,255,.1),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(183,255,0,.09),transparent 55%),linear-gradient(180deg,rgba(13,27,69,.62),rgba(10,10,10,.58));background-size:cover,cover,cover,cover;background-position:center}main.main--portal #hero.preview-panel.effect-none .hero-bg{opacity:var(--hero-bg-image-opacity, 1);filter:none}main.main--portal #hero.preview-panel .hero-preview{max-width:100%;margin:0;min-height:0;max-height:100%;height:100%;padding:clamp(18px,9.5vh,68px) clamp(18px,5.6vw,72px);padding-block:clamp(18px,9.5vh,68px)}main.main--portal #hero.preview-panel .hero-preview.layout-centered{justify-content:center}main.main--portal #hero.preview-panel .hero-preview.layout-split-left,main.main--portal #hero.preview-panel .hero-preview.layout-split-right{grid-template-columns:1.1fr 0.9fr}main.main--portal #hero.preview-panel .hero-preview.layout-split-left{grid-template-areas:"copy media"}main.main--portal #hero.preview-panel .hero-preview.layout-split-left .hero-media,main.main--portal #hero.preview-panel .hero-preview.layout-split-right .hero-media{position:relative;display:block;width:min(460px,100%);aspect-ratio:1/1;height:auto;align-self:center;border-radius:22px;overflow:hidden;background:rgba(0,0,0,.18);box-shadow:0 18px 60px rgba(0,0,0,.45)}main.main--portal #hero.preview-panel .hero-preview.layout-split-left .hero-media img,main.main--portal #hero.preview-panel .hero-preview.layout-split-left .hero-media video,main.main--portal #hero.preview-panel .hero-preview.layout-split-right .hero-media img,main.main--portal #hero.preview-panel .hero-preview.layout-split-right .hero-media video{position:absolute;inset:0;width:100%;height:100%;border-radius:0;box-shadow:none;object-fit:cover}main.main--portal #hero.preview-panel .hero-dots{padding:0 0 12px}.hero-dots{display:flex;justify-content:center;gap:10px;z-index:10;pointer-events:auto}.hero-dot{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.28);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);cursor:pointer;position:relative}.hero-dot::before{content:"";width:14px;height:14px;border-radius:999px;background:rgba(255,255,255,.2);position:absolute;inset:0;margin:auto;box-shadow:0 0 16px rgba(0,229,255,.12),0 0 22px rgba(183,255,0,.1)}.hero-dot::after{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(135deg,var(--glitch-cyan),var(--lime),var(--glitch-mag),var(--glitch-cyan));background-size:300% 300%;opacity:.3;filter:blur(.6px);animation:3.2s linear infinite heroDotFlow}.hero-dot[aria-selected=true]::after{opacity:.85;filter:blur(0px);animation:2.4s linear infinite heroDotFlow,1.7s ease-in-out infinite heroDotPulse;box-shadow:0 0 18px rgba(0,229,255,.28),0 0 22px rgba(183,255,0,.18),0 0 26px rgba(255,43,214,.16)}.hero-dot:focus-visible{outline:rgba(183,255,0,.85) solid 2px;outline-offset:2px}@keyframes heroDotFlow{0%{background-position:0 50%}100%{background-position:100% 50%}}@keyframes heroDotPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.hero-dot::after,.hero-dot[aria-selected=true]::after{animation:none!important}}body.calm-mode .hero-dot::after{animation:none;opacity:.2}body.calm-mode .hero-dot[aria-selected=true]::after{opacity:.55}.hero-pagination{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:8px;z-index:10;padding:4px 10px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.28);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-radius:999px;font-size:14px;line-height:1;color:#fff}.hero-pagination:empty{display:none}.hero-pagination-btn{appearance:none;background:0 0;border:0;color:inherit;font-size:20px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.hero-pagination-btn:focus-visible{outline:rgba(183,255,0,.85) solid 2px;outline-offset:2px}.hero-pagination-counter{min-width:40px;text-align:center;font-weight:600}.fx-shimmer{--shine:linear-gradient(110deg,transparent 0%,transparent 45%,#fff 50%,transparent 55%,transparent 100%);background-image:var(--shine);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:2.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.fx-shimmer.preview-cta{position:relative;overflow:hidden}.fx-shimmer.preview-cta::after{content:"";position:absolute;inset:-50% -20%;transform:translateX(-120%) rotate(20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);animation:2.4s infinite ctaShineSweep;pointer-events:none}@keyframes ctaShineSweep{100%{transform:translateX(220%) rotate(20deg)}}.fx-neon{text-shadow:0 0 6px rgba(183,255,0,.5),0 0 18px rgba(183,255,0,.35),0 0 36px rgba(0,255,255,.2)}.fx-glowPulse{animation:2.2s ease-in-out infinite glow}@keyframes glow{0%,100%{text-shadow:0 0 0 #000}50%{text-shadow:0 0 10px #00ffd0,0 0 24px #00ffd066,0 0 48px #00ffd033}}.fx-gradient{background:linear-gradient(90deg,var(--lime),var(--cyan),var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent}.fx-borderGlow{box-shadow:0 0 18px #00ffd022 inset,0 0 40px #61dafb17;border-radius:4px}.fx-cardGlow{box-shadow:0 0 18px #00ffd022,0 0 40px #61dafb17;border-radius:12px}.fx-dropShadow{filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}.fx-tilt{transform-style:preserve-3d;will-change:transform}.fx-neonGlow{text-shadow:0 0 calc(6px * var(--cta-fx-intensity,var(--fx-intensity,.6))) rgba(183,255,0,.5),0 0 calc(18px * var(--cta-fx-intensity,var(--fx-intensity,.6))) rgba(183,255,0,.35),0 0 calc(36px * var(--cta-fx-intensity,var(--fx-intensity,.6))) rgba(0,255,255,.2)}.fx-glitch{animation:1.2s infinite both glitchy;will-change:transform,filter}@keyframes glitchy{0%,100%{transform:translate(0)}20%{transform:translate(1px,-1px) skewX(-1deg)}40%{transform:translate(-1px,1px) skewX(1deg)}60%{transform:translate(1px,0) skewX(-.5deg)}80%{transform:translate(-1px,0) skewX(.5deg)}}.cta-look--outline .preview-cta{background:0 0;border-width:2px;border-style:solid}.cta-look--outline .preview-cta.primary{border-color:var(--cta-primary-bg-color,#007bff);color:var(--cta-primary-bg-color,#007bff)}.cta-look--outline .preview-cta.ghost{border-color:var(--cta-secondary-bg-color,#cfd7e3);color:var(--cta-secondary-text-color,#111)}.cta-look--soft .preview-cta{border:1px solid rgba(255,255,255,.1);box-shadow:0 6px 18px rgba(0,0,0,.18)}.cta-look--soft .preview-cta.primary{background-color:color-mix(in srgb,var(--cta-primary-bg-color,#007bff) 80%,#000 20%);color:var(--cta-primary-text-color,#fff)}.cta-look--soft .preview-cta.ghost{background-color:rgba(255,255,255,.14);color:var(--cta-secondary-text-color,#111)}.cta-look--glass .preview-cta{background-color:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 24px rgba(0,0,0,.25)}.cta-look--glass .preview-cta.primary{background-color:rgba(0,0,0,.12)!important;border-color:color-mix(in srgb,var(--cta-primary-bg-color,#007bff) 60%,rgba(255,255,255,.22) 40%);color:var(--cta-primary-text-color,#fff)}.cta-look--neon .preview-cta{border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 8px 22px rgba(0,0,0,.28);filter:drop-shadow(0 0 10px rgba(0,255,255,.2))}.cta-look--neon .preview-cta.primary{box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 10px 26px rgba(0,0,0,.3),0 0 22px color-mix(in srgb,var(--cta-primary-bg-color,#007bff) 70%,transparent 30%)}.cta-look--neon .preview-cta.ghost{box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 10px 26px rgba(0,0,0,.26),0 0 16px rgba(255,0,255,.18)}.cta-look--pill .preview-cta{border-radius:999px;padding-left:calc((22px * var(--_cta-scale)) + var(--cta-btn-pad,0px));padding-right:calc((22px * var(--_cta-scale)) + var(--cta-btn-pad,0px))}.cta-look--solid .preview-cta{border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 22px rgba(0,0,0,.26)}@keyframes ctaGlowPulse{0%,100%{filter:brightness(1) drop-shadow(0 0 0 rgba(255,255,255,0))}50%{filter:brightness(1.08) drop-shadow(0 0 calc(18px * var(--cta-fx-intensity, 1)) rgba(255,255,255,.22))}}.cta-fx--glowPulse .preview-cta{animation:ctaGlowPulse calc(1.6s * var(--cta-fx-speed,1)) ease-in-out infinite}.cta-fx--lift .preview-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.28)}@keyframes ctaJitter{0%,100%{transform:translate(0,0)}20%{transform:translate(-.6px,.3px)}40%{transform:translate(.6px,-.3px)}60%{transform:translate(-.4px,-.2px)}80%{transform:translate(.4px,.2px)}}.cta-fx--jitter .preview-cta:hover{animation:ctaJitter calc(.25s * var(--cta-fx-speed,1)) linear infinite}.cta-fx--shimmer .preview-cta{position:relative;overflow:hidden}.cta-fx--shimmer .preview-cta::before{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translateX(-60%);transition:transform .2s;pointer-events:none}@keyframes ctaShimmerMove{0%{transform:translateX(-60%)}100%{transform:translateX(60%)}}.cta-fx--shimmer .preview-cta:hover::before{animation:ctaShimmerMove calc(.9s * var(--cta-fx-speed,1)) ease-in-out}.cta-fx--neonGlow .preview-cta{box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 10px 26px rgba(0,0,0,.34),0 0 calc(18px * var(--cta-fx-intensity,1)) color-mix(in srgb,var(--cta-primary-bg-color,#007bff) 55%,transparent 45%);filter:saturate(1.05)}.cta-fx--neonGlow .preview-cta.ghost{box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 10px 26px rgba(0,0,0,.3),0 0 calc(14px * var(--cta-fx-intensity,1)) rgba(255,0,255,.18)}.cta-fx--neonGlow .preview-cta:hover{filter:saturate(1.15) brightness(1.05)}@keyframes ctaNeonPulse{0%,100%{box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 10px 26px rgba(0,0,0,.34),0 0 calc(14px * var(--cta-fx-intensity,1)) color-mix(in srgb,var(--cta-primary-bg-color,#007bff) 45%,transparent 55%);transform:translateY(0)}50%{box-shadow:0 0 0 1px rgba(255,255,255,.1) inset,0 12px 30px rgba(0,0,0,.36),0 0 calc(26px * var(--cta-fx-intensity,1)) color-mix(in srgb,var(--cta-primary-bg-color,#007bff) 65%,transparent 35%);transform:translateY(-1px)}}.cta-fx--neonPulse .preview-cta{animation:ctaNeonPulse calc(1.9s * var(--cta-fx-speed,1)) ease-in-out infinite;will-change:transform,box-shadow}.cta-fx--chromatic .preview-cta{text-shadow:calc(.75px * var(--cta-fx-intensity,1)) 0 rgba(0,255,255,.55),calc(-.75px * var(--cta-fx-intensity,1)) 0 rgba(255,0,255,.5)}.cta-fx--chromatic .preview-cta:hover{text-shadow:calc(1.25px * var(--cta-fx-intensity,1)) 0 rgba(0,255,255,.65),calc(-1.25px * var(--cta-fx-intensity,1)) 0 rgba(255,0,255,.6)}.cta-fx--scanlines .preview-cta{position:relative;overflow:hidden}.cta-fx--scanlines .preview-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.06) 0,rgba(255,255,255,0) 14%,rgba(0,0,0,.06) 28%,rgba(0,0,0,0) 42%,rgba(255,255,255,.05) 56%,rgba(255,255,255,0) 70%,rgba(0,0,0,.05) 84%,rgba(0,0,0,0) 100%);opacity:0;mix-blend-mode:overlay;pointer-events:none;transition:opacity .18s}.cta-fx--scanlines .preview-cta:hover::after{opacity:.35}@keyframes ctaLaserSweep{0%{transform:translateX(-120%) skewX(-18deg);opacity:0}10%{opacity:.55}60%{opacity:.4}100%{transform:translateX(120%) skewX(-18deg);opacity:0}}.cta-fx--laserSweep .preview-cta{position:relative;overflow:hidden}.cta-fx--laserSweep .preview-cta::before{content:"";position:absolute;top:-25%;bottom:-25%;width:52%;left:-60%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.1) 35%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.1) 65%,transparent 100%);mix-blend-mode:screen;pointer-events:none;opacity:0}.cta-fx--laserSweep .preview-cta:hover::before{animation:ctaLaserSweep calc(.9s * var(--cta-fx-speed,1)) ease-in-out}@keyframes ctaGlitchSlice{0%{clip-path:inset(12% 0 78% 0);transform:translate(-1px,0)}15%{clip-path:inset(72% 0 10% 0);transform:translate(1px,-1px)}30%{clip-path:inset(38% 0 40% 0);transform:translate(-2px,1px)}45%{clip-path:inset(55% 0 22% 0);transform:translate(2px,0)}60%{clip-path:inset(20% 0 58% 0);transform:translate(-1px,-1px)}75%{clip-path:inset(64% 0 14% 0);transform:translate(1px,1px)}100%{clip-path:inset(12% 0 78% 0);transform:translate(0,0)}}.cta-fx--glitchNeon .preview-cta{position:relative;isolation:isolate}.cta-fx--glitchNeon .preview-cta::after,.cta-fx--glitchNeon .preview-cta::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:screen}.cta-fx--glitchNeon .preview-cta::before{background:linear-gradient(90deg,rgba(0,255,255,.25),transparent 45%,rgba(255,0,255,.22));transform:translateX(-1px)}.cta-fx--glitchNeon .preview-cta::after{background:linear-gradient(90deg,rgba(255,0,255,.2),transparent 55%,rgba(0,255,255,.18));transform:translateX(1px)}.cta-fx--glitchNeon .preview-cta:hover{text-shadow:1px 0 rgba(0,255,255,.65),-1px 0 rgba(255,0,255,.6)}.cta-fx--glitchNeon .preview-cta:hover::after,.cta-fx--glitchNeon .preview-cta:hover::before{opacity:var(--cta-fx-intensity, .55);animation:ctaGlitchSlice calc(.55s * var(--cta-fx-speed,1)) steps(2,end) infinite}@keyframes ctaNeonFlicker{0%,100%{filter:brightness(1) saturate(1.05);opacity:1}2%{filter:brightness(1.08) saturate(1.12)}4%{filter:brightness(.92) saturate(1);opacity:.95}6%{filter:brightness(1.12) saturate(1.18);opacity:1}8%{filter:brightness(.96) saturate(1.02)}10%{filter:brightness(1.1) saturate(1.16)}55%{filter:brightness(1.02) saturate(1.08)}57%{filter:brightness(.9) saturate(.98);opacity:.94}60%{filter:brightness(1.1) saturate(1.16);opacity:1}82%{filter:brightness(1.03) saturate(1.1)}84%{filter:brightness(.94) saturate(1.02);opacity:.96}86%{filter:brightness(1.08) saturate(1.14);opacity:1}}.cta-fx--neonSign .preview-cta{position:relative;isolation:isolate;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 10px 26px rgba(0,0,0,.34),0 0 calc(10px * var(--cta-fx-intensity,1)) color-mix(in srgb,var(--cta-primary-bg-color,#00d0ff) 55%,transparent 45%),0 0 calc(22px * var(--cta-fx-intensity,1)) color-mix(in srgb,var(--cta-primary-bg-color,#00d0ff) 35%,transparent 65%);text-shadow:0 0 calc(10px * var(--cta-fx-intensity,1)) color-mix(in srgb,var(--cta-primary-bg-color,#00d0ff) 55%,transparent 45%),0 0 calc(18px * var(--cta-fx-intensity,1)) color-mix(in srgb,var(--cta-primary-bg-color,#00d0ff) 35%,transparent 65%);animation:ctaNeonFlicker calc(5.4s * var(--cta-fx-speed,1)) infinite}.cta-fx--neonSign .preview-cta::after{content:"";position:absolute;inset:-18px;border-radius:inherit;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--cta-primary-bg-color,#00d0ff) 30%,transparent 70%) 0,transparent 70%);filter:blur(10px);opacity:var(--cta-fx-intensity, .55);mix-blend-mode:screen;pointer-events:none;z-index:-1}.cta-fx--neonSign .preview-cta:hover{box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 12px 30px rgba(0,0,0,.36),0 0 calc(14px * var(--cta-fx-intensity,1)) color-mix(in srgb,var(--cta-primary-bg-color,#00d0ff) 70%,transparent 30%),0 0 calc(34px * var(--cta-fx-intensity,1)) color-mix(in srgb,var(--cta-primary-bg-color,#00d0ff) 45%,transparent 55%)}@keyframes ctaElectricArc{0%{transform:translateX(-25%) skewX(-10deg);opacity:0}10%{opacity:.7}40%{transform:translateX(25%) skewX(-10deg);opacity:.45}60%{transform:translateX(-10%) skewX(-10deg);opacity:.75}100%{transform:translateX(35%) skewX(-10deg);opacity:0}}@keyframes ctaElectricJitter{0%,100%{transform:translate(0,0)}25%{transform:translate(-1px,0)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px,1px)}}.cta-fx--electricGlitch .preview-cta{position:relative;overflow:hidden;isolation:isolate}.cta-fx--electricGlitch .preview-cta:focus-visible,.cta-fx--electricGlitch .preview-cta:hover{animation:ctaElectricJitter calc(.18s * var(--cta-fx-speed,1)) linear infinite;text-shadow:1px 0 rgba(0,255,255,.65),-1px 0 rgba(255,0,255,.6)}.cta-fx--electricGlitch .preview-cta::before{content:"";position:absolute;inset:-30% -50%;background:repeating-linear-gradient(115deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 14px,rgba(255,255,255,.18) 15px,rgba(255,255,255,0) 18px),repeating-linear-gradient(65deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 18px,rgba(0,255,255,.16) 19px,rgba(0,0,0,0) 22px);mix-blend-mode:screen;filter:blur(.2px) contrast(1.2);opacity:0;pointer-events:none}.cta-fx--electricGlitch .preview-cta:focus-visible::before,.cta-fx--electricGlitch .preview-cta:hover::before{opacity:1;animation:ctaElectricArc calc(.55s * var(--cta-fx-speed,1)) steps(2,end) infinite}.cta-fx--electricGlitch .preview-cta::after{content:"";position:absolute;inset:0;background:radial-gradient(80px 24px at 15% 35%,rgba(255,255,255,.16),transparent 70%),radial-gradient(90px 28px at 80% 65%,rgba(255,255,255,.12),transparent 70%);opacity:0;mix-blend-mode:screen;pointer-events:none}.cta-fx--electricGlitch .preview-cta:focus-visible::after,.cta-fx--electricGlitch .preview-cta:hover::after{opacity:.75}@keyframes ctaTvShift{0%,100%{transform:translateX(0) skewX(0)}20%{transform:translateX(-1px) skewX(-.6deg)}40%{transform:translateX(1px) skewX(.6deg)}60%{transform:translateX(-2px) skewX(-.4deg)}80%{transform:translateX(1px) skewX(.4deg)}}@keyframes ctaTvNoise{0%{background-position:0 0,0 0;opacity:0}10%{opacity:.35}55%{background-position:40px 20px,-20px -10px;opacity:.25}100%{background-position:-30px 10px,30px -20px;opacity:0}}.cta-fx--tvGlitch .preview-cta{position:relative;overflow:hidden;isolation:isolate}.cta-fx--tvGlitch .preview-cta:focus-visible,.cta-fx--tvGlitch .preview-cta:hover{animation:ctaTvShift calc(.35s * var(--cta-fx-speed,1)) steps(2,end) infinite;text-shadow:1.25px 0 rgba(0,255,255,.65),-1.25px 0 rgba(255,0,255,.6)}.cta-fx--tvGlitch .preview-cta::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,rgba(0,0,0,0) 2px,rgba(0,0,0,0) 4px);opacity:0;mix-blend-mode:overlay;pointer-events:none}.cta-fx--tvGlitch .preview-cta::after{content:"";position:absolute;inset:-10% -20%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,rgba(0,0,0,0) 2px,rgba(0,0,0,0) 6px),radial-gradient(120px 60px at 40% 40%,rgba(255,255,255,.08),transparent 70%);opacity:0;mix-blend-mode:overlay;pointer-events:none}.cta-fx--tvGlitch .preview-cta:focus-visible::before,.cta-fx--tvGlitch .preview-cta:hover::before{opacity:.3}.cta-fx--tvGlitch .preview-cta:focus-visible::after,.cta-fx--tvGlitch .preview-cta:hover::after{animation:ctaTvNoise calc(.55s * var(--cta-fx-speed,1)) steps(2,end) infinite}@keyframes ctaGlowStrobe{0%,10%{filter:brightness(1.1) saturate(1.15);box-shadow:0 0 0 1px rgba(255,255,255,.1) inset,0 12px 30px rgba(0,0,0,.36),0 0 calc(26px * var(--cta-fx-intensity,1)) color-mix(in srgb,var(--cta-primary-bg-color,#00d0ff) 60%,transparent 40%)}100%,11%{filter:brightness(1) saturate(1.05);box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 10px 26px rgba(0,0,0,.34),0 0 calc(10px * var(--cta-fx-intensity,1)) color-mix(in srgb,var(--cta-primary-bg-color,#00d0ff) 35%,transparent 65%)}}.cta-fx--glowStrobe .preview-cta{animation:ctaGlowStrobe calc(1s * var(--cta-fx-speed,1)) linear infinite;will-change:filter,box-shadow}@keyframes ctaFastStrobe{0%,12%{filter:brightness(1.16) saturate(1.22);box-shadow:0 0 0 1px rgba(255,255,255,.12) inset,0 12px 30px rgba(0,0,0,.36),0 0 calc(30px * var(--cta-fx-intensity,1)) color-mix(in srgb,var(--cta-primary-bg-color,#00d0ff) 70%,transparent 30%)}100%,13%{filter:brightness(1) saturate(1.06);box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 10px 26px rgba(0,0,0,.34),0 0 calc(10px * var(--cta-fx-intensity,1)) color-mix(in srgb,var(--cta-primary-bg-color,#00d0ff) 35%,transparent 65%)}}.cta-fx--fastStrobe .preview-cta{animation:ctaFastStrobe calc(.38s * var(--cta-fx-speed,1)) linear infinite;will-change:filter,box-shadow}@keyframes ctaTypingReveal{0%,100%{clip-path:inset(0 100% 0 0)}42%,78%{clip-path:inset(0 0 0 0)}}@keyframes ctaCursorBlink{0%,49%{opacity:1}100%,50%{opacity:0}}.cta-fx--typing .preview-cta{position:relative;overflow:hidden;isolation:isolate;color:transparent!important}.cta-fx--typing .preview-cta::after{content:attr(data-txt);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--cta-primary-text-color,#fff);text-shadow:0 0 10px color-mix(in srgb,var(--cta-primary-bg-color,#00d0ff) 45%,transparent 55%),0 0 18px color-mix(in srgb,var(--cta-primary-bg-color,#00d0ff) 30%,transparent 70%);clip-path:inset(0 100% 0 0);animation:ctaTypingReveal calc(3.2s * var(--cta-fx-speed,1)) steps(14,end) infinite;pointer-events:none}.cta-fx--typing .preview-cta::before{content:"";position:absolute;top:22%;bottom:22%;width:2px;right:14px;background:var(--cta-primary-text-color,#fff);opacity:.9;animation:ctaCursorBlink calc(.8s * var(--cta-fx-speed,1)) steps(1,end) infinite;pointer-events:none}@keyframes ctaShimmerLoop{0%{transform:translateX(-80%);opacity:0}8%{opacity:.55}45%{opacity:.4}100%{transform:translateX(80%);opacity:0}}.cta-fx--shimmer .preview-cta::before{animation:ctaShimmerLoop calc(2.6s * var(--cta-fx-speed,1)) ease-in-out infinite!important;opacity:.6}.cta-fx--shimmer .preview-cta:hover::before{animation-duration:calc(1s * var(--cta-fx-speed, 1))!important;opacity:.85}@keyframes ctaBounce{0%,100%,55%{transform:translateY(0)}30%{transform:translateY(-4px)}72%{transform:translateY(-2px)}}.cta-fx--bounce .preview-cta:focus-visible,.cta-fx--bounce .preview-cta:hover{animation:ctaBounce calc(.62s * var(--cta-fx-speed,1)) ease-out}@media (prefers-reduced-motion:reduce){.cta-fx--bounce .preview-cta:focus-visible,.cta-fx--bounce .preview-cta:hover,.cta-fx--electricGlitch .preview-cta:focus-visible,.cta-fx--electricGlitch .preview-cta:focus-visible::before,.cta-fx--electricGlitch .preview-cta:hover,.cta-fx--electricGlitch .preview-cta:hover::before,.cta-fx--fastStrobe .preview-cta,.cta-fx--glitchNeon .preview-cta:hover::after,.cta-fx--glitchNeon .preview-cta:hover::before,.cta-fx--glowPulse .preview-cta,.cta-fx--glowStrobe .preview-cta,.cta-fx--jitter .preview-cta:hover,.cta-fx--neonPulse .preview-cta,.cta-fx--neonSign .preview-cta,.cta-fx--shimmer .preview-cta::before,.cta-fx--tvGlitch .preview-cta:focus-visible,.cta-fx--tvGlitch .preview-cta:focus-visible::after,.cta-fx--tvGlitch .preview-cta:hover,.cta-fx--tvGlitch .preview-cta:hover::after,.cta-fx--typing .preview-cta::after,.cta-fx--typing .preview-cta::before{animation:none!important}.cta-fx--electricGlitch .preview-cta::after,.cta-fx--electricGlitch .preview-cta::before,.cta-fx--tvGlitch .preview-cta::after,.cta-fx--tvGlitch .preview-cta::before{opacity:0!important}}.cta-look--ghost .preview-cta{background:0 0!important;border:1px solid rgba(255,255,255,.35);box-shadow:none;backdrop-filter:blur(6px) saturate(120%)}.cta-look--ghost .preview-cta.primary{color:var(--cta-primary-text-color,#fff)}.cta-look--ghost .preview-cta.ghost{color:var(--cta-secondary-text-color,#111)}.cta-look--ghost .preview-cta:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.06)!important}.cta-look--link .preview-cta{background:0 0!important;border:none!important;box-shadow:none!important;padding-inline:0.25rem!important;padding-block:0.25rem!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.cta-look--link .preview-cta.primary{color:var(--cta-primary-text-color,#fff)}.cta-look--link .preview-cta.ghost{color:var(--cta-secondary-text-color,#111)}.cta-look--link .preview-cta:hover{opacity:.92}.cta-look--link .preview-cta:active{transform:translateY(1px)}.cta-look--frosted .preview-cta{border:1px solid rgba(255,255,255,.28);box-shadow:0 10px 30px rgba(0,0,0,.25);backdrop-filter:blur(14px) saturate(140%)}.cta-look--frosted .preview-cta.primary{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,0)),color-mix(in srgb,var(--cta-primary-bg-color,#007bff) 55%,rgba(0,0,0,.25));color:var(--cta-primary-text-color,#fff)}.cta-look--frosted .preview-cta.ghost{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,0)),rgba(0,0,0,.18);color:var(--cta-secondary-text-color,#111)}.cta-look--frosted .preview-cta:hover{border-color:rgba(255,255,255,.4);filter:brightness(1.03)}.cta-look--glassOutline .preview-cta{border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 12px 32px rgba(0,0,0,.25);backdrop-filter:blur(10px) saturate(130%)}.cta-look--glassOutline .preview-cta.primary{background:rgba(0,0,0,.16);color:var(--cta-primary-text-color,#fff)}.cta-look--glassOutline .preview-cta.ghost{background:rgba(0,0,0,.1);color:var(--cta-secondary-text-color,#111)}.cta-look--glassOutline .preview-cta:hover{border-color:rgba(255,255,255,.6);background:rgba(0,0,0,.08)}.cta-look--neonOutline .preview-cta{background:0 0!important;border:1px solid rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 18px rgba(0,255,255,.18),0 0 28px rgba(255,0,255,.12)}.cta-look--neonOutline .preview-cta.primary{border-color:color-mix(in srgb,var(--cta-primary-bg-color,#007bff) 80%,rgba(255,255,255,.45));color:var(--cta-primary-text-color,#fff)}.cta-look--neonOutline .preview-cta.ghost{border-color:rgba(255,255,255,.55);color:var(--cta-secondary-text-color,#111)}.cta-look--neonOutline .preview-cta:hover{border-color:rgba(255,255,255,.8);box-shadow:0 0 0 1px rgba(255,255,255,.16),0 0 22px rgba(0,255,255,.22),0 0 34px rgba(255,0,255,.16)}.cta-look--gradient .preview-cta{border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 32px rgba(0,0,0,.28)}.cta-look--gradient .preview-cta.primary{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,0)),linear-gradient(135deg,var(--cta-primary-bg-color,rgba(255,0,255,.55)),rgba(0,255,255,.45));color:var(--cta-primary-text-color,#fff)}.cta-look--gradient .preview-cta.ghost{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,0)),linear-gradient(135deg,color-mix(in srgb,var(--cta-secondary-bg-color,rgba(0,0,0,.22)) 70%,rgba(255,0,255,.22)),rgba(0,255,255,.18));color:var(--cta-secondary-text-color,#111)}.cta-look--gradient .preview-cta:hover{filter:brightness(1.06)}.cta-look--holo .preview-cta{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 14px 40px rgba(0,0,0,.3)}.cta-look--holo .preview-cta.primary{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,0)),linear-gradient(135deg,rgba(255,0,255,.4),rgba(0,255,255,.35));color:var(--cta-primary-text-color,#fff)}.cta-look--holo .preview-cta.ghost{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,0)),linear-gradient(135deg,rgba(0,255,255,.2),rgba(255,0,255,.16));color:var(--cta-secondary-text-color,#111)}.cta-look--holo .preview-cta::before{content:"";position:absolute;inset:-60% -30%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.18) 35%,rgba(255,255,255,0) 70%);transform:rotate(18deg) translateX(-30%);opacity:.9;pointer-events:none}.cta-look--holo .preview-cta:hover::before{transform:rotate(18deg) translateX(30%);transition:transform .55s}.cta-look--cyber .preview-cta{position:relative;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.38);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));box-shadow:0 0 0 1px rgba(255,255,255,.08),0 14px 34px rgba(0,0,0,.3)}.cta-look--cyber .preview-cta.primary{background:color-mix(in srgb,var(--cta-primary-bg-color,#007bff) 45%,rgba(0,0,0,.35));color:var(--cta-primary-text-color,#fff)}.cta-look--cyber .preview-cta.ghost{background:color-mix(in srgb,var(--cta-secondary-bg-color,rgba(0,0,0,.22)) 60%,rgba(0,0,0,.35));color:var(--cta-secondary-text-color,#111)}.cta-look--cyber .preview-cta:hover{border-color:rgba(255,255,255,.62);filter:brightness(1.03)}.cta-look--plasma .preview-cta{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 44px rgba(0,0,0,.32)}.cta-look--plasma .preview-cta.primary{background:radial-gradient(120% 140% at 10% 20%,rgba(255,0,255,.45),rgba(0,0,0,0) 60%),radial-gradient(120% 140% at 90% 80%,rgba(0,255,255,.38),rgba(0,0,0,0) 60%),color-mix(in srgb,var(--cta-primary-bg-color,#007bff) 25%,rgba(0,0,0,.3));color:var(--cta-primary-text-color,#fff)}.cta-look--plasma .preview-cta.ghost{background:radial-gradient(120% 140% at 10% 20%,rgba(0,255,255,.22),rgba(0,0,0,0) 60%),radial-gradient(120% 140% at 90% 80%,rgba(255,0,255,.18),rgba(0,0,0,0) 60%),rgba(0,0,0,.22);color:var(--cta-secondary-text-color,#111)}.cta-look--plasma .preview-cta:hover{filter:brightness(1.05)}.cta-look--threed .preview-cta{border:1px solid rgba(255,255,255,.1)}.cta-look--threed .preview-cta.primary{background:var(--cta-primary-bg-color,rgba(255,0,255,.55));color:var(--cta-primary-text-color,#fff);box-shadow:0 10px 0 rgba(0,0,0,.28),0 18px 36px rgba(0,0,0,.3)}.cta-look--threed .preview-cta.ghost{background:var(--cta-secondary-bg-color,rgba(0,0,0,.22));color:var(--cta-secondary-text-color,#111);box-shadow:0 10px 0 rgba(0,0,0,.22),0 18px 34px rgba(0,0,0,.26)}.cta-look--threed .preview-cta.primary:active{transform:translateY(6px);box-shadow:0 4px 0 rgba(0,0,0,.28),0 12px 28px rgba(0,0,0,.28)}.cta-look--threed .preview-cta.ghost:active{transform:translateY(6px);box-shadow:0 4px 0 rgba(0,0,0,.22),0 12px 26px rgba(0,0,0,.26)}.cta-look--brutal .preview-cta{border:2px solid rgba(255,255,255,.85);box-shadow:6px 6px 0 rgba(0,0,0,.55)}.cta-look--brutal .preview-cta.primary{background:var(--cta-primary-bg-color,rgba(0,0,0,.35));color:var(--cta-primary-text-color,#fff)}.cta-look--brutal .preview-cta.ghost{background:var(--cta-secondary-bg-color,rgba(0,0,0,.22));color:var(--cta-secondary-text-color,#111)}.cta-look--brutal .preview-cta:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 rgba(0,0,0,.55)}.cta-look--brutal .preview-cta:active{transform:translate(2px,2px);box-shadow:4px 4px 0 rgba(0,0,0,.55)}.cta-look--pixel .preview-cta{border:1px solid rgba(255,255,255,.35);background:repeating-linear-gradient(45deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 3px,rgba(0,0,0,0) 3px,rgba(0,0,0,0) 7px),rgba(0,0,0,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 14px 34px rgba(0,0,0,.3)}.cta-look--pixel .preview-cta.primary{color:var(--cta-primary-text-color,#fff)}.cta-look--pixel .preview-cta.ghost{color:var(--cta-secondary-text-color,#111)}.cta-look--pixel .preview-cta:hover{border-color:rgba(255,255,255,.6);filter:brightness(1.04)}.cta-look--duotone .preview-cta{border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 14px 40px rgba(0,0,0,.3)}.cta-look--duotone .preview-cta.primary{background:linear-gradient(0deg,rgba(0,0,0,.18),rgba(0,0,0,0)),var(--cta-primary-bg-color,rgba(255,0,255,.5));color:var(--cta-primary-text-color,#fff)}.cta-look--duotone .preview-cta.ghost{background:linear-gradient(0deg,rgba(0,0,0,.12),rgba(0,0,0,0)),var(--cta-secondary-bg-color,rgba(0,0,0,.22));color:var(--cta-secondary-text-color,#111)}.cta-look--duotone .preview-cta:hover{filter:brightness(1.05)}:root,no backdrop-filter,zero blur,═══════════════════════════════════════════════════════════════ COMMAND STRIP PLAYER — "The Midnight Girl" Performance: opaque backgrounds{--player-h-strip:36px;--sp-accent:#fc29ff;--sp-accent-dim:rgba(252, 41, 255, 0.30);--sp-accent-glow:rgba(252, 41, 255, 0.12);--sp-cyan:#00ffff;--sp-cyan-dim:rgba(0, 255, 255, 0.20);--sp-lime:#b7ff00;--sp-lime-dim:rgba(183, 255, 0, 0.15);--sp-strip-bg:rgba(8, 10, 18, 0.97);--sp-strip-bg-solid:#080a12;--sp-text:rgba(255, 255, 255, 0.94);--sp-text-mid:rgba(255, 255, 255, 0.65);--sp-text-dim:rgba(255, 255, 255, 0.40);--sp-font-display:Orbitron,Oxanium,sans-serif;--sp-font-display-weight:600;--sp-font-display-size:11px;--sp-letter-spacing:0.05em;--sp-font-body:Oxanium,sans-serif;--sp-artist-size:10px;--sp-radius:18px;--sp-border-width:1px;--sp-width-collapsed:560px;--sp-width-expanded:680px;--sp-bottom-offset:18px;--sp-btn-radius:50px;--sp-btn-size:30px;--sp-play-btn-size:36px;--sp-play-btn-color:#000000;--sp-progress-height:3px;--sp-seek-thumb-size:14px;--sp-seek-track-height:4px;--sp-vol-slider-width:56px;--sp-vol-track-height:3px;--sp-vol-thumb-size:10px;--sp-shelf-max-height:380px;--sp-shelf-art-size:42px;--sp-shelf-title-font:Oxanium,sans-serif;--sp-shelf-title-size:12px;--sp-shelf-artist-size:10px;--sp-transcript-max-height:220px;--sp-transcript-font-size:12px;--sp-link-border-radius:12px;--sp-link-font-size:10px;--sp-ease:cubic-bezier(0.4, 0, 0.2, 1);--sp-fast:0.25s;--sp-med:0.35s}.site-player{position:fixed;bottom:0;left:0;right:0;z-index:100;font-family:var(--sp-font-body);color:var(--sp-text)}.footer-player-zone{position:relative;padding-top:0;padding-bottom:0;background:0 0}.strip{position:fixed;bottom:var(--sp-bottom-offset);left:50%;transform:translateX(-50%);z-index:100;width:min(var(--sp-width-collapsed),calc(100vw - 24px));transition:width var(--sp-med) var(--sp-ease),transform .3s var(--sp-ease),opacity .3s}.strip[data-expanded=true]{width:min(var(--sp-width-expanded),calc(100vw - 24px))}.strip[data-hidden=true]{transform:translateX(-50%) translateY(calc(100% + 40px));opacity:.98;pointer-events:none}.strip__card{background:var(--sp-strip-bg);border:var(--sp-border-width) solid var(--sp-accent-dim);border-radius:var(--sp-radius);overflow:visible;position:relative;box-shadow:0 16px 48px rgba(0,0,0,.65),0 0 0 1px rgba(252,41,255,.06) inset,0 0 40px var(--sp-accent-glow);transition:box-shadow var(--sp-med)}.strip[data-expanded=true] .strip__card{box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 0 1px rgba(252,41,255,.08) inset,0 0 60px rgba(252,41,255,.08)}.strip__row1{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:5px 12px 5px 6px;height:48px;cursor:pointer;user-select:none}.strip__cover-wrap{width:38px;height:38px;border-radius:10px;overflow:hidden;position:relative;border:1px solid var(--sp-accent-dim);flex-shrink:0;background:var(--sp-strip-bg-solid,#080a12);transition:border-color var(--sp-fast)}.strip[data-expanded=true] .strip__cover-wrap{border-color:var(--sp-accent)}.strip__cover{display:none}.strip__cover-viz{position:absolute;inset:0;width:100%;height:100%}.strip__info{min-width:0}.strip__title-row{display:flex;align-items:center;gap:6px}.strip__title{font-family:var(--sp-font-display);font-size:var(--sp-font-display-size);font-weight:var(--sp-font-display-weight);letter-spacing:var(--sp-letter-spacing);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--sp-text);flex:1;min-width:0}.strip__badge{font-family:var(--sp-font-display);font-size:7px;letter-spacing:.12em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--sp-lime-dim);color:var(--sp-lime);border:1px solid rgba(183,255,0,.25);flex-shrink:0;line-height:1.2}.strip__badge--full{background:var(--sp-cyan-dim);color:var(--sp-cyan);border-color:rgba(0,255,255,.25)}.strip__artist{font-size:var(--sp-artist-size);color:var(--sp-cyan);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip__btns{display:flex;gap:4px;align-items:center}.sb{width:var(--sp-btn-size);height:var(--sp-btn-size);border-radius:var(--sp-btn-radius);border:1px solid rgba(255,255,255,.12);background:0 0;color:var(--sp-text-mid);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:.15s;flex-shrink:0;position:relative}.sb:hover{border-color:var(--sp-accent);color:var(--sp-accent);background:var(--sp-accent-glow)}.sb:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px}.sb--play{width:var(--sp-play-btn-size);height:var(--sp-play-btn-size);background:var(--sp-accent);color:var(--sp-play-btn-color);border-color:var(--sp-accent);font-size:14px;font-weight:700}.sb--play:hover{background:#ff5cff;box-shadow:0 0 18px rgba(252,41,255,.45);color:var(--sp-play-btn-color)}.sb--shelf{font-size:16px;width:var(--sp-btn-size)}.sb--shelf.is-active{border-color:var(--sp-accent);color:var(--sp-accent)}.sb--skip{opacity:0;width:0;padding:0;border:none;pointer-events:none;overflow:hidden;transition:all var(--sp-fast) var(--sp-ease)}.strip[data-expanded=true] .sb--skip{opacity:1;width:28px;border:1px solid rgba(255,255,255,.12);pointer-events:auto}.sb--cc{font-family:var(--sp-font-display);font-size:8px;font-weight:700;letter-spacing:.05em;width:auto;padding:0 8px;border-radius:10px;height:24px}.sb--cc.is-active{border-color:var(--sp-lime);color:var(--sp-lime)}.strip__progress{height:var(--sp-progress-height);background:rgba(255,255,255,.06);transition:height var(--sp-fast);position:relative}.strip[data-expanded=true] .strip__progress{height:0;overflow:hidden}.strip__bar{height:100%;width:0%;background:linear-gradient(90deg,var(--sp-accent),var(--sp-cyan),var(--sp-lime));border-radius:0 2px 2px 0;transition:width .15s linear}.strip__row2{max-height:0;overflow:hidden;transition:max-height var(--sp-med) var(--sp-ease),opacity .2s;opacity:0}.strip[data-expanded=true] .strip__row2{max-height:120px;opacity:1}.strip__seek{display:flex;align-items:center;gap:8px;padding:4px 12px 0}.strip__time{font-family:var(--sp-font-display);font-size:10px;color:var(--sp-text-dim);min-width:32px;text-align:center;font-feature-settings:"tnum"}.strip__slider{flex:1;-webkit-appearance:none;appearance:none;height:var(--sp-seek-track-height);background:rgba(255,255,255,.1);border-radius:2px;outline:0;cursor:pointer;position:relative}.strip__slider::-webkit-slider-thumb{-webkit-appearance:none;width:var(--sp-seek-thumb-size);height:var(--sp-seek-thumb-size);border-radius:50%;background:var(--sp-accent);box-shadow:0 0 10px rgba(252,41,255,.5);cursor:grab;transition:transform .1s}.strip__slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.strip__slider::-moz-range-thumb{width:var(--sp-seek-thumb-size);height:var(--sp-seek-thumb-size);border-radius:50%;background:var(--sp-accent);box-shadow:0 0 10px rgba(252,41,255,.5);cursor:grab;border:none}.strip__slider:focus-visible,.strip__vol:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px}.strip__ctrls{display:flex;align-items:center;gap:6px;padding:6px 12px 8px;justify-content:space-between}.strip__ctrls-left,.strip__ctrls-right{display:flex;align-items:center;gap:6px}.strip__vol-wrap{display:flex;align-items:center;gap:4px}.strip__vol-icon{font-size:13px;color:var(--sp-text-dim);cursor:pointer}.strip__vol{width:var(--sp-vol-slider-width);-webkit-appearance:none;appearance:none;height:var(--sp-vol-track-height);background:rgba(255,255,255,.1);border-radius:2px;outline:0;cursor:pointer}.strip__vol::-webkit-slider-thumb{-webkit-appearance:none;width:var(--sp-vol-thumb-size);height:var(--sp-vol-thumb-size);border-radius:50%;background:var(--sp-cyan)}.strip__vol::-moz-range-thumb{width:var(--sp-vol-thumb-size);height:var(--sp-vol-thumb-size);border-radius:50%;background:var(--sp-cyan);border:none}.strip__links{max-height:0;overflow:hidden;transition:max-height var(--sp-fast) var(--sp-ease),opacity .15s;opacity:0;padding:0 12px}.strip__links.is-visible{max-height:48px;opacity:1;padding:0 12px 10px}.strip__links-inner{display:flex;align-items:center;gap:8px;padding:6px 0 0;border-top:1px solid rgba(255,255,255,.06)}.strip__links-label{font-family:var(--sp-font-display);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--sp-lime);flex-shrink:0}.strip__links-list{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1}.strip__links-list::-webkit-scrollbar{display:none}.strip__link{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--sp-link-border-radius);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:var(--sp-text-mid);text-decoration:none;font-size:var(--sp-link-font-size);font-weight:500;white-space:nowrap;transition:.15s;flex-shrink:0}.strip__link:hover{border-color:var(--sp-accent-dim);background:var(--sp-accent-glow);color:var(--sp-accent)}.strip__link-icon{width:14px;height:14px;border-radius:3px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:9px;overflow:hidden}.strip__link-icon img{width:100%;height:100%;object-fit:contain}.transcript{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:var(--sp-strip-bg-solid);border:1px solid var(--sp-accent-dim);border-radius:var(--sp-radius);box-shadow:0 -8px 40px rgba(0,0,0,.5);max-height:0;overflow:hidden;transition:max-height var(--sp-med) var(--sp-ease),padding var(--sp-fast),opacity .2s;opacity:0;padding:0 14px}.transcript.is-open{max-height:var(--sp-transcript-max-height);padding:14px;opacity:1}.transcript__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.transcript__label{font-family:var(--sp-font-display);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--sp-text-dim)}.transcript__close{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:0 0;color:var(--sp-text-dim);cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center}.transcript__close:hover{color:#fff;border-color:var(--sp-accent)}.transcript__close:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px}.transcript__body{font-size:var(--sp-transcript-font-size);color:var(--sp-text-mid);line-height:1.6;white-space:pre-wrap;max-height:calc(var(--sp-transcript-max-height) - 60px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--sp-accent-dim) transparent}.transcript__body::-webkit-scrollbar{width:6px}.transcript__body::-webkit-scrollbar-track{background:0 0}.transcript__body::-webkit-scrollbar-thumb{background:var(--sp-accent-dim);border-radius:3px}.shelf{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:var(--sp-strip-bg-solid);border:1px solid var(--sp-accent-dim);border-radius:var(--sp-radius);box-shadow:0 -12px 50px rgba(0,0,0,.6),0 0 40px var(--sp-accent-glow);max-height:0;overflow:hidden;transition:max-height var(--sp-med) var(--sp-ease),padding var(--sp-fast),opacity .2s;opacity:0;padding:0 14px}.shelf.is-open{max-height:var(--sp-shelf-max-height);padding:14px;opacity:1}.shelf__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.shelf__label{font-family:var(--sp-font-display);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sp-lime)}.shelf__search{width:140px;padding:4px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--sp-text);font-family:var(--sp-font-body);font-size:11px;outline:0}.shelf__search:focus{border-color:var(--sp-accent-dim)}.shelf__search::placeholder{color:var(--sp-text-dim)}.shelf__close{width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:0 0;color:var(--sp-text-dim);cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;margin-left:8px}.shelf__close:hover{color:#fff;border-color:var(--sp-accent)}.shelf__close:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px}.shelf__list{display:flex;flex-direction:column;gap:3px;max-height:calc(var(--sp-shelf-max-height) - 60px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--sp-accent-dim) transparent}.shelf__list::-webkit-scrollbar{width:6px}.shelf__list::-webkit-scrollbar-track{background:0 0}.shelf__list::-webkit-scrollbar-thumb{background:var(--sp-accent-dim);border-radius:3px}.shelf__track{display:grid;grid-template-columns:22px var(--sp-shelf-art-size) 1fr auto 44px;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;border:1px solid transparent;background:0 0;cursor:pointer;transition:.15s;width:100%;text-align:left;color:var(--sp-text);font-family:var(--sp-font-body)}.shelf__track:hover{background:rgba(252,41,255,.04);border-color:rgba(252,41,255,.1)}.shelf__track:focus-visible{outline:2px solid var(--sp-accent);outline-offset:-1px}.shelf__track.is-active{background:rgba(252,41,255,.08);border-color:var(--sp-accent-dim)}.shelf__num{font-family:var(--sp-font-display);font-size:10px;color:var(--sp-text-dim);text-align:center}.shelf__track.is-active .shelf__num{color:var(--sp-accent)}.shelf__art{width:var(--sp-shelf-art-size);height:var(--sp-shelf-art-size);border-radius:8px;object-fit:cover;background:var(--sp-accent-glow)}.shelf__meta{min-width:0}.shelf__track-title{font-family:var(--sp-shelf-title-font);font-size:var(--sp-shelf-title-size);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelf__track-artist{font-family:var(--sp-shelf-title-font);font-size:var(--sp-shelf-artist-size);color:var(--sp-text-dim)}.shelf__mode{font-family:var(--sp-font-display);font-size:7px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:4px;line-height:1.2;justify-self:end}.shelf__mode--preview{background:var(--sp-lime-dim);color:var(--sp-lime);border:1px solid rgba(183,255,0,.2)}.shelf__mode--full{background:rgba(255,255,255,.04);color:var(--sp-text-dim);border:1px solid rgba(255,255,255,.06)}.shelf__track-links{display:flex;gap:3px;margin-top:3px}.shelf__track-link{font-size:8px;color:var(--sp-text-dim);text-decoration:none;padding:1px 5px;border-radius:4px;border:1px solid rgba(255,255,255,.06);transition:.1s}.shelf__track-link:hover{border-color:var(--sp-accent-dim);color:var(--sp-accent)}.shelf__dur{font-family:var(--sp-font-display);font-size:10px;color:var(--sp-text-dim);text-align:right;font-feature-settings:"tnum"}.shelf__track.is-active .shelf__num::after{content:'\25B6';font-size:8px}.shelf__track.is-active .shelf__num span{display:none}.footer-strip{height:var(--player-h-strip);display:flex;justify-content:center;align-items:center;gap:24px;padding:0 24px;border-top:none;border-bottom:0;font-size:12px;color:silver;background:linear-gradient(90deg,rgba(0,255,255,.03) 0,transparent 50%,rgba(183,255,0,.03) 100%),rgb(var(--footer-bg-rgb,0 0 0) / var(--footer-bg-opacity,.28))}.footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.footer-links a{color:silver;text-decoration:none;text-transform:uppercase;font-size:11px;letter-spacing:.08em;font-weight:600;transition:.2s;position:relative}.footer-links a::after{content:'';position:absolute;bottom:-2px;left:0;width:0%;height:1px;background:var(--lime);transition:width .3s}.footer-links a:hover{color:var(--lime)}.footer-links a:hover::after{width:100%}.footer-copy{color:silver;text-transform:uppercase;font-size:11px;letter-spacing:.08em;font-weight:700;white-space:nowrap}.footer-sep{color:rgba(255,255,255,.25);font-weight:700;line-height:1}.footer-link__svg{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.footer-link__svg svg{width:100%;height:100%;fill:currentColor}.footer-link--icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.footer-link__icon{width:22px;height:22px;object-fit:contain;vertical-align:middle}.footer-link--icon:hover{opacity:.8}@media (max-width:540px){.strip{width:calc(100vw - 16px);bottom:10px}.strip[data-expanded=true]{width:calc(100vw - 16px)}.strip__vol-wrap{display:none}.strip__title{font-size:10px}.shelf__track{grid-template-columns:20px 36px 1fr auto 38px;gap:6px}.shelf__art{width:36px;height:36px}}@media (max-width:600px){.footer-strip{flex-wrap:wrap;height:auto;min-height:var(--player-h-strip);gap:6px 14px;padding:6px 12px}.footer-contact-pill{padding:4px 12px;font-size:10px}}@media (max-width:480px){.footer-strip{gap:4px 10px;padding:5px 10px;font-size:11px}}@media (max-width:380px){.footer-strip{gap:4px 6px;padding:4px 8px}}@media (prefers-reduced-motion:reduce){.cta-look--holo .preview-cta:hover::before{transition:none}*,::after,::before{animation-duration:0s!important;transition-duration:0s!important}}body.calm-mode .strip__cover-viz,html.animations-off .strip__cover-viz{display:none}body.calm-mode .strip__card{border-color:var(--border,#fff);box-shadow:none}body.calm-mode .strip__artist,body.calm-mode .strip__title{color:var(--fg,#fff)}body.calm-mode .sb{border-color:var(--border,#fff);color:var(--fg,#fff)}body.calm-mode .sb--play{background:var(--lime,#ff0);color:var(--bg,#000)}body.calm-mode .strip__progress{background:#333}body.calm-mode .strip__bar{background:var(--lime,#ff0)}body.calm-mode .strip__slider{background:#333}body.calm-mode .strip__slider::-webkit-slider-thumb{background:var(--lime,#ff0);box-shadow:none}body.calm-mode .strip__slider::-moz-range-thumb{background:var(--lime,#ff0);box-shadow:none}body.calm-mode .strip__vol{background:#333}body.calm-mode .strip__vol::-webkit-slider-thumb{background:var(--lime,#ff0)}body.calm-mode .strip__vol::-moz-range-thumb{background:var(--lime,#ff0)}body.calm-mode .strip__time,body.calm-mode .strip__vol-icon{color:var(--fg,#fff)}body.calm-mode .strip__badge{background:var(--bg,#000);color:var(--lime,#ff0);border-color:var(--lime,#ff0)}body.calm-mode .strip__badge--full{background:var(--bg,#000);color:var(--fg,#fff);border-color:var(--fg,#fff)}body.calm-mode .shelf{background:var(--bg,#000);border-color:var(--border,#fff);box-shadow:none}body.calm-mode .shelf__label{color:var(--lime,#ff0)}body.calm-mode .shelf__search{background:var(--bg,#000);border-color:var(--border,#fff);color:var(--fg,#fff)}body.calm-mode .shelf__close,body.calm-mode .shelf__track{color:var(--fg,#fff)}body.calm-mode .shelf__track:hover{background:var(--fg,#fff);color:var(--bg,#000)}body.calm-mode .shelf__track.is-active{background:rgba(255,255,0,.1);border-color:var(--lime,#ff0)}body.calm-mode .shelf__num{color:var(--fg,#fff)}body.calm-mode .shelf__track-title{color:inherit}body.calm-mode .shelf__track-artist{color:var(--lime,#ff0)}body.calm-mode .shelf__dur{color:var(--fg,#fff)}body.calm-mode .strip__link{border-color:var(--border,#fff);color:var(--fg,#fff);background:var(--bg,#000)}body.calm-mode .strip__link:hover{background:var(--fg,#fff);color:var(--bg,#000)}body.calm-mode .strip__links-label{color:var(--lime,#ff0)}body.calm-mode .transcript{background:var(--bg,#000);border-color:var(--border,#fff);box-shadow:none}body.calm-mode .transcript__label{color:var(--lime,#ff0)}body.calm-mode .transcript__body,body.calm-mode .transcript__close{color:var(--fg,#fff)}body.calm-mode .sb--cc.is-active,body.calm-mode .sb--shelf.is-active{border-color:var(--lime,#ff0);color:var(--lime,#ff0)}body.calm-mode .shelf__list::-webkit-scrollbar-track,body.calm-mode .transcript__body::-webkit-scrollbar-track{background:#333}body.calm-mode .shelf__list::-webkit-scrollbar-thumb,body.calm-mode .transcript__body::-webkit-scrollbar-thumb{background:var(--fg,#fff)}body.calm-mode{background:#000;--bg:#000000;--fg:#ffffff;--border:#ffffff;--lime:#ffff00;--glitch-cyan:#00ffff}body.calm-mode *{animation:none!important;transition:none!important}body.calm-mode #bgfx{display:none!important}body.calm-mode .site-header{background:#000;border-bottom:2px solid #fff}body.calm-mode .brand-title{color:#fff;text-shadow:none}body.calm-mode .status-badge{color:#ff0}body.calm-mode .status-badge .dot{background:#ff0;box-shadow:none}body.calm-mode .social-link{color:#fff}body.calm-mode .social-link:focus,body.calm-mode .social-link:hover{color:#ff0;text-decoration:underline}body.calm-mode .hero,body.calm-mode main{background:#000}body.calm-mode .title{color:#fff;text-shadow:none}body.calm-mode .sub{color:#fff}body.calm-mode .typed-cursor{color:#ff0}body.calm-mode .btn{background:#000;border:2px solid #fff;color:#fff;box-shadow:none}body.calm-mode .btn:focus,body.calm-mode .btn:hover{background:#fff;color:#000;border-color:#fff}body.calm-mode .btn--primary{background:#ff0;color:#000;border-color:#ff0}body.calm-mode .btn--primary:focus,body.calm-mode .btn--primary:hover{background:#fff;color:#000;border-color:#fff}body.calm-mode .btn--ghost{background:0 0;color:#fff;border-color:#fff}body.calm-mode .btn--ghost:focus,body.calm-mode .btn--ghost:hover{background:#fff;color:#000}body.calm-mode .footer-player-zone{background:#000;border-top:2px solid #fff;backdrop-filter:none;box-shadow:none}body.calm-mode .footer-strip{background:#000;border-bottom:2px solid #fff;color:#fff}body.calm-mode .footer-links a{color:#fff}body.calm-mode .footer-links a:focus,body.calm-mode .footer-links a:hover{color:#ff0;text-decoration:underline}body.calm-mode .footer-links a::after{display:none}body.calm-mode .footer-icon__svg,body.calm-mode .footer-link__svg{color:#fff!important}body.calm-mode .footer-icon__img{filter:grayscale(1) brightness(2)}body.calm-mode .footer-icon__link:focus-visible{outline-color:#ff0}body.calm-mode .toggle-slider{background:#ff0;border-color:#ff0}body.calm-mode .toggle-slider::before{background:#000}body.calm-mode .toggle-label{color:#fff}body.calm-mode :focus-visible{outline:#ffff00 solid 3px!important;outline-offset:3px!important}body.calm-mode .site-footer{background:#000;border-top:2px solid #fff;color:#fff}.calm-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.calm-mode .hero-bg{background-image:none!important;filter:none!important}body.calm-mode .transcript{border-color:#fff}body.calm-mode .transcript__body{color:#fff;border-top-color:#fff}body.calm-mode .page,body.calm-mode .page h1{color:#fff}body.calm-mode .page a{color:#ff0;text-decoration:underline}body.calm-mode .hero-media .calm-media-alt{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem;text-align:center;font-family:var(--font-body, system-ui);font-size:clamp(.95rem, 2.5vw, 1.1rem);line-height:1.35;color:var(--calm-text,#fff);background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.18);border-radius:14px}:focus-visible{outline:3px solid var(--glitch-cyan);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;top:10px;left:10px;background:var(--lime);color:var(--bg);padding:8px 12px;z-index:9999;font-weight:700;text-decoration:none;transform:translateY(-150%);transition:transform .3s ease-in-out}.skip-link:focus{transform:translateY(0)}.sr-animation-prompt a{position:absolute;top:10px;left:50%;transform:translateX(-50%) translateY(-150%);background:var(--lime);color:var(--bg);padding:10px 15px;z-index:9998;font-weight:700;text-decoration:none;transition:transform .3s ease-in-out;white-space:nowrap}.sr-animation-prompt a:focus{transform:translateX(-50%) translateY(0)}html.animations-off *,html.animations-off ::after,html.animations-off ::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.animations-off .marquee,html.animations-off .tlt,html.animations-off [data-typed]{visibility:visible!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-pause-btn{position:absolute;bottom:1.2rem;right:1.2rem;z-index:10;background:rgba(0,0,0,.5);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:36px;height:36px;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.hero-pause-btn:focus-visible,.hero-pause-btn:hover{background:rgba(0,0,0,.75)}html.animations-off .hero-pause-btn{display:none}@media (prefers-reduced-motion:reduce){.hero-pause-btn{display:none}.btn,.footer-socials a,.status-badge .dot,.tlt .char{animation:none!important;transition:none!important}}body:not(.animations-disabled) .status-badge .dot{box-shadow:0 0 10px color-mix(in srgb,var(--badge-icon-tint,var(--lime)) 70%,transparent);animation:1.5s linear infinite irregular-pulse}body:not(.animations-disabled) .status-badge[data-state=offline] .dot{box-shadow:none;animation:none}@keyframes irregular-pulse{0%,100%,25%{transform:scale(1);opacity:1}10%{transform:scale(1.4);opacity:.8}40%{transform:scale(1.5);opacity:.7}50%{transform:scale(.9);opacity:1}}.animations-disabled .tlt .char{animation:none!important;visibility:visible!important}body:not(.animations-disabled) .title{font-size:clamp(48px, 10vw, 90px);color:var(--fg);text-shadow:2px 2px 0 var(--bg),-2px -2px 0 var(--bg),0 0 25px color-mix(in srgb,var(--lime) 40%,transparent)}.title .stroke{-webkit-text-stroke:2px var(--lime);color:transparent}body:not(.animations-disabled) .btn:hover{transform:translateY(-3px);animation:.5s steps(4,end) ico-glitch}body:not(.animations-disabled) .footer-socials a:hover{animation:.5s steps(4,end) ico-glitch}@keyframes ico-glitch{0%{text-shadow:2px 0 var(--glitch-cyan),-2px 0 var(--glitch-mag)}25%{text-shadow:-2px 2px var(--glitch-cyan),2px -2px var(--glitch-mag)}50%{text-shadow:1px -2px var(--glitch-cyan),-1px 2px var(--glitch-mag)}75%{text-shadow:-2px -1px var(--glitch-cyan),2px 1px var(--glitch-mag)}100%{text-shadow:0 0 var(--glitch-cyan),0 0 var(--glitch-mag)}}