@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#060912;--surface:#101626b8;--surface-2:#1a2236cc;--surface-3:#242e46e0;--text:#f5f7fb;--muted:#9aa5bb;--faint:#67748e;--cyan:#00c7be;--blue:#0a84ff;--orange:#ff9500;--red:#ff453a;--purple:#bf5af2;--line:#ffffff17;--line-strong:#ffffff2e;--glass-shadow:0 16px 40px -6px #00000073, inset 0 1px 0 #ffffff1f;--layer-header:50;--layer-floating:60;--layer-player-mobile:80;--layer-nav:90;--layer-sheet:90;--layer-player:95;--layer-modal:100;--layer-toast:110;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Manrope", sans-serif;--mono:"DM Mono", monospace;font-family:var(--sans);color:var(--text);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{background:var(--canvas);min-width:320px;min-height:100dvh;margin:0}html,body{overscroll-behavior:none}html,.document-table,.content-toc,.queue-list,.queue-sheet .queue-list{scrollbar-width:thin;scrollbar-color:#2c3852 var(--canvas)}html::-webkit-scrollbar{width:10px;height:10px}.document-table::-webkit-scrollbar{width:10px;height:10px}.content-toc::-webkit-scrollbar{width:10px;height:10px}.queue-list::-webkit-scrollbar{width:10px;height:10px}.queue-sheet .queue-list::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:var(--canvas)}.document-table::-webkit-scrollbar-track{background:var(--canvas)}.content-toc::-webkit-scrollbar-track{background:var(--canvas)}.queue-list::-webkit-scrollbar-track{background:var(--canvas)}.queue-sheet .queue-list::-webkit-scrollbar-track{background:var(--canvas)}html::-webkit-scrollbar-thumb{border:2px solid var(--canvas);background:#2c3852;border-radius:999px}.document-table::-webkit-scrollbar-thumb{border:2px solid var(--canvas);background:#2c3852;border-radius:999px}.content-toc::-webkit-scrollbar-thumb{border:2px solid var(--canvas);background:#2c3852;border-radius:999px}.queue-list::-webkit-scrollbar-thumb{border:2px solid var(--canvas);background:#2c3852;border-radius:999px}.queue-sheet .queue-list::-webkit-scrollbar-thumb{border:2px solid var(--canvas);background:#2c3852;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--cyan)}.document-table::-webkit-scrollbar-thumb:hover{background:var(--cyan)}.content-toc::-webkit-scrollbar-thumb:hover{background:var(--cyan)}.queue-list::-webkit-scrollbar-thumb:hover{background:var(--cyan)}.queue-sheet .queue-list::-webkit-scrollbar-thumb:hover{background:var(--cyan)}button,input,select{font:inherit}button{color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--layer-toast);border:1px solid var(--cyan);background:var(--surface-3);color:var(--text);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .16s ease-out;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:translateY(0)}.app-shell{background:radial-gradient(circle at 10% 0%, #00c7be12, transparent 32rem), radial-gradient(circle at 90% 30%, #0a84ff0d, transparent 36rem), radial-gradient(circle at 50% 100%, #bf5af20a, transparent 40rem), var(--canvas);min-height:100dvh}@media (width>=860px){.app-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.app-header{height:100dvh;z-index:var(--layer-header);border-right:1px solid var(--line);background:#0c101bf5;border-bottom:0;flex-direction:column;justify-content:space-between;align-items:stretch;padding:24px 18px 20px;display:flex;position:sticky;top:0;transform:none!important}.wordmark{color:inherit;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:6px 8px 20px;text-decoration:none;display:flex}.wordmark img{object-fit:contain;filter:drop-shadow(0 4px 12px #06cff233);width:38px;height:38px}.wordmark span{flex-direction:column;gap:3px;display:flex}.wordmark b{letter-spacing:-.02em;color:var(--text);font-size:16px;font-weight:700;line-height:1.15}.wordmark small{color:var(--cyan);font:600 9px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;opacity:.9}.sidebar-nav-group{flex-direction:column;flex:1;gap:8px;width:100%;margin-top:24px;display:flex}.sidebar-section-title{color:var(--faint);font:700 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;padding:0 10px 4px}.desktop-nav{flex-direction:column;gap:6px;width:100%;display:flex}.desktop-nav :is(button,a){width:100%;min-width:0;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.desktop-nav :is(button,a):after{display:none}.desktop-nav :is(button,a):hover{color:var(--text);background:#ffffff0f}.desktop-nav :is(button,a).active{color:var(--cyan);background:#00c7be1f;border-color:#00c7be40;font-weight:700;box-shadow:0 4px 16px #00c7be1f}.desktop-nav svg{flex-shrink:0;width:19px;height:19px}.sidebar-settings-title{margin-top:24px}.language-select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:600;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);display:flex}.language-select:hover{border-color:var(--line-strong);color:var(--text);background:#ffffff17;transform:translateY(-1px)}.app-main-area{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.app-content{flex:1;width:100%;max-width:1360px;margin:0 auto;padding:32px 36px 60px}.site-footer{margin-top:auto;border-top:1px solid var(--line);width:100%;max-width:1360px;margin-inline:auto;padding:48px 36px 40px}.full-mini-player{border-left:1px solid var(--line);width:auto;left:260px;right:0}}@media (width<=859px){.app-header{z-index:var(--layer-header);border-bottom:1px solid var(--line);background:#0c101bf5;justify-content:space-between;align-items:center;height:64px;padding:0 18px;transition:transform .24s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;top:0;transform:translateY(0)}.app-header.auto-hidden{transform:translateY(calc(-100% - 1px))}.wordmark{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.wordmark img{object-fit:contain;width:34px;height:34px}.wordmark span{flex-direction:column;gap:1px;display:flex}.wordmark b{letter-spacing:-.03em;font-size:15px}.wordmark small{color:var(--faint);font:400 8px/1.2 var(--mono);text-transform:uppercase}.sidebar-section-title,.desktop-nav{display:none}.language-select{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#ffffff0d;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.language-select span{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.app-content{padding:20px 16px calc(90px + env(safe-area-inset-bottom))}}.view-hidden{display:none!important}.url-resolver{grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);align-items:center;gap:24px;margin-bottom:24px;display:grid}.media-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:20px;scroll-margin-top:96px;display:grid}.player-column{z-index:2;gap:12px;display:grid;position:relative;overflow:visible}.stage-atmosphere{isolation:isolate;position:relative}.stage-atmosphere:after{content:"";pointer-events:none;opacity:0;z-index:-1;background:linear-gradient(115deg,#06cff261,#0000 38% 62%,#ff8a0857);border-radius:21px;transition:opacity .35s;position:absolute;inset:-1px}.stage-atmosphere.cinematic:after{opacity:.38}.media-stage-card,.media-control-deck,.queue-panel,.empty-player,.history-item{border:1px solid var(--line);background:var(--surface);box-shadow:var(--glass-shadow);border-radius:20px}.media-stage-card{z-index:1;position:relative;overflow:hidden}.media-control-deck{z-index:4;position:relative;overflow:visible}.media-stage{aspect-ratio:16/9;background:#000;position:relative}.video-shell,.youtube-host,.youtube-host iframe{border:0;width:100%;height:100%;display:block}.video-shell.hidden{display:none}.youtube-host-surface{z-index:1;width:100%;height:100%;position:relative}.youtube-host-surface iframe{z-index:1;position:relative}.persistent-video-layer{z-index:3;visibility:hidden;pointer-events:none;border-radius:16px;width:320px;height:180px;position:fixed;top:-10000px;left:-10000px;overflow:hidden}.persistent-video-layer.visible{top:var(--video-layer-top);left:var(--video-layer-left);width:var(--video-layer-width);height:var(--video-layer-height);visibility:visible;pointer-events:auto}.audio-artwork{cursor:pointer;-webkit-user-select:none;user-select:none;background:#050713;position:absolute;inset:0;overflow:hidden}.audio-artwork>img.artwork-thumb-image{object-fit:cover;filter:saturate(1.05)brightness(.85);width:100%;height:100%;transition:filter .25s,transform .25s}.audio-artwork:hover>img.artwork-thumb-image{filter:saturate(1.1)brightness(.75);transform:scale(1.02)}.audio-artwork:after{content:"";pointer-events:none;background:linear-gradient(#05081466 0%,#0000 35%,#050814a6 100%);position:absolute;inset:0}.artwork-brand-badge{z-index:4;pointer-events:none;background:#050814f0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 4px 14px #00000059}.artwork-brand-badge img{object-fit:contain;width:18px;height:18px}.artwork-brand-badge span{color:var(--text);font:700 10px/1 var(--sans);letter-spacing:-.01em}.audio-center-play-button{z-index:4;width:64px;height:64px;color:var(--text);opacity:.88;background:#050814f0;border:1px solid #ffffff38;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s,background-color .2s,border-color .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:0 14px 36px #00000073}.audio-center-play-button svg{width:26px;height:26px}.audio-artwork:hover .audio-center-play-button{opacity:1;color:#fff;background:#06cff238;border-color:#06cff2a6;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 16px 42px #06cff24d}.audio-visualizer{z-index:3;opacity:.48;pointer-events:none;justify-content:center;align-items:end;gap:clamp(3px,.6vw,7px);width:min(54%,430px);height:48px;display:flex;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.audio-visualizer i{background:linear-gradient(180deg, var(--cyan), var(--blue));transform-origin:bottom;width:3px;min-height:5px;animation:visualizer var(--visualizer-speed,1.2s) ease-in-out infinite alternate;border-radius:3px;animation-play-state:paused}.audio-visualizer i:nth-child(3n){background:linear-gradient(180deg, var(--orange), var(--red))}.audio-visualizer.playing i{animation-play-state:running}.playing-badge{z-index:3;color:var(--text);font:600 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;background:#080c16cc;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:flex;position:absolute;bottom:18px;left:18px}.playing-badge i{background:var(--faint);border-radius:50%;width:6px;height:6px}.playing-badge i.active{background:var(--orange);animation:1.4s infinite pulse;box-shadow:0 0 12px #ff9500cc}.player-meta{flex-direction:column;align-items:stretch;gap:14px;padding:20px 24px;display:flex}.title-block{width:100%}.title-block>span,.queue-header span,.history-heading>div>span{color:var(--cyan);font:700 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.title-block h2{letter-spacing:-.025em;word-break:break-word;margin:6px 0 0;font-size:clamp(18px,2.2vw,26px);font-weight:700;line-height:1.35;display:block}.player-meta-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:14px;display:flex}.action-pills-group{align-items:center;gap:8px;display:flex}.player-action-button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:600;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:flex}.player-action-button:hover{color:var(--text);border-color:var(--line-strong);background:#ffffff17;transform:translateY(-1px)}.favorite-button.saved{color:var(--orange);background:#ff95001f;border-color:#ff950073}.player-action-button:active{transform:scale(.96)}.player-action-button svg{width:18px}.share-button:hover{color:var(--cyan);background:#00c7be1a;border-color:#00c7be73}.favorite-button.saved svg{filter:drop-shadow(0 0 8px #ff950066);animation:.24s both favorite-pop}.title-block p{color:var(--muted);font:400 10px/1.5 var(--mono);margin:7px 0 0}.mode-control{border:1px solid var(--line);background:#080c16d1;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.mode-guidance{gap:9px;width:min(310px,100%);display:grid}.mode-control button{min-width:82px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:11px;font-weight:600;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.mode-control button>span{flex-direction:column;align-items:center;gap:2px;display:flex}.mode-control button small{color:var(--cyan);font:600 7px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.mode-control button.active{color:var(--text);background:#ffffff24;box-shadow:0 2px 10px #0000004d,inset 0 1px #fff3}.mode-control button:disabled.active{opacity:1;cursor:default}.mode-control button:disabled:not(.active){opacity:.5}.screen-off-tip{background:linear-gradient(145deg,#06cff214,#090e1dfa 48%);border:1px solid #06cff247;border-radius:11px;padding:14px;animation:.22s both screen-off-enter;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000042}.screen-off-tip:before{content:"";background:linear-gradient(180deg, var(--cyan), var(--blue));width:2px;position:absolute;top:0;bottom:0;left:0}.screen-off-tip>span{color:var(--cyan);font:600 7px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding-right:28px;display:block}.screen-off-tip strong{max-width:240px;color:var(--text);margin-top:7px;padding-right:18px;font-size:12px;line-height:1.35;display:block}.screen-off-tip p{color:var(--muted);margin:6px 0 12px;font-size:9px;line-height:1.55}.screen-off-tip-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.screen-off-tip-close:hover{background:var(--surface-3);color:var(--text)}.screen-off-tip-close svg{width:15px}.screen-off-tip-action{min-height:34px;color:var(--text);cursor:pointer;background:#06cff21c;border:1px solid #06cff257;border-radius:8px;padding:0 12px;font-size:9px;font-weight:750}.screen-off-tip-action:hover{border-color:var(--cyan);background:#06cff22b}.screen-off-tip-action:disabled{opacity:.58;cursor:wait}.screen-off-toast{z-index:var(--layer-toast);left:50%;bottom:max(24px, env(safe-area-inset-bottom));width:min(420px,100% - 28px);color:var(--text);text-align:center;background:#070b17f5;border:1px solid #06cff24d;border-radius:11px;padding:13px 16px;font-size:10px;font-weight:650;animation:.22s both screen-off-toast;position:fixed;transform:translate(-50%);box-shadow:0 18px 46px #0000006b}.utility-controls{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 24px;display:flex;position:relative}.playback-order-controls{align-items:center;gap:8px;display:flex}.playback-order-button{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;place-items:center;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:grid;position:relative}.playback-order-button:hover:not(:disabled):not(.active){color:var(--text);border-color:var(--line-strong);background:#ffffff12;transform:translateY(-1px)}.playback-order-button:active:not(:disabled){transform:scale(.94)}.playback-order-button.active{color:var(--cyan);background:#06cff21a;border-color:#06cff257;box-shadow:inset 0 1px #ffffff14}.playback-order-button.active:hover:not(:disabled){color:var(--cyan);background:#06cff226;border-color:#06cff285;box-shadow:inset 0 1px #ffffff1c,0 0 16px #06cff214}.playback-order-button:disabled{opacity:.35;cursor:not-allowed}.playback-order-button svg{width:19px;height:19px}.repeat-one-badge{z-index:1;border:2px solid var(--surface);background:var(--cyan);color:#001019;width:14px;height:14px;font:800 8px/1 var(--mono);pointer-events:none;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:3px;right:3px;box-shadow:0 2px 7px #0000005c}.playback-order-button:after{content:attr(data-tooltip);z-index:95;border:1px solid var(--line);background:var(--surface-3);width:max-content;max-width:210px;color:var(--text);font:500 9px/1.25 var(--sans);white-space:nowrap;pointer-events:none;opacity:0;border-radius:7px;padding:7px 9px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,3px);box-shadow:0 9px 26px #00000057}.playback-order-button:hover:not(:disabled):after,.playback-order-button:focus-visible:not(:disabled):after{opacity:1;transform:translate(-50%)}.audio-settings{border-top:1px solid var(--line);background:#070b1773;grid-template-columns:auto minmax(220px,380px);justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:10px 24px;display:grid}.rate-control,.volume-control label{color:var(--muted);font:500 8px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;display:flex}.rate-control select{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--surface-2);font:500 10px var(--mono);cursor:pointer;border-radius:7px;padding:0 25px 0 10px}.volume-control{grid-template-columns:36px minmax(100px,1fr) 34px;align-items:center;gap:8px;min-width:0;display:grid}.volume-control>button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.volume-control>button:hover{color:var(--text);background:var(--surface-2)}.volume-control svg{width:18px}.volume-control label{min-width:0}.volume-control label span{display:none}.volume-control input{appearance:none;background:linear-gradient(90deg, var(--cyan) calc(var(--volume,1) * 100%), #283148 0);cursor:pointer;width:100%;height:3px}.volume-control input::-webkit-slider-thumb{appearance:none;border:3px solid var(--surface);background:var(--text);width:13px;height:13px;box-shadow:0 0 0 1px var(--cyan);border-radius:50%}.volume-control b{color:var(--muted);font:400 8px var(--mono);text-align:right}.sleep-control{position:relative}.sleep-control>button{border:1px solid var(--line);background:var(--surface-2);min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.sleep-control>button.active{color:var(--cyan);border-color:#06cff24d}.sleep-control svg{width:16px}.cinematic-toggle{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.cinematic-toggle>i{background:var(--faint);border-radius:50%;width:7px;height:7px}.cinematic-toggle.active{color:var(--text);border-color:#06cff23d}.cinematic-toggle.active>i{background:var(--cyan);box-shadow:0 0 12px #06cff2a6}.shortcut-control{position:relative}.shortcut-control>button{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid;position:relative}.shortcut-control>button:hover,.shortcut-control>button[aria-expanded=true]{color:var(--text);border-color:var(--line-strong);background:var(--surface-2)}.shortcut-control>button:after{content:attr(data-tooltip);z-index:95;border:1px solid var(--line);background:var(--surface-3);width:max-content;max-width:220px;color:var(--text);font:500 9px/1.25 var(--sans);white-space:nowrap;pointer-events:none;opacity:0;border-radius:7px;padding:7px 9px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(3px);box-shadow:0 9px 26px #00000057}.shortcut-control>button:hover:not([aria-expanded=true]):after,.shortcut-control>button:focus-visible:not([aria-expanded=true]):after{opacity:1;transform:translateY(0)}.shortcut-control svg{width:17px}.shortcut-row{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;min-height:30px;display:grid}.shortcut-row kbd{border:1px solid var(--line-strong);color:var(--text);font:500 8px var(--mono);white-space:nowrap;background:#080d1b;border-bottom-color:#aec6ea66;border-radius:5px;justify-self:start;padding:4px 6px}.shortcut-row span{color:var(--muted);font-size:9px;line-height:1.4}.audio-controls{border-top:1px solid var(--line)}.timeline{padding:22px 24px 4px}.timeline input{--progress:0%;appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--cyan) 0, var(--blue) var(--progress), #283148 var(--progress));outline:none;width:100%;height:3px;margin:0}.timeline input::-webkit-slider-thumb{appearance:none;border:3px solid var(--surface);background:var(--text);width:14px;height:14px;box-shadow:0 0 0 1px var(--cyan);border-radius:50%}.timeline>div{color:var(--muted);font:400 9px/1 var(--mono);justify-content:space-between;margin-top:9px;display:flex}.transport{justify-content:center;align-items:center;gap:clamp(8px,2.2vw,20px);padding:14px 24px 24px;display:flex}.transport button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.transport button:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.transport button:disabled{opacity:.2;cursor:not-allowed}.transport button svg{width:21px}.transport .seek-ten-button svg{width:28px;height:28px}.transport .transport-main{color:#001019;background:var(--cyan);width:58px;height:58px}.transport .transport-main:hover{color:#001019;background:#43e5ff}.video-nav{justify-content:space-between;padding:0 24px 22px;display:flex}.video-nav button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.video-nav button:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.video-nav button:disabled{opacity:.25;cursor:not-allowed}.video-nav svg{width:17px}.queue-panel{border-radius:14px;max-height:calc(100vh - 124px);position:sticky;top:96px;overflow:hidden}.queue-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:86px;padding:18px 18px 15px;display:flex}.queue-header h2{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.queue-favorite-button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:flex}.queue-favorite-button:hover{color:var(--text);border-color:var(--line-strong);background:#ffffff17}.queue-favorite-button.saved{color:var(--orange);background:#ff95001f;border-color:#ff950073}.queue-favorite-button svg{width:13px;height:13px}.queue-header b{color:var(--muted);font:400 8px/1 var(--mono);flex:none}.queue-list{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;max-height:calc(100vh - 210px);overflow-y:auto}.queue-item{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;width:100%;min-height:74px;display:grid}.queue-item:hover{background:#ffffff06}.queue-item.active{box-shadow:inset 2px 0 var(--cyan);background:linear-gradient(90deg,#06cff21a,#0000)}.queue-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 80px minmax(0,1fr);align-items:center;gap:10px;padding:9px 4px 9px 8px;display:grid}.queue-favorite{width:38px;min-height:44px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:center;place-items:center;display:grid}.queue-favorite:hover{color:var(--orange);background:var(--surface-2)}.queue-favorite.saved{color:var(--orange);background:#ff8a0814}.queue-favorite svg{width:17px}.queue-favorite.saved svg{animation:.24s both favorite-pop}.queue-index{color:var(--faint);font:400 9px/1 var(--mono);text-align:center}.queue-index i{background:var(--orange);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 12px #ff8a08a6}.queue-item img{aspect-ratio:16/9;object-fit:cover;background:var(--surface-2);border-radius:6px;width:80px}.queue-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.queue-copy b{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.queue-copy small{color:var(--faint);font:400 8px/1 var(--mono)}.mobile-queue-trigger,.queue-sheet-backdrop{display:none}.inline-error{background:#ff3b2412;border-top:1px solid #ff3b2440;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;margin:0;padding:12px 16px;display:grid}.url-resolver>.inline-error{grid-column:1/-1;margin:0 -18px -18px}.inline-error>span{border:1px solid var(--red);width:20px;height:20px;color:var(--red);font:500 10px var(--mono);border-radius:50%;place-items:center;display:grid}.inline-error p{color:#e2c2c0;margin:0;font-size:11px;line-height:1.45}.inline-error button{min-height:34px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.inline-error svg{width:14px}.empty-player{border-radius:16px;overflow:hidden}.empty-stage{text-align:center;background:radial-gradient(circle,#0878f917,#0000 42%),linear-gradient(135deg,#06cff206,#ff3b2405);flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:min(54vh,520px);padding:60px 28px;display:flex}.empty-stage>img{opacity:.9;filter:drop-shadow(0 22px 54px #0000006b);width:clamp(116px,16vw,184px)}.empty-stage h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3.2vw,38px)}.empty-stage p{max-width:460px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.7}.recent-section{border-top:1px solid var(--line);padding:20px}.section-label{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-label span{font-size:11px;font-weight:700}.section-label button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.recent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.recent-grid>button{border:1px solid var(--line);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:74px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.recent-grid>button:hover{border-color:#06cff259}.recent-grid img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:74px}.recent-grid span{flex-direction:column;gap:6px;min-width:0;display:flex}.recent-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recent-grid small{color:var(--faint);font:400 7px var(--mono)}.recent-grid svg{width:17px;color:var(--cyan)}.history-view{max-width:1120px;margin:0 auto}.history-heading{justify-content:space-between;align-items:center;gap:24px;min-height:130px;display:flex}.history-heading h2{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(30px,4vw,46px)}.history-heading p{color:var(--muted);margin:8px 0 0;font-size:12px}.danger-ghost{color:#ff8d80;cursor:pointer;background:#ff3b240b;border:1px solid #ff3b2440;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.danger-ghost svg{width:16px}.history-tools{justify-content:space-between;gap:18px;margin-bottom:16px;display:flex}.history-search{border:1px solid var(--line);background:var(--surface);width:min(440px,100%);height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex}.history-search:focus-within{border-color:#06cff2a6}.history-search svg{width:17px}.history-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.history-filters{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:5px;padding:3px;display:flex}.history-filters button{min-width:72px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:9px;font-weight:700}.history-filters button.active{background:var(--surface-3);color:var(--text)}.history-list{grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:12px;display:grid}.history-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;transition:border-color .22s,background-color .22s,box-shadow .22s,transform .22s;display:grid;overflow:hidden}.history-item:hover{border-color:var(--line-strong);box-shadow:0 10px 28px #00000059}.history-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:10px;display:grid}.history-main:hover{background:#ffffff05}.history-thumb{aspect-ratio:16/9;background:var(--surface-2);border-radius:8px;width:140px;position:relative;overflow:hidden}.history-thumb img{object-fit:cover;width:100%;height:100%}.history-thumb:after{content:"";background:#263047;height:3px;position:absolute;bottom:0;left:0;right:0}.history-thumb i{z-index:1;background:linear-gradient(90deg,var(--cyan),var(--blue));max-width:100%;height:3px;position:absolute;bottom:0;left:0}.thumb-badge{z-index:2;color:var(--text);font:700 9px/1 var(--mono);letter-spacing:.04em;background:#080c16e0;border-radius:6px;padding:3px 7px;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 6px #0006}.search-clear-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.search-clear-btn:hover{color:var(--text)}.search-clear-btn svg{width:14px;height:14px}.history-copy{min-width:0}.history-copy>span{color:var(--cyan);font:400 8px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em}.history-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;font-weight:700;overflow:hidden}.history-copy p{color:var(--muted);font:400 8px/1 var(--mono);margin:6px 0 0}.resume-label{min-width:82px;min-height:34px;color:var(--cyan);background:#06cff21a;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.resume-label svg{width:13px}.history-actions{border-left:1px solid var(--line);background:#0c112066;align-items:center;gap:6px;padding:10px 12px;display:flex}.action-pill{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:flex}.action-pill:hover{color:var(--text);border-color:var(--line-strong);background:#ffffff1a;transform:translateY(-1px)}.action-pill.favorite-pill.saved{color:var(--orange);background:#ff950026;border-color:#ff950073}.action-pill.remove-pill:hover{color:#ff8d80;background:#ff3b241f;border-color:#ff3b2466}.action-pill svg{width:14px;height:14px}.history-no-results{min-height:280px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.history-no-results svg{opacity:.4;width:32px;height:32px}.history-no-results p{margin:0;font-size:13px;font-weight:500}.history-empty{text-align:center;flex-direction:column;justify-content:center;display:flex}.history-empty img{opacity:.6;width:116px}.history-empty h2{margin:20px 0 0;font-size:22px}.history-empty p{color:var(--muted);margin:8px 0 0;font-size:12px}.history-empty button{background:var(--cyan);color:#001019;cursor:pointer;border:0;border-radius:8px;min-height:40px;margin-top:20px;padding:0 18px;font-size:10px;font-weight:800}.home-seo{--seo-accent:var(--cyan);--seo-accent-soft:#06cff217;border-top:1px solid var(--line);color:var(--text);margin-top:48px;position:relative}.home-seo.seo-warm{--seo-accent:var(--orange);--seo-accent-soft:#ff8a081a}.home-seo:before{content:"";background:linear-gradient(90deg, var(--seo-accent), transparent);width:min(320px,38%);height:1px;position:absolute;top:-1px;left:0}.seo-hero{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-content:center;column-gap:clamp(24px,5vw,64px);min-height:0;padding:36px 0 24px;display:grid}.seo-hero>span,.seo-section-heading>span,.seo-cta>div>span{color:var(--seo-accent);font:500 8px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em}.seo-hero>span{padding-top:8px}.seo-hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:860px;margin:0;font-size:clamp(24px,3.2vw,42px);line-height:1.15}.seo-hero p{max-width:680px;color:var(--muted);grid-column:2;margin:14px 0 0;font-size:clamp(12px,1.1vw,14px);line-height:1.65}.seo-section{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);column-gap:clamp(34px,7vw,110px);padding:48px 0;display:grid}.seo-section-heading{align-self:start;position:sticky;top:104px}.seo-section-heading h2{letter-spacing:-.03em;text-wrap:balance;max-width:250px;margin:13px 0 0;font-size:clamp(18px,2vw,26px);line-height:1.2}.seo-prose{max-width:790px}.seo-prose p,.seo-item p,.seo-steps p,.seo-faq p,.seo-cta p{color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.8}.seo-prose p:first-child{color:#d9deea;font-size:15px;line-height:1.75}.seo-prose strong,.seo-item strong,.seo-steps strong{color:var(--text)}.seo-prose code,.seo-item code,.seo-steps code{border:1px solid var(--line);background:var(--surface-2);font:400 10px var(--mono);border-radius:4px;padding:1px 4px}.seo-prose a,.seo-item a,.seo-steps a,.seo-faq a{color:var(--seo-accent);text-underline-offset:3px}.seo-prose ul,.seo-prose ol,.seo-item ul,.seo-item ol{color:var(--muted);margin:20px 0 0;padding-left:19px;font-size:11px;line-height:1.8}.seo-items{gap:10px;display:grid}.seo-items.layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-item{border:1px solid var(--line);background:linear-gradient(145deg,#11182ae0,#080c19c2);border-radius:12px;min-width:0;min-height:205px;padding:22px}.seo-item>span{color:var(--faint);font:400 8px var(--mono)}.seo-item h3{letter-spacing:-.018em;margin:28px 0 12px;font-size:14px;line-height:1.35}.seo-item p:last-child{margin-bottom:0}.seo-items.layout-rows{grid-template-columns:minmax(0,1fr)}.seo-items.layout-rows .seo-item{grid-template-columns:56px minmax(180px,.36fr) minmax(0,1fr);align-items:start;gap:18px;min-height:0;display:grid}.seo-items.layout-rows .seo-item h3{margin:0}.seo-items.layout-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-items.layout-bento .seo-item:nth-child(3n+1){grid-column:span 2;min-height:180px}.seo-items.layout-alternating{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-items.layout-alternating .seo-item:nth-child(2n){transform:translateY(22px)}.seo-items.layout-use-cases{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-steps{counter-reset:seo-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.seo-steps.layout-timeline,.seo-steps.layout-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-steps li{counter-increment:seo-step;border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:190px;padding:58px 22px 22px;position:relative}.seo-steps li:before{content:"0" counter(seo-step);color:var(--seo-accent);font:500 8px var(--mono);position:absolute;top:21px;left:22px}.seo-steps.layout-timeline li:not(:last-child):after{content:"";z-index:2;background:var(--seo-accent);width:10px;height:1px;position:absolute;top:25px;left:calc(100% + 1px)}.seo-steps h3{margin:0 0 13px;font-size:15px;line-height:1.35}.seo-steps.layout-list{grid-template-columns:minmax(0,1fr)}.seo-steps.layout-list li{min-height:0;padding:22px 22px 22px 88px}.seo-steps.layout-list li:before{top:25px}.seo-faq-list{gap:7px;display:grid}.seo-faq details{border:1px solid var(--line);background:#0b1020b8;border-radius:10px}.seo-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 18px;font-size:12px;font-weight:700;list-style:none;display:flex}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary i{color:var(--seo-accent);font:normal 18px var(--mono);transition:transform .18s}.seo-faq details[open] summary i{transform:rotate(45deg)}.seo-faq details>div{max-width:780px;padding:0 18px 18px}.seo-cta{background:radial-gradient(circle at 8% 20%, var(--seo-accent-soft), transparent 38%), var(--surface);border:1px solid #06cff238;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin:24px 0 6px;padding:clamp(28px,5vw,58px);display:grid}.seo-warm .seo-cta{border-color:#ff8a0840}.seo-cta h2{letter-spacing:-.045em;margin:13px 0 12px;font-size:clamp(24px,3vw,38px)}.seo-cta p{max-width:680px;margin:0}.seo-cta button{background:var(--seo-accent);color:#001019;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:16px;min-height:48px;padding:0 17px;font-size:10px;font-weight:800;display:flex}.seo-warm .seo-cta button{color:#1b0800}.seo-cta button b{font-size:16px}.seo-precision .seo-section{padding-top:82px;padding-bottom:82px}.seo-compact .seo-section{padding-top:52px;padding-bottom:52px}.seo-warm .seo-item{background:linear-gradient(145deg,#1d1413bf,#0b1020e6)}.seo-sections-body{max-height:200px;transition:max-height .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.seo-sections-body:after{content:"";z-index:5;pointer-events:none;opacity:1;background:linear-gradient(#05081400,#050814fa 85%);height:140px;transition:opacity .3s;position:absolute;inset:auto 0 0}.seo-sections-body.expanded{max-height:6000px;overflow:visible}.seo-sections-body.expanded:after{opacity:0;pointer-events:none}.seo-expand-dock{z-index:10;justify-content:center;margin-top:-32px;padding-bottom:24px;display:flex;position:relative}.seo-expand-button{border:1px solid var(--line-strong);min-height:46px;color:var(--text);cursor:pointer;background:#101626e6;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:13px;font-weight:700;transition:color .22s,border-color .22s,background-color .22s,box-shadow .22s,transform .22s;display:flex;box-shadow:0 12px 32px #00000073,inset 0 1px #ffffff26}.seo-expand-button:hover{color:var(--cyan);background:#182036f2;border-color:#06cff280;transform:translateY(-2px);box-shadow:0 16px 40px #0000008c,0 0 0 2px #06cff226}.seo-expand-chevron{font-size:14px;font-weight:800;transition:transform .25s;display:inline-block}.seo-expand-chevron.expanded{transform:rotate(180deg)}.dialog-backdrop{z-index:var(--layer-modal);background:#010309e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--line-strong);background:var(--surface-2);text-align:center;border-radius:16px;width:min(420px,100%);padding:28px;box-shadow:0 30px 90px #00000080}.confirm-dialog>img{width:70px}.confirm-dialog h2{margin:18px 0 0;font-size:21px}.confirm-dialog p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.confirm-dialog>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.confirm-dialog button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;min-height:42px;font-size:10px;font-weight:700}.confirm-dialog .danger-action{background:var(--red);color:#fff;border-color:#0000}.mobile-nav{display:none}.site-footer{border-top:1px solid var(--line);background:linear-gradient(#0b102033,#0000);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:64px;width:min(1440px,100%);margin:72px auto 0;padding:56px 24px 26px;display:grid}.footer-brand>a{width:fit-content;color:var(--text);letter-spacing:-.03em;align-items:center;gap:11px;font-size:15px;text-decoration:none;display:flex}.footer-brand img{object-fit:contain;width:38px;height:38px}.footer-brand p{max-width:390px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.7}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.footer-links section{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-links h2{color:var(--faint);font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px}.footer-links a{color:var(--muted);font-size:13px;font-weight:650;text-decoration:none;transition:color .18s}.footer-links a:hover{color:var(--cyan)}.footer-base{border-top:1px solid var(--line);color:var(--faint);font:400 11px/1.5 var(--mono);grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:25px;display:flex}.content-shell{min-height:100vh}.content-main{width:min(1240px,100%);margin:0 auto;padding:36px 24px 80px}.content-back{width:fit-content;min-height:42px;color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.content-back:hover{color:var(--cyan)}.content-back span{font:400 15px var(--mono)}.content-hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:410px;padding:82px 0 70px;display:flex}.content-hero>span{color:var(--cyan);font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.15em}.content-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:980px;margin:22px 0 0;font-size:clamp(48px,8vw,96px);line-height:.98}.content-hero p{max-width:760px;color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.8}.content-hero small{color:var(--faint);font:400 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-top:23px}.content-hero small b{color:var(--text);font-weight:500}.content-layout{grid-template-columns:230px minmax(0,820px);justify-content:center;align-items:start;gap:clamp(48px,8vw,118px);padding-top:68px;display:grid}.content-toc{max-height:calc(100vh - 140px);position:sticky;top:110px;overflow-y:auto}.content-toc>span{color:var(--cyan);font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em}.content-toc nav{border-left:1px solid var(--line);flex-direction:column;margin-top:18px;padding-left:14px;display:flex}.content-toc a{color:var(--muted);grid-template-columns:27px minmax(0,1fr);gap:9px;padding:9px 0;font-size:12px;line-height:1.5;text-decoration:none;display:grid}.content-toc a:hover{color:var(--text)}.content-toc i{color:var(--faint);font:normal 10px/1.7 var(--mono)}.document-body{color:#c7cedd;min-width:0;font-size:16px;line-height:1.8}.document-body h2,.document-body h3,.document-body h4{color:var(--text);text-wrap:balance;scroll-margin-top:104px}.document-body h2{letter-spacing:-.045em;margin:76px 0 24px;padding-top:7px;font-size:clamp(27px,3vw,39px);line-height:1.15}.document-body>h2:first-child{margin-top:0}.document-body h3{letter-spacing:-.025em;margin:44px 0 15px;font-size:19px;line-height:1.35}.document-body h4{color:var(--cyan);font:600 12px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.08em;margin:32px 0 12px}.document-body p{margin:0 0 20px}.document-body strong{color:var(--text);font-weight:750}.document-body em{color:#dde2ed}.document-body a{color:var(--cyan);text-underline-offset:3px;text-decoration-color:#06cff273}.document-body code{border:1px solid var(--line);background:var(--surface-2);font:400 13px var(--mono);border-radius:4px;padding:2px 5px}.document-body ul,.document-body ol{margin:4px 0 24px;padding-left:22px}.document-body li{margin:7px 0;padding-left:4px}.document-body li::marker{color:var(--cyan);font-family:var(--mono);font-size:.72em}.document-body blockquote{color:var(--text);background:linear-gradient(135deg,#06cff214,#0b1020b3);border:1px solid #06cff238;border-radius:11px;margin:34px 0;padding:24px 26px 24px 30px;font-size:15px;line-height:1.7;position:relative}.document-body blockquote:before{content:"";background:var(--cyan);width:2px;position:absolute;top:17px;bottom:17px;left:0}.document-body hr{background:linear-gradient(90deg, var(--line-strong), transparent);border:0;height:1px;margin:48px 0}.document-table{border:1px solid var(--line);background:#0b1020b8;border-radius:11px;width:100%;margin:28px 0 36px;overflow-x:auto}.document-table table{border-collapse:collapse;width:100%;min-width:540px;font-size:13px;line-height:1.6}.document-table th,.document-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:13px 15px}.document-table th:last-child,.document-table td:last-child{border-right:0}.document-table tr:last-child td{border-bottom:0}.document-table th{color:var(--text);background:var(--surface-2);font:700 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.05em}.document-table td{color:var(--muted)}.page-enter{animation:.22s cubic-bezier(.22,1,.36,1) both page-enter}.back-to-top{z-index:var(--layer-floating);right:max(22px,50vw - 698px);bottom:max(24px, env(safe-area-inset-bottom));width:46px;height:46px;color:var(--cyan);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#0b1020e6;border:1px solid #06cff257;border-radius:50%;place-items:center;transition:opacity .18s,transform .18s,bottom .22s,visibility 0s linear .22s,border-color .18s,background .18s;display:grid;position:fixed;transform:translateY(8px)scale(.9);box-shadow:0 14px 38px #0000005c,0 0 0 1px #06cff20f}.back-to-top.mini-player-visible{bottom:calc(82px + env(safe-area-inset-bottom))}.back-to-top.visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.back-to-top:hover{border-color:var(--cyan);background:#06cff224}.back-to-top span{font:500 22px/1 var(--mono);transform:translateY(-1px)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes visualizer{0%{opacity:.45;transform:scaleY(.22)}to{opacity:1;transform:scaleY(1)}}@keyframes sheet-in{0%{opacity:.6;transform:translateY(24px)}}@keyframes favorite-pop{50%{transform:scale(1.16)}}@keyframes screen-off-enter{0%{opacity:0;transform:translateY(-4px)}}@keyframes screen-off-toast{0%{opacity:0;transform:translate(-50%,6px)}}@media (width<=980px){.app-header{padding:0 20px}.media-workspace{grid-template-columns:minmax(0,1fr)}.queue-panel{max-height:none;position:static}.queue-list{max-height:520px}.recent-grid,.seo-items.layout-grid,.seo-items.layout-use-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-steps.layout-timeline,.seo-steps.layout-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.content-layout{grid-template-columns:190px minmax(0,1fr);gap:44px}}@media (width<=720px){.app-header{grid-template-columns:1fr auto;height:66px}.media-workspace{scroll-margin-top:86px}.wordmark img{width:34px;height:34px}.wordmark small,.desktop-nav{display:none}.language-select{min-height:38px;padding:0 9px}.language-select span{max-width:80px}.app-content{padding:16px 14px calc(86px + env(safe-area-inset-bottom))}.mobile-nav{z-index:var(--layer-nav);left:16px;right:16px;bottom:max(14px, env(safe-area-inset-bottom));background:#0c111df5;border:1px solid #ffffff24;border-radius:24px;grid-template-columns:1fr 1fr;gap:8px;height:60px;padding:6px;transition:bottom .28s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;box-shadow:0 16px 40px -6px #0000008c,inset 0 1px #ffffff26}.mobile-nav.mini-player-visible{bottom:calc(var(--mobile-mini-player-height,72px) + 8px)}body:has(.full-mini-player.visible) .mobile-nav{bottom:calc(var(--mobile-mini-player-height,72px) + 8px)}.mobile-nav a{color:var(--muted);background:0 0;border:0;border-radius:18px;flex-direction:row;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);display:flex}.mobile-nav a.active{color:var(--cyan);background:#00c7be26;font-weight:700;box-shadow:inset 0 0 0 1px #00c7be40}.mobile-nav svg{width:19px;height:19px}.media-stage-card,.media-control-deck,.queue-panel,.empty-player{border-radius:12px}.stage-atmosphere.cinematic:after{opacity:.46}.player-meta{padding:16px 18px}.player-meta-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mode-guidance{width:100%}.utility-controls{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:10px 18px}.audio-settings{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 18px}.rate-control{justify-content:space-between}.volume-control{width:100%;min-width:0}.sleep-control>button span{display:none}.sleep-control>button,.cinematic-toggle{justify-content:center;width:38px;padding:0}.cinematic-toggle{font-size:0}.shortcut-control>button{width:44px;height:44px}.shortcut-control{margin-left:auto}.mode-control{width:100%}.mode-control button{min-width:0}.screen-off-toast{bottom:calc(78px + env(safe-area-inset-bottom))}.timeline{padding-left:18px;padding-right:18px}.transport{gap:7px;padding-left:12px;padding-right:12px}.transport button{width:42px;height:42px}.transport .transport-main{width:54px;height:54px}.video-nav{padding:0 18px 18px}.queue-panel{display:none}.mobile-queue-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:68px;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.mobile-queue-trigger img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:82px}.mobile-queue-trigger span{flex-direction:column;gap:5px;min-width:0;display:flex}.mobile-queue-trigger small{color:var(--cyan);font:500 7px var(--mono);text-transform:uppercase}.mobile-queue-trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-queue-trigger em{color:var(--muted);font:normal 7px var(--mono);white-space:nowrap}.queue-sheet-backdrop{z-index:var(--layer-sheet);background:#010309e6;align-items:flex-end;padding-top:72px;display:flex;position:fixed;inset:0}.queue-sheet{width:100%;max-height:min(78vh,720px);padding-bottom:env(safe-area-inset-bottom);border:1px solid var(--line-strong);background:var(--surface);border-bottom:0;border-radius:20px 20px 0 0;animation:.22s both sheet-in;overflow:hidden;box-shadow:0 -24px 70px #00000080}.queue-sheet:focus{outline:none}.sheet-handle{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:30px;display:grid}.sheet-handle i{background:var(--line-strong);border-radius:99px;width:42px;height:4px}.queue-sheet .queue-header{min-height:78px;padding-top:10px}.queue-sheet .queue-list{max-height:calc(min(78vh, 720px) - 108px - env(safe-area-inset-bottom));overflow-y:auto}.queue-select{grid-template-columns:24px 92px minmax(0,1fr)}.queue-item img{width:92px}.empty-stage{min-height:420px;padding:44px 20px}.recent-grid{grid-template-columns:minmax(0,1fr)}.recent-grid>button{grid-template-columns:92px minmax(0,1fr) 20px}.recent-grid img{width:92px}.history-heading{min-height:116px}.history-heading p{max-width:230px}.danger-ghost{justify-content:center;width:42px;padding:0}.danger-ghost:not(:focus){font-size:0}.history-tools{flex-direction:column;width:100%}.history-search{width:100%}.history-filters{scrollbar-width:none;width:100%;max-width:100%;height:42px;overflow-x:auto}.history-filters button{flex:1;min-width:0}.history-list,.history-item{grid-template-columns:minmax(0,1fr);width:100%}.history-main{grid-template-columns:112px minmax(0,1fr);gap:12px}.history-thumb{width:112px}.resume-label{display:none}.history-actions{background:0 0;border:0;flex-direction:row;justify-content:flex-end;padding:4px 8px 8px}.inline-error{grid-template-columns:22px 1fr}.inline-error button{grid-column:2;justify-self:start;padding-left:0}.home-seo{margin-top:58px}.seo-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:58px 0 52px}.seo-hero>span{padding:0 0 18px}.seo-hero h1{font-size:clamp(36px,11vw,56px)}.seo-hero p{grid-column:1;margin-top:20px}.seo-section{grid-template-columns:minmax(0,1fr);row-gap:28px;padding:48px 0}.seo-section-heading{position:static}.seo-section-heading h2{max-width:430px}.seo-items.layout-grid,.seo-items.layout-bento,.seo-items.layout-alternating,.seo-items.layout-use-cases{grid-template-columns:minmax(0,1fr)}.seo-items.layout-bento .seo-item:nth-child(3n+1){grid-column:auto}.seo-items.layout-alternating .seo-item:nth-child(2n){transform:none}.seo-items.layout-rows .seo-item{grid-template-columns:38px minmax(0,1fr)}.seo-items.layout-rows .seo-item>.seo-blocks{grid-column:2}.seo-steps.layout-timeline,.seo-steps.layout-cards{grid-template-columns:minmax(0,1fr)}.seo-steps.layout-timeline li:not(:last-child):after{display:none}.seo-steps li{min-height:0}.seo-cta{grid-template-columns:minmax(0,1fr)}.seo-cta button{justify-self:start}.site-footer{padding:42px 18px calc(88px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:38px;margin-top:42px}.site-footer.content-route{padding-bottom:26px}.back-to-top{right:16px;bottom:calc(82px + env(safe-area-inset-bottom))}.back-to-top.content-route{bottom:max(20px, env(safe-area-inset-bottom))}.back-to-top.mini-player-visible{bottom:calc(var(--mobile-mini-player-height,72px) + 70px)}.back-to-top.content-route.mini-player-visible{bottom:calc(var(--mobile-mini-player-height,72px) + 6px)}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.footer-base{flex-direction:column}.content-main{padding:20px 16px 60px}.content-hero{min-height:330px;padding:56px 0 52px}.content-hero h1{margin-top:18px;font-size:clamp(43px,14vw,66px)}.content-hero p{margin-top:22px;font-size:15px}.content-layout{grid-template-columns:minmax(0,1fr);gap:50px;padding-top:42px}.content-toc{border:1px solid var(--line);background:#0b1020b8;border-radius:11px;max-height:none;padding:20px;position:static}.content-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.document-body{font-size:15px;line-height:1.75}.document-body h2{margin-top:58px}.document-body blockquote{padding:20px 20px 20px 24px;font-size:13px}}@media (pointer:coarse){.queue-favorite-button{min-height:44px;padding-inline:14px}.action-pill{width:44px;height:44px}.screen-off-tip-close{width:44px;height:44px;top:2px;right:2px}.sheet-handle{min-height:44px}}@media (width<=380px){.language-select svg{display:none}.language-select span{max-width:64px}.player-action-button{width:44px;padding:0}.player-action-button span{display:none}.queue-select{grid-template-columns:20px 82px minmax(0,1fr);padding-left:5px}.queue-item img{width:82px}.history-main{grid-template-columns:94px minmax(0,1fr);padding:8px}.history-thumb{width:94px}.content-toc nav{grid-template-columns:minmax(0,1fr)}}.app-modal{color:var(--text);background:#0e1320fa;border:1px solid #ffffff29;border-radius:24px;width:calc(100vw - 32px);max-width:480px;padding:0;overflow:hidden;box-shadow:0 32px 80px #000000a6,inset 0 1px #ffffff29}.app-modal::backdrop{opacity:0;background:#02040ae6;transition:opacity .25s}.app-modal[open]{animation:.28s cubic-bezier(.34,1.56,.64,1) forwards modal-fade-in}.app-modal[open]::backdrop{opacity:1}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.app-modal-content{padding:24px}.app-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.app-modal-header h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.app-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:24px;line-height:1;transition:color .2s,background-color .2s}.app-modal-close:hover{color:var(--text);background-color:var(--surface-2)}.utility-modal{max-width:440px}.utility-modal-content{padding:24px}.sleep-timer-options{gap:9px;display:grid}.sleep-timer-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sleep-timer-options button{border:1px solid var(--line);background:var(--surface-2);min-height:46px;color:var(--muted);cursor:pointer;border-radius:10px;font-size:11px;font-weight:650;transition:color .18s,border-color .18s,background-color .18s,transform .18s}.sleep-timer-options button:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-3);transform:translateY(-1px)}.sleep-timer-options button:active{transform:scale(.98)}.sleep-timer-options button.active{color:var(--text);border-color:var(--cyan);background:linear-gradient(135deg,#06cff224,#0878f924);box-shadow:inset 0 1px #ffffff14}.sleep-timer-grid button{place-items:center;min-width:0;padding:10px 6px;display:grid}.sleep-timer-grid span{color:var(--text);font:700 11px/1 var(--mono);white-space:nowrap}.sleep-timer-long-option{text-align:left;width:100%;padding:0 14px}.sleep-timer-options .sleep-timer-cancel{color:#ff8d80;background:0 0;border-color:#ff8d8040;width:100%;margin-top:4px}.shortcut-dialog-list{gap:5px;display:grid}.shortcut-dialog-list .shortcut-row{border-bottom:1px solid var(--line);min-height:38px}.shortcut-dialog-list .shortcut-row:last-child{border-bottom:0}.shortcut-dialog-note{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:13px;font-size:10px;line-height:1.55}@media (width<=480px){.app-modal-content,.utility-modal-content{padding:20px}.sleep-timer-grid{grid-template-columns:repeat(2,1fr)}}.language-modal-grid{grid-template-columns:repeat(2,1fr);gap:10px;max-height:380px;padding-right:4px;display:grid;overflow-y:auto}@media (width<=400px){.language-modal-grid{grid-template-columns:1fr}}.language-modal-option{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;color:var(--muted);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:flex}.language-modal-option:hover{background:var(--surface-3);border-color:var(--line-strong);color:var(--text)}.language-modal-option.active{border-color:var(--cyan);color:var(--text);background:linear-gradient(135deg,#06cff226,#0878f926)}.active-indicator{color:var(--cyan);font-size:14px;font-weight:700}.lang-option-text{align-items:center;gap:10px;display:flex}.language-select .locale-flag,.language-modal-option .locale-flag{object-fit:cover;border-radius:2px;width:18px;height:13.5px;box-shadow:0 1px 3px #0003}.media-workspace.layout-single{grid-template-columns:minmax(0,1fr);max-width:1040px;margin:0 auto}.media-workspace.layout-audio .audio-artwork{aspect-ratio:1;border-radius:14px;max-height:420px;margin:0 auto;position:relative;box-shadow:0 24px 65px #000000a6}.media-workspace.layout-audio .media-stage{aspect-ratio:auto;background:radial-gradient(circle,#06cff214,#050713 75%);justify-content:center;align-items:center;min-height:380px;padding:30px;display:flex}.full-mini-player{z-index:var(--layer-player);opacity:0;visibility:hidden;pointer-events:none;isolation:isolate;background:#070b17fa;border-top:1px solid #ffffff1a;width:100%;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .32s,visibility 0s linear .32s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -12px 48px #0000008c}.full-mini-player.visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.mini-scrubber-track{appearance:none;background:linear-gradient(90deg, var(--cyan) 0 var(--progress,0%), #ffffff1f var(--progress,0%) 100%);cursor:pointer;z-index:10;border:0;border-radius:0;width:100%;height:3px;margin:0;padding:0;transition:height .15s;position:absolute;top:0;left:0;right:0}.mini-scrubber-track:hover,.mini-scrubber-track:focus-visible{height:5px}.mini-scrubber-track::-webkit-slider-thumb{border:2px solid var(--canvas);appearance:none;background:var(--cyan);opacity:0;border-radius:50%;width:12px;height:12px;transition:opacity .15s}.mini-scrubber-track::-moz-range-thumb{border:2px solid var(--canvas);background:var(--cyan);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .15s}.mini-scrubber-track:hover::-webkit-slider-thumb{opacity:1}.mini-scrubber-track:focus-visible::-webkit-slider-thumb{opacity:1}.mini-scrubber-track:hover::-moz-range-thumb{opacity:1}.mini-scrubber-track:focus-visible::-moz-range-thumb{opacity:1}.mini-content-row{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:16px;max-width:1360px;margin:0 auto;padding:10px 24px;display:grid}.mini-track-info{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:14px;padding:0;display:flex}.mini-track-info:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.mini-track-info:hover .mini-copy h3,.mini-track-info:focus-visible .mini-copy h3{color:var(--cyan)}.mini-thumb-wrap{border-radius:8px;flex:none;width:46px;height:46px;position:relative;overflow:hidden}.mini-thumb-wrap img{object-fit:cover;width:100%;height:100%}.mini-equalizer{background:#050814a6;justify-content:center;align-items:flex-end;gap:3px;padding:8px 6px;display:flex;position:absolute;inset:0}.mini-equalizer i{background:linear-gradient(180deg, var(--cyan), var(--blue));transform-origin:bottom;border-radius:2px;width:3px;min-height:4px;animation:1.2s ease-in-out infinite alternate paused visualizer}.full-mini-player.visible .mini-equalizer.playing i{animation-play-state:running}.mini-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.mini-copy h3{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:700;transition:color .18s;overflow:hidden}.mini-copy p{color:var(--muted);font-size:10px;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.mini-mobile-title{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:none}.mini-mobile-title-viewport{min-width:0;display:block;overflow:hidden}.mini-mobile-title-label{width:max-content;max-width:none;color:inherit;white-space:nowrap;font-size:12px;font-weight:700;line-height:20px;display:block}.mini-mobile-title-label.is-overflowing{will-change:transform;animation:mini-title-ping-pong var(--marquee-duration,10s) ease-in-out infinite alternate}.mini-mobile-metadata{min-width:0;color:var(--muted);font:500 9px/16px var(--mono);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.mini-mobile-title:hover .mini-mobile-title-label,.mini-mobile-title:focus-visible .mini-mobile-title-label{color:var(--cyan)}.mini-mobile-title:hover .mini-mobile-title-label.is-overflowing,.mini-mobile-title:focus-visible .mini-mobile-title-label.is-overflowing{animation-play-state:paused}.mini-mobile-title:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@keyframes mini-title-ping-pong{0%,14%{transform:translate(0,0)}86%,to{transform:translate3d(var(--marquee-offset,0), 0, 0)}}.mini-transport{align-items:center;gap:10px;display:flex}.mini-transport button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .15s,background .15s;display:grid}.mini-transport button:hover:not(:disabled):not(.active){color:var(--text);background:var(--surface-2)}.mini-transport button:disabled{opacity:.3;cursor:not-allowed}.mini-transport button svg{width:18px}.mini-transport .mini-seek-ten-button svg{width:22px;height:22px}.mini-transport .mini-mobile-order-button{display:none}.mini-transport .mini-play-main{color:#001019;background:var(--cyan);width:44px;height:44px}.mini-transport .mini-play-main:hover{color:#001019;background:#43e5ff}.mini-right-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mini-order-controls{align-items:center;gap:4px;display:flex}.mini-order-controls button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:grid}.mini-order-controls button:hover:not(:disabled):not(.active){color:var(--text);border-color:var(--line-strong);background:var(--surface-2)}.mini-order-controls button:active:not(:disabled){transform:scale(.94)}.mini-order-controls button.active{color:var(--cyan);background:#06cff21a;border-color:#06cff257}.mini-order-controls button.active:hover:not(:disabled){color:var(--cyan);background:#06cff226;border-color:#06cff285;box-shadow:inset 0 1px #ffffff1a,0 0 14px #06cff214}.mini-order-controls button:disabled{opacity:.3;cursor:not-allowed}.mini-order-controls svg{width:17px;height:17px}.mini-repeat-button{position:relative;overflow:visible}.mini-repeat-button .repeat-one-badge{border-width:1.5px;width:12px;height:12px;font-size:7px;bottom:1px;right:1px}.mini-time{font:500 10px/1 var(--mono);color:var(--muted);white-space:nowrap}.mini-mode-btn{border:1px solid var(--line);background:var(--surface-2);min-height:32px;color:var(--cyan);font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:8px;padding:0 10px;transition:background .15s,border-color .15s}.mini-mode-btn:hover{background:#06cff21a;border-color:#06cff266}.mini-expand-btn{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;transition:color .15s,border-color .15s;display:grid}.mini-expand-btn:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-2)}.mini-expand-btn svg{width:16px}@media (width<=859px){.full-mini-player{z-index:var(--layer-player-mobile);width:100%;padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.mini-content-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:8px 14px}.mini-copy{display:none}.mini-mobile-title{grid-column:1/-1;display:block}.mini-right-actions,.mini-transport .mini-seek-ten-button{display:none}.mini-transport{gap:2px}.mini-transport .mini-mobile-order-button{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:0 0;border-radius:10px;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:grid}.mini-transport .mini-mobile-order-button svg{width:19px;height:19px}.mini-transport .mini-mobile-order-button.active{color:var(--cyan);background:#06cff21a;border-color:#06cff257;box-shadow:inset 0 1px #ffffff14}.mini-transport .mini-mobile-order-button.active:hover:not(:disabled){color:var(--cyan);background:#06cff226;border-color:#06cff285}.mini-transport .mini-mobile-order-button:active:not(:disabled){transform:scale(.94)}}@media (width>=721px) and (width<=859px){.back-to-top.mini-player-visible{bottom:calc(var(--mobile-mini-player-height,72px) + 10px)}}@media (width>=860px) and (width<=1100px){.mini-content-row{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);gap:10px;padding-inline:16px}.mini-time{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.stage-atmosphere:after{transition:none}.page-enter{transform:none!important}.back-to-top,.back-to-top.visible{transition-duration:.01ms!important;transition-delay:0s!important;transform:none!important}.app-header{transition:none}.mini-mobile-title-label.is-overflowing{text-overflow:ellipsis;width:100%;max-width:100%;overflow:hidden;animation:none!important;transform:none!important}}@media (forced-colors:active){.stage-atmosphere:after,.audio-visualizer{display:none}}.url-resolver-dock{z-index:var(--layer-modal);isolation:isolate;box-shadow:none;background:0 0;margin-bottom:24px;padding:14px 0 12px;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .25s;position:sticky;top:0;transform:translateY(0)}.url-resolver-dock.hidden{pointer-events:none;opacity:0;transform:translateY(-100%)}.url-resolver-dock .url-resolver{margin-bottom:0}.url-resolver{border:1px solid var(--line-strong);background:#0e1320f5;border-radius:20px;flex-direction:column;gap:12px;margin-bottom:24px;padding:18px 20px;display:flex;box-shadow:0 16px 40px #00000059,inset 0 1px #ffffff1f}.resolver-copy{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.resolver-copy label{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:700}.resolver-copy span{color:var(--muted);font-size:11px}.resolver-input{border:1px solid var(--line-strong);background:#050812d9;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;width:100%;height:52px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.resolver-input:focus-within{background:#050812f2;border-color:#06cff2bf;box-shadow:0 0 0 3px #06cff21f,0 12px 28px #0000004d}.resolver-input.valid{border-color:#06cff273}.resolver-input.invalid{border-color:#ff3b24b3;box-shadow:0 0 0 3px #ff3b241a}.resolver-source-icon{color:var(--muted);border-right:1px solid var(--line);place-items:center;height:100%;transition:color .2s,background .2s;display:grid}.resolver-source-icon svg{width:18px;height:18px}.resolver-input:focus-within .resolver-source-icon,.resolver-input.valid .resolver-source-icon{color:var(--cyan);background:#06cff20f}.resolver-input input{width:100%;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0 14px;font-size:13px;font-weight:500}.resolver-input input::placeholder{color:var(--faint)}.paste-action{border:0;border-left:1px solid var(--line);height:100%;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.paste-action:hover:not(:disabled){color:var(--text);background:#ffffff0f}.paste-action svg{width:16px;height:16px}.play-action{background:var(--cyan);color:#001019;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;margin:6px;padding:0 18px;font-size:12px;font-weight:700;transition:background .15s,transform .15s;display:flex;box-shadow:0 4px 14px #06cff240}.play-action:hover:not(:disabled){background:#43e5ff;transform:translateY(-1px)}.play-action:disabled{opacity:.45;cursor:not-allowed}.play-action svg{width:16px;height:16px}@media (width<=860px){.url-resolver-dock{margin-bottom:16px;padding:10px 0 8px;top:66px}}@media (width<=600px){.url-resolver{border-radius:16px;gap:10px;padding:14px}.resolver-copy span{display:none}.resolver-input{border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto auto;height:48px}.resolver-input input{padding:0 10px;font-size:12px}.paste-action{padding:0 10px;font-size:11px}.play-action{border-radius:8px;height:36px;margin:6px;padding:0 12px;font-size:11px}}.blog-route{opacity:1;transition:opacity .1s ease-out,transform .1s ease-out;transform:none}.blog-route-enter{animation:.22s cubic-bezier(.22,1,.36,1) both blog-route-enter}.blog-route.blog-route-enter.is-leaving{opacity:0;pointer-events:none;will-change:opacity, transform;animation:none;transform:translateY(-4px)}.blog-stagger{animation:.22s cubic-bezier(.22,1,.36,1) both blog-stagger-enter}.blog-stagger-1{animation-delay:20ms}.blog-stagger-2{animation-delay:45ms}.blog-stagger-3{animation-delay:70ms}.blog-stagger-4{animation-delay:.1s}.content-main.blog-route{width:100%;max-width:1080px;margin:0 auto;padding:40px 24px}.blog-post-not-found{text-align:center;max-width:680px!important;padding-block:80px!important}.blog-post-not-found h1{margin:0;font-size:24px}.blog-post-not-found p{color:var(--muted);margin:8px 0 0}.blog-post-not-found a{color:var(--cyan);margin-top:24px;text-decoration:none;display:inline-block}.blog-route>.content-back{color:var(--cyan);margin-bottom:24px;font-size:13px}.blog-post-header{margin-bottom:32px}.blog-post-meta{align-items:center;gap:12px;margin-bottom:12px;display:flex}.blog-post-meta>span{color:var(--muted);font:500 11px var(--mono)}.blog-post-header h1{color:var(--text);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,5.5vw,44px);font-weight:850;line-height:1.2}.blog-post-cover{aspect-ratio:21/9;border:1px solid var(--line);border-radius:24px;width:100%;max-height:420px;margin-bottom:40px;overflow:hidden;box-shadow:0 24px 60px #0000004d}.blog-post-cover img{object-fit:cover;width:100%;height:100%;display:block}.blog-layout-grid{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.blog-post-article{min-width:0;max-width:720px}.blog-post-body{color:#d0d7e6;font-size:15px}.blog-post-body h1{color:var(--text);letter-spacing:-.035em;margin:44px 0 18px;font-size:32px;line-height:1.2}.blog-post-body img{border:1px solid var(--line);max-width:100%;height:auto;box-shadow:var(--glass-shadow);border-radius:16px;margin:28px 0;display:block}.blog-post-body pre{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;max-width:100%;margin:28px 0;padding:18px;overflow-x:auto}.blog-post-body pre code{white-space:pre;background:0 0;border:0;padding:0}.blog-callout{border:1px solid var(--line);border-left:4px solid var(--cyan);background:var(--surface-2);color:var(--text);border-radius:8px;margin:24px 0;padding:16px 20px;font-size:14px;line-height:1.6}.blog-callout-important{border-left-color:var(--orange)}.blog-callout-note{border-left-color:var(--blue)}.blog-post-sidebar{align-content:start;gap:24px;display:grid}.blog-player-widget{background:var(--surface);box-shadow:inset 0 1px 0 #00c7be14, var(--glass-shadow)}.blog-player-widget .widget-title{border-color:#00c7be33}.blog-player-widget p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.blog-player-link{border:1px solid var(--line-strong);height:38px;color:var(--text);background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.blog-player-link:hover{border-color:var(--cyan);background:#ffffff14}.related-link-list{gap:12px;display:grid}.blog-listing-header{text-align:center;gap:12px;margin-bottom:48px;display:grid}.blog-listing-header>span{color:var(--cyan);font:700 10px var(--mono);letter-spacing:.15em;text-transform:uppercase}.blog-listing-header h1{color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(32px,6vw,52px);font-weight:850;line-height:1.1}.blog-listing-header p{max-width:620px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.6}.blog-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.blog-tab-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;padding:8px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s,box-shadow .2s}.blog-tab-btn:hover{color:var(--text);border-color:var(--line-strong);background:#ffffff05}.blog-tab-btn.active{color:#001019;background:var(--cyan);border-color:var(--cyan);box-shadow:0 4px 12px #00c7be40}.blog-listing-results{gap:48px;display:grid}.blog-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;display:grid}.blog-card{border:1px solid var(--line);background:var(--surface);color:inherit;box-shadow:var(--glass-shadow);border-radius:20px;flex-direction:column;transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.blog-card-featured{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));min-height:360px;display:grid}.blog-card:hover{border-color:var(--cyan);box-shadow:0 16px 40px #00c7be1a, var(--glass-shadow);transform:translateY(-4px)}.blog-card:hover img{transform:scale(1.03)}.blog-card-image-link{border-bottom:1px solid var(--line);background:#000;min-height:0;display:block;overflow:hidden}.blog-card:not(.blog-card-featured) .blog-card-image-link{aspect-ratio:16/9}.blog-card-featured .blog-card-image-link{border-right:1px solid var(--line);border-bottom:0;min-height:240px}.blog-card-image-link img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.blog-card-content{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.blog-card-featured .blog-card-content{justify-content:center;gap:16px;padding:36px}.blog-card-meta{align-items:center;gap:12px;display:flex}.blog-card-meta time{color:var(--muted);font:500 10px var(--mono)}.blog-card-featured .blog-card-meta time{font-size:11px}.blog-card h2,.blog-card h3{color:var(--text);margin:0;font-size:18px;font-weight:700;line-height:1.35}.blog-card-featured h2{font-size:clamp(22px,3.5vw,28px);font-weight:800;line-height:1.25}.blog-card h2 a,.blog-card h3 a{color:inherit;text-decoration:none}.blog-card h2 a:hover,.blog-card h3 a:hover{color:var(--cyan)}.blog-card p{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.5}.blog-card-featured p{flex:initial;font-size:14px;line-height:1.6}.blog-card-read-link{color:var(--cyan);align-self:flex-start;align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.blog-card-featured .blog-card-read-link{font-size:13px}.blog-card-image-link:active,.blog-card-read-link:active,.related-link:active{opacity:.72}.card-badge{font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:4px 10px;text-decoration:none;transition:filter .2s,transform .2s;display:inline-block}.card-badge:hover{filter:brightness(1.22);transform:translateY(-1px)}.badge-guides{color:var(--cyan);background:#00c7be1f}.badge-updates{color:var(--purple);background:#bf5af21f}.sidebar-widget{background:var(--surface);border:1px solid var(--line);box-shadow:var(--glass-shadow);border-radius:16px;gap:16px;padding:24px;display:grid}.widget-title{color:var(--text);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);margin:0;padding-bottom:8px;font-size:13px;font-weight:700}.btn-share{background:var(--cyan);color:#001019;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;font-size:13px;font-weight:700;transition:transform .2s,opacity .2s;display:flex}.btn-share:hover{opacity:.9;transform:translateY(-1px)}.btn-share:active{transform:none}.related-link{color:var(--muted);font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .2s}.related-link:hover{color:var(--cyan)}.article-tag-list{flex-wrap:wrap;gap:8px;display:flex}.article-tag-link{border:1px solid var(--line);color:var(--muted);font:600 11px var(--mono);border-radius:999px;padding:6px 10px;text-decoration:none;transition:color .2s,border-color .2s,transform .2s}.article-tag-link:hover{color:var(--cyan);border-color:var(--cyan);transform:translateY(-1px)}.blog-empty-state,.blog-archive-not-found{border:1px dashed var(--line);color:var(--faint);text-align:center;border-radius:20px;padding:80px 24px}.blog-archive-not-found{justify-items:center;gap:12px;max-width:680px;margin:40px auto;display:grid}.blog-archive-not-found>span{color:var(--cyan);font:700 11px var(--mono);letter-spacing:.15em}.blog-archive-not-found h1,.blog-archive-not-found p{margin:0}.blog-archive-not-found h1{color:var(--text);font-size:24px}.blog-archive-not-found a{color:var(--cyan);margin-top:12px;text-decoration:none}@keyframes blog-route-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes blog-stagger-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width>=860px){.blog-layout-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}}@media (width<=680px){.content-main.blog-route{padding:28px 16px}.blog-listing-header{margin-bottom:32px}.blog-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.blog-tabs::-webkit-scrollbar{display:none}.blog-tab-btn{flex:none}.blog-card-featured{min-height:0;display:flex}.blog-card-featured .blog-card-image-link{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--line);min-height:0}.blog-card-featured .blog-card-content{padding:24px}}@media (prefers-reduced-motion:reduce){.blog-route,.blog-route.blog-route-enter.is-leaving{transition-duration:.01ms;animation:none;transform:none}.blog-stagger{animation:none}}
