:root{--grad-dark: hsl(220 10% 12%);--grad-light: hsl(220 10% 16%);--bg: var(--grad-dark);--surface: hsl(220 10% 16%);--surface-2: hsl(220 8% 22%);--header: hsl(220 10% 18% / .8);--line: hsl(220 5% 25%);--line-soft: hsl(0 0% 100% / .1);--text: #fff;--muted: rgba(255, 255, 255, .7);--accent: #00a4dc;--accent-2: hsl(220 20% 35%);--accent-soft: rgba(0, 164, 220, .18);--btn: hsl(220 10% 25%);--btn-hover: hsl(220 10% 30%);--danger: #ff6b6b;--radius: 14px;--tap: 64px;--duration-stagger: 40ms;--duration-micro: 80ms;--duration-quick: .15s;--duration-fast: .25s;--duration-medium: .35s;--duration-slow: .4s;--duration-very-slow: .5s;--ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: ease-in-out;--ease-out: ease-out;--ease-bounce: cubic-bezier(.34, 1.36, .64, 1);--distance-micro: 4px;--distance-small: 8px;--distance-medium: 16px;--distance-large: 30px;--scale-large: .96;--scale-medium: .97;--scale-small: .98;--scale-tiny: .99}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;margin:0}body{background:linear-gradient(160deg,var(--grad-light) 0%,var(--grad-dark) 55%) fixed;background-color:var(--grad-dark);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.45;overscroll-behavior:none;user-select:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}h1,h2,h3{margin:0;font-weight:650;letter-spacing:-.01em}.screen{height:100%;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:16px;padding:14px 22px;border-bottom:1px solid var(--line-soft);background:var(--header)}.source-tabs{margin-right:4px}.topbar h1{font-size:21px}.topbar .spacer{flex:1}.brand{display:flex;align-items:center;gap:11px;font-weight:700;font-size:20px}.brand svg{flex:0 0 auto}.brand-lg{font-size:30px;letter-spacing:-.02em}.content{flex:1;overflow-y:auto;padding:22px;-webkit-overflow-scrolling:touch;animation:page-in var(--duration-medium) var(--ease-smooth-out)}@keyframes page-in{0%{opacity:0;transform:translateY(var(--distance-micro))}to{opacity:1;transform:none}}.btn{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);font-weight:600;transition:background .12s ease,transform .12s ease}.btn{transition:background var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out)}.btn:active{transform:scale(var(--scale-medium));background:var(--line)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.ghost{background:none}.btn.round{min-width:var(--tap);min-height:var(--tap);padding:0;border-radius:50%}.btn.lg{min-height:var(--tap);font-size:19px;padding:0 30px}.btn[disabled]{opacity:.4}input[type=password],input[type=text]{width:100%;min-height:56px;padding:0 18px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font:inherit}input:focus{outline:2px solid var(--accent);outline-offset:-1px}.libs{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:10px 0 38px}.lib-tile{position:relative;overflow:hidden;flex:0 0 auto;width:300px;height:168px;display:flex;align-items:flex-end;justify-content:flex-start;padding:18px 20px;border-radius:16px;border:1px solid var(--line);background:var(--surface-2);transition:transform var(--duration-fast) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out);animation:tile-in var(--duration-slow) var(--ease-smooth-out) backwards;animation-delay:calc(var(--i, 0) * var(--duration-stagger))}.lib-tile:active{transform:scale(var(--scale-medium));border-color:var(--accent)}.lib-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55;transition:transform var(--duration-slow) var(--ease-smooth-out),opacity var(--duration-fast) var(--ease-smooth-out)}.lib-tile:active .lib-bg{transform:scale(1.04);opacity:.72}.lib-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d9,#00000040 55%,#0000001a)}.lib-name{position:relative;z-index:1;font-size:23px;font-weight:650;letter-spacing:-.01em;text-shadow:0 1px 6px rgba(0,0,0,.7)}@keyframes tile-in{0%{opacity:0;transform:translateY(var(--distance-medium)) scale(var(--scale-large))}to{opacity:1;transform:none}}.row{margin-bottom:30px}.row h2{font-size:16px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.strip{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}.grid.wide-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.card{width:210px;flex:0 0 auto;text-align:left}.card.wide{width:340px}.grid .card{width:auto}.poster{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:12px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.card.wide .poster{aspect-ratio:16 / 9}.poster img{width:100%;height:100%;object-fit:cover;display:block}.poster .fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;padding:10px;text-align:center}.card:active .poster{border-color:var(--accent)}.card{animation:card-in var(--duration-medium) var(--ease-smooth-out) backwards;animation-delay:calc(var(--i, 0) * var(--duration-stagger))}.card .poster{transition:border-color var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out)}.card:active .poster{transform:scale(var(--scale-small))}@keyframes card-in{0%{opacity:0;transform:translateY(var(--distance-small))}to{opacity:1;transform:none}}.card .label{margin-top:10px;font-size:17px;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .sub{font-size:14px;color:var(--muted);margin-top:2px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-strip{position:absolute;left:0;right:0;bottom:0;height:4px;background:#0000008c}.progress-strip>i{display:block;height:100%;background:var(--accent)}.indicator{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#00000058;color:#fff;animation:pop-in var(--duration-very-slow) var(--ease-bounce) backwards}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.poster .dur{position:absolute;right:6px;bottom:6px;background:#000000b3;color:#fff;font-size:12px;font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:4px}.hero{position:relative;margin:-22px -22px 26px;min-height:320px;display:flex;align-items:flex-end;padding:30px 22px 26px;animation:page-in var(--duration-slow) var(--ease-smooth-out)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;opacity:.55;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 62%,transparent 100%),linear-gradient(to right,transparent 0%,#000 14%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 62%,transparent 100%),linear-gradient(to right,transparent 0%,#000 14%,#000 78%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--grad-dark) 4%,rgba(0,0,0,.35) 55%,transparent 100%)}.hero-body{position:relative;z-index:1;max-width:62%}.hero-body h2{font-size:27px;margin-bottom:6px}.hero-body .meta{color:var(--muted);font-size:15px;margin-bottom:14px}.hero-body .overview{color:var(--muted);font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero .resume-btn{margin-top:16px}.player{position:fixed;top:0;right:0;bottom:0;left:0;background:#000}.player canvas{width:100%;height:100%;display:block;object-fit:contain;position:relative;z-index:0}.overlay{z-index:10}.toast{z-index:20}.skip-seg,.next-up{z-index:30}.sheet{z-index:40}.gate{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:30px;background:var(--bg);text-align:center}.gate h2{font-size:26px}.gate p{color:var(--muted);max-width:520px;margin:0}.play-big{width:132px;height:132px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:46px}.play-big{transition:transform var(--duration-fast) var(--ease-bounce),background var(--duration-fast) var(--ease-smooth-out)}.play-big:active{transform:scale(.94)}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;opacity:1;transition:opacity var(--duration-fast) var(--ease-smooth-out)}.overlay.hidden{opacity:0;pointer-events:none}.gate-back{position:absolute;top:20px;left:20px;z-index:20}.gate>*{animation:gate-in var(--duration-slow) var(--ease-smooth-out) backwards}.gate>*:nth-child(2){animation-delay:var(--duration-stagger)}.gate>*:nth-child(3){animation-delay:calc(var(--duration-stagger) * 2)}.gate>*:nth-child(4){animation-delay:calc(var(--duration-stagger) * 3)}@keyframes gate-in{0%{opacity:0;transform:translateY(var(--distance-small))}to{opacity:1;transform:none}}.overlay-top,.overlay-bottom{padding:18px 24px}.overlay-top{background:linear-gradient(to bottom,rgba(0,0,0,.82),transparent)}.overlay-bottom{background:linear-gradient(to top,rgba(0,0,0,.88),transparent)}.overlay-top{display:flex;align-items:flex-start;gap:16px}.overlay-top .title{font-size:19px;font-weight:650}.overlay-top .sub{font-size:14px;color:#c6cad3}.scrub{display:flex;align-items:center;gap:14px;margin-bottom:14px;font-variant-numeric:tabular-nums}.scrub .time{font-size:14px;color:#c6cad3;min-width:56px}.scrub .bar{flex:1;height:28px;display:flex;align-items:center;position:relative;touch-action:none}.scrub .bar:before{content:"";position:absolute;left:0;right:0;height:6px;background:#ffffff3d;border-radius:3px}.scrub .bar>i{position:absolute;left:0;height:6px;background:var(--accent);border-radius:3px}.scrub .bar>b{position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;transform:translate(-10px);box-shadow:0 1px 3px #00000080}.controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.controls .spacer{flex:1}.ctrl{min-height:var(--tap);min-width:var(--tap);padding:0 18px;border-radius:var(--radius);background:#ffffff1f;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:15px}.ctrl:active{background:#ffffff42}.ctrl.on{background:var(--accent);color:#fff}.ctrl.wide{min-width:96px}.ctrl svg{flex:0 0 auto}.ctrl[disabled]{opacity:.35}.skip-seg{position:absolute;right:26px;bottom:148px;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:12px 24px;color:#fff;border:2px solid #fff;border-radius:5px;background-color:#000000b3;font-weight:700;font-size:1.2em;box-shadow:7px 6px 15px -14px #000000a6}.skip-seg{transition:transform var(--duration-quick) var(--ease-smooth-out),background var(--duration-quick) var(--ease-smooth-out);animation:skip-in var(--duration-slow) var(--ease-bounce)}.skip-seg:active{transform:scale(1.05);box-shadow:0 6px 12px #00a4dc66;border-color:var(--accent)}@keyframes skip-in{0%{opacity:0;transform:translate(var(--distance-large))}to{opacity:1;transform:none}}.next-up{animation:sheet-in var(--duration-slow) var(--ease-smooth-out);transform-origin:bottom right}.recon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:35;display:flex;flex-direction:column;align-items:center;gap:12px;background:#000000d1;border:1px solid var(--line);border-radius:18px;padding:26px 34px;text-align:center;animation:status-in var(--duration-slow) var(--ease-smooth-out)}.recon strong{font-size:18px}.recon .muted{font-size:14px}.audio-unlock{position:absolute;left:50%;bottom:150px;transform:translate(-50%);z-index:35;display:inline-flex;align-items:center;gap:12px;min-height:var(--tap);padding:0 28px;border-radius:999px;background:var(--accent);color:#fff;font-size:17px;font-weight:650;box-shadow:0 10px 28px -14px #00a4dce6;animation:status-in var(--duration-slow) var(--ease-bounce)}.audio-unlock:active{transform:translate(-50%) scale(var(--scale-small))}.badge{font-size:13px;color:#c6cad3;padding:6px 12px;background:#ffffff1a;border-radius:999px;font-variant-numeric:tabular-nums}.sheet{position:absolute;right:24px;bottom:120px;width:min(440px,calc(100% - 48px));max-height:62%;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:10px;transform-origin:bottom right;animation:sheet-in var(--duration-fast) var(--ease-smooth-out)}@keyframes sheet-in{0%{opacity:0;transform:translateY(var(--distance-small)) scale(var(--scale-large))}to{opacity:1;transform:none}}.sheet h3{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:12px 14px 8px}.sheet button{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 14px;border-radius:12px;text-align:left;font-size:16px}.sheet button:active{background:var(--surface-2)}.sheet button.sel{background:var(--accent-soft);color:#e7ccf2}.sheet-empty{padding:10px 14px 16px;color:var(--muted);font-size:15px}.sheet button .check{width:20px;flex:0 0 20px;color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.sheet button .meta{display:block;font-size:13px;color:var(--muted)}.toast{position:absolute;left:50%;top:26px;transform:translate(-50%);background:var(--surface);border:1px solid var(--line);padding:12px 20px;border-radius:999px;font-size:15px;animation:toast-in var(--duration-slow) var(--ease-smooth-out)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,calc(var(--distance-small) * -1)) scale(var(--scale-large))}to{opacity:1;transform:translate(-50%)}}.next-up{position:absolute;right:24px;bottom:130px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px;width:min(400px,calc(100% - 48px))}.next-up .lbl{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.next-up .name{font-size:18px;font-weight:650;margin:6px 0 16px}.next-up .actions{display:flex;gap:10px}.center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:30px}.muted{color:var(--muted)}.error{color:var(--danger)}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:spin .8s linear infinite}.spinner.sm{width:18px;height:18px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.login-box{width:min(420px,100%);display:flex;flex-direction:column;gap:14px}.login-box.quick{align-items:center;gap:18px}.code{font-size:54px;font-weight:700;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--accent);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 26px 14px 32px}.steps{margin:0;padding-left:22px;color:var(--muted);text-align:left;font-size:15px}.steps li{margin-bottom:6px}.steps strong{color:var(--text)}.waiting{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:15px}.profiles{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.profile{min-width:132px;min-height:var(--tap);padding:0 22px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);font-weight:600}.profile.sel{border-color:var(--accent);background:var(--accent-soft)}.tabs{display:flex;gap:10px}.tab{min-height:48px;padding:0 20px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-weight:600;font-size:15px}.tab.sel{background:var(--accent);border-color:var(--accent);color:#fff}.phone{min-height:100%;padding:24px 20px 28px;display:flex;flex-direction:column;gap:20px;max-width:560px;margin:0 auto;background:radial-gradient(120% 55% at 50% -10%,rgba(0,164,220,.16) 0%,transparent 70%)}.phone-head{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:.01em;color:var(--muted)}.phone-head span{color:var(--text)}.phone-hero h1{font-size:32px;line-height:1.15;letter-spacing:-.02em;margin-bottom:8px}.phone-hero p{margin:0;color:var(--muted);font-size:16px;line-height:1.45}.phone-cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:76px;border-radius:18px;background:var(--accent);color:#fff;font-size:19px;font-weight:650;box-shadow:0 10px 28px -14px #00a4dce6;transition:transform var(--duration-quick) var(--ease-smooth-out),box-shadow var(--duration-quick) var(--ease-smooth-out)}.phone-cta:active{transform:scale(var(--scale-small));box-shadow:0 4px 14px -10px #00a4dce6}.phone-cta[disabled]{opacity:.55}.phone-or{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.phone-or:before,.phone-or:after{content:"";flex:1;height:1px;background:var(--line-soft)}.phone-input{font-size:16px;min-height:60px;text-align:center;background:var(--surface);border:1px solid var(--line)}.phone-input::placeholder{color:#ffffff59}.phone-status{display:flex;align-items:center;gap:14px;border-radius:16px;padding:14px 16px;font-size:15px;background:var(--surface);border:1px solid var(--line-soft);animation:status-in var(--duration-slow) var(--ease-bounce)}@keyframes status-in{0%{opacity:0;transform:translateY(var(--distance-small)) scale(var(--scale-large))}to{opacity:1;transform:none}}.phone-status.ok{border-color:var(--accent);background:var(--accent-soft)}.phone-status.err{border-color:var(--danger);color:var(--danger)}.phone-status img{width:80px;height:45px;object-fit:cover;border-radius:6px;flex:0 0 auto}.phone-status strong{display:block;font-size:14px}.phone-status span{font-size:14px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.phone-setup-toggle{align-self:center;color:var(--accent);font-size:15px;font-weight:600;padding:12px 18px;min-height:48px;border-radius:999px;border:1px solid var(--line)}.phone-setup-toggle:active{background:var(--surface-2)}.phone-setup{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:16px 18px;animation:page-in var(--duration-fast) var(--ease-smooth-out)}.phone-setup ol{margin:0;padding-left:20px;color:var(--muted);font-size:15px;line-height:1.6}.phone-setup strong{color:var(--text)}.phone-seg{display:flex;gap:8px;margin-bottom:14px}.phone-seg button{flex:1;min-height:46px;border-radius:10px;font-size:15px;font-weight:600;background:var(--surface-2);border:1px solid var(--line)}.phone-seg button.sel{background:var(--accent);border-color:var(--accent);color:#fff}.phone-kv{margin-top:14px;display:flex;flex-direction:column;gap:10px}.phone-kv>div{display:flex;flex-direction:column;gap:4px}.phone-kv span{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.phone-kv code{background:var(--surface-2);padding:10px 12px;border-radius:8px;font-size:13px;word-break:break-all;font-family:ui-monospace,Menlo,Consolas,monospace}.phone-kv code.tok{user-select:all;-webkit-user-select:all}.phone-kv .warn{font-size:13px;color:var(--muted);margin:0}.phone-foot{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--muted)}.phone-foot button{color:var(--muted);text-decoration:underline;min-height:44px}@media(max-width:700px){body{font-size:16px}.center{padding:22px 18px;gap:14px}.brand-lg{font-size:24px}.code{font-size:40px;letter-spacing:.12em;padding:12px 18px 12px 24px}.profiles{gap:8px}.profile{min-width:0;flex:1 1 40%;padding:0 14px}.tabs{width:100%}.tab{flex:1;padding:0 12px;font-size:14px}.steps{font-size:14px}}.tab{transition:background var(--duration-quick) var(--ease-smooth-out)}.pill{margin-left:8px;padding:1px 8px;border-radius:999px;background:#00000059;font-size:13px;font-variant-numeric:tabular-nums}.search-row{display:flex;gap:12px;align-items:center}.search-row input{flex:1}.send-hint{display:flex;gap:20px;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:16px 20px}.send-hint p{margin:4px 0 0;font-size:14px;max-width:60ch}.notice{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);padding:12px 16px;margin-bottom:14px;font-size:15px;animation:page-in var(--duration-fast) var(--ease-smooth-out)}.send-actions{display:flex;gap:10px;flex:0 0 auto}.history .chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:stretch;overflow:hidden;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);transition:border-color var(--duration-quick) var(--ease-smooth-out)}.chip:active{border-color:var(--accent)}.chip>button{padding:0 6px 0 18px;min-height:50px;font-size:15px}.chip>button.x{padding:0 16px 0 8px;color:var(--muted);font-size:20px;line-height:1}.chip>button.x:active{color:var(--danger)}.setup{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:18px 22px;margin-bottom:22px;animation:page-in var(--duration-fast) var(--ease-smooth-out)}.setup h3{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:14px 0 8px}.setup h3:first-child{margin-top:0}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:10px 0;font-size:15px}.kv dt{color:var(--muted)}.kv dd{margin:0;word-break:break-all}.kv .token{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;background:var(--surface-2);padding:6px 10px;border-radius:8px;user-select:all;-webkit-user-select:all}.setup code{background:var(--surface-2);padding:2px 6px;border-radius:5px;font-size:13px}.card.yt{position:relative}.yt-hit{display:block;width:100%;text-align:left}.yt-remove{position:absolute;top:6px;right:6px;width:36px;height:36px;border-radius:50%;background:#00000058;color:#fff;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}.yt-remove:active{background:var(--danger)}.card.yt .label{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
