:root{color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:#0b0b0d;color:#e8e8ee}.appRoot{height:100%;display:grid;place-items:center}.appCenter{text-align:center;padding:24px}.appTitle{margin:0 0 8px;font-size:28px;font-weight:600;letter-spacing:.02em}.appText{margin:0;font-size:14px;opacity:.8}:root{--bg:#05050a;--panel: rgba(8,8,16,.4);--panel-2: rgba(255,255,255,.015);--border-soft: rgba(255,255,255,.02);--border: rgba(255,255,255,.1);--text: #cbd5e1;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.w-3{width:12px}.h-3{height:12px}.w-4{width:16px}.h-4{height:16px}.w-6{width:24px}.h-6{height:24px}.w-auto{width:auto}.h-auto{height:auto}.h-5{height:20px}.w-5{width:20px}.h-64{height:256px}.font-technical{font-family:var(--sans)}.mono{font-family:var(--mono)}.noSelect{-webkit-user-select:none;user-select:none}.hidden{display:none}.flex{display:flex}.flexCol{display:flex;flex-direction:column}.itemsCenter{align-items:center}.justifyCenter{justify-content:center}.justifyBetween{justify-content:space-between}.pointerNone{pointer-events:none}.pointerAuto{pointer-events:auto}.fullH{height:100%}.fullW{width:100%}.roundedFull{border-radius:9999px}.roundedLg{border-radius:12px}.roundedXl{border-radius:16px}.rounded2xl{border-radius:24px}.btnReset{appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:0;margin:0;cursor:pointer}.listenShell{height:100vh;width:100%;background:var(--bg);color:var(--text);position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;font-family:var(--sans)}.listenRoot{height:100vh;width:100%;background:var(--bg);color:var(--text);position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;font-family:var(--sans);display:flex}.listenRoot .listenBg{position:absolute;inset:0;background:var(--bg);pointer-events:none;overflow:hidden;z-index:0}.listenRoot>*{position:relative;z-index:10}.listenPlusWrap{position:absolute;top:76%;left:calc(99% - 320px);transform:translate(-50%,-50%);z-index:50;pointer-events:none;width:0;height:0}.listenPlusStack{display:flex;flex-direction:column;align-items:center;gap:12px}.listenPlusBtn{width:65px;height:65px;border-radius:9999px;background:var(--bg);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff6;box-shadow:0 0 20px #000c;pointer-events:auto;transition:transform .22s ease,color .22s ease,border-color .22s ease,background .22s ease}.listenPlusBtn:hover{color:#fff;border-color:#fff6;background:#ffffff1a;transform:rotate(90deg) scale(1.25)}.listenPlusBtn:active{transform:rotate(90deg) scale(1.05)}.listenInfBtn{width:65px;height:65px;border-radius:9999px;background:var(--bg);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#ffffff59;box-shadow:0 0 20px #000c;pointer-events:auto;transition:transform .22s ease,color .22s ease,border-color .22s ease,background .22s ease,opacity .22s ease;font-size:22px;line-height:.1}.listenInfBtn:hover{transform:rotate(0) scale(1.25);color:#ffffffe6;background:#ffffff1a;border-color:#ffffff80}.listenInfBtn:active{transform:rotate(180deg) scale(1.05)}.listenInfBtn:disabled{opacity:.95;cursor:default}.listenBg{position:absolute;inset:0;background:var(--bg);pointer-events:none;overflow:hidden;z-index:0}.glow{position:absolute;border-radius:9999px;filter:blur(120px);animation:glowPulse 10s ease-in-out infinite}.glow1{top:-20%;left:-10%;width:50%;height:50%;background:#312e8133;animation-duration:8s}.glow2{bottom:-10%;right:-10%;width:60%;height:60%;background:#1e3a8a33;animation-duration:12s;animation-delay:2s}.glow3{top:30%;left:30%;width:40%;height:40%;background:#4c1d951a;filter:blur(100px);animation-duration:15s;animation-delay:1s}@keyframes glowPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.07);opacity:.85}}.signalSection{flex:1;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;z-index:10;border-right:1px solid rgba(255,255,255,.03)}.signalHeader{height:80px;flex:0 0 auto}.signalCenter{flex:1 1 auto;min-height:0;position:relative;display:flex;align-items:center;overflow:visible;z-index:30}.signalStage{flex:1 1 auto;position:relative;min-height:0;overflow:visible;display:block;z-index:10}.signalLayerWave{z-index:10;pointer-events:auto;overflow:hidden}.signalLayer{position:absolute;inset:0}.signalLayerWave{z-index:10;pointer-events:auto}.signalLayerAxis{z-index:20;pointer-events:none}.signalLayerThoughts{z-index:30;pointer-events:none}.tlCaptureBtn{pointer-events:auto;position:absolute;z-index:60}.tlInputBubble{position:absolute;top:var(--tl-axis-y);transform:translate(-50%,calc(-100% - var(--tl-safe-gap)));width:min(520px,calc(100% - 48px));pointer-events:auto;z-index:70}.signalLayerUi{z-index:40;pointer-events:none}.signalPanel,.signalPanel *{pointer-events:auto}.centerAxis,.centerAxis *{pointer-events:none}.centerAxis{position:absolute;inset:0;display:block}.centerAxisLine{position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px);width:3px;background:linear-gradient(to bottom,transparent,rgba(249,115,22,.8),transparent);box-shadow:100 100 22px #f9731647;z-index:1}.centerAxisGlow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:100px;background:#ffffff40;filter:blur(4px);mix-blend-mode:overlay;z-index:2}.signalTrackId{position:absolute;left:40px;top:24px;color:#ffffff1a;font-size:12px;font-family:var(--mono);pointer-events:none}.transport{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;z-index:20;position:relative}.transportTimes{display:flex;gap:24px;align-items:center;color:#ffffff4d;font-size:10px;letter-spacing:.18em;font-family:var(--mono)}.transportTimes .dim{opacity:.4}.transportBtns{display:flex;gap:24px;align-items:center}.smallRoundBtn{width:32px;height:32px;border-radius:9999px;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;transition:all .18s ease;color:#fff3;background:transparent;position:relative}.smallRoundBtn:hover{border-color:#fff3;color:#fff9}.smallRoundBtn:active{transform:scale(.95)}.seekLabel{font-size:9px;font-family:var(--mono)}.seekIcon,.smallRoundBtn:hover .seekLabel{display:none}.smallRoundBtn:hover .seekIcon{display:block}.bigPlayBtn{width:64px;height:64px;border-radius:9999px;background:#ffffff04;border:1px solid rgba(255,255,255,.02);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;transition:all .25s ease;color:#fff;box-shadow:0 0 15px #0003}.bigPlayBtn:hover{background:#ffffff0d;border-color:#ffffff1a;color:#c7d2fe}.bigPlayBtn:active{transform:scale(.95)}.playOffset{margin-left:4px}.signalBottom{flex:0 0 auto;width:100%;display:flex;justify-content:center;padding:0 32px 48px;z-index:20}.signalBottomInner{width:100%;max-width:480px;display:flex;flex-direction:column;gap:24px}.card{padding:15px;border-radius:24px;background:#ffffff04;border:1px solid rgba(255,255,255,.02);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sep{height:1px;width:100%;background:#ffffff0d}.sendInput{flex:1;background:transparent;border:0;outline:none;height:32px;color:var(--text);font-size:14px}.sendInput::placeholder{color:#ffffff1a}.sendBtn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff3;transition:color .18s ease}.sendBtn:hover{color:#fff}.signalPanel{width:220px;padding:12px 12px 10px;border-radius:16px;background:#00000040;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:.22;transition:opacity .15s ease;overflow:hidden}.signalPanel:hover{opacity:.92}.signalPanelTitle{font-size:10px;font-family:var(--mono);letter-spacing:.22em;color:#ffffff73;margin-bottom:10px;pointer-events:none}.signalPanelBody{display:flex;flex-direction:column;gap:10px}.signalPanelRow{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:10px;min-width:0}.signalPanelLabel{font-size:10px;font-family:var(--mono);color:#ffffff61;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signalPanelRange{width:100%;max-width:100%;min-width:0;opacity:.85;transition:opacity .15s ease;margin:0}.signalPanelRange:hover{opacity:1}.signalPanelRange::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:9999px;background:#ffffff8c;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 10px #00000073;margin-top:-5px}.signalPanelRange::-webkit-slider-runnable-track{height:2px;background:#ffffff24;border-radius:9999px}.signalPanelRange::-moz-range-thumb{width:12px;height:12px;border-radius:9999px;background:#ffffff8c;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 10px #00000073}.signalPanelRange::-moz-range-track{height:2px;background:#ffffff24;border-radius:9999px}.signalPanelHint{margin-top:10px;font-size:9px;font-family:var(--mono);color:#ffffff38;pointer-events:none;letter-spacing:.02em}.historyPanel{width:320px;height:100%;display:flex;flex-direction:column;background:#08081066;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:relative;flex:0 0 auto;z-index:20;border-left:1px solid rgba(255,255,255,.02)}.historyTop{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;flex:0 0 auto;z-index:20}.logoWrap{opacity:.9;color:#fff;transition:color .35s ease}.logoWrap:hover{color:#c7d2fe}.dotsBtn{color:#ffffff4d;font-size:28px;font-weight:300;padding:4px 8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .18s ease}.dotsBtn:hover{color:#fff}.menu{position:absolute;right:0;top:100%;margin-top:8px;width:192px;background:#0a0a12;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 60px #00000073;animation:menuIn .18s ease-out}@keyframes menuIn{0%{transform:translateY(-6px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.menuCol{display:flex;flex-direction:column;padding:4px 0}.menuItem{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:12px 16px;font-size:13px;color:#fff9;background:transparent;transition:all .18s ease;text-align:left;cursor:pointer}.menuItem:hover{color:#fff;background:#ffffff0d}.menuOverlay{position:fixed;inset:0;z-index:20000;background:transparent;pointer-events:auto}.menuPanel{position:absolute;right:32px;top:72px;width:320px;background:#080810db;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 60px #00000073;animation:menuIn .18s ease-out}.menuHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px}.menuTitle{font-size:13px;color:#ffffffeb;font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuClose{width:28px;height:28px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffb3;line-height:0;font-size:18px}.menuClose:hover{color:#fffffff2;background:#ffffff0f}.menuRowInfoGrid{display:flex;flex-direction:column;padding:0 4px 6px}.menuPanel .menuSep{margin:0}.menuSep{height:1px;background:#ffffff0d;margin:6px 8px}.menuItemDanger{color:#f87171cc}.menuItemDanger:hover{color:#f87171;background:#ffffff0d}.historyBody{flex:1 1 auto;display:flex;flex-direction:column;padding:0 32px 32px;min-height:0}.statsBlock{display:flex;flex-direction:column;gap:32px;margin-bottom:64px;padding-left:4px;padding-top:16px}.statRow{display:flex;flex-direction:column;gap:4px}.statLine{display:flex;justify-content:space-between;align-items:center;width:100%}.statLabel{color:#fff6;font-size:14px;font-weight:200;letter-spacing:.02em}.statValue{color:#ffffffe6;font-size:14px;font-weight:400;font-family:var(--mono);white-space:nowrap}.historyBlock{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.historyHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-left:4px}.historyTitle{color:#fff3;font-size:13px;font-weight:400}.historyToggle{display:flex;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:4px;gap:2px}.toggleBtn{padding:6px;border-radius:8px;transition:all .18s ease;color:#fff3}.toggleBtn:hover{color:#ffffff80}.toggleBtnActive{background:#ffffff1a;color:#fff;box-shadow:0 1px #ffffff0f}.historyList{flex:1 1 auto;display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding-right:8px;-ms-overflow-style:none;scrollbar-width:none}.historyList::-webkit-scrollbar{display:none}.listSpacer{height:48px;flex:0 0 auto}.historyTrace{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin:0 12px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:all .18s ease}.historyTrace:hover{border-color:#ffffff0d;background:#ffffff05}.historyTraceActive{background:#ffffff0d;border-color:#ffffff0d}.traceLineWrap{position:relative;flex:1 1 auto;height:24px;display:flex;align-items:center}.traceBaseline{position:absolute;top:50%;left:0;width:100%;height:1px;background:#ffffff0d;transform:translateY(-50%)}.traceBars{position:relative;z-index:10;display:flex;align-items:center;gap:3px;height:100%;width:100%}.traceBar{width:1px;border-radius:9999px;background:#a5b4fc4d;transition:background .18s ease}.historyTrace:hover .traceBar{background:#a5b4fc99}.traceBarActive{background:#a5b4fccc}.traceTail{width:1px;border-radius:9999px;background:#a5b4fc0d}.traceTailActive{background:#a5b4fc33}.traceTime{margin-left:16px;font-size:10px;font-family:var(--mono);color:#fff3;transition:color .18s ease}.historyTrace:hover .traceTime{color:#ffffff80}.traceTimeActive{color:#fff}.qsRow{display:flex;align-items:center;gap:16px;width:100%;height:32px}.qsLabel{width:96px;flex:0 0 auto;color:#fff6;font-size:12px;font-weight:300;letter-spacing:.02em}.qsTrack{position:relative;flex:1 1 auto;height:16px;display:flex;align-items:center}.qsLine{position:absolute;width:100%;height:1px;background:#ffffff1a;transition:background .18s ease}.qsRow:hover .qsLine{background:#fff3}.qsInput{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer;z-index:10}.qsDot{pointer-events:none;position:absolute;width:8px;height:8px;border-radius:9999px;background:#e8cba8;box-shadow:0 0 5px #e8cba880;transition:transform .15s ease,opacity .15s ease;z-index:1}.qsFill{position:absolute;height:1px;background:linear-gradient(to right,transparent,rgba(232,203,168,.3));transition:width .15s ease}.qsValue{width:24px;text-align:right;color:#fff3;font-size:10px;font-family:var(--mono)}.absRoot{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.absLine1{position:absolute;width:100%;height:1px;background:#c7d2fe80;box-shadow:0 0 20px #fffc;z-index:0}.absLine2{position:absolute;width:80%;height:2px;background:#3b82f64d;filter:blur(18px);z-index:0}.absMask{position:absolute;inset:0;z-index:10;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);display:flex;align-items:center;justify-content:center}.absBars{display:flex;align-items:center;gap:2px;height:256px;will-change:transform}.absBar{width:1px;transition:all .1s linear}.absBarCold{background:#818cf880}.absBarHot{background:#e0e7fff2;box-shadow:0 0 5px #ffffff80}.wfWrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:10}.wfInner{width:115%;height:110%;opacity:1}.wfSvg{width:100%;height:100%}.authOverlay{position:fixed;inset:0;z-index:999;display:flex;align-items:stretch;justify-content:center;padding:0;background:#05050ac7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authOverlay:before{content:"";position:absolute;inset:0;background:radial-gradient(1200px 700px at 20% 55%,rgba(255,255,255,.08),transparent 55%),radial-gradient(900px 600px at 70% 40%,rgba(255,255,255,.06),transparent 60%),radial-gradient(700px 500px at 40% 20%,rgba(255,255,255,.05),transparent 60%),linear-gradient(180deg,#000000c7,#000000c7);opacity:1;pointer-events:none}.authOverlay:after{content:"";position:absolute;inset:-40px;background:radial-gradient(2px 2px at 10% 20%,rgba(255,255,255,.25),transparent 60%),radial-gradient(1px 1px at 30% 65%,rgba(255,255,255,.2),transparent 60%),radial-gradient(2px 2px at 55% 40%,rgba(255,255,255,.18),transparent 60%),radial-gradient(1px 1px at 80% 55%,rgba(255,255,255,.18),transparent 60%),radial-gradient(2px 2px at 92% 25%,rgba(255,255,255,.22),transparent 60%);filter:blur(.2px);opacity:.7;pointer-events:none}.authOverlaySplit{overflow:hidden}.authSplit{position:relative;width:100%;height:100%;display:grid;grid-template-columns:1.15fr .85fr}@media(max-width:920px){.authSplit{grid-template-columns:1fr}}.authLeft{position:relative;display:flex;align-items:center;justify-content:center;padding:56px 46px}@media(max-width:920px){.authLeft{padding:32px 18px 18px}}.authLeftGlass{width:min(780px,100%);border-radius:28px;padding:28px 26px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 80px #0000008c}.authLogo{width:min(520px,100%);height:auto;color:#ffffffeb;display:block}.authRight{position:relative;display:flex;align-items:center;justify-content:center;padding:56px 46px;border-left:1px solid rgba(255,255,255,.08)}@media(max-width:920px){.authRight{padding:18px 18px 32px;border-left:none;border-top:1px solid rgba(255,255,255,.08)}}.authPanelRight{background:#08081085}.authPanel{width:min(520px,100%);border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#0808108c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 80px #0000008c;padding:22px}.authBrand{font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:.8}.authTitle{margin-top:10px;font-size:22px;letter-spacing:.02em;color:#fffffff0}.authHint{margin-top:6px;font-size:13px;line-height:1.35;opacity:.75}.authTabs{margin-top:16px;display:flex;gap:10px}.authTab{flex:1;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#fffc;cursor:pointer}.authTab.isActive{background:#ffffff1a;color:#fffffff2}.authField{display:block;margin-top:12px}.authLabel{font-size:12px;opacity:.8;margin-bottom:6px;color:#ffffffc7}.authInput{width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0000002e;color:#ffffffeb;padding:0 12px;outline:none}.authInput:focus{border-color:#ffffff38}.authError{margin-top:12px;font-size:12px;color:#ffbebef2;white-space:pre-wrap}.authSubmit{width:100%;margin-top:14px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff1a;color:#fffffff2;cursor:pointer}.authSubmit:disabled,.authTab:disabled,.authInput:disabled{opacity:.6;cursor:default}.authFooter{margin-top:14px;font-size:11px;opacity:.55;line-height:1.35;color:#ffffffb3}.authCorner{position:fixed;top:10px;right:12px;z-index:1000;display:flex;gap:8px;align-items:center;font-size:11px;opacity:.65;pointer-events:auto;color:#ffffffd9}.authCornerSep{opacity:.6}.authCornerBtn{height:24px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000038;color:#ffffffd9;cursor:pointer}.authOverlayDebug{position:fixed;left:12px;bottom:12px;z-index:1001;font-size:11px;opacity:.55;max-width:min(900px,calc(100% - 24px));white-space:pre-wrap;color:#ffffffbf}.authLeftContent{width:min(780px,100%);padding:0;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.authBrandRow{display:flex;align-items:center;justify-content:flex-start}.authLogoImg{width:min(520px,100%);height:auto;display:block;opacity:.95;filter:drop-shadow(0 12px 40px rgba(0,0,0,.35))}.authLeftText{margin-top:28px;max-width:7200px;font-size:18px;line-height:1.45;color:#ffffffc7;text-shadow:0 10px 30px rgba(0,0,0,.45)}.authStats{margin-top:22px;display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.authStat{min-width:220px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authStatLabel{font-size:12px;opacity:.7;text-transform:lowercase;letter-spacing:.02em}.authStatValue{margin-top:8px;font-size:22px;opacity:.92}.menuAccount{padding:10px 10px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.menuAccountLine{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.2;padding:4px 0}.menuAccountLabel{opacity:.65}.menuAccountValue{opacity:.92}.menuRowInfo{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;line-height:1.2;opacity:.92}.menuRowInfoLabel{opacity:.65}.menuRowInfoValue{opacity:.95}html,body{overflow-x:hidden}.menuSpacerLg{height:24px}.aboutOverlay{position:fixed;inset:0;z-index:2000;background:#00000047;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.aboutSplit{height:100%;width:100%;display:grid;grid-template-columns:1fr minmax(340px,520px)}.aboutRight{display:flex;align-items:center;justify-content:center;padding:24px}.aboutPanel{width:100%;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0a0c129e;box-shadow:0 18px 60px #00000073;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:18px}.aboutHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.aboutTitle{font-size:16px;font-weight:600;letter-spacing:.2px}.aboutClose{font-size:12px;opacity:.75;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.aboutClose:hover{opacity:.95}.aboutPrimary{margin-top:12px;width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff14}.aboutPrimary:hover{background:#ffffff1a}@media(max-width:860px){.aboutSplit{grid-template-columns:1fr}.aboutLeft{display:none}.aboutRight{padding:18px}}.aboutText{opacity:.9;font-size:13px;line-height:1.55}.aboutText p{margin:10px 0}@media(max-width:860px){.aboutAirRight{padding:18px}.aboutAir{width:100%}}.aboutAirOverlay{position:fixed;inset:0;z-index:12000;background:#000000f0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.aboutAirRight{display:flex;align-items:center;justify-content:center;padding:24px}.aboutAir{width:min(620px,100%);padding:6px 2px}.aboutAirTitle{font-size:18px;font-weight:600;letter-spacing:.2px;margin:0 0 10px;color:#ffffffeb}.aboutAirText{opacity:.9;font-size:13px;line-height:1.55;color:#ffffffc7;margin:0 0 16px}.aboutAirText p{margin:0 0 10px}.aboutAirFooter{opacity:.6;font-size:12px;margin-top:10px;color:#ffffff59}:root{--warm: #E8CBA8;--tl-axis-alpha: .28;--tl-axis-y: 50%;--tl-safe-gap: 22px;--tl-anchor-size: 14px;--tl-anchor-glow: 16px;--tl-bubble-max-w: 260px;--tl-bubble-radius: 14px;--tl-bubble-bg: rgba(12,12,18,1);--tl-bubble-border: rgba(255,255,255,.12);--tl-bubble-shadow: 0 12px 32px rgba(0,0,0,.45);--tl-text-color: rgba(232,203,168,.92);--tl-text-size: 12px;--tl-text-weight: 500;--tl-time-color: rgba(255,255,255,.35);--tl-time-size: 8px;--tl-tail-left: 22px;--tl-tail-w: 16px;--tl-tail-h: 12px;--tl-tail-center: calc(var(--tl-tail-left) + (var(--tl-tail-w) / 2))}*,*:before,*:after{box-sizing:border-box}.tlLayer{position:absolute;inset:0;z-index:25;pointer-events:none}.tlAxis{position:absolute;left:0;right:0;top:var(--tl-axis-y);height:1px;transform:translateY(-50%);pointer-events:none;background:repeating-linear-gradient(to right,rgba(255,255,255,var(--tl-axis-alpha)) 0 2px,transparent 2px 10px)}.tlAnchor{position:absolute;width:var(--tl-anchor-size);height:var(--tl-anchor-size);border-radius:9999px;transform:translate(-50%,-50%);background:#e8cba8eb;box-shadow:0 0 var(--tl-anchor-glow) #e8cba847,0 0 2px #ffffff2e;pointer-events:auto;border:0;padding:0;cursor:pointer}.tlCaptureWrap{position:absolute;inset:0;pointer-events:none;z-index:40}.tlCaptureBtn{position:absolute;width:30px;height:30px;border-radius:9999px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.12);background:#0000002e;color:#ffffffb8;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;z-index:60;transition:transform .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.tlCaptureBtn:hover{border-color:#ffffff2e;color:#e8cba8eb;background:#00000047}.tlCaptureBtn:active{transform:translate(-50%,-50%) scale(.96)}.tlBubble,.tlInputBubble{position:absolute;max-width:var(--tl-bubble-max-w);padding:12px 14px 14px;border-radius:var(--tl-bubble-radius);background:var(--tl-bubble-bg);border:1px solid var(--tl-bubble-border);box-shadow:var(--tl-bubble-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto}.tlBubbleText{color:var(--tl-text-color);font-size:var(--tl-text-size);font-weight:var(--tl-text-weight);line-height:1.35;font-family:var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tlBubbleTime{margin-top:8px;font-size:var(--tl-time-size);color:var(--tl-time-color);font-family:var(--mono)}.tlBubbleTail{display:none}.tlInputBubble{top:var(--tl-axis-y);transform:translate(-50%,calc(-100% - var(--tl-safe-gap)));width:min(520px,calc(100% - 48px));z-index:70}.tlBubble{overflow:visible}.tlBubble:before,.tlBubble:after{content:"";position:absolute;width:var(--tl-tail-w);height:var(--tl-tail-h);left:var(--tl-tail-left);bottom:calc(-1 * var(--tl-tail-h) + 2px);clip-path:polygon(50% 100%,0% 0%,100% 0%);pointer-events:none;z-index:0}.tlBubble:before{background:var(--tl-bubble-border);filter:drop-shadow(0 0 14px rgba(232,203,168,.1))}.tlBubble:after{background:var(--tl-bubble-bg);transform:translateY(0)}.tlBubble>*{position:relative;z-index:1}.tlReaderBubble{position:absolute;max-width:min(560px,calc(100% - 48px));padding:12px 14px 14px;border-radius:var(--tl-bubble-radius);background:var(--tl-bubble-bg);border:1px solid var(--tl-bubble-border);box-shadow:var(--tl-bubble-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto;z-index:90;transform:translate(calc(-1 * var(--tl-tail-center)),calc(-100% - var(--tl-safe-gap)))}.tlReaderText{color:var(--tl-text-color);font-size:var(--tl-text-size);font-weight:var(--tl-text-weight);line-height:1.35;font-family:var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;max-height:220px;overflow-y:auto;padding-right:6px}.tlReaderClose{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffc7;display:flex;align-items:center;justify-content:center;cursor:pointer}.tlReaderClose:hover{background:#ffffff1a;border-color:#ffffff29}.tlReaderActions{margin-top:10px;display:flex;gap:8px}.tlInput{width:100%;background:transparent;border:0;outline:none;color:var(--tl-text-color);font-size:var(--tl-text-size);line-height:1.35;font-family:var(--sans);resize:none;overflow:auto;padding-right:54px}.tlInput::placeholder{color:#ffffff29}.tlInputActions{margin-top:10px;display:flex;align-items:center;justify-content:flex-start;gap:12px}.tlInputMeta{margin-top:6px;display:flex;gap:10px;align-items:baseline}.tlInputCount{font-family:var(--mono);font-size:12px;color:#ffffff61}.tlInputCount.isBad{color:#ff7878d9}.tlInputError{font-size:12px;color:#ff7878d9}.tlBtnPrimary,.tlBubbleSave{height:28px;padding:0 12px;border-radius:10px;font-size:13px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);color:#ffffffd9;cursor:pointer}.tlBtnPrimary:disabled,.tlBubbleSave:disabled{opacity:.4;cursor:default}.tlTrashBtn{position:absolute;top:10px;right:10px;width:25px;height:25px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffc7;display:flex;align-items:center;justify-content:center;cursor:pointer}.tlTrashBtn:hover{background:#ffffff1a;border-color:#ffffff29}.feedbackFlipRow{width:100%;display:flex;justify-content:flex-end;padding-right:6px;margin-bottom:-15px;pointer-events:auto}.feedbackFlipBtn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffb3;display:flex;align-items:center;justify-content:center}.feedbackFlipBtn:hover{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffe6}.flipWrap{position:relative;width:100%;perspective:1200px;height:clamp(260px,28vh,360px)}.flipFace{grid-area:1 / 1;backface-visibility:hidden;height:100%;overflow:hidden}.flipInner{position:relative;width:100%;height:100%;min-height:0;transform-style:preserve-3d;transition:transform .42s ease;display:grid}.flipInner.isFlipped{transform:rotateY(180deg)}.flipFace{grid-area:1 / 1;backface-visibility:hidden}.flipFront{transform:rotateY(0)}.flipBack{transform:rotateY(180deg)}.flipFace.card{height:100%;display:flex;flex-direction:column}.chronicleRoot{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chronicleTopRow{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:2px}.chronicleTitle{font-size:14px;letter-spacing:.02em;color:#ffffffb8}.chronicleFollowState{font-size:12px;color:#ffffff59}.chronicleFollowBtn{height:30px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffc7;cursor:pointer}.chronicleFollowBtn:hover{background:#ffffff12}.chronicleList{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;-ms-overflow-style:none;scrollbar-width:none}.chronicleList::-webkit-scrollbar{display:none}.chronicleEmpty{padding:14px 6px;color:#ffffff59;font-size:13px}.chronicleRow{display:grid;grid-template-columns:54px 1fr 34px;gap:10px;padding:10px 8px;border-radius:12px;cursor:pointer;align-items:start}.chronicleRow:hover{background:#ffffff08}.chronicleRow.isNext{background:#ffffff0d;outline:1px solid rgba(255,255,255,.06)}.chronicleTime{font-size:12px;color:#ffffff6b;line-height:18px}.chronicleText{font-size:13px;color:#ffffffc7;line-height:18px;white-space:pre-wrap;word-break:break-word}.chronicleTextWrap{position:relative;display:flex;align-items:flex-start;gap:10px}.chronicleTrashBtn{width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff8c;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease;justify-self:end;align-self:start;margin-top:-2px}.chronicleRow:hover .chronicleTrashBtn{opacity:1;pointer-events:auto}.chronicleTrashBtn:hover{background:#ffffff14;border-color:#ffffff24;color:#ffffffd9}.sendBtnWrap{position:relative;display:flex;align-items:center}.sendHint{position:absolute;right:0;bottom:calc(100% + 8px);min-width:220px;padding:10px 12px;border-radius:14px;background:#781414eb;border:1px solid rgba(255,120,120,.45);font-size:12px;line-height:1.45;color:#ffecec;box-shadow:0 12px 32px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:hintIn .15s ease-out;z-index:200}@keyframes hintIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sendHint div{opacity:.95}.playBtn.isDisabled{opacity:.45;cursor:default}.playBtn:disabled{opacity:.45;cursor:default}.bigPlayBtn.isDisabled{opacity:.45;cursor:default}.modalOverlay{position:fixed;inset:0;z-index:15000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modalHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.modalIconBtn{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffb8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.modalIconBtn:hover{background:#ffffff14;border-color:#ffffff2e;color:#ffffffeb}.modalIconBtn:active{transform:scale(.97)}.modalIconBtn:disabled{opacity:.55;cursor:default}.modalBtnPrimary{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#ffffffeb}.modalNotice{margin-top:4px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffdb;font-size:13px;line-height:1.4}.modalNoticeOk{margin-top:4px;padding:12px;border-radius:14px;border:1px solid rgba(0,255,120,.22);background:#00ff781a;color:#dcfff0f2;font-size:13px;line-height:1.4}.filePickRow{display:flex;flex-direction:column;gap:8px}.filePickInput{width:100%;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0003;color:#ffffffdb;padding:10px 12px;outline:none}.filePickInput:disabled{opacity:.6;cursor:default}.listenEmptyOverlay{position:fixed;top:0;left:0;bottom:0;z-index:30;background:#00000038;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:auto}.listenEmptyCard{width:min(560px,calc(100vw - 40px));border-radius:18px;background:#101016eb;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px #0000008c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:16px}.listenEmptyTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.listenEmptyTitle{font-size:18px;font-weight:800;color:#ffffffeb}.listenEmptyText{margin-top:6px;font-size:13px;line-height:1.4;opacity:.8}.listenEmptyActions{margin-top:12px;display:flex;justify-content:flex-start}.listenEmptyBtn{border-radius:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#ffffffeb;cursor:pointer}.listenEmptyBtn:disabled{opacity:.6;cursor:default}.listenEmptyIconBtn{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffb8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.listenEmptyIconBtn:hover{background:#ffffff14;border-color:#ffffff2e;color:#ffffffeb}.listenEmptyIconBtn:active{transform:scale(.97)}.listenEmptyIconBtn:disabled{opacity:.55;cursor:default}.modalCard{width:min(560px,calc(100vw - 32px));border-radius:18px;background:#101016eb;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px #0000008c;padding:14px 14px 16px}.modalTitle{font-weight:800;font-size:16px;margin-bottom:10px;color:#ffffffeb}.modalBody{display:flex;flex-direction:column;gap:10px}.modalActions{display:flex;gap:8px;flex-wrap:wrap}.modalBtn{border-radius:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);background:#ffffff14}.modalBtn:disabled{opacity:.5;cursor:default}.modalInfo{font-size:12px;opacity:.86;line-height:1.35}.modalHint{font-size:12px;opacity:.8}.modalError{font-size:12px;color:#ffaaaaf2}.feedbackHeaderLeft{display:flex;align-items:center;gap:10px;min-height:34px}.reviewPick{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e8cba8eb;font-size:12px;line-height:1;cursor:pointer}.reviewPick:disabled{opacity:.6;cursor:default}.historyTrace{justify-content:flex-start;gap:12px}.traceWaveWrap{flex:1 1 auto;height:28px;min-width:0;margin-right:0}.traceWaveSvg{width:100%;height:100%;display:block}.traceTime{width:38px;margin-left:0;text-align:right}.traceWaveFill{fill:#a5b4fc1a}.traceWaveFillActive{fill:#c7d2fe24}.traceWaveGlow{fill:none;stroke:#a5b4fc47;stroke-width:4;filter:blur(2.2px)}.traceWaveGlowActive{stroke:#c7d2fe8c}.traceWaveLine{fill:none;stroke:#a5b4fcbf;stroke-width:1.25}.historyTrace:hover .traceWaveLine{stroke:#a5b4fcf2}.traceWaveLineActive{stroke:#c7d2fe}.traceWaveBar{fill:#a5b4fc38;transition:fill .18s ease}.historyTrace:hover .traceWaveBar{fill:#a5b4fc6b}.traceWaveBarActive{fill:#c7d2fe8c}.reviewBox{position:relative}.reviewTextarea{width:100%;min-height:140px;max-height:220px;padding:10px 48px 10px 0;background:transparent;border:0;outline:none;color:var(--text);font-size:14px;line-height:1.45;resize:none;overflow-y:auto;overscroll-behavior:contain}.reviewSendWrap{position:absolute;top:10px;right:10px;z-index:5;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.sendTextarea{min-height:110px;max-height:220px;overflow:auto;resize:none;line-height:1.45;white-space:pre-wrap;word-break:break-word;padding-right:52px;padding-bottom:6px}.sendTextarea[readonly]{opacity:.92}.sendBtnAbs{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#ffffff40;transition:color .18s ease,background .18s ease,border-color .18s ease;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.sendBtnAbs:hover{color:#ffffffe6;background:#ffffff0f;border-color:#ffffff1f}.flipWrap{position:relative;width:100%;perspective:1200px;height:clamp(260px,28vh,360px);overflow:visible}.flipFront{transform:rotateY(0);overflow:visible}.fhLeftRow{display:flex;align-items:center;gap:10px;min-height:34px}.pushWrap{position:relative;display:flex;align-items:center}.pushBtn{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e8cba8eb;font-size:12px;line-height:1;cursor:pointer}.pushBtn:hover{border-color:#ffffff2e;background:#ffffff14}.pushBtn:disabled{opacity:.6;cursor:default}.pushPopover{position:absolute;top:calc(100% + 8px);left:0;z-index:5000;width:280px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#101016eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 55px #0000008c;padding:10px}.pushHead{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#ffffff8c;padding:2px 6px 8px}.pushPriceCol{width:56px;text-align:right}.pushList{display:flex;flex-direction:column;gap:8px}.pushRow{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffe6;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.pushRow:hover{background:#ffffff0f;border-color:#ffffff24}.pushRow:active{transform:scale(.99)}.pushRow:disabled{opacity:.6;cursor:default}.pushRowLeft{font-size:12px}.pushRowRight{width:56px;text-align:right;font-family:var(--mono);font-size:12px;color:#e8cba8eb}.pushNote{margin-top:10px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:12px;line-height:1.35;color:#ffffffb8}
