body{margin:0;overflow:hidden;background:#000;color:#fff;font-family:system-ui,sans-serif;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#root{width:100vw;min-height:100vh}canvas{touch-action:none;-webkit-touch-callout:none}button,input,select{font:inherit}.fusion-title-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(320px,1fr) minmax(360px,420px);min-height:100vh;overflow:auto;padding:clamp(16px,3vw,36px);box-sizing:border-box;color:#f4fbff;background:radial-gradient(circle at 50% 42%,rgba(68,255,136,.22),transparent 17rem),radial-gradient(circle at 24% 76%,rgba(255,176,56,.18),transparent 18rem),linear-gradient(145deg,#000000b8,#020a12e6 45%,#000000d1)}.fusion-reactor-field{position:absolute;top:-18vmin;right:-18vmin;bottom:-18vmin;left:-18vmin;pointer-events:none;background:repeating-radial-gradient(circle at 50% 47%,rgba(102,204,255,.22) 0 1px,transparent 1px 38px),conic-gradient(from 20deg,#0af0,#00aaff3d,#44ff882e,#ffb03829,#0af0);opacity:.5;animation:fusion-reactor-spin 28s linear infinite}@keyframes fusion-reactor-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.fusion-reactor-field{animation:none}}.fusion-title-topbar,.fusion-title-hero,.fusion-title-dock{position:relative}.fusion-title-topbar{z-index:2;display:flex;justify-content:flex-end;align-items:center;gap:10px}.fusion-title-topbar{grid-column:1 / -1}.fusion-toplink{min-height:36px;padding:8px 12px;border:1px solid rgba(180,230,255,.24);border-radius:8px;color:#e8f8ff;background:#050c12a3;cursor:pointer}.fusion-toplink-strong{color:#071016;background:#76e4ff;border-color:transparent;font-weight:700}.fusion-account{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#aeefff}.fusion-title-hero{z-index:1;align-self:center;max-width:780px;margin-left:0;padding-bottom:5vh;grid-column:1 / 2}.fusion-title-kicker{margin-bottom:8px;color:#7cffb0;font-size:clamp(.82rem,1.4vw,1rem);font-weight:800;letter-spacing:0;text-transform:uppercase}.fusion-logo{display:block;width:min(520px,82vw);max-height:min(58vh,500px);object-fit:contain;filter:drop-shadow(0 0 22px rgba(118,228,255,.48))}.fusion-title-hero p{max-width:520px;margin:18px 0 0;color:#d8eef5;font-size:clamp(1rem,2vw,1.35rem)}.fusion-hero-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fusion-hero-status span,.fusion-audio-now,.fusion-empty-state{border:1px solid rgba(180,230,255,.22);border-radius:8px;background:#0000006b}.fusion-hero-status span{padding:8px 10px;color:#c8f6ff;text-transform:capitalize}.fusion-launch-button{width:min(360px,100%);min-height:64px;margin-top:28px;border:0;border-radius:8px;color:#061012;background:linear-gradient(135deg,#7cffb0,#76e4ff 58%,#ffca61);box-shadow:0 16px 48px #44ff8842,0 0 40px #76e4ff47;cursor:pointer;font-size:1.35rem;font-weight:900;text-transform:uppercase}.fusion-button,.fusion-launch-button,.fusion-toplink,.fusion-ship-card,.fusion-segments button{transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.fusion-button:hover,.fusion-launch-button:hover,.fusion-toplink:hover,.fusion-ship-card:hover,.fusion-segments button:hover{transform:translateY(-1px)}.fusion-title-dock{z-index:2;display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,420px);gap:14px;align-items:end;grid-column:1 / -1;justify-content:center;max-width:calc(100% - 120px);margin-left:auto;margin-right:auto}.fusion-panel{border:1px solid rgba(180,230,255,.18);border-radius:8px;background:#040a10c7;box-shadow:0 18px 54px #00000061;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px}.fusion-panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:#f7fbff;font-weight:800}.fusion-segments{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.fusion-segments button{min-height:32px;border:1px solid rgba(180,230,255,.16);border-radius:8px;color:#b8cbd2;background:#ffffff0d;cursor:pointer;font-size:.78rem}.fusion-segments button.active{color:#041013;background:#76e4ff;border-color:transparent}.fusion-mode-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fusion-mode-body p{grid-column:1 / -1;margin:0;color:#91a8b2;font-size:.88rem}.fusion-button{min-height:40px;padding:10px 12px;border-radius:8px;border:1px solid rgba(180,230,255,.18);color:#e8f8ff;background:#ffffff12;cursor:pointer;font-weight:700}.fusion-button:disabled{cursor:not-allowed;opacity:.48}.fusion-button-primary{color:#061012;background:#7cffb0;border-color:transparent}.fusion-button-secondary{background:#ffffff14}.fusion-ship-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fusion-ship-label{margin:12px 0 8px;color:#91a8b2;font-size:.78rem;font-weight:800;text-transform:uppercase}.fusion-ship-card{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-height:74px;padding:10px;border:1px solid rgba(180,230,255,.16);border-radius:8px;color:#dcecf2;background:#ffffff0d;cursor:pointer;text-align:left}.fusion-ship-card b{grid-row:span 2;font-size:1.25rem;line-height:1}.fusion-ship-card.active{color:#071016;background:linear-gradient(135deg,#76e4ff,#7cffb0);border-color:transparent}.fusion-ship-card span,.fusion-ship-card small{display:block}.fusion-ship-card small{grid-column:2;margin-top:5px;opacity:.74}.fusion-audio-now{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-height:42px;padding:8px 10px}.fusion-audio-now span{color:#91a8b2;font-size:.78rem;text-transform:uppercase}.fusion-audio-now strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f6fcff}.fusion-tab-body{display:grid;gap:10px;margin-top:10px}.fusion-select,.fusion-input{width:100%;min-height:42px;box-sizing:border-box;border:1px solid rgba(180,230,255,.18);border-radius:8px;color:#fff;background:#02080ce6;padding:10px 12px}:focus-visible{outline:2px solid #76e4ff;outline-offset:2px}.fusion-select option{color:#fff;background:#071016}.fusion-file-button{display:grid;place-items:center}.fusion-file-button input{display:none}.fusion-youtube-form{display:grid;gap:8px}.fusion-button-row{display:flex;gap:8px;flex-wrap:wrap}.fusion-button-row .fusion-button{flex:1 1 140px}.fusion-playlist-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:170px;overflow:auto;padding-right:4px}.fusion-playlist-builder label{display:flex;align-items:center;gap:7px;min-height:34px;min-width:0;border:1px solid rgba(180,230,255,.12);border-radius:8px;padding:6px 8px;color:#dbeaf0;background:#ffffff0a}.fusion-playlist-builder label.active{border-color:#7cffb0b8;background:#7cffb01f}.fusion-playlist-builder span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fusion-empty-state{display:grid;gap:10px;padding:14px;color:#cfe8ef}.fusion-empty-state p{margin:0}.fusion-error,.fusion-success,.auth-verify-error,.auth-verify-success,.auth-verify-warning{border-radius:8px;padding:9px 10px;font-size:.86rem}.fusion-error,.auth-verify-error{color:#ffd7d7;background:#ff444429}.fusion-success,.auth-verify-success{color:#c8ffd8;background:#44ff8824}.auth-verify-warning{color:#ffe0a5;background:#ffb03824}.auth-tab-buttons{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.auth-tab-button{padding:8px 14px;border-radius:8px;border:none;cursor:pointer;background:transparent;color:#ccc;font-weight:700}.auth-tab-button.active{color:#fff;background:linear-gradient(135deg,#0af,#06f);box-shadow:0 12px 36px #0066ff24}.fusion-help-drawer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:start end;padding:68px 24px 24px;background:#00000057}.fusion-help-drawer .fusion-panel{display:grid;gap:10px;width:min(280px,calc(100vw - 48px))}.auth-verify-panel{display:grid;gap:10px;box-sizing:border-box;width:380px;max-width:96vw;border:1px solid rgba(180,230,255,.18);border-radius:8px;background:#040a10e0;padding:18px}.auth-verify-title{color:#76e4ff;font-size:1.35rem;font-weight:800}.auth-verify-copy{color:#c6dbe2;font-size:.92rem;line-height:1.45}.auth-verify-panel form{display:grid;gap:10px}@media (max-width: 900px){.fusion-title-screen{overflow:auto;grid-template-rows:auto auto auto;grid-template-columns:1fr}.fusion-title-hero{align-self:start;margin:34px 0 24px;padding-bottom:0;grid-column:auto}.fusion-title-dock{grid-template-columns:1fr;grid-column:auto}}@media (max-width: 620px){.fusion-title-screen{padding:12px}.fusion-title-topbar{justify-content:space-between;flex-wrap:wrap}.fusion-logo{width:min(100%,520px)}.fusion-panel-header,.fusion-mode-body,.fusion-ship-grid,.fusion-playlist-builder{grid-template-columns:1fr}.fusion-panel-header{display:grid}.fusion-segments{justify-content:stretch}.fusion-segments button{flex:1 1 100px}}@media (min-width: 900px){.fusion-title-dock{transform:translate(300px,-288px)}}
