@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/stream/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/stream/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--text-262823,#262823);background:var(--surface-f4f3ef,#f4f3ef);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#262823;--muted:#72766d;--line:#dedfd7;--accent:#325bdd;--paper:#fdfdfa;--dark:#222720;font-family:DM Sans Variable,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.65}button,input,textarea,select{font:inherit;color:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}button,select,input{min-height:44px}button,a,input,select,textarea{transition:background .16s,border-color .16s,box-shadow .16s}button:active:not(:disabled){transform:translateY(1px)}input,textarea,select{border:1px solid var(--line);background:var(--paper);border-radius:7px;min-width:0;padding:10px 12px}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--accent)}:focus-visible{outline-offset:3px;outline:3px solid #8aa4ef}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:600;line-height:1.3}svg{flex-shrink:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface-ffffff,white);padding:10px 20px;position:fixed;top:10px;left:20px;transform:translateY(-180%)}.skip-link:focus{transform:none}.stream-topbar{background:var(--dark);color:#f6f7ef;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 max(28px,50vw - 640px);display:flex}.stream-topbar a{align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.stream-topbar a:hover{color:#bdccff}.stream-topbar .stream-wordmark{letter-spacing:-1.2px;font-size:24px;font-weight:650}.stream-footer{max-width:1280px;color:var(--muted);border-top:1px solid var(--line);margin:0 auto;padding:36px 28px;font-size:12px}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex}.button-primary{background:var(--accent);color:var(--on-accent)}.button-primary:hover{background:#254bcc;box-shadow:0 3px 10px #325bdd22}.button-quiet{background:var(--paper);border-color:var(--line)}.button-quiet:hover{background:var(--surface-eaece3,#eaece3)}.icon-button{background:0 0;border-radius:6px;place-items:center;width:42px;min-width:42px;min-height:42px;text-decoration:none;display:inline-grid}.icon-button:hover{background:var(--surface-e7e9e0,#e7e9e0)}.text-button{color:var(--accent);background:0 0;padding:6px 10px;font-size:14px}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.notice{border:1px solid var(--edge-ebc9c3,#ebc9c3);background:var(--surface-fff1ed,#fff1ed);color:var(--text-a3322e,#a3322e);border-radius:8px;align-items:flex-start;gap:12px;margin:16px 0;padding:16px 18px;font-size:14px;display:flex}.notice svg{margin-top:3px}.notice a{margin-left:12px}.notice-info{color:var(--text-3d5392,#3d5392);border-color:var(--edge-d5defa,#d5defa);background:var(--surface-eef2ff,#eef2ff)}.loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.stream-access{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;max-width:1160px;min-height:calc(100dvh - 172px);margin:auto;padding:90px 40px;display:grid}.access-kicker{margin-bottom:24px;font-size:15px;display:block}.stream-access h1{letter-spacing:-.065em;font-size:clamp(45px,5vw,68px);line-height:1.22}.stream-access h1 span{color:var(--accent)}.stream-access section>p{color:var(--muted);margin-top:27px;font-size:16px;line-height:1.9}.access-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:40px}.access-card>svg{color:var(--accent);margin-bottom:26px}.access-card h2{font-size:25px}.stream-access .access-card>p{margin-top:16px;font-size:14px}.access-card>.button{width:100%;margin-top:30px}.access-token{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:18px;margin-top:26px;padding-top:24px;display:flex}.access-token code{letter-spacing:.045em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;max-width:100%;font-size:24px}.access-token small{color:var(--muted);font-size:12px}.stream-access .access-card .access-status{color:var(--accent);margin-top:22px;font-size:13px}.stream-main{max-width:1280px;min-height:calc(100dvh - 172px);margin:auto;padding:54px 28px 76px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}.page-heading h1{font-size:44px}.heading-dot{color:var(--accent)}.page-heading p{color:var(--muted);margin-top:12px;font-size:14px}.stream-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:24px 0;display:flex}.search-field{background:var(--paper);border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:7px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.search-field:focus-within{outline:2px solid #a7b8eb}.search-field input{background:0 0;border:0;width:100%;padding:11px 0;outline:none!important}.stream-filter select{font-size:14px}.stream-paused{color:var(--muted);margin-top:10px;font-size:12px}.stream-notice{background:var(--surface-eaf1e5,#eaf1e5);border:1px solid var(--edge-d0dfc7,#d0dfc7);color:var(--text-35704c,#35704c);border-radius:7px;justify-content:space-between;align-items:center;padding:9px 16px;font-size:14px;display:flex}.stream-job{border-bottom:1px solid var(--line)}.job-summary{text-align:left;background:0 0;align-items:center;gap:22px;width:100%;padding:30px 8px;display:flex}.job-summary:hover{background:var(--surface-eeeee7,#eeeee7)}.job-symbol{background:var(--surface-e6e8df,#e6e8df);width:55px;height:55px;color:var(--text-738064,#738064);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.job-copy{flex:1;min-width:0}.job-name{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.job-name h2{overflow-wrap:anywhere;font-size:19px;line-height:1.5}.job-name>span{border:1px solid var(--edge-d5d9ce,#d5d9ce);color:var(--text-6a745e,#6a745e);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:11px}.job-metadata{color:var(--muted);flex-wrap:wrap;gap:15px;margin-top:9px;font-size:12px;display:flex}.job-progress{background:var(--surface-e1e4da,#e1e4da);border-radius:2px;max-width:520px;height:3px;margin-top:15px;overflow:hidden}.job-progress i{background:#6b8260;height:100%;transition:width .3s;display:block}.job-percent{color:var(--text-77856a,#77856a);font-variant-numeric:tabular-nums;text-align:right;min-width:50px;font-size:19px}.job-summary>svg{color:var(--muted);transition:transform .18s}.job-summary>svg.turned{transform:rotate(180deg)}.stream-files{padding:0 8px 20px 85px;animation:.18s ease-out reveal}.stream-file{border-top:1px solid var(--line);align-items:center;gap:16px;padding:18px 4px;display:flex}.file-play{border:1px solid var(--edge-d7decf,#d7decf);background:var(--surface-fdfdfa,#fdfdfa);width:42px;min-width:42px;min-height:42px;color:var(--text-5b7050,#5b7050);border-radius:50%;place-items:center;display:grid}.file-play:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.file-copy{flex:1;min-width:0}.file-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;display:block}.file-copy span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.files-empty{color:var(--muted);padding:20px 0;font-size:14px}.stream-empty{text-align:center;color:var(--muted);padding:86px 20px}.stream-empty>svg{margin-bottom:24px}.stream-empty h2{color:var(--ink);font-size:23px}.stream-empty p{margin-top:12px;font-size:14px}.stream-empty .text-button{margin-top:20px}.stream-player{color:#e6e9df;background:#1c211b;border-radius:10px;margin:16px 0 20px;scroll-margin-top:22px;animation:.2s ease-out reveal;overflow:hidden}.player-title{justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.player-title>div{min-width:0}.player-title span{color:var(--text-a7b09d,#a7b09d);overflow-wrap:anywhere;margin-bottom:5px;font-size:12px;display:block}.player-title h2{overflow-wrap:anywhere;font-size:19px}.player-title .icon-button:hover{background:#343d2e}.stream-player video{aspect-ratio:16/9;background:#0b0e0a;width:100%;min-height:180px;max-height:62vh;display:block}.player-controls{align-items:center;gap:20px;padding:16px 26px;display:flex}.player-controls>span{color:var(--text-aab3a0,#aab3a0);flex:1;font-size:13px}.player-controls label{color:var(--text-b1b9a9,#b1b9a9);align-items:center;gap:10px;font-size:12px;display:flex}.player-controls select{color:#eef1e8;background:#2c3426;border-color:#46503e;font-size:14px}.player-download{color:#e6e9df;border-color:#46503e}.player-download:hover{background:#343d2e}.player-error{color:#f7c6b6;flex-wrap:wrap;align-items:center;gap:14px;padding:0 26px 20px;font-size:14px;display:flex}.player-error button{color:#f7c6b6;background:#3d3027;border:1px solid #6a4b39;border-radius:6px;padding:6px 14px}.dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;width:min(560px,100% - 32px);max-height:90dvh;padding:28px;animation:.18s ease-out reveal;overflow:auto;box-shadow:0 24px 80px #1d241c33}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17221470}.dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.dialog-heading h2{font-size:24px}.stream-form fieldset{border:0;min-width:0;margin:0;padding:0}.field{flex-direction:column;gap:10px;font-size:14px;display:flex}.field textarea{width:100%;font-size:14px;line-height:1.7}.stream-form .stream-modes{margin-top:25px}.stream-modes legend{margin-bottom:12px;font-size:14px}.stream-modes label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:14px;margin-bottom:10px;padding:15px;transition:background .16s,border-color .16s;display:flex}.stream-modes label.selected{background:var(--surface-eef2ff,#eef2ff);border-color:var(--edge-b9c9f2,#b9c9f2)}.stream-modes input{accent-color:var(--accent);flex-shrink:0;width:17px;height:17px;min-height:20px}.stream-modes strong{font-size:14px;font-weight:550;display:block}.stream-modes small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@keyframes reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.stream-topbar{height:66px;padding:0 20px}.stream-topbar .stream-wordmark{font-size:21px}.stream-main{padding:34px 20px 50px}.page-heading{align-items:center;gap:12px;margin-bottom:23px}.page-heading h1{font-size:31px}.page-heading .button{padding:10px 13px;font-size:13px}.page-heading p{margin-top:8px;font-size:12px}.stream-toolbar{flex-wrap:wrap;gap:10px;padding:20px 0}.search-field{flex-basis:100%}.search-field input{font-size:16px}.stream-filter{flex:1}.stream-filter select{width:100%}.job-summary{gap:12px;padding:23px 0}.job-symbol{display:none}.job-name{gap:8px}.job-name h2{flex-basis:100%;font-size:17px}.job-name>span{font-size:10px}.job-metadata{gap:6px 12px;font-size:11px}.job-percent{min-width:38px;font-size:16px}.job-progress{margin-top:13px}.stream-files{padding:0 0 18px}.stream-file{gap:12px}.file-copy strong{font-size:13px}.stream-player{margin-top:10px;scroll-margin-top:10px}.player-title{gap:10px;padding:17px 16px}.player-title h2{font-size:16px}.player-title span{font-size:11px}.stream-player video{min-height:150px}.player-controls{flex-wrap:wrap;gap:10px;padding:14px 16px}.player-controls>span{flex-basis:100%;font-size:12px}.player-controls label,.player-controls select{flex:1}.player-download{padding:10px 13px}.player-error{padding:0 16px 18px;font-size:13px}.stream-access{grid-template-columns:1fr;gap:38px;min-height:auto;padding:45px 24px 55px}.access-kicker{margin-bottom:15px;font-size:13px}.stream-access h1{font-size:44px}.stream-access section>p{margin-top:20px;font-size:14px}.desktop-break{display:none}.access-card{padding:28px}.access-card>svg{margin-bottom:20px}.access-card h2{font-size:23px}.access-token code{font-size:21px}.stream-footer{padding:28px 20px}.dialog{padding:22px 20px}.dialog-heading{margin-bottom:22px}.dialog-heading h2{font-size:22px}}.access-token code{font-family:ui-monospace,Consolas,monospace}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-theme=dark]{--edge-7392e9:#2e3d66;--edge-839565:#4d583c;--edge-839770:#4a563e;--edge-91a375:#4d593b;--edge-92a6e7:#2e3b66;--edge-98ad7b:#4d5b39;--edge-a4b5e3:#2e3d66;--edge-a5b18f:#4e573d;--edge-aab998:#4b583c;--edge-aeb99d:#3e4856;--edge-b3c3f0:#2e3d66;--edge-b6c2a8:#3e4856;--edge-b8c3aa:#3e4856;--edge-b9c2a7:#3e4856;--edge-b9c8a5:#4c5c38;--edge-b9c9f2:#2e3e66;--edge-b9cdd8:#35505f;--edge-bca875:#645530;--edge-bdccd5:#3e4856;--edge-bec9a9:#4f5b39;--edge-bf9380:#624032;--edge-c1977e:#644330;--edge-c2ccb0:#3e4856;--edge-c39589:#623c32;--edge-c6cdb6:#3e4856;--edge-c8d2b9:#3e4856;--edge-c9cec0:#3e4856;--edge-cbd1bb:#3e4856;--edge-cbd2c0:#3e4856;--edge-cbd5b8:#3e4856;--edge-cdd7bb:#3e4856;--edge-cfd8c1:#3e4856;--edge-d0bdcb:#3e4856;--edge-d0dfc7:#3e4856;--edge-d3dac8:#3e4856;--edge-d4c2b2:#5f4935;--edge-d4c4ac:#614f32;--edge-d4ddc4:#3e4856;--edge-d4e4ca:#3e4856;--edge-d5d9ce:#3e4856;--edge-d5ddc8:#3e4856;--edge-d5defa:#2e3c66;--edge-d7decb:#3e4856;--edge-d7decf:#3e4856;--edge-d8decd:#3e4856;--edge-d8dece:#3e4856;--edge-d9dfd0:#3e4856;--edge-d9e3c9:#3e4856;--edge-dab996:#664b2e;--edge-dbe2ce:#3e4856;--edge-dce4d2:#3e4856;--edge-dedfd7:#3e4856;--edge-e0e5d6:#3e4856;--edge-e5e9db:#3e4856;--edge-ebc9c3:#66362e;--edge-eceee5:#3e4856;--edge-f0d7c8:#66432e;--surface-a5b6e3:#262e43;--surface-cbd8b7:#374225;--surface-cdd7bb:#2b323c;--surface-d5dacb:#2a303a;--surface-d5e0c1:#364024;--surface-d9e3e8:#272d36;--surface-dce3cc:#292f38;--surface-dce3d2:#282f38;--surface-dce6c9:#292f38;--surface-dee4d5:#282e37;--surface-dfe8cd:#282f38;--surface-e0e3d7:#282e37;--surface-e0e5d2:#282e38;--surface-e0e7d3:#282e37;--surface-e0e7eb:#272c35;--surface-e1e4da:#282e37;--surface-e1e6d7:#282e37;--surface-e1e7d3:#282e37;--surface-e1e9d7:#272d37;--surface-e2e6d9:#282e37;--surface-e3ead7:#272d36;--surface-e4e5dc:#272d36;--surface-e4e8dc:#272d36;--surface-e4ead8:#272d36;--surface-e5dce3:#272d36;--surface-e5e9da:#272d36;--surface-e5eafa:#252a33;--surface-e5ecd9:#272d36;--surface-e6e8df:#272d36;--surface-e6e9dc:#272d36;--surface-e6e9df:#272d36;--surface-e6ebda:#272d36;--surface-e7dfd1:#282e37;--surface-e7e9e0:#272d35;--surface-e7e9e1:#272d35;--surface-e7eade:#272d36;--surface-e8eae2:#262c35;--surface-e8edfc:#242a32;--surface-e8eedc:#272d35;--surface-e9ece2:#262c35;--surface-e9eddf:#262c35;--surface-e9edf7:#252a33;--surface-e9edf9:#252a33;--surface-e9eeda:#272d36;--surface-e9eedf:#262c35;--surface-e9eee1:#262c35;--surface-eae6da:#272d36;--surface-eaece3:#262c35;--surface-eaece4:#262c35;--surface-eaf0df:#262c35;--surface-eaf1e5:#262b34;--surface-ebe2d9:#272d36;--surface-ebeee3:#262c35;--surface-eceee4:#262c34;--surface-eceee5:#262c34;--surface-eceee6:#262c34;--surface-eceee7:#262b34;--surface-ede9dc:#272d35;--surface-edefe6:#262b34;--surface-edf0e4:#262c34;--surface-edf0e5:#262b34;--surface-edf0e6:#262b34;--surface-edf1e2:#262c34;--surface-edf1e7:#252b34;--surface-edf2e3:#262b34;--surface-edf2e8:#252b34;--surface-edf5eb:#252a33;--surface-eee9db:#272d35;--surface-eeede7:#262b34;--surface-eeeee6:#262c34;--surface-eeeee7:#262b34;--surface-eeefe8:#262b34;--surface-eeefe9:#252b34;--surface-eef0e7:#262b34;--surface-eef0e9:#252b34;--surface-eef1e6:#262b34;--surface-eef1e7:#252b34;--surface-eef1e8:#252b34;--surface-eef1e9:#252b34;--surface-eef2e5:#262b34;--surface-eef2e8:#252b34;--surface-eef2e9:#252b33;--surface-eef2ff:#242931;--surface-efe2d5:#272d36;--surface-efeee8:#262b34;--surface-eff1e6:#262b34;--surface-eff1e9:#252b34;--surface-f0f4ff:#242931;--surface-f1ded2:#3c2c22;--surface-f1f2e9:#252b33;--surface-f2f3ed:#252a33;--surface-f2f4eb:#252a33;--surface-f2f4ed:#252a33;--surface-f3e4dd:#262c35;--surface-f3f5ed:#252a33;--surface-f4f3ef:#252a32;--surface-f4f6ef:#242a32;--surface-f5edda:#262c35;--surface-f5f6f0:#242a32;--surface-f8eae4:#252b33;--surface-f9f9f5:#242931;--surface-f9faf4:#242931;--surface-faf9f5:#242931;--surface-fafaf5:#242931;--surface-fafaf6:#232931;--surface-fbfaf6:#232931;--surface-fcfcf8:#232830;--surface-fcfcf9:#232830;--surface-fdfdfa:#232830;--surface-fff1ed:#242931;--surface-fff3ed:#242931;--surface-fffefa:#232830;--surface-ffffff:#22272f;--text-262823:#cbd1da;--text-2d4ea9:#b8c2df;--text-3155b6:#b7c2df;--text-3156ba:#b6c1de;--text-33372e:#cad0d8;--text-334c27:#cbdfc1;--text-34432c:#c9cfd8;--text-354529:#c9cfd8;--text-35704c:#bcdfca;--text-384332:#c9cfd8;--text-394330:#c9cfd8;--text-3d5392:#b8c2df;--text-3e4a34:#c8ced7;--text-40543a:#c7ced7;--text-424c37:#c8ced7;--text-445437:#c8ced7;--text-47583a:#c7cdd7;--text-476444:#c6d7c4;--text-496131:#cfdfbf;--text-4b5441:#c7cdd6;--text-4b6036:#cfdcc1;--text-4b7791:#bbcfdc;--text-4f6471:#c4cfd6;--text-4f6836:#cedebf;--text-505946:#c6cdd6;--text-505b43:#c7cdd6;--text-505e42:#c6cdd6;--text-51564b:#c6cdd6;--text-526443:#cdd8c4;--text-52786f:#c3d6d1;--text-546940:#cddac2;--text-55614a:#c6ccd6;--text-55683f:#cfdac2;--text-566443:#cfd8c4;--text-575e50:#c6ccd5;--text-576747:#ced7c4;--text-59654d:#c5ccd5;--text-596846:#cfd7c4;--text-5b7050:#cad5c4;--text-5b7a8d:#bfcdd6;--text-5c6255:#c5cbd5;--text-5d6455:#c5cbd5;--text-5d6555:#c5cbd5;--text-5e7147:#ced8c2;--text-5f6855:#c5cbd5;--text-5f7449:#cdd8c1;--text-607644:#cfdabf;--text-617048:#d0d8c2;--text-617052:#c4cbd5;--text-627052:#c4cbd5;--text-637254:#c4cbd4;--text-637544:#d0dac0;--text-63764a:#ced8c1;--text-638246:#ccdbbd;--text-647056:#c4cbd4;--text-647347:#d1d9c1;--text-657056:#c4cbd4;--text-65744e:#cfd6c3;--text-657454:#cdd4c4;--text-65784f:#cdd7c2;--text-666c61:#c4cad4;--text-668044:#cedcbd;--text-677a51:#cdd6c2;--text-687b4d:#ced8c1;--text-687b4f:#ced7c1;--text-697252:#d0d5c4;--text-697a57:#ccd4c3;--text-6a745e:#c3cad4;--text-6b785b:#c3cad4;--text-6d7c5b:#ccd3c4;--text-6e624b:#d6d0c3;--text-707b61:#c3cad3;--text-707b62:#c3c9d3;--text-715c25:#e1d7bc;--text-715e4e:#d6ccc3;--text-718062:#c3c9d3;--text-72835d:#ccd4c2;--text-738064:#c2c9d3;--text-758266:#c2c9d3;--text-776c50:#d6d1c2;--text-77856a:#c2c9d3;--text-778967:#c2c9d3;--text-77896a:#c2c8d3;--text-778e58:#cdd7be;--text-798569:#c2c9d3;--text-7a826b:#c2c9d3;--text-7a896a:#c2c8d3;--text-7b876b:#c2c8d3;--text-7c8373:#c1c8d2;--text-7c866e:#c2c8d2;--text-7c8b6b:#c1c8d2;--text-7c8c69:#c1c8d2;--text-7e896f:#c1c8d2;--text-7e8e6b:#c1c8d2;--text-80648a:#cec2d3;--text-81916f:#c1c8d2;--text-826c30:#e0d6ba;--text-84897d:#c0c7d2;--text-875847:#dcc4bc;--text-876c82:#c2c8d3;--text-879278:#c0c7d2;--text-87977a:#c0c7d1;--text-888e80:#c0c7d1;--text-899579:#c0c7d1;--text-89977b:#c0c7d1;--text-8a7050:#d9cdbe;--text-8a9280:#c0c7d1;--text-8a937e:#c0c7d1;--text-8a967b:#c0c7d1;--text-8b4d31:#e0c6ba;--text-8b8f83:#c0c7d1;--text-8b957f:#c0c7d1;--text-8b9580:#c0c7d1;--text-8b967b:#c0c7d1;--text-8b967f:#c0c7d1;--text-8b9779:#c0c7d1;--text-8c9680:#c0c7d1;--text-8c977f:#c0c7d1;--text-8d977c:#c0c7d1;--text-925027:#e0c9ba;--text-943923:#e0c1ba;--text-95692c:#e0d0b9;--text-959b8b:#bfc6d0;--text-96a386:#bec6d0;--text-989d90:#bec5d0;--text-9aa98b:#bec5d0;--text-9c7560:#d6c6bd;--text-9c874e:#dcd3b9;--text-a0a894:#bdc5cf;--text-a0aa93:#bdc5cf;--text-a1ac93:#bdc4cf;--text-a2ad94:#bdc4cf;--text-a3322e:#dfbab8;--text-a3b191:#c7d0bc;--text-a56754:#dbc1b8;--text-a7b09d:#bcc4cf;--text-aab3a0:#bcc3ce;--text-abb19f:#bcc4cf;--text-ad7857:#dcc5b7;--text-b1b9a9:#bbc3ce}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f3ef;--paper:#fdfdfa;--ink:#262823;--muted:#72766d;--line:#dedfd7;--accent:#325bdd;--accent-soft:#ebeffd;--surface-soft:#eeefe9;--on-accent:#fff;--on-ink:#fff;--paper-translucent:#fdfdfaee;--chart-1:#325bdd;--chart-2:#728951;--chart-3:#ad7751;--chart-4:#827ca1;--chart-5:#458b8c;--chart-6:#af6170;--chart-7:#8b864d;--chart-8:#667783;--error:#a3322e;--success:#35704c;background:var(--canvas);color:var(--ink)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#181c22;--paper:#222831;--ink:#e7eaf0;--muted:#a4acb9;--line:#39414d;--accent:#8daaff;--accent-soft:#2d3b5d;--surface-soft:#2a313b;--on-accent:#17203a;--on-ink:#181c22;--paper-translucent:#222831ee;--chart-1:#8daaff;--chart-2:#abc77e;--chart-3:#e0a274;--chart-4:#b8a5df;--chart-5:#77c6c5;--chart-6:#e494aa;--chart-7:#d5c66d;--chart-8:#a0b8cc;--error:#ffaaa0;--success:#8cd7ae;background:var(--canvas);color:var(--ink)}.topbar,.stream-topbar{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.topbar-actions,.stream-topbar-actions{align-items:center;gap:18px;display:flex}.theme-toggle{width:40px;height:40px;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}.theme-toggle:hover{background:var(--surface-soft);color:var(--ink)}.theme-toggle:active{transform:scale(.94)}.button-primary{color:var(--on-accent)}.auth-login-glow:before{background:#fff}.auth-login-glow.button-primary{color:#fff;background:#325bdd}:root[data-theme=dark] .auth-login-glow.button-primary:hover{color:#fff;background:#264dcd}:root[data-theme=dark] .button-primary:hover{color:#17203a;background:#a7bdff}:root[data-theme=dark] .button-ink,:root[data-theme=dark] .library-types button.active{color:var(--canvas)}:root[data-theme=dark] .button-ink:hover{color:var(--canvas);background:#c7d0df}@media (width<=760px){.topbar-actions,.stream-topbar-actions{gap:8px}.profile-name{max-width:110px}}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}
