:root{--bg: #f7f6f2;--panel: #ffffff;--panel-2: #f1efe9;--line: #e7e4dc;--line-2: #d5d1c7;--ink: #15140f;--ink-2: #5f5b53;--ink-3: #706c65;--accent: #5b2bd9;--accent-ink: #ffffff;--ok: #1f7a4d;--like: #cf345a;--font-sans: "Inter","Segoe UI Variable Text","Segoe UI",system-ui,Arial,sans-serif;--font-serif: "Newsreader",Georgia,serif;--font-mono: "SF Mono","Cascadia Mono","Roboto Mono",Consolas,monospace;--t-eyebrow: 600 11px/16px var(--font-sans);--t-meta: 400 13px/16px var(--font-sans);--t-name: 600 14px/20px var(--font-sans);--t-body: 400 15px/22px var(--font-sans);--t-title: 600 16px/22px var(--font-sans);--t-display: 500 28px/32px var(--font-serif);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-6: 24px;--s-8: 32px;--s-12: 48px;--r-panel: 12px;--r-ctl: 8px;--r-cover: 6px;--r-pill: 999px;--lift: 0 1px 2px rgba(20,16,8,0.05);--raise: 0 1px 2px rgba(20,16,8,0.05),0 12px 32px -16px rgba(20,16,8,0.28);--raise-hi: 0 2px 4px rgba(20,16,8,0.06),0 24px 48px -20px rgba(20,16,8,0.36);--col: 640px;--col-wide: 1000px;--app-max: 1440px;--side-w: 244px;--side-cast: 1px 0 0 rgba(255,255,255,0.7),6px 0 18px -10px rgba(20,16,8,0.1);--ease: cubic-bezier(0.22,0.68,0.35,1);--fast: 140ms;--med: 260ms;--slow: 480ms;--safe-top: env(safe-area-inset-top,0px);--ok-wash: rgba(31,122,77,0.1);--no: #c8344a;--no-wash: rgba(200,52,74,0.1);--warn: #9a6407;--warn-wash: rgba(154,100,7,0.11);--star: #d97706;--star-empty: rgba(21,20,15,0.14);--coral: #bf3e2f;--coral-dark: #a5341f;--coral-wash: rgba(191,62,47,0.09);--lime-wash: rgba(215,240,143,0.42);--blue: #9ed8f4;--lime: #d7f08f;--peach: #ffc8a8;--violet-wash: color-mix(in srgb,var(--accent) 8%,transparent);--violet-wash-strong: color-mix(in srgb,var(--accent) 16%,transparent);--spine: #4a20b8;--shadow: 0 28px 80px rgba(20,16,8,0.14);--shadow-sm: 0 4px 14px rgba(20,16,8,0.07);--shadow-md: 0 14px 38px rgba(20,16,8,0.1);--shadow-inset: inset 0 1px 0 rgba(255,255,255,0.7);--hero-ink: #fbfaf7;--hero-ink-soft: rgba(251,250,247,0.74);--hero-ink-faint: rgba(251,250,247,0.56);--hero-rule: rgba(251,250,247,0.16);--side-cast: none;--pri: var(--ink);--pri-ink: var(--bg);--seg: #ebe8e0;--seg-on: #ffffff;--badge: #e5372b;--edge: rgba(21,20,15,0.14);--rec-shadow: 0 14px 30px -14px rgba(20,16,8,0.55);--rec-dim-1: brightness(0.8) saturate(0.85);--rec-dim-2: brightness(0.66) saturate(0.7);--band-filter: blur(40px) saturate(1.5) brightness(1.08);--band-op: 0.36;--band-ink: var(--ink);--band-ink-2: var(--ink-2);--band-line: var(--line-2);}:root{--u: clamp(1px,min(100vw / 1440,100vh / 900),1.6px);}@media (min-width: 901px) and (max-width: 1600px),(min-width: 901px) and (max-height: 800px){:root{--u: clamp(.78px,min(100vw / 1440,100vh / 900),1px);}}@media (min-width: 901px){:root{--t-eyebrow: 600 calc(11 * var(--u))/calc(16 * var(--u)) var(--font-sans);--t-meta: 400 calc(13 * var(--u))/calc(16 * var(--u)) var(--font-sans);--t-name: 600 calc(14 * var(--u))/calc(20 * var(--u)) var(--font-sans);--t-body: 400 calc(15 * var(--u))/calc(22 * var(--u)) var(--font-sans);--t-title: 600 calc(16 * var(--u))/calc(22 * var(--u)) var(--font-sans);--t-display: 500 calc(28 * var(--u))/calc(32 * var(--u)) var(--font-serif);--s-1: calc(4 * var(--u));--s-2: calc(8 * var(--u));--s-3: calc(12 * var(--u));--s-4: calc(16 * var(--u));--s-6: calc(24 * var(--u));--s-8: calc(32 * var(--u));--s-12: calc(48 * var(--u));--col: calc(640 * var(--u));--col-wide: calc(1000 * var(--u));--app-max: calc(1440 * var(--u));--side-w: calc(244 * var(--u));}html body{font-size: calc(15 * var(--u));}}:root{--paper: var(--bg);--paper-deep: var(--panel-2);--white: var(--panel);--ink-soft: var(--ink-2);--ink-faint: var(--ink-3);--violet: var(--accent);--plum-light: var(--accent);--plum: var(--spine);--live: var(--accent);--line-soft: var(--line);--line-strong: var(--line-2);--stop: var(--coral-dark);--stop-wash: var(--coral-wash);--r-box: var(--r-ctl);--r-sm: var(--r-ctl);--r-md: var(--r-ctl);--r-lg: var(--r-panel);--r-xl: var(--r-panel);--r-art: var(--r-cover);--gap-2: var(--s-2);--gap-3: var(--s-4);--gap-4: var(--s-6);--gap-6: var(--s-12);--v-ground: var(--bg);--v-side: var(--bg);--v-side-edge: var(--line);--v-side-cast: transparent;--v-paper: var(--panel);--v-rule: var(--line);--v-stub: var(--panel-2);--v-ink: var(--ink);--v-soft: var(--ink-2);--v-mute: var(--ink-2);--v-faint: var(--ink-3);--v-violet: var(--accent);--v-top: color-mix(in srgb,var(--bg) 88%,transparent);}.t-eyebrow{font: var(--t-eyebrow);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3);}.t-meta{font: var(--t-meta);color: var(--ink-2);}.t-name{font: var(--t-name);color: var(--ink);}.t-body{font: var(--t-body);color: var(--ink);}.t-title{font: var(--t-title);letter-spacing: -0.01em;color: var(--ink);}.t-display{font: var(--t-display);letter-spacing: -0.01em;color: var(--ink);}*{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;}body{margin: 0;min-height: 100vh;background: var(--bg);color: var(--ink);font-family: var(--font-sans);font-size: 15px;line-height: 1.5;-webkit-font-smoothing: antialiased;}button,input,select,textarea{font: inherit;color: inherit;}button{cursor: pointer;}svg{flex: none;}[hidden]{display: none !important;}a{color: inherit;text-decoration: none;}button:focus-visible,a:focus-visible,input:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: var(--r-ctl);}[tabindex]:where(:not([aria-modal="true"],#surface)):focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: var(--r-ctl);}:where([aria-modal="true"],#surface):focus-visible{outline: none;}::selection{background: var(--accent);color: var(--accent-ink);}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;user-select: none;-webkit-user-select: none;}.st-copy{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}a.sr-only:focus{position: fixed;top: 8px;left: 8px;z-index: 2000;width: auto;height: auto;padding: 10px 14px;clip: auto;background: var(--panel);color: var(--ink);border-radius: var(--r-ctl);box-shadow: var(--raise);}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}:root{--m-music: #8b1fd1;--m-music-wash: rgba(139,31,209,0.12);--m-film: #4338ca;--m-film-wash: rgba(67,56,202,0.12);--m-tv: #0e7490;--m-tv-wash: rgba(14,116,144,0.12);--m-books: #b45309;--m-books-wash: rgba(180,83,9,0.12);--m: var(--accent);--m-wash: var(--violet-wash);}[data-m="music"]{--m: var(--m-music);--m-wash: var(--m-music-wash);}[data-m="film"]{--m: var(--m-film);--m-wash: var(--m-film-wash);}[data-m="tv"]{--m: var(--m-tv);--m-wash: var(--m-tv-wash);}[data-m="books"]{--m: var(--m-books);--m-wash: var(--m-books-wash);}.pc-id-title,.ep-sec-title,.pp-name,.pfp-name,.mc-title,.sc-title,.ig-empty > b,.stg-pane-h h2{font-family: var(--font-serif);letter-spacing: -0.01em;}.bside-tag,.bpill-tag,.bgal-tag,.bgal-chip-tag,.bgal-manual-tag,.bgal-gone-tag,.act-tag,.pp-tag-id,.fr-tag-id,.cmp-badge,.pc-id-lib{background: none !important;border: 0 !important;border-radius: 0 !important;padding: 0 !important;color: var(--ink-faint);font-size: 12px;font-weight: 500;}:root{color-scheme: light;}*{scrollbar-color: var(--line-2) transparent;scrollbar-width: thin;}::-webkit-scrollbar{width: 11px;height: 11px;}::-webkit-scrollbar-track{background: transparent;}::-webkit-scrollbar-thumb{background: var(--line-2);border-radius: 99px;border: 3px solid var(--bg);}::-webkit-scrollbar-thumb:hover{background: var(--ink-3);}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg: #0e0e10;--panel: #141416;--panel-2: #1b1b1e;--line: #26262a;--line-2: #36363b;--ink: #ecebe7;--ink-2: #a3a29c;--ink-3: #83837d;--accent: #b7a0ff;--accent-ink: #0e0e10;--ok: #5ad38f;--like: #ff6b8a;--spine: #cdbdff;--violet-wash: color-mix(in srgb,var(--accent) 14%,transparent);--violet-wash-strong: color-mix(in srgb,var(--accent) 24%,transparent);--ok-wash: rgba(90,211,143,0.14);--no: #ff6b7d;--no-wash: rgba(255,107,125,0.15);--warn: #d9a441;--warn-wash: rgba(217,164,65,0.15);--star: #f5b43c;--star-empty: rgba(236,235,231,0.16);--coral: #e0705f;--coral-dark: #e8836f;--coral-wash: rgba(224,112,95,0.16);--lime-wash: rgba(215,240,143,0.16);--lift: 0 0 0 transparent;--raise: 0 0 0 1px var(--line),0 16px 40px -16px rgba(0,0,0,0.8);--raise-hi: 0 0 0 1px var(--line-2),0 24px 52px -20px rgba(0,0,0,0.85);--shadow: 0 28px 80px rgba(0,0,0,0.6);--shadow-sm: 0 4px 14px rgba(0,0,0,0.4);--shadow-md: 0 14px 38px rgba(0,0,0,0.45);--shadow-inset: inset 0 1px 0 rgba(255,255,255,0.06);--side-cast: none;--m-music: #b26ae8;--m-music-wash: rgba(178,106,232,0.18);--m-film: #8b83f0;--m-film-wash: rgba(139,131,240,0.18);--m-tv: #4bb6cf;--m-tv-wash: rgba(75,182,207,0.18);--m-books: #dda15e;--m-books-wash: rgba(221,161,94,0.18);--you-bg: #232327;--you-ink: #ecebe7;--you-mention: #cdbdff;--seg: #1b1b1e;--seg-on: #2e2e34;--badge: #ff453a;--edge: rgba(236,235,231,0.13);--rec-shadow: 0 16px 34px -12px rgba(0,0,0,0.8);--rec-dim-1: brightness(0.6);--rec-dim-2: brightness(0.42);--band-filter: blur(38px) saturate(1.35) brightness(0.46);--band-op: 1;--band-ink: #fbfaf7;--band-ink-2: rgba(251,250,247,0.76);--band-line: rgba(251,250,247,0.34);color-scheme: dark;}}:root[data-theme="dark"]{--bg: #0e0e10;--panel: #141416;--panel-2: #1b1b1e;--line: #26262a;--line-2: #36363b;--ink: #ecebe7;--ink-2: #a3a29c;--ink-3: #83837d;--accent: #b7a0ff;--accent-ink: #0e0e10;--ok: #5ad38f;--like: #ff6b8a;--spine: #cdbdff;--violet-wash: color-mix(in srgb,var(--accent) 14%,transparent);--violet-wash-strong: color-mix(in srgb,var(--accent) 24%,transparent);--ok-wash: rgba(90,211,143,0.14);--no: #ff6b7d;--no-wash: rgba(255,107,125,0.15);--warn: #d9a441;--warn-wash: rgba(217,164,65,0.15);--star: #f5b43c;--star-empty: rgba(236,235,231,0.16);--coral: #e0705f;--coral-dark: #e8836f;--coral-wash: rgba(224,112,95,0.16);--lime-wash: rgba(215,240,143,0.16);--lift: 0 0 0 transparent;--raise: 0 0 0 1px var(--line),0 16px 40px -16px rgba(0,0,0,0.8);--raise-hi: 0 0 0 1px var(--line-2),0 24px 52px -20px rgba(0,0,0,0.85);--shadow: 0 28px 80px rgba(0,0,0,0.6);--shadow-sm: 0 4px 14px rgba(0,0,0,0.4);--shadow-md: 0 14px 38px rgba(0,0,0,0.45);--shadow-inset: inset 0 1px 0 rgba(255,255,255,0.06);--side-cast: none;--m-music: #b26ae8;--m-music-wash: rgba(178,106,232,0.18);--m-film: #8b83f0;--m-film-wash: rgba(139,131,240,0.18);--m-tv: #4bb6cf;--m-tv-wash: rgba(75,182,207,0.18);--m-books: #dda15e;--m-books-wash: rgba(221,161,94,0.18);--you-bg: #232327;--you-ink: #ecebe7;--you-mention: #cdbdff;--seg: #1b1b1e;--seg-on: #2e2e34;--badge: #ff453a;--edge: rgba(236,235,231,0.13);--rec-shadow: 0 16px 34px -12px rgba(0,0,0,0.8);--rec-dim-1: brightness(0.6);--rec-dim-2: brightness(0.42);--band-filter: blur(38px) saturate(1.35) brightness(0.46);--band-op: 1;--band-ink: #fbfaf7;--band-ink-2: rgba(251,250,247,0.76);--band-line: rgba(251,250,247,0.34);color-scheme: dark;}:root[data-theme="light"]{color-scheme: light;}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) img[src*="/assets/sources/"]{background: #fff;border-radius: 50%;padding: 1px;box-sizing: border-box;}}:root[data-theme="dark"] img[src*="/assets/sources/"]{background: #fff;border-radius: 50%;padding: 1px;box-sizing: border-box;}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) img[src$="/lockup-horizontal-violet.svg"]{content: url("/assets/brand/lockup-horizontal-paper.svg");}}:root[data-theme="dark"] img[src$="/lockup-horizontal-violet.svg"]{content: url("/assets/brand/lockup-horizontal-paper.svg");}{}
:root{--bounce: cubic-bezier(0.34,1.56,0.64,1);--soft: cubic-bezier(0.22,0.68,0.35,1);--stagger: 55ms;}@keyframes rise-in{from{opacity: 0;transform: translateY(10px);}60%{opacity: 1;}to{opacity: 1;transform: none;}}@keyframes pop-in{from{opacity: 0;transform: scale(0.8);}to{opacity: 1;transform: scale(1);}}@keyframes fade-in{from{opacity: 0;}to{opacity: 1;}}@keyframes fade-out{from{opacity: 1;}to{opacity: 0;}}@keyframes sheet-in{from{opacity: 0;transform: translateY(14px);}to{opacity: 1;transform: none;}}@keyframes bar-grow{from{transform: scaleX(0);}to{transform: scaleX(1);}}@keyframes ring-draw{from{stroke-dashoffset: var(--ring-len,400);}to{stroke-dashoffset: 0;}}@keyframes spin{to{transform: rotate(360deg);}}@keyframes glow{0%,100%{box-shadow: 0 0 0 0 rgba(139,31,209,0.35);}50%{box-shadow: 0 0 0 6px rgba(139,31,209,0);}}@keyframes tick-pop{0%{transform: scale(0.4);opacity: 0;}60%{transform: scale(1.25);opacity: 1;}100%{transform: scale(1);}}.rise{opacity: 1;transform: none;}.is-fresh .rise{animation: rise-in 420ms var(--soft) both;animation-delay: calc(var(--i,0) * var(--stagger));}.pop{animation: pop-in 360ms var(--bounce) both;animation-delay: calc(var(--i,0) * var(--stagger));}.fade{animation: fade-in 320ms var(--soft) both;}.is-fresh .rise-grid > *{animation: rise-in 420ms var(--soft) both;}.rise-grid > :nth-child(1){animation-delay: 0ms;}.rise-grid > :nth-child(2){animation-delay: 55ms;}.rise-grid > :nth-child(3){animation-delay: 110ms;}.rise-grid > :nth-child(4){animation-delay: 165ms;}.rise-grid > :nth-child(5){animation-delay: 220ms;}.rise-grid > :nth-child(6){animation-delay: 275ms;}.rise-grid > :nth-child(7){animation-delay: 330ms;}.rise-grid > :nth-child(8){animation-delay: 385ms;}.rise-grid > :nth-child(9){animation-delay: 440ms;}.rise-grid > :nth-child(10){animation-delay: 495ms;}.rise-grid > :nth-child(n+11){animation-delay: 540ms;}.grow-x{transform-origin: left center;animation: bar-grow 700ms var(--soft) both;animation-delay: calc(var(--i,0) * var(--stagger));}.spin{display: inline-block;width: 14px;height: 14px;border-radius: 50%;border: 2px solid var(--line-strong);border-top-color: var(--violet);animation: spin 800ms linear infinite;flex: none;}.tick{display: inline-grid;place-items: center;width: 16px;height: 16px;border-radius: var(--r-box);background: var(--ok);color: #fff;animation: tick-pop 420ms var(--bounce) both;flex: none;}.tick svg{width: 10px;height: 10px;}.pop-scrim{position: fixed;inset: 0;z-index: 60;display: grid;place-items: center;padding: 20px;background: rgba(20,12,30,0.52);animation: fade-in 220ms var(--soft) both;}.pop-scrim.is-out{animation: fade-out 180ms var(--soft) both;}.pop-panel{width: min(720px,100%);max-height: min(86vh,900px);overflow: auto;border-radius: var(--r-box);border: 1px solid var(--line-strong);background: var(--white);box-shadow: var(--raise-hi);animation: sheet-in 300ms var(--soft) both;}.pop-scrim.is-out .pop-panel{animation: fade-out 180ms var(--soft) both;}.lift{transition: transform 180ms var(--soft),box-shadow 180ms var(--soft),border-color 180ms var(--soft);}.lift:hover{transform: translateY(-2px);box-shadow: var(--raise);}.lift:active{transform: translateY(0) scale(0.995);}.glow-mem{box-shadow: 0 0 0 2px rgba(139,31,209,0.55),0 0 22px rgba(139,31,209,0.45);border-color: var(--violet) !important;}.dotted-new{border: 1.5px dashed var(--line-strong) !important;}{}
.eyebrow{margin: 0;color: var(--ink-faint);font-size: calc(10 * var(--u));font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;}h1,h2,h3,h4{margin: 0;letter-spacing: -0.03em;font-weight: 800;line-height: 1.14;}h1{font-size: clamp(calc(28 * var(--u)),4.4vw,calc(42 * var(--u)));}h2{font-size: clamp(calc(21 * var(--u)),2.6vw,calc(27 * var(--u)));}h3{font-size: calc(17 * var(--u));}h4{font-size: calc(14 * var(--u));}p{margin: 0;}.lede{color: var(--ink-soft);font-size: calc(15 * var(--u));line-height: 1.62;}.muted{color: var(--ink-soft);}.faint{color: var(--ink-faint);}.mono{font-family: var(--font-mono);font-size: calc(12 * var(--u));}.card{border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow-sm);}.btn,.btn-primary,.btn-ghost{display: inline-flex;align-items: center;justify-content: center;gap: calc(8 * var(--u));min-height: calc(44 * var(--u));padding: 0 calc(20 * var(--u));border: 1px solid transparent;border-radius: var(--r-box);background: var(--ink);color: var(--white);font-size: calc(14 * var(--u));font-weight: 750;letter-spacing: -0.01em;transition: transform var(--fast) var(--ease),background var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);}.btn:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){transform: translateY(-1px);box-shadow: var(--shadow-md);}.btn:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-ghost:active:not(:disabled){transform: translateY(0);}.btn:disabled,.btn-primary:disabled,.btn-ghost:disabled{opacity: 0.42;cursor: not-allowed;}.btn-primary{background: var(--violet);}.btn-primary:hover:not(:disabled){background: var(--spine);}.btn-ghost{background: transparent;border-color: var(--line);color: var(--ink);}.btn-ghost:hover:not(:disabled){border-color: var(--ink);background: var(--white);}.btn-quiet{display: inline-flex;align-items: center;justify-content: center;gap: calc(7 * var(--u));min-height: calc(36 * var(--u));padding: 0 calc(14 * var(--u));border: 1px solid transparent;border-radius: var(--r-box);background: transparent;color: var(--ink-soft);font-size: calc(13 * var(--u));font-weight: 700;transition: background var(--fast) var(--ease),color var(--fast) var(--ease);}.btn-quiet:hover:not(:disabled){color: var(--ink);background: var(--violet-wash);transform: none;box-shadow: none;}.btn-sm{min-height: calc(34 * var(--u));padding: 0 calc(14 * var(--u));font-size: calc(13 * var(--u));}.field{display: grid;gap: calc(7 * var(--u));}.field label{font-size: calc(12 * var(--u));font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase;color: var(--ink-soft);}.field input{min-height: calc(50 * var(--u));padding: 0 calc(16 * var(--u));border: 1px solid var(--line);border-radius: var(--r-md);background: var(--white);font-size: calc(16 * var(--u));transition: border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);}.field input:focus{outline: none;border-color: var(--violet);box-shadow: 0 0 0 calc(4 * var(--u)) var(--violet-wash);}.field .hint{font-size: calc(12.5 * var(--u));color: var(--ink-faint);}.field .err{font-size: calc(12.5 * var(--u));color: var(--coral-dark);font-weight: 700;}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline: none;}select:focus-visible,input[type="range"]:focus-visible,input[type="checkbox"]:focus-visible,input[type="radio"]:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}input[type="search"]{-webkit-appearance: none;appearance: none;}input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}.pill{display: inline-flex;align-items: center;gap: calc(6 * var(--u));padding: calc(5 * var(--u)) calc(11 * var(--u)) calc(5 * var(--u)) calc(8 * var(--u));border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);font-size: calc(11.5 * var(--u));font-weight: 750;letter-spacing: -0.005em;white-space: nowrap;}.pill i{display: block;width: calc(7 * var(--u));height: calc(7 * var(--u));border-radius: 50%;background: var(--ink-faint);flex: none;}.pill.on{border-color: rgba(47,125,79,0.34);background: var(--ok-wash);color: #235f3c;}.pill.on i{background: var(--ok);box-shadow: 0 0 0 calc(3 * var(--u)) rgba(47,125,79,0.16);}.pill.off{color: var(--ink-faint);background: var(--paper-deep);}.pill.live{border-color: var(--violet-wash-strong);background: var(--violet-wash);color: var(--spine);}.pill.live i{background: var(--violet);animation: pulse 1.6s var(--ease) infinite;}.pill.warn{border-color: rgba(154,100,7,0.32);background: var(--warn-wash);color: var(--warn);}.pill.warn i{background: var(--warn);}@keyframes pulse{0%,100%{box-shadow: 0 0 0 0 rgba(139,31,209,0.4);}50%{box-shadow: 0 0 0 calc(5 * var(--u)) rgba(139,31,209,0);}}.onb{min-height: 100vh;display: grid;grid-template-rows: auto 1fr auto;background: radial-gradient(calc(1100 * var(--u)) calc(620 * var(--u)) at 12% -8%,rgba(139,31,209,0.11),transparent 62%),radial-gradient(calc(820 * var(--u)) calc(520 * var(--u)) at 96% 8%,rgba(158,216,244,0.3),transparent 60%),var(--paper);}@keyframes rise{from{opacity: 0;transform: translateY(calc(14 * var(--u)));}to{opacity: 1;transform: none;}}.auth-list{display: grid;gap: calc(10 * var(--u));}.auth-btn{display: flex;align-items: center;gap: calc(13 * var(--u));width: 100%;min-height: calc(56 * var(--u));padding: 0 calc(18 * var(--u));border: 1px solid var(--line);border-radius: var(--r-md);background: var(--white);text-align: left;font-size: calc(14.5 * var(--u));font-weight: 700;transition: border-color var(--fast) var(--ease),transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease);}.auth-btn:hover{border-color: var(--ink);transform: translateY(-1px);box-shadow: var(--shadow-sm);}.auth-btn svg{width: calc(20 * var(--u));height: calc(20 * var(--u));flex: none;}.auth-btn .tail{margin-left: auto;font-size: calc(11.5 * var(--u));font-weight: 750;color: var(--ink-faint);}.auth-sep{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: calc(12 * var(--u));margin: calc(20 * var(--u)) 0;color: var(--ink-faint);font-size: calc(11 * var(--u));font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;}.auth-sep::before,.auth-sep::after{content: "";height: 1px;background: var(--line);}.auth-state{display: flex;align-items: center;gap: calc(10 * var(--u));margin-top: calc(18 * var(--u));padding: calc(13 * var(--u)) calc(15 * var(--u));border: 1px solid var(--line);border-radius: var(--r-md);background: var(--paper);font-size: calc(13 * var(--u));}.api-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(calc(148 * var(--u)),1fr));gap: calc(10 * var(--u));}.api-tile{position: relative;display: grid;gap: calc(7 * var(--u));padding: calc(14 * var(--u));border: 1px solid var(--line);border-radius: var(--r-md);background: var(--white);text-align: left;transition: border-color var(--fast) var(--ease),transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease),background var(--fast) var(--ease);}.api-tile:hover:not(:disabled){transform: translateY(-2px);border-color: var(--violet);box-shadow: var(--shadow-sm);}.api-tile[aria-pressed="true"]{border-color: var(--violet);background: var(--violet-wash);}.api-tile:disabled{opacity: 0.5;cursor: not-allowed;}.api-tile img{width: calc(22 * var(--u));height: calc(22 * var(--u));}.api-tile b{font-size: calc(13.5 * var(--u));font-weight: 780;}.api-tile span{font-size: calc(11.5 * var(--u));color: var(--ink-faint);line-height: 1.35;}.api-tile .pill{justify-self: start;margin-top: 2px;}.api-tile .tick{position: absolute;top: calc(11 * var(--u));right: calc(11 * var(--u));width: calc(17 * var(--u));height: calc(17 * var(--u));display: grid;place-items: center;border-radius: 50%;background: var(--violet);color: white;font-size: calc(10 * var(--u));font-weight: 900;opacity: 0;transform: scale(0.6);transition: all var(--fast) var(--ease);}.api-tile[aria-pressed="true"] .tick{opacity: 1;transform: scale(1);}.route-note{display: flex;gap: calc(10 * var(--u));margin-top: calc(18 * var(--u));padding: calc(13 * var(--u)) calc(15 * var(--u));border: 1px solid var(--violet-wash-strong);border-radius: var(--r-md);background: var(--violet-wash);font-size: calc(12.5 * var(--u));line-height: 1.5;color: var(--spine);}.route-note b{font-weight: 800;}.app{display: grid;grid-template-columns: calc(200 * var(--u)) minmax(0,1fr);min-height: 100vh;}@media (max-width: 1100px) and (min-width: 901px){.app{grid-template-columns: calc(72 * var(--u)) minmax(0,1fr);}.rail{padding: calc(18 * var(--u)) calc(10 * var(--u));}.rail-brand img{height: calc(26 * var(--u));width: calc(26 * var(--u));object-fit: cover;object-position: left;}.rail-nav button span.rail-l{display: none;}.rail-nav button{justify-content: center;padding: calc(10 * var(--u)) 0;}.rail-user{justify-content: center;}.rail-user > :not(.avatar):not(img):not(.rail-user-pic){display: none;}}.app{overflow-x: clip;max-width: 100vw;}.surface{overflow-x: clip;}.rail{position: sticky;top: 0;align-self: start;height: 100vh;display: grid;grid-template-rows: auto 1fr auto;gap: var(--gap-4);padding: calc(22 * var(--u)) calc(16 * var(--u));border-right: 1px solid var(--line);background: var(--white);}@media (min-width: 1441px){.rail::before{content: "";position: fixed;top: 0;bottom: 0;left: 0;z-index: -1;pointer-events: none;width: calc(max(0px,(100% - var(--app-max)) / 2) + 1px);background: inherit;background-blend-mode: inherit;}}.rail-brand{display: block;padding: calc(4 * var(--u)) calc(6 * var(--u));margin: -4px -6px;border: 0;background: none;cursor: pointer;border-radius: var(--r-sm);transition: background .16s cubic-bezier(.16,1,.3,1),opacity .16s;}.rail-brand:hover{background: color-mix(in srgb,var(--violet) 8%,transparent);}.rail-brand:active{opacity: .78;}.rail-brand img{height: calc(30 * var(--u));width: auto;display: block;}.rail-nav{display: grid;gap: calc(3 * var(--u));align-content: start;}.rail-nav button{display: flex;align-items: center;gap: calc(11 * var(--u));width: 100%;min-height: calc(42 * var(--u));padding: 0 calc(12 * var(--u));border: 0;border-radius: var(--r-sm);background: transparent;color: var(--ink-soft);font-size: calc(14 * var(--u));font-weight: 720;text-align: left;transition: background var(--fast) var(--ease),color var(--fast) var(--ease);}.rail-nav button:hover{background: var(--paper);color: var(--ink);}.rail-nav button[aria-current="page"]{background: var(--violet-wash);color: var(--spine);font-weight: 800;}.rail-nav svg{width: calc(17 * var(--u));height: calc(17 * var(--u));flex: none;}.rail-pair{display: flex;align-items: center;gap: 2px;}.rail-pair > button:first-child{flex: 1 1 auto;min-width: 0;}.rail-nav .rail-plus{flex: none;width: calc(34 * var(--u));min-height: 0;height: calc(34 * var(--u));padding: 0;display: grid;place-items: center;border: 0;border-radius: var(--r-sm);background: transparent;color: var(--ink-soft);cursor: pointer;transition: background var(--fast) var(--ease),color var(--fast) var(--ease);}.rail-nav .rail-plus:hover{background: var(--paper);color: var(--ink);}@media (max-width: 1100px) and (min-width: 901px){.rail-pair{flex-direction: column;gap: 2px;}.rail-nav .rail-plus{width: 100%;height: calc(28 * var(--u));}}.rail-nav .count{margin-left: auto;padding: 1px calc(7 * var(--u));border-radius: var(--r-box);background: var(--paper-deep);font-size: calc(11 * var(--u));font-weight: 800;}.rail-nav button[aria-current="page"] .count{background: var(--accent);color: var(--accent-ink);}.rail-nav button{position: relative;}.rail-nav .count.is-alert{position: absolute;left: calc(24 * var(--u));top: calc(4 * var(--u));margin: 0;min-width: calc(18 * var(--u));height: calc(18 * var(--u));padding: 0 calc(5 * var(--u));border-radius: calc(999 * var(--u));background: #ff3040;color: #fff;font-size: calc(10.5 * var(--u));line-height: calc(18 * var(--u));text-align: center;box-shadow: 0 0 0 2px var(--paper,#fbf7f2);}.rail-nav button[aria-current="page"] .count.is-alert{background: #ff3040;}.rail-foot{display: grid;gap: calc(10 * var(--u));font-size: calc(12 * var(--u));}.rail-user{display: flex;align-items: center;gap: calc(10 * var(--u));width: 100%;padding: calc(8 * var(--u)) calc(10 * var(--u));border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--white);color: inherit;font: inherit;text-align: left;cursor: pointer;transition: transform 180ms var(--ease),box-shadow 180ms var(--ease),border-color 180ms var(--ease);}.rail-user:hover{transform: translateY(-2px);box-shadow: var(--raise);border-color: var(--line-strong);}.rail-user:active{transform: translateY(0);box-shadow: var(--lift);}.rail-user:focus-visible{outline: 2px solid var(--violet);outline-offset: 2px;}.avatar{display: grid;place-items: center;width: calc(30 * var(--u));height: calc(30 * var(--u));flex: none;border-radius: 50%;background: var(--violet);color: white;font-size: calc(12 * var(--u));font-weight: 800;}.rail-user-av{flex: none;}.rail-user-t{flex: 1 1 auto;min-width: 0;display: grid;gap: 1px;}.rail-user-name{display: block;font-size: calc(13 * var(--u));font-weight: 800;letter-spacing: -0.01em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.rail-user-tag{display: block;font-size: calc(11.5 * var(--u));color: var(--ink-faint);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.rail-user-id{opacity: 0.72;}.rail-user-chev{flex: none;display: inline-flex;color: var(--ink-faint);transition: transform 180ms var(--ease),color 180ms var(--ease);}.rail-user:hover .rail-user-chev{transform: translateY(1px);color: var(--ink-soft);}.main{display: grid;grid-template-rows: auto 1fr;grid-template-columns: minmax(0,1fr);min-width: 0;}.topbar{position: static;top: 0;z-index: 20;display: flex;align-items: center;gap: var(--gap-3);padding: calc(13 * var(--u)) clamp(calc(18 * var(--u)),3vw,calc(32 * var(--u)));border-bottom: 1px solid var(--line);background: color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter: blur(calc(12 * var(--u)));}.topbar-title{display: grid;gap: 1px;margin-right: auto;min-width: 0;}.topbar-title b{font-size: calc(15 * var(--u));font-weight: 800;letter-spacing: -0.02em;}.topbar-title span{font-size: calc(12 * var(--u));color: var(--ink-faint);}.guardrails{display: flex;align-items: center;gap: calc(6 * var(--u));flex-wrap: wrap;justify-content: flex-end;}.guardrails .more{display: inline-flex;align-items: center;min-height: calc(34 * var(--u));border: 1px dashed var(--line-strong);background: transparent;color: var(--ink-soft);border-radius: var(--r-box);padding: 0 calc(13 * var(--u));font-size: calc(11.5 * var(--u));font-weight: 750;}.guardrails .more:hover{border-color: var(--violet);color: var(--spine);}.surface{padding: clamp(calc(20 * var(--u)),3vw,calc(34 * var(--u))) clamp(calc(18 * var(--u)),3vw,calc(32 * var(--u))) calc(64 * var(--u));min-width: 0;}.surface-inner{width: min(calc(940 * var(--u)),100%);margin-inline: auto;}.surface-wide{width: min(calc(1180 * var(--u)),100%);margin-inline: auto;}.talk{display: grid;gap: var(--gap-4);}.talk-hero{display: grid;gap: calc(8 * var(--u));}.talk-hero h1{font-size: clamp(calc(24 * var(--u)),3.4vw,calc(34 * var(--u)));}@keyframes sweep{0%{transform: scaleX(0.1);}50%{transform: scaleX(1);}100%{transform: scaleX(0.1);}}.thread{display: grid;grid-template-columns: minmax(0,1fr);gap: calc(14 * var(--u));}.msg{display: grid;gap: calc(8 * var(--u));max-width: 100%;}.msg-user{justify-self: end;max-width: 88%;padding: calc(12 * var(--u)) calc(17 * var(--u));border-radius: var(--r-lg) var(--r-lg) calc(6 * var(--u)) var(--r-lg);background: var(--ink);color: var(--white);font-size: calc(14.5 * var(--u));line-height: 1.5;animation: rise var(--med) var(--ease) both;}.msg-agent{min-width: 0;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow-sm);overflow: hidden;animation: rise var(--med) var(--ease) both;}.msg-head{display: flex;align-items: center;gap: calc(10 * var(--u));padding: calc(13 * var(--u)) calc(16 * var(--u));border-bottom: 1px solid var(--line-soft);background: linear-gradient(var(--white),var(--paper));}.msg-head img{width: calc(19 * var(--u));height: calc(19 * var(--u));}.msg-head b{font-size: calc(13.5 * var(--u));font-weight: 800;letter-spacing: -0.015em;}.msg-head .spacer{margin-left: auto;}.msg-body{padding: calc(15 * var(--u)) calc(16 * var(--u)) calc(17 * var(--u));display: grid;grid-template-columns: minmax(0,1fr);gap: calc(14 * var(--u));}.runlog{display: grid;gap: 0;border: 1px solid var(--line-soft);border-radius: var(--r-md);background: var(--paper);overflow: hidden;}.runlog-head{display: flex;align-items: center;gap: calc(8 * var(--u));padding: calc(9 * var(--u)) calc(13 * var(--u));border-bottom: 1px solid var(--line-soft);font-size: calc(10.5 * var(--u));font-weight: 820;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-faint);}.runlog-head .tail{margin-left: auto;text-transform: none;letter-spacing: 0;font-weight: 700;font-size: calc(11 * var(--u));}.runlog ol{margin: 0;padding: calc(6 * var(--u)) 0;list-style: none;}.runlog li{display: grid;grid-template-columns: calc(20 * var(--u)) minmax(0,1fr) auto;align-items: center;gap: calc(9 * var(--u));padding: calc(6 * var(--u)) calc(13 * var(--u));font-size: calc(12.5 * var(--u));color: var(--ink-soft);animation: rise var(--fast) var(--ease) both;}.runlog li .dot{display: grid;place-items: center;width: calc(15 * var(--u));height: calc(15 * var(--u));border-radius: 50%;border: 1.5px solid var(--line-strong);font-size: calc(9 * var(--u));color: var(--ink-faint);}.runlog li.done .dot{border-color: var(--ok);background: var(--ok);color: white;}.runlog li.active{color: var(--ink);font-weight: 700;}.runlog li.active .dot{border-color: var(--violet);border-right-color: transparent;animation: spin 0.7s linear infinite;}.runlog li.blocked .dot{border-color: var(--warn);background: var(--warn);color: white;}.runlog li .t{font-family: var(--font-mono);font-size: calc(10.5 * var(--u));color: var(--ink-faint);}@keyframes spin{to{transform: rotate(360deg);}}.stat-row{display: flex;flex-wrap: wrap;gap: calc(7 * var(--u));}.stat{display: grid;gap: 1px;padding: calc(8 * var(--u)) calc(13 * var(--u));border: 1px solid var(--line);border-radius: var(--r-md);background: var(--paper);min-width: calc(92 * var(--u));}.stat b{font-size: calc(18 * var(--u));font-weight: 820;letter-spacing: -0.03em;}.stat span{font-size: calc(10.5 * var(--u));font-weight: 750;letter-spacing: 0.05em;text-transform: uppercase;color: var(--ink-faint);}.tag-cloud{display: flex;flex-wrap: wrap;gap: calc(6 * var(--u));}.tag{display: inline-flex;align-items: center;gap: calc(5 * var(--u));min-height: calc(34 * var(--u));padding: 0 calc(13 * var(--u));border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);font-size: calc(12 * var(--u));font-weight: 700;transition: border-color var(--fast) var(--ease),background var(--fast) var(--ease);}.tag:hover{border-color: var(--violet);background: var(--violet-wash);color: var(--spine);}.tag b{font-weight: 800;}.tag span{color: var(--ink-faint);font-weight: 700;}.saved-note{display: flex;align-items: center;gap: calc(8 * var(--u));padding: calc(10 * var(--u)) calc(13 * var(--u));border: 1px solid var(--line-soft);border-radius: var(--r-md);background: var(--lime-wash);font-size: calc(12.4 * var(--u));font-weight: 700;color: #4a5b21;}.blocked-note{display: grid;gap: calc(5 * var(--u));padding: calc(12 * var(--u)) calc(14 * var(--u));border: 1px solid rgba(154,100,7,0.3);border-radius: var(--r-md);background: var(--warn-wash);font-size: calc(12.8 * var(--u));line-height: 1.5;color: #6f4905;}.blocked-note b{font-weight: 820;}.msg-foot{display: flex;align-items: center;gap: calc(8 * var(--u));flex-wrap: wrap;padding: calc(11 * var(--u)) calc(16 * var(--u));border-top: 1px solid var(--line-soft);background: var(--paper);font-size: calc(12 * var(--u));color: var(--ink-faint);}.composer-wrap{position: sticky;bottom: 0;padding: calc(14 * var(--u)) 0 0;background: linear-gradient(transparent,var(--paper) 26%);}.composer{display: grid;grid-template-columns: 1fr auto;gap: calc(9 * var(--u));align-items: end;padding: calc(9 * var(--u)) calc(9 * var(--u)) calc(9 * var(--u)) calc(17 * var(--u));border: 1px solid var(--line);border-radius: var(--r-xl);background: var(--white);box-shadow: var(--shadow-md);transition: border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);}.composer:focus-within{border-color: var(--violet);box-shadow: 0 0 0 calc(4 * var(--u)) var(--violet-wash),var(--shadow-md);}.composer textarea{border: 0;background: transparent;resize: none;padding: calc(12 * var(--u)) 0;min-height: calc(46 * var(--u));max-height: calc(160 * var(--u));font-size: calc(15 * var(--u));line-height: 1.5;outline: none;}.composer-send{display: grid;place-items: center;width: calc(46 * var(--u));height: calc(46 * var(--u));border: 0;border-radius: 50%;background: var(--violet);color: white;transition: background var(--fast) var(--ease),transform var(--fast) var(--ease);}.composer-send:hover:not(:disabled){background: var(--spine);transform: scale(1.05);}.composer-send:disabled{background: var(--line-strong);cursor: not-allowed;}.composer-hint{display: flex;align-items: center;gap: calc(10 * var(--u));flex-wrap: wrap;padding: calc(9 * var(--u)) calc(6 * var(--u)) 0;font-size: calc(11.5 * var(--u));color: var(--ink-faint);}.src-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(calc(268 * var(--u)),1fr));gap: calc(13 * var(--u));}.src{display: flex;flex-direction: column;gap: calc(12 * var(--u));padding: calc(17 * var(--u));border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow-sm);}.src-top{display: flex;align-items: flex-start;gap: calc(11 * var(--u));}.src-top img{width: calc(26 * var(--u));height: calc(26 * var(--u));margin-top: 1px;}.src-top div{min-width: 0;margin-right: auto;}.src-top b{display: block;font-size: calc(15 * var(--u));font-weight: 800;letter-spacing: -0.02em;}.src-top span{display: block;font-size: calc(12 * var(--u));color: var(--ink-faint);}.src-what{font-size: calc(12.8 * var(--u));line-height: 1.5;color: var(--ink-soft);}.src-what ul{margin: calc(6 * var(--u)) 0 0;padding-left: calc(16 * var(--u));display: grid;gap: calc(3 * var(--u));}.src-foot{display: flex;align-items: center;gap: calc(8 * var(--u));flex-wrap: wrap;margin-top: auto;}.src-route{padding: calc(9 * var(--u)) calc(12 * var(--u));border-radius: var(--r-sm);background: var(--violet-wash);font-size: calc(11.8 * var(--u));line-height: 1.45;color: var(--spine);}.facts{display: grid;gap: calc(6 * var(--u));}.fact{display: grid;gap: calc(3 * var(--u));padding: calc(9 * var(--u)) calc(11 * var(--u));border: 1px solid var(--line-soft);border-radius: var(--r-sm);background: var(--paper);font-size: calc(13 * var(--u));line-height: 1.45;transition: border-color var(--fast) var(--ease),background var(--fast) var(--ease);}.fact:hover{border-color: var(--line);background: var(--white);}.fact-meta{display: flex;align-items: center;gap: calc(7 * var(--u));font-size: calc(10.5 * var(--u));color: var(--ink-faint);font-weight: 700;}.fact-meta .kind{padding: 1px calc(6 * var(--u));border-radius: var(--r-box);background: var(--white);border: 1px solid var(--line-soft);letter-spacing: 0.04em;text-transform: uppercase;font-size: calc(9.5 * var(--u));font-weight: 800;}.fact.is-new{animation: flash 1.6s var(--ease) both;}@keyframes flash{0%{background: var(--lime-wash);border-color: rgba(215,240,143,0.9);}100%{background: var(--paper);}}.empty{padding: calc(46 * var(--u)) calc(22 * var(--u));text-align: center;border: 1px dashed var(--line-strong);border-radius: var(--r-lg);color: var(--ink-faint);font-size: calc(13.5 * var(--u));display: grid;gap: calc(9 * var(--u));justify-items: center;}.act-list{display: grid;gap: calc(9 * var(--u));}.act{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: calc(13 * var(--u));padding: calc(13 * var(--u)) calc(16 * var(--u));border: 1px solid var(--line);border-radius: var(--r-md);background: var(--white);}.act-icon{display: grid;place-items: center;width: calc(32 * var(--u));height: calc(32 * var(--u));border-radius: var(--r-sm);background: var(--paper);}.act-icon img{width: calc(17 * var(--u));height: calc(17 * var(--u));}.act div{min-width: 0;}.act b{display: block;font-size: calc(13.5 * var(--u));font-weight: 780;}.act span{display: block;font-size: calc(12 * var(--u));color: var(--ink-faint);}.act time{font-size: calc(11.5 * var(--u));color: var(--ink-faint);font-family: var(--font-mono);white-space: nowrap;}.sheet-scrim{position: fixed;inset: 0;z-index: 60;display: grid;place-items: center;padding: calc(22 * var(--u));background: rgba(14,13,10,0.36);backdrop-filter: blur(calc(3 * var(--u)));animation: fade var(--fast) var(--ease) both;}@keyframes fade{from{opacity: 0;}to{opacity: 1;}}.sheet{width: min(calc(520 * var(--u)),100%);max-height: min(84vh,calc(720 * var(--u)));overflow: auto;padding: calc(26 * var(--u));border-radius: var(--r-xl);background: var(--white);box-shadow: var(--shadow);animation: rise var(--med) var(--ease) both;}.sheet-h{display: flex;align-items: flex-start;gap: calc(12 * var(--u));margin-bottom: calc(6 * var(--u));}.sheet-h > div{flex: 1 1 auto;min-width: 0;}.sheet-h h2{margin-right: auto;font: 600 calc(20 * var(--u))/calc(24 * var(--u)) var(--font-sans);letter-spacing: -.01em;}.icon-btn{display: grid;place-items: center;width: calc(32 * var(--u));height: calc(32 * var(--u));border: 1px solid var(--line);border-radius: 50%;background: transparent;color: var(--ink-soft);flex: none;}.icon-btn:hover{border-color: var(--ink);color: var(--ink);}:where(.icon-btn,.ch-pop-x,.ch-drawer-x,.ig-x,.lb-pop-x,.mp-x,.mc-close,.pr-close,.brain-x,.badd-x,.tc-x,.pk-stage-x){padding: 0;}.rail-list{display: grid;gap: calc(8 * var(--u));margin-top: calc(20 * var(--u));}.rail-row{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: calc(13 * var(--u));padding: calc(13 * var(--u)) calc(15 * var(--u));border: 1px solid var(--line);border-radius: var(--r-md);background: var(--paper);}.rail-row b{display: block;font-size: calc(13.5 * var(--u));font-weight: 780;}.rail-row span{display: block;font-size: calc(12 * var(--u));color: var(--ink-faint);line-height: 1.4;margin-top: 2px;}.rail-row.locked{background: var(--ok-wash);border-color: rgba(47,125,79,0.26);}@media (max-width: 900px){:root{--tabbar-h: calc(calc(64 * var(--u)) + env(safe-area-inset-bottom));}.app{grid-template-columns: minmax(0,1fr);}.rail{position: fixed;bottom: 0;top: auto;z-index: 40;height: auto;width: 100%;grid-template-rows: auto;gap: 0;padding: calc(6 * var(--u)) calc(8 * var(--u)) calc(calc(6 * var(--u)) + env(safe-area-inset-bottom));border-right: 0;border-top: 1px solid var(--line);}.rail-brand,.rail-foot{display: none;}.rail-nav{grid-auto-flow: column;grid-auto-columns: 1fr;gap: 2px;}.rail-nav button{flex-direction: column;gap: calc(3 * var(--u));min-height: calc(52 * var(--u));padding: calc(6 * var(--u)) 2px;font-size: calc(10.5 * var(--u));font-weight: 780;}.rail-nav .count{display: none;}.surface{padding-bottom: calc(96 * var(--u));}.composer-wrap{bottom: calc(62 * var(--u));}[data-gate="bar"] .surface{padding-bottom: calc(calc(96 * var(--u)) + calc(46 * var(--u)));}[data-gate="bar"] .composer-wrap{bottom: calc(calc(62 * var(--u)) + calc(46 * var(--u)));}.topbar{flex-wrap: nowrap;padding: calc(8 * var(--u)) calc(14 * var(--u));gap: calc(8 * var(--u));}.topbar-title span{display: none;}.topbar-title b{font-size: calc(14.5 * var(--u));white-space: nowrap;min-width: 0;overflow: hidden;text-overflow: ellipsis;}.topbar-status{min-width: 0;}.topbar .pill{font-size: calc(10.5 * var(--u));padding: calc(3 * var(--u)) calc(8 * var(--u));white-space: nowrap;}.guardrails{width: 100%;justify-content: flex-start;}}@media (max-width: 560px){.msg-user{max-width: 94%;}}.live-head h1{margin: 0 0 calc(6 * var(--u));font-size: calc(25 * var(--u));letter-spacing: -0.02em;}.gate{display: flex;align-items: flex-start;gap: calc(9 * var(--u));margin: calc(16 * var(--u)) 0 0;padding: calc(12 * var(--u)) calc(14 * var(--u));border-radius: var(--r-md);font-size: calc(13.5 * var(--u));line-height: 1.5;}.gate svg{flex: none;margin-top: 2px;}.gate-ok{background: color-mix(in srgb,var(--violet) 8%,transparent);color: var(--ink);}.gate-blocked{background: var(--paper-deep);color: var(--ink-soft);}.gate-warn{background: color-mix(in srgb,var(--coral) 10%,transparent);color: var(--ink);box-shadow: inset 2px 0 0 var(--coral);}.gate-warn svg{color: var(--coral);}.live-actions{display: flex;align-items: center;gap: calc(12 * var(--u));margin: calc(16 * var(--u)) 0 0;flex-wrap: wrap;}.live-busy{font-size: calc(12.5 * var(--u));color: var(--ink-soft);}.live-empty{margin-top: calc(22 * var(--u));font-size: calc(13.5 * var(--u));color: var(--ink-soft);max-width: 60ch;}.step-list{list-style: none;margin: calc(16 * var(--u)) 0 0;padding: 0;display: grid;gap: calc(6 * var(--u));}.step-list li{display: flex;align-items: center;gap: calc(8 * var(--u));font-size: calc(13 * var(--u));color: var(--ink-soft);}.step-list svg{color: var(--violet);flex: none;}.carousel{margin-top: calc(26 * var(--u));}.carousel-head{display: flex;align-items: center;gap: calc(10 * var(--u));margin-bottom: calc(10 * var(--u));flex-wrap: wrap;}.carousel-title{font-size: calc(11 * var(--u));letter-spacing: 0.16em;text-transform: uppercase;font-weight: 800;color: var(--violet);}.carousel-count{font-size: calc(12 * var(--u));color: var(--ink-soft);}.carousel-navs{margin-left: auto;display: inline-flex;gap: calc(6 * var(--u));}.carousel-nav{width: calc(30 * var(--u));height: calc(30 * var(--u));border-radius: var(--r-box);border: 1px solid var(--line);background: var(--paper);color: var(--ink);font-size: calc(16 * var(--u));line-height: 1;cursor: pointer;display: grid;place-items: center;}.carousel-nav:disabled{opacity: 0.35;cursor: default;}.carousel-track{display: flex;gap: calc(12 * var(--u));overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;-ms-overflow-style: none;-webkit-overflow-scrolling: touch;padding-bottom: 2px;align-items: stretch;}.carousel-track::-webkit-scrollbar{display: none;}.carousel-slide{flex: 0 0 100%;min-width: 0;scroll-snap-align: start;}.carousel-dots{display: flex;justify-content: center;gap: calc(6 * var(--u));margin-top: calc(10 * var(--u));}.carousel-dot{width: calc(7 * var(--u));height: calc(7 * var(--u));padding: 0;border: 0;border-radius: var(--r-pill);background: var(--line);cursor: pointer;transition: width 200ms var(--ease),background 200ms var(--ease);}.carousel-dot.on{width: calc(22 * var(--u));background: var(--violet);}.run-card{display: flex;flex-direction: column;gap: calc(16 * var(--u));padding: calc(18 * var(--u)) calc(20 * var(--u));border: 1px solid var(--line);border-radius: var(--r-md);background: var(--paper);height: 100%;}.run-card-fail{border-color: color-mix(in srgb,#c0392b 35%,var(--line));}.run-head{display: flex;align-items: baseline;gap: calc(10 * var(--u));flex-wrap: wrap;}.run-head b{font-size: calc(17 * var(--u));}.run-when{font-size: calc(12 * var(--u));color: var(--ink-soft);margin-left: auto;}.run-reason{margin: 0;font-family: var(--mono,monospace);font-size: calc(13 * var(--u));color: #c0392b;}.run-detail{margin: 0;font-size: calc(13.5 * var(--u));color: var(--ink-soft);line-height: 1.5;}.run-emph{font-weight: 700;color: var(--ink);}.run-prov{margin: 0;font-size: calc(12 * var(--u));color: var(--ink-soft);line-height: 1.5;}.run-karma{display: flex;gap: calc(26 * var(--u));flex-wrap: wrap;}.run-karma div{display: grid;gap: 2px;}.run-karma b{font-size: calc(20 * var(--u));letter-spacing: -0.02em;}.run-karma span{font-size: calc(11.5 * var(--u));color: var(--ink-soft);}.fact-stack{display: grid;gap: calc(8 * var(--u));}.fact{border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--paper-deep);}.fact[open]{background: var(--paper);}.fact-head{display: flex;align-items: baseline;gap: calc(9 * var(--u));padding: calc(11 * var(--u)) calc(13 * var(--u));cursor: pointer;list-style: none;font-size: calc(14 * var(--u));}.fact-head::-webkit-details-marker{display: none;}.fact-head::after{content: "›";margin-left: auto;color: var(--ink-soft);transition: transform 200ms var(--ease);font-size: calc(16 * var(--u));}.fact[open] > .fact-head::after{transform: rotate(90deg);}.fact-n{font-size: calc(18 * var(--u));font-weight: 800;letter-spacing: -0.02em;}.fact-n.partial{color: #b26a00;}.fact-label{color: var(--ink-soft);}.fact-warn{font-size: calc(11 * var(--u));color: #b26a00;background: color-mix(in srgb,#b26a00 12%,transparent);padding: 2px calc(7 * var(--u));border-radius: var(--r-box);}.fact-body{padding: 0 calc(13 * var(--u)) calc(13 * var(--u));}.fact-note{margin: 0 0 calc(8 * var(--u));font-size: calc(12.5 * var(--u));color: var(--ink-soft);}.fact-list{list-style: none;margin: 0;padding: 0;display: grid;gap: calc(7 * var(--u));max-height: calc(320 * var(--u));overflow-y: auto;}.fact-list li{display: flex;align-items: baseline;gap: calc(8 * var(--u));flex-wrap: wrap;font-size: calc(13 * var(--u));padding-bottom: calc(6 * var(--u));border-bottom: 1px solid color-mix(in srgb,var(--line) 55%,transparent);}.sub-name{font-weight: 700;color: var(--ink);text-decoration: none;}.sub-name:hover{color: var(--violet);text-decoration: underline;}.sub-meta{font-size: calc(11.5 * var(--u));color: var(--ink-soft);}.sub-tag{font-size: calc(10 * var(--u));font-weight: 800;padding: 1px calc(6 * var(--u));border-radius: var(--r-box);background: var(--paper-deep);color: var(--ink-soft);}.sub-body{flex-basis: 100%;margin: calc(3 * var(--u)) 0 0;font-size: calc(12.5 * var(--u));color: var(--ink-soft);line-height: 1.5;}.fact-empty{margin: 0;padding: 0 calc(13 * var(--u)) calc(13 * var(--u));font-size: calc(12.5 * var(--u));color: var(--ink-soft);}.mock-banner{margin: 0 0 calc(18 * var(--u));padding: calc(10 * var(--u)) calc(14 * var(--u));border: 1px dashed color-mix(in srgb,#b26a00 45%,var(--line));border-radius: var(--r-sm);background: color-mix(in srgb,#b26a00 7%,transparent);color: var(--ink-soft);font-size: calc(12.5 * var(--u));line-height: 1.5;}.mock-banner b{color: #b26a00;}.mock-link{padding: 0;border: 0;background: none;color: var(--violet);font: inherit;font-weight: 700;text-decoration: underline;cursor: pointer;}.sec-label{margin: calc(4 * var(--u)) 0 -4px;font-size: calc(11 * var(--u));letter-spacing: 0.14em;text-transform: uppercase;font-weight: 800;color: var(--ink-soft);}.sec-label-derived{color: var(--violet);}.sec-note{display: block;margin-top: calc(3 * var(--u));font-size: calc(11 * var(--u));letter-spacing: 0;text-transform: none;font-weight: 500;color: var(--ink-soft);}.fact-signal{border-style: dashed;border-color: color-mix(in srgb,var(--violet) 40%,var(--line));background: color-mix(in srgb,var(--violet) 4%,transparent);}.fact-signal[open]{background: color-mix(in srgb,var(--violet) 6%,transparent);}.fact-derived{font-size: calc(10 * var(--u));font-weight: 800;letter-spacing: 0.04em;padding: 2px calc(7 * var(--u));border-radius: var(--r-box);background: color-mix(in srgb,var(--violet) 14%,transparent);color: var(--violet);}.fact-n.unknown{color: var(--ink-soft);}.fact-caveat{margin: 0 0 calc(8 * var(--u));padding: calc(7 * var(--u)) calc(10 * var(--u));border-radius: var(--r-sm);background: color-mix(in srgb,#b26a00 10%,transparent);font-size: calc(12 * var(--u));color: #8a5200;}.run-tag{font-size: calc(10 * var(--u));font-weight: 800;letter-spacing: 0.04em;padding: 2px calc(8 * var(--u));border-radius: var(--r-box);background: var(--paper-deep);color: var(--ink-soft);}.seg{display: inline-flex;padding: 2px;border: 1px solid var(--line);border-radius: var(--r-pill);background: var(--paper);}.seg button{border: 0;background: transparent;padding: calc(5 * var(--u)) calc(14 * var(--u));font: inherit;font-size: calc(12.5 * var(--u));font-weight: 700;border-radius: var(--r-pill);cursor: pointer;color: var(--ink-soft);}.seg button.on{background: var(--accent);color: var(--accent-ink);}.fact-stack{display: grid;gap: calc(14 * var(--u));}.src-sections{display: grid;gap: calc(10 * var(--u));}.src-section{border-radius: var(--r-md);background: var(--paper-deep);overflow: hidden;}.src-section-head{display: flex;align-items: center;gap: calc(11 * var(--u));padding: calc(14 * var(--u)) calc(16 * var(--u));cursor: pointer;list-style: none;transition: background .16s cubic-bezier(.16,1,.3,1);}.src-section-head::-webkit-details-marker{display: none;}.src-section-head:hover{background: color-mix(in srgb,var(--violet) 6%,transparent);}.src-section[open] .src-section-head{background: color-mix(in srgb,var(--violet) 8%,transparent);box-shadow: inset 0 -1px 0 var(--line);}.src-section-name{font: 700 calc(17 * var(--u))/1.2 var(--font-sans);color: var(--ink);}.src-section-count{margin-left: auto;font-size: calc(12 * var(--u));color: var(--ink-soft);font-variant-numeric: tabular-nums;}.src-section-count.faint{color: var(--ink-mut);font-style: italic;}.src-section-caret{flex: none;color: var(--ink-mut);font-size: calc(12 * var(--u));transition: transform .18s cubic-bezier(.16,1,.3,1);}.src-section[open] .src-section-caret{transform: rotate(90deg);}.src-section-body{padding: calc(12 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));display: grid;gap: calc(8 * var(--u));}.talk-compose{margin: calc(16 * var(--u)) 0 0;display: grid;gap: calc(10 * var(--u));}.talk-input{width: 100%;padding: calc(12 * var(--u)) calc(14 * var(--u));border: 1px solid var(--line);border-radius: var(--r-md);background: var(--paper);color: var(--ink);font: inherit;font-size: calc(14 * var(--u));resize: vertical;}.talk-input:disabled{opacity: 0.55;}.talk-actions{display: flex;align-items: center;gap: calc(10 * var(--u));flex-wrap: wrap;}.talk-hint{font-size: calc(12 * var(--u));color: var(--ink-soft);}.live-run{margin-top: calc(22 * var(--u));padding: calc(16 * var(--u)) calc(18 * var(--u));border: 1px solid var(--line);border-radius: var(--r-md);background: var(--paper);}.run-status{margin: calc(6 * var(--u)) 0 calc(10 * var(--u));font-size: calc(13 * var(--u));font-weight: 700;}.run-status.ok{color: var(--violet);}.run-status.bad{color: #c0392b;}.run-status.running{color: var(--ink-soft);display: flex;align-items: center;gap: calc(8 * var(--u));}.run-answer{margin: 0 0 calc(10 * var(--u));font-size: calc(14 * var(--u));line-height: 1.6;}.ldg{display: inline-flex;align-items: center;gap: calc(8 * var(--u));min-width: 0;}.ldg-t{min-width: 0;}.ldg-mark{position: relative;flex: none;width: 1em;height: 1em;display: inline-block;vertical-align: -0.14em;--ldg-dart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8 8 48 48'%3E%3Cpath d='M55 9 C41 19 25 27 9 31 C22 33 28 36 31 39 C33 45 34 50 34 56 C42 40 49 24 55 9 Z'/%3E%3C/svg%3E");}.ldg-mark::after{content: "";position: absolute;inset: 0;background: currentColor;-webkit-mask: var(--ldg-dart) center / contain no-repeat;mask: var(--ldg-dart) center / contain no-repeat;animation: ldg-glide 1.5s ease-in-out infinite alternate;}.ldg-mark::before{content: "";position: absolute;width: 0.95em;height: 0.1em;left: -0.5em;top: 0.62em;border-radius: 1em;transform-origin: 100% 50%;transform: rotate(-47deg);opacity: 0.6;background: repeating-linear-gradient(to left,currentColor 0 0.12em,transparent 0.12em 0.27em);-webkit-mask: linear-gradient(to left,#000 15%,transparent);mask: linear-gradient(to left,#000 15%,transparent);animation: ldg-trail 0.55s linear infinite;}@keyframes ldg-glide{from{transform: translate(-0.035em,0.045em) rotate(-5deg);}to{transform: translate(0.035em,-0.045em) rotate(4deg);}}@keyframes ldg-trail{from{background-position: 0 0;}to{background-position: -0.27em 0;}}@keyframes ldg-still{from{opacity: 0.55;}to{opacity: 1;}}@media (prefers-reduced-motion: reduce){.ldg-mark::before{display: none;}.ldg-mark::after{animation: ldg-still 1.6s ease-in-out infinite alternate;}}.step-dot{width: calc(5 * var(--u));height: calc(5 * var(--u));border-radius: 50%;background: var(--violet);flex: none;}.step-text{flex: 1;min-width: 0;}.step-at{font-size: calc(11 * var(--u));color: var(--ink-soft);}.step-list li{display: flex;align-items: baseline;gap: calc(8 * var(--u));}.btn-clear{border: 1px solid var(--line);background: var(--paper);color: var(--ink-soft);border-radius: var(--r-box);padding: calc(5 * var(--u)) calc(12 * var(--u));font: inherit;font-size: calc(11.5 * var(--u));font-weight: 700;cursor: pointer;}.lfm{margin-top: calc(26 * var(--u));padding-top: calc(20 * var(--u));border-top: 1px solid var(--line);}.lfm .run-detail{max-width: 68ch;margin-bottom: calc(12 * var(--u));}.lfm-input{flex: 0 1 calc(260 * var(--u));padding: calc(9 * var(--u)) calc(12 * var(--u));border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--paper);color: var(--ink);font: inherit;font-size: calc(14 * var(--u));}.run-detail.bad{color: var(--coral);}.run-detail.bad svg{vertical-align: -2px;}.src-meta .sub-meta.faint{color: var(--ink-faint);}.src-row{grid-template-columns: auto minmax(0,1fr) auto;gap: calc(12 * var(--u));padding: calc(10 * var(--u)) calc(14 * var(--u));align-items: center;}.src-row > img{align-self: center;}.src-body{min-width: 0;}.src-line{display: flex;align-items: baseline;gap: calc(8 * var(--u));flex-wrap: wrap;}.src-row .src-line b{display: inline;font-size: calc(14 * var(--u));line-height: 1.3;}.src-row .src-tag{display: inline;margin: 0;font-size: calc(12 * var(--u));color: var(--ink-mut);line-height: 1.3;}.src-meta{display: flex;align-items: baseline;flex-wrap: wrap;column-gap: calc(6 * var(--u));row-gap: 1px;margin-top: 2px;}.src-row .src-meta .sub-meta{display: inline;margin: 0;font-size: calc(11.5 * var(--u));line-height: 1.45;}.src-row .src-meta .sub-meta + .sub-meta::before{content: "· ";color: var(--ink-faint);}.src-actions{display: flex;align-items: center;gap: calc(9 * var(--u));flex: none;}.src-row .run-detail{margin: calc(3 * var(--u)) 0 0;font-size: calc(11.5 * var(--u));line-height: 1.45;}@media (max-width: 620px){.src-row{grid-template-columns: auto minmax(0,1fr);row-gap: calc(8 * var(--u));}.src-actions{grid-column: 1 / -1;justify-content: flex-start;}}.media-chips{display: flex;align-items: center;gap: calc(7 * var(--u));flex-wrap: wrap;padding: calc(10 * var(--u)) 2px 2px;}.media-chips-label{font-size: calc(12 * var(--u));color: var(--ink-faint);font-weight: 650;letter-spacing: .01em;margin-right: 2px;}.media-chip{display: inline-flex;align-items: center;gap: calc(6 * var(--u));padding: calc(5 * var(--u)) calc(11 * var(--u)) calc(5 * var(--u)) calc(7 * var(--u));border-radius: var(--r-box);border: 1px solid var(--line);background: var(--white);color: var(--ink-soft);font: 650 calc(12.5 * var(--u))/1 var(--font-sans);cursor: pointer;transition: border-color .14s,color .14s,background .14s,transform .14s;}.media-chip:hover:not(:disabled){border-color: var(--violet);color: var(--ink);background: var(--violet-wash);transform: translateY(-1px);}.media-chip:disabled{opacity: .42;cursor: default;}.media-chip img,.media-chip svg{display: block;flex: none;}.media-chip-run{border-color: var(--violet);color: var(--ink);box-shadow: 0 1px 0 var(--violet-wash);}.media-chip-run:hover:not(:disabled){background: var(--violet);color: var(--white);}.media-chip-run:hover:not(:disabled) .chip-route{background: rgba(255,255,255,.22);color: var(--white);}.chip-route{margin-left: 2px;padding: 1px calc(5 * var(--u));border-radius: var(--r-box);background: var(--violet-wash);color: var(--violet);font: 700 calc(9.5 * var(--u))/1.5 var(--font-sans);letter-spacing: .04em;}.fact-memory .fact-n{background: var(--violet-wash-strong);color: var(--plum);}.run-detail.faint{color: var(--ink-faint);font-size: calc(12.5 * var(--u));}.run-detail.faint svg{vertical-align: -2px;margin-right: calc(3 * var(--u));}.talk-hint.bad{color: var(--coral);font-weight: 600;}.prov{display: inline-flex;align-items: center;font-size: calc(10 * var(--u));font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;padding: calc(3 * var(--u)) calc(8 * var(--u));border-radius: var(--r-box);border: 1px solid var(--line);background: var(--white);color: var(--ink-soft);white-space: nowrap;}.prov-read{border-color: var(--line);}.prov-counted{border-color: rgba(94,21,128,0.28);color: var(--spine);}.prov-inferred{border-color: rgba(139,31,209,0.4);background: var(--violet-wash);color: var(--violet);}.prof-first{margin-top: calc(22 * var(--u));padding: calc(28 * var(--u));border-radius: var(--r-lg);border: 1px dashed var(--line-strong);background: var(--white);display: grid;gap: calc(16 * var(--u));justify-items: start;}.prof-obs{display: grid;gap: calc(10 * var(--u));}.prof-ob{border: 1px solid var(--line);border-radius: var(--r-md);background: var(--white);overflow: hidden;}.prof-ob > summary{cursor: pointer;padding: calc(14 * var(--u)) calc(16 * var(--u));display: flex;gap: calc(12 * var(--u));align-items: baseline;list-style: none;}.prof-ob > summary::-webkit-details-marker{display: none;}.prof-ob-text{flex: 1;font-size: calc(14.5 * var(--u));line-height: 1.5;}.prof-ob-n{font-size: calc(11 * var(--u));color: var(--ink-faint);white-space: nowrap;}.prof-ob[open] > summary{border-bottom: 1px solid var(--line-soft);}.prof-ob-body{padding: calc(14 * var(--u)) calc(16 * var(--u));background: var(--paper);}.prof-recent{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;}.prof-recent li{display: flex;gap: calc(10 * var(--u));align-items: baseline;padding: calc(9 * var(--u)) calc(12 * var(--u));border-radius: var(--r-sm);font-size: calc(13 * var(--u));}.prof-recent li:nth-child(odd){background: var(--white);}.prof-recent-kind{font-size: calc(10 * var(--u));text-transform: uppercase;letter-spacing: 0.06em;color: var(--ink-faint);width: calc(62 * var(--u));flex: none;}.prof-recent-text{flex: 1;min-width: 0;}.prof-recent-where{font-size: calc(11 * var(--u));color: var(--ink-soft);}.prof-recent-at{font-size: calc(11 * var(--u));color: var(--ink-faint);white-space: nowrap;}.prof-counts{display: flex;flex-wrap: wrap;gap: calc(10 * var(--u));margin-top: calc(14 * var(--u));}.prof-count{padding: calc(10 * var(--u)) calc(14 * var(--u));border-radius: var(--r-sm);border: 1px solid var(--line-soft);background: var(--white);min-width: calc(92 * var(--u));}.prof-count b{display: block;font-size: calc(19 * var(--u));font-variant-numeric: tabular-nums;}.prof-count span{font-size: calc(11 * var(--u));color: var(--ink-soft);}.prof-suggest{margin-top: calc(30 * var(--u));}.talk-suggest{margin-top: calc(26 * var(--u));}.sg-deck-body{min-height: calc(40 * var(--u));}.sg-deck-actions{margin-top: calc(14 * var(--u));}.sg-card{--sg-avg: var(--violet);--sg-dark: var(--spine);--sg-vivid: var(--violet);--sg-wash: var(--violet-wash);border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--white);overflow: hidden;box-shadow: var(--shadow-sm);display: flex;flex-direction: column;}.sg-hero{position: relative;aspect-ratio: 3 / 2;overflow: hidden;display: grid;place-items: center;background: linear-gradient(160deg,var(--paper-deep),var(--paper));transition: background 400ms ease;}.sg-card.has-colour .sg-hero{background: radial-gradient(120% 90% at 50% 0%,var(--sg-wash),transparent 70%),linear-gradient(160deg,var(--sg-avg),var(--sg-dark));}.sg-art-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transform: scale(1.18);filter: blur(calc(26 * var(--u))) saturate(1.25) brightness(0.92);opacity: 0.55;pointer-events: none;}.sg-art{position: relative;z-index: 1;height: 84%;width: auto;max-width: 74%;object-fit: contain;border-radius: var(--r-art);box-shadow: 0 calc(16 * var(--u)) calc(40 * var(--u)) rgba(20,10,26,0.42),0 2px calc(6 * var(--u)) rgba(20,10,26,0.24);}.sg-art-none{position: relative;z-index: 1;display: grid;place-items: center;align-content: center;gap: calc(4 * var(--u));width: calc(148 * var(--u));height: 76%;border-radius: var(--r-art);border: 1px dashed var(--line-strong);background: color-mix(in srgb,var(--white) 82%,transparent);font-size: calc(12 * var(--u));color: var(--ink-soft);text-align: center;padding: calc(10 * var(--u));}.sg-art-none small{font-size: calc(10 * var(--u));color: var(--ink-faint);}.sg-body{padding: calc(20 * var(--u)) calc(22 * var(--u)) calc(22 * var(--u));display: grid;gap: calc(15 * var(--u));}.sg-kind{font-size: calc(10 * var(--u));text-transform: uppercase;letter-spacing: 0.12em;font-weight: 700;color: var(--violet);}.sg-title{font-family: var(--font-serif);font-size: calc(25 * var(--u));margin: calc(5 * var(--u)) 0 calc(3 * var(--u));line-height: 1.18;letter-spacing: -0.012em;text-wrap: balance;}.sg-creator{font-size: calc(12.5 * var(--u));color: var(--ink-soft);margin: 0;letter-spacing: 0.015em;}.sg-tags{display: flex;flex-wrap: wrap;gap: calc(6 * var(--u));}.sg-tag{font-size: calc(11 * var(--u));padding: calc(3 * var(--u)) calc(9 * var(--u));border-radius: var(--r-box);background: var(--paper);border: 1px solid var(--line-soft);color: var(--ink-soft);}.sg-tag-from{border-color: rgba(94,21,128,0.3);color: var(--spine);}.sg-fact{padding: 2px 0;}.sg-fact p{margin: 0;font-family: var(--font-serif);font-size: calc(15.5 * var(--u));line-height: 1.62;color: var(--ink);letter-spacing: 0.004em;}.sg-prov{display: flex;align-items: center;gap: calc(4 * var(--u));margin-top: calc(9 * var(--u)) !important;font-family: var(--font-sans);font-size: calc(11 * var(--u)) !important;color: var(--ink-faint);letter-spacing: 0.02em;}.sg-why{border-radius: var(--r-md);padding: calc(15 * var(--u)) calc(17 * var(--u));background: var(--violet-wash);border: 1px solid rgba(139,31,209,0.22);}.sg-why-h{display: flex;align-items: center;gap: calc(7 * var(--u));margin-bottom: calc(8 * var(--u));font-size: calc(11 * var(--u));text-transform: uppercase;letter-spacing: 0.08em;color: var(--violet);font-weight: 700;}.sg-why-h .prov{margin-left: auto;}.sg-why > p{margin: 0;font-family: var(--font-sans);font-size: calc(14.5 * var(--u));line-height: 1.62;color: var(--ink);letter-spacing: 0.002em;}.sg-because{display: flex;flex-wrap: wrap;gap: calc(6 * var(--u));margin-top: calc(11 * var(--u));}.sg-chip{font-size: calc(11 * var(--u));line-height: 1.4;padding: calc(4 * var(--u)) calc(9 * var(--u));border-radius: var(--r-sm);background: var(--white);border: 1px solid var(--line);color: var(--ink-soft);}.sg-nocite{margin: calc(10 * var(--u)) 0 0;font-size: calc(11.5 * var(--u));line-height: 1.5;color: var(--coral-dark);}.sg-model{margin: calc(9 * var(--u)) 0 0 !important;font-size: calc(10.5 * var(--u)) !important;color: var(--ink-faint);}.sg-actions{display: flex;gap: calc(8 * var(--u));flex-wrap: wrap;align-items: center;}.sg-actions .btn-quiet.is-on{border-color: var(--violet);background: var(--violet-wash);color: var(--spine);}.sg-actions .btn-quiet.is-off{opacity: 0.55;text-decoration: line-through;}.sg-where{margin-left: auto;text-decoration: none;}.sg-compact .sg-hero{aspect-ratio: 16 / 9;}.sg-compact .sg-title{font-size: calc(21 * var(--u));}.sg-compact .sg-fact p{font-size: calc(14.5 * var(--u));}@media (max-width: 700px){.sg-hero{aspect-ratio: 4 / 3;}.sg-title{font-size: calc(22 * var(--u));}.sg-fact p{font-size: calc(15 * var(--u));}.prof-recent li{flex-wrap: wrap;}.prof-recent-kind{width: auto;}}.sg-split{display: grid;grid-template-columns: minmax(0,0.82fr) minmax(0,1.18fr);gap: 0;align-items: stretch;}.sg-col-work,.sg-col-why{min-width: 0;}.sg-col-work{display: flex;flex-direction: column;gap: calc(12 * var(--u));padding: 0 0 calc(20 * var(--u));border-right: 1px solid var(--line);background: linear-gradient(180deg,transparent 62%,var(--paper) 100%);}.sg-col-work > *:not(.sg-hero){padding-inline: calc(20 * var(--u));}.sg-col-work .sg-hero{aspect-ratio: 4 / 3;border-radius: 0;}.sg-col-work .sg-art{height: 100%;width: auto;max-width: 100%;border-radius: var(--r-art);box-shadow: none;}.sg-col-work .sg-titles{margin-top: 2px;}.sg-col-work .sg-title{font-size: calc(22 * var(--u));margin: calc(4 * var(--u)) 0 2px;}.sg-col-work .sg-fact{margin-top: 2px;}.sg-col-work .sg-fact p{font-size: calc(14 * var(--u));line-height: 1.6;}.sg-col-why{display: flex;flex-direction: column;gap: calc(12 * var(--u));padding: calc(20 * var(--u)) calc(22 * var(--u)) calc(20 * var(--u));background: radial-gradient(120% 80% at 100% 0%,var(--violet-wash),transparent 62%),var(--white);}.sg-why-head{display: flex;align-items: center;gap: calc(8 * var(--u));}.sg-why-head h4{margin: 0;font-size: calc(16.5 * var(--u));font-weight: 700;color: var(--spine);letter-spacing: -0.01em;}.sg-why-head .prov{margin-left: auto;}.sg-why-mark{display: grid;place-items: center;width: calc(26 * var(--u));height: calc(26 * var(--u));border-radius: 50%;background: var(--violet-wash);color: var(--violet);flex: 0 0 auto;}.sg-why-lead{margin: 0;font-family: var(--font-sans);font-size: calc(15 * var(--u));line-height: 1.62;color: var(--ink);}.sg-because{display: flex;flex-wrap: wrap;gap: calc(6 * var(--u));margin: 0;}.sg-because-h{flex: 1 0 100%;margin: 2px 0 0;font-size: calc(9.5 * var(--u));text-transform: uppercase;letter-spacing: 0.11em;font-weight: 700;color: var(--ink-faint);}.sg-align{border-top: 1px solid var(--line-soft);padding-top: calc(13 * var(--u));margin-top: 2px;}.sg-align-h{margin: 0 0 calc(9 * var(--u));font-size: calc(9.5 * var(--u));text-transform: uppercase;letter-spacing: 0.11em;font-weight: 700;color: var(--ink-faint);}.sg-bars{list-style: none;margin: 0;padding: 0;display: grid;gap: calc(7 * var(--u));}.sg-bar-row{display: grid;grid-template-columns: minmax(calc(72 * var(--u)),0.42fr) 1fr auto;align-items: center;gap: calc(10 * var(--u));}.sg-bar-label{font-size: calc(12.5 * var(--u));color: var(--ink-soft);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sg-bar-track{height: calc(7 * var(--u));border-radius: calc(99 * var(--u));background: var(--paper-deep);overflow: hidden;min-width: 0;}.sg-bar-fill{display: block;height: 100%;border-radius: calc(99 * var(--u));background: linear-gradient(90deg,var(--violet),var(--sg-vivid,var(--violet)));}.sg-bar-n{font-size: calc(11.5 * var(--u));font-variant-numeric: tabular-nums;color: var(--ink-faint);min-width: calc(22 * var(--u));text-align: right;}.sg-align-foot,.sg-align-none{margin: calc(9 * var(--u)) 0 0;font-size: calc(11 * var(--u));line-height: 1.5;color: var(--ink-faint);}.sg-align-none{border-top: 1px solid var(--line-soft);padding-top: calc(12 * var(--u));margin-top: 2px;}.sg-actions{display: flex;gap: calc(8 * var(--u));flex-wrap: wrap;align-items: center;margin-top: auto;padding-top: calc(13 * var(--u));border-top: 1px solid var(--line-soft);}.sg-verdict{flex: 1 1 0;min-width: calc(96 * var(--u));display: inline-flex;align-items: center;justify-content: center;gap: calc(6 * var(--u));padding: calc(9 * var(--u)) calc(12 * var(--u));border-radius: var(--r-sm);border: 1px solid var(--line-strong);background: var(--white);font: inherit;font-size: calc(13 * var(--u));font-weight: 600;color: var(--ink-soft);cursor: pointer;transition: background 130ms ease,border-color 130ms ease,color 130ms ease;}.sg-verdict:hover{border-color: var(--violet);color: var(--spine);}.sg-keep.is-on{background: var(--violet-wash);border-color: var(--violet);color: var(--spine);}.sg-no.is-on{background: var(--paper-deep);border-color: var(--line-strong);color: var(--ink-faint);text-decoration: line-through;}.sg-pelt{background: var(--coral,#c8462f);border-color: var(--coral,#c8462f);color: #fff;}.sg-pelt:hover{filter: brightness(1.06);border-color: var(--coral,#c8462f);color: #fff;}.sg-pelt.is-on{filter: brightness(0.92);}.sg-mem{margin: 0;font-size: calc(11 * var(--u));line-height: 1.5;}.sg-mem.is-saving{color: var(--ink-faint);}.sg-mem.is-ok{color: var(--violet);}.sg-mem.is-warn{color: var(--coral-dark);}.sg-col-why .sg-model{margin: 0 !important;}.sg-col-why .sg-where{display: inline-flex;align-items: center;gap: calc(5 * var(--u));margin: 0;font-size: calc(12.5 * var(--u));font-weight: 600;color: var(--violet);text-decoration: none;}.sg-col-why .sg-where:hover{text-decoration: underline;}@media (max-width: 860px){.sg-split{grid-template-columns: minmax(0,1fr);}.sg-col-work{border-right: 0;border-bottom: 1px solid var(--line);padding-bottom: calc(16 * var(--u));}.sg-col-work .sg-hero{aspect-ratio: 16 / 9;}.sg-col-why{padding: calc(17 * var(--u)) calc(18 * var(--u)) calc(18 * var(--u));}.sg-verdict{flex: 1 1 30%;}}@media (max-width: 520px){.sg-col-work .sg-hero{aspect-ratio: 4 / 3;}.sg-col-work > *:not(.sg-hero){padding-inline: calc(16 * var(--u));}.sg-verdict{flex: 1 1 100%;}}.scan{display: grid;gap: calc(18 * var(--u));}.scan-grid{display: grid;gap: calc(10 * var(--u));grid-template-columns: repeat(auto-fill,minmax(calc(158 * var(--u)),1fr));}.scan-tile{display: flex;align-items: center;gap: calc(10 * var(--u));padding: calc(13 * var(--u)) calc(14 * var(--u));border-radius: var(--r-md);border: 1.5px solid var(--line);background: var(--white);font: inherit;font-size: calc(14.5 * var(--u));font-weight: 600;color: var(--ink);cursor: pointer;text-align: left;min-width: 0;transition: border-color 130ms ease,box-shadow 130ms ease,transform 130ms ease;}.scan-tile:hover{border-color: var(--tile-accent);transform: translateY(-1px);}.scan-tile.is-on{border-color: var(--tile-accent);box-shadow: 0 0 0 calc(3 * var(--u)) color-mix(in srgb,var(--tile-accent) 16%,transparent);}.scan-tile.is-done{border-color: var(--ok,#17864a);}.scan-tile-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;}.scan-tile-tag{margin-left: auto;flex: 0 0 auto;font-size: calc(9 * var(--u));font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;padding: 2px calc(6 * var(--u));border-radius: var(--r-box);background: var(--violet-wash);color: var(--violet);}.scan-go{margin-left: auto;flex: 0 0 auto;display: inline-flex;align-items: center;gap: calc(7 * var(--u));padding: calc(9 * var(--u)) calc(16 * var(--u));border-radius: var(--r-sm);border: 1px solid var(--accent);background: var(--accent);color: var(--accent-ink);font: inherit;font-size: calc(13.5 * var(--u));font-weight: 700;cursor: pointer;transition: filter 130ms ease;}.scan-go:hover:not(:disabled){filter: brightness(1.08);}.scan-go:disabled{opacity: 0.6;cursor: default;}.scan-go.is-quiet{background: var(--white);color: var(--ink-soft);border-color: var(--line-strong);}.scan-go.is-running{background: var(--coral);border-color: var(--coral);}.scan-go.is-done{background: transparent;border-color: transparent;color: var(--ok,#17864a);cursor: default;padding-inline: calc(4 * var(--u));}.scan-go.is-off{background: var(--paper-deep);border-color: var(--line-strong);color: var(--ink-faint);cursor: default;}.scan-why{margin: 0;font-size: calc(11.5 * var(--u));line-height: 1.5;color: var(--ink-faint);}.scan-why.is-warn{color: var(--coral-dark);}.scan-steps{font-size: calc(12 * var(--u));}.scan-steps > summary{cursor: pointer;color: var(--ink-soft);}.scan-steplist{list-style: none;margin: calc(7 * var(--u)) 0 0;padding: 0 0 0 calc(12 * var(--u));display: grid;gap: calc(3 * var(--u));border-left: 2px solid var(--line-soft);}.scan-steplist li{font-size: calc(11.5 * var(--u));color: var(--ink-faint);line-height: 1.45;}.scan-answer{margin-top: calc(4 * var(--u));font-size: calc(12.5 * var(--u));}.scan-answer > summary{cursor: pointer;color: var(--violet);font-weight: 600;}@media (max-width: 560px){.scan-grid{grid-template-columns: repeat(auto-fill,minmax(calc(132 * var(--u)),1fr));}.scan-go{margin-left: 0;width: 100%;justify-content: center;}}.prof-suggest{margin: calc(4 * var(--u)) 0 calc(6 * var(--u));}.sg-quota{display: flex;align-items: center;gap: calc(8 * var(--u));flex-wrap: wrap;margin: 0 0 calc(10 * var(--u));padding: calc(9 * var(--u)) calc(13 * var(--u));border-radius: var(--r-sm);background: var(--paper-deep);font-size: calc(12 * var(--u));color: var(--ink-soft);}.sg-quota b{color: var(--ink);}.sg-quota.is-out{background: color-mix(in srgb,var(--coral) 9%,transparent);}.sg-quota-cta{margin-left: auto;border: 0;background: none;padding: 0;font: inherit;font-size: calc(12 * var(--u));font-weight: 700;color: var(--violet);cursor: pointer;}.sg-quota-cta:hover{text-decoration: underline;}.onb-doors{display: grid;grid-template-columns: repeat(auto-fit,minmax(calc(200 * var(--u)),1fr));gap: calc(12 * var(--u));margin: calc(22 * var(--u)) 0 calc(4 * var(--u));}.onb-skip{display: flex;align-items: center;justify-content: center;gap: calc(8 * var(--u));width: 100%;margin: calc(18 * var(--u)) auto 0;padding: calc(14 * var(--u)) calc(18 * var(--u));border: 1px dashed var(--line-strong);border-radius: var(--r-md);background: transparent;color: var(--ink-soft);font-size: calc(14 * var(--u));font-weight: 600;transition: border-color var(--fast) var(--ease),color var(--fast) var(--ease),background var(--fast) var(--ease);}.onb-legal{margin: calc(14 * var(--u)) 0 0;font-size: calc(12.5 * var(--u));line-height: 1.5;color: var(--ink-faint);}.ask-scrim{position: fixed;inset: 0;z-index: 90;display: grid;place-items: center;padding: calc(20 * var(--u));background: rgba(36,20,46,0.4);backdrop-filter: blur(calc(3 * var(--u)));opacity: 0;transition: opacity var(--fast) var(--ease);}.ask-scrim.is-in{opacity: 1;}.ask-scrim.is-out{opacity: 0;}.ask{width: min(calc(440 * var(--u)),100%);padding: calc(24 * var(--u));border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow);transform: translateY(calc(8 * var(--u))) scale(0.98);transition: transform var(--med) var(--ease);}.ask-scrim.is-in .ask{transform: none;}.ask-title{margin: 0 0 calc(8 * var(--u));font-size: calc(19 * var(--u));line-height: 1.3;}.ask-body{margin: 0 0 calc(10 * var(--u));font-size: calc(14 * var(--u));color: var(--ink-soft);line-height: 1.55;overflow-wrap: anywhere;}.ask-body a{color: var(--accent);text-decoration: underline;text-underline-offset: 2px;}.ask-phrase{color: var(--ink);}.ask-phrase b{font-family: var(--font-mono);background: var(--paper-deep);padding: 1px calc(6 * var(--u));border-radius: var(--r-box);}.ask-input{width: 100%;padding: calc(11 * var(--u)) calc(13 * var(--u));border: 1px solid var(--line-strong);border-radius: var(--r-sm);background: var(--paper);font-family: var(--font-mono);}.ask-note{display: flex;gap: calc(6 * var(--u));align-items: center;margin: calc(10 * var(--u)) 0 0;font-size: calc(12 * var(--u));color: var(--ink-faint);}.ask-actions{display: flex;justify-content: flex-end;gap: calc(10 * var(--u));margin-top: calc(20 * var(--u));}.ask-btn{padding: calc(10 * var(--u)) calc(18 * var(--u));border-radius: var(--r-box);border: 1px solid var(--line-strong);background: var(--white);font-weight: 600;font-size: calc(14 * var(--u));}.ask-btn.ask-yes{background: var(--ink);border-color: var(--ink);color: var(--paper);}.ask-btn.ask-yes.is-danger{background: var(--coral-dark);border-color: var(--coral-dark);}.ask-btn:disabled{opacity: 0.4;cursor: default;}.credential-card{position: relative;width: min(calc(430 * var(--u)),calc(100vw - calc(28 * var(--u))));transition: width 160ms ease;}.credential-card.has-challenge{width: min(calc(520 * var(--u)),calc(100vw - calc(28 * var(--u))));}.credential-title{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: calc(11 * var(--u));margin-bottom: calc(20 * var(--u));}.credential-title .ask-title{margin: 1px 0 0;}.credential-source{display: block;color: var(--ink-faint);font-size: calc(10 * var(--u));font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;}.credential-close{width: calc(34 * var(--u));height: calc(34 * var(--u));display: grid;place-items: center;border: 0;border-radius: 50%;background: transparent;color: var(--ink-soft);}.credential-close:hover{background: var(--paper-deep);color: var(--ink);}.credential-form{display: grid;gap: calc(14 * var(--u));}.credential-privacy{display: flex;align-items: center;gap: calc(7 * var(--u));margin: 0;color: var(--ink-soft);font-size: calc(12.5 * var(--u));line-height: 1.45;}.credential-privacy svg{flex: 0 0 auto;color: var(--violet);}.credential-status{margin: 0;padding: calc(11 * var(--u)) calc(12 * var(--u));border-radius: var(--r-sm);background: var(--paper-deep);color: var(--ink-soft);font-size: calc(13 * var(--u));line-height: 1.45;}.credential-status[hidden]{display: none;}.credential-status.is-bad{background: var(--stop-wash);color: var(--coral-dark);}.credential-status.is-ok{background: var(--ok-wash);color: var(--ok);}.credential-submit{width: 100%;justify-content: center;margin-top: 2px;}.credential-challenge-copy{margin: -6px 0 calc(12 * var(--u));color: var(--ink-soft);font-size: calc(13 * var(--u));line-height: 1.45;}.credential-challenge{display: grid;gap: calc(10 * var(--u));outline: none;}.credential-challenge:focus-visible{border-radius: var(--r-sm);box-shadow: 0 0 0 calc(3 * var(--u)) var(--violet-wash);}.credential-challenge-screen{position: relative;overflow: hidden;min-height: calc(260 * var(--u));border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--paper-deep);}.credential-challenge-frame{display: none;width: 100%;max-height: min(56vh,calc(520 * var(--u)));object-fit: contain;background: white;cursor: default;user-select: none;}.credential-challenge-loading{position: absolute;inset: 0;display: grid;place-items: center;padding: calc(24 * var(--u));color: var(--ink-soft);font-size: calc(13 * var(--u));text-align: center;}.companion-card{width: min(calc(680 * var(--u)),calc(100vw - calc(28 * var(--u))));}.companion-title{display: flex;align-items: center;gap: calc(10 * var(--u));}.companion-title .ask-title{margin-bottom: 0;}.companion-status{margin: calc(14 * var(--u)) 0;padding: calc(11 * var(--u)) calc(12 * var(--u));border-radius: var(--r-box);background: var(--paper-deep);color: var(--ink-soft);line-height: 1.45;}.companion-status.is-ok{color: var(--ok);}.companion-status.is-warn{color: var(--warn);}.companion-setup{margin: calc(10 * var(--u)) 0;padding: calc(12 * var(--u));border: 1px solid var(--line);border-radius: var(--r-box);}.companion-setup[hidden]{display: none;}.companion-fallback-note{margin: calc(13 * var(--u)) 0;color: var(--warn);font-size: calc(13 * var(--u));line-height: 1.45;}.companion-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: calc(8 * var(--u));}.companion-fallback{flex-basis: 100%;color: var(--warn);}.portal-scrim{position: fixed;inset: 0;z-index: 95;display: grid;place-items: center;padding: calc(18 * var(--u));background: rgba(36,20,46,0.55);backdrop-filter: blur(calc(4 * var(--u)));opacity: 0;transition: opacity var(--med) var(--ease);}.portal-scrim.is-in{opacity: 1;}.portal-scrim.is-out{opacity: 0;}.portal{display: flex;flex-direction: column;width: min(calc(1080 * var(--u)),100%);max-height: min(92vh,calc(900 * var(--u)));border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow);overflow: hidden;}.portal-head{display: flex;align-items: center;gap: calc(11 * var(--u));padding: calc(14 * var(--u)) calc(16 * var(--u));border-bottom: 1px solid var(--line-soft);}.portal-head-t{flex: 1;min-width: 0;display: grid;gap: 2px;}.portal-head-t b{font-size: calc(15 * var(--u));}.portal-head-t > span{display: flex;align-items: center;gap: calc(7 * var(--u));font-size: calc(12 * var(--u));color: var(--ink-faint);min-width: 0;}.portal-url{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.portal-dot{width: calc(8 * var(--u));height: calc(8 * var(--u));border-radius: 50%;background: var(--line-strong);flex: none;}.portal-dot.is-on{background: var(--ok);box-shadow: 0 0 calc(7 * var(--u)) var(--ok);}.portal-stage{flex: 1;min-height: 0;display: flex;flex-direction: column;gap: calc(10 * var(--u));padding: calc(12 * var(--u)) calc(16 * var(--u));background: var(--paper);}.portal-hint{display: flex;gap: calc(8 * var(--u));align-items: flex-start;padding: calc(9 * var(--u)) calc(12 * var(--u));border-radius: var(--r-sm);background: var(--violet-wash);color: var(--plum);font-size: calc(12.5 * var(--u));line-height: 1.45;}.portal-screen{position: relative;flex: 1;min-height: 0;display: grid;place-items: center;border: 1px solid var(--line);border-radius: var(--r-md);background: #111;overflow: hidden;}.portal-frame{display: none;max-width: 100%;max-height: 100%;object-fit: contain;}.portal-wait{display: flex;gap: calc(8 * var(--u));align-items: center;color: rgba(255,253,250,0.7);font-size: calc(13 * var(--u));}.portal-status{margin: 0;padding: 0 calc(16 * var(--u));font-size: calc(13 * var(--u));color: var(--ink-soft);}.portal-status:empty{display: none;}.portal-status.is-warn{color: var(--warn);}.portal-status.is-bad{color: var(--stop);}.portal-foot{display: flex;flex-wrap: wrap;align-items: center;gap: calc(14 * var(--u));padding: calc(13 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));border-top: 1px solid var(--line-soft);}.portal-legal{flex: 1 1 calc(300 * var(--u));margin: 0;font-size: calc(12 * var(--u));line-height: 1.5;color: var(--ink-faint);}.portal-actions{display: flex;gap: calc(9 * var(--u));align-items: center;margin-left: auto;}.portal-actions .btn-ghost.is-on{color: var(--ok);border-color: var(--ok);}.chart{display: grid;gap: calc(4 * var(--u));}.chart-bars{list-style: none;margin: 0;padding: 0;display: grid;gap: calc(5 * var(--u));}.chart-row{display: grid;grid-template-columns: minmax(calc(80 * var(--u)),34%) 1fr auto;align-items: center;gap: calc(10 * var(--u));}.chart-label{border: 0;background: none;padding: 0;text-align: left;font-size: calc(12.5 * var(--u));color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}button.chart-label{text-decoration: underline;text-decoration-color: var(--line-strong);text-underline-offset: calc(3 * var(--u));}button.chart-label:hover{color: var(--plum);text-decoration-color: var(--violet);}.chart-track{height: calc(9 * var(--u));border-radius: var(--r-pill);background: var(--paper-deep);overflow: hidden;}.chart-fill{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,var(--violet),var(--plum));}.chart-n{font-family: var(--font-mono);font-size: calc(11.5 * var(--u));color: var(--ink-soft);min-width: 2.4em;text-align: right;}.chart-n.is-partial{color: var(--warn);}.chart-foot{margin: calc(6 * var(--u)) 0 0;font-size: calc(11.5 * var(--u));color: var(--ink-faint);line-height: 1.5;}.strip{display: grid;gap: calc(9 * var(--u));}.strip-band{display: flex;height: calc(16 * var(--u));border-radius: var(--r-pill);overflow: hidden;background: var(--paper-deep);}.strip-seg{display: block;height: 100%;}.strip-seg.seg-0,.strip-dot.seg-0{background: var(--violet);}.strip-seg.seg-1,.strip-dot.seg-1{background: var(--plum);}.strip-seg.seg-2,.strip-dot.seg-2{background: var(--coral);}.strip-seg.seg-3,.strip-dot.seg-3{background: #2f7d4f;}.strip-seg.seg-4,.strip-dot.seg-4{background: var(--ink-soft);}.strip-key{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: calc(8 * var(--u)) calc(16 * var(--u));}.strip-key li{display: flex;align-items: center;gap: calc(6 * var(--u));font-size: calc(12 * var(--u));}.strip-dot{width: calc(9 * var(--u));height: calc(9 * var(--u));border-radius: calc(3 * var(--u));flex: none;}.strip-name{color: var(--ink);}.strip-n{font-family: var(--font-mono);color: var(--ink-faint);font-size: calc(11 * var(--u));}.tl{display: grid;gap: calc(5 * var(--u));margin-bottom: calc(14 * var(--u));}.tl-bars{display: flex;align-items: flex-end;gap: 2px;height: calc(54 * var(--u));padding: 0 1px;}.tl-bar{flex: 1;min-width: 2px;border-radius: 2px 2px 0 0;background: var(--violet);}.tl-bar.is-empty{background: var(--line);}.tl-axis{display: flex;justify-content: space-between;font-size: calc(10.5 * var(--u));color: var(--ink-faint);}.acct{display: grid;gap: calc(8 * var(--u));margin-top: calc(6 * var(--u));}.acct-who{display: flex;align-items: center;gap: calc(12 * var(--u));padding: calc(14 * var(--u));border-radius: var(--r-md);background: var(--paper);}.avatar-lg{width: calc(44 * var(--u));height: calc(44 * var(--u));font-size: calc(18 * var(--u));}.acct-who > div{flex: 1;min-width: 0;display: grid;gap: 1px;}.acct-mail{font-size: calc(12.5 * var(--u));color: var(--ink-soft);overflow: hidden;text-overflow: ellipsis;}.acct-row{display: flex;align-items: center;gap: calc(12 * var(--u));width: 100%;padding: calc(13 * var(--u)) calc(14 * var(--u));text-align: left;border: 1px solid var(--line);border-radius: var(--r-md);background: var(--white);transition: border-color var(--fast) var(--ease),background var(--fast) var(--ease);}.acct-row:hover{border-color: var(--line-strong);background: var(--paper);}.acct-row > div{display: grid;gap: 1px;}.acct-row b{font-size: calc(14 * var(--u));}.acct-row span{font-size: calc(12 * var(--u));color: var(--ink-soft);line-height: 1.45;}.acct-row.acct-signin{border-color: var(--violet);color: var(--plum);}.acct-row.acct-signin:hover{background: var(--violet-wash);}.acct-row.is-danger{color: var(--stop);border-color: rgba(191,62,47,0.35);}.acct-row.is-danger span{color: var(--stop);opacity: 0.8;}.acct-row.is-danger:hover{background: var(--stop-wash);border-color: var(--coral-dark);}.switch{width: calc(46 * var(--u));height: calc(27 * var(--u));flex: none;padding: calc(3 * var(--u));border: 1px solid var(--line-strong);border-radius: var(--r-pill);background: var(--paper-deep);transition: background var(--fast) var(--ease),border-color var(--fast) var(--ease);}.switch[aria-checked="true"]{background: var(--violet);border-color: var(--violet);}.switch-knob{display: block;width: calc(19 * var(--u));height: calc(19 * var(--u));border-radius: 50%;background: var(--white);box-shadow: var(--shadow-sm);transition: transform var(--fast) var(--ease);}.switch[aria-checked="true"] .switch-knob{transform: translateX(calc(19 * var(--u)));}.brain-settings{margin: calc(14 * var(--u)) 0 calc(4 * var(--u));}.brain-setting{display: flex;align-items: center;gap: calc(16 * var(--u));padding: calc(13 * var(--u)) calc(15 * var(--u));border: 1px solid var(--line-soft);border-radius: var(--r-md);background: var(--white);}.brain-setting > div{flex: 1;min-width: 0;display: grid;gap: 2px;}.brain-setting b{font-size: calc(14 * var(--u));}.brain-setting span{font-size: calc(12.5 * var(--u));color: var(--ink-soft);line-height: 1.45;}.brain-activity{margin-top: calc(8 * var(--u));}.scan-grid-sm{grid-template-columns: repeat(auto-fill,minmax(calc(96 * var(--u)),1fr));}.scan-tile-sm{padding: calc(10 * var(--u)) calc(8 * var(--u));}.scan-public{display: flex;flex-wrap: wrap;align-items: center;gap: calc(8 * var(--u));margin: calc(9 * var(--u)) 0 2px;}.scan-public-k{font-family: var(--font-mono);color: var(--ink-faint);font-size: calc(13 * var(--u));}.scan-username{width: calc(170 * var(--u));padding: calc(7 * var(--u)) calc(11 * var(--u));border: 1px solid var(--line-strong);border-radius: var(--r-sm);background: var(--white);font-size: calc(13 * var(--u));}.scan-public-note{flex: 1 1 calc(220 * var(--u));font-size: calc(11.5 * var(--u));color: var(--ink-faint);line-height: 1.45;}.talk-chip-note{margin: calc(8 * var(--u)) 0 0;font-size: calc(12 * var(--u));color: var(--ink-faint);}.btn-link{border: 0;background: none;padding: 0;font: inherit;font-weight: 700;color: var(--plum);text-decoration: underline;text-underline-offset: calc(3 * var(--u));}.prof-first-actions{display: flex;flex-wrap: wrap;gap: calc(10 * var(--u));margin-top: calc(16 * var(--u));}.prof-sources{list-style: none;margin: calc(14 * var(--u)) 0 0;padding: 0;display: grid;gap: calc(6 * var(--u));}.prof-sources li{display: flex;flex-wrap: wrap;gap: calc(8 * var(--u));align-items: baseline;font-size: calc(12.5 * var(--u));}.prof-sources span{color: var(--ink-soft);}.sg-because{display: grid;gap: calc(5 * var(--u));margin: calc(12 * var(--u)) 0 0;padding: 0 0 0 calc(15 * var(--u));list-style: none;}.sg-because li{position: relative;font-size: calc(12 * var(--u));line-height: 1.5;color: var(--ink-soft);}.sg-because li::before{content: "";position: absolute;left: -13px;top: calc(8 * var(--u));width: calc(5 * var(--u));height: calc(5 * var(--u));border-radius: 50%;background: var(--violet);}.sg-mem.is-warn{color: var(--warn);font-size: calc(11.5 * var(--u));margin: calc(8 * var(--u)) 0 0;}@media (max-width: 720px){.chart-row{grid-template-columns: minmax(calc(64 * var(--u)),40%) 1fr auto;}.portal{max-height: 96vh;}.portal-legal{flex-basis: 100%;}}.scan-tile{position: relative;flex-direction: column;align-items: center;justify-content: center;gap: calc(7 * var(--u));padding: calc(16 * var(--u)) calc(10 * var(--u)) calc(13 * var(--u));text-align: center;font-size: calc(13 * var(--u));}.scan-tile .scan-tile-name{max-width: 100%;}.scan-tile-tag{margin-left: 0;}.scan-tile.is-done{border-color: var(--ok);}.scan-grid{grid-template-columns: repeat(auto-fill,minmax(calc(112 * var(--u)),1fr));}.onb-code-hint{margin: calc(10 * var(--u)) 0 0;font-size: calc(12 * var(--u));color: var(--ink-soft);line-height: 1.6;}.prof-basis-row{display: flex;flex-wrap: wrap;gap: calc(8 * var(--u)) calc(14 * var(--u));margin: calc(12 * var(--u)) 0 0;font-size: calc(12 * var(--u));color: var(--ink-soft);}.basis-chip{display: inline-flex;align-items: center;gap: calc(4 * var(--u));}.basis-chip[data-tone="inferred"]{color: var(--ink-faint);}.prof-waiting{display: flex;flex-direction: column;align-items: flex-start;gap: calc(10 * var(--u));margin: calc(18 * var(--u)) 0;}.prof-suggest{margin: 2px 0 calc(22 * var(--u));}.prof-hero{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: calc(26 * var(--u));align-items: center;margin: calc(22 * var(--u)) 0;padding: calc(26 * var(--u)) calc(28 * var(--u));border-radius: var(--r-box);color: var(--hero-ink);background: radial-gradient(84% 120% at 88% -10%,rgba(139,31,209,0.55) 0%,transparent 58%),radial-gradient(60% 90% at 8% 108%,rgba(191,62,47,0.22) 0%,transparent 62%),linear-gradient(128deg,#2a0f45 0%,#45146d 52%,#5e1580 100%);box-shadow: var(--raise);overflow: hidden;}.prof-hero::after{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,0.5) 1px,transparent 1.4px);background-size: calc(26 * var(--u)) calc(26 * var(--u));opacity: 0.14;-webkit-mask-image: radial-gradient(70% 100% at 88% 0%,#000 0%,transparent 70%);mask-image: radial-gradient(70% 100% at 88% 0%,#000 0%,transparent 70%);pointer-events: none;}.prof-hero > *{position: relative;z-index: 1;}.prof-hero-main{display: flex;flex-direction: column;gap: calc(10 * var(--u));min-width: 0;}.prof-hero-top{display: flex;align-items: baseline;justify-content: space-between;gap: calc(14 * var(--u));flex-wrap: wrap;}.prof-hero-title{margin: 0;font-family: var(--font-serif);font-size: clamp(calc(26 * var(--u)),3.4vw,calc(34 * var(--u)));line-height: 1.1;letter-spacing: -0.015em;color: var(--hero-ink);text-wrap: balance;}.prof-hero-when{font-size: calc(12.5 * var(--u));color: var(--hero-ink-faint);white-space: nowrap;font-variant-numeric: tabular-nums;margin: calc(4 * var(--u)) 0 0;}.prof-hero .prof-headline{margin: 0;font-size: calc(16 * var(--u));line-height: 1.55;max-width: 58ch;color: var(--hero-ink-soft);}.prof-hero .prof-headline.faint{font-size: calc(14.5 * var(--u));}.prof-hero-badge{position: absolute;top: calc(14 * var(--u));right: calc(16 * var(--u));z-index: 2;}.prof-hero-badge .prov-inferred{background: rgba(251,247,255,0.14);border-color: rgba(251,247,255,0.34);color: var(--hero-ink);backdrop-filter: blur(calc(4 * var(--u)));}.prof-stats{list-style: none;margin: 0;padding: 0;display: grid;gap: calc(10 * var(--u));width: calc(236 * var(--u));}.pstat{display: flex;align-items: baseline;gap: calc(12 * var(--u));padding: calc(11 * var(--u)) calc(16 * var(--u));border-radius: var(--r-box);background: rgba(251,247,255,0.09);border: 1px solid var(--hero-rule);}.pstat-n{font-family: var(--font-mono);font-size: calc(25 * var(--u));line-height: 1;font-weight: 600;font-variant-numeric: tabular-nums;letter-spacing: -0.02em;color: var(--hero-ink);min-width: 1.6ch;}.pstat-l{font-size: calc(13 * var(--u));color: var(--hero-ink-soft);}.prof-block{margin: 0 0 calc(22 * var(--u));padding: calc(22 * var(--u)) calc(24 * var(--u));border-radius: var(--r-box);background: var(--white);border: 1px solid var(--line-soft);box-shadow: var(--lift);}.prof-block-h{display: grid;grid-template-columns: 1fr auto;align-items: baseline;gap: calc(6 * var(--u)) calc(14 * var(--u));margin: 0 0 calc(18 * var(--u));}.prof-block-h h2{margin: 0;grid-column: 1;font-size: calc(18 * var(--u));font-weight: 700;letter-spacing: -0.012em;color: var(--ink);}.prof-block-h .prov{grid-column: 2;grid-row: 1;}.prof-block-sub{grid-column: 1 / -1;margin: 0;font-size: calc(13 * var(--u));line-height: 1.5;color: var(--ink-soft);max-width: 62ch;}.taste-grid{display: grid;grid-template-columns: calc(188 * var(--u)) minmax(0,1fr);gap: calc(26 * var(--u));align-items: center;}.taste-ring{margin: 0;display: grid;gap: calc(12 * var(--u));justify-items: center;}.taste-ring-svg{position: relative;width: calc(168 * var(--u));height: calc(168 * var(--u));}.donut-svg{width: 100%;height: 100%;display: block;transform: rotate(-90deg);}.donut-track{fill: none;stroke: color-mix(in srgb,var(--paper-deep) 62%,var(--white));}.donut-seg{fill: none;stroke: var(--seg,var(--violet));stroke-linecap: butt;}.donut-seg.is-inferred{stroke-width: 9;}.taste-ring-mid{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: 1px;text-align: center;pointer-events: none;}.taste-ring-mid b{font-family: var(--font-mono);font-size: calc(27 * var(--u));font-weight: 600;line-height: 1;font-variant-numeric: tabular-nums;letter-spacing: -0.02em;color: var(--ink);}.taste-ring-mid span{font-size: calc(11.5 * var(--u));color: var(--ink-soft);}.taste-ring-cap{margin: 0;max-width: 26ch;text-align: center;font-size: calc(11.5 * var(--u));line-height: 1.45;color: var(--ink-soft);}.mtiles{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(calc(132 * var(--u)),1fr));gap: calc(12 * var(--u));}.mtiles.is-wide{grid-template-columns: repeat(auto-fit,minmax(calc(150 * var(--u)),1fr));}.mtile{min-width: 0;}.mtile-hit{display: grid;gap: calc(7 * var(--u));width: 100%;padding: calc(15 * var(--u)) calc(15 * var(--u)) calc(14 * var(--u));border-radius: var(--r-box);border: 1px solid var(--line-soft);background: var(--white);box-shadow: var(--lift);text-align: left;font: inherit;color: inherit;cursor: pointer;transition: transform 140ms var(--ease),box-shadow 140ms var(--ease),border-color 140ms var(--ease);}.mtile-hit:hover{transform: translateY(-2px);box-shadow: var(--raise);border-color: color-mix(in srgb,var(--m) 34%,var(--line-soft));}.mtile-hit:active{transform: translateY(0);box-shadow: var(--lift);}.mtile-hit:focus-visible{outline: calc(3 * var(--u)) solid var(--m);outline-offset: 2px;}.mtile[data-tone="inferred"] .mtile-hit{border-style: dashed;border-color: color-mix(in srgb,var(--m) 30%,var(--line));box-shadow: none;background: var(--paper);}.mtile-top{display: flex;align-items: center;justify-content: space-between;gap: calc(8 * var(--u));}.mtile-chip{display: grid;place-items: center;width: calc(36 * var(--u));height: calc(36 * var(--u));border-radius: var(--r-box);background: var(--m-wash);color: var(--m);flex: none;}.mtile[data-tone="inferred"] .mtile-chip{background: color-mix(in srgb,var(--m) 6%,transparent);box-shadow: inset 0 0 0 1.6px color-mix(in srgb,var(--m) 34%,transparent);}.mtile-n{font-family: var(--font-mono);font-size: calc(21 * var(--u));font-weight: 600;line-height: 1;font-variant-numeric: tabular-nums;letter-spacing: -0.02em;color: var(--ink);}.mtile-name{font-size: calc(14.5 * var(--u));font-weight: 650;color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.mtile-track{display: block;height: calc(6 * var(--u));border-radius: calc(999 * var(--u));background: var(--paper-deep);overflow: hidden;}.mtile-fill{display: block;height: 100%;border-radius: calc(999 * var(--u));background: var(--m);}.mtile[data-tone="inferred"] .mtile-fill{opacity: 0.55;}.mtile-sub{font-size: calc(11.5 * var(--u));line-height: 1.4;color: var(--ink-soft);overflow: hidden;text-overflow: ellipsis;white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;min-height: 2.8em;}.prof-basis-row{display: flex;flex-wrap: wrap;gap: calc(8 * var(--u)) calc(20 * var(--u));margin: calc(18 * var(--u)) 0 0;padding-top: calc(15 * var(--u));border-top: 1px solid var(--line-soft);font-size: calc(12.5 * var(--u));line-height: 1.5;color: var(--ink-soft);}.basis-chip{display: flex;align-items: flex-start;gap: calc(7 * var(--u));max-width: 46ch;}.basis-chip svg{margin-top: calc(3 * var(--u));}.basis-chip[data-tone="counted"] svg{color: var(--ok);}.basis-chip[data-tone="inferred"] svg{color: var(--warn);}.prof-empty{margin: calc(12 * var(--u)) 0 0;padding: calc(12 * var(--u)) calc(15 * var(--u));border-radius: var(--r-box);background: var(--paper);font-size: calc(12.5 * var(--u));line-height: 1.55;color: var(--ink-soft);}.prof-empty b{color: var(--ink);font-weight: 650;}.prof-everything .chart{gap: 0;}.chart-bars{gap: 2px;}.chart-row{display: grid;grid-template-columns: minmax(calc(96 * var(--u)),30%) 1fr auto;align-items: center;gap: calc(14 * var(--u));padding: calc(7 * var(--u)) calc(10 * var(--u));margin: 0 -10px;border-radius: var(--r-box);transition: background 140ms var(--ease);}.chart-row:hover{background: var(--paper);}.chart-label{border: 0;background: none;padding: 0;margin: 0;font: inherit;text-align: left;min-width: 0;cursor: pointer;font-size: calc(14 * var(--u));color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.chart-label:hover{color: var(--violet);}.chart-label:focus-visible{outline: calc(3 * var(--u)) solid var(--violet);outline-offset: calc(3 * var(--u));border-radius: calc(4 * var(--u));}.chart-track{height: calc(9 * var(--u));border-radius: calc(999 * var(--u));background: var(--paper-deep);overflow: hidden;min-width: 0;}.chart-fill{display: block;height: 100%;border-radius: calc(999 * var(--u));background: var(--m,var(--violet));}.chart-n{font-family: var(--font-mono);font-size: calc(13 * var(--u));font-variant-numeric: tabular-nums;color: var(--ink-soft);min-width: 3ch;text-align: right;}.chart-n.is-partial{color: var(--warn);font-weight: 600;}.chart-foot{color: var(--ink-soft);}.tail{margin-top: calc(20 * var(--u));padding-top: calc(16 * var(--u));border-top: 1px solid var(--line-soft);}.tail-h{margin: 0 0 calc(11 * var(--u));font-size: calc(13 * var(--u));font-weight: 650;color: var(--ink-soft);}.tail-pills{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: calc(7 * var(--u));}.tail-pill{display: inline-flex;align-items: center;gap: calc(7 * var(--u));padding: calc(6 * var(--u)) calc(12 * var(--u));border-radius: calc(999 * var(--u));border: 1px solid var(--line-soft);background: var(--paper);font: inherit;font-size: calc(12.5 * var(--u));color: var(--ink);cursor: pointer;transition: background 140ms var(--ease),border-color 140ms var(--ease),color 140ms var(--ease);}.tail-pill:hover{background: var(--violet-wash);border-color: var(--violet);color: var(--spine);}.tail-pill:focus-visible{outline: calc(3 * var(--u)) solid var(--violet);outline-offset: 2px;}.tail-pill-n{font-family: var(--font-mono);font-size: calc(11 * var(--u));font-variant-numeric: tabular-nums;color: var(--ink-soft);}.tail-pill:hover .tail-pill-n{color: var(--spine);}.prof-seeall{display: flex;align-items: center;justify-content: center;gap: calc(8 * var(--u));width: 100%;margin-top: calc(18 * var(--u));padding: calc(12 * var(--u)) calc(16 * var(--u));border-radius: var(--r-box);border: 1px solid var(--line);background: var(--paper);font: inherit;font-size: calc(13.5 * var(--u));font-weight: 650;color: var(--ink);cursor: pointer;transition: background 140ms var(--ease),border-color 140ms var(--ease),color 140ms var(--ease);}.prof-seeall:hover{background: var(--violet-wash);border-color: var(--violet);color: var(--spine);}.prof-seeall:focus-visible{outline: calc(3 * var(--u)) solid var(--violet);outline-offset: 2px;}.sheet-body{margin-top: calc(14 * var(--u));}.sheet-h .lede{margin: calc(6 * var(--u)) 0 0;font-size: calc(13 * var(--u));line-height: 1.5;color: var(--ink-soft);}.prof-first{margin: calc(22 * var(--u)) 0;padding: calc(34 * var(--u)) calc(30 * var(--u));border-radius: var(--r-box);border: 1px dashed var(--line-strong);background: var(--white);display: grid;gap: calc(14 * var(--u));justify-items: start;box-shadow: var(--lift);}.prof-first h1{margin: 0;font-family: var(--font-serif);font-size: calc(27 * var(--u));line-height: 1.15;}@media (max-width: 900px){.taste-grid{grid-template-columns: calc(154 * var(--u)) minmax(0,1fr);gap: calc(20 * var(--u));}.taste-ring-svg{width: calc(144 * var(--u));height: calc(144 * var(--u));}}@media (max-width: 760px){.prof-hero{grid-template-columns: 1fr;gap: calc(20 * var(--u));padding: calc(22 * var(--u)) calc(20 * var(--u));}.prof-hero-badge{position: static;justify-self: start;order: -1;}.prof-stats{grid-template-columns: repeat(auto-fit,minmax(calc(140 * var(--u)),1fr));}.taste-grid{grid-template-columns: 1fr;}.taste-ring{justify-self: center;}.prof-block{padding: calc(18 * var(--u));border-radius: var(--r-box);}.chart-row{grid-template-columns: minmax(calc(80 * var(--u)),40%) 1fr auto;gap: calc(10 * var(--u));}}@media (max-width: 520px){.mtiles,.mtiles.is-wide{grid-template-columns: repeat(auto-fit,minmax(calc(118 * var(--u)),1fr));}.prof-hero-title{font-size: calc(25 * var(--u));}}@media (prefers-reduced-motion: reduce){.mtile-hit:hover{transform: none;}}.sg-card{border-radius: var(--r-box);border-color: var(--line-soft);box-shadow: var(--raise);}.sg-col-work{border-right-color: var(--line-soft);}.sg-kind{display: inline-block;letter-spacing: 0.1em;color: var(--spine);}.sg-col-work .sg-title{font-size: calc(24 * var(--u));letter-spacing: -0.015em;}.sg-tag{padding: calc(5 * var(--u)) calc(11 * var(--u));font-size: calc(11.5 * var(--u));border-color: var(--line-soft);}.sg-why-mark{width: calc(30 * var(--u));height: calc(30 * var(--u));border-radius: var(--r-box);background: var(--violet-wash);}.sg-why-head h4{font-size: calc(17 * var(--u));}.sg-actions{gap: calc(10 * var(--u));padding-top: calc(16 * var(--u));}.sg-verdict{min-height: calc(44 * var(--u));padding: calc(11 * var(--u)) calc(14 * var(--u));border-radius: var(--r-box);border-color: var(--line);font-size: calc(13.5 * var(--u));font-weight: 650;color: var(--ink);transition: background 140ms var(--ease),border-color 140ms var(--ease),color 140ms var(--ease),transform 140ms var(--ease),box-shadow 140ms var(--ease);}.sg-verdict:hover{border-color: var(--violet);color: var(--spine);background: var(--violet-wash);}.sg-verdict:active{transform: translateY(1px);}.sg-keep.is-on{background: var(--violet-wash);border-color: var(--violet);color: var(--spine);}.sg-no:hover{border-color: var(--line-strong);background: var(--paper-deep);color: var(--ink-soft);}.sg-no.is-on{background: var(--paper-deep);border-color: var(--line-strong);}.sg-pelt{background: var(--violet);border-color: var(--violet);color: var(--white);box-shadow: 0 calc(6 * var(--u)) calc(16 * var(--u)) -8px rgba(139,31,209,0.8);}.sg-pelt:hover{background: var(--spine);border-color: var(--spine);color: var(--white);box-shadow: 0 calc(10 * var(--u)) calc(22 * var(--u)) -10px rgba(94,21,128,0.9);}.sg-pelt.is-on{background: var(--spine);border-color: var(--spine);box-shadow: none;}@media (prefers-reduced-motion: reduce){.sg-verdict:active{transform: none;}}.prof-everything .chart-row{grid-template-columns: minmax(calc(88 * var(--u)),34%) 1fr auto;}button.chart-label{text-decoration: none;}button.chart-label:hover,button.chart-label:focus-visible{text-decoration: underline;text-decoration-color: var(--violet);text-underline-offset: calc(3 * var(--u));}.prof-suggest .sg-deck{padding: calc(22 * var(--u)) calc(24 * var(--u));border-radius: var(--r-box);background: var(--white);border: 1px solid var(--line-soft);box-shadow: var(--lift);}.prof-suggest .carousel-head{margin-bottom: calc(12 * var(--u));}.prof-suggest .carousel-title{font-size: calc(18 * var(--u));font-weight: 700;letter-spacing: -0.012em;text-transform: none;color: var(--ink);}.prof-suggest .live-empty{margin: 0;font-size: calc(13.5 * var(--u));line-height: 1.55;color: var(--ink-soft);max-width: 62ch;}.prof-suggest .sg-deck-actions{margin-top: calc(16 * var(--u));}.prof-suggest .sg-deck:has(.sg-card){padding: 0;background: none;border: 0;box-shadow: none;}@media (max-width: 760px){.prof-hero{grid-template-columns: 1fr;}.prof-stats{width: auto;}}.mtile[data-tone="inferred"] .mtile-hit:hover{background: var(--white);}.ev-grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: calc(30 * var(--u));align-items: start;}.ev-grid.is-single{grid-template-columns: minmax(0,1fr);max-width: calc(620 * var(--u));}.ev-ranked,.ev-tail{min-width: 0;}.ev-tail{padding-left: calc(30 * var(--u));border-left: 1px solid var(--line-soft);}.ev-tail .tail{margin: 0;padding: 0;border-top: 0;}@media (max-width: 900px){.ev-grid{grid-template-columns: minmax(0,1fr);gap: calc(20 * var(--u));}.ev-tail{padding-left: 0;padding-top: calc(18 * var(--u));border-left: 0;border-top: 1px solid var(--line-soft);}}.sg-card{border-radius: var(--r-box);border: 1px solid var(--line);box-shadow: var(--raise-hi);overflow: hidden;}.sg-col-work{gap: calc(16 * var(--u));padding-bottom: calc(22 * var(--u));border-right: 1px solid var(--line);background: linear-gradient(180deg,transparent 58%,var(--paper) 100%);}.sg-col-work .sg-hero{border-bottom: 1px solid var(--line);}.sg-kind{display: inline-flex;align-items: center;padding: calc(4 * var(--u)) calc(10 * var(--u));border-radius: var(--r-box);background: var(--violet-wash);font-size: calc(10.5 * var(--u));font-weight: 700;letter-spacing: 0.1em;color: var(--spine);}.sg-col-work .sg-title{font-size: calc(27 * var(--u));line-height: 1.14;letter-spacing: -0.018em;margin: calc(10 * var(--u)) 0 calc(4 * var(--u));}.sg-creator{font-size: calc(13.5 * var(--u));}.sg-tag{padding: calc(6 * var(--u)) calc(12 * var(--u));border-radius: var(--r-box);border: 1px solid var(--line);background: var(--white);font-size: calc(12.5 * var(--u));color: var(--ink-soft);}.sg-fact{padding: calc(16 * var(--u)) calc(18 * var(--u));border-radius: var(--r-box);border: 1px solid var(--line-soft);background: var(--white);}.sg-col-work .sg-fact p{font-size: calc(15.5 * var(--u));line-height: 1.62;}.sg-prov{font-size: calc(11.5 * var(--u)) !important;}.sg-col-why{gap: calc(16 * var(--u));padding: calc(22 * var(--u)) calc(24 * var(--u));background: radial-gradient(130% 90% at 100% 0%,var(--violet-wash),transparent 58%),var(--white);}.sg-why-head h4{font-size: calc(18 * var(--u));}.sg-why-mark{width: calc(32 * var(--u));height: calc(32 * var(--u));border-radius: var(--r-box);}.sg-why-lead{padding: calc(16 * var(--u)) calc(18 * var(--u));border-radius: var(--r-box);border: 1px solid rgba(139,31,209,0.18);background: rgba(255,255,255,0.72);font-size: calc(16 * var(--u));line-height: 1.6;}.sg-because{gap: calc(8 * var(--u));margin: 0;padding: calc(14 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u)) calc(32 * var(--u));border-radius: var(--r-box);border: 1px solid var(--line-soft);background: var(--paper);}.sg-because li{font-size: calc(12.5 * var(--u));line-height: 1.55;color: var(--ink-soft);}.sg-because li::before{left: -15px;top: calc(8 * var(--u));width: calc(5 * var(--u));height: calc(5 * var(--u));}.sg-nocite{margin: 0;padding: calc(13 * var(--u)) calc(16 * var(--u));border-radius: var(--r-box);border: 1px dashed rgba(154,100,7,0.4);background: var(--warn-wash);font-size: calc(12.5 * var(--u));line-height: 1.55;color: var(--warn);}.sg-align-none{margin: 0;padding: calc(14 * var(--u)) calc(16 * var(--u));border-radius: var(--r-box);border: 1px dashed var(--line-strong);background: var(--paper);font-size: calc(13 * var(--u));line-height: 1.55;color: var(--ink-soft);}.lineup{border-radius: var(--r-box);border: 1px solid var(--line-soft);background: var(--white);overflow: hidden;}.lu-h{margin: 0;padding: calc(13 * var(--u)) calc(18 * var(--u));border-bottom: 1px solid var(--line-soft);background: var(--paper);font-size: calc(11 * var(--u));font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-soft);}.lu-rows{list-style: none;margin: 0;padding: calc(8 * var(--u)) 0;}.lu-row{display: grid;grid-template-columns: calc(12 * var(--u)) minmax(0,1fr) minmax(calc(64 * var(--u)),0.72fr) auto;align-items: center;gap: calc(12 * var(--u));padding: calc(9 * var(--u)) calc(18 * var(--u));}.lu-row + .lu-row{box-shadow: inset 0 1px 0 var(--line-soft);}.lu-dot{width: calc(9 * var(--u));height: calc(9 * var(--u));border-radius: 50%;border: 1.6px solid var(--line-strong);background: transparent;}.lu-row[data-side="both"] .lu-dot{background: var(--violet);border-color: var(--violet);}.lu-row[data-side="yours"] .lu-dot{border-color: var(--violet);}.lu-label{font-size: calc(14 * var(--u));color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.lu-row[data-side="both"] .lu-label{font-weight: 650;color: var(--spine);}.lu-row[data-side="theirs"] .lu-label{color: var(--ink-soft);}.lu-track{height: calc(9 * var(--u));border-radius: calc(999 * var(--u));background: var(--paper-deep);overflow: hidden;min-width: 0;}.lu-fill{display: block;height: 100%;border-radius: calc(999 * var(--u));background: var(--violet);}.lu-row[data-side="yours"] .lu-fill{background: repeating-linear-gradient(115deg,var(--violet) 0 calc(6 * var(--u)),rgba(139,31,209,0.55) calc(6 * var(--u)) calc(11 * var(--u)));}.lu-none{font-size: calc(12 * var(--u));color: var(--ink-faint);white-space: nowrap;}.lu-n{font-family: var(--font-mono);font-size: calc(13.5 * var(--u));font-variant-numeric: tabular-nums;color: var(--ink-soft);min-width: 3ch;text-align: right;}.lu-row[data-side="both"] .lu-n{color: var(--spine);font-weight: 600;}.lu-foot{display: flex;flex-wrap: wrap;align-items: baseline;gap: calc(4 * var(--u)) calc(6 * var(--u));margin: 0;padding: calc(13 * var(--u)) calc(18 * var(--u));border-top: 1px solid var(--line-soft);background: var(--paper);font-size: calc(12.5 * var(--u));line-height: 1.5;color: var(--ink-soft);}.lu-foot b{color: var(--spine);}.lu-foot b.is-none{color: var(--warn);}.lu-key{flex-basis: 100%;display: flex;flex-wrap: wrap;align-items: center;gap: calc(5 * var(--u)) calc(14 * var(--u));margin-top: calc(4 * var(--u));font-size: calc(11.5 * var(--u));color: var(--ink-faint);}.lu-key-i{width: calc(9 * var(--u));height: calc(9 * var(--u));border-radius: 50%;flex: none;border: 1.6px solid var(--line-strong);}.lu-key-i[data-side="both"]{background: var(--violet);border-color: var(--violet);}.lu-key-i[data-side="yours"]{border-color: var(--violet);}.sg-actions{gap: calc(10 * var(--u));margin: calc(4 * var(--u)) -24px -22px;padding: calc(18 * var(--u)) calc(24 * var(--u));border-top: 1px solid var(--line-soft);background: var(--paper);}.sg-verdict{min-height: calc(46 * var(--u));font-size: calc(14 * var(--u));}.sg-col-why .sg-where{font-size: calc(13.5 * var(--u));margin-top: calc(4 * var(--u));}@media (max-width: 860px){.sg-col-work{border-right: 0;border-bottom: 1px solid var(--line);}.sg-actions{margin: calc(4 * var(--u)) -18px -18px;padding: calc(16 * var(--u)) calc(18 * var(--u));}}@media (max-width: 520px){.lu-row{grid-template-columns: calc(12 * var(--u)) minmax(0,1fr) auto;gap: calc(10 * var(--u));}.lu-track{display: none;}.sg-col-work .sg-title{font-size: calc(23 * var(--u));}}.prof-block-h h2{font-size: calc(19 * var(--u));}.prof-block-sub{font-size: calc(14 * var(--u));}.pstat-l{font-size: calc(14 * var(--u));}.prof-hero .prof-headline{font-size: calc(17 * var(--u));}.prof-hero-when{font-size: calc(13 * var(--u));}.mtile-name{font-size: calc(15 * var(--u));}.mtile-sub{font-size: calc(12 * var(--u));}.mtile-n{font-size: calc(22 * var(--u));}.taste-ring-mid span{font-size: calc(12.5 * var(--u));}.taste-ring-cap{font-size: calc(12.5 * var(--u));max-width: 28ch;}.prof-basis-row{font-size: calc(13.5 * var(--u));}.prof-empty{font-size: calc(13.5 * var(--u));}.prof-everything .chart-label{font-size: calc(15 * var(--u));}.chart-n{font-size: calc(14 * var(--u));}.tail-h{font-size: calc(14 * var(--u));}.tail-pill{font-size: calc(13.5 * var(--u));padding: calc(7 * var(--u)) calc(13 * var(--u));}.tail-pill-n{font-size: calc(12 * var(--u));}.prof-seeall{font-size: calc(14.5 * var(--u));padding: calc(14 * var(--u)) calc(16 * var(--u));}.prof-suggest .carousel-title{font-size: calc(19 * var(--u));}.prof-suggest .live-empty{font-size: calc(14.5 * var(--u));}.sg-col-work .sg-fact{flex: 1 1 auto;}.sg-col-work{background: var(--white);}.prof-suggest .run-prov,.talk-suggest .run-prov{display: flex;align-items: flex-start;gap: calc(7 * var(--u));margin: calc(12 * var(--u)) 0 0;padding: calc(12 * var(--u)) calc(16 * var(--u));border-radius: var(--r-box);border: 1px solid var(--line-soft);background: var(--white);font-size: calc(12 * var(--u));line-height: 1.55;color: var(--ink-soft);}.prof-suggest .run-prov + .run-prov,.talk-suggest .run-prov + .run-prov{margin-top: calc(8 * var(--u));}.prof-suggest .run-prov svg,.talk-suggest .run-prov svg{margin-top: calc(3 * var(--u));color: var(--warn);}.onb-facts{list-style: none;margin: calc(4 * var(--u)) 0 calc(26 * var(--u));padding: 0;display: flex;flex-direction: column;gap: calc(14 * var(--u));}.scan-dots::after{content: "";animation: scan-dots 1.4s steps(1,end) infinite;}@keyframes scan-dots{0%{content: "";}25%{content: ".";}50%{content: "..";}75%{content: "...";}100%{content: "";}}@media (prefers-reduced-motion: reduce){.scan-dots::after{content: "…";animation: none;}}.scan-go.is-running{background: var(--violet-wash,#f5edfc);color: var(--violet-deep,#6d17a8);border-color: transparent;}.set{display: flex;flex-direction: column;gap: calc(26 * var(--u));max-width: calc(640 * var(--u));}.set-head h2{margin: 0 0 calc(4 * var(--u));}.set-who{margin: 0;color: var(--ink-2,#5f5a6b);font-size: calc(14 * var(--u));}.set-block{display: flex;flex-direction: column;gap: calc(12 * var(--u));}.set-block h3{margin: 0;font-size: calc(11 * var(--u));font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3,#928c9e);}.set-note{margin: 0;font-size: calc(13 * var(--u));line-height: 1.5;color: var(--ink-2,#5f5a6b);display: flex;align-items: flex-start;gap: calc(6 * var(--u));}.set-row{display: flex;gap: calc(13 * var(--u));align-items: flex-start;}.set-copy{display: flex;flex-direction: column;gap: calc(3 * var(--u));min-width: 0;}.set-copy strong{font-size: calc(14.5 * var(--u));font-weight: 600;}.set-copy span{font-size: calc(13.5 * var(--u));line-height: 1.5;color: var(--ink-2,#5f5a6b);}.set-switch{flex: none;cursor: pointer;margin-top: 2px;}.set-switch input{position: absolute;opacity: 0;pointer-events: none;}.set-track{display: block;width: calc(34 * var(--u));height: calc(20 * var(--u));border-radius: calc(999 * var(--u));background: #d9d5e2;position: relative;transition: background .15s ease;}.set-track::after{content: "";position: absolute;top: 2px;left: 2px;width: calc(16 * var(--u));height: calc(16 * var(--u));border-radius: 50%;background: #fff;box-shadow: 0 1px calc(3 * var(--u)) rgba(26,21,35,.22);transition: transform .15s ease;}.set-switch input:checked + .set-track{background: var(--violet,#8b1fd1);}.set-switch input:checked + .set-track::after{transform: translateX(calc(14 * var(--u)));}.set-switch input:focus-visible + .set-track{outline: 2px solid var(--violet,#8b1fd1);outline-offset: 2px;}.set-soon{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: calc(12 * var(--u));}.set-soon li{display: flex;flex-direction: column;gap: 2px;padding: calc(12 * var(--u)) calc(14 * var(--u));border: 1px dashed var(--line,#e9e7ef);border-radius: var(--r-box);opacity: .75;}.set-soon strong{font-size: calc(14 * var(--u));font-weight: 600;}.set-soon span{font-size: calc(13 * var(--u));line-height: 1.5;color: var(--ink-2,#5f5a6b);}.gate-why{margin: 0;font-size: calc(13 * var(--u));line-height: 1.5;color: var(--ink-2,#5f5a6b);display: flex;align-items: flex-start;gap: calc(6 * var(--u));}.ask-actions-wrap{display: flex;flex-direction: column;gap: calc(10 * var(--u));}.ask-link{align-self: center;background: none;border: 0;padding: 2px calc(4 * var(--u));font: inherit;font-size: calc(13 * var(--u));color: var(--danger,#b3261e);text-decoration: underline;text-underline-offset: calc(3 * var(--u));cursor: pointer;}.ask-link:hover{color: #8c1d18;}.ask-link:focus-visible{outline: 2px solid var(--violet,#8b1fd1);outline-offset: 2px;border-radius: calc(4 * var(--u));}.use-row{display: flex;flex-direction: column;gap: calc(6 * var(--u));}.use-top{display: flex;align-items: baseline;justify-content: space-between;gap: calc(12 * var(--u));}.use-top strong{font-size: calc(14.5 * var(--u));font-weight: 600;}.use-count{font-size: calc(13 * var(--u));color: var(--ink-2,#5f5a6b);font-variant-numeric: tabular-nums;}.use-count.is-out{color: var(--danger,#b3261e);font-weight: 600;}.use-bar{height: calc(6 * var(--u));border-radius: calc(999 * var(--u));background: var(--line-soft,#f1eff5);overflow: hidden;}.use-bar span{display: block;height: 100%;border-radius: calc(999 * var(--u));background: var(--violet,#8b1fd1);transition: width .25s ease;}.use-note{font-size: calc(12.5 * var(--u));line-height: 1.5;color: var(--ink-3,#928c9e);}.scan-removed{display: flex;flex-direction: column;gap: calc(4 * var(--u));margin: calc(10 * var(--u)) 0 2px;}.scan-removed-line{margin: 0;font-size: calc(13 * var(--u));line-height: 1.5;color: var(--ink-2,#5f5a6b);animation: removed-fade 6s ease forwards;}.scan-removed-line b{color: var(--ink,#1a1523);font-weight: 600;}@keyframes removed-fade{0%{opacity: 0;transform: translateY(-3px);}8%{opacity: 1;transform: none;}75%{opacity: 1;}100%{opacity: 0;}}@media (prefers-reduced-motion: reduce){.scan-removed-line{animation: none;opacity: 1;}}.onb-handle{display: flex;align-items: center;gap: 0;border: 1.5px solid var(--line);border-radius: var(--r-md);background: var(--white);overflow: hidden;transition: border-color 140ms var(--ease),box-shadow 140ms var(--ease);}.onb-pw{position: relative;display: flex;align-items: center;}.onb-restore{margin-top: calc(18 * var(--u));padding: calc(16 * var(--u));border-radius: var(--r-lg);border: 1px solid color-mix(in srgb,var(--warn) 45%,var(--line));background: var(--warn-wash);animation: rise-in 420ms var(--bounce) both;}.topbar-status{display: flex;align-items: center;gap: calc(8 * var(--u));justify-content: flex-end;}.rail-user .av,.acct-who .av{flex: none;}.sheet-acct .acct-who{padding: calc(18 * var(--u));gap: calc(16 * var(--u));align-items: center;}.acct-who-t{flex: 1;min-width: 0;display: grid;gap: calc(3 * var(--u));}.acct-who-t b{font-size: calc(17 * var(--u));letter-spacing: -0.02em;}.acct-verified{display: inline-flex;align-items: center;gap: calc(4 * var(--u));width: fit-content;font-size: calc(11 * var(--u));font-weight: 700;letter-spacing: 0.02em;color: var(--ok);text-transform: lowercase;}.sheet-acct .acct{gap: 0;margin-top: calc(8 * var(--u));}.acct-me{display: flex;align-items: center;gap: calc(12 * var(--u));padding: calc(12 * var(--u)) 0 calc(16 * var(--u));border-bottom: 1px solid var(--line);}.acct-me-who{flex: 1 1 auto;min-width: 0;display: flex;align-items: center;gap: calc(14 * var(--u));margin: -6px 0 -6px -8px;padding: calc(6 * var(--u)) calc(8 * var(--u));border: 0;border-radius: var(--r-ctl);background: none;font: inherit;color: var(--ink);text-align: left;}button.acct-me-who{cursor: pointer;transition: background var(--fast) var(--ease);}button.acct-me-who:hover{background: var(--panel-2);}.acct-me-who .av{flex: none;}.acct-me-t{min-width: 0;display: grid;gap: 1px;}.acct-me-t > b{font: var(--t-title);letter-spacing: -.01em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.acct-me-t > span{font: var(--t-meta);color: var(--ink-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.acct-me-t > .acct-me-mail{color: var(--ink-3);}.acct-me-edit{flex: none;}.sheet-acct .acct > .pill{justify-self: start;margin: calc(10 * var(--u)) 0 0;}.sheet-acct .acct-row{gap: calc(12 * var(--u));width: calc(100% + calc(16 * var(--u)));margin: 0 -8px;padding: calc(14 * var(--u)) calc(8 * var(--u));border: 0;border-bottom: 1px solid var(--line);border-radius: 0;background: none;color: var(--ink);}.sheet-acct .acct-row:last-child{border-bottom: 0;}.sheet-acct .acct-row:hover{background: var(--panel-2);border-color: var(--line);}.sheet-acct .acct-row b{font: 500 calc(15 * var(--u))/calc(20 * var(--u)) var(--font-sans);}.sheet-acct .acct-row span{font: var(--t-meta);color: var(--ink-3);}.sheet-acct .acct-row svg{color: var(--ink-2);}.sheet-acct .acct-row.acct-signin{border-color: var(--line);color: var(--accent);}.sheet-acct .acct-row.acct-signin svg{color: var(--accent);}@media (prefers-reduced-motion: reduce){button.acct-me-who{transition: none;}}.bsrc{border-radius: var(--r-lg);background: var(--white);border: 1px solid var(--line-soft);box-shadow: var(--raise);overflow: hidden;}.src-sections{display: grid;gap: calc(16 * var(--u));}.bsrc-head{display: flex;align-items: center;gap: calc(12 * var(--u));padding: calc(14 * var(--u)) calc(18 * var(--u));border-bottom: 1px solid var(--line-soft);background: linear-gradient(180deg,var(--white),var(--paper));}.bsrc-logo{display: inline-flex;flex: none;}.bsrc-who{flex: 1 1 auto;min-width: 0;display: grid;gap: 1px;}.bsrc-who b{font-size: calc(16 * var(--u));letter-spacing: -0.01em;}.bsrc-who span{font-size: calc(12.5 * var(--u));color: var(--ink-faint);}.bsrc-count{flex: none;display: grid;justify-items: end;font: 800 calc(19 * var(--u)) var(--font-sans);letter-spacing: -0.02em;color: var(--ink);}.bsrc-count small{font-size: calc(10.5 * var(--u));font-weight: 700;color: var(--ink-faint);letter-spacing: 0.05em;text-transform: uppercase;}.bsrc-count.partial{color: var(--warn);}.bsrc-count.faint{font-size: calc(12.5 * var(--u));font-weight: 700;color: var(--ink-faint);}.bgroups{padding: calc(14 * var(--u)) calc(18 * var(--u)) calc(18 * var(--u));display: grid;gap: calc(14 * var(--u));}.bpills{display: flex;flex-wrap: wrap;gap: calc(8 * var(--u));}.bpill{display: inline-flex;align-items: center;gap: calc(8 * var(--u));padding: calc(6 * var(--u)) calc(13 * var(--u));border-radius: var(--r-box);border: 1px solid var(--line);background: var(--paper);color: var(--ink-soft);font: 700 calc(13 * var(--u)) var(--font-sans);cursor: pointer;transition: background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease);}.bpill:hover{border-color: var(--violet);color: var(--violet);}.bpill.on{background: var(--violet);border-color: transparent;color: var(--white);}.bpill-n{font: 800 calc(12 * var(--u)) var(--font-mono);opacity: 0.85;}.bpill-n.partial{color: var(--warn);}.bpill.on .bpill-n.partial{color: var(--peach);}.bpill-tag{font-size: calc(10.5 * var(--u));font-weight: 700;opacity: 0.7;text-transform: uppercase;letter-spacing: 0.05em;}.bgroup-body{display: grid;gap: calc(10 * var(--u));}.bchips{display: flex;flex-wrap: wrap;gap: calc(8 * var(--u));}.bchip{display: inline-flex;align-items: baseline;gap: calc(8 * var(--u));max-width: 100%;padding: calc(7 * var(--u)) calc(13 * var(--u));border-radius: var(--r-box);border: 1px solid var(--line-soft);background: var(--paper);color: var(--ink);font: 600 calc(13 * var(--u)) var(--font-sans);text-align: left;cursor: pointer;animation: pop-in 300ms var(--bounce) both;animation-delay: calc(var(--i,0) * 22ms);}.bchip:hover{border-color: var(--violet);background: var(--violet-wash);}.bchip.is-flat{cursor: default;background: transparent;}.bchip.is-flat:hover{border-color: var(--line-soft);background: transparent;}.bchip-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 46ch;}.bchip-meta{font-size: calc(11 * var(--u));color: var(--ink-faint);white-space: nowrap;}.bmems{display: grid;gap: calc(10 * var(--u));}.bmem{padding: calc(12 * var(--u)) calc(14 * var(--u));border-radius: var(--r-md);background: var(--paper);border: 1px solid var(--line-soft);}.bmem-top{display: flex;align-items: center;gap: calc(10 * var(--u));margin-bottom: calc(5 * var(--u));}.bmem-kind{padding: 2px calc(9 * var(--u));border-radius: var(--r-box);background: var(--violet-wash);color: var(--spine);font: 800 calc(10.5 * var(--u)) var(--font-sans);letter-spacing: 0.06em;text-transform: uppercase;}.bmem-when{font-size: calc(11.5 * var(--u));color: var(--ink-faint);}.bmem-text{margin: 0;font-size: calc(13.5 * var(--u));line-height: 1.55;color: var(--ink-soft);}.act-rail{display: grid;gap: calc(10 * var(--u));position: relative;}.act-rail::before{content: "";position: absolute;left: calc(6 * var(--u));top: calc(12 * var(--u));bottom: calc(12 * var(--u));width: 2px;border-radius: 1px;background: var(--line-soft);}.act-item{display: flex;gap: calc(14 * var(--u));align-items: flex-start;position: relative;}.act-dot{flex: none;width: calc(14 * var(--u));height: calc(14 * var(--u));margin-top: calc(14 * var(--u));border-radius: 50%;background: var(--white);border: calc(3 * var(--u)) solid var(--line-strong);position: relative;z-index: 1;}.act-dot.ok{border-color: var(--ok);}.act-dot.warn{border-color: var(--warn);}.act-dot.bad{border-color: var(--coral-dark);}.act-card{flex: 1 1 auto;min-width: 0;border-radius: var(--r-md);border: 1px solid var(--line-soft);background: var(--white);box-shadow: var(--lift);overflow: hidden;}.act-line{display: flex;align-items: center;gap: calc(10 * var(--u));padding: calc(12 * var(--u)) calc(14 * var(--u));cursor: pointer;list-style: none;flex-wrap: wrap;}.act-line::-webkit-details-marker{display: none;}.act-n{flex: none;min-width: calc(40 * var(--u));font: 800 calc(15 * var(--u)) var(--font-mono);letter-spacing: -0.02em;}.act-n.partial{color: var(--warn);}.act-what{flex: 1 1 calc(160 * var(--u));min-width: 0;font-weight: 700;font-size: calc(14 * var(--u));overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.act-tag{padding: 2px calc(9 * var(--u));border-radius: var(--r-box);background: var(--paper-deep);color: var(--ink-soft);font: 700 calc(11 * var(--u)) var(--font-sans);}.act-cost{font: 600 calc(11.5 * var(--u)) var(--font-mono);color: var(--ink-faint);white-space: nowrap;}.act-when{font-size: calc(11.5 * var(--u));color: var(--ink-faint);white-space: nowrap;}.act-when.faint{font-style: italic;}.act-body{padding: 0 calc(14 * var(--u)) calc(14 * var(--u));display: grid;gap: calc(8 * var(--u));}@media (max-width: 640px){.bchip-name{max-width: 26ch;}.act-cost{display: none;}}.topbar-carried{gap: calc(8 * var(--u));}.topbar-carried-x{border: 0;background: none;padding: 0 0 0 2px;font: inherit;font-size: calc(14 * var(--u));line-height: 1;color: inherit;cursor: pointer;opacity: 0.7;}.topbar-carried-x:hover{opacity: 1;}.topbar-carried-link{border: 0;background: none;padding: 0;font: inherit;font-weight: 700;color: inherit;text-decoration: underline;cursor: pointer;}.nf{max-width: calc(520 * var(--u));margin: 12vh auto 0;padding-inline: calc(16 * var(--u));text-align: center;}.nf-title{margin: 0 0 calc(8 * var(--u));font-size: calc(32 * var(--u));letter-spacing: -.02em;color: var(--ink);}.nf-line{margin: 0 0 calc(20 * var(--u));color: var(--ink-soft);overflow-wrap: anywhere;}.nf .srch-bar{position: static;padding: 0;margin-bottom: calc(14 * var(--u));background: none;border: 0;text-align: left;}.topbar-carried-row{display: inline-flex;align-items: center;gap: calc(4 * var(--u));border: 0;background: none;padding: 0;margin: 0;font: inherit;color: inherit;cursor: pointer;text-align: left;}.topbar-carried-row .topbar-carried-link{text-decoration: underline;}.topbar-carried-row .nopass-short{display: none;}.topbar-phone .topbar-carried{flex: none;white-space: nowrap;}.topbar-phone .topbar-carried-row .nopass-long{display: none;}.topbar-phone .topbar-carried-row .nopass-short{display: inline;}@media (max-width: 400px){.topbar-phone .topbar-title ~ .topbar-status .topbar-carried{display: none;}}@media (min-width: 901px) and (max-width: 1263px){:root{--side-w: 72px;}}@media (min-width: 901px) and (max-width: 1263px){html .app,html .app[data-view="library"]{grid-template-columns: var(--side-w) minmax(0,1fr);}html .app .rail.is-dock{grid-template-rows: auto auto minmax(0,1fr) auto;justify-items: center;padding: calc(20 * var(--u)) 0 calc(18 * var(--u));background: var(--bg);}html .app .rail.is-dock::before{content: none;}html .app .rail.is-dock .rail-brand{display: grid;place-items: center;width: calc(46 * var(--u));height: calc(46 * var(--u));margin: 0 0 calc(24 * var(--u));padding: 0;border-radius: calc(14 * var(--u));color: var(--accent);}html .app .rail.is-dock .rail-brand .brand-word{display: none;}html .app .rail.is-dock .rail-brand .brand-mark,html .app .rail.is-dock .rail-brand .brand-mark svg{width: calc(26 * var(--u));height: calc(26 * var(--u));}html .app .rail.is-dock .rail-nav{gap: calc(4 * var(--u));justify-items: center;}html .app .rail.is-dock .rail-nav button{display: grid;place-items: center;width: calc(46 * var(--u));height: calc(46 * var(--u));min-height: 0;padding: 0;gap: 0;border-radius: calc(14 * var(--u));color: var(--ink-3);background: transparent;transition: background .15s,color .15s;}html .app .rail.is-dock .rail-nav button:hover{color: var(--ink);background: color-mix(in srgb,var(--ink) 5%,transparent);}html .app .rail.is-dock .rail-nav button[aria-current="page"]{color: var(--ink);background: transparent;font-weight: inherit;}html .app .rail.is-dock .rail-nav button[aria-current="page"] .rail-ic svg{stroke-width: 2.3;}html .app .rail.is-dock .rail-nav button span.rail-ic{display: inline-grid;place-items: center;}html .app .rail.is-dock .rail-ic svg{width: calc(21 * var(--u));height: calc(21 * var(--u));}html .app .rail.is-dock .rail-nav button span.rail-l{display: none;}html .app .rail.is-dock .rail-nav button .count.is-alert{display: inline-grid;position: absolute;left: calc(27 * var(--u));top: calc(6 * var(--u));margin: 0;box-shadow: 0 0 0 2px var(--bg);}html .app .rail.is-dock .rail-foot{display: grid;justify-items: center;align-self: end;}html .app .rail.is-dock .rail-foot.rail-acct-row{gap: calc(4 * var(--u));}html .app .rail.is-dock .rail-foot .rail-acct{display: grid;place-items: center;width: calc(46 * var(--u));height: calc(46 * var(--u));padding: 0;border-radius: calc(14 * var(--u));color: var(--ink-3);background: transparent;}html .app .rail.is-dock .rail-foot .rail-acct:hover{color: var(--ink);background: color-mix(in srgb,var(--ink) 5%,transparent);}html .app .rail.is-dock .rail-foot .rail-acct svg{width: calc(20 * var(--u));height: calc(20 * var(--u));}html .app .rail.is-dock [data-tip]{position: relative;}html .app .rail.is-dock [data-tip]::after{content: attr(data-tip);position: absolute;left: calc(100% + 8px);top: 50%;z-index: 60;transform: translate(-4px,-50%);opacity: 0;pointer-events: none;white-space: nowrap;padding: 6px 9px;border-radius: 7px;background: var(--ink);color: var(--bg);font: 500 calc(12 * var(--u))/1 var(--font-sans);letter-spacing: 0;transition: opacity .12s ease,transform .12s ease;transition-delay: 0s;}html .app .rail.is-dock [data-tip]:hover::after{opacity: 1;transform: translate(0,-50%);transition-delay: .35s;}}@media (min-width: 1264px){html .app .rail .rail-foot.rail-acct-row{display: flex;gap: calc(14 * var(--u));align-items: center;white-space: nowrap;margin-top: auto;padding: calc(12 * var(--u)) calc(10 * var(--u)) calc(2 * var(--u));border-top: 1px solid var(--line);}html .app .rail .rail-foot .rail-acct{display: inline-flex;align-items: center;width: auto;height: auto;min-height: calc(30 * var(--u));padding: 0;gap: 0;border-radius: 4px;background: none;color: var(--ink-3);font: 500 calc(13.5 * var(--u))/1 var(--font-sans);}html .app .rail .rail-foot .rail-acct:last-child{margin-left: auto;}html .app .rail .rail-foot .rail-acct:hover{background: none;color: var(--ink);}html .app .rail .rail-foot .rail-acct .rail-ic{display: none;}html .app .rail .rail-foot .rail-acct .rail-l{display: inline;}}.rail-acct:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.th-sw{position: relative;flex: none;width: 30px;height: 18px;margin-left: auto;border-radius: var(--r-pill);background: var(--line-2);transition: background-color 160ms ease;}.th-sw i{position: absolute;left: 3px;top: 3px;width: 12px;height: 12px;border-radius: 50%;background: var(--panel);box-shadow: 0 1px 2px rgba(0,0,0,.3);transition: transform 160ms ease;}[data-acct="theme"][aria-checked="true"] .th-sw{background: var(--ink-2);}[data-acct="theme"][aria-checked="true"] .th-sw i{transform: translateX(12px);}[data-acct="theme"][aria-checked="true"] svg path{fill: currentColor;}@media (prefers-reduced-motion: reduce){.th-sw,.th-sw i{transition: none;}}.rail-acct-links{display: contents;}@media (min-width: 901px) and (max-width: 1263px){html .app .rail.is-dock .rail-foot .rail-theme .th-sw,html .app .rail.is-dock .rail-foot .rail-theme .rail-l{display: none;}}@media (min-width: 1264px){html .app .rail .rail-foot.rail-acct-row{display: grid;gap: calc(6 * var(--u));}html .app .rail .rail-foot .rail-acct.rail-theme{display: flex;gap: calc(10 * var(--u));width: 100%;min-height: calc(36 * var(--u));margin: 0;color: var(--ink-2);text-align: left;}html .app .rail .rail-foot .rail-acct.rail-theme .rail-ic{display: inline-grid;place-items: center;}html .app .rail .rail-foot .rail-acct.rail-theme .rail-ic svg{width: calc(18 * var(--u));height: calc(18 * var(--u));}html .app .rail .rail-foot .rail-acct.rail-theme:hover .th-sw{background: color-mix(in srgb,var(--ink) 30%,var(--line-2));}html .app .rail .rail-foot .rail-acct.rail-theme[aria-checked="true"]:hover .th-sw{background: var(--ink);}html .app .rail .rail-foot .rail-acct-links{display: flex;gap: calc(14 * var(--u));align-items: center;}html .app .rail .rail-foot .rail-acct-links .rail-acct:last-child{margin-left: 0;}}.rm-row[data-acct="theme"] .th-sw{margin-left: auto;}.rail-menu{position: fixed;z-index: 85;left: calc(var(--side-w) + 6px);bottom: calc(16 * var(--u));width: calc(300 * var(--u));max-height: calc(100dvh - 32px);overflow-y: auto;scrollbar-width: none;padding: calc(8 * var(--u));border-radius: calc(16 * var(--u));background: var(--panel,#fff);color: var(--ink);box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent),0 2px 4px rgba(20,16,8,.05),0 24px 48px -20px rgba(20,16,8,.32);transform-origin: 0 100%;}.rail-menu::-webkit-scrollbar{display: none;}.rail-menu[hidden]{display: none;}.rail-menu.is-in{animation: rm-in 180ms cubic-bezier(.22,.68,.35,1) both;}@keyframes rm-in{from{opacity: 0;transform: translateY(6px) scale(.97);}}@media (prefers-reduced-motion: reduce){.rail-menu.is-in{animation: none;}}@media (max-width: 900px){.rail-menu{left: auto;right: 8px;bottom: calc(64px + env(safe-area-inset-bottom,0px));transform-origin: 100% 100%;}}.rail-menu.is-top{top: calc(52px + env(safe-area-inset-top,0px));bottom: auto;left: auto;right: 8px;width: min(260px,calc(100vw - 16px));transform-origin: 100% 0;}.rail-menu.is-top .rm-row{height: 48px;font-size: 16px;}.rm-sep{height: 1px;margin: calc(6 * var(--u)) calc(4 * var(--u));background: var(--line);}.rm-row{display: flex;align-items: center;gap: calc(12 * var(--u));width: 100%;height: calc(40 * var(--u));padding: 0 calc(10 * var(--u));border: 0;border-radius: calc(10 * var(--u));background: none;color: var(--ink);cursor: pointer;font: 400 calc(14.5 * var(--u))/1 var(--font-sans);text-align: left;}.rm-row:hover,.rm-row:focus-visible{background: var(--panel-2);outline: none;}.rm-row.is-quiet{color: var(--ink-2);}.rm-ic{display: grid;place-items: center;width: calc(20 * var(--u));color: var(--ink-2);}.rm-ic svg{width: calc(18 * var(--u));height: calc(18 * var(--u));}.rail-menu .rl{display: block;padding: calc(2 * var(--u)) 0;}.rail-menu .rl[hidden]{display: none;}.rail-menu .rl-h{display: flex;align-items: center;justify-content: space-between;height: calc(28 * var(--u));padding: 0 calc(6 * var(--u)) 0 calc(10 * var(--u));}.rail-menu .rl-title,.rail-menu .rl-add{border: 0;background: none;cursor: pointer;padding: 0;}.rail-menu .rl-title{font: var(--t-eyebrow);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);}.rail-menu .rl-title:hover{color: var(--ink);}.rail-menu .rl-add{display: grid;place-items: center;width: calc(26 * var(--u));height: calc(26 * var(--u));border-radius: 8px;color: var(--ink-3);}.rail-menu .rl-add:hover{color: var(--ink);background: var(--panel-2);}.rail-menu .rl-add svg{width: calc(15 * var(--u));height: calc(15 * var(--u));}.rail-menu .rl-list{display: grid;}.rail-menu .rl-row{display: flex;align-items: center;gap: calc(12 * var(--u));width: 100%;height: calc(40 * var(--u));padding: 0 calc(10 * var(--u));border: 0;border-radius: calc(10 * var(--u));background: none;color: var(--ink);cursor: pointer;text-align: left;}.rail-menu .rl-row:hover{background: var(--panel-2);}.rail-menu .rl-t{flex: 1 1 auto;display: flex;align-items: baseline;justify-content: space-between;gap: 8px;min-width: 0;}.rail-menu .rl-t b{font: 400 calc(14.5 * var(--u))/calc(19 * var(--u)) var(--font-sans);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.rail-menu .rl-t small{flex: none;font: 400 calc(12.5 * var(--u))/1 var(--font-sans);color: var(--ink-3);font-variant-numeric: tabular-nums;}.rail-menu .rl-stack{position: relative;flex: none;width: calc(22 * var(--u));height: calc(22 * var(--u));}.rail-menu .rl-stack > img,.rail-menu .rl-stack > .rl-ph{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 4px;background: var(--panel-2);}.rail-menu .rl-stack > :not(:first-child){display: none;}.rail-menu .rl-stack > .rl-ph{display: grid;place-items: center;color: var(--ink-3);}.rail-menu .rl-stack > .rl-ph svg{width: 11px;height: 11px;}.fb-scrim{position: fixed;inset: 0;z-index: 120;display: grid;place-items: center;padding: 16px;background: color-mix(in srgb,var(--ink) 28%,transparent);animation: fb-fade 160ms ease both;}.fb-scrim.is-out{animation: fb-fade 150ms ease reverse forwards;}@keyframes fb-fade{from{opacity: 0;}}.fb-panel{width: min(calc(480 * var(--u)),100%);max-height: calc(100dvh - 32px);overflow-y: auto;border-radius: calc(18 * var(--u));background: var(--panel,#fff);color: var(--ink);box-shadow: 0 30px 80px -24px rgba(20,16,8,.45),0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent);animation: fb-rise 220ms cubic-bezier(.22,.68,.35,1) both;}@keyframes fb-rise{from{opacity: 0;transform: translateY(10px) scale(.98);}}.fb-body{display: grid;gap: calc(12 * var(--u));padding: calc(22 * var(--u));}.fb-head{position: relative;padding-right: 36px;}.fb-head h2,.fb-done h2{margin: 0;font: 400 calc(26 * var(--u))/1.15 var(--font-serif);letter-spacing: -.01em;}.fb-head p{margin: calc(6 * var(--u)) 0 0;font: 400 calc(14 * var(--u))/1.45 var(--font-sans);color: var(--ink-2);}.fb-x{position: absolute;top: -4px;right: -6px;display: grid;place-items: center;width: 32px;height: 32px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--ink-3);cursor: pointer;}.fb-x:hover{background: var(--panel-2);color: var(--ink);}.fb-msg,.fb-email{width: 100%;box-sizing: border-box;border: 0;border-radius: calc(12 * var(--u));background: var(--panel-2);color: var(--ink);font: 400 calc(16 * var(--u))/1.45 var(--font-sans);padding: calc(12 * var(--u)) calc(14 * var(--u));outline: none;box-shadow: inset 0 0 0 1px transparent;transition: box-shadow .15s,background .15s;}.fb-msg{min-height: calc(120 * var(--u));resize: vertical;}.fb-email{height: calc(44 * var(--u));}.fb-msg:focus,.fb-email:focus{background: var(--panel,#fff);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent);}.fb-msg::placeholder,.fb-email::placeholder{color: var(--ink-3);}.fb-add{display: inline-flex;align-items: center;gap: 8px;height: calc(38 * var(--u));padding: 0 calc(14 * var(--u));border: 1px dashed var(--line-2,var(--line));border-radius: 999px;background: none;color: var(--ink-2);cursor: pointer;font: 500 calc(13.5 * var(--u))/1 var(--font-sans);}.fb-add small{color: var(--ink-3);font-weight: 400;font-size: calc(12.5 * var(--u));}.fb-add:hover{color: var(--ink);border-color: var(--ink-3);}.fb-page{display: flex;align-items: center;gap: 8px;min-width: 0;font: 500 calc(13.5 * var(--u))/1.3 var(--font-sans);color: var(--ink-2);cursor: pointer;}.fb-page input{width: 16px;height: 16px;margin: 0;accent-color: var(--accent);flex: none;}.fb-page small{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--ink-3);font-weight: 400;font-size: calc(12.5 * var(--u));}.fb-thumb{position: relative;display: inline-block;}.fb-thumb img{display: block;max-width: 100%;max-height: calc(140 * var(--u));border-radius: 10px;box-shadow: 0 0 0 1px var(--line);}.fb-thumb-x{position: absolute;top: 6px;right: 6px;display: grid;place-items: center;width: 24px;height: 24px;padding: 0;border: 0;border-radius: 50%;background: rgba(20,16,8,.66);color: #fff;cursor: pointer;}.fb-foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: calc(4 * var(--u));}.fb-err{margin: 0;font: 400 calc(13 * var(--u))/1.4 var(--font-sans);color: var(--danger,#b42318);}.fb-acts{display: flex;gap: 8px;margin-left: auto;}.fb-btn{height: calc(40 * var(--u));padding: 0 calc(18 * var(--u));border: 0;border-radius: 999px;cursor: pointer;background: transparent;color: var(--ink);font: 600 calc(14 * var(--u))/1 var(--font-sans);box-shadow: inset 0 0 0 1px var(--line);transition: transform .12s,background .15s,opacity .15s;}.fb-btn:hover{background: var(--panel-2);}.fb-btn:active{transform: scale(.97);}.fb-btn.is-pri{background: var(--accent);color: #fff;box-shadow: none;}.fb-btn.is-pri:hover{background: color-mix(in srgb,#000 12%,var(--accent));}.fb-btn:disabled{opacity: .45;cursor: default;transform: none;}.fb-btn:focus-visible,.fb-add:focus-visible,.fb-x:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.fb-done{display: grid;justify-items: center;gap: calc(8 * var(--u));padding: calc(18 * var(--u)) 0 calc(6 * var(--u));text-align: center;}.fb-done-g{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: color-mix(in srgb,#1f7a4d 12%,transparent);color: #1f7a4d;margin-bottom: 4px;}.fb-done p{margin: 0 0 calc(10 * var(--u));font: 400 calc(14.5 * var(--u))/1.5 var(--font-sans);color: var(--ink-2);}@media (max-width: 640px){.fb-scrim{place-items: end stretch;padding: 0;}.fb-panel{width: 100%;border-radius: 18px 18px 0 0;padding-bottom: env(safe-area-inset-bottom,0px);animation-name: fb-up;}@keyframes fb-up{from{transform: translateY(100%);}}}@media (prefers-reduced-motion: reduce){.fb-scrim,.fb-panel{animation: none;}}#gate .auth-gate.is-bar{grid-template-columns: minmax(0,1fr);}#gate[data-mode="firstrun"]:empty{display: block;pointer-events: auto;background: var(--v-ground,#ebe6ee);}:root{--vfoot-h: calc(46 * var(--u));}@media (max-width: 900px){:root{--vfoot-h: 43px;}}#gate .auth-bar.vfoot{display: flex;align-items: center;gap: calc(14 * var(--u));width: 100%;min-width: 0;box-sizing: border-box;height: var(--vfoot-h);padding: calc(6 * var(--u)) calc(24 * var(--u));background: color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-top: 1px solid var(--line);border-bottom: 0;box-shadow: none;}#gate .vfoot .auth-bar-mark{flex: none;width: calc(16 * var(--u));height: calc(16 * var(--u));}#gate .vfoot .auth-bar-line{flex: 1 1 auto;min-width: 0;margin: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font: 400 calc(13 * var(--u))/1.3 var(--font-sans);color: var(--ink-2);}#gate .vfoot .auth-bar-sub{display: inline;color: var(--ink-3);}#gate .vfoot .vfoot-short{display: none;}#gate .vfoot .auth-bar-acts{flex: none;display: flex;align-items: center;gap: calc(6 * var(--u));}.vfoot-link{border: 0;padding: 0 calc(8 * var(--u));height: calc(32 * var(--u));background: none;cursor: pointer;font: 500 calc(13 * var(--u))/1 var(--font-sans);color: var(--ink-2);}.vfoot-link:hover{color: var(--ink);text-decoration: underline;text-underline-offset: 3px;}.vfoot-btn{height: calc(32 * var(--u));padding: 0 calc(14 * var(--u));border: 0;border-radius: 999px;cursor: pointer;white-space: nowrap;font: 600 calc(13 * var(--u))/1 var(--font-sans);color: var(--ink);background: transparent;box-shadow: inset 0 0 0 1px var(--line);transition: background .15s,transform .12s;}.vfoot-btn:hover{background: var(--panel-2);}.vfoot-btn:active{transform: scale(.97);}.vfoot-btn.is-pri{box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent);}#gate .vfoot.is-urgent .vfoot-btn.is-pri{background: var(--accent);color: #fff;box-shadow: none;}#gate .vfoot.is-urgent .vfoot-btn.is-pri:hover{background: color-mix(in srgb,#000 12%,var(--accent));}.vfoot-x{flex: none;width: calc(30 * var(--u));height: calc(30 * var(--u));border: 0;border-radius: 999px;background: none;color: var(--ink-3);font: 400 20px/1 var(--font-sans);cursor: pointer;}.vfoot-x:hover{background: var(--panel-2);color: var(--ink);}.vfoot-x:focus-visible,.vfoot-link:focus-visible,.vfoot-btn:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (max-width: 1180px){#gate .vfoot .auth-bar-sub{display: none;}}@media (max-width: 900px){#gate .auth-bar.vfoot{gap: 8px;padding: 6px 12px;}#gate .vfoot .vfoot-a,#gate .vfoot .vfoot-long{display: none;}#gate .vfoot .vfoot-short{display: inline;}#gate .vfoot .auth-bar-line{font-size: 12px;}#gate .vfoot .auth-bar-acts{gap: 2px;}.vfoot-link{padding: 0 6px;height: 30px;font-size: 12px;}.vfoot-btn{height: 30px;padding: 0 11px;font-size: 12px;}}@media (max-width: 380px){#gate .vfoot .auth-bar-mark{display: none;}}.page-h{margin: 0;font: 500 28px/1 var(--font-serif);letter-spacing: -.015em;color: var(--ink);}@media (min-width: 901px){.page-h{font-size: 40px;letter-spacing: -.02em;}}.chips{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;overscroll-behavior-x: contain;}.chips::-webkit-scrollbar{display: none;}.chip{flex: none;height: 44px;display: flex;align-items: center;padding: 0;border: 0;background: none;color: var(--ink);cursor: pointer;-webkit-tap-highlight-color: transparent;}.chip > span{display: flex;align-items: center;gap: 7px;height: 34px;padding: 0 12px;border-radius: var(--r-ctl);box-shadow: inset 0 0 0 1px var(--line-2);font: 500 14px/1 var(--font-sans);white-space: nowrap;transition: background-color var(--fast),transform var(--fast);}.chip svg{width: 16px;height: 16px;color: var(--ink-2);}.chip em{display: none;font-style: normal;font-weight: 500;opacity: .72;}.chip[aria-pressed="true"] > span{background: var(--ink);color: var(--bg);box-shadow: none;}.chip[aria-pressed="true"] svg{color: inherit;}.chip[aria-pressed="true"] em{display: inline;}.chip:active > span{transform: scale(.97);}.seg-pill{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;height: 48px;padding: 2px;border-radius: var(--r-pill);background: var(--seg);}.seg-pill > *{display: flex;align-items: center;justify-content: center;gap: 6px;border: 0;padding: 0;border-radius: var(--r-pill);background: none;font: 600 15px/1 var(--font-sans);color: var(--ink-2);cursor: pointer;text-decoration: none;}.seg-pill em{font-style: normal;font-weight: 500;font-size: 13px;color: var(--ink-3);}.seg-pill > [aria-selected="true"],.seg-pill > [aria-pressed="true"]{background: var(--seg-on);color: var(--ink);box-shadow: 0 1px 2px rgba(0,0,0,.18);}.frame{position: relative;display: block;aspect-ratio: 1;border-radius: var(--r-cover);overflow: hidden;background: var(--panel-2);isolation: isolate;}.frame > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;}.frame > .bg{filter: blur(14px) saturate(1.15) brightness(.82);transform: scale(1.3);}.frame > .fg{object-fit: contain;}.frame > .hair{position: absolute;z-index: 2;left: 0;right: 0;bottom: 0;height: 3px;background: rgba(255,255,255,.28);display: none;}.frame > .hair::after{content: "";position: absolute;inset: 0 auto 0 0;width: calc(var(--p,0) * 100%);background: #fff;}.frame.is-playing > .hair{display: block;}.shelf-row{--shelf-gap: 12px;--shelf-gutter: 16px;--tw: clamp(92px,calc((100cqw + var(--shelf-gutter) - 3 * var(--shelf-gap)) / 3.4),132px);container-type: inline-size;display: flex;gap: var(--shelf-gap);margin: 0 calc(-1 * var(--shelf-gutter));padding: 0 var(--shelf-gutter) 4px;overflow-x: auto;scroll-snap-type: x proximity;scroll-padding: 0 var(--shelf-gutter);scrollbar-width: none;overscroll-behavior-x: contain;}.shelf-row::-webkit-scrollbar{display: none;}.shelf-row > *{position: relative;flex: none;width: var(--tw);min-width: 0;scroll-snap-align: start;scroll-margin-left: var(--shelf-gutter);}.shelf-row > *::before{content: "";position: absolute;left: -6px;right: -6px;top: calc(var(--fw,var(--tw)) + 1px);height: 1px;background: var(--edge);}.shelf-row .frame{box-shadow: 0 10px 14px -12px rgba(0,0,0,.7);}@container (min-width: 600px){.shelf-row > *{--tw: calc((100cqw + var(--shelf-gutter) - 4 * var(--shelf-gap)) / 4.4);}}@container (min-width: 760px){.shelf-row > *{--tw: calc((100cqw + var(--shelf-gutter) - 5 * var(--shelf-gap)) / 5.4);}}@container (min-width: 920px){.shelf-row > *{--tw: calc((100cqw + var(--shelf-gutter) - 6 * var(--shelf-gap)) / 6.4);}}@container (min-width: 1080px){.shelf-row > *{--tw: calc((100cqw + var(--shelf-gutter) - 7 * var(--shelf-gap)) / 7.4);}}@container (min-width: 1240px){.shelf-row > *{--tw: calc((100cqw + var(--shelf-gutter) - 8 * var(--shelf-gap)) / 8.4);}}@container (min-width: 1400px){.shelf-row > *{--tw: calc((100cqw + var(--shelf-gutter) - 9 * var(--shelf-gap)) / 9.4);}}.stack{position: relative;display: block;padding-top: 16px;}.stack > .b1,.stack > .b2{position: absolute;left: 0;right: 0;top: 0;aspect-ratio: 1;border-radius: var(--r-cover);overflow: hidden;background: var(--panel-2);transform-origin: 50% 0;}.stack > .b1{transform: translateY(8px) scale(.92);filter: var(--rec-dim-1);}.stack > .b2{transform: translateY(0) scale(.84);filter: var(--rec-dim-2);}.stack > .b1 img,.stack > .b2 img{width: 100%;height: 100%;object-fit: cover;display: block;}.stack > .frame{box-shadow: 0 -6px 12px -8px rgba(0,0,0,.55),0 10px 14px -12px rgba(0,0,0,.7);}.stack.new > .frame{display: grid;place-items: center;background: none;box-shadow: inset 0 0 0 1.5px var(--line-2);color: var(--ink-2);}.stack.new > .b1,.stack.new > .b2{background: none;box-shadow: inset 0 0 0 1.5px var(--line);filter: none;}.crate{position: relative;width: var(--crate-w,clamp(140px,min(60vw,calc(100svh - 524px)),236px));aspect-ratio: 1;margin: 31px auto 0;perspective: 900px;touch-action: pan-y;outline: none;}.crate:focus-visible{outline: 2px solid var(--accent);outline-offset: 6px;border-radius: var(--r-ctl);}.rec{position: absolute;inset: 0;margin: 0;border-radius: var(--r-ctl);overflow: hidden;background: var(--panel-2);box-shadow: var(--rec-shadow);transform-origin: 50% 0;transition: transform 340ms var(--ease),filter 340ms var(--ease),opacity 340ms var(--ease);will-change: transform;cursor: pointer;}.rec > .frame{width: 100%;height: 100%;border-radius: 0;}.rec[data-pos="0"]{z-index: 4;}.rec[data-pos="1"]{z-index: 3;transform: translateY(-16px) scale(.92);filter: var(--rec-dim-1);}.rec[data-pos="2"]{z-index: 2;transform: translateY(-31px) scale(.84);filter: var(--rec-dim-2);}.rec[data-pos="far"]{z-index: 1;transform: translateY(-40px) scale(.78);opacity: 0;pointer-events: none;}.rec[data-pos="gone"]{z-index: 5;transform: translateY(46px) rotateX(-24deg) scale(.96);opacity: 0;pointer-events: none;}@media (min-width: 600px){.crate{--crate-w: 280px;}}@media (min-width: 901px){.crate{--crate-w: 300px;margin-top: 30px;}}@media (prefers-reduced-motion: reduce){.rec{transition: none;}}.wall{--wall-cols: 3;display: grid;grid-template-columns: repeat(var(--wall-cols),minmax(0,1fr));gap: 18px 10px;touch-action: pan-y;}.wall[data-cols="2"]{gap: 22px 14px;}.wall[data-cols="4"]{gap: 14px 8px;}.wall[data-cols="6"]{gap: 3px;}.wall[data-cols="6"] .frame{border-radius: 2px;}@media (min-width: 901px){.wall{gap: 26px 20px;}.wall[data-cols="8"]{gap: 20px 14px;}.wall[data-cols="10"]{gap: 14px 10px;}}.wall > *{view-transition-name: var(--vt);}::view-transition-group(*){animation-duration: 240ms;animation-timing-function: var(--ease);}.oo.is-btn{height: 44px;padding: 0 14px 0 16px;justify-content: center;gap: 10px;border: 0;border-radius: var(--r-ctl);background: none;box-shadow: inset 0 0 0 1px var(--line-2);color: var(--ink);font: 600 14.5px/1 var(--font-sans);-webkit-tap-highlight-color: transparent;transition: transform var(--fast),background-color var(--fast);}.oo.is-btn.is-pri{background: var(--pri);color: var(--pri-ink);box-shadow: none;}.oo.is-btn .oo-marks > *{width: 20px !important;height: 20px !important;box-shadow: 0 0 0 2px var(--bg);}.oo.is-btn.is-pri .oo-marks > *{box-shadow: 0 0 0 2px var(--pri);}.oo.is-btn .oo-g svg{width: 16px;height: 16px;}.oo.is-btn:active{transform: scale(.97);}.band .oo.is-btn{box-shadow: inset 0 0 0 1px var(--band-line);color: var(--band-ink);}.band .oo.is-btn.is-pri{background: var(--band-ink);color: var(--bg);box-shadow: none;}.band .oo.is-btn.is-pri .oo-marks > *{box-shadow: 0 0 0 2px var(--band-ink);}@media (prefers-reduced-motion: reduce){.chip > span,.oo.is-btn{transition: none;}}.wl{position: fixed;inset: 0;z-index: 1000;display: grid;place-items: center;overflow: hidden;background: #050406;color: #f2eef5;cursor: pointer;transition: opacity .6s cubic-bezier(.2,.8,.2,1);}html.wl-up #gate{visibility: hidden;}.wl.is-in,.wl.is-out{opacity: 0;}.wl.is-out{pointer-events: none;transition-duration: .7s;}.wl.is-out .wl-in{transform: scale(.985);transition: transform .7s cubic-bezier(.2,.8,.2,1);}.wl::after{content: "";position: absolute;inset: 0;background: radial-gradient(ellipse at center,rgba(5,4,6,.5),rgba(5,4,6,.92));}.wl-wall{position: absolute;inset: -2px;display: grid;grid-template-columns: repeat(var(--cols),1fr);grid-auto-rows: var(--cell);gap: 2px;background: #000;filter: grayscale(.85) contrast(1.05) brightness(.42);opacity: 0;transition: opacity 2.4s cubic-bezier(.2,.8,.2,1);}.wl-wall.on{opacity: 1;}.wl-wall img{width: 100%;height: 100%;object-fit: cover;display: block;opacity: 0;transition: opacity .9s ease,filter 1.2s;}.wl-wall img.is-on{opacity: 1;}.wl-wall img.lit{filter: grayscale(0) brightness(1.9) saturate(1.1);}.wl-in{position: relative;z-index: 1;width: min(640px,calc(100% - 32px));display: grid;justify-items: center;gap: 18px;text-align: center;animation: wl-rise 1.2s cubic-bezier(.2,.8,.2,1) .2s backwards;}@keyframes wl-rise{from{opacity: 0;transform: translateY(10px);}}.wl-mark{display: flex;align-items: center;gap: 10px;font: 500 20px/1 "Newsreader",Georgia,serif;letter-spacing: -.01em;}.wl-mark img{width: 20px;height: 20px;}.wl-label{display: flex;align-items: center;gap: 8px;font: 400 11px/1 ui-monospace,"JetBrains Mono",monospace;letter-spacing: .14em;text-transform: uppercase;color: #b9b1c0;}.wl-label i{width: 6px;height: 6px;background: #a653ec;display: block;}.wl-h{margin: 6px 0 0;font: 400 clamp(40px,8vw,76px)/.98 "Newsreader",Georgia,serif;letter-spacing: -.035em;text-wrap: balance;}.wl-h span{color: #7d7585;}.wl-dek{margin: 0;max-width: 30em;font: 400 15px/1.6 "Inter",system-ui,sans-serif;color: #b9b1c0;text-wrap: pretty;}.wl-go{margin-top: 14px;padding: 16px 64px;border: 0;border-radius: 999px;background: #f2eef5;color: #050406;font: 600 17px/1 "Inter",system-ui,sans-serif;letter-spacing: .02em;cursor: pointer;transition: transform .2s,background .2s;}.wl-go:hover{transform: translateY(-1px);background: #fff;}.wl-go:focus-visible{outline: 2px solid #a653ec;outline-offset: 4px;}@media (prefers-reduced-motion: reduce){.wl,.wl-wall,.wl-wall img,.wl.is-out .wl-in{transition: none;}.wl-in{animation: none;}}.rail-srch{display: flex;align-items: center;gap: calc(18 * var(--u));height: calc(38 * var(--u));margin: calc(6 * var(--u)) 0 calc(4 * var(--u));padding: 0 calc(12 * var(--u)) 0 calc(13 * var(--u));box-sizing: border-box;border: 0;border-radius: 999px;background: color-mix(in srgb,var(--ink) 4.5%,transparent);color: var(--ink-3);cursor: text;transition: background 150ms var(--ease),box-shadow 150ms var(--ease);}.rail-srch:hover{background: color-mix(in srgb,var(--ink) 7%,transparent);}.rail-srch:focus-within{background: var(--panel);box-shadow: 0 0 0 1px var(--line-2);}.rail-srch > svg{flex: none;width: calc(15 * var(--u));height: calc(15 * var(--u));}.rail-srch-in{flex: 1;min-width: 0;height: 100%;border: 0;outline: 0;background: transparent;color: var(--ink);font: 400 calc(14 * var(--u))/1 var(--font-sans);}.rail-srch-in::placeholder{color: var(--ink-3);}.rail-srch-in::-webkit-search-cancel-button{display: none;}@media (min-width: 901px) and (max-width: 1263px){html .app .rail.is-dock .rail-srch{display: none;}}.rail.is-phone .rail-srch{display: none;}@media (min-width: 901px){.rail:not(.is-phone){grid-template-columns: minmax(0,1fr);}.rail:not(.is-phone) > *,.rail:not(.is-phone) .rail-nav > *{min-width: 0;}}.rail-srch-in{width: 0;}.rail-nav .rail-wip{margin-left: auto;display: inline-grid;place-items: center;width: calc(22 * var(--u));height: calc(22 * var(--u));border-radius: calc(6 * var(--u));background: color-mix(in srgb,#e0a800 16%,transparent);color: #c08a00;}.rail-nav .rail-wip svg{width: calc(15 * var(--u));height: calc(15 * var(--u));}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .rail-nav .rail-wip{color: #f2c94c;}}:root[data-theme="dark"] .rail-nav .rail-wip{color: #f2c94c;}@media (min-width: 901px) and (max-width: 1263px){html .app .rail.is-dock .rail-nav button .rail-wip{display: none;}}@media (min-width: 1264px){html .app .rail .rail-foot .rail-acct-links{display: grid;gap: calc(2 * var(--u));}html .app .rail .rail-foot .rail-acct-links .rail-acct{display: flex;align-items: center;gap: calc(10 * var(--u));width: 100%;min-height: calc(36 * var(--u));margin: 0;padding: 0 calc(8 * var(--u));border-radius: calc(10 * var(--u));color: var(--ink-2);font: 500 calc(14 * var(--u))/1.3 var(--font-sans);text-align: left;}html .app .rail .rail-foot .rail-acct-links .rail-acct:last-child{margin-left: 0;}html .app .rail .rail-foot .rail-acct-links .rail-acct:hover{background: var(--panel-2);color: var(--ink);}html .app .rail .rail-foot .rail-acct-links .rail-acct .rail-ic{display: inline-grid;place-items: center;}html .app .rail .rail-foot .rail-acct-links .rail-acct .rail-ic svg{width: calc(18 * var(--u));height: calc(18 * var(--u));}html .app .rail .rail-foot .rail-acct.rail-theme{padding: 0 calc(8 * var(--u));border-radius: calc(10 * var(--u));}}.fb-as{margin: 0;padding: calc(10 * var(--u)) calc(14 * var(--u));border-radius: calc(12 * var(--u));background: var(--panel-2);font: 400 14px/1.4 var(--font-sans);color: var(--ink-2);}.fb-as b{color: var(--ink);font-weight: 600;}.wl-wall{will-change: opacity;contain: strict;transform: translateZ(0);}.hp{position: fixed;right: 16px;bottom: 16px;z-index: 60;display: flex;align-items: center;gap: 12px;max-width: min(420px,calc(100vw - 32px));padding: 12px 8px 12px 16px;border-radius: var(--r-box,10px);background: var(--paper,#fffdf9);color: var(--ink,#1c1424);border: 1px solid var(--rule,rgba(40,20,55,.14));box-shadow: 0 14px 40px rgba(20,12,34,.22);}.hp-t{display: grid;gap: 2px;min-width: 0;font: 400 13.5px/1.3 var(--font-sans,system-ui);}.hp-t b{font-weight: 600;}.hp-go{flex: none;height: 36px;padding: 0 14px;border: 0;border-radius: var(--r-ctl,8px);background: var(--violet,#8b1fd1);color: #fff;font: 600 13.5px var(--font-sans,system-ui);cursor: pointer;}.hp-x{flex: none;width: 32px;height: 32px;display: grid;place-items: center;border: 0;background: none;color: inherit;opacity: .6;cursor: pointer;}.hp-x:hover{opacity: 1;}@media (max-width: 900px){.hp{left: 16px;right: 16px;max-width: none;bottom: calc(72px + env(safe-area-inset-bottom,0px));}}body:has(#gate .auth-gate.is-bar .vfoot){padding-bottom: var(--vfoot-h);box-sizing: border-box;}{}
.auth{min-height: 100dvh;display: grid;align-content: start;justify-items: center;padding: clamp(28px,8vh,88px) 16px 40px;background: var(--paper);}.auth-body{width: min(400px,100%);}.auth-card{display: flex;flex-direction: column;gap: 18px;padding: 0;background: transparent;}.auth-mark{display: block;height: 30px;width: auto;margin: 0 auto 6px;}.auth-card h1{margin: 0;font-size: clamp(26px,4vw,34px);line-height: 1.1;font-weight: 800;letter-spacing: -0.03em;text-align: center;color: var(--ink);}.auth-lede{margin: -8px 0 0;text-align: center;font-size: 14px;line-height: 1.5;color: var(--ink-soft);}.auth-lede b{color: var(--ink);font-weight: 700;}.auth-form{display: flex;flex-direction: column;gap: 14px;}.auth-field{display: flex;flex-direction: column;gap: 6px;}.auth-field label{font-size: 12.5px;font-weight: 700;letter-spacing: 0.01em;color: var(--ink);}.auth-field input{width: 100%;height: 46px;padding: 0 14px;border: 1px solid var(--line-strong);border-radius: var(--r-box);background: var(--white);color: var(--ink);font: inherit;font-size: 15px;transition: border-color var(--fast,120ms) var(--ease,ease);}.auth-field input::placeholder{color: var(--ink-faint);}.auth-field input:focus{border-color: var(--ink);outline: none;box-shadow: 0 0 0 1px var(--ink);}.auth-hint{font-size: 12px;color: var(--ink-faint);}.auth-expiry{margin: 4px 0 0;font-size: 12.5px;color: var(--ink-soft);}.auth-expiry.is-expired{color: var(--warn,#b26a00);font-weight: 600;}.auth-pw,.auth-handle{position: relative;display: flex;align-items: stretch;}.auth-pw input,.auth-handle input{flex: 1 1 auto;padding-right: 76px;}.auth-eye{position: absolute;right: 6px;top: 50%;transform: translateY(-50%);height: 32px;padding: 0 10px;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);color: var(--ink-soft);font: inherit;font-size: 12px;font-weight: 700;cursor: pointer;}.auth-eye:hover{color: var(--ink);border-color: var(--line-strong);}.auth-handle .auth-mark{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);height: auto;margin: 0;font-size: 11.5px;font-weight: 700;letter-spacing: 0.02em;color: var(--ink-faint);pointer-events: none;}.auth-handle .auth-mark.is-ok{color: #1f7a3a;}.auth-handle .auth-mark.is-bad{color: #b3261e;}.auth-code{text-align: center;letter-spacing: 0.42em;font-size: 24px !important;font-weight: 700;font-variant-numeric: tabular-nums;height: 56px !important;}.auth-err{margin: -4px 0 0;font-size: 13px;color: #b3261e;}.auth-err[hidden]{display: none;}.auth-stack{display: flex;flex-direction: column;gap: 10px;}.auth-btn{display: inline-flex;align-items: center;justify-content: center;width: 100%;height: 46px;padding: 0 18px;border: 1px solid var(--ink);border-radius: var(--r-box);background: var(--white);color: var(--ink);font: inherit;font-size: 15px;font-weight: 700;letter-spacing: -0.005em;cursor: pointer;transition: background var(--fast,120ms) var(--ease,ease),color var(--fast,120ms) var(--ease,ease),transform var(--fast,120ms) var(--ease,ease);}.auth-btn:hover{background: var(--paper-deep,var(--paper));}.auth-btn.is-primary{background: var(--ink);color: var(--white);}.auth-btn.is-primary:hover{background: var(--violet);border-color: var(--violet);}.auth-btn:disabled{opacity: 0.55;cursor: not-allowed;}.auth-btn:active:not(:disabled){transform: translateY(1px);}.auth-row{display: flex;gap: 10px;}.auth-row .auth-btn{width: auto;flex: 1 1 0;}.auth-or{display: flex;align-items: center;gap: 12px;color: var(--ink-faint);font-size: 12.5px;font-weight: 600;}.auth-or::before,.auth-or::after{content: "";flex: 1 1 auto;height: 1px;background: var(--line);}.auth-provider{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 100%;height: 46px;padding: 0 48px;border: 1px solid var(--line-strong);border-radius: var(--r-box);background: var(--white);color: var(--ink);font: inherit;font-size: 14.5px;font-weight: 700;cursor: pointer;}.auth-provider:hover:not(:disabled){border-color: var(--ink);}.auth-provider:disabled{opacity: 0.5;cursor: not-allowed;}.auth-provider-mark{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);display: inline-grid;place-items: center;width: 18px;height: 18px;}.auth-provider-mark svg{display: block;}.auth-provider-off{display: flex;flex-direction: column;gap: 6px;}.auth-why{margin: 0;font-size: 12px;line-height: 1.45;color: var(--ink-faint);}.auth-cross{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 6px;margin: 0;font-size: 13.5px;color: var(--ink-soft);text-align: center;}.auth-cross-sub{font-size: 12px;color: var(--ink-faint);}.auth-dot{color: var(--ink-faint);}.auth-link{border: 0;padding: 0;background: none;font: inherit;font-size: inherit;font-weight: 700;color: var(--ink);text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.auth-link:hover{color: var(--violet);}.auth-link:disabled{opacity: 0.5;cursor: wait;}.auth-legal{margin: 6px 0 0;font-size: 11.5px;line-height: 1.5;text-align: center;color: var(--ink-faint);}.auth-legal a{color: var(--ink-soft);text-decoration: underline;text-underline-offset: 2px;}.auth-note{display: flex;align-items: flex-start;gap: 8px;margin: 0;padding: 11px 13px;border: 1px solid var(--line);border-left-width: 3px;border-radius: var(--r-box);background: var(--white);font-size: 13px;line-height: 1.45;color: var(--ink-soft);}.auth-note svg{flex: none;margin-top: 2px;}.auth-note.is-ok{border-left-color: #1f7a3a;}.auth-note.is-warn{border-left-color: #b26a00;}.auth-note.is-bad{border-left-color: #b3261e;}.auth-note .auth-link{margin-left: 4px;}.auth-restore{display: flex;flex-direction: column;gap: 10px;padding: 14px;border: 1px solid var(--line-strong);border-radius: var(--r-box);background: var(--white);}.auth-restore p{margin: 0;font-size: 13.5px;color: var(--ink);}.auth-restore .auth-hint{color: var(--ink-faint);}.auth-card code{font-family: var(--font-mono,ui-monospace,monospace);font-size: 12px;padding: 1px 5px;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);}@media (max-width: 480px){.auth{padding-top: 28px;}.auth-card h1{font-size: 26px;}}.auth{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(360px,440px);align-items: stretch;align-content: stretch;justify-items: stretch;min-height: 100dvh;padding: 0;background: var(--paper);overflow: hidden;}.auth-show{width: 100%;min-width: 0;}.auth-body{width: auto;min-width: 0;display: grid;grid-template-rows: 1fr auto;align-items: center;justify-items: center;padding: clamp(24px,6vh,64px) clamp(20px,4vw,56px) 20px;border-left: 1px solid var(--line);background: var(--white);}.auth-card{width: min(360px,100%);align-self: center;}.auth-show{position: relative;isolation: isolate;overflow: hidden;background: radial-gradient(60% 50% at 20% 90%,rgba(139,31,209,0.16),transparent 70%),var(--paper);}.auth-wall{position: absolute;inset: -14% -26% -18% 22%;display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;transform: perspective(1400px) rotateY(-14deg) rotateX(6deg);transform-origin: 70% 50%;z-index: 0;pointer-events: none;}.auth-wall-col{display: grid;gap: 16px;align-content: start;animation: auth-drift 46s ease-in-out infinite alternate;animation-delay: calc(var(--i,0) * -9s);}.auth-wall-col:nth-child(2){margin-top: -140px;animation-direction: alternate-reverse;}.auth-wall-col:nth-child(3){margin-top: -50px;}.auth-wall-col:nth-child(4){margin-top: -180px;animation-direction: alternate-reverse;}.auth-cover{display: block;width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: 6px;box-shadow: 0 30px 60px -22px rgba(36,20,46,0.55);background: var(--paper-deep);}.auth-wall-col:nth-child(odd) .auth-cover:nth-child(3n){aspect-ratio: 2 / 3;}.auth-wall-col:nth-child(even) .auth-cover:nth-child(3n+1){aspect-ratio: 2 / 3;}@keyframes auth-drift{from{transform: translateY(0);}to{transform: translateY(-160px);}}.auth-veil{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(90deg,var(--paper) 0%,var(--paper) 14%,rgba(245,240,232,0.92) 32%,rgba(245,240,232,0.42) 62%,rgba(245,240,232,0.62) 100%),linear-gradient(180deg,rgba(245,240,232,0.7) 0%,transparent 28%,transparent 64%,var(--paper) 100%);}.auth-show-copy{position: relative;z-index: 2;display: grid;align-content: start;gap: 18px;padding: clamp(28px,4vw,48px) clamp(28px,5vw,72px);max-width: 34em;}.auth-show-mark{width: 48px;height: 48px;display: block;margin-bottom: clamp(24px,8vh,96px);}.auth-show-h{margin: 0;font-family: var(--font-serif);font-size: clamp(38px,4.6vw,64px);line-height: 1.02;font-weight: 500;letter-spacing: -0.02em;color: var(--ink);}.auth-show-h em{font-style: italic;color: var(--violet);}.auth-show-p{margin: 0;font-size: clamp(16px,1.4vw,19px);line-height: 1.5;color: var(--ink-soft);max-width: 26em;}.auth-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px 18px;padding: 24px 0 0;font-size: 12px;color: var(--ink-faint);}.auth-foot-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 16px;}.auth-foot a{color: var(--ink-faint);}.auth-foot a:hover{color: var(--ink);text-decoration: underline;}@media (max-width: 1100px){.auth{grid-template-columns: minmax(0,1fr) minmax(340px,400px);}.auth-wall{inset: -10% -24% -12% 10%;opacity: .7;}}@media (max-width: 900px){.auth{grid-template-columns: minmax(0,1fr);}.auth-show{display: none;}.auth-body{border-left: 0;padding: clamp(28px,8vh,72px) 16px 24px;background: var(--paper);}}@media (prefers-reduced-motion: reduce){.auth-wall-col{animation: none;}}#gate{position: fixed;inset: 0;z-index: 80;pointer-events: none;}#gate:empty{display: none;}@media (max-width: 900px){#gate:has(> .auth-gate.is-card){z-index: 1300;}}.auth-gate{position: absolute;inset: 0;display: grid;}.auth-gate.is-card{align-content: center;justify-items: center;padding: clamp(20px,5vh,64px) 16px;overflow: auto;pointer-events: none;}.auth-dim{position: fixed;inset: 0;background: color-mix(in srgb,var(--paper) 72%,transparent);backdrop-filter: blur(3px) saturate(85%);pointer-events: none;}.auth-gate.is-card .auth-body{position: relative;width: min(400px,100%);pointer-events: auto;padding: 26px 26px 18px;background: var(--paper);border: 1px solid var(--line);box-shadow: 0 24px 60px rgba(20,12,34,.16);}.auth-gate.is-bar{align-content: end;grid-template-columns: minmax(0,1fr);}@media (min-width: 901px){.auth-gate.is-bar{left: calc(max(0px,(100% - 1440px) / 2) + 244px);}}@media (min-width: 901px) and (max-width: 1263px){.auth-gate.is-bar{left: 72px;}}.auth-bar{pointer-events: auto;display: flex;align-items: center;gap: 14px;width: 100%;box-sizing: border-box;padding: 12px clamp(14px,4vw,28px);background: var(--paper);border-top: 1px solid var(--line);box-shadow: 0 -10px 30px rgba(20,12,34,.10);}.auth-bar-mark{flex: none;display: block;}.auth-bar-line{flex: 1 1 auto;margin: 0;font-size: 13.5px;color: var(--ink-soft);}.auth-bar-sub{color: var(--ink-faint);}.auth-bar-acts{flex: none;display: flex;gap: 8px;}.auth-btn.is-small{padding: 8px 14px;font-size: 13px;width: auto;}@media (max-width: 900px){.auth-gate.is-bar{bottom: var(--tabbar-h,64px);top: auto;height: auto;}.auth-bar{flex-wrap: nowrap;gap: 8px;padding: 7px 10px;border-bottom: 1px solid var(--line);}.auth-bar-mark{width: 18px;height: 18px;}.auth-bar-line{flex: 1 1 auto;min-width: 0;font-size: 11.5px;line-height: 1.25;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.auth-bar-sub{display: none;}.auth-bar-acts{flex: none;gap: 6px;}.auth-bar-acts .auth-btn.is-small{padding: 6px 10px;font-size: 12px;}}html.gate-locked,html.gate-locked body,html.gate-locked .surface{overflow: hidden;}.auth-gate.is-card .auth-dim{pointer-events: auto;cursor: pointer;}.auth-gate.is-card.is-leaving{animation: auth-out 200ms cubic-bezier(.4,0,.6,1) forwards;pointer-events: none;}.auth-gate.is-card.is-leaving .auth-body{pointer-events: none;}@keyframes auth-out{to{opacity: 0;}}@media (prefers-reduced-motion: reduce){.auth-gate.is-card.is-leaving{animation-duration: 1ms;}}@media (max-width: 900px){.auth-gate:not(.is-bar) .auth-dim{display: none;}.auth-gate:not(.is-bar) .auth-body{position: fixed;inset: 0;width: auto;z-index: 70;border: 0;border-radius: 0;grid-template-rows: 1fr auto;padding: 48px 24px 20px;overflow: auto;background: var(--white);}.auth-gate:not(.is-bar) .auth-card{width: min(340px,100%);}.auth-gate:not(.is-bar) .auth-mark{display: block;margin: 0 auto 24px;height: 34px;}}@media (max-width: 720px){.auth-bar{padding: 8px 12px;gap: 8px;box-shadow: none;}.auth-bar-line{font-size: 12px;}.auth-bar-sub{display: none;}.auth-btn.is-small{padding: 7px 10px;font-size: 12px;}}@media (max-width: 900px){.auth-gate.is-bar{position: fixed;left: 0;right: 0;top: auto;bottom: calc(57px + env(safe-area-inset-bottom,0px));width: 100%;z-index: 39;}.auth-bar{width: 100%;}}body:has(.mc-scrim) .auth-gate.is-bar,body:has(.ig-scrim) .auth-gate.is-bar,body:has(.ch-pop-scrim) .auth-gate.is-bar{display: none;}body:has(.mc-scrim) .auth-gate.is-bar.is-link,body:has(.ig-scrim) .auth-gate.is-bar.is-link{display: grid;}@media (max-width: 900px){body:has(.mc-scrim) .auth-gate.is-bar.is-link,body:has(.ig-scrim) .auth-gate.is-bar.is-link{bottom: 0;}body:has(.mc-scrim) .auth-gate.is-link .auth-bar,body:has(.ig-scrim) .auth-gate.is-link .auth-bar{padding-bottom: calc(8px + env(safe-area-inset-bottom,0px));}}@media (max-width: 900px){.auth-gate:not(.is-bar) .auth-foot{display: none;}}.auth-gate.is-card{--a-ease: cubic-bezier(.2,.8,.2,1);}.auth-dim{background: color-mix(in srgb,var(--v-ground,var(--paper)) 70%,transparent);backdrop-filter: blur(8px) saturate(90%);}.auth-gate.is-card .auth-body{width: min(430px,100%);padding: 34px 34px 20px;border-radius: var(--r-box);background: var(--v-paper,var(--white));border: 1px solid var(--v-rule,var(--line));color: var(--v-ink,var(--ink));box-shadow: 0 30px 80px rgba(20,12,34,.28),0 2px 6px rgba(20,12,34,.08);animation: auth-in .55s var(--a-ease) backwards;}@keyframes auth-in{from{opacity: 0;transform: translateY(14px) scale(.985);filter: blur(6px);}}.auth-gate .auth-card{gap: 16px;}.auth-gate .auth-mark{height: 26px;margin: 0 0 6px;}.auth-card h1.auth-h{margin: 0;text-align: left;text-wrap: balance;font: 500 34px/1.08 "Newsreader",Georgia,serif;letter-spacing: -.02em;color: var(--v-ink,var(--ink));}.auth-h em{font-style: italic;color: var(--v-violet,var(--violet));}.auth-gate .auth-lede{margin: -6px 0 0;text-align: left;font-size: 15px;color: var(--v-mute,var(--ink-soft));text-wrap: pretty;}.auth-gate .auth-lede.is-quiet{margin-top: -8px;font-size: 14px;color: var(--v-faint,var(--ink-faint));}.auth-gate .auth-field label{color: var(--v-mute,var(--ink));font-weight: 500;}.auth-gate .auth-field input{height: 50px;font-size: 16px;background: var(--v-paper,var(--white));color: var(--v-ink,var(--ink));border-color: color-mix(in srgb,var(--v-ink,var(--ink)) 20%,transparent);transition: border-color .2s,box-shadow .2s;}.auth-gate .auth-field input:focus{border-color: var(--v-violet,var(--violet));box-shadow: 0 0 0 4px color-mix(in srgb,var(--v-violet,var(--violet)) 16%,transparent);}.auth-gate .auth-eye{background: transparent;border: 0;color: var(--v-mute,var(--ink-soft));font-weight: 500;}.auth-gate .auth-btn{height: 50px;min-height: 0;font-weight: 600;background: var(--v-paper,var(--white));color: var(--v-ink,var(--ink));border-color: color-mix(in srgb,var(--v-ink,var(--ink)) 22%,transparent);transition: transform .15s,filter .2s,border-color .2s,box-shadow .3s;}.auth-gate .auth-btn:hover{background: var(--v-paper,var(--white));border-color: var(--v-mute,var(--ink));}.auth-gate .auth-btn.is-primary{background: var(--v-violet,var(--violet));border-color: var(--v-violet,var(--violet));color: #fff;box-shadow: 0 10px 30px -10px var(--v-violet,var(--violet));}.auth-gate .auth-btn.is-primary:hover{filter: brightness(1.08);background: var(--v-violet,var(--violet));}.auth-gate .auth-btn:active:not(:disabled){transform: scale(.985);}.auth-gate.is-bar .auth-btn{height: 36px;}.auth-gate.is-bar .auth-btn.is-primary{box-shadow: none;}@media (max-width: 900px){.auth-gate.is-bar .auth-btn{height: 32px;}}.auth-gate .auth-provider{height: 50px;font-weight: 600;background: var(--v-paper,var(--white));color: var(--v-ink,var(--ink));border-color: color-mix(in srgb,var(--v-ink,var(--ink)) 22%,transparent);}.auth-gate .auth-or{text-transform: uppercase;letter-spacing: .08em;font-size: 11.5px;color: var(--v-faint,var(--ink-faint));}.auth-gate .auth-or::before,.auth-gate .auth-or::after{background: var(--v-rule,var(--line));}.auth-gate .auth-cross{color: var(--v-mute,var(--ink-soft));}.auth-gate .auth-link{color: var(--v-ink,var(--ink));font-weight: 600;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent);}.auth-gate .auth-link:hover{color: var(--v-violet,var(--violet));}.auth-meter{height: 2px;margin: -6px 0 0;background: var(--v-rule,var(--line));overflow: hidden;}.auth-meter i{display: block;height: 100%;width: 0;background: var(--v-faint,var(--ink-faint));transition: width .4s var(--a-ease,ease),background .4s;}.auth-meter i.is-ok{background: var(--v-violet,var(--violet));}.auth-meter i.is-strong{background: #3f9b5a;}.auth-meter-w{margin: -10px 0 0;font-size: 12px;color: var(--v-faint,var(--ink-faint));}.auth-gate .auth-legal{text-align: left;}.auth-gate .auth-foot,.auth-gate .auth-foot a{color: var(--v-faint,var(--ink-faint));}.auth-card.is-enter > *{animation: auth-rise .6s var(--a-ease,ease) backwards;}.auth-card.is-enter > :nth-child(2){animation-delay: 50ms;}.auth-card.is-enter > :nth-child(3){animation-delay: 100ms;}.auth-card.is-enter > :nth-child(4){animation-delay: 150ms;}.auth-card.is-enter > :nth-child(5){animation-delay: 200ms;}.auth-card.is-enter > :nth-child(n+6){animation-delay: 250ms;}@keyframes auth-rise{from{opacity: 0;transform: translateY(12px);filter: blur(6px);}}.auth-room{display: none;}@media (max-width: 900px){.auth-room{position: fixed;inset: -20% -10%;z-index: 69;display: flex;gap: 12px;transform: rotate(-9deg);opacity: .22;pointer-events: none;}.auth-roomcol{flex: 1;min-width: 0;}.auth-roomtrack{display: flex;flex-direction: column;gap: 12px;animation: auth-drift2 var(--d,80s) linear infinite;}.auth-gate:focus-within .auth-roomtrack{animation-play-state: paused;}.auth-roomcol:nth-child(even) .auth-roomtrack{animation-direction: reverse;}.auth-room img{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: 8px;}.auth-gate:not(.is-bar) .auth-body{background: color-mix(in srgb,var(--v-paper,var(--white)) 80%,transparent);backdrop-filter: blur(2px);animation: none;box-shadow: none;width: auto;border: 0;border-radius: 0;}.auth-gate:not(.is-bar) .auth-card{width: min(380px,100%);}.auth-card h1.auth-h{font-size: 30px;}}@keyframes auth-drift2{to{transform: translateY(-50%);}}@media (prefers-reduced-motion: reduce){.auth-card.is-enter > *,.auth-gate.is-card .auth-body{animation: none;}.auth-roomtrack{animation: none;}}{}
.db .stg-pane.db-pane{max-width: 1020px;grid-template-columns: minmax(0,1fr);}.db-profile{display: flex;flex-direction: column;gap: 28px;padding-bottom: 40px;min-width: 0;}.db-suggestions{display: flex;flex-direction: column;gap: 12px;min-width: 0;}.db-pane-h{margin-bottom: 2px;}@media (min-width: 721px){.surface-wide:has(> .stg.db){width: 100%;max-width: 1180px;transition: max-width 460ms var(--ease);}.surface-wide:has(> .stg.db[data-pane="suggestions"]){max-width: 100%;}.stg.db{transition: grid-template-columns 460ms var(--ease),gap 460ms var(--ease);}.stg.db[data-pane="suggestions"]{grid-template-columns: 220px minmax(0,1fr);gap: clamp(14px,2vw,28px);}.stg.db[data-pane="suggestions"] .stg-pane.db-pane{max-width: none;}}.surface:has(> .surface-wide > .stg.db[data-pane="suggestions"]){padding-bottom: 0;}@media (prefers-reduced-motion: reduce){.surface-wide:has(> .stg.db),.stg.db{transition: none;}}@media (max-width: 720px){.db.stg{grid-template-columns: minmax(0,1fr);gap: 0;}.db .stg-nav{position: fixed;top: auto;left: 0;right: 0;bottom: calc(64px + env(safe-area-inset-bottom,0px));z-index: 39;padding: 5px 8px;background: var(--paper);border-top: 1px solid var(--line);}.db .stg-nav-h{display: none;}.db .stg-group{display: none;}.db .stg-navlist{display: flex;gap: 6px;}.db .stg-navrow{width: auto;flex: 1 1 0;justify-content: center;padding: 8px 10px;}.stg.db .stg-pane.db-pane{display: grid;}.db-profile{padding-bottom: 64px;}.db-suggestions .db-pane-h{display: none;}}.db-hero{position: relative;isolation: isolate;padding: 22px 24px;border-radius: var(--r-box);background: radial-gradient(120% 140% at 100% 0%,rgba(255,255,255,0.14),transparent 55%),linear-gradient(135deg,var(--violet) 0%,var(--spine) 100%);color: var(--hero-ink);box-shadow: var(--raise);}.db-hero-in{position: relative;z-index: 3;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 22px;align-items: center;}.db-kinds{position: relative;z-index: 2;display: flex;flex-wrap: wrap;gap: 8px;margin: 16px 0 0;padding: 0;list-style: none;}.db-kind{flex: 1 1 150px;max-width: 260px;min-width: 0;}.db-kind-hit{display: grid;grid-template-columns: auto auto minmax(0,1fr);grid-template-areas: "chip n name" "chip sub sub";column-gap: 8px;row-gap: 1px;align-items: center;width: 100%;padding: 8px 12px 8px 10px;border: 1px solid var(--hero-rule);border-radius: var(--r-box);background: rgba(251,247,255,0.12);color: var(--hero-ink);font: inherit;text-align: left;cursor: pointer;box-shadow: none;transition: background var(--fast) var(--ease),transform var(--fast) var(--ease);}.db-kind-hit:hover{background: rgba(251,247,255,0.2);transform: translateY(-1px);box-shadow: none;}.db-kind[data-tone="inferred"] .db-kind-hit{border-style: dashed;background: rgba(251,247,255,0.12);color: var(--hero-ink);}.db-kind[data-tone="inferred"] .db-kind-hit:hover{background: rgba(251,247,255,0.2);}.db-kind[data-tone="inferred"] .db-kind-chip{background: rgba(255,255,255,0.18);}.db-kind-chip{grid-area: chip;display: grid;place-items: center;width: 30px;height: 30px;border-radius: var(--r-art);background: rgba(255,255,255,0.18);}.db-kind-n{grid-area: n;font-size: 18px;font-weight: 800;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;line-height: 1.1;}.db-kind-name{grid-area: name;font-size: 14px;font-weight: 700;line-height: 1.1;}.db-kind-sub{grid-area: sub;font-size: 11px;color: var(--hero-ink-soft);line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.db-hero-main{display: flex;flex-direction: column;gap: 8px;min-width: 0;}.db-hero .tb-hi{color: var(--hero-ink);}.db-hero .tb-line{color: var(--hero-ink);}.db-hero .tb-line.is-faint{color: var(--hero-ink-soft);}.db-hero .tb-when{color: var(--hero-ink-faint);}.db-hero .dsh-chip{color: var(--hero-ink);}.db-hero .tb-hello-tools{margin-top: 6px;}.db-hero .dsh-bar-note{color: var(--hero-ink-soft);text-align: left;}.db-hero .dsh-bar-note.is-bad{color: #ffd6cf;}.tb-hi{margin: 0;font-size: clamp(28px,3.6vw,40px);line-height: 1;font-weight: 800;letter-spacing: -0.035em;}.tb-line{margin: 0;font-size: clamp(15px,1.5vw,18px);line-height: 1.35;max-width: 46ch;}.tb-when{display: flex;gap: 10px;align-items: center;margin: 0;font-size: 12px;}.tb-hello-tools{flex: none;}.db-orbs{position: absolute;inset: 0;z-index: 1;pointer-events: none;overflow: hidden;border-radius: inherit;}.db-orbs .hb{position: absolute;left: var(--x);top: var(--y);width: calc(58px * var(--s,1));height: calc(58px * var(--s,1));transform: translate(-50%,-50%);opacity: 0;transition: opacity 600ms var(--ease);animation: db-drift var(--dur,16s) ease-in-out var(--dly,0s) infinite alternate;}.db-orbs .hb[data-has="art"]{opacity: 0.34;}.db-orbs .hb-face{display: block;width: 100%;height: 100%;border-radius: var(--r-art);overflow: hidden;box-shadow: 0 10px 24px -12px rgba(0,0,0,0.6);transform: rotate(calc(var(--i,0) * 7deg - 21deg));}.db-orbs .hb-face img{width: 100%;height: 100%;object-fit: cover;display: block;}@keyframes db-drift{from{translate: 0 0;}to{translate: var(--dx,6px) var(--dy,-7px);}}.db-src{margin: 0;padding: 12px 14px;border-radius: var(--r-box);background: rgba(251,247,255,0.12);border: 1px solid var(--hero-rule);min-width: 0;}.db-src-h{margin: 0 0 8px;font-size: 11px;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;color: var(--hero-ink-soft);}.db-src-body{display: flex;align-items: center;gap: 14px;}.db-src-ring{position: relative;width: 132px;height: 132px;flex: none;}.db-src-ring .donut-svg{width: 132px;height: 132px;display: block;}.db-src-ring .donut-track{stroke: rgba(251,247,255,0.16);}.db-src-ring .donut-seg{animation: db-fill calc(var(--f,1) * 900ms) linear both;animation-delay: calc(var(--f0,0) * 900ms + 120ms);transition: stroke-width 180ms var(--ease),filter 180ms var(--ease);}@keyframes db-fill{from{stroke-dasharray: 0 var(--c,1000);}}.db-src-ring .donut-seg:hover,.db-src-ring .donut-seg.is-hot{stroke-width: 24;filter: brightness(1.08);}.db-src-ring .donut-svg{overflow: visible;}@media (prefers-reduced-motion: reduce){.db-src-ring .donut-seg{animation: none;}}.db-src-mid{position: absolute;inset: 0;display: grid;place-items: center;align-content: center;gap: 0;text-align: center;pointer-events: none;}.db-src-mid b{font-size: 24px;font-weight: 800;letter-spacing: -0.03em;line-height: 1;font-variant-numeric: tabular-nums;}.db-src-mid span{font-size: 10.5px;color: var(--hero-ink-soft);}.db-src-key{margin: 0;padding: 0;list-style: none;display: grid;gap: 6px;}.db-src-row{display: flex;align-items: center;font-size: 12.5px;}.db-src-hit{display: flex;align-items: center;gap: 8px;width: 100%;padding: 3px 8px 3px 3px;margin: 0 -3px;border: 0;border-radius: var(--r-box);background: none;color: inherit;font: inherit;text-align: left;cursor: pointer;transition: background var(--fast) var(--ease);}.db-src-hit:hover,.db-src-row.is-hot .db-src-hit{background: rgba(251,247,255,0.14);}.db-src-logo{display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: var(--r-art);background: var(--white);border: 2px solid var(--c,var(--violet));color: var(--ink);transition: transform 180ms var(--ease);}.db-src-hit:hover .db-src-logo,.db-src-row.is-hot .db-src-logo{transform: scale(1.18);}.db-src-name{font-weight: 700;}.db-src-n{color: var(--hero-ink-soft);font-variant-numeric: tabular-nums;}.db-src-n.is-none{color: var(--hero-ink-faint);font-variant-numeric: normal;font-style: italic;}.db-src-note{margin: 10px 0 0;font-size: 11px;line-height: 1.4;color: var(--hero-ink-faint);}.db-src-key{min-width: 0;}.db-src-row{min-width: 0;}.db-src-hit{min-width: 0;}.db-src-name{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.db-src-n{flex: none;white-space: nowrap;}.db-hero-main .tb-line{overflow-wrap: anywhere;}@media (max-width: 1200px){.db-hero-in{grid-template-columns: minmax(0,1fr);}.db-src{width: 100%;}.db-src-body{flex-wrap: wrap;}}@media (max-width: 860px){.db-hero-in{grid-template-columns: minmax(0,1fr);}.db-src-body{flex-wrap: wrap;}}.db,.db-pane,.db-profile,.tb-strip,.dsh-genres,.gr-field,.db-into,.tb-things{min-width: 0;max-width: 100%;}.tb-covers{max-width: 100%;}.tb-strip{display: flex;flex-direction: column;gap: 12px;min-width: 0;}.tb-strip-h{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.tb-strip-t{margin: 0;font-size: 20px;font-weight: 800;letter-spacing: -0.02em;color: var(--ink);}.tb-strip-aside{margin-left: auto;display: flex;align-items: center;gap: 8px;}.tb-info{width: 20px;height: 20px;padding: 0;border: 1px solid var(--line-strong);border-radius: 50%;background: var(--white);color: var(--ink-soft);font: inherit;font-size: 11px;font-weight: 800;font-family: var(--font-serif);font-style: italic;cursor: pointer;line-height: 1;}.tb-info:hover{border-color: var(--ink);color: var(--ink);}.tb-info-p{margin: 0;font-size: 15px;line-height: 1.55;color: var(--ink);max-width: 60ch;}.tb-count{font-size: 13px;color: var(--ink-soft);font-variant-numeric: tabular-nums;}.tb-count b{font-size: 18px;font-weight: 800;color: var(--ink);letter-spacing: -0.02em;}.tb-gone{color: var(--ink-faint);font-weight: 600;}.tb-more{height: 32px;border-radius: var(--r-box);}.tb-seg button.is-on{background: var(--ink);color: var(--white);}.tb-seg-one{font-size: 12px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-faint);}.db-into-wrap{display: flex;flex-direction: column;gap: 28px;}.dsh-bar-note{margin: 0 0 6px;min-width: 0;font-size: 12px;line-height: 1.45;color: var(--ink-soft);}.dsh-bar-note.is-bad{color: var(--coral-dark);}.dsh-reload{position: relative;flex: none;display: flex;align-items: center;}.dsh-reload-b,.dsh-reload-m{display: inline-flex;align-items: center;gap: 7px;height: 32px;padding: 0 13px;border: 1px solid var(--line);background: var(--white);color: var(--ink-soft);font-size: 12.5px;font-weight: 650;cursor: pointer;transition: border-color var(--fast) var(--ease),color var(--fast) var(--ease);}.dsh-reload-b{border-radius: var(--r-box) 0 0 var(--r-box);}.dsh-reload-m{border-radius: 0 var(--r-box) var(--r-box) 0;border-left: 0;padding: 0 8px;}.dsh-reload-m svg{transition: transform var(--med) var(--ease);}.dsh-reload-m[aria-expanded="true"] svg{transform: rotate(180deg);}.dsh-reload-b:hover,.dsh-reload-m:hover{border-color: var(--violet);color: var(--spine);}.dsh-reload-b[disabled]{cursor: default;color: var(--ink-faint);}.dsh-reload-b[disabled]:hover{border-color: var(--line-soft);color: var(--ink-faint);}.dsh-reload-menu{position: absolute;left: 0;top: calc(100% + 6px);z-index: 5;min-width: 240px;display: grid;grid-template-rows: 0fr;opacity: 0;transform: translateY(-4px);transition: grid-template-rows var(--med) var(--ease),opacity var(--med) var(--ease),transform var(--med) var(--ease);pointer-events: none;}.dsh-reload-menu.is-open{grid-template-rows: 1fr;opacity: 1;transform: none;pointer-events: auto;}.dsh-reload-menu-in{min-height: 0;overflow: hidden;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);color: var(--ink);box-shadow: var(--raise);}.dsh-reload-menu.is-open .dsh-reload-menu-in{padding: 6px;}.dsh-rebuild{display: flex;align-items: center;gap: 8px;width: 100%;padding: 8px 10px;border: 0;border-radius: var(--r-box);background: none;color: var(--ink);text-align: left;font-size: 13px;font-weight: 600;cursor: pointer;}.dsh-rebuild:hover{background: var(--violet-wash);color: var(--spine);}.dsh-rebuild[disabled]{color: var(--ink-faint);cursor: default;background: none;}.dsh-reload-n{margin: 2px 10px 6px;font-size: 11.5px;line-height: 1.45;color: var(--ink-faint);white-space: nowrap;}.dsh-sub{margin: 10px 0 0;font-size: 12.5px;color: var(--ink-soft);max-width: 62ch;}.dsh-genres{display: flex;flex-direction: column;gap: 10px;}.gr-field{position: relative;width: 100%;aspect-ratio: 16 / 7;min-height: 220px;max-height: 420px;}.gr-block{position: absolute;left: var(--x);top: var(--y);width: var(--w);height: var(--h);container-type: size;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;gap: 0;padding: clamp(6px,4cqw,14px);border: 3px solid var(--paper);border-radius: var(--r-box);background: color-mix(in srgb,var(--violet) var(--tint,50%),var(--white));background-clip: padding-box;color: var(--ink);font: inherit;text-align: left;cursor: pointer;overflow: hidden;transition: filter var(--fast) var(--ease);}.gr-block[data-ink="light"]{color: var(--white);}.gr-block:hover{filter: brightness(1.06);}.gr-block[data-tone="inferred"]{outline: 2px dashed rgba(255,255,255,0.85);outline-offset: -7px;}.gr-block[data-tone="more"]{color: var(--ink);background: var(--paper-deep);}.gr-b-name{font-weight: 800;letter-spacing: -0.02em;line-height: 1.02;overflow-wrap: break-word;word-break: normal;hyphens: auto;font-size: clamp(11px,min(var(--fw,20) * 1cqw,var(--fh,30) * 1cqh),44px);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.gr-b-n{font-size: clamp(10px,9cqw,16px);font-weight: 700;opacity: 0.85;font-variant-numeric: tabular-nums;margin-top: 2px;}.gr-b-from{font-size: clamp(9px,6cqw,12px);opacity: 0.8;line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;}.gr-block[data-size="s"] .gr-b-n,.gr-block[data-size="s"] .gr-b-from{display: none;}.gr-block[data-size="m"] .gr-b-from{display: none;}.gr-block{justify-content: flex-start;}.gr-b-name{order: 0;flex: 0 1 auto;max-width: 100%;}.gr-b-n,.gr-b-from{order: 1;}@container (max-height: 64px){.gr-b-name{display: block;-webkit-line-clamp: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;hyphens: none;}.gr-b-n,.gr-b-from{display: none;}}@container (max-width: 72px){.gr-b-name{display: block;-webkit-line-clamp: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;hyphens: none;}.gr-b-n,.gr-b-from{display: none;}}.gr-note{display: flex;align-items: center;gap: 8px;margin: 0;font-size: 12.5px;color: var(--ink-soft);}.gr-more{margin: 0;padding: 0;list-style: none;display: grid;gap: 4px;}.gr-more-b{display: flex;justify-content: space-between;gap: 12px;width: 100%;padding: 8px 10px;border: 0;border-radius: var(--r-box);background: none;color: var(--ink);font: inherit;cursor: pointer;text-align: left;}.gr-more-b:hover{background: var(--violet-wash);}.gr-more-n{font-weight: 600;}.gr-more-c{font-variant-numeric: tabular-nums;}.tb-covers{display: flex;gap: 12px;margin: 0;padding: 4px 2px 10px;list-style: none;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: thin;}.tb-cover{flex: 0 0 auto;width: 132px;scroll-snap-align: start;}.tb-cover-b{display: flex;flex-direction: column;gap: 6px;width: 100%;padding: 0;border: 0;background: none;font: inherit;cursor: pointer;text-align: left;color: var(--ink);}.tb-cover-art{display: block;width: 132px;height: 132px;border-radius: var(--r-art);overflow: hidden;background: var(--paper-deep,var(--paper));border: 1px solid var(--line);box-shadow: 0 8px 18px -12px rgba(20,8,40,0.5);transition: transform 160ms var(--soft,ease);}.tb-cover-b:hover .tb-cover-art{transform: translateY(-2px);}.tb-cover-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.tb-cover-art.is-blank{display: grid;place-items: center;padding: 10px;}.tb-cover-t{font-size: 12px;font-weight: 700;line-height: 1.2;color: var(--ink-soft);text-align: center;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}.tb-cover-n{font-size: 12px;font-weight: 600;line-height: 1.25;color: var(--ink);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.db-things-open{display: inline-flex;align-items: center;gap: 12px;padding: 6px 12px 6px 14px;border: 1px solid var(--line-strong);border-radius: var(--r-box);background: var(--white);font: inherit;color: var(--ink);cursor: pointer;transition: border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);}.db-things-open:hover{border-color: var(--violet);box-shadow: var(--raise);}.db-things-open-l{display: inline-flex;align-items: center;gap: 4px;font-size: 12.5px;font-weight: 700;color: var(--spine);}.db-everything{display: flex;flex-direction: column;gap: 14px;}.db-everything .dsh-interests{display: flex;flex-direction: column;gap: 10px;}.wm{position: relative;width: 100%;min-width: 0;}.wm-field{position: relative;width: 100%;min-height: 120px;overflow: hidden;border-radius: var(--r-box);background: radial-gradient(60% 55% at 50% 50%,var(--violet-wash),transparent 70%),var(--paper);}.wm-cell{position: absolute;transition: left 420ms var(--ease),top 420ms var(--ease);}.wm .wf-w{white-space: nowrap;padding: 2px 6px;transform-origin: center;transition: transform 160ms var(--ease),background var(--fast) var(--ease),color var(--fast) var(--ease);}.wm .wf-w:hover,.wm .wf-w:focus-visible{transform: scale(1.1);background: var(--white);box-shadow: var(--raise);z-index: 2;position: relative;}.wm .wf-l{text-wrap: nowrap;}@media (prefers-reduced-motion: reduce){.wm-cell,.wm .wf-w{transition: none;}}.db-tail{display: flex;flex-direction: column;gap: 8px;padding-top: 12px;border-top: 1px solid var(--line-soft);}.db-tail-h{margin: 0;font-size: 13.5px;font-weight: 700;color: var(--ink-soft);}.db-tail-pills{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none;}.db-tail-pill{display: inline-flex;align-items: baseline;gap: 6px;padding: 5px 10px;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);font: inherit;font-size: 12.5px;font-weight: 600;color: var(--ink);cursor: pointer;}.db-tail-pill:hover{border-color: var(--violet);color: var(--spine);}.db-tail-pill-n{font-size: 11px;color: var(--ink-faint);font-variant-numeric: tabular-nums;}.db-seeall{align-self: stretch;justify-content: center;height: 40px;border: 1px solid var(--line);background: var(--white);}.tb-from{display: flex;flex-wrap: wrap;gap: 10px;margin: 0;padding: 0;list-style: none;}.tb-src{display: inline-flex;align-items: center;gap: 10px;padding: 8px 14px 8px 8px;border: 1px solid var(--line-strong);border-radius: var(--r-box);background: var(--white);}.tb-src-logo{display: inline-grid;place-items: center;width: 34px;height: 34px;border-radius: var(--r-art);background: var(--paper);border: 1px solid var(--line);}.tb-src-name{font-size: 14px;font-weight: 800;}.tb-src-when{font-size: 12px;color: var(--ink-soft);font-variant-numeric: tabular-nums;}.tb-src-when.is-faint{color: var(--ink-faint);}@media (max-width: 720px){.db-profile{gap: 22px;}.db-hero{padding: 18px 16px;}.tb-cover,.tb-cover-art{width: 112px;}.tb-cover-art{height: 112px;}.gr-field{aspect-ratio: 4 / 3;}}.dsh-notices:empty{display: none;margin: 0;}.dsh-waiting{display: grid;gap: var(--gap-2);justify-items: start;}.dsh-first{text-align: center;padding: var(--gap-6) var(--gap-3);}.dsh-first h1{margin: 0 0 var(--gap-2);font-size: clamp(24px,3.4vw,34px);}.dsh-first .lede{max-width: 52ch;margin: 0 auto var(--gap-4);color: var(--ink-soft);}.dsh-first-actions{display: flex;justify-content: center;gap: var(--gap-2);}.wf-cell{min-width: 0;}.wf-w{display: inline-flex;align-items: baseline;gap: 5px;padding: 2px 2px;margin: 0;border: 0;background: none;cursor: pointer;color: var(--wf-ink,var(--ink));font-size: var(--fs,15px);font-weight: var(--fw,600);line-height: 1.18;letter-spacing: -0.02em;border-radius: var(--r-box);transition: color var(--fast) var(--ease),background var(--fast) var(--ease);}.wf-w:hover{background: var(--wf-wash,var(--violet-wash));}.wf-l{text-wrap: balance;}.wf-w[data-badge="film"],.wf-key-i[data-badge="film"]{--wf-ink: var(--m-film);--wf-wash: var(--m-film-wash);}.wf-w[data-badge="tv"],.wf-key-i[data-badge="tv"]{--wf-ink: var(--m-tv);--wf-wash: var(--m-tv-wash);}.wf-w[data-badge="book"],.wf-key-i[data-badge="book"]{--wf-ink: var(--m-books);--wf-wash: var(--m-books-wash);}.wf-w[data-badge="community"],.wf-key-i[data-badge="community"]{--wf-ink: var(--ink);}.wf-w[data-badge="theme"],.wf-key-i[data-badge="theme"]{--wf-ink: var(--ink-soft);}.wf-key{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 18px;margin: 0;padding: 0;list-style: none;}.wf-key-i{display: inline-flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--wf-ink,var(--ink-soft));}.wf-key-dot{width: 9px;height: 9px;border-radius: var(--r-box);flex: none;background: var(--wf-ink,var(--ink-soft));}.wf-field{list-style: none;margin: 0;padding: 0;}@media (max-width: 560px){.wf-field{gap: 3px 12px;}}.ev-row{min-width: 0;}.ev-open{display: flex;align-items: center;gap: 12px;width: 100%;padding: 8px 10px;border: 0;border-radius: var(--r-box);background: none;color: inherit;text-align: left;cursor: pointer;transition: background var(--fast) var(--ease);}.ev-open:hover{background: var(--m-wash,var(--violet-wash));}.ev-art{flex: none;width: 46px;height: 46px;border-radius: var(--r-art);overflow: hidden;display: grid;place-items: center;background: var(--paper-deep);}.ev-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.ev-art.is-blank{background: var(--paper);border: 1px dashed var(--line);color: var(--ink-faint);}.ev-main{min-width: 0;display: grid;gap: 1px;}.ev-t{font-size: 14px;font-weight: 600;line-height: 1.3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ev-c,.ev-e{font-size: 11.5px;color: var(--ink-faint);line-height: 1.35;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ev-src{margin-left: auto;flex: none;font-size: 10.5px;color: var(--ink-faint);padding: 2px 8px;border-radius: var(--r-box);background: var(--paper);}@media (max-width: 520px){.ev-src{display: none;}}.dsh-build{max-width: 560px;margin: 18px 0;padding: 18px 20px;border: 1px solid var(--line);border-radius: var(--r-lg,10px);background: var(--white);}.dsh-build-h{display: flex;align-items: center;gap: 9px;margin: 0 0 12px;font-size: 14.5px;font-weight: 800;letter-spacing: -0.01em;}.dsh-build-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px;}.dsh-build-step{display: grid;grid-template-columns: 18px 1fr;column-gap: 10px;align-items: center;font-size: 13.5px;color: var(--ink-faint);}.dsh-build-step[data-state="now"]{color: var(--ink);font-weight: 650;}.dsh-build-step[data-state="done"]{color: var(--ink-soft);}.dsh-build-dot{width: 18px;height: 18px;border-radius: 50%;display: grid;place-items: center;border: 1.5px solid var(--line-strong);color: var(--white);}.dsh-build-step[data-state="done"] .dsh-build-dot{background: var(--violet);border-color: var(--violet);}.dsh-build-step[data-state="now"] .dsh-build-dot{border-color: var(--violet);}.dsh-build-n{font-weight: 750;font-variant-numeric: tabular-nums;}.dsh-build-bar{grid-column: 2;height: 4px;border-radius: 2px;margin-top: 5px;background: var(--violet-wash-strong);overflow: hidden;}.dsh-build-bar i{display: block;height: 100%;background: var(--violet);border-radius: 2px;transition: width 300ms var(--ease);}.db-things-sections{display: grid;gap: 16px;}.db-things-sec-h{display: flex;align-items: baseline;gap: 8px;margin: 0 0 8px;font-size: 12px;font-weight: 800;letter-spacing: 0.05em;text-transform: uppercase;color: var(--ink-soft);}.db-things-sec-n{font-size: 11px;font-weight: 700;color: var(--ink-faint);font-variant-numeric: tabular-nums;}.db-clusters{margin: 0 0 18px;}.db-cluster-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 12px;}.db-cluster{border: 1px solid var(--line);border-radius: var(--r-lg,10px);background: var(--white);padding: 14px 16px;min-width: 0;}.db-cluster-name{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin: 0 0 4px;font-size: 14.5px;font-weight: 750;letter-spacing: -0.01em;}.db-cluster-tag{font-size: 10px;font-weight: 750;letter-spacing: 0.04em;text-transform: uppercase;color: var(--violet);border: 1px dashed var(--violet);border-radius: var(--r-box);padding: 1.5px 6px;cursor: help;}.db-cluster-why{margin: 0 0 9px;font-size: 12.5px;line-height: 1.45;color: var(--ink-faint);}.db-cluster-members{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px;}.db-cluster-m{display: inline-flex;align-items: center;gap: 6px;max-width: 100%;border: 1px solid var(--line);border-radius: var(--r-box);background: none;padding: 4px 9px;font-size: 12px;cursor: pointer;transition: background var(--fast) var(--ease),border-color var(--fast) var(--ease);}.db-cluster-m:hover{background: var(--violet-wash);border-color: var(--line-strong);}.db-cluster-mt{font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 180px;}.db-cluster-ms{flex: none;font-size: 10px;color: var(--ink-faint);}.gr-block{overflow: hidden;}.gr-covers{position: absolute;inset: auto 6px 6px auto;display: grid;grid-auto-flow: column;gap: 4px;z-index: 0;pointer-events: none;}.gr-cover{width: 34px;height: 34px;border-radius: 6px;overflow: hidden;background: rgba(255,255,255,.18);opacity: .92;box-shadow: 0 1px 4px rgba(20,12,28,.18);}.gr-cover img{width: 100%;height: 100%;object-fit: cover;display: block;}.gr-cover.is-blank{display: none;}.gr-block[data-size="s"] .gr-covers{display: none;}.gr-block[data-size="l"] .gr-cover{width: 46px;height: 46px;}.gr-b-name,.gr-b-n,.gr-b-from{position: relative;z-index: 1;}.gr-block[data-custom="1"]{outline: 2px solid rgba(255,255,255,.55);outline-offset: -4px;}.tb-genres-aside{display: flex;align-items: center;gap: 8px;}.tb-cover-b{overflow: visible;}.tb-cover-art{position: relative;overflow: visible;}.tb-cover-src{position: absolute;left: -7px;bottom: -7px;display: flex;z-index: 2;pointer-events: none;}.tb-cover-src-i{width: 24px;height: 24px;border-radius: 50%;background: var(--white);box-shadow: 0 1px 4px rgba(20,12,28,.25);display: grid;place-items: center;margin-left: calc(var(--k,0) * -6px);}.tb-cover-src-i svg,.tb-cover-src-i img{width: 14px;height: 14px;}.gx-form{display: flex;flex-direction: column;gap: 10px;}.gx-row{display: grid;grid-template-columns: 72px 1fr;align-items: center;gap: 8px;}.gx-input,.gx-select{font: inherit;padding: 8px 10px;border: 1px solid var(--line);border-radius: 8px;background: var(--white);color: var(--ink);}.gx-items,.gx-picked{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 4px;max-height: 40vh;overflow: auto;}.gx-item,.gx-picked-i{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 6px 8px;border-radius: 8px;background: var(--paper-deep,#eee6d9);}.gx-actions{display: flex;gap: 8px;justify-content: flex-end;margin-top: 10px;flex-wrap: wrap;}.gx-note{margin: 0;color: var(--mute);font-size: 13px;}.gx-actions.is-top{margin: 0 0 10px;justify-content: flex-end;}{}
.sq-strip.is-gate{padding: 18px 18px 16px;border: 1px solid var(--line);border-radius: var(--r-lg);background: radial-gradient(120% 140% at 0% 0%,var(--violet-wash),transparent 62%),var(--white);box-shadow: var(--shadow-sm);}.sq-strip.is-gate .sq-h{display: flex;align-items: center;gap: 7px;margin: 0 0 13px;font-size: 13px;font-weight: 700;letter-spacing: -0.01em;color: var(--spine);}.sq-strip.is-gate .sq-h svg{flex: none;}.sq-basis{margin: 5px 0 0;font-size: 11.5px;line-height: 1.45;color: var(--ink-faint);}.sq-foot{display: flex;align-items: center;gap: 12px;margin-top: 13px;padding-top: 12px;border-top: 1px solid var(--line-soft);}.sq-skip{font-size: 12.5px;}.sq-count{margin-left: auto;font-size: 11.5px;color: var(--ink-faint);}.sg-loading{display: flex;align-items: center;gap: 22px;padding: 26px 24px;border: 1px solid var(--line);border-radius: var(--r-lg);background: radial-gradient(90% 160% at 0% 50%,var(--violet-wash),transparent 60%),var(--white);}.sg-loading-body{min-width: 0;flex: 1 1 auto;}.sg-loading-h{margin: 0 0 12px;font-size: 15px;font-weight: 800;letter-spacing: -0.02em;color: var(--ink);}.sg-orb{position: relative;flex: none;width: 74px;height: 74px;}.sg-orb-ring{position: absolute;inset: 0;border-radius: 50%;border: 1.5px solid var(--violet);opacity: 0.24;animation: sg-orb-pulse 2600ms var(--soft,ease) infinite;}.sg-orb-ring.is-2{inset: 9px;animation-delay: 320ms;opacity: 0.32;}.sg-orb-ring.is-3{inset: 18px;animation-delay: 640ms;opacity: 0.4;}.sg-orb-core{position: absolute;inset: 29px;border-radius: 50%;background: var(--violet);box-shadow: 0 0 0 6px var(--violet-wash);animation: sg-orb-core 1600ms ease-in-out infinite;}@keyframes sg-orb-pulse{0%{transform: scale(0.94);opacity: 0.16;}45%{transform: scale(1.05);opacity: 0.46;}100%{transform: scale(0.94);opacity: 0.16;}}@keyframes sg-orb-core{0%,100%{transform: scale(0.86);}50%{transform: scale(1.08);}}.sg-stages{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px;}.sg-stage{display: grid;grid-template-columns: 18px minmax(0,auto) minmax(0,1fr);align-items: center;gap: 10px;}.sg-stage-dot{width: 16px;height: 16px;border-radius: 50%;border: 1.5px solid var(--line-strong);display: inline-flex;align-items: center;justify-content: center;color: var(--white);transition: background var(--fast) var(--ease),border-color var(--fast) var(--ease);}.sg-stage-label{font-size: 13px;font-weight: 700;letter-spacing: -0.01em;color: var(--ink-faint);}.sg-stage-note{font-size: 11.5px;color: var(--ink-faint);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sg-stage[data-state="now"] .sg-stage-dot{border-color: var(--violet);box-shadow: 0 0 0 0 var(--violet-wash-strong);animation: sg-stage-now 1500ms ease-out infinite;}.sg-stage[data-state="now"] .sg-stage-label{color: var(--ink);}.sg-stage[data-state="done"] .sg-stage-dot{background: var(--violet);border-color: var(--violet);}.sg-stage[data-state="done"] .sg-stage-label{color: var(--ink-soft);}@keyframes sg-stage-now{0%{box-shadow: 0 0 0 0 var(--violet-wash-strong);}70%{box-shadow: 0 0 0 7px rgba(139,31,209,0);}100%{box-shadow: 0 0 0 0 rgba(139,31,209,0);}}@media (max-width: 560px){.sg-loading{gap: 16px;padding: 20px 16px;}.sg-orb{width: 56px;height: 56px;}.sg-orb-core{inset: 22px;}.sg-stage{grid-template-columns: 18px minmax(0,1fr);}.sg-stage-note{grid-column: 2;white-space: normal;}}@media (prefers-reduced-motion: reduce){.sg-orb-ring,.sg-orb-core,.sg-stage[data-state="now"] .sg-stage-dot{animation: none;}}.sg-col-why{gap: 15px;}.sg-because-line{margin: 0;font-size: 18px;line-height: 1.42;font-weight: 700;letter-spacing: -0.02em;color: var(--ink);}.sg-because-lead{color: var(--ink-soft);font-weight: 700;}.sg-because-line.is-hunch{font-size: 13.5px;font-weight: 500;line-height: 1.55;color: var(--ink-soft);}.sg-because-line.is-hunch .sg-because-lead{color: var(--coral-dark);font-weight: 800;}.sg-cite{border: 0;padding: 0;background: none;font: inherit;color: var(--spine);cursor: pointer;text-decoration: underline;text-decoration-color: var(--violet-wash-strong);text-decoration-thickness: 2px;text-underline-offset: 3px;transition: text-decoration-color var(--fast) var(--ease);}.sg-cite:hover{text-decoration-color: var(--violet);}.sg-adds{padding: 13px 15px 14px;border-radius: var(--r-md);border: 1px dashed rgba(139,31,209,0.34);background: var(--violet-wash);}.sg-adds-h{display: flex;align-items: center;gap: 8px;margin: 0 0 6px;font-size: 10.5px;font-weight: 800;letter-spacing: 0.09em;text-transform: uppercase;color: var(--spine);}.sg-adds-h .prov{margin-left: auto;}.sg-adds-body{margin: 0;font-size: 14px;line-height: 1.55;color: var(--ink);}.sg-ov{border: 1px solid var(--line-soft);border-radius: var(--r-md);background: var(--paper);padding: 13px 15px 14px;}.sg-ov-head{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: baseline;gap: 4px 10px;}.sg-ov-n{font-size: 22px;font-weight: 800;letter-spacing: -0.03em;color: var(--spine);line-height: 1;}.sg-ov-n small{font-size: 12px;font-weight: 700;color: var(--ink-faint);}.sg-ov-cap{font-size: 12px;line-height: 1.4;color: var(--ink-soft);}.sg-ov-meter{grid-column: 1 / -1;margin-top: 9px;height: 5px;border-radius: var(--r-box);background: var(--paper-deep);overflow: hidden;}.sg-ov-fill{display: block;height: 100%;border-radius: var(--r-box);background: linear-gradient(90deg,var(--violet),var(--sg-vivid,var(--spine)));transform-origin: left center;animation: sg-ov-grow 620ms var(--soft,ease) both;}@keyframes sg-ov-grow{from{transform: scaleX(0);}to{transform: scaleX(1);}}.sg-ov-cols{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 14px;margin-top: 13px;padding-top: 12px;border-top: 1px solid var(--line-soft);}.sg-ov-h{margin: 0 0 7px;font-size: 10px;font-weight: 800;letter-spacing: 0.09em;text-transform: uppercase;color: var(--ink-faint);}.sg-ov-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 5px;}.sg-ov-item{display: flex;align-items: center;gap: 6px;font-size: 12.5px;line-height: 1.35;color: var(--ink-faint);}.sg-ov-item span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sg-ov-item b{margin-left: auto;font-size: 11.5px;color: var(--ink-faint);}.sg-ov-item.is-shared{color: var(--ink);font-weight: 700;}.sg-ov-item.is-shared b{color: var(--spine);}.sg-ov-item.is-shared svg{flex: none;color: var(--violet);}.sg-ov-empty,.sg-ov-none{margin: 0;font-size: 12px;line-height: 1.5;color: var(--ink-faint);}@media (max-width: 560px){.sg-because-line{font-size: 16px;}.sg-ov-cols{grid-template-columns: minmax(0,1fr);gap: 12px;}}.sg-where-row{display: flex;flex-wrap: wrap;gap: 8px;margin-top: auto;padding-top: 2px;}.sg-where{display: inline-flex;align-items: center;gap: 5px;padding: 6px 11px;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);font-size: 12.5px;font-weight: 700;color: var(--ink-soft);text-decoration: none;transition: border-color var(--fast) var(--ease),color var(--fast) var(--ease);}.sg-where:hover{border-color: var(--violet);color: var(--spine);}.sg-where-row .sg-where{display: inline-flex;align-items: center;gap: 5px;margin: 0;padding: 6px 11px;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);font-size: 12.5px;font-weight: 700;color: var(--ink-soft);text-decoration: none;}.sg-where-row .sg-where:hover{border-color: var(--violet);color: var(--spine);text-decoration: none;}.sg-creator-open,.mc-by-open{border: 0;padding: 0;background: none;font: inherit;color: inherit;cursor: pointer;text-decoration: underline;text-decoration-color: var(--line-strong);text-underline-offset: 2px;}.sg-creator-open:hover,.mc-by-open:hover{color: var(--spine);}.sg-shaped{display: flex;align-items: center;gap: 6px;margin: 12px 0 0;font-size: 11.5px;color: var(--ink-faint);}.sg-shaped svg{flex: none;color: var(--violet);}.sg-shaped b{color: var(--ink-soft);}.sg-built{margin-top: 12px;}.sg-built-s{display: flex;align-items: center;gap: 9px;padding: 8px 0;font-size: 12px;font-weight: 700;color: var(--ink-soft);cursor: pointer;list-style: none;}.sg-built-s::-webkit-details-marker{display: none;}.sg-built-s::before{content: "";width: 6px;height: 6px;border-right: 1.5px solid var(--ink-faint);border-bottom: 1.5px solid var(--ink-faint);transform: rotate(-45deg);transition: transform var(--fast) var(--ease);}.sg-built[open] .sg-built-s::before{transform: rotate(45deg);}.sg-built-n{margin-left: auto;padding: 2px 9px;border-radius: var(--r-box);background: var(--coral-wash);color: var(--coral-dark);font-size: 11px;font-weight: 800;}.sg-built-n.is-clean{background: var(--paper-deep);color: var(--ink-faint);}.sg-built-body{display: grid;gap: 8px;padding: 12px 14px 14px;border: 1px solid var(--line-soft);border-radius: var(--r-md);background: var(--paper);}.sg-built-body .run-prov.is-warn{color: var(--warn);}.sg-drops{margin-top: 4px;}.sg-drops-h{margin: 0 0 7px;font-size: 12px;color: var(--ink-soft);}.sg-drops-h b{color: var(--ink);}.sg-drops-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;max-height: 190px;overflow-y: auto;}.sg-drop{font-size: 11.5px;line-height: 1.45;color: var(--ink-faint);}.sg-drop-name{border: 0;padding: 0;background: none;font: inherit;font-weight: 800;color: var(--ink-soft);cursor: pointer;}.sg-drop-name:hover{color: var(--spine);text-decoration: underline;}.sg-stack{position: relative;display: grid;isolation: isolate;overflow: clip;overflow-clip-margin: 28px;}.sg-swipe{position: relative;grid-area: 1 / 1;min-width: 0;transform-origin: 50% 90%;will-change: transform;user-select: text;-webkit-user-select: text;}.sg-top-card{z-index: 2;outline: none;}.sg-top-card:focus-visible .sg-card{border-color: var(--violet);box-shadow: 0 0 0 3px var(--violet-wash-strong),var(--raise);}.sg-top-card.is-gone{pointer-events: none;}.sg-stack .sg-top-card > .sg-card{animation: sg-rise-in 300ms var(--soft,ease) both;}@keyframes sg-rise-in{from{opacity: 0;transform: translateY(16px) scale(0.972);}to{opacity: 1;transform: none;}}.sg-card.sg-one{border-radius: var(--r-xl);box-shadow: var(--raise);}.sg-viewer{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 10px;}.sg-arrow{display: grid;place-items: center;width: 46px;height: 46px;flex: none;padding: 0;border: 1px solid var(--line);border-radius: 50%;background: var(--white);color: var(--ink-soft);box-shadow: var(--lift);cursor: pointer;transition: transform 180ms var(--bounce),border-color var(--fast) var(--ease),color var(--fast) var(--ease),background var(--fast) var(--ease);}.sg-arrow-g{font-size: 15px;line-height: 1;}.sg-arrow:hover{border-color: var(--violet);color: var(--spine);transform: scale(1.06);}.sg-arrow:active{transform: scale(0.94);}.sg-arrow:disabled{opacity: 0.32;cursor: default;box-shadow: none;transform: none;border-color: var(--line-soft);}.sg-arrow:disabled:hover{transform: none;border-color: var(--line-soft);color: var(--ink-soft);}.sg-said{position: absolute;z-index: 4;top: 10px;left: 10px;display: inline-flex;align-items: center;gap: 6px;margin: 0;padding: 5px 12px 5px 9px;border-radius: var(--r-box);font-size: 12px;font-weight: 800;letter-spacing: 0.02em;color: var(--white);background: var(--ink);box-shadow: var(--lift);animation: sg-said-in 320ms var(--bounce,ease) both;}.sg-said[data-v="keep"],.sg-said[data-v="pelt"]{background: var(--ok,#1f9d55);}.sg-said[data-v="no"]{background: var(--coral-dark);}.sg-said[data-v="seen"]{background: var(--spine);}.sg-said-m{font-size: 13px;line-height: 1;}@keyframes sg-said-in{from{opacity: 0;transform: translateY(-6px) scale(0.9);}to{opacity: 1;transform: none;}}.sg-card.sg-one{position: relative;}.sg-swipe.is-back > .sg-card{animation: sg-back-in 380ms var(--bounce,ease) both;}@keyframes sg-back-in{from{opacity: 0;transform: translateY(10px) scale(0.94);}60%{opacity: 1;}to{opacity: 1;transform: none;}}.sg-card.sg-one.sg-qcard .sg-hero{aspect-ratio: 3 / 2;}.sg-card.sg-one .sg-body{padding: 18px 20px 20px;gap: 13px;}.sg-card.sg-one .sg-titles{display: grid;gap: 2px;}.sg-card.sg-one .sg-col-work .sg-hero{aspect-ratio: auto;min-height: 236px;padding: 26px 20px;border-radius: var(--r-art);}.sg-card.sg-one .sg-col-work .sg-art{width: auto;height: auto;max-width: 220px;max-height: 250px;border-radius: var(--r-art);box-shadow: 0 16px 38px rgba(20,10,26,0.4),0 2px 6px rgba(20,10,26,0.22);}.sg-card.sg-one .sg-col-work .sg-art-none{width: 150px;height: 190px;}.sg-card.sg-one .sg-col-work{gap: 13px;padding-bottom: 20px;}.sg-card.sg-one .sg-col-work .sg-title{font-size: 24px;margin: 4px 0 2px;}.sg-card.sg-one .sg-col-work .sg-fact p{font-size: 14.5px;line-height: 1.58;}.sg-card.sg-one .sg-col-why{gap: 13px;padding: 22px 24px 22px;}.sg-deep{display: inline-flex;align-items: center;gap: 5px;margin-top: 4px;font-size: 11.5px;font-weight: 700;color: var(--spine);}.sg-deep svg{flex: none;}.sg-why-block{display: grid;gap: 13px;}.sg-why-block .sg-because-line{font-size: 17px;}.sg-why-block .sg-adds{padding: 12px 14px 13px;}.sg-why-block .sg-adds-body{font-size: 13.5px;line-height: 1.5;}.sg-why-block .sg-ov{padding: 12px 14px 13px;}.sg-why-block .sg-ov-n{font-size: 20px;}.sg-returned{display: flex;align-items: flex-start;gap: 7px;margin: 0;padding: 9px 11px;border-radius: var(--r-sm);background: var(--coral-wash);color: var(--coral-dark);font-size: 12.5px;line-height: 1.45;font-weight: 600;}.sg-returned svg{flex: none;margin-top: 1px;}.sg-stamp{position: absolute;top: 20px;z-index: 3;padding: 7px 14px;border-radius: var(--r-sm);border: 3px solid currentColor;font-size: 15px;font-weight: 900;letter-spacing: 0.06em;text-transform: uppercase;opacity: 0;pointer-events: none;}.sg-stamp.is-keep{left: 20px;color: var(--ok,#1f9d55);transform: rotate(-13deg);opacity: max(0,var(--sg-lean,0));transition: opacity 140ms var(--ease);}.sg-stamp.is-no{right: 20px;color: var(--coral-dark);transform: rotate(13deg);opacity: max(0,calc(var(--sg-lean,0) * -1));transition: opacity 140ms var(--ease);}.sg-stamp.is-seen{left: 50%;top: auto;bottom: 24px;transform: translateX(-50%) rotate(-3deg);color: var(--spine);opacity: 0;transition: opacity 160ms var(--ease);}.sg-top-card.is-down .sg-stamp.is-seen{opacity: 1;}.sg-controls{display: flex;align-items: flex-start;justify-content: center;gap: 26px;margin-top: 20px;}.sg-act{display: grid;justify-items: center;gap: 6px;border: 0;padding: 0;background: none;cursor: pointer;color: var(--ink-soft);font: inherit;}.sg-act-glyph{display: grid;place-items: center;width: 60px;height: 60px;border-radius: 50%;border: 1px solid var(--line);background: var(--white);box-shadow: var(--raise);transition: transform 180ms var(--bounce),border-color var(--fast) var(--ease),color var(--fast) var(--ease),background var(--fast) var(--ease);}.sg-act-label{display: inline-flex;align-items: center;gap: 5px;font-size: 12px;font-weight: 700;letter-spacing: 0.005em;color: var(--ink-soft);white-space: nowrap;}.sg-act.is-on .sg-act-glyph{border-width: 2px;box-shadow: none;}.sg-act.is-on .sg-act-label{color: var(--ink);}.sg-act-no.is-on .sg-act-glyph{border-color: var(--coral-dark);color: var(--coral-dark);background: color-mix(in srgb,var(--coral) 12%,var(--white));}.sg-act-no.is-on .sg-act-label{color: var(--coral-dark);}.sg-act-keep.is-on .sg-act-glyph{border-color: var(--ok,#1f9d55);color: var(--ok,#1f9d55);background: color-mix(in srgb,var(--ok,#1f9d55) 12%,var(--white));}.sg-act-keep.is-on .sg-act-label{color: var(--ok,#1f9d55);}.sg-act-seen.is-on .sg-act-glyph,.sg-act-pelt.is-on .sg-act-glyph{border-color: var(--violet);color: var(--spine);background: var(--violet-wash);}.sg-act-seen.is-on .sg-act-label,.sg-act-pelt.is-on .sg-act-label{color: var(--spine);}.sg-act.is-small .sg-act-glyph{width: 44px;height: 44px;}.sg-act.is-small .sg-act-label{font-size: 11px;color: var(--ink-faint);}.sg-act:hover .sg-act-glyph{transform: translateY(-2px) scale(1.05);}.sg-act:active .sg-act-glyph{transform: scale(0.93);}.sg-act:disabled{opacity: 0.4;cursor: default;}.sg-act:disabled:hover .sg-act-glyph{transform: none;}.sg-act-no:hover .sg-act-glyph{border-color: var(--coral-dark);color: var(--coral-dark);}.sg-act-no:hover .sg-act-label{color: var(--coral-dark);}.sg-act-keep:hover .sg-act-glyph{border-color: var(--ok,#1f9d55);color: var(--ok,#1f9d55);}.sg-act-keep:hover .sg-act-label{color: var(--ok,#1f9d55);}.sg-act-seen:hover .sg-act-glyph,.sg-act-pelt:hover .sg-act-glyph{border-color: var(--violet);color: var(--spine);}.sg-act-pelt{margin-left: 20px;}.sg-done{display: grid;justify-items: center;gap: 12px;margin-top: 20px;padding: 22px 18px;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--paper);text-align: center;}.sg-done-h{margin: 0;font-size: 15px;font-weight: 700;letter-spacing: -0.015em;color: var(--ink);}.sq-strip.is-gate .sg-stack{margin-top: 4px;}.sg-qcard .sg-body{gap: 4px;}.sq-lead{margin: 0;font-size: 12px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-faint);}.sq-title{margin: 2px 0 0;font-family: var(--font-serif);font-size: 28px;line-height: 1.12;letter-spacing: -0.015em;text-wrap: balance;}.sq-title .sq-name{padding: 0;border: 0;background: none;font: inherit;color: inherit;cursor: pointer;text-align: left;}.sq-title .sq-name:hover{text-decoration: underline;text-decoration-thickness: 1px;}.sq-by{margin: 4px 0 0;font-size: 15px;color: var(--ink-soft);letter-spacing: 0.01em;}.sq-strip.is-gate .sq-basis{margin-top: 9px;}.sg-controls.is-ask{gap: 12px;align-items: stretch;}.sg-controls.is-ask .sq-yes,.sg-controls.is-ask .sq-no{flex: 1 1 0;max-width: 240px;padding: 14px 18px;border-radius: var(--r-box);font-size: 14.5px;font-weight: 700;cursor: pointer;transition: transform 160ms var(--bounce),filter var(--fast) var(--ease);}.sg-controls.is-ask .sq-yes:hover,.sg-controls.is-ask .sq-no:hover{transform: translateY(-1px);}.sg-controls.is-ask .sq-yes:active,.sg-controls.is-ask .sq-no:active{transform: scale(0.97);}.sg-dots{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 7px;margin-top: 14px;}.sg-dot{width: 8px;height: 8px;padding: 0;border: 0;border-radius: 50%;background: var(--line-strong);cursor: pointer;transition: background var(--fast) var(--ease),width var(--fast) var(--ease);}.sg-dot.is-now{width: 22px;border-radius: var(--r-box);background: var(--violet);}.sg-dot.is-done{background: var(--violet-wash-strong);}.sg-dot[data-said="keep"],.sg-dot[data-said="pelt"]{background: var(--ok,#1f9d55);}.sg-dot[data-said="no"]{background: var(--coral-dark);}.sg-dot[data-said="seen"]{background: var(--spine);}.sg-dot.is-now[data-said]{background: var(--violet);}.sg-dot:hover{outline: 2px solid var(--violet-wash-strong);outline-offset: 2px;}.sg-dots-n{margin-left: 6px;font-size: 11.5px;font-weight: 700;color: var(--ink-faint);font-variant-numeric: tabular-nums;}.sq-strip.is-gate .sq-foot{justify-content: center;border-top: 0;margin-top: 6px;padding-top: 6px;}.sq-strip.is-gate .sq-skip{margin: 0 auto;}@media (max-width: 860px){.sg-card.sg-one .sg-col-work .sg-hero{min-height: 200px;padding: 22px 18px;}.sg-card.sg-one .sg-col-work .sg-art{max-width: 190px;max-height: 210px;}.sg-card.sg-one .sg-col-why{padding: 18px 20px 20px;}}@media (max-width: 700px){.sg-card.sg-one.sg-qcard .sg-hero{aspect-ratio: 4 / 3;}}@media (max-width: 560px){.sg-viewer{gap: 6px;}.sg-arrow{width: 38px;height: 38px;}.sg-controls{gap: 16px;}.sg-act-glyph{width: 52px;height: 52px;}.sg-act.is-small .sg-act-glyph{width: 40px;height: 40px;}.sg-act-label{font-size: 11px;}.sg-card.sg-one .sg-col-work .sg-title{font-size: 21px;}.sq-title{font-size: 23px;}}@media (max-width: 420px){.sg-controls{gap: 11px;}.sg-act-glyph{width: 46px;height: 46px;}.sg-act.is-small .sg-act-glyph{width: 36px;height: 36px;}.sg-act-label{font-size: 10px;gap: 3px;}.sg-act.is-small .sg-act-label{font-size: 9.5px;}.sg-act-pelt{margin-left: 8px;}}@media (prefers-reduced-motion: reduce){.sg-swipe,.sg-act-glyph,.sg-arrow{transition: none !important;}.sg-stack .sg-top-card > .sg-card,.sg-swipe.is-back > .sg-card,.sg-said{animation: none;}}.mc-head.is-local .mc-art{background: var(--paper-deep);}.mc-inside{margin-top: 4px;}.mc-inside-h{margin: 0 0 9px;font-size: 12px;color: var(--ink-soft);}.mc-inside-h b{color: var(--ink);}.mc-inside-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;max-height: 280px;overflow-y: auto;}.mc-inside-row{display: flex;align-items: baseline;gap: 4px;padding: 5px 0;border-bottom: 1px solid var(--line-soft);font-size: 13px;line-height: 1.4;}.mc-inside-row:last-child{border-bottom: 0;}.mc-inside-row{align-items: center;}.mc-inside-art{flex: none;width: 28px;height: 28px;margin-right: 6px;border-radius: 4px;overflow: hidden;display: grid;place-items: center;background: color-mix(in srgb,var(--ink) 8%,transparent);}.mc-inside-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.mc-art.is-blank.has-mark .mc-art-none{opacity: .85;}.mc-art.is-blank.has-mark .mc-art-none svg,.mc-art.is-blank.has-mark .mc-art-none img{width: 64px !important;height: 64px !important;max-width: 64px;}.mc-inside-name{padding: 0;border: 0;background: none;font: inherit;font-weight: 700;color: var(--ink);cursor: pointer;text-align: left;}.mc-inside-name:hover{color: var(--spine);text-decoration: underline;}.mc-inside-by{color: var(--ink-faint);}.sg-card,.sg-card.sg-one{border-radius: var(--r-box);border: 1px solid var(--line-strong);box-shadow: none;max-height: none;padding: 18px 20px 14px;}.sg-work-head{display: flex;gap: 16px;align-items: flex-start;min-width: 0;}.sg-work-head .sg-hero,.sg-work-head .sg-art,.sg-work-head .sg-art-none{width: 128px;height: auto;max-height: 176px;flex: none;border-radius: var(--r-art);overflow: hidden;}.sg-work-head .sg-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.sg-meta{display: flex;flex-direction: column;gap: 7px;min-width: 0;}.sg-kind{align-self: flex-start;padding: 3px 8px;border-radius: var(--r-box);background: var(--violet-wash);color: var(--violet);font-size: 10.5px;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;}.sg-title{margin: 0;font-size: clamp(20px,2.2vw,26px);line-height: 1.15;letter-spacing: -0.02em;}.sg-title .sg-title-open{display: inline;text-align: left;}.sg-tags{display: flex;flex-wrap: wrap;gap: 6px;}.sg-tag{padding: 3px 9px;border: 1px solid var(--line-strong);border-radius: var(--r-box);background: var(--white);font-size: 12px;font-weight: 600;color: var(--ink);}.sg-fact{margin-top: 12px;}.sg-fact p{margin: 0;font-family: var(--font-serif);font-size: 14.5px;line-height: 1.5;color: var(--ink);}.sg-unverified p{font-family: var(--font-sans);font-size: 12.5px;color: var(--warn);display: inline-flex;align-items: flex-start;gap: 5px;}.sg-fact.is-cut p:first-child{cursor: help;}.sg-fact .sg-prov{margin-top: 4px;font-family: var(--font-sans);font-size: 11.5px;color: var(--ink-faint);}.sg-col-why{gap: 10px;}.sg-ov,.sg-adds{border-radius: var(--r-box);padding: 11px 13px 12px;}.sg-ov{border: 1px solid var(--line-strong);background: var(--white);}.sg-adds{border: 1px dashed var(--violet);background: var(--violet-wash);}.sg-ov-h,.sg-adds-h{margin: 0 0 6px;font-size: 10.5px;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-soft);}.sg-adds-h{display: flex;align-items: center;justify-content: space-between;gap: 8px;color: var(--violet);}.sg-adds-body{display: flex;flex-direction: column;gap: 6px;}.sg-adds-line{margin: 0;font-size: 13.5px;line-height: 1.45;color: var(--ink);}.sg-because-line{margin: 0;font-size: 13px;line-height: 1.45;color: var(--ink-soft);}.sg-full{margin-top: 6px;}.sg-full-s{cursor: pointer;font-size: 12px;font-weight: 700;color: var(--violet);list-style: none;display: inline-flex;align-items: center;gap: 4px;}.sg-full-s::-webkit-details-marker{display: none;}.sg-full-s::after{content: "▾";font-size: 11px;}.sg-full[open] .sg-full-s::after{content: "▴";}.sg-full-b{margin: 6px 0 0;font-size: 13px;line-height: 1.5;color: var(--ink-soft);}.sg-controls{display: flex;align-items: center;justify-content: space-between;gap: 6px;margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--line);}.sg-act{display: inline-flex;align-items: center;gap: 7px;padding: 8px 12px;border-radius: var(--r-box);color: var(--ink-soft);}.sg-act:hover{background: var(--paper-deep,var(--paper));color: var(--ink);}.sg-act .sg-act-glyph{width: auto;height: auto;border: 0;background: none;box-shadow: none;}.sg-act-keep,.sg-act-keep .sg-act-label{color: var(--violet);}.sg-act-label{font-size: 13px;}.sg-stack{display: grid;overflow: visible;padding-bottom: 20px;}.sg-behind{grid-area: 1 / 1;align-self: stretch;border: 1px solid var(--line-strong);border-radius: var(--r-box);background: var(--white);pointer-events: none;z-index: 0;}.sg-behind[data-depth="1"]{transform: translateY(10px) scale(0.975);opacity: 0.7;z-index: 1;}.sg-behind[data-depth="2"]{transform: translateY(20px) scale(0.95);opacity: 0.4;}.sg-swipe,.sg-top-card{z-index: 2;}.sg-shaped,.sg-quota,.sg-built{display: inline-flex;align-items: center;gap: 6px;flex-wrap: wrap;margin: 10px 0 0;padding: 0;border: 0;background: none;font-size: 11.5px;color: var(--ink-faint);}.sg-arrow,.sg-arrow-g .sg-arrow{width: 30px;height: 30px;border-radius: var(--r-box);box-shadow: none;}.sg-dots{margin-top: 8px;gap: 5px;}.sg-dot{border-radius: 1px;}@media (max-width: 720px){.sg-work-head{flex-direction: row;}.sg-work-head .sg-hero,.sg-work-head .sg-art,.sg-work-head .sg-art-none{width: 96px;}.sg-controls{flex-wrap: wrap;justify-content: center;}}.sg-deck{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 14px;}.sg-deck > .sg-deck-body{flex: 1 1 100%;order: 1;}.sg-deck > .carousel-head{order: 2;display: inline-flex;align-items: center;gap: 10px;flex: 0 0 auto;margin: 0;padding: 0;border: 0;font-size: 11.5px;color: var(--ink-faint);}.sg-deck > .carousel-head .carousel-count{font-variant-numeric: tabular-nums;}.sg-deck > .carousel-head .carousel-navs{display: inline-flex;gap: 4px;}.sg-deck > .carousel-head .btn-clear{height: 24px;padding: 0 8px;font-size: 11.5px;border-radius: var(--r-box);}.sg-deck > .sg-quota{order: 3;flex: 1 1 auto;margin: 0;}.sg-deck > .sg-quota b{color: var(--ink-soft);}.sg-deck > .sg-shaped,.sg-deck > .sg-built{order: 4;margin: 0;}.sg-dots-n{display: none;}.sg-deck-body{display: flex;flex-direction: column;gap: 0;}.sg-viewer{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 8px;}.sg-dots{margin-top: 10px;}.sg-work-head .sg-art img,.sg-work-head .sg-hero img{object-fit: contain;height: auto;}.sg-work-head .sg-art,.sg-work-head .sg-hero{height: auto;max-height: none;background: transparent;}.sg-loose{font-family: var(--font-sans);font-size: 12.5px;color: var(--warn);display: inline-flex;align-items: flex-start;gap: 5px;margin: 0 0 6px;}.sp-scrim{position: fixed;inset: 0;z-index: 2000;display: grid;place-items: center;box-sizing: border-box;padding: 24px 16px calc(24px + env(safe-area-inset-bottom,0px));background: rgba(128,124,116,.28);-webkit-backdrop-filter: blur(18px) saturate(1.15);backdrop-filter: blur(18px) saturate(1.15);animation: sp-in 200ms ease both;-webkit-tap-highlight-color: transparent;}.sp-scrim.is-out{animation: sp-out 180ms ease both;}.sp-card{display: grid;justify-items: center;gap: 14px;box-sizing: border-box;width: min(100%,360px);padding: 24px 16px 12px;border: 1px solid var(--line);border-radius: 24px;background: var(--panel);color: var(--ink);box-shadow: var(--raise-hi);text-align: center;animation: sp-rise 260ms cubic-bezier(.2,.8,.25,1) both;}.sp-art{width: 80px;height: 120px;object-fit: cover;border-radius: var(--r-cover);box-shadow: 0 12px 24px -12px rgba(20,16,8,.55);}.sp-art.is-sq{height: 80px;}.sp-q{margin: 0;max-width: 100%;font: 500 22px/27px var(--font-serif);letter-spacing: -.01em;text-wrap: balance;overflow-wrap: anywhere;}.sp-q em{font-style: italic;}.sp-stars{display: flex;justify-content: center;max-width: 100%;}.sp-star{display: grid;place-items: center;flex: none;width: min(56px,calc((100vw - 70px) / 5));height: 56px;padding: 0;border: 0;border-radius: 50%;background: none;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: transform 120ms ease;}.sp-star svg{display: block;width: 44px;height: 44px;}.sp-s0{fill: color-mix(in srgb,var(--ink) 50%,transparent);}.sp-s1{fill: var(--star);clip-path: inset(0 calc(100% - var(--on,0%)) 0 0);transition: clip-path 140ms ease;}.sp-star:active{transform: scale(.86);}.sp-star:focus-visible,.sp-skip:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.sp-said{margin: -6px 0 0;min-height: 18px;font: 500 13px/18px var(--font-sans);color: var(--ink-3);}.sp-said.is-on{color: var(--ink);}.sp-skip{min-width: 128px;height: 44px;padding: 0 20px;border: 0;border-radius: 999px;background: transparent;color: var(--ink-2);font: 600 15px/1 var(--font-sans);cursor: pointer;-webkit-tap-highlight-color: transparent;}.sp-skip:hover{background: var(--panel-2);color: var(--ink);}.sp-skip.is-done,.sp-skip.is-done:hover{background: var(--ink);color: var(--bg);}.sp-scrim:focus{outline: 0;}@keyframes sp-in{from{opacity: 0;}}@keyframes sp-out{to{opacity: 0;}}@keyframes sp-rise{from{opacity: 0;transform: translateY(14px) scale(.97);}}.sp-card{max-height: 100%;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: none;}.sp-star:disabled{cursor: default;transform: none;}.sp-rows{justify-self: stretch;display: grid;gap: 8px;min-width: 0;animation: sp-rows 320ms cubic-bezier(.2,.8,.25,1) both;}.sp-row{display: flex;align-items: center;gap: 12px;box-sizing: border-box;width: 100%;min-height: 48px;padding: 8px 14px;border: 0;border-radius: 12px;background: none;box-shadow: inset 0 0 0 1px var(--line-2);color: var(--ink);font: 500 14px/18px var(--font-sans);text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background-color 120ms ease,color 160ms ease,box-shadow 160ms ease;}.sp-row > span:not(.sp-spin){flex: 1;min-width: 0;overflow-wrap: anywhere;}.sp-row > svg,.sp-spin{flex: none;color: var(--ink-2);}.sp-row:active{background: var(--panel-2);}@media (hover: hover){.sp-row:hover{background: var(--panel-2);}}.sp-row:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.sp-row:disabled{cursor: default;background: none;color: var(--ink-2);}.sp-row.is-on{color: var(--ok);box-shadow: inset 0 0 0 1px var(--line);}.sp-row.is-on > svg{color: var(--ok);}.sp-spin{box-sizing: border-box;width: 16px;height: 16px;margin: 1px;border: 2px solid var(--line-2);border-top-color: var(--ink-2);border-radius: 50%;animation: sp-spin 700ms linear infinite;}.sp-card.is-after .sp-skip{justify-self: stretch;}@keyframes sp-rows{from{opacity: 0;transform: translateY(8px);}}@keyframes sp-spin{to{transform: rotate(360deg);}}@media (prefers-reduced-motion: reduce){.sp-scrim,.sp-scrim.is-out,.sp-card,.sp-rows{animation: none;}.sp-star,.sp-s1,.sp-row{transition: none;}.sp-spin{animation-duration: 1.6s;}}@container dkc (max-width: 360px){.ch.is-docked .ch-dk[data-phase="probe"] .ch-dk-slide:has(.dk-ans) .dk-cov{position: static;}.ch.is-docked .ch-dk[data-phase="probe"] .ch-dk-slide:has(.dk-ans) .dk-cov-play{left: var(--p);bottom: var(--p);right: auto;}.ch.is-docked .ch-dk[data-phase="probe"] .ch-dk-slide:has(.dk-ans) .dk-cov-play .cd-play{width: 34px;height: 34px;background: var(--panel);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);}.ch.is-docked .ch-dk[data-phase="probe"] .ch-dk-slide:has(.dk-cov-play .cd-play) .dk-ans{padding-left: 40px;gap: 6px;}.ch.is-docked .ch-dk[data-phase="probe"] .ch-dk-slide:has(.dk-cov-play .cd-play) .dk-a{padding: 0 6px;}}{}
.scan{position: relative;display: block;min-height: 420px;}.sc-page{display: flex;flex-direction: column;gap: 20px;}.scx-list.is-blurred{filter: blur(7px) saturate(0.75);pointer-events: none;user-select: none;transition: filter 320ms var(--ease);}.sc-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;}.sc-head{display: flex;flex-direction: column;gap: 7px;}.sc-head h2{margin: 0;font-size: 28px;line-height: 1.1;letter-spacing: -0.03em;color: var(--ink);}.sc-state{display: inline-flex;align-items: center;gap: 7px;margin: 0;font-size: 12.5px;color: var(--ink-soft);align-self: flex-start;}.sc-state svg{flex: none;}.sc-state.is-ok svg{color: var(--ok);}.sc-state.is-warn{color: var(--warn);}.sc-state.is-warn svg{color: var(--warn);}.sc-state.is-idle svg{color: var(--ink-faint);}.sc-bar{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 0;}.sc-bar-l{display: flex;align-items: center;gap: 8px;flex: 1 1 auto;min-width: 0;}.sc-bar-r{display: flex;flex-direction: column;align-items: flex-end;gap: 2px;margin-left: auto;flex: none;}.sc-go{display: inline-flex;align-items: center;gap: 8px;flex: none;height: 44px;padding: 0 20px;border: 1px solid var(--violet);border-radius: var(--r-box);background: var(--violet);color: var(--accent-ink,#fff);font: inherit;font-size: 15px;font-weight: 700;letter-spacing: -0.01em;cursor: pointer;transition: transform 140ms var(--ease),filter 140ms var(--ease);}.sc-go:hover:not(:disabled){filter: brightness(1.07);}.sc-go:active:not(:disabled){transform: scale(0.985);}.sc-go:disabled{background: var(--white);color: var(--ink-faint);border-color: var(--line);cursor: not-allowed;}.sc-go:disabled svg{opacity: 0.5;}.sc-go-n{display: inline-grid;place-items: center;min-width: 21px;height: 21px;padding: 0 6px;border-radius: var(--r-box);background: rgba(255,255,255,0.22);font-family: var(--font-mono);font-size: 12.5px;font-weight: 700;}.sc-go.is-stop{background: var(--coral-dark);border-color: var(--coral-dark);}.sc-search{display: flex;align-items: center;gap: 10px;flex: 1 1 240px;min-width: 180px;max-width: 340px;padding: 0 14px;height: 44px;border: 1px solid var(--line);border-radius: 10px;background: var(--white);color: var(--ink-faint);transition: border-color 140ms var(--ease),box-shadow 140ms var(--ease);}.sc-search:focus-within{border-color: var(--violet);box-shadow: 0 0 0 3px var(--violet-wash);}.sc-search svg{flex: none;}.sc-search-in{flex: 1 1 auto;min-width: 0;height: 100%;border: 0;background: none;outline: none;font: inherit;font-size: 15px;color: var(--ink);}.sc-search-in::placeholder{color: var(--ink-faint);}.sc-tally{margin: 0;flex: none;font-family: var(--font-mono);font-size: 13px;color: var(--ink-soft);letter-spacing: -0.01em;white-space: nowrap;}.sc-stamp{margin: 0;flex: none;white-space: nowrap;font-size: 12.5px;color: var(--ink-faint);letter-spacing: 0.01em;}.sc-stamp b{font-family: var(--font-mono);font-weight: 600;color: var(--ink-soft);}.sc-tablewrap{border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);overflow-x: auto;}.sc-table{width: 100%;border-collapse: collapse;table-layout: auto;font-size: 15px;}.sc-th{padding: 0;text-align: left;font-weight: 700;font-size: 11.5px;letter-spacing: 0.075em;text-transform: uppercase;color: var(--ink-faint);background: var(--paper-deep,var(--paper));border-bottom: 1px solid var(--line-strong);white-space: nowrap;}.sc-th.is-sorted{color: var(--ink);}.sc-sort{display: inline-flex;align-items: center;gap: 6px;padding: 15px 20px;border: 0;background: none;font: inherit;color: inherit;font-size: inherit;font-weight: inherit;letter-spacing: inherit;text-transform: inherit;cursor: pointer;text-align: left;}.sc-sort:hover{color: var(--violet);}.sc-sort.is-on{color: var(--ink);}.sc-sort:focus-visible{outline: 2px solid var(--violet);outline-offset: -3px;}.sc-sort-arrow{display: inline-grid;place-items: center;flex: none;}.sc-sort-arrow.is-off{opacity: 0;}.sc-sort-arrow.is-down svg{transform: none;}.sc-sort-arrow.is-up svg{transform: rotate(180deg);}.sc-th-sep{color: var(--line-strong);padding: 0 1px;}.sc-th.sc-c-status .sc-sort{padding-left: 0;padding-right: 0;}.sc-th.sc-c-status{padding-left: 20px;padding-right: 20px;}.sc-th-plain{display: inline-block;padding: 15px 20px;}.sc-th.sc-c-pick{padding: 0;width: 72px;border-right: 1px solid var(--line);}.sc-th.sc-c-items{text-align: right;}.sc-th.sc-c-fold{width: 56px;}.sc-row{background: var(--white);border-bottom: 1px solid var(--line-soft);cursor: pointer;transition: background 120ms var(--ease);}.sc-row:hover{background: color-mix(in srgb,var(--tile-accent,var(--violet)) 5%,var(--white));}.sc-row.is-open{background: color-mix(in srgb,var(--tile-accent,var(--violet)) 8%,var(--white));}.sc-row.is-soon{color: var(--ink-faint);cursor: default;}.sc-row.is-hidden,.sc-foldrow.is-hidden{display: none;}.sc-row td{height: 88px;padding: 10px 20px;vertical-align: middle;}.sc-row.is-on td.sc-c-pick{box-shadow: inset 4px 0 0 var(--tile-accent,var(--violet));}.sc-row td.sc-c-pick{padding: 0;width: 72px;height: 88px;border-right: 1px solid var(--line);}.sc-check{display: grid;place-items: center;width: 72px;height: 88px;border: 0;background: none;padding: 0;cursor: pointer;transition: background 120ms var(--ease);}.sc-check:hover:not(:disabled){background: var(--violet-wash);}.sc-check:active:not(:disabled){background: var(--violet-wash-strong);}.sc-check:disabled{cursor: not-allowed;}.sc-check:focus-visible{outline: 2px solid var(--violet);outline-offset: -3px;}.sc-box{display: grid;place-items: center;width: 26px;height: 26px;border: 2px solid var(--line-strong);border-radius: var(--r-box);background: var(--white);color: transparent;transition: border-color 140ms var(--ease),background 140ms var(--ease),transform 180ms var(--bounce);}.sc-check:hover:not(:disabled) .sc-box{border-color: var(--violet);}.sc-check:disabled .sc-box{border-color: var(--line);background: var(--paper);}.sc-box svg{opacity: 0;transform: scale(0.4);}.sc-row.is-on .sc-box{border-color: var(--violet);background: var(--violet);color: var(--accent-ink,#fff);}.sc-row.is-on .sc-box svg{opacity: 1;transform: none;}.sc-row.is-on.is-newtick .sc-box{animation: pop-in 260ms var(--bounce) both;}.sc-row.is-on.is-newtick .sc-box svg{animation: tick-pop 400ms var(--bounce) both;}.sc-body{display: inline-flex;align-items: center;gap: 16px;min-width: 0;border: 0;background: none;padding: 0;font: inherit;color: inherit;text-align: left;cursor: pointer;}.sc-body:focus-visible{outline: 2px solid var(--violet);outline-offset: 4px;border-radius: var(--r-box);}.sc-logo{display: inline-grid;place-items: center;width: 56px;height: 56px;flex: none;border-radius: var(--r-art);background: var(--white);border: 1px solid var(--line-soft);box-shadow: inset 0 0 0 2px color-mix(in srgb,var(--tile-accent,var(--violet)) 22%,transparent);}.sc-logo img{display: block;width: 34px;height: 34px;border-radius: var(--r-art);}.sc-who{display: inline-flex;align-items: baseline;gap: 10px;min-width: 0;flex-wrap: wrap;}.sc-name{font-size: 21px;font-weight: 800;letter-spacing: -0.02em;color: var(--ink);white-space: nowrap;}.sc-route{flex: none;font-size: 13px;color: var(--ink-soft);white-space: nowrap;letter-spacing: 0.005em;}.sc-row.is-soon .sc-name{color: var(--ink-faint);}.sc-row.is-soon .sc-logo{filter: grayscale(1);opacity: 0.55;}.sc-c-status{min-width: 260px;}.sc-stat-row{display: flex;align-items: center;gap: 12px;}.sc-stat{display: inline-flex;align-items: center;gap: 9px;min-width: 0;}.sc-stat b{font-weight: 700;font-size: 15px;color: var(--ink);letter-spacing: -0.01em;}.sc-dot{width: 8px;height: 8px;border-radius: 50%;flex: none;background: var(--ink-faint);}.sc-stat-spin{flex: none;width: 13px;height: 13px;}.sc-stat-sub{font-size: 13px;color: var(--ink-soft);font-family: var(--font-mono);white-space: nowrap;}.sc-stat.is-ok .sc-dot,.sc-stat.is-ready .sc-dot{background: var(--ok);}.sc-stat.is-warn .sc-dot{background: var(--warn);}.sc-stat.is-bad .sc-dot{background: var(--coral-dark);}.sc-stat.is-run .sc-dot,.sc-stat.is-run .sc-stat-spin{color: var(--violet);background: var(--violet);}.sc-stat.is-run .sc-stat-spin{background: none;}.sc-stat.is-muted .sc-dot,.sc-stat.is-soon .sc-dot{background: var(--line-strong);}.sc-stat.is-muted b,.sc-stat.is-soon b{color: var(--ink-faint);font-weight: 600;}.sc-stat-link{flex: none;border: 0;background: none;padding: 0;font: inherit;font-size: 13.5px;font-weight: 700;color: var(--violet);text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.sc-stat-link:hover{filter: brightness(1.15);}.sc-last-line{display: block;margin-top: 4px;font-size: 13.5px;color: var(--ink-soft);white-space: nowrap;letter-spacing: 0.005em;}.sc-last-line.is-unknown{color: var(--ink-faint);}.sc-c-items{text-align: right;white-space: nowrap;font-size: 19px;font-weight: 800;letter-spacing: -0.02em;color: var(--ink);font-variant-numeric: tabular-nums;}.sc-row.is-soon .sc-c-items{color: var(--ink-faint);font-weight: 700;}.sc-row td.sc-c-fold{padding-left: 0;padding-right: 16px;width: 56px;}.sc-chev{display: grid;place-items: center;width: 36px;height: 36px;border: 0;background: none;padding: 0;cursor: pointer;color: var(--ink-faint);border-radius: 50%;transition: color 140ms var(--ease),background 140ms var(--ease);}.sc-chev:hover{color: var(--ink);background: var(--violet-wash);}.sc-chev:focus-visible{outline: 2px solid var(--violet);outline-offset: -2px;}.sc-chev svg{display: block;transition: transform 320ms var(--ease);}.sc-chev.is-down svg{transform: none;}.sc-chev.is-up svg{transform: rotate(180deg);}@media (prefers-reduced-motion: reduce){.sc-chev svg{transition: none;}}.sc-foldrow{border-bottom: 1px solid var(--line-soft);background: color-mix(in srgb,var(--tile-accent,var(--violet)) 4%,var(--white));}.sc-c-foldcell{padding: 0 !important;height: auto !important;}.sc-fold{display: flex;flex-direction: column;gap: 12px;padding: 2px 24px 22px 92px;}.sc-why{margin: 0;font-size: 14px;color: var(--ink-soft);line-height: 1.55;max-width: 74ch;}.sc-steplist{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 9px;}.sc-steplist li{display: flex;align-items: center;gap: 12px;font-size: 14px;}.sc-steplist li.is-waiting{color: var(--ink-faint);}.sc-steplist li.is-failed .sc-step-label{color: var(--coral-dark);}.sc-steplist li.is-empty .sc-step-label{color: var(--ink-soft);}.sc-step-label{flex: 1 1 auto;min-width: 0;}.sc-step-note{flex: none;font-size: 12.5px;font-family: var(--font-mono);color: var(--ink-soft);padding: 3px 8px;border-radius: var(--r-box);background: var(--paper-deep);}.sc-nohits{margin: 0;padding: 6px 2px;font-size: 14px;color: var(--ink-soft);}.sc-notes{display: flex;flex-direction: column;gap: 4px;}.sc-note-line{margin: 0;font-size: 12.5px;color: var(--ink-soft);}.sc-updated{margin: 0;display: flex;align-items: center;gap: 6px;font-size: 13px;color: var(--ok);}.sc-updated svg{flex: none;}.sc-done-cta{margin: 0;display: flex;align-items: center;gap: 6px;font-size: 13px;color: var(--ink-soft);}.sc-done-cta svg{flex: none;color: var(--ok);}.sc-warn{margin: 0;display: flex;align-items: flex-start;gap: 8px;padding: 12px 14px;border-radius: var(--r-lg);max-width: 74ch;border: 1px solid color-mix(in srgb,var(--warn) 45%,var(--line));background: color-mix(in srgb,var(--warn) 8%,var(--white));font-size: 13px;line-height: 1.5;color: var(--ink);}.sc-warn svg{flex: none;margin-top: 2px;color: var(--warn);}.surface:has(> .sc-gate.is-open){position: relative;overflow: hidden;min-height: 0;}.sc-gate{display: none;position: absolute;inset: 0;z-index: 15;justify-items: center;align-content: center;padding: clamp(20px,5vh,56px) 16px;background: rgba(20,12,30,0.30);backdrop-filter: blur(2px);overflow: auto;}.sc-gate.is-open{display: grid;animation: fade-in 240ms var(--soft) both;}.sc-gate-panel{width: min(520px,100%);display: flex;flex-direction: column;gap: 13px;padding: 30px;border-radius: var(--r-xl);background: var(--white);box-shadow: var(--raise-hi);animation: sheet-in 380ms var(--bounce) both;text-align: left;}.sc-gate-mark{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: var(--r-box);background: var(--violet-wash);color: var(--violet);}.sc-gate-panel h3{margin: 0;font-size: 22px;letter-spacing: -0.025em;}.sc-gate-panel p{margin: 0;font-size: 13.5px;line-height: 1.6;color: var(--ink-soft);max-width: 52ch;}.sc-gate-links{display: flex;flex-direction: column;gap: 9px;margin-top: 2px;}.sc-gate-link{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 14px 18px;border: 1.5px solid var(--line);border-radius: var(--r-lg);background: var(--paper);color: var(--ink);text-decoration: none;font-size: 14.5px;font-weight: 600;transition: border-color 180ms var(--ease),transform 180ms var(--bounce),box-shadow 180ms var(--ease);}.sc-gate-link.is-soon{opacity: .6;cursor: default;}.sc-gate-link:not(.is-soon):hover{border-color: var(--violet);transform: translateY(-2px);box-shadow: var(--raise);}.sc-gate-soon{flex: none;padding: 3px 9px;border-radius: var(--r-box);background: var(--violet-wash);color: var(--violet);font-size: 10.5px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;}.sc-gate-foot{font-size: 12px !important;color: var(--ink-faint) !important;}.scan-pop{padding: 22px;display: flex;flex-direction: column;gap: 16px;}.scan-pop-h{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;}.scan-pop-h h3{margin: 0;font-size: 19px;letter-spacing: -0.02em;}.scan-pop-sub{margin: 5px 0 0;font-size: 13px;color: var(--ink-soft);max-width: 52ch;line-height: 1.5;}.scan-pop-note{margin: 0;font-size: 12.5px;color: var(--ink-soft);}.scan-detail-top{display: flex;align-items: center;gap: 12px;}.scan-detail-t{display: flex;flex-direction: column;gap: 2px;margin-right: auto;min-width: 0;}.scan-detail-t b{font-size: 15px;}.scan-detail-note{font-size: 12.5px;color: var(--ink-soft);}.scan-detail-note.is-ok{color: var(--ok);}.scan-detail-note.is-bad{color: var(--coral);}.scan-detail-note.is-warn{color: var(--warn);}.scan-chip-login{display: inline-flex;align-items: center;gap: 6px;padding: 10px 16px;border: 0;border-radius: var(--r-box);background: var(--violet);color: var(--accent-ink,#fff);font: inherit;font-size: 12.5px;font-weight: 600;cursor: pointer;transition: filter 160ms var(--ease);}.scan-chip-login:hover{filter: brightness(1.08);}.scan-plan{border: 1px solid var(--line);border-radius: var(--r-lg);padding: 14px 16px;background: var(--paper);}.scan-plan-h{margin: 0 0 10px;font-size: 12px;text-transform: uppercase;letter-spacing: 0.08em;color: var(--ink-soft);font-weight: 600;}.scan-plan-list{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 9px;}.scan-plan-list li{display: flex;align-items: center;gap: 10px;font-size: 13.5px;}.scan-plan-list li.is-waiting{color: var(--ink-soft);}.scan-plan-list li.is-failed .scan-plan-label{color: var(--coral);}.scan-plan-label{flex: 1 1 auto;min-width: 0;}.scan-plan-note{font-size: 11.5px;color: var(--ink-soft);flex: none;}.scan-step-wait{display: inline-block;width: 14px;height: 14px;border-radius: 50%;border: 2px dashed var(--line-strong);flex: none;}.scan-step-x{display: inline-grid;place-items: center;width: 16px;height: 16px;border-radius: 50%;background: var(--coral);color: #fff;flex: none;animation: pop-in 300ms var(--bounce) both;}.scan-step-empty,.sc-step-empty{display: inline-grid;place-items: center;width: 16px;height: 16px;border-radius: 50%;border: 2px solid var(--warn);flex: none;position: relative;}.scan-step-empty::before,.sc-step-empty::before{content: "";width: 6px;height: 2px;background: var(--warn);border-radius: 1px;}.scan-filed{margin: 0;display: flex;align-items: flex-start;gap: 7px;font-size: 13px;line-height: 1.5;}.scan-filed.is-ok{color: var(--ok);}.scan-filed.is-warn{color: var(--warn);}.scan-filed svg{flex: none;margin-top: 2px;}.scan-why{margin: 0;font-size: 13px;color: var(--ink-soft);line-height: 1.55;max-width: 62ch;}.scan-detail-foot{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-top: 14px;border-top: 1px solid var(--line);}.btn-link.is-danger{color: var(--coral);}@media (max-width: 1000px){.sc-table,.sc-table > thead,.sc-table > tbody{display: block;}.sc-th,.sc-row td,.sc-foldrow td{display: block;}.sc-table tr.sc-foldrow{display: block;}.sc-table tr.sc-row.is-hidden,.sc-table tr.sc-foldrow.is-hidden{display: none;}.sc-table > thead > tr{display: flex;align-items: center;flex-wrap: wrap;gap: 2px;padding: 2px 8px;background: var(--paper-deep,var(--paper));border-bottom: 1px solid var(--line-strong);}.sc-th{border-bottom: 0;background: none;}.sc-th.sc-c-pick,.sc-th.sc-c-fold{display: none;}.sc-th.sc-c-status{padding: 0;}.sc-th.sc-c-items{text-align: left;}.sc-sort,.sc-th-plain{padding: 12px 10px;}.sc-table tr.sc-row{display: grid;grid-template-columns: 64px minmax(0,1fr) auto 48px;grid-template-areas: "pick name  items fold" "pick status items fold";align-items: center;column-gap: 12px;}.sc-row td{height: auto;padding: 0;}.sc-row td.sc-c-pick{grid-area: pick;width: 64px;height: 100%;align-self: stretch;}.sc-check{width: 64px;height: 100%;min-height: 80px;}.sc-row td.sc-c-name{grid-area: name;padding: 12px 0 0;}.sc-row td.sc-c-status{grid-area: status;padding: 2px 0 12px;min-width: 0;}.sc-row td.sc-c-items{grid-area: items;padding: 0;text-align: right;width: auto;}.sc-row td.sc-c-fold{grid-area: fold;padding: 0 6px 0 0;width: auto;}.sc-logo{width: 48px;height: 48px;border-radius: var(--r-box);}.sc-logo img{width: 28px;height: 28px;}.sc-body{gap: 12px;}.sc-c-status{min-width: 0;}.sc-stat-row{flex-wrap: wrap;row-gap: 4px;}.sc-last-line{white-space: normal;}.sc-fold{padding: 2px 16px 18px 76px;}}@media (max-width: 720px){.sc-head h2{font-size: 24px;}.sc-bar{gap: 10px;}.sc-bar-l{flex: 1 1 100%;}.sc-search{max-width: none;}.sc-bar-r{margin: 0;flex: 1 1 100%;align-items: flex-start;}.sc-tally{white-space: normal;}.sc-table tr.sc-row{grid-template-columns: 56px minmax(0,1fr) auto 40px;column-gap: 10px;}.sc-row td.sc-c-pick,.sc-check{width: 56px;}.sc-logo{width: 44px;height: 44px;border-radius: var(--r-art);}.sc-logo img{width: 26px;height: 26px;}.sc-name{font-size: 18px;}.sc-c-items{font-size: 17px;}.sc-fold{padding: 2px 14px 16px 66px;}.scan-pop{padding: 18px;}.sc-gate{padding: 18px 12px;align-content: start;}.sc-gate-panel{padding: 24px;}}.sc-page{gap: 14px;}.sc-bar{align-items: flex-end;justify-content: space-between;padding: 0 0 12px;border-bottom: 2px solid var(--ink);}.sc-bar-l{flex-direction: column;align-items: flex-start;gap: 4px;}.sc-bar-t{margin: 0;font-size: 26px;font-weight: 800;letter-spacing: -0.03em;color: var(--ink);}.sc-bar-meta{display: flex;align-items: baseline;gap: 14px;flex-wrap: wrap;}.sc-tally,.sc-stamp{margin: 0;font-size: 12px;color: var(--ink-soft);font-variant-numeric: tabular-nums;}.sc-stamp b{font-weight: 700;color: var(--ink);}.sc-bar-r{display: flex;align-items: center;gap: 10px;}.sc-search{border-radius: var(--r-pill);}.sc-tablewrap{border-radius: 0;border-left: 0;border-right: 0;width: 100%;}.sc-table{width: 100%;border-collapse: collapse;}.sc-th{padding: 10px 12px;font-size: 11px;font-weight: 800;letter-spacing: 0.12em;color: var(--ink);background: var(--paper);border-bottom: 1px solid var(--ink);}.sc-row{border-bottom: 1px solid var(--line);}.sc-row:hover{background: var(--paper);}.sc-row.is-on{background: color-mix(in srgb,var(--violet) 4%,var(--white));}.sc-check{width: 64px;height: 84px;}.sc-check-all{height: 40px;}.sc-box{width: 28px;height: 28px;border-radius: 2px;border: 2px solid var(--ink);background: var(--white);color: transparent;}.sc-box svg{width: 20px;height: 20px;stroke-width: 3;}.sc-check.is-on .sc-box,.sc-check-all.is-on .sc-box{background: var(--ink);border-color: var(--ink);color: var(--white);}.sc-check-all.is-some .sc-box{background: var(--ink);border-color: var(--ink);color: var(--white);}.sc-check:hover .sc-box{border-color: var(--violet);}.sc-logo{border-radius: var(--r-art);border: 1px solid var(--line);}.sc-name{font-size: 18px;font-weight: 800;letter-spacing: -0.02em;}.sc-state{font-size: 12.5px;font-weight: 600;color: var(--ink);}.sc-dot{width: 8px;height: 8px;border-radius: 1px;}.sc-route,.sc-updated{font-size: 12px;color: var(--ink-soft);font-variant-numeric: tabular-nums;}.sc-go{height: 40px;padding: 0 18px;border-radius: var(--r-box);font-size: 14px;}.sc-chev{border-radius: var(--r-box);}.sc-foldrow{background: var(--paper);}.sc-fold{padding: 16px 20px 18px 64px;}.sc-steplist{counter-reset: none;padding-left: 0;list-style: none;margin: 0;}.sc-steplist li{display: flex;align-items: baseline;gap: 10px;padding: 6px 0;border-bottom: 1px solid var(--line);}.sc-step-n{flex: none;width: 22px;font-size: 11px;font-weight: 800;color: var(--ink-faint);font-variant-numeric: tabular-nums;}.sc-gate-panel{border-radius: var(--r-box);border: 1px solid var(--ink);}.scan-sess{display: flex;flex-direction: column;gap: 10px;margin: 10px 0 4px;}.scan-sess-line{display: flex;align-items: center;gap: 8px;margin: 0;font-size: 13.5px;color: var(--ink);}.scan-sess-line.is-ok{color: #1f7a3a;}.scan-sess-line.is-warn{color: #b26a00;}.scan-sess-out{display: flex;flex-direction: column;gap: 6px;align-items: flex-start;}.scan-sess-go{height: 38px;padding: 0 16px;border-radius: var(--r-box);}.scan-sess-note{margin: 0;font-size: 12px;color: var(--ink-faint);}.scan-sess-alt summary{cursor: pointer;font-size: 12.5px;font-weight: 600;color: var(--ink-soft);}.scan-sess-alt[open] summary{margin-bottom: 8px;}.sc-bar-r{flex: 0 0 auto;align-self: flex-end;align-items: center;}.sc-search{height: 40px;max-height: 40px;flex: 0 1 300px;}.stg.scx{grid-template-columns: 220px minmax(0,1fr);}.stg.scx .stg-pane.scx-pane{max-width: none;grid-template-columns: minmax(0,1fr);}.scx{--r-sm: var(--r-box);--r-md: var(--r-box);--r-lg: 4px;--r-xl: 4px;font-family: "Segoe UI","Segoe UI Variable Text",Tahoma,"Helvetica Neue",Arial,sans-serif;}.scx-platforms{display: flex;flex-direction: column;gap: 14px;min-width: 0;}.sc-tabs{display: flex;align-items: stretch;gap: 2px;border-bottom: 1px solid var(--line);margin-top: -2px;}.sc-tab{border: 0;background: none;cursor: pointer;padding: 9px 14px 8px;font: inherit;font-size: 13.5px;font-weight: 600;letter-spacing: 0.002em;color: var(--ink-soft);border-bottom: 2px solid transparent;margin-bottom: -1px;transition: color 140ms var(--ease),border-color 140ms var(--ease);}.sc-tab:hover{color: var(--ink);}.sc-tab.is-on{color: var(--violet);border-bottom-color: var(--violet);font-weight: 700;}.sc-tab:focus-visible{outline: 2px solid var(--violet);outline-offset: -2px;}.sc-search-wide{max-width: none;width: 100%;flex: 1 1 auto;height: 38px;max-height: 38px;border-radius: var(--r-box);}@keyframes scx-tabfade{0%{opacity: 1;}40%{opacity: 0;}100%{opacity: 1;}}.scx .sc-tablewrap.is-fading{animation: scx-tabfade 260ms var(--ease) both;}@media (prefers-reduced-motion: reduce){.scx .sc-tablewrap.is-fading{animation: none;}}.scx .sc-tablewrap{border-top: 0;}.scx .sc-table{font-size: 13.5px;}.scx .sc-th{padding: 0;font-size: 11px;letter-spacing: 0.08em;background: var(--paper);border-bottom: 1px solid var(--line-strong);}.scx .sc-sort,.scx .sc-th-plain{padding: 9px 12px;}.scx .sc-th.sc-c-status{padding-left: 12px;padding-right: 12px;}.scx .sc-table th,.scx .sc-table td{border-right: 1px solid var(--line-soft);}.scx .sc-table th:last-child,.scx .sc-table td:last-child{border-right: 0;}.scx .sc-row td{height: 56px;padding: 6px 12px;}.scx .sc-row{border-bottom: 1px solid var(--line);}.scx .sc-logo{width: 32px;height: 32px;border-radius: var(--r-box);box-shadow: none;}.scx .sc-logo img{width: 20px;height: 20px;}.scx .sc-body{gap: 10px;}.scx .sc-name{font-size: 14px;font-weight: 600;letter-spacing: -0.005em;}.scx .sc-route{font-size: 11.5px;}.scx .sc-stat b{font-size: 13px;}.scx .sc-last-line{font-size: 12px;margin-top: 2px;}.scx .sc-c-status{min-width: 220px;}.scx .sc-c-items{font-size: 13.5px;font-weight: 700;}.scx .sc-chev{width: 30px;height: 30px;}.scx .sc-fold{padding: 12px 16px 16px 56px;}.scx .sc-th.sc-c-pick,.scx .sc-row td.sc-c-pick{width: 52px;}.scx .sc-row td.sc-c-pick{padding: 0;height: 56px;}.scx .sc-check{width: 52px;height: 100%;min-height: 56px;border-radius: 0;}.scx .sc-check-all{height: 36px;}.scx .sc-box{width: 20px;height: 20px;border-radius: 0;border: 2px solid var(--ink);background: var(--white);}.scx .sc-box svg{width: 14px;height: 14px;}.scx .sc-row.is-on .sc-check{background: var(--violet);}.scx .sc-row.is-on td.sc-c-pick{box-shadow: none;}.scx .sc-row.is-on .sc-box{border-color: transparent;background: transparent;color: #fff;}.scx .sc-check:hover:not(:disabled){background: var(--violet-wash);}.scx .sc-row.is-on .sc-check:hover:not(:disabled){background: color-mix(in srgb,var(--violet) 88%,var(--ink));}.scx .sc-check-all.is-on .sc-box,.scx .sc-check-all.is-some .sc-box{background: var(--violet);border-color: var(--violet);color: var(--accent-ink,#fff);border-radius: 0;}.sc-bang{display: inline-grid;place-items: center;flex: none;color: var(--warn);}.sc-stat.is-attn b{color: color-mix(in srgb,var(--warn) 75%,var(--ink));}.sc-login-line{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 10px 12px;border: 1px solid color-mix(in srgb,var(--warn) 45%,var(--line));background: color-mix(in srgb,var(--warn) 7%,var(--white));border-radius: var(--r-box);}.sc-login-k{font-size: 13px;font-weight: 700;color: var(--ink);}.sc-login-go{height: 34px;padding: 0 14px;border-radius: var(--r-box);font-size: 13px;}.sc-login-wait{font-size: 12.5px;color: var(--ink-soft);}.sc-retry{height: 34px;padding: 0 14px;border-radius: var(--r-box);font-size: 13px;}.sc-fold-actions{display: flex;gap: 10px;}.sc-stop{height: 32px;padding: 0 14px;border-radius: var(--r-box);font-size: 12.5px;}.scx-eng{display: flex;flex-direction: column;gap: 14px;min-width: 0;}.scx-eng-h{border-bottom: 2px solid var(--ink);}.scx-status{display: flex;align-items: stretch;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);overflow-x: auto;}.scx-col{display: flex;flex-direction: column;gap: 5px;justify-content: center;padding: 12px 18px;min-width: 130px;border-right: 1px solid var(--line-soft);}.scx-col:last-child{border-right: 0;}.scx-col-uptime{flex: 1 1 auto;min-width: 220px;}.scx-k{font-size: 10.5px;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase;color: var(--ink-faint);}.scx-v{font-size: 14px;font-weight: 700;letter-spacing: -0.01em;color: var(--ink);}.scx-v.is-ok{color: var(--ok);}.scx-v.is-warn{color: color-mix(in srgb,var(--warn) 80%,var(--ink));}.scx-v.is-bad{color: var(--coral-dark);}.scx-v.is-run{color: var(--violet);}.scx-v.is-mute{color: var(--ink-soft);font-weight: 600;}.scx-uptime{display: flex;flex-direction: column;gap: 5px;min-width: 0;}.scx-strip{display: flex;align-items: stretch;gap: 2px;height: 16px;}.scx-ubar{flex: 1 1 4px;max-width: 8px;min-width: 3px;border-radius: 1px;}.scx-ubar.is-up{background: var(--ok);}.scx-ubar.is-down{background: var(--coral-dark);}.scx-ubar.is-gap{background: var(--line);}.scx-upct{font-size: 11.5px;color: var(--ink-soft);font-variant-numeric: tabular-nums;}.scx-nostrip{font-size: 12.5px;color: var(--ink-faint);}.scx-term{position: relative;min-height: 340px;max-height: 62vh;overflow-y: auto;padding: 14px 16px 20px;border: 1px solid var(--ink);border-radius: var(--r-box);background: #101014;color: #d4d6dd;font-family: Consolas,"Cascadia Mono","SF Mono","Roboto Mono",monospace;font-size: 12.5px;line-height: 1.65;}.scx-lines{display: flex;flex-direction: column;}.scx-line{display: flex;gap: 12px;align-items: baseline;white-space: pre-wrap;}.scx-time{flex: none;color: #5b5e6b;font-variant-numeric: tabular-nums;}.scx-line.is-open .scx-text{color: #7aa2f7;}.scx-line.is-scan .scx-text{color: #d4d6dd;}.scx-line.is-ok .scx-text{color: #64d989;}.scx-line.is-warn .scx-text{color: #e6c164;}.scx-line.is-err .scx-text{color: #ef6a60;}.scx-line.is-mute .scx-text{color: #7d8090;}.scx-cursor{display: inline-block;margin-top: 2px;color: #64d989;animation: scx-blink 1.1s steps(1) infinite;}@keyframes scx-blink{50%{opacity: 0;}}@media (prefers-reduced-motion: reduce){.scx-cursor{animation: none;}}.scx-term-wrap{display: flex;flex-direction: column;gap: 8px;min-width: 0;}.scx-term-foot{display: flex;justify-content: flex-end;}.scx-clear{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;}@media (max-width: 720px){.scx.stg{grid-template-columns: minmax(0,1fr);gap: 0;}.scx .stg-nav{position: fixed;top: auto;left: 0;right: 0;bottom: calc(64px + env(safe-area-inset-bottom,0px));z-index: 39;padding: 5px 8px;background: var(--paper);border-top: 1px solid var(--line);}.scx .stg-nav-h{display: none;}.scx .stg-navlist{display: flex;gap: 6px;}.scx .stg-navrow{width: auto;flex: 1 1 0;justify-content: center;padding: 8px 10px;}.stg.scx .stg-pane.scx-pane{display: grid;}.scx-platforms,.scx-eng{padding-bottom: 64px;}.scx .sc-fold{padding: 2px 12px 14px 52px;}.sc-tabs{overflow-x: auto;}.sc-tab{white-space: nowrap;}}.sc-foldwrap{display: grid;grid-template-rows: 1fr;overflow: hidden;}.sc-foldwrap > .sc-fold{min-height: 0;}@keyframes sc-unfold{from{grid-template-rows: 0fr;opacity: 0;}to{grid-template-rows: 1fr;opacity: 1;}}@keyframes sc-foldup{from{grid-template-rows: 1fr;opacity: 1;}to{grid-template-rows: 0fr;opacity: 0;}}.sc-foldwrap.is-opening{animation: sc-unfold 300ms var(--ease);}.sc-foldwrap.is-closing{animation: sc-foldup 220ms var(--ease) both;}@media (prefers-reduced-motion: reduce){.sc-foldwrap.is-opening,.sc-foldwrap.is-closing{animation: none;}}.scx-pane{position: relative;overflow: clip;border: 1px solid var(--line);border-radius: 12px;background: var(--white);box-shadow: var(--shadow-sm);padding: 18px 20px 20px;min-height: min(70vh,720px);}.scx-pane:has(> .sc-gate.is-open){min-height: min(70vh,720px);}.scx-pane > .sc-gate{position: absolute;inset: 0;border-radius: 12px;align-content: start;overflow: visible;}.scx-pane > .sc-gate .sc-gate-panel{position: sticky;top: clamp(16px,12vh,120px);}.scx-pane > .sc-gate.is-open{display: grid;}.scx-list.is-blurred{filter: blur(6px) saturate(0.7);}@media (max-width: 900px){.scx-pane{padding: 12px;border-radius: 10px;}}.ig-scrim.scx-term-scrim{-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);--ig-dialog-w: 880px;}.scx-term-dlg{padding: 18px 18px 14px;display: flex;flex-direction: column;gap: 10px;max-height: 88dvh;}.scx-term-dlg .scx-term-x{position: absolute;top: 12px;right: 12px;}.scx-term-poph h2{margin: 0 0 2px;font-size: 18px;}.scx-term-poph .sc-tally{margin: 0;}.scx-term-popbody{min-height: 0;display: flex;flex-direction: column;}.scx-term-wrap.is-popup .scx-term{max-height: 60dvh;min-height: 240px;}.scx-term-foot{gap: 8px;}@media (max-width: 599px){.cn-scrim .cn-dlg.sd-sheet{width: 100%;max-height: calc(100dvh - 24px - env(safe-area-inset-top,0px));border-radius: 16px 16px 0 0;padding: 30px 18px calc(18px + env(safe-area-inset-bottom,0px));animation: sd-in 320ms cubic-bezier(.2,.8,.25,1) both;}.cn-scrim .cn-dlg.sd-sheet.sd-moved{animation: none;}.cn-scrim .cn-dlg.sd-sheet .cn-x{top: 18px;right: 8px;}.cn-scrim.is-out{animation: sd-fade 260ms ease-in both;}.cn-scrim.is-out .cn-dlg.sd-sheet{animation: sd-out 260ms cubic-bezier(.4,0,.9,.6) both;}}@media (max-width: 599px) and (prefers-reduced-motion: reduce){.cn-scrim .cn-dlg.sd-sheet,.cn-scrim.is-out,.cn-scrim.is-out .cn-dlg.sd-sheet{animation: none;}}.psi{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 4000;background: var(--psi-bg,var(--bg));color: #1d1d1f;outline: none;touch-action: none;overscroll-behavior: contain;transform: translateY(100%);transition: transform .34s cubic-bezier(.2,.8,.2,1),background-color .2s;}.psi.is-dark-page{color: #f5f5f7;}.psi.is-in{transform: none;}.psi.is-pulling{background: rgba(0,0,0,.32);}.psi-box{position: absolute;left: 0;top: 0;width: 100%;height: 100%;box-sizing: border-box;display: flex;flex-direction: column;padding: 0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background: var(--psi-bg,var(--bg));transition: transform .25s cubic-bezier(.2,.8,.2,1);}.psi.is-pulling .psi-box{transition: none;}.psi-top{position: relative;flex: none;display: flex;align-items: center;min-height: 44px;padding: env(safe-area-inset-top) 4px 0 4px;font: 400 1.0625rem/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;touch-action: none;}.psi-cancel{position: relative;z-index: 1;flex: none;min-width: 44px;min-height: 44px;padding: 0 12px;border: 0;border-radius: 10px;background: none;font: inherit;color: inherit;cursor: pointer;-webkit-tap-highlight-color: transparent;}.psi-cancel:active{opacity: .45;}.psi-cancel:focus-visible{outline: 2px solid currentColor;outline-offset: -4px;}.psi-grab{position: absolute;left: 50%;top: calc(env(safe-area-inset-top) + 7px);width: 36px;height: 5px;margin-left: -18px;border-radius: 3px;background: currentColor;opacity: .28;pointer-events: none;transition: opacity .2s;}.psi-said{position: absolute;left: 88px;right: 88px;top: env(safe-area-inset-top);bottom: 0;display: flex;align-items: center;justify-content: center;font-size: .8125rem;line-height: 1.25;text-align: center;opacity: 0;pointer-events: none;transition: opacity .2s;}.psi-top.is-saying .psi-said{opacity: .82;}.psi-top.is-saying .psi-grab{opacity: 0;}.psi-screen{position: relative;flex: 1 1 0;min-height: 0;width: 100%;max-width: 1024px;margin: 0 auto;overflow: hidden;background: var(--psi-bg,#fff);}.psi-pic{position: absolute;left: 0;top: 0;display: none;max-width: none;pointer-events: none;user-select: none;-webkit-user-select: none;}.psi-layer{position: absolute;inset: 0;}.psi-f,.psi-a{position: absolute;box-sizing: border-box;margin: 0;padding: 0;border: 0;border-radius: 6px;background: transparent;color: transparent;caret-color: transparent;font: 16px/1 var(--font-sans);-webkit-appearance: none;appearance: none;outline: none;cursor: default;-webkit-tap-highlight-color: transparent;}.psi-f{cursor: text;}.psi-lb{position: absolute;-webkit-tap-highlight-color: transparent;}.psi-a{overflow: hidden;white-space: nowrap;user-select: none;-webkit-user-select: none;}.psi-f::selection{background: transparent;}.psi-f:-webkit-autofill{-webkit-text-fill-color: transparent;transition: background-color 99999s;}.psi-a:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px;}.psi-copy{position: absolute;z-index: 3;transform: translateX(-50%);min-height: 38px;padding: 0 18px;border: 0;border-radius: 10px;background: rgba(28,28,30,.94);color: #fff;font: 600 15px/38px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;box-shadow: 0 6px 20px rgba(0,0,0,.28);cursor: pointer;-webkit-tap-highlight-color: transparent;animation: psi-copy-in .14s ease-out;}.psi-copy[hidden]{display: none;}.psi-copy:active{background: rgba(58,58,60,.96);}.psi-copy:focus-visible{outline: 2px solid #fff;outline-offset: 2px;}.psi.is-dark-page .psi-copy{background: rgba(242,242,247,.96);color: #1d1d1f;}@keyframes psi-copy-in{from{opacity: 0;transform: translateX(-50%) scale(.92);}}.psi-wait{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 14px;padding: 24px;background: var(--psi-bg,var(--bg));color: inherit;font-size: .9375rem;line-height: 1.45;text-align: center;}.psi-wait[hidden]{display: none;}.psi-load{position: absolute;left: 0;top: 0;width: 100%;height: 2px;overflow: hidden;opacity: 0;transition: opacity .2s;}.psi-wait.is-slow .psi-load{opacity: 1;}.psi-load::before{content: "";position: absolute;top: 0;left: -40%;width: 40%;height: 100%;background: rgba(127,127,127,.55);animation: psi-load 1.15s cubic-bezier(.4,0,.2,1) infinite;}@keyframes psi-load{to{left: 100%;}}.psi-mark{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 20px;background: rgba(127,127,127,.1);animation: psi-breathe 2.4s ease-in-out infinite;}.psi-mark i{display: block;width: 34px;height: 34px;background: url("/assets/brand/mark-violet.svg") center / contain no-repeat;animation: psi-turn 2.4s cubic-bezier(.45,0,.2,1) infinite;}@keyframes psi-breathe{0%,100%{transform: scale(1);}50%{transform: scale(1.07);}}@keyframes psi-turn{0%{transform: rotate(0deg) translate(0,0);}45%{transform: rotate(-12deg) translate(2px,-3px);}70%,100%{transform: rotate(0deg) translate(0,0);}}.psi-wait-t{font-size: .9375rem;font-weight: 500;opacity: .72;min-height: 1.4em;}.psi-wait-t.is-in{animation: psi-line-in .45s cubic-bezier(.2,.8,.2,1) both;}@keyframes psi-line-in{from{opacity: 0;transform: translateY(6px);}}.psi-typebar{position: relative;flex: none;padding: 8px 12px;background: var(--psi-bg,var(--bg));border-top: 1px solid rgba(127,127,127,.22);animation: psi-tb-in .22s cubic-bezier(.2,.8,.2,1) both;}.psi-typebar[hidden]{display: none;}@keyframes psi-tb-in{from{opacity: 0;transform: translateY(8px);}}.psi-tb-box{position: relative;display: block;height: 48px;border-radius: 14px;background: #fff;box-shadow: 0 0 0 1.5px #6d3fd6,0 6px 18px -10px rgba(109,63,214,.6);}.psi-tb-hint{position: absolute;left: 40px;right: 16px;top: 0;bottom: 0;display: flex;align-items: center;justify-content: flex-end;gap: 6px;overflow: hidden;font: 400 15px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color: #6e6e73;white-space: nowrap;pointer-events: none;}.psi-tb-n{font-weight: 600;color: #1d1d1f;overflow: hidden;text-overflow: ellipsis;}.psi-tb-in{position: absolute;inset: 0;width: 100%;height: 100%;box-sizing: border-box;margin: 0;padding: 0 16px;border: 0;border-radius: 14px;background: #fff;color: #1d1d1f;caret-color: #6d3fd6;font: 16px/1 var(--font-sans);-webkit-appearance: none;appearance: none;outline: none;-webkit-tap-highlight-color: transparent;}.psi-tb-hint{z-index: 1;}.psi-typebar.is-typing .psi-tb-box{box-shadow: 0 0 0 2px #6d3fd6,0 6px 18px -10px rgba(109,63,214,.7);}.psi.is-dark-page .psi-tb-box,.psi.is-dark-page .psi-tb-in{background: #1c1c1e;color: #f5f5f7;}.psi.is-dark-page .psi-tb-n{color: #f5f5f7;}.psi-trace{position: absolute;left: 6px;right: 6px;bottom: 6px;z-index: 5;margin: 0;padding: 6px 8px;border-radius: 8px;max-height: 46%;overflow: hidden;background: rgba(0,0,0,.78);color: #9ff59f;font: 10.5px/1.35 ui-monospace,Menlo,monospace;white-space: pre-wrap;pointer-events: none;}.psi-wait-t:empty{display: none;}.psi-fail{margin: 0;max-width: 30ch;}.psi-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;list-style: none;pointer-events: none;}.cx-row.is-new{animation: cx-new 1.6s ease-out;}@keyframes cx-new{from{background: color-mix(in srgb,var(--ok) 14%,transparent);}}@media (prefers-reduced-motion: reduce){.psi-mark,.psi-mark i,.psi-wait-t.is-in{animation: none;}}@media (prefers-reduced-motion: reduce){.psi,.psi-box{transition: none;}.psi-load::before{animation-duration: 2.4s;}.cx-row.is-new,.psi-copy{animation: none;}}.cx-card.is-soon .cx-row{opacity: .55;filter: grayscale(1);cursor: default;}{}
.av{display: inline-grid;place-items: center;flex: none;border-radius: 50%;overflow: hidden;background: var(--paper-deep);color: var(--white);font-weight: 800;letter-spacing: -0.02em;box-shadow: var(--lift),inset 0 0 0 1px var(--line-soft);user-select: none;}.av img,.av-svg svg{display: block;width: 100%;height: 100%;object-fit: cover;}.av-svg{display: block;width: 100%;height: 100%;line-height: 0;}.av-initials{background: var(--spine);}.av-xl{box-shadow: var(--raise-hi),inset 0 0 0 1px var(--line-soft);}.pf{display: block;max-width: 980px;margin: 0 auto;}.pf h1{margin: 0 0 4px;font-size: clamp(26px,3.4vw,38px);letter-spacing: -0.03em;}.pf-top{display: flex;flex-wrap: wrap;gap: 16px;align-items: flex-end;justify-content: space-between;margin-bottom: 22px;}.pf-top-tools{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}.pf-saved{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: var(--r-box);border: 1px solid var(--line);background: var(--paper-deep);color: var(--ink-soft);font-size: 12.5px;font-weight: 700;}.pf-saved.ok{background: var(--ok-wash);color: var(--ok);}.pf-saved.warn{background: var(--warn-wash);color: var(--warn);font-weight: 600;}.pf-signin{display: flex;gap: 14px;align-items: flex-start;margin-top: 20px;padding: 22px;border-radius: var(--r-box);background: var(--white);border: 1px solid var(--line-soft);}.pf-signin b{display: block;font-size: 17px;}.pf-signin span{display: block;margin-top: 4px;color: var(--ink-soft);}.pf-header{display: flex;flex-wrap: wrap;gap: 26px;padding: 26px;margin-bottom: 26px;border-radius: var(--r-box);background: var(--white);border: 1px solid var(--line);}.pf-avatar{display: grid;justify-items: center;gap: 12px;}.pf-avatar-btn{padding: 6px 16px;font-size: 13px;}.pf-header-copy{flex: 1 1 320px;min-width: 0;display: grid;gap: 10px;align-content: start;}.pf-name-input{width: 100%;padding: 6px 0;border: 0;border-bottom: 2px solid transparent;background: transparent;color: var(--ink);font: 800 clamp(22px,3vw,30px) / 1.15 var(--font-sans);letter-spacing: -0.03em;transition: border-color var(--fast) var(--ease);}.pf-name-input:focus{outline: none;border-bottom-color: var(--violet);}.pf-handle{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0;color: var(--ink-soft);font-weight: 700;}.pf-handle-set{display: grid;gap: 8px;}.pf-bio{width: 100%;padding: 12px 14px;border-radius: var(--r-box);border: 1px solid var(--line);background: var(--paper);color: var(--ink);font: 400 15px/1.55 var(--font-sans);resize: vertical;}.pf-bio:focus{outline: 2px solid var(--violet);outline-offset: 1px;}.pf-sections{display: grid;gap: 18px;}.pf-sec{border-radius: var(--r-box);background: var(--white);border: 1px solid var(--line);overflow: hidden;transition: opacity var(--fast) var(--ease),box-shadow var(--fast) var(--ease);}.pf-sec.is-hidden{opacity: 0.55;}.pf-sec.is-dragging{box-shadow: var(--raise-hi);}.pf-sec-head{display: flex;align-items: center;gap: 10px;padding: 14px 16px;border-bottom: 1px solid var(--line);background: var(--paper);}.pf-grip{display: inline-flex;color: var(--ink-faint);cursor: grab;}.pf-sec-title{flex: 1 1 auto;min-width: 0;border: 0;background: transparent;color: var(--ink);font: 800 16px var(--font-sans);letter-spacing: -0.01em;padding: 4px 0;}.pf-sec-title:focus{outline: none;border-bottom: 2px solid var(--violet);}.pf-sec-tools{display: flex;align-items: center;gap: 2px;}.pf-sec-tools .btn-clear{padding: 5px 7px;border-radius: var(--r-sm);color: var(--ink-faint);}.pf-sec-tools .btn-clear:hover:not(:disabled){background: var(--violet-wash);color: var(--violet);}.pf-sec-tools .btn-clear:disabled{opacity: 0.3;}.pf-sec-tools .btn-clear.is-on{color: var(--violet);}.pf-sec-note{margin: 0;padding: 9px 16px;background: var(--warn-wash);color: var(--warn);font-size: 12.5px;font-weight: 600;}.pf-sec-body{padding: 16px;display: grid;gap: 14px;}.pf-textarea{width: 100%;padding: 12px 14px;border-radius: var(--r-box);border: 1px solid var(--line);background: var(--paper);color: var(--ink);font: 400 15px/1.55 var(--font-sans);resize: vertical;}.pf-items{display: grid;grid-template-columns: repeat(auto-fill,minmax(108px,1fr));gap: 12px;}.pf-item{position: relative;border-radius: var(--r-box);border: 1px solid var(--line-soft);background: var(--paper);overflow: hidden;}.pf-item-open{display: grid;gap: 4px;width: 100%;padding: 8px;border: 0;background: transparent;color: inherit;text-align: left;cursor: pointer;font: inherit;}.pf-item-art{display: grid;place-items: center;aspect-ratio: 1 / 1;border-radius: var(--r-art);overflow: hidden;background: var(--paper-deep);color: var(--ink-faint);}.pf-item-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.pf-item-genre{display: block;padding: 12px 10px;border-radius: var(--r-box);background: var(--violet-wash);color: var(--spine);font-weight: 800;font-size: 13.5px;text-align: center;}.pf-item-name{font-size: 12.5px;font-weight: 700;line-height: 1.25;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.pf-item-by{font-size: 11.5px;color: var(--ink-faint);}.pf-item-x{position: absolute;top: 5px;right: 5px;display: grid;place-items: center;width: 22px;height: 22px;border: 0;border-radius: var(--r-box);background: rgba(36,20,46,0.78);color: var(--white);cursor: pointer;opacity: 0;transition: opacity var(--fast) var(--ease);}.pf-item:hover .pf-item-x,.pf-item-x:focus-visible{opacity: 1;}.pf-sec-actions{display: flex;flex-wrap: wrap;gap: 10px;}.pf-add{margin-top: 22px;}.pf-add-row{display: flex;flex-wrap: wrap;gap: 10px;}.pf-preview{margin-top: 10px;}.pf-pop{padding: 0;}.pf-pop-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 22px 24px 14px;border-bottom: 1px solid var(--line-soft);}.pf-pop-head h3{margin: 0;font-size: 20px;letter-spacing: -0.02em;}.pf-pop-head p{margin: 6px 0 0;color: var(--ink-soft);font-size: 13.5px;max-width: 56ch;}.pf-pop-body{padding: 20px 24px 24px;display: grid;gap: 16px;}.pf-pop-actions{display: flex;justify-content: flex-end;gap: 10px;flex-wrap: wrap;}.pf-tabs{align-self: start;}.pf-drop{display: grid;justify-items: center;gap: 10px;padding: 34px 24px;border-radius: var(--r-box);border: 1px dashed var(--line-strong);background: var(--paper);text-align: center;color: var(--ink-soft);transition: border-color var(--fast) var(--ease),background var(--fast) var(--ease);}.pf-drop.is-over{border-color: var(--violet);background: var(--violet-wash);}.pf-drop b{color: var(--ink);font-size: 16px;}.pf-drop span{max-width: 44ch;font-size: 13.5px;}.pf-upload{display: grid;gap: 12px;justify-items: center;}.pf-crop-wrap{position: relative;width: 300px;height: 300px;}.pf-crop{display: block;width: 300px;height: 300px;border-radius: var(--r-md);background: var(--paper-deep);touch-action: none;cursor: grab;}.pf-crop-ring{position: absolute;inset: 0;border-radius: var(--r-md);pointer-events: none;box-shadow: inset 0 0 0 999px rgba(36,20,46,0.42);-webkit-mask: radial-gradient(circle at 50% 50%,transparent 0 148px,#000 149px);mask: radial-gradient(circle at 50% 50%,transparent 0 148px,#000 149px);}.pf-crop-controls{display: flex;align-items: center;gap: 10px;color: var(--ink-faint);}.pf-zoom{width: 220px;accent-color: var(--violet);}.pf-stock{display: grid;gap: 14px;}.pf-stock-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(80px,1fr));gap: 12px;}.pf-stock-cell{display: grid;place-items: center;padding: 6px;border: 2px solid transparent;border-radius: var(--r-box);background: transparent;cursor: pointer;transition: border-color var(--fast) var(--ease),transform var(--fast) var(--ease);}.pf-stock-cell:hover{transform: translateY(-2px);}.pf-stock-cell.is-picked{border-color: var(--violet);background: var(--violet-wash);}.pf-results{display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 14px;max-height: 46vh;overflow-y: auto;padding: 2px;}.pf-res{position: relative;display: grid;gap: 4px;align-content: start;padding: 10px;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);}.pf-res.is-added{opacity: 0.6;}.pf-res-art{display: grid;place-items: center;aspect-ratio: 1 / 1;border-radius: var(--r-art);overflow: hidden;background: var(--paper-deep);color: var(--ink-faint);}.pf-res-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.pf-res-name{font-size: 13px;font-weight: 800;line-height: 1.25;}.pf-res-by{font-size: 12px;color: var(--ink-soft);}.pf-res-kind{font-size: 11px;color: var(--ink-faint);text-transform: lowercase;}.pf-plus{position: absolute;right: 8px;bottom: 8px;display: grid;place-items: center;width: 32px;height: 32px;border: 0;border-radius: var(--r-box);background: var(--violet);color: var(--white);cursor: pointer;transition: background var(--fast) var(--ease);}.pf-plus:hover:not(:disabled){background: var(--spine);}.pf-plus:disabled{background: var(--ok);cursor: default;}.pp{display: block;max-width: 1080px;margin: 0 auto;}.pp-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 28px 32px;padding: 8px 0 34px;}.pp-ident{display: flex;align-items: center;gap: 24px;min-width: 0;flex: 1 1 320px;}.pp-who{min-width: 0;}.pp-name{margin: 0;font-size: clamp(28px,4vw,42px);line-height: 1.08;letter-spacing: -0.035em;}.pp-tag{margin: 8px 0 0;font-size: 15px;font-weight: 600;color: var(--ink-soft);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pp-tag-id{color: var(--ink-faint);font-weight: 500;}.pp-bio{margin: 12px 0 0;max-width: 60ch;line-height: 1.55;color: var(--ink-soft);}.pp-note{flex: 1 1 100%;margin: 0;font-size: 12.5px;color: var(--ink-faint);max-width: 70ch;}.pp-act{flex: 0 0 auto;}.pp-act .btn-primary{padding: 12px 26px;font-size: 15px;}.pp-actions{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;}.pp-state{display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 700;color: var(--ink-faint);}.pp-state.is-ok{color: var(--ok);}.pp-empty{margin: 0;padding: 34px 0;border-top: 1px solid var(--line-soft);color: var(--ink-soft);max-width: 62ch;}.pp-sections{display: block;}.pp-sec{padding: 34px 0;border-top: 1px solid var(--line-soft);}.pp-sec-title{margin: 0 0 20px;font-size: 19px;font-weight: 800;letter-spacing: -0.02em;}.pp-text{margin: 0;max-width: 68ch;line-height: 1.65;color: var(--ink-soft);}.pp-tiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 24px 20px;}.pp-tile{display: grid;gap: 10px;align-content: start;padding: 0;border: 0;background: transparent;color: inherit;text-align: left;cursor: pointer;font: inherit;}.pp-tile-art{display: grid;place-items: center;aspect-ratio: 1 / 1;border-radius: var(--r-art);overflow: hidden;background: var(--paper-deep);color: var(--ink-faint);box-shadow: var(--lift);transition: transform 0.35s var(--ease),box-shadow 0.35s var(--ease);}.pp-tile:hover .pp-tile-art{transform: translateY(-4px);box-shadow: var(--raise);}.pp-tile:focus-visible{outline: none;}.pp-tile:focus-visible .pp-tile-art{outline: 2px solid var(--violet);outline-offset: 3px;}.pp-tile-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.pp-tile-name{font-size: 14px;font-weight: 700;line-height: 1.3;}.pp-tile-by{font-size: 12.5px;color: var(--ink-faint);line-height: 1.3;}.pp-chips{display: flex;flex-wrap: wrap;gap: 12px;}.pp-chip{position: relative;display: block;max-width: 100%;padding: 14px 20px;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--violet-wash);color: var(--ink);font: inherit;text-align: left;cursor: pointer;transition: background 0.3s var(--ease),transform 0.3s var(--ease);}.pp-chip:hover{background: var(--violet-wash-strong);transform: translateY(-2px);}.pp-chip:focus-visible{outline: 2px solid var(--violet);outline-offset: 2px;}.pp-chip-name{display: block;font-size: 16px;font-weight: 700;letter-spacing: -0.01em;}.pp-chip-hint{display: block;max-width: 40ch;margin-top: 0;font-size: 13px;line-height: 1.45;color: var(--ink-soft);opacity: 0;max-height: 0;overflow: hidden;transition: opacity 0.3s var(--ease),max-height 0.3s var(--ease),margin-top 0.3s var(--ease);}.pp-chip:hover .pp-chip-hint,.pp-chip:focus-visible .pp-chip-hint{opacity: 1;max-height: 6em;margin-top: 6px;}.fr{display: block;max-width: 1180px;margin: 0 auto;}.fr h1{margin: 0 0 6px;font-size: clamp(28px,3.6vw,40px);letter-spacing: -0.035em;}.fr-back{margin-bottom: 22px;}.fr-notice:empty{display: none;}.fr-warn{display: flex;align-items: flex-start;gap: 8px;margin: 16px 0 0;padding: 12px 16px;border-radius: var(--r-box);border: 1px solid var(--warn);background: var(--warn-wash);color: var(--ink);font-size: 14px;line-height: 1.5;}.fr-shell{display: grid;grid-template-columns: 194px minmax(0,1fr);gap: 34px;align-items: start;}.fr-main{min-width: 0;}.fr-side{position: sticky;top: 8px;display: grid;gap: 2px;padding-right: 22px;border-right: 1px solid var(--line-soft);}.fr-nav{display: flex;align-items: center;gap: 10px;width: 100%;padding: 9px 12px;border: 0;border-radius: var(--r-box);background: transparent;color: var(--ink-soft);font: 700 14.5px var(--font-sans);letter-spacing: -0.01em;text-align: left;cursor: pointer;transition: background var(--fast) var(--ease),color var(--fast) var(--ease);}.fr-nav:hover{background: var(--paper-deep);color: var(--ink);}.fr-nav[aria-current]{background: var(--violet-wash);box-shadow: inset 3px 0 0 var(--violet);color: var(--spine);}.fr-nav-l{flex: 1 1 auto;min-width: 0;}.fr-badge{flex: none;min-width: 20px;padding: 2px 7px;border-radius: var(--r-box);background: var(--violet);color: var(--white);font: 800 11px var(--font-sans);text-align: center;}.fr-tabs{display: flex;align-items: center;gap: 6px;padding-bottom: 14px;border-bottom: 1px solid var(--line-soft);}.fr-tab{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border: 1px solid transparent;border-radius: var(--r-box);background: transparent;color: var(--ink-soft);font: 700 14px var(--font-sans);letter-spacing: -0.01em;cursor: pointer;transition: background var(--fast) var(--ease),color var(--fast) var(--ease);}.fr-tab:hover{background: var(--paper-deep);color: var(--ink);}.fr-tab[aria-current]{background: var(--paper-deep);border-color: var(--line);color: var(--ink);}.fr-tab-n{min-width: 18px;padding: 1px 6px;border-radius: var(--r-box);background: var(--violet);color: var(--white);font: 800 10.5px var(--font-sans);font-variant-numeric: tabular-nums;text-align: center;}.fr-tab.is-cta{margin-left: auto;background: var(--violet);border-color: var(--violet);color: var(--white);font-weight: 800;}.fr-tab.is-cta:hover{background: var(--spine);border-color: var(--spine);color: var(--white);}.fr-tab.is-cta[aria-current]{background: var(--spine);border-color: var(--spine);color: var(--white);}.fr-toolbar{display: flex;align-items: center;gap: 12px;margin-top: 18px;padding: 11px 18px;border-radius: var(--r-box);background: var(--white);border: 1px solid var(--line);color: var(--ink-faint);transition: border-color 0.25s var(--ease),box-shadow 0.25s var(--ease);}.fr-toolbar:focus-within{border-color: var(--violet);box-shadow: 0 0 0 4px var(--violet-wash);}.fr-search{flex: 1 1 auto;min-width: 0;border: 0;background: transparent;color: var(--ink);font: 400 15px var(--font-sans);}.fr-search:focus{outline: none;}.fr-spin{visibility: hidden;}.fr-spin.is-on{visibility: visible;}.fr-body:empty{display: none;}.fr-sec{margin-top: 26px;}.fr-sec-h{margin: 0 0 4px;padding: 0 12px 10px;border-bottom: 1px solid var(--line-soft);font: 800 11.5px var(--font-sans);letter-spacing: 0.1em;text-transform: uppercase;font-variant-numeric: tabular-nums;color: var(--ink-soft);}.fr-rows{display: block;}.fr-row{position: relative;display: flex;align-items: center;gap: 14px;padding: 11px 12px;border-radius: var(--r-box);transition: background var(--fast) var(--ease);}.fr-row + .fr-row::before{content: "";position: absolute;left: 12px;right: 12px;top: -1px;height: 1px;background: var(--line-soft);transition: opacity var(--fast) var(--ease);}.fr-row:hover{background: var(--paper);}.fr-row:hover::before,.fr-row:hover + .fr-row::before{opacity: 0;}.fr-open{flex: 1 1 auto;min-width: 0;display: flex;align-items: center;gap: 14px;padding: 0;border: 0;background: transparent;color: inherit;cursor: pointer;font: inherit;text-align: left;}.fr-open:focus-visible{outline: 2px solid var(--violet);outline-offset: 4px;border-radius: var(--r-box);}.fr-who{display: grid;gap: 1px;min-width: 0;}.fr-name{font-size: 15px;font-weight: 750;letter-spacing: -0.01em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.fr-tag{font-size: 13px;color: var(--ink-faint);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.fr-tag-id{color: var(--ink-faint);opacity: 0.8;}.fr-act{flex: 0 0 auto;display: flex;gap: 6px;align-items: center;}.fr-ib{display: grid;place-items: center;width: 36px;height: 36px;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);color: var(--ink-soft);cursor: pointer;transition: background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease);}.fr-ib:hover:not([disabled]){background: var(--paper-deep);border-color: var(--line-strong);color: var(--ink);}.fr-ib.is-ok:hover:not([disabled]){color: var(--ok);}.fr-ib.is-danger:hover:not([disabled]){color: var(--stop);}.fr-ib.is-go:hover:not([disabled]){color: var(--violet);}.fr-ib[disabled]{opacity: 0.35;cursor: default;}.fr-ib:focus-visible{outline: 2px solid var(--violet);outline-offset: 2px;}.fr-state{font-size: 13px;font-weight: 600;color: var(--ink-faint);}.fr-gate-btn{padding: 7px 14px;font-size: 13px;}.fr-empty{margin: 22px 12px 0;color: var(--ink-soft);font-size: 14px;max-width: 62ch;line-height: 1.55;}.fr-gate{display: grid;justify-items: start;gap: 16px;padding-top: 4px;}.fr-gate .fr-empty{margin: 18px 0 0;}@media (max-width: 640px){.pf-header{padding: 18px;gap: 18px;}.pf-crop-wrap,.pf-crop{width: 260px;height: 260px;}.pf-crop-ring{-webkit-mask: radial-gradient(circle at 50% 50%,transparent 0 128px,#000 129px);mask: radial-gradient(circle at 50% 50%,transparent 0 128px,#000 129px);}.pp-head{gap: 20px;padding-bottom: 26px;}.pp-ident{gap: 16px;}.pp-act{flex: 1 1 100%;}.pp-act .btn-primary{width: 100%;}.pp-tiles{grid-template-columns: repeat(auto-fill,minmax(120px,1fr));gap: 18px 14px;}.pp-chip-hint{opacity: 1;max-height: 6em;margin-top: 6px;}.fr-row{flex-wrap: wrap;}.fr-act{flex: 1 1 100%;}}@media (max-width: 900px){.fr-shell{grid-template-columns: minmax(0,1fr);gap: 0;}.fr-side{display: none;}}.pf .btn,.pf .btn-primary,.pf .btn-ghost,.pf .btn-quiet,.pp .btn,.pp .btn-primary,.pp .btn-ghost,.pp .btn-quiet,.fr .btn,.fr .btn-primary,.fr .btn-ghost,.fr .btn-quiet,.pf-pop .btn,.pf-pop .btn-primary,.pf-pop .btn-ghost,.pf-pop .btn-quiet{border-radius: var(--r-box);}.pf .btn:hover:not(:disabled),.pf .btn-primary:hover:not(:disabled),.pf .btn-ghost:hover:not(:disabled),.pp .btn:hover:not(:disabled),.pp .btn-primary:hover:not(:disabled),.pp .btn-ghost:hover:not(:disabled),.fr .btn:hover:not(:disabled),.fr .btn-primary:hover:not(:disabled),.fr .btn-ghost:hover:not(:disabled){transform: none;box-shadow: none;}.pp-taste{display: grid;gap: 10px;}.pp-seg{justify-self: start;}.pp-taste .gr-block[data-dim="1"]{filter: grayscale(0.9);opacity: 0.42;transition: filter 220ms var(--ease),opacity 220ms var(--ease);}.pp-taste .gr-block:disabled{cursor: default;}@media (prefers-reduced-motion: reduce){.pp-taste .gr-block[data-dim="1"]{transition: none;}}.dm-card{border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);padding: 10px;margin-bottom: 6px;min-width: 240px;}.dm-card-hd{display: flex;gap: 10px;align-items: center;}.dm-card-art{width: 56px;height: 56px;border-radius: var(--r-art);object-fit: cover;flex: none;background: var(--paper-deep);}.dm-card-art.is-blank{display: grid;place-items: center;color: var(--ink-faint);}.dm-card-t{display: flex;flex-direction: column;gap: 1px;min-width: 0;}.dm-card-name{font-size: 14px;letter-spacing: -0.01em;}.dm-card-by{font-size: 12px;color: var(--ink-soft);}.dm-card-yr{font-size: 11px;color: var(--ink-faint);}.dm-card-desc{margin: 8px 0 0;font-size: 12.5px;color: var(--ink-soft);line-height: 1.45;}.dm-card-why{margin-top: 8px;border-top: 1px solid var(--line-soft);padding-top: 8px;}.dm-card-why b{font-size: 11px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--spine);}.dm-card-why p{margin: 3px 0 0;font-size: 12.5px;line-height: 1.45;}.dm-cmp{margin-top: 10px;border-top: 1px solid var(--line-soft);padding-top: 8px;}.dm-cmp-head,.dm-cmp-row{display: grid;grid-template-columns: minmax(84px,1.2fr) 0.8fr 1fr 1fr;gap: 8px;align-items: center;}.dm-cmp-head{margin-bottom: 4px;}.dm-cmp-head .dm-cmp-h:first-child{grid-column: 2;}.dm-cmp-h{font-size: 10.5px;text-transform: uppercase;letter-spacing: 0.05em;color: var(--ink-faint);}.dm-cmp-row{padding: 3px 0;}.dm-cmp-g{font-size: 12.5px;display: flex;flex-direction: column;gap: 1px;min-width: 0;}.dm-cmp-state{font-style: normal;font-size: 10.5px;color: var(--ink-faint);}.dm-cmp-cell{display: flex;align-items: center;gap: 6px;min-width: 0;}.dm-cmp-cell.is-work{font-size: 11px;color: var(--ink-soft);}.dm-cmp-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--violet);flex: none;}.dm-cmp-track{flex: 1;height: 7px;border-radius: var(--r-pill);background: var(--paper-deep);overflow: hidden;min-width: 24px;}.dm-cmp-fill{display: block;height: 100%;border-radius: var(--r-pill);background: var(--violet);}.dm-cmp-has b{font-size: 11.5px;}.dm-cmp-new,.dm-cmp-unknown{font-size: 11px;color: var(--ink-faint);}.dm-cmp-none,.dm-cmp-note{margin: 8px 0 0;font-size: 12px;color: var(--ink-faint);}@media (max-width: 560px){.dm-cmp-head,.dm-cmp-row{grid-template-columns: minmax(72px,1fr) 0.7fr 1fr 1fr;gap: 5px;}.dm-msg{max-width: 92%;}}.pelt-sheet{max-width: 480px;width: min(480px,calc(100vw - 32px));}.pelt-body{display: flex;flex-direction: column;gap: 8px;max-height: 64vh;overflow-y: auto;}.pelt-h{margin: 10px 0 2px;font-size: 11px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--ink-faint);}.pelt-friend{display: flex;align-items: center;gap: 10px;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);padding: 8px 10px;}.pelt-friend-t{display: flex;flex-direction: column;gap: 1px;min-width: 0;flex: 1;}.pelt-friend-t b{font-size: 13.5px;}.pelt-friend-tag{font-size: 11.5px;color: var(--ink-faint);}.pelt-state{font-size: 11.5px;color: var(--ink-faint);text-align: right;}.pelt-state.is-ok{color: var(--ok);font-weight: 600;}.pelt-state.is-warn{color: var(--warn);}.pelt-send{flex: none;}.pelt-linkpane{display: flex;flex-direction: column;gap: 10px;align-items: flex-start;}.pelt-linkrow{display: flex;gap: 8px;width: 100%;}.pelt-url{flex: 1;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--paper);color: var(--ink);font: 12px var(--font-mono);padding: 8px 10px;min-width: 0;}.pelt-qr{border: 1px solid var(--line);border-radius: var(--r-box);background: #fff;align-self: center;image-rendering: pixelated;width: 172px;height: 172px;}.pelt-note{margin: 0;font-size: 12px;color: var(--ink-faint);}.stg-cardact{display: flex;gap: 6px;align-items: center;flex: none;}.fr-nav svg{flex: none;color: currentColor;opacity: .85;}.fr-tabs[hidden]{display: none;}.fr-ib.is-go{color: var(--violet);}.fr-ib.is-go:hover{background: var(--violet-wash);}.dm-card-why{margin: 10px 0 0;padding: 8px 12px;border-left: 3px solid var(--violet);border-top: 0;background: var(--violet-wash);border-radius: 0 var(--r-box) var(--r-box) 0;}.dm-card-why b{display: block;font-size: 11px;text-transform: uppercase;letter-spacing: .06em;color: var(--spine);}.dm-card-why p{margin: 4px 0 0;font-size: 13px;line-height: 1.5;font-style: italic;}.dm-card-inf{display: block;margin-top: 6px;font-size: 10.5px;color: var(--ink-faint);font-style: normal;}.dm-cmp-head,.dm-cmp-row{grid-template-columns: minmax(96px,1.3fr) repeat(3,minmax(0,1fr));}.dm-cmp-head .dm-cmp-h{text-align: left;}.dm-cmp-row{border-top: 1px solid var(--line-soft);padding: 5px 0;}.dm-cmp-row:first-of-type{border-top: 0;}.plt-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 5px;margin: 0;font-weight: 700;font-size: 14.5px;}.plt-who{border: 0;background: none;padding: 0;font: inherit;font-weight: 800;color: var(--spine);cursor: pointer;}.plt-note{margin: 0;font-family: var(--font-serif);color: var(--ink);}.pelt-in{display: block;min-width: 0;color: var(--ink);}.pelt-from{display: flex;align-items: center;gap: 10px;margin: 0;font: 400 14.5px/20px var(--font-sans);color: var(--ink-2);}.pelt-from > span{min-width: 0;overflow-wrap: anywhere;}.pelt-from b{color: var(--ink);font-weight: 600;}.pelt-from time{flex: none;margin-left: auto;font-size: 13px;color: var(--ink-3);}.pelt-in .pelt-av{flex: none;display: grid;padding: 0;border: 0;border-radius: 50%;background: none;cursor: pointer;}.pelt-in :is(.pelt-av,.venn-t,.pelt-a,.pelt-m):focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.pelt-via{margin: 4px 0 0;font-size: 12.5px;color: var(--ink-3);}.pelt-msg{margin: 10px 0 0;font: 400 16px/23px var(--font-sans);color: var(--ink);overflow-wrap: anywhere;}.venn{position: relative;width: 100%;max-width: 330px;margin: 14px auto 4px;}.venn-svg,.venn svg{display: block;width: 100%;height: auto;overflow: visible;}.venn .them{fill: none;stroke: var(--ink-3);stroke-width: 1.5;}.venn .you{fill: var(--violet-wash);stroke: var(--accent);stroke-width: 1.5;}.venn .lens{fill: var(--accent);opacity: 0.22;}.venn.is-door .you[stroke-dasharray]{fill: none;}.venn-who{position: absolute;top: 0;max-width: 42%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 600 12.5px/16px var(--font-sans);color: var(--ink-2);}.venn-who.is-you{color: var(--accent);}.venn-w{position: absolute;display: grid;gap: 5px;justify-items: center;transform: translate(-50%,-50%);}.pelt-in .venn-t{display: flex;align-items: center;height: 26px;padding: 0 9px;border: 0;border-radius: 6px;background: var(--panel);color: var(--ink);cursor: pointer;font: 600 12.5px/1 var(--font-sans);white-space: nowrap;box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent);}.pelt-in .venn-w.is-side .venn-t{font-weight: 500;box-shadow: inset 0 0 0 1px var(--line-2);}.pelt-in .venn-t.is-skip,.pelt-in .venn-w.is-side .venn-t.is-skip{color: var(--danger,#c8462f);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--danger,#c8462f) 55%,transparent);}.pelt-in .venn-t:hover{background: var(--panel-2);}.pelt-level{margin: 0;text-align: center;font: 500 21px/1.2 var(--font-serif);}.pelt-reason{margin: 4px 0 0;text-align: center;font: 400 14px/20px var(--font-sans);color: var(--ink-2);text-wrap: balance;}.pelt-reason.is-new{font-size: 13px;color: var(--ink-3);}.pelt-word{margin: 10px 0 0;padding: 10px 12px;border-radius: 8px;background: var(--panel-2);font: 400 13px/19px var(--font-sans);color: var(--ink-2);}.pelt-ans{display: flex;gap: 8px;margin-top: 14px;}.pelt-in .pelt-a{flex: 1 1 0;min-width: 0;height: 44px;padding: 0 8px;border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink);cursor: pointer;font: 600 14px/1 var(--font-sans);white-space: nowrap;box-shadow: inset 0 0 0 1px var(--line-2);}.pelt-in .pelt-a.is-pri{flex-grow: 1.3;background: var(--pri);color: var(--pri-ink);box-shadow: none;}.pelt-in .pelt-a:hover{background: var(--panel-2);}.pelt-in .pelt-a.is-pri:hover{background: var(--pri);opacity: 0.92;}.pelt-in .pelt-a:disabled{opacity: 0.6;cursor: default;}.pelt-in .pelt-a:active{transform: scale(0.97);transition-duration: 80ms;}.pelt-sees{margin: 10px 0 0;text-align: center;font: 400 12.5px/17px var(--font-sans);color: var(--ink-3);}.pelt-sees a{color: var(--accent);font-weight: 600;text-decoration: none;}.pelt-sees.pelt-status{margin-top: 14px;font-size: 13.5px;color: var(--ink-2);}.pelt-more{display: flex;flex-wrap: wrap;justify-content: center;gap: 2px;margin-top: 8px;}.pelt-in .pelt-m{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 12px;border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink-2);cursor: pointer;font: 500 13.5px/1 var(--font-sans);}.pelt-in .pelt-m:hover{background: var(--panel-2);color: var(--ink);}.pelt-in .pelt-unsend:hover{color: var(--danger,#c8462f);}@media (max-width: 380px){.pelt-in .pelt-a{font-size: 13.5px;}.pelt-in .pelt-m{padding: 0 9px;}}.pc-pelt{padding: 0 16px 12px;}.pc-pelt .pelt-in{padding-top: 10px;border-top: 1px solid var(--line-soft);}.sc-tag.is-pair.is-hidden{opacity: .35;text-decoration: line-through;}.shr-panel.pls{display: flex;flex-direction: column;}.shr-scrim.is-pop .shr-panel.pls{width: 380px;max-height: calc(100dvh - 24px);overflow: auto;}.shr-panel.pls .shr-what small{white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.pls-match{display: grid;justify-items: center;min-height: 40px;margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--line);}.pls-match:has(.pls-venn){min-height: 0;}.pls-hint{margin: 0;align-self: center;text-align: center;font: 400 13px/1.4 var(--font-sans);color: var(--ink-3);text-wrap: balance;}.pls-hint.is-lede{margin-top: 16px;text-align: left;}.pls-venn{width: 100%;}.pls-venn .venn{max-width: 220px;margin: 0 auto;}.pls-venn .venn-who{font-size: 12px;}.pls-venn .pelt-level{margin-top: 6px;font-size: 17px;}.pls-words{width: 100%;box-sizing: border-box;height: 44px;margin-top: 14px;padding: 0 12px;border: 0;border-radius: 10px;background: var(--panel-2);color: var(--ink);font: 400 15px/1 var(--font-sans);outline: none;}.pls-words::placeholder{color: var(--ink-3);}.pls-words:focus-visible{box-shadow: inset 0 0 0 1.5px var(--ink);}.pls-foot{display: grid;gap: 8px;margin-top: 10px;}.pls-go{width: 100%;height: 44px;border: 0;border-radius: 10px;background: var(--pri);color: var(--pri-ink);font: 600 14.5px/1 var(--font-sans);cursor: pointer;}.pls-go:disabled{opacity: .45;cursor: default;}.pls-go:not(:disabled):active{transform: scale(0.98);}.pls-result{margin: 0;font: 400 13px/1.35 var(--font-sans);color: var(--ink-2);}.pls-result:empty{display: none;}.pls-result.is-ok{color: var(--ok);font-weight: 600;}.pls-result.is-warn{color: var(--warn);}.pls-alt{justify-self: center;display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 0 10px;border: 0;border-radius: 8px;background: none;color: var(--ink-3);font: 500 13px/1 var(--font-sans);cursor: pointer;}.pls-alt:hover{color: var(--ink);background: var(--panel-2);}.pls-alt:disabled{opacity: .5;cursor: default;}.shr-panel.pls .pelt-linkpane{margin-top: 16px;}.shr-panel.pls :is(.pls-go,.pls-alt,.pls-words):focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (max-width: 640px){.pls-words{font-size: 16px;}}.ps-save{text-decoration: none;}.pl-strip{display: flex;flex-direction: column;gap: 4px;padding: 8px 10px 10px;border-bottom: 1px solid var(--line);}.pl-h{display: flex;align-items: center;gap: 8px;font-size: 12px;text-transform: uppercase;letter-spacing: .06em;color: var(--ink-soft);}.pl-n{min-width: 18px;padding: 0 6px;border-radius: 999px;background: var(--danger,#c8462f);color: #fff;font-size: 11px;font-weight: 700;text-align: center;}.pl-row{display: flex;align-items: center;gap: 10px;width: 100%;padding: 6px 4px;border: 0;background: none;border-radius: var(--r-box);text-align: left;font: inherit;cursor: pointer;}.pl-row:hover{background: var(--paper);}.pl-row.is-unread .pl-t b{font-weight: 800;}.pl-row.is-unread::after{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--violet);margin-left: auto;flex: none;}.pl-art{width: 36px;height: 36px;border-radius: 6px;object-fit: cover;flex: none;background: var(--paper);}.pl-art.is-blank{display: grid;place-items: center;color: var(--ink-faint);}.pl-t{display: flex;flex-direction: column;min-width: 0;}.pl-t b{font-size: 13.5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.pl-t small{font-size: 11.5px;color: var(--ink-soft);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.pl-req,.pl-sub{margin: 6px 0 0;font-size: 11.5px;color: var(--ink-faint);}.pt-card{margin: 0 0 14px;}.pt-hero{height: 160px;display: grid;place-items: center;overflow: hidden;border-radius: var(--r-box) var(--r-box) 0 0;background: var(--paper);}.pt-hero .cd-art{max-height: 160px;}.pt-open{flex: 1;}.dm-emoji-pick{display: inline-flex;gap: 2px;margin-top: 4px;padding: 3px;background: var(--paper);border: 1px solid var(--line);border-radius: 999px;box-shadow: 0 4px 14px rgba(0,0,0,.10);align-self: flex-start;}.dm-msg.is-me .dm-emoji-pick,.dm-msg.is-me .dm-reacts{align-self: flex-end;}.dm-emoji-b{border: 0;background: transparent;cursor: pointer;font-size: 17px;line-height: 1;width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;}.dm-emoji-b:hover{background: var(--paper-deep);}.dm-emoji-b.is-on{background: var(--violet-wash,var(--paper-deep));}.dm-reacts{display: flex;gap: 4px;margin-top: -4px;align-self: flex-start;}.dm-react{display: inline-flex;align-items: center;gap: 3px;font: inherit;font-size: 12px;background: var(--paper);border: 1px solid var(--line);border-radius: 999px;padding: 1px 7px;cursor: pointer;color: var(--ink-soft);}.dm-react.is-mine{border-color: var(--violet);color: var(--ink);}.dm-react-e{font-size: 13px;line-height: 1.5;}.dm-card-lead{display: block;font-size: 11px;color: var(--ink-faint);}.pl-reqs{border-bottom: 1px solid var(--line);}.pl-reqs-b{display: flex;align-items: center;gap: 10px;width: 100%;padding: 11px 14px;border: 0;background: none;font: inherit;text-align: left;color: var(--ink);cursor: pointer;}.pl-reqs-b:hover{background: var(--paper);}.pl-reqs-i{display: grid;place-items: center;width: 34px;height: 34px;flex: none;border-radius: 50%;background: var(--paper-deep);color: var(--spine);}.pl-reqs-t{display: flex;flex-direction: column;min-width: 0;flex: 1;}.pl-reqs-t b{font-size: 14px;}.pl-reqs-t small{font-size: 12px;color: var(--ink-soft);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pl-reqs-n{font-size: 11.5px;font-weight: 700;color: var(--spine);}.pl-reqs-list{display: flex;flex-direction: column;}.pl-req-row{display: flex;align-items: center;gap: 10px;padding: 8px 14px 8px 20px;}.pl-req-row .pl-t{display: flex;flex-direction: column;min-width: 0;flex: 1;}.pl-req-row .pl-t small{font-size: 11.5px;color: var(--ink-soft);}.pl-req-yes{padding: 5px 12px;border: 0;border-radius: 8px;background: var(--spine);color: #fff;font: inherit;font-size: 12.5px;font-weight: 700;cursor: pointer;}.pl-req-yes[disabled]{opacity: .6;cursor: default;}.dm-menu{position: absolute;z-index: 5;margin-top: 26px;min-width: 132px;display: flex;flex-direction: column;padding: 4px;border: 1px solid var(--line);border-radius: 10px;background: var(--white);box-shadow: var(--raise);}.dm-menu-b{padding: 7px 10px;border: 0;border-radius: 7px;background: none;font: inherit;font-size: 13px;color: var(--ink);text-align: left;cursor: pointer;}.dm-menu-b:hover{background: var(--paper-deep);}.dm-menu-b.is-danger{color: var(--coral-dark,#b4453a);}.dm-menu-note{margin: 4px 0 0;font-size: 12px;color: var(--coral-dark,#b4453a);}.dm-hover{position: relative;}.dm-emoji-pick.dm-emoji-compose{position: absolute;bottom: calc(100% + 8px);left: 8px;z-index: 20;display: grid;gap: 8px;width: min(340px,calc(100vw - 24px));padding: 10px;border: 1px solid var(--line);border-radius: 14px;background: var(--white);box-shadow: var(--shadow);}.dm-emoji-q{min-height: 34px;padding: 0 12px;border: 1px solid var(--line);border-radius: 999px;background: var(--white);color: var(--ink);font: inherit;font-size: 13px;}.dm-emoji-tabs{display: flex;gap: 4px;overflow-x: auto;scrollbar-width: none;}.dm-emoji-tabs::-webkit-scrollbar{display: none;}.dm-emoji-tab{flex: none;min-height: 28px;padding: 0 10px;border: 0;border-radius: 999px;background: transparent;color: var(--ink-soft);font: inherit;font-size: 12px;font-weight: 600;cursor: pointer;}.dm-emoji-tab:hover{background: var(--paper);color: var(--ink);}.dm-emoji-tab.is-on{background: var(--ink);color: var(--white);}.dm-emoji-compose .dm-emoji-grid{display: grid;grid-template-columns: repeat(8,1fr);gap: 2px;max-height: 216px;overflow-y: auto;scrollbar-width: thin;}.dm-emoji-compose .dm-emoji-b{display: grid;place-items: center;width: 100%;aspect-ratio: 1;border: 0;border-radius: 8px;background: none;font-size: 19px;line-height: 1;cursor: pointer;}.dm-emoji-compose .dm-emoji-b:hover{background: var(--paper);}.dm-emoji-none{grid-column: 1 / -1;margin: 0;padding: 12px 4px;font-size: 12.5px;color: var(--ink-faint);}.dm-composer{position: relative;}.dm-emoji-pick.dm-emoji-compose.is-closing{animation: dm-emoji-out 160ms cubic-bezier(.4,0,.6,1) forwards;pointer-events: none;}@keyframes dm-emoji-out{to{opacity: 0;transform: translateY(6px);}}@media (prefers-reduced-motion: reduce){.dm-emoji-pick.dm-emoji-compose.is-closing{animation-duration: 1ms;}}.dm-bubble.is-bare > .dm-card-post{margin: 0;}.dm-seen{align-self: flex-end;margin: 2px 6px 0 auto;text-align: right;font-size: 11.5px;font-weight: 500;color: var(--ink-faint);}.dm-to{display: flex;align-items: center;gap: 10px;min-height: 56px;padding: 0 22px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--panel);}.dm-to-l{flex: none;font-weight: 700;font-size: 15px;color: var(--ink);}.dm-to-in{flex: 1;min-width: 0;height: 44px;border: 0;background: none;outline: none;color: var(--ink);font: inherit;font-size: 16px;}.dm-to-in::placeholder{color: var(--ink-3);}.dm-to-in::-webkit-search-cancel-button{display: none;}.dm-to-x{flex: none;height: 36px;padding: 0 4px;border: 0;background: none;cursor: pointer;color: var(--accent);font: inherit;font-size: 14.5px;font-weight: 600;}.dm-to-results{display: flex;flex-direction: column;padding: 6px 0 16px;}.dms .dm-to-h{margin: 12px 22px 6px;}.dm-to-row{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 60px;padding: 8px 22px;border: 0;background: none;color: inherit;font: inherit;text-align: left;cursor: pointer;}.dm-to-row:hover,.dm-to-row.is-first{background: var(--violet-wash);}.dm-to-t{display: flex;flex-direction: column;gap: 1px;min-width: 0;}.dm-to-t b{font-size: 15px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.dm-to-t span{font-size: 13px;color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.dm-to-note{margin: 0;padding: 14px 22px;font-size: 14px;color: var(--ink-2);}.dm-list-phone .dm-to{padding: 0 16px;border-top: 0;}.dm-list-phone .dm-to-row{padding: 8px 16px;}.dm-list-phone .dm-to-h{margin: 12px 16px 6px;}.dm-list-phone .dm-to-note{padding: 14px 16px;}.dm-empty{display: flex;flex-direction: column;align-items: center;gap: 14px;padding: 48px 24px;text-align: center;}.dm-empty p{margin: 0;font-size: 15px;color: var(--ink-2);}.dm-scroll > .dm-first{text-align: center;color: var(--ink-2);}.dm-attach-host:empty{display: none;}.dm-attach{display: flex;align-items: center;gap: 12px;margin: 0 26px;padding: 8px 8px 8px 8px;border: 1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-bottom: 0;border-radius: var(--r-box) var(--r-box) 0 0;background: var(--panel-2);animation: dm-attach-in 180ms var(--ease) both;}@keyframes dm-attach-in{from{opacity: 0;transform: translateY(6px);}}@media (prefers-reduced-motion: reduce){.dm-attach{animation: none;}}.dm-attach-art{flex: none;width: 48px;height: 48px;border-radius: var(--r-art,4px);object-fit: cover;background: var(--panel);}.dm-attach-art.is-blank{display: grid;place-items: center;color: var(--ink-3);}.dm-attach-t{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;}.dm-attach-t b{font: 500 16px/1.2 var(--font-serif);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.dm-attach-t span{font-size: 12.5px;color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.dm-attach-as{flex: none;display: inline-flex;align-items: center;gap: 4px;font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--accent);}.dms .dm-msg.dm-bandmsg{width: 100%;max-width: min(100%,560px);}.dm-bandmsg .sb-host{max-width: none;}.dm-bandmsg.is-me .sb-sum{background: var(--panel);}.dm-band-note{margin: 6px 4px 0;max-width: 100%;font: 500 15px/1.4 var(--font-serif);color: var(--ink);overflow-wrap: anywhere;}.dm-bandmsg.is-me .dm-band-note{text-align: right;}.dms .dm-band.is-mine .ss .ss-acts{display: none;}.dms .dm-band.is-mine .sb-slide.is-done .ss{opacity: 1;}.dm-bslide-st{display: flex;align-items: center;gap: 6px;margin: 12px 0 0;font: 600 13px/1.3 var(--font-sans);color: rgba(255,255,255,.86);}.dm-band .sb-cov{width: auto;}.dm-band .sb-cov-a{width: auto;height: 60px;}.dm-band .sb-cov[data-tone="open"] .sb-cov-a{filter: none;opacity: 1;border-bottom-color: transparent;}.dm-band .sb-cov[data-tone="open"] .sb-cov-l{display: none;}.dm-attach.is-many{flex-direction: column;align-items: stretch;gap: 6px;padding: 8px 10px 10px;}.dm-attach-row{display: flex;align-items: flex-end;gap: 10px;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;padding: 7px 7px 0 0;}.dm-attach-row::-webkit-scrollbar{display: none;}.dm-attach-tile{position: relative;flex: none;width: 56px;height: 56px;}.dm-attach-tile[data-k="film"],.dm-attach-tile[data-k="tv"],.dm-attach-tile[data-k="book"]{width: 38px;}.dm-attach-tile > img,.dm-attach-tile > .dm-attach-art{display: grid;width: 100%;height: 100%;object-fit: cover;border-radius: var(--r-art,4px);box-shadow: 0 0 0 1px rgba(0,0,0,.06),0 3px 8px rgba(0,0,0,.12);}.dm-attach-x{position: absolute;top: -7px;right: -7px;display: grid;place-items: center;width: 22px;height: 22px;padding: 0;border: 2px solid var(--panel-2);border-radius: 50%;background: var(--ink);color: var(--panel);cursor: pointer;}.dm-attach-more{flex: none;display: grid;place-items: center;width: 56px;height: 56px;padding: 0;border: 1.5px dashed var(--line-2);border-radius: var(--r-art,4px);background: none;color: var(--ink-2);cursor: pointer;}.dm-attach-more:hover{border-color: var(--accent);color: var(--accent);}.dm-attach-x:focus-visible,.dm-attach-more:focus-visible,.dm-tray-b:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.dm-tray{display: flex;gap: 8px;padding: 10px 12px 0;border-top: 1px solid var(--line);background: color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter: blur(18px);animation: dm-attach-in 180ms var(--ease) both;}.dms .dm-tray:not([hidden]) + .dm-composer{border-top-color: transparent;}.dm-tray[hidden]{display: none;}.dm-tray-b{display: inline-flex;align-items: center;justify-content: center;gap: 8px;flex: 1;min-width: 0;height: 44px;padding: 0 14px;border: 1px solid var(--line-2);border-radius: 999px;background: var(--panel);color: var(--ink);font: 600 14px/1 var(--font-sans);white-space: nowrap;cursor: pointer;}.dm-tray-b + .dm-tray-b{flex: none;}.dm-tray-b span{overflow: hidden;text-overflow: ellipsis;}.dm-tray-b svg{flex: none;color: var(--accent);}@media (prefers-reduced-motion: reduce){.dm-tray{animation: none;}}.shs-scrim.shs-scrim{animation: fade var(--fast) var(--ease) both;}.shs-scrim .shs-panel{animation: shs-in var(--med) var(--ease) both;}.shs-scrim.is-closing{animation: shs-fade-out 180ms var(--ease) both;pointer-events: none;}.shs-scrim.is-closing .shs-panel{animation: shs-out 180ms var(--ease) both;}@keyframes shs-in{from{opacity: 0;transform: translateY(10px) scale(.98);}to{opacity: 1;transform: none;}}@keyframes shs-out{to{opacity: 0;transform: translateY(8px) scale(.98);}}@keyframes shs-fade-out{to{opacity: 0;}}.shs-scrim .shs-row{gap: 12px;padding: 11px 8px;font-size: 15px;font-weight: 600;}.shs-scrim .shs-glyph{width: 24px;color: var(--ink-soft);}.shs-lbl{display: flex;flex-direction: column;gap: 1px;min-width: 0;}.shs-lbl small{font-size: 12.5px;font-weight: 400;color: var(--ink-soft);}.shs-scrim .sis-title{font-size: 17px;margin-bottom: 6px;}.shs-scrim.is-sheet .shs-panel{position: relative;padding-top: 24px;}.shs-scrim.is-sheet .shs-panel.sd-moved{animation: none;}.shs-scrim.is-pop.is-anchored{background: transparent;backdrop-filter: none;display: block;}.shs-scrim.is-pop.is-anchored .shs-panel{position: fixed;width: clamp(300px,13vw,380px);padding: 8px;border: 1px solid var(--line);border-radius: var(--r-panel);box-shadow: 0 14px 40px rgba(14,13,10,.18);transform-origin: top left;}.shs-scrim.is-pop.is-anchored .sis-title{font-size: 13px;font-weight: 600;color: var(--ink-soft);padding: 6px 8px 4px;margin: 0;}.shs-scrim.is-pop.is-anchored .shs-people{max-height: 40vh;}@media (prefers-reduced-motion: reduce){.shs-scrim.shs-scrim,.shs-scrim .shs-panel,.shs-scrim.is-closing,.shs-scrim.is-closing .shs-panel{animation: none;}}.dms .dm-details .dm-dtitle{flex: 1;min-width: 0;margin-right: 44px;text-align: center;font: var(--t-name);font-size: 16px;}.dm-two .dm-details .dm-dtitle{margin-right: 0;text-align: left;padding-left: 6px;}.dms .dm-details .dm-dscroll{display: block;}.dm-dwho{display: grid;justify-items: center;gap: 4px;padding: 20px 16px 22px;text-align: center;}.dm-dwho .av{margin-bottom: 8px;}.dm-dname{max-width: 100%;font: 500 22px/1.15 var(--font-serif,Newsreader,serif);letter-spacing: -.015em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.dm-dhandle{font-size: 13px;color: var(--ink-faint);}.dm-dwho .dm-dprofile{margin-top: 14px;min-width: 148px;min-height: 36px;font-weight: 600;}.dm-dshared{border-top: 1px solid var(--line);padding-top: 16px;}.dm-dsh{margin: 0 0 14px;font: var(--t-name);color: var(--ink);}.dm-dsh span{color: var(--ink-faint);font-weight: 500;}.dm-dnone{margin: 0;padding: 4px 0 20px;font-size: 13px;color: var(--ink-faint);}.dms .dm-convo .dm-scroll{overflow-x: hidden;overscroll-behavior: contain;}.dms .dm-convo .dm-scroll.is-held{touch-action: none;}.dm-veil{position: fixed;inset: 0;z-index: 6;background: transparent;touch-action: none;}.dm-msg.is-menu{position: relative;z-index: 7;}.dm-msg.is-them .dm-menu{right: 0;}.dm-msg.is-me .dm-menu{left: 0;}.dms .dm-emoji-pick.dm-emoji-compose{width: min(296px,calc(100vw - 24px));padding: 8px;gap: 6px;user-select: none;-webkit-user-select: none;touch-action: manipulation;}.dms .dm-emoji-compose .dm-emoji-grid{grid-template-columns: repeat(8,minmax(0,1fr));max-height: 184px;overflow-x: hidden;overscroll-behavior: contain;}.dms .dm-emoji-compose .dm-emoji-tabs{overscroll-behavior-x: contain;}.dms .dm-emoji-compose .dm-emoji-b{-webkit-user-drag: none;font-size: 18px;}.pl-scrim .ig-dialog.pl{overscroll-behavior: contain;}@media (max-width: 899px){.pl-scrim .ig-dialog.pl.sd-sheet::before{display: none;}.pl-scrim .ig-dialog.pl{animation: sd-in 320ms cubic-bezier(.2,.8,.25,1) both;}.pl-scrim .ig-dialog.pl.sd-moved{animation: none;}.pl-scrim.sd-dragging{background: rgba(14,13,10,calc(.45 * (1 - var(--sd-p,0))));}.pl-scrim.is-out{animation: sd-fade 260ms ease-in both;}.pl-scrim.is-out .ig-dialog.pl{animation: sd-out 260ms cubic-bezier(.4,0,.9,.6) both;}}@media (max-width: 899px) and (prefers-reduced-motion: reduce){.pl-scrim .ig-dialog.pl{animation: none;}.pl-scrim.is-out,.pl-scrim.is-out .ig-dialog.pl{animation: sd-fade 1ms both;}}.psl-qr-btn{padding: 2px 0;border: 0;background: none;font: 500 13px/20px var(--font-sans);color: var(--ink-2);cursor: pointer;}.psl-qr-btn:hover{color: var(--ink);text-decoration: underline;text-underline-offset: 2px;}.pelt-qrbox{display: grid;justify-items: center;gap: 8px;width: 100%;}.pelt-qrbox:empty{display: none;}.fr[data-only="messages"]{max-width: none;}.fr[data-only="messages"] .fr-shell{display: block;}.fr[data-only="messages"] .fr-toolbar{display: none;}.surface:has(> .surface-wide[data-view="messages"]){padding: 0;}.surface-wide[data-view="messages"]{width: 100%;}.dms{position: relative;display: block;min-height: 320px;color: var(--ink);--dm-fallback: 100dvh;}.dms ::-webkit-scrollbar{width: 0;height: 0;}.dms .dm-scroll,.dms .dm-list{scrollbar-width: none;}.dm-two{display: grid;grid-template-columns: 380px minmax(0,1fr);grid-template-rows: minmax(0,1fr);height: var(--dm-h,var(--dm-fallback));min-height: 320px;max-height: var(--dm-h,var(--dm-fallback));}.dm-two > .dm-list{min-width: 0;min-height: 0;overflow-y: auto;padding: 0 0 20px;box-shadow: 1px 0 0 var(--line);}.dm-two > .dm-open{min-width: 0;min-height: 0;display: flex;flex-direction: column;}.dms .dm-list-h{display: flex;align-items: center;gap: 8px;padding: 30px 12px 12px 24px;}.dms .dm-h{flex: 1;min-width: 0;margin: 0;font: 500 32px/1.05 var(--font-serif);letter-spacing: -0.015em;color: var(--ink);}.dms .dm-compose{flex: none;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink);cursor: pointer;}.dms .dm-compose:hover{background: var(--panel-2);}.dms .dm-compose[aria-pressed="true"]{background: var(--panel-2);color: var(--accent);}.dms .dm-filter-wrap{display: flex;align-items: center;gap: 8px;height: 44px;margin: 2px 24px 12px;padding: 0 16px;border-radius: 999px;background: var(--panel-2);box-shadow: inset 0 0 0 1px var(--line);color: var(--ink-3);cursor: text;}.dms .dm-filter{flex: 1;min-width: 0;height: 100%;border: 0;background: none;outline: none;color: var(--ink);font: 400 15px/1 var(--font-sans);}.dms .dm-filter::placeholder{color: var(--ink-3);}.dms .dm-filter::-webkit-search-cancel-button{display: none;}.dms .dm-filter-wrap:focus-within{box-shadow: inset 0 0 0 1.5px var(--ink-3);}.dms .dm-threads{display: flex;flex-direction: column;gap: 0;}.dms .dm-thread{display: grid;grid-template-columns: 52px minmax(0,1fr) auto;align-items: center;column-gap: 12px;width: 100%;min-height: 76px;margin: 0;padding: 10px 24px;border: 0;border-radius: 0;background: none;box-shadow: none;color: var(--ink);text-align: left;font: inherit;cursor: pointer;transition: background-color 140ms var(--ease);}.dms .dm-thread:hover{background: var(--panel-2);}.dms .dm-thread.is-open{background: var(--panel-2);}.dms .dm-thread:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;}.dms .dm-thread > .av,.dms .dm-thread > :first-child{width: 52px;height: 52px;}.dms .dm-thread-t{display: block;min-width: 0;}.dms .dm-thread-name{display: block;font: 600 15.5px/20px var(--font-sans);letter-spacing: 0;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.dms .dm-thread-last{display: flex;align-items: center;gap: 5px;max-width: 100%;margin-top: 2px;font: 400 14px/19px var(--font-sans);color: var(--ink-2);overflow: hidden;}.dms .dm-thread-last > span:not(.dm-pm){min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.dms .dm-thread.is-unread .dm-thread-last{color: var(--ink);}.dms .dm-thread.is-unread .dm-thread-last > span:not(.dm-pm){font-weight: 600;}.dms .dm-thread-meta{display: grid;justify-items: end;align-content: center;gap: 6px;}.dms .dm-thread-when{display: inline-flex;align-items: center;gap: 6px;font: 400 12.5px/1 var(--font-sans);color: var(--ink-3);white-space: nowrap;}.dms .dm-thread.is-unread .dm-thread-when{color: var(--ink);font-weight: 600;}.dms .dm-thread-n{display: inline-block;width: 8px;min-width: 8px;height: 8px;padding: 0;border-radius: 50%;background: var(--accent);font-size: 0;line-height: 0;color: transparent;}.dms .dm-thread-cv{display: block;width: 40px;height: 40px;border-radius: 4px;object-fit: cover;background: var(--panel-2);}.dms .dm-pm{flex: none;display: inline-grid;width: 14px;height: 14px;color: var(--accent);}.dms .dm-pm svg{width: 100%;height: 100%;display: block;}.dms .dm-empty{display: flex;flex-direction: column;align-items: center;gap: 14px;padding: 48px 24px;text-align: center;}.dms .dm-empty p{margin: 0;font-size: 15px;color: var(--ink-2);}.dms .fr-empty,.dms .live-empty{padding: 24px;color: var(--ink-2);}.dms .dm-none{flex: 1 1 auto;display: grid;place-content: center;justify-items: center;gap: 8px;padding: 40px 24px;text-align: center;color: var(--ink-2);}.dms .dm-none-ic{display: grid;place-items: center;width: 88px;height: 88px;margin-bottom: 8px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--line-2);color: var(--ink);}.dms .dm-none b{font: 500 26px/1.1 var(--font-serif);letter-spacing: -0.01em;color: var(--ink);}.dms .dm-none p{margin: 0;max-width: 34ch;font-size: 14.5px;line-height: 1.5;color: var(--ink-2);}.dms .dm-none .ig-btn{margin-top: 10px;}.dms .dm-convo{display: flex;flex-direction: column;flex: 1 1 auto;min-height: 0;max-height: none;padding: 0;}.dms .dm-convo-head{flex: none;display: flex;align-items: center;gap: 4px;height: 72px;min-height: 0;margin: 0;padding: 0 12px 0 20px;border: 0;box-shadow: 0 1px 0 var(--line);background: var(--bg);box-sizing: border-box;}.dms .dm-tback{flex: none;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink);cursor: pointer;}.dms .dm-tback:hover,.dms .dm-more:hover{background: var(--panel-2);}.dm-two .dm-thead .dm-back{display: none;}.dms .dm-convo-who{flex: 1 1 auto;min-width: 0;display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-rows: auto auto;column-gap: 10px;align-items: center;margin: 0;padding: 4px 8px 4px 4px;border: 0;border-radius: var(--r-ctl);background: none;color: inherit;font: inherit;text-align: left;cursor: pointer;}.dms .dm-convo-who:hover{background: var(--panel-2);}.dms .dm-convo-who > :first-child{grid-row: 1 / span 2;}.dms .dm-convo-who b{grid-column: 2;align-self: end;min-width: 0;font: 600 15.5px/19px var(--font-sans);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.dms .dm-convo-tag{display: block;grid-column: 2;align-self: start;min-width: 0;font: 400 12.5px/16px var(--font-sans);color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.dms .dm-more{flex: none;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink);cursor: pointer;}.dms .dm-thead .dm-convo-who{flex: 0 1 auto;margin-right: auto;}.dms .dm-more.dm-shared{display: inline-flex;align-items: center;gap: 6px;width: auto;height: 36px;padding: 0 14px 0 12px;border: 1px solid var(--line-2);border-radius: 999px;font: 600 13.5px/1 var(--font-sans);white-space: nowrap;}.dms .dm-shared em{font-style: normal;font-weight: 500;color: var(--ink-3);font-variant-numeric: tabular-nums;}.dms .dm-tback:focus-visible,.dms .dm-more:focus-visible,.dms .dm-convo-who:focus-visible,.dms .dm-compose:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.dms .dm-scroll{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;padding: 8px max(32px,calc((100% - 720px) / 2)) 16px;}.dms .dm-msgs{margin-top: auto;display: flex;flex-direction: column;gap: 6px;}.dms .dm-scroll > .fr-empty,.dms .dm-scroll > .live-empty,.dms .dm-scroll > .dm-first{margin-top: auto;text-align: center;color: var(--ink-2);}.dms .dm-day{align-self: center;margin: 14px 0 6px;font: 500 12px/16px var(--font-sans);color: var(--ink-3);}.dms .dm-msg{display: flex;flex-direction: column;max-width: min(78%,520px);}.dms .dm-msg.is-me{align-self: flex-end;align-items: flex-end;}.dms .dm-msg.is-them{align-self: flex-start;align-items: flex-start;}.dms .dm-msg.is-pelt{max-width: min(100%,400px);width: 100%;}.dms .dm-row{display: flex;align-items: center;gap: 4px;max-width: 100%;}.dms .dm-msg.is-pelt .dm-row{width: 100%;}.dms .dm-msg.is-me .dm-row{flex-direction: row-reverse;}.dms .dm-bubble{min-width: 0;max-width: 100%;padding: 9px 13px;border: 0;border-radius: 18px;box-shadow: none;background: var(--panel-2);color: var(--ink);}.dms .dm-msg.is-them .dm-bubble{border-radius: 18px 18px 18px 6px;}.dms .dm-msg.is-me .dm-bubble{background: var(--accent);color: var(--accent-ink);border-radius: 18px 18px 6px 18px;}.dms .dm-bubble.is-bare,.dms .dm-msg .dm-bubble.is-bare{padding: 0;background: none;border-radius: 0;flex: 1 1 auto;}.dms .dm-text{margin: 0;font: 400 15px/21px var(--font-sans);white-space: pre-wrap;overflow-wrap: anywhere;}.dms .dm-msg.is-me .dm-text,.dms .dm-msg.is-me .dm-text .ig-mention,.dms .dm-msg.is-me .dm-text .ig-mention-word,.dms .dm-msg.is-me .dm-text .ig-handle{color: var(--accent-ink);}.dms .dm-msg.is-me .dm-text .ig-mention:hover{background: color-mix(in srgb,var(--accent-ink) 18%,transparent);}.dms .dm-msg.is-me .dm-card{background: var(--panel);color: var(--ink);}.dms .dm-msg.is-flash .dm-bubble,.dms .dm-msg.is-flash .dm-pc{outline: 2px solid var(--accent);outline-offset: 2px;}.dms .dm-hover{position: relative;flex: none;display: flex;gap: 0;opacity: 0;transition: opacity 120ms;}.dms .dm-msg:hover .dm-hover,.dms .dm-msg:focus-within .dm-hover,.dms .dm-msg.is-menu .dm-hover{opacity: 1;}@media (hover: none){.dms .dm-hover{opacity: 1;}.dms .dm-msg.is-pelt .dm-hover{display: none;}}.dms .dm-act{display: inline-grid;place-items: center;width: 32px;height: 32px;padding: 0;border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink-3);cursor: pointer;}.dms .dm-act:hover{background: var(--panel-2);color: var(--ink);}.dms .dm-reply-label{margin-bottom: 2px;font-size: 11.5px;color: var(--ink-3);}.dms .dm-quote{max-width: 100%;margin-bottom: -6px;padding: 6px 10px 10px;border: 0;border-radius: 12px;background: var(--panel-2);color: var(--ink-2);opacity: 0.8;font: inherit;text-align: left;cursor: pointer;}.dms .dm-quote[disabled]{cursor: default;}.dms .dm-quote-text,.dms .dm-quote-gone{margin: 0;font-size: 12.5px;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.dms .dm-quote-gone{font-style: italic;}.dms .dm-quote-card,.dms .dm-strip-card{display: inline-flex;align-items: center;gap: 8px;font-size: 12.5px;}.dms .dm-quote-art{width: 28px;height: 28px;border-radius: 4px;object-fit: cover;}.dms .dm-seen{align-self: flex-end;margin: 2px 4px 0 auto;font: 500 11.5px/1.3 var(--font-sans);color: var(--ink-3);}.dms .dm-menu{position: absolute;z-index: 5;top: 100%;margin-top: 4px;min-width: 140px;display: flex;flex-direction: column;padding: 4px;border: 0;border-radius: var(--r-ctl);background: var(--panel);box-shadow: var(--raise);}.dms .dm-menu-b{min-height: 40px;padding: 0 10px;border: 0;border-radius: 6px;background: none;font: 500 14px/1 var(--font-sans);color: var(--ink);text-align: left;cursor: pointer;}.dms .dm-menu-b:hover{background: var(--panel-2);}.dms .dm-menu-b.is-danger{color: var(--danger,#c8462f);}.dms .dm-emoji-pick:not(.dm-emoji-compose){background: var(--panel);border-color: var(--line);box-shadow: var(--raise);}.dms .dm-react{background: var(--panel);border-color: var(--line);color: var(--ink-2);}.dms .dm-react.is-mine{border-color: var(--accent);color: var(--ink);}.dms .dm-sc{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 12px;width: 100%;margin: 0;padding: 10px 12px 10px 10px;border: 0;border-radius: 14px;background: var(--panel);box-shadow: inset 0 0 0 1px var(--line);color: var(--ink-3);font: inherit;text-align: left;cursor: pointer;transition: background 120ms ease;}.dms .dm-sc:hover{background: color-mix(in srgb,var(--ink) 4%,var(--panel));}.dms .dm-sc:active{transform: scale(.99);}.dms .dm-sc:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.dms .dm-sc-art{display: grid;place-items: center;width: 40px;height: 60px;border-radius: 4px;object-fit: cover;background: var(--panel-2);color: var(--ink-3);}.dms .dm-sc-art.is-sq{width: 52px;height: 52px;}.dms .dm-sc-t{display: block;min-width: 0;}.dms .dm-sc-t b{display: block;font: 600 14.5px/19px var(--font-sans);color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.dms .dm-sc-t > span{display: block;margin-top: 1px;font: 400 12.5px/17px var(--font-sans);color: var(--ink-2);overflow-wrap: anywhere;}.dms .dm-msg.is-share{max-width: min(100%,380px);width: 100%;}.dms .dm-msg.is-share .dm-row{width: 100%;}.dms .dm-pc{position: relative;width: 100%;border-radius: 16px;overflow: hidden;background: var(--panel);}.dms .dm-pc::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit;box-shadow: inset 0 0 0 1px var(--line);pointer-events: none;}.dms .dm-pc.is-new::after{box-shadow: inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent);}.dms .dm-pc.is-open::after{box-shadow: inset 0 0 0 2px var(--accent);}.dms .dm-pc-band{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 14px;width: 100%;margin: 0;padding: 12px;border: 0;border-radius: 0;background: var(--panel-2);color: var(--band-ink);font: inherit;text-align: left;cursor: pointer;}.dms .dm-pc-band:focus-visible{outline: 2px solid var(--accent);outline-offset: -3px;}.dms .dm-pc-art{display: grid;place-items: center;width: 60px;height: 90px;border-radius: 5px;object-fit: cover;background: var(--panel-2);color: var(--ink-3);box-shadow: 0 10px 20px -10px rgba(0,0,0,0.7);}.dms .dm-pc-art.is-sq{width: 76px;height: 76px;}.dms .dm-pc-t{display: block;min-width: 0;}.dms .dm-pc-t small{display: block;font: 500 12.5px/17px var(--font-sans);}.dms .dm-pc-t b{display: block;margin-top: 2px;font: 500 20px/1.12 var(--font-serif);letter-spacing: -0.005em;overflow-wrap: anywhere;}.dms .dm-pc-t > span{display: block;margin-top: 2px;font: 400 13px/18px var(--font-sans);}.dms .dm-pc-note{margin: 0;padding: 12px 12px 0;font: 400 15px/21px var(--font-sans);color: var(--ink);overflow-wrap: anywhere;}.dms .dm-match{display: flex;align-items: flex-start;gap: 8px;margin: 0;padding: 12px 12px 0;font: 400 13.5px/19px var(--font-sans);color: var(--ink-2);}.dms .dm-match b{font-weight: 600;color: var(--ink);white-space: nowrap;}.dms .dm-match > span:first-child{flex: none;display: grid;margin-top: 0.5px;}.dms .dm-mg{width: 30px;height: 18px;overflow: visible;}.dms .dm-mg .them{fill: none;stroke: var(--ink-3);stroke-width: 1.5;}.dms .dm-mg .you{fill: var(--violet-wash);stroke: var(--accent);stroke-width: 1.5;}.dms .dm-mg .lens{fill: var(--accent);opacity: 0.85;}.dms .dm-mg.is-door .them{stroke-dasharray: 2.5 2.5;}.dms .dm-pc-ans{display: flex;gap: 8px;padding: 12px;}.dms .dm-pc-a{flex: 1 1 0;min-width: 0;height: 44px;padding: 0 8px;border: 0;border-radius: var(--r-ctl);background: none;box-shadow: inset 0 0 0 1px var(--line-2);color: var(--ink);font: 600 13.5px/1 var(--font-sans);white-space: nowrap;cursor: pointer;transition: transform 140ms var(--ease),background-color 140ms;}.dms .dm-pc-a.is-pri{background: var(--pri);color: var(--pri-ink);box-shadow: none;}.dms .dm-pc-a:hover{background: var(--panel-2);}.dms .dm-pc-a.is-pri:hover{background: var(--pri);opacity: 0.92;}.dms .dm-pc-a:active,.dms .dm-pc-band:active .dm-pc-art{transform: scale(0.97);transition-duration: 80ms;}.dms .dm-pc-a:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.dms .dm-pc-done{display: flex;align-items: center;gap: 6px;margin: 0;padding: 10px 12px 12px;font: 600 13px/18px var(--font-sans);color: var(--ink-2);}.dms .dm-pc-done svg{flex: none;color: var(--accent);}.dms .dm-pc > :last-child:is(.dm-pc-note,.dm-match){padding-bottom: 12px;}.dms .dm-composer{position: relative;flex: none;display: flex;align-items: flex-end;gap: 6px;margin: 0;padding: 12px max(32px,calc((100% - 720px) / 2)) 20px;border: 0;background: var(--bg);}.dms .dm-anchor{position: absolute;inset: 0;pointer-events: none;}.dms .dm-anchor .ch-mention{pointer-events: auto;}.dms .dm-plus,.dms .dm-emoji-open{flex: none;display: grid;place-items: center;width: 44px;height: 44px;min-width: 44px;min-height: 44px;padding: 0;border: 0;border-radius: var(--r-ctl);background: none;box-shadow: none;color: var(--ink);cursor: pointer;}.dms .dm-plus:hover,.dms .dm-emoji-open:hover,.dms .dm-emoji-open[aria-expanded="true"]{background: var(--panel-2);}.dms .dm-plus svg{transition: transform 180ms var(--ease);}.dms .dm-plus.is-open{background: var(--ink);color: var(--bg);}.dms .dm-plus.is-open svg{transform: rotate(45deg);}.dms .dm-input{flex: 1;min-width: 0;min-height: 44px;max-height: 140px;overflow-y: auto;padding: 11px 16px;border: 0;border-radius: 22px;background: var(--panel-2);box-shadow: inset 0 0 0 1px var(--line);color: var(--ink);font: 400 15px/22px var(--font-sans);}.dms .dm-input:focus-visible,.dms .dm-input:focus{outline: none;box-shadow: inset 0 0 0 1.5px var(--ink-3);}.dms .dm-send{flex: none;display: grid;place-items: center;width: 44px;height: 44px;min-width: 44px;min-height: 44px;padding: 0;border: 0;border-radius: 50%;background: var(--pri);color: var(--pri-ink);box-shadow: none;cursor: pointer;}.dms .dm-send svg{transform: rotate(-90deg);}.dms .dm-send:disabled{opacity: 0.5;cursor: default;}.dms .dm-send:focus-visible,.dms .dm-plus:focus-visible,.dms .dm-emoji-open:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (min-width: 901px){body:has(> .pl-door:not([hidden])) .dms .dm-composer{padding-right: max(76px,calc((100% - 720px) / 2));}}.dms .dm-emoji-pick.dm-emoji-compose{left: max(32px,calc((100% - 720px) / 2));background: var(--panel);border-color: var(--line);box-shadow: var(--raise);}.dms .dm-reply-strip{display: flex;align-items: center;gap: 8px;margin: 0 max(32px,calc((100% - 720px) / 2));padding: 10px 0 0;border-top: 1px solid var(--line);}.dms .dm-strip-body{flex: 1;min-width: 0;display: grid;gap: 2px;padding-left: 10px;box-shadow: inset 2px 0 0 var(--accent);}.dms .dm-strip-who{font: 600 12px/1.3 var(--font-sans);color: var(--ink-2);}.dms .dm-strip-text{font-size: 13px;color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.dms .dm-strip-x{display: grid;place-items: center;width: 36px;height: 36px;border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink-2);cursor: pointer;}.dms .dm-strip-x:hover{background: var(--panel-2);}.dms .dm-attach{margin: 0 max(32px,calc((100% - 720px) / 2));border: 0;border-radius: 12px 12px 0 0;background: var(--panel-2);box-shadow: inset 0 0 0 1px var(--line);}.dms .dm-attach-as{color: var(--accent);letter-spacing: 0.06em;}.dm-open .fr-warn{margin: 0 max(32px,calc((100% - 720px) / 2));}.dms .dm-details .dm-dhead{padding: 0 12px;}.dms .dm-details .dm-dtitle{flex: 1;min-width: 0;margin-right: 44px;text-align: center;font: 600 16px/1 var(--font-sans);}.dm-two .dm-details .dm-dtitle{margin-right: 0;padding-left: 6px;text-align: left;}.dms .dm-dscroll{display: block;padding: 0 24px 24px;}.dms .dm-dname{font-family: var(--font-serif);}.dms .dm-dshared{padding-top: 16px;border-top: 1px solid var(--line);}.dms .dm-dsh{margin: 0 0 14px;font: 600 15px/1.2 var(--font-sans);color: var(--ink);}.dms .dm-sgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(120px,1fr));gap: 16px 12px;}.dms .dm-stile{display: block;min-width: 0;padding: 0;border: 0;background: none;color: inherit;text-align: left;cursor: pointer;}.dms .dm-scov{position: relative;display: block;aspect-ratio: 1;border-radius: 6px;background: var(--panel-2);}.dms .dm-scov.is-tall{aspect-ratio: 2 / 3;}.dms .dm-sgrid{align-items: start;}.dms .dm-scov > img,.dms .dm-scov > .dm-card-art{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: inherit;}.dms .dm-sav{position: absolute;top: -6px;right: -6px;display: grid;border-radius: 50%;box-shadow: 0 0 0 2px var(--bg);}.dms .dm-stt{display: block;margin-top: 8px;font: 500 15px/1.2 var(--font-serif);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.dms .dm-kind{margin: 4px 0 12px;font: 600 11.5px/1.3 var(--font-sans);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3);}.dms .dm-kind.dm-to-h{margin: 14px 24px 6px;}.dms .dm-to{padding: 0 24px;background: none;}.dms .dm-to-row{padding: 8px 24px;}.dms .dm-to-row:hover,.dms .dm-to-row.is-first{background: var(--panel-2);}@media (max-width: 900px){.dms .dm-list-phone{padding: 0 0 12px;}.dms .dm-phone-h{display: flex;align-items: center;gap: 4px;padding: 8px 16px 10px;}.dms .dm-phone-h .dm-filter-wrap{flex: 1;margin: 0;}.dms .dm-phone-h .dm-compose{margin-right: -10px;}.dms .dm-thread{padding: 10px 16px;}.dms .dm-to{padding: 0 16px;}.dms .dm-kind.dm-to-h{margin: 14px 16px 6px;}.dms .dm-to-row{padding: 8px 16px;}.dms .dm-msg.is-pelt{max-width: min(100%,360px);}}@media (prefers-reduced-motion: reduce){.dms .dm-thread,.dms .dm-pc-a,.dms .dm-plus svg{transition: none;}}.dms .dm-layer{position: fixed;inset: 0;z-index: 45;display: flex;flex-direction: column;min-width: 0;background: var(--bg);will-change: transform;box-shadow: -12px 0 32px -14px rgba(8,4,10,.32);}.dms .dm-layer.is-kb{top: var(--dm-kb-top,0px);bottom: auto;height: var(--dm-kb-h,100%);}.dms .dm-layer > .dm-convo{flex: 1 1 auto;min-height: 0;height: auto;max-height: none;}.dms .dm-shade{position: fixed;inset: 0;z-index: 45;background: rgba(8,4,10,.16);opacity: 0;pointer-events: none;}.dms.is-phone:has(> .dm-layer) > .dm-list-phone{will-change: transform;}html:has(.dms > .dm-layer){overflow: hidden;}.dm-layer .dm-dscroll{padding-bottom: calc(24px + env(safe-area-inset-bottom,0px));}.dm-ghost.dms{position: fixed;inset: 0;z-index: 45;min-height: 0;pointer-events: none;}.dm-ghost > .dm-list{background: var(--bg);will-change: transform;}.dms.is-phone .dm-list-phone{padding: 0 0 12px;}.dms.is-phone .dm-phone-h{padding: 6px 16px 8px;}.dms.is-phone .dm-filter-wrap{height: 40px;padding: 0 14px;}.dms.is-phone .dm-thread{grid-template-columns: 56px minmax(0,1fr) auto;column-gap: 12px;min-height: 72px;padding: 8px 16px;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;transition: background-color 90ms ease;}.dms.is-phone .dm-thread:active{background: var(--panel-2);transition-duration: 0ms;}.dms.is-phone .dm-thread > .av,.dms.is-phone .dm-thread > :first-child{width: 56px;height: 56px;}.dms.is-phone .dm-thread-name{font: 500 15px/20px var(--font-sans);}.dms.is-phone .dm-thread-last{margin-top: 1px;font: 400 14px/19px var(--font-sans);}.dms.is-phone .dm-thread-ago{flex: none;margin-left: -1px;white-space: nowrap;color: var(--ink-3);font-weight: 400;}.dms.is-phone .dm-thread-ago::before{content: "·";margin-right: 4px;}.dms.is-phone .dm-thread.is-unread .dm-thread-name{font-weight: 650;}.dms.is-phone .dm-thread.is-unread .dm-thread-ago{color: var(--ink);font-weight: 600;}.dms.is-phone .dm-thread-meta{display: flex;align-items: center;gap: 12px;}.dms.is-phone .dm-thread-cv{width: 44px;height: 44px;border-radius: 6px;}.dm-layer .dm-convo-head{position: relative;z-index: 3;flex: none;height: calc(56px + var(--safe-top));padding: var(--safe-top) 8px 0 2px;background: var(--bg);box-shadow: 0 1px 0 var(--line);}.dm-layer .dm-thead .dm-convo-who{column-gap: 10px;padding: 4px 8px 4px 2px;}.dm-layer .dm-convo-who b{font: 600 16px/20px var(--font-sans);}.dm-layer .dm-convo-tag{font: 400 12.5px/16px var(--font-sans);}.dm-layer .dm-more.dm-shared{height: 32px;padding: 0 12px 0 10px;border: 0;background: var(--panel-2);font-size: 13px;}.dm-layer .dm-scroll{padding: 8px 12px 10px;}.dm-layer .dm-reply-strip,.dm-layer .dm-attach,.dm-layer .fr-warn{margin: 0 12px;}.dms.is-phone .dm-msgs{gap: 2px;}.dms.is-phone .dm-msg:not(.is-pelt):not(.is-share):not(.dm-bandmsg){max-width: min(80%,520px);}.dms.is-phone .dm-msg:is([data-run="first"],[data-run="solo"]){margin-top: 8px;}.dms.is-phone .dm-msg.is-them:not(.dm-bandmsg):not(.is-pelt){padding-left: 36px;}.dms.is-phone .dm-row{position: relative;}.dms.is-phone .dm-who{position: absolute;left: -36px;bottom: 0;}.dms.is-phone .dm-msg .dm-bubble:not(.is-bare){padding: 8px 14px;border-radius: 20px;-webkit-touch-callout: none;-webkit-user-select: none;user-select: none;}.dms.is-phone .dm-msg.is-them[data-run="first"] .dm-bubble:not(.is-bare){border-radius: 20px 20px 20px 6px;}.dms.is-phone .dm-msg.is-them[data-run="mid"] .dm-bubble:not(.is-bare){border-radius: 6px 20px 20px 6px;}.dms.is-phone .dm-msg.is-them[data-run="last"] .dm-bubble:not(.is-bare){border-radius: 6px 20px 20px 20px;}.dms.is-phone .dm-msg.is-me[data-run="first"] .dm-bubble:not(.is-bare){border-radius: 20px 20px 6px 20px;}.dms.is-phone .dm-msg.is-me[data-run="mid"] .dm-bubble:not(.is-bare){border-radius: 20px 6px 6px 20px;}.dms.is-phone .dm-msg.is-me[data-run="last"] .dm-bubble:not(.is-bare){border-radius: 20px 6px 20px 20px;}.dms.is-phone .dm-text{font: 400 16px/21px var(--font-sans);}.dms.is-phone .dm-day{margin: 18px 0 6px;}.dms.is-phone .dm-reply-label{margin: 6px 4px 2px;}.dms.is-phone .dm-card.dm-card-post{min-width: 0;margin: 0;padding: 12px;border-radius: 16px;background: var(--panel);}.dms.is-phone .dm-card-post .dm-card-art{width: 56px;height: 56px;border-radius: 8px;object-fit: cover;}.dms.is-phone .dm-card-post .dm-card-inf{margin-top: 8px;font: 500 12.5px/1.3 var(--font-sans);font-style: normal;color: var(--ink-3);}.dms.is-phone .dm-reacts{position: relative;z-index: 1;margin: -6px 0 0;padding: 0 10px;gap: 3px;}.dms.is-phone .dm-react{height: 24px;padding: 0 7px;border: 0;border-radius: 12px;background: var(--panel);color: var(--ink-2);box-shadow: 0 0 0 2px var(--bg),0 1px 3px rgba(8,4,10,.14);}.dms.is-phone .dm-react.is-mine{background: color-mix(in srgb,var(--accent) 12%,var(--panel));color: var(--ink);}.dms.is-phone .dm-veil{background: color-mix(in srgb,var(--bg) 60%,transparent);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);animation: dm-veil-in 160ms ease both;}@keyframes dm-veil-in{from{opacity: 0;}to{opacity: 1;}}.dms.is-phone .dm-msg.is-menu .dm-bubble:not(.is-bare),.dms.is-phone .dm-msg.is-menu .dm-pc{box-shadow: 0 8px 28px -10px rgba(8,4,10,.34);}.dms.is-phone .dm-msg.is-menu > .dm-emoji-pick:not(.dm-emoji-compose){position: absolute;bottom: calc(100% + 8px);margin: 0;}.dms.is-phone .dm-msg.is-them.is-menu > .dm-emoji-pick:not(.dm-emoji-compose){left: 36px;}.dms.is-phone .dm-msg.is-them.is-pelt.is-menu > .dm-emoji-pick:not(.dm-emoji-compose){left: 0;}.dms.is-phone .dm-msg.is-me.is-menu > .dm-emoji-pick:not(.dm-emoji-compose){right: 0;}.dms.is-phone .dm-menu.is-press{position: absolute;top: calc(100% + 8px);margin: 0;min-width: 208px;padding: 0;gap: 0;border: 0;border-radius: 14px;overflow: hidden;background: var(--panel);box-shadow: 0 0 0 1px var(--line),0 14px 36px -10px rgba(8,4,10,.32);transform-origin: 24px 0;animation: dm-pick-pop 180ms cubic-bezier(.2,.9,.3,1.2) both;}.dms.is-phone .dm-msg.is-them > .dm-menu.is-press{left: 36px;right: auto;}.dms.is-phone .dm-msg.is-them.is-pelt > .dm-menu.is-press{left: 0;}.dms.is-phone .dm-msg.is-me > .dm-menu.is-press{right: 0;left: auto;transform-origin: calc(100% - 24px) 0;}.dms.is-phone .dm-menu.is-press .dm-menu-b{min-height: 48px;padding: 0 18px;border-radius: 0;font: 500 16px/1 var(--font-sans);-webkit-tap-highlight-color: transparent;}.dms.is-phone .dm-menu.is-press .dm-menu-b:active{background: var(--panel-2);}.dms.is-phone .dm-menu.is-press .dm-menu-b + .dm-menu-b{border-top: 1px solid var(--line);}@media (prefers-reduced-motion: reduce){.dms.is-phone .dm-veil,.dms.is-phone .dm-menu.is-press{animation: none;}}.dms .dm-layer .dm-composer{gap: 0;padding: 8px 12px calc(8px + env(safe-area-inset-bottom));box-shadow: 0 -1px 0 var(--line);}.dms .dm-layer.is-kb .dm-composer{padding-bottom: 8px;}.dms .dm-layer .dm-composer::before{content: "";position: absolute;left: 12px;right: 12px;top: 8px;bottom: calc(8px + env(safe-area-inset-bottom));border-radius: 22px;background: var(--panel-2);pointer-events: none;}.dms .dm-layer.is-kb .dm-composer::before{bottom: 8px;}.dms .dm-layer .dm-composer > :is(.dm-plus,.dm-input,.dm-send){position: relative;z-index: 1;}.dms .dm-layer .dm-composer .dm-plus{border-radius: 22px;background: radial-gradient(circle,var(--accent) 15.5px,transparent 16px);color: var(--accent-ink);}.dms .dm-layer .dm-composer .dm-plus.is-open{background: radial-gradient(circle,var(--ink) 15.5px,transparent 16px);color: var(--bg);}.dms .dm-layer .dm-composer .dm-plus svg{width: 18px;height: 18px;}.dms .dm-layer .dm-composer .dm-input{padding: 11px 6px;border-radius: 0;background: transparent;box-shadow: none;font-size: 16px;}.dms .dm-layer .dm-composer .dm-input:focus,.dms .dm-layer .dm-composer .dm-input:focus-visible{box-shadow: none;}.dms .dm-layer .dm-composer .dm-send{border-radius: 22px;background: radial-gradient(circle,var(--pri) 15.5px,transparent 16px);color: var(--pri-ink);}.dms .dm-layer .dm-composer .dm-send svg{width: 18px;height: 18px;}.dms .dm-layer .dm-composer:not(.has-words) .dm-send{display: none;}.dms .dm-layer .dm-composer:not(.has-words) .dm-input{padding-right: 18px;}.rail .rail-nav button[data-nav="messages"] .count.is-alert,.topbar .topbar-ib .count.is-alert{background: var(--badge);color: #fff;}.shr-scrim{position: fixed;inset: 0;z-index: 1000;animation: fade var(--fast) var(--ease) both;}.shr-scrim.is-sheet{display: flex;align-items: flex-end;background: rgba(8,4,10,.45);}.shr-scrim.is-pop{display: grid;place-items: center;background: rgba(8,4,10,.28);}.shr-scrim.is-pop.is-anchored{display: block;background: transparent;}.shr-panel{box-sizing: border-box;background: var(--panel);color: var(--ink);animation: shs-in var(--med) var(--ease) both;}.shr-scrim.is-pop .shr-panel{width: 360px;max-width: calc(100vw - 24px);padding: 16px;border-radius: 14px;box-shadow: 0 0 0 1px var(--line),0 18px 48px -12px rgba(20,16,8,.28);}.shr-scrim.is-pop.is-anchored .shr-panel{position: fixed;}.shr-scrim.is-sheet .shr-panel{position: relative;width: 100%;max-height: 92dvh;overflow: auto;border-radius: 16px 16px 0 0;padding: 24px 16px calc(18px + env(safe-area-inset-bottom));}.shr-scrim.is-sheet .shr-panel.sd-moved{animation: none;}.shr-scrim.is-closing{animation: shs-fade-out 180ms var(--ease) both;pointer-events: none;}.shr-scrim.is-closing .shr-panel{animation: shs-out 180ms var(--ease) both;}.shr-head{display: grid;grid-template-columns: 52px minmax(0,1fr) auto;gap: 12px;align-items: center;}.shr-cover,.shr-words{width: 52px;height: 52px;border-radius: 6px;object-fit: cover;box-sizing: border-box;}.shr-cover.is-blank{display: grid;place-items: center;background: var(--panel-2);color: var(--ink-3);}.shr-words{padding: 6px;overflow: hidden;background: var(--panel-2);box-shadow: 0 0 0 1px var(--line);font: 400 9px/1.25 var(--font-serif);color: var(--ink-2);word-break: break-word;}.shr-head .shr-av{width: 52px !important;height: 52px !important;}.shr-what{min-width: 0;}.shr-what b{display: block;font: 600 15px/1.25 var(--font-sans);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.shr-what small{display: block;margin-top: 2px;font: 400 13px/1.3 var(--font-sans);color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.shr-x{width: 36px;height: 36px;border: 0;border-radius: 50%;display: grid;place-items: center;background: var(--panel-2);color: var(--ink-2);cursor: pointer;}.shr-x:hover{color: var(--ink);}.shr-lbl{margin: 18px 0 10px;font: 600 12px/1 var(--font-sans);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);}.shr-faces{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 6px;}.shr-face{display: grid;justify-items: center;gap: 6px;min-width: 0;padding: 4px 0;border: 0;border-radius: 10px;background: none;color: var(--ink-2);cursor: pointer;font: inherit;}.shr-face:hover{background: var(--panel-2);}.shr-face-av{position: relative;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;}.shr-face-av .av{width: 48px !important;height: 48px !important;}.shr-face-av.is-search{background: var(--panel-2);color: var(--ink-2);}.shr-face.is-on .shr-face-av{box-shadow: 0 0 0 2px var(--panel),0 0 0 4px var(--ink);}.shr-tick{position: absolute;right: -3px;bottom: -3px;width: 20px;height: 20px;border-radius: 50%;display: grid;place-items: center;background: var(--ink);color: var(--panel);box-shadow: 0 0 0 2px var(--panel);}.shr-face-n{max-width: 100%;font: 400 12px/1.2 var(--font-sans);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.shr-face.is-on .shr-face-n{color: var(--ink);font-weight: 600;}.shr-faces.is-loading .shr-ghost{justify-self: center;width: 48px;height: 48px;margin: 4px 0 22px;border-radius: 50%;background: var(--panel-2);}.shr-gorow{margin-top: 10px;}.shr-go{width: 100%;height: 44px;border: 0;border-radius: 10px;background: var(--ink);color: var(--panel);font: 600 14.5px/1 var(--font-sans);cursor: pointer;}.shr-go:disabled{opacity: .5;cursor: default;}.shr-sent{margin: 8px 0 0;font: 400 13px/1.35 var(--font-sans);color: var(--ink-2);}.shr-findbar{display: flex;align-items: center;gap: 8px;height: 44px;padding: 0 6px 0 12px;border-radius: 10px;box-shadow: inset 0 0 0 1px var(--line-2);color: var(--ink-3);}.shr-find{flex: 1;min-width: 0;height: 40px;border: 0;background: none;color: var(--ink);font: 400 16px/1 var(--font-sans);outline: none;}.shr-back{height: 32px;padding: 0 10px;border: 0;border-radius: 8px;background: var(--panel-2);color: var(--ink);font: 600 13px/1 var(--font-sans);cursor: pointer;}.shr-list{display: grid;max-height: 38vh;overflow: auto;margin-top: 6px;}.shr-person{display: grid;grid-template-columns: 36px minmax(0,1fr) 20px;gap: 10px;align-items: center;min-height: 48px;padding: 6px 4px;border: 0;border-radius: 10px;background: none;color: var(--ink);text-align: left;font: inherit;cursor: pointer;}.shr-person:hover{background: var(--panel-2);}.shr-person b{display: block;font: 600 14px/1.25 var(--font-sans);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.shr-person small{display: block;font: 400 12.5px/1.25 var(--font-sans);color: var(--ink-3);}.shr-check{display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--line-2);}.shr-person.is-on .shr-check{background: var(--ink);color: var(--panel);box-shadow: none;}.shr-empty{margin: 10px 4px;font: 400 13px/1.4 var(--font-sans);color: var(--ink-3);}.shr-acts{display: grid;grid-template-columns: repeat(var(--n,3),minmax(0,1fr));gap: 8px;margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--line);}.shr-act{display: grid;justify-items: center;gap: 7px;padding: 6px 0 4px;border: 0;border-radius: 10px;background: none;cursor: pointer;font: 500 12.5px/1.2 var(--font-sans);color: var(--ink-2);text-align: center;}.shr-act:hover{background: var(--panel-2);}.shr-act-c{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: var(--panel-2);color: var(--ink);}.shr-act.is-done .shr-act-c{background: var(--ok);color: #fff;}:root[data-theme="dark"] .shr-act.is-done .shr-act-c{color: #0b0b0d;}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .shr-act.is-done .shr-act-c{color: #0b0b0d;}}.shr-act.is-done,.shr-act.is-open{color: var(--ink);font-weight: 600;}.shr-act.is-open .shr-act-c{box-shadow: inset 0 0 0 1.5px var(--ink);}.shr-act.is-pelt .shr-act-c{color: var(--accent);}.shr-qr:empty{display: none;}.shr-qr{display: grid;justify-items: center;gap: 8px;margin-top: 14px;}.shr-qr-code{width: 168px;height: 168px;padding: 10px;border-radius: 10px;background: #fff;box-shadow: 0 0 0 1px var(--line);image-rendering: pixelated;}.shr-qr-t{margin: 0;font: 400 12.5px/1.3 var(--font-sans);color: var(--ink-3);}.shr-url{width: 100%;box-sizing: border-box;height: 44px;padding: 0 10px;border: 1px solid var(--line-2);border-radius: 8px;background: var(--panel);color: var(--ink-2);font: 400 16px/1 var(--font-sans);}.shr-note{margin: 12px 0 0;font: 400 12.5px/1.35 var(--font-sans);color: var(--ink-3);}@media (max-width: 1023.98px){.shr-act-l{font-size: 13px;}}@media (prefers-reduced-motion: reduce){.shr-scrim,.shr-panel,.shr-scrim.is-closing,.shr-scrim.is-closing .shr-panel{animation: none;}}.dms .dm-msg > .dm-emoji-pick:not(.dm-emoji-compose){order: -1;margin: 0 0 6px;padding: 4px 6px;gap: 2px;border: 0;background: var(--panel);box-shadow: 0 0 0 1px var(--line),0 8px 24px -8px rgba(20,16,8,.28);transform-origin: 18px 100%;animation: dm-pick-pop 180ms cubic-bezier(.2,.9,.3,1.2) both;}.dms .dm-msg.is-me > .dm-emoji-pick:not(.dm-emoji-compose){transform-origin: calc(100% - 18px) 100%;}.dms .dm-msg > .dm-emoji-pick:not(.dm-emoji-compose) .dm-emoji-b{width: 38px;height: 38px;font-size: 24px;transition: transform 120ms cubic-bezier(.2,.9,.3,1.2),background-color 120ms ease;}.dms .dm-msg > .dm-emoji-pick:not(.dm-emoji-compose) .dm-emoji-b:hover{transform: scale(1.18);background: transparent;}@keyframes dm-pick-pop{from{opacity: 0;transform: translateY(6px) scale(.85);}to{opacity: 1;transform: none;}}@media (prefers-reduced-motion: reduce){.dms .dm-msg > .dm-emoji-pick:not(.dm-emoji-compose){animation: none;}}.dms .dm-party-band{cursor: default;}.dms .dm-party-band:active .dm-pc-art{transform: none;}.dms .dm-party-av{position: relative;display: grid;width: 56px;height: 56px;}.dms .dm-party-av > .av{box-shadow: 0 10px 20px -12px rgba(0,0,0,.6);}.dms .dm-party-g{position: absolute;right: -3px;bottom: -3px;display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--accent);color: var(--accent-ink);box-shadow: 0 0 0 2.5px var(--panel-2);}.dms .dm-party-act{flex-wrap: wrap;}.dms .dm-party-act .dm-pc-a{display: inline-flex;align-items: center;justify-content: center;gap: 8px;}.dms .dm-party-act .dm-pc-done{padding: 0;min-height: 44px;}.dms .dm-party-act .dm-pc-done svg{color: var(--ink-3);}.dms .dm-party-wait{display: grid;place-items: center;width: 100%;height: 44px;color: var(--ink-3);}.dms .dm-party-err{flex-basis: 100%;margin: 0;font: var(--t-meta);color: var(--stop);}.dms .dm-party.is-closed .dm-party-band{gap: 12px;padding: 10px 12px;}.dms .dm-party.is-closed .dm-party-av{width: 36px;height: 36px;}.dms .dm-party.is-closed .dm-party-av > .av{width: 36px !important;height: 36px !important;font-size: 14px !important;box-shadow: none;}.dms .dm-party.is-closed .dm-party-g{width: 18px;height: 18px;right: -4px;bottom: -4px;}.dms .dm-party.is-closed .dm-party-g svg{width: 10px;height: 10px;}.dms .dm-party.is-closed .dm-pc-t b{font-size: 16px;line-height: 1.2;}.dms .dm-party.is-closed .dm-pc-t > span{display: none;}.dms .dm-party.is-closed .dm-party-act{padding: 6px 12px 8px;}.dms .dm-party.is-closed .dm-pc-done{min-height: 28px;font-size: 12.5px;}{}
.stg{display: grid;grid-template-columns: calc(300 * var(--u)) minmax(0,1fr);gap: clamp(calc(20 * var(--u)),3vw,calc(44 * var(--u)));align-items: start;}.stg-nav{position: sticky;top: calc(12 * var(--u));min-width: 0;}.stg-nav-h{margin: 0 0 calc(16 * var(--u));padding: 0 calc(10 * var(--u));font-size: calc(20 * var(--u));font-weight: 600;letter-spacing: -.01em;}.stg-search{display: flex;align-items: center;gap: calc(9 * var(--u));margin: 0 0 calc(18 * var(--u));padding: 0 calc(12 * var(--u));height: calc(40 * var(--u));border-radius: var(--r-ctl);background: var(--panel-2);color: var(--ink-3);}.stg-search-i{flex: 1 1 auto;min-width: 0;border: 0;background: none;outline: none;color: var(--ink);font: 400 calc(14 * var(--u)) var(--font-sans);}.stg-search-i::placeholder{color: var(--ink-3);}.stg-search:focus-within{outline: 2px solid var(--accent);outline-offset: 2px;}.stg-navlist{display: block;}.stg-group{margin: calc(18 * var(--u)) 0 calc(4 * var(--u));padding: 0 calc(10 * var(--u));color: var(--ink-3);font-size: calc(12 * var(--u));font-weight: 600;}.stg-group:first-child{margin-top: 0;}.stg-navrow{display: flex;align-items: center;gap: calc(14 * var(--u));width: 100%;padding: calc(10 * var(--u));border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink);font-size: calc(14 * var(--u));font-weight: 500;text-align: left;transition: background var(--fast) var(--ease);}.stg-navrow svg{color: var(--ink);}.stg-navrow:hover{background: rgba(20,16,8,0.05);}.stg-navrow.is-on{background: var(--panel-2);font-weight: 600;}.stg-empty{margin: calc(8 * var(--u)) 0 0;padding: 0 calc(10 * var(--u));color: var(--ink-2);font-size: calc(13 * var(--u));}.stg-pane{min-width: 0;max-width: calc(640 * var(--u));display: grid;gap: calc(16 * var(--u));}.stg-pane-h{display: flex;align-items: center;gap: calc(8 * var(--u));}.stg-pane-act{margin-left: auto;height: calc(34 * var(--u));padding: 0 calc(14 * var(--u));border: 1px solid var(--line-2);border-radius: var(--r-pill);background: var(--panel);font: inherit;font-size: calc(13 * var(--u));font-weight: 600;color: var(--ink);cursor: pointer;}.stg-pane-act:hover{border-color: var(--ink);background: var(--bg);}.stg-pane-h h2{margin: 0;font-size: calc(20 * var(--u));font-weight: 600;letter-spacing: -.01em;}.stg-back{display: none;}.stg-card{border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--panel);padding: calc(4 * var(--u)) calc(20 * var(--u));}.stg-card > * + *{border-top: 1px solid var(--line);}.stg-sub{margin: 0;padding: calc(16 * var(--u)) 0 calc(8 * var(--u));font-size: calc(14 * var(--u));font-weight: 600;}.stg-p{margin: 0;padding: calc(16 * var(--u)) 0;color: var(--ink-2);font-size: calc(14 * var(--u));line-height: 1.6;}.stg-card > .stg-p + .stg-p{border-top: 0;padding-top: 0;}.stg-row{display: flex;align-items: center;justify-content: space-between;gap: calc(16 * var(--u));padding: calc(16 * var(--u)) 0;flex-wrap: wrap;}.stg-row-c{flex: 1 1 calc(220 * var(--u));min-width: 0;display: grid;gap: 2px;}.stg-k{color: var(--ink-2);font-size: calc(13 * var(--u));}.stg-v{font-size: calc(15 * var(--u));font-weight: 600;word-break: break-word;}.stg-v.is-out{color: var(--coral-dark);}.stg-v-row{display: flex;align-items: center;gap: calc(10 * var(--u));flex-wrap: wrap;}.stg-note{margin: calc(4 * var(--u)) 0 0;color: var(--ink-2);font-size: calc(13 * var(--u));line-height: 1.55;max-width: 56ch;}.stg-act{flex: none;}.stg-verified{display: inline-flex;align-items: center;gap: calc(4 * var(--u));color: var(--ok);font-size: calc(12 * var(--u));font-weight: 600;}.stg-handle{display: inline-flex;align-items: baseline;}.stg-tail{color: var(--ink-3);font-weight: 600;}.stg-handle-field{display: flex;align-items: center;gap: 0;padding: 0 calc(12 * var(--u));height: calc(42 * var(--u));border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--panel);}.stg-handle-field:focus-within{outline: 2px solid var(--accent);outline-offset: 1px;border-color: transparent;}.stg-at{color: var(--ink-3);font-weight: 600;}.stg-handle-field .stg-input-h{flex: 1 1 auto;min-width: 0;height: auto;padding: 0 2px;border: 0;background: none;outline: none;}.stg-handle-field .stg-tail{flex: none;padding-left: 2px;}.stg-edit{display: grid;gap: calc(10 * var(--u));padding: calc(16 * var(--u)) 0;}.stg-edit .stg-k{font-weight: 600;color: var(--ink);}.stg-edit .stg-note{margin: 0;}.stg-edit-act{display: flex;flex-wrap: wrap;align-items: center;gap: calc(10 * var(--u));}.stg-input{width: 100%;height: calc(42 * var(--u));padding: 0 calc(12 * var(--u));border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--panel);color: var(--ink);font: 400 calc(15 * var(--u)) var(--font-sans);}.stg-input:focus{outline: 2px solid var(--accent);outline-offset: 1px;border-color: transparent;}.stg-avail{margin: 0;min-height: 1em;font-size: calc(13 * var(--u));font-weight: 600;color: var(--ink-2);}.stg-avail.ok{color: var(--ok);}.stg-avail.warn{color: var(--coral-dark);}.stg-toggle{display: flex;align-items: center;justify-content: space-between;gap: calc(20 * var(--u));padding: calc(16 * var(--u)) 0;}.stg-toggle.is-off{opacity: 0.5;}.stg-toggle-c{flex: 1 1 auto;min-width: 0;display: grid;gap: calc(3 * var(--u));}.stg-toggle-c b{font-size: calc(14 * var(--u));font-weight: 600;}.stg-toggle-c span{font-size: calc(13 * var(--u));color: var(--ink-2);line-height: 1.55;max-width: 52ch;}.stg-profile{display: block;min-width: 0;}.stg-profile > .ep{width: 100%;}.stg-anon{display: block;padding: calc(20 * var(--u)) 0 0;font-size: calc(20 * var(--u));font-weight: 600;letter-spacing: -.01em;}.stg-card > .stg-anon + .stg-p{border-top: 0;padding-top: calc(8 * var(--u));}.stg-card > .stg-p + .stg-edit-act{border-top: 0;padding: 0 0 calc(20 * var(--u));}.stg-links{display: grid;}.stg-link{display: flex;align-items: center;justify-content: space-between;gap: calc(12 * var(--u));padding: calc(16 * var(--u)) 0;color: var(--ink);font-size: calc(14 * var(--u));font-weight: 600;text-decoration: none;}.stg-link + .stg-link{border-top: 1px solid var(--line);}.stg-link svg{color: var(--ink-3);}.stg-link:hover{color: var(--accent);}.stg-link:hover svg{color: var(--accent);}.stg-notice{display: flex;align-items: flex-start;gap: calc(8 * var(--u));margin: 0;padding: calc(11 * var(--u)) calc(14 * var(--u));border-radius: var(--r-ctl);background: var(--panel-2);color: var(--ink-2);font-size: calc(13 * var(--u));line-height: 1.5;}.stg-notice.ok{background: var(--ok-wash);color: var(--ok);}.stg-notice.warn{background: var(--warn-wash);color: var(--warn);}.btn-danger{background: var(--coral-dark);color: var(--panel);border-color: transparent;}.btn-danger:hover:not(:disabled){background: var(--coral);}@media (max-width: 720px){.stg{grid-template-columns: minmax(0,1fr);gap: 0;}.stg-nav{position: static;}.stg-pane{max-width: none;}.stg .stg-pane{display: none;}.stg.is-pane .stg-nav{display: none;}.stg.is-pane .stg-pane{display: grid;}.stg-back{display: grid;place-items: center;width: calc(34 * var(--u));height: calc(34 * var(--u));margin-left: -6px;border: 0;border-radius: 50%;background: none;color: var(--ink);}.stg-back svg{transform: rotate(180deg);}.stg-back:hover{background: var(--panel-2);}.stg-card{padding-left: calc(16 * var(--u));padding-right: calc(16 * var(--u));}}.stg-navrow.is-locked{color: var(--ink-3,#7a6f86);}.stg-navrow.is-locked svg{color: var(--ink-3,#7a6f86);}.stg-navrow .stg-navnote{margin-left: auto;font-size: calc(11 * var(--u));font-weight: 600;letter-spacing: .02em;text-transform: uppercase;color: var(--accent,var(--accent));}.stg-cards-tools{display: flex;gap: calc(8 * var(--u));align-items: center;margin: calc(4 * var(--u)) 0 calc(10 * var(--u));}.stg-cards-tools .stg-search-i{flex: 1 1 auto;min-width: 0;}.stg-shared{margin: 0 0 calc(10 * var(--u));}.stg-shared:last-child{margin-bottom: 0;}.stg-shared .stg-cardact{margin-top: calc(10 * var(--u));justify-content: flex-end;}.stg-cards-sort{padding: calc(8 * var(--u)) calc(10 * var(--u));border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--panel);font: inherit;font-size: calc(13 * var(--u));color: var(--ink);}.stg-choices{display: grid;gap: 2px;}.stg-choice{display: flex;align-items: center;gap: calc(12 * var(--u));width: 100%;padding: calc(12 * var(--u)) calc(14 * var(--u));border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink);text-align: left;cursor: pointer;}.stg-choice:hover{background: var(--violet-wash);}.stg-choice.is-on{background: var(--violet-wash);}.stg-choice-c{flex: 1 1 auto;display: grid;gap: 2px;min-width: 0;}.stg-choice-c b{font-weight: 600;}.stg-choice-c span{font-size: calc(12 * var(--u));color: var(--ink-2);}.stg-choice-mark{flex: none;width: calc(16 * var(--u));color: var(--accent);display: inline-flex;}.ch-stop-h{font-variant-numeric: tabular-nums;}.ch-stop-plus:empty{display: none;}.stg-h{margin: 0 0 calc(10 * var(--u));font-size: calc(15 * var(--u));font-weight: 600;color: var(--ink);}.stg-note.is-ok{color: var(--ink-2);}.stg-note.is-warn{color: var(--coral-dark,#bf3e2f);}.stg-admin-row{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: calc(8 * var(--u)) calc(16 * var(--u));padding: calc(10 * var(--u)) 0;border-top: 1px solid var(--line);}.stg-admin-row:first-of-type{border-top: 0;}.stg-admin-who{flex: 1 1 calc(260 * var(--u));min-width: 0;}.stg-admin-meta{color: var(--ink-2);font-size: calc(13 * var(--u));overflow-wrap: anywhere;}.stg-admin-row .stg-edit-act{flex: none;margin: 0;}.stg-admin-log{font-size: calc(12 * var(--u));color: var(--ink-2);overflow-wrap: anywhere;}.stg-pw{position: relative;display: block;}.stg-pw .stg-input{width: 100%;box-sizing: border-box;padding-right: calc(40 * var(--u));}.stg-eye{position: absolute;top: 50%;right: calc(6 * var(--u));transform: translateY(-50%);display: grid;place-items: center;width: calc(30 * var(--u));height: calc(30 * var(--u));border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink-3);cursor: pointer;}.stg-eye:hover{color: var(--ink);background: var(--bg);}.stg-eye[aria-pressed="true"]{color: var(--spine);}.stg-sl{width: 100%;max-width: calc(680 * var(--u));margin: 0 auto;padding: calc(8 * var(--u)) 0 calc(48 * var(--u));}.stg-sl .sl-h{margin: calc(8 * var(--u)) calc(4 * var(--u)) calc(20 * var(--u));font-size: calc(28 * var(--u));font-weight: 600;letter-spacing: -.01em;}.stg-sl .sl-groups{display: grid;gap: calc(18 * var(--u));}.stg-sl .sl-group{border-radius: var(--r-panel);background: var(--panel);border: 1px solid var(--line);overflow: hidden;}.stg-sl .sl-row{display: flex;align-items: center;gap: calc(14 * var(--u));width: 100%;min-height: calc(56 * var(--u));padding: 0 calc(16 * var(--u));border: 0;background: none;color: var(--ink);font: inherit;text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background var(--fast) var(--ease);}.stg-sl .sl-group > * + .sl-row{position: relative;}.stg-sl .sl-group > * + .sl-row::before{content: "";position: absolute;top: 0;left: calc(52 * var(--u));right: 0;border-top: 1px solid var(--line);}.stg-sl .sl-row:hover{background: color-mix(in srgb,var(--bg) 60%,var(--panel));}.stg-sl .sl-row:active{background: var(--bg);}.stg-sl .sl-row:focus{outline: none;}.stg-sl .sl-row:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;border-radius: var(--r-panel);}.stg-sl .sl-ic{flex: none;display: inline-grid;place-items: center;width: calc(22 * var(--u));height: calc(22 * var(--u));color: var(--ink);}.stg-sl .sl-ic svg{width: calc(22 * var(--u));height: calc(22 * var(--u));}.stg-sl .sl-label{flex: 1 1 auto;min-width: 0;font-size: calc(15 * var(--u));font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.stg-sl .sl-sum{flex: none;max-width: 45%;font-size: calc(14 * var(--u));color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.stg-sl .sl-chev{flex: none;display: inline-grid;place-items: center;color: var(--ink-3);transition: transform var(--med) var(--ease);}.stg-sl .sl-row.is-open .sl-chev,.stg-sl .sl-subwrap.is-open .sl-chev{transform: rotate(180deg);}.stg-sl .sl-row.is-open{font-weight: 600;}.stg-sl .sl-row.is-open .sl-label{font-weight: 600;}.stg-sl .sl-row.is-danger{color: var(--coral-dark);}.stg-sl .sl-row.is-danger .sl-ic{color: var(--coral-dark);}.stg-sl .sl-row.is-danger .sl-label{font-weight: 600;}.stg-sl .sl-body.stg-pane{max-width: none;display: grid;gap: calc(12 * var(--u));padding: calc(4 * var(--u)) calc(16 * var(--u)) calc(18 * var(--u)) calc(52 * var(--u));animation: sl-open 200ms var(--ease) both;}@keyframes sl-open{from{opacity: 0;transform: translateY(-4px);}to{opacity: 1;transform: none;}}@media (prefers-reduced-motion: reduce){.stg-sl .sl-body.stg-pane{animation: none;}.stg-sl .sl-chev{transition: none;}}.stg-sl .sl-body .stg-card{border: 0;border-radius: 0;background: none;padding: 0;}.stg-sl .sl-body .stg-card + .stg-card{border-top: 1px solid var(--line);padding-top: calc(4 * var(--u));}.stg-sl .sl-body .stg-row,.stg-sl .sl-body .stg-toggle,.stg-sl .sl-body .stg-edit{padding: calc(12 * var(--u)) 0;}.stg-sl .sl-body .stg-p{padding: calc(10 * var(--u)) 0;}.stg-sl .sl-body .stg-notice{margin: calc(4 * var(--u)) 0 0;}.stg-sl .sl-mail{color: var(--ink);font-size: calc(15 * var(--u));font-weight: 600;text-decoration: none;}.stg-sl .sl-mail:hover{color: var(--accent);}.stg-sl .sl-subwrap + .sl-subwrap{border-top: 1px solid var(--line);}.stg-sl .sl-subrow{display: flex;align-items: center;justify-content: space-between;gap: calc(12 * var(--u));width: 100%;min-height: calc(48 * var(--u));padding: 0;border: 0;background: none;color: var(--ink);font: inherit;font-size: calc(15 * var(--u));font-weight: 500;text-align: left;cursor: pointer;}.stg-sl .sl-subrow.is-danger{color: var(--coral-dark);}.stg-sl .sl-subrow:focus{outline: none;}.stg-sl .sl-subrow:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: var(--r-ctl);}.stg-sl .sl-subbody{display: grid;gap: 0;padding: 0 0 calc(12 * var(--u));animation: sl-open 180ms var(--ease) both;}.stg-sl .sl-subbody > .stg-p{padding: calc(4 * var(--u)) 0 calc(8 * var(--u));}.stg-sl .sl-subbody > .stg-sub{padding-top: calc(12 * var(--u));}@media (max-width: 720px){.stg-sl{padding: calc(4 * var(--u)) 0 calc(calc(24 * var(--u)) + env(safe-area-inset-bottom));}.stg-sl .sl-groups{gap: calc(14 * var(--u));}.stg-sl .sl-body.stg-pane{padding: 2px calc(16 * var(--u)) calc(16 * var(--u));}.stg-sl .sl-row{min-height: calc(54 * var(--u));}.stg-sl .stg-edit-act .btn{min-height: calc(44 * var(--u));}}.stg-sl .sl-body .stg-row{flex-wrap: nowrap;align-items: center;}.stg-sl .sl-body .stg-row-c{flex: 1 1 auto;}.stg-sl .sl-body .stg-row > .stg-act,.stg-sl .sl-body .stg-row > .btn{flex: none;margin-right: -10px;}@media (max-width: 480px){.stg-sl{padding-left: calc(12 * var(--u));padding-right: calc(12 * var(--u));}}.stg-sl.is-page .sl-h{display: none;}.stg-sl.is-page .sl-groups{display: block;}.stg-sl .sl-row .sl-chev.is-page{transform: none;}.ow-body{display: grid;gap: calc(26 * var(--u));}.ow-sec{min-width: 0;display: grid;gap: calc(16 * var(--u));}.ow-sec + .ow-sec{padding-top: calc(22 * var(--u));border-top: 1px solid var(--line);}.ow-h{display: flex;align-items: center;gap: calc(10 * var(--u));margin: 0;font: 400 calc(22 * var(--u))/1.15 var(--font-serif);letter-spacing: -.01em;color: var(--ink);}.ow-h .ow-ic{width: calc(30 * var(--u));height: calc(30 * var(--u));}.ow-ic{flex: none;display: grid;place-items: center;width: calc(24 * var(--u));height: calc(24 * var(--u));border-radius: 50%;background: color-mix(in srgb,var(--ink) 6%,transparent);color: var(--ink-2);}.ow-grp{display: grid;gap: calc(8 * var(--u));min-width: 0;}.ow-k{margin: 0;font: var(--t-eyebrow);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);}.ow-chips{display: flex;flex-wrap: wrap;gap: calc(8 * var(--u));}.ow-chip{display: inline-flex;align-items: center;gap: calc(8 * var(--u));min-height: calc(42 * var(--u));max-width: 100%;padding: 0 calc(10 * var(--u)) 0 calc(7 * var(--u));border: 1px solid var(--line-2);border-radius: 12px;background: var(--panel);color: var(--ink);font: 500 calc(14.5 * var(--u))/1.2 var(--font-sans);cursor: pointer;transition: background var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),color var(--fast) var(--ease),opacity var(--fast) var(--ease);-webkit-tap-highlight-color: transparent;}.ow-chip:hover:not(:disabled){border-color: color-mix(in srgb,var(--ink) 34%,transparent);}.ow-chip:focus{outline: none;}.ow-chip:focus-visible,.ow-x:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ow-chip:disabled{opacity: .36;cursor: default;}.ow-l{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ow-logo{flex: none;display: grid;place-items: center;width: calc(28 * var(--u));height: calc(28 * var(--u));border-radius: 8px;background: color-mix(in srgb,var(--brand) 10%,var(--panel));}.ow-logo > *{width: calc(18 * var(--u)) !important;height: calc(18 * var(--u)) !important;}.ow-chip[aria-checked="true"]:not(.is-radio){border-color: var(--ink);box-shadow: inset 0 0 0 1px var(--ink);font-weight: 600;}.ow-mark{flex: none;display: grid;place-items: center;width: calc(20 * var(--u));height: calc(20 * var(--u));margin-left: calc(2 * var(--u));border-radius: 50%;background: var(--ink);color: var(--panel);font: 700 calc(11.5 * var(--u))/1 var(--font-sans);font-variant-numeric: tabular-nums;}.ow-mark:empty{display: none;}.ow-mark svg{stroke-width: 2.8;}.ow-chip.is-radio{border-radius: 999px;padding-right: calc(15 * var(--u));}.ow-chip.is-radio .ow-logo,.ow-chip.is-radio .ow-ic{border-radius: 50%;}.ow-chip.is-radio[aria-checked="true"]{background: color-mix(in srgb,var(--accent) 11%,var(--panel));border-color: var(--accent);box-shadow: inset 0 0 0 1px var(--accent);font-weight: 600;}.ow-chip.is-radio[aria-checked="true"] .ow-ic{background: color-mix(in srgb,var(--accent) 18%,transparent);color: var(--accent);}.ow-chip.is-radio[aria-checked="true"] .ow-logo{background: var(--panel);}@media (pointer: coarse){.ow-chip{min-height: 44px;}}@media (max-width: 480px){.ow-chips{gap: 7px;}.ow-chip{gap: 7px;padding: 0 12px 0 7px;font-size: 14px;}.ow-chip.is-radio{padding-right: 13px;}.ow-logo{width: 26px;height: 26px;}.ow-h{font-size: 21px;}}.ow-more{justify-self: start;min-height: calc(32 * var(--u));padding: 0;border: 0;background: none;color: var(--ink-3);font: 500 calc(13 * var(--u))/1 var(--font-sans);cursor: pointer;}.ow-more:hover{color: var(--ink);}.ow-more:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (pointer: coarse){.ow-more{min-height: 44px;}}.ow-page{max-width: calc(640 * var(--u));}.ow-page.is-still{animation: none;}.ow-page .cx-back{font-size: calc(14 * var(--u));}.ow-page .cx-title{margin-bottom: calc(26 * var(--u));font-size: calc(40 * var(--u));}.ow-body.is-cards{gap: calc(18 * var(--u));}.ow-body.is-cards .ow-sec{padding: calc(20 * var(--u)) calc(20 * var(--u)) calc(22 * var(--u));background: var(--panel);border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--lift);}.ow-body.is-cards .ow-sec + .ow-sec{border-top: 1px solid var(--line);}@media (max-width: 480px){.ow-body.is-cards .ow-sec{padding: 16px 14px 18px;}}.ow-scrim{position: fixed;inset: 0;z-index: 1190;}.ow-scrim.is-out{opacity: 0;transition: opacity .18s ease;}.ow-pop{position: fixed;box-sizing: border-box;width: min(calc(440 * var(--u)),calc(100vw - 32px));max-height: calc(100dvh - 32px);overflow-y: auto;scrollbar-width: none;padding: calc(20 * var(--u)) calc(20 * var(--u)) calc(22 * var(--u));background: var(--panel);color: var(--ink);border-radius: 16px;box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent),0 2px 6px rgba(20,16,8,.05),0 28px 60px -28px rgba(20,16,8,.42);animation: ow-in .2s var(--ease) both;}.ow-pop::-webkit-scrollbar{display: none;}@keyframes ow-in{from{opacity: 0;transform: translateY(8px) scale(.985);}}.ow-x{position: absolute;top: calc(14 * var(--u));right: calc(14 * var(--u));z-index: 1;display: grid;place-items: center;width: calc(32 * var(--u));height: calc(32 * var(--u));border: 0;border-radius: 50%;background: color-mix(in srgb,var(--ink) 5%,transparent);color: var(--ink-2);cursor: pointer;}.ow-x svg,.ow-page .cx-back svg{width: calc(16 * var(--u));height: calc(16 * var(--u));}.ow-x:hover{background: color-mix(in srgb,var(--ink) 9%,transparent);color: var(--ink);}@media (max-width: 900px){.ow-pop{left: 0 !important;right: 0;top: auto !important;bottom: var(--tabbar-h,0px);width: min(100%,560px);margin: 0 auto;max-height: calc(100dvh - var(--tabbar-h,0px) - var(--safe-top,0px) - 48px);padding: 30px 16px 20px;border-radius: 20px 20px 0 0;box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent),0 -18px 44px -22px rgba(20,16,8,.4);animation: sd-in .28s var(--ease) both;}.ow-pop.sd-moved{animation: none;}.ow-scrim.is-out{opacity: 1;}.ow-scrim.is-out .ow-pop{animation: sd-out .2s ease-in both;}.ow-pop .ow-x{top: 22px;right: 12px;}}@media (prefers-reduced-motion: reduce){.ow-pop,.ow-scrim.is-out .ow-pop{animation: none;}.ow-chip{transition: none;}}.stg-points{margin: 0;padding: 0 0 0 calc(18 * var(--u));display: grid;gap: calc(6 * var(--u));color: var(--ink-2);font-size: calc(14 * var(--u));line-height: 1.5;}.stg-points li::marker{color: var(--ink-3);}.stg-code{max-width: calc(180 * var(--u));letter-spacing: 0.3em;font-variant-numeric: tabular-nums;font-weight: 600;}.stg-check{display: inline-flex;align-items: center;gap: calc(10 * var(--u));font-size: calc(14 * var(--u));color: var(--ink);cursor: pointer;min-height: calc(32 * var(--u));}.stg-check input{width: calc(18 * var(--u));height: calc(18 * var(--u));margin: 0;accent-color: var(--accent);}.stg-device-list{list-style: none;margin: 0;padding: 0;display: grid;}.stg-device{display: flex;align-items: center;gap: calc(14 * var(--u));padding: calc(10 * var(--u)) 0;}.stg-device + .stg-device{border-top: 1px solid var(--line);}.stg-device-ic{flex: none;display: grid;place-items: center;width: calc(38 * var(--u));height: calc(38 * var(--u));border-radius: 50%;background: var(--bg);color: var(--ink-2);}.stg-device-c{display: grid;gap: 1px;min-width: 0;}.stg-device-c b{font-size: calc(14 * var(--u));font-weight: 600;}.stg-device-c span{font-size: calc(13 * var(--u));color: var(--ink-2);}.stg-device-c span.is-here{color: var(--ok);font-weight: 600;}.stg-ask{font-size: calc(14 * var(--u));font-weight: 600;color: var(--ink);margin-right: calc(4 * var(--u));}.stg-device-more{padding: calc(6 * var(--u)) 0 2px calc(52 * var(--u));}.stg-linkish{padding: calc(6 * var(--u)) 0;border: 0;background: none;color: var(--accent);font: 600 calc(14 * var(--u)) var(--font-sans);cursor: pointer;}.stg-linkish:hover{text-decoration: underline;}.stg-linkish.is-danger{color: var(--coral-dark,#bf3e2f);}.stg-resend{margin-top: -4px !important;}.stg-resend .stg-linkish{padding: 0;font-size: calc(13 * var(--u));}.stg-id{display: flex;align-items: center;gap: calc(12 * var(--u));padding: calc(14 * var(--u)) 0;}.stg-id-who{flex: 1 1 auto;min-width: 0;display: flex;align-items: center;gap: calc(14 * var(--u));margin: -6px 0 -6px -8px;padding: calc(6 * var(--u)) calc(8 * var(--u));border: 0;border-radius: var(--r-ctl);background: none;font: inherit;color: var(--ink);text-align: left;cursor: pointer;transition: background var(--fast) var(--ease);}.stg-id-who:hover{background: var(--panel-2);}.stg-id-who:focus{outline: none;}.stg-id-who:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px;}.stg-id-who .av{flex: none;border-radius: 50%;overflow: hidden;}.stg-id-t{min-width: 0;display: grid;gap: 1px;}.stg-id-t > b{font-size: calc(16 * var(--u));font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.stg-id-t > span{font-size: calc(13 * var(--u));color: var(--ink-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}@media (prefers-reduced-motion: reduce){.stg-id-who{transition: none;}}.stg-holds{display: grid;gap: calc(6 * var(--u));padding: calc(10 * var(--u)) 0 0;}.stg-holds > p{margin: 0;color: var(--ink-2);font-size: calc(14 * var(--u));line-height: 1.5;}.stg-holds > .stg-link{justify-content: flex-start;gap: calc(4 * var(--u));padding: calc(6 * var(--u)) 0 0;color: var(--accent);}.stg-holds > .stg-link svg{color: currentColor;}.stg-sl .sl-body .stg-card > .stg-holds + .stg-data-act{border-top: 0;gap: calc(6 * var(--u)) calc(20 * var(--u));padding: calc(14 * var(--u)) 0 calc(2 * var(--u));}.stg-data-act a.btn{text-decoration: none;}.stg-data-act a.btn.is-busy{opacity: .55;pointer-events: none;}.stg-data-act .stg-linkish{min-height: calc(44 * var(--u));}.sx-scrim{position: fixed;inset: 0;z-index: 85;display: flex;align-items: center;justify-content: center;padding: 24px;background: color-mix(in srgb,#000 34%,transparent);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);animation: sx-fade .2s ease both;}.sx{position: relative;width: min(420px,100%);max-height: 100%;overflow: auto;padding: 18px 12px 10px;border-radius: 12px;background: var(--panel);color: var(--ink);box-shadow: var(--raise-hi);animation: sx-up .24s var(--ease) both;}.sx-h{display: flex;align-items: center;justify-content: space-between;padding: 0 4px 10px 12px;}.sx-h h2{margin: 0;font: 500 26px/1.1 var(--font-serif);letter-spacing: -.015em;}.sx-x{width: 40px;height: 40px;display: grid;place-items: center;border: 0;border-radius: 50%;background: none;color: var(--ink-2);cursor: pointer;}.sx-x:hover{background: var(--panel-2);color: var(--ink);}.sx-group{display: grid;}.sx-group + .sx-group{margin-top: 6px;padding-top: 6px;border-top: 1px solid var(--line);}.sx-row{display: flex;align-items: center;gap: 14px;width: 100%;min-height: 50px;padding: 0 12px;border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink);font: 500 15.5px/1.25 var(--font-sans);text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background-color var(--fast);}.sx-row:hover{background: var(--panel-2);}.sx-row:active{background: var(--line);}.sx-row:focus{outline: none;}.sx-row:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;}.sx-row :is(.sx-ic,.sl-ic){flex: none;display: inline-grid;place-items: center;width: 22px;height: 22px;color: var(--ink-2);}.sx-row :is(.sx-ic,.sl-ic) svg{width: 21px;height: 21px;}.sx-l{flex: 1 1 auto;min-width: 0;}.sx-sum{flex: none;color: var(--ink-3);font-size: 14px;}.sx-link{flex: none;color: var(--accent);font-size: 14px;font-weight: 600;}.sx-chev{flex: none;display: inline-grid;color: var(--ink-3);margin-right: -4px;}.sx-row.is-strong{font-weight: 600;}.sx-row.is-danger,.sx-row.is-danger :is(.sx-ic,.sl-ic){color: var(--coral-dark);}.sx-foot{display: flex;align-items: center;justify-content: center;gap: 4px;margin: 8px 0 0;padding: 10px 0 4px;border-top: 1px solid var(--line);color: var(--ink-3);font-size: 13px;}.sx-foot a{color: var(--ink-2);text-decoration: none;padding: 6px 4px;}.sx-foot a:hover{color: var(--ink);text-decoration: underline;}.sx-scrim.is-out{animation: sx-out .2s ease both;}.sx-scrim.is-out .sx{animation: sx-down .2s ease both;}@keyframes sx-fade{from{opacity: 0;}}@keyframes sx-out{to{opacity: 0;}}@keyframes sx-up{from{opacity: 0;transform: translateY(10px) scale(.985);}}@keyframes sx-down{to{opacity: 0;transform: translateY(8px) scale(.985);}}@media (max-width: 899px){.sx-scrim{align-items: flex-end;padding: 0;}.sx{width: 100%;max-height: calc(100% - 24px - var(--safe-top,0px));border-radius: 16px 16px 0 0;box-shadow: 0 -18px 44px -22px rgba(0,0,0,.5);padding: 26px 10px calc(10px + env(safe-area-inset-bottom,0px));animation: sd-in .32s cubic-bezier(.2,.8,.25,1) both;}.sx.sd-moved{animation: none;}.sx-h{padding-bottom: 6px;}.sx-h h2{font-size: 24px;}.sx-row{min-height: 52px;}.sx-scrim.sd-dragging{background: color-mix(in srgb,#000 calc(34% * (1 - var(--sd-p,0))),transparent);}.sx-scrim.is-out .sx{animation: sd-out .24s cubic-bezier(.4,0,.9,.6) both;}}@media (prefers-reduced-motion: reduce){.sx-scrim,.sx,.sx-scrim.is-out,.sx-scrim.is-out .sx{animation: none !important;}}.stg-sl.is-plus{max-width: 920px;}.plus{display: grid;gap: 0;padding: 4px 0 24px;}.plus-h{display: grid;justify-items: start;gap: 10px;margin: 8px 0 28px;}.plus-k{font: 600 12px/1 var(--font-sans);letter-spacing: .14em;text-transform: uppercase;color: var(--accent);}.plus-h .page-h{max-width: 18ch;}.plus-int{width: min(100%,340px);margin-top: 8px;}.plus-int em{color: var(--accent);}.plus-said{margin: 0 0 18px;padding: 12px 14px;border-radius: var(--r-ctl);background: var(--warn-wash);color: var(--ink);font-size: 14px;}.plus-said.is-ok{background: var(--ok-wash);}.plus-cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;align-items: stretch;}.plus-card{display: flex;flex-direction: column;gap: 10px;min-width: 0;padding: 22px 22px 20px;border-radius: var(--r-ctl);box-shadow: inset 0 0 0 1px var(--line-2);}.plus-card.is-raised{background: var(--panel);box-shadow: 0 0 0 1px color-mix(in srgb,var(--accent) 50%,var(--line-2)),0 26px 56px -30px color-mix(in srgb,var(--accent) 75%,transparent);}.plus-card-h{display: flex;align-items: center;gap: 10px;}.plus-card-h h2{margin: 0;font: 500 24px/1.1 var(--font-serif);letter-spacing: -.01em;}.plus-now{padding: 4px 8px;border-radius: 6px;box-shadow: inset 0 0 0 1px var(--line-2);color: var(--ink-2);font: 600 12px/1 var(--font-sans);}.plus-price{margin: 0;font: 600 30px/1.1 var(--font-sans);letter-spacing: -.02em;font-variant-numeric: tabular-nums;}.plus-blurb{margin: 0;color: var(--ink-2);font-size: 14px;}.plus-lines{margin: 6px 0 4px;padding: 0;list-style: none;display: grid;gap: 9px;font-size: 14.5px;line-height: 1.35;}.plus-lines li{display: flex;gap: 10px;align-items: flex-start;}.plus-lines li svg{flex: none;margin-top: 2px;color: var(--accent);}.plus-lines li.is-extra,.plus-lines li.is-extra svg{color: var(--ok);}.plus-btn{height: 48px;margin-top: auto;padding: 0 18px;border: 0;border-radius: var(--r-ctl);background: none;box-shadow: inset 0 0 0 1px var(--line-2);color: var(--ink);font: 600 15px/1 var(--font-sans);cursor: pointer;transition: transform var(--fast),opacity var(--fast);}.plus-btn.is-pri{background: var(--pri);color: var(--pri-ink);box-shadow: none;}.plus-btn:active:not(:disabled){transform: scale(.98);}.plus-btn:disabled{opacity: .55;cursor: default;}.plus-card > .plus-btn{width: 100%;margin-top: auto;}.plus-status{display: flex;gap: 9px;align-items: baseline;margin: auto 0 0;padding-top: 14px;border-top: 1px solid var(--line);color: var(--ink-2);font-size: 13.5px;line-height: 1.45;}.plus-status > i{flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--warn);transform: translateY(-1px);}.plus-use{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 28px;margin-top: 40px;}.plus-use-h{grid-column: 1 / -1;display: flex;align-items: baseline;justify-content: space-between;gap: 12px;}.plus-use-h h2,.plus-bills h2{margin: 0;font: 500 22px/1.1 var(--font-serif);letter-spacing: -.01em;}.plus-use-h span{color: var(--ink-3);font-size: 13px;}.plus-meter{display: grid;gap: 8px;}.plus-meter-h{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;font-size: 14.5px;}.plus-meter-h b{font-weight: 600;}.plus-meter-h span{color: var(--ink-2);font-variant-numeric: tabular-nums;}.plus-meter-track{height: 6px;border-radius: 3px;background: var(--violet-wash-strong);overflow: hidden;}.plus-meter-track > span{display: block;height: 100%;min-width: 2px;border-radius: 3px;background: var(--accent);transition: width var(--med) var(--ease);}.plus-meter-track > span.is-warn{background: var(--warn);}.plus-meter-track > span.is-danger{background: var(--coral-dark);}.plus-bills{margin-top: 36px;display: grid;gap: 8px;}.plus-bills table{width: 100%;border-collapse: collapse;font-size: 14px;}.plus-bills td{padding: 11px 0;border-top: 1px solid var(--line);}.plus-bills td.is-quiet{color: var(--ink-3);text-transform: capitalize;}.plus-bills td.is-end{text-align: right;}.plus-bills a{color: var(--ink);font-weight: 600;}.plus-fine{margin: 32px 0 0;color: var(--ink-3);font-size: 12.5px;line-height: 1.5;}.plus-wait{margin: 0;padding: 48px 0 12px;color: var(--ink-2);text-align: center;}.plus-retry{justify-self: center;}@media (min-width: 901px){.plus-card.is-raised{transform: translateY(-8px);}}@media (max-width: 680px){.plus-h{margin: 4px 0 22px;}.plus-cols{grid-template-columns: minmax(0,1fr);gap: 14px;}.plus-card.is-raised{order: -1;}.plus-use{grid-template-columns: minmax(0,1fr);margin-top: 32px;}}@media (prefers-reduced-motion: reduce){.plus-btn,.plus-meter-track > span{transition: none;}}{}
.pfp-edit-card .pfp-editing:has(> .ep.ed){padding: 0;}.pfp-edit-card .pfp-editing > .ep.ed{max-width: none;margin: 0;}.ep.ed{--ed-chip: color-mix(in srgb,var(--ink) 6%,transparent);width: 100%;display: block;padding: 0;color: var(--ink);}.ep.ed .ep-card{max-width: 600px;margin: 40px auto;padding: 20px;border-radius: 14px;background: var(--panel);box-shadow: 0 0 0 1px var(--line);}.ep.ed .ed-bar{position: sticky;top: 0;z-index: 10;display: flex;align-items: center;gap: 10px;flex-wrap: wrap;min-height: 76px;padding: var(--safe-top,0px) max(40px,calc((100% - 980px) / 2)) 0;background: color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);}.ep.ed .ed-bar h1{flex: 1;margin: 0;font: 500 30px/1 var(--font-serif);letter-spacing: -0.015em;}.ep.ed .ed-chg{font: 400 13.5px/1 var(--font-sans);color: var(--ink-3);margin-right: 6px;}.ep.ed .ed-cancel,.ep.ed .ep-save-btn{height: 40px;padding: 0 16px;border-radius: 10px;font: 600 14.5px/1 var(--font-sans);cursor: pointer;}.ep.ed .ed-cancel{border: 0;background: var(--panel);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);}.ep.ed .ed-cancel:hover{background: var(--panel-2);}.ep.ed .ep-save-btn{display: inline-flex;align-items: center;gap: 6px;border: 0;background: var(--ink);color: var(--bg);min-height: 0;}.ep.ed .ep-save-btn:disabled{opacity: .38;cursor: default;}.ep.ed .ep-save-btn.is-saved{background: var(--panel-2);color: var(--ink-2);opacity: 1;}.ep.ed .ep-save-msg:empty{display: none;}.ep.ed .ep-save-msg{flex-basis: 100%;display: flex;align-items: center;gap: 6px;margin: -10px 0 10px;font: 500 13px/1.35 var(--font-sans);color: var(--warn);justify-content: flex-end;}.ep.ed .ed-grid{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 40px;align-items: start;max-width: 1060px;margin: 0 auto;padding: 0 40px 60px;}.ep.ed .ed-grid > *{min-width: 0;}.ep.ed .ed-fs{padding: 22px 0;border-top: 1px solid var(--line);}.ep.ed .ed-mini + .ed-fs,.ep.ed .ed-fs:first-child{border-top: 0;padding-top: 6px;}.ep.ed .ed-h,.ep.ed .ed-kick{margin: 0 0 14px;font: 600 12px/1 var(--font-sans);letter-spacing: .1em;text-transform: uppercase;color: var(--ink-3);}.ep.ed .ep-idcard{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;padding: 0;border: 0;background: none;}.ep.ed .ep-idpic{padding: 0;border: 0;background: none;border-radius: 50%;cursor: pointer;}.ep.ed .ep-idpic .av{width: 72px !important;height: 72px !important;}.ep.ed .ep-photo{height: 40px;padding: 0 16px;border: 0;border-radius: 10px;background: var(--panel);box-shadow: inset 0 0 0 1px var(--line-2);font: 600 14.5px/1 var(--font-sans);color: var(--ink);cursor: pointer;}.ep.ed .ep-photo:hover{background: var(--panel-2);}.ep.ed .ep-photo-rm{height: 40px;padding: 0 8px;border: 0;background: none;font: 500 14.5px/1 var(--font-sans);color: var(--ink-3);cursor: pointer;}.ep.ed .ep-photo-rm:hover{color: var(--ink);}.ep.ed .ep-idnote{font: 500 12.5px/1 var(--font-sans);color: var(--ink-3);}.ep.ed .ep-fields{display: grid;gap: 14px;margin-top: 18px;padding: 0;border: 0;background: none;box-shadow: none;}.ep.ed .ep-field{display: grid;gap: 6px;padding: 0;border: 0;}.ep.ed .ep-label{font: 600 13.5px/1 var(--font-sans);color: var(--ink);letter-spacing: 0;text-transform: none;}.ep.ed .ep-field-box{display: flex;align-items: center;gap: 2px;min-height: 44px;padding: 0 12px;border: 0;border-radius: 10px;background: var(--panel);box-shadow: inset 0 0 0 1px var(--line-2);}.ep.ed .ep-field-box:focus-within{box-shadow: inset 0 0 0 1.5px var(--ink),0 0 0 4px var(--ed-chip);}.ep.ed .ep-field-box.is-area{align-items: stretch;padding: 0;}.ep.ed .ep-input,.ep.ed .ep-textarea{flex: 1;min-width: 0;border: 0;background: none;outline: none;color: var(--ink);font: 400 15px/1.5 var(--font-sans);padding: 0;}.ep.ed .ep-textarea{min-height: 92px;padding: 11px 12px;resize: vertical;}.ep.ed .ep-prefix{color: var(--ink-3);font: 400 15px/1 var(--font-sans);}.ep.ed .ep-avail{display: flex;align-items: center;gap: 6px;margin: 0;min-height: 16px;font: 500 12.5px/1.3 var(--font-sans);color: var(--ink-3);}.ep.ed .ep-avail:empty{display: none;}.ep.ed .ep-avail.is-ok{color: var(--ok);font-weight: 600;}.ep.ed .ep-avail.is-warn{color: var(--warn);}.ep.ed .ep-count-row{margin: 0;text-align: right;}.ep.ed .ep-count{position: static;font: 400 12.5px/1 var(--font-sans);color: var(--ink-3);font-variant-numeric: tabular-nums;}.ep.ed .ep-sections{display: grid;grid-template-columns: minmax(0,1fr);gap: 0;}.ep.ed .ep-sec{border: 0;border-radius: 12px;background: var(--panel);box-shadow: 0 0 0 1px var(--line);padding: 12px 14px 14px;margin: 0;overflow: visible;}.ep.ed .ep-sec.is-hidden{background: color-mix(in srgb,var(--panel) 60%,transparent);}.ep.ed .ep-sec.is-new{animation: ed-glow 2.4s var(--ease) both;}@keyframes ed-glow{0%{box-shadow: 0 0 0 2px var(--ink);}100%{box-shadow: 0 0 0 1px var(--line);}}.ep.ed .ep-sec-head{display: flex;align-items: center;gap: 6px;min-height: 36px;padding: 0;border: 0;background: none;cursor: grab;touch-action: none;user-select: none;-webkit-user-select: none;flex-wrap: nowrap;}.ep.ed .ep-sec-head:focus{outline: none;}.ep.ed .ep-sec-head:focus-visible{outline: 2px solid var(--ink);outline-offset: 4px;border-radius: 6px;}.ep.ed .ep-grip{display: grid;place-items: center;width: 28px;height: 36px;margin-left: -8px;padding: 0;color: var(--ink-3);}.ep.ed .ep-sec-head:hover .ep-grip{color: var(--ink);}.ep.ed .ep-sec-title{flex: 1 1 auto;width: 0;min-width: 0;height: 32px;padding: 0 4px;margin-left: -4px;border: 0;border-radius: 6px;background: none;outline: none;font: 600 15px/1.2 var(--font-sans);letter-spacing: 0;color: var(--ink);text-overflow: ellipsis;}.ep.ed .ep-sec-title:hover{background: var(--ed-chip);}.ep.ed .ep-sec-title:focus{background: var(--panel);box-shadow: inset 0 0 0 1.5px var(--ink);cursor: text;}.ep.ed .ep-pub{flex: none;display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 10px;border: 0;border-radius: 999px;background: var(--ed-chip);font: 500 12.5px/1 var(--font-sans);color: var(--ink-2);cursor: pointer;}.ep.ed .ep-pub:hover{color: var(--ink);}.ep.ed .ep-pub:not(.is-on){background: transparent;box-shadow: inset 0 0 0 1px var(--line-2);}.ep.ed .ep-del{flex: none;width: 36px;height: 36px;display: grid;place-items: center;border: 0;border-radius: 8px;background: none;color: var(--ink-3);cursor: pointer;}.ep.ed .ep-del:hover{color: var(--ink);background: var(--ed-chip);}.ep.ed .ep-sec-note{margin: 2px 0 0;font: 400 12.5px/1.3 var(--font-sans);color: var(--ink-3);}.ep.ed .ep-sec-body{padding: 0;display: block;}.ep.ed .ep-sec-blurb,.ep.ed .ep-empty{margin: 6px 0 0;font: 400 13px/1.4 var(--font-sans);color: var(--ink-3);}.ep.ed .ep-tiles,.ep.ed .ep-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 8px;}.ep.ed .ep-tile{position: relative;display: block;width: 52px;padding: 0;border: 0;background: none;}.ep.ed .ep-tile-open{display: block;padding: 0;border: 0;background: none;cursor: pointer;}.ep.ed .ep-tile-art{display: grid;place-items: center;width: 52px;height: 52px;overflow: hidden;border-radius: 5px;background: var(--panel-2);box-shadow: 0 0 0 1px var(--line);}.ep.ed .ep-tile-art img{width: 100%;height: 100%;object-fit: cover;}.ep.ed .ep-tile-art.is-blank .ep-tile-name{padding: 3px;font: 500 8.5px/1.15 var(--font-sans);color: var(--ink-2);text-align: center;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}.ep.ed .ep-tile.lib-mine .ep-tile-art{box-shadow: 0 0 0 1px var(--line),0 0 0 3px var(--panel),0 0 0 4px var(--ink-3);}.ep.ed .ep-x{position: absolute;top: -6px;right: -6px;z-index: 1;width: 20px;height: 20px;padding: 0;border: 0;border-radius: 50%;display: grid;place-items: center;background: var(--ink);color: var(--bg);cursor: pointer;}.ep.ed .ep-x::before{content: "";position: absolute;inset: -12px;}.ep.ed .ep-x svg{stroke-width: 2.6;}.ep.ed .ep-chip{position: relative;display: inline-flex;align-items: center;height: 34px;padding: 0 4px 0 0;border: 0;border-radius: 999px;background: var(--ed-chip);}.ep.ed .ep-chip.lib-mine{box-shadow: inset 0 0 0 1px var(--ink-3);}.ep.ed .ep-chip-open{display: inline-flex;align-items: center;gap: 6px;height: 34px;padding: 0 6px 0 13px;border: 0;background: none;font: 500 14px/1 var(--font-sans);color: var(--ink);cursor: pointer;}.ep.ed .ep-chip .ep-x{position: relative;top: auto;right: auto;width: 22px;height: 22px;background: transparent;color: var(--ink-3);}.ep.ed .ep-chip .ep-x:hover{color: var(--ink);}.ep.ed .ep-chip-n{font: 500 12px/1 var(--font-sans);color: var(--ink-3);font-variant-numeric: tabular-nums;}.ep.ed .ep-chip-trim{gap: 6px;padding: 0 12px;font: 500 13.5px/1 var(--font-sans);color: var(--ink);cursor: pointer;}.ep.ed .ep-chip-trim.is-off{background: none;box-shadow: inset 0 0 0 1px var(--line-2);color: var(--ink-3);text-decoration: line-through;}.ep.ed .ep-addt{width: 52px;height: 52px;display: grid;place-items: center;padding: 0;border: 1.5px dashed var(--line-2);border-radius: 5px;background: none;color: var(--ink-3);cursor: pointer;}.ep.ed .ep-chips .ep-addt{width: 34px;height: 34px;border-radius: 999px;}.ep.ed .ep-addt:hover,.ep.ed .ep-addt.is-on{border-color: var(--ink);color: var(--ink);}.ep.ed .ep-stray{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 10px 0 0;font: 400 13px/1.4 var(--font-sans);color: var(--warn);}.ep.ed .ep-warn{margin: 8px 0 0;font: 400 13px/1.4 var(--font-sans);color: var(--warn);}.ep.ed .ep-add-btn{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 13px 0 10px;border: 0;border-radius: 999px;background: none;box-shadow: inset 0 0 0 1px var(--line-2);font: 500 14px/1 var(--font-sans);color: var(--ink);cursor: pointer;}.ep.ed .ep-add-btn:hover{background: var(--ed-chip);}.ep.ed .ep-add-btn svg{color: var(--ink-3);}.ep.ed .ep-find{margin-top: 12px;border-radius: 10px;box-shadow: inset 0 0 0 1px var(--line-2);overflow: hidden;}.ep.ed .ep-find-bar{display: flex;align-items: center;gap: 8px;height: 44px;padding: 0 12px;border-bottom: 1px solid var(--line);color: var(--ink-3);}.ep.ed .ep-find-input{flex: 1;min-width: 0;height: 40px;border: 0;background: none;outline: none;font: 400 15px/1 var(--font-sans);color: var(--ink);}.ep.ed .ep-find-res{display: grid;}.ep.ed .ep-res{display: grid;grid-template-columns: 40px minmax(0,1fr) auto;gap: 10px;align-items: center;min-height: 52px;padding: 8px 12px;}.ep.ed .ep-res + .ep-res{border-top: 1px solid var(--line);}.ep.ed .ep-res-art{display: block;width: 40px;height: 40px;overflow: hidden;border-radius: 4px;background: var(--panel-2);}.ep.ed .ep-res.lib-mine .ep-res-art{box-shadow: 0 0 0 2px var(--panel),0 0 0 3px var(--ink-3);}.ep.ed .ep-res-art img{width: 100%;height: 100%;object-fit: cover;}.ep.ed .ep-res-g{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--ed-chip);color: var(--ink-2);}.ep.ed .ep-res-t{min-width: 0;}.ep.ed .ep-res-t b{display: block;font: 600 14px/1.25 var(--font-sans);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ep.ed .ep-res-t small,.ep.ed .ep-genre-blurb{display: block;font: 400 12.5px/1.3 var(--font-sans);color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ep.ed .ep-res-add{display: inline-flex;align-items: center;gap: 4px;height: 32px;padding: 0 12px;border: 0;border-radius: 8px;background: var(--panel);box-shadow: inset 0 0 0 1px var(--line-2);font: 600 13px/1 var(--font-sans);color: var(--ink);cursor: pointer;}.ep.ed .ep-res-add:hover{background: var(--panel-2);}.ep.ed .ep-res-add:disabled{box-shadow: none;background: none;color: var(--ok);cursor: default;}.ep.ed .ep-find-note{margin: 0;padding: 12px;font: 400 13px/1.4 var(--font-sans);color: var(--ink-3);display: flex;align-items: center;gap: 6px;}.ep.ed .ep-find-foot{padding: 8px 12px 12px;border-top: 1px solid var(--line);}.ep.ed .ed-addline{display: flex;align-items: center;gap: 12px;margin: 6px 0;color: var(--ink-3);}.ep.ed .ed-addline::before,.ep.ed .ed-addline::after{content: "";flex: 1;height: 1px;background: repeating-linear-gradient(90deg,var(--line-2) 0 5px,transparent 5px 9px);}.ep.ed .ed-addline button{display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 12px;border: 0;border-radius: 999px;background: var(--bg);box-shadow: inset 0 0 0 1px var(--line-2);font: 600 13px/1 var(--font-sans);color: var(--ink-2);cursor: pointer;opacity: .75;transition: opacity .15s;}.ep.ed .ed-addline button:hover,.ep.ed .ed-addline button:focus-visible,.ep.ed .ed-addline:last-child button{opacity: 1;color: var(--ink);}.ep.ed .ed-addline:last-child{margin-top: 14px;}.ep.ed .ed-addopen{margin: 8px 0;padding: 12px 14px 14px;border-radius: 12px;background: var(--ed-chip);}.ep.ed .ed-addopen-h{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;}.ep.ed .ed-addclose{width: 30px;height: 30px;display: grid;place-items: center;border: 0;border-radius: 50%;background: none;color: var(--ink-3);cursor: pointer;}.ep.ed .ep-add-row{display: flex;flex-wrap: wrap;gap: 8px;}.ep.ed .ep-add-row .ep-add-btn{background: var(--panel);}.ep.ed .ed-all{margin: 14px 0 0;font: 400 13px/1.4 var(--font-sans);color: var(--ink-3);}.ep.ed .ep-sections.is-collapsed .ed-addline,.ep.ed .ep-sections.is-collapsed .ed-addopen,.ep.ed .ep-sections.is-collapsed .ed-all{display: none;}.ep-sec{transition: max-height 200ms var(--ease),box-shadow 200ms var(--ease);}.ep-sec.is-lifted,.ep-chip.is-lifted,.ep-tile.is-lifted{box-shadow: var(--raise-hi);will-change: transform;transition: max-height 200ms var(--ease);}.ep.ed .ep-sec.is-lifted{box-shadow: 0 0 0 1.5px var(--ink),0 12px 30px rgba(24,12,40,0.22);}.ep-sec.is-lifted .ep-sec-head{cursor: grabbing;}.ep.ed .ep-sections.is-collapsed{gap: 8px;}.ep-sections.is-collapsed .ep-sec{max-height: 46px;overflow: hidden;}.ep-sections.is-collapsed .ep-sec-body,.ep-sections.is-collapsed .ep-sec-note{opacity: 0;pointer-events: none;}.ep-drag-ph{border: 1.5px dashed var(--ink-3);border-radius: 12px;background: var(--ed-chip,var(--panel-2));animation: ep-ph-in 160ms var(--ease) both;}@keyframes ep-ph-in{from{opacity: 0;}to{opacity: 1;}}body.is-reordering{cursor: grabbing;user-select: none;-webkit-user-select: none;}@media (prefers-reduced-motion: reduce){.ep-sec,.ep.ed .ep-sec.is-new{transition: none;animation: none;}}.lka-scrim.shf-scrim{z-index: 75;}.lka-pop.shf{width: min(calc(600 * var(--u)),100%);height: min(calc(760 * var(--u)),100%);}.shf .lka-h h2{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.shf-res .shf-r{grid-template-columns: minmax(0,1fr) auto;}.shf-res .lkx-r-open:disabled{cursor: default;opacity: .5;}.shf-res .lkx-r-open:hover b{text-decoration: none;}.shf-res .shf-r:hover .lkx-r-art{box-shadow: 0 0 0 2px var(--panel),0 0 0 3.5px var(--line-2);}.shf-add{pointer-events: none;transition: background-color var(--fast) var(--ease),color var(--fast) var(--ease);}.shf-r:hover .shf-add{background: var(--panel-2);}.shf-r.is-on .shf-add{border-color: var(--ink);background: var(--ink);color: var(--bg);}.shf-tray{flex: none;margin: 0 calc(-1 * var(--s-4));padding: calc(14 * var(--u)) var(--s-4) 0;border-top: 1px solid var(--line);}.shf-tray-h{display: flex;align-items: baseline;gap: 8px;margin: 0 0 10px;font: 600 11.5px/1 var(--font-sans);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);}.shf-tray-h b{font-weight: 600;color: var(--ink-2);font-variant-numeric: tabular-nums;}.shf-row{display: flex;flex-wrap: wrap;align-content: flex-start;gap: 10px;max-height: 172px;overflow: auto;overscroll-behavior: contain;margin: -8px -6px 0;padding: 8px 6px 6px;scrollbar-width: thin;}.shf-t{position: relative;flex: none;width: 64px;height: 64px;border-radius: var(--r-cover);cursor: grab;touch-action: none;user-select: none;-webkit-user-select: none;outline: none;}.shf-t:focus-visible{box-shadow: 0 0 0 2px var(--bg),0 0 0 4px var(--ink);}.shf-t.is-lifted{cursor: grabbing;}.shf-t.is-lifted .shf-art{transform: scale(1.08) rotate(-2deg);box-shadow: 0 16px 30px -10px rgba(0,0,0,.5),0 0 0 1px var(--line);}.shf-art{transition: transform 140ms var(--ease),box-shadow 140ms var(--ease);}.shf-art{display: grid;place-items: center;width: 100%;height: 100%;overflow: hidden;border-radius: var(--r-cover);background: var(--panel-2);color: var(--ink-3);box-shadow: 0 6px 12px -8px rgba(0,0,0,.5),0 0 0 1px var(--line);}.shf-art img{width: 100%;height: 100%;object-fit: cover;display: block;pointer-events: none;}.shf-art.is-tall img{object-fit: contain;background: var(--ink);}.shf-x{position: absolute;top: -6px;right: -6px;z-index: 1;display: grid;place-items: center;width: 20px;height: 20px;padding: 0;border: 0;border-radius: 50%;background: var(--ink);color: var(--bg);cursor: pointer;}.shf-x::before{content: "";position: absolute;inset: -10px;}.shf-x:hover{transform: scale(1.1);}.shf-row > .ep-drag-ph{flex: none;width: 64px;height: 64px !important;border-radius: var(--r-cover);}.shf-empty,.shf-note:not(:empty){margin: 2px 0 0;font: 400 13px/1.4 var(--font-sans);color: var(--ink-3);}.shf-note:empty{display: none;}.shf-foot{display: flex;justify-content: flex-end;padding: 14px 0 10px;}.shf-done{height: 40px;padding: 0 20px;border: 0;border-radius: 10px;background: var(--ink);color: var(--bg);font: 600 14.5px/1 var(--font-sans);cursor: pointer;}.shf-done:hover{opacity: .9;}.ep.ed .ed-prev{position: sticky;top: 92px;}.ep.ed .ed-prev-l{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;}.ep.ed .ed-prev-l .ed-kick{margin: 0;}.ep.ed .ed-open{display: inline-flex;align-items: center;gap: 2px;font: 600 13.5px/1 var(--font-sans);color: var(--ink-2);text-decoration: none;}.ep.ed .ed-open:hover{color: var(--ink);}.ep.ed .ed-prev-body,.ep.ed .ed-sheet .ed-prev-card{display: block;}.ep.ed .ed-prev-card{max-height: calc(100dvh - 140px);overflow: auto;scrollbar-width: none;padding: 18px 16px 8px;border-radius: 18px;background: var(--bg);box-shadow: 0 0 0 1px var(--line-2),0 18px 48px -18px rgba(20,16,8,.22);}.ep.ed .ed-prev-who{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0 14px;align-items: center;}.ep.ed .ed-prev-who .av{width: 64px !important;height: 64px !important;}.ep.ed .ed-prev-n{display: block;font: 500 22px/1.15 var(--font-serif);letter-spacing: -0.01em;overflow-wrap: anywhere;}.ep.ed .ed-prev-h{display: block;margin-top: 3px;font: 400 13px/1.2 var(--font-sans);color: var(--ink-3);}.ep.ed .ed-prev-bio{margin: 10px 0 0;font: 400 13.5px/1.45 var(--font-sans);color: var(--ink);overflow-wrap: anywhere;white-space: pre-line;}.ep.ed .ed-prev-tab{margin: 14px 0 0;padding: 12px 0 0;border-top: 1px solid var(--line);text-align: center;font: 600 11px/1 var(--font-sans);letter-spacing: .1em;text-transform: uppercase;}.ep.ed .ed-prev-sec{padding: 12px 0 2px;}.ep.ed .ed-prev-sec + .ed-prev-sec{border-top: 1px solid var(--line);}.ep.ed .ed-prev-sec h3{margin: 0 0 10px;font: 500 17px/1.2 var(--font-serif);}.ep.ed .ed-prev-row{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;padding-bottom: 10px;}.ep.ed .ed-prev-w{display: grid;gap: 4px;min-width: 0;}.ep.ed .ed-prev-art{display: block;aspect-ratio: 1;overflow: hidden;border-radius: 4px;background: var(--panel-2);}.ep.ed .ed-prev-art img{width: 100%;height: 100%;object-fit: cover;}.ep.ed .ed-prev-w b{font: 600 11.5px/1.25 var(--font-sans);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ep.ed .ed-prev-w small{margin-top: -3px;font: 400 11px/1.25 var(--font-sans);color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ep.ed .ed-prev-chips{display: flex;flex-wrap: wrap;gap: 6px;padding-bottom: 10px;}.ep.ed .ed-prev-chips span{height: 26px;display: inline-flex;align-items: center;padding: 0 10px;border-radius: 999px;background: var(--ed-chip);font: 500 12px/1 var(--font-sans);}.ep.ed .ed-prev-words{margin: 0 0 10px;font: 400 15px/1.5 var(--font-serif);white-space: pre-line;}.ep.ed .ed-prev-empty{margin: 14px 0 10px;font: 400 13px/1.4 var(--font-sans);color: var(--ink-3);text-align: center;}.ep.ed .ed-mini{display: none;}@media (max-width: 1023.98px){.ep.ed .ed-bar{min-height: 56px;padding: var(--safe-top,0px) 6px 0;gap: 0;flex-wrap: wrap;}.ep.ed .ed-bar h1{order: 1;flex: 1;text-align: center;font: 600 17px/1 var(--font-sans);letter-spacing: 0;}.ep.ed .ed-cancel{order: 0;height: 44px;padding: 0 10px;box-shadow: none;background: none;color: var(--ink-2);font-weight: 500;font-size: 16px;}.ep.ed .ep-save-btn{order: 2;height: 44px;padding: 0 10px;background: none;color: var(--ink);font-size: 16px;font-weight: 700;}.ep.ed .ep-save-btn:disabled{color: var(--ink-3);opacity: 1;}.ep.ed .ep-save-btn.is-saved{background: none;}.ep.ed .ed-chg{display: none;}.ep.ed .ep-save-msg{order: 3;padding: 0 10px;justify-content: flex-start;margin: 0 0 8px;}.ep.ed .ed-grid{grid-template-columns: minmax(0,1fr);gap: 0;padding: 0 16px 40px;}.ep.ed .ed-prev{display: none;}.ep.ed .ed-mini{display: flex;gap: 12px;align-items: center;margin: 4px 0 6px;padding: 12px;border-radius: 12px;background: var(--panel);box-shadow: 0 0 0 1px var(--line);}.ep.ed .ed-mini > div{flex: 1;min-width: 0;}.ep.ed .ed-mini .ed-kick{display: block;margin: 0 0 5px;font-size: 10.5px;}.ep.ed .ed-mini b{display: block;font: 500 18px/1.15 var(--font-serif);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ep.ed .ed-mini small{display: block;font: 400 12.5px/1.3 var(--font-sans);color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ep.ed .ed-mini .av{width: 44px !important;height: 44px !important;}.ep.ed .ed-mini-go{height: 44px;padding: 0 8px;border: 0;background: none;font: 600 14.5px/1 var(--font-sans);color: var(--ink-2);cursor: pointer;}.ep.ed .ep-add-btn,.ep.ed .ed-addline button{height: 44px;}.ep.ed .ep-pub{height: 36px;}.ep.ed .ep-sec{padding: 10px 12px 14px;}.ep.ed .ep-input,.ep.ed .ep-textarea,.ep.ed .ep-find-input{font-size: 16px;}.ep.ed .ed-sheet-scrim{position: fixed;inset: 0;z-index: 80;display: flex;align-items: flex-end;background: rgba(8,4,10,.45);}.ep.ed .ed-sheet{width: 100%;max-height: 90dvh;overflow: auto;box-sizing: border-box;padding: 8px 16px calc(16px + env(safe-area-inset-bottom));border-radius: 16px 16px 0 0;background: var(--panel);}.ep.ed .ed-sheet-h{display: flex;align-items: center;justify-content: space-between;min-height: 48px;}.ep.ed .ed-sheet .ed-prev-card{max-height: none;box-shadow: 0 0 0 1px var(--line);}}@media (min-width: 1024px){.ep.ed .ed-sheet-scrim{display: none;}}.ig-scrim.avp-scrim{z-index: 90;}.avp{--ig-dialog-w: 420px;}.avp-body{display: grid;justify-items: center;gap: 14px;padding: 14px 20px 20px;}.avp-tabs{justify-self: center;}.avp-pick{display: grid;justify-items: center;gap: 6px;width: 100%;padding: 26px 16px;border: 1.5px dashed var(--line);border-radius: var(--r-panel);background: none;color: var(--ink);cursor: pointer;font: inherit;transition: border-color var(--fast) var(--ease),background var(--fast) var(--ease);}.avp-pick:hover,.avp-pick.is-over{border-color: var(--accent);background: var(--panel-2);}.avp-pick-ring{display: grid;place-items: center;width: 88px;height: 88px;margin-bottom: 6px;border-radius: 50%;background: var(--panel-2);color: var(--ink-3);}.avp-pick b{font-size: 15px;font-weight: 600;}.avp-pick-sub{font-size: 12.5px;color: var(--ink-3);}.avp-cropper{display: grid;justify-items: center;gap: 12px;width: 100%;}.avp-crop-wrap{position: relative;width: min(100%,320px);aspect-ratio: 1;border-radius: var(--r-ctl);overflow: hidden;background: #000;}.avp-crop{display: block;width: 100%;height: 100%;touch-action: none;cursor: grab;}.avp-crop:active{cursor: grabbing;}.avp-ring{position: absolute;inset: 0;pointer-events: none;background: rgba(0,0,0,.5);-webkit-mask: radial-gradient(circle closest-side,transparent calc(100% - 1px),#000 100%);mask: radial-gradient(circle closest-side,transparent calc(100% - 1px),#000 100%);}.avp-ring::after{content: "";position: absolute;inset: 0;border-radius: 50%;box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.7);}.avp-zoom-row{display: flex;align-items: center;gap: 10px;width: min(100%,280px);color: var(--ink-3);}.avp-zoom{flex: 1 1 auto;accent-color: var(--accent);}.avp-another{margin-top: -4px;}.avp-stock{display: grid;grid-template-columns: repeat(auto-fill,minmax(74px,1fr));justify-items: center;gap: 10px;width: 100%;max-height: 300px;overflow: hidden auto;padding: 4px;}.avp-stock-cell{display: grid;place-items: center;padding: 3px;border: 2px solid transparent;border-radius: 50%;background: none;cursor: pointer;}.avp-stock-cell.is-picked{border-color: var(--accent);}.avp-note{display: flex;align-items: center;gap: 6px;margin: 0;font-size: 13px;color: var(--warn);}.avp-foot{display: flex;width: 100%;}.avp-done{flex: 1 1 auto;min-height: 44px;}@keyframes avp-fade-out{to{opacity: 0;}}.avp-scrim.is-out{animation: avp-fade-out 220ms ease-in both;}@media (max-width: 600px){.avp.sd-sheet{padding-top: 10px;animation: sd-in 320ms cubic-bezier(.2,.8,.25,1) both;}.avp.sd-sheet.sd-moved{animation: none;}.avp-scrim.sd-dragging{background: rgba(14,13,10,calc(.45 * (1 - var(--sd-p,0))));}.avp-scrim.is-out .avp{animation: sd-out 240ms cubic-bezier(.4,0,.9,.6) both;}.avp-body{padding-bottom: calc(20px + env(safe-area-inset-bottom,0px));}}@media (prefers-reduced-motion: reduce){.avp.sd-sheet,.avp-scrim.is-out,.avp-scrim.is-out .avp{animation: none;}}{}
.brain-hd{margin: 0 0 18px;}.brain-hd-title{margin: 0;font-size: clamp(26px,3.4vw,38px);font-weight: 800;letter-spacing: -0.025em;line-height: 1.1;color: var(--ink);}.brain-shell{display: grid;grid-template-columns: minmax(0,1fr) 0px;grid-template-rows: 0px minmax(0,1fr);height: clamp(420px,calc(100vh - 250px),940px);column-gap: 0;row-gap: 0;transition: grid-template-columns .3s var(--ease),grid-template-rows .3s var(--ease),column-gap .3s var(--ease),row-gap .3s var(--ease);}.brain-shell.is-open{grid-template-columns: minmax(0,1fr) 360px;grid-template-rows: auto minmax(0,1fr);column-gap: 14px;row-gap: 12px;}.brain-topbar{grid-column: 1 / -1;grid-row: 1;display: flex;align-items: center;gap: 10px;overflow: hidden;opacity: 0;pointer-events: none;transition: opacity .2s var(--ease);}.brain-shell.is-open .brain-topbar{opacity: 1;pointer-events: auto;}.brain-qbox{flex: 1 1 auto;min-width: 0;display: flex;align-items: center;gap: 9px;padding: 0 14px;height: 44px;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);transition: border-color .14s,box-shadow .14s;}.brain-qbox:focus-within{border-color: var(--violet);box-shadow: 0 0 0 4px var(--violet-wash);}.brain-qbox svg{width: 16px;height: 16px;flex: none;color: var(--ink-faint);}.brain-q{flex: 1 1 auto;min-width: 0;border: 0;background: transparent;outline: none;font: inherit;font-size: 14.5px;color: var(--ink);}.brain-q::placeholder{color: var(--ink-faint);}.brain-q::-webkit-search-cancel-button{display: none;}.brain-x{flex: none;width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid var(--line);border-radius: 50%;background: var(--white);color: var(--ink-soft);cursor: pointer;transition: color .14s,border-color .14s,background .14s,transform .14s;}.brain-x:hover{color: var(--violet);border-color: var(--violet);transform: rotate(90deg);}.brain-stage{grid-column: 1;grid-row: 2;position: relative;width: 100%;height: 100%;min-width: 0;overflow: hidden;border: 1px solid var(--line);border-radius: var(--r-lg);background: radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--violet) 6%,var(--paper)) 0%,var(--paper) 72%);touch-action: none;}.brain-canvas{display: block;}.brain-zoom{position: absolute;left: 12px;bottom: 12px;z-index: 2;display: flex;flex-direction: column;gap: 6px;}.brain-zoom button{width: 34px;height: 34px;display: grid;place-items: center;border: 1px solid var(--line);border-radius: var(--r-box);background: color-mix(in srgb,var(--white) 88%,transparent);color: var(--ink-soft);cursor: pointer;backdrop-filter: blur(6px);transition: color .14s,border-color .14s,background .14s;}.brain-zoom button:hover{color: var(--violet);border-color: var(--violet);background: var(--white);}.brain-side{grid-column: 2;grid-row: 2;min-width: 0;overflow: hidden auto;overscroll-behavior: contain;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--white);opacity: 0;transition: opacity .22s var(--ease);}.brain-shell:not(.is-open) .brain-side{border-width: 0;pointer-events: none;}.brain-shell.is-open .brain-side{opacity: 1;}.is-off{display: none !important;}.brain-results,.brain-meta{padding: 18px;}.bside{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;align-content: start;}.bside > *{min-width: 0;}.bside-art{width: 100%;aspect-ratio: 1 / 1;max-height: 200px;border-radius: var(--r-art);overflow: hidden;background: var(--paper-deep,var(--paper));display: grid;place-items: center;}.bside-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.bside-art.is-blank{aspect-ratio: auto;height: 92px;gap: 5px;color: var(--ink-faint);border: 1px dashed var(--line);}.bside-art.is-blank small{font-size: 10.5px;letter-spacing: 0.03em;}.bside-title{margin: 0;font-size: 19px;font-weight: 800;letter-spacing: -0.018em;line-height: 1.25;color: var(--ink);overflow-wrap: anywhere;}.bside-name{border: 0;padding: 0;background: transparent;font: inherit;color: inherit;text-align: left;cursor: pointer;}.bside-name:hover{color: var(--violet);text-decoration: underline;}.bside-name{max-width: 100%;overflow-wrap: anywhere;}.bside-by{margin: -4px 0 0;font-size: 14px;color: var(--ink-soft);}.bside-line{margin: 0;font-size: 12.5px;color: var(--ink-faint);line-height: 1.5;}.bside-rows{display: grid;grid-template-columns: minmax(0,1fr);gap: 0;}.bside-row{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 7px 0;border-bottom: 1px solid var(--line-soft);font-size: 12.5px;}.bside-row:last-child{border-bottom: 0;}.bside-k{color: var(--ink-faint);flex: none;}.bside-v{color: var(--ink);font-weight: 650;text-align: right;min-width: 0;overflow-wrap: anywhere;}.bside-sec{display: grid;grid-template-columns: minmax(0,1fr);gap: 7px;}.bside-h{margin: 4px 0 0;font-size: 10.5px;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-faint);}.bside-list{display: grid;grid-template-columns: minmax(0,1fr);gap: 4px;}.bside-jump{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;width: 100%;padding: 8px 10px;border: 1px solid transparent;border-radius: var(--r-sm);background: var(--paper);font: inherit;font-size: 13px;color: var(--ink);text-align: left;cursor: pointer;transition: border-color .12s,background .12s,color .12s;min-width: 0;}.bside-jump:hover{border-color: var(--violet);background: var(--violet-wash);}.bside-jump-name{flex: 1 1 auto;min-width: 0;font-weight: 650;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.bside-jump-meta,.bside-jump-n{flex: none;font-size: 11.5px;color: var(--ink-faint);}.bside-jump-n{font-weight: 800;}.bside-jump-n.partial{color: var(--warn);}.bside-tags{display: flex;flex-wrap: wrap;gap: 6px;}.bside-tag{padding: 3px 9px;border-radius: var(--r-box);background: var(--paper-deep,var(--paper));font-size: 11px;font-weight: 700;color: var(--ink-soft);}.bside-desc{margin: 0;font-size: 13px;line-height: 1.6;color: var(--ink-soft);overflow-wrap: anywhere;}.bside-quiet{margin: 0;font-size: 12.5px;line-height: 1.55;color: var(--ink-soft);}.bside-prov{margin: 0;display: flex;align-items: center;gap: 5px;font-size: 11px;color: var(--ink-faint);}.bside-work{display: grid;grid-template-columns: minmax(0,1fr);gap: 10px;}.bside-open{display: grid;grid-template-columns: minmax(0,1fr);gap: 7px;}.bside-links{display: grid;grid-template-columns: minmax(0,1fr);gap: 6px;}.bside-link{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 9px 12px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--white);font-size: 13px;font-weight: 700;color: var(--ink);text-decoration: none;transition: border-color .12s,color .12s;}.bside-link:hover{border-color: var(--violet);color: var(--violet);}.bside-count{margin: 0 0 10px;font-size: 11px;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-faint);}@media (max-width: 900px){.brain-shell.is-open{grid-template-columns: minmax(0,1fr);grid-template-rows: auto minmax(240px,1fr) minmax(200px,46vh);}.brain-shell{grid-template-columns: minmax(0,1fr);grid-template-rows: 0px minmax(0,1fr) 0px;height: clamp(460px,calc(100vh - 190px),900px);}.brain-topbar{grid-column: 1;}.brain-stage{grid-column: 1;grid-row: 2;}.brain-side{grid-column: 1;grid-row: 3;}}.brain-views{display: inline-flex;gap: 2px;margin: -8px 0 16px;padding: 3px;border-radius: var(--r-pill,999px);background: var(--paper-deep);}.brain-tab{appearance: none;border: 0;border-radius: var(--r-box);padding: 7px 18px;background: transparent;font: inherit;font-size: 13px;font-weight: 700;letter-spacing: -0.01em;color: var(--ink-soft);cursor: pointer;transition: background .18s var(--ease),color .18s var(--ease);}.brain-tab:hover{color: var(--ink);}.brain-tab.on{background: var(--white);color: var(--ink);box-shadow: var(--lift);}.bgal{display: block;}.bgal-top{position: sticky;top: 0;z-index: 4;display: flex;align-items: center;gap: 14px;flex-wrap: wrap;padding: 6px 0 14px;background: linear-gradient(var(--paper) 74%,transparent);}.bgal-qbox{display: flex;align-items: center;gap: 10px;flex: 1 1 280px;min-width: 0;max-width: 460px;padding: 0 16px;height: 46px;border: 1px solid var(--line);border-radius: var(--r-pill,999px);background: var(--white);color: var(--ink-faint);transition: border-color .16s var(--ease),box-shadow .16s var(--ease);}.bgal-qbox:focus-within{border-color: var(--violet);box-shadow: 0 0 0 4px var(--violet-wash);}.bgal-q{flex: 1;min-width: 0;border: 0;outline: 0;background: none;font: inherit;font-size: 15px;color: var(--ink);}.bgal-q::-webkit-search-cancel-button{display: none;}.bgal-count{margin: 0;font-size: 12px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--ink-faint);}.bgal-none{margin: 32px 0;font-size: 15px;color: var(--ink-soft);}.bgal-src{padding: 10px 0 12px;border-top: 1px solid var(--line-soft);}.bgal-src:first-child{border-top: 0;}.bgal-hd{display: flex;align-items: center;gap: 14px;margin: 0 -12px;padding: 10px 12px;border-radius: var(--r-box);cursor: pointer;-webkit-user-select: none;user-select: none;transition: background-color .16s var(--ease);}.bgal-hd:hover{background: color-mix(in srgb,var(--accent) 7%,transparent);}.bgal-hd:focus-visible{outline: 2px solid var(--violet);outline-offset: 2px;}.bgal-chev{flex: none;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;color: var(--ink-faint);transition: transform .32s var(--ease),color .16s var(--ease),background-color .16s var(--ease);}.bgal-chev svg{display: block;}.bgal-hd:hover .bgal-chev{color: var(--ink);background: var(--white);}.bgal-src.is-open .bgal-hd{background: color-mix(in srgb,var(--accent) 10%,transparent);}.bgal-src.is-open .bgal-chev{color: var(--ink);background: var(--white);}.bgal-hit{flex: none;display: inline-flex;align-items: baseline;gap: 4px;padding: 3px 9px;border-radius: var(--r-pill,999px);background: var(--violet-wash);color: var(--violet);font-size: 13px;font-weight: 800;font-variant-numeric: tabular-nums;}.bgal-hit small{font-size: 11px;font-weight: 700;}.bgal-src > .bgal-drawer{display: none;}.ig-scrim.bgal-scrim{--ig-dialog-w: min(96vw,1180px);}.bgal-scrim .bgal-dlg{width: min(96vw,var(--ig-dialog-w,1180px));height: 92vh;height: 92dvh;max-height: 92dvh;display: flex;flex-direction: column;overflow: hidden;border-radius: 14px;}.bgal-dlg-t{display: flex;align-items: baseline;justify-content: center;gap: 10px;min-width: 0;padding: 0 6px;}.bgal-dlg-t b{font-size: 15px;font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.bgal-dlg-n{font-size: 12.5px;font-weight: 700;color: var(--ink-faint);white-space: nowrap;}.bgal-dlg-body{flex: 1 1 auto;min-height: 0;overflow: auto;overscroll-behavior: contain;padding: 4px clamp(14px,3vw,28px) 28px;}.bgal-dlg .bgal-drawer{display: block;}.bgal-dlg .bgal-drawer-in{min-height: 0;}.bgal-dlg .bgal-drawer-in > :first-child{margin-top: 14px;}@media (max-width: 700px){.ig-scrim.bgal-scrim{padding: 0;align-items: stretch;}.bgal-scrim .bgal-dlg{width: 100vw;height: 100vh;height: 100dvh;max-height: 100dvh;border-radius: 0;}.bgal-dlg-body{padding-bottom: calc(20px + env(safe-area-inset-bottom));}}.bgal-logo{display: grid;place-items: center;width: 48px;height: 48px;flex: none;border-radius: var(--r-box);background: var(--white);border: 1px solid var(--line-soft);box-shadow: inset 0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent);}.bgal-logo img{display: block;border-radius: var(--r-box);}.bgal-who{flex: 1;min-width: 0;}.bgal-name{margin: 0;font-size: 21px;font-weight: 800;letter-spacing: -0.02em;color: var(--ink);}.bgal-line{margin: 3px 0 0;font-size: 13px;color: var(--ink-soft);}.bgal-n{flex: none;display: flex;align-items: baseline;gap: 6px;font-size: 20px;font-weight: 800;letter-spacing: -0.02em;color: var(--ink);font-variant-numeric: tabular-nums;}.bgal-n small{font-size: 11px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--ink-faint);}.bgal-n.partial,.bgal-list-n.partial,.bgal-chip-n.partial{color: var(--warn);}.bgal-n.faint{font-size: 12px;font-weight: 700;color: var(--ink-faint);}.bgal-genres{margin: 0 0 18px;}.bgal-chips{display: flex;flex-wrap: wrap;gap: 7px;}.bgal-chip{appearance: none;display: inline-flex;align-items: baseline;gap: 7px;padding: 7px 13px;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);font: inherit;font-size: 13px;font-weight: 700;color: var(--ink);cursor: pointer;transition: border-color .14s var(--ease),background .14s var(--ease),color .14s var(--ease);}.bgal-chip:hover{border-color: var(--violet);}.bgal-chip.on{background: var(--violet);border-color: var(--violet);color: var(--white);}.bgal-chip.on .bgal-chip-n{color: var(--hero-ink-faint,rgba(255,255,255,.7));}.bgal-chip.is-merged{border-style: dashed;}.bgal-chip-n{font-size: 12px;font-weight: 700;color: var(--ink-faint);font-variant-numeric: tabular-nums;}.bgal-chip-tag{font-size: 10px;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-faint);}.bgal-chip.on .bgal-chip-tag{color: var(--hero-ink-faint,rgba(255,255,255,.7));}.bgal-clear{appearance: none;display: inline-flex;align-items: center;gap: 6px;margin: 10px 0 0;padding: 0;border: 0;background: none;font: inherit;font-size: 12px;font-weight: 700;color: var(--violet);cursor: pointer;}.bgal-genres-none{margin: 0 0 18px;font-size: 13px;color: var(--ink-faint);max-width: 62ch;}.bgal-lists{display: grid;gap: 26px;}.bgal-list-h{display: flex;align-items: baseline;gap: 9px;flex-wrap: wrap;margin: 0 0 12px;}.bgal-list-n2{font-size: 12px;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink);}.bgal-list-n{font-size: 12px;font-weight: 700;color: var(--ink-faint);font-variant-numeric: tabular-nums;}.bgal-tag{padding: 2px 8px;border-radius: var(--r-box);background: var(--paper-deep);font-size: 10px;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-soft);}.bgal-note,.bgal-empty{margin: 0 0 12px;font-size: 12.5px;line-height: 1.5;color: var(--ink-faint);max-width: 68ch;}.bgal-prose{margin: 0;padding: 16px 18px;border: 1px solid var(--line-soft);border-radius: var(--r-md);background: var(--white);font-size: 14px;line-height: 1.6;color: var(--ink-soft);white-space: pre-wrap;}.bgal-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(132px,1fr));gap: 18px 16px;margin: 0;padding: 0;list-style: none;}.bgal-cell{min-width: 0;}.bgal-tile{appearance: none;display: flex;flex-direction: column;gap: 2px;width: 100%;padding: 0;border: 0;background: none;font: inherit;text-align: left;color: var(--ink);cursor: pointer;}.bgal-tile.is-flat{cursor: default;}.bgal-art{display: grid;place-items: center;aspect-ratio: 1 / 1;width: 100%;margin: 0 0 9px;overflow: hidden;border-radius: var(--r-art);background: var(--paper-deep);box-shadow: var(--lift);transition: box-shadow .2s var(--ease),transform .2s var(--bounce,var(--ease));}.bgal-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.bgal-tile:hover .bgal-art{box-shadow: var(--raise);transform: translateY(-2px);}.bgal-art.is-blank{background: var(--white);border: 1px solid var(--line-soft);}.bgal-art-none{color: var(--ink-faint);display: grid;place-items: center;}.bgal-tile[data-kind="artist"] .bgal-art{border-radius: var(--r-art);}.bgal-rows{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 4px 14px;margin: 0;padding: 0;list-style: none;}.bgal-rows.is-thumbs{grid-template-columns: repeat(auto-fill,minmax(290px,1fr));gap: 10px 16px;}.bgal-tile.is-row{flex-direction: row;align-items: center;gap: 10px;padding: 5px 8px 5px 5px;border-radius: var(--r-md);transition: background .14s var(--ease);}.bgal-tile.is-row:hover{background: var(--paper-deep);}.bgal-tile.is-flat.is-row:hover{background: none;}.bgal-text{display: flex;flex-direction: column;gap: 1px;min-width: 0;}.bgal-art.is-thumb{flex: 0 0 56px;width: 56px;height: 56px;margin: 0;}.bgal-art.is-mini{flex: 0 0 26px;width: 26px;height: 26px;margin: 0;border-radius: var(--r-art);box-shadow: none;}.bgal-tile:hover .bgal-art.is-mini,.bgal-tile:hover .bgal-art.is-thumb{transform: none;box-shadow: var(--lift);}.bgal-tile:hover .bgal-art.is-mini{box-shadow: none;}.bgal-rows .bgal-t{font-size: 13px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;overflow-wrap: normal;}.bgal-rows .bgal-c,.bgal-rows .bgal-m{font-size: 11.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;overflow-wrap: normal;}.bgal-t{font-size: 13.5px;font-weight: 700;line-height: 1.3;letter-spacing: -0.01em;color: var(--ink);overflow-wrap: anywhere;}.bgal-c,.bgal-m{font-size: 12px;line-height: 1.35;color: var(--ink-faint);overflow-wrap: anywhere;}.bgal-m{font-size: 11.5px;}.bgal-gone-tag{margin-top: 3px;font-size: 10px;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: var(--warn);}.bgal-more{appearance: none;margin: 16px 0 0;padding: 9px 18px;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);font: inherit;font-size: 13px;font-weight: 700;color: var(--ink);cursor: pointer;transition: border-color .14s var(--ease),color .14s var(--ease);}.bgal-more:hover{border-color: var(--violet);color: var(--violet);}.bgal-gone{margin: 24px 0 0;}.bgal-gone-s{display: flex;align-items: center;gap: 8px;cursor: pointer;font-size: 12px;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-faint);list-style: none;}.bgal-gone-s::-webkit-details-marker{display: none;}.bgal-gone-s:hover{color: var(--ink);}.bgal-gone[open] .bgal-gone-s{margin-bottom: 12px;}.bgal-grid.is-gone .bgal-art,.bgal-rows.is-gone .bgal-art{opacity: 0.55;}.bgal-grid.is-gone .bgal-t,.bgal-rows.is-gone .bgal-t{color: var(--ink-soft);}@media (max-width: 640px){.bgal-grid{grid-template-columns: repeat(auto-fill,minmax(104px,1fr));gap: 16px 12px;}.bgal-rows,.bgal-rows.is-thumbs{grid-template-columns: 1fr;}.bgal-hd{flex-wrap: wrap;}.bgal-chev{order: 2;margin-left: auto;}.bgal-n{order: 3;width: 100%;}}.bgal-add{display: inline-flex;align-items: center;gap: 6px;flex: none;height: 40px;padding: 0 14px;border: 1px solid var(--ink);border-radius: var(--r-box);background: var(--ink);color: var(--white);font: inherit;font-size: 13px;font-weight: 700;cursor: pointer;}.bgal-add:hover{background: var(--violet);border-color: var(--violet);}.bgal-logo.is-plain{color: var(--ink-soft);background: var(--paper);}.bgal-manual-tag,.bside-manual{display: inline-flex;align-items: center;gap: 4px;font-size: 10.5px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-faint);}.bside-manual{margin: 4px 0 0;}.bgal-n small{margin-left: 6px;font-size: 10.5px;font-weight: 600;color: var(--ink-faint);text-transform: uppercase;letter-spacing: 0.06em;}.badd{width: min(760px,100%);max-height: min(88vh,820px);display: flex;flex-direction: column;border-radius: var(--r-box);}.badd-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding: 18px 20px 12px;border-bottom: 1px solid var(--line);}.badd-head h3{margin: 0 0 4px;font-size: 20px;font-weight: 800;letter-spacing: -0.02em;}.badd-head p{margin: 0;font-size: 12.5px;line-height: 1.45;color: var(--ink-soft);max-width: 56ch;}.badd-x{border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);width: 34px;height: 34px;display: grid;place-items: center;cursor: pointer;color: var(--ink-soft);}.badd-body{display: flex;flex-direction: column;gap: 12px;padding: 14px 20px 18px;overflow: auto;}.badd-bar{display: flex;align-items: center;gap: 8px;height: 44px;padding: 0 14px;border: 1px solid var(--line-strong);border-radius: var(--r-pill);background: var(--white);}.badd-bar.is-off{display: none;}.badd-input{flex: 1 1 auto;border: 0;background: none;font: inherit;font-size: 15px;color: var(--ink);outline: none;}.badd-note:empty{display: none;}.badd-said{display: flex;align-items: center;gap: 6px;margin: 0;font-size: 13px;color: var(--ink);}.badd-said.is-ok{color: #1f7a3a;}.badd-said.is-bad{color: #b3261e;}.badd-empty,.badd-warn,.badd-group,.badd-foot{margin: 0;font-size: 12.5px;color: var(--ink-soft);}.badd-group{font-size: 10.5px;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-faint);margin-top: 6px;}.badd-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px;}.badd-res{position: relative;display: flex;flex-direction: column;gap: 3px;padding: 10px;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);}.badd-res-art{display: block;aspect-ratio: 1;border-radius: var(--r-art);overflow: hidden;background: var(--paper);display: grid;place-items: center;color: var(--ink-faint);}.badd-res-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.badd-res-name{font-size: 13.5px;font-weight: 700;color: var(--ink);margin-top: 6px;line-height: 1.25;}.badd-res-by{font-size: 12px;color: var(--ink-soft);}.badd-res-kind{font-size: 10.5px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--ink-faint);}.badd-plus{position: absolute;right: 8px;bottom: 8px;width: 30px;height: 30px;display: grid;place-items: center;border: 1px solid var(--ink);border-radius: var(--r-box);background: var(--ink);color: var(--white);cursor: pointer;}.badd-plus:hover{background: var(--violet);border-color: var(--violet);}.badd-where{display: flex;flex-direction: column;gap: 10px;}.badd-back{align-self: flex-start;border: 0;background: none;padding: 0;font: inherit;font-size: 12.5px;font-weight: 700;color: var(--ink-soft);cursor: pointer;display: inline-flex;align-items: center;gap: 4px;}.badd-picked{display: flex;align-items: center;gap: 12px;padding: 10px;border: 1px solid var(--line-strong);border-radius: var(--r-box);background: var(--paper);}.badd-picked-art{width: 52px;height: 52px;flex: none;border-radius: var(--r-art);overflow: hidden;display: grid;place-items: center;background: var(--white);color: var(--ink-faint);}.badd-picked-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.badd-picked-text{display: flex;flex-direction: column;gap: 1px;font-size: 12.5px;color: var(--ink-soft);}.badd-picked-text b{font-size: 14px;color: var(--ink);}.badd-targets{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 8px;}.badd-target{display: flex;align-items: center;gap: 10px;padding: 9px 10px;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);font: inherit;font-size: 13.5px;font-weight: 600;color: var(--ink);cursor: pointer;text-align: left;}.badd-target:hover{border-color: var(--ink);}.badd-target.is-connected{border-color: var(--line-strong);}.badd-target.is-custom{border-style: dashed;}.badd-target-logo{width: 28px;height: 28px;flex: none;display: grid;place-items: center;border-radius: var(--r-art);background: var(--paper);}.badd-target-name{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.badd-target-tag{font-size: 10px;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;color: #1f7a3a;}.bver{display: flex;flex-direction: column;gap: 12px;}.bver-lede{margin: 0;font-size: 13px;color: var(--ink-soft);max-width: 64ch;}.bver-count{margin: 0 0 4px;font-size: 11.5px;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-faint);}.bver-empty{margin: 0;font-size: 13px;color: var(--ink-faint);display: flex;align-items: center;gap: 6px;}.bver-list{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;}.bver-row{display: flex;align-items: baseline;gap: 8px;padding: 9px 4px;border-bottom: 1px solid var(--line-soft);font-size: 13.5px;}.bver-name{border: 0;background: none;padding: 0;font: inherit;font-weight: 700;color: var(--ink);cursor: pointer;text-align: left;overflow-wrap: anywhere;}.bver-name:hover{color: var(--spine);}.bver-by{color: var(--ink-soft);font-size: 12.5px;}.bver-kind{font-size: 10.5px;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-faint);}.bver-said{margin-left: auto;flex: none;padding: 2px 9px;border-radius: var(--r-pill);font-size: 11px;font-weight: 800;background: var(--paper-deep);color: var(--ink-soft);}.bver-said[data-v="keep"],.bver-said[data-v="pelt"]{background: var(--violet-wash-strong);color: var(--spine);}.bver-said[data-v="no"]{background: var(--paper-deep);color: var(--ink);}.bver-said[data-v="ignored"]{background: var(--paper);color: var(--ink-faint);border: 1px dashed var(--line-strong);}.bver-at{flex: none;font-size: 11.5px;color: var(--ink-faint);font-variant-numeric: tabular-nums;}@media (max-width: 640px){.bver-row{flex-wrap: wrap;}.bver-said{margin-left: 0;}}.brain-empty{display: flex;flex-direction: column;gap: 14px;max-width: 640px;}.brain-empty-actions{display: flex;flex-wrap: wrap;gap: 10px;}.brain-empty .bgal-add{display: inline-flex;align-items: center;gap: 8px;}.blib-prev{position: relative;width: 100%;aspect-ratio: 16 / 5;max-height: 220px;min-height: 128px;margin: 0 0 14px;overflow: hidden;border: 1px solid var(--line);border-radius: var(--r-lg);background: radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--violet) 8%,var(--paper)) 0%,var(--paper) 74%);box-shadow: var(--raise);transition: transform 180ms var(--ease),box-shadow 180ms var(--ease),border-color 180ms var(--ease);}.blib-prev:hover{transform: translateY(-2px);box-shadow: var(--raise-hi);border-color: var(--violet);}.blib-prev-stage{position: absolute;inset: 0;pointer-events: none;}.blib-prev-stage .brain-shell{height: 100%;grid-template-columns: minmax(0,1fr);grid-template-rows: 0px minmax(0,1fr);filter: blur(3px);opacity: .85;transition: none;}.blib-prev-stage .brain-topbar,.blib-prev-stage .brain-side,.blib-prev-stage .brain-zoom{display: none;}.blib-prev-stage .brain-stage{border: 0;border-radius: 0;background: none;}.blib-prev-veil{position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,color-mix(in srgb,var(--paper) 30%,transparent) 0%,color-mix(in srgb,var(--paper) 62%,transparent) 100%);}.blib-prev-btn{position: absolute;inset: 0;display: grid;place-items: center;border: 0;background: none;padding: 0;font: inherit;color: var(--ink);cursor: pointer;}.blib-prev-l{display: inline-flex;align-items: center;gap: 8px;padding: 9px 16px;border: 1px solid var(--line);border-radius: var(--r-pill);background: color-mix(in srgb,var(--white) 92%,transparent);backdrop-filter: blur(6px);box-shadow: var(--raise);font-size: 14px;font-weight: 700;}.blib-prev:hover .blib-prev-l{border-color: var(--violet);color: var(--violet);}@media (prefers-reduced-motion: reduce){.blib-prev,.blib-prev:hover{transition: none;transform: none;}}.ig-scrim.blib-scrim{--ig-dialog-w: 96vw;backdrop-filter: blur(10px) saturate(1.05);-webkit-backdrop-filter: blur(10px) saturate(1.05);background: rgba(20,12,28,0.42);}.blib-scrim .blib-dlg{position: relative;width: min(96vw,var(--ig-dialog-w,96vw));height: 90vh;height: 90dvh;max-height: 90dvh;overflow: hidden;padding: 12px;display: flex;border-radius: 14px;}.blib-dlg .brain-shell{flex: 1 1 auto;min-width: 0;height: 100%;}.blib-dlg .brain-shell.is-full{height: 100%;}.blib-dlg .blib-x{position: absolute;top: 14px;right: 14px;z-index: 6;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line);background: color-mix(in srgb,var(--white) 92%,transparent);backdrop-filter: blur(6px);box-shadow: var(--raise);}.blib-dlg .blib-add{position: absolute;right: 22px;bottom: 22px;z-index: 6;min-height: 56px;padding: 0 28px;border-radius: var(--r-pill);box-shadow: var(--raise-hi),0 0 0 6px rgba(139,31,209,0.18);font-size: 17px;font-weight: 800;}.blib-dlg .blib-add svg{width: 22px;height: 22px;stroke-width: 2.4;}.bgal-add,.blib-tb .btn-primary,.brain-add{min-height: 46px;padding: 0 22px;font-size: 15px;font-weight: 800;border-radius: var(--r-pill);box-shadow: 0 0 0 4px rgba(139,31,209,0.14);}html.brain-full,html.brain-full body{overflow: hidden;overscroll-behavior: none;}.brain-stage canvas{touch-action: none;}@media (max-width: 700px){.ig-scrim.blib-scrim{padding: 0;align-items: stretch;}.blib-scrim .blib-dlg{width: 100vw;height: 100vh;height: 100dvh;max-height: 100dvh;border-radius: 0;padding: 6px;}.blib-dlg .blib-x{top: 10px;right: 10px;}.blib-dlg .blib-add{right: 12px;bottom: calc(12px + env(safe-area-inset-bottom));}.blib-prev{aspect-ratio: 16 / 7;max-height: 180px;}}.stg-sub{display: grid;gap: 2px;margin: 2px 0 6px 14px;padding-left: 10px;border-left: 2px solid var(--line-soft);}.stg-sub .stg-navrow{min-height: 34px;font-size: 13px;}.brain-hd{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;}.brain-hd-scan{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;}.brain-board{min-width: 0;}.brain-scan-cta{display: flex;align-items: center;gap: 14px;width: 100%;max-width: 560px;margin-top: 14px;padding: 14px 16px;text-align: left;font: inherit;color: inherit;cursor: pointer;border: 1px solid var(--line);border-radius: 10px;background: var(--white);box-shadow: var(--shadow-sm);transition: border-color var(--fast) var(--ease),transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease);}.brain-scan-cta:hover{border-color: var(--violet);transform: translateY(-1px);box-shadow: var(--shadow-md);}.brain-scan-ic{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--violet-wash);color: var(--spine);}.brain-scan-t{flex: 1 1 auto;min-width: 0;display: grid;gap: 2px;}.brain-scan-t b{font-size: 14.5px;}.brain-scan-t span{font-size: 13px;color: var(--ink-soft);line-height: 1.4;}.brain-scan-cta > svg:last-child{color: var(--ink-faint);flex: none;}.brain-stg{grid-template-columns: auto minmax(0,1fr);}.brain-pane{min-width: 0;max-width: none;grid-template-columns: minmax(0,1fr);}.brain-board,.brain-board .db,.brain-board .db-board{min-width: 0;max-width: 100%;}.brain-board .tb-strip{min-width: 0;}.brain-board .db-things-sections > *{min-width: 0;overflow-x: auto;overscroll-behavior-x: contain;padding-bottom: 4px;}{}
.cd-hero{position: relative;overflow: hidden;border-radius: var(--r-cover);background: var(--panel-2);display: grid;place-items: center;}.cd-art-bg{position: absolute;inset: -12%;width: 124%;height: 124%;object-fit: cover;filter: blur(18px) saturate(1.2);opacity: 0.55;}.cd-art{position: relative;z-index: 1;display: block;max-width: 100%;max-height: 100%;object-fit: contain;box-shadow: 0 14px 30px -16px rgba(20,8,40,0.7);border-radius: var(--r-cover);}.cd-art-none{position: relative;z-index: 1;display: grid;gap: 2px;place-items: center;text-align: center;color: var(--ink-3);font-size: 12px;font-weight: 600;}.cd-art-none small{font-weight: 500;font-size: 11px;}.tc-card{display: flex;flex-direction: column;gap: 12px;width: min(560px,100%);margin: 0 auto;padding: 14px 14px 16px;border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--panel);box-shadow: var(--raise);}.tc-card .cd-hero{padding: 12px;}.tc-body{display: flex;flex-direction: column;gap: 4px;padding: 2px 6px 0;}.tc-lead{margin: 0;font-size: 11px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3);}.tc-title{margin: 0;font-family: var(--font-serif);font-size: clamp(24px,3vw,32px);font-weight: 600;letter-spacing: -0.01em;line-height: 1.1;}.tc-name{border: 0;background: none;padding: 0;font: inherit;color: inherit;cursor: pointer;text-align: left;}.tc-name:hover{color: var(--spine);}.tc-qm{margin-left: 2px;}.tc-by{margin: 0;font-size: 16px;color: var(--ink-2);}.tc-basis{margin: 4px 0 0;font-size: 11px;line-height: 1.45;color: var(--ink-3);}.tc-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;padding: 4px 6px 0;}.tc-rate{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;padding: 12px 0 2px;}.tc-rate-l{font-size: 13px;color: var(--ink-2);}.sc-rate{display: flex;align-items: center;margin-top: 4px;}.ch-deckacts{display: flex;align-items: center;justify-content: center;gap: 8px;padding-top: 6px;flex-wrap: wrap;}.ch-lock,.ch-diff,.ch-more{display: inline-flex;align-items: center;gap: 5px;min-height: 30px;padding: 0 12px;border: 1px solid var(--line);border-radius: 999px;background: var(--panel);color: var(--ink-2);font: inherit;font-size: 12px;font-weight: 600;cursor: pointer;}.ch-lock:hover,.ch-diff:hover,.ch-more:hover:not(:disabled){border-color: var(--ink);color: var(--ink);}.ch-more{border-color: var(--line-2);color: var(--ink);}.ch-more:disabled{opacity: .55;cursor: default;}.ch-lock.is-on{background: var(--ink);border-color: var(--ink);color: var(--panel);}.tc-yes,.tc-no{height: 48px;border-radius: var(--r-ctl);font: inherit;font-size: 15px;font-weight: 600;cursor: pointer;}.tc-yes{border: 1px solid var(--accent);background: var(--accent);color: var(--panel);}.tc-yes:hover:not(:disabled){background: var(--spine);border-color: var(--spine);}.tc-no{border: 1px solid var(--line-2);background: var(--panel);color: var(--ink);}.tc-no:hover:not(:disabled){border-color: var(--ink);}.tc-yes:disabled,.tc-no:disabled{opacity: 0.5;cursor: default;}.tc-progress{display: flex;align-items: center;justify-content: center;gap: 10px;font-size: 12px;font-weight: 600;color: var(--ink-2);}.tc-dots{display: inline-flex;gap: 5px;}.tc-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--line-2);}.tc-dot.is-now{width: 18px;border-radius: var(--r-cover);background: var(--accent);}.tc-dot.is-done{background: var(--accent);opacity: 0.5;}.tc-foot{display: flex;justify-content: center;}.tc-skip{height: 32px;padding: 0 14px;border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--bg);font: inherit;font-size: 12px;font-weight: 600;color: var(--ink-2);cursor: pointer;}.tc-skip:hover:not(:disabled){color: var(--ink);border-color: var(--ink);}.tc-card{--tc-hero: clamp(150px,26dvh,260px);}.tc-card .cd-hero{height: var(--tc-hero);min-height: 0;}.tc-card .cd-art{position: absolute;inset: 0;margin: auto;width: auto;height: auto;max-width: calc(100% - 24px);max-height: calc(100% - 24px);}@media (max-height: 760px){.tc-card{gap: 8px;padding: 12px;}.tc-basis{display: none;}.tc-yes,.tc-no{height: 40px;font-size: 14px;}.tc-seen-only,.tc-unsure{height: 34px;}.tc-actions{gap: 8px;padding-top: 0;}.tc-title{font-size: clamp(20px,2.4vw,26px);}.tc-by{font-size: 14px;}}@media (max-width: 640px){.tc-card{gap: 9px;padding: 12px;}.tc-yes,.tc-no{height: 44px;}.tc-actions{gap: 9px;padding-top: 0;}}.sc-card{position: relative;display: flex;flex-direction: column;gap: 14px;width: 100%;padding: 18px;border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--panel);box-shadow: var(--raise);user-select: text;}.sc-split{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 22px;align-items: start;}.sc-work{display: flex;flex-direction: column;gap: 12px;min-width: 0;}.sc-work .cd-hero{height: 220px;padding: 14px;}.sc-work .cd-art{max-height: 192px;}.sc-meta{display: flex;flex-direction: column;gap: 4px;}.sc-kind{align-self: flex-start;padding: 2px 8px;border-radius: var(--r-ctl);background: var(--violet-wash-strong);color: var(--spine);font-size: 11px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;}.sc-title{margin: 2px 0 0;font-family: var(--font-serif);font-size: clamp(24px,2.6vw,32px);font-weight: 600;line-height: 1.08;letter-spacing: -0.01em;}.sc-title-open{border: 0;background: none;padding: 0;font: inherit;color: inherit;cursor: pointer;text-align: left;}.sc-title-open{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap: anywhere;}.sc-about-p{display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}.sc-about-more{border: 0;background: none;padding: 0;margin-top: 2px;font: inherit;font-size: 12px;font-weight: 600;color: var(--spine);cursor: pointer;}.sc-about-more:hover{text-decoration: underline;}.sc-work[data-pill]{cursor: pointer;}.sc-work[data-pill] .sc-desc,.sc-work[data-pill] .sc-meta{cursor: pointer;}.sc-title-open:hover{color: var(--spine);}.sc-creator{margin: 0;font-size: 15px;color: var(--ink-2);display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px;}.sc-creator-open{border: 0;background: none;padding: 0;font: inherit;font-weight: 600;color: var(--ink);cursor: pointer;}.sc-creator-open:hover{color: var(--spine);}.sc-sep{color: var(--ink-3);padding: 0 2px;}.sc-year{font-variant-numeric: tabular-nums;}.sc-desc{display: flex;flex-direction: column;gap: 4px;}.sc-desc p{margin: 0;font-family: var(--font-serif);font-size: 15px;line-height: 1.55;color: var(--ink);}.sc-desc .faint{font-family: var(--font-sans);font-size: 13px;color: var(--ink-3);}.sc-prov{display: inline-flex;align-items: center;gap: 4px;font-family: var(--font-sans) !important;font-size: 11px !important;color: var(--ink-3) !important;}.sc-unverified p{font-family: var(--font-sans);font-size: 12px;line-height: 1.5;color: var(--warn);display: inline-flex;align-items: flex-start;gap: 5px;}.sc-tags{display: flex;flex-wrap: wrap;gap: 6px;}.sc-tag{padding: 4px 9px;border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--panel);font-size: 12px;font-weight: 600;}.sc-tag-from{border-style: dashed;color: var(--ink-2);}.sc-ratings{display: flex;align-items: stretch;}.sc-rating{display: flex;flex-direction: column;align-items: center;gap: 1px;flex: 1 1 0;padding: 2px 10px;border-left: 1px solid var(--line);text-align: center;}.sc-rating:first-child{border-left: 0;padding-left: 0;}.sc-rating-n{font-size: 15px;font-weight: 600;font-variant-numeric: tabular-nums;color: var(--ink);}.sc-rating-s{font-size: 11px;color: var(--ink-2);}.sc-why{display: flex;flex-direction: column;gap: 14px;min-width: 0;}.sc-about{}.sc-about-p{margin: 0;font-family: var(--font-serif);font-size: 14px;line-height: 1.55;color: var(--ink);}.sc-returned{margin: 0;display: flex;align-items: center;gap: 4px;font-size: 12px;color: var(--coral-dark);}.sc-why-box{padding: 14px 16px;border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--bg);}.sc-why-h{margin: 0 0 6px;font-size: 11px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3);}.sc-why-p{margin: 0;font-size: 14px;line-height: 1.55;color: var(--ink);}.sc-why-p.faint{color: var(--ink-3);}.sc-open{display: flex;flex-wrap: wrap;gap: 8px;}.sc-open-l{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 14px;border: 1px solid var(--line-2);border-radius: var(--r-pill);background: var(--panel);color: var(--ink);font-size: 13px;font-weight: 600;text-decoration: none;transition: border-color var(--fast) var(--ease),background var(--fast) var(--ease);}.sc-open-l:hover{border-color: var(--ink);background: var(--bg);}.sc-open-l svg{color: var(--ink-3);}@media (max-width: 520px){.sc-open-l{flex: 1 1 100%;justify-content: center;}}.cg{display: flex;flex-direction: column;gap: 8px;}.cg-cols{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px;}.cg-col{min-width: 0;}.cg-h{margin: 0 0 6px;font-size: 11px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3);}.cg-theirs .cg-h{color: var(--spine);}.cg-rows{margin: 0;padding: 0;list-style: none;display: grid;gap: 6px;}.cg-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(56px,34%) auto;align-items: center;gap: 10px;font-size: 13px;}.cg-l{font-weight: 600;overflow-wrap: anywhere;line-height: 1.25;}.cg-track{display: block;height: 8px;border-radius: 2px;background: var(--panel-2);overflow: hidden;}.cg-fill{display: block;height: 100%;background: var(--accent);border-radius: 2px;}.cg-row.is-shared .cg-fill{background: var(--accent);}.cg-row.is-shared .cg-l{color: var(--accent);}.cg-row.is-new .cg-l{color: var(--ink);}.cg-n{font-variant-numeric: tabular-nums;min-width: 2ch;text-align: right;font-weight: 600;}.cg-new{font-size: 11px;color: var(--ink-3);font-style: italic;}.cg-empty{margin: 0;font-size: 12px;color: var(--ink-3);}.cg-foot{margin: 0;font-size: 12px;color: var(--ink-2);}.cg-compare{display: grid;gap: 4px;padding: 8px 10px;margin-bottom: 4px;border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--bg);}.cg-cmp-row{display: grid;grid-template-columns: minmax(52px,auto) minmax(0,1fr) auto;align-items: center;gap: 10px;font-size: 12px;}.cg-cmp-l{font-weight: 600;color: var(--ink-2);}.cg-cmp-n{font-variant-numeric: tabular-nums;font-weight: 600;}.cg-cmp-row .cg-fill{background: var(--ink-2);}.cg-cmp-row.is-you .cg-fill{background: var(--accent);}.cg-cmp-row.is-you .cg-cmp-l,.cg-cmp-row.is-you .cg-cmp-n{color: var(--spine);}.sc-said{position: absolute;top: 10px;right: 12px;margin: 0;display: inline-flex;align-items: center;gap: 5px;z-index: 2;}.sc-token{display: inline-flex;align-items: center;gap: 4px;padding: 3px 9px;border-radius: var(--r-ctl);font-size: 11px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;background: var(--accent);color: var(--panel);animation: sc-token-in 260ms var(--ease) both;}.sc-token[data-v="no"]{background: var(--ink-2);}.sc-token[data-v="seen"]{background: var(--ink);}.sc-token[data-v="pelt"]{background: var(--spine,#4c1d95);}.sc-token[data-v="ignored"]{background: var(--line-2);color: var(--ink);}@keyframes sc-token-in{from{opacity: 0;transform: scale(.7) translateY(-3px);}to{opacity: 1;transform: none;}}@media (prefers-reduced-motion: reduce){.sc-token{animation: none;}}.sc-card[data-said] .sc-actions{opacity: 1;}.ch-viewer:focus-visible{outline: 2px solid var(--accent);outline-offset: 4px;border-radius: var(--r-ctl);}.tc-seen-only,.tc-unsure{grid-column: 1 / -1;height: 40px;border: 1px solid var(--line);border-radius: var(--r-pill);background: none;font: inherit;font-size: 13px;font-weight: 600;color: var(--ink-2);cursor: pointer;}.tc-seen-only:hover:not(:disabled),.tc-unsure:hover:not(:disabled){border-color: var(--ink);color: var(--ink);}.tc-seen-only:disabled,.tc-unsure:disabled{opacity: 0.5;cursor: default;}@media (prefers-reduced-motion: reduce){.sc-card[data-said]{transition: none;}}.sc-actions{display: flex;justify-content: space-around;gap: 8px;padding-top: 12px;border-top: 1px solid var(--line);}.sc-act{display: flex;flex-direction: column;align-items: center;gap: 5px;padding: 6px 10px;border: 0;background: none;font: inherit;font-size: 12px;font-weight: 600;color: var(--ink-2);cursor: pointer;}.sc-act-g{display: grid;place-items: center;width: 46px;height: 46px;border: 1px solid var(--line-2);border-radius: 50%;background: var(--panel);color: var(--ink);transition: transform 140ms var(--ease),border-color 140ms var(--ease);}.sc-act:hover:not(:disabled) .sc-act-g{transform: translateY(-2px);border-color: var(--ink);}.sc-act-keep .sc-act-g{border-color: var(--accent);color: var(--accent);}.sc-act-keep .sc-act-l{color: var(--spine);}.sc-act.is-on .sc-act-g{background: var(--accent);border-color: var(--accent);color: var(--panel);}.sc-act:disabled{opacity: 0.45;cursor: default;}@media (max-width: 760px){.sc-split{grid-template-columns: minmax(0,1fr);gap: 14px;}.sc-card{padding: 14px;gap: 10px;}}@media (max-width: 520px){.sc-title-open{-webkit-line-clamp: 3;}.sc-work .cd-hero{height: 120px;padding: 8px;}.sc-work .cd-art{max-height: 104px;}.sc-title{font-size: 20px;}.sc-creator{font-size: 13px;}.sc-desc p{font-size: 13px;line-height: 1.45;}.sc-tags{gap: 4px;}.sc-tag{padding: 3px 7px;font-size: 11px;}.sc-why-box{padding: 10px 12px;}.sc-why-p{font-size: 13px;line-height: 1.45;}.sc-open-l{flex: 1 1 auto;height: 32px;font-size: 12px;padding: 0 10px;}.sc-actions{gap: 4px;padding-top: 8px;}.sc-act{padding: 4px 2px;font-size: 11px;flex: 1 1 0;}.sc-act-l{white-space: nowrap;}.sc-act-g{width: 38px;height: 38px;}.cg-row{font-size: 12px;gap: 8px;}.cg-h,.sc-why-h{font-size: 11px;}.sc-rating-n{font-size: 13px;}.sc-about-p{font-size: 13px;line-height: 1.45;}}.cd-stack{position: relative;padding-bottom: 18px;}.cd-behind{position: absolute;left: 4%;right: 4%;top: 0;bottom: 0;border-radius: var(--r-ctl);background: var(--panel);border: 1px solid var(--line);box-shadow: var(--lift);transform: translateY(calc(var(--d,1) * 10px)) scale(calc(1 - var(--d,1) * 0.03));opacity: 0.6;z-index: 0;}.cd-behind[data-depth="1"]{--d: 1;}.cd-behind[data-depth="2"]{--d: 2;left: 8%;right: 8%;opacity: 0.35;}.cd-swipe{position: relative;z-index: 1;outline: none;}.cd-swipe:focus-visible{outline: 3px solid var(--accent);outline-offset: 4px;border-radius: var(--r-ctl);}.cd-swipe.is-back{animation: cd-return 360ms var(--ease) both;}@keyframes cd-return{from{transform: translateY(14px) scale(0.985);opacity: 0.4;}to{transform: none;opacity: 1;}}.ch{display: flex;flex-direction: column;min-height: 420px;height: calc(100dvh - var(--ch-top,170px));max-height: none;border: 0;border-radius: 0;background: none;box-shadow: none;overflow: hidden;}.ch-thread{flex: 1 1 auto;min-height: 0;overflow-y: auto;display: flex;flex-direction: column;gap: 18px;padding: 6px 4px 18px;overflow-anchor: none;scrollbar-width: thin;}.ch-thread > *:first-child{margin-top: auto;}.ch-turn{display: flex;flex-direction: column;gap: 8px;min-width: 0;}.ch-turn.is-you{align-items: flex-end;}.ch-you{max-width: min(72%,560px);padding: 10px 16px;border-radius: var(--r-panel);border-bottom-right-radius: var(--r-cover);background: var(--panel-2);color: var(--ink);font-size: 15px;line-height: 1.5;overflow-wrap: anywhere;white-space: pre-wrap;}.ch-you-inc{display: flex;flex-wrap: wrap;gap: 6px;justify-content: flex-end;}.ch-inc{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border: 1px solid var(--line);border-radius: var(--r-pill);background: var(--panel);font-size: 12px;font-weight: 600;color: var(--ink);}.ch-inc img{width: 18px;height: 18px;object-fit: cover;border-radius: var(--r-cover);}.ch-you .ig-mention{color: var(--you-mention,var(--spine));}.ch-you.is-artifact .ig-mention{white-space: nowrap;}.ch-you .ig-mention:hover{background: color-mix(in srgb,var(--panel) 55%,transparent);}.ch-mention.lib-mine{text-decoration: underline;text-decoration-style: dotted;text-underline-offset: 3px;}.ch-inc-in{font: inherit;font-size: 12px;font-weight: 600;cursor: pointer;vertical-align: -0.35em;margin: 0 2px;transition: border-color var(--fast) var(--ease);}.ch-inc-in:hover{border-color: var(--ink);}.ch-inc-in.lib-mine{border-style: dotted;border-color: var(--accent);}.ch-card{width: 100%;padding: 0 2px;border: 0;border-radius: 0;background: none;}.ch-card-t{margin: 0;font-size: 15px;line-height: 1.55;color: var(--ink);max-width: 70ch;}.ch-card-t b{font-weight: 600;}.ch-card-t.is-typing::after{content: "";display: inline-block;width: 2px;height: 1em;margin-left: 2px;vertical-align: -0.15em;background: var(--ink);animation: ch-caret 900ms steps(2,start) infinite;}@keyframes ch-caret{to{opacity: 0;}}.ch-note{margin: 0;font-size: 12px;color: var(--ink-2);display: flex;align-items: center;gap: 6px;}.ch-note.is-bad{color: var(--coral-dark);}.ch-note.is-hone{flex-wrap: wrap;row-gap: 8px;}.ch-hone{display: inline-flex;align-items: center;gap: 5px;margin-left: 4px;min-height: 30px;padding: 0 12px;border: 1px solid var(--line-2);border-radius: 999px;background: var(--panel);color: var(--ink);font: inherit;font-size: 12px;font-weight: 600;cursor: pointer;}.ch-hone:hover{border-color: var(--accent);color: var(--spine);}.ch-opts{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px;transition: opacity 260ms var(--ease),transform 260ms var(--ease);}@media (max-width: 640px){.ch-opts{flex-wrap: nowrap;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;padding-bottom: 4px;scrollbar-width: none;}.ch-opts::-webkit-scrollbar{display: none;}.ch-opts > .ch-opt{flex: none;scroll-snap-align: start;}.ch-hints{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;justify-content: flex-start;}.ch-hints::-webkit-scrollbar{display: none;}.ch-hints > *{flex: none;}}.ch-opts.is-pending{opacity: 0;transform: translateY(4px);pointer-events: none;}.ch-opt{height: 40px;padding: 0 16px;border: 1px solid var(--line-2);border-radius: var(--r-pill);background: var(--panel);font: inherit;font-size: 14px;font-weight: 600;color: var(--ink);cursor: pointer;transition: border-color var(--fast) var(--ease),background var(--fast) var(--ease);}.ch-opt:hover:not(:disabled){border-color: var(--ink);background: var(--bg);}.ch-opt.is-custom{border-style: dashed;color: var(--ink-2);}.ch-opt.is-picked{background: var(--ink);border-color: var(--ink);color: var(--panel);}.ch-opt:disabled{opacity: 0.55;cursor: default;}.ch-count .ch-opt{min-width: 56px;font-size: 16px;}.ch-turn.is-taste .cd-stack{width: min(560px,100%);margin: 0 auto;}.ch-turn.is-taste .tc-card{margin: 0 auto;}.ch-picks{display: flex;flex-direction: column;gap: 10px;}.ch-viewer{display: grid;grid-template-columns: minmax(0,1fr);align-items: center;width: min(100%,var(--sc-max,860px));margin: 0 auto;}.ch-picks .ch-note,.ch-dots{width: min(100%,var(--sc-max,860px));margin-left: auto;margin-right: auto;}.ch-arrow{width: 44px;height: 44px;font-size: 14px;border: 1px solid var(--line);border-radius: 50%;background: var(--panel);color: var(--ink);cursor: pointer;display: grid;place-items: center;font: inherit;}.ch-arrow:hover:not(:disabled){border-color: var(--ink);}.ch-arrow:disabled{opacity: 0.3;cursor: default;}.ch-dots{display: flex;align-items: center;justify-content: center;gap: 6px;}.ch-dots .ch-arrow{width: 44px;height: 44px;font-size: 14px;}.ch-dots .ch-prev{margin-right: 8px;}.ch-dots .ch-next{margin-left: 8px;}.ch-dot{width: 8px;height: 8px;padding: 0;border: 0;border-radius: 50%;background: var(--line-2);cursor: pointer;}.ch-dot.is-now{width: 20px;border-radius: var(--r-cover);background: var(--ink);}.ch-dot.is-done{background: var(--ink-2);}.ch-dots-n{font-size: 12px;font-weight: 600;color: var(--ink-2);margin-left: 6px;}.ch-typing{display: flex;align-items: center;gap: 10px;margin: 0;font-size: 13px;color: var(--ink-2);}.ch-limit{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border: 1px solid rgba(191,62,47,0.45);border-radius: var(--r-ctl);background: var(--coral-wash);color: var(--coral-dark);font-size: 14px;}.ch-limit svg{flex: none;color: var(--coral-dark);}.ch-composer{flex: none;display: flex;flex-direction: column;gap: 8px;padding: 10px 0 4px;background: none;}.ch-included{display: flex;flex-wrap: wrap;gap: 6px;}.ch-included:empty{display: none;}.ch-inc-x{border: 0;background: none;padding: 0 0 0 4px;color: var(--ink-3);cursor: pointer;display: grid;place-items: center;}.ch-inc-x:hover{color: var(--ink);}.ch-row{display: flex;align-items: center;gap: 8px;min-height: 52px;padding: 0 8px 0 8px;border: 1px solid var(--line-2);border-radius: 26px;background: var(--panel);box-shadow: var(--raise);transition: border-color var(--fast) var(--ease);}.ch-row:focus-within{border-color: var(--ink);outline: none;}.ch-plus{width: 36px;height: 36px;flex: none;display: grid;place-items: center;border: 1px solid var(--line);border-radius: 50%;background: var(--panel);color: var(--ink);cursor: pointer;transition: border-color var(--fast) var(--ease);}.ch-plus:hover:not(:disabled){border-color: var(--ink);background: var(--bg);}.ch-input{flex: 1 1 auto;min-width: 0;border: 0;background: none;font: inherit;font-size: 15px;color: var(--ink);outline: none;}.ch-input:focus,.ch-input:focus-visible{outline: none;box-shadow: none;}.ch-input::placeholder{color: var(--ink-3);}.ch-send{width: 36px;height: 36px;flex: none;display: grid;place-items: center;border: 0;border-radius: 50%;background: var(--ink);color: var(--panel);cursor: pointer;}.ch-send:hover:not(:disabled){background: var(--ink-2);}.ch-send:disabled,.ch-plus:disabled{opacity: 0.4;cursor: default;}.ch-foot{display: flex;justify-content: flex-end;margin: 0;font-size: 11px;color: var(--ink-3);min-height: 1em;}.ch-foot-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;}.ch.is-limited .ch-thread .ch-opt{opacity: 0.5;pointer-events: none;}@media (prefers-reduced-motion: reduce){.ch-card-t.is-typing::after{animation: none;}}@media (max-width: 900px){.ch{height: calc(100dvh - var(--ch-top,110px) - 72px);}}@media (max-width: 720px){.ch{height: calc(100dvh - var(--ch-top,96px) - 122px);}}@media (max-width: 720px){.ch{min-height: 360px;}.ch-thread{padding: 4px 0 12px;gap: 14px;}.ch-you{max-width: 88%;}.ch-viewer{grid-template-columns: minmax(0,1fr);}}.ch-row{position: relative;}.ch-plusmenu{position: absolute;bottom: calc(100% + 10px);left: 0;z-index: 30;display: flex;flex-direction: column;width: 320px;max-width: calc(100vw - 32px);max-height: calc(100dvh - 140px);overflow: auto;overscroll-behavior: contain;padding: 6px;border: 1px solid var(--line);border-radius: var(--r-panel);background: var(--panel);color: var(--ink);box-shadow: 0 18px 48px rgba(20,16,8,.16),0 2px 6px rgba(20,16,8,.06);transform-origin: 20px 100%;animation: ch-plusmenu-in 180ms cubic-bezier(.2,.7,.2,1) both;}.ch-plusmenu:focus{outline: none;}@keyframes ch-plusmenu-in{from{opacity: 0;transform: translateY(6px) scale(.98);}}.ch-plusmenu.is-below{top: calc(100% + 10px);bottom: auto;transform-origin: 20px 0;animation-name: ch-plusmenu-below;}@keyframes ch-plusmenu-below{from{opacity: 0;transform: translateY(-6px) scale(.98);}}.ch-composer > .ch-row:has(> .ch-plusmenu){z-index: 2;}@media (prefers-reduced-motion: reduce){.ch-plusmenu{animation: none;}}@media (prefers-reduced-motion: reduce){.ch-plusmenu.is-below{animation: none;}}.ch-size{display: grid;gap: 12px;padding: 12px 12px 10px;}.ch-size-h{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;font: 600 14px/1.25 var(--font-sans);color: var(--ink);}.ch-size-v{min-width: 2ch;text-align: right;font: 600 16px/1 var(--font-sans);font-variant-numeric: tabular-nums;color: var(--accent);}.ch-size-r{-webkit-appearance: none;appearance: none;display: block;width: 100%;height: 26px;margin: 0;padding: 0;background: none;cursor: pointer;-webkit-tap-highlight-color: transparent;}.ch-size-r:focus{outline: none;}.ch-size-r::-webkit-slider-runnable-track{height: 6px;border-radius: var(--r-cover);background: linear-gradient(90deg,var(--accent) 0 var(--p,50%),var(--line-2,rgba(20,16,8,.16)) var(--p,50%) 100%);}.ch-size-r::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 26px;height: 26px;margin-top: -10px;border: 0;border-radius: 50%;background: #fff;box-shadow: 0 0 0 1px rgba(20,16,8,.14),0 2px 8px rgba(20,16,8,.24);transition: transform 150ms var(--ease,ease),box-shadow 150ms;}.ch-size-r:active::-webkit-slider-thumb{transform: scale(1.1);}.ch-size-r:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 2px var(--accent),0 0 0 6px var(--violet-wash),0 2px 8px rgba(20,16,8,.24);}.ch-size-r::-moz-range-track{height: 6px;border-radius: var(--r-cover);background: var(--line-2,rgba(20,16,8,.16));}.ch-size-r::-moz-range-progress{height: 6px;border-radius: var(--r-cover);background: var(--accent);}.ch-size-r::-moz-range-thumb{width: 26px;height: 26px;border: 0;border-radius: 50%;background: #fff;box-shadow: 0 0 0 1px rgba(20,16,8,.14),0 2px 8px rgba(20,16,8,.24);}.ch-size-r:focus-visible::-moz-range-thumb{box-shadow: 0 0 0 2px var(--accent),0 0 0 6px var(--violet-wash);}.ch-size-ticks{display: flex;justify-content: space-between;margin-top: -6px;font: 500 12px/1 var(--font-sans);font-variant-numeric: tabular-nums;color: var(--ink-3);}.ch-size-ticks > span{width: 26px;text-align: center;transition: color 150ms;}.ch-size-ticks > span.is-on{color: var(--ink);font-weight: 600;}.ch-plus-list{display: grid;gap: 2px;margin-top: 4px;padding-top: 6px;border-top: 1px solid var(--line);}.ch-plusitem{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 58px;padding: 8px 10px;border: 0;border-radius: var(--r-panel);background: none;color: var(--ink);font: inherit;text-align: left;cursor: pointer;transition: background 150ms;-webkit-tap-highlight-color: transparent;}.ch-plusitem:hover,.ch-plusitem:active{background: var(--bg);}.ch-plusitem:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;}.ch-plusitem-i{flex: none;width: 40px;height: 40px;display: grid;place-items: center;border-radius: var(--r-ctl);background: var(--violet-wash);color: var(--accent);}.ch-plusitem-t{display: grid;gap: 3px;min-width: 0;}.ch-plusitem-t b{font: 600 14px/1.25 var(--font-sans);}.ch-plusitem-t span{font: 400 12px/1.35 var(--font-sans);color: var(--ink-3);}.ch-plusscrim{position: fixed;inset: 0;z-index: 70;display: flex;flex-direction: column;justify-content: flex-end;background: rgba(20,12,28,.38);animation: ch-scrim-in 220ms ease both;}.ch-plusscrim.sd-dragging{background: rgba(20,12,28,calc(.38 * (1 - var(--sd-p,0))));}.ch-plusscrim.is-out{animation: ch-scrim-out 240ms ease-in both;pointer-events: none;}.ch-plusmenu.is-sheet{position: relative;bottom: auto;left: auto;width: 100%;max-width: none;max-height: calc(100dvh - 48px);padding: 28px 12px calc(14px + env(safe-area-inset-bottom,0px));border: 0;border-radius: var(--r-panel) var(--r-panel) 0 0;box-shadow: 0 -12px 40px rgba(20,12,28,.18);animation: ch-sheet-in 320ms cubic-bezier(.2,.8,.25,1) both;}.ch-plusmenu.is-sheet::before{content: "";position: absolute;top: 9px;left: 50%;width: 38px;height: 5px;margin-left: -19px;border-radius: var(--r-cover);background: color-mix(in srgb,var(--ink) 22%,transparent);pointer-events: none;}.ch-plusmenu.is-sheet.sd-moved{animation: none;}.ch-plusscrim.is-out .ch-plusmenu.is-sheet{animation: ch-sheet-out 240ms cubic-bezier(.4,0,.9,.6) both;}.ch-plusmenu.is-sheet .ch-size{padding: 8px 10px 14px;}.ch-plusmenu.is-sheet .ch-size-h{font-size: 15px;}.ch-plusmenu.is-sheet .ch-plusitem{min-height: 62px;}.ch-plusmenu.is-sheet .ch-plusitem-t b{font-size: 15px;}.ch-plusmenu.is-sheet .ch-plusitem-t span{font-size: 13px;}@keyframes ch-sheet-in{from{transform: translateY(100%);}}@keyframes ch-sheet-out{to{transform: translateY(100%);}}@keyframes ch-scrim-in{from{opacity: 0;}}@keyframes ch-scrim-out{to{opacity: 0;}}@media (prefers-reduced-motion: reduce){.ch-plusmenu.is-sheet,.ch-plusscrim,.ch-plusscrim.is-out,.ch-plusscrim.is-out .ch-plusmenu.is-sheet{animation: none;}.ch-size-r::-webkit-slider-thumb,.ch-size-ticks > span,.ch-plusitem{transition: none;}}.ch-inc.is-friend{background: var(--violet-wash);border-color: var(--violet-wash-strong);font-weight: 600;}.ch-friendrow{width: 100%;cursor: pointer;}.ch-friendrow:hover{border-color: var(--line-2);}.pelt-why{border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--bg);padding: 10px 12px;}.pelt-why b{font-size: 11px;text-transform: uppercase;letter-spacing: 0.05em;color: var(--ink-3);}.pelt-why p{margin: 4px 0 0;font-size: 12px;line-height: 1.45;}.dm-card-inf{display: block;margin-top: 4px;font-size: 11px;color: var(--ink-3);font-style: italic;}.sc-loose{font-family: var(--font-sans);font-size: 12px;line-height: 1.5;color: var(--warn);display: inline-flex;align-items: flex-start;gap: 5px;margin: 0 0 4px;}.ch-mention{position: absolute;bottom: calc(100% + 8px);left: 44px;right: 44px;z-index: 31;max-height: 300px;overflow-y: auto;display: flex;flex-direction: column;gap: 2px;border: 1px solid var(--line);border-radius: var(--r-panel);background: var(--panel);box-shadow: var(--shadow-md);padding: 6px;}.ch-mention-empty{margin: 0;padding: 10px 12px;font-size: 12px;color: var(--ink-3);}.ch-mrow{display: flex;align-items: center;gap: 12px;text-align: left;padding: 8px 10px;border: 0;border-radius: var(--r-ctl);background: none;cursor: pointer;color: var(--ink);}.ch-mrow:hover,.ch-mrow.is-active{background: var(--violet-wash);}.ch-mrow.is-best{outline: 1.5px dashed var(--accent,var(--accent));outline-offset: -2px;}.ch-mart{width: 40px;height: 40px;flex: none;border-radius: var(--r-cover);object-fit: cover;background: var(--panel-2);display: grid;place-items: center;color: var(--ink-3);}.ch-mtext{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.ch-mtext b{font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ch-mtext span{font-size: 12px;color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ch-mrow{align-items: flex-start;}.ch-mtext span.ch-mdesc{font-size: 11px;line-height: 1.35;color: var(--ink-2,var(--ink-3));white-space: normal;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.ch-mention.is-below{bottom: auto;top: calc(100% + 8px);}.ch-mention.is-hint{padding: 0;flex-direction: row;align-items: center;max-height: none;border-color: var(--accent);}.ch-mention.is-hint .ch-mention-empty{padding: 7px 12px;color: var(--ink);font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}::highlight(peltify-mention){background-color: var(--violet-wash-strong);color: var(--accent);}.rin.is-mentioning{box-shadow: inset 0 0 0 1px var(--accent);border-radius: var(--r-ctl);}@media (max-width: 720px){.ch-mention{left: 0;right: 0;max-height: 240px;}}.ch-you{background: color-mix(in srgb,var(--panel) 72%,transparent);border: 1px solid color-mix(in srgb,var(--panel) 60%,var(--line));box-shadow: 0 10px 30px -14px rgba(20,16,8,0.35),inset 0 1px 0 rgba(255,255,255,0.8);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-radius: var(--r-panel);border-bottom-right-radius: var(--r-ctl);}.ch-card-t{font-size: 15px;letter-spacing: -0.005em;}.ch-opt{border: 1px solid var(--line);background: color-mix(in srgb,var(--panel) 86%,transparent);box-shadow: 0 4px 14px -10px rgba(20,16,8,0.45);transition: border-color var(--fast) var(--ease),background var(--fast) var(--ease),transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease);}.ch-opt:hover:not(:disabled){border-color: var(--accent);background: var(--panel);transform: translateY(-1px);box-shadow: 0 10px 22px -12px color-mix(in srgb,var(--accent) 45%,transparent);}.ch-opt.is-picked{background: var(--ink);border-color: var(--ink);color: var(--panel);box-shadow: none;transform: none;}.ch-opt.is-custom{border-style: dashed;background: transparent;box-shadow: none;}.ch-composer{position: relative;padding-top: 14px;}.ch-composer{padding-bottom: calc(4px + var(--ch-floor,0px));}.ch-composer::before{content: "";position: absolute;inset: 0 -8px -8px;background: linear-gradient(to bottom,transparent,var(--bg) 40%);pointer-events: none;z-index: 0;}.ch-composer > *{position: relative;z-index: 1;}.ch-row{border: 1px solid color-mix(in srgb,var(--panel) 50%,var(--line));background: color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: 0 18px 40px -22px rgba(20,16,8,0.5),0 2px 6px -2px rgba(20,16,8,0.12);transition: border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);}.ch-row:focus-within{border-color: var(--ink);box-shadow: 0 18px 44px -20px rgba(20,16,8,0.5);}.ch-send{background: var(--accent);box-shadow: 0 6px 16px -8px color-mix(in srgb,var(--accent) 80%,transparent);}.ch-send:hover:not(:disabled){background: var(--spine);}.ch-plus{border-color: transparent;background: var(--bg);}.ch-limit{border: 1px solid var(--line);background: var(--panel);color: var(--ink-2);border-radius: var(--r-panel);box-shadow: var(--shadow-sm);}.ch-limit svg{color: var(--warn);}.ch-dot.is-now{background: var(--accent);}.ch-arrow{border-color: transparent;box-shadow: var(--shadow-sm);}.ch-arrow:hover:not(:disabled){border-color: var(--accent);color: var(--spine);}.sc-offkind{color: var(--ink-2);}@media (prefers-reduced-motion: reduce){.ch-opt{transition: none;}.ch-opt:hover:not(:disabled){transform: none;}}.sc-card{border-radius: var(--r-panel);box-shadow: 0 24px 50px -30px rgba(20,16,8,0.55),0 2px 8px -4px rgba(20,16,8,0.12);border-color: var(--line);}.sc-kind{background: transparent;border: 1px solid var(--violet-wash-strong);border-radius: 999px;}.sc-work .cd-hero{border-radius: var(--r-panel);}.sc-why-box{border: 0;border-radius: var(--r-ctl);box-shadow: inset 3px 0 0 var(--accent);}.sc-tag{border-radius: 999px;}.sc-act-g{border-color: var(--line);box-shadow: var(--shadow-sm);}.sc-act:hover:not(:disabled) .sc-act-g{border-color: var(--accent);box-shadow: 0 10px 20px -12px color-mix(in srgb,var(--accent) 50%,transparent);}.tc-card{border-radius: var(--r-panel);box-shadow: 0 24px 50px -30px rgba(20,16,8,0.55);border-color: var(--line);position: relative;}.tc-x{position: absolute;top: 8px;right: 8px;z-index: 3;width: 34px;height: 34px;border-radius: 50%;border: 0;background: rgba(20,12,28,.55);color: #fff;font-size: 20px;line-height: 1;display: grid;place-items: center;cursor: pointer;}.tc-x:hover{background: rgba(20,12,28,.8);}.tc-scrim{display: none;}.tc-card .cd-hero{border-radius: var(--r-panel);}.app[data-view="search"] .ch-turn.is-taste:not(.is-done) .cd-behind{display: none;}.app[data-view="search"] .ch-turn.is-taste:not(.is-done) .cd-stack{padding-bottom: 0;}.sc-card,.tc-card{border-radius: var(--r-cover);}.sc-work .cd-hero,.tc-card .cd-hero{border-radius: var(--r-cover);}.sc-kind,.sc-tag{border-radius: var(--r-cover);}.sc-why-box{border-radius: var(--r-cover);}.sc-open-l{border-radius: var(--r-cover);}.sc-work .cd-hero{background: var(--bg);}.sc-work .cd-art-bg{display: none;}.sc-work .cd-art{border-radius: var(--r-cover);box-shadow: 0 16px 30px -18px rgba(20,16,8,0.7);}.sc-kind{border-radius: 2px;}.sc-why{gap: 0;}.sc-why > * + *{border-top: 1px solid var(--line);padding-top: 12px;margin-top: 12px;}.sc-why > .sc-returned + *{border-top: 0;margin-top: 4px;}.sc-about-h,.cg-h,.sc-why-h{margin: 0 0 6px;font-size: 11px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3);}.cg-theirs .cg-h{color: var(--ink-3);}.sc-why-h{color: var(--spine);}.sc-about-p{font-size: 14px;line-height: 1.55;}.sc-why-box{padding: 0 0 0 14px;border-radius: 0;background: transparent;box-shadow: inset 3px 0 0 var(--accent);}.sc-why-p{font-size: 14px;}.cg-compare{border-radius: var(--r-cover);background: var(--bg);border: 0;}.sc-open{padding-top: 12px;}.sc-open-l{border-radius: var(--r-cover);}.sc-actions{border-top: 1px solid var(--line);}.sc-art-open{display: block;width: 100%;padding: 0;border: 0;background: none;cursor: pointer;text-align: inherit;font: inherit;color: inherit;}.ch-mention.has-art{display: inline-flex;align-items: center;gap: 6px;}.ch-mention .ig-mention-art{width: 22px;height: 22px;border-radius: var(--r-cover);object-fit: cover;}.ch.is-thread{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 56px;gap: 0 12px;overflow: hidden;isolation: isolate;}.ch-body{position: relative;z-index: 1;display: flex;flex-direction: column;min-height: 0;min-width: 0;}.ch-thread .ch-turn{width: 100%;min-width: 0;animation: ch-card-in 520ms cubic-bezier(.2,.7,.2,1) both;}.ch-thread .ch-turn.is-taste:not(.is-done){animation: none;}@keyframes ch-card-in{from{opacity: 0;transform: translateY(18px) scale(0.97);}to{opacity: 1;transform: none;}}.ch-thread .ch-turn.is-settled{animation: none;}.ch-thread .ch-turn .sc-card,.ch-thread .ch-turn .tc-card{user-select: text;}.ch-hello{display: grid;gap: 12px;place-items: center;text-align: center;padding: 34px 24px 20px;}.ch-hello-t{display: flex;align-items: center;gap: 12px;margin: 0;font-size: clamp(26px,4vw,38px);font-weight: 600;letter-spacing: -.01em;color: var(--ink);}.ch-hello-s{margin: 0;font-size: 15px;color: var(--ink-2);}.ch-hints{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 14px;padding: 14px 12px 6px;}.ch-hint{display: inline-flex;align-items: center;gap: 8px;height: 38px;padding: 0 14px;border: 1px solid var(--line);border-radius: var(--r-pill);background: var(--panel);color: var(--ink-2);font: inherit;font-size: 13px;font-weight: 600;cursor: pointer;box-shadow: var(--lift);}.ch-hint:hover{border-color: var(--ink);color: var(--ink);}.ch-line.is-say .ch-card,.ch-line.is-note .ch-note,.ch-line.is-limit .ch-limit{display: flex;align-items: flex-start;gap: 10px;}.ch-line.is-say .ch-card-b{flex: 1 1 auto;min-width: 0;}.ch-line .ch-picked{display: inline-block;margin-top: 6px;padding: 3px 10px;border-radius: var(--r-pill);background: var(--ink);color: var(--panel);font-size: 12px;font-weight: 600;}.ch-line.is-you{display: flex;justify-content: flex-end;}.ch-typed{max-width: min(88%,560px);margin: -2px 6px 0 0;font-size: 12px;line-height: 1.5;color: var(--ink-3);text-align: right;overflow-wrap: anywhere;}.ch-typed b{font-weight: 600;color: var(--ink-2);}.ch-typed button{appearance: none;border: 0;background: none;margin: -8px -4px;padding: 8px 4px;font: inherit;font-weight: 600;color: var(--spine);cursor: pointer;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;}.ch-typed button:hover:not(:disabled){color: var(--accent);}.ch-typed button:disabled{opacity: .45;cursor: default;}.ch-typed button:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px;border-radius: var(--r-cover);}.ch-typed-s{opacity: .7;}.ch-typed.is-bad{color: var(--warn);}.ch-line.ch-new{animation: ch-line-in 640ms cubic-bezier(.2,.7,.2,1) backwards;}@keyframes ch-line-in{from{opacity: 0;transform: translateY(14px);}to{opacity: 1;transform: none;}}.ch.is-thread .ch-composer{flex: none;}.ch-usage{display: flex;align-items: center;justify-content: flex-end;gap: 8px;font-size: 11px;color: var(--ink-3);}.ch-usage-bar{width: 72px;height: 4px;border-radius: 2px;background: var(--line);overflow: hidden;}.ch-usage-bar i{display: block;height: 100%;width: calc(var(--u,0) * 100%);background: var(--accent);border-radius: 2px;}.ch-plus-left{margin: -6px 12px 12px;}.ch-plus-left .ch-usage{justify-content: flex-start;font-size: 12px;}.ch-plus-left .ch-usage-bar{width: 88px;}.ch-usage-plus{padding: 0;border: 0;background: none;color: var(--accent);font: inherit;font-weight: 600;cursor: pointer;}.ch-usage-plus:hover{text-decoration: underline;text-underline-offset: 2px;}.ch-usage-plan{font-weight: 600;color: var(--ink-2);}.ch-foot.is-ping .ch-usage{animation: ch-usage-ping .9s var(--ease);}@keyframes ch-usage-ping{0%,100%{color: var(--ink-3);}25%,60%{color: var(--ink);}}@media (prefers-reduced-motion: reduce){.ch-foot.is-ping .ch-usage{animation: none;color: var(--ink);}}.ch-rail{position: relative;z-index: 2;display: flex;flex-direction: column;gap: 8px;align-items: center;padding: 10px 0;}.ch-rail-b{position: relative;width: 44px;height: 44px;border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--panel);color: var(--ink-2);display: grid;place-items: center;cursor: pointer;font: inherit;box-shadow: var(--lift);transition: transform 200ms var(--soft,ease),border-color 200ms ease;}.ch-rail-b:hover,.ch-rail-b.is-open{border-color: var(--accent);color: var(--spine);transform: translateY(-1px);}.ch-rail-b .ch-rail-n{position: absolute;top: -6px;right: -6px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: var(--r-ctl);background: var(--accent);color: var(--panel);font-size: 11px;font-weight: 600;display: grid;place-items: center;transition: transform 240ms var(--soft,ease);}.ch-rail-b .ch-rail-n:empty{display: none;}.ch-rail-b.is-bump .ch-rail-n{transform: scale(1.35);}.ch-rail-b .ch-rail-l{position: absolute;right: 52px;top: 50%;transform: translateY(-50%);padding: 4px 8px;border-radius: var(--r-ctl);background: var(--ink);color: var(--panel);font-size: 11px;font-weight: 600;white-space: nowrap;opacity: 0;pointer-events: none;transition: opacity 160ms ease;}.ch-rail-b:hover .ch-rail-l,.ch-rail-b:focus-visible .ch-rail-l{opacity: 1;}.ch-drawer-x{width: 30px;height: 30px;border: 0;border-radius: 50%;background: var(--bg);color: var(--ink);cursor: pointer;display: grid;place-items: center;}.ch-drow{display: flex;align-items: center;gap: 10px;width: 100%;padding: 8px;border: 1px solid var(--line);border-radius: var(--r-panel);background: var(--panel);text-align: left;font: inherit;color: var(--ink);cursor: pointer;}.ch-drow:hover{border-color: var(--accent);}.ch-drow img,.ch-drow .ch-drow-art{width: 40px;height: 40px;flex: none;border-radius: var(--r-ctl);object-fit: cover;background: var(--panel-2);}.ch-drow-t{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1;}.ch-drow-t b{font-size: 13px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ch-drow-t span{font-size: 12px;color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ch-drow-v{flex: none;font-size: 11px;font-weight: 600;color: var(--ink-2);}.ch-drow.is-asked{flex-direction: column;align-items: stretch;gap: 4px;cursor: default;}.ch-drow.is-asked .ch-drow-q{font-weight: 600;font-size: 13px;}.ch-drow.is-asked .ch-drow-a{font-size: 13px;color: var(--ink-2);}.ch-drawer-empty{margin: 0;padding: 20px 8px;text-align: center;font-size: 13px;color: var(--ink-3);}.cd-hero{--p: 0;}.cd-play{position: absolute;left: 10px;bottom: 10px;z-index: 3;display: inline-flex;align-items: center;gap: 7px;height: 32px;padding: 0 12px 0 8px;border: 0;border-radius: var(--r-pill);background: rgba(20,12,30,0.72);color: #fff;font: inherit;font-size: 12px;font-weight: 600;cursor: pointer;backdrop-filter: blur(6px);box-shadow: 0 6px 18px -8px rgba(0,0,0,.7);}.cd-play-g{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: conic-gradient(var(--accent) calc(var(--p) * 360deg),rgba(255,255,255,.25) 0);}.cd-play-g svg{width: 12px;height: 12px;}.cd-play-l{max-width: 160px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.cd-play-t{opacity: 0.7;font-variant-numeric: tabular-nums;}.cd-play.is-none{opacity: 0.55;cursor: default;}.cd-play.is-blocked{background: rgba(120,20,20,0.78);}.cd-play.is-loading .cd-play-g{animation: ch-spin 900ms linear infinite;}@keyframes ch-spin{to{transform: rotate(360deg);}}.cd-trailer{position: absolute;inset: 0;z-index: 2;width: 100%;height: 100%;object-fit: cover;background: #000;}.cd-art{transition: opacity 700ms ease;}.cd-hero.is-sampling .cd-art{opacity: 0;}.cd-trailer.is-fading{pointer-events: none;}.srch .ch.is-thread{padding: 14px 18px 12px;border-radius: 0;color: var(--ink);background: var(--panel-2);}.srch .ch.is-thread .ch-opt{background: var(--panel);border-color: var(--line-2);color: var(--ink);}.srch .ch.is-thread .ch-opt:hover:not(:disabled){background: var(--violet-wash);border-color: var(--ink);}.srch .ch.is-thread .ch-opt.is-picked{background: var(--accent);border-color: var(--accent);}.ch-opt.is-bold,.srch .ch.is-thread .ch-opt.is-bold{background: var(--ink);border-color: var(--ink);color: var(--panel);font-weight: 600;}.srch .ch.is-thread .ch-opt.is-bold:hover:not(:disabled){background: var(--accent);border-color: var(--accent);}.srch .ch.is-thread .ch-you{background: var(--violet-wash-strong);color: var(--ink);}.srch .ch.is-thread .ch-row{background: var(--panel);border-color: var(--line-2);}.srch .ch.is-thread .ch-composer::before{display: none;}.srch .ch.is-thread .ch-input{color: var(--ink);}.srch .ch.is-thread .ch-hint,.srch .ch.is-thread .ch-rail-b,.srch .ch.is-thread .ch-drow{background: var(--panel);}.srch .ch.is-thread .tc-card,.srch .ch.is-thread .sc-card{background: var(--panel);border-color: var(--line);color: var(--ink);}@media (prefers-reduced-motion: reduce){.ch-thread .ch-turn,.ch-line.ch-new{animation: none;}.ch-line{transition: opacity 200ms ease;}}@media (max-width: 720px){.ch.is-thread{grid-template-columns: minmax(0,1fr);}.ch-rail{flex-direction: row;justify-content: center;order: 2;padding: 6px 0 0;}.ch-rail-b .ch-rail-l{display: none;}.ch-hello-t{font-size: 28px;}}.ch-body{width: min(1180px,100%);margin: 0 auto;}.ch-limit-slot{flex: none;}.ch-limit-slot[hidden]{display: none;}.ch-limit{display: flex;align-items: center;gap: 10px;margin: 4px 0 8px;padding: 10px 14px;border: 1px solid var(--line);border-radius: var(--r-panel);background: var(--panel);color: var(--ink-2);font-size: 13px;}.ch-limit svg{flex: none;color: var(--warn);}.ch-limit-t{flex: 1 1 auto;min-width: 0;}.ch-limit-n{flex: none;font-size: 11px;font-weight: 600;color: var(--ink-3);white-space: nowrap;}.ch-limit-cta{flex: none;padding: 7px 13px;border: 1px solid var(--ink);border-radius: var(--r-ctl);background: var(--ink);color: var(--bg);font: inherit;font-size: 12px;font-weight: 600;cursor: pointer;}.ch-stop{position: relative;display: flex;flex-direction: column;gap: 8px;margin: 4px 0 8px;padding: 18px 20px;border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--panel);}.ch-stop-x{position: absolute;top: 8px;right: 8px;display: grid;place-items: center;width: 32px;height: 32px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--ink-3);cursor: pointer;}.ch-stop-x:hover{background: var(--panel-2);color: var(--ink);}.ch-stop-x:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-stop-h{padding-right: 32px;}.ch-stop-h{margin: 0;font-size: 15px;font-weight: 600;letter-spacing: -.01em;color: var(--ink);}.ch-stop-p{margin: 0;font-size: 14px;line-height: 1.5;color: var(--ink-2);max-width: 60ch;}.ch-stop-acts{display: flex;align-items: center;gap: 10px;margin-top: 6px;}.ch-stop-cta{padding: 8px 14px;border: 1px solid var(--ink);border-radius: var(--r-ctl);background: var(--ink);color: var(--panel);font: inherit;font-size: 13px;font-weight: 600;cursor: pointer;}.ch-stop-cta:hover{opacity: .88;}.ch-stop-soon{font-size: 12px;color: var(--ink-3);}.ch-stop-n{margin: 2px 0 0;font-size: 11px;font-weight: 600;letter-spacing: .05em;text-transform: uppercase;color: var(--ink-3);}.ch-limit-cta:hover{background: var(--accent,var(--accent));border-color: var(--accent,var(--accent));}.srch .ch.is-thread .ch-limit{background: rgba(255,255,255,.06);}.ch-load{display: grid;place-items: center;min-height: 240px;}.ch-load-card{display: grid;gap: 8px;place-items: center;text-align: center;width: min(420px,100%);padding: 28px 24px;border: 0;border-radius: 0;background: none;box-shadow: none;}.ch-load-t{margin: 4px 0 0;font-size: 16px;font-weight: 600;letter-spacing: -0.01em;color: var(--ink);}.ch-load-w{margin: 0;font-size: 13px;color: var(--ink-2);}.srch .ch.is-thread .ch-load-card{background: none;}.ch-send{position: relative;}.ch-send-run{display: none;position: absolute;inset: 0;border-radius: 50%;}.ch-send.is-running .ch-send-go{display: none;}.ch-send.is-running .ch-send-run{display: block;}.ch-send.is-running .ch-send-run::after{content: "";position: absolute;left: 50%;top: 50%;width: 9px;height: 9px;margin: -4.5px 0 0 -4.5px;border-radius: 2px;background: currentColor;}.ch-send.is-running{cursor: pointer;}.srch .ch.is-thread .sc-card{background: var(--panel);border-color: var(--line);color: var(--ink);}.ch-thread .ch-turn{container-type: inline-size;}.ch-thread .ch-turn .sc-card{width: min(760px,100%);margin: 0 auto;border-radius: var(--r-cover);box-shadow: var(--raise);padding: 16px;gap: 12px;}.ch-thread .ch-turn .sc-split{gap: 18px;}.ch-thread .ch-turn .sc-work .cd-hero{height: 190px;padding: 12px;}.ch-thread .ch-turn .sc-work .cd-art{max-height: 166px;}.ch-thread .ch-turn .sc-about-p,.ch-thread .ch-turn .sc-why-p{font-size: 14px;line-height: 1.5;}.ch-thread .ch-turn .sc-actions{padding-top: 10px;}@container (max-width: 620px){.ch-thread .ch-turn .sc-split{grid-template-columns: minmax(0,1fr);gap: 12px;}.ch-thread .ch-turn .sc-card{padding: 14px;gap: 10px;}.ch-thread .ch-turn .sc-work .cd-hero{height: 150px;padding: 8px;}.ch-thread .ch-turn .sc-work .cd-art{max-height: 134px;}}@media (max-width: 720px){.ch-thread .ch-turn .sc-card{padding: 12px;gap: 8px;}.ch-thread .ch-turn .sc-split{gap: 8px;}.ch-thread .ch-turn .sc-work{gap: 8px;}.ch-thread .ch-turn .sc-work .cd-hero{height: 104px;padding: 6px;}.ch-thread .ch-turn .sc-work .cd-art{max-height: 92px;}.ch-thread .ch-turn .sc-title{font-size: 20px;}.ch-thread .ch-turn .sc-about,.ch-thread .ch-turn .cg,.ch-thread .ch-turn .sc-open,.ch-thread .ch-turn .sc-desc,.ch-thread .ch-turn .sc-ratings{display: none;}.ch-thread .ch-turn .sc-why > * + *{border-top: 0;margin-top: 0;padding-top: 0;}.ch-thread .ch-turn .sc-why-box{padding-left: 10px;}.ch-thread .ch-turn .sc-why-p{font-size: 13px;line-height: 1.45;}.ch-thread .ch-turn .sc-actions{padding-top: 8px;}}@media (max-height: 760px){.ch-thread .ch-turn .sc-work .cd-hero{height: 140px;padding: 8px;}.ch-thread .ch-turn .sc-work .cd-art{max-height: 124px;}.ch-thread .ch-turn .sc-card{gap: 10px;padding: 14px;}}@media (max-width: 720px){.ch.is-thread,.ch.is-thread.has-drawer{grid-template-columns: minmax(0,1fr);}.ch-rail{order: -1;flex-direction: row;justify-content: flex-end;gap: 6px;padding: 2px 0 6px;}.ch-rail-b{width: 34px;height: 34px;border-radius: var(--r-ctl);}.ch-rail-b .ch-rail-n{min-width: 15px;height: 15px;font-size: 11px;top: -5px;right: -5px;}.ch-thread .ch-turn{border-radius: var(--r-panel);}.ch-hello{padding: 14px 8px 8px;}.ch-hints{gap: 6px;}.ch-hint{height: 34px;font-size: 12px;padding: 0 12px;}.srch .ch.is-thread{padding: 8px 10px 8px;}}.ch-thread .ch-turn .sc-work .cd-hero{height: 236px;padding: 0;border-radius: var(--r-cover);}.ch-thread .ch-turn .sc-work .cd-art{max-height: 236px;}.sc-desc .sc-about-p{font-family: var(--font-sans);}.sc-desc .sc-prov{margin-top: 2px;}.sc-chips{display: flex;flex-wrap: wrap;gap: 6px;}.sc-chips .sc-tag{border-radius: var(--r-cover);font-size: 12px;font-weight: 600;color: var(--ink);background: var(--panel);border: 1px solid var(--line);}.sc-tag[style*="--rel"]{background: color-mix(in srgb,var(--accent) calc(var(--rel,0) * 100%),var(--panel));border-color: color-mix(in srgb,var(--accent) calc(var(--rel,0) * 100%),var(--line));color: color-mix(in srgb,#fff calc(clamp(0,(var(--rel,0) - 0.45) * 10,1) * 100%),var(--ink));}.sc-chips .sc-tag-from{color: var(--ink-2);border-style: dashed;background: transparent;}.ch-rail-b{border-radius: var(--r-cover);box-shadow: none;}.ch-rail-b .ch-rail-n{border-radius: var(--r-cover);}.ch-drow-acts{display: flex;gap: 6px;flex: none;}.ch-drow-b{height: 30px;padding: 0 12px;border: 1px solid var(--line);border-radius: var(--r-cover);background: var(--panel);color: var(--ink);font: inherit;font-size: 12px;font-weight: 600;cursor: pointer;}.ch-drow-b:hover{border-color: var(--ink);}.ch-drow-b.is-change{background: var(--ink);color: var(--panel);border-color: var(--ink);}.ch-drow-b:disabled{opacity: .45;cursor: default;}@media (max-width: 720px){.ch-rail{position: static;}}.srch .ch.is-thread .ch-rail{z-index: 8;pointer-events: auto;}.ch-thread .ch-turn .sc-card{width: min(720px,100%);}.ch-thread .ch-turn .sc-work .cd-hero{height: 196px;}.ch-thread .ch-turn .sc-work .cd-art{max-height: 196px;}.ch-thread .ch-turn .sc-about-p{display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}.ch.is-thread.is-entering{animation: ch-enter 900ms cubic-bezier(.2,.7,.2,1) both;}.ch.is-thread.is-entering .ch-body{animation: ch-enter-body 1100ms 120ms cubic-bezier(.2,.7,.2,1) both;}.ch.is-thread.is-entering .ch-rail{animation: ch-enter-rail 700ms 420ms cubic-bezier(.2,.7,.2,1) both;}@keyframes ch-enter{from{opacity: 0;}to{opacity: 1;}}@keyframes ch-enter-body{from{opacity: 0;}to{opacity: 1;}}@keyframes ch-enter-rail{from{opacity: 0;transform: translateX(14px);}to{opacity: 1;transform: none;}}@media (prefers-reduced-motion: reduce){.ch.is-thread.is-entering,.ch.is-thread.is-entering .ch-body,.ch.is-thread.is-entering .ch-rail{animation: none;}}.srch .ch.is-thread{height: calc(100dvh - var(--ch-top,0px));}.sc-pair{display: flex;flex-direction: column;gap: 8px;min-width: 0;max-width: 100%;}.sc-pair-row{display: flex;align-items: center;gap: 8px;min-width: 0;}.sc-pair-who{flex: none;display: inline-flex;align-items: center;gap: 5px;font-size: 12px;color: var(--ink-2);min-width: 64px;}.sc-pair-blank{width: 22px;height: 22px;border-radius: 50%;border: 1px dashed var(--line);display: inline-block;}.sc-chips.is-pair{display: flex;flex-wrap: wrap;gap: 6px;min-width: 0;}.sc-tag.is-pair{position: relative;display: inline-flex;align-items: center;gap: 5px;padding: 4px 11px;border: 1px solid var(--line);background: var(--panel);color: var(--ink);font: inherit;font-size: 12px;font-weight: 600;cursor: pointer;line-height: 1.3;}.sc-tag.is-pair[data-state="keep"]{background: color-mix(in srgb,var(--accent) calc(var(--rel) * 42%),var(--panel));border-color: color-mix(in srgb,var(--accent) calc(var(--rel) * 60%),var(--line));}.sc-tag.is-pair[data-state="skip"]{background-color: color-mix(in srgb,#c8462f calc(var(--rel) * 26%),var(--panel));background-image: repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,#c8462f calc(var(--rel) * 45%),transparent) 4px 6px);}.sc-tag.is-pair[data-state="unknown"]{background: repeating-linear-gradient(90deg,transparent 0 3px,color-mix(in srgb,var(--line) 60%,transparent) 3px 4px);color: var(--ink-2);}.sc-tag.is-pair .sc-mark{font-style: normal;font-size: 11px;opacity: .85;}.sc-tag.is-pair[data-state="skip"] .sc-mark{color: #8f2a19;}.sc-tag.is-pair[data-state="keep"] .sc-mark{color: var(--spine);}@media (max-width: 640px){.sc-chips.is-pair{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;padding-bottom: 2px;-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 28px),transparent);}.sc-chips.is-pair::-webkit-scrollbar{display: none;}.sc-tag.is-pair{flex: none;}}.ch-thread{scroll-behavior: smooth;}.ch-thread.is-empty{justify-content: center;}.ch-line.is-say .ch-card{background: none;border: 0;padding-left: 0;}.ch-line.is-note .ch-note{background: none;border: 0;padding-left: 0;}.ch-card-t,.ch-note{font-family: var(--serif,Georgia,"Times New Roman",serif);}.ch-card-t{font-size: 16px;line-height: 1.55;width: fit-content;max-width: min(72%,560px);padding: 10px 16px;border-radius: var(--r-panel);border-bottom-left-radius: var(--r-cover);background: var(--panel);color: var(--ink);box-shadow: var(--lift);}.srch .ch.is-thread .ch-card-t{background: color-mix(in srgb,var(--panel) 78%,transparent);backdrop-filter: blur(7px);}.srch .ch.is-thread .ch-you{background: color-mix(in srgb,var(--you-bg,var(--panel-2)) 82%,transparent);backdrop-filter: blur(7px);}.ch-card-t:empty{display: none;}.ch-you{background: var(--you-bg,var(--panel-2));color: var(--you-ink,var(--ink));box-shadow: var(--lift);}.ch-deckrow-arts{display: inline-flex;align-items: center;gap: 3px;margin-left: 10px;flex: 0 0 auto;}.ch-deckrow-art{width: 22px;height: 22px;border-radius: var(--r-cover);overflow: hidden;flex: 0 0 auto;display: grid;place-items: center;background: var(--panel-2);color: var(--ink-3);}.ch-deckrow-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.ch-deckrow-more{font-size: 11px;font-weight: 600;color: var(--ink-2);margin-left: 2px;}.ch-deck-slot[hidden]{display: none;}.ch-deck{position: absolute;z-index: 9;right: 12px;top: 12px;bottom: 12px;width: min(360px,78%);display: flex;flex-direction: column;border: 1px solid var(--line);border-radius: var(--r-cover);background: var(--panel);color: var(--ink);box-shadow: var(--shadow);overflow: hidden;animation: ch-deck-in 420ms cubic-bezier(.2,.7,.2,1) both;}@keyframes ch-deck-in{from{transform: translateX(24px);opacity: 0;}to{transform: none;opacity: 1;}}.ch-deck.is-closing{animation: ch-deck-out 180ms cubic-bezier(.4,0,.6,1) forwards;pointer-events: none;}.ch-deck.is-sheet.is-closing{animation-name: ch-deck-sheet-out;}@keyframes ch-deck-out{to{transform: translateX(24px);opacity: 0;}}@keyframes ch-deck-sheet-out{to{transform: translateY(100%);}}@media (prefers-reduced-motion: reduce){.ch-deck.is-closing{animation-duration: 1ms;}}.ch-deck-top{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border-bottom: 1px solid var(--line);}.ch-deck-top b{flex: 1;font-size: 15px;}.ch-deck-body{flex: 1 1 auto;min-height: 0;overflow-y: auto;}.ch-deck-one{border-bottom: 1px solid var(--line);}.ch-deck-h{display: flex;flex-direction: column;align-items: stretch;gap: 3px;width: 100%;padding: 11px 14px;border: 0;background: none;font: inherit;font-size: 13px;font-weight: 600;color: var(--ink-2);text-align: left;cursor: pointer;}.ch-deck-hl{display: flex;align-items: baseline;gap: 10px;}.ch-deck-meta{display: block;font-size: 11px;font-weight: 500;line-height: 1.35;color: var(--ink-3);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ch-deck-h:hover{background: var(--bg);color: var(--ink);}.ch-deck-one.is-past > .ch-deck-h{cursor: default;color: var(--ink-3);}.ch-deck-one.is-past > .ch-deck-h:hover{background: none;color: var(--ink-3);}.ch-deck-past{display: block;font-size: 11px;font-weight: 600;letter-spacing: .02em;text-transform: uppercase;color: var(--ink-3);}.ch-deck-one.is-past > button.ch-deck-h{cursor: pointer;}.ch-deck-one.is-past > button.ch-deck-h:hover{background: var(--bg);color: var(--ink-2);}.ch-chats{border-top: 1px solid var(--line);}.ch-chats-h{display: block;padding: 10px 14px 4px;font-size: 11px;font-weight: 600;letter-spacing: .02em;text-transform: uppercase;color: var(--ink-3);}.ch-chat-row{display: flex;flex-direction: column;gap: 2px;width: 100%;padding: 9px 14px;border: 0;border-top: 1px solid var(--line);background: none;font: inherit;text-align: left;cursor: pointer;}.ch-chat-row:hover{background: var(--bg);}.ch-chat-row[disabled]{opacity: .5;cursor: default;}.ch-chat-t{font-size: 13px;font-weight: 600;color: var(--ink-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ch-chat-m{font-size: 11px;color: var(--ink-3);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ch-deck-one.is-open > .ch-deck-h{color: var(--ink);font-weight: 600;}.ch-deck-ask{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ch-deck-n{flex: none;font-size: 11px;font-weight: 600;color: var(--ink-3);}.ch-deck-rows{display: flex;flex-direction: column;padding: 0 6px 10px;}.ch-deck-rows .ch-drow{border: 0;border-top: 1px solid var(--line);border-radius: 0;padding: 9px 8px;cursor: default;}.ch-deck-rows .ch-drow:first-child{border-top: 0;}.ch-deck-rows .ch-drow img,.ch-deck-rows .ch-drow .ch-drow-art{width: 42px;height: 42px;border-radius: var(--r-cover);}.ch-drow-art{display: grid;place-items: center;color: var(--spine);background: var(--violet-wash);}.ch-drow[data-v="none"] .ch-drow-v{color: var(--ink-3);font-weight: 600;}.ch-deck-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding: 10px 14px;border-top: 1px solid var(--line);}.ch-deck-note{flex: 1 1 100%;margin: 0;font-size: 12px;color: var(--ink-2);}.srch .ch-deck{background: var(--panel);color: var(--ink);}.gt-step-b > .ch-deck-one{border-bottom: 0;}.gt-step-b > .ch-deck-one > .ch-deck-h{padding: 7px 10px 9px 4px;border-radius: var(--r-cover);}@media (max-width: 640px){.ch-deck.is-sheet{position: fixed;z-index: 80;left: 0;right: 0;top: auto;bottom: 0;width: auto;height: calc(100dvh - var(--safe-top,0px) - 44px);max-height: none;border: 0;border-radius: var(--r-panel) var(--r-panel) 0 0;padding-bottom: env(safe-area-inset-bottom,0px);box-shadow: 0 -8px 28px rgba(20,10,28,.16),0 0 0 100vmax rgba(20,10,28,.34);transition: transform 260ms cubic-bezier(.2,.8,.2,1);animation: ch-sheet-in 340ms cubic-bezier(.2,.8,.2,1) backwards;}@keyframes ch-sheet-in{from{transform: translateY(100%);}to{transform: none;}}.ch-deck.is-sheet.is-dragging{transition: none;}body:has(.ch-deck.is-sheet) .main{z-index: 45;}.srch:has(.ch-deck.is-sheet) .srch-bar{z-index: auto;}.ch-deck.is-sheet.is-closing{animation: ch-deck-sheet-out 180ms cubic-bezier(.4,0,1,1) forwards;}.ch-deck.is-sheet .ch-deck-top{position: relative;padding-top: 20px;touch-action: none;}.ch-deck.is-sheet .ch-deck-body{overscroll-behavior: contain;}.ch-deck.is-sheet .ch-sheet-grab{position: absolute;left: 0;right: 0;top: 0;height: 20px;border: 0;background: none;padding: 0;cursor: grab;display: block;}.ch-deck.is-sheet .ch-sheet-grab::before{content: "";position: absolute;left: 50%;top: 7px;width: 38px;height: 4px;border-radius: 2px;background: var(--line-2);transform: translateX(-50%);transition: width 160ms var(--ease),background 160ms var(--ease);}.ch-deck.is-sheet.is-dragging .ch-sheet-grab::before,.ch-deck.is-sheet .ch-sheet-grab:active::before{width: 52px;background: var(--ink-2);}@media (prefers-reduced-motion: reduce){.ch-deck.is-sheet{transition: none;}}}.ch-deck.is-panel .ch-sheet-grab{display: none;}@media (prefers-reduced-motion: reduce){.ch-deck,.ch-thread .ch-turn{animation: none;}.ch-thread{scroll-behavior: auto;}}.ch.is-thread{position: relative;}.ch.is-thread .ch-rail.ch-handle{position: absolute;right: 0;left: auto;top: 50%;transform: translateY(-50%);order: 0;flex-direction: column;justify-content: center;padding: 0;margin: 0;z-index: 10;pointer-events: auto;transition: right 380ms cubic-bezier(.2,.7,.2,1);}.ch.is-thread.has-deck .ch-rail.ch-handle{right: calc(min(360px,78%) + 14px);}.ch-handle .ch-rail-b{width: 30px;height: 62px;border-radius: var(--r-ctl) 0 0 var(--r-panel);border-right: 0;}.ch-handle .ch-rail-b .ch-rail-n{top: -6px;left: auto;right: 20px;}.ch-handle .ch-rail-b .ch-rail-l{left: auto;right: 38px;}@media (max-width: 720px){.ch.is-thread .ch-rail.ch-handle{position: absolute;left: 0;right: auto;top: auto;bottom: 96px;transform: none;order: 0;}.ch.is-thread.has-deck .ch-rail.ch-handle{left: 0;right: auto;opacity: 0;pointer-events: none;}.ch-handle .ch-rail-b{border-radius: 0 var(--r-panel) var(--r-panel) 0;border-left: 0;border-right: 1px solid var(--line);}.ch-handle .ch-rail-b .ch-rail-n{right: auto;left: 20px;}}.ch-pop-slot[hidden]{display: none;}.ch-pop-scrim{position: fixed;inset: 0;z-index: 38;background: transparent;pointer-events: none;animation: ch-scrim-in 200ms ease both;}.ch-pop-scrim > *{pointer-events: auto;}.ch-pop.is-taste{padding: 0;background: none;border: 0;box-shadow: none;overflow: visible;}.ch-pop.is-taste .tc-card{width: min(560px,calc(var(--ch-pop-span,100vw) - 32px));}.ch-turn.is-taste.is-row{display: flex;justify-content: center;}.ch-pop-scrim.is-out{animation: ch-scrim-out 200ms ease both;}.ch-pop-scrim.is-out .ch-pop{animation: ch-pop-out 200ms cubic-bezier(.4,0,1,1) both;}@keyframes ch-scrim-in{from{opacity: 0;}to{opacity: 1;}}@keyframes ch-scrim-out{from{opacity: 1;}to{opacity: 0;}}@keyframes ch-pop-out{from{transform: translateX(-50%);opacity: 1;}to{transform: translate(-50%,-8px);opacity: 0;}}@media (prefers-reduced-motion: reduce){.ch-pop-scrim,.ch-pop-scrim.is-out,.ch-pop-scrim.is-out .ch-pop,.ch-pop{animation: none;}}.ch-pop{position: fixed;z-index: 12;top: var(--ch-pop-top,82px);bottom: 116px;height: fit-content;margin-block: auto;transition: top 220ms var(--ease,ease),left 220ms var(--ease,ease);left: var(--ch-pop-cx,50%);transform: translateX(-50%);width: min(900px,calc(var(--ch-pop-span,100vw) - 32px));max-height: calc(100dvh - var(--ch-pop-top,82px) - 116px);overflow: auto;overscroll-behavior: contain;padding: 10px 12px 12px;border: 1px solid var(--line);border-radius: var(--r-panel);background: var(--panel);color: var(--ink);box-shadow: var(--shadow);animation: ch-pop-in 320ms cubic-bezier(.2,.7,.2,1) both;}@keyframes ch-pop-in{from{transform: translate(-50%,-10px);opacity: 0;}to{transform: translateX(-50%);opacity: 1;}}.ch-pop-deck{position: relative;}.ch-pop-x{position: absolute;top: 8px;right: 8px;z-index: 2;width: 28px;height: 28px;display: grid;place-items: center;border: 1px solid var(--line);border-radius: 999px;background: var(--panel);color: var(--ink-2);cursor: pointer;}.ch-pop-x:hover{color: var(--ink);border-color: var(--line-2);}.ch-pop .ch-turn.is-picks{background: none;border: 0;box-shadow: none;padding: 0;}.ch-pop .ch-picks{width: 100%;}.ch-pop .sc-card{border: 0;border-radius: 0;background: none;box-shadow: none;padding: 0;}.ch-pop .cd-behind{display: none;}.ch-pop .cd-stack{padding-bottom: 0;}.srch .ch-pop{background: var(--panel);color: var(--ink);}@media (max-width: 640px){.ch-pop{top: var(--ch-pop-top,124px);bottom: 152px;width: calc(100vw - 16px);max-height: calc(100dvh - var(--ch-pop-top,124px) - 152px);padding: 8px;border-radius: var(--r-panel);}}@media (prefers-reduced-motion: reduce){.ch-pop{animation: none;}}.ch-turn.is-deckrow{background: none;border: 0;box-shadow: none;padding: 0;}.ch-deckrow{display: flex;align-items: center;gap: 10px;width: 100%;padding: 10px 14px;border: 1px solid var(--line);border-radius: var(--r-panel);background: var(--panel);color: var(--ink-2);font: inherit;text-align: left;cursor: pointer;transition: border-color 180ms ease,transform 180ms var(--soft,ease);}.ch-deckrow:hover{border-color: var(--accent);color: var(--ink);transform: translateY(-1px);}.ch-deckrow-t{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600;}.ch-deckrow-n{flex: none;font-size: 11px;font-weight: 600;color: var(--ink-3);}.ch-steers{display: flex;flex-wrap: wrap;gap: 6px;padding: 10px 14px 0;flex: 0 0 auto;}.ch-steer{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 10px;border: 1px solid var(--line-2);border-radius: var(--r-pill);background: var(--panel);font: inherit;font-size: 12px;font-weight: 600;color: var(--ink-2);cursor: pointer;transition: border-color var(--fast) var(--ease),color var(--fast) var(--ease);}.ch-steer:hover:not(:disabled){border-color: var(--ink);color: var(--ink);}.ch-steer:disabled{opacity: 0.5;cursor: default;}@media (max-width: 640px){.ch-steers{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;padding: 8px 12px 0;}.ch-steers::-webkit-scrollbar{display: none;}}.ch-pop{overflow: hidden;display: flex;flex-direction: column;}.ch-pop .ch-turn.is-picks{min-height: 0;flex: 1 1 auto;display: flex;}.ch-pop .ch-picks{display: flex;flex-direction: column;min-height: 0;flex: 1 1 auto;}.ch-pop .ch-dots{flex: none;}.ch-pop .ch-viewer{min-height: 0;flex: 1 1 auto;display: flex;align-items: flex-start;}.ch-pop .cd-stack,.ch-pop .cd-swipe{min-height: 0;flex: 1 1 auto;display: flex;}.ch-pop .sc-card{min-height: 0;flex: 1 1 auto;gap: 10px;}.ch-pop .sc-work{gap: 8px;}.ch-pop .sc-actions{padding-top: 8px;}.ch-pop .sc-split{min-height: 0;flex: 1 1 auto;align-items: stretch;grid-template-rows: minmax(0,1fr);}.ch-pop .sc-work,.ch-pop .sc-why{min-height: 0;overflow: visible;}.ch-pop{overflow: auto;}.ch-pop .ch-turn.is-picks,.ch-pop .ch-viewer{flex: 0 0 auto;min-height: auto;}@media (max-height: 820px){.ch-pop .sc-about-p{-webkit-line-clamp: 3;}.ch-pop .sc-card{gap: 8px;}.ch-pop .ch-dots{margin-top: 0;}.ch-pop .ch-dots .ch-arrow{width: 36px;height: 36px;}}@media (max-height: 820px) and (min-width: 1000px){.ch-pop .ch-deckacts{margin-top: -36px;padding-top: 0;justify-content: flex-end;flex-wrap: nowrap;pointer-events: none;}.ch-pop .ch-deckacts > *{pointer-events: auto;}}.ch-pop .sc-actions{flex: none;}.ch-pop .sc-work{--hero-h: max(150px,calc(clamp(96px,26dvh,220px) * var(--sc-fit,1)));}.ch-pop .sc-work .cd-hero{flex: 0 1 auto;height: var(--hero-h);}.ch-pop .sc-work .cd-art{max-height: calc(var(--hero-h) - 28px);}.ch-pop .sc-desc{min-height: 0;overflow: hidden;}@media (max-height: 840px){.ch-pop .sc-about-p{-webkit-line-clamp: 3;}}@media (max-height: 720px){.ch-pop .sc-about-p{-webkit-line-clamp: 2;}}@media (max-height: 600px){.ch-pop .sc-about-p{-webkit-line-clamp: 1;}.ch-pop .sc-about-h{display: none;}}@media (max-height: 720px){.ch-pop .sc-chips .sc-tag:nth-child(n+9){display: none;}}@media (max-height: 640px){.ch-pop .sc-chips .sc-tag:nth-child(n+6){display: none;}}@media (max-height: 560px){.ch-pop .sc-chips{display: none;}}@media (max-width: 640px){.ch-pop .sc-work{--hero-h: max(120px,calc(clamp(84px,13dvh,150px) * var(--sc-fit,1)));}.ch-pop .sc-about-p{-webkit-line-clamp: 2;}.ch-pop .sc-chips .sc-tag:nth-child(n+6){display: none;}}@media (max-width: 640px) and (max-height: 780px){.ch-pop .sc-about-p{-webkit-line-clamp: 1;}.ch-pop .sc-chips .sc-tag:nth-child(n+5){display: none;}}@media (max-width: 640px) and (max-height: 680px){.ch-pop .sc-chips{display: none;}}@media (max-width: 640px){.ch-pop .cd-play{left: 8px;bottom: 8px;height: 28px;padding: 0 10px 0 6px;gap: 5px;}.ch-pop .cd-play .cd-play-l{display: none;}}.ch.is-thread.is-waking .ch-body{opacity: 0;animation: none;}.ch.is-thread.is-waking .ch-rail{opacity: 0;animation: none;}.ch-deck-refine{display: block;margin-top: 2px;font-size: 12px;color: var(--ink-3);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ch-tip{display: flex;align-items: center;justify-content: center;gap: 6px;margin: 14px auto 0;max-width: 46ch;font-size: 13px;line-height: 1.45;color: var(--ink-3);text-align: center;}.ch-tip svg{flex: none;color: var(--ink-3);}@media (max-width: 720px){.ch.is-thread .ch-rail.ch-handle{left: auto;right: 0;top: 50%;bottom: auto;transform: translateY(-50%);}.ch-handle .ch-rail-b{border-radius: var(--r-ctl) 0 0 var(--r-panel);border-right: 0;border-left: 1px solid var(--line);}.ch-handle .ch-rail-b .ch-rail-n{left: auto;right: 20px;}.ch-hints{padding: 8px 4px 4px;gap: 6px;}.ch-hint{height: 30px;padding: 0 10px;font-size: 12px;font-weight: 500;color: var(--ink-3);box-shadow: none;background: transparent;}.ch-pop,.ch-deck-body,.ch-thread{touch-action: pan-y;-webkit-overflow-scrolling: touch;}.app[data-view="search"] .topbar-phone .topbar-title{display: none;}.app[data-view="search"] .main{overflow: hidden;overscroll-behavior: none;}}@media (max-width: 720px){.ch-pop{padding: 8px;border-radius: var(--r-panel);max-height: calc(100dvh - var(--ch-pop-top,82px) - 104px);}.ch-pop .sc-card{padding: 12px;gap: 8px;box-shadow: none;}.ch-pop .sc-split{gap: 10px;}.ch-pop .sc-work .cd-hero{height: 96px;padding: 6px;}.ch-pop .sc-work .cd-art{max-height: 84px;}.ch-pop .sc-title{font-size: 20px;line-height: 1.1;}.ch-pop .sc-creator{font-size: 13px;}.ch-pop .sc-desc p,.ch-pop .sc-why-p{font-size: 13px;line-height: 1.4;}.ch-pop .sc-desc p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}.ch-pop .sc-why-box{padding: 8px 10px;}.ch-pop .sc-actions{padding-top: 6px;}.ch-thread .ch-turn .sc-card{padding: 12px;gap: 8px;}.ch-thread .ch-turn .sc-work .cd-hero{height: 120px;padding: 6px;}.ch-thread .ch-turn .sc-work .cd-art{max-height: 108px;}.tc-card{padding: 10px;gap: 8px;}.tc-yes,.tc-no{height: 40px;}}@media (max-width: 720px){.ch-pop .sc-desc,.ch-pop .sc-open,.ch-pop .sc-chips,.ch-pop .sc-about,.ch-pop .sc-prov,.ch-pop .sc-returned{display: none;}.ch-pop .sc-split{grid-template-columns: minmax(0,1fr);gap: 8px;}.ch-pop .sc-work{flex-direction: column-reverse;gap: 8px;}.ch-pop .sc-why-box{padding: 10px 12px;}.ch-pop .sc-card{cursor: pointer;}}.tw-strip{display: flex;align-items: center;gap: 8px;margin: 0 0 12px;padding: 10px 12px;border-radius: var(--r-ctl);background: var(--panel-2);}.tw-strip-go{flex: 1;display: flex;flex-direction: column;gap: 2px;border: 0;background: none;padding: 0;font: inherit;color: inherit;text-align: left;cursor: pointer;}.tw-strip-go span{font-size: 12px;color: var(--ink-3);}.tw-strip-x{border: 0;background: none;padding: 4px;color: var(--ink-3);cursor: pointer;}@media (max-width: 720px){.ch-you,.ch-card-t,.srch .ch.is-thread .ch-you,.srch .ch.is-thread .ch-card-t{font-size: 15px;line-height: 1.35;padding: 10px 14px;max-width: 78%;border-radius: var(--r-panel);}}@media (max-width: 900px){.ch-composer > .ch-foot-row{order: -1;}.ch-row{align-items: flex-end;padding-block: 8px;}.ch-row > .ch-plus,.ch-row > .ch-send{margin-bottom: 0;}.ch-input.rin.is-one-line{white-space: pre-wrap;overflow-wrap: anywhere;overflow-x: hidden;overflow-y: auto;font-size: 16px;line-height: 1.4;max-height: calc(5 * 1.4em);padding-block: 8px;box-sizing: content-box;}}.tc-card .cd-hero.is-openable{cursor: pointer;}@media (max-width: 640px){.tc-card{display: grid;grid-template-columns: 122px minmax(0,1fr);column-gap: 12px;align-items: start;}.tc-card > *{grid-column: 1 / -1;}.tc-card > .cd-hero{grid-column: 1;grid-row: 1 / span 2;height: 180px;padding: 0;background: none;}.tc-card > .cd-hero .cd-art-bg{display: none;}.tc-card > .cd-hero .cd-art{max-width: 100%;max-height: 100%;}.tc-card > .tc-body{grid-column: 2;grid-row: 1;padding: 0;}.tc-card > .tc-body > .tc-lead,.tc-card > .tc-body > .tc-title{padding-right: 30px;}.tc-card > .tc-body > .tc-by{white-space: normal;}.tc-card > .tc-body > .tc-rate{flex-wrap: wrap;row-gap: 2px;}.tc-card .tc-title{font-size: 20px;}}.ch-composer > .ch-dir{position: absolute;left: 0;right: 0;bottom: 100%;z-index: 3;padding: 14px 0 8px;background: linear-gradient(to bottom,transparent,var(--ch-dir-bg,var(--bg)) 14px);opacity: 0;transform: translateY(6px);visibility: hidden;pointer-events: none;transition: opacity 180ms var(--ease,ease),transform 180ms var(--ease,ease),visibility 0s linear 180ms;}.ch-composer > .ch-dir.is-on{opacity: 1;transform: none;visibility: visible;pointer-events: auto;transition-delay: 0s;}.srch .ch-dir{--ch-dir-bg: var(--panel-2);}.ch-dir-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 0 2px 8px;}.ch-dir-q{margin: 0;font-size: 13px;font-weight: 600;color: var(--ink-2);}.ch-dir-keep{height: 32px;padding: 0 14px;border: 0;border-radius: 999px;background: var(--ink);color: var(--panel);font: inherit;font-size: 13px;font-weight: 600;cursor: pointer;}.ch-dir-pills{display: flex;gap: 8px;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;padding: 0 2px;}.ch-dir-pills::-webkit-scrollbar{display: none;}.ch-dir-pill{flex: none;height: 36px;padding: 0 14px;border: 1px solid var(--line-2);border-radius: 999px;background: var(--panel);color: var(--ink);font: inherit;font-size: 14px;font-weight: 500;cursor: pointer;}.ch-dir-pill:hover{border-color: var(--ink);background: var(--violet-wash,var(--bg));}@media (prefers-reduced-motion: reduce){.ch-composer > .ch-dir{transition: none;}}@media (min-width: 721px) and (max-width: 1024px){.app[data-view="search"] .ch.is-thread{grid-template-columns: minmax(0,1fr);column-gap: 0;padding-left: 16px;padding-right: 16px;}.app[data-view="search"] .ch.is-thread .ch-thread{padding-left: 4px;padding-right: 4px;}}.ch.is-thread.no-rail{grid-template-columns: var(--hist-w,0px) minmax(0,1fr) var(--ch-w,0px);grid-template-rows: minmax(0,1fr);}.ch.no-rail > .ch-hist{grid-column: 1;grid-row: 1;}.ch.no-rail > .ch-body{grid-column: 2;grid-row: 1;}.ch.no-rail.is-history{--hist-w: calc(320 * var(--u,1px));}@media (min-width: 1200px){.app[data-view="search"] .ch.is-thread.no-rail.is-history{--hist-w: calc(320 * var(--u,1px));}}.ch-foot-row{flex-wrap: nowrap;min-width: 0;}.ch-foot-row .ch-foot{min-width: 0;overflow: hidden;}.ch-foot-row .ch-usage span:last-child{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ch-hist{background: var(--panel);color: var(--ink);min-width: 0;overflow: hidden;}.ch-hist:focus{outline: none;}.ch-hist-in{width: calc(320 * var(--u,1px));height: 100%;display: flex;flex-direction: column;}.ch-hist-head{flex: none;height: calc(56 * var(--u,1px));display: flex;align-items: center;gap: var(--s-2);padding: 0 var(--s-2) 0 var(--s-4);}.ch-hist-t{flex: 1;margin: 0;font: var(--t-title);letter-spacing: -.01em;color: var(--ink);}.ch-hist-x{width: 32px;height: 32px;flex: none;display: grid;place-items: center;border: 0;border-radius: 50%;background: none;color: var(--ink-3);cursor: pointer;}.ch-hist-x:hover{background: var(--panel-2);color: var(--ink);}.ch-hist-scroll{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: 0 var(--s-2) var(--s-4);scrollbar-width: thin;}.ch-hist-gh{display: flex;align-items: center;height: 32px;margin: var(--s-2) 0 0;padding: 0 var(--s-2);font: var(--t-eyebrow);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);}.ch-hist-chat{border-radius: var(--r-ctl);transition: background var(--fast) var(--ease);}.ch-hist-chat.is-open{background: var(--panel-2);}.ch-hist-line{display: flex;align-items: center;min-width: 0;}.ch-hist-row{flex: 1 1 auto;min-width: 0;min-height: calc(56 * var(--u,1px));display: grid;grid-template-columns: calc(40 * var(--u,1px)) minmax(0,1fr);grid-template-rows: auto auto;column-gap: var(--s-3);align-content: center;align-items: center;padding: var(--s-2);border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink);font: inherit;text-align: left;cursor: pointer;transition: background var(--fast) var(--ease);}.ch-hist-chat:not(.is-open) .ch-hist-row:hover,.ch-hist-chat:not(.is-open) .ch-hist-row.is-live{background: var(--panel-2);}.ch-hist-row:focus-visible,.ch-hist-tog:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;}.ch-hist-row:disabled{opacity: .55;cursor: default;}.ch-hist-art-slot{grid-row: 1 / 3;display: block;width: calc(40 * var(--u,1px));height: calc(40 * var(--u,1px));}.ch-hist-art{grid-row: 1 / 3;width: calc(40 * var(--u,1px));height: calc(40 * var(--u,1px));border-radius: var(--r-cover);object-fit: cover;display: block;background: var(--panel-2);}.ch-hist-chat.is-open .ch-hist-art.is-none{background: var(--panel);}.ch-hist-art.is-none{display: grid;place-items: center;color: var(--ink-2);}.ch-hist-name{min-width: 0;font: var(--t-name);font-weight: 500;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow-wrap: anywhere;}.ch-hist-row.is-live .ch-hist-name{font-weight: 600;}.ch-hist-meta{min-width: 0;font: var(--t-meta);color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ch-hist-row.is-new{margin-top: var(--s-2);}.ch-hist-row.is-new .ch-hist-name{grid-row: 1 / 3;color: var(--accent);font-weight: 600;}.ch-hist-row.is-new .ch-hist-art{color: var(--accent);}.ch-hist-empty{margin: var(--s-4) var(--s-3);font: var(--t-body);color: var(--ink-3);}.ch-hist-sets .ch-hist-empty{margin: 0 var(--s-2) var(--s-3) calc(var(--s-2) + 40 * var(--u,1px) + var(--s-3));font: var(--t-meta);}.ch-hist-tog{flex: none;width: 40px;height: 40px;margin-right: 2px;display: grid;place-items: center;border: 0;border-radius: 50%;background: none;color: var(--ink-3);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background var(--fast),color var(--fast);}.ch-hist-tog[hidden]{display: none;}@media (hover: hover){.ch-hist-tog:hover{background: color-mix(in srgb,var(--ink) 6%,transparent);color: var(--ink);}}.ch-hist-tog:active{color: var(--ink);}.ch-hist-tog svg{transition: transform 220ms var(--ease);}.ch-hist-chat.is-open .ch-hist-tog svg{transform: rotate(180deg);}.ch-hist-chat + .ch-hist-chat{margin-top: 2px;}.ch-hist-sets{padding: 0 0 var(--s-2);}.ch-hist-sets[hidden]{display: none;}.ch-hb{padding: var(--s-1) 0 var(--s-1);border-radius: var(--r-ctl);}.ch-hb + .ch-hb{margin-top: var(--s-1);}.ch-hb.is-flash{animation: ch-hb-flash 1.9s var(--ease);}@keyframes ch-hb-flash{0%,35%{background: var(--violet-wash);box-shadow: 0 0 0 6px var(--violet-wash);}100%{background: transparent;box-shadow: 0 0 0 6px transparent;}}.ch-hb-h{display: flex;align-items: baseline;gap: var(--s-2);min-width: 0;padding: 0 var(--s-3) var(--s-2);}.ch-hb-h b{flex: 0 1 auto;min-width: 0;font: var(--t-meta);font-weight: 600;color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ch-hb-n{flex: none;margin-left: auto;font: var(--t-meta);color: var(--ink-3);font-variant-numeric: tabular-nums;}.ch-hb-strip{display: flex;align-items: flex-end;gap: var(--s-2);overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;padding: 2px var(--s-3) var(--s-1);scroll-snap-type: x proximity;scroll-padding-inline: var(--s-3);scrollbar-width: none;-webkit-overflow-scrolling: touch;}.ch-hb-strip::-webkit-scrollbar{display: none;}.ch-hb-cv{flex: none;width: calc(56 * var(--u,1px));margin: 0;scroll-snap-align: start;display: flex;flex-direction: column;align-items: stretch;gap: 5px;}.ch-hb-art{display: block;width: 100%;aspect-ratio: 1;padding: 0;border: 0;border-radius: var(--r-cover);overflow: hidden;background: var(--panel);cursor: pointer;box-shadow: var(--lift);transition: transform var(--fast) var(--ease),box-shadow var(--fast);}.ch-hb-cv.is-poster .ch-hb-art{aspect-ratio: 2 / 3;}.ch-hb-cv.is-round .ch-hb-art{border-radius: 50%;}.ch-hb-art img{display: block;width: 100%;height: 100%;object-fit: cover;}.ch-hb-art > i{display: grid;place-items: center;width: 100%;height: 100%;color: var(--ink-3);font-style: normal;}.ch-hb-art:hover{transform: translateY(-1px);box-shadow: var(--raise);}.ch-hb-art:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-hb-cv[data-v="no"] .ch-hb-art{opacity: .5;}.ch-hb-st{position: relative;display: block;min-height: 14px;padding: 0;border: 0;background: none;font: 500 11px/14px var(--font-sans);color: var(--ink-3);text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}button.ch-hb-st{cursor: pointer;}.ch-hb-st[data-empty]{visibility: hidden;}button.ch-hb-st::before{content: "";position: absolute;inset: -10px -4px -12px;}button.ch-hb-st:hover{color: var(--accent);}button.ch-hb-st:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: var(--r-cover);}.ch-hb-cv[data-v="kept"] .ch-hb-st{color: var(--accent);font-weight: 600;}.ch-hb-cv[data-v="seen"] .ch-hb-st{color: var(--ok);}.ch-hb-f{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);margin: var(--s-1) var(--s-3) 0;padding-top: var(--s-2);border-top: 1px solid var(--line);font: var(--t-meta);color: var(--ink-2);}.ch-hb-f button{flex: none;border: 0;background: none;padding: var(--s-1) 0;color: var(--accent);font: var(--t-meta);font-weight: 600;cursor: pointer;}.ch-hb-f button:hover{text-decoration: underline;text-underline-offset: 3px;}@media (prefers-reduced-motion: reduce){.ch-hist-tog svg,.ch-hb-art,.ch-hist-chat{transition: none;}.ch-hb.is-flash{animation: none;}}.ch-phead{display: none;position: relative;z-index: 1;flex: none;align-items: center;gap: var(--s-2);height: 40px;padding: 0 6px 0 var(--s-2);border-bottom: 1px solid var(--line);background: var(--bg);}@media (max-width: 900px){.app[data-view="search"] .ch.no-rail > .ch-phead{display: flex;}}.ch-phead-h{flex: 0 1 auto;min-width: 0;display: inline-flex;align-items: center;gap: var(--s-2);height: 36px;padding: 0 var(--s-3) 0 10px;border: 0;border-radius: var(--r-pill);background: none;color: var(--ink);font: var(--t-name);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background var(--fast);}.ch-phead-h > svg{flex: none;color: var(--ink-3);}.ch-phead-h:active{background: var(--panel-2);}.ch-phead-t{min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ch-phead-new{flex: none;margin-left: auto;width: 40px;height: 40px;display: grid;place-items: center;border: 0;border-radius: 50%;background: none;color: var(--ink);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background var(--fast);}.ch-phead-new:active{background: var(--panel-2);}.ch-phead-h:focus-visible,.ch-phead-new:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-hscrim{position: fixed;inset: 0;z-index: 50;display: flex;flex-direction: column;justify-content: flex-end;background: rgba(20,12,28,.32);animation: ch-scrim-in 220ms ease both;}.ch-hscrim.sd-dragging{background: rgba(20,12,28,calc(.32 * (1 - var(--sd-p,0))));}.ch-hscrim.is-out{animation: ch-scrim-out 240ms ease-in both;pointer-events: none;}.ch-hsheet{position: relative;display: flex;flex-direction: column;width: min(100%,640px);margin: 0 auto;min-height: min(50dvh,420px);max-height: calc(100dvh - 40px - env(safe-area-inset-top,0px));padding: 14px 0 env(safe-area-inset-bottom,0px);border-radius: 16px 16px 0 0;background: var(--panel);color: var(--ink);box-shadow: 0 -12px 40px rgba(20,12,28,.18);animation: ch-sheet-in 320ms cubic-bezier(.2,.8,.25,1) both;outline: none;}.ch-hsheet.sd-moved{animation: none;}.ch-hsheet[tabindex]:focus,.ch-hsheet[tabindex]:focus-visible{outline: none;}.ch-hscrim.is-out .ch-hsheet{animation: ch-sheet-out 240ms cubic-bezier(.4,0,.9,.6) both;}.ch-hsheet .ch-hist-in{width: 100%;height: auto;min-height: 0;flex: 1 1 auto;}.ch-hsheet .ch-hist-head{height: 44px;padding: 0 var(--s-2) 0 var(--s-4);}.ch-hsheet .ch-hist-scroll{padding: 0 var(--s-2) var(--s-4);}.ch-hsheet .ch-hist-row{min-height: 60px;}@media (prefers-reduced-motion: reduce){.ch-hscrim,.ch-hscrim.is-out,.ch-hsheet,.ch-hscrim.is-out .ch-hsheet{animation: none;}}.ss-hook{display: none;}.ss-syn-more{display: none;}@container sb (min-width: 600px){.ss .ss-hook{display: block;margin: 14px 0 0;font: 400 15px/1.45 var(--font-sans);color: rgba(255,255,255,.94);text-wrap: pretty;}.ss .ss-syn.is-behind{margin-top: 6px;}.ss .ss-syn.is-behind:not(.is-open){display: none;}.ss .ss-syn.is-clamped:not(.is-open){display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;}.ss .ss-syn.is-open{display: block;-webkit-line-clamp: unset;line-clamp: none;overflow: visible;}.ss-syn-more{display: inline-flex;align-self: flex-start;margin: 4px 0 0;padding: 2px 0;border: 0;background: none;color: rgba(255,255,255,.66);font: 600 12px/16px var(--font-sans);cursor: pointer;}.ss-syn-more:hover{color: #fff;text-decoration: underline;text-underline-offset: 3px;}.ss-syn-more:focus-visible{outline: 2px solid #fff;outline-offset: 2px;border-radius: var(--r-cover);}.ss-syn-more[hidden]{display: none;}}@container sb (max-width: 599px){.ch-dock-card .ss-hook{display: -webkit-box;grid-column: 1 / -1;min-width: 0;margin: 8px 0 0;font: 400 13px/18px var(--font-sans);color: rgba(255,255,255,.92);text-wrap: pretty;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;}.ch-dock-card .ss-why{line-height: 18px;}}@media (max-width: 900px){.app[data-view="search"] .ch.has-dock .ch-thread{padding-top: 0;padding-bottom: 0;}.app[data-view="search"] .ch.has-dock .ch-composer{padding-top: 6px;}}.ch-dock-card .sb .sc .sc-m i,.ch-dock-card .sb .sc[data-src][data-src] .sc-m i{background: currentColor;opacity: .5;}.ch-dock-card .sb-slide.is-done .ss{opacity: 1;}.ch-dock-card .ss.is-answered .ss-btn:not(.is-on){background: rgba(255,255,255,.12);border-color: rgba(255,255,255,.24);color: #fff;}.ch-dock-card .ss.is-answered .ss-btn:not(.is-on):hover{background: rgba(255,255,255,.2);}.ch-dock-card .ss.is-answered .ss-btn.is-on,.ch-dock-card .ss.is-answered .ss-more-b.is-on{background: #fff;border-color: #fff;color: #15140f;}.ch-dock-card .ss.is-answered .is-on > svg:first-child{color: #15140f;}.ch-dock-card .ss.is-answered .ss-keep.is-on svg path{fill: none;}.ch-dock-card .ss.is-answered .ss-more-b.is-on > svg ~ svg{display: none;}.ch-dock-card .ss.is-answered .ss-dislike{display: none;}.ch-greet{display: flex;flex-direction: column;align-items: center;text-align: center;width: 100%;padding: 0 32px;margin-block: auto !important;}.ch-greet-fan{display: flex;justify-content: center;height: 96px;margin: 0 0 18px;}.ch-greet-fan img{width: 78px;height: 78px;margin: 0 -10px;border-radius: var(--r-cover);object-fit: cover;background: var(--panel-2);box-shadow: 0 10px 24px rgba(20,16,8,.2);}.ch-greet-fan img:nth-child(1){transform: rotate(-12deg) translateY(12px);}.ch-greet-fan img:nth-child(2){transform: rotate(-5deg) translateY(2px);}.ch-greet-fan img:nth-child(3){transform: translateY(-4px);position: relative;z-index: 2;}.ch-greet-fan img:nth-child(4){transform: rotate(5deg) translateY(2px);}.ch-greet-fan img:nth-child(5){transform: rotate(12deg) translateY(12px);}.ch-greet-h{margin: 0 0 10px;font: 400 40px/1.1 var(--font-serif);letter-spacing: -0.01em;color: var(--ink);text-wrap: balance;}.ch-greet-p{max-width: 440px;margin: 0 0 20px;font-size: 15px;line-height: 1.5;color: var(--ink-2);text-wrap: pretty;}.ch-greet .ch-hints{padding: 0;justify-content: center;}.ch-greet-s{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;max-width: 620px;}.ch-greet-c{min-height: 38px;padding: 0 15px;border: 1px solid var(--line);border-radius: 999px;background: var(--panel);color: var(--ink);font: 500 13px/1 var(--font-sans);cursor: pointer;transition: border-color 150ms,color 150ms,background 150ms;}.ch-greet-c:hover{border-color: var(--accent);color: var(--accent);}.ch-greet-c:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-greet.is-lifted{justify-content: center;}.ch-greet.is-leaving .ch-greet-h,.ch-greet.is-leaving .ch-greet-p,.ch-greet.is-leaving .ch-hints,.ch-greet.is-leaving .ch-greet-s{opacity: 0;transition: opacity 300ms;}.ch-greet.is-leaving .ch-greet-p{transition-delay: 50ms;}.ch-greet.is-leaving .ch-hints,.ch-greet.is-leaving .ch-greet-s{transition-delay: 100ms;}.ch.no-rail > .ch-body > .ch-hints{display: none;}@media (max-width: 900px){.ch-greet{padding: 0 20px;}.ch-greet-fan{height: 74px;}.ch-greet-fan img{width: 60px;height: 60px;}.ch-greet-h{font-size: 28px;}.ch-greet-p{font-size: 14px;}.ch-greet .ch-hints{flex-wrap: wrap;overflow: visible;}.ch-greet-c{min-height: 36px;padding: 0 13px;font-size: 13px;}}.ch-set{gap: 4px;}.ch-mem-wrap{display: flex;align-items: center;flex-wrap: wrap;gap: 2px 10px;padding-left: 12px;}.ch-mem{position: relative;display: inline-flex;align-items: center;gap: 10px;max-width: 100%;min-height: 36px;padding: 6px 12px 6px 34px;border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink-3);font: 400 13px/1.3 var(--font-sans);text-align: left;cursor: pointer;transition: color var(--fast),background var(--fast);}.ch-mem::before{content: "";position: absolute;left: 10px;top: -6px;width: 16px;height: calc(50% + 6px);border-left: 1.5px solid var(--line-2,rgba(20,16,8,.2));border-bottom: 1.5px solid var(--line-2,rgba(20,16,8,.2));border-bottom-left-radius: var(--r-ctl);transition: border-color var(--fast);}.ch-mem::after{content: "";position: absolute;left: 26px;top: 50%;width: 5px;height: 5px;margin-top: -2.5px;border-radius: 50%;background: var(--line-2,rgba(20,16,8,.28));}.ch-mem-c{display: flex;flex: none;padding-left: 6px;}.ch-mem-c > img,.ch-mem-c > i,.ch-mem-c > span{width: 20px;height: 20px;margin-left: -6px;border-radius: var(--r-cover);object-fit: cover;box-shadow: 0 0 0 1.5px var(--bg);filter: grayscale(.75);opacity: .72;transition: filter var(--fast),opacity var(--fast);}.ch-mem-c > i{display: grid;place-items: center;background: var(--panel-2);color: var(--ink-3);font-style: normal;}.ch-mem-c > span,.ch-mem-c > img[width]{border-radius: 50%;}.ch-mem-t{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ch-mem-t u{color: var(--ink-2);font-weight: 500;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;text-decoration-color: rgba(20,16,8,.35);transition: color var(--fast),text-decoration-color var(--fast);}.ch-mem > svg{flex: none;color: var(--ink-3);transition: transform var(--fast),color var(--fast);}button.ch-mem:hover{color: var(--ink-2);background: rgba(20,16,8,.035);}button.ch-mem:hover u{color: var(--accent);text-decoration-color: var(--accent);}button.ch-mem:hover > svg{color: var(--accent);transform: translateX(2px);}button.ch-mem:hover::before{border-color: color-mix(in srgb,var(--accent) 45%,transparent);}button.ch-mem:hover::after{background: var(--accent);}button.ch-mem:hover .ch-mem-c > *{filter: none;opacity: 1;}button.ch-mem:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-mem.is-still{cursor: default;}.ch-mem-back{border: 0;background: none;padding: 6px 4px;font: 600 13px/1.3 var(--font-sans);color: var(--accent);cursor: pointer;text-decoration: underline;text-underline-offset: 3px;}.ch-rc-wrap{padding-left: 12px;}.ch-rc{margin: 0;padding: 2px 0 2px 4px;font: 400 12px/1.4 var(--font-sans);color: var(--ink-3);font-variant-numeric: tabular-nums;cursor: default;}.ch-lt{gap: 2px;padding: 2px 0 4px;cursor: default;}.ch-lt-top{display: flex;align-items: center;gap: 8px;min-width: 0;min-height: 30px;}.ch-lt-l{font: 500 14px/1.3 var(--font-sans);color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0;}.ch-lt-l.is-live{background: linear-gradient(90deg,var(--ink-3) 0 35%,var(--ink) 50%,var(--ink-3) 65% 100%);background-size: 260% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: ch-lt-sheen 1.9s linear infinite;}@keyframes ch-lt-sheen{from{background-position: 100% 0;}to{background-position: -160% 0;}}.ch-lt-n{flex: none;font: 600 14px/1.3 var(--font-sans);font-variant-numeric: tabular-nums;color: var(--ink-2);white-space: nowrap;}.ch-lt-n:not(:empty)::before{content: "·";margin-right: 8px;color: var(--ink-3);font-weight: 400;}.ch-lt-t{font: 500 12px/1.3 var(--font-sans);font-variant-numeric: tabular-nums;color: var(--ink-3);}.ch-lt-sift{position: relative;flex: none;width: 74px;height: 26px;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image: linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);}.ch-lt-sift-i{position: absolute;left: 0;top: 1px;display: flex;animation: ch-lt-sift calc(var(--n,6) * 700ms) linear infinite;}.ch-lt-cov{width: 24px;height: 24px;flex: none;margin-right: -6px;border-radius: var(--r-cover);object-fit: cover;box-shadow: 0 0 0 1.5px var(--bg);background: var(--panel-2);}@keyframes ch-lt-sift{to{transform: translateX(-50%);}}.ch-lt.is-done .ch-lt-l{color: var(--ink-2);}@media (prefers-reduced-motion: reduce){.ch-lt-l.is-live{animation: none;background: none;color: var(--ink-2);}.ch-lt-sift-i{animation: none;}}.ch-lt-cols{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0 16px;margin-top: 10px;max-width: 760px;}.ch-lt-col{min-width: 0;opacity: .4;transition: opacity 400ms var(--ease);}.ch-lt-col.is-on,.ch-lt-col.is-ok{opacity: 1;}.ch-lt-hd{display: flex;align-items: center;gap: 7px;font: 600 11px/13px var(--font-sans);letter-spacing: .07em;text-transform: uppercase;color: var(--ink-3);white-space: nowrap;}.ch-lt-col.is-on .ch-lt-hd{color: var(--ink);}.ch-lt-dot{position: relative;width: 12px;height: 12px;flex: none;border-radius: 50%;border: 1.5px solid rgba(20,16,8,.22);background: var(--bg);}.ch-lt-col.is-on .ch-lt-dot{border-color: color-mix(in srgb,var(--accent) 25%,transparent);border-top-color: var(--accent);animation: ch-lt-spin .8s linear infinite;}.ch-lt-col.is-ok .ch-lt-dot{background: var(--accent);border-color: var(--accent);}.ch-lt-col.is-ok .ch-lt-dot::after{content: "";position: absolute;left: 2.7px;top: .9px;width: 3px;height: 6px;border: solid #fff;border-width: 0 1.5px 1.5px 0;transform: rotate(45deg);}@keyframes ch-lt-spin{to{transform: rotate(360deg);}}.ch-lt-b{display: grid;gap: 6px;margin-top: 8px;align-content: start;font-size: 12px;color: var(--ink-2);min-width: 0;}.ch-lt-b small{font-size: 12px;color: var(--ink-3);}.ch-lt-tags{display: flex;flex-wrap: wrap;gap: 2px 0;font-size: 12px;color: var(--ink-2);}.ch-lt-tags span{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ch-lt-tags span + span::before{content: "·";margin: 0 5px;color: var(--ink-3);}.ch-lt-ln{display: flex;align-items: center;gap: 7px;min-width: 0;}.ch-src-i{flex: none;display: inline-grid;place-items: center;border-radius: 50%;}.ch-src-i.is-plus{background: var(--panel-2);color: var(--ink-2);}.ch-lt-ln > span{min-width: 0;line-height: 1.2;}.ch-lt-ln b{display: block;font-weight: 600;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ch-lt-ln em{display: block;font-style: normal;color: var(--ink-3);font-variant-numeric: tabular-nums;}@media (max-width: 640px){.ch-lt-cols{display: flex;overflow-x: auto;scrollbar-width: none;margin-right: -14px;padding-right: 14px;}.ch-lt-cols::-webkit-scrollbar{display: none;}.ch-lt-cols.is-scrolled{-webkit-mask-image: linear-gradient(90deg,transparent 0 8px,#000 24px);mask-image: linear-gradient(90deg,transparent 0 8px,#000 24px);}.ch-lt-col{flex: none;width: 140px;}}@media (prefers-reduced-motion: reduce){.ch-lt-col.is-on .ch-lt-dot{animation: none;}}.ch-nit{gap: 8px;}.ch-nit-q{margin: 0;font: 600 13px/1.3 var(--font-sans);color: var(--ink);}.ch-nit-c{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;overscroll-behavior-x: contain;padding: 1px 2px 1px 1px;-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 44px),transparent);}.ch-nit-c::-webkit-scrollbar{display: none;}.ch-nit-c.is-end{-webkit-mask-image: none;mask-image: none;}.ch-nit-chip{flex: none;display: inline-flex;align-items: center;gap: 7px;height: 38px;padding: 0 15px;border: 1px solid var(--line-2,rgba(20,16,8,.18));border-radius: 999px;background: var(--panel);font: 500 14px/1 var(--font-sans);color: var(--ink);white-space: nowrap;cursor: pointer;transition: border-color var(--fast),color var(--fast);}.ch-nit-chip svg{flex: none;color: var(--ink-2);}.ch-nit-chip.is-act,.ch-nit-chip.is-jump{padding-left: 12px;}.ch-nit-chip.is-act{background: var(--panel-2);border-color: var(--ink-3);font-weight: 600;}.ch-nit-chip.is-act svg{color: var(--ink);}.ch-nit-chip:hover{border-color: var(--accent);color: var(--accent);}.ch-nit-chip:hover svg{color: inherit;}.ch-nit-chip:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-nit-line{margin: 0;font: 12px/1.35 var(--font-sans);color: var(--ink-2);}.ch-input.rin.is-empty::before{white-space: nowrap;text-overflow: ellipsis;left: 0;right: 0;}@media (max-width: 640px){.ch-mem-wrap,.ch-rc-wrap{padding-left: 4px;}}@media (max-width: 640px){.srch .ch.is-thread .ch-composer{margin-inline: -6px;}.ch-row{display: grid;grid-template-columns: auto minmax(0,1fr) auto auto;grid-template-areas: "in in in in" "plus . mic send";align-items: center;column-gap: 8px;row-gap: 2px;min-height: 0;padding: 8px 8px 8px 8px;border-radius: 24px;}.ch-row > .ch-input{grid-area: in;padding: 6px 8px 4px;min-height: 1.4em;}.ch-row > .ch-input.rin.is-one-line{padding-block: 6px 4px;}.ch-row > .ch-plus{grid-area: plus;width: 38px;height: 38px;}.ch-row > .ch-mic{grid-area: mic;width: 38px;height: 38px;}.ch-row > .ch-send{grid-area: send;width: 38px;height: 38px;}.ch-row > .ch-qtag{grid-area: 2 / 2 / 3 / 3;justify-self: start;}.ch-row > .ch-listen{left: 12px;right: 12px;top: 8px;transform: none;}.ch-input.rin.is-empty::before{left: 8px;right: 8px;}}.rr-art{position: relative;}.rr .rr-open{display: block;width: 100%;height: 100%;padding: 0;border: 0;background: none;color: inherit;font: inherit;cursor: pointer;}.rr .rr-art > .rr-open{display: grid;place-items: center;}.rr h2 .rr-open{display: inline;width: auto;height: auto;text-align: inherit;letter-spacing: inherit;}.rr h2 .rr-open:hover{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px;}.rr .rr-open:focus-visible{outline: 2px solid #fff;outline-offset: 3px;border-radius: var(--r-cover);}.rr .rr-art .cd-play{left: 8px;bottom: 8px;height: 30px;font-size: 11px;}.rr-touch{display: inline-flex;align-items: center;gap: 6px;margin: 10px 0 0;font-size: 13px;color: rgba(255,255,255,.66);}.rr-touch svg{color: #86efac;}.rr-ask{margin: 22px 0 0;display: grid;justify-items: center;gap: 12px;}.rr-q{margin: 0;font: 500 16px/1.3 var(--font-sans,Inter,sans-serif);color: #fff;}.rr-ask-b{display: flex;gap: 10px;}.rr-ask-b button{min-width: 116px;height: 44px;padding: 0 20px;border-radius: 999px;cursor: pointer;font: 600 15px/1 var(--font-sans,Inter,sans-serif);}.rr-yes{border: 0;background: var(--bg);color: #15140f;}.rr-not{border: 1px solid rgba(255,255,255,.34);background: none;color: #fff;}.rr-not:hover{border-color: #fff;}.lk-scrim.hn ~ .mc-scrim{z-index: 91;}.ch-end-scrim{position: fixed;inset: 0;z-index: 90;display: flex;align-items: center;justify-content: center;padding: 16px;background: rgba(20,16,8,.42);animation: ch-end-fade .22s ease both;}.ch-end{position: relative;width: min(440px,100%);padding: 10px 12px 12px;border-radius: var(--r-panel);background: var(--panel);color: var(--ink);box-shadow: var(--lift);animation: ch-end-in .32s cubic-bezier(.2,.8,.25,1) both;}.ch-end-top{display: flex;align-items: center;gap: 8px;min-height: 36px;padding: 0 0 8px 4px;}.ch-end-o{flex: 1;min-width: 0;margin: 0;font: 500 13px/1.3 var(--font-sans);color: var(--ink-3);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ch-end-x{flex: none;display: grid;place-items: center;width: 36px;height: 36px;border: 0;border-radius: 50%;background: none;color: var(--ink-2);cursor: pointer;}.ch-end-x:hover{background: var(--panel-2);color: var(--ink);}.ch-end-x:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-end-scrim.is-out{animation: ch-end-fade .2s ease reverse both;}.ch-end-scrim.is-out .ch-end{animation: ch-end-in .2s ease reverse both;}@keyframes ch-end-fade{from{opacity: 0;}}@keyframes ch-end-in{from{opacity: 0;transform: translateY(8px) scale(.98);}}@media (max-width: 899px){.ch-end-scrim{align-items: flex-end;padding: 0;}.ch-end{width: 100%;padding: 22px 12px calc(12px + var(--safe-bottom,env(safe-area-inset-bottom,0px)));border-radius: 16px 16px 0 0;animation: sd-in .34s cubic-bezier(.2,.8,.25,1) both;}.ch-end-scrim.is-out .ch-end{animation: sd-out .2s ease both;}.ch-end-x{display: none;}.ch-end-scrim.sd-dragging{background: rgba(20,16,8,calc(.42 * (1 - var(--sd-p,0))));}}@media (prefers-reduced-motion: reduce){.ch-end-scrim,.ch-end,.ch-end-scrim.is-out,.ch-end-scrim.is-out .ch-end{animation: none;}}.ch-tune svg{display: block;}.ch-plusmenu.ch-tunemenu{box-sizing: border-box;width: min(368px,calc(100vw - 32px));max-height: min(calc(100dvh - 120px),600px);overflow-x: hidden;padding: 4px 16px 8px;}.ch-tunemenu > *{min-width: 0;box-sizing: border-box;}.ch-tunemenu .ch-tm-row{min-height: 52px;gap: 12px;}.ch-tunemenu .ch-tm-l{overflow-wrap: anywhere;}.ch-tunemenu .ch-tm-row.is-size{min-height: 0;}.ch-tunemenu .ch-tm-row > .ch-tog{margin-left: auto;}.ch-tunemenu .ch-plus-left{overflow-wrap: anywhere;flex-wrap: wrap;}.ch-tm-h{margin: 0;padding: 12px 0 4px;font: 600 11.5px/16px var(--font-sans);letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3);}.ch-tm-row{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 54px;margin: 0;padding: 7px 0;border: 0;border-top: 1px solid var(--line);background: none;color: var(--ink);font: inherit;text-align: left;}.ch-tm-h + .ch-tm-row{border-top: 0;}.ch-tm-l{flex: 1 1 auto;min-width: 0;font: 500 14.5px/1.3 var(--font-sans);}.ch-tm-l small{display: block;margin-top: 2px;font: 400 12.5px/16px var(--font-sans);color: var(--ink-3);}.ch-tm-row.is-go{cursor: pointer;border-radius: 0;transition: background var(--fast) var(--ease);}.ch-tm-row.is-go:hover .ch-tm-go,.ch-tm-row.is-go:focus-visible .ch-tm-go{color: var(--accent);}.ch-tm-row.is-go:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;border-radius: var(--r-ctl);}.ch-tm-go{flex: none;display: inline-flex;align-items: center;gap: 3px;font: 500 16px/1 var(--font-sans);color: var(--ink-2);transition: color var(--fast) var(--ease);}.ch-tm-row.is-size{display: grid;gap: 8px;padding: 10px 0 8px;}.ch-tm-sz{display: flex;align-items: flex-start;gap: 12px;}.ch-tm-n{flex: none;min-width: 2ch;font: 600 16px/1.3 var(--font-sans);text-align: right;color: var(--accent);font-variant-numeric: tabular-nums;}.ch-tm-plus{transition: color 200ms;}.ch-tm-plus.is-ping{color: var(--accent);}.ch-tm-r.has-lock::-webkit-slider-runnable-track{background: linear-gradient(90deg,var(--accent) 0 var(--p,0%),var(--line-2,rgba(20,16,8,.16)) var(--p,0%) var(--lock,100%),transparent var(--lock,100%)),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ink) 14%,transparent) 0 3px,transparent 3px 6px);}.ch-tunemenu .ch-size-ticks{margin-top: -4px;}.ch-tog:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-tog{position: relative;flex: none;width: 44px;height: 26px;padding: 0;border: 0;border-radius: 999px;background: color-mix(in srgb,var(--ink) 16%,transparent);cursor: pointer;transition: background 160ms var(--ease);}.ch-tog::after{content: "";position: absolute;left: 3px;top: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,.25);transition: transform 180ms var(--ease);}.ch-tog[aria-checked="true"]{background: var(--accent);}.ch-tog[aria-checked="true"]::after{transform: translateX(18px);}.ch-tunemenu .ch-plus-left{margin: 2px 0 6px;}.ch-plusmenu.ch-tunemenu.is-sheet .ch-plus-left{margin: 16px 0 8px;}.ch-plusmenu.ch-tunemenu.is-sheet{width: 100%;padding: 22px 18px calc(12px + env(safe-area-inset-bottom,0px));}.ch-plusmenu.ch-tunemenu.is-sheet .ch-tm-row{min-height: 56px;}.ch-tm-tiles{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: 8px;padding: 4px 0 16px;border-bottom: 1px solid var(--line);}.ch-tm-tile{position: relative;display: grid;justify-items: center;align-content: center;gap: 7px;min-height: 70px;padding: 10px 6px;border: 0;border-radius: var(--r-panel);background: color-mix(in srgb,var(--ink) 6%,transparent);color: var(--ink);font: 500 13.5px/1.2 var(--font-sans);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background var(--fast) var(--ease);}.ch-tm-tile svg{display: block;color: var(--ink-2);}.ch-tm-tile:active{background: color-mix(in srgb,var(--ink) 11%,transparent);}.ch-tm-tile:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-tm-tile em{position: absolute;top: 7px;left: calc(50% + 5px);min-width: 20px;height: 20px;padding: 0 6px;box-sizing: border-box;border-radius: 10px;background: #5b2bd9;color: #fff;font: 600 11.5px/20px var(--font-sans);font-style: normal;text-align: center;font-variant-numeric: tabular-nums;}@media (prefers-reduced-motion: reduce){.ch-tm-tile{transition: none;}}@media (prefers-reduced-motion: reduce){.ch-tog,.ch-tog::after,.ch-tm-plus{transition: none;}}.oo{display: inline-flex;align-items: center;gap: calc(7 * var(--u));min-width: 0;cursor: pointer;text-decoration: none;}.oo-l{white-space: nowrap;}.oo-marks{display: inline-flex;align-items: center;flex: none;}.oo-marks > *{flex: none;width: 18px !important;height: 18px !important;border-radius: 50%;background: var(--panel);object-fit: cover;box-shadow: 0 0 0 1.5px var(--oo-bg,var(--ink));}.oo-marks > * + *{margin-left: -5px;}.oo-marks img{display: block;}.oo-g{display: grid;place-items: center;opacity: .7;}.oo-g svg{width: 12px;height: 12px;}.oo.is-named > img,.oo.is-named > span:not(.oo-l){width: 18px !important;height: 18px !important;border-radius: 50%;}.oo.is-pending .oo-marks{opacity: .55;}.dk-open,.ch-go{--oo-bg: var(--ink);}.app[data-view="search"] .ch-dk-do .ch-go,.mc-link.oo{--oo-bg: var(--panel);}button.mc-link.oo{font: 600 13px/1 var(--font-sans);cursor: pointer;}.ch-alive{display: flex;flex-direction: row;gap: calc(10 * var(--u));align-items: flex-start;box-sizing: border-box;width: 100%;max-width: calc(560 * var(--u));margin: calc(6 * var(--u)) 0 0;padding: calc(12 * var(--u)) calc(14 * var(--u));border-radius: calc(14 * var(--u));background: color-mix(in srgb,var(--panel) 82%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent);animation: ch-alive-in 360ms var(--ease) both;}.ch-alive-g{flex: none;display: grid;place-items: center;width: calc(26 * var(--u));height: calc(26 * var(--u));margin-top: 1px;border-radius: 50%;background: color-mix(in srgb,var(--accent) 12%,transparent);color: var(--accent);}.ch-alive-w{flex: 1;min-width: 0;}.ch-alive-t{margin: 0;font: 500 calc(15 * var(--u))/calc(21 * var(--u)) var(--font-sans);color: var(--ink);text-wrap: pretty;}.ch-alive-s{margin: 2px 0 0;font: 400 calc(12.5 * var(--u))/calc(17 * var(--u)) var(--font-sans);color: var(--ink-3);}.ch-alive-do{display: flex;flex-wrap: wrap;align-items: center;gap: calc(6 * var(--u)) calc(14 * var(--u));margin-top: calc(10 * var(--u));}.ch-alive-chip{height: calc(34 * var(--u));padding: 0 calc(14 * var(--u));border: 0;border-radius: 999px;background: var(--ink);color: var(--bg);font: 600 calc(13.5 * var(--u))/1 var(--font-sans);cursor: pointer;}.ch-alive-chip:hover{background: color-mix(in srgb,var(--ink) 82%,var(--bg));}.ch-alive-x{padding: calc(6 * var(--u)) 0;border: 0;background: none;color: var(--ink-3);font: 400 calc(13 * var(--u))/1 var(--font-sans);cursor: pointer;}.ch-alive-x:hover{color: var(--ink);}.ch-alive-chip:focus-visible,.ch-alive-x:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@keyframes ch-alive-in{from{opacity: 0;transform: translateY(6px);}}.ch-greet + .ch-alive{margin: calc(18 * var(--u)) auto 0;text-align: left;}@media (prefers-reduced-motion: reduce){.ch-alive{animation: none;}}.dk-add{display: inline-flex;align-items: center;flex-wrap: wrap;gap: calc(6 * var(--u));min-width: 0;}.dk-add-b,.dk-add-chip,.dk-add-x{display: inline-flex;align-items: center;gap: calc(6 * var(--u));height: calc(34 * var(--u));padding: 0 calc(12 * var(--u));border: 0;border-radius: 999px;background: var(--panel);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);font: 500 calc(13 * var(--u))/1 var(--font-sans);cursor: pointer;white-space: nowrap;}.dk-add-b:hover,.dk-add-chip:hover{box-shadow: inset 0 0 0 1px var(--ink-3);}.dk-add-l{font: 400 calc(12.5 * var(--u))/1 var(--font-sans);color: var(--ink-3);}.dk-add-x{width: calc(34 * var(--u));padding: 0;justify-content: center;color: var(--ink-3);}.dk-add-chip img,.dk-add-chip > span:first-child{width: 16px !important;height: 16px !important;border-radius: 50%;}.dk-add-q{display: inline-flex;align-items: flex-start;gap: calc(6 * var(--u));min-width: 0;font: 400 calc(12.5 * var(--u))/calc(16 * var(--u)) var(--font-sans);color: var(--ink-2);}.dk-add-q svg{flex: none;margin-top: 2px;}.dk-add-q svg{color: var(--ink-3);}.dk-add-q > span{min-width: 0;overflow-wrap: anywhere;}.dk-add-nb{white-space: nowrap;}.ch.is-docked .dk-do .dk-add{flex: 0 1 auto;min-width: 0;max-width: 100%;}.ch.is-docked .dk-do .dk-add-q{display: flex;min-width: 0;max-width: 100%;}.dk-add-f{font: 400 calc(12 * var(--u))/1 var(--font-sans);color: var(--ink-3);}.dk-add-b:focus-visible,.dk-add-chip:focus-visible,.dk-add-x:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}html.has-alive .rail button[data-nav="search"] .rail-ic,html.has-alive-lib .rail button[data-nav="library"] .rail-ic{position: relative;}html.has-alive .rail button[data-nav="search"] .rail-ic::after,html.has-alive-lib .rail button[data-nav="library"] .rail-ic::after{content: "";position: absolute;top: -1px;right: -2px;width: 8px;height: 8px;border-radius: 50%;background: var(--like,#e0245e);box-shadow: 0 0 0 2px var(--bg);}.ch-tries .ch-alive{max-width: none;margin: 0 0 calc(12 * var(--u));text-align: left;}.ch-wheel{display: flex;align-items: center;gap: 6px;overflow-x: auto;scrollbar-width: none;scroll-padding: 0 8px;padding: 0 2px;-webkit-mask-image: linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image: linear-gradient(to right,#000 calc(100% - 28px),transparent);}.ch-wheel::-webkit-scrollbar{display: none;}.ch-wheel.is-end{-webkit-mask-image: none;mask-image: none;}.ch-wheel[hidden]{display: none;}.ch-wheel-c{flex: none;display: inline-flex;align-items: center;gap: 9px;height: 44px;padding: 0 14px 0 12px;border: 0;border-radius: 22px;background: color-mix(in srgb,var(--ink) 7%,transparent);color: var(--ink);font: 500 14.5px/1 var(--font-sans);white-space: nowrap;cursor: pointer;transition: background-color 160ms var(--ease),transform 140ms var(--ease);-webkit-tap-highlight-color: transparent;}.ch-wheel-c:hover{background: color-mix(in srgb,var(--ink) 12%,transparent);}.ch-wheel-c:active{transform: scale(.96);}.ch-wheel-c:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-wheel-c svg{flex: none;color: var(--ink-2);}.ch-wheel-c.is-hone{color: var(--ink-2);}.ch-wheel-cv{display: inline-flex;align-items: center;margin-left: -2px;}.ch-wheel-cv img{width: 21px;height: 30px;object-fit: cover;border-radius: 3px;background: var(--panel-2);box-shadow: 0 0 0 1.5px var(--panel),0 2px 6px rgba(0,0,0,.35);}.ch-wheel-cv img:nth-child(1){rotate: -7deg;}.ch-wheel-cv img + img{margin-left: -9px;rotate: 6deg;translate: 0 1px;}.ch-wheel-l{flex: none;padding: 0 4px 0 8px;font: 500 18px/44px var(--font-serif);color: var(--ink-2);}.ch-wheel-n{flex: none;padding: 0 6px;font: 400 12.5px/1.3 var(--font-sans);color: var(--ink-3);white-space: nowrap;}.ch-row.is-wrote{animation: ch-wrote 700ms var(--ease);}@keyframes ch-wrote{from{box-shadow: 0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent),0 0 0 8px color-mix(in srgb,var(--accent) 12%,transparent);}}@media (prefers-reduced-motion: reduce){.ch-row.is-wrote{animation: none;}}@media (max-width: 900px){.app[data-view="search"] .ch-composer:has(> .ch-wheel:not([hidden])){gap: 6px;padding: 6px 6px calc(6px + var(--ch-floor,0px));border-radius: 28px;background: color-mix(in srgb,var(--panel) 90%,transparent);-webkit-backdrop-filter: blur(22px) saturate(1.4);backdrop-filter: blur(22px) saturate(1.4);box-shadow: 0 0 0 1px var(--line),0 18px 40px -18px rgba(20,16,8,.45);}.app[data-view="search"] .ch-composer:has(> .ch-wheel:not([hidden]))::before{display: none;}.app[data-view="search"] .ch-composer:has(> .ch-wheel:not([hidden])) .ch-row,.app[data-view="search"] .ch.no-rail .ch-composer:has(> .ch-wheel:not([hidden])) .ch-row{border: 0;background: none;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;min-height: 48px;padding: 0 2px 0 4px;}.app[data-view="search"] .ch-composer:has(> .ch-wheel:not([hidden])) .ch-row:focus-within{box-shadow: none;}.app[data-view="search"] .ch-composer:has(> .ch-wheel:not([hidden])) .ch-foot-row:has(> .ch-foot:empty){display: none;}.app[data-view="search"] .ch-composer:has(> .ch-wheel:not([hidden])) .ch-lims{padding: 0 8px;}.ch-wheel-cv img{box-shadow: 0 0 0 1.5px color-mix(in srgb,var(--panel) 90%,transparent),0 2px 6px rgba(0,0,0,.35);}}@media (min-width: 901px){.ch-wheel{order: 2;justify-content: center;flex-wrap: wrap;overflow: visible;gap: 8px;margin-top: 6px;-webkit-mask-image: none;mask-image: none;}.ch-wheel-c{background: color-mix(in srgb,var(--panel-2) 70%,transparent);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}.ch-wheel-cv img{box-shadow: 0 0 0 1.5px var(--bg),0 2px 6px rgba(0,0,0,.35);}.ch.has-dock .ch-wheel{justify-content: flex-start;}}.ch-fd{width: 100%;max-width: 960px;margin: 0 auto;padding: 0;outline: 0;color: var(--ink);}.ch.is-docked .ch-dock-deck:has(> .ch-fd){flex: 1 1 auto;width: 100%;max-width: 960px;min-width: 0;}.ch-fd:focus-visible .crate{outline: 2px solid var(--accent);outline-offset: 6px;border-radius: var(--r-ctl);}.ch-fd-top{display: flex;align-items: center;gap: 2px;min-height: 48px;padding: 0 8px 0 0;}.ch-fd-back{flex: none;width: 44px;height: 44px;display: grid;place-items: center;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--ink-2);cursor: pointer;-webkit-tap-highlight-color: transparent;}.ch-fd-back:hover{color: var(--ink);background: color-mix(in srgb,var(--ink) 6%,transparent);}.ch-fd-back:focus-visible,.ch-fd-arrow:focus-visible,.ch-fd-act:focus-visible,.ch-fd-premise:focus-visible,.ch-fd-t button:focus-visible,.ch-fd-t .ch-fd-tb:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-fd-voice{flex: 1;min-width: 0;display: flex;align-items: center;gap: 9px;margin: 0;font: 500 19px/1.2 var(--font-serif);letter-spacing: -.01em;}.ch-fd-voice > span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ch-fd-pick{display: grid;grid-template-columns: minmax(0,1fr);justify-items: stretch;}.ch-fd-side{position: relative;display: grid;justify-items: center;width: 100%;min-width: 0;}.ch-fd-stage{position: relative;display: flex;align-items: center;justify-content: center;width: 100%;}.ch-fd-stage .crate{margin-top: 31px;}.ch-fd .rec > .frame{border-radius: 0;}.ch-fd .rec .cd-play{left: auto;right: 10px;bottom: 10px;width: 44px;height: 44px;padding: 0;gap: 0;justify-content: center;border-radius: 50%;background: rgba(14,10,20,.74);box-shadow: 0 0 0 1px rgba(255,255,255,.22),0 6px 18px -6px rgba(0,0,0,.7);-webkit-tap-highlight-color: transparent;}.ch-fd .rec .cd-play-l,.ch-fd .rec .cd-play-t{display: none;}.ch-fd .rec .cd-play-g{width: 26px;height: 26px;}.ch-fd .rec .cd-play-g svg{width: 14px;height: 14px;}.ch-fd .rec .cd-play[aria-pressed="true"]{box-shadow: 0 0 0 2px var(--accent),0 6px 18px -6px rgba(0,0,0,.7);}.ch-fd .rec .cd-play:focus-visible{outline: 2px solid #fff;outline-offset: 2px;}.ch-fd .rec:not([data-pos="0"]) .cd-play{display: none;}.ch-fd-noart{display: grid;place-items: center;width: 100%;height: 100%;color: var(--ink-3);background: var(--panel-2);}.ch-fd-arrow{display: none;position: absolute;top: 50%;width: 44px;height: 44px;margin-top: 15px;padding: 0;border: 0;border-radius: 50%;translate: 0 -50%;background: color-mix(in srgb,var(--panel) 86%,transparent);color: var(--ink);box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent),0 10px 22px -10px rgba(20,16,8,.55);cursor: pointer;transition: opacity 160ms var(--ease),box-shadow 160ms var(--ease);}.ch-fd-arrow.is-prev{left: 0;}.ch-fd-arrow.is-next{right: 0;}.ch-fd-arrow:hover:not(:disabled){box-shadow: 0 0 0 1px var(--ink-3),0 10px 22px -10px rgba(20,16,8,.55);}.ch-fd-arrow:disabled{opacity: .3;cursor: default;}.ch-fd-bars{display: flex;gap: 5px;width: var(--crate-w,236px);max-width: 100%;margin-top: 12px;}.ch-fd-bars i{flex: 1;height: 3px;border-radius: 2px;background: color-mix(in srgb,var(--ink) 12%,transparent);transition: background 300ms var(--ease);}.ch-fd-bars i.is-done{background: color-mix(in srgb,var(--ink) 40%,transparent);}.ch-fd-bars i.is-on{background: var(--ink);}.ch-fd.is-single .ch-fd-bars,.ch-fd.is-single .ch-fd-arrow{visibility: hidden;}.ch-fd-info{width: 100%;max-width: 560px;min-width: 0;margin: 14px auto 0;display: grid;grid-template-columns: minmax(0,1fr);justify-items: center;text-align: center;padding: 0 12px;box-sizing: border-box;}.ch-fd-info.is-in > *{animation: ch-fd-in 300ms var(--ease) both;}.ch-fd-info.is-in > :nth-child(2){animation-delay: 30ms;}.ch-fd-info.is-in > :nth-child(3){animation-delay: 60ms;}.ch-fd-info.is-in > :nth-child(4){animation-delay: 90ms;}.ch-fd-info.is-in > :nth-child(5){animation-delay: 120ms;}@keyframes ch-fd-in{from{opacity: 0;transform: translateY(10px);}}.ch-fd-t{margin: 0;max-width: 100%;font: 400 27px/1.08 var(--font-serif);letter-spacing: -.015em;text-wrap: balance;}.ch-fd-t button,.ch-fd-t .ch-fd-tb{display: block;max-width: 100%;padding: 6px 0;margin: -6px 0;border: 0;background: none;color: inherit;font: inherit;text-align: inherit;cursor: pointer;}.ch-fd-m{margin: 4px 0 0;font: 400 14px/19px var(--font-sans);color: var(--ink-2);}.ch-fd-premise{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;width: 100%;margin: 10px 0 0;padding: 0;max-width: 62ch;box-sizing: border-box;border: 0;background: none;color: var(--ink);font: 400 15px/22px var(--font-sans);text-align: inherit;text-wrap: pretty;cursor: pointer;}.ch-fd-why{display: flex;align-items: flex-start;gap: 7px;width: 100%;max-width: 46ch;box-sizing: border-box;margin: 8px 0 0;font: 400 14px/20px var(--font-sans);color: var(--ink-2);text-align: left;}.ch-fd-why > span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ch-fd-acts{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: 6px;width: 100%;max-width: 420px;min-width: 0;box-sizing: border-box;margin-top: 14px;}.ch-fd-acts > *{min-width: 0;}.ch-fd-act{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;height: 56px;padding: 0;border: 0;border-radius: 12px;overflow: hidden;background: color-mix(in srgb,var(--ink) 7%,transparent);color: var(--ink);font: 600 11.5px/1 var(--font-sans);letter-spacing: -.02em;white-space: nowrap;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background-color 160ms var(--ease),box-shadow 160ms var(--ease),transform 140ms var(--ease);}.ch-fd-act:hover{background: color-mix(in srgb,var(--ink) 11%,transparent);}.ch-fd-act:active{transform: scale(.96);}.ch-fd-act svg{width: 20px;height: 20px;}.ch-fd-act.is-on{background: var(--accent-wash,var(--violet-wash));box-shadow: inset 0 0 0 1.5px var(--accent);color: var(--ink);}.ch-fd-act.is-on svg{color: var(--accent);}.ch-fd-acts .oo,.ch.is-docked .ch-fd-acts .dk-open{width: 100%;max-width: 100%;min-width: 0;height: 56px;min-height: 0;flex-direction: column-reverse;justify-content: center;gap: 6px;padding: 0 2px;border-radius: 12px;font: 600 11.5px/1 var(--font-sans);letter-spacing: -.02em;box-sizing: border-box;overflow: hidden;}.ch-fd-acts .oo-marks{height: 20px;}.ch-fd-acts .oo > .oo-g{display: none;}.ch-fd-add{margin-top: 10px;display: flex;justify-content: center;max-width: 100%;}.ch-fd-rated{margin: 8px 0 0;font: 500 13px/1.3 var(--font-sans);color: var(--ink-2);}.ch.is-docked .ch-fd .dk-stars,.ch-fd .dk-stars{grid-column: auto;grid-row: auto;display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;max-width: 420px;height: 56px;margin-top: 14px;padding: 0 14px 0 16px;box-sizing: border-box;border-radius: 12px;background: color-mix(in srgb,var(--ink) 7%,transparent);}.ch.is-docked .ch-fd .dk-stars-q,.ch-fd .dk-stars-q{font: 500 13.5px/1 var(--font-sans);color: var(--ink-2);white-space: nowrap;}.ch.is-docked .ch-fd .dk-stars-skip,.ch-fd .dk-stars-skip{margin: 0;padding: 8px 2px;font: 600 13px/1 var(--font-sans);color: var(--ink-2);}.ch.is-docked .ch-fd .dk-stars-skip:hover,.ch-fd .dk-stars-skip:hover{color: var(--ink);}.ch-fd.is-arriving .rec[data-pos="0"],.ch-fd.is-arriving .rec[data-pos="1"],.ch-fd.is-arriving .rec[data-pos="2"]{animation: ch-fd-deal 420ms var(--ease) both;}.ch-fd.is-arriving .rec[data-pos="1"]{animation-delay: 70ms;}.ch-fd.is-arriving .rec[data-pos="2"]{animation-delay: 140ms;}@keyframes ch-fd-deal{from{opacity: 0;transform: translateY(70px) scale(.86);}18%{opacity: 1;}}.ch-fd.is-arriving .ch-fd-top{animation: ch-fd-in 300ms var(--ease) 200ms both;}.ch-fd.is-arriving .ch-fd-bars{animation: ch-fd-in 300ms var(--ease) 320ms both;}@media (prefers-reduced-motion: reduce){.ch-fd.is-arriving .rec,.ch-fd.is-arriving .ch-fd-top,.ch-fd.is-arriving .ch-fd-bars,.ch-fd-info.is-in > *{animation: none;}.ch-fd-bars i{transition: none;}}@media (max-width: 900px){.ch-fd-top{min-height: 44px;padding-right: 12px;}.ch-fd-stage .crate{margin-top: 28px;}.ch-fd-t{font-size: 26px;}.app[data-view="search"] .ch.is-docked .ch-dock{padding: 0 0 6px;}.app[data-view="search"] .ch.is-docked:not(.is-folded):has(.ch-dock:not([hidden]) .ch-fd) .ch-thread{display: none;}.app[data-view="search"] .ch.is-docked:not(.is-folded):has(.ch-dock:not([hidden]) .ch-fd) .ch-dock{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: none;display: block;}.app[data-view="search"] .ch.is-docked:not(.is-folded):has(.ch-dock:not([hidden]) .ch-fd) .ch-dock::-webkit-scrollbar{display: none;}.app[data-view="search"] .ch.is-docked:not(.is-folded):has(.ch-dock:not([hidden]) .ch-fd) .ch-dock-deck{min-height: 100%;display: flex;flex-direction: column;justify-content: center;}.app[data-view="search"] .ch.has-dock .ch-composer:has(> .ch-wheel:not([hidden])) .ch-row{display: flex;align-items: center;min-height: 48px;padding: 0 2px 0 4px;}.app[data-view="search"] .ch.has-dock .ch-composer:has(> .ch-wheel:not([hidden])) .ch-row > .ch-input{padding: 6px 6px;}html:not([data-kb]) body:has(.app[data-view="search"] .ch.is-docked:not(.is-folded) .ch-dock:not([hidden]) .ch-fd) .rail{display: none;}html:not([data-kb]) body:has(.app[data-view="search"] .ch.is-docked:not(.is-folded) .ch-dock:not([hidden]) .ch-fd) .main{padding-bottom: calc(env(safe-area-inset-bottom,0px) + var(--pl-room,0px));}html:not([data-kb]) body:has(.app[data-view="search"] .ch.is-docked:not(.is-folded) .ch-dock:not([hidden]) .ch-fd){--pl-floor: env(safe-area-inset-bottom,0px);}}@media (max-width: 900px) and (max-height: 700px){.ch-fd-premise{-webkit-line-clamp: 2;}.ch-fd-act,.ch-fd-acts .oo,.ch.is-docked .ch-fd-acts .dk-open{height: 52px;}.ch-fd-acts{margin-top: 10px;}.ch-fd-info{margin-top: 10px;}.ch-fd-top{min-height: 40px;}.ch-fd-top .ch-fd-back{height: 40px;}.ch-fd-stage .crate{--crate-w: clamp(118px,calc(100svh - 548px),236px);margin-top: 24px;}.ch-fd-bars{margin-top: 8px;}.app[data-view="search"] .ch.has-dock .ch-composer:has(> .ch-wheel:not([hidden])){gap: 4px;padding-top: 4px;}.app[data-view="search"] .ch.has-dock .ch-composer:has(> .ch-wheel:not([hidden])) .ch-lim{height: 28px;}}@media (max-width: 900px) and (min-height: 760px){.ch-fd-stage .crate{--crate-w: clamp(150px,calc(100svh - 608px),260px);margin-top: 36px;}.ch-fd-premise{-webkit-line-clamp: 3;}.ch-fd-info{margin-top: 18px;}.ch-fd-t{font-size: 29px;}.ch-fd-acts{margin-top: 18px;}}@media (min-width: 901px){.ch-fd-top{min-height: auto;padding: 0 0 6px;gap: 10px;}.ch-fd-back{margin-left: -12px;}.ch-fd-voice{font-size: 26px;gap: 12px;}.ch-fd-pick{grid-template-columns: 240px minmax(0,1fr);column-gap: 38px;align-items: start;justify-items: stretch;margin-top: 4px;padding-left: 44px;}.ch-fd-side{justify-items: center;}.ch-fd-stage{width: 240px;}.ch-fd-stage .crate{--crate-w: 240px;margin-top: 30px;}.ch-fd-arrow{display: grid;place-items: center;width: 40px;height: 40px;}.ch-fd-arrow{z-index: 3;}.ch-fd-arrow.is-prev{left: -20px;}.ch-fd-arrow.is-next{right: -20px;}.ch-fd-arrow:disabled{opacity: 0;pointer-events: none;}.ch-fd-bars{width: 240px;margin-top: 14px;}.ch-fd-info{margin: 22px 0 0;padding: 0;justify-items: start;text-align: left;max-width: none;}.ch-fd-t{font-size: 34px;}.ch-fd-m{margin-top: 6px;font-size: 14.5px;}.ch-fd-premise{-webkit-line-clamp: 4;margin-top: 12px;font-size: 15.5px;line-height: 23px;}.ch-fd-premise:hover,.ch-fd-t button:hover,.ch-fd-t .ch-fd-tb:hover{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px;}.ch-fd-why{margin-top: 10px;font-size: 14.5px;line-height: 21px;}.ch-fd-why > span{white-space: normal;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.ch-fd-acts{display: flex;flex-wrap: wrap;max-width: none;margin-top: 18px;gap: 6px;}.ch-fd-act{flex-direction: row;width: auto;height: 42px;gap: 7px;padding: 0 13px;font-size: 14px;letter-spacing: -.01em;border-radius: 8px;}.ch-fd-act svg{width: 17px;height: 17px;}.ch-fd-acts .oo,.ch.is-docked .ch-fd-acts .dk-open{width: auto;height: 42px;flex-direction: row;gap: 8px;padding: 0 13px;font-size: 14px;letter-spacing: -.01em;border-radius: 8px;overflow: visible;}.ch-fd-acts .oo > .oo-g{display: grid;}.ch-fd-add{justify-content: flex-start;}.ch.is-docked .ch-fd .dk-stars{width: auto;max-width: none;height: 48px;margin-top: 18px;gap: 14px;padding: 0 12px 0 16px;border-radius: 8px;}}.ch-fd-premise{-webkit-line-clamp: var(--pl,3);line-clamp: var(--pl,3);max-height: calc(var(--pl,3) * 22px);clip-path: inset(0);}.ch-fd-premise:focus-visible{clip-path: none;}@media (max-width: 900px){.app[data-view="search"] .ch.is-docked:not(.is-folded):has(.ch-dock:not([hidden]) .ch-fd) .ch-dock{container: fd-room / size;--fd-rest: 374px;}.ch-fd-why{justify-content: center;text-align: center;}}@media (max-width: 900px) and (max-height: 700px){.app[data-view="search"] .ch.is-docked:not(.is-folded):has(.ch-dock:not([hidden]) .ch-fd) .ch-dock{--fd-rest: 358px;}}@media (max-width: 900px) and (min-height: 760px){.app[data-view="search"] .ch.is-docked:not(.is-folded):has(.ch-dock:not([hidden]) .ch-fd) .ch-dock{--fd-rest: 394px;}}@container fd-room (min-height: 0px){.ch-fd{--pl: 1;}.ch-dock .ch-fd-side,.ch-dock .ch-fd-stage .crate{--crate-w: clamp(104px,calc(100cqh - var(--fd-rest) - var(--fd-more,0px) - var(--pl) * 22px),260px);}}@container fd-room (max-height: 439.98px){.ch-fd-m{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;line-clamp: 1;overflow: hidden;}.ch-dock .ch-fd-side,.ch-dock .ch-fd-stage .crate{--crate-w: clamp(104px,calc(100cqh - var(--fd-rest) - var(--fd-more,0px) + 19px - var(--pl) * 22px),260px);}}@container fd-room (min-height: 440px){.ch-fd{--pl: 2;}}@container fd-room (min-height: 600px){.ch-fd{--pl: 3;}}@container fd-room (min-height: 720px){.ch-fd{--pl: 4;}}@container fd-room (min-height: 840px){.ch-fd{--pl: 6;}}@media (min-width: 901px){.ch-fd{--pl: 4;}.ch-fd-premise{max-height: calc(var(--pl) * 23px);}}@media (min-width: 901px) and (min-height: 860px){.ch-fd{--pl: 6;}}@media (min-width: 901px) and (min-height: 1000px){.ch-fd{--pl: 8;}}.ch.no-rail .ch-composer > .ch-foot-row,.ch.no-rail .ch-foot{justify-content: center;}.ch .ch-thread > .ch-earlier{display: flex;flex-direction: row;justify-content: center;align-self: stretch;width: 100%;margin-left: 0;margin-right: 0;}.ch .ch-thread > .ch-earlier > .ch-earlier-b{display: inline-flex;width: auto;flex: none;align-items: center;gap: 6px;min-height: 36px;padding: 0 14px;border: 0;border-radius: 999px;background: none;color: var(--ink-3);font: 500 13px/1 var(--font-sans);cursor: pointer;-webkit-tap-highlight-color: transparent;}.ch-earlier-b:hover{color: var(--ink);background: color-mix(in srgb,var(--ink) 6%,transparent);}.ch-earlier-b:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch .ch-thread > .ch-earlier.is-open{justify-content: flex-start;}.ch-earlier-l{font: 600 11.5px/1 var(--font-sans);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);}.ch-up{rotate: 180deg;}@media (min-width: 901px){.ch-fd-side{-webkit-user-select: none;user-select: none;}}.ch-hist-row{min-height: 52px;grid-template-columns: 36px minmax(0,1fr);row-gap: 2px;}.ch-hist-art-slot,.ch-hist-art{width: 36px;height: 36px;}.ch .ch-hist-name,.ch-hsheet .ch-hist-name{display: block;-webkit-line-clamp: unset;line-clamp: unset;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;overflow-wrap: normal;}.ch-hist-meta{font-size: 12.5px;line-height: 16px;font-variant-numeric: tabular-nums;}.ch-hist-gh{height: 28px;margin-top: 12px;font-size: 11px;}.ch-hist-tog{width: 32px;height: 32px;color: color-mix(in srgb,var(--ink-3) 80%,transparent);}@media (hover: hover){.ch-hist-chat:not(.is-open):not(:hover):not(:focus-within) .ch-hist-tog{opacity: 0;}}.ch-hsheet{max-height: min(calc(100dvh - 40px - env(safe-area-inset-top,0px)),82dvh);}.ch-q{width: 100%;max-width: none;margin: 0;color: var(--ink);--queue: #0f8f87;--q-sel: color-mix(in srgb,var(--accent) 10%,transparent);}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .ch-q{--queue: #4fd1c5;--q-sel: color-mix(in srgb,var(--accent) 14%,transparent);}}:root[data-theme="dark"] .ch-q{--queue: #4fd1c5;--q-sel: color-mix(in srgb,var(--accent) 14%,transparent);}.ch-qc-card{position: relative;overflow: hidden;border-radius: 14px;background: var(--panel);box-shadow: 0 0 0 1px var(--line);}.ch-qc-h{display: flex;align-items: center;gap: 12px;padding: 12px 8px 6px 14px;}.ch-qc-hw{flex: 1;min-width: 0;display: grid;gap: 2px;}.ch-qc-t{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 600 15.5px/1.3 var(--font-sans);letter-spacing: -.01em;color: var(--ink);}.ch-qc-s{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: var(--t-meta);color: var(--ink-3);}.ch-q-cnt{flex: none;display: inline-flex;align-items: center;gap: 10px;font: 500 13px/1 var(--font-sans);color: var(--ink-2);font-variant-numeric: tabular-nums;}label.ch-q-cnt{cursor: pointer;}.ch-q-nw{font-variant-numeric: tabular-nums;}.ch-q-n{width: 140px;height: 24px;margin: 0;accent-color: var(--ink);cursor: pointer;}.ch-q-n:disabled{opacity: .5;cursor: default;}.ch-qc-x{flex: none;display: grid;place-items: center;width: 34px;height: 34px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--ink-3);cursor: pointer;}.ch-qc-x:hover{background: color-mix(in srgb,var(--ink) 8%,transparent);color: var(--ink);}.ch-qc-note{margin: 0 14px 4px;font: var(--t-meta);color: var(--ink-2);}.ch-q-list{position: relative;margin: 0;padding: 0 6px 4px;list-style: none;transition: opacity 160ms var(--ease,ease);}.ch-q-r{position: relative;display: grid;grid-template-columns: 34px 52px minmax(0,1fr) auto;align-items: center;min-height: 56px;padding-right: 8px;border-radius: 10px;background: transparent;transition: background-color 120ms var(--ease,ease);user-select: none;-webkit-user-select: none;}.ch-q-r:hover,.ch-q-r:focus-within{background: color-mix(in srgb,var(--ink) 4%,transparent);}.ch-q-r.is-playing .ch-q-w b{color: var(--accent);}.ch-q-r.is-sel,.ch-q-r.is-sel:hover{background: var(--q-sel);}.ch-q-r.is-sel + .ch-q-r.is-sel{border-top-left-radius: 0;border-top-right-radius: 0;}.ch-q-r.is-sel:has(+ .ch-q-r.is-sel){border-bottom-left-radius: 0;border-bottom-right-radius: 0;}.ch-q-cb{display: grid;place-items: center;width: 34px;height: 44px;padding: 0 0 0 4px;border: 0;background: none;color: transparent;cursor: pointer;}.ch-q-cb svg{box-sizing: border-box;width: 22px;height: 22px;padding: 3px;border-radius: 6px;box-shadow: inset 0 0 0 1.5px var(--line-2);transition: background-color 120ms var(--ease,ease);}.ch-q-cb:hover svg{box-shadow: inset 0 0 0 1.5px var(--ink-3);}.ch-q-cb[aria-checked="true"]{color: var(--bg);}.ch-q-cb[aria-checked="true"] svg{background: var(--ink);box-shadow: none;}.ch-q-cb:disabled{cursor: default;color: color-mix(in srgb,var(--queue) 85%,var(--ink));}.ch-q-cb:disabled svg{box-shadow: none;background: color-mix(in srgb,var(--queue) 14%,transparent);}.ch-q-cvb{display: grid;place-items: center;width: 52px;height: 56px;padding: 0;border: 0;background: none;cursor: pointer;border-radius: var(--r-ctl);}.ch-q-art{flex: none;width: 44px;height: 44px;border-radius: var(--r-cover);object-fit: cover;background: var(--panel-2);transition: transform 140ms var(--ease,ease);}.ch-q-art.is-blank{display: grid;place-items: center;color: var(--ink-3);}@media (hover: hover){.ch-q-cvb:hover .ch-q-art{transform: scale(1.05);}}.ch-q-go{display: flex;align-items: center;min-width: 0;height: 56px;padding: 0 8px 0 6px;border: 0;background: transparent;color: inherit;text-align: left;cursor: pointer;border-radius: var(--r-ctl);}.ch-q-w{display: grid;gap: 2px;min-width: 0;}.ch-q-w b{font: 600 14.5px/1.25 var(--font-sans);color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ch-q-w small{font: var(--t-meta);color: var(--ink-3);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ch-q-r.is-in .ch-q-w b,.ch-q-r.is-in .ch-q-w small{color: var(--ink-3);}.ch-q-len{grid-column: 4;grid-row: 1;min-width: 36px;text-align: right;font: 500 13px/1 var(--font-sans);font-variant-numeric: tabular-nums;color: var(--ink-3);}.ch-q-acts{grid-column: 4;grid-row: 1;display: none;gap: 2px;margin-right: -4px;}@media (hover: hover) and (pointer: fine){.ch-q-r:hover .ch-q-acts,.ch-q-r:focus-within .ch-q-acts{display: flex;}.ch-q-r:hover .ch-q-len,.ch-q-r:focus-within .ch-q-len{visibility: hidden;}}.ch-q-b{display: grid;place-items: center;width: 36px;height: 36px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--ink-2);cursor: pointer;transition: background-color 120ms var(--ease,ease),color 120ms var(--ease,ease);}.ch-q-b:hover{background: color-mix(in srgb,var(--ink) 9%,transparent);color: var(--ink);}.ch-q-b[aria-pressed="true"]{color: color-mix(in srgb,var(--queue) 85%,var(--ink));cursor: default;}.ch-q-b[aria-pressed="true"]:hover{background: none;}.ch-q-more{display: flex;align-items: center;min-height: 36px;margin: 0 0 4px 92px;padding: 0 8px;border: 0;border-radius: 8px;background: none;font: 500 13.5px/1 var(--font-sans);color: var(--ink-3);cursor: pointer;}.ch-q-more:hover{color: var(--ink);background: color-mix(in srgb,var(--ink) 5%,transparent);}.ch-qc-f{display: flex;align-items: center;gap: 8px;min-height: 60px;padding: 10px 12px;border-top: 1px solid var(--line);}.ch-qc-f.is-sel{background: color-mix(in srgb,var(--accent) 6%,var(--panel));}.ch-qc-sp{flex: 1;}.ch-qc-n{padding-left: 2px;font: 650 14.5px/1 var(--font-sans);white-space: nowrap;color: var(--ink);}.ch-qc-unx{display: none;}.ch-qc-in{display: inline-flex;align-items: center;gap: 7px;padding-left: 2px;font: 600 14px/1 var(--font-sans);color: color-mix(in srgb,var(--queue) 85%,var(--ink));}.ch-qc-in + .ch-q-a{margin-left: auto;}.ch-q-a{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 40px;padding: 0 16px;border: 0;border-radius: 10px;background: none;box-shadow: inset 0 0 0 1px var(--line-2);color: var(--ink);font: 600 14px/1 var(--font-sans);letter-spacing: -.01em;white-space: nowrap;cursor: pointer;transition: background-color 160ms var(--ease,ease),transform 140ms var(--ease,ease),opacity 160ms var(--ease,ease);}.ch-q-a:hover{background: color-mix(in srgb,var(--ink) 6%,transparent);}.ch-q-a:active{transform: scale(.97);}.ch-q-a > svg{flex: none;width: 18px;height: 18px;}.ch-q-a.is-add{background: var(--pri);color: var(--pri-ink);box-shadow: none;}.ch-q-a.is-add:hover{background: var(--pri);opacity: .9;}.ch-q-a:disabled{opacity: .5;cursor: default;}.ch-q-a .is-short{display: none;}.ch-q-ag{display: grid;place-items: center;}.ch-q-ag svg{width: 18px;height: 18px;}.ch-q-clr{height: 40px;padding: 0 10px;border: 0;background: none;color: var(--ink-2);font: 500 14px/1 var(--font-sans);cursor: pointer;border-radius: 10px;}.ch-q-clr:hover{color: var(--ink);background: color-mix(in srgb,var(--ink) 6%,transparent);}.ch-q-dirs{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 10px;}.ch-q-dir{height: 34px;padding: 0 14px;border: 0;border-radius: 17px;background: color-mix(in srgb,var(--ink) 6%,transparent);color: var(--ink);font: 600 13.5px/1 var(--font-sans);white-space: nowrap;cursor: pointer;transition: background-color 140ms var(--ease,ease);}.ch-q-dir:hover:not(:disabled){background: color-mix(in srgb,var(--ink) 11%,transparent);}.ch-q-dir:disabled{opacity: .5;cursor: default;}.ch-q-dir[aria-pressed="true"]{background: var(--pri);color: var(--pri-ink);}.ch-q-dir[aria-pressed="true"]:hover:not(:disabled){background: var(--pri);opacity: .9;}.ch-qc.is-busy .ch-q-list{opacity: .45;pointer-events: none;}.ch-qc.is-busy .ch-qc-card::before{content: "";position: absolute;z-index: 1;left: 0;right: 0;top: 0;height: 2px;background: linear-gradient(90deg,transparent,var(--accent),transparent);background-size: 40% 100%;background-repeat: no-repeat;animation: ch-qc-run 1.1s linear infinite;}@keyframes ch-qc-run{from{background-position: -40% 0;}to{background-position: 140% 0;}}.ch-q-r.is-new{animation: ch-q-in 340ms var(--ease,ease) both;animation-delay: var(--d,0ms);}@keyframes ch-q-in{from{opacity: 0;transform: translateY(6px);}to{opacity: 1;transform: none;}}.ch-qc-fold{display: flex;align-items: center;gap: 10px;width: 100%;min-height: 52px;padding: 6px 12px 6px 10px;border: 0;border-radius: 12px;background: var(--panel);box-shadow: 0 0 0 1px var(--line);color: var(--ink);text-align: left;cursor: pointer;}.ch-qc-fold:hover{background: color-mix(in srgb,var(--ink) 3%,var(--panel));}.ch-qc-fold .ch-qc-hw{gap: 1px;}.ch-qc-fold .ch-qc-t{font-size: 14.5px;}.ch-q-cv{display: flex;flex: none;padding-left: 8px;}.ch-q-cv > img{width: 32px;height: 32px;margin-left: -8px;border-radius: 5px;object-fit: cover;background: var(--panel-2);box-shadow: 0 0 0 1.5px var(--panel);}.ch-qc-ok{flex: none;display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: color-mix(in srgb,var(--queue) 14%,transparent);color: color-mix(in srgb,var(--queue) 85%,var(--ink));}.ch-qc-show{flex: none;font: 600 13px/1 var(--font-sans);color: var(--ink-2);}.ch-q-cb:focus-visible,.ch-q-cvb:focus-visible,.ch-q-go:focus-visible,.ch-q-b:focus-visible,.ch-q-a:focus-visible,.ch-q-clr:focus-visible,.ch-q-more:focus-visible,.ch-qc-x:focus-visible,.ch-qc-fold:focus-visible,.ch-q-dir:focus-visible,.ch-qd-b:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (max-width: 900px){.ch-qc-h{flex-wrap: wrap;row-gap: 4px;padding: 12px 6px 4px 14px;}.ch-qc-h > .ch-qc-hw{order: 1;flex: 1 1 0;}.ch-qc-h > .ch-qc-x{order: 2;width: 44px;height: 44px;margin: -6px 0;}.ch-qc-h > .ch-q-cnt{order: 3;flex: 1 1 100%;padding-right: 8px;}.ch-q-n{flex: 1;width: auto;height: 32px;}.ch-q-list{padding: 0 4px 4px;}.ch-q-r{grid-template-columns: 44px 56px minmax(0,1fr) auto;min-height: 64px;}.ch-q-cb{width: 44px;height: 56px;padding: 0 0 0 6px;}.ch-q-cvb{width: 56px;height: 64px;}.ch-q-art{width: 48px;height: 48px;}.ch-q-go{height: 64px;}.ch-q-more{min-height: 44px;margin-left: 100px;}.ch-qc-f{gap: 8px;padding: 10px;}.ch-qc-unx{display: grid;flex: none;width: 44px;height: 44px;color: var(--ink-2);}.ch-qc-f.is-sel .ch-q-clr{display: none;}.ch-qc-f.is-sel .ch-qc-n{padding-left: 0;}.ch-q-a{height: 44px;padding: 0 16px;font-size: 15px;}.ch-q-a .is-long{display: none;}.ch-q-a .is-short{display: inline;}.ch-q-dir{height: 44px;padding: 0 16px;border-radius: 22px;font-size: 14.5px;}}@media (max-width: 400px){.ch-q-dirs{flex-wrap: nowrap;gap: 6px;}.ch-q-dir{flex: 1 1 auto;min-width: 0;padding: 0 10px;font-size: 14px;}}.ch-qc-ask{flex: 1 1 auto;min-width: 0;margin: 0;font: 500 14.5px/1.3 var(--font-sans);color: var(--ink);}.ch-qc-f:has(> .ch-qc-ask) > .ch-qc-sp{display: none;}@media (max-width: 900px){.ch-qc-f:has(> .ch-qc-ask){flex-wrap: wrap;row-gap: 10px;padding-top: 12px;}.ch-qc-f > .ch-qc-ask{flex: 1 1 100%;padding-left: 4px;font-size: 15px;}.ch-qc-f:has(> .ch-qc-ask) > .ch-qc-sp{display: block;}}.ch-q-dir.is-artist{display: inline-flex;align-items: center;gap: 6px;padding-left: 10px;}.ch-q-dir-a{display: grid;place-items: center;width: 18px;height: 18px;border-radius: 50%;background: color-mix(in srgb,var(--ink) 9%,transparent);}.ch-q-dir.is-artist[aria-pressed="true"] .ch-q-dir-a{background: color-mix(in srgb,var(--pri-ink) 22%,transparent);}@media (max-width: 900px){.ch-q-dirs:has(> .is-artist){flex-wrap: nowrap;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;margin: 10px -16px 0;padding: 0 16px;}.ch-q-dirs:has(> .is-artist)::-webkit-scrollbar{display: none;}.ch-q-dirs:has(> .is-artist) > .ch-q-dir{flex: none;min-width: auto;padding: 0 16px;}.ch-q-dirs:has(> .is-artist) > .ch-q-dir.is-artist{padding-left: 12px;}}@media (prefers-reduced-motion: reduce){.ch-q-r,.ch-q-art,.ch-q-a,.ch-q-b,.ch-q-list{transition: none;}.ch-q-r.is-new{animation: none;}.ch-qc.is-busy .ch-qc-card::before{animation: none;background: var(--accent);opacity: .5;}}.ch-line.is-qd .ch-card-t{margin-bottom: 10px;}.ch-qd.seg-pill{width: min(100%,440px);height: 40px;}.ch-qd.seg-pill > .ch-qd-b{padding: 0 12px;font: 600 13.5px/1 var(--font-sans);color: var(--ink-2);white-space: nowrap;cursor: pointer;}.ch-qd.seg-pill > .ch-qd-b:hover:not(:disabled){color: var(--ink);}.ch-qd.seg-pill > [aria-checked="true"]{background: var(--seg-on);color: var(--ink);box-shadow: 0 1px 2px rgba(0,0,0,.18);}.ch-qd.seg-pill > .ch-qd-b:disabled{cursor: default;}.ch-qd.seg-pill > .ch-qd-b:disabled:not([aria-checked="true"]){opacity: .55;}.ch-qd-b .is-short{display: none;}@media (max-width: 900px){.ch-qd.seg-pill{width: 100%;height: 46px;}.ch-qd.seg-pill > .ch-qd-b{padding: 0 6px;font-size: 14px;}}@media (max-width: 420px){.ch-qd-b .is-long{display: none;}.ch-qd-b .is-short{display: inline;}}.ch-q-dirs.ch-qf{margin: 0 0 10px;}.ch-q-dirs.ch-qf[hidden]{display: none;}.ch-qf > .ch-q-dir[aria-pressed="true"]:disabled{opacity: 1;}@media (max-width: 400px){.ch-q-dirs.ch-qf{flex-wrap: wrap;}.ch-qf > .ch-q-dir{flex: none;padding: 0 14px;}}.ch-mn .ch-bx{width: min(100%,460px);padding: 6px;}.ch-mn .ch-bx-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 2px;}.ch-mn .ch-bx-t{flex-direction: row;align-items: center;gap: 14px;padding: 8px;border-radius: 10px;text-align: left;transition: background-color 140ms var(--ease,ease);}@media (hover: hover){.ch-mn .ch-bx-t:hover:not(:disabled){background: color-mix(in srgb,var(--ink) 5%,transparent);}.ch-mn .ch-bx-t:hover .ch-bx-a{transform: none;}}.ch-mn .ch-bx-a{flex: none;width: 64px;height: 64px;aspect-ratio: auto;}.ch-mn .ch-bx-ck{top: 4px;right: 4px;width: 20px;height: 20px;}.ch-mn-tx{flex: 1;min-width: 0;display: grid;gap: 2px;}.ch-mn .ch-bx-n{font-size: 14px;}.ch-mn-c{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font: var(--t-meta);color: var(--ink-3);}.ch-mn-w{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-top: 2px;font: italic 400 13px/17px var(--font-serif,Georgia,serif);color: var(--ink-2);}.ch-mn .ch-bx-b{margin-top: 4px;padding: 0 2px 2px;}.ch-mn .ch-bx.is-sent{width: min(100%,460px);padding: 0;}.ch-mn .ch-bx-t:disabled{cursor: default;}@media (max-width: 600px){.ch-mn .ch-bx{width: 100%;}.ch-mn .ch-bx-b{display: flex;}}.ch-fd-qg{display: grid;place-items: center;width: 20px;height: 20px;}.ch-fd-qg svg{width: 20px;height: 20px;}@media (min-width: 901px){.ch-fd-qg,.ch-fd-qg svg{width: 17px;height: 17px;}}.ch-fd-act .is-short{display: none;}@media (max-width: 900px){.ch-fd-act .is-long{display: none;}.ch-fd-act .is-short{display: inline;}}.ch-composer{--queue: #0f8f87;--queue-ink: #ffffff;--queue-wash: color-mix(in srgb,#0f8f87 10%,transparent);}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .ch-composer{--queue: #4fd1c5;--queue-ink: #0b1514;--queue-wash: color-mix(in srgb,#4fd1c5 14%,transparent);}}:root[data-theme="dark"] .ch-composer{--queue: #4fd1c5;--queue-ink: #0b1514;--queue-wash: color-mix(in srgb,#4fd1c5 14%,transparent);}.ch-composer.is-queue .ch-row,.app[data-view="search"] .ch .ch-composer.is-queue .ch-row:is(:focus-within,:not(:focus-within)){border-color: color-mix(in srgb,var(--queue) 60%,transparent);background: color-mix(in srgb,var(--queue) 5%,var(--panel));box-shadow: 0 0 0 1px color-mix(in srgb,var(--queue) 60%,transparent),0 10px 28px -20px rgba(0,0,0,.35);}.ch-composer.is-queue .ch-row:focus-within,.app[data-view="search"] .ch .ch-composer.is-queue .ch-row:focus-within:is(:focus-within){border-color: var(--queue);box-shadow: 0 0 0 1.5px var(--queue),0 0 0 5px color-mix(in srgb,var(--queue) 12%,transparent),0 10px 28px -20px rgba(0,0,0,.35);}.ch-composer.is-queue .ch-send,.app[data-view="search"] .ch .ch-composer.is-queue .ch-send{background: var(--queue);color: var(--queue-ink);box-shadow: none;}.ch-composer.is-queue .ch-send:hover:not(:disabled),.app[data-view="search"] .ch .ch-composer.is-queue .ch-send:hover:not(:disabled){background: color-mix(in srgb,var(--queue) 85%,var(--ink));}.ch-composer.is-queue .ch-send svg{color: var(--queue-ink);}.ch-composer.is-queue .ch-input::placeholder{color: color-mix(in srgb,var(--queue) 45%,var(--ink-3));}.ch-qtag{flex: none;display: inline-flex;align-items: center;gap: 5px;height: 28px;padding: 0 7px 0 9px;border: 0;border-radius: 14px;background: color-mix(in srgb,var(--queue) 14%,transparent);color: color-mix(in srgb,var(--queue) 80%,var(--ink));font: 600 12.5px/1 var(--font-sans);letter-spacing: -.01em;white-space: nowrap;cursor: pointer;}.ch-qtag[hidden]{display: none;}.ch-qtag svg{color: currentColor;}.ch-qtag svg:last-child{opacity: .6;margin-left: 1px;}.ch-qtag:hover{background: color-mix(in srgb,var(--queue) 22%,transparent);}.ch-qtag:hover svg:last-child{opacity: 1;}.ch-qtag-n:empty{display: none;}.ch-qtag-n::before{content: "· ";opacity: .75;}.ch-qtag:focus-visible{outline: 2px solid var(--queue);outline-offset: 2px;}@media (max-width: 360px){.ch-qtag-w{display: none;}.ch-qtag-n::before{content: none;}.ch-qtag{padding: 0 7px 0 8px;}}.ch-mode{display: none;}.ch-mode[hidden]{display: none !important;}@media (min-width: 901px){.ch-row > .ch-qtag{display: none;}.ch-mode{flex: none;display: flex;padding: 3px;border-radius: 19px;background: var(--seg);}.ch-mode-b{height: 30px;padding: 0 12px;border: 0;border-radius: 15px;background: none;color: var(--ink-2);font: 600 13px/1 var(--font-sans);letter-spacing: -.01em;cursor: pointer;transition: background-color 140ms var(--ease,ease),color 140ms var(--ease,ease);}.ch-mode-b:hover{color: var(--ink);}.ch-mode-b[aria-checked="true"]{background: var(--seg-on);color: var(--ink);box-shadow: 0 1px 2px rgba(0,0,0,.16);cursor: default;}.ch-mode-b[data-m="queue"][aria-checked="true"]{background: var(--queue);color: var(--queue-ink);box-shadow: none;}.ch-mode-b:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch.is-cold > .ch-body.has-floor:not(.has-drop):not(.at-counter) > .ch-composer .ch-row > .ch-mode{display: none;}}@media (min-width: 901px){.ch-row.is-grown{display: grid;grid-template-columns: auto auto minmax(0,1fr) auto auto;grid-template-areas: "in in in in in" "plus mode . mic send";align-items: center;row-gap: 8px;padding-block: 12px 8px;}.ch-row.is-grown > .ch-input{grid-area: in;align-self: stretch;padding: 0 8px;line-height: 1.5;white-space: pre-wrap;overflow-wrap: anywhere;overflow-x: hidden;overflow-y: auto;max-height: calc(8 * 1.5em);scrollbar-width: thin;}.ch-row.is-grown > .ch-input .rin-chip{display: inline-block;max-width: 100%;white-space: normal;overflow-wrap: anywhere;}.ch-row.is-grown > .ch-plus{grid-area: plus;}.ch-row.is-grown > .ch-mode{grid-area: mode;}.ch-row.is-grown > .ch-mic{grid-area: mic;}.ch-row.is-grown > .ch-send{grid-area: send;}.ch-row.is-grown > .ch-listen{position: static;grid-area: 2 / 3 / 3 / 4;transform: none;}.app[data-view="search"] .ch.no-rail .ch-row.is-grown{padding-top: calc(14 * var(--u));row-gap: calc(8 * var(--u));}.ch-body:has(> .ch-composer .ch-row.is-grown) > .ch-thread{flex-basis: 0;}.ch-body > .ch-composer:has(> .ch-row.is-grown){flex-shrink: 1;min-height: 0;}.ch-composer > .ch-row.is-grown{grid-template-rows: minmax(3em,1fr) auto;}.ch-composer > .ch-row.is-grown > .ch-input{min-height: 0;}.app[data-view="search"] .ch.is-docked .ch-body .ch-dock .ch-dk{margin-inline: 0;}}.ch-qsteer{display: flex;align-items: center;gap: 7px;min-height: 28px;margin: 0 0 6px 14px;font: 500 13.5px/1 var(--font-sans);color: var(--ink-2);}.ch-qsteer[hidden]{display: none;}.ch-qsteer > svg{flex: none;color: var(--ink-3);}.ch-qsteer b{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600;color: var(--ink);}.ch-qsteer-x{flex: none;display: grid;place-items: center;width: 28px;height: 28px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--ink-3);cursor: pointer;}.ch-qsteer-x:hover{background: color-mix(in srgb,var(--ink) 8%,transparent);color: var(--ink);}.ch-qsteer-x:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (max-width: 900px){.ch-qsteer{margin: 2px 4px 4px 10px;}.ch-qsteer-x{width: 36px;height: 36px;margin: -4px 0;}}@media (max-width: 900px){.app[data-view="search"] .ch-composer.is-queue:has(> .ch-wheel:not([hidden])){background: color-mix(in srgb,var(--queue) 5%,var(--panel));box-shadow: 0 0 0 1px color-mix(in srgb,var(--queue) 60%,transparent),0 10px 28px -20px rgba(0,0,0,.35);}.app[data-view="search"] .ch .ch-composer.is-queue:has(> .ch-wheel:not([hidden])) .ch-row:is(:focus-within,:not(:focus-within)){border-color: transparent;background: none;box-shadow: none;}.app[data-view="search"] .ch-composer.is-queue:has(> .ch-wheel:not([hidden])):focus-within{box-shadow: 0 0 0 1.5px var(--queue),0 10px 28px -20px rgba(0,0,0,.35);}.ch-wheel[data-kind="qdir"],.ch-wheel[data-kind="qmode"],.ch-wheel[data-kind="qnext"]{flex-wrap: wrap;overflow: visible;-webkit-mask-image: none;mask-image: none;}}.ch-wheel-c.is-rated{box-shadow: inset 0 0 0 1.5px #d4a017;color: var(--ink);}.ch-wheel-c.is-rated::before{content: "★";color: #d4a017;font-size: 15px;line-height: 1;}.ch-wheel-c.is-rated:hover{background: color-mix(in srgb,#d4a017 14%,transparent);}.ch-seed{display: block;margin-bottom: 4px;}.ch-seed .ig-mention{font-weight: 600;}.ch-seed-l{display: inline;margin-left: 6px;font: var(--t-meta);font-family: var(--font-sans);color: var(--ink-3);white-space: nowrap;}.ch-fd-unv{display: inline-flex;align-items: center;gap: 5px;margin: 6px 0 0;padding: 2px 8px;border-radius: 999px;background: color-mix(in srgb,var(--ink) 7%,transparent);font: 500 11.5px/16px var(--font-sans);letter-spacing: .01em;color: var(--ink-2);text-align: left;cursor: help;}.ch-fd-unv svg{flex: none;margin-top: 2px;}.ch-fd-vw{flex: 1;min-width: 0;display: grid;}.ch-fd-note{margin: 1px 0 4px;font: var(--t-meta);color: var(--ink-3);}.ch-fd-note[hidden]{display: none;}.ch-past-n{margin-top: -4px;font: var(--t-meta);color: var(--ink-3);text-wrap: pretty;}.ch-bx{--bx-gap: 12px;box-sizing: border-box;margin-top: 12px;padding: 14px;border-radius: 12px;background: var(--panel);box-shadow: 0 0 0 1px var(--line);width: min(100%,calc(var(--bx-c,4) * 128px + (var(--bx-c,4) - 1) * var(--bx-gap) + 28px));}.ch-bx.is-sent{padding: 0;background: none;box-shadow: none;width: min(100%,calc(var(--bx-c,4) * 128px + (var(--bx-c,4) - 1) * var(--bx-gap)));}.ch-bx-grid{display: grid;grid-template-columns: repeat(var(--bx-c,4),minmax(0,1fr));gap: 14px var(--bx-gap);}.ch-bx-t{appearance: none;display: flex;flex-direction: column;gap: 7px;min-width: 0;margin: 0;padding: 0;border: 0;background: none;color: var(--ink);font: inherit;text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent;}.ch-bx-a{position: relative;display: grid;place-items: center;aspect-ratio: 1;overflow: hidden;isolation: isolate;border-radius: 8px;background: var(--panel-2);box-shadow: 0 0 0 1px var(--line);transition: transform .18s var(--ease),box-shadow .2s ease;}.ch-bx-a img{position: relative;z-index: 1;display: block;width: 100%;height: 100%;object-fit: contain;}.ch-bx-a.is-sq img{object-fit: cover;}.ch-bx-a:not(.is-sq)::before{content: "";position: absolute;inset: -22%;z-index: 0;background: var(--bx-art,none) center / cover no-repeat;filter: blur(14px) saturate(1.2);opacity: .85;}.ch-bx-g{position: relative;z-index: 1;display: grid;color: var(--ink-3);}.ch-bx-ck{position: absolute;z-index: 2;top: 6px;right: 6px;width: 24px;height: 24px;display: grid;place-items: center;border-radius: 50%;background: var(--accent);color: var(--accent-ink,#fff);opacity: 0;transform: scale(.6);transition: opacity .15s ease,transform .2s var(--ease);}.ch-bx-ck svg{width: 14px;height: 14px;stroke-width: 2.6;}.ch-bx-t[aria-pressed="true"] .ch-bx-a,.ch-bx-t.is-seen .ch-bx-a{box-shadow: 0 0 0 2.5px var(--accent);}.ch-bx-t[aria-pressed="true"] .ch-bx-ck,.ch-bx-t.is-seen .ch-bx-ck{opacity: 1;transform: none;}@media (hover: hover){.ch-bx-t:hover .ch-bx-a{transform: translateY(-2px);}}.ch-bx-t:active .ch-bx-a{transform: scale(.97);}.ch-bx-t:focus-visible{outline: none;}.ch-bx-t:focus-visible .ch-bx-a{outline: 2px solid var(--ink);outline-offset: 3px;}.ch-bx-n{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font: 600 13px/1.25 var(--font-sans);letter-spacing: -.005em;}.ch-bx-t.is-not{opacity: .42;transition: opacity .15s ease;}@media (hover: hover){.ch-bx-t.is-not:hover{opacity: .75;}}.ch-bx-b{display: flex;align-items: center;gap: 8px;margin-top: 16px;}.ch-bx-send,.ch-bx-none{height: 40px;border: 0;border-radius: var(--r-ctl);font: 600 14.5px/1 var(--font-sans);cursor: pointer;}.ch-bx-send{min-width: 92px;padding: 0 18px;background: var(--pri);color: var(--pri-ink);font-variant-numeric: tabular-nums;transition: opacity .15s ease,transform .12s ease;}.ch-bx-send:disabled{opacity: .32;cursor: default;}.ch-bx-send:active:not(:disabled){transform: scale(.97);}.ch-bx-none{padding: 0 14px;background: none;color: var(--ink-2);font-weight: 500;}.ch-bx-none:hover:not(:disabled){background: color-mix(in srgb,var(--ink) 6%,transparent);color: var(--ink);}.ch-bx-send:focus-visible,.ch-bx-none:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (max-width: 720px){.ch-bx{--bx-gap: 10px;width: 100%;padding: 12px;}.ch-bx.is-sent{width: 100%;}.ch-bx-grid{grid-template-columns: repeat(var(--bx-cn,3),minmax(0,1fr));gap: 12px var(--bx-gap);}.ch-bx-n{font-size: 12.5px;}.ch-bx-b{display: grid;grid-template-columns: 1fr 1fr;margin-top: 14px;}.ch-bx-send,.ch-bx-none{height: 44px;}}@media (prefers-reduced-motion: reduce){.ch-bx-a,.ch-bx-ck,.ch-bx-send{transition: none;}}@media (max-width: 720px){.ch-bx.is-sent .ch-bx-grid{grid-template-columns: repeat(var(--bx-c,4),minmax(0,1fr));gap: 8px;}.ch-bx.is-sent .ch-bx-n{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.ch-bx.is-sent .ch-bx-a{border-radius: 6px;}.ch-bx.is-sent .ch-bx-ck{top: 4px;right: 4px;width: 18px;height: 18px;}.ch-bx.is-sent .ch-bx-ck svg{width: 11px;height: 11px;}}@media (min-width: 901px){.srch:has(.ch.is-cold > .ch-body.has-floor:not(.has-drop)) .srch-bar .ch-bar-new{display: none;}.srch-bar.has-chat-controls > .kt-tab{position: static;grid-column: 3;grid-row: 1;justify-self: end;z-index: auto;height: calc(36 * var(--u));padding: 0 calc(10 * var(--u));gap: calc(7 * var(--u));border-radius: calc(10 * var(--u));background: none;box-shadow: none;color: var(--ink);font: 600 calc(13.5 * var(--u))/1 var(--font-sans);}.srch-bar.has-chat-controls > .kt-tab:hover{background: color-mix(in srgb,var(--ink) 5%,transparent);}.srch-bar.has-chat-controls > .kt-tab::before{display: none;}.srch-bar.has-chat-controls > .kt-tab svg{width: calc(16 * var(--u));height: calc(16 * var(--u));}.srch-bar.has-chat-controls > .kt-tab em{min-width: 0;height: auto;padding: 0;border-radius: 0;background: none;color: var(--ink-3);font-weight: 500;font-size: calc(13.5 * var(--u));}.srch-bar.has-chat-controls > .kt-tab:has(em:empty){padding-right: calc(10 * var(--u));}.srch.kt-open .srch-bar.has-chat-controls > .kt-tab{display: flex;background: color-mix(in srgb,var(--ink) 8%,transparent);}.srch-bar.has-chat-controls:has(> .kt-tab) > .ch-bar-new{grid-column: 3;grid-row: 1;margin-right: calc(var(--kt-w,0px) + 8px);}}.ch-q.ch-qc.is-folded{max-width: min(440px,76%);margin-right: auto;}.ch-qc-fold{min-height: 48px;background: color-mix(in srgb,var(--ink) 4.5%,transparent);box-shadow: none;}.ch-qc-fold:hover{background: color-mix(in srgb,var(--ink) 7.5%,transparent);}.ch-qc-show{display: grid;place-items: center;color: var(--ink-3);}.ch-qc-show svg{transform: rotate(-90deg);}.ch-qc-fold:hover .ch-qc-show{color: var(--ink-2);}.ch-line.ch-turn.ch-fold{max-width: min(440px,76%);margin-right: auto;}.ch-line.ch-turn.ch-fold.is-mine{max-width: none;margin-right: 0;align-items: flex-end;}.ch-fold.is-mine > .ch-qc-fold{width: auto;max-width: min(440px,76%);}.ch-q-cv > img.is-poster{width: 22px;border-radius: 3px;}.ch-qc-s .ch-past-w{color: var(--ink-2);}.ch-qc-s .is-ok{color: var(--ok);}.ch-qc-s .ch-st{vertical-align: -2px;}.ch-fold .ch-qc-s{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;white-space: normal;overflow-wrap: anywhere;}@media (max-width: 760px){.ch-q.ch-qc.is-folded,.ch-line.ch-turn.ch-fold{max-width: 86%;}.ch-fold.is-mine > .ch-qc-fold{max-width: 86%;}.ch-qc-fold .ch-q-cv > img:nth-child(n+3){display: none;}}.ch.is-docked .dk-ans.is-id{grid-template-columns: repeat(3,auto);}.app .ch .ch-dk.is-lyric[data-phase]{--ly-gap: 12px;display: block;width: min(440px,76%);margin: 2px 0 0 auto;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-head{display: flex;align-items: center;gap: 8px;height: 28px;margin: 0 2px 6px;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-k{display: block;flex: 1;min-width: 0;margin: 0;font: 600 12.5px/1 var(--font-sans);letter-spacing: 0;text-transform: none;color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-bars{display: none;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-n{display: inline;flex: none;font: 500 12.5px/1 var(--font-sans);color: var(--ink-3);font-variant-numeric: tabular-nums;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-arrow{position: static;flex: none;width: 28px;height: 28px;overflow: visible;clip: auto;}.app .ch .ch-dk.is-lyric.is-single[data-phase] .ch-dk-arrow,.app .ch .ch-dk.is-lyric.is-single[data-phase] .ch-dk-n{display: none;}@media (pointer: coarse){.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-arrow{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);}}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-vp{margin: 0 -12px -24px;padding: 2px 12px 24px;overflow: hidden;-webkit-mask-image: none;mask-image: none;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-track{--dk-peek: 0px;--dk-cw: 100%;gap: var(--ly-gap);align-items: flex-start;transform: translateX(calc(var(--i,0) * (-100% - var(--ly-gap))));}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-slide{flex: 0 0 100%;display: block;aspect-ratio: auto;height: var(--dk-h,auto);container: none;padding: 14px 14px 14px;border-radius: 18px;background: var(--panel);transform-origin: center;box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent),0 12px 26px -20px rgba(20,16,8,.5);}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-slide:not(.is-cur){transform: scale(.98);}.app .ch .ch-dk.is-lyric[data-phase] .ch-ly-top{display: flex;align-items: center;gap: 12px;min-width: 0;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-cov{flex: none;align-self: center;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-art{width: 64px;height: 64px;border-radius: 8px;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-cov .cd-play{left: 4px;bottom: 4px;width: 28px;height: 28px;max-width: none;padding: 0;justify-content: center;gap: 0;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-cov .cd-play::after{content: none;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-cov .cd-play-g{width: 20px;height: 20px;}.app .ch .ch-dk.is-lyric[data-phase] .ch-ly-w{flex: 1;min-width: 0;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-t{margin: 0;font: 400 21px/25px var(--font-serif);letter-spacing: -.01em;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-t button{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;max-width: 100%;overflow: hidden;overflow-wrap: anywhere;user-select: text;-webkit-user-select: text;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-m{margin: 3px 0 0;font-size: 13px;line-height: 17px;color: var(--ink-2);overflow-wrap: anywhere;}.app .ch .ch-dk.is-lyric[data-phase] .ch-ly-q{margin: 12px 0 0;font: 400 15px/21px var(--font-sans);color: var(--ink-2);overflow-wrap: anywhere;user-select: text;-webkit-user-select: text;}.app .ch .ch-dk.is-lyric[data-phase] .ch-ly-q b{font-weight: 650;color: var(--ink);}.app .ch .ch-dk.is-lyric[data-phase] .ch-ly-how{display: flex;align-items: center;gap: 4px;margin: 6px 0 0;font: 500 12px/16px var(--font-sans);color: var(--ink-3);}.app .ch .ch-dk.is-lyric[data-phase] .ch-ly-how.is-match{color: var(--ok);}.app .ch .ch-dk.is-lyric[data-phase] .ch-ly-top + .ch-ly-how{margin-top: 12px;}.app .ch .ch-dk.is-lyric[data-phase] .ch-ly-how .ico{flex: none;}.app .ch .ch-dk.is-lyric[data-phase] .ch-ly-do{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 14px;}.app .ch .ch-dk.is-lyric[data-phase] .ch-ly-no{display: inline-flex;align-items: center;gap: 6px;height: 34px;padding: 0 16px;border: 0;border-radius: 999px;background: var(--panel);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);font: 500 13px/1 var(--font-sans);cursor: pointer;transition: box-shadow 150ms,transform 120ms;}.app .ch .ch-dk.is-lyric[data-phase] .ch-ly-no:hover{box-shadow: inset 0 0 0 1px var(--ink-3);}.app .ch .ch-dk.is-lyric[data-phase] .ch-ly-no:active{transform: scale(.96);}.app .ch .ch-dk.is-lyric[data-phase] .ch-ly-no.is-on{color: var(--ink-3);}.app .ch .ch-dk.is-lyric[data-phase] .ch-ly-no:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-foot{display: flex;justify-content: flex-end;margin: 2px 2px 0;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-skip{padding: 8px 2px;}@media (max-width: 760px){.app .ch .ch-dk.is-lyric[data-phase]{width: 88%;}}@media (max-width: 760px) and (max-height: 700px){.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-head{height: 24px;margin-bottom: 4px;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-slide{padding: 12px;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-art{width: 56px;height: 56px;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-t{font-size: 19px;line-height: 23px;}.app .ch .ch-dk.is-lyric[data-phase] .ch-ly-q{margin-top: 10px;font-size: 14px;line-height: 20px;}.app .ch .ch-dk.is-lyric[data-phase] .ch-ly-do{margin-top: 10px;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-yes,.app .ch .ch-dk.is-lyric[data-phase] .ch-ly-no{height: 32px;}.app .ch .ch-dk.is-lyric[data-phase] .ch-dk-foot .ch-dk-skip{padding: 6px 2px;}}.ch-song{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 10px;}.ch-song-play{display: contents;}.ch-song .cd-play,.ch-song-q{position: static;display: inline-flex;align-items: center;gap: 6px;height: 34px;min-width: 0;padding: 0 15px 0 12px;border: 0;border-radius: 999px;font: 500 13px/1 var(--font-sans);white-space: nowrap;cursor: pointer;backdrop-filter: none;transition: background 150ms,box-shadow 150ms,transform 120ms;}.ch-song .cd-play{background: var(--ink);color: var(--bg);box-shadow: none;}.ch-song .cd-play:hover{background: color-mix(in srgb,var(--ink) 82%,var(--bg));}.ch-song .cd-play-g{width: auto;height: auto;background: none;color: inherit;}.ch-song .cd-play-g svg{width: 13px;height: 13px;}.ch-song .cd-play-l,.ch-song .cd-play-t{display: none;}.ch-song .cd-play::after{content: "Play";}.ch-song .cd-play[data-state="playing"]::after{content: "Stop";}.ch-song .cd-play[data-state="loading"]::after{content: "Finding…";}.ch-song .cd-play[data-state="blocked"]::after{content: "Try again";}.ch-song .cd-play[data-state="none"]::after{content: "Nothing to play";}.ch-song-q{background: var(--panel);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);}.ch-song-q:hover{box-shadow: inset 0 0 0 1px var(--ink-3);}.ch-song-q.is-on{color: var(--ok);background: var(--ok-wash);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--ok) 45%,transparent);cursor: default;}.ch-song-qg{display: grid;place-items: center;}.ch-song-qg svg{width: 16px;height: 16px;}.ch-song .cd-play:active,.ch-song-q:active{transform: scale(.96);}.ch-song .cd-play:focus-visible,.ch-song-q:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (prefers-reduced-motion: reduce){.ch-song .cd-play,.ch-song-q,.app .ch .ch-dk.is-lyric[data-phase] .ch-ly-no{transition: none;}}.ch-yt{display: grid;gap: 10px;margin: 12px 0 4px;}.ch-yt[hidden]{display: none;}.ch-yt-v{display: grid;grid-template-columns: min(232px,42%) minmax(0,1fr);gap: 14px;align-items: start;color: var(--ink);text-decoration: none;border-radius: 12px;}.ch-yt-v:hover .ch-yt-t b{text-decoration: underline;text-underline-offset: 3px;}.ch-yt-v:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;}.ch-yt-th{position: relative;display: block;aspect-ratio: 16 / 9;border-radius: 10px;overflow: hidden;background: var(--panel-2);}.ch-yt-th img{display: block;width: 100%;height: 100%;object-fit: cover;}.ch-yt-pl{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: rgba(0,0,0,.55);color: #fff;opacity: .9;}.ch-yt-len{position: absolute;left: 8px;bottom: 8px;padding: 2px 6px;border-radius: 5px;background: rgba(0,0,0,.78);color: #fff;font: 600 12px/1.2 var(--font-sans);}.ch-yt-t{display: grid;gap: 6px;min-width: 0;padding-top: 2px;}.ch-yt-t b{font: 500 15px/1.35 var(--font-sans);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.ch-yt-by{display: flex;align-items: center;gap: 7px;font: 400 13px/1.3 var(--font-sans);color: var(--ink-3);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ch-yt-logo{flex: none;width: 16px;height: 11px;border-radius: 3px;background: #ff0033;position: relative;}.ch-yt-logo::after{content: "";position: absolute;left: 6px;top: 3px;border-left: 5px solid #fff;border-top: 2.5px solid transparent;border-bottom: 2.5px solid transparent;}@media (max-width: 480px){.ch-yt-v{grid-template-columns: 44% minmax(0,1fr);gap: 10px;}.ch-yt-t b{font-size: 14px;}}.ch-fd-acts + .ch-fd-acts{margin-top: 6px;}@media (min-width: 901px){.ch-fd-acts + .ch-fd-acts{margin-top: 6px;}}.ch-fd-acts.is-say .ch-fd-act{background: transparent;box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent);}.ch-fd-acts.is-say .ch-fd-act:hover{background: color-mix(in srgb,var(--ink) 6%,transparent);}.ch-fd-acts.is-say .ch-fd-act.is-on{background: var(--accent-wash,var(--violet-wash));box-shadow: inset 0 0 0 1.5px var(--accent);}.ch-fd-acts.is-say .ch-fd-act.is-want.is-on{background: var(--ok-wash);box-shadow: inset 0 0 0 1.5px var(--ok);color: var(--ok);}.ch-fd-acts.is-say .ch-fd-act.is-no.is-on{background: var(--no-wash);box-shadow: inset 0 0 0 1.5px var(--no);color: var(--no);}.ch-fd-acts.is-say .ch-fd-act.is-want.is-on svg,.ch-fd-acts.is-say .ch-fd-act.is-no.is-on svg{color: currentColor;fill: currentColor;fill-opacity: .18;animation: ch-thumb-pop .32s cubic-bezier(.3,1.6,.5,1);}@keyframes ch-thumb-pop{0%{transform: scale(.8);}60%{transform: scale(1.18);}100%{transform: scale(1);}}@media (prefers-reduced-motion: reduce){.ch-fd-acts.is-say .ch-fd-act.is-on svg{animation: none;}}.ch-ll{display: grid;gap: 4px;justify-items: start;max-width: 46ch;padding: 14px 16px 14px 16px;border-radius: 14px;background: color-mix(in srgb,var(--ink) 4%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent);animation: ch-ll-in 260ms var(--ease) both;}.ch-ll-h{display: flex;align-items: center;gap: 8px;margin: 0;font: 600 15px/20px var(--font-sans);letter-spacing: -.01em;color: var(--ink);}.ch-ll-g{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--accent-wash,var(--violet-wash));color: var(--accent);}.ch-ll-g svg{width: 14px;height: 14px;}.ch-ll-p{margin: 2px 0 0;font: 400 14.5px/21px var(--font-sans);color: var(--ink);text-wrap: pretty;}.ch-ll-s{margin: 0;font: 400 12.5px/18px var(--font-sans);color: var(--ink-2);}.ch-ll-acts{margin-top: 8px;}.ch-ll-cta{height: 36px;padding: 0 14px;border: 0;border-radius: 999px;background: var(--ink);color: var(--bg);font: 600 13.5px/1 var(--font-sans);cursor: pointer;}.ch-ll-cta:hover{opacity: .9;}.ch-ll-cta:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@keyframes ch-ll-in{from{opacity: 0;transform: translateY(6px);}}@media (prefers-reduced-motion: reduce){.ch-ll{animation: none;}}.ch-fd-rest{margin: 4px 0 0;font: 400 14.5px/21px var(--font-sans);color: var(--ink-2);text-wrap: pretty;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}.ch-fd-hook{margin: 6px 0 0;font: 400 13px/19px var(--font-sans);color: var(--ink-2);text-wrap: pretty;}.ch-fd-hook-b{padding: 0;border: 0;background: none;color: var(--accent);font: 600 13px/19px var(--font-sans);cursor: pointer;text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;}@media (min-width: 901px){.ch-fd-pick{column-gap: 28px;padding-left: 24px;}.ch-fd-acts{flex-wrap: nowrap;gap: 6px;}.ch-fd-acts .ch-fd-act,.ch-fd-acts .oo,.ch.is-docked .ch-fd-acts .dk-open{padding: 0 11px;font-size: 13.5px;gap: 6px;}.ch-fd-acts .ch-fd-act.is-chat{position: relative;padding: 0;width: 42px;justify-content: center;flex: none;}.ch-fd-acts .ch-fd-act.is-chat > span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}}@media (max-width: 900px){.ch-fd-acts.is-say .ch-fd-act{height: 44px;flex-direction: row;gap: 7px;font-size: 12.5px;}.ch-fd-acts.is-say .ch-fd-act svg{width: 18px;height: 18px;}}@media (max-width: 900px){.ch-fd-rest{-webkit-line-clamp: 1;line-clamp: 1;font-size: 13.5px;line-height: 19px;}.ch-fd:has(.ch-fd-rest:not([hidden])){--fd-more: 23px;}.ch-fd:has(.ch-fd-hook:not([hidden])){--fd-more: 44px;}.ch-fd:has(.ch-fd-rest:not([hidden])):has(.ch-fd-hook:not([hidden])){--fd-more: 67px;}}@media (min-width: 901px){.ch-fd-voice > span,.ch-fd-rest{display: none;}}.ch-fd-hook{font: 400 15px/22px var(--font-sans);color: var(--ink);}.ch-fd-hook-b{font: 600 15px/22px var(--font-sans);}.ch-ls{width: 100%;}.ls-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 16px;}.ls-item{display: grid;grid-template-columns: 3ch 64px minmax(0,1fr);gap: 12px;align-items: start;justify-items: start;text-align: left;}.ls-n{color: var(--ink-3);font: 600 14px/1.4 var(--font-sans);font-variant-numeric: tabular-nums;padding-top: 2px;}.ls-cov{width: 64px;aspect-ratio: 2 / 3;object-fit: cover;border-radius: 6px;background: color-mix(in srgb,var(--ink) 8%,transparent);display: grid;place-items: center;color: var(--ink-3);}.ls-b{min-width: 0;display: grid;gap: 5px;justify-items: start;}.ls-t{margin: 0;font: 700 15px/1.3 var(--font-sans);color: var(--ink);}.ls-t button{all: unset;cursor: pointer;}.ls-t button:hover{text-decoration: underline;}.ls-m,.ls-why{margin: 0;font: 400 13.5px/1.4 var(--font-sans);color: var(--ink-2);overflow-wrap: anywhere;}.ls-b .dk-tags{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.ls-do{display: flex;flex-wrap: nowrap;align-items: center;gap: 8px;margin-top: 4px;}.ls-do .ch-dk-want,.ls-do .ch-dk-no{flex: none;white-space: nowrap;}.ls-do .ch-dk-no{padding: 6px 4px;border: 0;background: none;color: var(--ink-3);font: 400 13px/1 var(--font-sans);cursor: pointer;}.ls-do .ch-dk-no:hover,.ls-do .ch-dk-no.is-on{color: var(--ink);}.ls-do .ch-dk-no.is-on{font-weight: 600;}@media (max-width: 520px){.ls-do{flex-wrap: wrap;}}.ch-thread{overflow-anchor: none;}@media (prefers-reduced-motion: no-preference){.ch-viewp{transition: opacity 160ms ease;}}{}
.lp{width: min(860px,100%);max-height: min(88vh,860px);display: flex;flex-direction: column;border-radius: var(--r-box);}.lp-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding: 18px 20px 12px;border-bottom: 1px solid var(--line);}.lp-title{margin: 0 0 4px;font-size: 22px;font-weight: 800;letter-spacing: -0.02em;}.lp-sub{margin: 0;font-size: 13px;line-height: 1.45;color: var(--ink-soft);max-width: 60ch;}.lp-x{flex: none;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);width: 34px;height: 34px;display: grid;place-items: center;cursor: pointer;color: var(--ink-soft);}.lp-x:hover{border-color: var(--ink);color: var(--ink);}.lp-bar{display: flex;align-items: center;gap: 8px;margin: 14px 20px 0;height: 44px;padding: 0 14px;border: 1px solid var(--line-strong);border-radius: var(--r-pill);background: var(--white);color: var(--ink-faint);}.lp-bar:focus-within{border-color: var(--ink);}.lp-input{flex: 1 1 auto;min-width: 0;border: 0;background: none;font: inherit;font-size: 15px;color: var(--ink);outline: none;}.lp-input:focus,.lp-input:focus-visible{outline: none;box-shadow: none;}.lp-input::placeholder{color: var(--ink-faint);}.lp-spin{display: inline-flex;width: 16px;}.lp-clear{border: 0;background: none;color: var(--ink-faint);padding: 4px;cursor: pointer;display: grid;place-items: center;}.lp-clear:hover{color: var(--ink);}.lp-head,.lp-bar,.lp-note{flex: none;}.lp-tabs{flex: none;display: flex;gap: 6px;margin: 10px 20px 0;padding-bottom: 2px;overflow-x: auto;scrollbar-width: thin;}.lp-tab{flex: none;display: inline-flex;align-items: center;gap: 7px;height: 32px;padding: 0 12px;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);color: var(--ink-soft);font: inherit;font-size: 12.5px;font-weight: 700;cursor: pointer;transition: border-color var(--fast) var(--ease),color var(--fast) var(--ease);}.lp-tab img,.lp-tab svg{flex: none;}.lp-tab:hover{border-color: var(--ink);color: var(--ink);}.lp-tab.is-on{background: var(--ink);border-color: var(--ink);color: var(--white);}.lp-tab.is-custom{border-style: dashed;}.lp-tab.is-custom.is-on{border-style: solid;}.lp-tab-n{font-size: 11px;font-weight: 700;opacity: 0.7;font-variant-numeric: tabular-nums;}.lp-note{margin: 0 20px;}.lp-note:empty{display: none;}.lp-said{display: flex;align-items: center;gap: 6px;margin: 10px 0 0;font-size: 13px;color: var(--ink);}.lp-said.is-ok{color: var(--ok);}.lp-said.is-bad{color: var(--coral-dark);}.lp-body{flex: 1 1 auto;min-height: 0;overflow: auto;padding: 14px 20px 18px;}.lp-empty,.lp-warn{margin: 0;font-size: 13px;color: var(--ink-soft);display: flex;align-items: center;gap: 6px;}.lp-warn{margin-bottom: 10px;color: var(--warn);}.lp-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(160px,1fr));gap: 10px;}.lp-kind{margin: 12px 0 2px;font-size: 11.5px;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;color: var(--ink-faint);}.lp-kind:first-child{margin-top: 0;}.lp-open-all{align-items: center;justify-content: center;gap: 2px;cursor: pointer;border: 1px dashed var(--line-strong);background: none;color: var(--violet,#6d28d9);font: inherit;text-align: center;}.lp-open-all:hover{border-style: solid;border-color: var(--violet,#6d28d9);background: var(--violet-wash);}.lp-open-n{font-size: 22px;font-weight: 800;line-height: 1.1;}.lp-open-w{font-size: 12.5px;font-weight: 700;}.lp-open-k{font-size: 11px;color: var(--ink-faint);}.lp-all{position: fixed;inset: 50% auto auto 50%;transform: translate(-50%,-50%);width: 85vw;height: 85vh;max-width: 1400px;z-index: 3;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-box);box-shadow: 0 24px 64px rgba(36,20,46,.22);display: flex;flex-direction: column;overflow: hidden;}.lp-all-head{flex: none;display: flex;align-items: center;gap: 12px;padding: 14px 18px;border-bottom: 1px solid var(--line);}.lp-all-t{margin: 0;font-size: 13px;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;color: var(--ink-soft);display: flex;align-items: baseline;gap: 8px;}.lp-all-n{font-size: 12px;color: var(--ink-faint);letter-spacing: 0;}.lp-all-head .lp-x{margin-left: auto;}.lp-all-body{flex: 1 1 auto;min-height: 0;overflow: auto;padding: 16px 18px 22px;}@media (max-width: 640px){.lp-all{width: 94vw;height: 88vh;}.lp-open-n{font-size: 18px;}}.lp-searching{margin-top: 10px;}.lp-res{position: relative;display: flex;flex-direction: column;gap: 3px;padding: 10px;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);min-width: 0;}.lp-res-art{display: grid;place-items: center;aspect-ratio: 1;width: 100%;padding: 0;border: 0;border-radius: var(--r-art);overflow: hidden;background: var(--paper);color: var(--ink-faint);cursor: pointer;transition: transform 140ms var(--ease);}.lp-res-art:hover{transform: translateY(-2px);}.lp-res-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.lp-res-name{margin-top: 6px;font-size: 13.5px;font-weight: 700;line-height: 1.25;color: var(--ink);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.lp-res-by{font-size: 12px;color: var(--ink-soft);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.lp-res-kind{font-size: 10.5px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--ink-faint);}.lp-res.lib-mine .lp-res-kind{color: var(--spine);}.lp-res-act{display: flex;align-items: center;justify-content: flex-end;gap: 6px;margin-top: 8px;}.lp-res-act:empty{display: none;}.lp-plus{width: 30px;height: 30px;display: grid;place-items: center;border: 1px solid var(--ink);border-radius: var(--r-box);background: var(--ink);color: var(--white);cursor: pointer;}.lp-plus:hover:not(:disabled){background: var(--violet);border-color: var(--violet);}.lp-plus:disabled{opacity: 0.5;cursor: default;}.lp-have{width: 30px;height: 30px;display: grid;place-items: center;color: var(--spine);}.lp-pick{min-width: 0;white-space: nowrap;display: inline-flex;align-items: center;height: 30px;padding: 0 10px;border: 1px solid var(--violet);border-radius: var(--r-box);background: var(--white);color: var(--spine);font: inherit;font-size: 12px;font-weight: 700;cursor: pointer;}.lp-pick:hover{background: var(--violet);color: var(--white);}@media (max-width: 560px){.lp-grid{grid-template-columns: repeat(auto-fill,minmax(130px,1fr));}.lp-res-act{margin-top: 6px;flex-wrap: wrap;}.lp-pick{order: 2;flex: 1 1 100%;justify-content: center;padding: 0 8px;font-size: 11.5px;}.lp-head,.lp-body{padding-left: 14px;padding-right: 14px;}.lp-bar,.lp-tabs,.lp-note{margin-left: 14px;margin-right: 14px;}}.lib-mine,.glow-mem{border: 1px dotted rgba(139,31,209,0.62) !important;box-shadow: none !important;}.lp-res{justify-content: space-between;}.lp-res-act{margin-top: auto;padding-top: 8px;}@media (max-width: 640px){.lp-scrim.pop-scrim{padding: 0;align-items: stretch;}.pop-panel.lp{width: 100%;max-width: none;height: 100dvh;max-height: none;border-radius: 0;border: 0;}}.lp-plus,.lp-have,.lp-x,.lp-clear{padding: 0;line-height: 0;}.lp-plus svg,.lp-have svg,.lp-x svg,.lp-clear svg,.lp-tab svg{display: block;}.ch-composer > .is-picking{z-index: 20;}.ch-row > .ch-mention.is-strip{box-sizing: border-box;height: 142px;background: var(--white);}.ch-row > .ch-mention.is-strip .ch-mtext b{line-height: 15px;}.ch-row > .ch-mention.is-strip .ch-mtext span{line-height: 14px;}.ch-row > .ch-mention.is-strip.is-hint{justify-content: center;align-items: center;padding: 0 16px;}.ch-row > .ch-mention.is-strip.is-hint .ch-mention-empty{padding: 0;white-space: normal;text-align: center;font-weight: 600;}.ch-row > .ch-mention.is-strip.is-loading{justify-content: flex-start;align-items: stretch;padding: 8px;border-color: var(--line);}.ch-row > .ch-mention.is-strip.is-loading .ch-mention-empty{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.ch-mention .ch-mrow.is-skel{cursor: default;pointer-events: none;}.ch-mention .ch-mrow.is-skel .ch-mart,.ch-mention .ch-mrow.is-skel .ch-mtext b,.ch-mention .ch-mrow.is-skel .ch-mtext span{background: var(--paper-deep);animation: ch-skel 1.1s ease-in-out infinite alternate;}.ch-mention .ch-mrow.is-skel .ch-mtext b{display: block;width: 72%;height: 11px;margin: 2px 0;border-radius: 3px;}.ch-mention .ch-mrow.is-skel .ch-mtext span{display: block;width: 44%;height: 10px;margin: 2px 0;border-radius: 3px;}@keyframes ch-skel{from{opacity: 1;}to{opacity: .45;}}@media (prefers-reduced-motion: reduce){.ch-mention .ch-mrow.is-skel *{animation: none;}}.ch-mention .ch-mh{flex: none;margin: 8px 10px 4px;font: 600 11px/14px var(--font-sans);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);}.ch-mention .ch-mh:first-child{margin-top: 6px;}.ch-mention .ch-mnone{flex: none;margin: 0;padding: 2px 10px 8px;font: 400 13px/18px var(--font-sans);color: var(--ink-3);}{}
.mc-panel{position: relative;padding: 0;}.mc-close{position: absolute;top: 12px;right: 12px;z-index: 2;display: grid;place-items: center;width: 32px;height: 32px;border: 0;border-radius: 50%;cursor: pointer;background: rgba(255,253,250,0.86);color: var(--ink);box-shadow: var(--lift);}.mc-close:hover{background: var(--panel);}.mc-head{display: grid;grid-template-columns: 128px minmax(0,1fr);gap: var(--gap-3);padding: var(--gap-4) var(--gap-4) var(--gap-3);align-items: center;}.mc-art{width: 128px;aspect-ratio: 2 / 3;border-radius: var(--r-ctl);overflow: hidden;background: var(--panel-2);box-shadow: var(--raise);}.mc-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.mc-art{position: relative;}.mc-art .cd-play{left: 6px;bottom: 6px;height: 28px;padding: 0 9px 0 6px;font-size: 11px;}.mc-art .cd-play-l{max-width: 90px;}.mc-art img{transition: opacity 700ms ease;}.mc-art.is-sampling img{opacity: 0;}.mc-art.is-blank{display: grid;place-items: center;gap: 6px;color: var(--ink-3);border: 1px dashed var(--line);}.mc-art-none{display: grid;justify-items: center;gap: 4px;font-size: 11px;}.mc-titles{min-width: 0;}.mc-kind{font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-3);}.mc-title{margin: 4px 0 2px;font-size: clamp(19px,2.4vw,26px);line-height: 1.2;}.mc-by{margin: 0;font-size: 13px;color: var(--ink-2);}.mc-loading{display: flex;align-items: center;gap: 8px;padding: 0 var(--gap-4) var(--gap-4);font-size: 13px;color: var(--ink-2);}.mc-body{padding: 0 var(--gap-4) var(--gap-4);display: grid;gap: var(--gap-3);}.mc-tags{display: flex;flex-wrap: wrap;gap: 6px;}.mc-tag{padding: 3px 10px;border-radius: var(--r-pill);font-size: 11px;background: var(--panel-2);color: var(--ink-2);}.mc-tag-from{background: transparent;border: 1px dashed var(--line-2);}.mc-synopsis{margin: 0;font-family: var(--font-serif);font-size: 15px;line-height: 1.6;}.mc-prov{margin: 8px 0 0;display: flex;align-items: center;gap: 5px;font-size: 11px;color: var(--ink-3);}.mc-fact{padding: var(--gap-3);border-radius: var(--r-ctl);background: var(--bg);}.mc-none,.mc-miss-sub{margin: 0;font-size: 13px;color: var(--ink-2);}.mc-miss{display: flex;align-items: center;gap: 7px;margin: 0;font-size: 14px;font-weight: 500;color: var(--warn);}.mc-yours{display: flex;align-items: center;gap: 7px;margin: 0;padding: 9px 13px;border-radius: var(--r-pill);background: var(--ok-wash);color: var(--ok);font-size: 12px;font-weight: 500;}.mc-where{display: flex;flex-wrap: wrap;gap: 8px;}.mc-link{display: inline-flex;align-items: center;gap: 5px;padding: 7px 14px;border-radius: var(--r-ctl);border: 1px solid var(--line);background: var(--panel);font-size: 12px;font-weight: 500;color: var(--spine);text-decoration: none;}.mc-link:hover{border-color: var(--accent);background: var(--violet-wash);}.mc-head{grid-template-columns: 92px minmax(0,1fr);padding: var(--gap-3);}.mc-art{width: 92px;}.mc-body,.mc-loading{padding: 0 var(--gap-3) var(--gap-3);}@media (max-width: 520px){.mc-head{grid-template-columns: 92px minmax(0,1fr);padding: var(--gap-3);}.mc-art{width: 92px;}.mc-body,.mc-loading{padding: 0 var(--gap-3) var(--gap-3);}}.mc-panel{border-radius: var(--r-cover);overflow: hidden;}.mc-head{grid-template-columns: 220px minmax(0,1fr);gap: var(--gap-4);padding: var(--gap-4);align-items: end;}.mc-art{width: 220px;aspect-ratio: 1 / 1;border-radius: var(--r-cover);box-shadow: 0 22px 40px -22px rgba(20,16,8,0.7),0 1px 0 rgba(255,255,255,0.6);}.mc-head.is-loading .mc-art{aspect-ratio: 1 / 1;}.mc-kind{font-size: 11px;font-weight: 600;letter-spacing: 0.14em;color: var(--spine);}.mc-title{margin: 6px 0 4px;font-size: clamp(24px,3vw,34px);font-weight: 600;letter-spacing: -.01em;line-height: 1.1;}.mc-by{font-size: 15px;color: var(--ink-2);}.mc-body,.mc-loading{padding: 0 var(--gap-4) var(--gap-4) calc(220px + var(--gap-4) * 2);}.mc-body{gap: 14px;}.mc-tags{gap: 6px;}.mc-tag,.mc-tags span{padding: 4px 9px;border-radius: var(--r-cover);border: 1px solid var(--line);background: var(--panel);font-size: 12px;font-weight: 600;color: var(--ink);}.mc-fact{padding: 14px 0 0;border-radius: 0;border-top: 1px solid var(--line);background: transparent;}.mc-synopsis{font-size: 15px;line-height: 1.55;}.mc-fact-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 8px;}.mc-fact-foot .mc-prov{margin: 0;}.mc-more{border: 0;background: none;padding: 0;font: inherit;font-size: 12px;font-weight: 600;color: var(--spine);cursor: pointer;}.mc-more:hover{text-decoration: underline;}.mc-link{border-radius: var(--r-cover);padding: 8px 14px;font-weight: 600;}.mc-yours{border-radius: var(--r-cover);}.mc-close{border-radius: var(--r-cover);box-shadow: none;background: var(--bg);}.mc-close:hover{background: var(--panel-2);}@media (max-width: 640px){.mc-head{grid-template-columns: 140px minmax(0,1fr);gap: var(--gap-3);padding: var(--gap-3);}.mc-art{width: 140px;}.mc-body,.mc-loading{padding: 0 var(--gap-3) var(--gap-3);}.mc-title{font-size: 20px;}}.mc-scrim{background: #0e0e10;padding: 0;overflow: hidden;}.mc-scrim::before{content: "";position: absolute;inset: -40px;background: var(--mc-bg,none) center / cover no-repeat;filter: blur(48px) saturate(1.2) brightness(.55);opacity: .95;}.mc-panel,.pop-panel.mc-panel{position: relative;z-index: 1;width: min(1180px,100%);max-height: 100vh;overflow: auto;display: grid;grid-template-columns: minmax(280px,440px) minmax(0,1fr);column-gap: 64px;row-gap: 0;align-items: center;align-content: safe center;padding: 64px 48px;border: 0;border-radius: 0;background: transparent !important;box-shadow: none;color: #fff;}.mc-head,.mc-head.is-local,.mc-head.is-loading{display: contents;}.mc-art,.mc-head.is-loading .mc-art{grid-column: 1;grid-row: 1 / span 2;align-self: center;width: 100%;max-width: 440px;aspect-ratio: 1 / 1;border-radius: 2px;box-shadow: 0 30px 60px -20px rgba(0,0,0,.8);}.mc-art.is-blank{border-color: rgba(255,255,255,.25);color: rgba(255,255,255,.6);background: rgba(255,255,255,.06);}.mc-titles{grid-column: 2;grid-row: 1;align-self: end;}.mc-body,.mc-loading{grid-column: 2;grid-row: 2;align-self: start;padding: 0 !important;min-width: 0;}.mc-kind{font-size: 12px;font-weight: 600;letter-spacing: .28em;color: rgba(255,255,255,.72);}.mc-title{margin: 12px 0 8px;font-size: clamp(28px,3.4vw,44px);font-weight: 500;letter-spacing: -0.01em;line-height: 1.1;color: #fff;}.mc-by{font-size: 16px;color: rgba(255,255,255,.85);}.mc-by a,.mc-by button,.mc-by .ig-handle{color: #fff;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(255,255,255,.5);}.mc-body{gap: 14px;margin-top: 14px;}.mc-tags{gap: 0 12px;}.mc-tag,.mc-tags span,.mc-tag-from{padding: 0;border: 0;background: none;border-radius: 0;font-size: 16px;font-weight: 400;color: #fff;}.mc-tag + .mc-tag::before,.mc-tags span + span::before{content: "·";margin-right: 12px;color: rgba(255,255,255,.5);}.mc-tag-from{color: rgba(255,255,255,.6);}.mc-fact{padding: 18px 0 0;border-top: 1px solid rgba(255,255,255,.2);}.mc-synopsis{font-family: var(--font-sans);font-size: 16px;line-height: 1.55;color: rgba(255,255,255,.92);}.mc-prov{color: rgba(255,255,255,.55);font-size: 13px;}.mc-more{color: #b7a0ff;}.mc-miss{color: #ffb4a6;}.mc-yours{background: rgba(255,255,255,.08);color: #fff;border-radius: var(--r-cover);}.mc-where{gap: 12px;margin-top: 6px;}.mc-link{padding: 12px 20px;border-radius: var(--r-cover);font-size: 14px;font-weight: 500;border: 1px solid rgba(255,255,255,.28);background: rgba(255,255,255,.06);color: #fff;}.mc-link:hover{border-color: #fff;background: rgba(255,255,255,.12);}.mc-loading{display: flex;color: rgba(255,255,255,.7);}.mc-close,.mc-panel .mc-close{position: fixed;top: 24px;right: 32px;width: 44px;height: 44px;z-index: 3;background: transparent;color: #fff;border-radius: 50%;}.mc-close:hover{background: rgba(255,255,255,.12);}@media (max-width: 900px){.mc-panel,.pop-panel.mc-panel{grid-template-columns: minmax(0,1fr);padding: 72px 24px 40px;align-content: start;column-gap: 0;}.mc-art,.mc-head.is-loading .mc-art{grid-column: 1;grid-row: 1;max-width: 300px;margin: 0 auto;}.mc-titles{grid-column: 1;grid-row: 2;margin-top: 24px;}.mc-body,.mc-loading{grid-column: 1;grid-row: 3;}.mc-title{font-size: 28px;}}.mc-scrim .mc-panel{overflow: auto;overscroll-behavior: contain;}.mc-art,.mc-head.is-loading .mc-art{max-width: calc(440px * var(--mc-fit,1));}@media (max-width: 900px){.mc-art,.mc-head.is-loading .mc-art{max-width: calc(min(300px,40dvh) * var(--mc-fit,1));}}.mc-move{position: fixed;top: 50%;z-index: 3;width: 44px;height: 44px;display: grid;place-items: center;transform: translateY(-50%);border: 0;border-radius: 50%;background: rgba(255,255,255,.08);color: #fff;cursor: pointer;}.mc-move:hover:not(:disabled){background: rgba(255,255,255,.18);}.mc-move:disabled{opacity: 0;pointer-events: none;}.mc-move.is-prev{left: 12px;}.mc-move.is-next{right: 12px;}.mc-move.is-prev svg{transform: rotate(90deg);}.mc-move.is-next svg{transform: rotate(-90deg);}.mc-scrim.is-swipe-left .mc-panel{animation: mc-swipe-left 180ms cubic-bezier(.4,0,1,1) both;}.mc-scrim.is-swipe-right .mc-panel{animation: mc-swipe-right 180ms cubic-bezier(.4,0,1,1) both;}@keyframes mc-swipe-left{to{transform: translateX(-9%);opacity: 0;}}@keyframes mc-swipe-right{to{transform: translateX(9%);opacity: 0;}}@media (prefers-reduced-motion: reduce){.mc-scrim.is-swipe-left .mc-panel,.mc-scrim.is-swipe-right .mc-panel{animation: none;opacity: 0;}}@media (max-height: 760px) and (min-width: 901px){.mc-panel,.pop-panel.mc-panel{padding: 32px 40px;column-gap: 40px;}.mc-close,.mc-panel .mc-close{top: 14px;right: 18px;}}.mc-scrim.is-big .mc-panel,.mc-scrim.is-big .pop-panel.mc-panel{overflow: auto;align-content: start;align-items: start;grid-template-columns: minmax(240px,340px) minmax(0,1fr);column-gap: 56px;}.mc-panel.is-big .mc-titles{grid-column: 2;grid-row: 1;align-self: end;}.mc-panel.is-big .mc-body{grid-column: 2;grid-row: 2;}.mc-panel.is-big .mc-grow{display: none;}.mc-big{display: grid;gap: 22px;margin-top: 8px;padding-top: 18px;border-top: 1px solid rgba(255,255,255,.2);}.mc-big .mp-sec h2{margin: 0 0 10px;font-size: 13px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.7);}.mc-big .mp-note,.mc-big .mp-from,.mc-big .mp-stat span,.mc-big .mp-year,.mc-big .mp-dur,.mc-big .mp-n{color: rgba(255,255,255,.65);}.mc-big .mp-stat b,.mc-big .mp-about,.mc-big .mp-facts,.mc-big .mp-disco,.mc-big .mp-tracks,.mc-big .mp-cast{color: #fff;}.mc-big .mp-layer{border: 0;padding: 0;background: none;}.mc-big .pc{color: var(--ink);}@media (max-width: 900px){.mc-scrim.is-big .mc-panel,.mc-scrim.is-big .pop-panel.mc-panel{grid-template-columns: minmax(0,1fr);column-gap: 0;}.mc-panel.is-big .mc-titles{grid-column: 1;grid-row: 2;margin-top: 18px;}.mc-panel.is-big .mc-body{grid-column: 1;grid-row: 3;}}.mc-tags .mc-genres{display: flex;flex-wrap: wrap;gap: 6px;}.mc-tags .mc-genres .sc-tag{padding: 4px 11px;border-radius: 999px;font-size: 13px;font-weight: 600;color: #fff;background: color-mix(in srgb,var(--accent) calc(var(--rel,0) * 100%),rgba(255,255,255,.06));border: 1px solid color-mix(in srgb,var(--accent) calc(var(--rel,0) * 100%),rgba(255,255,255,.28));}.mc-tags .mc-genres .sc-tag::before{content: none;}.mc-scrim{overflow: auto;align-items: start;overscroll-behavior: contain;}.mc-scrim::before{position: fixed;filter: blur(48px) saturate(1.2) brightness(.42);}.mc-scrim .mc-panel,.mc-scrim.is-big .mc-panel,.mc-scrim.is-big .pop-panel.mc-panel{max-height: none;overflow: visible;}@media (max-width: 720px){.mc-title{font-size: 20px;}.mc-panel,.pop-panel.mc-panel{padding-top: 64px;}}@media (max-width: 900px){.mc-panel.is-big .mc-body{display: contents;}.mc-panel.is-big .mc-titles,.mc-panel.is-big .mc-art,.mc-panel.is-big .lb-manage,.mc-panel.is-big .mc-tags,.mc-panel.is-big .mc-fact,.mc-panel.is-big .mc-none,.mc-panel.is-big .mc-where,.mc-panel.is-big .mc-inside,.mc-panel.is-big .mc-big,.mc-panel.is-big .mc-miss,.mc-panel.is-big .mc-yours{grid-column: 1;grid-row: auto;order: 5;margin-top: 0;}.mc-panel.is-big .mc-titles{order: 1;margin-top: 0;align-self: stretch;text-align: left;}.mc-panel.is-big .mc-tags{order: 2;margin: 12px 0 4px;}.mc-panel.is-big .mc-art{order: 3;margin: 12px 0 10px;max-width: 260px;width: 100%;}.mc-panel.is-big .lb-manage{order: 4;margin: 14px 0 6px;}.mc-panel.is-big .mc-big{order: 6;}.mc-panel,.pop-panel.mc-panel{row-gap: 0;}}@media (max-width: 900px){.mc-scrim .mc-panel .mc-title,.mc-scrim.is-big .mc-panel.is-big .mc-titles .mc-title{font-size: 20px;line-height: 1.15;margin: 8px 0 6px;}}@media (max-width: 900px){.mc-scrim.is-big .mc-panel,.mc-scrim.is-big .pop-panel.mc-panel{display: flex;flex-direction: column;align-items: stretch;}.mc-panel.is-big .mc-art{align-self: center;}}.mc-scrim .mc-title{font-family: "Newsreader",Georgia,serif;font-optical-sizing: auto;font-style: normal;}{}
.mc-scrim.mq-scrim{position: fixed;inset: 0;z-index: 60;display: grid;place-items: center;overflow: hidden;padding: calc(16 * var(--u)) calc(var(--mq-r,0px) + min(36 * var(--u),2.5vw)) calc(var(--mq-b,0px) + 16 * var(--u)) calc(var(--mq-l,0px) + min(36 * var(--u),2.5vw));background: transparent;overscroll-behavior: contain;animation: none;}.mc-scrim.mq-scrim::before{content: none;}.mc-scrim.mq-scrim.sd-dragging{background: transparent;}.mc-scrim.mq-scrim.is-out{animation: none;pointer-events: none;}.lk-scrim.hn ~ .mq-scrim{z-index: 91;}@media (min-width: 760px){.mc-scrim.mq-scrim[data-form="big"]{background: rgba(21,20,15,.2);animation: mq-dim 380ms ease both;}.mc-scrim.mq-scrim[data-form="big"].is-out{animation: mq-undim 480ms ease both;}.mq[data-form="big"]:not([data-lay]){animation-delay: 120ms;}}@keyframes mq-dim{from{background-color: transparent;}}@keyframes mq-undim{to{background-color: transparent;}}.mq-scrim .mq.is-flying,.mq-scrim.is-out .mq.is-flying{animation: none;will-change: transform,opacity;}.mq-fly{position: fixed;z-index: 1200;margin: 0;object-fit: cover;pointer-events: none;transform-origin: 0 0;will-change: transform;box-shadow: 0 1px 2px rgba(0,0,0,.14),0 18px 30px -18px rgba(0,0,0,.55);}.mq{position: relative;min-width: 0;text-align: left;color: var(--ink);background: var(--panel);border-radius: calc(20 * var(--u));box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent),0 2px 6px rgba(20,16,8,.05),0 36px 80px -32px rgba(20,16,8,.45);font: 400 calc(14 * var(--u))/1.45 var(--font-sans);animation: mq-in 200ms cubic-bezier(.2,.8,.25,1) both;}@keyframes mq-in{from{opacity: 0;transform: translateY(calc(10 * var(--u))) scale(.985);}}@keyframes mq-out{to{opacity: 0;transform: translateY(calc(6 * var(--u))) scale(.99);}}.mq-scrim.is-out .mq{animation: mq-out 180ms ease both;}.mq *,.mq *::before,.mq *::after{box-sizing: border-box;}.mq ::-webkit-scrollbar{display: none;}.mq button{font: inherit;color: inherit;cursor: pointer;}.mq a{color: inherit;text-decoration: none;}.mq [hidden]{display: none !important;}.mq-x{position: absolute;top: calc(16 * var(--u));right: calc(16 * var(--u));z-index: 5;display: grid;place-items: center;padding: 0;border: 0;width: calc(32 * var(--u));height: calc(32 * var(--u));border-radius: 50%;background: var(--panel-2);color: var(--ink-2);}.mq-x:hover{color: var(--ink);background: color-mix(in srgb,var(--ink) 10%,var(--panel));}.mq-x svg{width: calc(15 * var(--u));height: calc(15 * var(--u));}.mq-first{grid-column: 1 / -1;padding: calc(30 * var(--u)) calc(40 * var(--u));}.mq-wait{display: flex;align-items: center;gap: calc(9 * var(--u));margin: calc(18 * var(--u)) 0 0;font-size: calc(13.5 * var(--u));color: var(--ink-3);}.mq-k{margin: 0;font: 500 calc(13 * var(--u))/calc(18 * var(--u)) var(--font-sans);color: var(--ink-3);}.mq-scrim .mq .mq-title{margin: calc(1 * var(--u)) 0 0;font: 400 calc(40 * var(--u))/calc(44 * var(--u)) var(--font-serif);letter-spacing: -.02em;color: var(--ink);text-wrap: balance;overflow-wrap: anywhere;}.mq-alias{color: var(--ink-3);}.mq-scrim .mq .mc-by{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;column-gap: calc(6 * var(--u));margin: calc(8 * var(--u)) 0 0;font: 400 calc(14 * var(--u))/calc(20 * var(--u)) var(--font-sans);color: var(--ink-2);}.mq-scrim .mq .mc-by b{font-weight: 600;color: var(--ink);}.mq-scrim .mq .mc-by-open{display: inline-flex;align-items: center;gap: calc(7 * var(--u));padding: 0;border: 0;background: none;font-weight: 600;color: var(--ink);text-decoration: none;}.mq-scrim .mq .mc-by-open.is-quiet{font-weight: 500;color: var(--ink-2);}.mq-scrim .mq .mc-by-open:hover span,.mq-scrim .mq .mc-by-open.is-quiet:hover{text-decoration: underline;text-underline-offset: 3px;}.mq .mp-by-av{display: inline-grid;place-items: center;flex: none;overflow: hidden;width: calc(24 * var(--u));height: calc(24 * var(--u));border-radius: 50%;background: var(--panel-2);color: var(--ink-2);font-size: calc(11 * var(--u));font-weight: 600;}.mq-why{margin: calc(10 * var(--u)) 0 0;max-width: 60ch;font: italic 400 calc(18 * var(--u))/calc(25 * var(--u)) var(--font-serif);color: var(--ink-2);}.mq-cover{position: relative;flex: none;overflow: hidden;border-radius: calc(10 * var(--u));background: var(--panel-2);box-shadow: 0 1px 2px rgba(0,0,0,.14),0 18px 30px -18px rgba(0,0,0,.55);}.mq-cover > img{width: 100%;height: 100%;object-fit: cover;display: block;}.mq-cover.is-blank{display: grid;place-items: center;box-shadow: inset 0 0 0 1px var(--line);color: var(--ink-3);}.mq-noart{display: grid;justify-items: center;gap: 4px;font-size: calc(11 * var(--u));}.mq-cover .cd-play{left: calc(10 * var(--u));bottom: calc(10 * var(--u));height: calc(36 * var(--u));padding: 0 calc(14 * var(--u)) 0 calc(8 * var(--u));gap: calc(7 * var(--u));background: #fff;color: #15140f;font-size: calc(13.5 * var(--u));font-weight: 500;-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: 0 6px 16px -6px rgba(0,0,0,.5);}.mq-cover .cd-play-g{width: calc(22 * var(--u));height: calc(22 * var(--u));background: conic-gradient(var(--accent) calc(var(--p) * 360deg),rgba(21,20,15,.1) 0);}.mq-cover .cd-play-g svg{width: calc(12 * var(--u));height: calc(12 * var(--u));}.mq-cover .cd-play-l::first-letter{text-transform: uppercase;}.mq-cover .cd-play.is-blocked{background: #fff;color: #a5341f;}.mq-acts{transition: opacity 160ms ease;}.mq-acts.is-wait,.mq-under.is-wait{opacity: .45;pointer-events: none;}.mq-stars{display: flex;}.mq-stars .st-input{display: flex;flex: 1;justify-content: space-between;color: var(--star);touch-action: pan-y;}.mq-stars .st-bg{color: color-mix(in srgb,var(--ink) 50%,transparent);}@media (hover: none){.mq-stars{cursor: pointer;-webkit-tap-highlight-color: transparent;}.mq-stars .st-input{pointer-events: none;}.mq-starrow .mq-stars{align-self: stretch;align-items: center;padding-right: 14px;}}.mq-note{display: block;min-height: calc(18 * var(--u));margin: calc(9 * var(--u)) 0 0;text-align: center;font-size: calc(12.5 * var(--u));line-height: calc(18 * var(--u));color: var(--ink-3);}.mq-note.is-undo{display: flex;align-items: center;gap: calc(8 * var(--u));padding: calc(9 * var(--u)) calc(12 * var(--u));border-radius: calc(12 * var(--u));background: var(--panel-2);text-align: left;font-size: calc(13 * var(--u));color: var(--ink-2);animation: mq-note 200ms ease both;}@keyframes mq-note{from{opacity: 0;transform: translateY(-3px);}}.mq-note.is-err{color: var(--coral,#bf3e2f);}.mq-undo{margin-left: auto;padding: 0;border: 0;background: none;font-weight: 600 !important;color: var(--accent) !important;white-space: nowrap;}.mq-undo:hover{text-decoration: underline;text-underline-offset: 3px;}.mq-lab{display: flex;align-items: center;gap: calc(8 * var(--u));margin: 0 0 calc(10 * var(--u));font: 600 calc(11.5 * var(--u))/calc(16 * var(--u)) var(--font-sans);letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3);}.mq-lab em{margin-left: auto;font-style: normal;font-weight: 400;font-size: calc(12.5 * var(--u));letter-spacing: 0;text-transform: none;}.mq-chg{display: inline-flex;align-items: center;gap: calc(5 * var(--u));margin-left: auto;padding: 0;border: 0;background: none;letter-spacing: 0;text-transform: none;font: 500 calc(13 * var(--u))/1 var(--font-sans) !important;color: var(--accent) !important;}.mq-chg:hover{text-decoration: underline;text-underline-offset: 3px;}.mq-g{display: inline-grid;place-items: center;}.mq-g svg{display: block;width: calc(15 * var(--u));height: calc(15 * var(--u));}.mq-lg{display: grid;place-items: center;flex: none;}.mq-lg img,.mq-lg > span{display: block;border-radius: 26%;}.mq-lg.is-search{border-radius: 30%;background: var(--panel-2);color: var(--ink-2);}.mq-lg.is-search svg{width: 56%;height: 56%;}.mq-opin{display: flex;flex-wrap: wrap;gap: 0 calc(18 * var(--u));margin-top: calc(8 * var(--u));}.mq-opin[hidden]{display: none;}.mq a.mq-op{display: inline-flex;align-items: center;gap: calc(6 * var(--u));min-height: calc(32 * var(--u));font: 500 calc(13 * var(--u))/1.2 var(--font-sans);color: var(--ink-2);}.mq-op svg{flex: none;color: var(--ink-3);}.mq a.mq-op:hover{color: var(--ink);text-decoration: underline;text-underline-offset: 3px;}.mq .mp-more-panel{position: absolute;left: 0;right: 0;bottom: calc(100% - 8 * var(--u));z-index: 6;display: grid;grid-template-columns: minmax(0,1fr);max-width: calc(320 * var(--u));max-height: min(60vh,calc(440 * var(--u)));overflow-y: auto;border-radius: calc(14 * var(--u));background: var(--panel);color: var(--ink);box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent),0 18px 40px -18px rgba(20,16,8,.5);opacity: 0;transform: translateY(6px) scale(.98);transform-origin: 50% 100%;pointer-events: none;transition: opacity 140ms ease,transform 160ms ease;}.mq .mp-more-panel.is-open{opacity: 1;transform: none;pointer-events: auto;}.mq .mp-more-row{display: flex;align-items: center;gap: calc(12 * var(--u));width: 100%;min-height: calc(46 * var(--u));padding: 0 calc(14 * var(--u));border: 0;background: none;text-align: left;font-size: calc(14 * var(--u));color: var(--ink);}.mq .mp-more-panel > * + .mp-more-row,.mq .mp-more-note{border-top: 1px solid var(--line);}.mq .mp-more-row:hover{background: var(--panel-2);}.mq .mp-more-ic{display: grid;color: var(--ink-2);}.mq .mp-more-t{flex: 1;min-width: 0;}.mq .mp-more-row.is-on .mp-more-t{color: var(--accent);font-weight: 600;}.mq .mp-more-sub,.mq .mp-more-note{margin: 0;padding: calc(2 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));font-size: calc(13 * var(--u));line-height: 1.45;color: var(--ink-2);}.mq .mp-more-note{padding-top: calc(12 * var(--u));}.mq .mp-lists{display: flex;flex-wrap: wrap;gap: 6px;}.mq .mp-chip{display: inline-flex;align-items: center;gap: 5px;height: calc(30 * var(--u));padding: 0 calc(11 * var(--u));border: 0;border-radius: 999px;background: var(--panel-2);font-size: calc(13 * var(--u));color: var(--ink);}.mq .mp-chip.is-on{background: var(--ink);color: var(--panel);}.mq .mp-fix{display: grid;gap: 8px;}.mq .mp-fix-p{margin: 0;}.mq .mp-fix-l{display: grid;gap: 3px;font-size: calc(12 * var(--u));color: var(--ink-3);}.mq .mp-fix-i{width: 100%;min-width: 0;height: calc(36 * var(--u));padding: 0 10px;border: 1px solid var(--line-2);border-radius: var(--r-ctl);background: var(--panel);color: var(--ink);font: inherit;}.mq .mp-fix-go{justify-self: start;height: calc(34 * var(--u));padding: 0 calc(14 * var(--u));border: 0;border-radius: var(--r-ctl);background: var(--ink);color: var(--panel);font-weight: 600;}.mq[data-form="big"]{display: flex;flex-direction: column;overflow: hidden;}.mq-page{position: relative;flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: none;border-radius: inherit;}.mq-band{position: relative;z-index: 2;isolation: isolate;overflow: visible;display: grid;grid-template-columns: calc(264 * var(--u)) minmax(0,1fr);column-gap: calc(40 * var(--u));align-items: end;padding: calc(56 * var(--u)) calc(48 * var(--u)) calc(36 * var(--u));color: var(--band-ink);}.mq-band.band{overflow: visible;}.mq-band-bg{position: absolute;inset: 0;z-index: -1;overflow: hidden;border-radius: calc(20 * var(--u)) calc(20 * var(--u)) 0 0;pointer-events: none;-webkit-mask-image: linear-gradient(#000 calc(100% - 140px),rgba(0,0,0,.5) calc(100% - 56px),transparent);mask-image: linear-gradient(#000 calc(100% - 140px),rgba(0,0,0,.5) calc(100% - 56px),transparent);}.mq-band-img{position: absolute;left: -60px;top: -60px;width: calc(100% + 120px);height: calc(100% + 120px);max-width: none;object-fit: cover;filter: var(--band-filter);opacity: var(--band-op);transition: opacity 500ms ease;}.mq-band-img:not([src]),.mq-band.is-bare .mq-band-bg{display: none;}.mq-band{grid-template-areas: "cover hd" "under acts";}.mq-band > .mq-cover{grid-area: cover;}.mq-band > .mq-hd{grid-area: hd;align-self: end;}.mq-band > .mq-under{grid-area: under;align-self: start;min-width: 0;margin-top: calc(14 * var(--u));}.mq-band > .mq-acts{grid-area: acts;align-self: start;margin-top: calc(14 * var(--u));}.mq-band .mq-cover{align-self: end;border-radius: var(--r-cover);box-shadow: 0 22px 44px -14px rgba(0,0,0,.75);}.mq-band .mq-cover[data-shape="tall"]{width: 100%;aspect-ratio: 2 / 3;}.mq-band .mq-cover[data-shape="square"]{width: 100%;aspect-ratio: 1;}.mq-hd{min-width: 0;}.mq-band .mq-k{font: 600 calc(11.5 * var(--u))/calc(16 * var(--u)) var(--font-sans);letter-spacing: .08em;text-transform: uppercase;color: var(--band-ink-2);}.mq-scrim .mq .mq-band .mq-title{margin: calc(4 * var(--u)) 0 0;font: 500 calc(56 * var(--u))/1 var(--font-serif);letter-spacing: -.02em;color: var(--band-ink);}.mq-scrim .mq .mq-band .mc-by{margin-top: calc(10 * var(--u));font-size: calc(15.5 * var(--u));line-height: calc(21 * var(--u));color: var(--band-ink-2);column-gap: 0;}.mq-scrim .mq .mq-band .mc-by b,.mq-scrim .mq .mq-band .mc-by-open{color: var(--band-ink);font-weight: 600;}.mq-scrim .mq .mq-band .mc-by-open{margin-right: 0;}.mq-facts-t{white-space: pre-wrap;}.mq .mq-band .mp-by-av{width: calc(22 * var(--u));height: calc(22 * var(--u));margin-right: calc(2 * var(--u));}.mq-band .sc-line{display: flex;flex-wrap: wrap;gap: calc(6 * var(--u)) calc(14 * var(--u));margin: calc(10 * var(--u)) 0 0;font: 500 calc(13 * var(--u))/calc(18 * var(--u)) var(--font-sans);color: var(--band-ink-2);}.mq-band .sc-line b{font-weight: 700;color: var(--band-ink);}.mq-band .mq-why{color: var(--band-ink-2);}.mq-do{display: flex;flex-wrap: wrap;align-items: center;gap: calc(8 * var(--u));}.mq-under .mq-do{margin-top: calc(10 * var(--u));}.mq-under .mq-do > .mq-play,.mq-under .mq-do .oo.is-btn{flex: 1 1 auto;min-width: 0;}.mq-under .mq-do .mq-play{padding: 0 calc(14 * var(--u)) 0 calc(10 * var(--u));}.mq-under .mq-do .oo.is-btn{padding: 0 calc(10 * var(--u)) 0 calc(14 * var(--u));gap: calc(8 * var(--u));}.mq-oo{display: contents;}.mq-btn{display: inline-flex;align-items: center;justify-content: center;gap: calc(8 * var(--u));height: calc(44 * var(--u));min-width: calc(44 * var(--u));padding: 0 calc(16 * var(--u));border: 0;border-radius: var(--r-ctl);background: none;box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--band-ink) 26%,transparent);white-space: nowrap;font: 600 calc(15 * var(--u))/1 var(--font-sans) !important;color: var(--band-ink) !important;transition: background 120ms ease,transform 120ms ease;}.mq-btn:hover,.mq-btn[aria-expanded="true"]{background: color-mix(in srgb,var(--band-ink) 9%,transparent);}.mq-btn:active{transform: scale(.97);}.mq-btn.is-ic{padding: 0;width: calc(44 * var(--u));}.mq-btn.is-on{background: var(--band-ink);color: var(--panel) !important;box-shadow: none;}.mq-btn svg{flex: none;}.mq-band .oo.is-btn{height: calc(44 * var(--u));font-size: calc(15 * var(--u));}.mq-more-w{position: relative;display: inline-grid;}.mq .mq-under .mp-more-panel{top: calc(100% + 8px);bottom: auto;left: 0;right: auto;width: calc(300 * var(--u));max-width: calc(100vw - 32px);transform-origin: 0 0;transform: translateY(-4px) scale(.98);text-align: left;}.mq .mq-under .mp-more-panel.is-open{transform: none;}.mq-rate{display: flex;align-items: center;gap: calc(14 * var(--u));margin: calc(12 * var(--u)) 0 0 calc(-6 * var(--u));}.mq-band > .mq-acts .mq-rate{min-height: calc(54 * var(--u));margin-top: 0;}.mq-rate .mq-stars .st-input{gap: calc(10 * var(--u));}.mq-band .mq-stars .st-bg{color: color-mix(in srgb,var(--band-ink) 40%,transparent);}.mq-rate .mq-note{min-height: 0;margin: 0;text-align: left;font-size: calc(12.5 * var(--u));line-height: calc(17 * var(--u));color: var(--band-ink-2);}.mq-rate .mq-note.is-undo{padding: calc(6 * var(--u)) calc(10 * var(--u));background: color-mix(in srgb,var(--band-ink) 9%,transparent);color: var(--band-ink);}.mq-band .mq-cover .cd-play{left: calc(10 * var(--u));bottom: calc(10 * var(--u));border-radius: var(--r-ctl);}.mq-do .mq-play{position: static;z-index: auto;display: inline-flex;align-items: center;justify-content: center;gap: calc(8 * var(--u));height: calc(44 * var(--u));min-width: calc(44 * var(--u));padding: 0 calc(18 * var(--u)) 0 calc(14 * var(--u));border-radius: var(--r-ctl);background: var(--band-ink);color: var(--bg);box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;font: 600 calc(15 * var(--u))/1 var(--font-sans);transition: opacity 120ms ease,transform 120ms ease;}.mq-do .mq-play:hover{opacity: .9;}.mq-do .mq-play:active{transform: scale(.97);}.mq-do .mq-play .cd-play-g{width: calc(20 * var(--u));height: calc(20 * var(--u));background: none;}.mq-do .mq-play .cd-play-g svg{width: calc(15 * var(--u));height: calc(15 * var(--u));}.mq-do .mq-play .cd-play-l{max-width: calc(220 * var(--u));}.mq-do .mq-play .cd-play-l::first-letter{text-transform: uppercase;}.mq-do .mq-play.is-blocked{background: #a5341f;color: #fff;}.mq-do .mq-play:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.mq-do:has(> .mq-play) .oo.is-btn.is-pri{background: none;color: var(--band-ink);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--band-ink) 26%,transparent);}.mq-do:has(> .mq-play) .oo.is-btn.is-pri .oo-marks > *{box-shadow: 0 0 0 2px var(--bg);}.mq-do:has(> .mq-play) .oo.is-btn.is-pri:hover{background: color-mix(in srgb,var(--band-ink) 9%,transparent);}.mq-ics{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: calc(4 * var(--u));}.mq-ics .mq-btn.is-ic,.mq-ics .mq-more-w > .mq-btn.is-ic{flex-direction: column;gap: calc(5 * var(--u));width: 100%;height: calc(54 * var(--u));padding: 0;box-shadow: none;}.mq-ics .mq-more-w{display: grid;}.mq-ics .mq-btn > svg,.mq-ics .mq-qg,.mq-ics .mq-qg svg{width: calc(19 * var(--u));height: calc(19 * var(--u));}.mq-ics .mq-btn .mq-w{display: block;font: 500 calc(11.5 * var(--u))/1 var(--font-sans);color: var(--band-ink-2);}.mq-ics .mq-btn.is-on{background: none;color: var(--band-ink) !important;}.mq-ics .mq-btn.is-on .mq-w{color: var(--band-ink);font-weight: 600;}.mq-qg{display: grid;place-items: center;width: 18px;height: 18px;}.mq-qg svg{width: 18px;height: 18px;}.mq-body{padding: calc(8 * var(--u)) calc(48 * var(--u)) calc(48 * var(--u));}.mq-cols{display: grid;grid-template-columns: minmax(0,1fr) calc(300 * var(--u));column-gap: calc(48 * var(--u));align-items: start;}.mq-col{min-width: 0;}.mq-sec{margin-top: calc(32 * var(--u));}.mq-sec[hidden]{display: none;}.mq-h{display: flex;align-items: baseline;gap: calc(10 * var(--u));margin: 0 0 calc(10 * var(--u));font: 500 calc(21 * var(--u))/1.2 var(--font-serif);letter-spacing: -.01em;color: var(--ink);}.mq-h em{margin-left: auto;font: 400 calc(13 * var(--u))/1 var(--font-sans);font-style: normal;color: var(--ink-3);}.mq-wait{margin-top: calc(28 * var(--u));}.mq-p{margin: calc(10 * var(--u)) 0 0;font-size: calc(14.5 * var(--u));line-height: calc(23 * var(--u));color: var(--ink-2);}.mq-lede{max-width: 68ch;margin: 0;font: 400 calc(15 * var(--u))/calc(23 * var(--u)) var(--font-sans);color: var(--ink);}.mq-lede:not(.is-open){display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}.mq-from{display: flex;flex-wrap: wrap;align-items: center;gap: calc(4 * var(--u)) calc(12 * var(--u));margin: calc(4 * var(--u)) 0 0;font-size: calc(12 * var(--u));line-height: calc(17 * var(--u));color: var(--ink-3);}.mq-morebtn{min-height: calc(36 * var(--u));padding: 0;border: 0;background: none;font-size: calc(14 * var(--u)) !important;font-weight: 600 !important;color: var(--ink-2) !important;}.mq-morebtn:hover{color: var(--ink) !important;}.mq-miss{display: flex;align-items: flex-start;gap: calc(7 * var(--u));margin: 0;font-size: calc(14.5 * var(--u));font-weight: 500;color: var(--coral,#bf3e2f);}.mq-miss svg{flex: none;margin-top: 3px;}.mq-about .mq-opin{margin-top: calc(6 * var(--u));}.mq-tracks{list-style: none;margin: 0;padding: 0;}.mq-tr{display: grid;grid-template-columns: calc(26 * var(--u)) calc(44 * var(--u)) minmax(0,1fr) auto;align-items: center;column-gap: calc(6 * var(--u));min-height: calc(52 * var(--u));border-radius: var(--r-ctl);}.mq-tn{text-align: right;font: 500 calc(13 * var(--u))/1 var(--font-sans);color: var(--ink-3);font-variant-numeric: tabular-nums;}.mq-pl{display: grid;place-items: center;width: calc(44 * var(--u));height: calc(44 * var(--u));padding: 0;border: 0;border-radius: 50%;background: none;color: var(--ink);}.mq-pl > span{display: grid;place-items: center;width: calc(32 * var(--u));height: calc(32 * var(--u));border-radius: 50%;background: var(--panel-2);transition: background 160ms ease,color 160ms ease,transform 120ms ease;}.mq-pl:hover > span{background: color-mix(in srgb,var(--ink) 12%,var(--panel));}.mq-pl:active > span{transform: scale(.92);}.mq-pl .mq-g svg{width: calc(14 * var(--u));height: calc(14 * var(--u));}.mq-pl .mq-g + .mq-g{display: none;}.mq-tt{min-width: 0;padding: 0;border: 0;background: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left;font-size: calc(15 * var(--u)) !important;font-weight: 500 !important;line-height: calc(20 * var(--u));}.mq-tt:hover{text-decoration: underline;text-underline-offset: 3px;}.mq-td{padding-right: calc(4 * var(--u));font: 400 calc(13 * var(--u))/1 var(--font-sans);color: var(--ink-3);font-variant-numeric: tabular-nums;}.mq-tbar{display: none;grid-column: 3 / 5;height: 2px;margin: calc(-8 * var(--u)) 0 calc(6 * var(--u));border-radius: 2px;background: var(--line);overflow: hidden;}.mq-tbar::after{content: "";display: block;height: 100%;width: calc(var(--p,0) * 100%);background: var(--ink);}.mq-tr.is-playing .mq-tbar{display: block;}.mq-tr.is-playing .mq-tt{font-weight: 600 !important;}.mq-tr.is-playing .mq-pl > span,.mq-tr.is-loading .mq-pl > span{background: var(--pri);color: var(--pri-ink);}.mq-tr.is-playing .mq-pl .mq-g{display: none;}.mq-tr.is-playing .mq-pl .mq-g + .mq-g{display: inline-grid;}.mq-tr.is-loading .mq-pl > span{animation: mq-pulse 900ms ease-in-out infinite;}@keyframes mq-pulse{50%{opacity: .55;}}.mq-showall{display: inline-flex;align-items: center;gap: calc(6 * var(--u));min-height: calc(44 * var(--u));margin-top: calc(4 * var(--u));padding: 0 calc(10 * var(--u)) 0 0;border: 0;background: none;font-size: calc(14.5 * var(--u)) !important;font-weight: 600 !important;color: var(--ink-2) !important;}.mq-showall:hover{color: var(--ink) !important;}.mq-pelt > .pelt-in{margin: 0;padding: calc(20 * var(--u)) calc(24 * var(--u)) calc(18 * var(--u));border-radius: calc(12 * var(--u));background: var(--panel);box-shadow: inset 0 0 0 1px var(--line-2);}.mq-chips{display: flex;flex-wrap: wrap;gap: calc(8 * var(--u));margin: 0;padding: 0;list-style: none;}.mq-chip{display: inline-flex;align-items: center;gap: calc(6 * var(--u));min-height: calc(34 * var(--u));padding: 0 calc(12 * var(--u));border-radius: var(--r-ctl);background: var(--panel-2);font: 500 calc(14 * var(--u))/1.2 var(--font-sans);color: var(--ink);}.mq-chip small{font-size: calc(12.5 * var(--u));color: var(--ink-3);}.mq-facts{display: grid;grid-template-columns: repeat(auto-fill,minmax(calc(150 * var(--u)),1fr));gap: calc(16 * var(--u)) calc(18 * var(--u));margin: 0;}.mq-facts > div{min-width: 0;}.mq-facts dt{font: 600 calc(11 * var(--u))/calc(15 * var(--u)) var(--font-sans);letter-spacing: .05em;text-transform: uppercase;color: var(--ink-3);}.mq-facts dd{margin: calc(2 * var(--u)) 0 0;font-size: calc(14 * var(--u));font-weight: 500;line-height: calc(19 * var(--u));overflow-wrap: anywhere;}.mq-frs{display: grid;grid-template-columns: repeat(auto-fill,minmax(calc(200 * var(--u)),1fr));gap: calc(10 * var(--u)) calc(28 * var(--u));}.mq-fr{display: flex;align-items: center;gap: calc(10 * var(--u));min-width: 0;padding: 0;border: 0;background: none;text-align: left;}.mq-fr b{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: calc(14 * var(--u));font-weight: 500;}.mq-fr small{font-size: calc(12.5 * var(--u));color: var(--ink-3);}.mq-fr:hover b{text-decoration: underline;text-underline-offset: 3px;}.mq-sim .shelf-row{--shelf-gutter: calc(48 * var(--u));}.mq-sim-a{display: block;width: 100%;padding: 0;border: 0;background: none;text-align: left;color: var(--ink);}.mq-sim-a b{display: block;margin-top: calc(10 * var(--u));overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 600 calc(13.5 * var(--u))/calc(18 * var(--u)) var(--font-sans);}.mq-sim-a > span:not(.frame){display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: calc(12.5 * var(--u));line-height: calc(17 * var(--u));color: var(--ink-3);}.mq-sim-a:hover b{text-decoration: underline;text-underline-offset: 3px;}.mq .mp-sec{margin: calc(32 * var(--u)) 0 0;padding: 0;border: 0;}.mq .mp-sec[hidden]{display: none;}.mq .mp-sec h2{margin: 0;font: 500 calc(21 * var(--u))/1.2 var(--font-serif);letter-spacing: -.01em;color: var(--ink);}.mq .mp-sec > h2{margin-bottom: calc(10 * var(--u));}.mq .mp-sec-h{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: calc(10 * var(--u));}.mq .mp-note{margin: 0;font-size: calc(13.5 * var(--u));color: var(--ink-3);}.mq .mp-from{display: block;margin-top: calc(8 * var(--u));font-size: calc(12 * var(--u));color: var(--ink-3);}.mq .mp-write{height: calc(36 * var(--u));padding: 0 calc(14 * var(--u));border: 0;border-radius: var(--r-ctl);background: none;box-shadow: inset 0 0 0 1px var(--line-2);font-size: calc(13.5 * var(--u)) !important;font-weight: 600 !important;color: var(--ink) !important;}.mq .mp-write:hover{background: var(--panel-2);}.mq .mp-showall{padding: 0;border: 0;background: none;font-size: calc(13 * var(--u)) !important;font-weight: 500 !important;color: var(--accent) !important;}.mq .mp-shelf{display: grid;grid-auto-flow: column;grid-auto-columns: calc(132 * var(--u));gap: calc(12 * var(--u));overflow-x: auto;scrollbar-width: none;padding-bottom: 2px;}.mq .mp-rel{color: var(--ink);}.mq .mp-rel-art{border-radius: var(--r-cover);background: var(--panel-2);box-shadow: 0 10px 14px -12px rgba(0,0,0,.7);}.mq .mp-rel-t b{font-size: calc(13.5 * var(--u));}.mq .mp-rel-t small{font-size: calc(12.5 * var(--u));color: var(--ink-3);}.mq .mp-posts{display: grid;grid-template-columns: minmax(0,1fr);gap: calc(14 * var(--u));margin-top: calc(4 * var(--u));}.mq-tip{position: absolute;left: 50%;bottom: calc(16 * var(--u));z-index: 6;display: inline-flex;align-items: center;gap: calc(8 * var(--u));max-width: calc(100% - 32px);height: calc(38 * var(--u));padding: 0 calc(16 * var(--u));border: 0;border-radius: var(--r-ctl);background: var(--ink);color: var(--panel) !important;font-size: calc(13 * var(--u)) !important;white-space: nowrap;box-shadow: 0 16px 32px -14px rgba(20,16,8,.6);transform: translateX(-50%);animation: mq-tip 320ms 500ms cubic-bezier(.2,.8,.25,1) both;transition: opacity 400ms ease;}.mq-tip b{font-weight: 600;opacity: .6;}.mq-tip.is-out{opacity: 0;}@keyframes mq-tip{from{opacity: 0;transform: translate(-50%,8px);}}.mq[data-form="big"][data-lay="card"]{width: min(calc(1080 * var(--u)),100%);height: min(calc(1040 * var(--u)),100%);}.mq[data-lay="card"] > .mq-x{top: calc(14 * var(--u));right: calc(14 * var(--u));width: calc(40 * var(--u));height: calc(40 * var(--u));background: none;color: var(--band-ink);}.mq[data-lay="card"] > .mq-x:hover{background: color-mix(in srgb,var(--band-ink) 10%,transparent);color: var(--band-ink);}.mq[data-lay="card"] > .mq-x svg{width: calc(18 * var(--u));height: calc(18 * var(--u));}@media (max-width: 1100px){.mq-band{grid-template-columns: calc(240 * var(--u)) minmax(0,1fr);column-gap: calc(28 * var(--u));padding: calc(52 * var(--u)) calc(32 * var(--u)) calc(30 * var(--u));}.mq-scrim .mq .mq-band .mq-title{font-size: calc(44 * var(--u));}.mq-body{padding: calc(4 * var(--u)) calc(32 * var(--u)) calc(40 * var(--u));}.mq-cols{grid-template-columns: minmax(0,1fr) calc(260 * var(--u));column-gap: calc(32 * var(--u));}.mq-sim .shelf-row{--shelf-gutter: calc(32 * var(--u));}}@media (min-width: 760px) and (max-width: 940px){.mq-cols{display: block;}}.mq-scrim > .mc-move.is-prev{left: calc(var(--mq-l,0px) + 12px);}.mq-scrim > .mc-move.is-next{right: calc(var(--mq-r,0px) + 12px);}@media (max-width: 759px){.mq-scrim > .mc-move{display: none;}}.mq[data-form="list"],.mq[data-form="note"]{width: min(calc(392 * var(--u)),100%);max-height: 100%;overflow-y: auto;scrollbar-width: none;padding: calc(16 * var(--u)) calc(18 * var(--u)) calc(12 * var(--u));border-radius: calc(16 * var(--u));box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent),0 2px 6px rgba(20,16,8,.05),0 28px 60px -28px rgba(20,16,8,.42);}.mq.is-placed{position: absolute;margin: 0;}.mq-hrow{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: calc(14 * var(--u));align-items: start;}.mq-hrow .mq-cover{border-radius: calc(6 * var(--u));box-shadow: 0 1px 2px rgba(0,0,0,.12),0 8px 16px -10px rgba(0,0,0,.45);}.mq-hrow .mq-cover[data-shape="tall"]{width: calc(52 * var(--u));height: calc(78 * var(--u));}.mq-hrow .mq-cover[data-shape="square"]{width: calc(64 * var(--u));height: calc(64 * var(--u));}.mq-hrow .mq-noart small{display: none;}.mq-hrow .mq-x{position: static;margin: calc(-4 * var(--u)) calc(-6 * var(--u)) 0 0;}.mq-hrow .mq-k{font-size: calc(12 * var(--u));line-height: calc(16 * var(--u));}.mq-scrim .mq .mq-hrow .mq-title{font-size: calc(25 * var(--u));line-height: calc(29 * var(--u));letter-spacing: -.01em;}.mq-scrim .mq .mq-hrow .mc-by{margin-top: calc(2 * var(--u));font-size: calc(12.5 * var(--u));line-height: calc(17 * var(--u));color: var(--ink-3);}.mq-scrim .mq .mq-hrow .mc-by b,.mq-scrim .mq .mq-hrow .mc-by-open{font-weight: 500;color: var(--ink-2);}.mq-hrow .mp-by-av{display: none;}.mq-hrow .mq-why{margin-top: calc(3 * var(--u));font: 400 calc(12.5 * var(--u))/calc(17 * var(--u)) var(--font-sans);font-style: normal;color: var(--ink-3);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}.mq[data-form="list"] .mq-acts{margin-top: calc(14 * var(--u));padding-top: calc(10 * var(--u));border-top: 1px solid var(--line);}.mq-starrow{display: flex;align-items: center;gap: calc(10 * var(--u));min-height: calc(40 * var(--u));}.mq-starrow .mq-stars{flex: none;}.mq-starrow .mq-stars .st-input{gap: calc(6 * var(--u));}.mq-starrow .mq-note{flex: 1;min-width: 0;min-height: 0;margin: 0;text-align: right;font-size: calc(13 * var(--u));}.mq-starrow .mq-note.is-undo{padding: calc(6 * var(--u)) calc(10 * var(--u));text-align: left;}.mq[data-form="list"] .mq-lab{margin: calc(12 * var(--u)) 0 calc(4 * var(--u));}.mq[data-form="list"] .mq-open{margin-top: 0;padding-top: 0;border-top: 0;}.mq-rows{margin: 0 calc(-10 * var(--u));}.mq-ar{display: flex;align-items: center;gap: calc(12 * var(--u));width: 100%;min-height: calc(46 * var(--u));padding: calc(5 * var(--u)) calc(10 * var(--u));border: 0;border-radius: calc(12 * var(--u));background: none;text-align: left;font-size: calc(15 * var(--u)) !important;transition: background 100ms ease;}.mq-ar:hover{background: color-mix(in srgb,var(--ink) 4%,transparent);}.mq-ar:active{background: color-mix(in srgb,var(--ink) 7%,transparent);}.mq-ai{display: grid;place-items: center;flex: none;width: calc(34 * var(--u));height: calc(34 * var(--u));border-radius: 50%;background: color-mix(in srgb,var(--ink) 5%,transparent);color: var(--ink-2);}.mq-ai svg{width: calc(16 * var(--u));height: calc(16 * var(--u));}.mq-at{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.mq-ar.is-on{font-weight: 600 !important;}.mq-ar.is-on .mq-ai{background: var(--ink);color: var(--panel);}.mq-ar.is-on .mq-ai svg{stroke-width: 2.4;}.mq-ar.is-quiet{color: var(--ink-2) !important;}.mq-ar .mq-lg,.mq-ar .mq-lg img,.mq-ar .mq-lg > span{width: calc(34 * var(--u)) !important;height: calc(34 * var(--u)) !important;}.mq-ar .mq-lg.is-search{border-radius: 50%;}.mq-chev{display: grid;color: var(--ink-3);}.mq[data-form="note"]{width: min(calc(452 * var(--u)),100%);padding: calc(20 * var(--u)) calc(22 * var(--u));}.mq[data-form="note"] .mq-first{padding: 0 calc(36 * var(--u)) 0 0;}.mq-scrim .mq .mq-first .mq-title{font-size: calc(28 * var(--u));line-height: calc(32 * var(--u));}.mq-scrim .mq .mc-head{display: grid;grid-template-columns: auto minmax(0,1fr);gap: calc(14 * var(--u));align-items: center;padding: 0 calc(36 * var(--u)) 0 0;}.mq-scrim .mq .mc-art{grid-column: auto;grid-row: auto;width: calc(64 * var(--u));max-width: none;aspect-ratio: 1;margin: 0;border: 0;border-radius: calc(10 * var(--u));background: var(--panel-2);color: var(--ink-3);box-shadow: none;}.mq-scrim .mq .mc-art-none small{display: none;}.mq-scrim .mq .mc-titles{grid-column: auto;grid-row: auto;margin: 0;align-self: center;}.mq-scrim .mq .mc-kind{font: 500 calc(12 * var(--u))/calc(16 * var(--u)) var(--font-sans);letter-spacing: 0;text-transform: none;color: var(--ink-3);}.mq-scrim .mq .mc-title{margin: 1px 0 0;font: 400 calc(25 * var(--u))/calc(29 * var(--u)) var(--font-serif);letter-spacing: -.01em;color: var(--ink);}.mq-scrim .mq .mc-head .mc-by{margin-top: 2px;font-size: calc(12.5 * var(--u));color: var(--ink-3);}.mq-scrim .mq .mc-body{display: grid;grid-column: auto;grid-row: auto;gap: calc(12 * var(--u));margin: calc(16 * var(--u)) 0 0;padding: calc(14 * var(--u)) 0 0 !important;border-top: 1px solid var(--line);}.mq-scrim .mq .mc-yours{background: color-mix(in srgb,var(--ok) 9%,transparent);color: var(--ok);border-radius: calc(10 * var(--u));font-size: calc(12.5 * var(--u));}.mq-scrim .mq .mc-none{font-size: calc(13.5 * var(--u));line-height: 1.5;color: var(--ink-2);}.mq .mc-inside-list{max-height: min(46vh,calc(420 * var(--u)));overflow-y: auto;scrollbar-width: none;}.mq-notebody .mp-missing{margin: calc(8 * var(--u)) 0;}@media (max-width: 759px){.mc-scrim.mq-scrim{place-items: end stretch;padding: calc(44px + var(--safe-top,env(safe-area-inset-top,0px))) 0 var(--mq-b,0px);}.mq-scrim .mq,.mq-scrim .mq[data-form]{position: relative;left: auto !important;top: auto !important;width: 100%;max-height: 100%;border-radius: 20px 20px 0 0;box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent),0 -18px 50px -24px rgba(20,16,8,.5);animation: mq-up 320ms cubic-bezier(.2,.8,.25,1) both;}.mq-scrim .mq.sd-moved{animation: none;}.mq-scrim .mq.sd-sheet{will-change: transform;--sd-p: 0;}.mq-scrim.is-out .mq{animation: mq-down 260ms cubic-bezier(.4,0,.9,.6) both;}.mq-scrim .mq.sd-sheet::before{content: "";position: absolute;top: 8px;left: 50%;z-index: 7;width: 38px;height: 5px;margin-left: -19px;border-radius: 3px;background: color-mix(in srgb,var(--ink) 22%,transparent);pointer-events: none;}.mq[data-form="list"],.mq[data-form="note"]{padding: 26px 16px calc(14px + env(safe-area-inset-bottom,0px));}.mq-first{padding: 30px 16px 22px;}.mq-scrim .mq[data-at]::after{content: "";position: absolute;top: 19px;left: 50%;z-index: 7;width: calc(var(--mq-n) * 10px);height: 4px;margin-left: calc(var(--mq-n) * -5px);pointer-events: none;background: radial-gradient(circle at 5px 2px,var(--ink) 1.9px,transparent 2.4px) calc(var(--mq-i) * 10px) 0 / 10px 4px no-repeat,radial-gradient(circle at 5px 2px,color-mix(in srgb,var(--ink) 22%,transparent) 1.9px,transparent 2.4px) 0 0 / 10px 4px repeat-x;}.mq-scrim[data-nav="next"],.mq-scrim[data-leave="next"]{--mq-dir: 1;}.mq-scrim[data-nav="prev"],.mq-scrim[data-leave="prev"]{--mq-dir: -1;}.mq-scrim[data-nav]:not(.is-out) .mq[data-form="big"]{animation: mq-side 340ms cubic-bezier(.2,.8,.25,1) both;}.mq-scrim[data-nav]:not(.is-out) .mq[data-form="big"].sd-moved{animation: none;}.mq-scrim[data-nav] .mq-head,.mq-scrim[data-nav] .mq-acts,.mq-scrim[data-nav] .mq-under,.mq-scrim[data-nav] .mq[data-form="big"] .mq-body{animation: mq-lag 460ms cubic-bezier(.2,.8,.25,1) both;}.mq-scrim.is-out[data-leave] .mq[data-form="big"]{animation: mq-leave 260ms cubic-bezier(.4,0,.9,.6) both;}.mq[data-form="note"] .mq-first{padding: 0 36px 4px 0;}.mq[data-form="note"] > .mq-x{top: 22px;}.mq-hrow .mq-cover[data-shape="tall"]{width: 52px;height: 78px;}.mq-hrow .mq-cover[data-shape="square"]{width: 64px;height: 64px;}.mq-scrim .mq .mq-hrow .mq-title{font-size: 23px;line-height: 27px;}.mq-band{grid-template-columns: minmax(0,1fr);grid-template-areas: none;justify-items: center;padding: 48px 16px 22px;text-align: center;}.mq-band > .mq-cover,.mq-band > .mq-hd,.mq-band > .mq-under,.mq-band > .mq-acts{grid-area: auto;}.mq-band > .mq-under{width: 100%;max-width: 360px;margin-top: 16px;}.mq-band > .mq-acts{width: 100%;max-width: 360px;margin-top: 10px;}.mq-band > .mq-acts .mq-rate{min-height: 0;}.mq-band-bg{border-radius: 20px 20px 0 0;}.mq-band .mq-cover[data-shape="tall"]{width: 156px;}.mq-band .mq-cover[data-shape="square"]{width: 196px;}.mq-hd{display: grid;justify-items: center;width: 100%;}.mq-band .mq-k{margin-top: 18px;font-size: 11.5px;line-height: 16px;}.mq-scrim .mq .mq-band .mq-title{font-size: 34px;line-height: 1.05;text-align: center;}.mq-scrim .mq .mq-band .mc-by{justify-content: center;margin-top: 6px;font-size: 14.5px;line-height: 20px;}.mq-band .sc-line{justify-content: center;font-size: 13px;}.mq-do{justify-content: center;}.mq-do .oo.is-btn{flex: 1 0 100%;height: 44px;font-size: 15px;}.mq-do > .mq-btn{flex: 1 1 0;min-width: 0;height: 44px;padding: 0 10px;font-size: 15px !important;}.mq-do > .mq-more-w{flex: none;}.mq-do .mq-play{flex: 1 1 0;min-width: 0;height: 44px;font-size: 15px;}.mq-do:has(> .mq-play) .oo.is-btn{flex: 1 1 0;min-width: 0;}.mq-ics .mq-btn.is-ic,.mq-ics .mq-more-w > .mq-btn.is-ic{height: 54px;}.mq-ics .mq-btn .mq-w{font-size: 12px;}.mq .mq-under .mp-more-panel{position: fixed;left: 8px;right: 8px;top: auto;bottom: calc(8px + env(safe-area-inset-bottom,0px));width: auto;max-width: none;z-index: 70;transform: translateY(16px);transform-origin: 50% 100%;}.mq-rate{flex-wrap: wrap;justify-content: center;gap: 0;margin: 10px 0 0;}.mq-rate .mq-stars .st-input{gap: 14px;}.mq-rate .mq-note{flex: 1 0 100%;margin-top: 4px;text-align: center;font-size: 12.5px;}.mq-rate .mq-note.is-undo{justify-content: center;margin-top: 8px;}.mq-band .mq-cover .cd-play{left: auto;right: 8px;bottom: 8px;width: 44px;height: 44px;padding: 0;justify-content: center;border-radius: 50%;}.mq-band .mq-cover .cd-play-l,.mq-band .mq-cover .cd-play-t{display: none;}.mq-band .mq-cover .cd-play-g{width: 30px;height: 30px;}.mq-body{padding: 0 16px calc(24px + env(safe-area-inset-bottom,0px));}.mq-cols{display: block;}.mq-sec,.mq .mp-sec{margin-top: 26px;}.mq-body > .mq-sec:first-child,.mq-body > .mq-cols:first-child > .mq-col:first-child > .mq-sec:first-child{margin-top: 8px;}.mq-tr{min-height: 52px;}.mq-pelt > .pelt-in{padding: 16px;}.mq-op{min-height: 44px;}.mq-facts{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 14px;}.mq-sim .shelf-row{--shelf-gutter: 16px;}.mq-frs{grid-template-columns: minmax(0,1fr);}.mq-ar{min-height: 48px;}.mq-tip{bottom: calc(14px + env(safe-area-inset-bottom,0px));}}body:has(.pl-bar:not([hidden])) .mq[data-form="big"] .mq-body{padding-bottom: calc(108 * var(--u));}@keyframes mq-up{from{transform: translateY(calc(100% + var(--mq-b,0px) + 24px));}}@keyframes mq-down{to{transform: translateY(calc(100% + var(--mq-b,0px) + 24px));}}@keyframes mq-side{from{transform: translateX(calc(var(--mq-dir,1) * 100%));}}@keyframes mq-leave{to{transform: translateX(calc(var(--mq-dir,1) * -100%));}}@keyframes mq-lag{from{transform: translateX(calc(var(--mq-dir,1) * 44px));opacity: 0;}}@media (max-width: 759px) and (max-height: 700px){.mc-scrim.mq-scrim{padding-top: calc(12px + var(--safe-top,env(safe-area-inset-top,0px)));}.mq-band{padding-top: 36px;padding-bottom: 16px;}.mq-band .mq-cover[data-shape="tall"]{width: 112px;}.mq-band .mq-cover[data-shape="square"]{width: 148px;}.mq-band .mq-k{margin-top: 12px;}.mq-scrim .mq .mq-band .mq-title{font-size: 30px;}.mq-band > .mq-under{margin-top: 12px;}}@media (prefers-reduced-motion: reduce){.mq,.mq-scrim .mq,.mq-scrim.is-out .mq,.mq-tip,.mq-note.is-undo,.mc-scrim.mq-scrim[data-form="big"],.mc-scrim.mq-scrim[data-form="big"].is-out{animation: none;}.mq-scrim[data-nav]:not(.is-out) .mq[data-form="big"],.mq-scrim.is-out[data-leave] .mq[data-form="big"],.mq-scrim[data-nav] .mq-head,.mq-scrim[data-nav] .mq-acts,.mq-scrim[data-nav] .mq-under,.mq-scrim[data-nav] .mq[data-form="big"] .mq-body{animation: none;}}[data-opens="page"],[data-opens="page"] *{-webkit-touch-callout: none;-webkit-user-select: none;user-select: none;}[data-opens="page"] img,img[data-opens="page"]{-webkit-user-drag: none;}[data-opens="page"].is-holding{transform: scale(.955) !important;filter: brightness(.94) !important;transition: transform 420ms cubic-bezier(.3,0,.2,1),filter 420ms ease !important;}@media (prefers-reduced-motion: reduce){[data-opens="page"].is-holding{transform: none !important;}}:root{--pr-gold: #c18a06;--pr-gold-empty: color-mix(in srgb,#c18a06 22%,transparent);}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--pr-gold: #f2bf3a;--pr-gold-empty: rgba(242,191,58,.22);}}:root[data-theme="dark"]{--pr-gold: #f2bf3a;--pr-gold-empty: rgba(242,191,58,.22);}.band{--pr-gold-band: var(--pr-gold);}.pr-stars .st-fill{color: var(--pr-gold);}.pr-stars .st-bg{color: var(--pr-gold-empty);}.band .pr-stars .st-fill,.mq-band .pr-stars .st-fill{color: var(--pr-gold-band);}.band .pr-stars .st-bg,.mq-band .pr-stars .st-bg{color: color-mix(in srgb,var(--band-ink) 26%,transparent);}.sc-line .pr-lead{display: inline-flex;align-items: center;gap: calc(6 * var(--u,1px));}.mq-band .sc-line .pr-lead b{font-size: calc(16 * var(--u));color: var(--band-ink);}.sc-line .pr-lead.is-first{min-height: calc(28 * var(--u,1px));margin: calc(-5 * var(--u,1px)) 0;padding: 0 calc(11 * var(--u,1px)) 0 calc(9 * var(--u,1px));border: 0;border-radius: 999px;background: color-mix(in srgb,var(--pr-gold-band,var(--pr-gold)) 16%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--pr-gold-band,var(--pr-gold)) 45%,transparent);font: 600 calc(13 * var(--u,1px))/1 var(--font-sans) !important;color: var(--band-ink,var(--ink)) !important;cursor: pointer;transition: background 140ms ease;}.sc-line .pr-lead.is-first svg{color: var(--pr-gold-band,var(--pr-gold));}.sc-line .pr-lead.is-first:hover{background: color-mix(in srgb,var(--pr-gold-band,var(--pr-gold)) 26%,transparent);}.mq-rate.is-asked .mq-stars .st-bg{animation: pr-ask 1.1s ease 2;}@keyframes pr-ask{50%{color: var(--pr-gold-band);}}.mp-peltify .pr-score{display: flex;align-items: center;gap: calc(14 * var(--u,1px));}.mp-peltify .pr-n{font: 600 calc(40 * var(--u,1px))/1 var(--font-serif);letter-spacing: -.02em;color: var(--ink);font-variant-numeric: tabular-nums;}.mp-peltify .pr-s{display: grid;gap: calc(5 * var(--u,1px));min-width: 0;}.mp-peltify .pr-of{display: flex;flex-wrap: wrap;align-items: center;gap: 0 4px;font-size: calc(13.5 * var(--u,1px));line-height: calc(19 * var(--u,1px));color: var(--ink-3);}.mp-peltify .pr-of b{color: var(--ink);font-weight: 600;}.mp-peltify .pr-first{display: flex;flex-wrap: wrap;align-items: center;gap: 0 4px;font-size: calc(12.5 * var(--u,1px));line-height: calc(18 * var(--u,1px));color: var(--ink-3);}.mp-peltify .pr-first b{color: var(--ink-2);font-weight: 500;}.pr-who{display: inline-flex;align-items: center;gap: 6px;padding: 0;border: 0;background: none;font: inherit !important;color: var(--ink) !important;cursor: pointer;}.pr-who:hover b{text-decoration: underline;text-underline-offset: 3px;}.mp-peltify .pr-none{margin: 0;font-size: calc(14.5 * var(--u,1px));color: var(--ink-2);}.mp-peltify .pr-rate{margin: calc(10 * var(--u,1px)) 0 0 -4px;}.mp-peltify .pr-rate .st-input{gap: calc(6 * var(--u,1px));}.mp-peltify .pr-rate .st-fill{color: var(--pr-gold);}.mp-peltify .pr-rate .st-bg{color: color-mix(in srgb,var(--pr-gold) 62%,transparent);}.mp-peltify .pr-rate .st-input:hover .st-bg{color: var(--pr-gold);}.sc.pr-chip .sc-g{color: #f4c14a;}.sc.pr-chip{border-color: color-mix(in srgb,#f4c14a 38%,transparent);}.sc.pr-chip .sc-m i{background: #f4c14a;}@media (prefers-reduced-motion: reduce){.mq-rate.is-asked .mq-stars .st-bg{animation: none;}}.trb{margin-top: 12px;}.trb[hidden]{display: none;}.trb-door{display: flex;align-items: center;gap: 16px;width: 100%;min-height: 72px;margin: 0;padding: 14px 18px 14px 22px;border: 0;border-radius: var(--r-panel);background: var(--panel);box-shadow: 0 0 0 1px var(--line);color: var(--ink);font: inherit;text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background-color 120ms ease;}.trb-door:hover{background: color-mix(in srgb,var(--ink) 2.5%,var(--panel));}.trb-door:active{transform: scale(.995);}.trb-door:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.trb-door-t{flex: 1;min-width: 0;display: grid;gap: 2px;}.trb-door-t b{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 600 15.5px/1.3 var(--font-sans);}.trb-door-t span{font: 400 14px/1.3 var(--font-sans);color: var(--ink-3);font-variant-numeric: tabular-nums;}.trb-door-c{flex: none;display: flex;gap: 6px;}.trb-door-f{display: block;width: 40px;height: 40px;border-radius: 6px;overflow: hidden;background: var(--panel-2);box-shadow: 0 0 0 1px var(--line);}.trb-door-f .frame{display: grid;place-items: center;width: 100%;height: 100%;color: var(--ink-3);}.trb-door-f .frame img{display: block;width: 100%;height: 100%;object-fit: cover;}.trb-door > svg{flex: none;color: var(--ink-3);}@media (prefers-reduced-motion: reduce){.trb-door{transition: none;}.trb-door:active{transform: none;}}.lka-pop.is-all:has(.trb-sheet){height: auto;}@media (max-width: 899px){.lka-pop.is-all:has(.trb-sheet){max-height: min(calc(100% - 12px - var(--safe-top,0px)),800px);}}.lka-res.trb-sheet{padding-top: 0;}.trb-sheet .trb-cap{margin: 0 0 4px 4px;font: 400 14px/20px var(--font-sans);color: var(--ink-3);font-variant-numeric: tabular-nums;}.trb-list{display: grid;grid-template-columns: minmax(0,1fr);margin: 0;padding: 0 4px;list-style: none;}.trb-r{min-width: 0;border-top: 1px solid var(--line);}.trb-r:first-child{border-top: 0;}.trb-b{display: grid;grid-template-columns: 22px 44px minmax(0,1fr) auto 66px;align-items: center;column-gap: 12px;width: 100%;min-height: 66px;margin: 0;padding: 11px 0;border: 0;background: none;color: var(--ink);font: inherit;text-align: left;cursor: pointer;}.trb-b:hover .trb-t b{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;}.trb-b:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 8px;}.trb-i{font: 600 19px/1 var(--font-serif);color: var(--ink-3);text-align: right;font-variant-numeric: tabular-nums;}.trb-r:nth-child(-n+3) .trb-i{color: var(--pr-gold);}.trb-art{display: block;width: 44px;height: 44px;}.trb-art .frame{display: grid;place-items: center;width: 100%;height: 100%;border-radius: 6px;overflow: hidden;background: var(--panel-2);color: var(--ink-3);}.trb-art .frame img{width: 100%;height: 100%;object-fit: cover;}.trb-t{display: grid;min-width: 0;}.trb-t b{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 600 14.5px/20px var(--font-sans);}.trb-m{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 400 13px/18px var(--font-sans);color: var(--ink-3);}.trb-d{display: inline-flex;align-items: flex-end;gap: 1.5px;height: 22px;padding: 0 1px;border-bottom: 1px solid var(--line-strong,var(--line));}.trb-d i{width: 3px;height: calc(3px + 19px * var(--v,0));border-radius: 1px 1px 0 0;background: var(--pr-gold);}.trb-d i.is-none{height: 0;}.trb-s{display: grid;justify-items: end;row-gap: 3px;}.trb-sc{display: inline-flex;align-items: center;gap: 4px;}.trb-sc svg{color: var(--pr-gold);fill: currentColor;stroke-width: 1;}.trb-sc b{font: 700 14.5px/1 var(--font-sans);font-variant-numeric: tabular-nums;}.trb-s small{font: 400 12px/1.2 var(--font-sans);color: var(--ink-3);white-space: nowrap;font-variant-numeric: tabular-nums;}@media (max-width: 899px){.trb-door{gap: 12px;min-height: 68px;padding: 12px 14px 12px 18px;}.trb-door-f{width: 36px;height: 36px;}.trb-door-f:nth-child(n+4){display: none;}.trb-b{grid-template-columns: 20px 40px minmax(0,1fr) auto 60px;column-gap: 10px;min-height: 60px;padding: 10px 0;}.trb-art{width: 40px;height: 40px;}}.mq .mp-talked .pc{margin-top: 0;}{}
.app{grid-template-columns: 244px minmax(0,1fr);}@media (min-width: 1441px) and (min-height: 901px){.app{grid-template-columns: var(--side-w) minmax(0,1fr);}}@media (min-width: 1441px){.app{max-width: var(--app-max);margin-inline: auto;}}.main{grid-template-rows: auto 1fr;}.topbar.is-empty{display: none;}.rail{position: sticky;top: 0;align-self: start;height: 100vh;height: 100dvh;display: grid;grid-template-rows: auto auto minmax(0,1fr) auto;gap: 0;padding: calc(24 * var(--u)) calc(16 * var(--u));border-right: 1px solid var(--line);background: var(--bg);z-index: 30;}@media (min-width: 901px){.rail{box-shadow: var(--side-cast);}}.rail-brand{display: flex;align-items: center;height: calc(32 * var(--u));margin: 0 0 calc(24 * var(--u));padding: 0 calc(8 * var(--u));border: 0;background: none;cursor: pointer;border-radius: var(--r-ctl);}.rail-brand:hover{background: transparent;opacity: .82;}.brand-mark{display: inline-grid;place-items: center;width: calc(22 * var(--u));height: calc(22 * var(--u));color: var(--accent);line-height: 0;}.brand-mark svg{display: block;width: calc(22 * var(--u));height: calc(22 * var(--u));}.brand-word{font: 500 calc(22 * var(--u))/1 var(--font-serif);letter-spacing: -.01em;color: var(--ink);}.rail .brand-mark,.rail .brand-mark svg{width: calc(22 * var(--u));height: calc(22 * var(--u));}.rail .brand-word{font-size: calc(22 * var(--u));}.rail-brand,.topbar-brand{gap: calc(8 * var(--u));}.rail-nav{position: relative;display: grid;gap: calc(2 * var(--u));align-content: start;}.rail-foot{display: grid;gap: calc(2 * var(--u));align-self: end;}.rail-nav button,.rail-foot button{position: relative;z-index: 1;display: flex;align-items: center;gap: calc(14 * var(--u));width: 100%;height: calc(44 * var(--u));min-height: 0;padding: 0 calc(10 * var(--u));border: 0;border-radius: var(--r-ctl);background: transparent;color: var(--ink-2);font: 500 calc(16 * var(--u))/calc(20 * var(--u)) var(--font-sans);text-align: left;cursor: pointer;transition: background var(--fast) var(--ease),color var(--fast) var(--ease);}.rail-nav button:hover,.rail-foot button:hover{background: var(--panel-2);color: var(--ink);}.rail-nav button[aria-current="page"],.rail-foot button[aria-current="page"]{background: var(--panel-2);color: var(--ink);}.rail-nav button[aria-current="page"] .rail-ic-av .av{box-shadow: 0 0 0 1.5px var(--ink);}.rail .rail-nav button span.rail-ic,.rail .rail-foot button span.rail-ic{display: inline-grid;place-items: center;width: calc(22 * var(--u));height: calc(22 * var(--u));flex: none;}.rail-ic svg{width: calc(21 * var(--u));height: calc(21 * var(--u));stroke-width: 1.7;}.rail-ic-av .av{width: calc(22 * var(--u)) !important;height: calc(22 * var(--u)) !important;font-size: calc(10 * var(--u)) !important;}.rail-l{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.rail .rail-nav [data-nav="create"]{order: 1;justify-content: center;gap: calc(8 * var(--u));height: calc(46 * var(--u));margin: calc(20 * var(--u)) 0 0;background: var(--accent);color: var(--accent-ink);font: 600 calc(15 * var(--u))/1 var(--font-sans);}.rail .rail-nav [data-nav="create"]:hover{background: var(--accent);color: var(--accent-ink);opacity: .9;}.rail .rail-nav [data-nav="create"] span.rail-ic{flex: none;width: auto;}.rail .rail-nav [data-nav="create"] span.rail-ic svg{width: calc(18 * var(--u));height: calc(18 * var(--u));stroke-width: 2;}.rail .rail-nav [data-nav="create"] span.rail-l{flex: none;}.rail-pill{display: none;}.rail-nav .count,.rail-foot .count{display: none;}.rail .rail-nav button .count.is-alert{display: inline-block;position: static;margin-left: auto;min-width: calc(18 * var(--u));height: calc(18 * var(--u));padding: 0 calc(5 * var(--u));border-radius: var(--r-pill);background: var(--accent);color: var(--accent-ink);font: 600 calc(11 * var(--u))/calc(18 * var(--u)) var(--font-sans);text-align: center;font-variant-numeric: tabular-nums;}.topbar-ib .count.is-alert{position: absolute;left: calc(24 * var(--u));top: calc(4 * var(--u));margin: 0;min-width: calc(18 * var(--u));height: calc(18 * var(--u));padding: 0 calc(5 * var(--u));border-radius: var(--r-pill);background: var(--like);color: #fff;font: 700 calc(11 * var(--u))/calc(18 * var(--u)) var(--font-sans);text-align: center;box-shadow: 0 0 0 2px var(--bg);}.rail .rl{display: none;}@media (min-width: 1264px){.rail .rl{display: block;min-height: 0;overflow-y: auto;scrollbar-width: none;margin: calc(24 * var(--u)) 0 calc(8 * var(--u));}.rail .rl::-webkit-scrollbar{display: none;}.rail .rl[hidden]{display: none;}.rail .rl-h{display: flex;align-items: center;justify-content: space-between;height: calc(24 * var(--u));padding: 0 0 0 calc(10 * var(--u));margin-bottom: calc(4 * var(--u));}.rail .rl-title,.rail .rl-add{border: 0;background: none;font: inherit;cursor: pointer;}.rail .rl-title{padding: 0;font: var(--t-eyebrow);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);}.rail .rl-title:hover{color: var(--ink);}.rail .rl-add{display: grid;place-items: center;width: calc(24 * var(--u));height: calc(24 * var(--u));border-radius: var(--r-cover);color: var(--ink-3);}.rail .rl-add svg{width: calc(16 * var(--u));height: calc(16 * var(--u));}.rail .rl-add:hover{color: var(--ink);background: var(--panel-2);}.rail:has(.rl:not([hidden])) .rail-nav .rail-plus{display: none;}.rail .rl-row{display: grid;grid-template-columns: calc(28 * var(--u)) minmax(0,1fr);gap: calc(12 * var(--u));align-items: center;width: 100%;height: calc(40 * var(--u));padding: 0 calc(10 * var(--u));border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink-2);font: inherit;text-align: left;cursor: pointer;}.rail .rl-row:hover{background: var(--panel-2);color: var(--ink);}.rail .rl-t{display: flex;align-items: baseline;justify-content: space-between;gap: calc(8 * var(--u));min-width: 0;}.rail .rl-t b{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 400 calc(15 * var(--u))/calc(20 * var(--u)) var(--font-sans);}.rail .rl-t small{flex: none;font: 400 calc(12.5 * var(--u))/calc(16 * var(--u)) var(--font-sans);color: var(--ink-3);font-variant-numeric: tabular-nums;}.rail .rl-stack{position: relative;width: calc(28 * var(--u));height: calc(28 * var(--u));}.rail .rl-stack > img,.rail .rl-stack > .rl-ph{position: absolute;inset: 0;width: calc(28 * var(--u));height: calc(28 * var(--u));border-radius: calc(4 * var(--u));object-fit: cover;transform: none;background: var(--panel-2);}.rail .rl-stack > :not(:first-child){display: none;}.rail .rl-stack > .rl-ph{display: grid;place-items: center;color: var(--ink-3);}.rail .rl-stack > .rl-ph svg{width: calc(12 * var(--u));height: calc(12 * var(--u));}}@media (max-width: 1263px) and (min-width: 901px){.app{grid-template-columns: 72px minmax(0,1fr);}.rail{padding: calc(24 * var(--u)) calc(12 * var(--u));}.rail .rail-brand{justify-content: center;padding: 0;}.rail .rail-brand .brand-word{display: none;}.rail .rail-nav button,.rail .rail-foot button{justify-content: center;height: calc(44 * var(--u));padding: 0;gap: 0;}.rail .rail-nav button span.rail-ic,.rail .rail-foot button span.rail-ic{display: inline-grid;}.rail .rail-ic svg{width: calc(20 * var(--u));height: calc(20 * var(--u));}.rail .rail-nav button span.rail-l,.rail .rail-foot button span.rail-l{display: none;}.rail .rail-nav [data-nav="create"]{height: calc(44 * var(--u));margin-top: calc(16 * var(--u));}.rail .rail-nav [data-nav="create"] span.rail-ic{display: inline-grid;}.rail .rail-nav button .count.is-alert{position: absolute;left: calc(32 * var(--u));top: calc(4 * var(--u));margin: 0;box-shadow: 0 0 0 2px var(--bg);}}@media (max-width: 900px){.app{grid-template-columns: minmax(0,1fr);}.rail,.rail.is-phone{position: fixed;left: 0;right: 0;bottom: 0;top: auto;height: auto;z-index: 40;width: 100%;grid-template-rows: auto;gap: 0;padding: calc(4 * var(--u)) calc(4 * var(--u)) calc(calc(4 * var(--u)) + env(safe-area-inset-bottom));border-right: 0;border-top: 1px solid var(--line);background: var(--bg);}.rail-brand,.rail-foot,.rail-pill{display: none;}.rail:not(.is-phone){grid-auto-flow: column;grid-template-columns: minmax(0,1fr) auto;}.rail:not(.is-phone) .rail-foot{display: grid;}.rail:not(.is-phone) .rail-foot [data-nav="settings"]{display: none;}.rail:not(.is-phone) .rail-foot button{height: calc(48 * var(--u));padding: calc(6 * var(--u)) calc(12 * var(--u));justify-content: center;}.rail:not(.is-phone) .rail-foot span.rail-l{display: none;}.rail:not(.is-phone) .rail-srch{display: none;}.rail:not(.is-phone) .rail-foot.rail-acct-row{display: flex;align-items: center;gap: 0;}.rail:not(.is-phone) .rail-foot .rail-acct{width: calc(44 * var(--u));padding: 0;color: var(--ink-3);}.rail:not(.is-phone) .rail-foot .th-sw{display: none;}.rail:not(.is-phone) .rail-nav .rail-wip{position: absolute;left: calc(50% + calc(5 * var(--u)));top: 0;width: calc(18 * var(--u));height: calc(18 * var(--u));margin: 0;}.rail:not(.is-phone) .rail-nav .rail-wip svg{width: calc(12 * var(--u));height: calc(12 * var(--u));}.rail-nav{grid-auto-flow: column;grid-auto-columns: 1fr;gap: 0;}.rail-nav button,.rail .rail-nav button{flex-direction: column;justify-content: center;gap: 2px;height: calc(48 * var(--u));min-height: calc(48 * var(--u));padding: calc(4 * var(--u)) 0 2px;border-radius: var(--r-ctl);color: var(--ink-3);font: 500 calc(10 * var(--u))/calc(12 * var(--u)) var(--font-sans);}.rail-nav button:hover{background: transparent;}.rail-nav button[aria-current="page"]{background: transparent;color: var(--ink);}.rail .rail-nav button span.rail-l{display: block;flex: none;overflow: visible;}.rail .rail-nav button span.rail-ic{display: inline-grid;width: calc(24 * var(--u));height: calc(24 * var(--u));}.rail-ic svg{width: calc(22 * var(--u));height: calc(22 * var(--u));}.rail-ic-av .av{width: calc(22 * var(--u)) !important;height: calc(22 * var(--u)) !important;}.rail .rail-nav [data-nav="create"]{order: 0;height: calc(48 * var(--u));margin: 0;background: transparent;}.rail .rail-nav [data-nav="create"]:hover{background: transparent;opacity: 1;}.rail .rail-nav [data-nav="create"] span.rail-l{display: none;}.rail .rail-nav [data-nav="create"] span.rail-ic{display: inline-grid;width: calc(44 * var(--u));height: calc(32 * var(--u));border-radius: var(--r-pill);background: var(--ink);color: var(--bg);}.rail .rail-nav [data-nav="create"] span.rail-ic svg{width: calc(20 * var(--u));height: calc(20 * var(--u));}.rail .rail-nav button .count.is-alert{position: absolute;left: calc(50% + calc(4 * var(--u)));top: 2px;margin: 0;box-shadow: 0 0 0 2px var(--bg);}.surface{padding: calc(12 * var(--u)) calc(12 * var(--u)) calc(calc(84 * var(--u)) + env(safe-area-inset-bottom));}.composer-wrap{bottom: calc(62 * var(--u));}}body:has(.ch-pop) .topbar-phone{z-index: auto;}.topbar-phone{position: sticky;top: 0;z-index: 35;display: flex;align-items: center;gap: calc(8 * var(--u));height: calc(52 * var(--u));padding: 0 calc(8 * var(--u)) 0 calc(16 * var(--u));border-bottom: 1px solid var(--line);background: var(--bg);}.topbar-phone .topbar-title b{font: var(--t-title);letter-spacing: -.01em;}.topbar-phone .topbar-status{margin-left: auto;}.topbar-brand{display: inline-flex;align-items: center;border: 0;background: none;padding: calc(4 * var(--u)) 0;cursor: pointer;}.topbar-brand .brand-word{font-size: calc(20 * var(--u));}.topbar-ib{position: relative;display: inline-grid;place-items: center;width: calc(40 * var(--u));height: calc(40 * var(--u));border: 0;border-radius: 50%;background: none;color: var(--ink);cursor: pointer;}.topbar-ib svg{width: calc(22 * var(--u));height: calc(22 * var(--u));stroke-width: 1.7;}.topbar-ib:hover{background: var(--panel-2);}.topbar-ib[data-nav="apps"]{flex: none;width: auto;min-width: calc(40 * var(--u));padding: 0 calc(9 * var(--u));grid-auto-flow: column;border-radius: var(--r-pill);}.topbar-ib[data-nav="apps"] .cx-mark{margin-left: calc(4 * var(--u));}.topbar-phone:has(> .topbar-brand ~ .topbar-status > .topbar-carried) .topbar-ib[data-nav="apps"] .cx-mark{display: none;}@media (min-width: 401px){.topbar-phone:has(.topbar-carried) .topbar-ib[data-nav="apps"] .cx-mark{display: none;}}.topbar-phone > .topbar-title ~ .topbar-status{flex-shrink: 0;}@media (min-width: 901px){.topbar:not(.topbar-phone){padding: calc(10 * var(--u)) clamp(calc(18 * var(--u)),3vw,calc(32 * var(--u)));}}.ig-scrim{position: fixed;inset: 0;z-index: 60;display: grid;place-items: center;padding: calc(16 * var(--u));background: rgba(14,13,10,0.45);animation: ig-fade 180ms var(--ease) both;}.ig-dialog{position: relative;width: min(100%,var(--ig-dialog-w,calc(560 * var(--u))));max-height: min(92vh,92dvh);overflow: auto;border-radius: var(--r-panel);background: var(--panel);color: var(--ink);box-shadow: var(--raise-hi);animation: ig-rise 220ms var(--ease) both;}.ig-dialog-h{position: sticky;top: 0;z-index: 2;display: grid;grid-template-columns: calc(44 * var(--u)) 1fr calc(44 * var(--u));align-items: center;height: calc(48 * var(--u));border-bottom: 1px solid var(--line);background: var(--panel);}.ig-dialog-h b{text-align: center;font: var(--t-name);}.ig-x{display: inline-grid;place-items: center;width: calc(40 * var(--u));height: calc(40 * var(--u));border: 0;background: none;color: var(--ink-2);cursor: pointer;border-radius: 50%;}.ig-x:hover{background: var(--panel-2);color: var(--ink);}@keyframes ig-fade{from{opacity: 0;}to{opacity: 1;}}@keyframes ig-rise{from{opacity: 0;transform: translateY(calc(10 * var(--u))) scale(.985);}to{opacity: 1;transform: none;}}@media (prefers-reduced-motion: reduce){.ig-scrim,.ig-dialog{animation: none;}}@media (max-width: 600px){.ig-scrim{padding: 0;align-items: end;}.ig-dialog{width: 100%;max-height: 96dvh;border-radius: var(--r-panel) var(--r-panel) 0 0;}}.ig-btn{display: inline-flex;align-items: center;justify-content: center;gap: calc(6 * var(--u));min-height: calc(32 * var(--u));padding: 0 calc(12 * var(--u));border: 1px solid var(--line-2);border-radius: var(--r-ctl);background: var(--panel);color: var(--ink);font: 500 calc(13 * var(--u))/1 var(--font-sans);cursor: pointer;white-space: nowrap;transition: background var(--fast) var(--ease),transform 80ms var(--ease),opacity var(--fast),filter var(--fast);}.ig-btn:hover{background: var(--panel-2);}.ig-btn:active{transform: scale(.97);}.ig-btn:disabled{opacity: .5;cursor: not-allowed;transform: none;}.ig-btn.is-primary{background: var(--accent);border-color: var(--accent);color: var(--accent-ink);}.ig-btn.is-primary:hover{background: var(--accent);filter: brightness(1.06);}.ig-btn.is-quiet{background: transparent;border-color: transparent;color: var(--ink-2);}.ig-btn.is-quiet:hover{background: var(--panel-2);color: var(--ink);}.ig-btn.is-danger{color: var(--coral-dark);}.ig-btn.is-block{width: 100%;}.ig-ib{display: inline-grid;place-items: center;width: calc(40 * var(--u));height: calc(40 * var(--u));border: 0;border-radius: 50%;background: none;color: var(--ink-2);cursor: pointer;transition: transform 80ms var(--ease),background var(--fast) var(--ease),color var(--fast);}.ig-ib:hover{background: var(--panel-2);color: var(--ink);}.ig-ib:active{transform: scale(.95);}.ig-ib svg{width: calc(22 * var(--u));height: calc(22 * var(--u));}.ig-ib.is-on{color: var(--like);}.ig-ib.is-on svg{fill: currentColor;}.ig-person{display: flex;align-items: center;gap: calc(12 * var(--u));min-height: calc(56 * var(--u));padding: calc(6 * var(--u)) 0;}.ig-person .av{flex: none;}.ig-person-t{flex: 1 1 auto;min-width: 0;display: grid;gap: 1px;line-height: 1.25;}.ig-person-t b{font: var(--t-name);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ig-person-t span{font: var(--t-meta);color: var(--ink-3);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ig-person-t button{border: 0;background: none;padding: 0;font: inherit;color: inherit;text-align: left;cursor: pointer;}.ig-person-t button:hover{text-decoration: underline;}.ig-person .ig-btn{flex: none;}.ig-h{display: flex;align-items: baseline;gap: calc(12 * var(--u));margin: 0 0 calc(8 * var(--u));}.ig-h b{font: var(--t-name);color: var(--ink-2);margin-right: auto;}.ig-h button,.ig-h a{border: 0;background: none;padding: 0;font: 500 calc(12 * var(--u))/calc(16 * var(--u)) var(--font-sans);color: var(--ink-2);cursor: pointer;}.ig-h button:hover,.ig-h a:hover{color: var(--ink);}.ig-empty{margin: calc(32 * var(--u)) 0;text-align: center;color: var(--ink-3);font: 400 calc(14 * var(--u))/calc(20 * var(--u)) var(--font-sans);}.ig-empty b{display: block;color: var(--ink);font: var(--t-title);letter-spacing: -.01em;margin-bottom: calc(4 * var(--u));}.ig-mention{display: inline;padding: 0 2px;border: 0;background: none;font: inherit;font-weight: 700;color: var(--spine);cursor: pointer;border-radius: calc(3 * var(--u));}.ig-mention:hover{text-decoration: underline;}.ig-handle{font-weight: 600;color: var(--ink);text-decoration: none;border: 0;background: none;padding: 0;font: inherit;cursor: pointer;}.ig-handle:hover{text-decoration: underline;}.fr[data-only="messages"] .fr-side,.fr[data-only="messages"] .fr-tabs{display: none;}.fr[data-only="messages"] .fr-shell{grid-template-columns: minmax(0,1fr);gap: 0;}@media (max-width: 720px){.stg.brain-stg .stg-pane{display: grid;}.stg.brain-stg .stg-nav{display: block;position: static;margin-bottom: calc(4 * var(--u));}.stg.brain-stg .stg-nav-h,.stg.brain-stg .stg-group{display: none;}.stg.brain-stg .stg-navlist{display: flex;gap: calc(8 * var(--u));overflow-x: auto;padding: 2px 0 calc(8 * var(--u));}.stg.brain-stg .stg-navrow{flex: none;width: auto;min-height: calc(36 * var(--u));padding: 0 calc(14 * var(--u));border-radius: var(--r-pill);border: 1px solid var(--line-2);background: var(--panel);font: 500 calc(13 * var(--u))/1 var(--font-sans);}.stg.brain-stg .stg-navrow.is-on{background: var(--ink);color: var(--bg);border-color: var(--ink);}.stg.brain-stg .stg-navrow svg{display: none;}}.surface-wide[data-view="search"]{width: min(calc(1400 * var(--u)),100%);}@media (min-width: 901px){[data-view="search"] .surface,.surface:has(> .surface-wide[data-view="search"]){padding-bottom: calc(24 * var(--u));}}.ig-mention-k{display: inline-block;vertical-align: -2px;margin-right: calc(3 * var(--u));}.ig-mention-k svg{display: block;}.ig-mention-word{font-weight: 600;color: var(--spine);}.ig-mention:hover .ig-mention-word{text-decoration: underline;text-underline-offset: 2px;}.rin{white-space: pre-wrap;overflow-wrap: break-word;outline: none;cursor: text;}.rin:focus,.rin:focus-visible{outline: none;box-shadow: none;}.rin.is-one-line{white-space: nowrap;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;}.rin.is-one-line::-webkit-scrollbar{display: none;}.rin.is-empty{position: relative;}.rin.is-empty::before{content: attr(data-placeholder);color: var(--ink-faint);position: absolute;max-width: 100%;overflow: hidden;pointer-events: none;cursor: text;}.rin.is-disabled{color: var(--ink-faint);cursor: default;}.rin-chip{user-select: text;-webkit-user-select: text;cursor: pointer;white-space: nowrap;}.rin:not(.is-one-line) .rin-chip{display: inline-block;max-width: 100%;white-space: normal;overflow-wrap: anywhere;}.rin-guess{text-decoration: underline dotted;text-decoration-color: var(--violet,currentColor);text-decoration-thickness: 1.5px;text-underline-offset: calc(3 * var(--u));cursor: pointer;}.ch-mention .ch-mkeep b{font-weight: 600;}.ch-mention .ch-mkeep .ch-mtext > span{color: var(--ink-faint);}.ig-mention-k img{display: block;width: calc(15 * var(--u));height: calc(15 * var(--u));border-radius: calc(3 * var(--u));object-fit: cover;background: var(--panel-2);}.ig-mention-k.is-glyph{opacity: 0.75;}@media (max-width: 900px){.rail-nav .rail-plus{display: none;}}{}
.home{display: block;}.home-feed{min-width: 0;display: grid;}.home-feed{gap: 12px;}.pc{display: grid;grid-template-columns: minmax(0,1fr);gap: 0;padding: 0;border: 1px solid var(--line);border-radius: 4px;background: var(--white);box-shadow: none;overflow: hidden;transition: border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);}@media (hover: hover){.pc:not(.is-compact):hover{border-color: var(--line-strong);box-shadow: var(--lift);}.pc.is-compact:hover{border-radius: 12px;box-shadow: var(--lift);}.pc:has(.pc-foot:hover):hover,.pc:has(.pc-more:hover):hover,.pc:has(.pc-name:hover):hover,.pc:has(.pc-handle:hover):hover,.pc:has(.pc-av:hover):hover,.pc:has(.pc-identity:hover):hover,.pc:has(.pc-id-title:hover):hover,.pc:has(.pc-id-more:hover):hover{border-color: var(--line);box-shadow: none;}}.pc.is-compact{border: 0;box-shadow: none;border-radius: 0;background: transparent;}.pc-head{display: flex;align-items: center;gap: 10px;padding: 14px 16px 0;}.pc-av{border: 0;background: none;padding: 0;cursor: pointer;border-radius: 50%;line-height: 0;}.pc-who{flex: 1 1 auto;min-width: 0;display: grid;gap: 0;line-height: 1.3;}.pc-line1{display: flex;align-items: baseline;gap: 6px;min-width: 0;flex-wrap: wrap;}.pc-name{border: 0;background: none;padding: 0;font: inherit;font-size: calc(14 * var(--u,1px));font-weight: 800;color: var(--ink);cursor: pointer;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.pc-name:hover{text-decoration: underline;}.pc-handle{font-size: calc(13 * var(--u,1px));font-weight: 500;color: var(--ink-faint);}.pc-sep,.pc-time{font-size: calc(13 * var(--u,1px));color: var(--ink-faint);}.pc-lock{display: inline-grid;place-items: center;color: var(--ink-faint);line-height: 0;align-self: center;}.pc-lock svg{width: 13px;height: 13px;}.pc-kind{flex: none;padding: 1px 6px;border-radius: 3px;font-size: calc(10.5 * var(--u,1px));font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-soft);border: 1px solid var(--line);background: transparent;}.pc-more{width: 34px;height: 34px;flex: none;}.pc-more svg{width: 20px;height: 20px;}.pc-body{display: grid;gap: 10px;padding: 10px 16px 14px;}.pc-title{margin: 0;font-size: calc(20 * var(--u,1px));font-weight: 800;line-height: 1.25;letter-spacing: -0.015em;}.pc-text{margin: 0;font-size: calc(15 * var(--u,1px));line-height: 1.55;white-space: pre-wrap;overflow-wrap: anywhere;color: var(--ink);}.pc-media{display: grid;gap: 8px;padding: 14px 16px;background: var(--paper);border-top: 1px solid var(--line-soft);}.pc-frame{position: relative;overflow: hidden;width: min(100%,320px);max-height: 360px;margin: 0 auto;border-radius: 4px;background: none;}.pc-track{display: flex;height: 100%;width: 100%;transition: transform 320ms var(--ease);}.pc-shot{flex: 0 0 100%;width: 100%;height: 100%;border: 0;padding: 0;background: none;cursor: zoom-in;line-height: 0;}.pc-shot img{width: 100%;height: 100%;object-fit: cover;display: block;}.pc-arrow{position: absolute;top: 50%;transform: translateY(-50%);display: grid;place-items: center;width: 32px;height: 32px;border: 0;border-radius: 50%;background: rgba(255,253,250,0.9);color: var(--ink);box-shadow: var(--lift);cursor: pointer;opacity: 0;transition: opacity var(--fast) var(--ease);}.pc-prev{left: 10px;}.pc-next{right: 10px;}.pc-frame:hover .pc-arrow,.pc-arrow:focus-visible{opacity: 1;}.pc-arrow:disabled{opacity: 0 !important;pointer-events: none;}@media (hover: none){.pc-arrow{opacity: .92;}}.pc-dots{display: flex;justify-content: center;gap: 5px;}.pc-dot{width: 6px;height: 6px;padding: 0;border: 0;border-radius: 50%;background: var(--line-strong);cursor: pointer;transition: background var(--fast) var(--ease),transform var(--fast) var(--ease);}.pc-dot.is-on{background: var(--violet);transform: scale(1.25);}.pc-cap{margin: 0;font-size: calc(13 * var(--u,1px));color: var(--ink-faint);text-align: center;}.pc-cap b{color: var(--ink);font-weight: 700;}.pc-rating{display: flex;align-items: center;flex-wrap: wrap;gap: 0 8px;margin: 0;padding: 0;font-size: calc(14 * var(--u,1px));line-height: 1.4;color: var(--ink-soft);}.pc-rating-n{font-weight: 700;color: var(--ink);}.pc-rating-sep{color: var(--ink-faint);}.pc-foot{padding: 6px 10px 4px;}.pc.is-compact .pc-foot{padding-left: 0;padding-right: 0;}.pc-actions{display: flex;align-items: center;gap: 2px;}.pc-actions .ig-ib{width: 36px;height: 36px;border-radius: 4px;}.pc-actions .ig-ib:hover{background: transparent;color: var(--ink-soft);}.pc-actions .ig-ib svg{width: 24px;height: 24px;}.pc-body.is-link{cursor: pointer;}.pc-body.is-link:hover .pc-title{text-decoration: underline;text-underline-offset: 3px;}.pc-grow{flex: 1 1 auto;}.pc-n{font-size: calc(14 * var(--u,1px));font-weight: 600;color: var(--ink);margin: 0 10px 0 -4px;}.pc-n:empty{margin: 0;}.pc-views{display: inline-flex;align-items: center;gap: 4px;padding: 0 8px;font-size: calc(13 * var(--u,1px));color: var(--ink-faint);}.pc-save:disabled{opacity: .35;cursor: not-allowed;}.pc-err:empty{display: none;}.pc-err{margin: 0;font-size: calc(13 * var(--u,1px));color: var(--coral-dark);}.pc-menu-rows{display: grid;gap: 6px;padding: 14px;}.pc-menu-note:empty{display: none;}.pc-menu-note{margin: 0 14px 14px;font-size: calc(13 * var(--u,1px));color: var(--ink-soft);overflow-wrap: anywhere;}.pc-vis{display: flex;justify-content: center;gap: 0;}.pc-vis-hint{font-weight: 500;color: var(--ink-soft);}.st{display: inline-flex;align-items: center;gap: 2px;color: var(--star);}.st-star{position: relative;display: inline-grid;line-height: 0;}.st-bg{display: block;color: var(--line-strong);}.st-fill{position: absolute;inset: 0;overflow: hidden;width: 0;line-height: 0;color: var(--star);pointer-events: none;transition: width 120ms var(--ease);}.st-fill svg{display: block;}.st-read{gap: 0;}.st-read .st-bg{color: var(--star-empty);}.st-input{cursor: pointer;}.st-input .st-bg{color: color-mix(in srgb,var(--ink) 50%,transparent);}.st-input.is-preview .st-fill{color: var(--star);opacity: .6;}.st-hit{position: absolute;top: 0;bottom: 0;width: 50%;border: 0;background: none;padding: 0;cursor: pointer;min-height: 44px;margin: -9px 0;}.st-hit-l{left: 0;}.st-hit-r{right: 0;}.st-input:focus-visible{outline: 3px solid var(--violet);outline-offset: 3px;border-radius: var(--r-box);}@media (prefers-reduced-motion: reduce){.st-fill,.pc-track,.pc-dot,.pc-arrow{transition: none;}}.home-follow-wrap{display: grid;justify-items: end;gap: 2px;}.home-follow-note:empty{display: none;}.home-follow-note{font-size: calc(11.5 * var(--u,1px));color: var(--coral-dark);max-width: 150px;text-align: right;}.home-note{margin: 4px 0;font: var(--t-meta);color: var(--ink-3);}.home-wait{display: flex;align-items: center;gap: 8px;margin: 24px 0;font: 400 calc(14 * var(--u,1px))/calc(20 * var(--u,1px)) var(--font-sans);color: var(--ink-3);}.home-more{display: grid;justify-items: center;padding: 16px 0 32px;}.home-end{padding: 16px 0 32px;text-align: center;font: var(--t-meta);color: var(--ink-3);}.home-caught{display: flex;align-items: center;gap: 12px;margin: 0;padding: 12px 0;font: var(--t-meta);color: var(--ink-3);}.home-caught::before,.home-caught::after{content: "";flex: 1 1 auto;height: 1px;background: var(--line);}.home-caught span{flex: none;}.home-quiet .ig-btn,.home-broken .ig-btn{margin-top: 12px;}.hp-comments{display: grid;gap: 16px;}.hp-c{display: flex;gap: 10px;align-items: flex-start;}.hp-c-av{border: 0;background: none;padding: 0;cursor: pointer;line-height: 0;border-radius: 50%;flex: none;}.hp-c-t{min-width: 0;flex: 1 1 auto;}.hp-c-body{margin: 0;font-size: calc(14 * var(--u,1px));line-height: 1.5;overflow-wrap: anywhere;}.hp-c-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 12px;margin: 3px 0 0;font-size: calc(12 * var(--u,1px));color: var(--ink-faint);}.hp-c-likes{padding: 0;border: 0;background: none;font: inherit;font-weight: 600;color: inherit;cursor: pointer;}.hp-c-likes:hover{color: var(--ink);}.hp-c-reply,.hp-c-del{border: 0;background: none;padding: 0;font: inherit;font-size: calc(12 * var(--u,1px));font-weight: 700;color: var(--ink-faint);cursor: pointer;}.hp-c-reply:hover{color: var(--ink);}.hp-c-del:hover{color: var(--coral-dark);}.hp-c-err:empty{display: none;}.hp-c-err{color: var(--coral-dark);}.hp-c-like{flex: none;width: 24px;height: 24px;margin-top: 6px;display: inline-grid;place-items: center;border: 0;background: none;padding: 0;cursor: pointer;color: var(--ink-faint);}.hp-c-like svg{width: 14px;height: 14px;}.hp-c-like:hover{color: var(--ink);}.hp-c-like.is-on{color: #ff3040;}.hp-c-like.is-on svg{fill: currentColor;}.hp-c.is-removed .hp-c-body{font-size: calc(13 * var(--u,1px));font-style: italic;color: var(--ink-faint);}.hp-c.is-removed{padding-left: 40px;}.hp-thread{display: grid;gap: 12px;}.hp-replies{display: grid;gap: 12px;padding-left: 40px;}.hp-replies:empty{display: none;}.hp-reply{display: grid;gap: 12px;}.hp-reply .hp-c-av svg,.hp-reply .hp-c-av img{width: 24px;height: 24px;}.hp-c-toggle{display: flex;align-items: center;gap: 14px;margin-left: 40px;border: 0;background: none;padding: 0;font: inherit;font-size: calc(12 * var(--u,1px));font-weight: 600;color: var(--ink-faint);cursor: pointer;}.hp-c-toggle:hover{color: var(--ink);}.hp-c-rule{display: inline-block;width: 24px;height: 1px;background: var(--ink-faint);}.hp-act-err{margin: 0;padding: 0 16px 6px;font-size: calc(12.5 * var(--u,1px));color: var(--coral-dark);}.hp-act-err:empty{display: none;}.hp-box{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px;align-items: center;padding: 10px 12px;border-top: 1px solid var(--line);}.hp-box-reply{grid-column: 1 / -1;display: flex;align-items: center;gap: 8px;margin: 0;font-size: calc(12 * var(--u,1px));color: var(--ink-faint);}.hp-box-reply:empty{display: none;}.hp-box-x{display: inline-grid;place-items: center;width: 18px;height: 18px;border: 0;background: none;padding: 0;color: inherit;cursor: pointer;}.hp-box-anchor{position: relative;min-width: 0;}.hp-box-in{width: 100%;min-height: 40px;padding: 8px 10px;border: 1px solid var(--line);border-radius: var(--r-box);background: var(--white);}.hp-box-in:disabled{background: var(--paper);color: var(--ink-faint);}.hp-box-err{grid-column: 1 / -1;margin: 0;font-size: calc(12.5 * var(--u,1px));color: var(--coral-dark);}.hp-box-err:empty{display: none;}@media (max-width: 900px){.pc{border-radius: 8px;}.pc-head{padding: 12px 12px 0;}.pc-body{padding: 8px 12px 12px;}.pc-media{padding: 12px;}.pc-frame{width: min(100%,280px);}.ig-ib{width: 44px;height: 44px;}.hp-replies,.hp-c.is-removed{padding-left: 28px;}.hp-c-toggle{margin-left: 28px;}}.dm-card.dm-card-post{display: block;width: 100%;text-align: left;font: inherit;cursor: pointer;}.dm-card.dm-card-post:hover{border-color: var(--violet);}.mh{position: fixed;z-index: 60;border: 1px solid var(--line-strong);border-radius: 6px;background: var(--white);box-shadow: 0 22px 44px -18px rgba(36,20,46,0.45),0 2px 8px -4px rgba(36,20,46,0.2);overflow: hidden;opacity: 0;transform: translateY(4px);transition: opacity 160ms var(--ease),transform 160ms var(--ease);pointer-events: none;}.mh.is-in{opacity: 1;transform: none;pointer-events: auto;}.mh.is-above{transform: translateY(-4px);}.mh.is-above.is-in{transform: none;}.mh-hit{display: grid;grid-template-columns: minmax(0,1fr) 150px;width: 100%;min-height: 150px;border: 0;padding: 0;background: none;font: inherit;color: inherit;text-align: left;cursor: pointer;}.mh-t{display: grid;gap: 3px;align-content: start;padding: 14px 16px 14px;}.mh-title{font-size: calc(15 * var(--u,1px));font-weight: 800;line-height: 1.25;letter-spacing: -0.01em;}.mh-by{font-size: calc(12.5 * var(--u,1px));color: var(--ink-faint);}.mh-by:empty{display: none;}.mh-desc{margin: 6px 0 0;font-size: calc(13 * var(--u,1px));line-height: 1.5;color: var(--ink);}.mh-desc.is-none{color: var(--ink-faint);font-style: italic;}.mh-prov{margin: 4px 0 0;font-size: calc(11 * var(--u,1px));color: var(--ink-faint);}.mh-prov:empty{display: none;}.mh-art{width: 150px;height: 100%;min-height: 150px;background: var(--paper-deep);overflow: hidden;}.mh-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.mh-art.is-blank{display: none;}.mh-hit:has(.mh-art.is-blank){grid-template-columns: minmax(0,1fr);}@media (prefers-reduced-motion: reduce){.mh{transition: none;}}.pc-head{padding: 12px 16px 0;}.pc-body{gap: 8px;padding: 8px 16px 14px;}.pc-title{font-size: calc(19 * var(--u,1px));letter-spacing: -0.01em;}.pc-text{font-size: calc(15 * var(--u,1px));line-height: 1.6;color: var(--ink);}.pc-media{padding: 16px;gap: 8px;position: relative;}.pc-frame{width: min(100%,320px);box-shadow: none;}.pc-dots{position: absolute;left: 0;right: 0;bottom: 10px;pointer-events: none;}.pc-dot{pointer-events: auto;}.pc-cap{margin: 0;font-size: calc(12.5 * var(--u,1px));text-align: center;color: var(--ink-soft);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pc-views{color: var(--ink-faint);}.pc-body:not(.pc-body-text):has(+ .pc-media){padding-bottom: 12px;}.pc-body-text{padding: 14px 16px 16px;}.pc-body.is-link .pc-text{cursor: pointer;}.pc-caption{padding: 0 16px 16px;}.pc-caption .pc-text{font-size: calc(14.5 * var(--u,1px));line-height: 1.55;}.pc-cap-who{font-weight: 800;margin-right: 2px;}.pc-foot{border-top: 0;padding: 10px 12px 6px;}.pc-media{background: none;border-top: 0;}.pc-body:has(+ .pc-media){padding-bottom: 12px;}.pc .ig-mention{display: inline;padding: 0;background: none;vertical-align: baseline;}.pc .ig-mention-word{color: var(--spine);font-weight: 700;}.pc .ig-mention:hover .ig-mention-word{text-decoration: underline;text-underline-offset: 2px;}.pc-caption{padding: 2px 16px 14px;}.pc-head{padding: 12px 14px 0;gap: 12px;}.pc-name{font-weight: 600;font-size: calc(14 * var(--u,1px));letter-spacing: 0;}.pc-handle,.pc-sep,.pc-time{font-size: calc(13 * var(--u,1px));font-weight: 400;color: var(--ink-faint);}.pc-kind{display: none;}.pc-more{color: var(--ink);}.pc-body{padding: 8px 14px 12px;gap: 6px;}.pc-title{font-size: calc(17 * var(--u,1px));font-weight: 700;letter-spacing: -0.01em;line-height: 1.3;}.pc-body:has(+ .pc-media){padding-bottom: 12px;}.pc-media{padding: 0;border-top: 0;gap: 0;position: relative;overflow: hidden;border-radius: 0;margin: 0;background: none;}.pc-frame{position: relative;z-index: 1;width: 100% !important;max-width: none;max-height: 520px;margin: 0 auto;border-radius: 0;box-shadow: none !important;background: none;}.pc-shot img{object-fit: cover;}.pc-cap{display: none;}.pc.is-compact .pc-media{padding: 12px 0 0;}.pc.is-compact .pc-frame{width: min(100%,440px) !important;border-radius: 3px;}.pc-dots{bottom: 12px;}.pc-dot{width: 6px;height: 6px;background: rgba(255,255,255,0.6);}.pc-dot.is-on{background: var(--white);transform: none;}.pc-arrow{width: 30px;height: 30px;background: rgba(255,255,255,0.92);box-shadow: 0 1px 4px rgba(0,0,0,.25);}.pc-foot{padding: 6px 8px 0;}.pc-actions .ig-ib{color: var(--ink);}.pc-n{font-size: calc(14 * var(--u,1px));font-weight: 600;}.pc-caption{padding: 4px 14px 14px;}.pc-caption .pc-text{font-size: calc(14 * var(--u,1px));line-height: 1.5;}.pc-cap-who{display: none;}.pc .ig-mention-word{background: none;color: var(--ink);font-weight: 600;padding: 0;margin: 0;}.pc .ig-mention:hover .ig-mention-word{background: none;text-decoration: underline;text-underline-offset: 2px;}.pc-rating .ig-mention-word{background: var(--violet-wash);color: var(--spine);padding: 1px 4px;margin: 0 -1px;border-radius: 3px;}.pc-rating .ig-mention:hover .ig-mention-word{background: var(--violet-wash-strong);text-decoration: none;}.pc-rating{font-size: calc(13.5 * var(--u,1px));}.pc-menu{border-radius: 12px;overflow: hidden;}.pc-menu-rows{display: grid;gap: 0;padding: 0;}.pc-mi{display: flex;align-items: center;justify-content: center;gap: 4px;width: 100%;min-height: 48px;padding: 12px 16px;border: 0;border-top: 1px solid var(--line);background: var(--white);font: inherit;font-size: calc(14 * var(--u,1px));font-weight: 400;color: var(--ink);cursor: pointer;text-align: center;}.pc-mi:first-child{border-top: 0;}.pc-mi:hover{background: var(--paper);}.pc-mi:disabled{color: var(--ink-faint);cursor: default;}.pc-mi.is-danger{color: #ed4956;font-weight: 700;}.pc-mi.is-quiet{color: var(--ink);}.pc-vis b{font-weight: 600;}.pc-vis-hint{font-weight: 400;color: var(--ink-faint);}.pc-menu-note{margin: 0;padding: 10px 16px 12px;border-top: 1px solid var(--line);font-size: calc(13 * var(--u,1px));}@media (max-width: 900px){.pc{border-radius: 0;border-left: 0;border-right: 0;}.pc-media{padding: 0;}}.pc-actions .ig-ib.is-on{color: #ff3040;transition: none;}.hp-c-body .ig-handle{color: var(--spine);font-weight: 600;}.hp-c-body .ig-mention{display: inline;padding: 0;background: none;border-radius: 0;vertical-align: baseline;}.hp-c-body .ig-mention.has-art{display: inline;background: none;}.hp-c-body .ig-mention:hover{background: none;text-decoration: underline;text-underline-offset: 2px;}.hp-c-body .ig-mention-art{display: inline-block;vertical-align: -4px;margin-right: 4px;border-radius: 3px;}.hp-c-body .ig-mention-word{color: var(--ink);font-weight: 600;background: none;padding: 0;}.pc-identity{display: flex;align-items: baseline;gap: 10px;padding: 2px 16px 10px;}.pc-id-main{flex: 1 1 auto;min-width: 0;}.pc-id-title{display: inline-flex;align-items: center;gap: 6px;border: 0;background: none;padding: 0;cursor: pointer;font-family: var(--font-serif);font-size: calc(17 * var(--u,1px));color: var(--ink);text-align: left;}.pc-id-title b{font-weight: 700;}.pc-id-title:hover b{text-decoration: underline;text-underline-offset: 2px;}.pc-id-k{color: var(--ink-faint);display: inline-flex;}.pc-idline{margin-top: 2px;font-size: calc(12.5 * var(--u,1px));color: var(--ink-faint);display: flex;flex-wrap: wrap;gap: 5px;align-items: baseline;}.pc-id-sep{opacity: 0.55;}.pc-id-lib{font-size: calc(12 * var(--u,1px));color: var(--ink-faint);letter-spacing: 0.02em;white-space: nowrap;}.pc-identity .pc-rating{margin: 0;white-space: nowrap;}.pc-list{margin: 0;padding: 2px 16px 12px 16px;list-style: none;counter-reset: none;}.pc-list-row{display: flex;align-items: baseline;gap: 8px;padding: 3px 0;}.pc-list-n{min-width: 1.4em;text-align: right;color: var(--ink-faint);font-size: calc(12.5 * var(--u,1px));font-variant-numeric: tabular-nums;}.pc-list-y{color: var(--ink-faint);font-size: calc(12.5 * var(--u,1px));}.pc-caption{padding: 0 16px 10px 30px;}.pc-identity{display: block;padding: 2px 14px 12px;}.pc-id-row{display: flex;align-items: center;gap: 10px;}.pc-id-thumb{flex: none;width: 44px;height: 44px;border-radius: 3px;overflow: hidden;display: grid;place-items: center;background: var(--paper-deep);color: var(--ink-faint);}.pc-id-thumb img{width: 100%;height: 100%;object-fit: cover;display: block;}.pc-id-title{font-size: calc(16 * var(--u,1px));line-height: 1.25;display: block;width: 100%;}.pc-id-title b{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.pc-idline{margin-top: 1px;flex-wrap: nowrap;overflow: hidden;white-space: nowrap;}.pc-id-more{flex: none;width: 30px;height: 30px;color: var(--ink-faint);}.pc-id-more svg{width: 18px;height: 18px;}.pc-identity .pc-rating{margin: 8px 0 0;padding: 0;white-space: nowrap;}.pc-media.is-preview{margin: 0;padding: 0;}.pc-media.is-preview .pc-frame{width: 100% !important;aspect-ratio: 16 / 9;max-height: 300px;border-radius: 0;overflow: hidden;-webkit-mask-image: linear-gradient(to bottom,#000 62%,rgba(0,0,0,.12) 100%);mask-image: linear-gradient(to bottom,#000 62%,rgba(0,0,0,.12) 100%);}.pc-media.is-preview img{width: 100%;height: 100%;object-fit: cover;display: block;}.pc-actions .ig-ib.pc-big{width: 42px;height: 42px;}.pc-actions .ig-ib.pc-big svg{width: 28px;height: 28px;}.pc-title{font-size: calc(21 * var(--u,1px));font-weight: 800;line-height: 1.25;}.pc-id-title{font-size: calc(15 * var(--u,1px));}.pc-identity{padding: 2px 14px 10px;}@media (max-width: 640px){.pc-title{font-size: calc(19 * var(--u,1px));}.pc-id-title{font-size: calc(14.5 * var(--u,1px));}}.rvp{position: fixed;z-index: 80;display: flex;align-items: center;gap: 10px;max-width: 320px;padding: 10px 12px;white-space: nowrap;border: 1px solid var(--line);border-radius: 14px;background: var(--white);box-shadow: var(--raise-hi,0 18px 40px rgba(20,12,28,0.16));opacity: 0;transform: translateY(-4px);transition: opacity 140ms var(--ease),transform 140ms var(--ease);}.rvp.is-above{transform: translateY(-100%) translateY(-4px);}.rvp.is-in{opacity: 1;transform: none;}.rvp.is-above.is-in{transform: translateY(-100%);}.rvp-t{display: grid;gap: 1px;min-width: 0;flex: 1 1 auto;}.rvp > :last-child{flex: none;}.rvp-t b{font-size: calc(13 * var(--u,1px));font-weight: 700;}.rvp-t span{font-size: calc(12 * var(--u,1px));line-height: 1.35;color: var(--ink-soft,var(--ink-faint));}@media (prefers-reduced-motion: reduce){.rvp{transition: none;}}.pc-media + .pc-identity{padding-top: 18px;}@media (max-width: 640px){.pc-media + .pc-identity{padding-top: 14px;}}.pc .is-link,.pc .is-link .pc-text,.pc .is-link .pc-title,.pc .is-link img{cursor: pointer;}.pc .is-link button,.pc .is-link a,.pc .is-link [role="button"]{cursor: pointer;}@media (hover: hover){.pc:has(.pc-caption.is-link:hover) .pc-title,.pc:has(.pc-media.is-preview.is-link:hover) .pc-title,.pc .pc-body.is-link:hover .pc-title{text-decoration: underline;text-underline-offset: 3px;}}.hp-box-in.is-one-line{white-space: pre-wrap;overflow-x: hidden;overflow-y: auto;max-height: 132px;line-height: 1.45;}.hp-box{align-items: end;}.pc-media,.pc-media.is-preview{padding-left: 16px;padding-right: 16px;}.pc-media .pc-frame{border-radius: 4px;}@media (max-width: 900px){.pc-media,.pc-media.is-preview{padding-left: 14px;padding-right: 14px;}}.pc{--pc-inset: 20px;--pc-band: color-mix(in srgb,var(--ink) 4.5%,var(--white));}@media (max-width: 900px){.pc{--pc-inset: 16px;}}.pc > .pc-head{display: block;padding: 12px var(--pc-inset) 12px;background: var(--pc-band);border-bottom: 1px solid var(--line-soft);}.pc-head-row{display: flex;align-items: center;gap: 12px;}.pc-head-row .pc-who{flex: 1;min-width: 0;}.pc > .pc-head .pc-title{margin: 10px 0 0;}.pc > .pc-head .pc-title.is-link{cursor: pointer;}.pc > .pc-head .pc-title.is-link:hover{text-decoration: underline;text-underline-offset: 3px;}.pc > .pc-caption,.pc > .pc-identity,.pc > .pc-list,.pc > .pc-media,.pc > .pc-media.is-preview{padding-left: var(--pc-inset);padding-right: var(--pc-inset);}.pc > .pc-caption{padding-top: 14px;}.pc > .pc-media .pc-frame{border-radius: 6px;}.pc > .pc-head + .pc-media{padding-top: 16px;}.ig-mention.is-preview{display: inline;padding: 0;background: none;cursor: inherit;}.ig-mention.is-preview .ig-mention-k{width: 14px;height: 14px;margin-right: 3px;vertical-align: -2px;}.ig-mention.is-preview .ig-mention-word{font-weight: 700;background: none;padding: 0;color: inherit;}.pc-edited{font-size: calc(13 * var(--u,1px));color: var(--ink-faint);}.pc-list{display: grid;gap: 0;padding: 0 var(--pc-inset,20px) 12px;}.pc > .pc-head{background: none;border-bottom: 0;padding-bottom: 0;}.pc > .pc-caption{padding-top: 10px;}.pc:not(.is-compact) > .pc-media.is-preview{padding-left: calc(var(--pc-inset) * 2.5);padding-right: calc(var(--pc-inset) * 2.5);}@media (max-width: 640px){.pc:not(.is-compact) > .pc-media.is-preview{padding-left: 32px;padding-right: 32px;}}.pc > .pc-caption.is-clamped{padding-bottom: 6px;}.pc > .pc-caption.is-clamped .pc-text{line-height: 1.55;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden;}.pc > .pc-seemore{display: block;margin: 0 var(--pc-inset) 10px;padding: 0;border: 0;background: none;text-align: left;font: inherit;font-size: calc(14 * var(--u,1px));font-weight: 400;color: var(--ink-faint);cursor: pointer;}.pc > .pc-seemore:hover{color: var(--ink);text-decoration: underline;}.pc-list-row{font-size: calc(14 * var(--u,1px));}.cmp-edit-h{font-size: calc(15 * var(--u,1px));font-weight: 800;}.pc{--pc-body-indent: 22px;}@media (max-width: 640px){.pc{--pc-body-indent: 14px;}}.pc > .pc-caption,.pc > .pc-list{padding-left: calc(var(--pc-inset) + var(--pc-body-indent));padding-right: calc(var(--pc-inset) + var(--pc-body-indent));}.pc > .pc-seemore{margin-left: calc(var(--pc-inset) + var(--pc-body-indent));}.pc-id-add{flex: none;padding: 5px 10px;border-radius: 999px;border: 1px solid var(--line);background: none;font: inherit;font-size: calc(12.5 * var(--u,1px));font-weight: 700;color: var(--ink);cursor: pointer;}.pc-id-add:hover{border-color: var(--ink);}.pc-id-add[disabled]{opacity: .55;cursor: default;}.pc-id-thumb{height: auto;}.pc-id-thumb img{object-fit: contain;}.pc > .pc-more-works{display: block;margin: -2px var(--pc-inset) 8px calc(var(--pc-inset) + 54px);padding: 0;border: 0;background: none;font: inherit;font-size: calc(13.5 * var(--u,1px));color: var(--ink-faint);cursor: pointer;text-align: left;}.pc > .pc-more-works:hover{color: var(--ink);text-decoration: underline;}@media (hover: hover){.pc:has(.pc-more-works:hover):hover{border-color: var(--line);box-shadow: none;}}.pc-strip-c{flex: none;height: 44px;border-radius: 3px;overflow: hidden;display: grid;place-items: center;background: var(--paper-deep);color: var(--ink-faint);aspect-ratio: 1 / 1;}.pc-strip-c img{width: 100%;height: 100%;object-fit: contain;display: block;}.pc-strip-n{width: 44px;font-size: calc(13 * var(--u,1px));font-weight: 700;color: var(--ink-soft);}.pc-id-side{flex: none;display: flex;align-items: center;gap: 8px;}.pc-id-side .pc-rating{margin: 0;display: flex;align-items: center;gap: 4px;font-size: calc(13 * var(--u,1px));}.pc-id-side .pc-rating-n{font-weight: 700;}.pc-id-side .st-input[aria-busy="true"]{opacity: .4;}.pc-id-side .pc-id-lib,.pc-id-side .pc-id-add{display: inline-grid;place-items: center;width: 28px;height: 28px;padding: 0;border: 0;border-radius: 4px;background: none;color: var(--ink);line-height: 0;}.pc-id-side .pc-id-lib{color: var(--violet);}.pc-id-side .pc-id-lib svg,.pc-id-side .pc-id-add svg{width: 15px;height: 15px;}.pc-id-side .pc-id-lib svg{fill: currentColor;}.pc-id-side .pc-id-add{color: var(--ink-faint);cursor: pointer;}.pc-id-side .pc-id-add:hover{color: var(--ink);}.phc{position: fixed;z-index: 80;width: 280px;display: grid;gap: 2px;padding: 16px;border: 1px solid var(--line);border-radius: 12px;background: var(--white);box-shadow: var(--raise-hi,0 18px 40px rgba(20,12,28,0.16));opacity: 0;transform: translateY(-4px);transition: opacity 140ms var(--ease),transform 140ms var(--ease);}.phc.is-above{transform: translateY(-100%) translateY(-4px);}.phc.is-in{opacity: 1;transform: none;}.phc.is-above.is-in{transform: translateY(-100%);}.phc-top{display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 8px;}.phc-av{border: 0;background: none;padding: 0;border-radius: 50%;line-height: 0;cursor: pointer;}.phc-name{border: 0;background: none;padding: 0;text-align: left;cursor: pointer;font: inherit;font-size: calc(15 * var(--u,1px));font-weight: 700;color: var(--ink);}.phc-name:hover{text-decoration: underline;}.phc-handle{font-size: calc(13 * var(--u,1px));color: var(--ink-faint);}.phc-bio{margin: 8px 0 0;font-size: calc(14 * var(--u,1px));line-height: 1.4;color: var(--ink);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}.phc-counts{margin: 8px 0 0;display: flex;gap: 14px;font-size: calc(13 * var(--u,1px));color: var(--ink-faint);}.phc-counts b{color: var(--ink);font-weight: 700;}.phc-note{margin: 8px 0 0;font-size: calc(13 * var(--u,1px));color: var(--ink-faint);}@media (prefers-reduced-motion: reduce){.phc{transition: none;}}.home.is-plain .home-main{min-width: 0;max-width: var(--col);margin: 0 auto;}.home.is-plain .home-cols{display: block;max-width: none;margin: 0;padding: 0 0 64px;}@media (min-width: 901px){.app[data-view="home"] .surface{padding: 0;background: transparent;}.app[data-view="home"] .surface-wide{width: 100%;}.home.is-plain .home-cols{padding: 0 clamp(16px,3.4vw,48px) 64px;}}.home.is-plain .home-foryou{padding: 24px 0 0;}.home.is-plain .home-compose-slot{margin: 0;}.home.is-plain .td-status{display: flex;align-items: center;gap: 8px;margin: 12px 0 0;font: var(--t-meta);color: var(--ink-2);}.home.is-plain .td-status.is-err{color: var(--coral-dark);}.td-wait{display: grid;place-items: center;margin-top: 12px;border-radius: var(--r-panel);background: color-mix(in srgb,var(--ink) 4%,transparent);}.td-wait .td-status{margin: 0 !important;}.home.is-plain .td-empty{display: grid;gap: 4px;justify-items: start;padding: 16px;border: 1px solid var(--line);border-radius: var(--r-panel);background: var(--panel);box-shadow: var(--lift);}.home.is-plain .td-empty b{font: var(--t-title);letter-spacing: -.01em;}.home.is-plain .td-empty p{margin: 0 0 8px;font: 400 calc(14 * var(--u,1px))/calc(20 * var(--u,1px)) var(--font-sans);color: var(--ink-2);}.td-more{flex: none;display: inline-flex;align-items: center;height: 32px;margin: 0;padding: 0 12px;border: 1px solid var(--line-2);border-radius: var(--r-ctl);background: var(--panel);color: var(--ink);font: 500 calc(13 * var(--u,1px))/1 var(--font-sans);cursor: pointer;transition: background var(--fast) var(--ease);}.td-more:hover{background: var(--panel-2);}@media (max-width: 900px){.app[data-view="home"] .surface{padding-top: 0;}.home.is-plain .home-cols{padding-bottom: 24px;}.home.is-plain .home-foryou{padding: 0;}.home.is-plain .home-compose-slot{padding: 0 16px;}.app:has(.topbar-phone) .home.is-plain .home-posts-h{top: calc(52px + var(--safe-top,0px));}}html:has(.home.is-snap.is-plain){--snap-top: 41px;--snap-fy: 0px;}@media (max-width: 900px){html:has(.home.is-snap.is-plain):has(.topbar-phone){--snap-top: calc(93px + var(--safe-top,0px));--snap-fy: calc(52px + var(--safe-top,0px));}}.home.is-snap.is-plain .home-foryou-slot{min-height: 0;scroll-margin-top: var(--snap-fy);}.home.is-snap.is-plain .home-compose-slot{scroll-snap-align: start;scroll-snap-stop: always;scroll-margin-top: calc(var(--snap-fy) - var(--snap-top));}.pc-save.is-on{color: var(--ink);cursor: default;}.pc-save.is-on svg{fill: currentColor;}.pc-savepick{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 8px 0 4px;}.pc-savepick[hidden]{display: none;}.pc-savepick-l{font: 500 calc(12.5 * var(--u,1px))/calc(16 * var(--u,1px)) var(--font-sans);color: var(--ink-2);}.pc-savepick-b{display: inline-flex;align-items: center;gap: 8px;max-width: 220px;height: 32px;padding: 0 10px 0 4px;border: 1px solid var(--line-2);border-radius: var(--r-ctl);background: var(--panel);color: var(--ink);font: 500 calc(13 * var(--u,1px))/1 var(--font-sans);cursor: pointer;}.pc-savepick-b img{width: 24px;height: 24px;border-radius: 4px;object-fit: cover;}.pc-savepick-b > svg:first-child{margin-left: 6px;}.pc-savepick-b span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.pc-savepick-b:hover:not(:disabled){background: var(--panel-2);}.pc-savepick-b.is-on{cursor: default;background: var(--panel-2);border-color: transparent;color: var(--ink-2);}.pc-savepick-b:disabled:not(.is-on){opacity: .55;}.home-feed{gap: 0;}.pc.fp{position: relative;display: block;margin: 0;padding: 16px 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;overflow: visible;color: var(--ink);font-family: var(--font-sans);text-align: left;cursor: pointer;}.home-feed > .pc.fp + .pc.fp,.home-feed > .home-caught + .pc.fp{border-top: 1px solid var(--line);}@media (hover: hover){.pc.fp:hover,.pc.fp:not(.is-compact):hover{border-color: var(--line);box-shadow: none;}}.home-feed > .pc.fp{isolation: isolate;}.home-feed > .pc.fp::before{content: "";position: absolute;z-index: -1;inset: 0 -12px;border-radius: var(--r-panel);background: color-mix(in srgb,var(--ink) 3.5%,transparent);opacity: 0;transition: opacity var(--fast) var(--ease);pointer-events: none;}@media (hover: hover) and (pointer: fine){.home-feed > .pc.fp.is-link:hover::before{opacity: 1;}.home-feed > .pc.fp.is-link:hover,.home-feed > .pc.fp.is-link:hover + .pc.fp{border-top-color: transparent;}}.pc.fp button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer;}.pc.fp.is-landed{animation: fp-landed 2.4s ease-out both;}@keyframes fp-landed{0%,50%{background: var(--violet-wash);}100%{background: transparent;}}.fp-tag{flex: 0 1 auto;min-width: 0;display: inline-flex;align-items: center;gap: 4px;margin-left: auto;padding-left: 12px;font: 400 calc(12 * var(--u,1px))/calc(16 * var(--u,1px)) var(--font-sans);color: var(--ink-3);opacity: .85;white-space: nowrap;}.fp-tag > svg{flex: none;width: 12px;height: 12px;color: var(--accent);}.fp-tag-t{min-width: 0;overflow: hidden;text-overflow: ellipsis;}.pc.fp .fp-tag-who,.fp-lead-who{font-weight: 500;color: var(--ink);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;text-decoration-color: color-mix(in srgb,currentColor 30%,transparent);}.pc.fp .fp-tag-who:hover,.fp-lead-who:hover{text-decoration-color: currentColor;}.fp-tag + .fp-meta{margin-left: 0;}.fp-pm{display: grid;grid-template-columns: 40px minmax(0,1fr);column-gap: 12px;}.fp-g{line-height: 0;}.fp-g .pc-av{padding: 0;line-height: 0;border-radius: 50%;}.fp-b{min-width: 0;}.fp-hd{display: flex;align-items: center;height: 20px;margin-top: 1px;min-width: 0;}.pc.fp .fp-name{flex: none;max-width: 60%;margin-right: 4px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: var(--t-name);color: var(--ink);}.pc.fp .fp-name:hover{text-decoration: underline;text-underline-offset: 2px;}.pc.fp .fp-h{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: var(--t-meta);color: var(--ink-2);}.fp-meta{flex: none;display: inline-flex;align-items: center;gap: 4px;margin-left: auto;padding-left: 12px;font: var(--t-meta);color: var(--ink-3);white-space: nowrap;font-variant-numeric: tabular-nums;}.fp-meta .pc-lock-slot{line-height: 0;}.fp-meta .pc-lock svg{width: 12px;height: 12px;}.pc.fp .fp-dots{flex: none;display: grid;place-items: center;width: 28px;height: 28px;margin: 0 -4px 0 8px;border-radius: 50%;color: var(--ink-3);}.pc.fp .fp-dots:hover{background: var(--panel-2);color: var(--ink);}.pc.fp .fp-dots svg{width: 16px;height: 16px;}.fp-lead{margin: 4px 0 calc(22 * var(--u,1px));margin-bottom: 1lh;font: var(--t-body);color: var(--ink);overflow-wrap: anywhere;text-wrap: pretty;}.pc.fp .fp-lead + *{margin-top: 0;}.fp-verb{margin: 2px 0 0;font: var(--t-meta);color: var(--ink-3);overflow-wrap: anywhere;}.fp-lead-who{padding: 0;border: 0;background: none;font: inherit;font-weight: 500;cursor: pointer;}.fp-tx{margin: 4px 0 0;font: var(--t-body);color: var(--ink);white-space: pre-line;overflow-wrap: anywhere;text-wrap: pretty;}.fp-tx.is-cl{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden;}.fp-tx.is-after{margin-top: 12px;}.pc.fp .fp-more{margin-top: 2px;font: 500 calc(13 * var(--u,1px))/calc(16 * var(--u,1px)) var(--font-sans);color: var(--ink-2);}.pc.fp .fp-more:hover{color: var(--ink);}.pc.fp .fp-more[hidden]{display: none;}.fp-tx .ig-mention{cursor: pointer;}.fp-tx .ig-mention-word{color: var(--ink);font-weight: 600;}.fp-when{margin: 12px 0 0;font: var(--t-meta);color: var(--ink-3);}.fp-works,.fp-list{margin-top: 12px;}.fp-w{display: flex;align-items: center;gap: 12px;min-height: 64px;padding: 8px 12px 8px 8px;border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--panel);transition: border-color var(--fast) var(--ease),background var(--fast) var(--ease);cursor: default;}.fp-w:hover{border-color: var(--line-2);}.fp-w-n{flex: none;width: 16px;text-align: center;font: 500 calc(13 * var(--u,1px))/calc(16 * var(--u,1px)) var(--font-sans);color: var(--ink-3);font-variant-numeric: tabular-nums;}.pc.fp .fp-w-art{flex: none;line-height: 0;border-radius: 4px;}.fp-cv{display: block;width: 48px;height: 48px;border-radius: 4px;object-fit: cover;background: var(--panel-2);transition: transform var(--fast) var(--ease);}.fp-w.is-tall .fp-cv{width: 36px;height: 54px;}.pc.fp .fp-w-art:hover .fp-cv{transform: translateY(-1px);}.fp-cv.is-none{display: grid;place-items: center;color: var(--ink-3);}.fp-w-t{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;align-items: flex-start;}.pc.fp .fp-w-title{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left;font: 600 calc(15 * var(--u,1px))/calc(20 * var(--u,1px)) var(--font-serif);letter-spacing: -.005em;color: var(--ink);}.pc.fp .fp-w-title:hover{text-decoration: underline;text-underline-offset: 2px;}.fp-w-sub{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: var(--t-meta);color: var(--ink-2);}.fp-w-st{display: inline-flex;margin-top: 3px;line-height: 0;}.fp-w-note{margin-top: 4px;font: 400 calc(13 * var(--u,1px))/calc(18 * var(--u,1px)) var(--font-sans);color: var(--ink-2);overflow-wrap: anywhere;}.fp-you{display: inline-flex;align-items: center;gap: 4px;margin-top: 4px;font: 500 calc(12 * var(--u,1px))/calc(16 * var(--u,1px)) var(--font-sans);color: var(--ok);}.fp-w-acts{flex: none;display: flex;align-items: center;gap: 6px;}.pc.fp .fp-go{display: inline-flex;align-items: center;gap: 6px;height: 28px;max-width: 176px;padding: 0 10px;border: 1px solid var(--line-2);border-radius: var(--r-ctl);background: var(--panel);color: var(--ink);font: 500 calc(12.5 * var(--u,1px))/1 var(--font-sans);white-space: nowrap;transition: background var(--fast) var(--ease),transform 80ms var(--ease);}.pc.fp .fp-go span{overflow: hidden;text-overflow: ellipsis;}.pc.fp .fp-go svg{flex: none;width: 13px;height: 13px;color: var(--ink-2);}.pc.fp .fp-go:hover{background: var(--panel-2);}.pc.fp .fp-go:active{transform: scale(.97);}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .fp-w{background: var(--panel-2);border-color: transparent;}}:root[data-theme="dark"] .fp-w{background: var(--panel-2);border-color: transparent;}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .fp-w:hover{background: color-mix(in srgb,var(--panel-2) 88%,var(--ink));}}:root[data-theme="dark"] .fp-w:hover{background: color-mix(in srgb,var(--panel-2) 88%,var(--ink));}.pc.fp .fp-a-play{position: relative;display: grid;place-items: center;width: calc(32 * var(--u,1px));height: calc(32 * var(--u,1px));border-radius: 50%;transition: transform 80ms var(--ease),background var(--fast) var(--ease);}.pc.fp .fp-a-play::after{content: "";position: absolute;inset: -6px -3px;}.pc.fp .fp-a-play{background: var(--ink);color: var(--bg);}.pc.fp .fp-a-play svg{width: calc(14 * var(--u,1px));height: calc(14 * var(--u,1px));margin-left: 1px;}.pc.fp .fp-a-play:active{transform: scale(.94);}@media (max-width: 1180px){.hp-left .pc.fp .fp-w-acts .fp-go{width: 32px;height: 32px;padding: 0;justify-content: center;border-radius: 50%;}.hp-left .pc.fp .fp-w-acts .fp-go span{display: none;}}.pc.fp .fp-a-play{z-index: auto;left: auto;bottom: auto;gap: 0;padding: 0;border: 0;font: inherit;cursor: pointer;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;touch-action: manipulation;-webkit-touch-callout: none;-webkit-user-select: none;user-select: none;}.pc.fp .fp-a-play .cd-play-l,.pc.fp .fp-a-play .cd-play-t{display: none;}.pc.fp .fp-a-play .cd-play-g{position: absolute !important;inset: 0;width: auto;height: auto;border-radius: 50%;background: none;}.pc.fp .fp-a-play .cd-play-g svg:not(.cd-ring){width: calc(14 * var(--u,1px));height: calc(14 * var(--u,1px));}.pc.fp .fp-a-play:not(.is-playing) .cd-play-g svg{margin-left: 1px;}.pc.fp .fp-a-play.is-playing .cd-play-g svg{margin-left: 0;}.pc.fp .fp-a-play.is-loading .cd-play-g{animation: none;opacity: .55;}.pc.fp .fp-a-play.is-none{opacity: 1;cursor: pointer;}.pc.fp .fp-a-play .cd-ring{color: color-mix(in srgb,var(--bg) 80%,transparent);}.pc.fp .fp-a-play svg.fp-hold{position: absolute;inset: -4px;width: calc(100% + 8px);height: calc(100% + 8px);margin: 0;transform: rotate(-90deg);pointer-events: none;overflow: visible;}.fp-hold circle{fill: none;stroke: var(--accent,var(--ink));stroke-width: 2.5;stroke-linecap: round;stroke-dasharray: 100 100;stroke-dashoffset: 100;opacity: 0;}.fp-a-play.is-holding .fp-hold circle{opacity: 1;stroke-dashoffset: 0;transition: stroke-dashoffset 500ms linear,opacity 80ms linear;}@media (prefers-reduced-motion: reduce){.fp-a-play.is-holding .fp-hold circle{transition: none;}.pc.fp .fp-a-play:active{transform: none;}}.fp-list{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px;padding: 0;list-style: none;}.fp-list > li{min-width: 0;}.fp-acts{display: flex;align-items: center;gap: 10px;margin: 8px 0 0 -8px;color: var(--ink-3);}@media (max-width: 350px){.fp-acts{gap: 0;}.fp-acts .fp-share > span{display: none;}}.pc.fp .fp-act{position: relative;display: inline-flex;align-items: center;gap: 5px;height: calc(28 * var(--u,1px));padding: 0 8px;border-radius: var(--r-cover);font: 500 calc(12.5 * var(--u,1px))/1 var(--font-sans);color: var(--ink-3);transition: background var(--fast) var(--ease),color var(--fast) var(--ease),transform 80ms var(--ease);}.pc.fp .fp-act::after{content: "";position: absolute;inset: -8px 0;}.pc.fp .fp-act:hover{background: var(--panel-2);color: var(--ink);}.pc.fp .fp-act:active{transform: scale(.95);}.pc.fp .fp-act svg{width: calc(16 * var(--u,1px));height: calc(16 * var(--u,1px));}.pc.fp .fp-like.is-on,.pc.fp .fp-like.is-on:hover{color: var(--like);transition: none;}.pc.fp .fp-like.is-on svg{fill: currentColor;}.fp-n{font-variant-numeric: tabular-nums;}.fp-n:empty{display: none;}.fp-sp{flex: 1;}.pc.fp .pc-save{margin-right: -8px;}.pc.fp .pc-save.is-on{color: var(--ink);cursor: default;}.pc.fp .pc-save.is-on svg{fill: currentColor;}.pc.fp .pc-err:empty{display: none;}.pc.fp .pc-err{margin: 6px 0 0;font: var(--t-meta);color: var(--coral-dark);}.pc.fp.is-group{cursor: default;}.fp-grp-hd{display: flex;align-items: center;gap: 8px;margin-bottom: 12px;font: var(--t-meta);color: var(--ink-2);}.fp-grp-hd b{color: var(--ink);font-weight: 600;}.fp-grp-av{display: flex;padding-left: 6px;}.fp-grp-av > *{margin-left: -6px;border-radius: 50%;box-shadow: 0 0 0 2px var(--bg);}.fp-grp-avg{color: var(--ink-2);}.fp-takes{margin: 8px 0 0;padding: 0;list-style: none;}.fp-takes li + li{border-top: 1px solid var(--line);}.pc.fp .fp-take{display: flex;align-items: flex-start;gap: 10px;width: 100%;padding: 10px 0;text-align: left;}.fp-take-b{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.fp-take-n{display: flex;align-items: center;gap: 6px;font: var(--t-meta);color: var(--ink-3);}.fp-take-n b{color: var(--ink);font-weight: 600;}.fp-take-hl{font: var(--t-name);color: var(--ink);}.fp-take-tx{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font: 400 calc(14 * var(--u,1px))/calc(20 * var(--u,1px)) var(--font-sans);color: var(--ink-2);}.pc.fp .fp-take:hover .fp-take-tx{color: var(--ink);}.mp-posts .pc.fp{padding: 16px 16px 12px;border: 1px solid var(--line);border-radius: var(--r-panel);background: var(--panel);color: var(--ink);}.mp-posts .pc.fp + .pc.fp{border-top: 1px solid var(--line);}@media (max-width: 640px){.home-feed > .pc.fp,.pc.fp{margin: 0;padding: 16px;border-radius: 0;border-left: 0;border-right: 0;}.mp-posts .pc.fp{padding: 12px;border: 1px solid var(--line);border-radius: var(--r-panel);}.home-feed > .pc.fp::before{inset: 0;border-radius: 0;}.fp-w{min-height: 60px;}.pc.fp .pc-save-w{display: none;}.pc.fp .fp-w-acts .fp-go{width: 32px;height: 32px;padding: 0;justify-content: center;border-radius: 50%;}.pc.fp .fp-w-acts .fp-go span{display: none;}}@media (prefers-reduced-motion: reduce){.pc.fp.is-landed{animation: none;background: var(--violet-wash);}.fp-cv,.pc.fp .fp-act{transition: none;}}.home.is-plain .home-foryou:has(.tdb-wrap,.td-fold){padding: 18px 0 0;}.tdb-wrap{position: relative;}@media (min-width: 901px){.tdb-wrap{max-width: var(--col,640px);margin: 0 auto;}}.tdb{container: tdb / inline-size;position: relative;outline: none;}.tdb:focus-visible .tdb-in{box-shadow: 0 0 0 2px var(--accent);}.tdb-in{position: relative;display: flex;flex-direction: column;height: 560px;overflow: hidden;border-radius: 4px;background: #0e0e10;color: #fff;isolation: isolate;}.tdb button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer;}.tdb-track{position: relative;flex: 1 1 auto;min-height: 0;display: flex;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none;-webkit-user-select: none;user-select: none;}.tdb-track::-webkit-scrollbar{display: none;}@media (hover: hover) and (pointer: fine){.tdb-info{-webkit-user-select: text;user-select: text;cursor: auto;}}.tdb-track.is-drag{scroll-snap-type: none;cursor: grabbing;}.tdb-sl{position: relative;flex: 0 0 100%;min-width: 0;height: 100%;overflow: hidden;isolation: isolate;scroll-snap-align: start;scroll-snap-stop: always;}.tdb-sl img{-webkit-user-drag: none;}.tdb-top{position: absolute;z-index: 5;top: 0;left: 0;right: 0;padding: 8px 10px 14px;pointer-events: none;background: linear-gradient(rgba(14,14,16,.5),rgba(14,14,16,0));transition: opacity .28s ease;}.tdb-top > *{pointer-events: auto;}.tdb-bars{display: flex;gap: 4px;}.tdb-bars i{flex: 1;height: 2.5px;border-radius: 3px;background: currentColor;opacity: .24;transition: opacity .28s ease;}.tdb-bars i.is-done{opacity: .55;}.tdb-bars i.is-cur{opacity: 1;}.tdb-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 9px;}.tdb-tabs{display: flex;gap: 2px;padding: 3px;border-radius: 999px;background: rgba(14,14,16,.58);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);}.tdb .tdb-tab{padding: 7px 11px;border-radius: 999px;font: 650 calc(13 * var(--u,1px))/1 var(--font-sans);white-space: nowrap;opacity: .82;}.tdb .tdb-tab[aria-selected="true"]{background: #fff;color: #15140f;opacity: 1;}.tdb-ok{margin-left: 3px;font-size: calc(10 * var(--u,1px));font-style: normal;opacity: .8;}.tdb-clk{padding: 8px 10px;border-radius: 999px;background: rgba(14,14,16,.58);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);font: 600 calc(11.5 * var(--u,1px))/1 var(--font-sans);font-variant-numeric: tabular-nums;white-space: nowrap;}.tdb-clk em{font-style: normal;opacity: .6;}.tdb-bg{display: none;}.tdb-art{position: absolute;top: 0;left: 0;width: 100%;aspect-ratio: 2 / 3;background: #0e0e10;cursor: pointer;-webkit-touch-callout: none;}.tdb-art.is-square{aspect-ratio: 1;}.tdb-art img{display: block;width: 100%;height: 100%;object-fit: cover;transition: opacity .4s ease;}.tdb-noart{display: grid;place-items: center;width: 100%;height: 100%;color: rgba(255,255,255,.4);background: rgba(255,255,255,.06);}.tdb-sl.is-done .tdb-art img,.tdb-sl.is-rating .tdb-art img{opacity: .42;}.tdb-stamp{position: absolute;z-index: 2;left: 12px;top: 64px;display: inline-flex;align-items: center;gap: 5px;padding: 5px 9px;border-radius: 999px;font: 700 calc(11.5 * var(--u,1px))/1 var(--font-sans);color: #fff;background: rgba(14,14,16,.82);}.tdb-stamp.is-keep,.tdb-stamp.is-pelt{background: var(--accent);color: var(--accent-ink);}.tdb-stamp.is-seen{background: rgba(14,14,16,.82);}.tdb-scrim{position: absolute;z-index: 1;left: 0;right: 0;bottom: 0;height: 64%;pointer-events: none;background: linear-gradient(to top,#0e0e10 38%,rgba(14,14,16,.78) 66%,rgba(14,14,16,0));transition: opacity .28s ease;}.tdb-body{position: absolute;z-index: 2;left: 0;right: 0;bottom: 0;display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "info rail" "ans ans";align-items: end;gap: 12px 10px;padding: 0 12px 12px 14px;transition: opacity .28s ease;}.tdb-info{grid-area: info;min-width: 0;}.tdb-kind{margin: 0 0 7px;font: 700 calc(10.5 * var(--u,1px))/1 var(--font-sans);letter-spacing: .14em;text-transform: uppercase;opacity: .72;}.tdb-ttl{margin: 0;font: 600 calc(38 * var(--u,1px))/.98 "Newsreader",Georgia,serif;letter-spacing: -.025em;text-wrap: balance;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}.tdb .tdb-ttl button{font: inherit;letter-spacing: inherit;text-align: left;}.tdb-meta{display: flex;flex-wrap: wrap;margin: 7px 0 0;font: 500 calc(13 * var(--u,1px))/1.35 var(--font-sans);color: rgba(255,255,255,.78);}.tdb-meta span + span::before{content: "·";margin: 0 .45em;opacity: .55;}.tdb-meta .is-who{color: #fff;font-weight: 650;}.tdb .tdb-sc{margin-top: 10px;gap: 6px;flex-wrap: wrap;}.tdb .tdb-sc .sc{gap: 6px;padding: 5px 9px 8px 7px;border-radius: 9px;background: rgba(255,255,255,.09);border-color: rgba(255,255,255,.12);}.tdb .tdb-sc .sc-l{display: none;}.tdb .tdb-sc .sc-g{width: 18px;height: 18px;}.tdb .tdb-sc .sc-mc{min-width: 26px;height: 26px;font-size: calc(13.5 * var(--u,1px));}.tdb .tdb-sc .sc-n{font-size: calc(17 * var(--u,1px));}.tdb .tdb-sc .sc-m{left: 7px;right: 7px;bottom: 3px;height: 2px;}.tdb-why{margin: 10px 0 0;font-size: calc(13 * var(--u,1px));line-height: 1.4;color: rgba(255,255,255,.82);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}.tdb-why b{margin-right: 6px;font: 700 calc(10.5 * var(--u,1px))/1 var(--font-sans);letter-spacing: .1em;text-transform: uppercase;color: #cdbdff;}.tdb-rail{grid-area: rail;display: flex;flex-direction: column;gap: 12px;padding-bottom: 2px;}.tdb .tdb-rb,.tdb .tdb-rb .cd-play{display: grid;justify-items: center;gap: 4px;font: 600 calc(10.5 * var(--u,1px))/1 var(--font-sans);color: #fff;}.tdb-rb > i,.tdb .tdb-rb .cd-play-g{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;font-style: normal;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.22);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}.tdb .tdb-rb .cd-play{position: static;z-index: auto;padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;min-width: 0;height: auto;}.tdb .tdb-rb .cd-play-g svg{width: 16px;height: 16px;}.tdb .tdb-rb .cd-play-l,.tdb .tdb-rb .cd-play-t{display: none;}.tdb .tdb-rb .cd-play.is-loading .cd-play-g{opacity: .6;}.tdb .tdb-rb .cd-play.is-none{opacity: .45;}.tdb .tdb-rb:hover > i,.tdb .tdb-rb .cd-play:hover .cd-play-g{background: rgba(255,255,255,.24);}.tdb-ans{grid-area: ans;display: grid;gap: 8px;}.tdb-ans-row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;}.tdb .go-btn{min-height: 50px;padding: 5px 16px 5px 5px;gap: 10px;background: var(--accent);color: var(--accent-ink);box-shadow: 0 10px 24px -14px rgba(0,0,0,.7);}.tdb .go-btn:hover{background: var(--accent);filter: brightness(1.08);}.tdb .go-btn-mark,.tdb .go-btn-mark img,.tdb .go-btn-mark > span{width: 38px !important;height: 38px !important;}.tdb .go-btn-t b{font-size: calc(15.5 * var(--u,1px));}.tdb-hi{margin: 2px 2px 9px;font: 600 calc(19 * var(--u,1px))/1.2 "Newsreader",Georgia,serif;letter-spacing: -.01em;color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-shadow: 0 1px 8px rgba(0,0,0,.45);}.tdb .tdb-ask{grid-column: 1 / -1;justify-self: center;margin-top: -4px;padding: 4px 8px;white-space: nowrap;font: 500 calc(12.5 * var(--u,1px))/1.2 var(--font-sans);color: rgba(255,255,255,.66);}.tdb .tdb-ask:hover{color: #fff;text-decoration: underline;text-underline-offset: 3px;}.tdb .tdb-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 42px;padding: 0 6px;border-radius: 999px;border: 1px solid rgba(255,255,255,.22);background: rgba(255,255,255,.12);color: #fff;font: 650 calc(13.5 * var(--u,1px))/1 var(--font-sans);white-space: nowrap;transition: transform .12s ease,background .12s ease;}.tdb .tdb-btn:hover:not(:disabled){background: rgba(255,255,255,.2);}.tdb .tdb-btn:active{transform: scale(.97);}.tdb .tdb-btn:disabled{opacity: .6;cursor: default;}.tdb-done,.tdb-rate{grid-area: ans;display: flex;align-items: center;gap: 10px;min-height: 46px;flex-wrap: wrap;font: 650 calc(14.5 * var(--u,1px))/1.2 var(--font-sans);}.tdb-done{justify-content: space-between;}.tdb-done > span{display: inline-flex;align-items: center;gap: 7px;}.tdb-rate > span{font: 600 calc(13.5 * var(--u,1px))/1.2 var(--font-sans);}.tdb-rate{gap: 8px 12px;}.tdb-rate .st-input{color: #ffcf5a;padding: 6px 10px;border-radius: 999px;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.22);}.tdb-rate .st-bg{color: rgba(255,255,255,.7);}.tdb .tdb-link{padding: 6px 2px;font: 600 calc(13 * var(--u,1px))/1 var(--font-sans);opacity: .72;text-decoration: underline;text-underline-offset: 3px;}.tdb .tdb-link:hover{opacity: 1;}.tdb-ans-row.is-one{grid-template-columns: minmax(0,1fr);}.tdb-sl.is-clean .tdb-body,.tdb-sl.is-clean .tdb-scrim,.tdb-sl.is-clean .tdb-stamp,.tdb.is-clean .tdb-top{opacity: 0;pointer-events: none;}.tdb-sl.is-clean .tdb-art img{opacity: 1;}.tdb-arrow{display: none;}.app:has(.topbar-phone) .home.is-plain .home-foryou:has(.tdb-wrap){padding: 0;}.app:has(.topbar-phone) .tdb-in{height: calc(100svh - 109px - var(--safe-top,0px) - env(safe-area-inset-bottom,0px));min-height: 430px;border-radius: 0;}.tdb-cue{display: none;}.app:has(.topbar-phone) .tdb .tdb-cue{position: absolute;z-index: 4;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;height: 30px;color: rgba(255,255,255,.7);}.app:has(.topbar-phone) .tdb-body{padding-bottom: 28px;}.app:has(.topbar-phone) .tdb-sl.is-clean ~ .tdb-cue,.app:has(.topbar-phone) .tdb.is-clean .tdb-cue,.tdb-sl.is-clean .tdb-ask{opacity: 0;}.tdb-cue i{display: grid;line-height: 0;animation: tdb-bob 1.6s ease-in-out infinite;}@keyframes tdb-bob{0%,100%{transform: translateY(-1px);}50%{transform: translateY(3px);}}.tdb-ttl,.tdb-meta{text-shadow: 0 1px 14px rgba(0,0,0,.45);}@container tdb (max-width: 599px){.tdb-sl.is-bright .tdb-scrim{height: 76%;background: linear-gradient(to top,#0e0e10 50%,rgba(14,14,16,.93) 72%,rgba(14,14,16,.6) 88%,rgba(14,14,16,0));}}@container tdb (min-width: 600px){.tdb-wrap .tdb .tdb-in{height: 460px;border-radius: var(--r-panel);box-shadow: inset 0 0 0 1px rgba(255,255,255,.07),0 18px 44px -24px rgba(10,8,4,.55);}.tdb-top{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "hi head" "bars bars";align-items: center;padding: 16px 20px 18px;background: linear-gradient(rgba(10,10,12,.55),rgba(10,10,12,0));}.tdb-wrap .tdb .tdb-hi{grid-area: hi;margin: 0;font-size: calc(20 * var(--u,1px));}.tdb-bars{grid-area: bars;margin-top: 12px;}.tdb-head{grid-area: head;margin: 0;gap: 10px;}.tdb-nav{display: flex;align-items: center;gap: 6px;}.tdb .tdb-arrow{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: rgba(14,14,16,.5);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);transition: background var(--fast) var(--ease),opacity var(--fast) var(--ease);}.tdb .tdb-arrow:hover:not(:disabled){background: rgba(255,255,255,.22);}.tdb .tdb-arrow:disabled{opacity: .35;cursor: default;}.tdb-arrow svg{width: 16px;height: 16px;}.tdb .tdb-tab{padding: 7px 12px;font-size: calc(13 * var(--u,1px));}.tdb-sl{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: 24px;align-items: end;padding: 96px 24px 20px;}.tdb-bg{display: block;position: absolute;z-index: -1;inset: -48px;background: center / cover no-repeat;filter: blur(44px) saturate(1.5);transform: scale(1.08);}.tdb-wrap .tdb-scrim{z-index: -1;top: 0;height: auto;background: linear-gradient(to top,rgba(12,12,14,.9),rgba(12,12,14,.62) 58%,rgba(12,12,14,.5));}.tdb-wrap .tdb-art{position: relative;top: auto;left: auto;align-self: end;width: 224px;height: auto;aspect-ratio: 2 / 3;border-radius: var(--r-cover);overflow: hidden;background: rgba(255,255,255,.06);box-shadow: 0 22px 44px -18px rgba(0,0,0,.75);}.tdb-wrap .tdb-art.is-square{width: 248px;aspect-ratio: 1;}.tdb-wrap .tdb-art img{transition: opacity .4s ease,transform .5s var(--ease);}.tdb-wrap .tdb-art:hover img{transform: scale(1.025);}.tdb-stamp{top: 8px;left: 8px;}.tdb-body{position: static;min-width: 0;padding: 0;gap: 14px 12px;}.tdb-ttl{font-size: calc(40 * var(--u,1px));}.tdb-why{-webkit-line-clamp: 2;}.tdb .go-btn{min-height: 46px;}.tdb .go-btn-mark,.tdb .go-btn-mark img,.tdb .go-btn-mark > span{width: 36px !important;height: 36px !important;}.tdb .tdb-btn{height: 40px;}.tdb-rail{gap: 10px;}.tdb-rb > i,.tdb .tdb-rb .cd-play-g{width: 40px;height: 40px;}.tdb .tdb-ask{margin-top: -6px;}}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .tdb-wrap .tdb .tdb-in{box-shadow: 0 0 0 1px rgba(255,255,255,.07);}}:root[data-theme="dark"] .tdb-wrap .tdb .tdb-in{box-shadow: 0 0 0 1px rgba(255,255,255,.07);}@media (prefers-reduced-motion: reduce){.tdb-wrap .tdb-art img{transition: none;}.tdb-wrap .tdb-art:hover img{transform: none;}}@container tdb (min-width: 600px){.app:has(.topbar-phone) .tdb-wrap .tdb .tdb-cue{display: none;}.app:has(.topbar-phone) .tdb-wrap .tdb-body{padding-bottom: 0;}.app:has(.topbar-phone) .tdb-wrap .tdb .tdb-in{height: 460px;border-radius: var(--r-panel);}}@media (min-width: 641px) and (max-width: 900px){.app:has(.topbar-phone) .home.is-plain .home-foryou:has(.tdb-wrap){padding-top: 16px;}}.td-fold{display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-radius: var(--r-panel);background: var(--panel);border: 1px solid var(--line);box-shadow: var(--lift);color: var(--ink);}.td-fold-line{flex: 1 1 auto;min-width: 0;display: flex;align-items: center;gap: 12px;padding: 0;border: 0;background: none;color: inherit;text-align: left;cursor: pointer;}.td-fold-c{flex: none;display: flex;padding-left: 8px;}.td-fold-c > span{position: relative;width: 28px;height: 28px;margin-left: -8px;}.td-fold-c img,.td-fold-none{display: grid;place-items: center;width: 100%;height: 100%;object-fit: cover;border-radius: 3px;background: var(--panel-2);box-shadow: 0 0 0 2px var(--bg);}.td-fold-c em{position: absolute;z-index: 1;right: -3px;bottom: -3px;display: grid;place-items: center;width: 14px;height: 14px;border-radius: 50%;font: 800 calc(8 * var(--u,1px))/1 var(--font-sans);font-style: normal;color: #fff;background: var(--ok);box-shadow: 0 0 0 1.5px var(--panel);}.td-fold-c em.is-no{background: var(--ink-3);}.td-fold-c em.is-seen{background: var(--accent);color: var(--accent-ink);}.td-fold-more{display: grid;place-items: center;margin-left: -4px;border-radius: 3px;background: var(--line);font: 700 calc(11 * var(--u,1px))/1 var(--font-sans);}.td-fold-t{min-width: 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px;font: 400 calc(13 * var(--u,1px))/calc(16 * var(--u,1px)) var(--font-sans);color: var(--ink-2);}.td-fold-t b{color: var(--ink);font-weight: 600;}.td-fold-t small{flex-basis: 100%;font-size: calc(12 * var(--u,1px));font-variant-numeric: tabular-nums;color: var(--ink-3);}.td-fold .td-more{flex: none;margin: 0;}@media (max-width: 900px){.home.is-plain .home-foryou:has(.tdb-wrap,.td-fold){padding: 8px 8px 0;}}@media (prefers-reduced-motion: reduce){.tdb-cue i{animation: none;}.tdb-top,.tdb-scrim,.tdb-body,.tdb-art img,.tdb-bars i{transition: none;}}.ig-scrim.hp-scrim{display: flex;align-items: center;justify-content: center;padding: 40px;overflow: hidden;background: rgba(14,13,10,.36);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}.hp-bar{display: none;}.hp-scrim .hp-x{position: absolute;top: 16px;right: 16px;z-index: 2;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line);background: var(--panel);color: var(--ink);box-shadow: var(--raise);cursor: pointer;}.hp-scrim .hp-x:hover{background: var(--panel-2);}.hp-grp{display: grid;grid-template-columns: minmax(0,1fr) clamp(calc(340 * var(--u,1px)),38%,calc(420 * var(--u,1px)));width: min(calc(1080 * var(--u,1px)),100%);height: min(calc(620 * var(--u,1px)),100%);min-height: 0;overflow: hidden;border-radius: var(--r-panel);background: var(--panel);border: 1px solid var(--line);box-shadow: var(--raise-hi);color: var(--ink);animation: hp-in .3s var(--ease) both;}@keyframes hp-in{from{opacity: 0;transform: translateY(10px) scale(.985);}}.hp-left{min-width: 0;min-height: 0;overflow-y: auto;display: flex;flex-direction: column;scrollbar-width: thin;}.hp-left > .pc.fp{flex: none;margin: 0;padding: calc(24 * var(--u,1px)) calc(28 * var(--u,1px));border: 0;border-radius: 0;background: transparent;box-shadow: none;}.hp-left > .hp-wait,.hp-left > .hp-err{margin: auto 0;padding: 24px;color: var(--ink);}.hp-right{min-width: 0;min-height: 0;display: flex;flex-direction: column;overflow: hidden;border-left: 1px solid var(--line);background: var(--panel);color: var(--ink);}.hp-cph{display: flex;align-items: baseline;gap: 8px;padding: 16px 16px 12px;border-bottom: 1px solid var(--line);font: var(--t-name);}.hp-cph-n{font: var(--t-meta);color: var(--ink-3);font-variant-numeric: tabular-nums;}.hp-right .hp-c-scroll{flex: 1 1 0;height: 0;overflow-y: auto;padding: 16px;}.hp-right .hp-comments{gap: 16px;}.hp-right .hp-foot{flex: none;border-top: 1px solid var(--line);background: var(--panel);}.hp-right .hp-box{border-top: 0;}.hp-right .hp-box-in{background: var(--bg);border-color: var(--line-2);border-radius: var(--r-ctl);color: var(--ink);}.hp-c{position: relative;border-radius: var(--r-cover);}.hp-c.is-hit{animation: hp-hit 2.4s ease-out both;}.hp-c.is-hit::before{content: "";position: absolute;left: -10px;top: 2px;bottom: 2px;width: 3px;border-radius: 0 3px 3px 0;background: var(--accent);animation: hp-hitbar 2.4s ease-out both;}@keyframes hp-hit{0%,55%{background: var(--violet-wash);box-shadow: 0 0 0 6px var(--violet-wash);}100%{background: transparent;box-shadow: 0 0 0 6px transparent;}}@keyframes hp-hitbar{0%,60%{opacity: 1;}100%{opacity: 0;}}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .hp-grp{background: var(--panel);border-color: var(--line);}}@media (max-width: 720px){.ig-scrim.hp-scrim{inset: 0 0 calc(57px + env(safe-area-inset-bottom,0px)) 0;display: flex;flex-direction: column;align-items: stretch;justify-content: flex-start;padding: 0;background: var(--bg);-webkit-backdrop-filter: none;backdrop-filter: none;animation: hp-slide .28s var(--ease) both;}@keyframes hp-slide{from{opacity: 0;transform: translateX(28px);}}.hp-bar{flex: none;display: flex;align-items: center;gap: 8px;height: calc(52px + var(--safe-top,0px));padding: var(--safe-top,0px) 8px 0;border-bottom: 1px solid var(--line);background: var(--bg);color: var(--ink);font: var(--t-title);}.hp-back{display: grid;place-items: center;width: 40px;height: 40px;border: 0;border-radius: 50%;background: none;color: inherit;cursor: pointer;}.hp-back:hover{background: var(--panel-2);}.hp-scrim .hp-x{display: none;}.hp-grp{flex: 1 1 auto;display: flex;flex-direction: column;gap: 0;width: auto;height: auto;max-height: none;overflow-y: auto;overscroll-behavior: contain;padding: 0;animation: none;border: 0;border-radius: 0;background: transparent;box-shadow: none;}.hp-left{flex: none;width: auto;overflow: visible;display: block;}.hp-left > .pc.fp{margin: 0;padding: 16px;border: 0;border-radius: 0;background: transparent;box-shadow: none;}.hp-right{flex: 1 0 auto;min-height: 0;margin: 0;border: 0;border-top: 1px solid var(--line);border-radius: 0;background: transparent;box-shadow: none;overflow: visible;}.hp-cph{padding: 16px 16px 8px;border-bottom: 0;}.hp-right .hp-c-scroll{flex: 1 0 auto;height: auto;overflow: visible;padding: 8px 16px 16px;}.hp-right .hp-foot{position: sticky;bottom: 0;z-index: 1;background: var(--bg);}}@media (prefers-reduced-motion: reduce){.hp-grp,.ig-scrim.hp-scrim{animation: none;}.hp-c.is-hit,.hp-c.is-hit::before{animation: none;}.hp-c.is-hit{background: var(--violet-wash);}}.tdb .tdb-ans-row.is-two{grid-template-columns: repeat(2,minmax(0,1fr));}.tdb-bg{display: block;position: absolute;z-index: -1;inset: -48px;background: center / cover no-repeat;filter: blur(40px) saturate(1.4);opacity: .7;transform: scale(1.08);animation: tdb-drift 26s ease-in-out infinite alternate;pointer-events: none;}@keyframes tdb-drift{from{transform: translate3d(-3%,-2%,0) scale(1.08);}to{transform: translate3d(3%,3%,0) scale(1.2);}}.tdb-hook{margin: 8px 0 0;font: 400 calc(14 * var(--u,1px))/1.4 var(--font-sans);color: rgba(255,255,255,.88);text-wrap: pretty;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-shadow: 0 1px 10px rgba(0,0,0,.45);}.tdb-sl.is-list .tdb-kind{margin-bottom: 8px;}.tdb .tdb-btn.is-pri{background: #fff;border-color: #fff;color: #15140f;}.tdb .tdb-btn.is-pri:hover:not(:disabled){background: #ecebe6;}.tdb-sl.is-list .tdb-body{grid-template-areas: "info rail";}.tdb-sl.is-list .tdb-ans,.tdb-sl.is-list .tdb-rate,.tdb-sl.is-list .tdb-deets{grid-area: auto;grid-column: 1 / -1;}.tdb-deets{display: grid;gap: 10px;animation: tdb-deets-in .26s var(--ease) both;}@keyframes tdb-deets-in{from{opacity: 0;transform: translateY(6px);}}.tdb-deets .tdb-sc{margin-top: 0;}.tdb-deets .tdb-why{margin: 0;}.tdb-sl.is-more .tdb-scrim{height: 100%;background: linear-gradient(to top,#0e0e10 52%,rgba(14,14,16,.86) 76%,rgba(14,14,16,.35));}.tdb .tdb-rb.is-more > i svg{width: 18px;height: 18px;}@container tdb (min-width: 600px){.tdb-wrap .tdb.is-list .tdb-in,.app:has(.topbar-phone) .tdb-wrap .tdb.is-list .tdb-in{height: auto;background: var(--panel);color: var(--ink);border-radius: var(--r-panel);box-shadow: inset 0 0 0 1px var(--line),var(--lift);}.tdb.is-list .tdb-top{padding: calc(16 * var(--u,1px)) calc(20 * var(--u,1px)) 0;background: none;}.tdb-wrap .tdb.is-list .tdb-hi{font-size: calc(18 * var(--u,1px));color: var(--ink);text-shadow: none;}.tdb.is-list .tdb-bars{margin-top: calc(12 * var(--u,1px));}.tdb.is-list .tdb-tabs{background: color-mix(in srgb,var(--ink) 6%,transparent);-webkit-backdrop-filter: none;backdrop-filter: none;}.tdb.is-list .tdb-tab{opacity: 1;color: var(--ink-2);padding: calc(6 * var(--u,1px)) calc(12 * var(--u,1px));}.tdb.is-list .tdb-tab[aria-selected="true"]{background: var(--ink);color: var(--panel);}.tdb.is-list .tdb-arrow{background: color-mix(in srgb,var(--ink) 6%,transparent);-webkit-backdrop-filter: none;backdrop-filter: none;color: var(--ink);}.tdb.is-list .tdb-arrow:hover:not(:disabled){background: color-mix(in srgb,var(--ink) 12%,transparent);}.tdb.is-list .tdb-sl{height: auto;align-items: center;column-gap: calc(20 * var(--u,1px));padding: calc(84 * var(--u,1px)) calc(20 * var(--u,1px)) calc(20 * var(--u,1px));}.tdb.is-list .tdb-bg{inset: -30%;opacity: .55;filter: blur(44px) saturate(1.3);}.tdb-wrap .tdb.is-list .tdb-scrim{z-index: -1;inset: 0;height: auto;background: linear-gradient(90deg,color-mix(in srgb,var(--panel) 52%,transparent),color-mix(in srgb,var(--panel) 84%,transparent));}.tdb-wrap .tdb.is-list .tdb-sl.is-more .tdb-scrim{height: auto;}.tdb-wrap .tdb.is-list .tdb-art{align-self: start;width: calc(112 * var(--u,1px));box-shadow: 0 calc(10 * var(--u,1px)) calc(24 * var(--u,1px)) -12px rgba(20,16,8,.5);}.tdb-wrap .tdb.is-list .tdb-art.is-square{width: calc(132 * var(--u,1px));}.tdb.is-list .tdb-body{gap: calc(14 * var(--u,1px)) calc(16 * var(--u,1px));align-items: start;}.tdb.is-list .tdb-kind{margin: 0 0 calc(6 * var(--u,1px));color: var(--ink-3);opacity: 1;}.tdb.is-list .tdb-ttl{font-size: calc(28 * var(--u,1px));line-height: 1.08;text-shadow: none;}.tdb.is-list .tdb-meta{margin-top: calc(6 * var(--u,1px));color: var(--ink-2);text-shadow: none;}.tdb.is-list .tdb-meta .is-who{color: var(--ink);}.tdb.is-list .tdb-hook{margin-top: calc(8 * var(--u,1px));color: var(--ink-2);text-shadow: none;}.tdb.is-list .tdb-why{color: var(--ink-2);}.tdb.is-list .tdb-why b{color: var(--accent);}.tdb.is-list .tdb-sc .sc{background: color-mix(in srgb,var(--panel) 70%,transparent);border-color: var(--line);color: var(--ink);}.tdb.is-list .tdb-rail{flex-direction: row;gap: calc(6 * var(--u,1px));padding: 0;}.tdb.is-list .tdb-rb,.tdb.is-list .tdb-rb .cd-play{color: var(--ink-2);}.tdb.is-list .tdb-rb > i,.tdb.is-list .tdb-rb .cd-play-g{width: calc(36 * var(--u,1px));height: calc(36 * var(--u,1px));color: var(--ink);background: color-mix(in srgb,var(--panel) 72%,transparent);border-color: var(--line-2);-webkit-backdrop-filter: none;backdrop-filter: none;}.tdb.is-list .tdb-rb:hover > i,.tdb.is-list .tdb-rb .cd-play:hover .cd-play-g{background: var(--panel-2);}.tdb.is-list .tdb-rb .cd-play-g svg,.tdb.is-list .tdb-rb > i svg{width: calc(16 * var(--u,1px));height: calc(16 * var(--u,1px));}.tdb.is-list .tdb-ans{grid-column: 1;}.tdb.is-list .tdb-ans-row{display: flex;gap: calc(8 * var(--u,1px));}.tdb.is-list .tdb-btn{height: calc(38 * var(--u,1px));padding: 0 calc(22 * var(--u,1px));color: var(--ink);background: var(--panel);border-color: var(--line-2);}.tdb.is-list .tdb-btn:hover:not(:disabled){background: var(--panel-2);}.tdb.is-list .tdb-btn.is-pri{background: var(--ink);border-color: var(--ink);color: var(--panel);}.tdb.is-list .tdb-btn.is-pri:hover:not(:disabled){background: color-mix(in srgb,var(--ink) 88%,var(--panel));}.tdb.is-list .tdb-ask{grid-column: 2;justify-self: end;align-self: center;margin: 0;color: var(--ink-3);}.tdb.is-list .tdb-ask:hover{color: var(--ink);}.tdb.is-list .tdb-deets{order: 1;}.tdb.is-list .go-btn{min-height: calc(44 * var(--u,1px));}.tdb.is-list .tdb-done,.tdb.is-list .tdb-rate{color: var(--ink);}.tdb.is-list .tdb-rate .st-input{color: var(--star);background: color-mix(in srgb,var(--panel) 72%,transparent);border-color: var(--line-2);}.tdb.is-list .tdb-rate .st-bg{color: var(--star-empty,var(--line-2));}.tdb.is-list .tdb-link{color: var(--ink-2);}}@media (prefers-reduced-motion: reduce){.tdb-bg{animation: none;}.tdb-deets{animation: none;}}.app:has(.topbar-phone) .tdb-wrap.is-checkin .tdb-in,.tdb-wrap.is-checkin .tdb-in{height: min(520px,74svh);min-height: 0;border-radius: var(--r-panel);}.home.is-plain .home-main{max-width: var(--col);}@media (max-width: 900px){.home.is-plain .home-main{max-width: none;}}.home.is-plain .home-posts-h{position: sticky;top: 0;z-index: 20;margin: 0;padding: 2px 0 6px;border: 0;background: color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px);box-shadow: 0 1px 0 var(--line);}.home.is-plain .home-kinds{margin: 0;padding: 0;border: 0;}@media (max-width: 900px){.home.is-plain .home-kinds{padding: 0 16px;scroll-padding: 0 16px;}.app:has(.topbar-phone) .home.is-plain .home-posts-h{top: calc(52px + var(--safe-top,0px));}}@media (min-width: 901px){.home.is-plain .home-posts-h{margin: 0 -12px;padding: 4px 12px 8px;}}.home.is-plain .home-compose-slot{padding: 6px 0 8px;}@media (max-width: 900px){.home.is-plain .home-compose-slot{padding: 6px 16px 12px;}}@media (min-width: 901px){.home.is-plain .home-compose-slot{padding: 32px 0 6px;}}.home.is-plain .home-compose-slot .cmp-entry{min-height: 0;padding: 0;gap: 12px;border: 0;}.home.is-plain .home-compose-slot .cmp-entry .cmp-av{width: 36px !important;height: 36px !important;font-size: 14px !important;}.home.is-plain .home-compose-slot .cmp-entry-t{height: 44px;padding: 0 14px;border: 0;border-radius: var(--r-ctl);background: var(--panel-2);box-shadow: inset 0 0 0 1px var(--line);font: 400 15px/20px var(--font-sans);color: var(--ink-3);}.home.is-plain .home-compose-slot .cmp-entry:hover .cmp-entry-t{box-shadow: inset 0 0 0 1px var(--line-2);}.home.is-plain .home-compose-slot .cmp-entry-p{display: none;}@media (min-width: 901px){.home.is-plain .home-compose-slot .cmp-entry .cmp-av{width: 40px !important;height: 40px !important;}.home.is-plain .home-compose-slot .cmp-entry-t{font-size: 14.5px;}}.home-feed > .pc.fp,.pc.fp{padding: 16px 0 6px;}@media (max-width: 640px){.home-feed > .pc.fp,.pc.fp{padding: 16px 16px 6px;}}@media (min-width: 901px){.home-feed > .pc.fp{padding: 20px 0 8px;}.fp-pm{grid-template-columns: 44px minmax(0,1fr);}}.home-feed > .pc.fp + .pc.fp,.home-feed > .home-people + .pc.fp{border-top: 1px solid var(--line);}.fp-hd{gap: 6px;height: 22px;}.pc.fp .fp-name{margin-right: 0;font: 600 14px/20px var(--font-sans);}.pc.fp .fp-h{flex: 0 1 auto;font: 400 14px/20px var(--font-sans);color: var(--ink-3);}.fp-meta{margin-left: 0;padding-left: 0;font: 400 14px/20px var(--font-sans);color: var(--ink-3);}.fp-meta:has(.fp-t)::before{content: "·";}.fp-meta .pc-lock-slot:empty{display: none;}.fp-meta:not(:has(> *:not(:empty))){display: none;}.fp-tag{margin-left: auto;padding-left: 8px;gap: 5px;font: 400 13px/18px var(--font-sans);color: var(--ink-3);opacity: 1;}.fp-tag .dm-pm{flex: none;display: inline-grid;width: 13px;height: 13px;color: var(--accent);}.fp-tag .dm-pm svg{width: 100%;height: 100%;}.pc.fp .fp-tag-who{font-weight: 500;color: var(--ink-2);text-decoration: none;}.pc.fp .fp-tag-who:hover{color: var(--ink);text-decoration: underline;}.pc.fp .fp-dots{margin: 0 -8px 0 auto;width: 36px;height: 36px;border-radius: var(--r-ctl);color: var(--ink-2);}.pc.fp .fp-tag + .fp-dots{margin-left: 0;}.pc.fp .fp-lead{margin: 4px 0 0;font: 500 19px/1.25 var(--font-serif);letter-spacing: -.005em;}.fp-tx{margin-top: 4px;font: 400 15px/22px var(--font-sans);}.fp-stars{margin: 4px 0 0;line-height: 0;}.fp-stars svg{width: 15px;height: 15px;}.fp-also{margin: 6px 0 0;font: 400 15px/24px var(--font-sans);}.fp-tx .ig-mention,.fp-also .ig-mention{cursor: pointer;}.fp-also .ig-mention-word{color: var(--ink);font-weight: 600;}.fp-verb{margin-top: 4px;font: 400 14px/20px var(--font-sans);}.fp-wk{margin-top: 10px;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 14px;min-height: 104px;padding: 12px;border-radius: var(--r-panel);cursor: pointer;}:root[data-theme="light"] .fp-wk{box-shadow: inset 0 0 0 1px var(--line);}@media (prefers-color-scheme: light){:root:not([data-theme="dark"]) .fp-wk{box-shadow: inset 0 0 0 1px var(--line);}}.pc.fp .fp-wk-art{position: relative;flex: none;line-height: 0;border-radius: 6px;overflow: hidden;box-shadow: 0 10px 22px -10px rgba(0,0,0,.7);}.fp-wk .fp-cv{width: 80px;height: 80px;border-radius: 6px;}.fp-wk.is-tall .fp-cv{width: 56px;height: 84px;}.fp-wk-art .hair{position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: rgba(255,255,255,.28);display: none;}.fp-wk-art .hair::after{content: "";position: absolute;inset: 0 auto 0 0;width: calc(var(--p,0) * 100%);background: #fff;}.fp-wk-art.is-playing .hair{display: block;}.fp-wk-t{min-width: 0;display: flex;flex-direction: column;align-items: flex-start;}.pc.fp .fp-wk-title{max-width: 100%;text-align: left;font: 500 19px/1.15 var(--font-serif);letter-spacing: -.005em;color: var(--band-ink);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;overflow-wrap: anywhere;}.pc.fp .fp-wk-title:hover{text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;}.fp-wk-sub{margin-top: 3px;max-width: 100%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;overflow-wrap: anywhere;font: 400 13px/18px var(--font-sans);}.fp-wk-tag{display: inline-flex;align-items: center;gap: 6px;margin-top: 7px;font: 600 12.5px/1 var(--font-sans);color: var(--band-ink);--star: currentColor;}.fp-wk-tag:empty{display: none;}.fp-wk-tag svg{width: 15px;height: 15px;}.fp-wk-tag .st-read svg,.fp-wk-tag span + * svg{width: 11px;height: 11px;}.pc.fp .fp-wk .fp-a-play{width: 44px;height: 44px;background: rgba(255,255,255,.92);color: #111;}:root[data-theme="light"] .pc.fp .fp-wk .fp-a-play{background: var(--pri);color: var(--pri-ink);}@media (prefers-color-scheme: light){:root:not([data-theme="dark"]) .pc.fp .fp-wk .fp-a-play{background: var(--pri);color: var(--pri-ink);}}.pc.fp .fp-wk .fp-a-play .cd-play-g svg:not(.cd-ring){width: 16px;height: 16px;}.pc.fp .fp-wk .fp-a-play::after{inset: 0;}@media (min-width: 901px){.fp-wk{min-height: 116px;padding: 14px;}.fp-wk .fp-cv{width: 88px;height: 88px;}.fp-wk.is-tall .fp-cv{width: 60px;height: 90px;}.pc.fp .fp-wk-title{font-size: 21px;}}@media (hover: hover) and (pointer: fine){.pc.fp .fp-wk-art:hover .fp-cv{transform: none;}}@media (max-width: 400px){.fp-wk{gap: 12px;}.fp-wk:not(.is-tall) .fp-cv{width: 68px;height: 68px;}.pc.fp .fp-wk .fp-a-play{width: 40px;height: 40px;}.pc.fp .fp-wk .fp-a-play::after{inset: -2px;}}.fp-row{min-width: 0;margin-top: 10px;}.fp-row-sc{display: flex;gap: 10px;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none;border-radius: var(--r-panel);}.fp-row-sc::-webkit-scrollbar{display: none;}.fp-row-sc > .fp-wk{flex: 0 0 100%;margin-top: 0;scroll-snap-align: start;scroll-snap-stop: always;}@media (pointer: coarse){.fp-row-sc > .fp-wk{flex-basis: calc(100% - 26px);gap: 12px;padding: 12px;}.fp-row-sc > .fp-wk:not(.is-tall) .fp-cv{width: 64px;height: 64px;}.fp-row-sc > .fp-wk.is-tall .fp-cv{width: 46px;height: 69px;}}.fp-row-sc .fp-wk-tag{max-width: 100%;flex-wrap: wrap;row-gap: 4px;}.fp-row-sc .fp-wk-tag > span{white-space: nowrap;}.fp-row-ft{display: flex;align-items: center;gap: 2px;min-height: 32px;margin-top: 6px;}.fp-row-dots{display: inline-flex;align-items: center;gap: 6px;padding-left: 4px;}.fp-row-dots i{width: 6px;height: 6px;border-radius: 50%;background: color-mix(in srgb,var(--ink) 24%,transparent);transition: background var(--fast) var(--ease),transform var(--fast) var(--ease);}.fp-row-dots i.is-on{background: var(--ink);transform: scale(1.2);}.fp-row-sp{flex: 1 1 auto;}.pc.fp .fp-row-arr{display: none;place-items: center;width: 32px;height: 32px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--ink-2);cursor: pointer;}@media not all and (pointer: coarse){.pc.fp .fp-row-arr{display: grid;}}.pc.fp .fp-row-arr:hover:not(:disabled){background: var(--panel-2);color: var(--ink);}.pc.fp .fp-row-arr:disabled{opacity: .3;cursor: default;}.pc.fp .fp-row-arr:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (prefers-reduced-motion: reduce){.fp-row-dots i{transition: none;}}.fp-acts{gap: 0;margin: 6px 0 0 -12px;color: var(--ink-2);}.pc.fp .fp-act{height: 44px;min-width: 44px;padding: 0 10px;gap: 6px;justify-content: center;border-radius: var(--r-ctl);font: 500 13.5px/1 var(--font-sans);color: var(--ink-2);}.pc.fp .fp-act::after{content: none;}.pc.fp .fp-act svg{width: 21px;height: 21px;}.pc.fp .fp-pelt svg{width: 19px;height: 19px;}.pc.fp .fp-act:hover{background: none;color: var(--ink);}.pc.fp:not(.is-full) .fp-acts .pc-save{width: 44px;height: 44px;margin: 0 -12px 0 auto;display: grid;place-items: center;color: var(--ink-2);}.pc.fp:not(.is-full) .fp-acts .pc-save svg{width: 21px;height: 21px;}.pc.fp:not(.is-full) .fp-acts .fp-sp{display: none;}.pc.fp.is-full .fp-acts{gap: 4px;}.pc.fp.is-group .fp-wk{margin-top: 0;}.home-people{min-width: 0;padding: 16px 0 18px;border-top: 1px solid var(--line);}.home-people + .pc.fp{border-top: 1px solid var(--line);}.home-people-h{margin: 0 0 12px;font: 500 19px/1.2 var(--font-serif);letter-spacing: -.01em;color: var(--ink);}.home-people-row{--pg: 10px;container-type: inline-size;display: flex;gap: var(--pg);margin: 0;padding: 0;list-style: none;overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: none;overscroll-behavior-x: contain;}.home-people-row::-webkit-scrollbar{display: none;}.home-people-row > li{flex: none;width: calc((100cqw - 2 * var(--pg)) / 2.4);min-width: 0;scroll-snap-align: start;}@container (min-width: 520px){.home-people-row > li{width: calc((100cqw - 3 * var(--pg)) / 3.4);}}.home-pc{height: 100%;display: flex;flex-direction: column;align-items: center;padding: 16px 12px 12px;border-radius: var(--r-panel);text-align: center;background: var(--panel);box-shadow: inset 0 0 0 1px var(--line);}.home-pc button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer;}.home-pc-av{line-height: 0;border-radius: 50%;}.home-pc-av .av{width: 64px !important;height: 64px !important;font-size: 20px !important;}.home-pc .home-pc-n{max-width: 100%;margin-top: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 600 14.5px/19px var(--font-sans);color: var(--ink);}.home-pc-h{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 400 13px/18px var(--font-sans);color: var(--ink-3);}.home-pc-l{margin-top: 4px;font: 400 12.5px/18px var(--font-sans);color: var(--ink-2);}.home-pc-l:empty{display: none;}.home-pc .dm-match{margin: 10px 0 0;display: flex;justify-content: center;gap: 6px;font: 400 12.5px/18px var(--font-sans);color: var(--ink-2);}.home-pc .dm-match b{color: var(--ink);font-weight: 600;}.home-pc .home-follow-wrap{width: 100%;margin-top: auto;padding-top: 14px;display: grid;justify-items: stretch;gap: 4px;}.home-pc .home-follow{height: 44px;border-radius: var(--r-ctl);font: 600 14.5px/1 var(--font-sans);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);}.home-pc .home-follow.is-primary{background: var(--pri);color: var(--pri-ink);box-shadow: none;}.home-pc .home-follow:active{transform: scale(.97);}.home-pc .home-follow-note{max-width: none;text-align: center;}@media (max-width: 640px){.home-people{padding-left: 16px;}.home-people-row{margin-right: 0;scroll-padding: 0 16px;}}.home.is-snap .home-feed > .home-people{scroll-snap-align: center;scroll-snap-stop: always;}.home.is-plain .home-foryou:has(> .td3-head){padding: 4px 16px 0;display: flex;flex-direction: column;}.app:has(.topbar-phone) .home.is-plain .home-foryou:has(.td3-band){min-height: calc(100svh - 52px - var(--safe-top,0px) - 57px - env(safe-area-inset-bottom,0px) - var(--pl-room,0px));}.td3-head{display: grid;}.td3-when{margin: 0;font: 500 13.5px/18px var(--font-sans);color: var(--ink-2);}.td3-h{margin: 2px 0 0;font: 500 34px/1.05 var(--font-serif);letter-spacing: -.02em;color: var(--ink);}.td3-clerk{margin: 6px 0 0;display: flex;align-items: center;gap: 7px;font: 400 14px/20px var(--font-sans);color: var(--ink-2);}.td3-clerk > svg{flex: none;}.td3{margin-top: 12px;}.td3-band{border-radius: 16px;padding: 12px 16px 16px;}:root[data-theme="light"] .td3-band{box-shadow: inset 0 0 0 1px var(--line);}.td3-bars{display: flex;gap: 4px;margin-bottom: 10px;}.td3-bars i{flex: 1;height: 3px;border-radius: 2px;background: var(--band-line);}.td3-bars i.is-on{background: var(--band-ink);}.td3-row{display: grid;justify-items: center;}.td3 .crate.td3-c{--crate-w: clamp(124px,calc(100svh - 524px - var(--pl-room,0px)),210px);margin: 31px auto 0;}@media (max-width: 900px) and (max-height: 740px){body:has(.pl-bar.is-on:not(.is-out)) .td3 .crate.td3-c{--crate-w: clamp(84px,calc(100svh - 524px - var(--pl-room,0px)),210px);}body:has(.pl-bar.is-on:not(.is-out)) .home-foryou > .td3-down{display: none;}}.td3-none{display: grid !important;place-items: center;color: var(--band-ink-2);}.td3-side{width: 100%;display: grid;justify-items: center;}.td3-info{width: 100%;max-width: 560px;margin-top: 12px;display: grid;justify-items: center;text-align: center;}.td3-kick{margin: 0 0 4px;font: 600 12px/16px var(--font-sans);letter-spacing: .06em;text-transform: uppercase;color: var(--band-ink-2);}.td3-t{margin: 0;font: 500 27px/1.08 var(--font-serif);letter-spacing: -.015em;color: var(--band-ink);overflow-wrap: anywhere;}.td3-m{margin: 5px 0 0;font: 400 14px/19px var(--font-sans);}.td3-acts{width: 100%;max-width: 360px;margin-top: 12px;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;}.td3-acts > .oo.is-btn{flex: 1 0 100%;}.td3-acts > .oo.is-btn:has(+ .td3-play){flex: 1 1 0;min-width: 0;}.td3-ans{flex: 1 0 100%;display: flex;gap: 8px;}.td3-a,.td3-play{flex: 1 1 0;min-width: 0;height: 44px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 0 10px;border: 0;border-radius: var(--r-ctl);background: none;box-shadow: inset 0 0 0 1px var(--band-line);color: var(--band-ink);font: 600 14.5px/1 var(--font-sans);white-space: nowrap;cursor: pointer;transition: transform var(--fast);}.td3-a svg{width: 16px;height: 16px;}.td3-a.is-q{box-shadow: none;color: var(--band-ink-2);}.td3-a:active,.td3-play:active{transform: scale(.97);}.td3-a:disabled{opacity: .55;}.td3 .td3-play{position: relative;left: auto;bottom: auto;z-index: auto;flex: none;width: 44px;height: 44px;padding: 0;gap: 0;font: inherit;border-radius: var(--r-ctl);background: none;box-shadow: inset 0 0 0 1px var(--band-line);color: var(--band-ink);-webkit-backdrop-filter: none;backdrop-filter: none;}.td3-play .cd-play-g{position: relative;display: inline-grid;place-items: center;width: 22px;height: 22px;background: none;}.td3-play .cd-play-g svg{width: 16px;height: 16px;}.td3-play .cd-play-g svg.cd-ring{position: absolute;inset: 0;width: 22px;height: 22px;}.td3-play .cd-play-l,.td3-play .cd-play-t,.td3-play-w{display: none;}.td3-done{flex: 1 0 100%;display: flex;align-items: center;justify-content: center;gap: 12px;min-height: 44px;margin: 0;font: 500 14.5px/1 var(--font-sans);color: var(--band-ink);}.td3-done > span{display: inline-flex;align-items: center;gap: 7px;}.td3-undo{height: 44px;padding: 0 6px;border: 0;background: none;color: var(--band-ink-2);font: 500 14px/1 var(--font-sans);text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.td3-why{margin: 8px 0 0;display: flex;gap: 8px;align-items: flex-start;max-width: 40ch;text-align: left;font: 400 14.5px/21px var(--font-sans);}.td3-flip-b{display: none;}.td3-down{margin: auto auto 0;min-width: 96px;display: grid;justify-items: center;gap: 2px;padding: 16px 0 10px;border: 0;background: none;color: var(--ink-2);font: 600 13px/1 var(--font-sans);cursor: pointer;}.td3-down svg{width: 22px;height: 22px;animation: td3-bob 1.6s var(--ease) infinite;}@keyframes td3-bob{0%,100%{translate: 0 0;}50%{translate: 0 5px;}}.home.is-plain .home-foryou:has(> .td3-head) .td-status{justify-content: center;margin: 24px 0;}@media (min-width: 600px) and (max-width: 900px){.home.is-plain .home-foryou:has(> .td3-head){max-width: 720px;margin: 0 auto;}}@media (min-width: 901px){.home.is-plain .home-foryou:has(> .td3-head){--w: min(1040px,calc(100cqw - 2 * clamp(16px,3.4vw,48px)));width: var(--w);margin-left: calc((100% - var(--w)) / 2);padding: 36px 0 8px;}.td3-h{font-size: 44px;}.td3{margin-top: 18px;}.td3-band{padding: 28px 76px 44px;}.td3-bars{margin: 0 0 22px;}.td3-row{grid-template-columns: auto minmax(0,1fr);justify-items: start;align-items: center;column-gap: 48px;}.td3 .crate.td3-c{--crate-w: clamp(220px,20vw,280px);margin: 31px 0 0;}.td3-side,.td3-info{justify-items: start;text-align: left;}.td3-info{margin-top: 0;max-width: 600px;}.td3-t{font-size: 46px;}.td3-m{font-size: 15.5px;}.td3-acts{max-width: none;width: auto;justify-content: flex-start;margin-top: 22px;}.td3-acts > .oo.is-btn,.td3-acts > .oo.is-btn:has(+ .td3-play){flex: none;}.td3-ans,.td3-done{flex: 0 0 100%;}.td3-a{flex: none;padding: 0 16px;}.td3-done{justify-content: flex-start;}.td3-why{margin-top: 22px;font-size: 16px;line-height: 24px;max-width: 46ch;}.td3-flip-b{position: absolute;top: calc(50% + 11px);translate: 0 -50%;z-index: 2;width: 48px;height: 48px;display: grid;place-items: center;padding: 0;border: 0;border-radius: 50%;color: var(--band-ink);cursor: pointer;background: color-mix(in srgb,var(--bg) 34%,transparent);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);box-shadow: inset 0 0 0 1px var(--band-line);transition: background var(--fast) var(--ease),opacity var(--fast) var(--ease),scale var(--fast) var(--ease);}.td3-flip-b.is-prev{left: 16px;}.td3-flip-b.is-next{right: 16px;}.td3-flip-b:hover:not(:disabled){background: color-mix(in srgb,var(--bg) 58%,transparent);}.td3-flip-b:active:not(:disabled){scale: .94;}.td3-flip-b:focus-visible{outline: 2px solid var(--band-ink);outline-offset: 2px;}.td3-flip-b:disabled{opacity: 0;pointer-events: none;}.td3-flip-b svg{width: 20px;height: 20px;}.td3-down{margin: 18px auto 0;}}@media (prefers-reduced-motion: reduce){.td3-down svg{animation: none;}.td3-a,.td3-play{transition: none;}}@media (min-width: 641px) and (max-width: 900px){.home.is-plain .home-main{max-width: 720px;margin: 0 auto;}.home-feed > .pc.fp{padding: 16px 16px 6px;}.home-people{padding-left: 16px;padding-right: 16px;}}.home-rail{display: none;}.home-page{container: home-page / inline-size;}@container home-page (min-width: 996px){.home.is-plain .home-cols{display: grid;grid-template-columns: minmax(0,var(--col)) 300px;grid-template-rows: auto auto auto 1fr;column-gap: 56px;justify-content: center;align-items: start;}.home.is-plain .home-main{display: contents;}.home.is-plain .home-foryou-slot{grid-column: 1;grid-row: 1;min-width: 0;}.home.is-plain .home-compose-slot{grid-column: 1;grid-row: 2;}.home.is-plain .home-posts-h{grid-column: 1;grid-row: 3;}.home.is-plain .home-feed{grid-column: 1;grid-row: 4;min-width: 0;}.home-rail{display: block;grid-column: 2;grid-row: 1 / span 4;position: sticky;top: 0;min-width: 0;padding: 36px 0 24px;}.home.is-plain .home-cols:has(.td3-head) .home-foryou-slot{grid-column: 1 / -1;}.home.is-plain .home-cols:has(.td3-head) .home-rail{grid-row: 2 / span 3;}.home.is-plain .home-foryou:has(> .td3-head){width: auto;margin-left: 0;}.home-feed > .home-people{display: none;}}.home-rail-hd{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin: 0 0 10px;}.home-rail-h{margin: 0;font: 500 19px/1.2 var(--font-serif);letter-spacing: -.01em;color: var(--ink);}.home-rail-all{padding: 0;border: 0;background: none;font: 500 13px/18px var(--font-sans);color: var(--ink-2);cursor: pointer;}.home-rail-all:hover{color: var(--ink);}.home-rail-note{margin: 0;font: 400 13.5px/20px var(--font-sans);color: var(--ink-2);}.home-rail-list{margin: 0;padding: 0;list-style: none;display: grid;max-height: min(70vh,calc(100vh - 140px));overflow-y: auto;overscroll-behavior: contain;}.home-rr{display: grid;grid-template-columns: 44px minmax(0,1fr) auto;align-items: center;column-gap: 12px;padding: 8px 0;}.home-rr button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer;}.home-rr-av{line-height: 0;border-radius: 50%;}.home-rr-av .av{width: 44px !important;height: 44px !important;font-size: 16px !important;}.home-rr-t{min-width: 0;display: grid;}.home-rr .home-rr-n{justify-self: start;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left;font: 600 14px/19px var(--font-sans);color: var(--ink);}.home-rr .home-rr-n:hover{text-decoration: underline;text-underline-offset: 2px;}.home-rr-l{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 400 13px/18px var(--font-sans);color: var(--ink-3);}.home-rr .dm-match{margin: 0;display: flex;align-items: center;gap: 6px;min-width: 0;overflow: hidden;white-space: nowrap;font: 400 13px/18px var(--font-sans);color: var(--ink-2);}.home-rr .dm-match b{color: var(--ink);font-weight: 600;}.home-rr .home-follow-wrap{display: grid;justify-items: end;gap: 2px;}.home-rr .home-follow{height: 32px;padding: 0 14px;border-radius: var(--r-ctl);font: 600 13px/1 var(--font-sans);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);}.home-rr .home-follow.is-primary{background: var(--pri);color: var(--pri-ink);box-shadow: none;}.home-rr .home-follow:active{transform: scale(.97);}.home-rr .home-follow-note:empty{display: none;}.home-rr .home-follow-note{max-width: 120px;font: 400 11.5px/15px var(--font-sans);color: var(--coral-dark);text-align: right;}@media (min-width: 1025px){.home-main:has(.home-foryou) > .home-feed{min-height: 100dvh;}}.td3-band:has(> .lku-x) > .td3-bars{margin-right: 48px;}@media (min-width: 601px) and (max-width: 900px){.td3-band:has(> .lku-x) > .td3-bars{margin-right: 104px;}}.td3-band.is-list{overflow: clip;padding-top: 12px;}.td3-band.is-list > :is(.td3-row,.td3-bars,.td3-flip-b){display: none;}.td3-band.is-list > .band-bg{position: sticky;top: -60px;display: block;width: calc(100% + 240px);height: calc(100svh + 120px);margin: -120px -120px -100svh;}.td3-band.is-list > .band-bg[hidden]{display: none;}.td3-band > .lkl-h > .lku-n{visibility: hidden;}@media (max-width: 600px){.td3-band:not(.is-list) > .lku-x{width: 40px;height: 40px;justify-content: center;padding: 0;}.td3-band:not(.is-list) > .lku-x > span{display: none;}}@media (min-width: 901px){.td3-band:has(> .lku-x) > .td3-bars{margin-right: 64px;}.td3-band.is-list{padding: 20px 28px 24px;}}.po-foot{margin: 16px -16px 0;padding: 14px 16px 0;border-top: 1px solid var(--band-line);display: grid;gap: 10px;}.po-foot-l{font: 600 12px/1 var(--font-sans);letter-spacing: .08em;text-transform: uppercase;color: var(--band-ink-2);}.po-pills{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;margin: 0 -16px;padding: 0 16px;}.po-pills::-webkit-scrollbar{display: none;}.po-pill{flex: none;max-width: 78%;height: 60px;display: flex;align-items: center;gap: 11px;padding: 0 16px 0 8px;border: 0;border-radius: 12px;text-align: left;color: var(--band-ink);font: inherit;cursor: pointer;background: color-mix(in srgb,var(--bg) 30%,transparent);box-shadow: inset 0 0 0 1px var(--band-line);transition: background var(--fast) var(--ease),transform var(--fast) var(--ease);}.po-pill:hover{background: color-mix(in srgb,var(--bg) 55%,transparent);}.po-pill:active{transform: scale(.98);}.po-pill > .frame{width: 44px;height: 44px;flex: none;border-radius: 6px;}.po-pill > .frame.po-blank{background: color-mix(in srgb,var(--band-ink) 9%,transparent);}.po-w{display: grid;gap: 3px;min-width: 0;}.po-w b{font: 600 14.5px/1.2 var(--font-sans);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.po-w small{font: 500 12.5px/1.2 var(--font-sans);color: var(--band-ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.po-foot.is-on{display: flex;align-items: center;gap: 12px;padding-top: 12px;}.po-foot.is-on > .po-w{flex: 1;}.po-else{flex: none;height: 44px;padding: 0 4px 0 12px;border: 0;background: none;color: var(--band-ink-2);font: 600 14px/1 var(--font-sans);white-space: nowrap;cursor: pointer;}.po-else:hover{color: var(--band-ink);}.po-foot.is-alone{--band-ink: var(--ink);--band-ink-2: var(--ink-2);--band-line: var(--line-2);margin: 14px 0 0;padding: 14px 16px;border: 0;border-radius: 16px;background: var(--panel);box-shadow: inset 0 0 0 1px var(--line);color: var(--ink);}.po-foot.is-alone .po-pills{margin: 0 -16px;}.td3-band.is-list > .po-foot{display: none;}.po-back{display: flex;align-items: center;gap: 6px;width: calc(100% + 32px);height: 46px;margin: 14px -16px -6px;padding: 10px 16px 0;border: 0;border-top: 1px solid var(--band-line);background: none;color: var(--band-ink-2);font: 600 14px/1 var(--font-sans);cursor: pointer;}.po-back:hover{color: var(--band-ink);}.td3-band.po-band:has(> .band-bg[hidden]){background: var(--panel);}.frame.po-mos{display: grid;grid-template-columns: 1fr 1fr;}.frame.po-mos > img{position: static;width: 100%;height: 100%;object-fit: cover;}.frame.po-blank{display: grid;place-items: center;color: var(--band-ink-2);}.po-blank svg{opacity: .8;}.po-info{gap: 0;}.po-s{margin: 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px;font: 500 22px/1.25 var(--font-serif);letter-spacing: -.01em;color: var(--band-ink);}.po-t{color: var(--band-ink-2);}.po-word{display: inline-flex;align-items: center;gap: 6px;max-width: 100%;height: 44px;padding: 0 11px 0 14px;border: 0;border-radius: 22px;cursor: pointer;background: color-mix(in srgb,var(--bg) 34%,transparent);box-shadow: inset 0 0 0 1px var(--band-line);color: var(--band-ink);font: 600 15px/1 var(--font-sans);letter-spacing: 0;white-space: nowrap;transition: background var(--fast) var(--ease);}.po-word > span{min-width: 0;overflow: hidden;text-overflow: ellipsis;}.po-word > svg{flex: none;opacity: .55;}.po-word:hover{background: color-mix(in srgb,var(--bg) 55%,transparent);}.po-word.has-art{padding-left: 5px;}.po-word > img{width: 34px;height: 34px;flex: none;border-radius: 7px;object-fit: cover;}.po-word > img.is-round{border-radius: 50%;}.po-word.is-mode{box-shadow: none;background: color-mix(in srgb,var(--band-ink) 11%,transparent);}.po-word.is-open{box-shadow: inset 0 0 0 1.5px var(--band-ink);}.po-meta{margin-top: 10px;}.po-q{width: 100%;max-width: 560px;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 14px;}.po-c{display: inline-flex;align-items: center;gap: 9px;max-width: 100%;height: 44px;padding: 0 18px;border: 0;border-radius: 22px;cursor: pointer;background: color-mix(in srgb,var(--bg) 30%,transparent);box-shadow: inset 0 0 0 1px var(--band-line);color: var(--band-ink);font: 600 15px/1 var(--font-sans);white-space: nowrap;transition: background var(--fast) var(--ease),transform var(--fast) var(--ease);}.po-c > span:not(.po-g):not(.po-mine){min-width: 0;overflow: hidden;text-overflow: ellipsis;}.po-c:hover{background: color-mix(in srgb,var(--bg) 55%,transparent);}.po-c:active{transform: scale(.97);}.po-c[aria-pressed="true"]{background: var(--band-ink);color: var(--bg);box-shadow: none;}.po-c > img{width: 34px;height: 34px;flex: none;margin-left: -13px;border-radius: 7px;object-fit: cover;}.po-c > img.is-round{border-radius: 50%;}.po-c.is-at{background: none;color: var(--band-ink-2);padding-left: 14px;gap: 7px;}.po-c.is-again{background: var(--band-ink);color: var(--bg);box-shadow: none;padding-left: 15px;gap: 8px;}.po-mine{display: inline-grid;margin-left: -3px;color: var(--accent);}.po-mine svg{fill: currentColor;}.po-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.po-g{display: inline-grid;place-items: center;flex: none;}.po-acts{margin-top: 16px;}.po .td3-a.is-pri{background: var(--band-ink);color: var(--bg);box-shadow: none;}.po .td3-a:disabled{opacity: 1;cursor: progress;}.po-spin{width: 15px;height: 15px;flex: none;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;animation: po-spin .8s linear infinite;}@keyframes po-spin{to{rotate: 1turn;}}.po-at{width: 100%;display: grid;gap: 8px;}.po-at-f{display: flex;align-items: center;gap: 8px;height: 48px;padding: 0 14px;border-radius: 24px;background: color-mix(in srgb,var(--bg) 55%,transparent);box-shadow: inset 0 0 0 1.5px var(--band-ink);color: var(--band-ink-2);}.po-at-q{flex: 1;min-width: 0;height: 100%;border: 0;background: none;outline: none;color: var(--band-ink);font: 500 16px/1 var(--font-sans);}.po-at-q::placeholder{color: var(--band-ink-2);}.po-at-list{display: grid;gap: 2px;text-align: left;}.po-at-list:empty{display: none;}.po-at-r{display: flex;align-items: center;gap: 10px;min-height: 52px;padding: 4px 8px;border: 0;border-radius: 10px;background: none;color: var(--band-ink);font: inherit;text-align: left;cursor: pointer;}.po-at-r:hover,.po-at-r:focus-visible{background: color-mix(in srgb,var(--bg) 40%,transparent);}.po-at-r > img{width: 40px;height: 40px;flex: none;border-radius: 6px;object-fit: cover;}.po-at-r > img.is-round{border-radius: 50%;}.po-at-n{width: 40px;height: 40px;flex: none;display: grid;place-items: center;border-radius: 6px;background: color-mix(in srgb,var(--band-ink) 9%,transparent);}.po-at-note{margin: 0;min-height: 0;font: 500 13.5px/18px var(--font-sans);}.po-at-note:empty{display: none;}.po-band.is-thin .crate.td3-c{--crate-w: clamp(104px,calc(100svh - 640px - var(--pl-room,0px)),170px);}.po-band.is-thin .rec{cursor: default;}.td3-bars i.is-done{background: color-mix(in srgb,var(--band-ink) 55%,transparent);}.po-ask{margin-top: 10px;}.po-band.is-thin .po-s{margin-bottom: 4px;}.po-band.is-thin .po-acts .td3-a.is-pri{flex: 1 0 100%;}.po-band.is-thin .crate.po-in > .rec[data-pos="0"] > .frame{animation: po-rec 420ms var(--ease,ease) both;}.po-band.is-thin .crate.po-in > .rec:not([data-pos="0"]) > .frame{animation: po-fade 420ms ease both;}@keyframes po-rec{from{transform: translateY(-16px) scale(.92);opacity: .55;}}@keyframes po-fade{from{opacity: 0;}}.po-band.is-thin .td3-bars.po-in > i.is-on{transform-origin: left center;animation: po-bar 420ms var(--ease,ease) both;}@keyframes po-bar{from{transform: scaleX(0);}}.po-band.is-thin .po-info.po-in > *{animation: po-step 360ms var(--ease,ease) both;}.po-band.is-thin .po-info.po-in > :nth-child(2){animation-delay: 50ms;}.po-band.is-thin .po-info.po-in > :nth-child(3){animation-delay: 100ms;}.po-band.is-thin .po-info.po-in > :nth-child(4){animation-delay: 150ms;}@keyframes po-step{from{opacity: 0;transform: translateY(10px);}}.po-band.is-thin .rec > .frame > img.is-fresh{animation: po-fade 260ms ease both;}@media (prefers-reduced-motion: reduce){.po-band.is-thin :is(.crate.po-in > .rec > .frame,.td3-bars.po-in > i.is-on,.po-info.po-in > *,.rec > .frame > img.is-fresh){animation: none;}}.po-on{--band-ink: var(--ink);--band-ink-2: var(--ink-2);--band-line: var(--line-2);display: flex;align-items: center;gap: 12px;margin-top: 12px;padding: 12px 8px 12px 16px;border-radius: 16px;background: var(--panel);box-shadow: inset 0 0 0 1px var(--line);color: var(--ink);}.po-on[hidden]{display: none;}.po-on > .po-w{flex: 1;}.po-on .po-eq i{background: var(--accent);}.po-eq{display: inline-flex;align-items: flex-end;gap: 2px;width: 14px;height: 14px;flex: none;}.po-eq i{width: 3px;height: 100%;border-radius: 1px;background: currentColor;transform-origin: 50% 100%;animation: po-eq 1.1s ease-in-out infinite;}.po-eq i:nth-child(1){animation-delay: -.3s;}.po-eq i:nth-child(3){animation-delay: -.6s;}.po-eq.is-paused i{animation: none;transform: scaleY(.45);}@keyframes po-eq{0%,100%{transform: scaleY(.4);}50%{transform: scaleY(1);}}.home-foryou.po-hero:has(> .po[hidden]){min-height: 0 !important;}@media (prefers-reduced-motion: reduce){.po-eq i,.po-spin{animation: none;}.po-pill,.po-c{transition: none;}}@media (min-width: 901px){.po-foot{grid-template-columns: minmax(0,1fr);row-gap: 14px;margin: 34px -76px 0;padding: 22px 76px 0;}.po-foot-l{font: 500 22px/1.1 var(--font-serif);letter-spacing: -.01em;text-transform: none;color: var(--band-ink);}.po-pills{flex-wrap: wrap;overflow: visible;margin: 0;padding: 0;}.po-pill{flex: 0 1 auto;min-width: 0;max-width: 340px;padding-right: 16px;}.po-foot.is-on{padding-top: 18px;}.po-foot.is-alone{margin-top: 18px;padding: 18px 24px;}.po-back{width: auto;margin: 30px -76px -26px;padding: 16px 76px 0;}.td3-band:has(> .po-foot:not(.is-alone)) > .td3-flip-b,.td3-band:has(> .po-back) > .td3-flip-b{top: calc(53px + (31px + clamp(220px,20vw,280px)) / 2 + 6px);}.po-s{justify-content: flex-start;gap: 8px;font-size: 30px;line-height: 1.2;}.po-word{height: 48px;padding: 0 13px 0 17px;border-radius: 24px;font-size: 17px;}.po-word.has-art{padding-left: 6px;}.po-word > img{width: 36px;height: 36px;}.po-meta{margin-top: 14px;}.po-q{justify-content: flex-start;max-width: 600px;margin-top: 18px;}.po-c{height: 42px;}.po-c > img{width: 32px;height: 32px;margin-left: -14px;}.po-acts{margin-top: 22px;}.po .td3-acts .td3-a{flex: none;padding: 0 22px;}.po-band.is-thin .crate.td3-c{--crate-w: clamp(200px,18vw,250px);}.po-band.is-thin .po-acts .td3-a.is-pri{flex: none;}.po-on{margin-top: 18px;padding: 16px 16px 16px 24px;gap: 14px;}.po-on .po-w b{font-size: 16px;}}.po-pool{display: inline-flex;align-items: center;gap: 8px;max-width: 100%;}@media (max-width: 900px){.td3-band:has(> .po-foot:not(.is-alone)) .crate.td3-c{--crate-w: clamp(110px,calc(100svh - 600px - var(--pl-room,0px)),210px);}.po-foot{margin-top: 14px;padding-top: 12px;gap: 8px;}.po-pill{height: 56px;}}@media (max-width: 900px) and (max-height: 740px){.td3-h{font-size: 30px;}.td3-clerk{margin-top: 4px;}.td3{margin-top: 10px;}.td3-band{padding: 10px 16px 10px;}.td3-bars{margin-bottom: 8px;}.td3-info,.td3-acts{margin-top: 10px;}.td3-t{font-size: 25px;}.td3-why{margin-top: 6px;font-size: 14px;line-height: 20px;}.home-foryou .td3-band:has(> .po-foot:not(.is-alone)) .crate.td3-c{--crate-w: clamp(94px,calc(100svh - 630px - var(--pl-room,0px)),210px);}.home-foryou .td3 .crate.td3-c{margin-top: 21px;}.home-foryou .td3 .crate.td3-c > .rec[data-pos="1"]{transform: translateY(-11px) scale(.92);}.home-foryou .td3 .crate.td3-c > .rec[data-pos="2"]{transform: translateY(-21px) scale(.84);}.td3-band > .po-foot:not(.is-alone){margin-top: 10px;padding-top: 10px;gap: 4px;}.td3-band > .po-foot:not(.is-alone) .po-pill{height: 44px;}.td3-band > .po-foot:not(.is-alone) .po-pill > .frame{width: 36px;height: 36px;}}@media (max-width: 900px){.po-foot,.po-foot.is-on{display: none;}}.app:has(.topbar-phone) .home.is-plain .home-foryou:has(> .td3 > .td3-band.is-gl:not(.is-list)){--td3-stage: calc(100svh - 52px - var(--safe-top,0px) - 57px - env(safe-area-inset-bottom,0px));position: relative;height: var(--td3-stage);min-height: 0;margin: 0;padding: 0;display: block;overflow: hidden;}.home-foryou:has(> .td3 > .td3-band.is-gl:not(.is-list)) > .td3{position: absolute;inset: 0;margin: 0;}.home-foryou .td3-band.is-gl:not(.is-list){height: 100%;padding: 0;border-radius: 0;box-shadow: none;display: flex;flex-direction: column;}.td3-band.is-gl:not(.is-list) > .band-bg{display: none;}.td3-band.is-gl > .td3-crate{flex: 1 1 0;min-height: 0;display: flex;}.td3-band.is-gl.is-list > .td3-crate{display: none;}.td3-band.is-gl .gl{flex: 1 1 auto;min-width: 0;}.td3-band.is-gl .gl-pg{display: flex;flex-direction: column;align-items: center;padding: 60px 16px calc(48px + var(--pl-room,0px));}.home-foryou .td3-band.is-gl:not(.is-list) > .td3-bars{position: absolute;z-index: 3;top: 10px;left: 16px;right: 64px;margin: 0;pointer-events: none;}.home-foryou .td3-band.is-gl:not(.is-list) > .lku-x{top: 6px;right: 10px;}.home-foryou:has(> .td3 > .td3-band.is-gl:not(.is-list)) > .td3-head{position: absolute;z-index: 3;top: 22px;left: 16px;right: 64px;pointer-events: none;display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-areas: "when clerk" "h h";column-gap: 6px;align-items: center;}.home-foryou:has(> .td3 > .td3-band.is-gl:not(.is-list)) > .td3-head > .td3-when{grid-area: when;font: 500 12.5px/16px var(--font-sans);color: var(--band-ink-2);}.home-foryou:has(> .td3 > .td3-band.is-gl:not(.is-list)) > .td3-head > .td3-when::after{content: "·";margin-left: 6px;}.home-foryou:has(> .td3 > .td3-band.is-gl:not(.is-list)) > .td3-head > .td3-clerk{grid-area: clerk;min-width: 0;margin: 0;gap: 5px;font: 400 12.5px/16px var(--font-sans);color: var(--band-ink-2);}.home-foryou:has(> .td3 > .td3-band.is-gl:not(.is-list)) > .td3-head > .td3-clerk > svg{width: 13px;height: 13px;}.home-foryou:has(> .td3 > .td3-band.is-gl:not(.is-list)) > .td3-head > .td3-clerk > span{min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.home-foryou:has(> .td3 > .td3-band.is-gl:not(.is-list)) > .td3-head > .td3-h{grid-area: h;margin: 2px 0 0;font-size: 24px;color: var(--band-ink);}.td3-cv{flex: 1 1 0;min-height: 0;width: 100%;container-type: size;display: grid;place-items: center;cursor: pointer;-webkit-tap-highlight-color: transparent;}.td3-cv > .frame{width: min(100cqw,100cqh,600px);box-shadow: var(--rec-shadow);transition: transform 160ms var(--ease);}.td3-cv:active > .frame{transform: scale(.985);}.td3-cv:focus-visible{outline: none;}.td3-cv:focus-visible > .frame{outline: 2px solid var(--accent);outline-offset: 4px;}.td3-band.is-gl .td3-info{flex: none;margin: 14px 0 0;min-height: var(--td3-words,210px);align-content: start;}.td3-band.is-gl .td3-t{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;}.td3-band.is-gl .td3-m{max-width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.td3-band.is-gl .td3-why > span{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;}.home-foryou:has(> .td3 > .td3-band.is-gl:not(.is-list)) > .td3-down{position: absolute;z-index: 3;left: 50%;bottom: var(--pl-room,0px);translate: -50% 0;margin: 0;padding: 6px 0 8px;color: var(--band-ink-2);}@media (max-height: 740px){.td3-band.is-gl .gl-pg{padding-top: 56px;padding-bottom: calc(42px + var(--pl-room,0px));}body:has(.pl-bar.is-on:not(.is-out)) .td3-band.is-gl .gl-pg{padding-bottom: calc(14px + var(--pl-room,0px));}.home-foryou:has(> .td3 > .td3-band.is-gl:not(.is-list)) > .td3-head{top: 20px;}.home-foryou:has(> .td3 > .td3-band.is-gl:not(.is-list)) > .td3-head > .td3-h{font-size: 22px;}.td3-band.is-gl .td3-info{margin-top: 10px;}}@media (max-width: 900px){.hp-scrim > .hp-pager{flex: 1 1 auto;min-height: 0;}.hp-pager > .gl-pg{overflow-x: hidden;overflow-y: auto;overscroll-behavior-y: contain;isolation: auto;}.hp-pager > .gl-pg > .hp-grp{flex: none;display: flex;flex-direction: column;min-height: 100%;height: auto;overflow: visible;}}{}
.cmp-scrim{align-items: center;}.cmp-scrim .cmp{display: flex;flex-direction: column;height: min(calc(680 * var(--u)),100%);max-height: none;padding: 0;overflow: hidden;}.cmp-head{flex: none;display: flex;align-items: center;gap: calc(6 * var(--u));height: calc(56 * var(--u));padding: 0 calc(12 * var(--u)) 0 calc(4 * var(--u));}.cmp-head .ig-x{width: calc(44 * var(--u));height: calc(44 * var(--u));}.cmp-grow{flex: 1 1 auto;}.cmp-h{margin: 0;font: 500 calc(22 * var(--u))/calc(28 * var(--u)) var(--font-serif);letter-spacing: -.01em;color: var(--ink);white-space: nowrap;}.cmp-drafts{flex: none;display: inline-flex;align-items: center;gap: calc(7 * var(--u));height: calc(38 * var(--u));padding: 0 calc(10 * var(--u));border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink-2);font: 500 calc(14 * var(--u))/1 var(--font-sans);cursor: pointer;}.cmp-drafts:hover{background: var(--panel-2);color: var(--ink);}.cmp-drafts[hidden]{display: none;}.cmp-dot{min-width: calc(18 * var(--u));height: calc(18 * var(--u));padding: 0 calc(5 * var(--u));border-radius: 999px;background: var(--like);color: #fff;font: 700 calc(11 * var(--u))/calc(18 * var(--u)) var(--font-sans);text-align: center;font-variant-numeric: tabular-nums;}.cmp-vis{display: inline-flex;align-items: center;gap: calc(7 * var(--u));height: calc(36 * var(--u));margin-left: auto;padding: 0 calc(12 * var(--u));border: 1px solid var(--line-2);border-radius: var(--r-ctl);background: none;color: var(--ink-2);font: 500 calc(13.5 * var(--u))/1 var(--font-sans);cursor: pointer;}.cmp-vis:hover{background: var(--panel-2);color: var(--ink);}.cmp-vis-i{display: inline-grid;place-items: center;line-height: 0;}.cmp-vis.is-friends{color: var(--ink);}.cmp .cmp-post{border: 0;border-radius: var(--r-ctl);background: var(--ink);color: var(--bg,var(--panel));font: 600 calc(14 * var(--u))/1 var(--font-sans);min-height: calc(38 * var(--u));padding: 0 calc(18 * var(--u));}.cmp .cmp-post:hover{background: var(--ink);filter: none;opacity: .88;}.cmp .cmp-post:disabled{opacity: .3;}.cmp-err:empty{display: none;}.cmp-err{flex: none;margin: 0;padding: 0 calc(20 * var(--u)) calc(8 * var(--u));font: 400 calc(13 * var(--u))/calc(18 * var(--u)) var(--font-sans);color: var(--coral-dark);}.cmp .cmp-body{flex: 1 1 auto;min-height: 0;overflow-y: auto;overflow-x: hidden;overscroll-behavior: contain;scrollbar-width: none;display: grid;grid-template-columns: calc(36 * var(--u)) minmax(0,1fr);column-gap: calc(10 * var(--u));align-content: start;padding: calc(2 * var(--u)) calc(20 * var(--u)) calc(28 * var(--u));cursor: text;}.cmp .cmp-body::-webkit-scrollbar{display: none;}.cmp .cmp-body{background: linear-gradient(var(--panel) 40%,transparent) 0 0 / 100% calc(14 * var(--u)) no-repeat local,linear-gradient(color-mix(in srgb,var(--ink) 9%,transparent),transparent) 0 0 / 100% calc(7 * var(--u)) no-repeat scroll;}.cmp-av{flex: none;}.cmp-fields{min-width: 0;}.cmp-who{display: flex;align-items: center;gap: calc(8 * var(--u));min-height: calc(36 * var(--u));cursor: default;}.cmp-who b{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 600 calc(15 * var(--u))/calc(20 * var(--u)) var(--font-sans);color: var(--ink);}.cmp-titlerow{display: flex;align-items: center;gap: calc(8 * var(--u));margin-top: calc(6 * var(--u));}.cmp-titlerow[hidden],.cmp-title[hidden]{display: none;}.cmp-title{flex: 1 1 auto;min-width: 0;padding: calc(2 * var(--u)) 0;border: 0;border-bottom: 1px solid transparent;background: none;color: var(--ink);font: 400 16px/23px var(--font-sans);}.cmp-title:focus{outline: none;border-bottom-color: var(--line);}.cmp-title::placeholder{color: var(--ink-3);}.cmp-title-n{flex: none;font: var(--t-meta);color: var(--ink-3);font-variant-numeric: tabular-nums;}.cmp-title-n.is-full{color: var(--coral-dark);font-weight: 700;}.cmp-title-n[hidden]{display: none;}.cmp-anchor{position: relative;min-width: 0;}.cmp-fields > .is-picking{z-index: 5;}.cmp-ta{display: block;width: 100%;min-height: 72px;padding: 8px 0 10px;border: 0;background: none;color: var(--ink);font: 400 16px/24px var(--font-sans);}.cmp-ta:focus{outline: none;}.cmp-ta.rin.is-empty::before{color: var(--ink-3);}.cmp .rin-chip{font-size: 0.9em;}.cmp-ask{display: flex;flex-wrap: wrap;align-items: center;gap: calc(8 * var(--u)) calc(10 * var(--u));margin: calc(6 * var(--u)) 0 calc(10 * var(--u));padding: calc(8 * var(--u)) calc(10 * var(--u));border-radius: var(--r-ctl);background: var(--panel-2);}.cmp-ask[hidden]{display: none;}.cmp-ask-art{flex: none;width: calc(32 * var(--u));height: calc(32 * var(--u));border-radius: calc(4 * var(--u));object-fit: cover;display: grid;place-items: center;color: var(--ink-3);background: var(--panel);}.cmp-ask-q{flex: 1 1 calc(200 * var(--u));min-width: 0;margin: 0;font: 400 calc(14 * var(--u))/1.35 var(--font-sans);color: var(--ink-2);overflow-wrap: anywhere;}.cmp-ask-q b{font-weight: 600;color: var(--ink);}.cmp-ask-acts{flex: none;display: flex;gap: calc(6 * var(--u));margin-left: auto;}.cmp-ask-acts .ig-btn{min-height: calc(32 * var(--u));padding: 0 calc(14 * var(--u));}.cmp-hint{margin: 0 0 calc(10 * var(--u));font: var(--t-meta);color: var(--ink-3);cursor: default;}.cmp-hint[hidden]{display: none;}.cmp .cmp-tools{display: flex;align-items: center;flex-wrap: wrap;gap: calc(6 * var(--u)) calc(16 * var(--u));}.cmp .cmp-tools:not(:has(> :not([hidden]))){display: none;}.cmp-door{height: calc(32 * var(--u));padding: 0;border: 0;background: none;color: var(--ink-3);font: 500 calc(13 * var(--u))/1 var(--font-sans);white-space: nowrap;cursor: pointer;}.cmp-door:hover{color: var(--ink);}.cmp-door[hidden]{display: none;}.cmp-count{margin-left: auto;white-space: nowrap;font: var(--t-meta);color: var(--ink-3);font-variant-numeric: tabular-nums;}.cmp-count[hidden]{display: none;}.cmp-count.is-over{color: var(--coral-dark);font-weight: 700;}.cmp-in{grid-column: 1 / -1;margin-top: calc(14 * var(--u));}.cmp-in:has(> .cmp-works[hidden]){display: none;}.cmp-works{display: grid;gap: calc(8 * var(--u));margin: 0;padding: 0;list-style: none;}.cmp-works[hidden]{display: none;}.cmp-it{position: relative;display: flex;align-items: center;gap: calc(12 * var(--u));min-height: calc(64 * var(--u));padding: calc(8 * var(--u)) calc(4 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u));border-radius: var(--r-ctl);box-shadow: inset 0 0 0 1px var(--line);background: var(--panel);cursor: default;-webkit-user-select: none;user-select: none;-webkit-touch-callout: none;transition: box-shadow var(--fast) var(--ease);}.cmp-works:has(> .cmp-it + .cmp-it) > .cmp-it{cursor: grab;}.cmp-it-cv{flex: none;display: block;padding: 0;border: 0;border-radius: var(--r-cover);background: none;line-height: 0;cursor: pointer;}.cmp-it-cv .cmp-art{width: calc(48 * var(--u));height: calc(48 * var(--u));border-radius: var(--r-cover);object-fit: cover;background: var(--panel-2);transition: transform var(--fast) var(--ease);}.cmp-it.is-tall .cmp-it-cv .cmp-art{width: calc(34 * var(--u));height: calc(50 * var(--u));margin: 0 calc(7 * var(--u));}.cmp-it-cv .cmp-art.is-none{display: grid;place-items: center;color: var(--ink-3);}@media (hover: hover) and (pointer: fine){.cmp-it-cv:hover .cmp-art{transform: scale(1.04);}}.cmp-it-t{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: calc(1 * var(--u));}.cmp-it-t > b{font: 600 calc(14 * var(--u))/calc(19 * var(--u)) var(--font-sans);color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.cmp-it-t > .band-2{font: 400 calc(13 * var(--u))/calc(17 * var(--u)) var(--font-sans);color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.cmp-it-st{display: flex;flex-wrap: wrap;align-items: center;gap: calc(6 * var(--u)) calc(10 * var(--u));min-height: calc(30 * var(--u));margin-top: calc(3 * var(--u));}.cmp-it-st .st-input{gap: calc(2 * var(--u));}.cmp-it-st .st-bg{color: color-mix(in srgb,var(--ink) 22%,transparent);}.cmp-it-inc{display: inline-flex;align-items: center;gap: calc(5 * var(--u));height: calc(28 * var(--u));padding: 0 calc(10 * var(--u)) 0 calc(8 * var(--u));border: 1px solid var(--line-2);border-radius: 999px;background: none;color: var(--ink-2);font: 500 calc(12.5 * var(--u))/1 var(--font-sans);white-space: nowrap;cursor: pointer;transition: background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease);}.cmp-it-inc svg{width: calc(13 * var(--u));height: calc(13 * var(--u));opacity: .35;stroke-width: 2.6;}.cmp-it-inc:hover{border-color: var(--ink-3);color: var(--ink);}.cmp-it-inc[aria-pressed="true"]{border-color: transparent;background: var(--ink);color: var(--bg,var(--panel));}.cmp-it-inc[aria-pressed="true"] svg{opacity: 1;}.cmp-it-inc[hidden]{display: none;}.cmp-it-n{font: 400 calc(12 * var(--u))/calc(16 * var(--u)) var(--font-sans);color: var(--ink-3);}.cmp-it-n:empty{display: none;}.cmp-it-tag{align-self: flex-start;margin-bottom: calc(5 * var(--u));padding: calc(3 * var(--u)) calc(8 * var(--u));border-radius: 999px;background: color-mix(in srgb,var(--band-ink) 16%,transparent);color: var(--band-ink);font: 700 calc(10.5 * var(--u))/1 var(--font-sans);letter-spacing: .07em;text-transform: uppercase;}.cmp-it-tag[hidden]{display: none;}.cmp-it-k{flex: none;display: flex;align-self: center;}.cmp-it-eye,.cmp-it-grip,.cmp-it-x{flex: none;display: grid;place-items: center;width: calc(36 * var(--u));height: calc(40 * var(--u));padding: 0;border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink-3);cursor: pointer;}.cmp-it-eye:hover,.cmp-it-grip:hover,.cmp-it-x:hover{color: var(--ink);}.cmp-it-eye[hidden],.cmp-it-grip[hidden]{display: none;}.cmp-it-eye[aria-pressed="false"]{color: var(--ink);}.cmp-it-grip{cursor: grab;touch-action: none;}.cmp-it:focus-visible,.cmp-it button:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.cmp-it.is-hid > .cmp-it-cv,.cmp-it.is-hid .cmp-it-t > b,.cmp-it.is-hid .cmp-it-t > .band-2{opacity: .42;}.cmp-it.is-drag{z-index: 2;cursor: grabbing;scale: 1.015;box-shadow: inset 0 0 0 1px var(--line),0 18px 34px -14px rgba(0,0,0,.55);}.cmp-it.is-drag .cmp-it-grip{cursor: grabbing;color: var(--ink);}.cmp-it > .band-bg{display: none;}.cmp-it.is-main{min-height: calc(120 * var(--u));gap: calc(16 * var(--u));padding: calc(14 * var(--u)) calc(4 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));background: var(--panel-2);box-shadow: inset 0 0 0 1.5px var(--band-line);}.cmp-it.is-main > .band-bg{display: block;}.cmp-it.is-main .cmp-it-cv .cmp-art{width: calc(88 * var(--u));height: calc(88 * var(--u));box-shadow: 0 10px 18px -12px rgba(0,0,0,.7);}.cmp-it.is-main.is-tall .cmp-it-cv .cmp-art{width: calc(62 * var(--u));height: calc(92 * var(--u));margin: 0;}.cmp-it.is-main .cmp-it-t > b{font: 500 calc(20 * var(--u))/calc(24 * var(--u)) var(--font-serif);color: var(--band-ink);white-space: normal;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;}.cmp-it.is-main .cmp-it-t > .band-2{color: var(--band-ink-2);white-space: normal;}.cmp-it.is-main .cmp-it-st .st-bg{color: color-mix(in srgb,var(--band-ink) 42%,transparent);}.cmp-it.is-main .cmp-it-inc{border-color: var(--band-line);color: var(--band-ink-2);}.cmp-it.is-main .cmp-it-inc:hover{color: var(--band-ink);}.cmp-it.is-main .cmp-it-inc[aria-pressed="true"]{border-color: transparent;background: var(--band-ink);color: var(--bg,var(--panel));}.cmp-it.is-main .cmp-it-n{color: var(--band-ink-2);}.cmp-it.is-main :is(.cmp-it-eye,.cmp-it-grip,.cmp-it-x){color: var(--band-ink-2);}.cmp-it.is-main :is(.cmp-it-eye,.cmp-it-grip,.cmp-it-x):hover{color: var(--band-ink);}.cmp-it.is-main .cmp-it-k{align-self: flex-start;}.cmp-lib{grid-column: 1 / -1;min-width: 0;margin-top: calc(22 * var(--u));padding-top: calc(18 * var(--u));border-top: 1px solid var(--line);cursor: default;}.cmp-addm{display: flex;align-items: center;gap: calc(10 * var(--u));width: 100%;height: calc(46 * var(--u));padding: 0 calc(16 * var(--u));border: 0;border-radius: 999px;background: color-mix(in srgb,var(--ink) 6%,transparent);color: var(--ink-3);font: 400 calc(15 * var(--u))/1 var(--font-sans);text-align: left;cursor: pointer;transition: background var(--fast) var(--ease);}.cmp-addm:hover{background: color-mix(in srgb,var(--ink) 10%,transparent);}.cmp-addm svg{flex: none;color: var(--ink-3);}.cmp-addm span{color: var(--ink-2);}.cmp-kinds{margin: calc(10 * var(--u)) calc(-20 * var(--u)) 0;padding: 0 calc(20 * var(--u));}.cmp-kinds[hidden]{display: none;}.cmp-shelf{margin-top: calc(12 * var(--u));}.cmp-kinds:not([hidden]) + .cmp-offers > .cmp-shelf:first-child{margin-top: calc(6 * var(--u));}.cmp-sh{display: flex;align-items: center;gap: calc(8 * var(--u));min-height: calc(36 * var(--u));}.cmp-oh{margin: 0;font: 600 calc(14 * var(--u))/calc(18 * var(--u)) var(--font-sans);color: var(--ink);}.cmp-sh .lk-arrs{display: none;margin-left: auto;gap: calc(4 * var(--u));}@media not all and (pointer: coarse){.cmp-sh .lk-arrs{display: inline-flex;}}.cmp-sh .lk-arrs[hidden]{display: none;}.cmp-sh .lk-arr{display: grid;place-items: center;width: calc(32 * var(--u));height: calc(32 * var(--u));padding: 0;border: 0;border-radius: 50%;background: none;color: var(--ink-2);cursor: pointer;}.cmp-sh .lk-arr:hover:not(:disabled){background: var(--panel-2);color: var(--ink);}.cmp-sh .lk-arr:disabled{opacity: .3;cursor: default;}.cmp .cmp-vr{display: block;margin: 0 calc(-20 * var(--u));}.cmp .cmp-vr > .cmp-orow{display: flex;align-items: flex-start;gap: calc(12 * var(--u));overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scrollbar-width: none;padding: calc(4 * var(--u)) calc(20 * var(--u)) calc(6 * var(--u));scroll-padding-inline: calc(20 * var(--u));}.cmp .cmp-vr > .cmp-orow::-webkit-scrollbar{display: none;}.cmp .cmp-vr > .cmp-orow > .cmp-tl{flex: none;width: calc(112 * var(--u));}.cmp .cmp-vr > .cmp-orow > .cmp-tl.is-tall{width: calc(76 * var(--u));}.cmp-tl{display: flex;flex-direction: column;align-items: stretch;gap: calc(2 * var(--u));padding: 0;border: 0;background: none;color: var(--ink);text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent;}.cmp-tl-a{position: relative;display: block;height: calc(112 * var(--u));margin-bottom: calc(6 * var(--u));border-radius: var(--r-cover);background: var(--panel-2);box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent);transition: box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease);}.cmp-tl-i{display: block;width: 100%;height: 100%;border-radius: var(--r-cover);object-fit: cover;}.cmp-tl-i.is-none{display: grid;place-items: center;color: var(--ink-3);}.cmp-tl:active .cmp-tl-a{transform: scale(.97);}.cmp-tl.is-on .cmp-tl-a{box-shadow: 0 0 0 2px var(--panel),0 0 0 4px var(--ink);}.cmp-tick{position: absolute;top: calc(6 * var(--u));right: calc(6 * var(--u));display: grid;place-items: center;width: calc(22 * var(--u));height: calc(22 * var(--u));border-radius: 50%;background: var(--ink);color: var(--bg,var(--panel));transform: scale(0);transition: transform 180ms var(--ease);}.cmp-tick svg{stroke-width: 2.8;}.cmp-tl.is-on .cmp-tick{transform: none;}.cmp-tl-t{font: 500 calc(13 * var(--u))/calc(17 * var(--u)) var(--font-sans);color: var(--ink);overflow-wrap: anywhere;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;}.cmp-tl-s{font: 400 calc(12 * var(--u))/calc(16 * var(--u)) var(--font-sans);color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.cmp-tl-st{display: flex;line-height: 0;margin-top: calc(2 * var(--u));color: var(--star,#f5b83d);}.cmp-addm:focus-visible,.cmp-tl:focus-visible,.cmp-door:focus-visible,.cmp-vis:focus-visible,.cmp-drafts:focus-visible,.cmp-sh .lk-arr:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (prefers-reduced-motion: reduce){.cmp-tl-a,.cmp-tick,.cmp-it-cv .cmp-art{transition: none;}}.cmp .cmp-anchor > .ch-mention:not(.is-strip){left: 0;right: auto;width: min(calc(340 * var(--u)),100%);padding: calc(6 * var(--u));border-radius: var(--r-ctl);}.cmp .ch-mention .ch-mrow{align-items: center;padding: calc(7 * var(--u)) calc(10 * var(--u));}.cmp .ch-mention .ch-mrow.is-best{outline: 0;}.cmp .ch-mention .ch-mdesc{display: none;}.cmp .ch-mention .ch-mart{width: calc(36 * var(--u));height: calc(36 * var(--u));}.cmp .ch-mention .ch-mtext b{font-size: calc(14 * var(--u));}.cmp .ch-mention .ch-mtext span{font-size: calc(12 * var(--u));}.cmp > .ch-mention.is-strip{position: absolute;z-index: 6;top: auto;left: 0;right: 0;bottom: 0;display: block;box-sizing: border-box;height: calc(208px + env(safe-area-inset-bottom));max-height: none;margin: 0;padding: 14px 0 env(safe-area-inset-bottom);overflow: hidden;border: 0;border-top: 1px solid var(--line);border-radius: 0;background: var(--panel);box-shadow: 0 -18px 28px -22px rgba(0,0,0,.55);}.cmp > .ch-mention.is-strip .ch-mh{margin: 0 16px 10px;}.cmp > .ch-mention.is-strip .ch-mstrip{display: flex;gap: 12px;padding: 2px 16px 12px;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;}.cmp > .ch-mention.is-strip .ch-mstrip::-webkit-scrollbar{display: none;}.cmp > .ch-mention.is-strip .ch-mrow{flex: none;width: 104px;flex-direction: column;align-items: stretch;gap: 6px;padding: 0;border-radius: var(--r-cover);background: none;}.cmp > .ch-mention.is-strip .ch-mart{width: 104px;height: 104px;border-radius: var(--r-cover);}.cmp > .ch-mention.is-strip .ch-mrow.is-active .ch-mart{box-shadow: 0 0 0 2px var(--panel),0 0 0 4px var(--accent);}.cmp > .ch-mention.is-strip .ch-mtext b{font-size: 13px;line-height: 17px;white-space: normal;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;}.cmp > .ch-mention.is-strip .ch-mtext span{font-size: 12px;line-height: 15px;}.cmp > .ch-mention.is-strip.is-hint{display: flex;align-items: center;justify-content: center;padding: 0 16px env(safe-area-inset-bottom);}.cmp > .ch-mention.is-strip.is-hint .ch-mention-empty{padding: 0;white-space: normal;text-align: center;font-weight: 500;color: var(--ink-2);}.cmp > .ch-mention.is-strip.is-loading{justify-content: flex-start;align-items: flex-start;gap: 12px;padding-top: 40px;}.cmp > .ch-mention.is-strip.is-loading .ch-mention-empty{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.cmp.is-picking .cmp-body{padding-bottom: calc(232px + env(safe-area-inset-bottom));}.cmp .rin.is-mentioning{box-shadow: none;}.cmp-drafts-scrim{z-index: 70;}.cmp-dl{--ig-dialog-w: calc(460 * var(--u));display: flex;flex-direction: column;padding: 0;overflow: hidden;}.cmp-dl-h{flex: none;display: flex;align-items: center;gap: calc(6 * var(--u));height: calc(56 * var(--u));padding: 0 calc(12 * var(--u)) 0 calc(4 * var(--u));border-bottom: 1px solid var(--line);}.cmp-dl-h .ig-x{width: calc(44 * var(--u));height: calc(44 * var(--u));}.cmp-dl-list{flex: 1 1 auto;min-height: 0;margin: 0;padding: calc(6 * var(--u)) calc(8 * var(--u)) calc(12 * var(--u));list-style: none;overflow-y: auto;overscroll-behavior: contain;max-height: min(60vh,calc(520 * var(--u)));}.cmp-dr{display: flex;align-items: center;gap: calc(2 * var(--u));border-radius: var(--r-ctl);}.cmp-dr:hover{background: var(--panel-2);}.cmp-dr-o{flex: 1 1 auto;min-width: 0;display: flex;align-items: center;gap: calc(12 * var(--u));min-height: calc(60 * var(--u));padding: calc(8 * var(--u));border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink);text-align: left;cursor: pointer;}.cmp-dr-a{flex: none;display: grid;place-items: center;width: calc(44 * var(--u));height: calc(44 * var(--u));overflow: hidden;border-radius: var(--r-cover);background: var(--panel-2);color: var(--ink-3);}.cmp-dr-a .cmp-art{width: 100%;height: 100%;object-fit: cover;}.cmp-dr-a .cmp-art.is-none{display: grid;place-items: center;}.cmp-dr-t{min-width: 0;display: grid;gap: calc(2 * var(--u));}.cmp-dr-t b{font: 600 calc(14.5 * var(--u))/calc(20 * var(--u)) var(--font-sans);color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.cmp-dr-t span{font: 400 calc(12.5 * var(--u))/calc(17 * var(--u)) var(--font-sans);color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.cmp-dr-x{flex: none;display: grid;place-items: center;width: calc(40 * var(--u));height: calc(40 * var(--u));margin-right: calc(4 * var(--u));padding: 0;border: 0;border-radius: 50%;background: none;color: var(--ink-3);cursor: pointer;}.cmp-dr-x:hover{background: color-mix(in srgb,var(--ink) 8%,transparent);color: var(--ink);}.cmp-dr-o:focus-visible,.cmp-dr-x:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.cmp-drafts-scrim.is-out,.cmp-drafts-scrim.is-out .cmp-dl{animation: fade-out 180ms var(--soft) both;pointer-events: none;}@media (max-width: 600px){.cmp-scrim .cmp{height: calc(100% - 10px);border-radius: 16px 16px 0 0;}.cmp .cmp-body{padding-left: 16px;padding-right: 16px;padding-bottom: calc(28px + env(safe-area-inset-bottom));}.cmp-err{padding-left: 16px;padding-right: 16px;}.cmp-kinds{margin-left: -16px;margin-right: -16px;padding: 0 16px;}.cmp .cmp-vr{margin: 0 -16px;}.cmp .cmp-vr > .cmp-orow{padding-left: 16px;padding-right: 16px;scroll-padding-inline: 16px;}.cmp .cmp-vr > .cmp-orow > .cmp-tl{width: 104px;}.cmp .cmp-vr > .cmp-orow > .cmp-tl.is-tall{width: 70px;}.cmp-tl-a{height: 104px;}.cmp-head .cmp-post{padding: 0 16px;}.cmp-drafts{padding: 0 8px;}.cmp-dl-list{max-height: 70dvh;padding-bottom: calc(12px + env(safe-area-inset-bottom));}}.cmp-scrim.is-out,.cmp-scrim.is-out .cmp{animation: fade-out 180ms var(--soft) both;pointer-events: none;}@media (prefers-reduced-motion: reduce){.cmp-scrim.is-out,.cmp-scrim.is-out .cmp,.cmp-drafts-scrim.is-out,.cmp-drafts-scrim.is-out .cmp-dl{animation-duration: 1ms;}}.cmp-scrim::before{content: "";position: absolute;left: 0;right: 0;top: 100%;height: 100vh;background: inherit;}.cmp-entry{display: flex;align-items: center;gap: calc(12 * var(--u));width: 100%;min-height: calc(64 * var(--u));margin: 0;padding: calc(12 * var(--u)) 0;border: 0;border-bottom: 1px solid var(--line);border-radius: 0;background: none;box-shadow: none;color: var(--ink-3);font: inherit;text-align: left;cursor: text;}.cmp-entry .cmp-av{flex: none;display: inline-grid;width: calc(28 * var(--u)) !important;height: calc(28 * var(--u)) !important;font-size: calc(11 * var(--u)) !important;}.cmp-entry-t{flex: 1 1 auto;min-width: 0;display: flex;align-items: center;height: calc(40 * var(--u));padding: 0 calc(12 * var(--u));border: 1px solid var(--line-2);border-radius: var(--r-ctl);background: var(--panel);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 400 calc(14 * var(--u))/calc(20 * var(--u)) var(--font-sans);color: var(--ink-3);transition: border-color var(--fast) var(--ease);}.cmp-entry-p{flex: none;display: inline-flex;align-items: center;height: calc(28 * var(--u));padding: 0 calc(10 * var(--u));border: 1px solid var(--line-2);border-radius: var(--r-ctl);background: var(--panel);font: 500 calc(12.5 * var(--u))/1 var(--font-sans);color: var(--ink);}.cmp-entry:hover .cmp-entry-t{border-color: var(--ink-3);}.cmp-entry:hover .cmp-entry-p{background: var(--panel-2);}.cmp-entry:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (max-width: 640px){.cmp-entry-p{display: none;}}{}
.pfp{max-width: calc(935 * var(--u));margin: 0 auto;padding: calc(30 * var(--u)) calc(20 * var(--u)) 0;}.pfp-head{display: grid;grid-template-columns: calc(290 * var(--u)) minmax(0,1fr);align-items: start;padding-bottom: calc(44 * var(--u));}.pfp-av{display: grid;place-items: center;}.pfp-av .av{border-radius: 50%;overflow: hidden;}.pfp-meta{display: grid;gap: calc(20 * var(--u));min-width: 0;}.pfp-acts{display: flex;align-items: center;gap: calc(8 * var(--u));flex-wrap: wrap;}.pfp-gear{width: calc(32 * var(--u));height: calc(32 * var(--u));}.pfp-gear svg{width: calc(22 * var(--u));height: calc(22 * var(--u));}.pfp-pill{display: inline-flex;align-items: center;padding: calc(3 * var(--u)) calc(8 * var(--u));border-radius: var(--r-cover);background: var(--panel-2);color: var(--ink-2);font-size: calc(12 * var(--u));font-weight: 600;line-height: 1.4;}.pfp-menuwrap{position: relative;}.pfp-menuwrap .ig-btn svg{margin-left: -2px;}.pfp-menu{position: absolute;top: calc(100% + calc(6 * var(--u)));left: 0;z-index: 20;min-width: calc(160 * var(--u));padding: calc(4 * var(--u));border-radius: var(--r-ctl);border: 1px solid var(--line);background: var(--panel);box-shadow: var(--shadow-md);}.pfp-menu-item{display: block;width: 100%;padding: calc(10 * var(--u)) calc(12 * var(--u));border: 0;border-radius: var(--r-cover);background: none;font: inherit;font-size: calc(14 * var(--u));font-weight: 600;color: #c22;text-align: left;cursor: pointer;}.pfp-menu-item:hover{background: var(--bg);}.pfp-stats{display: flex;align-items: center;gap: calc(40 * var(--u));flex-wrap: wrap;}.pfp-stat{display: inline-flex;align-items: baseline;gap: calc(5 * var(--u));border: 0;background: none;padding: 0;font: inherit;font-size: calc(16 * var(--u));color: var(--ink);text-align: left;}button.pfp-stat{cursor: pointer;}button.pfp-stat:hover span{color: var(--ink-2);}.pfp-stat b{font-weight: 600;}.pfp-stat span{color: var(--ink);}.pfp-bio{margin: 0;white-space: pre-wrap;overflow-wrap: anywhere;color: var(--ink);}.pfp-tag-id{opacity: .75;}.pfp-notice{grid-column: 1 / -1;display: flex;align-items: center;gap: calc(6 * var(--u));margin: calc(12 * var(--u)) 0 0;padding: calc(8 * var(--u)) calc(12 * var(--u));border-radius: var(--r-ctl);background: var(--warn-wash);color: var(--warn);font-size: calc(13 * var(--u));line-height: 1.45;}.pfp-tabs{display: flex;justify-content: center;align-items: stretch;gap: calc(60 * var(--u));border-top: 1px solid var(--line);}.pfp-tab{display: inline-grid;place-items: center;min-width: calc(44 * var(--u));min-height: calc(52 * var(--u));padding: 0 calc(8 * var(--u));margin-top: -1px;border: 0;border-top: 1px solid transparent;background: none;color: var(--ink-3);cursor: pointer;transition: color var(--fast) var(--ease),border-color var(--fast) var(--ease);}.pfp-tab:hover{color: var(--ink-2);}.pfp-tab.is-on{color: var(--ink);border-top-color: var(--ink);}.pfp-tab svg{width: calc(22 * var(--u));height: calc(22 * var(--u));}.pfp-body{padding: calc(24 * var(--u)) 0 calc(64 * var(--u));}.pfp-loading{margin: calc(40 * var(--u)) 0;text-align: center;color: var(--ink-3);font-size: calc(14 * var(--u));}.pfp-more{display: grid;place-items: center;padding: calc(24 * var(--u)) 0 0;}.pfp-first-ic{display: inline-grid;place-items: center;width: calc(62 * var(--u));height: calc(62 * var(--u));margin: 0 auto calc(12 * var(--u));border: 2px solid var(--ink);border-radius: 50%;color: var(--ink);}.pfp-palette .pp-sections{display: grid;gap: calc(28 * var(--u));}.pfp-private{display: flex;align-items: center;gap: calc(6 * var(--u));margin: 0 0 calc(14 * var(--u));color: var(--ink-3);font-size: calc(12 * var(--u));}.pfp-board-body{min-width: 0;}.pfp-edit{--ig-dialog-w: calc(680 * var(--u));}.pfp-editor{padding: calc(8 * var(--u)) calc(16 * var(--u)) calc(20 * var(--u));}.pl{--ig-dialog-w: calc(400 * var(--u));display: grid;grid-template-rows: auto auto auto 1fr;}.pl-count{font-weight: 400;color: var(--ink-3);}.pl-searchwrap{padding: calc(10 * var(--u)) calc(14 * var(--u));border-bottom: 1px solid var(--line);}.pl-search{width: 100%;min-height: calc(36 * var(--u));padding: 0 calc(12 * var(--u));border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--bg);color: var(--ink);font: inherit;font-size: calc(14 * var(--u));}.pl-search:focus{outline: 2px solid var(--accent);outline-offset: 1px;}.pl-rows{padding: calc(6 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));overflow-y: auto;max-height: 58vh;}.pl-rows .ig-person{gap: calc(12 * var(--u));}.pl-av{border: 0;background: none;padding: 0;cursor: pointer;line-height: 0;}.pl-acts{display: flex;align-items: center;gap: calc(6 * var(--u));flex: none;}.pl-more{display: block;width: 100%;margin: calc(10 * var(--u)) 0 0;padding: calc(10 * var(--u));border: 0;background: none;color: var(--spine);font: inherit;font-size: calc(13 * var(--u));font-weight: 600;cursor: pointer;}.pl-loading{margin: calc(12 * var(--u)) 0 0;text-align: center;color: var(--ink-3);font-size: calc(13 * var(--u));}.pl-msg{display: flex;align-items: center;gap: calc(6 * var(--u));margin: 0;padding: calc(10 * var(--u)) calc(14 * var(--u));background: var(--warn-wash);color: var(--warn);font-size: calc(13 * var(--u));line-height: 1.45;}@media (max-width: 735px){.pfp{padding: calc(14 * var(--u)) 0 0;}.pfp-skel{grid-template-columns: calc(102 * var(--u)) minmax(0,1fr);padding: 0 calc(16 * var(--u)) calc(16 * var(--u));}.pfp-tabs{gap: 0;}.pfp-tab{flex: 1 1 0;min-height: calc(48 * var(--u));}.pfp-body{padding: calc(12 * var(--u)) 0 calc(72 * var(--u));}.pfp-palette,.pfp-board{padding: 0 calc(16 * var(--u));}.pfp-editor{padding: calc(8 * var(--u)) calc(12 * var(--u)) calc(20 * var(--u));}.pl-rows{max-height: none;}.pl{grid-template-rows: auto auto auto minmax(0,1fr);}}.pfp,.pfp-head,.pfp-meta,.pfp-body{min-width: 0;max-width: 100%;}.pfp-gridwrap{min-width: 0;}.pfp-things{display: flex;flex-direction: column;gap: calc(4 * var(--u));padding: calc(4 * var(--u)) 0 calc(8 * var(--u));}.th-head{display: flex;align-items: baseline;gap: calc(10 * var(--u));}.th-head-h{margin: 0;font-family: var(--font-serif);font-size: calc(20 * var(--u));letter-spacing: -.01em;}.th-lock{display: inline-flex;align-items: center;gap: calc(4 * var(--u));font-size: calc(11 * var(--u));font-weight: 600;letter-spacing: .05em;text-transform: uppercase;color: var(--ink-3);}.th-lock.is-open{color: var(--accent,var(--accent));}.th-count{margin-left: auto;font-size: calc(12 * var(--u));color: var(--ink-3);}.th-group{display: flex;align-items: baseline;gap: calc(7 * var(--u));margin: calc(6 * var(--u)) 0 2px;font-size: calc(11 * var(--u));font-weight: 600;letter-spacing: .09em;text-transform: uppercase;color: var(--ink-3);}.th-group-n{font-size: calc(11 * var(--u));font-weight: 600;color: var(--line-2);letter-spacing: .02em;}.th-group-more{margin-left: auto;font-size: calc(11 * var(--u));font-weight: 600;letter-spacing: 0;text-transform: none;color: var(--ink-3);}.th-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(calc(150 * var(--u)),1fr));gap: calc(10 * var(--u));}.th-grid.shelf,.lp-grid.shelf{grid-template-columns: repeat(auto-fill,minmax(max(calc(150 * var(--u)),calc((100% - (var(--shelf-cols,6) - 1) * calc(10 * var(--u))) / var(--shelf-cols,6))),1fr));}.th-songs{align-self: start;margin-top: 2px;padding: 0;border: 0;background: none;font: inherit;font-size: calc(11 * var(--u));font-weight: 600;color: var(--spine);cursor: pointer;}.th-songlist{margin: calc(4 * var(--u)) 0 0;padding: 0 0 0 2px;list-style: none;}.th-song{font-size: calc(12 * var(--u));color: var(--ink-2);line-height: 1.45;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.th-songgroups{display: flex;flex-direction: column;gap: 2px;max-height: calc(108 * var(--u));overflow-y: auto;overscroll-behavior: contain;}.th-songgroup-b{display: flex;align-items: baseline;gap: calc(8 * var(--u));width: 100%;padding: calc(7 * var(--u)) 2px;border: 0;border-bottom: 1px solid var(--line);background: none;font: inherit;text-align: left;color: var(--ink);cursor: pointer;}.th-songgroup-n{font-size: calc(11 * var(--u));font-weight: 600;color: var(--ink-3);}.th-songgroup-w{font-size: calc(11 * var(--u));color: var(--ink-3);font-style: italic;}.th-item{position: relative;display: flex;flex-direction: column;gap: 2px;min-width: 0;}.th-art{width: 100%;aspect-ratio: 1;padding: 0;border: 1px solid var(--line);border-radius: var(--r-ctl);overflow: hidden;background: var(--panel-2);display: grid;place-items: center;color: var(--ink-3);cursor: pointer;}.th-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.th-name{font-size: calc(12 * var(--u));font-weight: 600;line-height: 1.25;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.th-meta{display: flex;align-items: center;min-width: 0;font-size: calc(11 * var(--u));color: var(--ink-3);}.th-meta.is-mine .th-badge{color: var(--accent,var(--accent));}.th-badge{display: inline-flex;align-items: center;gap: calc(3 * var(--u));min-width: 0;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.th-rate{align-self: start;padding: 0;border: 0;background: none;font: inherit;font-size: calc(11 * var(--u));color: var(--ink-3);cursor: pointer;opacity: 1;animation: th-fade 6s ease forwards;}@keyframes th-fade{0%,55%{opacity: 1;}100%{opacity: 0;visibility: hidden;}}@media (prefers-reduced-motion: reduce){.th-rate{animation: none;}}.th-empty{display: flex;flex-direction: column;align-items: flex-start;gap: calc(12 * var(--u));margin: calc(18 * var(--u)) 0;padding: calc(22 * var(--u));border: 1px solid var(--line);border-radius: var(--r-panel);background: var(--panel);}.th-empty-h{margin: 0;font-family: var(--font-serif);font-size: calc(20 * var(--u));}.th-empty-p{margin: 0;max-width: 46ch;font-size: calc(13 * var(--u));color: var(--ink-2);}.th-empty-add,.th-connect{display: inline-flex;align-items: center;gap: calc(8 * var(--u));padding: calc(10 * var(--u)) calc(15 * var(--u));border: 1px solid var(--ink);border-radius: var(--r-ctl);background: var(--ink);color: var(--bg);font: inherit;font-size: calc(13 * var(--u));font-weight: 600;cursor: pointer;}.th-connect{border-color: var(--line);background: var(--panel);color: var(--ink);}.th-chips{display: flex;flex-wrap: wrap;gap: calc(7 * var(--u));}.th-chip{padding: calc(6 * var(--u)) calc(12 * var(--u));border: 1px solid var(--line);border-radius: calc(999 * var(--u));background: var(--bg);font: inherit;font-size: calc(12 * var(--u));cursor: pointer;}.th-chip:hover{border-color: var(--ink);}.th-warn,.th-wait,.th-more{margin: calc(14 * var(--u)) 0 0;font-size: calc(13 * var(--u));color: var(--ink-2);display: flex;align-items: center;gap: calc(6 * var(--u));}.th-tools{display: flex;flex-wrap: wrap;gap: calc(8 * var(--u));margin: calc(4 * var(--u)) 0 calc(8 * var(--u));}.th-scan,.th-graph,.th-add{display: inline-flex;align-items: center;gap: calc(8 * var(--u));padding: calc(8 * var(--u)) calc(13 * var(--u));border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--panel);font: inherit;font-size: calc(13 * var(--u));font-weight: 600;cursor: pointer;}.th-scan:hover,.th-graph:hover,.th-add:hover{border-color: var(--ink);}.th-seg{margin: 0 0 calc(4 * var(--u));}.th-taste{margin: calc(6 * var(--u)) 0 0;}.th-taste .db-board{padding: 0;}@media (max-width: 560px){.th-grid,.th-grid.shelf,.lp-grid.shelf{grid-template-columns: repeat(auto-fill,minmax(calc(96 * var(--u)),1fr));gap: calc(8 * var(--u));}.th-art{border-radius: var(--r-ctl);}.th-name{font-size: calc(12 * var(--u));}.th-by,.th-badge{font-size: calc(11 * var(--u));}.th-tools .th-scan,.th-tools .th-graph,.th-tools .th-add{flex: 1 1 auto;justify-content: center;}}@media (max-width: 400px){.th-grid,.th-grid.shelf,.lp-grid.shelf{grid-template-columns: repeat(auto-fill,minmax(calc(88 * var(--u)),1fr));gap: calc(7 * var(--u));}}.pfp-editing{padding: calc(4 * var(--u)) 0 calc(24 * var(--u));}.pfp-editing .ep{padding: 0;}.th-filters{display: flex;gap: calc(8 * var(--u));align-items: center;flex-wrap: wrap;margin: calc(12 * var(--u)) 0 calc(4 * var(--u));}.th-filter-q,.th-filter-k,.th-filter-s{font: inherit;font-size: calc(13 * var(--u));padding: calc(8 * var(--u)) calc(12 * var(--u));border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--panel);color: var(--ink);}.th-filter-q{flex: 1 1 calc(200 * var(--u));min-width: 0;max-width: calc(260 * var(--u));}.th-filter-q:focus,.th-filter-k:focus,.th-filter-s:focus{outline: none;border-color: var(--line-2);}.th-filter-n{font-size: calc(12 * var(--u));color: var(--ink-3);margin-left: auto;}.th-strip{display: flex;gap: calc(8 * var(--u));overflow-x: auto;overflow-y: hidden;padding: 2px 2px calc(4 * var(--u));scroll-snap-type: x proximity;scrollbar-width: thin;}.th-strip > .th-item{flex: 0 0 72px;scroll-snap-align: start;}.th-strip::-webkit-scrollbar{height: calc(8 * var(--u));}.th-strip::-webkit-scrollbar-thumb{background: var(--line);border-radius: var(--r-cover);}.th-strip.is-all{display: grid;grid-template-columns: repeat(auto-fill,minmax(calc(72 * var(--u)),1fr));overflow: visible;scroll-snap-type: none;}.th-strip.is-all > .th-item{flex: none;width: auto;}.th-every{flex: none;height: calc(34 * var(--u));padding: 0 calc(12 * var(--u));border: 1px solid var(--line-2);border-radius: var(--r-ctl);background: var(--panel);color: var(--ink);font: inherit;font-size: calc(13 * var(--u));font-weight: 600;cursor: pointer;}.th-every:hover{border-color: var(--ink);}.th-every[aria-pressed="true"]{background: var(--violet-wash);border-color: var(--accent);color: var(--spine);}@media (max-width: 640px){.th-strip > .th-item{flex: 0 0 calc(68 * var(--u));}.th-filter-q{max-width: none;}.th-filter-n{margin-left: 0;}}.pfp-edit-scrim{position: fixed;inset: 0;z-index: 60;display: flex;flex-direction: column;background: var(--bg);color: var(--ink);animation: pfp-edit-in 240ms var(--ease) both;}.pfp-edit-scrim.is-out{animation: pfp-edit-out 180ms ease-in both;pointer-events: none;}@keyframes pfp-edit-in{from{opacity: 0;transform: translateY(calc(12 * var(--u)));}}@keyframes pfp-edit-out{to{opacity: 0;transform: translateY(calc(8 * var(--u)));}}@media (prefers-reduced-motion: reduce){.pfp-edit-scrim,.pfp-edit-scrim.is-out{animation: none;}}body.is-editing-profile{overflow: hidden;}.pfp-edit-card{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;}.pfp-edit-card .pfp-editing{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: calc(16 * var(--u)) calc(16 * var(--u)) 0;}.pfp-edit-card .pfp-editing > .ep{max-width: calc(600 * var(--u));margin: 0 auto;}.pfp.is-loading .pfp-tabs,.pfp.is-loading .pfp-body{visibility: hidden;}.pfp.is-in{animation: pfp-in 240ms var(--soft,cubic-bezier(.22,.61,.36,1)) both;}@keyframes pfp-in{from{opacity: 0;}to{opacity: 1;}}.pfp-skel .skel{display: block;background: color-mix(in srgb,var(--ink) 7%,var(--bg));border-radius: var(--r-ctl);animation: skel-pulse 1.2s ease-in-out infinite;}.pfp-skel .skel-av{width: calc(150 * var(--u));height: calc(150 * var(--u));border-radius: 50%;}.pfp-skel .pfp-meta{display: grid;gap: calc(12 * var(--u));align-content: center;}.pfp-skel .skel-line{height: calc(14 * var(--u));}.pfp-skel .is-w40{width: 40%;height: calc(20 * var(--u));}.pfp-skel .is-w70{width: 70%;}.pfp-skel .is-w55{width: 55%;}@keyframes skel-pulse{50%{opacity: .55;}}@media (max-width: 900px){.pfp-skel .skel-av{width: calc(77 * var(--u));height: calc(77 * var(--u));}}@media (prefers-reduced-motion: reduce){.pfp.is-in,.pfp-skel .skel{animation: none;}}.pfp-archived{display: grid;gap: calc(18 * var(--u));max-width: calc(640 * var(--u));margin: 0 auto;padding-top: calc(8 * var(--u));}.pfp-archived-note{margin: 0;font-size: calc(13 * var(--u));color: var(--ink-3);text-align: center;}.pfp.is-leaving{opacity: 0;transition: opacity 150ms ease-out;}.pfp-body[data-in="next"]{animation: pfp-in-next 260ms cubic-bezier(.2,.8,.25,1) both;}.pfp-body[data-in="prev"]{animation: pfp-in-prev 260ms cubic-bezier(.2,.8,.25,1) both;}@keyframes pfp-in-next{from{transform: translateX(32px);opacity: 0;}}@keyframes pfp-in-prev{from{transform: translateX(-32px);opacity: 0;}}@media (prefers-reduced-motion: reduce){.pfp-body[data-in]{animation: none;}}@media (prefers-reduced-motion: reduce){.pfp.is-leaving{transition: none;opacity: 1;}}.pfp-tab{display: inline-flex;align-items: center;justify-content: center;gap: calc(7 * var(--u));font: inherit;font-size: calc(12 * var(--u));font-weight: 600;letter-spacing: .08em;text-transform: uppercase;}.pfp-tab svg{width: calc(16 * var(--u));height: calc(16 * var(--u));}.pfp-tab:focus{outline: none;}.pfp-tab:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;border-radius: var(--r-cover);}.pfp-libl{justify-self: start;display: inline-flex;align-items: center;gap: 2px;margin: calc(6 * var(--u)) 0 0;padding: 0;border: 0;background: none;font: inherit;font-size: calc(14 * var(--u));font-weight: 600;color: var(--spine);cursor: pointer;}.pfp-libl:hover{text-decoration: underline;text-underline-offset: calc(3 * var(--u));}.pfp-archl{display: flex;align-items: center;justify-content: center;gap: calc(7 * var(--u));margin: calc(22 * var(--u)) auto 0;padding: calc(10 * var(--u)) calc(14 * var(--u));border: 0;border-radius: var(--r-ctl);background: none;font: inherit;font-size: calc(13 * var(--u));font-weight: 600;color: var(--ink-2);cursor: pointer;}.pfp-archl:hover{background: var(--panel-2);color: var(--ink);}.pfp-archl.is-back{margin: 0 auto 0 0;padding: calc(8 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u)) calc(6 * var(--u));}.ig-empty .pfp-archl{margin-top: calc(18 * var(--u));}.pfp-inline{padding: 0;border: 0;background: none;font: inherit;font-weight: 600;color: var(--spine);cursor: pointer;}.pfp-inline:hover{text-decoration: underline;text-underline-offset: calc(3 * var(--u));}.pfp-favs[hidden]{display: none;}@media (max-width: 735px){.pfp-tab{flex-direction: column;gap: calc(3 * var(--u));font-size: calc(11 * var(--u));letter-spacing: .06em;min-height: calc(52 * var(--u));}.pfp-tab svg{width: calc(20 * var(--u));height: calc(20 * var(--u));}.pfp-libl{font-size: calc(13 * var(--u));}}.pfp-body .ig-empty > .ig-btn{margin-top: calc(14 * var(--u));}.pfp-favs{margin: 0 0 calc(28 * var(--u));min-width: 0;}.pfp-fav-add{display: flex;align-items: center;gap: calc(14 * var(--u));width: 100%;padding: calc(12 * var(--u)) calc(16 * var(--u));border: 1.5px dashed var(--line);border-radius: var(--r-panel);background: none;color: var(--ink);font: inherit;text-align: left;cursor: pointer;transition: background var(--fast) var(--ease),border-color var(--fast) var(--ease);}.pfp-fav-add:hover{background: var(--panel-2);border-color: var(--ink-3);}.pfp-fav-add:focus{outline: none;}.pfp-fav-add:focus-visible{outline: 2px solid var(--spine);outline-offset: 2px;}.pfp-fav-add-ic{flex: none;display: grid;place-items: center;width: calc(48 * var(--u));height: calc(48 * var(--u));border-radius: 50%;border: 1.5px solid var(--line);background: var(--panel);color: var(--ink);}.pfp-fav-add-t{display: grid;gap: 2px;min-width: 0;}.pfp-fav-add-t b{font-size: calc(15 * var(--u));font-weight: 600;}.pfp-fav-add-t small{font-size: calc(13 * var(--u));line-height: 1.35;color: var(--ink-3);}.pfp-fav-note{margin: calc(10 * var(--u)) 2px 0;font-size: calc(13 * var(--u));color: var(--coral-dark);}.pfp-favtop[hidden]{display: none;}.pfp-favtop{margin: 0 0 calc(22 * var(--u));min-width: 0;}.pfp-favprompt{position: relative;}.pfp-favprompt .pfp-fav-add{padding-right: calc(52 * var(--u));}.pfp-favprompt-x{position: absolute;right: calc(8 * var(--u));top: 50%;transform: translateY(-50%);display: grid;place-items: center;width: calc(36 * var(--u));height: calc(36 * var(--u));padding: 0;border: 0;border-radius: 50%;background: none;color: var(--ink-3);cursor: pointer;}.pfp-favprompt-x:hover{background: var(--panel-2);color: var(--ink);}.pfp-fe{margin-top: calc(12 * var(--u));padding: calc(14 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));border: 1px solid var(--line);border-radius: var(--r-panel);background: var(--panel);animation: pfp-fe-in 200ms var(--ease) both;min-width: 0;}@keyframes pfp-fe-in{from{opacity: 0;transform: translateY(-4px);}to{opacity: 1;transform: none;}}@media (prefers-reduced-motion: reduce){.pfp-fe{animation: none;}}.pfp-fe-h{display: flex;align-items: center;gap: calc(10 * var(--u));}.pfp-fe-h b{font-size: calc(15 * var(--u));font-weight: 600;}.pfp-fe-n{font-size: calc(13 * var(--u));color: var(--ink-3);font-variant-numeric: tabular-nums;}.pfp-fe-done{margin-left: auto;min-height: calc(34 * var(--u));}.pfp-fe-q{display: block;width: 100%;height: calc(42 * var(--u));margin-top: calc(12 * var(--u));padding: 0 calc(14 * var(--u));border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--bg);color: var(--ink);font: inherit;font-size: calc(16 * var(--u));}.pfp-fe-q:focus{outline: none;border-color: var(--ink-3);background: var(--panel);}.pfp-fe-hint{margin: calc(10 * var(--u)) 0 0;font-size: calc(13 * var(--u));color: var(--ink-2);}.pfp-fe-empty{margin: calc(14 * var(--u)) 0 2px;font-size: calc(13 * var(--u));color: var(--ink-3);}.pfp-fe-strip{display: grid;grid-auto-flow: column;grid-auto-columns: calc(96 * var(--u));gap: calc(12 * var(--u));margin: calc(14 * var(--u)) -16px 0;padding: 2px calc(16 * var(--u)) calc(4 * var(--u));overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scroll-padding: 0 calc(16 * var(--u));scrollbar-width: thin;}.pfp-fe-t{display: grid;gap: calc(3 * var(--u));align-content: start;min-width: 0;padding: 0;border: 0;background: none;color: var(--ink);font: inherit;text-align: left;cursor: pointer;scroll-snap-align: start;}.pfp-fe-t:disabled{cursor: default;}.pfp-fe-t:disabled:not(.is-on) .pfp-fe-a{opacity: .4;}.pfp-fe-a{position: relative;display: block;width: calc(96 * var(--u));height: calc(96 * var(--u));border-radius: var(--r-ctl);overflow: hidden;background: var(--panel-2);box-shadow: inset 0 0 0 1px var(--line);transition: box-shadow var(--fast) var(--ease);}.pfp-fe-a img{display: block;width: 100%;height: 100%;object-fit: cover;}.pfp-fe-none{display: grid;place-items: center;width: 100%;height: 100%;color: var(--ink-3);}.pfp-fe-t.is-on .pfp-fe-a{box-shadow: inset 0 0 0 calc(3 * var(--u)) var(--spine);}.pfp-fe-mk{position: absolute;right: calc(6 * var(--u));top: calc(6 * var(--u));display: grid;place-items: center;width: calc(24 * var(--u));height: calc(24 * var(--u));border-radius: 50%;background: rgba(255,255,255,.94);color: #15140f;box-shadow: 0 2px calc(6 * var(--u)) rgba(0,0,0,.25);}.pfp-fe-t.is-on .pfp-fe-mk{background: var(--spine);color: #fff;}.pfp-fe-t:focus{outline: none;}.pfp-fe-t:focus-visible .pfp-fe-a{box-shadow: inset 0 0 0 calc(3 * var(--u)) var(--ink);}.pfp-fe-tt{font-size: calc(12 * var(--u));font-weight: 600;line-height: 1.25;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.pfp-fe-k{font-size: calc(11 * var(--u));color: var(--ink-3);}@media (max-width: 735px){.pfp-favs{margin: 0 0 calc(14 * var(--u));padding: 0 calc(16 * var(--u));}.pfp-favtop{margin: 0 0 calc(14 * var(--u));padding: 0 calc(16 * var(--u));}.pfp-palette > .pfp-favs{padding: 0;margin: calc(4 * var(--u)) 0 calc(22 * var(--u));}.pfp-fe-strip{grid-auto-columns: calc(84 * var(--u));gap: calc(10 * var(--u));}.pfp-fe-a{width: calc(84 * var(--u));height: calc(84 * var(--u));}}.av-view{position: fixed;inset: 0;z-index: 400;display: grid;place-items: center;background: color-mix(in srgb,var(--ink) 72%,transparent);cursor: zoom-out;animation: av-view-in 180ms var(--ease) both;}.av-view:focus{outline: none;}.av-view .av{box-shadow: 0 calc(24 * var(--u)) calc(80 * var(--u)) rgba(0,0,0,.35);animation: av-view-pop 220ms var(--ease) both;}@keyframes av-view-in{from{opacity: 0;}}@keyframes av-view-pop{from{transform: scale(.92);}}@media (prefers-reduced-motion: reduce){.av-view,.av-view .av{animation: none;}}.pfp-edit-card .ep-sec-title{font-family: var(--font-sans);font-size: calc(14 * var(--u));font-weight: 600;letter-spacing: 0;}.pfp-edit-card .ep-count{font: 500 calc(11.5 * var(--u))/1 var(--font-sans);font-variant-numeric: tabular-nums;color: var(--ink-3);}.pfp-edit-card .ep-save{position: sticky;bottom: 0;z-index: 2;margin: calc(10 * var(--u)) calc(-16 * var(--u)) 0;padding: calc(12 * var(--u)) calc(16 * var(--u)) calc(calc(12 * var(--u)) + env(safe-area-inset-bottom,0px));background: var(--bg);box-shadow: 0 0 0 100vmax var(--bg),0 -1px 0 100vmax var(--line);clip-path: inset(-1px -100vmax 0 -100vmax);}.pfp-edit-card .ep-save-btn{min-height: calc(44 * var(--u));border-radius: var(--r-ctl);font-weight: 600;}.pfp-edit-card .ep-save > *{max-width: calc(600 * var(--u));width: 100%;margin: 0 auto;}.pfp{--pq-chip: rgba(21,20,15,0.055);--pq-chip-2: rgba(21,20,15,0.09);--pq-bar: var(--ink);--pq-bar-2: rgba(21,20,15,0.22);--pq-band: #e9e6df;max-width: calc(940 * var(--u));padding: 0 calc(40 * var(--u));}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .pfp{--pq-chip: rgba(255,255,255,0.065);--pq-chip-2: rgba(255,255,255,0.11);--pq-bar-2: rgba(236,235,231,0.24);--pq-band: #101012;}}:root[data-theme="dark"] .pfp{--pq-chip: rgba(255,255,255,0.065);--pq-chip-2: rgba(255,255,255,0.11);--pq-bar-2: rgba(236,235,231,0.24);--pq-band: #101012;}.pfp .num{font-variant-numeric: tabular-nums;}.pfh{display: grid;grid-template-columns: minmax(0,1fr);justify-items: center;text-align: center;gap: 0;padding: calc(36 * var(--u)) 0 calc(22 * var(--u));}.pfh-av{padding: 0;border: 0;background: none;border-radius: 50%;line-height: 0;margin-bottom: calc(14 * var(--u));}button.pfh-av{cursor: zoom-in;transition: transform var(--fast) var(--ease);}button.pfh-av:hover{transform: scale(1.015);}button.pfh-av:focus{outline: none;}button.pfh-av:focus-visible{outline: 2px solid var(--accent);outline-offset: calc(3 * var(--u));}.pfh-name{margin: 0;font: 500 calc(34 * var(--u))/1.05 var(--font-serif);letter-spacing: -.02em;color: var(--ink);overflow-wrap: anywhere;max-width: 100%;}.pfh-handle{margin: calc(6 * var(--u)) 0 0;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: calc(8 * var(--u));font-size: calc(15 * var(--u));line-height: 1.4;color: var(--ink-3);}.pfh-me{display: inline-flex;align-items: center;gap: 2px;min-height: 44px;margin: -12px 0;padding: 0 6px;border: 0;border-radius: 8px;background: none;color: inherit;font: inherit;cursor: pointer;-webkit-tap-highlight-color: transparent;}.pfh-me:active{background: color-mix(in srgb,var(--ink) 6%,transparent);}.pfh-me:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.topbar-me{display: inline-flex;align-items: center;gap: 2px;min-width: 0;min-height: 44px;margin: -10px 0 -10px -6px;padding: 0 6px;border: 0;border-radius: 8px;background: none;color: inherit;font: inherit;cursor: pointer;-webkit-tap-highlight-color: transparent;}.topbar-me b{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.topbar-me:active{background: color-mix(in srgb,var(--ink) 6%,transparent);}.topbar-me:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.acs{display: flex;flex-direction: column;padding: 0 var(--s-4);}.acs-row{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 60px;padding: 8px 0;border: 0;background: none;color: var(--ink);font: inherit;text-align: left;cursor: pointer;}button.acs-row:active{opacity: .7;}.acs-who{display: flex;flex-direction: column;min-width: 0;flex: 1;}.acs-who b{font-weight: 600;font-size: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.acs-who span{font-size: 13px;color: var(--ink-3);}.acs-on{color: var(--accent);display: inline-flex;}.acs-act{display: flex;align-items: center;gap: 12px;min-height: 52px;margin-top: 4px;padding: 0;border: 0;border-top: 1px solid var(--line);background: none;color: var(--ink);font: inherit;font-size: 15px;cursor: pointer;}.acs-act:disabled{opacity: .45;cursor: default;}.acs-note{margin: 8px 0 0;font-size: 13px;color: var(--ink-3);}.acs-note:empty{display: none;}.pfh-bio{margin: calc(12 * var(--u)) auto 0;max-width: 54ch;font-size: calc(15 * var(--u));line-height: 1.5;}.pfh-addbio{margin-top: calc(10 * var(--u));font-size: calc(14 * var(--u));}.pfh-stats{display: flex;justify-content: center;flex-wrap: wrap;gap: calc(4 * var(--u)) calc(22 * var(--u));margin-top: calc(14 * var(--u));}.pfh-stats .pfp-stat{font-size: calc(15 * var(--u));min-height: calc(28 * var(--u));align-items: center;}.pfh-stats .pfp-stat b{font-weight: 650;}.pfh-stats .pfp-stat span{color: var(--ink-2);}.pfh-acts{display: flex;justify-content: center;gap: calc(8 * var(--u));margin-top: calc(16 * var(--u));padding: 0;flex-wrap: nowrap;}.pfh-acts .ig-btn{height: calc(40 * var(--u));padding: 0 calc(16 * var(--u));border-radius: calc(10 * var(--u));font: 600 calc(14.5 * var(--u))/1 var(--font-sans);}.pfh-share{width: calc(40 * var(--u));padding: 0;justify-content: center;}.pfh .pfp-libl{justify-self: center;margin-top: calc(12 * var(--u));color: var(--ink-2);min-height: calc(32 * var(--u));}.pfh .pfp-libl:hover{color: var(--ink);}.pfh .pfp-notice{justify-self: center;margin-top: calc(14 * var(--u));}.pfp-notice.is-ok{background: var(--panel-2);color: var(--ink-2);overflow-wrap: anywhere;}@media (prefers-reduced-motion: reduce){button.pfh-av{transition: none;}button.pfh-av:hover{transform: none;}}.pfp-tabs{gap: calc(40 * var(--u));border-top: 1px solid var(--line-2);}.pfp-tab{min-height: calc(50 * var(--u));font: 600 calc(12.5 * var(--u))/1 var(--font-sans);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3);}.pfp-tab.is-on{color: var(--ink);border-top: 2px solid var(--ink);margin-top: -1px;}.pfp-body{padding: calc(18 * var(--u)) 0 calc(48 * var(--u));}.pfp-grid{columns: 4 calc(200 * var(--u));column-gap: calc(14 * var(--u));}.pfp-tile{break-inside: avoid;display: grid;gap: calc(8 * var(--u));width: 100%;margin: 0 0 calc(14 * var(--u));padding: calc(12 * var(--u));border: 0;border-radius: calc(10 * var(--u));background: var(--panel);box-shadow: 0 0 0 1px var(--line);color: var(--ink);font: inherit;text-align: left;cursor: pointer;transition: box-shadow var(--fast) var(--ease);}.pfp-tile:hover{box-shadow: 0 0 0 1px var(--line-2),0 12px 26px -16px rgba(0,0,0,.5);}.pfp-tile:focus{outline: none;}.pfp-tile:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.pfp-ct-top{display: flex;gap: calc(10 * var(--u));align-items: center;min-width: 0;}.pfp-tile-a{position: relative;flex: none;width: calc(56 * var(--u));aspect-ratio: 1;border-radius: calc(5 * var(--u));overflow: hidden;background: var(--panel-2);box-shadow: 0 0 0 1px var(--line);}.pfp-tile-a[data-kind="film"],.pfp-tile-a[data-kind="tv"],.pfp-tile-a[data-kind="book"]{aspect-ratio: 2 / 3;width: calc(44 * var(--u));}.pfp-tile-art{width: 100%;height: 100%;object-fit: cover;display: block;}.pfp-tile-mosaic{display: grid;grid-template-columns: 1fr 1fr;width: 100%;height: 100%;}.pfp-tile-mosaic img{width: 100%;height: 100%;object-fit: cover;display: block;min-width: 0;min-height: 0;}.pfp-tile-paper{display: grid;place-items: center;width: 100%;height: 100%;color: var(--ink-3);}.pfp-ct-w{min-width: 0;display: grid;gap: calc(3 * var(--u));}.pfp-ct-wt{font: 600 calc(13 * var(--u))/1.25 var(--font-sans);overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow-wrap: anywhere;}.pfp-ct-wm{font-size: calc(12.5 * var(--u));color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pfp-tile-st{display: inline-flex;align-items: center;gap: calc(3 * var(--u));font-size: calc(12.5 * var(--u));color: var(--ink);font-weight: 600;font-variant-numeric: tabular-nums;}.pfp-tile-st svg{width: calc(11 * var(--u));height: calc(11 * var(--u));fill: currentColor;stroke: none;}.pfp-tile-t{font: 600 calc(14.5 * var(--u))/1.3 var(--font-sans);overflow-wrap: anywhere;}.pfp-tile-words{font: 400 calc(15.5 * var(--u))/1.42 var(--font-serif);white-space: pre-line;overflow-wrap: anywhere;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;line-clamp: 5;}.pfp-mn{font: 600 .88em/1 var(--font-sans);color: var(--ink);background: var(--pq-chip);border-radius: calc(4 * var(--u));padding: 0 calc(4 * var(--u));-webkit-box-decoration-break: clone;box-decoration-break: clone;}.pfp-tile-m{display: flex;align-items: center;gap: calc(12 * var(--u));min-width: 0;white-space: nowrap;overflow: hidden;font: 400 calc(12.5 * var(--u))/1 var(--font-sans);color: var(--ink-3);}.pfp-tile-m > span{display: inline-flex;align-items: center;gap: calc(4 * var(--u));}.pfp-tile-m b{font-weight: 400;}.pfp-tile-m svg{width: calc(14 * var(--u));height: calc(14 * var(--u));}.pfp-tile-v{min-width: 0;overflow: hidden;text-overflow: ellipsis;}.pfp-tile-lock{margin-left: auto;color: var(--ink-3);}.pfs-sec{margin-top: calc(32 * var(--u));min-width: 0;}.pfs-sec-h{display: flex;align-items: baseline;gap: calc(10 * var(--u));min-height: calc(32 * var(--u));margin: 0 0 calc(12 * var(--u));}.pfs-sec-h h2{margin: 0;min-width: 0;font: 500 calc(22 * var(--u))/1.1 var(--font-serif);letter-spacing: -.012em;color: var(--ink);}.pfs-n{flex: none;font-size: calc(14 * var(--u));color: var(--ink-3);}.pfs-act{flex: none;margin-left: auto;align-self: center;height: calc(32 * var(--u));padding: 0 calc(12 * var(--u));border: 0;border-radius: var(--r-ctl);background: var(--panel-2);color: var(--ink);font: 600 calc(13.5 * var(--u))/1 var(--font-sans);white-space: nowrap;cursor: pointer;transition: background-color var(--fast) var(--ease);}.pfs-act:hover{background: color-mix(in srgb,var(--ink) 9%,var(--panel-2));}.pfs-act:focus{outline: none;}.pfs-act:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.pfs-none-line{margin: 0;font-size: calc(14 * var(--u));color: var(--ink-3);}.pfp-palette > .pfp-favs{margin: calc(4 * var(--u)) 0 0;padding: 0;}.pfs{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: calc(196 * var(--u)) minmax(0,1fr);grid-template-areas: "cover info" "cover thumbs";align-items: center;gap: calc(16 * var(--u)) calc(28 * var(--u));padding: calc(24 * var(--u));border-radius: calc(16 * var(--u));background: var(--pq-band);box-shadow: 0 0 0 1px var(--line);}.pfs-bb{position: absolute;inset: -60px;width: calc(100% + 120px);height: calc(100% + 120px);object-fit: cover;z-index: -1;filter: var(--band-filter);opacity: var(--band-op);pointer-events: none;}.pfs::after{content: "";position: absolute;inset: auto 0 0 0;height: 45%;z-index: -1;pointer-events: none;background: linear-gradient(transparent,color-mix(in srgb,var(--pq-band) 50%,transparent));}.pfs-cover{grid-area: cover;display: grid;place-items: center;width: 100%;aspect-ratio: 1;padding: 0;border: 0;border-radius: calc(6 * var(--u));overflow: hidden;background: var(--panel-2);box-shadow: 0 18px 36px -18px rgba(0,0,0,.65);cursor: pointer;}.pfs[data-kind="film"] .pfs-cover,.pfs[data-kind="tv"] .pfs-cover,.pfs[data-kind="book"] .pfs-cover{aspect-ratio: 2 / 3;width: 76%;justify-self: center;}.pfs-cover .ss-img{width: 100%;height: 100%;max-width: none;max-height: none;object-fit: cover;display: block;border-radius: 0;}.pfs-cover .ss-noart{display: grid;place-items: center;width: 100%;height: 100%;aspect-ratio: auto;background: none;color: var(--ink-3);}.pfs-cover:focus{outline: none;}.pfs-cover:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;}.pfs-info{grid-area: info;align-self: end;min-width: 0;}.pfs-t{margin: 0;font: 500 calc(30 * var(--u))/1.08 var(--font-serif);letter-spacing: -.018em;}.pfs-t button{padding: 0;border: 0;background: none;font: inherit;color: var(--band-ink,var(--ink));text-align: inherit;cursor: pointer;overflow-wrap: anywhere;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden;}.pfs-t button:hover{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px;}.pfs-m{margin: calc(6 * var(--u)) 0 0;font-size: calc(14.5 * var(--u));line-height: 1.35;color: var(--band-ink-2,var(--ink-2));}.pfs .pfp-rated{display: flex;align-items: center;flex-wrap: wrap;gap: calc(4 * var(--u)) calc(8 * var(--u));margin: calc(10 * var(--u)) 0 0;font-size: calc(13.5 * var(--u));color: var(--band-ink-2,var(--ink-2));}.pfs .pfp-rated .st-read .st-bg{color: var(--pq-bar-2);}.pfs .pfp-rated .st-fill{color: var(--star);}.pfs .pfp-rated-n{display: none;}.pfs .pfp-rate{display: inline-flex;align-items: center;gap: calc(6 * var(--u));height: calc(32 * var(--u));margin: calc(12 * var(--u)) 0 0;padding: 0 calc(12 * var(--u));border: 0;border-radius: var(--r-ctl);background: var(--pq-chip);color: var(--ink);font: 600 calc(13 * var(--u))/1 var(--font-sans);cursor: pointer;}.pfs-acts{display: flex;gap: calc(8 * var(--u));margin-top: calc(16 * var(--u));}.pfs-acts .ig-btn{height: calc(40 * var(--u));padding: 0 calc(16 * var(--u));border-radius: calc(10 * var(--u));gap: calc(8 * var(--u));font: 600 calc(14.5 * var(--u))/1 var(--font-sans);background: color-mix(in srgb,var(--panel) 55%,transparent);}.pfs-acts .pfs-play{background: var(--pri);color: var(--pri-ink);border-color: var(--pri);}.pfs-play.cd-play{position: static;height: calc(40 * var(--u));padding: 0 calc(16 * var(--u)) 0 calc(12 * var(--u));border-radius: calc(10 * var(--u));backdrop-filter: none;box-shadow: none;font: 600 calc(14.5 * var(--u))/1 var(--font-sans);}.pfs-play .cd-play-g{background: none;width: calc(20 * var(--u));height: calc(20 * var(--u));}.pfs-play .cd-play-l{max-width: calc(180 * var(--u));}.pfs-play .cd-play-l::first-letter{text-transform: uppercase;}.pfs-thumbs{grid-area: thumbs;align-self: start;display: grid;grid-template-columns: repeat(8,calc(44 * var(--u)));gap: calc(8 * var(--u));}.pfs-thumb{width: 100%;aspect-ratio: 1;padding: 0;border: 0;border-radius: calc(5 * var(--u));overflow: hidden;background: var(--panel-2);opacity: .5;cursor: pointer;transition: opacity var(--fast) var(--ease),box-shadow var(--fast) var(--ease);}.pfs-thumb img{width: 100%;height: 100%;object-fit: cover;display: block;}.pfs-thumb:hover,.pfs-thumb[aria-pressed="true"]{opacity: 1;}.pfs-thumb[aria-pressed="true"]{box-shadow: 0 0 0 2px var(--band-ink,var(--ink));}.pfs-thumb:focus{outline: none;}.pfs-thumb:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.pfs-none{display: grid;place-items: center;width: 100%;height: 100%;color: var(--ink-3);}.pfs-chips{margin: calc(-4 * var(--u)) 0 calc(4 * var(--u));}.pfs-grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: calc(22 * var(--u)) calc(16 * var(--u));padding: calc(10 * var(--u)) 0 calc(8 * var(--u));}.pfs-tile{display: block;align-self: start;min-width: 0;padding: 0;border: 0;background: none;color: var(--ink);font: inherit;text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent;}.pfs-tile .frame{box-shadow: 0 10px 16px -12px rgba(0,0,0,.55),0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent);transition: transform var(--fast) var(--ease);}.pfs-tile .frame.is-none,.pfs-row .frame.is-none{display: grid;place-items: center;color: var(--ink-3);}.pfs-tile:hover .frame{transform: translateY(-2px);}.pfs-tile:active .frame{transform: scale(.98);}.pfs-tile:focus{outline: none;}.pfs-tile:focus-visible .frame,.pfs-tile:focus-visible .stack{outline: 2px solid var(--accent);outline-offset: 3px;}.pfs-tt{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;margin-top: calc(9 * var(--u));font: 600 calc(13.5 * var(--u))/1.25 var(--font-sans);overflow-wrap: anywhere;}.pfs-tm{display: block;margin-top: 2px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font: 400 calc(12.5 * var(--u))/1.3 var(--font-sans);color: var(--ink-2);}.pfs-grid.is-sheet{grid-template-columns: repeat(auto-fill,minmax(calc(120 * var(--u)),1fr));padding: calc(4 * var(--u)) 0 calc(12 * var(--u));}.pfs-note{margin: 0;font-size: calc(13 * var(--u));color: var(--ink-3);}.pfs-words p{margin: 0;max-width: 60ch;font: 400 calc(17 * var(--u))/1.5 var(--font-serif);white-space: pre-wrap;overflow-wrap: anywhere;color: var(--ink);}@media (prefers-reduced-motion: reduce){.pfs-tile .frame{transition: none;}.pfs-tile:hover .frame,.pfs-tile:active .frame{transform: none;}}.pfs-row{--shelf-gutter: calc(40 * var(--u));}.pfs-row > .is-list{--fw: calc(var(--tw) + 16px);}.pfs-vis{margin-top: calc(6 * var(--u));border-top: 1px solid var(--line);}.pfs-vis > summary{display: flex;align-items: center;gap: calc(8 * var(--u));min-height: 46px;list-style: none;cursor: pointer;font: 500 calc(14 * var(--u))/1 var(--font-sans);color: var(--ink-2);-webkit-tap-highlight-color: transparent;}.pfs-vis > summary::-webkit-details-marker{display: none;}.pfs-vis > summary b{font-weight: 600;color: var(--ink);}.pfs-vis > summary svg{margin-left: auto;color: var(--ink-3);transition: transform var(--fast) var(--ease);}.pfs-vis[open] > summary svg{transform: rotate(180deg);}.pfs-vis > summary:focus{outline: none;}.pfs-vis > summary:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: var(--r-ctl);}.pfs-lists{display: grid;padding: 0 0 calc(8 * var(--u));}.pfs-switch{display: flex;align-items: center;gap: calc(12 * var(--u));min-height: 52px;cursor: pointer;}.pfs-switch + .pfs-switch{border-top: 1px solid var(--line);}.pfs-switch-t{display: grid;gap: 2px;min-width: 0;order: -1;flex: 1 1 auto;}.pfs-switch-t b{font: 500 calc(14.5 * var(--u))/1.3 var(--font-sans);color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.pfs-switch-t small{font-size: calc(12.5 * var(--u));color: var(--ink-3);}.pfs-switch input[role="switch"]{-webkit-appearance: none;appearance: none;flex: none;width: 46px;height: 27px;margin: 0;border: 1px solid var(--line-2);border-radius: var(--r-pill);background: var(--panel-2) radial-gradient(circle at 13px 50%,#fff 0 9px,transparent 9.5px) no-repeat;cursor: pointer;transition: background-color var(--fast) var(--ease),background-position var(--fast) var(--ease),border-color var(--fast) var(--ease);}.pfs-switch input[role="switch"]:checked{background-color: var(--accent);border-color: var(--accent);background-position: 19px 0;}.pfs-switch input[role="switch"]:disabled{opacity: .5;}.pfs-switch input[role="switch"]:focus{outline: none;}.pfs-switch input[role="switch"]:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.pl-vis-err:empty{display: none;}.pl-vis-err{color: var(--coral-dark);}@media (prefers-reduced-motion: reduce){.pfs-vis > summary svg,.pfs-switch input[role="switch"]{transition: none;}}.pst{max-width: calc(680 * var(--u));margin: 0 auto;padding-top: calc(6 * var(--u));}.pst-glance{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(20 * var(--u)) calc(8 * var(--u));padding: calc(10 * var(--u)) 0 calc(28 * var(--u));}.pst-glance > div{display: grid;justify-items: center;align-content: start;gap: calc(5 * var(--u));min-width: 0;text-align: center;}.pst-glance b{font: 400 calc(36 * var(--u))/1 var(--font-serif);letter-spacing: -.02em;font-variant-numeric: lining-nums tabular-nums;color: var(--ink);}.pst-glance span{font-size: calc(13 * var(--u));line-height: 1.3;color: var(--ink-2);}.pst-glance small{margin-top: calc(-3 * var(--u));font-size: calc(11.5 * var(--u));line-height: 1.3;color: var(--ink-3);}.pst-sec{display: grid;gap: calc(16 * var(--u));min-width: 0;padding: calc(28 * var(--u)) 0 calc(30 * var(--u));border-top: 1px solid var(--line);}.pst-sec > h2{margin: 0;font: 400 calc(24 * var(--u))/1.2 var(--font-serif);letter-spacing: -.012em;color: var(--ink);text-wrap: balance;}.pst-sec > h2 b{font-weight: 600;}.pst-how{margin: calc(-10 * var(--u)) 0 0;font-size: calc(13 * var(--u));line-height: 1.45;color: var(--ink-3);}.pst-kinds{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: calc(20 * var(--u));margin: calc(4 * var(--u)) 0 0;padding: 0;list-style: none;}.pst-kind{display: grid;align-content: start;gap: 2px;min-width: 0;}.pst-kind .stack{margin-bottom: calc(10 * var(--u));}.pst-kind .stack.new > .frame{color: var(--ink-3);}.pst-kind b{font: 400 calc(26 * var(--u))/1.05 var(--font-serif);letter-spacing: -.01em;font-variant-numeric: lining-nums tabular-nums;color: var(--ink);}.pst-kind > span{font-size: calc(13.5 * var(--u));color: var(--ink-2);}.pst-hist{display: grid;grid-template-columns: repeat(10,minmax(0,1fr));align-items: end;gap: calc(6 * var(--u));height: calc(104 * var(--u));}.pst-hist i{display: block;min-height: 3px;border-radius: calc(5 * var(--u)) calc(5 * var(--u)) 2px 2px;background: color-mix(in srgb,var(--star) 26%,transparent);}.pst-hist i.is-top{background: var(--star);}.pst-hist-x{display: grid;grid-template-columns: repeat(10,minmax(0,1fr));gap: calc(6 * var(--u));margin-top: calc(-8 * var(--u));text-align: center;font-size: calc(11.5 * var(--u));color: var(--ink-3);font-variant-numeric: tabular-nums;}.pst-top{display: grid;gap: calc(12 * var(--u));min-width: 0;margin-top: calc(10 * var(--u));}.pst-top-h{display: flex;align-items: baseline;gap: calc(8 * var(--u));margin: 0;font-size: calc(13 * var(--u));color: var(--ink-3);}.pst-star{font-weight: 600;color: var(--star);}.pst-w{display: grid;align-content: start;gap: 2px;padding: 0;border: 0;background: none;color: inherit;text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent;}.pst-w .frame{margin-bottom: calc(9 * var(--u));}.pst-w:active .frame{transform: scale(.98);}.pst-wt{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: calc(13.5 * var(--u));font-weight: 600;line-height: 1.25;color: var(--ink);}.pst-wm{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: calc(12.5 * var(--u));color: var(--ink-3);}.pst-bars{display: grid;gap: calc(2 * var(--u));margin: 0;padding: 0;list-style: none;}.pst-br{display: grid;grid-template-columns: minmax(0,15em) minmax(0,1fr) calc(40 * var(--u));align-items: center;gap: calc(14 * var(--u));min-height: calc(38 * var(--u));}.pst-br-l{display: flex;align-items: center;gap: calc(8 * var(--u));min-width: 0;min-height: calc(38 * var(--u));padding: 0;border: 0;background: none;font: 500 calc(14.5 * var(--u))/1.3 var(--font-sans);color: var(--ink);text-align: left;cursor: pointer;}.pst-br-l:hover .pst-br-name{text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 3px;}.pst-br-k{flex: none;display: grid;place-items: center;color: var(--ink-3);}.pst-br-name{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.pst-inf{flex: none;font-size: calc(12.5 * var(--u));font-weight: 400;color: var(--ink-3);}.pst-br-t{height: calc(8 * var(--u));border-radius: var(--r-pill);background: color-mix(in srgb,var(--ink) 6%,transparent);overflow: hidden;}.pst-br-t i{display: block;height: 100%;border-radius: inherit;background: color-mix(in srgb,var(--accent) 34%,transparent);}.pst-br.is-top .pst-br-t i{background: var(--accent);}.pst-br.is-inf .pst-br-t i{background: color-mix(in srgb,var(--accent) 16%,transparent);}.pst-br-n{text-align: right;font-size: calc(14 * var(--u));color: var(--ink-2);font-variant-numeric: tabular-nums;}.pst-played{display: grid;margin: 0;padding: 0;list-style: none;}.pst-pl{display: grid;grid-template-columns: calc(18 * var(--u)) calc(46 * var(--u)) minmax(0,1fr) auto;align-items: center;column-gap: calc(14 * var(--u));min-height: calc(60 * var(--u));padding: calc(7 * var(--u)) 0;}.pst-pl-cv{display: block;width: 100%;padding: 0;border: 0;border-radius: var(--r-cover);background: none;color: inherit;cursor: pointer;-webkit-tap-highlight-color: transparent;}.pst-pl-cv:active > .frame{transform: scale(.96);}.pst-pl-cv:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;}.pst-pl-cv > .frame.is-none{display: grid;place-items: center;color: var(--ink-3);}.pst-pl-i{font: 400 calc(16 * var(--u))/1 var(--font-serif);color: var(--ink-3);text-align: center;}.pst-pl-n{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 600 calc(15 * var(--u))/1.3 var(--font-sans);color: var(--ink);}.pst-pl-c{font-size: calc(13.5 * var(--u));color: var(--ink-3);}.pst-songs{grid-column: 3 / -1;display: grid;gap: calc(2 * var(--u));margin: calc(4 * var(--u)) 0 calc(4 * var(--u));padding: 0;list-style: none;}.pst-songs > li{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;column-gap: calc(12 * var(--u));font-size: calc(14.5 * var(--u));line-height: 1.5;color: var(--ink-2);}.pst-sg-t{min-width: 0;overflow-wrap: anywhere;}.pst-sg-c,.pst-songs > .pst-sg-more{font-size: calc(13 * var(--u));color: var(--ink-3);}@media (min-width: 601px){.pst-glance{grid-template-columns: repeat(6,minmax(0,1fr));}}.pst-from{flex-wrap: wrap;overflow: visible;}.pst-from .chip > span{gap: calc(8 * var(--u));padding: 0 calc(13 * var(--u)) 0 calc(7 * var(--u));}.pst-from .chip b{font-weight: 600;color: var(--ink-2);font-variant-numeric: tabular-nums;}.pst-from span.chip{cursor: default;}.pst-gl,.pst-logo{flex: none;display: grid;place-items: center;width: calc(22 * var(--u));height: calc(22 * var(--u));border-radius: 50%;}.pst-gl{background: var(--panel-2);color: var(--ink-2);}.pst-gl svg{width: 13px;height: 13px;}.pst-gchips{flex-wrap: wrap;overflow: visible;}.pst-basis{margin: 0;padding: calc(22 * var(--u)) calc(8 * var(--u)) 0;border-top: 1px solid var(--line);text-align: center;font-size: calc(12.5 * var(--u));line-height: 1.5;color: var(--ink-3);}.pst-basis .pfp-inline{font-weight: 500;color: var(--ink-2);text-decoration: underline;text-underline-offset: 3px;}.pst.is-theirs .pst-sec:first-child{border-top: 0;padding-top: calc(10 * var(--u));}@media (max-width: 735px){.pfp{padding: 0 16px;}.pfh{padding: calc(14 * var(--u)) 0 calc(18 * var(--u));}.pfh-name{font-size: calc(28 * var(--u));}.pfh-stats .pfp-stat{min-height: 44px;}.pfh-acts{width: 100%;}.pfh-acts .ig-btn{height: 44px;}.pfh-acts .ig-btn:not(.pfh-share){flex: 1 1 0;min-width: 0;}.pfh-share{width: 44px;flex: none;}.pfp-tabs{gap: 0;}.pfp-tab{flex: 1 1 0;min-height: 50px;}.pfp-body{padding: calc(10 * var(--u)) 0 calc(80 * var(--u));}.pfp-palette,.pfp-board{padding: 0;}.pfp-grid{columns: 2;column-gap: 8px;}.pfp-tile{margin-bottom: 8px;padding: 10px;}.pfp-tile-a{width: 44px;}.pfp-tile-a[data-kind="film"],.pfp-tile-a[data-kind="tv"],.pfp-tile-a[data-kind="book"]{width: 36px;}.pfp-tile-words{font-size: calc(14.5 * var(--u));}.pfs-sec{margin-top: 26px;}.pfs-sec-h{margin-bottom: 10px;}.pfs-sec-h h2{font-size: 21px;}.pfs-act{height: 34px;}.pfs{grid-template-columns: 112px minmax(0,1fr);grid-template-areas: "cover info" "thumbs thumbs";align-items: center;gap: 14px 16px;padding: 14px;border-radius: 16px;}.pfs[data-kind="film"] .pfs-cover,.pfs[data-kind="tv"] .pfs-cover,.pfs[data-kind="book"] .pfs-cover{width: 100%;}.pfs-info{align-self: center;}.pfs-t{font-size: 21px;line-height: 1.12;}.pfs-m{margin-top: 4px;font-size: 13px;}.pfs .pfp-rated{margin-top: 8px;font-size: 12.5px;}.pfs .pfp-rate{height: 34px;margin-top: 10px;}.pfs-acts{margin-top: 12px;}.pfs-acts .ig-btn,.pfs-play.cd-play{height: 40px;}.pfs-thumbs{grid-template-columns: repeat(8,minmax(0,1fr));gap: 6px;}.pfs-chips{margin: -4px -16px 4px;padding: 0 16px;}.pfs-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px 10px;}.pfs-tt{margin-top: 8px;font-size: 13.5px;}.pfs-tm{font-size: 12.5px;}.pfs-row{--shelf-gutter: 16px;}.pst{padding-top: 0;}.pst-glance{gap: 18px 4px;padding: 6px 0 22px;}.pst-glance > div{gap: 4px;}.pst-glance b{font-size: 28px;}.pst-glance span{font-size: 12px;}.pst-glance small{font-size: 10.5px;}.pst-sec{gap: 14px;padding: 22px 0 24px;}.pst-sec > h2{font-size: 21px;}.pst-how{margin-top: -8px;font-size: 12.5px;}.pst-kinds{gap: 12px;}.pst-kind .stack{margin-bottom: 8px;}.pst-kind b{font-size: 21px;}.pst-kind > span{font-size: 12.5px;}.pst-hist{height: 84px;gap: 4px;}.pst-hist-x{gap: 4px;}.pst-br{grid-template-columns: minmax(0,9.5em) minmax(0,1fr) 30px;gap: 10px;min-height: 42px;}.pst-br-l{min-height: 42px;font-size: 14px;}.pst-pl{column-gap: 12px;min-height: 58px;}}.pfp-mn.is-work{display: inline-flex;align-items: center;gap: 4px;padding: 1px calc(5 * var(--u)) 1px 2px;vertical-align: baseline;}.pfp-mn.is-work .ig-mention-k{width: 15px;height: 15px;border-radius: 3px;overflow: hidden;flex: none;display: inline-grid;place-items: center;}.pfp-mn.is-work .ig-mention-k img{width: 100%;height: 100%;object-fit: cover;display: block;}{}
.srch{display: flex;flex-direction: column;gap: calc(10 * var(--u));min-width: 0;}.srch-chat{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;}.srch-chat > *{flex: 1 1 auto;}.srch-field{display: flex;align-items: center;gap: calc(10 * var(--u));height: calc(46 * var(--u));padding: 0 calc(16 * var(--u));border: 1px solid var(--line);border-radius: var(--r-pill);background: var(--panel);color: var(--ink-3);cursor: text;transition: border-color var(--fast) var(--ease),background var(--fast) var(--ease);}.srch-field:focus-within{border-color: var(--ink);background: var(--panel);color: var(--ink);}.srch-field svg{flex: none;}.srch-input{flex: 1 1 auto;min-width: 0;border: 0;background: none;font: inherit;font-size: calc(15 * var(--u));color: var(--ink);outline: none;}.srch-input:focus,.srch-input:focus-visible{outline: none;box-shadow: none;}.srch-input::placeholder{color: var(--ink-3);}.srch-input::-webkit-search-cancel-button{display: none;}.srch-bar{position: sticky;top: 0;z-index: 25;flex: none;padding: calc(10 * var(--u)) calc(18 * var(--u)) calc(12 * var(--u));background: var(--bg);border-bottom: 1px solid var(--line);}.srch:has(.ch-pop) .srch-bar{z-index: auto;}.srch-bar-in{position: relative;max-width: calc(760 * var(--u));margin: 0 auto;}.surface:has(> .surface-wide[data-view="search"]){padding: 0;}.surface-wide[data-view="search"]{width: 100%;}.srch{gap: 0;}.srch-chat{flex: 1 1 auto;min-width: 0;min-height: 0;width: 100%;margin: 0;}@media (max-width: 900px){.srch{gap: calc(8 * var(--u));}.srch-chat{max-width: none;}}@media (max-width: 420px){.srch-field{height: calc(40 * var(--u));padding: 0 calc(12 * var(--u));}}.lp-title{display: inline-flex;align-items: center;gap: calc(8 * var(--u));}.app[data-view="search"]{height: 100dvh;min-height: 0;overflow: hidden;}body:has(.app[data-view="search"]){overflow: hidden;}.app[data-view="search"] .main{min-height: 0;grid-template-rows: auto minmax(0,1fr);}.app[data-view="search"] .main > .surface{grid-row: 2;}.app[data-view="search"] .surface{min-height: 0;overflow: hidden;display: flex;flex-direction: column;}.app[data-view="search"] .surface > *{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;}.app[data-view="search"] .srch{flex: 1 1 auto;min-height: 0;}.app[data-view="search"] .srch-chat{min-height: 0;}.app[data-view="search"] .ch{height: auto !important;max-height: none !important;min-height: 0 !important;flex: 1 1 auto;overflow: hidden;}.app[data-view="search"] .ch.is-thread{grid-template-rows: minmax(0,1fr);}.app[data-view="search"] .ch-body{min-height: 0;}@media (min-width: 901px){.app[data-view="search"] .ch-body{width: min(calc(976 * var(--u)),100%);}.app[data-view="search"] .ch-line .ch-note{max-width: 70ch;}}.app[data-view="search"] .ch-thread{flex: 1 1 auto;min-height: 0;overflow-y: auto;overflow-x: hidden;scrollbar-width: none;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;}.app[data-view="search"] .ch-thread::-webkit-scrollbar{display: none;}.app[data-view="search"] .ch-composer{flex: none;}.srch .ch-pop.is-taste{background: none;}.app[data-view="search"] .ch-pop.is-taste .tc-card{max-height: calc(100dvh - var(--ch-pop-top,calc(82 * var(--u))) - var(--ch-cardbot,calc(116 * var(--u))));overflow: auto;overscroll-behavior: contain;box-shadow: var(--shadow);}.app[data-view="search"] .ch-turn.is-taste:not(.is-done) .tc-scrim{display: none;}@media (max-width: 900px){.app[data-view="search"] .topbar-phone{display: none;}.app[data-view="search"] .main{position: fixed;inset: 0;z-index: 1;padding-bottom: calc(calc(57 * var(--u)) + env(safe-area-inset-bottom,0px));display: grid;overflow: hidden;background: var(--bg);}body:has(.auth-gate.is-bar) .app[data-view="search"] .main{padding-bottom: calc(calc(57 * var(--u)) + calc(46 * var(--u)) + env(safe-area-inset-bottom,0px));}html[data-kb] .app[data-view="search"] .main,html[data-kb] body:has(.auth-gate.is-bar) .app[data-view="search"] .main{top: var(--vv-top,0px);bottom: auto;height: var(--vv-h,100dvh);padding-bottom: 0;}.app[data-view="search"] .rail{transition: transform 200ms var(--ease,ease),visibility 0s linear 0s;}html[data-kb] .app[data-view="search"] .rail{transform: translateY(100%);visibility: hidden;transition: transform 200ms var(--ease,ease),visibility 0s linear 200ms;}html[data-kb] .app[data-view="search"] .ch-dock{display: none;}.app[data-view="search"] .surface{padding: calc(8 * var(--u)) 0 0;}.app[data-view="search"] .ch{border-radius: 0;border-left: 0;border-right: 0;}.app[data-view="search"] .ch-pop.is-taste .tc-card{width: calc(100vw - calc(24 * var(--u)));}.app[data-view="search"] .ch-body > .ch-hints{display: none;}.app[data-view="search"] .ch-bg{position: absolute;inset: 0;border-radius: 0;}.app[data-view="search"] .ch.is-thread .ch-rail.ch-handle{position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: calc(30 * var(--u));}.app[data-view="search"] .ch-opts{scroll-snap-type: none;}.app[data-view="search"] .ch-opts::after{content: "";flex: none;width: calc(16 * var(--u));}.app[data-view="search"] .ch.is-thread{padding-left: calc(16 * var(--u));padding-right: calc(16 * var(--u));}.app[data-view="search"] .ch.is-thread .ch-thread{padding-right: 0;}.app[data-view="search"] .ch-composer > .ch-dir{right: calc(24 * var(--u));}.app[data-view="search"] .ch-opts{-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - calc(28 * var(--u))),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - calc(28 * var(--u))),transparent);}.app[data-view="search"] .ch-pop{top: calc(66 * var(--u));bottom: calc(calc(57 * var(--u)) + calc(120 * var(--u)) + env(safe-area-inset-bottom,0px));margin-block: auto;max-height: calc(100dvh - calc(66 * var(--u)) - calc(177 * var(--u)) - env(safe-area-inset-bottom,0px));}.app[data-view="search"] .ch-pop.is-taste .tc-card{width: calc(100vw - calc(24 * var(--u)));max-height: calc(100dvh - calc(66 * var(--u)) - var(--ch-cardbot,calc(calc(177 * var(--u)) + env(safe-area-inset-bottom,0px))));}}.srch-bar.has-chat-controls{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,calc(560 * var(--u))) minmax(0,1fr);align-items: center;gap: calc(16 * var(--u));height: calc(68 * var(--u));padding: 0 calc(20 * var(--u));}.srch-bar.has-chat-controls .srch-bar-in{width: 100%;max-width: none;margin: 0;}.ch-bar-b{display: inline-flex;align-items: center;gap: calc(6 * var(--u));height: calc(38 * var(--u));padding: 0 calc(14 * var(--u));border: 1px solid transparent;border-radius: var(--r-ctl);background: none;color: var(--ink-2);font: 600 calc(14 * var(--u))/1 var(--font-sans);white-space: nowrap;cursor: pointer;transition: background 200ms,color 200ms,border-color 200ms;}.ch-bar-b:hover{background: var(--panel-2);color: var(--ink);}.ch-bar-b:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-bar-hist{justify-self: start;}.ch-bar-hist.is-on{background: var(--ink);color: var(--bg);}.ch-bar-new{justify-self: end;border-color: var(--line);background: var(--panel);color: var(--ink);}.ch-bar-new:hover{border-color: var(--ink-2);background: var(--panel);}.srch-field{height: calc(42 * var(--u));padding: 0 calc(8 * var(--u)) 0 calc(15 * var(--u));color: var(--ink-3);transition: border-color 150ms var(--ease),box-shadow 150ms var(--ease);}.srch-field:focus-within{border-color: var(--accent);box-shadow: 0 0 0 calc(4 * var(--u)) var(--violet-wash);color: var(--ink-2);}.srch-input{font-size: calc(14 * var(--u));}.app[data-view="search"] .ch.is-thread.no-rail{--hist-w: 0px;--ch-w: 0px;--edge-r: 0px;display: grid;grid-template-columns: var(--hist-w) minmax(0,1fr) var(--ch-w);grid-template-rows: minmax(0,1fr);column-gap: 0;padding: 0;transition: grid-template-columns 420ms var(--ease);}.app[data-view="search"] .ch.no-rail > .ch-hist{grid-column: 1;grid-row: 1;position: relative;z-index: 2;height: 100%;}.app[data-view="search"] .ch.no-rail > .ch-body{grid-column: 2;grid-row: 1;width: min(calc(1012 * var(--u)),100% - calc(72 * var(--u)));padding: calc(14 * var(--u)) calc(18 * var(--u)) calc(12 * var(--u));}.app[data-view="search"] .ch.no-rail > .ch-deck-slot{grid-column: 3;grid-row: 1;position: relative;z-index: 2;min-width: 0;height: 100%;overflow: hidden;}.app[data-view="search"] .ch.no-rail.is-history > .ch-hist{border-right: 1px solid var(--line);}@media (min-width: 1200px){.app[data-view="search"] .ch.no-rail.is-history{--hist-w: calc(320 * var(--u));}.app[data-view="search"] .ch.no-rail.has-deck{--ch-w: calc(372 * var(--u));--edge-r: calc(372 * var(--u));}}@media (min-width: 901px) and (max-width: 1199px){.app[data-view="search"] .ch.no-rail > .ch-hist{position: absolute;z-index: 12;left: 0;top: 0;bottom: 0;width: calc(320 * var(--u));transform: translateX(-101%);transition: transform 420ms var(--ease),box-shadow 420ms;}.app[data-view="search"] .ch.no-rail.is-history > .ch-hist{transform: none;box-shadow: calc(16 * var(--u)) 0 calc(44 * var(--u)) rgba(20,16,8,.16);}.app[data-view="search"] .ch.no-rail > .ch-deck-slot{position: absolute;z-index: 12;right: 0;top: 0;bottom: 0;width: calc(372 * var(--u));transform: translateX(101%);transition: transform 420ms var(--ease),box-shadow 420ms;}.app[data-view="search"] .ch.no-rail.has-deck > .ch-deck-slot{transform: none;box-shadow: -16px 0 calc(44 * var(--u)) rgba(20,16,8,.16);}.app[data-view="search"] .ch.no-rail.has-deck{--edge-r: calc(372 * var(--u));}}@media (max-width: 900px){.srch-bar.has-chat-controls{display: block;height: auto;padding: calc(8 * var(--u)) calc(12 * var(--u));}.srch-bar.has-chat-controls .ch-bar-b{display: none;}.srch-field{height: calc(40 * var(--u));padding: 0 calc(12 * var(--u)) 0 calc(13 * var(--u));}.app[data-view="search"] .surface{padding-top: 0;}.app[data-view="search"] .ch.is-thread.no-rail{display: flex;flex-direction: column;padding: 0;transition: none;}.app[data-view="search"] .ch.no-rail > .ch-tabs{display: flex;}.app[data-view="search"] .ch.no-rail > .ch-body{flex: 1 1 auto;width: 100%;padding: calc(8 * var(--u)) calc(16 * var(--u)) calc(8 * var(--u));}.app[data-view="search"] .ch.no-rail > .ch-hist,.app[data-view="search"] .ch.no-rail > .ch-deck-slot,.app[data-view="search"] .ch.no-rail > .ch-edge{display: none;}.app[data-view="search"] .ch.no-rail.is-history > .ch-body,.app[data-view="search"] .ch.no-rail.has-deck > .ch-body{display: none;}.app[data-view="search"] .ch.no-rail.is-history > .ch-hist{display: block;flex: 1 1 auto;min-height: 0;border: 0;animation: ch-tab-l 320ms var(--ease) both;}.app[data-view="search"] .ch.no-rail.has-deck:not(.is-history) > .ch-deck-slot{display: flex;flex: 1 1 auto;min-height: 0;animation: ch-tab-r 320ms var(--ease) both;}.app[data-view="search"] .ch.no-rail.is-history > .ch-back,.app[data-view="search"] .ch.no-rail.has-deck > .ch-back{display: flex;}.app[data-view="search"] .ch.no-rail.is-history .ch-hist-in{width: 100%;}.app[data-view="search"] .ch.no-rail .ch-hist-head{display: none;}.app[data-view="search"] .ch.no-rail .ch-hist-scroll{padding: calc(8 * var(--u)) calc(6 * var(--u)) calc(20 * var(--u));}.app[data-view="search"] .ch.no-rail .ch-hist-row{grid-template-columns: calc(44 * var(--u)) minmax(0,1fr);padding: calc(12 * var(--u));}.app[data-view="search"] .ch.no-rail .ch-hist-art{width: calc(44 * var(--u));height: calc(44 * var(--u));}.app[data-view="search"] .ch.no-rail .ch-hist-name{font-size: calc(15 * var(--u));}.app[data-view="search"] .ch.no-rail .ch-hist-meta{font-size: calc(13 * var(--u));margin-top: calc(3 * var(--u));}.app[data-view="search"] .ch.no-rail .ch-hist-gh{padding: calc(16 * var(--u)) calc(12 * var(--u));font-size: calc(16 * var(--u));}.app[data-view="search"] .ch.no-rail .ch-deck.is-ch2{width: 100%;border: 0;}.app[data-view="search"] .ch.no-rail .ch2-h{display: none;}.app[data-view="search"] .ch.no-rail .ch2-flt{padding: calc(12 * var(--u)) calc(14 * var(--u));}.app[data-view="search"] .ch.no-rail .ch2-list{padding: calc(6 * var(--u)) calc(14 * var(--u)) calc(16 * var(--u));}.app[data-view="search"] .ch.no-rail .ch2-grid{grid-template-columns: repeat(auto-fill,minmax(calc(100 * var(--u)),1fr));}.app[data-view="search"] .ch.no-rail .ch2-f{padding: calc(14 * var(--u));}.app[data-view="search"] .ch.no-rail .ch2-note{padding: calc(12 * var(--u)) calc(14 * var(--u)) calc(4 * var(--u));}.app[data-view="search"] .ch.no-rail .ch-composer > .ch-foot-row{order: 0;justify-content: center;}.app[data-view="search"] .ch.no-rail .ch-foot{justify-content: center;}}@keyframes ch-tab-l{from{opacity: 0;transform: translateX(-18px);}}@keyframes ch-tab-r{from{opacity: 0;transform: translateX(calc(18 * var(--u)));}}@media (prefers-reduced-motion: reduce){.app[data-view="search"] .ch.is-thread.no-rail,.app[data-view="search"] .ch.no-rail > .ch-hist,.app[data-view="search"] .ch.no-rail > .ch-deck-slot{transition: none;animation: none;}}@media (max-width: 900px){.srch-input{font-size: calc(16 * var(--u));}.srch-field:focus-within{border-color: var(--accent);box-shadow: 0 0 0 calc(3 * var(--u)) var(--violet-wash);}}@keyframes srch-sheet-in{from{opacity: 0;transform: translateY(calc(24 * var(--u)));}}@keyframes srch-sub-in{from{opacity: 0;transform: translateY(-4px);}}.app[data-view="search"] .ch.no-rail > .ch-bg{display: none;}@media (min-width: 901px){.srch-bar.has-chat-controls{grid-template-columns: minmax(0,1fr) minmax(0,calc(400 * var(--u))) minmax(max-content,1fr);height: calc(66 * var(--u));padding: 0 calc(24 * var(--u));}.srch-bar.has-chat-controls .ch-bar-b{position: relative;width: calc(36 * var(--u));height: calc(36 * var(--u));padding: 0;justify-content: center;border: 0;border-radius: calc(10 * var(--u));background: none;color: var(--ink-2);}.srch-bar.has-chat-controls .ch-bar-b:hover{background: color-mix(in srgb,var(--ink) 5%,transparent);color: var(--ink);}.srch-bar.has-chat-controls .ch-bar-hist.is-on{background: color-mix(in srgb,var(--ink) 8%,transparent);color: var(--ink);}.ch-bar-b[data-tip]:hover::after{content: attr(data-tip);position: absolute;top: calc(100% + calc(6 * var(--u)));left: 50%;transform: translateX(-50%);z-index: 40;padding: calc(6 * var(--u)) calc(9 * var(--u));border-radius: calc(6 * var(--u));background: var(--ink);color: var(--bg);font: 500 calc(12 * var(--u))/1 var(--font-sans);white-space: nowrap;pointer-events: none;}.srch-bar.has-chat-controls .srch-field{height: calc(38 * var(--u));padding: 0 calc(10 * var(--u)) 0 calc(14 * var(--u));gap: calc(8 * var(--u));border: 0;background: color-mix(in srgb,var(--ink) 4.5%,transparent);color: var(--ink-3);}.srch-bar.has-chat-controls .srch-field:focus-within{background: var(--panel);box-shadow: 0 0 0 1px var(--line-2),0 calc(8 * var(--u)) calc(24 * var(--u)) calc(-12 * var(--u)) rgba(20,16,8,.25);color: var(--ink-2);}.srch-bar.has-chat-controls .srch-field svg{width: calc(16 * var(--u));height: calc(16 * var(--u));}}.app[data-view="search"] .ch.no-rail > .ch-body{width: min(calc(680 * var(--u)),100%);padding: 0 calc(24 * var(--u));}.app[data-view="search"] .ch.is-cold > .ch-body{justify-content: safe center;padding-bottom: 9vh;overflow-y: auto;overflow-x: clip;}.app[data-view="search"] .ch.is-cold .ch-thread{flex: 0 0 auto;overflow: visible;padding: 0;}.app[data-view="search"] .ch.is-cold .ch-thread > *:first-child{margin-top: 0;}.app[data-view="search"] .ch-greet{position: relative;padding: 0;margin-block: 0 !important;}.app[data-view="search"] .ch-greet::before{content: "";position: absolute;z-index: -1;top: calc(-60 * var(--u));left: 50%;width: calc(760 * var(--u));height: calc(420 * var(--u));transform: translateX(-50%);pointer-events: none;filter: blur(60px);opacity: .55;background: radial-gradient(closest-side at 32% 55%,color-mix(in srgb,#7c4dff 45%,transparent),transparent),radial-gradient(closest-side at 68% 45%,rgba(255,160,90,.4),transparent),radial-gradient(closest-side at 50% 70%,rgba(209,52,91,.22),transparent);}.app[data-view="search"] .ch-greet-fan{position: relative;height: calc(118 * var(--u));margin: 0 0 calc(26 * var(--u));}.app[data-view="search"] .ch-greet-fan img{width: calc(96 * var(--u));height: calc(96 * var(--u));margin: 0 calc(-13 * var(--u));border-radius: var(--r-cover);box-shadow: 0 1px 2px rgba(0,0,0,.12),0 8px 20px -12px rgba(0,0,0,.4);transform: var(--t);transition: transform 450ms var(--ease);animation: ch-deal 700ms var(--ease) backwards;}.app[data-view="search"] .ch-greet-fan img:nth-child(1){--t: rotate(-13deg) translate(-4px,16px);animation-delay: 50ms;}.app[data-view="search"] .ch-greet-fan img:nth-child(2){--t: rotate(-6deg) translateY(4px);animation-delay: 100ms;}.app[data-view="search"] .ch-greet-fan img:nth-child(3){--t: translateY(-4px) scale(1.06);position: relative;z-index: 2;animation-delay: 150ms;}.app[data-view="search"] .ch-greet-fan img:nth-child(4){--t: rotate(6deg) translateY(4px);animation-delay: 200ms;}.app[data-view="search"] .ch-greet-fan img:nth-child(5){--t: rotate(13deg) translate(4px,16px);animation-delay: 250ms;}.app[data-view="search"] .ch-greet-fan:hover img:nth-child(1){transform: rotate(-17deg) translate(-26px,18px);}.app[data-view="search"] .ch-greet-fan:hover img:nth-child(2){transform: rotate(-8deg) translate(-12px,2px);}.app[data-view="search"] .ch-greet-fan:hover img:nth-child(4){transform: rotate(8deg) translate(12px,2px);}.app[data-view="search"] .ch-greet-fan:hover img:nth-child(5){transform: rotate(17deg) translate(26px,18px);}.app[data-view="search"] .ch-greet-fan{pointer-events: auto;}@keyframes ch-deal{from{transform: translateY(30px) scale(.8);opacity: 0;}}.app[data-view="search"] .ch-greet-h{margin: 0;font: 400 calc(48 * var(--u))/calc(52 * var(--u)) var(--font-serif);letter-spacing: -.02em;color: var(--ink);}.app[data-view="search"] .ch-greet-h em{font-style: italic;color: var(--accent);}.app[data-view="search"] .ch-greet-p{max-width: none;margin: calc(10 * var(--u)) 0 calc(30 * var(--u));font-size: calc(15.5 * var(--u));line-height: 1.5;color: var(--ink-2);}.app[data-view="search"] .ch-greet.is-lifted .ch-greet-fan img{animation: none;}.app[data-view="search"] .ch-tries[hidden]{display: none;}.app[data-view="search"] .ch-tries-in{display: flex;flex-direction: column;align-items: center;}.app[data-view="search"] .ch-tries-row{display: flex;flex-wrap: wrap;justify-content: center;gap: calc(8 * var(--u));margin-top: calc(16 * var(--u));}.app[data-view="search"] .ch-try{height: calc(34 * var(--u));padding: 0 calc(14 * var(--u));border: 0;border-radius: 999px;font: 400 calc(13.5 * var(--u))/1 var(--font-sans);color: var(--ink-2);background: color-mix(in srgb,var(--panel) 60%,transparent);box-shadow: inset 0 0 0 1px var(--line);cursor: pointer;transition: color 150ms,background 150ms,transform 120ms;}.app[data-view="search"] .ch-try:hover{color: var(--ink);background: var(--panel);}.app[data-view="search"] .ch-try:active,.app[data-view="search"] .ch-today:active{transform: scale(.96);}.app[data-view="search"] .ch-today{display: inline-flex;align-items: center;gap: calc(10 * var(--u));margin-top: calc(34 * var(--u));padding: calc(6 * var(--u)) calc(14 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));border: 0;border-radius: 999px;background: none;color: var(--ink);font: 500 calc(13.5 * var(--u))/1 var(--font-sans);cursor: pointer;transition: background 150ms,transform 120ms;}.app[data-view="search"] .ch-today:hover{background: color-mix(in srgb,var(--ink) 4%,transparent);}.app[data-view="search"] .ch-today b{color: var(--accent);font-weight: 600;}.app[data-view="search"] .ch-today-g{display: grid;place-items: center;width: calc(26 * var(--u));height: calc(26 * var(--u));border-radius: 50%;color: var(--accent);background: var(--violet-wash-strong);}.app[data-view="search"] .ch-today:focus-visible,.app[data-view="search"] .ch-try:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.app[data-view="search"] .ch-composer{padding-top: calc(14 * var(--u));}.app[data-view="search"] .ch.no-rail .ch-row{min-height: calc(58 * var(--u));gap: calc(6 * var(--u));padding: calc(9 * var(--u)) calc(9 * var(--u)) calc(9 * var(--u)) calc(10 * var(--u));border: 0;border-radius: calc(22 * var(--u));background: var(--panel);box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent),0 2px 4px rgba(20,16,8,.04),0 18px 40px -22px rgba(40,20,90,.35);transition: box-shadow 200ms;}.app[data-view="search"] .ch.no-rail .ch-row:focus-within{box-shadow: 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 0 0 5px color-mix(in srgb,var(--accent) 8%,transparent),0 18px 40px -22px rgba(40,20,90,.45);}.app[data-view="search"] .ch.no-rail .ch-input{font-size: calc(16 * var(--u));}.app[data-view="search"] .ch.no-rail .ch-plus,.app[data-view="search"] .ch.no-rail .ch-row > .ch-mic{width: calc(36 * var(--u));height: calc(36 * var(--u));border: 0;border-radius: calc(12 * var(--u));background: none;color: var(--ink-3);box-shadow: none;}.app[data-view="search"] .ch.no-rail .ch-plus:hover:not(:disabled),.app[data-view="search"] .ch.no-rail .ch-row > .ch-mic:hover{background: color-mix(in srgb,var(--ink) 5%,transparent);color: var(--ink);}.app[data-view="search"] .ch.no-rail .ch-send{width: calc(40 * var(--u));height: calc(40 * var(--u));border-radius: calc(14 * var(--u));background: var(--ink);color: var(--bg);box-shadow: none;}.app[data-view="search"] .ch.no-rail .ch-send:hover:not(:disabled){background: color-mix(in srgb,var(--ink) 82%,var(--bg));}.app[data-view="search"] .ch.no-rail .ch-send-run{border-radius: inherit;}@media (min-width: 901px){.srch-bar.has-chat-controls{border-bottom: 0;}}@media (max-width: 900px){.app[data-view="search"] .ch.no-rail > .ch-body{padding: 0 calc(16 * var(--u));}.app[data-view="search"] .ch.is-cold > .ch-body{padding-bottom: calc(12 * var(--u));}.app[data-view="search"] .ch-greet::before{top: calc(-40 * var(--u));width: calc(420 * var(--u));height: calc(320 * var(--u));filter: blur(44px);}.app[data-view="search"] .ch-greet-fan{height: calc(76 * var(--u));margin-bottom: calc(16 * var(--u));}.app[data-view="search"] .ch-greet-fan img{width: calc(62 * var(--u));height: calc(62 * var(--u));margin: 0 calc(-9 * var(--u));}.app[data-view="search"] .ch-greet-h{font-size: calc(30 * var(--u));line-height: calc(34 * var(--u));}.app[data-view="search"] .ch-greet-p{margin: calc(8 * var(--u)) 0 calc(18 * var(--u));font-size: calc(14.5 * var(--u));text-wrap: balance;}.app[data-view="search"] .ch-tries-row{gap: calc(6 * var(--u));margin-top: calc(12 * var(--u));}.app[data-view="search"] .ch-try{height: calc(32 * var(--u));padding: 0 calc(12 * var(--u));font-size: calc(13 * var(--u));}.app[data-view="search"] .ch-today{margin-top: calc(18 * var(--u));}}.app[data-view="search"] .ch.no-rail .ch-thread{gap: calc(14 * var(--u));margin: 0 calc(-24 * var(--u));padding: calc(18 * var(--u)) calc(24 * var(--u)) calc(8 * var(--u));}@media (max-width: 900px){.app[data-view="search"] .ch.no-rail .ch-thread{margin: 0 calc(-16 * var(--u));padding-left: calc(16 * var(--u));padding-right: calc(16 * var(--u));}}.app[data-view="search"] .ch.no-rail .ch-you{max-width: 78%;padding: calc(11 * var(--u)) calc(17 * var(--u));border-radius: calc(20 * var(--u)) calc(20 * var(--u)) calc(6 * var(--u)) calc(20 * var(--u));background: var(--ch-you-bg);color: var(--ink);box-shadow: none;backdrop-filter: none;font: 400 calc(15 * var(--u))/calc(23 * var(--u)) var(--font-sans);}.app[data-view="search"] .ch.no-rail .ch-line.is-you{margin: calc(4 * var(--u)) 0;}.app[data-view="search"] .ch.no-rail .ch-card-t{width: auto;max-width: none;padding: 0;border-radius: 0;background: none;box-shadow: none;backdrop-filter: none;font: 400 calc(15 * var(--u))/calc(23 * var(--u)) var(--font-sans);letter-spacing: 0;color: var(--ink);}.app[data-view="search"] .ch.no-rail .ch-note{font-family: var(--font-sans);}.app[data-view="search"] .ch-line.is-say.is-quiet .ch-card-t{font-size: calc(13.5 * var(--u));line-height: calc(20 * var(--u));color: var(--ink-2);}.app[data-view="search"] .ch.no-rail .ch-rc-wrap{padding-left: 0;}.app[data-view="search"] .ch.no-rail .ch-rc{padding-left: 0;font-size: calc(12 * var(--u));}.app[data-view="search"] .ch-ans{display: grid;grid-template-columns: minmax(0,1fr);gap: calc(10 * var(--u));min-width: 0;}.app[data-view="search"] .ch-ans-p{margin: 0;font: 400 calc(15 * var(--u))/calc(23 * var(--u)) var(--font-sans);color: var(--ink);text-wrap: pretty;}.app[data-view="search"] .ch-ans-p b{font-weight: 600;}.app[data-view="search"] .ch-ans-p.is-soft{color: var(--ink-2);}.app[data-view="search"] .ch-alt{padding: 0;border: 0;background: none;color: var(--ink);font: inherit;font-weight: 500;cursor: pointer;text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 3px;}.app[data-view="search"] .ch-alt:hover{text-decoration-color: var(--ink);}.app[data-view="search"] .ch-wk{display: flex;align-items: center;gap: calc(16 * var(--u));padding: calc(12 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));margin: calc(4 * var(--u)) 0;border-radius: calc(18 * var(--u));background: var(--panel);box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent),0 14px 32px -24px rgba(20,16,8,.45);}.app[data-view="search"] .ch-wk-art{flex: none;display: grid;place-items: center;width: calc(62 * var(--u));height: calc(92 * var(--u));padding: 0;border: 0;border-radius: var(--r-cover);overflow: hidden;background: var(--panel-2);color: var(--ink-3);cursor: pointer;box-shadow: 0 1px 2px rgba(0,0,0,.12),0 8px 20px -12px rgba(0,0,0,.4);}.app[data-view="search"] .ch-wk[data-kind="album"] .ch-wk-art,.app[data-view="search"] .ch-wk[data-kind="track"] .ch-wk-art,.app[data-view="search"] .ch-wk[data-kind="artist"] .ch-wk-art{height: calc(62 * var(--u));}.app[data-view="search"] .ch-wk-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.app[data-view="search"] .ch-wk-w{flex: 1;min-width: 0;}.app[data-view="search"] .ch-wk-t{display: block;max-width: 100%;padding: 0;border: 0;background: none;color: var(--ink);text-align: left;cursor: pointer;font: 500 calc(21 * var(--u))/calc(26 * var(--u)) var(--font-serif);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.app[data-view="search"] .ch-wk-m{margin: calc(2 * var(--u)) 0 calc(8 * var(--u));font-size: calc(13 * var(--u));color: var(--ink-2);}.app[data-view="search"] .ch-wk-acts,.app[data-view="search"] .ch-dk-do{display: flex;align-items: center;gap: calc(8 * var(--u));}.app[data-view="search"] .ch-wk-tag{flex: none;align-self: center;}.app[data-view="search"] .ch-wk-tag:empty{display: none;}.app[data-view="search"] .ch-go,.app[data-view="search"] .ch-dk-want{display: inline-flex;align-items: center;gap: calc(6 * var(--u));height: calc(34 * var(--u));padding: 0 calc(14 * var(--u));border: 0;border-radius: 999px;font: 500 calc(13 * var(--u))/1 var(--font-sans);white-space: nowrap;cursor: pointer;transition: transform 120ms,background 150ms;}.app[data-view="search"] .ch-go{background: var(--ink);color: var(--bg);}.app[data-view="search"] .ch-go:hover{background: color-mix(in srgb,var(--ink) 82%,var(--bg));}.app[data-view="search"] .ch-go-g{display: grid;place-items: center;}.app[data-view="search"] .ch-dk-want{background: var(--panel);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);}.app[data-view="search"] .ch-dk-want:hover{box-shadow: inset 0 0 0 1px var(--ink-3);}.app[data-view="search"] .ch-dk-want.is-on{color: var(--ok);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--ok) 45%,transparent);background: var(--ok-wash);}.app[data-view="search"] .ch-plus1{display: grid;place-items: center;width: calc(34 * var(--u));height: calc(34 * var(--u));padding: 0;border: 0;border-radius: 50%;background: var(--panel);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);cursor: pointer;transition: transform 120ms;}.app[data-view="search"] .ch-plus1:hover{box-shadow: inset 0 0 0 1px var(--ink-3);}.app[data-view="search"] .ch-plus1.is-on{color: var(--ok);background: var(--ok-wash);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--ok) 45%,transparent);}.app[data-view="search"] .ch-go:active,.app[data-view="search"] .ch-dk-want:active,.app[data-view="search"] .ch-plus1:active{transform: scale(.96);}.app[data-view="search"] .ch-go:focus-visible,.app[data-view="search"] .ch-dk-want:focus-visible,.app[data-view="search"] .ch-plus1:focus-visible,.app[data-view="search"] .ch-wk-t:focus-visible,.app[data-view="search"] .ch-alt:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.app[data-view="search"] .ch-tag{display: inline-flex;align-items: center;gap: calc(4 * var(--u));height: calc(24 * var(--u));padding: 0 calc(9 * var(--u));border-radius: 999px;font: 500 calc(12 * var(--u))/1 var(--font-sans);color: var(--ink-2);background: color-mix(in srgb,var(--ink) 5%,transparent);white-space: nowrap;}.app[data-view="search"] .ch-tag.is-yours{color: var(--ok);background: var(--ok-wash);}.app[data-view="search"] .ch-tag.is-score i{font-style: normal;color: var(--star);}.app[data-view="search"] .ch-tag.is-score b{color: var(--ink);font-weight: 600;}.app[data-view="search"] .ch-vd{display: flex;align-items: center;flex-wrap: wrap;gap: calc(6 * var(--u)) calc(14 * var(--u));margin-top: calc(4 * var(--u));}.app[data-view="search"] .ch-vd-h{margin: 0;font: 400 calc(30 * var(--u))/calc(34 * var(--u)) var(--font-serif);letter-spacing: -.01em;color: var(--ink);}.app[data-view="search"] .ch-meter{display: inline-flex;gap: calc(4 * var(--u));}.app[data-view="search"] .ch-meter i{width: calc(9 * var(--u));height: calc(9 * var(--u));border-radius: 50%;background: color-mix(in srgb,var(--ink) 12%,transparent);}.app[data-view="search"] .ch-meter i.is-on{background: var(--accent);}.app[data-view="search"] .ch-vd-r{display: grid;gap: calc(8 * var(--u));margin: calc(2 * var(--u)) 0;padding: 0;list-style: none;}.app[data-view="search"] .ch-vd-r li{display: flex;align-items: flex-start;gap: calc(10 * var(--u));font: 400 calc(15 * var(--u))/calc(22 * var(--u)) var(--font-sans);color: var(--ink);}.app[data-view="search"] .ch-vd-r b{font-weight: 600;}.app[data-view="search"] .ch-vd-g{flex: none;display: grid;place-items: center;margin-top: 2px;color: var(--ok);}.app[data-view="search"] .ch-vd-r li.is-risk .ch-vd-g{color: var(--warn);}.app[data-view="search"] .ch-hx{display: grid;gap: calc(10 * var(--u));margin: calc(4 * var(--u)) 0;padding: 0;list-style: none;}.app[data-view="search"] .ch-hx-r{display: grid;grid-template-columns: calc(44 * var(--u)) minmax(0,1fr) auto;align-items: center;gap: calc(12 * var(--u));}.app[data-view="search"] .ch-hx-art{display: grid;place-items: center;width: calc(44 * var(--u));height: calc(44 * var(--u));padding: 0;border: 0;border-radius: var(--r-cover);overflow: hidden;background: var(--panel-2);color: var(--ink-3);cursor: pointer;box-shadow: 0 1px 2px rgba(0,0,0,.12),0 8px 20px -12px rgba(0,0,0,.4);}.app[data-view="search"] .ch-hx-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.app[data-view="search"] .ch-hx-b{min-width: 0;}.app[data-view="search"] .ch-hx-n{display: flex;align-items: baseline;justify-content: space-between;gap: calc(12 * var(--u));margin: 0;font-size: calc(14 * var(--u));}.app[data-view="search"] .ch-hx-t{min-width: 0;padding: 0;border: 0;background: none;color: var(--ink);font: inherit;text-align: left;cursor: pointer;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.app[data-view="search"] .ch-hx-t span{color: var(--ink-2);}.app[data-view="search"] .ch-hx-c{flex: none;font-size: calc(13 * var(--u));color: var(--ink-3);font-variant-numeric: tabular-nums;}@media (max-width: 480px){.app[data-view="search"] .ch-hx-n{flex-wrap: wrap;row-gap: 2px;}.app[data-view="search"] .ch-hx-c{flex: 1 0 100%;}}.app[data-view="search"] .ch-hx-bar{display: block;height: 5px;margin-top: calc(6 * var(--u));border-radius: 3px;width: calc(var(--w,0) * 100%);background: linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 70%,white));transform-origin: left;animation: ch-bar-in 700ms var(--ease) both;}@keyframes ch-bar-in{from{transform: scaleX(0);}}.app[data-view="search"] .ch-fail,.ch-fail{display: flex;align-items: center;flex-wrap: wrap;gap: calc(6 * var(--u)) calc(12 * var(--u));margin: 0;font: 400 calc(15 * var(--u))/calc(23 * var(--u)) var(--font-sans);color: var(--ink-2);}.ch-retry{display: inline-flex;align-items: center;gap: calc(6 * var(--u));height: calc(30 * var(--u));padding: 0 calc(12 * var(--u));border: 0;border-radius: 999px;background: var(--panel);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);font: 500 calc(13 * var(--u))/1 var(--font-sans);cursor: pointer;}.ch-retry:hover{box-shadow: inset 0 0 0 1px var(--ink-3);}.ch-retry:disabled{opacity: .5;cursor: default;}.app[data-view="search"] .ch.no-rail .ch-nit-chip{height: calc(32 * var(--u));padding: 0 calc(13 * var(--u));border: 0;border-radius: 999px;background: color-mix(in srgb,var(--panel) 60%,transparent);box-shadow: inset 0 0 0 1px var(--line);color: var(--ink-2);font: 400 calc(13 * var(--u))/1 var(--font-sans);}.app[data-view="search"] .ch.no-rail .ch-nit-chip:hover{color: var(--ink);background: var(--panel);box-shadow: inset 0 0 0 1px var(--line-2);}.app[data-view="search"] .ch.no-rail .ch-nit-chip.is-act{font-weight: 500;color: var(--ink);}.app[data-view="search"] .ch-dk{display: block;margin: calc(2 * var(--u)) 0 0;outline: 0;touch-action: pan-y;}.app[data-view="search"] .ch-dk:focus-visible .ch-dk-slide.is-cur{box-shadow: 0 0 0 2px var(--accent),0 24px 44px -30px rgba(20,16,8,.55);}.ch-dk-head{display: flex;align-items: center;gap: calc(12 * var(--u));margin-bottom: calc(10 * var(--u));}.ch-dk-bars{flex: 1;display: flex;gap: 4px;}.ch-dk-bars i{flex: 1;height: 3px;border-radius: 2px;background: color-mix(in srgb,var(--ink) 10%,transparent);overflow: hidden;position: relative;}.ch-dk-bars i::after{content: "";position: absolute;inset: 0;background: var(--ink);transform: scaleX(0);transform-origin: left;transition: transform 400ms var(--ease);}.ch-dk-bars i.is-on::after{transform: scaleX(1);}.ch-dk-arrow{display: grid;place-items: center;width: calc(32 * var(--u));height: calc(32 * var(--u));padding: 0;border: 0;border-radius: 50%;background: var(--panel);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line);cursor: pointer;transition: opacity 150ms;}.ch-dk-arrow:hover:not(:disabled){box-shadow: inset 0 0 0 1px var(--ink-3);}.ch-dk-arrow:disabled{opacity: .35;cursor: default;}.ch-dk.is-single .ch-dk-head{display: none;}.ch-dk-vp{overflow: hidden;margin: 0 calc(-24 * var(--u)) calc(-22 * var(--u));padding: calc(6 * var(--u)) 0 calc(36 * var(--u)) calc(24 * var(--u));-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 calc(24 * var(--u)),#000 calc(100% - 8px),transparent);mask-image: linear-gradient(90deg,transparent 0,#000 calc(24 * var(--u)),#000 calc(100% - 8px),transparent);}.ch-dk-track{display: flex;align-items: flex-start;gap: 14px;transform: translateX(calc(var(--i,0) * (18 * var(--u) - 100%)));transition: transform 450ms var(--ease);user-select: none;}.ch-dk-slide{flex: 0 0 calc(100% - 14px - 18 * var(--u));min-width: 0;display: grid;grid-template-columns: calc(168 * var(--u)) minmax(0,1fr);gap: calc(22 * var(--u));padding: calc(20 * var(--u));border-radius: calc(22 * var(--u));transform-origin: right center;background: linear-gradient(160deg,color-mix(in srgb,var(--tint,var(--panel)) 16%,var(--panel)) 0%,var(--panel) 70%);box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent),0 24px 44px -30px rgba(20,16,8,.55);transition: opacity 400ms,transform 450ms var(--ease),height 300ms var(--ease);position: relative;align-content: start;height: var(--dk-h,auto);overflow: hidden;}.ch-dk-slide:not(.is-cur){opacity: .55;transform: scale(.97);cursor: pointer;}.ch-dk-slide.is-cur ~ .ch-dk-slide{transform-origin: left center;}.ch-dk.is-single .ch-dk-slide{flex-basis: 100%;}.ch-dk-art{display: grid;place-items: center;align-self: start;width: calc(168 * var(--u));height: calc(252 * var(--u));padding: 0;border: 0;border-radius: calc(10 * var(--u));overflow: hidden;background: var(--panel-2);color: var(--ink-3);cursor: pointer;box-shadow: 0 1px 2px rgba(0,0,0,.12),0 8px 20px -12px rgba(0,0,0,.4);}.ch-dk-slide[data-kind="album"] .ch-dk-art,.ch-dk-slide[data-kind="track"] .ch-dk-art,.ch-dk-slide[data-kind="artist"] .ch-dk-art{height: calc(168 * var(--u));}.ch-dk-art img{width: 100%;height: 100%;object-fit: cover;display: block;-webkit-user-drag: none;}.ch-dk-info{min-width: 0;display: flex;flex-direction: column;}.ch-dk-t{margin: calc(4 * var(--u)) 0 0;font: 400 calc(32 * var(--u))/calc(36 * var(--u)) var(--font-serif);letter-spacing: -.015em;}.ch-dk-t button{padding: 0;border: 0;background: none;color: var(--ink);font: inherit;letter-spacing: inherit;text-align: left;cursor: pointer;}.ch-dk-m{margin: calc(4 * var(--u)) 0 calc(12 * var(--u));font-size: calc(13 * var(--u));color: var(--ink-2);}.ch-dk-tags{display: flex;flex-wrap: wrap;gap: calc(6 * var(--u));margin: 0 0 calc(12 * var(--u));}.ch-dk-d{margin: 0;font: 400 calc(14.5 * var(--u))/calc(21 * var(--u)) var(--font-sans);color: var(--ink);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.ch-dk-why{display: flex;gap: calc(8 * var(--u));margin-top: calc(12 * var(--u));padding: calc(9 * var(--u)) calc(11 * var(--u));border-radius: calc(10 * var(--u));background: color-mix(in srgb,var(--panel) 70%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent);font: 400 calc(13.5 * var(--u))/calc(19 * var(--u)) var(--font-sans);color: var(--ink);}.ch-dk-why-g{flex: none;display: grid;place-items: center;margin-top: 2px;color: var(--accent);}.ch-dk-do{padding-top: calc(16 * var(--u));}.ch-dk-quiet{margin-left: auto;display: flex;gap: calc(14 * var(--u));}.ch-dk-quiet button{padding: calc(6 * var(--u)) 0;border: 0;background: none;color: var(--ink-3);font: 400 calc(12.5 * var(--u))/1 var(--font-sans);cursor: pointer;}.ch-dk-quiet button:hover,.ch-dk-quiet button.is-on{color: var(--ink);}.ch-dk-quiet button.is-on{font-weight: 600;}.ch-dk-cov{position: relative;align-self: start;justify-self: start;}.ch-dk-cov .cd-play{left: calc(8 * var(--u));bottom: calc(8 * var(--u));max-width: calc(100% - 16 * var(--u));height: calc(30 * var(--u));padding: 0 calc(11 * var(--u)) 0 calc(5 * var(--u));gap: calc(6 * var(--u));font: 600 calc(12 * var(--u))/1 var(--font-sans);}.ch-dk-cov .cd-play-g{width: calc(20 * var(--u));height: calc(20 * var(--u));}.ch-dk-cov .cd-play-l,.ch-dk-cov .cd-play-t{display: none;}.ch-dk-cov .cd-play::after{content: "Play";white-space: nowrap;}.ch-dk-cov .cd-play[data-media="trailer"]::after{content: "Trailer";}.ch-dk-cov .cd-play[data-state="playing"]::after{content: "Stop";}.ch-dk-cov .cd-play[data-state="loading"]::after{content: "Finding…";}.ch-dk-cov .cd-play[data-state="blocked"]::after{content: "Try again";}.ch-dk-cov .cd-play[data-state="none"]::after{content: "No sample";}.ch-dk-cov .cd-play[data-media="trailer"][data-state="none"]::after{content: "No trailer";}.ch-dk-cov .cd-play:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.app[data-view="search"] .ch-dk[data-phase="picks"] .ch-dk-want{background: var(--ink);color: var(--bg);box-shadow: none;}.app[data-view="search"] .ch-dk[data-phase="picks"] .ch-dk-want:hover{background: color-mix(in srgb,var(--ink) 82%,var(--bg));}.app[data-view="search"] .ch-dk[data-phase="picks"] .ch-dk-want.is-on{background: var(--ok);color: #fff;}.app[data-view="search"] .ch-dk-do .ch-go{background: var(--panel);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);}.app[data-view="search"] .ch-dk-do .ch-go:hover{background: var(--panel);box-shadow: inset 0 0 0 1px var(--ink-3);}@media (prefers-reduced-motion: reduce){.ch-dk-track,.ch-dk-slide,.ch-dk-bars i::after,.ch-hx-bar{transition: none;animation: none;}}@media (max-width: 760px){.app[data-view="search"] .ch-wk{display: grid;grid-template-columns: calc(62 * var(--u)) minmax(0,1fr);align-items: start;gap: calc(8 * var(--u)) calc(12 * var(--u));}.app[data-view="search"] .ch-wk-art{grid-row: span 2;}.app[data-view="search"] .ch-wk-tag{grid-column: 2;justify-self: start;}.app[data-view="search"] .ch-wk-t{white-space: normal;font-size: calc(19 * var(--u));line-height: calc(23 * var(--u));padding-right: calc(4 * var(--u));}.app[data-view="search"] .ch-vd-h{font-size: calc(26 * var(--u));line-height: calc(30 * var(--u));}.ch-dk-vp{margin: 0 calc(-16 * var(--u)) calc(-22 * var(--u));padding-left: calc(16 * var(--u));-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 calc(16 * var(--u)),#000 calc(100% - 6px),transparent);mask-image: linear-gradient(90deg,transparent 0,#000 calc(16 * var(--u)),#000 calc(100% - 6px),transparent);}.ch-dk-slide[data-kind="album"] .ch-dk-art,.ch-dk-slide[data-kind="track"] .ch-dk-art,.ch-dk-slide[data-kind="artist"] .ch-dk-art{height: calc(120 * var(--u));}.ch-dk-slide{flex-basis: calc(100% - 14px - 14 * var(--u));grid-template-columns: 1fr;padding: calc(16 * var(--u));gap: calc(14 * var(--u));}.ch-dk-track{transform: translateX(calc(var(--i,0) * (14 * var(--u) - 100%)));}.ch-dk-art{width: calc(120 * var(--u));height: calc(180 * var(--u));}.ch-dk-t{font-size: calc(26 * var(--u));line-height: calc(30 * var(--u));}.ch-dk-do{flex-wrap: wrap;}.ch-dk-quiet{margin-left: auto;}}.app[data-view="search"] .ch.no-rail:not(.is-cold) .ch-thread{-webkit-mask-image: linear-gradient(to bottom,transparent 0,#000 calc(18 * var(--u)));mask-image: linear-gradient(to bottom,transparent 0,#000 calc(18 * var(--u)));}.app[data-view="search"] .ch-wk-m:empty{display: none;}.app[data-view="search"] .ch-wk-m:empty + .ch-wk-acts{margin-top: calc(8 * var(--u));}.app[data-view="search"] .ch-greet::before{transition: opacity 400ms ease;}.app[data-view="search"] .ch-greet.is-leaving::before{opacity: 0;}:root{--ch-you-bg: color-mix(in srgb,var(--ink) 6%,var(--panel-2));}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--ch-you-bg: color-mix(in srgb,var(--ink) 12%,var(--panel-2));}}:root[data-theme="dark"]{--ch-you-bg: color-mix(in srgb,var(--ink) 12%,var(--panel-2));}.app[data-view="search"] .ch.is-thread{background: transparent;}@media (min-width: 901px) and (min-height: 620px){.app[data-view="search"] .ch.is-cold > .ch-body{overflow: visible;}}.app[data-view="search"] .ch-greet::before{top: calc(-110 * var(--u));width: calc(980 * var(--u));height: calc(560 * var(--u));filter: none;opacity: .5;background: radial-gradient(closest-side at 36% 52%,color-mix(in srgb,#7c4dff 34%,transparent),color-mix(in srgb,#7c4dff 12%,transparent) 45%,transparent),radial-gradient(closest-side at 64% 46%,rgba(255,160,90,.30),rgba(255,160,90,.1) 45%,transparent),radial-gradient(closest-side at 50% 68%,rgba(209,52,91,.16),rgba(209,52,91,.05) 45%,transparent);}@media (max-width: 900px){.app[data-view="search"] .ch-greet::before{top: calc(-70 * var(--u));width: calc(560 * var(--u));height: calc(400 * var(--u));filter: none;}}.ch-sc.scores{flex-wrap: wrap;gap: calc(6 * var(--u));margin: 0 0 calc(10 * var(--u));color: var(--ink);}.ch-sc .sc{gap: calc(5 * var(--u));padding: calc(5 * var(--u)) calc(9 * var(--u)) calc(7 * var(--u)) calc(7 * var(--u));border-radius: calc(9 * var(--u));background: color-mix(in srgb,var(--ink) 4%,transparent);border: 0;box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent);}.ch-sc .sc.is-count{padding-bottom: calc(5 * var(--u));}.ch-sc .sc-g{width: calc(16 * var(--u));height: calc(16 * var(--u));}.ch-sc .sc-mc{min-width: calc(24 * var(--u));height: calc(20 * var(--u));padding: 0 3px;border-radius: 5px;font-size: calc(12 * var(--u));}.ch-sc .sc-t{flex-direction: row;align-items: baseline;gap: calc(5 * var(--u));}.ch-sc .sc-n{font: 650 calc(14 * var(--u))/1 var(--font-sans);}.ch-sc .sc-n small{display: none;}.ch-sc .sc-l{font: 500 calc(12 * var(--u))/1 var(--font-sans);color: var(--ink-2);opacity: 1;white-space: nowrap;}.ch-sc .sc-s{display: none;}.ch-sc .sc-m{left: 7px;right: 7px;bottom: 3px;height: 2px;}.ch-blurb{margin: 0;}.ch-blurb-t{margin: 0;font: 400 calc(14.5 * var(--u))/calc(21 * var(--u)) var(--font-sans);color: var(--ink);text-wrap: pretty;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.ch-blurb-t.is-open{display: block;-webkit-line-clamp: unset;overflow: visible;}.ch-blurb-t.is-rest{display: block;margin-top: calc(6 * var(--u));color: var(--ink-2);}.ch-blurb-more{padding: calc(4 * var(--u)) 0 0;border: 0;background: none;color: var(--ink-2);font: 600 calc(12.5 * var(--u))/1 var(--font-sans);cursor: pointer;}.ch-blurb-more:hover{color: var(--ink);}.ch-blurb-more[hidden]{display: none;}.ch-dk-track{user-select: none;}.ch-dk-info,.ch-wk-w,.app[data-view="search"] .ch-ans,.app[data-view="search"] .ch-card-t{user-select: text;-webkit-user-select: text;cursor: auto;}.ch-dk-info button,.ch-wk-w button{user-select: none;-webkit-user-select: none;}.ch-dk-info .ch-dk-t button{user-select: text;-webkit-user-select: text;}.ch.is-docked .dk-w{user-select: text;-webkit-user-select: text;cursor: auto;}.ch.is-docked .dk-w button,.ch.is-docked .dk-w .ch-sc,.ch.is-docked .dk-w .ch-tag{user-select: none;-webkit-user-select: none;}.ch.is-docked .dk-w .ch-dk-t button{user-select: text;-webkit-user-select: text;cursor: pointer;}.app[data-view="search"] .ch-dk-want.is-on .ico,.app[data-view="search"] .ch-dk-yes.is-on .ico{color: inherit;}.app[data-view="search"] .ch-dk-yes{display: inline-flex;align-items: center;gap: calc(6 * var(--u));height: calc(34 * var(--u));padding: 0 calc(16 * var(--u));border: 0;border-radius: 999px;background: var(--ink);color: var(--bg);font: 500 calc(13 * var(--u))/1 var(--font-sans);white-space: nowrap;cursor: pointer;transition: transform 120ms,background 150ms;}.app[data-view="search"] .ch-dk-yes:hover{background: color-mix(in srgb,var(--ink) 82%,var(--bg));}.app[data-view="search"] .ch-dk-yes.is-on{background: var(--ok);color: #fff;}.app[data-view="search"] .ch-dk-yes:active{transform: scale(.96);}.app[data-view="search"] .ch-dk-yes:focus-visible,.ch-dk-quiet button:focus-visible,.ch-dk-skip:focus-visible,.ch-wk-seen:focus-visible,.ch-blurb-more:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-dk-do{flex-wrap: wrap;row-gap: calc(8 * var(--u));}.ch-dk-slide.is-done:not(.is-cur){opacity: .45;}.ch-dk-k{flex: none;margin: 0;font: 600 calc(11 * var(--u))/1 var(--font-sans);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-2);}.ch-dk-skip{flex: none;padding: calc(6 * var(--u)) calc(2 * var(--u));border: 0;background: none;color: var(--ink-3);font: 500 calc(12.5 * var(--u))/1 var(--font-sans);cursor: pointer;}.ch-dk-skip:hover{color: var(--ink);}.ch-dk-bars i.is-done::after{background: color-mix(in srgb,var(--ink) 55%,transparent);}.ch-dk-bars i.is-on::after{background: var(--ink);}.ch-dk.is-single:not([data-phase="picks"]) .ch-dk-head{display: flex;}.ch-dk.is-single .ch-dk-bars,.ch-dk.is-single .ch-dk-arrow{visibility: hidden;}.ch-dk[data-phase="identify"] .ch-dk-bars{visibility: hidden;}.ch-dk[data-phase="identify"] .ch-dk-slide{background: var(--panel);}.ch-dk-info.is-rating{justify-content: center;}.ch-rate .ss-rate{padding: calc(6 * var(--u)) 0;}.ch-rate .ss-rate-art{display: none;}.ch-rate .ss-rate-q b{color: var(--ink);font: 400 calc(22 * var(--u))/1.2 var(--font-serif);}.ch-rate .ss-rate-q small{color: var(--ink-2);}.ch-rate .ss-rate .st-input{color: var(--star);}.ch-rate .ss-rate .st-bg{color: var(--star-empty);}.ch-rate .ss-rate .st-star svg{width: calc(36 * var(--u));height: calc(36 * var(--u));}.ch-rate .ss-rate-v{color: var(--ink-2);}.ch-rate .ss-rate-v.is-on{color: var(--star);}.ch-rate .ss-rate-skip{color: var(--ink-3);}.ch-rate .ss-rate-skip:hover{color: var(--ink);}.app[data-view="search"] .ch-wk{align-items: flex-start;gap: calc(16 * var(--u));padding: calc(14 * var(--u));}.app[data-view="search"] .ch-wk-art{width: calc(84 * var(--u));height: calc(126 * var(--u));}.app[data-view="search"] .ch-wk[data-kind="album"] .ch-wk-art,.app[data-view="search"] .ch-wk[data-kind="track"] .ch-wk-art,.app[data-view="search"] .ch-wk[data-kind="artist"] .ch-wk-art{height: calc(84 * var(--u));}.app[data-view="search"] .ch-wk-top{display: flex;align-items: flex-start;justify-content: space-between;gap: calc(10 * var(--u));}.app[data-view="search"] .ch-wk-top .ch-wk-t{flex: 1 1 auto;min-width: 0;}.app[data-view="search"] .ch-wk-tag{margin-top: 1px;}.app[data-view="search"] .ch-wk-m{margin: calc(2 * var(--u)) 0 calc(8 * var(--u));}.app[data-view="search"] .ch-wk-g{margin: calc(-2 * var(--u)) 0 calc(8 * var(--u));font-size: calc(12.5 * var(--u));color: var(--ink-2);}.app[data-view="search"] .ch-wk .ch-blurb-t{-webkit-line-clamp: 2;font-size: calc(14 * var(--u));line-height: calc(20 * var(--u));}.app[data-view="search"] .ch-wk .ch-blurb-t.is-open{-webkit-line-clamp: unset;}.app[data-view="search"] .ch-wk-acts{margin-top: calc(12 * var(--u));}.app[data-view="search"] .ch-wk-quiet{margin-left: auto;}.ch-wk-seen{padding: calc(6 * var(--u)) 0;border: 0;background: none;color: var(--ink-3);font: 400 calc(12.5 * var(--u))/1 var(--font-sans);cursor: pointer;}.ch-wk-seen:hover{color: var(--ink);}.app[data-view="search"] .ch-wk.is-rating{align-items: center;}@media (max-width: 760px){.app[data-view="search"] .ch-wk{display: flex;gap: calc(12 * var(--u));padding: calc(12 * var(--u));}.app[data-view="search"] .ch-wk-art{width: calc(62 * var(--u));height: calc(92 * var(--u));}.app[data-view="search"] .ch-wk[data-kind="album"] .ch-wk-art,.app[data-view="search"] .ch-wk[data-kind="track"] .ch-wk-art,.app[data-view="search"] .ch-wk[data-kind="artist"] .ch-wk-art{height: calc(62 * var(--u));}.app[data-view="search"] .ch-wk-top{flex-direction: column;gap: calc(4 * var(--u));}.app[data-view="search"] .ch-wk-acts{flex-wrap: wrap;}.ch-dk-k{display: none;}.ch-rate .ss-rate .st-star svg{width: calc(40 * var(--u));height: calc(40 * var(--u));}}.ch-stop.is-guest{display: grid;justify-items: start;gap: calc(10 * var(--u));}.ch-found{display: flex;gap: calc(8 * var(--u));flex-wrap: wrap;}.ch-found-c{display: grid;place-items: center;width: calc(52 * var(--u));height: calc(52 * var(--u));padding: 0;border: 0;border-radius: var(--r-cover);overflow: hidden;background: var(--panel-2);color: var(--ink-3);cursor: pointer;box-shadow: 0 1px 2px rgba(0,0,0,.12),0 8px 18px -12px rgba(0,0,0,.4);transition: transform 150ms;}.ch-found-c:hover{transform: translateY(-2px);}.ch-found-c img{width: 100%;height: 100%;object-fit: cover;display: block;}.ch-found-c:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-wlink{display: inline;padding: 0;border: 0;background: none;color: inherit;font: inherit;font-weight: 600;cursor: pointer;text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--ink) 22%,transparent);text-decoration-thickness: 1px;text-underline-offset: 3px;}.ch-wlink:hover{text-decoration-color: var(--ink);}.ch-wlink:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 3px;}@media (hover: hover) and (pointer: fine){.ch .ch-wlink[data-opens="page"],.ch .ch-fd-tb[data-opens="page"],.ch .ch-fd-premise[data-opens="page"],.ch .ch-wk-t[data-opens="page"],.ch .ch-hx-t[data-opens="page"],.ch .ch-hx-t[data-opens="page"] *{-webkit-user-select: text;user-select: text;}}.ch-card-b > .ch-wk{margin-top: calc(10 * var(--u));}.ch-card-t .ch-ln{display: block;}.ch-card-t .ch-bul{margin: calc(8 * var(--u)) 0;padding-left: calc(20 * var(--u));display: grid;gap: calc(5 * var(--u));}.ch-card-t .ch-bul li{padding-left: calc(2 * var(--u));}.ch-card-t .ch-bul li::marker{color: var(--ink-3);}.ch-card-t .ch-ax-lead{font-weight: 600;}.ch-card-t .ch-ax-facts{display: flex;flex-wrap: wrap;gap: calc(6 * var(--u));margin: calc(9 * var(--u)) 0 calc(2 * var(--u));}.ch-ax-f{display: inline-flex;align-items: baseline;gap: calc(6 * var(--u));min-width: 0;max-width: 100%;padding: calc(4 * var(--u)) calc(10 * var(--u));border-radius: calc(8 * var(--u));background: color-mix(in srgb,var(--ink) 5%,transparent);line-height: 1.3;}.ch-ax-f small{font-size: .8em;color: var(--ink-3);white-space: nowrap;}.ch-ax-f b{font-weight: 600;font-variant-numeric: tabular-nums;overflow-wrap: anywhere;}.ch-card-t .ch-bul.ch-ax{padding-left: 0;list-style: none;gap: calc(6 * var(--u));}.ch-card-t .ch-ax li{display: flex;align-items: baseline;gap: calc(9 * var(--u));padding-left: 0;}.ch-ax-g{flex: none;align-self: flex-start;display: inline-flex;align-items: center;justify-content: center;width: calc(15 * var(--u));height: 1.55em;color: var(--ink-3);}.ch-ax-g svg{width: calc(13 * var(--u));height: calc(13 * var(--u));}.ch-ax-g i{width: 5px;height: 5px;border-radius: 50%;background: color-mix(in srgb,var(--ink) 30%,transparent);}.ch-ax-t{min-width: 0;overflow-wrap: anywhere;}.ch-card-t .ch-ax-follow{margin-top: calc(2 * var(--u));}.ch-prog{display: none;}@media (min-width: 1100px){.app[data-view="search"] .ch.no-rail > .ch-body{position: relative;}.app[data-view="search"] .ch-prog:not([hidden]){display: block;position: absolute;z-index: 3;top: calc(24 * var(--u));bottom: calc(150 * var(--u));right: calc(-46 * var(--u));width: calc(22 * var(--u));}.ch-prog::before{content: "";position: absolute;left: 50%;top: 0;bottom: 0;width: 1px;background: color-mix(in srgb,var(--ink) 9%,transparent);}.ch-prog-w{position: absolute;left: calc(50% - 2px);width: 4px;border-radius: 4px;background: color-mix(in srgb,var(--ink) 16%,transparent);transition: top 120ms linear,height 120ms linear;}.ch-prog-m{position: absolute;left: 50%;transform: translate(-50%,-50%);padding: 0;border: 0;cursor: pointer;transition: transform 150ms var(--ease),background 150ms,opacity 150ms;}.ch-prog-m.is-you{width: 7px;height: 7px;border-radius: 50%;background: color-mix(in srgb,var(--ink) 28%,var(--bg));box-shadow: 0 0 0 3px var(--bg);}.ch-prog-m.is-you.is-in{background: var(--ink);}.ch-prog-m.is-deck{width: 16px;height: 16px;border-radius: 4px;background: var(--panel-2);box-shadow: 0 0 0 2px var(--bg),0 2px 6px rgba(0,0,0,.18);opacity: .55;}.ch-prog-m.is-deck.is-in{opacity: 1;}.ch-prog-m.is-deck img{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 4px;}.app[data-view="search"] .ch-body:has(> .ch-prog:not([hidden])) .ch-thread{scrollbar-width: none;}.app[data-view="search"] .ch-body:has(> .ch-prog:not([hidden])) .ch-thread::-webkit-scrollbar{display: none;}.ch-prog-m:hover{transform: translate(-50%,-50%) scale(1.35);}.ch-prog-m:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-prog-m[data-tip]:hover::after{content: attr(data-tip);position: absolute;right: calc(100% + 10px);top: 50%;transform: translateY(-50%);max-width: 260px;padding: 6px 9px;border-radius: 6px;background: var(--ink);color: var(--bg);font: 500 12px/1.3 var(--font-sans);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;pointer-events: none;}}@media (prefers-reduced-motion: reduce){.ch-prog-w,.ch-prog-m{transition: none;}}.ch-dk-n,.ch-dk-close{display: none;}.app[data-view="search"] .ch.is-docked .ch-dock{display: block;position: relative;z-index: 2;flex: none;min-width: 0;padding: 0;}.app[data-view="search"] .ch.is-docked .ch-composer{position: relative;z-index: 4;}.app[data-view="search"] .ch.is-docked .ch-dock-deck:empty,.app[data-view="search"] .ch.is-docked .ch-dock-sug[hidden]{display: none;}.app[data-view="search"] .ch.is-docked .ch-dock.has-deck .ch-dock-deck{padding-top: calc(6 * var(--u));}.ch.is-docked .ch-dk.is-arriving{animation: dk-in 480ms var(--ease) both;}.app[data-view="search"] .ch.no-rail.is-docked .ch-thread > .ch-line:first-child{margin-top: auto;}@keyframes dk-in{from{opacity: 0;transform: translateY(calc(14 * var(--u)));}}.app[data-view="search"] .ch.is-docked .ch-dk-head{gap: calc(10 * var(--u));height: calc(26 * var(--u));margin-bottom: calc(8 * var(--u));}.app[data-view="search"] .ch.is-docked .ch-dk.is-single .ch-dk-head{display: flex;}.app[data-view="search"] .ch.is-docked .ch-dk-k{display: block;margin: 0;font: 600 calc(12.5 * var(--u))/1 var(--font-sans);letter-spacing: 0;text-transform: none;color: var(--ink);white-space: nowrap;}.app[data-view="search"] .ch.is-docked .ch-dk-n{display: inline;flex: none;font: 500 calc(12.5 * var(--u))/1 var(--font-sans);color: var(--ink-3);white-space: nowrap;font-variant-numeric: tabular-nums;}.app[data-view="search"] .ch.is-docked .ch-dk-arrow{width: calc(28 * var(--u));height: calc(28 * var(--u));}@media (pointer: coarse){.app[data-view="search"] .ch.is-docked .ch-dk-arrow{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);}}.app[data-view="search"] .ch.is-docked .ch-dk-vp{margin: 0 calc(-24 * var(--u)) calc(-16 * var(--u));padding: calc(2 * var(--u)) 0 calc(20 * var(--u)) calc(24 * var(--u));}.app[data-view="search"] .ch.is-docked .ch-dock .ch-dk{max-width: 70dvh;margin-inline: auto;}.app[data-view="search"] .ch.is-docked .ch-dk-track{--dk-peek: calc(12 * var(--u));--dk-cw: min(calc(100% - var(--dk-gap) - var(--dk-peek)),70dvh);--dk-gap: calc(12 * var(--u));gap: var(--dk-gap);align-items: stretch;transform: translateX(calc(var(--i,0) * -1 * (var(--dk-cw) + var(--dk-gap))));}.app[data-view="search"] .ch.is-docked .ch-dk-slide{--p: calc(14 * var(--u));flex: 0 0 var(--dk-cw);aspect-ratio: 2 / 1;height: auto;padding: var(--p);container: dkc / inline-size;display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-rows: minmax(0,1fr) auto;column-gap: calc(18 * var(--u));row-gap: 0;border-radius: calc(20 * var(--u));align-content: stretch;}.app[data-view="search"] .ch.is-docked .ch-dk.is-single .ch-dk-slide{flex-basis: var(--dk-cw);}.ch.is-docked .dk-cov{--h: calc(50cqw - var(--p));position: relative;grid-column: 1;grid-row: 1 / 3;align-self: start;height: var(--h);width: calc(var(--h) * 2 / 3);}.ch.is-docked .dk-cov.is-sq{width: var(--h);}.app[data-view="search"] .ch.is-docked .dk-cov .ch-dk-art{width: 100%;height: 100%;border-radius: calc(10 * var(--u));}.ch.is-docked .dk-w{grid-column: 2;grid-row: 1;min-width: 0;min-height: 0;display: flex;flex-direction: column;overflow: hidden;}.ch.is-docked .dk-w > .ch-dk-t,.ch.is-docked .dk-w > .ch-dk-m,.ch.is-docked .dk-w > .dk-tags{flex-shrink: 0;}.app[data-view="search"] .ch.is-docked .dk-w .ch-dk-t{margin: 0;font: 400 calc(28 * var(--u))/calc(33 * var(--u)) var(--font-serif);letter-spacing: -.015em;}.app[data-view="search"] .ch.is-docked .dk-w .ch-dk-t button{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;max-width: 100%;overflow: hidden;overflow-wrap: anywhere;}.app[data-view="search"] .ch.is-docked .dk-w .ch-dk-m{margin: calc(2 * var(--u)) 0 calc(10 * var(--u));font-size: calc(13 * var(--u));line-height: calc(17 * var(--u));display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;overflow-wrap: anywhere;}.ch.is-docked .dk-tags{display: flex;flex-wrap: wrap;align-items: center;gap: calc(6 * var(--u));max-height: calc(26 * var(--u));margin-bottom: calc(10 * var(--u));overflow: hidden;}.ch.is-docked .dk-tags .ch-sc.scores{margin: 0;}.ch.is-docked .dk-tags .ch-tag{height: calc(24 * var(--u));}.ch.is-docked .dk-undo{border: 0;cursor: pointer;font: 500 calc(12 * var(--u))/1 var(--font-sans);}.ch.is-docked .dk-undo:hover{background: color-mix(in srgb,var(--ok) 18%,var(--panel));}.ch.is-docked .dk-d,.ch.is-docked .dk-w > .dk-why{flex: none;min-width: 0;}.ch.is-docked .dk-d[hidden],.app[data-view="search"] .ch.is-docked .dk-why[hidden]{display: none;}.ch.is-docked .dk-len{white-space: nowrap;}.ch.is-docked .dk-d .ch-blurb-t{font-size: calc(14 * var(--u));line-height: calc(20 * var(--u));-webkit-line-clamp: var(--lines,2);line-clamp: var(--lines,2);}.ch.is-docked .dk-d .ch-blurb-more,.ch.is-docked .dk-d .ch-blurb-t.is-rest{display: none;}.app[data-view="search"] .ch.is-docked .dk-why{margin-top: calc(10 * var(--u));padding: 0;background: none;box-shadow: none;gap: calc(7 * var(--u));font: 400 calc(13 * var(--u))/calc(18 * var(--u)) var(--font-sans);color: var(--ink-2);}.ch.is-docked .dk-why > span:last-child{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: var(--lines,2);line-clamp: var(--lines,2);overflow: hidden;}.ch.is-docked .dk-do,.ch.is-docked .dk-ans,.ch.is-docked .dk-stars{grid-column: 2;grid-row: 2;padding-top: calc(10 * var(--u));}.app[data-view="search"] .ch.is-docked .dk-do{display: flex;align-items: center;flex-wrap: wrap;gap: calc(6 * var(--u)) calc(8 * var(--u));}.ch.is-docked .dk-do > *,.ch.is-docked .dk-do .dk-play .cd-play{flex: none;}.app[data-view="search"] .ch.is-docked .dk-do .ch-dk-want{background: var(--panel);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);}.app[data-view="search"] .ch.is-docked .dk-do .ch-dk-want:hover{box-shadow: inset 0 0 0 1px var(--ink-3);}.app[data-view="search"] .ch.is-docked .dk-do > .ch-dk-want:first-child{background: var(--ink);color: var(--bg);box-shadow: none;}.app[data-view="search"] .ch.is-docked .dk-do .ch-dk-want.is-on{background: var(--ok-wash);color: var(--ok);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--ok) 45%,transparent);}.ch.is-docked .dk-do .ch-dk-quiet{margin-left: auto;gap: calc(14 * var(--u));white-space: nowrap;}.ch.is-docked .dk-play{display: contents;}.ch.is-docked .dk-play .cd-play,.ch.is-docked .dk-open{position: static;display: inline-flex;align-items: center;gap: calc(6 * var(--u));height: calc(34 * var(--u));min-width: 0;padding: 0 calc(15 * var(--u)) 0 calc(11 * var(--u));border: 0;border-radius: 999px;background: var(--ink);color: var(--bg);box-shadow: none;font: 500 calc(13 * var(--u))/1 var(--font-sans);white-space: nowrap;text-decoration: none;cursor: pointer;transition: background 150ms,transform 120ms;}.ch.is-docked .dk-play .cd-play:hover,.ch.is-docked .dk-open:hover{background: color-mix(in srgb,var(--ink) 82%,var(--bg));}.ch.is-docked .dk-play .cd-play:active,.ch.is-docked .dk-open:active{transform: scale(.96);}.ch.is-docked .dk-play .cd-play-g{width: auto;height: auto;background: none;color: inherit;}.ch.is-docked .dk-play .cd-play-g svg{width: calc(13 * var(--u));height: calc(13 * var(--u));margin: 0;}.ch.is-docked .dk-play .cd-play-l,.ch.is-docked .dk-play .cd-play-t{display: none;}.ch.is-docked .dk-play .cd-play::after,.ch.is-docked .dk-cov-play .cd-play::after{content: "Play";}.ch.is-docked .dk-play .cd-play[data-media="trailer"]::after,.ch.is-docked .dk-cov-play .cd-play[data-media="trailer"]::after{content: "Trailer";}.ch.is-docked .dk-play .cd-play[data-state="playing"]::after,.ch.is-docked .dk-cov-play .cd-play[data-state="playing"]::after{content: "Stop";}.ch.is-docked .dk-play .cd-play[data-state="loading"]::after,.ch.is-docked .dk-cov-play .cd-play[data-state="loading"]::after{content: "Finding…";}.ch.is-docked .dk-play .cd-play[data-state="blocked"]::after,.ch.is-docked .dk-cov-play .cd-play[data-state="blocked"]::after{content: "Try again";}.ch.is-docked .dk-play .cd-play[data-state="none"]::after,.ch.is-docked .dk-cov-play .cd-play[data-state="none"]::after{content: "No sample";}.ch.is-docked .dk-play .cd-play[data-media="trailer"][data-state="none"]::after,.ch.is-docked .dk-cov-play .cd-play[data-media="trailer"][data-state="none"]::after{content: "No trailer";}.ch.is-docked .dk-open[hidden]{display: none;}.ch.is-docked .dk-open .ch-go-g{display: grid;place-items: center;}.ch.is-docked .dk-play .cd-play:focus-visible,.ch.is-docked .dk-open:focus-visible,.ch.is-docked .dk-a:focus-visible,.ch.is-docked .dk-stars-skip:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch.is-docked .dk-cov-play{position: absolute;left: calc(8 * var(--u));bottom: calc(8 * var(--u));right: calc(8 * var(--u));display: flex;}.ch.is-docked .dk-cov-play .cd-play{position: static;height: calc(28 * var(--u));max-width: 100%;padding: 0 calc(10 * var(--u)) 0 calc(4 * var(--u));gap: calc(5 * var(--u));font: 600 calc(11.5 * var(--u))/1 var(--font-sans);white-space: nowrap;}.ch.is-docked .dk-cov-play .cd-play-g{width: calc(20 * var(--u));height: calc(20 * var(--u));}.ch.is-docked .dk-cov-play .cd-play-l,.ch.is-docked .dk-cov-play .cd-play-t{display: none;}.app[data-view="search"] .ch.is-docked .dk-do.is-kept{flex-wrap: wrap;justify-content: flex-start;gap: calc(8 * var(--u)) calc(10 * var(--u));}.ch.is-docked .dk-rate{margin-left: 0;display: inline-flex;align-items: center;gap: calc(7 * var(--u));min-width: 0;font: 400 calc(12.5 * var(--u))/1 var(--font-sans);color: var(--ink-3);white-space: nowrap;}.ch.is-docked .dk-rate .st-input{color: var(--star);}.ch.is-docked .dk-rate .st-star svg{width: calc(16 * var(--u));height: calc(16 * var(--u));}.ch.is-docked .dk-stars .st-star svg{width: calc(26 * var(--u));height: calc(26 * var(--u));}.ch.is-docked .dk-ans{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(8 * var(--u));}.ch.is-docked .dk-a{display: inline-flex;align-items: center;justify-content: center;gap: calc(6 * var(--u));min-width: 0;height: calc(38 * var(--u));padding: 0 calc(8 * var(--u));border: 0;border-radius: calc(12 * var(--u));background: var(--panel);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);font: 500 calc(13.5 * var(--u))/1 var(--font-sans);white-space: nowrap;cursor: pointer;transition: transform 120ms,background 150ms,box-shadow 150ms;}.ch.is-docked .dk-a span{overflow: hidden;text-overflow: ellipsis;}.ch.is-docked .dk-a:hover{box-shadow: inset 0 0 0 1px var(--ink-3);}.ch.is-docked .dk-a:active{transform: scale(.97);}.ch.is-docked .dk-a.is-main{background: var(--ink);color: var(--bg);box-shadow: none;}.ch.is-docked .dk-a.is-main:hover{background: color-mix(in srgb,var(--ink) 82%,var(--bg));}.ch.is-docked .dk-a.is-on{background: var(--ok-wash);color: var(--ok);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--ok) 45%,transparent);}.ch.is-docked .dk-a.is-main.is-on{background: var(--ok);color: #fff;box-shadow: none;}.ch.is-docked .dk-stars{display: flex;align-items: center;gap: calc(10 * var(--u));min-width: 0;}.ch.is-docked .dk-stars-q{font: 400 calc(13.5 * var(--u))/1 var(--font-sans);color: var(--ink-2);white-space: nowrap;}.ch.is-docked .dk-stars .st-input{color: var(--star);}.ch.is-docked .dk-stars-skip{margin-left: auto;padding: calc(6 * var(--u)) 0;border: 0;background: none;color: var(--ink-3);font: 500 calc(12.5 * var(--u))/1 var(--font-sans);cursor: pointer;}.ch.is-docked .dk-stars-skip:hover{color: var(--ink);}.app[data-view="search"] .ch.is-docked .ch-dkl{padding-bottom: calc(14 * var(--u));}.ch.is-docked .ch-dkl .ch-dk-head{display: flex;align-items: center;justify-content: space-between;}.ch.is-docked .ch-dkl-box{width: min(calc(100% - 28px),70dvh);aspect-ratio: 2 / 1;overflow-y: auto;overscroll-behavior: contain;box-sizing: border-box;padding: calc(14 * var(--u));border-radius: calc(20 * var(--u));background: var(--panel);box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent),0 24px 44px -30px rgba(20,16,8,.55);}.app[data-view="search"] .ch.is-docked .ch-dkl-box .ch-hx{margin: 0;}.app[data-view="search"] .ch.is-docked .ch-dk[data-phase="identify"] .ch-dk-slide{background: var(--panel);}@container dkc (max-width: 560px){.ch.is-docked .ch-dk-slide:has(.dk-ans) .dk-cov,.ch.is-docked .ch-dk-slide:has(.dk-stars) .dk-cov{--h: calc(50cqw - var(--p) - 48px);grid-row: 1;}.ch.is-docked .dk-ans,.ch.is-docked .dk-stars{grid-column: 1 / -1;}}@container dkc (max-width: 470px){.app[data-view="search"] .ch.is-docked .dk-w .ch-dk-t{font-size: calc(24 * var(--u));line-height: calc(29 * var(--u));}.ch.is-docked .dk-d .ch-blurb-t{font-size: calc(13.5 * var(--u));line-height: calc(19 * var(--u));}}@container dkc (max-width: 360px){.ch.is-docked .dk-tags,.ch.is-docked .dk-len{display: none;}.ch.is-docked .dk-d .ch-blurb-t{font-size: 12.5px;line-height: 17px;}.app[data-view="search"] .ch.is-docked .dk-d:not([hidden]) + .dk-why{margin-top: 4px;}.ch.is-docked .dk-cov.is-sq{width: min(var(--h),32cqw);height: min(var(--h),32cqw);}.ch.is-docked .dk-cov .ch-dk-art{border-radius: 7px;}.app[data-view="search"] .ch.is-docked .dk-w .ch-dk-t{font-size: 20px;line-height: 24px;}.app[data-view="search"] .ch.is-docked .dk-w .ch-dk-m{margin: 1px 0 6px;font-size: 12px;line-height: 16px;}.app[data-view="search"] .ch.is-docked .dk-why{margin-top: 0;font-size: 12.5px;line-height: 17px;}.ch.is-docked .dk-why .ch-dk-why-g{display: none;}.ch.is-docked .dk-do,.ch.is-docked .dk-ans,.ch.is-docked .dk-stars{padding-top: 8px;}.app[data-view="search"] .ch.is-docked .dk-do{flex-wrap: wrap;gap: 6px;}.ch.is-docked .dk-do .ch-dk-quiet{flex: 1 0 100%;margin-left: 0;gap: 16px;}.ch.is-docked .dk-do .ch-dk-quiet button{padding: 0;font-size: 12px;line-height: 15px;}.ch.is-docked .dk-play .cd-play,.ch.is-docked .dk-open,.app[data-view="search"] .ch.is-docked .dk-do .ch-dk-want{height: 30px;padding: 0 11px 0 9px;font-size: 12.5px;gap: 5px;}.ch.is-docked .ch-dk-slide:has(.dk-ans) .dk-cov,.ch.is-docked .ch-dk-slide:has(.dk-stars) .dk-cov{--h: calc(50cqw - var(--p) - 34px - 10px);grid-row: 1;}.ch.is-docked .ch-dk-slide:has(.dk-ans) .dk-cov.is-sq,.ch.is-docked .ch-dk-slide:has(.dk-stars) .dk-cov.is-sq{width: var(--h);height: var(--h);}.ch.is-docked .dk-ans,.ch.is-docked .dk-stars{grid-column: 1 / -1;padding-top: 10px;}.ch.is-docked .dk-a{height: 34px;border-radius: 11px;font-size: 13px;}.ch.is-docked .dk-stars-q{display: none;}.ch.is-docked .dk-cov-play{left: 6px;bottom: 6px;right: auto;}.ch.is-docked .dk-cov-play .cd-play{width: 30px;height: 30px;padding: 0;justify-content: center;border-radius: 50%;}.ch.is-docked .dk-cov-play .cd-play::after{content: none !important;}}@container dkc (max-width: 290px){.ch.is-docked .dk-why > span:last-child{-webkit-line-clamp: 1;}}.app[data-view="search"] .ch.is-docked .ch-past{display: grid;justify-items: start;gap: calc(7 * var(--u));}.ch-past-t{margin: 0;font: 400 calc(15 * var(--u))/calc(23 * var(--u)) var(--font-sans);color: var(--ink-2);text-wrap: pretty;}.ch-past-t > b{font-weight: 600;color: var(--ink);}.ch-past-w{color: var(--ink);}.ch-past-s{color: var(--ink-3);}.ch-st{display: inline-flex;margin-left: calc(5 * var(--u));vertical-align: -1px;}.ch-st .st-read{color: var(--star);}.ch-st .st-star svg{width: calc(13 * var(--u));height: calc(13 * var(--u));}.ch-viewb{display: inline-flex;align-items: center;gap: calc(8 * var(--u));height: calc(34 * var(--u));padding: 0 calc(12 * var(--u)) 0 calc(5 * var(--u));border: 0;border-radius: 999px;background: var(--panel);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);font: 500 calc(12.5 * var(--u))/1 var(--font-sans);cursor: pointer;transition: box-shadow 150ms,transform 120ms;}.ch-viewb:hover{box-shadow: inset 0 0 0 1px var(--ink-3);}.ch-viewb:active{transform: scale(.97);}.ch-viewb:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-viewb svg{color: var(--ink-3);}.ch-viewb-c{display: flex;align-items: center;}.ch-viewb-c img{width: calc(17 * var(--u));height: calc(25 * var(--u));border-radius: 3px;object-fit: cover;box-shadow: 0 0 0 1.5px var(--panel);}.ch-viewb-c img.is-sq{width: calc(24 * var(--u));height: calc(24 * var(--u));}.ch-viewb-c img + img{margin-left: calc(-8 * var(--u));}.app[data-view="search"] .ch.is-docked .ch-viewp{padding: calc(12 * var(--u)) calc(12 * var(--u)) 0;border-radius: calc(22 * var(--u));background: color-mix(in srgb,var(--panel) 78%,transparent);box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent),0 24px 44px -30px rgba(20,16,8,.5);transition: box-shadow 200ms;animation: dk-in 360ms var(--ease) both;}.app[data-view="search"] .ch.is-docked .ch-viewp.is-keys{box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent),0 24px 44px -30px rgba(20,16,8,.5);}.app[data-view="search"] .ch.is-docked .ch-viewp .ch-dk-close{display: inline-flex;align-items: center;gap: calc(5 * var(--u));flex: none;height: calc(30 * var(--u));padding: 0 calc(12 * var(--u)) 0 calc(9 * var(--u));border: 0;border-radius: 999px;background: var(--ink);color: var(--bg);font: 500 calc(12.5 * var(--u))/1 var(--font-sans);cursor: pointer;}.app[data-view="search"] .ch.is-docked .ch-viewp .ch-dk-close:hover{background: color-mix(in srgb,var(--ink) 82%,var(--bg));}.app[data-view="search"] .ch.is-docked .ch-viewp .ch-dk-close:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.app[data-view="search"] .ch.is-docked .ch-viewp .ch-dk-head{height: calc(30 * var(--u));}.app[data-view="search"] .ch.is-docked .ch-viewp .ch-dk-k{max-width: 45%;overflow: hidden;text-overflow: ellipsis;}.app[data-view="search"] .ch.is-docked .ch-viewp .ch-dk-arrow{display: grid;flex: none;}.app[data-view="search"] .ch.is-docked .ch-viewp .ch-dk-vp{margin: 0 calc(-12 * var(--u)) 0;padding: 0 0 calc(14 * var(--u)) calc(12 * var(--u));border-radius: 0 0 calc(22 * var(--u)) calc(22 * var(--u));}.app[data-view="search"] .ch.is-docked .ch-viewp .ch-dk-track{--dk-cw: min(calc(100% - 26px),74%);}@media (max-width: 760px){.app[data-view="search"] .ch.is-docked .ch-viewp .ch-dk-track{--dk-cw: calc(100% - 26px);}}.app[data-view="search"] .ch.is-docked .ch-saids{gap: calc(4 * var(--u));}.ch-said{margin: 0;font: 400 calc(15 * var(--u))/calc(23 * var(--u)) var(--font-sans);color: var(--ink);text-wrap: pretty;}.ch-latest{display: none;}.app[data-view="search"] .ch.is-docked .ch-latest:not([hidden]){position: absolute;z-index: 5;left: 50%;top: calc(-46 * var(--u));transform: translateX(-50%);display: inline-flex;align-items: center;gap: calc(6 * var(--u));height: calc(32 * var(--u));padding: 0 calc(14 * var(--u)) 0 calc(11 * var(--u));border: 0;border-radius: 999px;background: var(--panel);color: var(--ink);box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent),0 8px 20px -10px rgba(20,16,8,.4);font: 500 calc(13 * var(--u))/1 var(--font-sans);white-space: nowrap;cursor: pointer;animation: dk-in 240ms var(--ease) both;}.app[data-view="search"] .ch.is-docked .ch-latest:hover{box-shadow: 0 0 0 1px var(--line-2),0 8px 20px -10px rgba(20,16,8,.45);}.app[data-view="search"] .ch.is-docked .ch-latest:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (max-width: 760px){.app[data-view="search"] .ch.is-docked .ch-dk-vp{margin: 0 calc(-16 * var(--u)) calc(-12 * var(--u));padding: calc(2 * var(--u)) 0 calc(14 * var(--u)) calc(16 * var(--u));}.app[data-view="search"] .ch.is-docked .ch-dock .ch-dk{max-width: calc(78dvh + 4px);}.app[data-view="search"] .ch.is-docked .ch-dk-track{--dk-peek: 10px;--dk-cw: min(calc(100% - var(--dk-gap) - var(--dk-peek)),78dvh);--dk-gap: 10px;}.app[data-view="search"] .ch.is-docked .ch-dk-slide{--p: 12px;border-radius: 18px;column-gap: 12px;}.app[data-view="search"] .ch.is-docked .ch-dk-head{height: 24px;margin-bottom: 6px;}.app[data-view="search"] .ch.is-docked .ch-dk-k{font-size: 13px;}}@media (prefers-reduced-motion: reduce){.ch.is-docked .ch-dk.is-arriving,.ch.is-docked .ch-viewp,.ch.is-docked .ch-latest{animation: none !important;}}@media (max-width: 900px){.srch-bar.has-chat-controls.is-docked{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 4px;padding: 8px 6px 8px 4px;}.srch-bar.has-chat-controls.is-docked .ch-bar-b{display: inline-grid;place-items: center;width: 42px;height: 42px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--ink-2);}.srch-bar.has-chat-controls.is-docked .ch-bar-b:active{background: var(--panel-2);}.srch-bar.has-chat-controls.is-docked .ch-bar-hist.is-on{background: color-mix(in srgb,var(--ink) 8%,transparent);color: var(--ink);}.app[data-view="search"] .ch.no-rail.is-docked > .ch-phead{display: none;}}@media (max-width: 640px){.srch-bar.has-chat-controls.is-docked{display: block;padding: 8px 10px;}.srch-bar.has-chat-controls.is-docked > :is(.ch-bar-b,.kt-tab){display: none;}.srch-bar.has-chat-controls.is-docked .srch-field{height: 42px;}}.ch-dock-sug{display: none;}.app[data-view="search"] .ch.is-docked .ch-dock.is-typing .ch-dock-deck{display: none;}.app[data-view="search"] .ch.is-docked .ch-dock-sug:not([hidden]){display: block;padding-top: calc(6 * var(--u));}.app[data-view="search"] .ch.is-docked .ch-dock.is-typing{display: flex;flex-direction: column;justify-content: flex-end;}.app[data-view="search"] .ch.is-docked .dk-sug{display: flex;flex-direction: column;gap: calc(4 * var(--u));max-height: min(42dvh,calc(316 * var(--u)));margin-bottom: calc(4 * var(--u));padding: calc(10 * var(--u));border-radius: calc(20 * var(--u));background: var(--panel);overflow: hidden;box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent),0 20px 40px -30px rgba(20,16,8,.55);animation: dk-sug-in 200ms var(--ease) both;}@keyframes dk-sug-in{from{opacity: 0;transform: translateY(calc(6 * var(--u)));}}.dk-s-h{display: none;margin: 0;font: 400 calc(13 * var(--u))/calc(18 * var(--u)) var(--font-sans);color: var(--ink-3);}.dk-s-h b{font-weight: 600;color: var(--ink);}.dk-sug.is-at .dk-s-h,.dk-sug.is-plain:not(:has(.dk-s-chips)) .dk-s-h{display: block;padding: calc(2 * var(--u)) calc(6 * var(--u)) calc(4 * var(--u));}.dk-s-chips{display: flex;gap: calc(6 * var(--u));padding: calc(2 * var(--u)) calc(2 * var(--u)) calc(6 * var(--u));}.dk-s-chip{height: calc(28 * var(--u));padding: 0 calc(12 * var(--u));border: 0;border-radius: 999px;background: none;box-shadow: inset 0 0 0 1px var(--line-2);color: var(--ink-2);font: 500 calc(13 * var(--u))/1 var(--font-sans);cursor: pointer;transition: background var(--fast) var(--ease),color var(--fast) var(--ease);}.dk-s-chip.is-on{background: var(--ink);color: var(--bg);box-shadow: none;}.dk-s-chip:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.dk-s-list{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;gap: 2px;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: none;}.dk-s-list::-webkit-scrollbar{display: none;}.dk-s{flex: none;display: flex;align-items: center;gap: calc(12 * var(--u));width: 100%;min-height: calc(54 * var(--u));padding: calc(5 * var(--u)) calc(8 * var(--u));border: 0;border-radius: calc(12 * var(--u));background: none;color: var(--ink);font: inherit;text-align: left;cursor: pointer;transition: background var(--fast) var(--ease);}.dk-s:hover,.dk-s.is-active{background: color-mix(in srgb,var(--accent) 7%,transparent);}.dk-s:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;}.dk-s.is-best{outline: 1.5px dashed color-mix(in srgb,var(--accent) 70%,transparent);outline-offset: -2px;}.dk-s-art{flex: none;display: grid;place-items: center;width: calc(30 * var(--u));height: calc(45 * var(--u));border-radius: calc(4 * var(--u));overflow: hidden;background: var(--panel-2);color: var(--ink-3);box-shadow: 0 1px 2px rgba(0,0,0,.12);}.dk-s-art.is-sq{height: calc(30 * var(--u));}.dk-s-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.dk-s-art.is-ic{width: calc(30 * var(--u));height: calc(30 * var(--u));border-radius: calc(8 * var(--u));background: color-mix(in srgb,var(--ink) 5%,transparent);box-shadow: none;color: var(--ink-2);}.dk-s-art.is-face{width: calc(32 * var(--u)) !important;height: calc(32 * var(--u)) !important;border-radius: 50%;}.dk-s-t{flex: 1 1 auto;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font: 400 calc(15 * var(--u))/calc(20 * var(--u)) var(--font-sans);}.dk-s-t b{font-weight: 400;}.dk-s-t u{text-decoration: none;font-weight: 600;}.dk-s-t small{margin-left: calc(7 * var(--u));font-size: calc(12.5 * var(--u));color: var(--ink-3);}.dk-s-short{display: none;}.dk-s-go{flex: none;display: grid;place-items: center;color: var(--ink-3);}.dk-s.is-active .dk-s-go,.dk-s:hover .dk-s-go{color: var(--accent);}.dk-s-sep{flex: none;height: 1px;margin: calc(4 * var(--u)) calc(8 * var(--u));background: var(--line);}.dk-s.is-skel{pointer-events: none;}.dk-s.is-skel .dk-s-art,.dk-s.is-skel b,.dk-s.is-skel small{background: color-mix(in srgb,var(--ink) 7%,transparent);box-shadow: none;animation: dk-skel 1.2s ease-in-out infinite;}.dk-s.is-skel b{display: inline-block;width: 40%;height: 12px;border-radius: 4px;}.dk-s.is-skel small{display: inline-block;width: 18%;height: 10px;border-radius: 4px;}@keyframes dk-skel{50%{opacity: .5;}}.ch-input.rin[data-ghost]::after{content: attr(data-ghost);color: var(--ink-3);pointer-events: none;}@media (max-width: 760px){.app[data-view="search"] .ch.is-docked .dk-sug{aspect-ratio: auto;max-height: none;padding: 0;border-radius: 0;background: none;box-shadow: none;gap: 8px;margin-bottom: 0;}.app[data-view="search"] .ch.is-docked .dk-sug .dk-s-h{display: block;padding: 0;font-size: 13px;line-height: 18px;}.dk-sug .dk-s-chips{display: none;}.dk-sug .dk-s-list{flex-direction: row;gap: 12px;overflow-x: auto;overflow-y: hidden;margin: 0 -16px;padding: 4px 16px 6px;scroll-snap-type: x proximity;scroll-padding-left: 16px;}.dk-sug .dk-s{flex-direction: column;align-items: flex-start;gap: 6px;width: auto;min-height: 0;padding: 0;border-radius: 0;background: none;scroll-snap-align: start;}.dk-sug .dk-s:hover,.dk-sug .dk-s.is-active{background: none;}.dk-sug .dk-s-art{width: 68px;height: 102px;border-radius: 8px;box-shadow: 0 1px 2px rgba(0,0,0,.12),0 8px 20px -12px rgba(0,0,0,.4);}.dk-sug .dk-s-art.is-sq{width: 84px;height: 84px;}.dk-sug .dk-s-art.is-face{width: 68px !important;height: 68px !important;}.dk-sug .dk-s.is-active .dk-s-art{outline: 2px solid var(--accent);outline-offset: 2px;}.dk-sug .dk-s.is-best{outline: none;}.dk-sug .dk-s.is-best .dk-s-art{outline: 1.5px dashed var(--accent);outline-offset: 3px;}.dk-sug .dk-s-t{width: 84px;white-space: normal;font-size: 12.5px;line-height: 16px;}.dk-sug .dk-s:has(.dk-s-art:not(.is-sq)) .dk-s-t{width: 68px;}.dk-sug .dk-s-t b{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-weight: 500;}.dk-sug .dk-s-t u{font-weight: 500;}.dk-sug .dk-s-t small{display: block;margin: 1px 0 0;font-size: 12px;line-height: 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.dk-sug .dk-s-go,.dk-sug .dk-s.is-typed,.dk-sug .dk-s.is-dup,.dk-sug .dk-s-pre,.dk-sug .dk-s-long{display: none;}.dk-sug .dk-s-short{display: inline;}.dk-sug .dk-s.is-send .dk-s-t b{-webkit-line-clamp: 2;}.dk-sug .dk-s-sep{width: 1px;height: auto;margin: 6px 2px 34px;}.dk-sug .dk-s.is-skel .dk-s-art{width: 68px;height: 102px;}html[data-kb] .app[data-view="search"] .ch.is-docked .ch-dock{display: block;}html[data-kb] .app[data-view="search"] .ch.is-docked .ch-dock-deck{display: none;}}@media (prefers-reduced-motion: reduce){.ch.is-docked .dk-sug{animation: none;}.dk-s.is-skel *{animation: none;}}@media (min-width: 761px){.dk-sug.is-at .dk-s-list{flex-direction: column-reverse;}}.app[data-view="search"] .ch.is-docked .is-clamp{max-height: max(140px,calc(var(--ch-room,640px) - 112px));overflow: hidden;}.app[data-view="search"] .ch.is-docked .is-clamp.is-cut{-webkit-mask-image: linear-gradient(#000 calc(100% - 44px),transparent);mask-image: linear-gradient(#000 calc(100% - 44px),transparent);}.ch-more{display: inline-flex;align-items: center;height: calc(30 * var(--u));margin-top: calc(2 * var(--u));padding: 0 calc(12 * var(--u));border: 0;border-radius: 999px;background: var(--panel);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);font: 500 calc(13 * var(--u))/1 var(--font-sans);cursor: pointer;justify-self: start;align-self: flex-start;}.ch-more:hover{box-shadow: inset 0 0 0 1px var(--ink-3);}.ch-more:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-more[hidden]{display: none;}.dk-s-none{flex: none;margin: 0;padding: calc(10 * var(--u)) calc(8 * var(--u));font: 400 calc(13.5 * var(--u))/1.4 var(--font-sans);color: var(--ink-3);}.ch-nx{display: grid;grid-template-columns: minmax(0,1fr);gap: calc(10 * var(--u));min-width: 0;margin-top: calc(10 * var(--u));}.ch-nx[hidden],.ch-nx [hidden]{display: none;}.ch-nx .ch-nx-r{max-width: 100%;}a.ch-nit-chip{text-decoration: none;}.ch-nx-o{display: grid;grid-template-columns: minmax(0,1fr);justify-items: start;gap: calc(8 * var(--u));min-width: 0;}.ch-nx-q{margin: 0;font: 400 calc(15 * var(--u))/calc(23 * var(--u)) var(--font-sans);color: var(--ink);}.ch-nx-w{margin: 0;font: 400 calc(13 * var(--u))/1.4 var(--font-sans);color: var(--ink-3);}.ch-nx-f{display: flex;align-items: center;gap: calc(8 * var(--u));width: 100%;min-width: 0;max-width: calc(420 * var(--u));}.ch-nx-n{flex: 1 1 0;width: 0;min-width: 0;height: calc(38 * var(--u));padding: 0 calc(14 * var(--u));border: 0;border-radius: 999px;background: var(--panel);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);font: 400 max(16px,calc(14 * var(--u)))/1 var(--font-sans);outline: 0;}.ch-nx-n:focus-visible{box-shadow: inset 0 0 0 2px var(--accent);}.ch-nx-n:disabled{opacity: .6;}.ch-nx-b{flex: none;display: inline-flex;align-items: center;gap: calc(7 * var(--u));height: calc(38 * var(--u));padding: 0 calc(16 * var(--u)) 0 calc(13 * var(--u));border: 0;border-radius: 999px;background: var(--ink);color: var(--bg);font: 500 calc(14 * var(--u))/1 var(--font-sans);cursor: pointer;transition: transform var(--fast) var(--ease),opacity var(--fast) var(--ease);}.ch-nx-b:hover{opacity: .88;}.ch-nx-b:active{transform: scale(.97);}.ch-nx-b:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-nx-b:disabled{opacity: .5;cursor: default;}@media (prefers-reduced-motion: reduce){.ch-nx-b{transition: none;}}@media (max-width: 760px){.dk-sug .dk-s-none{padding: 8px 0;white-space: nowrap;}}.app[data-view="search"] .ch.is-docked .rin.is-mentioning{box-shadow: none;}@media (min-width: 1100px){.app[data-view="search"] .ch.is-docked .ch-prog:not([hidden]){bottom: calc(var(--ch-below,150px) + 12px);}}.ch-wkrow{display: flex;align-items: center;gap: calc(10 * var(--u));width: fit-content;max-width: 100%;min-height: calc(48 * var(--u));padding: calc(5 * var(--u)) calc(12 * var(--u)) calc(5 * var(--u)) calc(5 * var(--u));border: 0;border-radius: calc(12 * var(--u));background: color-mix(in srgb,var(--panel) 80%,transparent);box-shadow: inset 0 0 0 1px var(--line);color: var(--ink);font: inherit;text-align: left;cursor: pointer;transition: box-shadow 150ms;}.ch-wkrow{-webkit-user-select: text;user-select: text;}.ch-wkrow-t{cursor: text;}.ch-wkrow:hover{box-shadow: inset 0 0 0 1px var(--line-2);}.ch-wkrow-o{display: flex;align-items: center;gap: calc(4 * var(--u));min-width: 0;max-width: 100%;}.ch-wkrow-o > .ch-wkrow{flex: 0 1 auto;min-width: 0;}.ch-wkrow:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-wkrow-art{flex: none;display: grid;place-items: center;width: calc(26 * var(--u));height: calc(39 * var(--u));border-radius: calc(4 * var(--u));overflow: hidden;background: var(--panel-2);color: var(--ink-3);}.ch-wkrow-art.is-sq{height: calc(26 * var(--u));}.ch-wkrow-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.ch-wkrow-t{min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font: 400 calc(14 * var(--u))/calc(19 * var(--u)) var(--font-sans);}.ch-wkrow-t b{font-weight: 600;}.ch-wkrow-t small{margin-left: calc(7 * var(--u));font-size: calc(12.5 * var(--u));color: var(--ink-3);}.ch-wkrow-tag{flex: none;}@media (max-width: 760px){.ch-wkrow-t small{display: block;margin: 0;}}.ch-re{position: relative;flex: none;display: inline-flex;align-items: center;justify-content: center;gap: calc(5 * var(--u));width: calc(30 * var(--u));height: calc(30 * var(--u));padding: 0;border: 0;border-radius: 999px;background: none;color: var(--ink-3);font: 500 calc(12.5 * var(--u))/1 var(--font-sans);white-space: nowrap;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: color 150ms,background 150ms,box-shadow 150ms,transform 120ms;}.ch-re:hover{color: var(--ink);background: color-mix(in srgb,var(--ink) 7%,transparent);}.ch-re:active{transform: scale(.94);}.ch-re:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-re svg{flex: none;}@media (pointer: coarse){.ch-re::before{content: "";position: absolute;left: 50%;top: 50%;width: 44px;height: 44px;transform: translate(-50%,-50%);}}.ch.is-docked .dk-re{position: absolute;top: var(--p);right: var(--p);z-index: 1;width: auto;height: calc(28 * var(--u));padding: 0 calc(11 * var(--u)) 0 calc(9 * var(--u));background: var(--panel);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);}.ch.is-docked .dk-re:hover{background: var(--panel);box-shadow: inset 0 0 0 1px var(--ink-3);}.app[data-view="search"] .ch.is-docked .dk-w.has-re > .ch-dk-t{padding-right: calc(78 * var(--u));}@container dkc (max-width: 560px){.ch.is-docked .dk-re{height: calc(26 * var(--u));padding: 0 calc(9 * var(--u)) 0 calc(7 * var(--u));gap: calc(4 * var(--u));font-size: calc(12 * var(--u));}.ch.is-docked .dk-re svg{width: calc(13 * var(--u));height: calc(13 * var(--u));}.app[data-view="search"] .ch.is-docked .dk-w.has-re > .ch-dk-t{padding-right: calc(68 * var(--u));}}@container dkc (max-width: 360px){.ch.is-docked .dk-re{top: calc(var(--p) - 3px);right: calc(var(--p) - 3px);width: 30px;height: 30px;padding: 0;}.ch.is-docked .dk-re svg{width: 15px;height: 15px;}.ch.is-docked .dk-re .ch-re-l{display: none;}.app[data-view="search"] .ch.is-docked .dk-w.has-re > .ch-dk-t{padding-right: 30px;}}.ch-rec .ch-re{width: calc(24 * var(--u));height: calc(22 * var(--u));margin-left: calc(3 * var(--u));vertical-align: middle;top: -1px;}.ch-hn{display: grid;grid-template-columns: minmax(0,1fr);gap: calc(12 * var(--u));min-width: 0;margin-top: calc(12 * var(--u));}.ch-hn-r{display: flex;flex-wrap: wrap;gap: calc(8 * var(--u));min-width: 0;}.app[data-view="search"] .ch.no-rail .ch-hn .ch-nit-chip{transition: background 150ms,color 150ms,box-shadow 150ms,transform 120ms;-webkit-tap-highlight-color: transparent;}.app[data-view="search"] .ch.no-rail .ch-hn .ch-nit-chip:active{transform: scale(.96);}.app[data-view="search"] .ch.no-rail .ch-hn-c.is-on{background: var(--panel);color: var(--ink);font-weight: 500;box-shadow: inset 0 0 0 1.5px var(--ink);}.app[data-view="search"] .ch.no-rail .ch-hn-go{gap: calc(6 * var(--u));padding-right: calc(10 * var(--u));background: var(--panel);color: var(--ink);font-weight: 500;box-shadow: inset 0 0 0 1px var(--line-2);}.app[data-view="search"] .ch.no-rail .ch-hn-go svg{color: var(--ink-3);}.app[data-view="search"] .ch.no-rail .ch-hn-go.is-on{background: var(--ink);color: var(--bg);box-shadow: none;}.app[data-view="search"] .ch.no-rail .ch-hn-go.is-on svg{color: inherit;}@media (hover: none){.app[data-view="search"] .ch.no-rail .ch-hn .ch-hn-c:not(.is-on):hover{background: color-mix(in srgb,var(--panel) 60%,transparent);color: var(--ink-2);box-shadow: inset 0 0 0 1px var(--line);}}@media (prefers-reduced-motion: reduce){.app[data-view="search"] .ch.no-rail .ch-hn .ch-nit-chip{transition: none;}}.ch-lk{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: calc(8 * var(--u));min-width: 0;max-width: calc(520 * var(--u));margin-top: calc(12 * var(--u));}.ch-lk-b{min-width: 0;min-height: calc(50 * var(--u));padding: calc(8 * var(--u)) calc(6 * var(--u));border: 0;border-radius: calc(16 * var(--u));background: var(--panel);color: var(--ink);box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent);font: 500 calc(14 * var(--u))/1.2 var(--font-sans);text-align: center;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: box-shadow 150ms,transform 120ms;}.ch-lk-b:hover{box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 24%,transparent);}.ch-lk-b:active{transform: scale(.96);}.ch-lk-b:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (prefers-reduced-motion: reduce){.ch-lk-b{transition: none;}.ch-lk-b:active{transform: none;}}.ch-lims{display: flex;gap: calc(6 * var(--u));min-width: 0;padding: 0 calc(4 * var(--u));overflow-x: auto;scrollbar-width: none;}.ch-lims::-webkit-scrollbar{display: none;}.ch-lims:empty{display: none;}.ch-lim{position: relative;flex: none;display: inline-flex;align-items: center;gap: calc(5 * var(--u));height: calc(26 * var(--u));padding: 0 calc(8 * var(--u)) 0 calc(11 * var(--u));border: 0;border-radius: 999px;background: color-mix(in srgb,var(--panel) 60%,transparent);box-shadow: inset 0 0 0 1px var(--line);color: var(--ink-2);font: 400 calc(12.5 * var(--u))/1 var(--font-sans);white-space: nowrap;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: color 150ms,box-shadow 150ms;}.ch-lim svg{flex: none;color: var(--ink-3);}.ch-lim:hover:not(:disabled){color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);}.ch-lim:hover:not(:disabled) svg{color: var(--ink);}.ch-lim:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch-lim:disabled{opacity: .5;cursor: default;}@media (pointer: coarse){.ch-lim::before{content: "";position: absolute;inset: -9px 0;}}.app[data-view="search"] .ch.is-docked .ch-rec{display: flex;flex-direction: row-reverse;align-items: center;justify-content: space-between;gap: calc(12 * var(--u));min-width: 0;min-height: calc(28 * var(--u));font: 400 calc(13.5 * var(--u))/calc(18 * var(--u)) var(--font-sans);color: var(--ink-3);cursor: pointer;}.app[data-view="search"] .ch.is-docked .ch-rec + .ch-rec{margin-top: calc(-12 * var(--u));}.ch-rec-a{flex: 0 1 auto;min-width: 0;padding: 0;border: 0;background: none;color: inherit;font: inherit;text-align: right;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: color 150ms;}.ch-rec:hover .ch-rec-a,.ch-rec[data-open] .ch-rec-a{color: var(--ink);}.ch-rec-a:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 3px;}.ch-rec-k{flex: none;display: inline-flex;align-items: center;gap: calc(7 * var(--u));min-width: 0;max-width: 55%;font-size: calc(12.5 * var(--u));white-space: nowrap;}.ch-rec-c{flex: none;width: calc(16 * var(--u));height: calc(24 * var(--u));border-radius: 2px;object-fit: cover;background: var(--panel-2);box-shadow: 0 0 0 1px rgba(0,0,0,.08);}.ch-rec-c.is-sq{height: calc(16 * var(--u));}.ch-rec-w{min-width: 0;overflow: hidden;text-overflow: ellipsis;font-weight: 500;color: var(--ink-2);}.ch-rec-k .is-ok{font-weight: 600;color: var(--ok);}.ch-rec-k .ch-st{margin-left: 0;}.ch-rec-a{white-space: normal;overflow: visible;text-wrap: pretty;}@media (max-width: 760px){.app[data-view="search"] .ch.is-docked .ch-rec{flex: none;flex-direction: column;align-items: stretch;justify-content: flex-start;gap: calc(4 * var(--u));min-height: 0;padding: calc(3 * var(--u)) 0;}.app[data-view="search"] .ch.is-docked .ch-rec + .ch-rec{margin-top: calc(-8 * var(--u));}.ch-rec-a{text-align: left;color: var(--ink-2);}.ch-rec-k{align-self: flex-start;max-width: 100%;gap: calc(6 * var(--u));color: var(--ink-3);font-size: calc(12.5 * var(--u));}.ch-rec-w{font-weight: 400;color: var(--ink-3);}.ch-rec-k .is-ok{font-weight: 500;}}.ch-send-yes{display: none;}.app[data-view="search"] .ch.no-rail .ch-send.is-yes{width: auto;padding: 0 calc(16 * var(--u));font: 600 calc(14.5 * var(--u))/1 var(--font-sans);}.ch-send.is-yes .ch-send-go{display: none;}.ch-send.is-yes .ch-send-yes{display: inline;}.ch-composer.is-offer .ch-input.rin.is-empty::before{color: var(--ink-2);}.app[data-view="search"]{--lamp: rgba(253,252,248,.95);--lamp-at: 50% 96%;--lamp-r: 56% 40%;}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .app[data-view="search"]{--lamp: rgba(150,124,255,.11);}}:root[data-theme="dark"] .app[data-view="search"]{--lamp: rgba(150,124,255,.11);}.app[data-view="search"] .srch:has(.ch.is-cold){--lamp-at: 50% 45%;--lamp-r: 54% 46%;}@media (max-width: 900px){.app[data-view="search"] .srch,.app[data-view="search"] .srch:has(.ch.is-cold){--lamp-at: 50% 78%;--lamp-r: 95% 34%;}}.app[data-view="search"] .ch-bg{display: none !important;}.app[data-view="search"] .srch::before{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(var(--lamp-r) at var(--lamp-at),var(--lamp),transparent 78%);}.app[data-view="search"] .srch-bar{background-image: var(--grain);background-attachment: fixed;background-blend-mode: overlay;}.ch.is-docked .dk-corner{position: absolute;top: var(--p);right: var(--p);z-index: 1;display: flex;align-items: center;gap: 6px;}.ch.is-docked .dk-corner .dk-re{position: static;}.ch.is-docked .dk-x{display: grid;place-items: center;width: calc(28 * var(--u));height: calc(28 * var(--u));padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--ink-2);cursor: pointer;}.ch.is-docked .dk-x:hover{background: var(--panel);box-shadow: inset 0 0 0 1px var(--ink-3);color: var(--ink);}.app[data-view="search"] .ch.is-docked .ch-dk:has(.dk-corner) .dk-w.has-re > .ch-dk-t,.app[data-view="search"] .ch.is-docked :has(> .dk-corner) > .dk-w.has-re > .ch-dk-t{padding-right: calc(118 * var(--u));}@media (max-width: 760px){.app[data-view="search"] .ch.is-docked :has(> .dk-corner) > .dk-w.has-re > .ch-dk-t{padding-right: 70px;}}{}
.app[data-view="library"]{grid-template-columns: minmax(0,1fr);}.app[data-view="library"] .topbar:not(.topbar-phone){display: none;}.app[data-view="library"] .surface{padding: 0;}@media (max-width: 900px){.app[data-view="library"] .surface{padding: 0 0 calc(57px + env(safe-area-inset-bottom));}}.surface-wide[data-view="library"]{width: 100%;max-width: none;}html:has(.lb-page),body:has(.lb-page){overflow-x: clip;}.lb-page{animation: lb-in 260ms var(--soft,cubic-bezier(.22,.61,.36,1)) both;}@keyframes lb-in{from{opacity: 0;}to{opacity: 1;}}@media (prefers-reduced-motion: reduce){.lb-page{animation: none;}}.lb-page{--lb-gut: 32px;--lb-max: 1480px;--lb-tile: 120px;min-height: 100vh;min-height: 100dvh;background: var(--panel);}.lb-hero{--lb-hero-h: 56px;padding: 0 var(--lb-gut);background: var(--panel);border-bottom: 1px solid var(--line);}.lb-hero-in{max-width: var(--lb-max);margin: 0 auto;min-height: calc(var(--lb-hero-h) - 1px);display: flex;align-items: center;column-gap: 8px;}.lb-back{display: inline-grid;place-items: center;flex: none;width: 36px;height: 36px;margin-left: -8px;padding: 0;border: 0;border-radius: 999px;background: none;color: var(--ink);cursor: pointer;}.lb-back:hover{background: var(--bg);}.lb-title{margin: 0;font-size: 20px;line-height: 1;font-weight: 600;letter-spacing: -.01em;color: var(--ink);white-space: nowrap;}.lb-title-n{color: var(--ink-3);font-weight: 600;}.lb-sub{display: flex;gap: 24px;margin-left: 28px;min-width: 0;align-self: stretch;}.lb-subb{position: relative;display: inline-flex;align-items: center;flex: none;padding: 0;border: 0;background: none;white-space: nowrap;color: var(--ink-3);font: inherit;font-size: 14px;font-weight: 600;cursor: pointer;}.lb-subb::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 3px;border-radius: var(--r-cover) var(--r-cover) 0 0;background: transparent;}.lb-subb:hover{color: var(--ink);}.lb-subb.is-on{color: var(--ink);}.lb-subb.is-on::after{background: var(--ink);}@media (min-width: 701px){.lb-hero{position: sticky;top: 0;z-index: 21;}.lb-page{--lb-stick: 56px;}}.lb-bar{position: sticky;top: var(--lb-stick,0px);z-index: 20;padding: 12px var(--lb-gut);background: color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter: blur(10px) saturate(1.2);border-bottom: 1px solid var(--line);}.lb-bar-in{max-width: var(--lb-max);margin: 0 auto;display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}.lb-page:not([data-pane="library"]) .lb-bar{display: none;}.lb-page:not([data-pane="library"]) .lb-hero{position: sticky;top: 0;z-index: 21;}.lb-back-mini{display: none;margin-left: 0;}.lb-search{flex: 0 1 380px;min-width: 0;display: flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 14px;border-radius: 999px;background: var(--bg);color: var(--ink-3);}.lb-search:focus-within{box-shadow: 0 0 0 2px var(--ink);color: var(--ink);}.lb-f-q{flex: 1;min-width: 0;border: 0;background: none;outline: none;color: var(--ink);font: inherit;font-size: 14px;}.lb-bar-gap{flex: 1;}.lb-sort{min-height: 38px;padding: 0 12px;border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--panel);color: var(--ink);font: inherit;font-size: 13px;font-weight: 600;cursor: pointer;}.lb-view{display: inline-flex;padding: 3px;gap: 2px;border: 1px solid var(--line);border-radius: 999px;}.lb-viewb{display: grid;place-items: center;width: 32px;height: 32px;border: 0;border-radius: 999px;background: none;color: var(--ink-3);cursor: pointer;}.lb-viewb:hover{color: var(--ink);}.lb-viewb.is-on{background: var(--ink);color: var(--panel);}.lb-add{display: inline-flex;align-items: center;gap: 6px;min-height: 38px;padding: 0 16px;border: 0;border-radius: var(--r-ctl);background: var(--ink);color: var(--panel);font: inherit;font-weight: 600;font-size: 13px;cursor: pointer;}.lb-add:hover{opacity: .9;}.lb-main{max-width: var(--lb-max);margin: 0 auto;padding: 36px var(--lb-gut) 56px;display: grid;grid-template-columns: minmax(0,1fr);}.lb-chips{max-width: var(--lb-max);margin: 10px auto 0;}.lb-chips-in{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;margin: 0 calc(-1 * var(--lb-gut));padding: 0 var(--lb-gut);}.lb-chips-in::-webkit-scrollbar{display: none;}.lb-kchip,.lb-fchip{display: inline-flex;align-items: center;gap: 6px;flex: none;min-height: 34px;padding: 0 14px;border: 0;border-radius: 999px;background: var(--bg);color: var(--ink);white-space: nowrap;font: inherit;font-size: 13px;font-weight: 600;cursor: pointer;}.lb-kchip:hover,.lb-fchip:hover{background: color-mix(in srgb,var(--ink) 8%,var(--bg));}.lb-kchip-n{font-size: 12px;font-weight: 600;color: var(--ink-3);font-variant-numeric: tabular-nums;}.lb-kchip.is-on{background: var(--ink);color: var(--panel);}.lb-kchip.is-on .lb-kchip-n{color: rgba(255,255,255,.7);}.lb-fchip{background: var(--panel);box-shadow: inset 0 0 0 1px var(--line);}.lb-fchip.is-active{background: var(--ink);color: var(--panel);box-shadow: none;}.lb-opts{display: grid;gap: 1px;}.lb-opt{display: flex;align-items: center;gap: 8px;width: 100%;min-height: 32px;padding: 0 10px;border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink-2);text-align: left;font: inherit;font-size: 13px;font-weight: 500;cursor: pointer;}.lb-opt:hover{background: var(--bg);color: var(--ink);}.lb-opt.is-on{background: var(--ink);color: var(--panel);font-weight: 600;}.lb-opt-l{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.lb-opt-n{font-size: 11px;color: var(--ink-3);font-variant-numeric: tabular-nums;}.lb-opt.is-on .lb-opt-n{color: rgba(255,255,255,.7);}.pop-panel.lb-pop.lb-sheet{width: min(420px,94vw);grid-template-rows: auto minmax(0,1fr);}.lb-fsheet{overflow: auto;padding: 4px 14px 20px;}.lb-fsheet-in{display: grid;gap: 18px;}.lb-fgroup-h{margin: 0 0 6px 10px;font-size: 13px;font-weight: 600;color: var(--ink);}.lb-sheet .lb-opt{min-height: 44px;font-size: 14px;}.lb-active{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: -20px;}.lb-achip{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;padding: 0 10px 0 12px;border: 0;border-radius: 999px;background: var(--ink);color: var(--panel);font: inherit;font-size: 12px;font-weight: 600;cursor: pointer;}.lb-aclear{border: 0;background: none;color: var(--ink-3);font: inherit;font-size: 12px;text-decoration: underline;cursor: pointer;}.lb-body{display: grid;gap: 28px;min-width: 0;align-content: start;}.lb-sec{display: grid;gap: 10px;min-width: 0;}.lb-sec-head{display: flex;align-items: baseline;gap: 10px;width: 100%;margin: 0 -10px;padding: 4px 10px;box-sizing: content-box;border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink);font: inherit;text-align: left;cursor: pointer;}.lb-sec-head:hover{background: var(--bg);}.lb-sec-h{margin: 0;font-size: 16px;font-weight: 600;letter-spacing: -.01em;}.lb-sec-n{font-size: 13px;font-weight: 600;color: var(--ink-3);}.lb-sec-of{font-size: 12px;color: var(--ink-3);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;}.lb-showall{margin-left: auto;flex: none;display: inline-flex;align-items: center;gap: 2px;font-size: 14px;font-weight: 600;color: var(--ink);}.lb-sec-head:hover .lb-showall{text-decoration: underline;}.lb-rows{display: grid;column-gap: 20px;row-gap: 22px;justify-content: space-between;grid-template-columns: repeat(auto-fill,var(--lb-tile));grid-template-rows: repeat(1,auto);grid-auto-rows: 0;overflow: hidden;min-width: 0;padding: 4px 4px 6px;margin: -4px -4px -6px;}.lb-rows.is-few{grid-template-columns: repeat(auto-fill,calc(var(--lb-tile) * 1.24));}.lb-rows > [hidden],.lb-strip > [hidden]{display: none;}.lb-flatsec{display: grid;gap: 8px;min-width: 0;}.lb-flat{display: grid;column-gap: 20px;row-gap: 22px;min-width: 0;justify-content: space-between;grid-template-columns: repeat(auto-fill,var(--lb-tile));}.lb-strip{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 20px) / 3);gap: 10px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;padding-bottom: 4px;min-width: 0;scrollbar-width: none;}.lb-strip::-webkit-scrollbar{display: none;}.lb-strip > *{scroll-snap-align: start;}.lb-tile{display: grid;gap: 3px;min-width: 0;align-content: start;}.lb-art{position: relative;display: grid;place-items: center;aspect-ratio: 1;width: 100%;margin-bottom: 6px;border: 0;padding: 0;border-radius: var(--r-ctl);background: var(--bg);overflow: hidden;cursor: pointer;color: var(--ink-3);box-shadow: 0 1px 2px rgba(20,16,8,.08);transition: transform 160ms var(--soft,ease),box-shadow 160ms var(--soft,ease);}.lb-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.lb-tile:hover .lb-art{transform: translateY(-3px);box-shadow: 0 10px 22px rgba(20,16,8,.16);}@media (prefers-reduced-motion: reduce){.lb-art,.lb-tile:hover .lb-art{transition: none;transform: none;}}.lb-art.is-blank,.lb-sthumb.is-blank{background: color-mix(in srgb,var(--lb-tint,#8a7f96) 15%,var(--panel));}.lb-ph{display: grid;place-items: center;width: 100%;height: 100%;}.lb-art .lb-ph img{width: 34%;height: auto;opacity: .92;object-fit: contain;}.lb-ph.has-ic{background: var(--lb-ph-ic) center / 34% auto no-repeat;opacity: .92;}.lb-sthumb .lb-ph.has-ic{background-size: 16px 16px;}.lb-pin{position: absolute;top: 6px;right: 6px;display: grid;place-items: center;width: 22px;height: 22px;border-radius: 999px;background: var(--ink);color: var(--panel);}.lb-tick{position: absolute;top: 6px;left: 6px;display: grid;place-items: center;width: 22px;height: 22px;border-radius: 999px;border: 2px solid var(--panel);background: rgba(20,16,8,.35);color: var(--panel);}.lb-tick.is-on{background: var(--accent);border-color: var(--panel);}.lb-tick.is-inline{position: static;width: 16px;height: 16px;border-width: 1px;}.lb-tile.is-on .lb-art{outline: 2px solid var(--accent);outline-offset: 2px;}.lb-name,.lb-sub1{min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.lb-sub1.is-fact{display: flex;}.lb-sub1.is-fact > :first-child{min-width: 0;overflow: hidden;text-overflow: ellipsis;}.lb-yr{flex: none;white-space: pre;}@media (max-width: 720px){.lb-sub1.is-fact > .lb-yr{display: none;}}.lb-name{font-size: 13px;font-weight: 600;line-height: 1.3;color: var(--ink);}.lb-sub1{font-size: 12px;line-height: 1.3;color: var(--ink-3);}.lb-stars{margin-top: 3px;gap: 1px;justify-self: start;opacity: .45;transition: opacity 120ms ease;}.lb-stars.is-set{opacity: 1;}.lb-tile:hover .lb-stars,.lb-srow:hover .lb-stars,.lb-stars:focus-within{opacity: 1;}.lb-stars .st-hit{min-height: 0;margin: 0;top: -3px;bottom: -3px;}@media (pointer: coarse),(max-width: 700px){.lb-stars{margin: 6px 0 4px;}.lb-stars .st-hit{top: -15px;bottom: -15px;}}@media (prefers-reduced-motion: reduce){.lb-stars{transition: none;}}.lb-srating .lb-stars{margin: 0;justify-self: end;}.lb-srating{overflow: visible;}.lb-moretile{grid-row: 1;grid-column: -2 / -1;display: grid;place-content: center;justify-items: center;gap: 2px;aspect-ratio: 1;width: 100%;align-self: start;border: 0;border-radius: var(--r-ctl);background: var(--bg);color: var(--ink);font: inherit;cursor: pointer;transition: background 160ms ease;}.lb-moretile b{font-size: 20px;font-weight: 600;letter-spacing: -.01em;}.lb-moretile span{display: inline-flex;align-items: center;gap: 2px;font-size: 12px;font-weight: 600;color: var(--ink-2);}.lb-moretile:hover{background: color-mix(in srgb,var(--ink) 7%,var(--bg));}.lb-strip .lb-moretile{grid-row: auto;grid-column: auto;}.lb-songs{display: grid;min-width: 0;}.lb-srow{display: grid;align-items: center;gap: 12px;grid-template-columns: 36px minmax(0,2.2fr) minmax(0,1.4fr) 100px 96px 84px;padding: 7px 0;border-bottom: 1px solid var(--line);min-width: 0;}.lb-srow:last-child{border-bottom: 0;}.lb-srow.is-head{font-size: 11px;font-weight: 600;color: var(--ink-3);padding-block: 6px;}.lb-srow.is-on{background: var(--violet-wash);}.lb-sthumb{display: grid;place-items: center;width: 36px;height: 36px;border-radius: var(--r-cover);overflow: hidden;background: var(--bg);}.lb-sthumb.is-head{height: 0;background: none;}.lb-sthumb img{width: 100%;height: 100%;object-fit: cover;display: block;}.lb-sthumb .lb-ph img{width: 16px;height: 16px;}.lb-scell{font-size: 13px;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.lb-stitle{display: inline-flex;align-items: center;gap: 6px;border: 0;background: none;padding: 0;text-align: left;font: inherit;font-size: 13px;font-weight: 600;color: var(--ink);cursor: pointer;}.lb-stitle:hover{text-decoration: underline;}.lb-screator,.lb-splatform,.lb-sadded,.lb-srating{color: var(--ink-2);}.lb-srating{text-align: right;}.lb-listmore{display: block;width: 100%;min-height: 42px;border: 0;border-top: 1px solid var(--line);background: var(--panel);color: var(--ink);font: inherit;font-size: 13px;font-weight: 600;cursor: pointer;}.lb-listmore:hover{background: var(--bg);}@media (max-width: 700px){.lb-srow{grid-template-columns: 36px minmax(0,1.6fr) minmax(0,1fr) 84px;}.lb-splatform,.lb-sadded{display: none;}}.lb-bulk{position: fixed;left: 50%;transform: translateX(-50%);bottom: calc(18px + env(safe-area-inset-bottom));z-index: 50;display: flex;align-items: center;gap: 6px;flex-wrap: wrap;max-width: calc(100vw - 24px);padding: 8px 10px;border-radius: 999px;background: var(--ink);color: var(--panel);box-shadow: var(--shadow);}.lb-bulk-n{padding: 0 8px;font-size: 12px;font-weight: 600;white-space: nowrap;}.lb-bulk-b,.lb-bulk-x{display: inline-flex;align-items: center;gap: 6px;min-height: 38px;padding: 0 12px;border: 0;border-radius: var(--r-ctl);background: rgba(255,255,255,.12);color: var(--panel);font: inherit;font-weight: 600;font-size: 12px;cursor: pointer;}.lb-bulk-b:hover:not([disabled]),.lb-bulk-x:hover{background: rgba(255,255,255,.22);}.lb-bulk-b[disabled]{opacity: .4;cursor: default;}.lb-bulk-x{background: transparent;text-decoration: underline;}@media (max-width: 560px){.lb-bulk-b span,.lb-bulk-n{font-size: 11px;}}@media (max-width: 560px){.lb-bulk{left: 12px;right: 12px;transform: none;max-width: none;border-radius: var(--r-panel);display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px 6px;padding: 10px 10px 12px;}.lb-bulk-n{grid-row: 1;grid-column: 1 / 3;align-self: center;padding: 0 6px;font-size: 13px;}.lb-bulk-x{grid-row: 1;grid-column: 3 / 5;justify-self: end;min-height: 34px;}.lb-bulk-b{grid-row: 2;flex-direction: column;justify-content: center;gap: 3px;min-height: 54px;padding: 6px 2px;border-radius: var(--r-ctl);}.lb-bulk-b span{font-size: 11px;line-height: 1.1;}}.pop-panel.lb-pop{width: min(1100px,94vw);max-height: min(88vh,940px);display: grid;grid-template-rows: auto minmax(0,1fr);gap: 0;padding: 0;overflow: hidden;position: relative;}.lb-pop-x{position: absolute;top: 14px;right: 14px;z-index: 2;display: grid;place-items: center;width: 32px;height: 32px;border: 1px solid var(--line);border-radius: 999px;background: var(--panel);color: var(--ink);cursor: pointer;}.lb-pop-head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 18px 60px 14px 20px;border-bottom: 1px solid var(--line);}.lb-pop-h{margin: 0;font-size: 14px;font-weight: 600;letter-spacing: .06em;}.lb-pop-dot{margin: 0 6px;color: var(--ink-3);}.lb-pop-n{color: var(--ink-3);font-weight: 600;}.lb-pop-q{flex: 1 1 200px;min-width: 0;min-height: 34px;padding: 0 12px;border: 1px solid var(--line);border-radius: 999px;background: var(--panel);color: var(--ink);font: inherit;font-size: 13px;}.lb-pop-head .lb-add{height: 34px;min-height: 34px;padding: 0 14px;font-size: 13px;}.lb-pop-sort{min-height: 34px;padding: 0 8px;border: 1px solid var(--line);border-radius: 999px;background: var(--panel);color: var(--ink);font: inherit;font-size: 12px;cursor: pointer;}.lb-popbody{overflow: auto;padding: 18px 22px 28px;min-width: 0;}.lb-popbody.is-list{padding: 0;}.lb-grid{display: grid;column-gap: 18px;row-gap: 20px;grid-template-columns: repeat(auto-fill,minmax(128px,1fr));min-width: 0;}.lb-pop-more{display: block;margin: 18px auto 0;min-height: 38px;padding: 0 18px;border: 1px solid var(--line);border-radius: 999px;background: var(--panel);color: var(--ink);font: inherit;font-weight: 600;font-size: 12px;cursor: pointer;}.lb-manage{display: grid;gap: 10px;margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--line);}.lb-manage-h{margin: 0;font-size: 11px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);}.lb-manage-rate,.lb-manage-verdict{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.lb-manage-l{font-size: 12px;color: var(--ink-2);min-width: 78px;}.lb-manage-clear{border: 0;background: none;color: var(--ink-3);font: inherit;font-size: 11px;text-decoration: underline;cursor: pointer;}.lb-manage-acts{display: flex;gap: 6px;flex-wrap: wrap;}.lb-manage-in{margin: 0;font-size: 11px;color: var(--ink-3);}.lb-chip{min-height: 32px;padding: 0 12px;border: 1px solid var(--line);border-radius: 999px;background: var(--panel);color: var(--ink);font: inherit;font-size: 12px;font-weight: 600;cursor: pointer;}.lb-chip.is-on{background: var(--ink);color: var(--panel);border-color: var(--ink);}.lb-btn{display: inline-flex;align-items: center;gap: 6px;min-height: 38px;padding: 0 14px;border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--panel);color: var(--ink);font: inherit;font-weight: 600;font-size: 12px;cursor: pointer;}.lb-btn:hover{background: var(--bg);}.lb-btn.is-bad{color: var(--coral);border-color: var(--coral-wash);}.lb-pop .lb-pop-h{padding: 18px 60px 6px 20px;}.lb-listrows{display: grid;gap: 4px;padding: 8px 20px;overflow: auto;}.lb-listrow{display: flex;align-items: center;gap: 8px;min-height: 42px;padding: 0 12px;border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--panel);color: var(--ink);font: inherit;font-size: 13px;cursor: pointer;}.lb-listrow:hover{background: var(--bg);}.lb-listrow-n{margin-left: auto;color: var(--ink-3);font-size: 11px;}.lb-listnew,.lb-fix-acts,.lb-ratebox{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;padding: 12px 20px 20px;}.lb-listname,.lb-fix-i{flex: 1 1 160px;min-width: 0;min-height: 38px;padding: 0 12px;border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--panel);color: var(--ink);font: inherit;font-size: 13px;}.lb-fix-l{display: grid;gap: 4px;padding: 6px 20px;font-size: 11px;font-weight: 600;color: var(--ink-3);}.lb-fix-p{margin: 0;padding: 0 20px 6px;font-size: 12px;color: var(--ink-2);}.lb-warn,.lb-wait,.lb-none,.lb-more-note{margin: 0;font-size: 13px;color: var(--ink-2);}.lb-warn{color: var(--coral-dark);display: flex;align-items: center;gap: 6px;}.lb-none,.lb-more-note{padding: 14px 0;color: var(--ink-3);}.lb-empty{display: grid;gap: 10px;justify-items: start;padding: 28px 0;max-width: 460px;}.lb-empty h2{margin: 0;font-size: 16px;font-weight: 600;}.lb-empty p{margin: 0;font-size: 13px;color: var(--ink-2);line-height: 1.5;}.lb-body[data-pane="dashboard"],.lb-body[data-pane="scan"]{gap: 0;}.db-graphbox{margin: 0 0 8px;}.db-graphbox .blib-prev{margin: 0;height: 180px;}.blib-prev.is-wait{display: grid;place-items: center;}.blib-prev.is-wait .blib-prev-btn{position: static;}@media (min-width: 701px) and (max-height: 760px){.lb-bar{padding-block: 8px;}.lb-main{padding-top: 24px;}}@media (max-width: 700px){.lb-hero-in{flex-wrap: wrap;}.lb-title{font-size: 20px;}.lb-sub{flex: 1 0 100%;margin: 0;gap: 22px;height: 40px;overflow-x: auto;scrollbar-width: none;}.lb-sub::-webkit-scrollbar{display: none;}.lb-page.is-stuck .lb-back-mini{display: inline-grid;}.lb-bar{padding: 10px var(--lb-gut);}.lb-bar-in{gap: 8px;}.lb-search{flex: 1 1 220px;min-height: 40px;}.lb-bar-gap{display: none;}.lb-main{padding-top: 22px;padding-bottom: 140px;}.lb-flat{grid-template-columns: repeat(auto-fill,minmax(104px,1fr));column-gap: 12px;row-gap: 16px;}.lb-page{--lb-gut: 24px;}.lb-body{gap: 28px;}.lb-scrim.pop-scrim{padding: 0;align-items: end;}.pop-panel.lb-pop,.pop-panel.lb-pop.lb-sheet{width: 100%;max-width: 100%;max-height: 92vh;border-radius: var(--r-panel) var(--r-panel) 0 0;}.lb-pop-head{padding: 16px 56px 12px 14px;}.lb-popbody{padding: 12px 14px 24px;}.lb-grid{grid-template-columns: repeat(auto-fill,minmax(104px,1fr));column-gap: 12px;row-gap: 16px;}}.th-manage{display: inline-flex;align-items: center;gap: 8px;margin-top: 12px;min-height: 40px;padding: 0 16px;border: 1px solid var(--ink);border-radius: 999px;background: var(--panel);color: var(--ink);font: inherit;font-weight: 600;font-size: 13px;cursor: pointer;}.th-manage:hover{background: var(--ink);color: var(--panel);}.th-manage-n{color: var(--ink-3);font-weight: 600;font-size: 11px;}.th-manage:hover .th-manage-n{color: rgba(255,255,255,.7);}.mc-panel .lb-manage{border-top-color: rgba(255,255,255,.2);gap: 12px;margin-top: 18px;padding-top: 18px;}.mc-panel .lb-manage-h{color: rgba(255,255,255,.55);}.mc-panel .lb-manage-l{color: rgba(255,255,255,.8);font-size: 14px;min-width: 92px;}.mc-panel .lb-manage-in{color: rgba(255,255,255,.6);font-size: 13px;}.mc-panel .lb-manage-clear{color: rgba(255,255,255,.6);}.mc-panel .lb-manage .st-input{color: #fff;}.mc-panel .lb-manage .st-bg{color: rgba(255,255,255,.32);}.mc-panel .lb-chip,.mc-panel .lb-manage .lb-btn{border-color: rgba(255,255,255,.28);background: rgba(255,255,255,.06);color: #fff;min-height: 42px;border-radius: var(--r-cover);font-size: 14px;}.mc-panel .lb-chip:hover,.mc-panel .lb-manage .lb-btn:hover{border-color: #fff;background: rgba(255,255,255,.14);}.mc-panel .lb-chip.is-on{background: #fff;color: #15140f;border-color: #fff;}.mc-panel .lb-manage .lb-btn.is-bad{color: #ffb4a6;border-color: rgba(255,180,166,.45);}.lb-alias,.mc-alias{font-weight: 600;color: var(--accent,var(--accent));}.mc-alias{font-size: .7em;vertical-align: middle;}.lb-orig{color: var(--ink-3);font-weight: 400;}.lb-manage-alias{margin: 0;font-size: 12px;color: var(--ink-3);}.mc-panel .lb-manage-alias{color: rgba(255,255,255,.6);font-size: 13px;}.lb-btn.lb-inlib.is-on{background: var(--accent,var(--accent));border-color: var(--accent,var(--accent));color: #fff;}.lb-manage-err{margin: 0;font-size: 12px;color: var(--coral-dark);}.mc-panel .lb-manage-err{color: #ffb4a8;font-size: 13px;}@media (max-width: 900px){.lb-bulk{bottom: calc(75px + env(safe-area-inset-bottom));}}.lb-gate{max-width: 420px;margin: 48px auto;padding: 0 20px;text-align: center;display: grid;gap: 12px;justify-items: center;}.lb-gate h1{margin: 0;font-size: 28px;}.lb-gate p{margin: 0;color: var(--ink-2);}.lb-viewb{padding: 0;line-height: 0;}.lb-viewb svg,.lb-add svg{display: block;}.lb-add{line-height: 1;}.lb-sec{content-visibility: auto;contain-intrinsic-size: auto 260px;}.ts-sheet{width: min(560px,100%);}.ts{display: grid;gap: 10px;}.ts-h{margin: 14px 0 0;font-size: 15px;font-weight: 600;}.ts-note{margin: 0;font-size: 13px;color: var(--ink-2);min-height: 1em;}.ts-warn{font-size: 13px;color: var(--ink-2);}.ts-dial{display: flex;gap: 8px;flex-wrap: wrap;}.ts-dial-b{flex: 1 1 120px;min-height: 40px;padding: 0 12px;border: 1px solid var(--line);border-radius: 999px;background: var(--panel);color: var(--ink);font: inherit;font-weight: 600;font-size: 14px;cursor: pointer;}.ts-dial-b[aria-checked="true"]{background: var(--ink);color: var(--bg);border-color: var(--ink);}.ts-chips{display: flex;flex-wrap: wrap;gap: 8px;}.ts-chip{border: 1px solid var(--line);border-radius: 999px;background: var(--panel);color: var(--ink);font: inherit;font-size: 14px;padding: 6px 13px;cursor: pointer;}.ts-chip[aria-pressed="true"]{background: var(--ink);color: var(--bg);border-color: var(--ink);}.ts-medium{display: flex;align-items: center;gap: 10px;padding: 10px 0 4px;border-top: 1px solid var(--line);}.ts-m-ic{display: grid;place-items: center;color: var(--ink-2);}.ts-m-label{flex: 1;min-width: 0;}.ts-m-count{font-size: 13px;color: var(--ink-3);}.ts-add{min-height: 32px;padding: 0 14px;border: 1px solid var(--line);border-radius: 999px;background: transparent;color: var(--ink);font: inherit;font-weight: 600;font-size: 13px;cursor: pointer;}.ts-add:hover{border-color: var(--ink);}.ts-favs{display: grid;gap: 6px;}.ts-fav{display: flex;align-items: center;gap: 10px;font-size: 14px;}.ts-fav-open{flex: 1;min-width: 0;display: flex;align-items: center;gap: 10px;border: 0;background: none;padding: 0;font: inherit;color: inherit;text-align: left;cursor: pointer;border-radius: var(--r-cover);}.ts-fav-open:hover .ts-fav-t b{color: var(--spine);}.ts-fav-art{width: 34px;height: 34px;flex: none;object-fit: cover;border-radius: var(--r-cover);display: grid;place-items: center;color: var(--ink-3);}.ts-fav-t{flex: 1;min-width: 0;display: grid;}.ts-fav-t b,.ts-fav-t span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ts-fav-t span{font-size: 12px;color: var(--ink-3);}.ts-fav-stars{font-size: 13px;color: var(--ink-2);white-space: nowrap;}.ts-x{display: grid;place-items: center;width: 28px;height: 28px;flex: none;border: 1px solid transparent;border-radius: 50%;background: transparent;color: var(--ink-3);cursor: pointer;}.ts-x:hover{border-color: var(--line);color: var(--ink);}.ts-x:disabled{opacity: .5;}.ts-undo{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: var(--r-ctl,10px);background: var(--ink);color: var(--bg);font-size: 13px;}.ts-undo span{flex: 1;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ts-undo-b{border: 0;background: transparent;color: inherit;font: inherit;font-weight: 600;text-decoration: underline;cursor: pointer;}.ts-redo{margin-top: 16px;display: flex;align-items: center;gap: 8px;min-height: 42px;padding: 0 14px;border: 1px solid var(--line);border-radius: var(--r-ctl,10px);background: transparent;color: var(--ink);font: inherit;font-weight: 600;font-size: 14px;cursor: pointer;width: 100%;}.ts-redo:hover{border-color: var(--ink);}.lb-grid,.lb-list{animation: lb-grid-in 180ms ease-out both;}@keyframes lb-grid-in{from{opacity: 0;}to{opacity: 1;}}@media (prefers-reduced-motion: reduce){.lb-grid,.lb-list{animation: none;}}.lb-sizewrap{display: none;align-items: center;gap: 6px;color: var(--ink-3);}@media (min-width: 900px){.lb-sizewrap{display: inline-flex;}}.lb-size{width: 104px;accent-color: var(--accent);cursor: pointer;}.lb-page.is-bare .lb-name,.lb-page.is-bare .lb-sub1{display: none;}.lb-page.is-bare .lb-rows{row-gap: 14px;}.lb-page .lkx-head{display: flex;flex-wrap: nowrap;align-items: flex-start;justify-content: space-between;gap: 16px;margin-bottom: 26px;}.lb-page .lkx-htext{min-width: 0;}.lb-page .lkx-head h1{margin-bottom: 8px;}.lkx-plus{flex: none;display: grid;place-items: center;width: calc(48 * var(--u));height: calc(48 * var(--u));margin-top: 2px;border: 0;border-radius: 50%;background: var(--lk-violet);color: #fff;cursor: pointer;box-shadow: 0 10px 26px -10px var(--lk-violet);transition: background-color .2s var(--lk-ease),transform .2s var(--lk-ease),box-shadow .2s var(--lk-ease);}.lkx-plus svg{stroke-width: 2.2;transition: transform .32s var(--lk-ease);}.lkx-plus:hover{transform: translateY(-1px);box-shadow: 0 14px 30px -10px var(--lk-violet);}.lkx-plus[aria-expanded="true"]{background: var(--lk-ink);color: var(--lk-paper);box-shadow: none;}.lkx-plus[aria-expanded="true"] svg{transform: rotate(45deg);}.lkx-plus:focus-visible{outline: 2px solid var(--lk-violet);outline-offset: 3px;}@media (prefers-reduced-motion: reduce){.lkx-plus,.lkx-plus svg{transition: none;}}.lka-scrim{position: fixed;inset: 0;z-index: 58;display: flex;justify-content: center;align-items: flex-start;padding: clamp(48px,11vh,140px) 24px 24px;background: color-mix(in srgb,var(--ink) 22%,transparent);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);animation: lka-fade .2s ease both;--lk-paper: var(--panel);--lk-paper2: var(--panel-2);--lk-rule: var(--line);--lk-rule2: var(--line-2);--lk-ink: var(--ink);--lk-mute: var(--ink-2);--lk-faint: var(--ink-3);--lk-violet: var(--accent);}.lka-pop{position: relative;display: flex;flex-direction: column;width: min(calc(560 * var(--u)),100%);max-height: 100%;min-height: 0;background: var(--panel);color: var(--ink);border: 1px solid var(--line);border-radius: var(--r-panel);box-shadow: var(--raise-hi);padding: var(--s-4) var(--s-4) var(--s-2);font: var(--t-body);animation: lka-up .26s var(--ease) both;}.lka-h{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);padding: 0 0 var(--s-3) var(--s-1);}.lka-h h2{margin: 0;font: var(--t-display);font-size: calc(22 * var(--u));line-height: calc(28 * var(--u));letter-spacing: -.01em;color: var(--ink);}.lka-x{width: calc(36 * var(--u));height: calc(36 * var(--u));margin: -4px -4px -4px 0;display: grid;place-items: center;border: 0;border-radius: 50%;background: none;color: var(--ink-2);cursor: pointer;transition: background-color var(--fast);}.lka-x:hover{background: var(--panel-2);color: var(--ink);}.lka-q{display: flex;align-items: center;gap: calc(10 * var(--u));flex: none;height: calc(48 * var(--u));padding: 0 calc(14 * var(--u));border-radius: var(--r-ctl);border: 1px solid var(--line-2);background: var(--panel);color: var(--ink-3);transition: border-color var(--fast),box-shadow var(--fast);}.lka-q:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px var(--violet-wash);}.lka-q input{flex: 1;min-width: 0;border: 0;outline: 0;background: none;color: var(--ink);font: 400 calc(16 * var(--u))/1 var(--font-sans);}.lka-q input::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none;width: 18px;height: 18px;cursor: pointer;opacity: .55;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%238f8a80'/%3E%3Cpath d='M8.5 8.5l7 7M15.5 8.5l-7 7' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;}.lka-res{flex: 1 1 auto;min-height: 0;overflow: auto;overscroll-behavior: contain;margin: var(--s-2) calc(-1 * var(--s-4)) 0;padding: 0 var(--s-4) var(--s-2);}.lka-res .lkx-r{padding: calc(10 * var(--u)) 0;}.lka-hint{margin: 0;padding: var(--s-6) var(--s-1) var(--s-4);color: var(--ink-3);font: var(--t-meta);text-align: center;}.lka-scrim.is-out{animation: lka-fade-out .22s ease both;}.lka-scrim.is-out .lka-pop{animation: lka-down .22s ease both;}@keyframes lka-fade{from{opacity: 0;}}@keyframes lka-fade-out{to{opacity: 0;}}@keyframes lka-up{from{opacity: 0;transform: translateY(10px) scale(.985);}}@keyframes lka-down{to{opacity: 0;transform: translateY(8px) scale(.985);}}@media (max-width: 899px){.lka-scrim{align-items: flex-end;padding: 0;}.lka-pop{width: 100%;height: calc(100% - 12px - var(--safe-top,0px));max-height: 680px;border: 0;border-radius: 16px 16px 0 0;padding: 22px var(--s-4) 0;animation: lka-sheet-in .32s cubic-bezier(.2,.8,.25,1) both;}.lka-res{padding-bottom: calc(var(--s-4) + env(safe-area-inset-bottom,0px));}.lka-pop.sd-moved{animation: none;}.lka-scrim.sd-dragging{background: color-mix(in srgb,var(--ink) calc(22% * (1 - var(--sd-p,0))),transparent);}.lka-scrim.is-out .lka-pop{animation: lka-sheet-out .24s cubic-bezier(.4,0,.9,.6) both;}@keyframes lka-sheet-in{from{transform: translateY(100%);}}@keyframes lka-sheet-out{to{transform: translateY(100%);}}}@media (prefers-reduced-motion: reduce){.lka-scrim,.lka-pop,.lka-scrim.is-out,.lka-scrim.is-out .lka-pop{animation: none !important;}}.lka-f{flex: none;gap: calc(6 * var(--u));margin: calc(8 * var(--u)) calc(-1 * var(--s-4)) 0;padding: 0 var(--s-4);}.lka-f .chip{height: calc(40 * var(--u));}.lka-f .chip > span{height: calc(32 * var(--u));padding: 0 calc(13 * var(--u));font-size: calc(13.5 * var(--u));}.lka-lab{margin: calc(14 * var(--u)) 0 calc(2 * var(--u));font: 600 calc(11 * var(--u))/1.4 var(--font-sans);letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3);}.lka-lab:first-child{margin-top: calc(6 * var(--u));}.lka-lab + .lkx-r{border-top: 0;}.lkx-r.lka-person{grid-template-columns: minmax(0,1fr) auto;}.lkx-r-art.is-round{border-radius: 50%;background: none;box-shadow: none;}.lka-go{display: grid;place-items: center;color: var(--ink-3);}.lka-tr-hint{font-style: normal;color: var(--ink-3);}.lkx-r-t .lka-al-go{color: var(--accent);font-weight: 600;}.lka-al-go svg{width: calc(12 * var(--u));height: calc(12 * var(--u));margin-left: 1px;vertical-align: -1px;}.lka-tr-hint svg{width: calc(12 * var(--u));height: calc(12 * var(--u));margin-left: 1px;vertical-align: -1px;}.lka-al{position: sticky;top: 0;z-index: 1;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: calc(10 * var(--u));padding: calc(6 * var(--u)) 0 calc(12 * var(--u));border-bottom: 1px solid var(--line);background: var(--panel);}.lka-al .lkx-r-open{grid-template-columns: calc(56 * var(--u)) minmax(0,1fr);}.lka-al .lkx-r-art{width: calc(56 * var(--u));height: calc(56 * var(--u));}.lka-back{display: grid;place-items: center;width: calc(36 * var(--u));height: calc(36 * var(--u));padding: 0;border: 0;border-radius: 50%;background: var(--panel-2);color: var(--ink);cursor: pointer;}.lka-back:hover{background: color-mix(in srgb,var(--ink) 10%,transparent);}.lka-tracks{list-style: none;margin: calc(4 * var(--u)) 0 0;padding: 0;}.lka-tr{display: grid;grid-template-columns: calc(24 * var(--u)) minmax(0,1fr) auto auto;align-items: center;gap: calc(12 * var(--u));min-height: calc(50 * var(--u));}.lka-tr + .lka-tr{border-top: 1px solid var(--lk-rule);}.lka-tr-n{text-align: right;color: var(--ink-3);font-size: calc(13 * var(--u));font-variant-numeric: tabular-nums;}.lka-tr-t{min-width: 0;padding: 0;border: 0;background: none;color: var(--ink);font: 500 calc(15 * var(--u))/1.3 var(--font-sans);text-align: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;cursor: pointer;}.lka-tr-t:hover{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--lk-rule2);}.lka-tr-d{color: var(--ink-3);font-size: calc(13 * var(--u));font-variant-numeric: tabular-nums;}.lka-tr .lkx-r-add{height: calc(32 * var(--u));padding: 0 calc(12 * var(--u));font-size: calc(13 * var(--u));}.lka-back:focus-visible,.lka-tr-t:focus-visible,.lka-f .chip:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: var(--r-ctl);}@media (max-width: 420px){.lka-f{gap: 5px;}.lka-f .chip > span{padding: 0 11px;}}@media (max-width: 720px){.lka-al{grid-template-columns: auto minmax(0,1fr);row-gap: calc(8 * var(--u));}.lka-al > .lkx-r-acts,.lka-al > .lkx-r-in{grid-column: 2;padding-left: calc(68 * var(--u));margin-left: 0;}}.lkx-hint{margin: 0;padding: 4px 2px;color: var(--lk-mute);font-size: calc(14 * var(--u));}.lkx-hint.is-err{color: var(--coral-dark,#b23b22);}.lkx-res{display: grid;}.lkx-r{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: calc(12 * var(--u));padding: calc(8 * var(--u)) 0;}.lkx-r + .lkx-r{border-top: 1px solid var(--lk-rule);}.lkx-r-open{display: grid;grid-template-columns: calc(48 * var(--u)) minmax(0,1fr);align-items: center;gap: calc(12 * var(--u));min-width: 0;border: 0;background: none;padding: 0;text-align: left;color: inherit;cursor: pointer;}.lkx-r-art{width: calc(48 * var(--u));height: calc(48 * var(--u));border-radius: var(--r-cover);overflow: hidden;display: grid;place-items: center;background: var(--lk-paper2);color: var(--lk-faint);box-shadow: 0 4px 10px -6px rgba(0,0,0,.45);}.lkx-r-art.is-tall{width: calc(36 * var(--u));height: calc(54 * var(--u));justify-self: center;}.lkx-r-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.lkx-r-t{display: grid;gap: 2px;min-width: 0;}.lkx-r-t b,.lkx-r-t span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.lkx-r-t b{font-weight: 600;font-size: calc(15 * var(--u));}.lkx-r-t span{font-size: calc(13 * var(--u));color: var(--lk-mute);}.lkx-r-open:hover b{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--lk-rule2);}.lkx-r-add,.lkx-c-go{display: inline-flex;align-items: center;gap: calc(6 * var(--u));height: calc(36 * var(--u));padding: 0 calc(14 * var(--u));border-radius: var(--r-ctl);border: 1px solid var(--lk-rule2);background: var(--lk-paper);color: var(--lk-ink);font: 600 calc(14 * var(--u))/1 var(--font-sans,Inter,sans-serif);cursor: pointer;white-space: nowrap;}.lkx-r-add:hover,.lkx-c-go:hover{border-color: var(--lk-violet);color: var(--lk-violet);}.lkx-r-add[disabled]{opacity: .6;cursor: default;}.lkx-r-in{display: inline-flex;align-items: center;gap: 5px;padding: 0 4px;font-size: calc(13 * var(--u));font-weight: 600;color: var(--lk-violet);white-space: nowrap;}.lkx-r.lka-tr-r.lka-pr{grid-template-columns: minmax(0,1fr);padding-block: 0;}.lka-pr .lkx-r-open{grid-template-columns: calc(48 * var(--u)) minmax(0,1fr) auto;padding-block: calc(10 * var(--u));}.lkx-r-acts{display: inline-flex;align-items: center;gap: calc(6 * var(--u));}.lkx-r-acts .lkx-r-add{height: calc(34 * var(--u));padding: 0 calc(12 * var(--u));font-size: calc(13 * var(--u));}.lkx-r-acts .st-input{color: #e3a008;}.lkx-r-n{font-size: calc(13 * var(--u));font-weight: 600;color: var(--lk-mute);font-variant-numeric: tabular-nums;}@media (max-width: 720px){.lkx-r{grid-template-columns: minmax(0,1fr);gap: 6px;}.lkx-r-acts{padding-left: 60px;}.lkx-r > .lkx-r-in{margin-left: 56px;}}.lkx-empty{display: grid;justify-items: start;gap: 14px;}.lkx-empty p{margin: 0;color: var(--lk-mute);font-size: 15px;max-width: 46ch;}.lb-src{position: absolute;right: 6px;bottom: 6px;z-index: 2;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;pointer-events: none;background: #fff;box-shadow: 0 1px 4px rgba(20,12,26,.4);}.lb-src img,.lb-src > span{width: 14px !important;height: 14px !important;font-size: 11px !important;display: block;object-fit: contain;}.lb-src[data-origin="added"] img{width: 12px !important;height: 12px !important;}.lb-src.has-ic{background: #fff var(--lb-src-ic) center / 14px 14px no-repeat;}.lb-src.has-ic[data-origin="added"]{background-size: 12px 12px;}.lkx-sizewrap{display: inline-flex;align-items: center;gap: 8px;flex: none;color: var(--lk-faint);}.lkx-size{width: 110px;accent-color: var(--lk-violet);cursor: pointer;}.lb-page{touch-action: pan-x pan-y;}@media (max-width: 720px){.lb-page .lkx-head{margin-bottom: 20px;}.lkx-plus{width: 44px;height: 44px;margin-top: -3px;}.lkx-sizewrap{display: none;}}.lb-art.is-blank .lb-src[data-origin="imported"]{display: none;}.lkr .lk-sechead{margin-bottom: 14px;}.lkr-row{display: flex;gap: 26px;overflow-x: auto;scrollbar-width: none;padding: 4px 4px 6px;margin: 0 -4px;}.lkr-row::-webkit-scrollbar{display: none;}.lb-page .lkr-ring{flex: none;width: 96px;display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 0;border: 0;background: none;color: var(--lk-ink);text-align: center;cursor: pointer;-webkit-tap-highlight-color: transparent;}.lkr-rc{position: relative;width: 86px;height: 86px;border-radius: 50%;padding: 4px;display: block;border: 3px solid var(--brand,var(--lk-violet));transition: transform .25s var(--lk-ease),opacity .25s ease,filter .25s ease;}.lkr-in{width: 100%;height: 100%;border-radius: 50%;display: grid;place-items: center;background: var(--lk-paper);box-shadow: inset 0 0 0 1px var(--lk-rule);color: var(--lk-ink);}.lkr-in > *{transform: scale(1.1);}.lb-page .lkr-ring:hover .lkr-rc{transform: translateY(-2px);}.lb-page .lkr-ring:active .lkr-rc{transform: scale(.95);}.lb-page .lkr-ring:focus-visible{outline: none;}.lb-page .lkr-ring:focus-visible .lkr-rc{box-shadow: 0 0 0 3px var(--lk-paper),0 0 0 5px var(--lk-violet);}.lkr-name{font-size: 14px;font-weight: 600;max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.lkr-sub{margin-top: -4px;font-size: 12px;color: var(--lk-mute);font-variant-numeric: tabular-nums;white-space: nowrap;}.lkr-ring:is(.is-paused,.is-held,.is-away) .lkr-rc{opacity: .5;filter: grayscale(1);}.lkr-ring:is(.is-paused,.is-held,.is-away) .lkr-name{color: var(--lk-mute);font-weight: 500;}.lb-page .lkr-ring:is(.is-paused,.is-held,.is-away):hover .lkr-rc{opacity: .75;}.lkr-ring.is-away .lkr-rc{border-width: 2px;border-color: color-mix(in srgb,var(--brand) 55%,var(--lk-rule2));padding: 5px;}.lkr-ring.is-connect .lkr-rc{border: 2px dashed var(--lk-rule2);padding: 5px;}.lkr-ring.is-connect .lkr-in{background: transparent;box-shadow: none;opacity: .75;}.lkr-ring.is-connect .lkr-rc::after{content: "+";position: absolute;right: -3px;bottom: -3px;width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: var(--lk-violet);color: #fff;font: 600 20px/1 var(--font-sans,Inter,sans-serif);border: 2.5px solid var(--lk-ground);}.lkr-ring.is-connect .lkr-sub,.lkr-ring.is-again .lkr-sub{color: var(--lk-violet);font-weight: 600;}.lkr-ring.is-attention .lkr-sub{color: #9a5b00;font-weight: 600;}.lkr-ring.is-working .lkr-rc::before,.lkr-ring.is-busy .lkr-rc::before{content: "";position: absolute;inset: -3px;border-radius: 50%;border: 3px solid transparent;border-top-color: var(--lk-paper);border-right-color: color-mix(in srgb,var(--lk-paper) 50%,transparent);animation: lkr-spin 1s linear infinite;}.lkr-sync.is-working .lkr-rc::before{border-top-color: var(--lk-violet);border-right-color: color-mix(in srgb,var(--lk-violet) 40%,transparent);}@keyframes lkr-spin{to{transform: rotate(360deg);}}.lb-page .lkr-sync .lkr-rc{border-color: var(--lk-ink);}.lb-page .lkr-sync .lkr-in{background: var(--lk-ink);color: var(--lk-paper);box-shadow: none;}.lb-page .lkr-sync .lkr-in svg{transform: none;transition: transform .6s var(--lk-ease);}.lb-page .lkr-sync:hover .lkr-in svg{transform: rotate(-60deg);}.lb-page .lkr-sync.is-working .lkr-in svg{animation: lkr-spin 1.6s linear infinite reverse;}.lb-page .lkr-sync.is-done .lkr-in{background: var(--lk-violet);color: #fff;}.lb-page .lkr-sync.is-empty .lkr-rc{border-color: var(--lk-rule2);}.lb-page .lkr-sync.is-empty .lkr-in{background: var(--lk-paper);color: var(--lk-faint);box-shadow: inset 0 0 0 1px var(--lk-rule);}.lkr-sync .lkr-sub{color: var(--lk-soft);white-space: normal;line-height: 1.25;max-width: 96px;}.lb-page .lkr-add .lkr-rc{border: 2px dashed color-mix(in srgb,var(--lk-violet) 55%,var(--lk-rule2));padding: 5px;}.lb-page .lkr-add .lkr-in{background: color-mix(in srgb,var(--lk-violet) 8%,var(--lk-paper));box-shadow: none;color: var(--lk-violet);}.lb-page .lkr-add .lkr-in > *{transform: none;}.lb-page .lkr-add:hover .lkr-in{background: color-mix(in srgb,var(--lk-violet) 14%,var(--lk-paper));}.lb-page .lkr-add .lkr-name{color: var(--lk-violet);white-space: normal;}.lb-page .lkr-row .lkr-sync{margin-left: auto;}.lkr-note{margin: 12px 0 0;font-size: 13px;color: var(--lk-mute);max-width: 62ch;}.lkr-note.is-warn{color: #9a5b00;}.lkr-note .cn-pacts{display: inline-flex;gap: 8px;margin-left: 8px;}@media (prefers-reduced-motion: reduce){.lkr-ring .lkr-rc::before,.lkr-sync .lkr-in svg{animation: none !important;}}.lkr-scrim{position: fixed;inset: 0;z-index: 95;display: grid;place-items: center;padding: 24px;background: color-mix(in srgb,var(--bg,#e8e4ec) 55%,transparent);backdrop-filter: blur(8px);animation: lkr-fade .18s ease both;}.lkr-scrim.is-out{opacity: 0;transition: opacity .18s ease;}@keyframes lkr-fade{from{opacity: 0;}}.lkr-pop{width: min(400px,100%);background: var(--panel,#fffdf9);color: var(--ink,#15140f);border: 1px solid var(--line,rgba(40,20,55,.12));border-radius: var(--r-panel);box-shadow: 0 30px 70px -20px rgba(30,14,50,.45);padding: 18px 18px 16px;font: 15px/1.4 var(--font-sans,Inter,sans-serif);animation: lkr-up .26s cubic-bezier(.2,.8,.2,1) both;}@keyframes lkr-up{from{opacity: 0;transform: translateY(14px) scale(.98);}}.lkr-pop-b{display: grid;gap: 14px;}.lkr-pop-h{display: grid;grid-template-columns: 52px minmax(0,1fr) 36px;align-items: center;gap: 12px;}.lkr-pop-logo{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;border: 2.5px solid var(--brand);background: var(--panel,#fff);}.lkr-pop-t{display: grid;gap: 2px;min-width: 0;}.lkr-pop-t b{font: 500 20px/1.15 "Newsreader",Georgia,serif;letter-spacing: -.01em;}.lkr-pop-t span{font-size: 13px;color: var(--ink-2,#6f6679);}.lkr-pop-x{width: 36px;height: 36px;border-radius: 50%;border: 0;display: grid;place-items: center;cursor: pointer;background: color-mix(in srgb,var(--ink,#15140f) 7%,transparent);color: var(--ink,#15140f);}.lkr-see{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 48px;padding: 0 14px;border-radius: var(--r-ctl);cursor: pointer;border: 1px solid var(--line,rgba(40,20,55,.12));background: color-mix(in srgb,var(--brand) 7%,var(--panel,#fff));color: var(--ink,#15140f);font: inherit;text-align: left;}.lkr-see b{font-variant-numeric: tabular-nums;}.lkr-see-go{display: inline-flex;align-items: center;gap: 2px;font-weight: 600;font-size: 14px;color: var(--ink-2,#6f6679);}.lkr-see:hover .lkr-see-go{color: var(--ink,#15140f);}.lkr-sw{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 14px;padding: 4px 2px;}.lkr-sw-t{display: grid;gap: 2px;}.lkr-sw-t b{font-weight: 600;}.lkr-sw-t small{font-size: 13px;color: var(--ink-2,#6f6679);}.lkr-tog{position: relative;width: 52px;height: 32px;border-radius: 999px;border: 0;padding: 0;cursor: pointer;background: color-mix(in srgb,var(--ink,#15140f) 18%,transparent);transition: background-color .2s ease;}.lkr-tog i{position: absolute;top: 3px;left: 3px;width: 26px;height: 26px;border-radius: 50%;background: #fff;box-shadow: 0 2px 6px rgba(0,0,0,.25);transition: transform .22s cubic-bezier(.2,.8,.2,1);}.lkr-tog[aria-checked="true"]{background: var(--accent,var(--accent));}.lkr-tog[aria-checked="true"] i{transform: translateX(20px);}.lkr-tog:focus-visible{outline: 2px solid var(--accent,var(--accent));outline-offset: 3px;}.lkr-dis{height: 44px;border-radius: var(--r-ctl);border: 1px solid var(--line,rgba(40,20,55,.12));background: none;cursor: pointer;color: #b23b22;font: 600 14px/1 var(--font-sans,Inter,sans-serif);}.lkr-dis:hover:not([disabled]){background: color-mix(in srgb,#b23b22 8%,transparent);}.lkr-dis[disabled]{color: var(--ink-2,#6f6679);cursor: default;}.lkr-conf{display: grid;gap: 12px;padding: 14px;border-radius: var(--r-panel);background: color-mix(in srgb,#b23b22 7%,var(--panel,#fff));border: 1px solid color-mix(in srgb,#b23b22 25%,transparent);animation: lkr-up .2s ease both;}.lkr-conf p{margin: 0;font-size: 14px;color: var(--ink-2,#463d4e);}.lkr-conf b{color: var(--ink,#15140f);}.lkr-conf-acts{display: flex;gap: 8px;justify-content: flex-end;}.lkr-btn{height: 40px;padding: 0 16px;border-radius: var(--r-ctl);border: 1px solid var(--line,rgba(40,20,55,.12));background: var(--panel,#fff);color: var(--ink,#15140f);font: 600 14px/1 var(--font-sans,Inter,sans-serif);cursor: pointer;}.lkr-btn.is-danger{background: #b23b22;border-color: #b23b22;color: #fff;}.lkr-btn[disabled]{opacity: .6;cursor: default;}.lkr-pop .lkr-note{margin: 0;}@media (max-width: 720px){.lkr-scrim{place-items: end stretch;padding: 0;}.lkr-pop{width: 100%;border-radius: var(--r-panel) var(--r-panel) 0 0;border-bottom: 0;padding: 10px 18px calc(22px + env(safe-area-inset-bottom,0px));animation-name: lkr-sheet;}.lkr-pop::before{content: "";display: block;width: 38px;height: 5px;border-radius: var(--r-cover);margin: 0 auto 12px;background: color-mix(in srgb,var(--ink,#15140f) 18%,transparent);}@keyframes lkr-sheet{from{transform: translateY(100%);}}}.lkh-today{font: 400 12.5px/16px var(--font-sans);color: var(--ink-3);font-variant-numeric: tabular-nums;white-space: nowrap;}.lkh-today:empty{display: none;}.lkx-side{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;max-width: 440px;padding: 4px;margin: 0 0 14px;border-radius: 999px;background: var(--lk-paper);border: 1px solid var(--lk-rule2);}.lb-page .lkx-sd{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 46px;padding: 0 16px;border: 0;border-radius: 999px;background: none;color: var(--lk-mute);font: 600 16px/1 var(--font-sans,Inter,sans-serif);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background-color .18s ease,color .18s ease;}.lb-page .lkx-sd:hover{color: var(--lk-ink);}.lkx-sd em{font-style: normal;font-size: 13px;font-weight: 600;color: var(--lk-faint);font-variant-numeric: tabular-nums;}.lb-page .lkx-sd[aria-pressed="true"]{background: var(--lk-ink);color: var(--lk-paper);box-shadow: 0 6px 16px -10px rgba(20,10,30,.6);}.lkx-sd[aria-pressed="true"] em{color: color-mix(in srgb,var(--lk-paper) 62%,transparent);}.lb-page .lkx-sd:focus-visible{outline: 2px solid var(--lk-violet);outline-offset: 2px;}.lk-sheet.hn-sheet.is-rating{width: min(520px,100%);padding: 0;overflow: hidden;border: 0;border-radius: var(--r-panel);background: #15140f;box-shadow: 0 40px 90px -30px rgba(20,8,30,.7);}.rr{position: relative;isolation: isolate;color: #fff;min-height: 560px;display: grid;}.rr-bg{position: absolute;inset: -60px;z-index: -1;background: #15140f;}.rr-bg img{width: 100%;height: 100%;object-fit: cover;filter: blur(40px) saturate(1.3) brightness(.45);transform: scale(1.1);}.rr-in{display: flex;flex-direction: column;padding: 18px 22px 24px;min-height: 100%;}.rr-bars{display: flex;gap: 4px;margin-bottom: 14px;}.rr-bars i{flex: 1;height: 3px;border-radius: 2px;background: rgba(255,255,255,.26);transition: background-color .3s ease;}.rr-bars i.is-d{background: #fff;}.rr-bars i.is-c{background: linear-gradient(90deg,#fff 50%,rgba(255,255,255,.26) 50%);}.rr-h{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 32px;}.rr-kick{font-size: 11px;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: rgba(255,255,255,.82);}.rr-x{height: 32px;padding: 0 14px;border: 0;border-radius: 999px;background: rgba(255,255,255,.16);color: #fff;cursor: pointer;font: 600 13px/1 var(--font-sans,Inter,sans-serif);}.rr-stage{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 18px 0 4px;animation: lkr-up .35s cubic-bezier(.2,.8,.2,1) both;}.rr-art{flex: none;width: 168px;aspect-ratio: 3 / 4;border-radius: var(--r-ctl);overflow: hidden;display: grid;place-items: center;background: rgba(255,255,255,.1);box-shadow: 0 18px 40px rgba(0,0,0,.5);}.rr-art.is-sq{width: 200px;aspect-ratio: 1;}.rr-art img{width: 100%;height: 100%;object-fit: cover;}.rr-noart{color: rgba(255,255,255,.5);}.rr .rr-stage h2{margin: 18px 0 4px;font: 500 28px/1.05 "Newsreader",Georgia,serif;letter-spacing: -.015em;color: #fff;max-width: 100%;}.rr-by{margin: 0;font-size: 14px;color: rgba(255,255,255,.72);}.rr-stars{margin: 20px 0 2px;}.rr .st-bg{color: rgba(255,255,255,.34);}.rr-say{min-height: 18px;margin: 6px 0 0;font-size: 13px;color: rgba(255,255,255,.72);}.rr-skip{margin-top: 6px;padding: 8px 12px;border: 0;background: none;color: rgba(255,255,255,.72);cursor: pointer;font: 500 14px/1 var(--font-sans,Inter,sans-serif);text-decoration: underline;text-underline-offset: 3px;}.rr-sum{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin: 20px 0 22px;}.rr-sum-i{width: 64px;display: grid;gap: 5px;justify-items: center;}.rr-sum-a{flex: none;width: 64px;aspect-ratio: 1;border-radius: var(--r-cover);overflow: hidden;background: rgba(255,255,255,.1);}.rr-sum-a img{width: 100%;height: 100%;object-fit: cover;}.rr-sum-s{font-size: 11px;color: #fbbf24;white-space: nowrap;}.rr-done{height: 46px;padding: 0 28px;border: 0;border-radius: var(--r-ctl);background: var(--bg);color: #15140f;cursor: pointer;font: 600 15px/1 var(--font-sans,Inter,sans-serif);}.pl-picks{display: grid;gap: 10px;align-content: start;max-height: min(52vh,560px);overflow: auto;padding: 2px;}.pl-picks .pl-grid{max-height: none;overflow: visible;}.pl-grouph{margin-top: 4px;}.pl-grouph[hidden],.pl-grid[hidden]{display: none;}.pl-grouph em{font-style: normal;text-transform: none;letter-spacing: 0;color: var(--lk-mute);margin-left: 6px;}.pl-newtag{position: absolute;left: 6px;top: 6px;padding: 3px 6px;border-radius: var(--r-cover);background: var(--lk-violet);color: #fff;font: 600 11px/1 var(--font-sans,Inter,sans-serif);letter-spacing: .06em;text-transform: uppercase;font-style: normal;}@media (max-width: 720px){.lkr-row{gap: 16px;margin: 0 calc(-1 * var(--lb-gut,16px));padding: 4px var(--lb-gut,16px) 6px;}.lb-page .lkr-ring{width: 70px;}.lkr-row{padding-right: 0;}.lb-page .lkr-row .lkr-sync{position: sticky;right: 0;z-index: 1;box-sizing: border-box;width: calc(98px + var(--lb-gut,16px));padding: 0 var(--lb-gut,16px) 0 14px;background: linear-gradient(90deg,transparent,var(--lb-ground,var(--lk-ground)) 8px);}.lkr-rc{width: 66px;height: 66px;padding: 3px;border-width: 2.5px;}.lkr-in > *{transform: scale(.9);}.lkr-ring.is-connect .lkr-rc::after{width: 22px;height: 22px;font-size: 16px;}.lkr-name{font-size: 12px;}.lkr-sub{font-size: 11px;}.lb-page .lkr-sync .lkr-in svg{width: 24px;height: 24px;}.lkx-side{max-width: none;}.lb-page .lkx-sd{height: 44px;font-size: 15px;}.lk-sheet.hn-sheet.is-rating{width: 100%;height: 100dvh;max-height: 100dvh;border-radius: 0;}.rr{min-height: 100%;}.rr-in{padding: calc(14px + env(safe-area-inset-top,0px)) 18px calc(24px + env(safe-area-inset-bottom,0px));}.rr-art{width: 150px;}.rr-art.is-sq{width: 180px;}.rr .rr-stage h2{font-size: 28px;}}@media (max-width: 899px){.lk-sheet.hn-sheet.is-rating.sd-sheet::before{background: rgba(255,255,255,.45);}.lk-sheet.hn-sheet.is-rating.sd-sheet .rr-in{padding-top: calc(24px + env(safe-area-inset-top,0px));}.lk-sheet.hn-sheet.is-rating.sd-sheet .rr{min-height: 100%;}}.lb-page .lkv.lk-grid.is-sized{display: block;position: relative;gap: 0;contain: layout style;}.lkv-stage{position: absolute;left: 0;right: 0;top: 0;transform-origin: 0 0;}.lkv-row{position: absolute;left: 0;right: 0;display: grid;align-items: end;grid-template-columns: repeat(var(--lkv-cols,3),minmax(0,1fr));column-gap: var(--lkv-gx,10px);}.lkv-row > *{min-width: 0;}.lkv.is-pinching{overflow: clip;}.lkv.is-pinching .lkv-stage{will-change: transform;}.lb-tile .lb-kd{-webkit-backdrop-filter: none;backdrop-filter: none;background: rgba(20,12,26,.72);}.lb-page .lkv[data-d="name"] .lb-name{font-size: 12px;}@media (min-width: 721px){.lb-page .lkv[data-d="name"] .lb-name{font-size: 13px;}}.lb-page .lkv[data-d="bare"] .lb-art{margin-bottom: 0;border-radius: var(--r-cover);aspect-ratio: 1;}.lb-page .lkv[data-d="bare"] .lb-src{right: 3px;bottom: 3px;width: 16px;height: 16px;}.lb-page .lkv[data-d="bare"] .lb-src :is(img,> span){width: 10px !important;height: 10px !important;}.lb-page .lkv[data-d="bare"] .lb-src.has-ic{background-size: 10px 10px;}.lb-page .lkv[data-d="bare"] .lk-moretile b{font-size: 15px;}.lb-page .lkv[data-d="bare"] .lk-moretile span{display: none;}.lsx{position: relative;display: inline-flex;align-items: stretch;gap: 0;width: 75px;height: 14px;flex: none;}.lsx::before,.lsx::after{content: "";position: absolute;top: 0;bottom: 0;left: 0;pointer-events: none;}.lsx::before{right: 0;background: color-mix(in srgb,var(--ink) 50%,transparent);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3.2 2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17.2l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9Z' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 / 15px 14px repeat-x;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3.2 2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17.2l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9Z' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 / 15px 14px repeat-x;}.lsx::after{width: var(--lsx-w,0px);background: var(--star);transition: width 120ms var(--ease,ease);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3.2 2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17.2l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9Z' fill='%23000' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 / 15px 14px repeat-x;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3.2 2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17.2l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9Z' fill='%23000' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 / 15px 14px repeat-x;}.lsx.is-preview::after{opacity: .6;}.lsx .st-hit{position: relative;top: auto;bottom: auto;flex: 1 1 0;width: auto;min-width: 0;min-height: 0;margin: -3px 0;padding: 0;border: 0;background: none;cursor: pointer;-webkit-tap-highlight-color: transparent;}@media (pointer: coarse),(max-width: 700px){.lsx .st-hit{margin: -15px 0;}}@media (prefers-reduced-motion: reduce){.lsx::after{transition: none;}}@media (min-width: 721px){.lkx-r-acts .lkx-r-add[data-as="seen"]{min-width: 112px;justify-content: center;}}@keyframes lbs-in{from{transform: translateY(100%);}}@keyframes lbs-out{to{transform: translateY(100%);}}@keyframes lbs-fade{to{opacity: 0;}}@keyframes pl-scrim-in{from{opacity: 0;}}@keyframes pl-open{from{opacity: 0;transform: translateY(calc(12 * var(--u))) scale(.96);}}@keyframes pl-close{to{opacity: 0;transform: translateY(calc(6 * var(--u))) scale(.97);}}.lk-scrim.pl-scrim{animation: pl-scrim-in .32s ease both;}.lk-scrim.pl-scrim .pl-sheet{animation: pl-open .44s cubic-bezier(.2,.8,.25,1) both;}.lk-scrim.pl-scrim.is-out{opacity: 1;transition: none;animation: lbs-fade .24s ease-in both;}.lk-scrim.pl-scrim.is-out .pl-sheet{animation: pl-close .24s ease-in both;}.pl-sheet:has(> .pl-picks){height: min(calc(780 * var(--u)),calc(100dvh - 48 * var(--u)));overflow: hidden;grid-template-rows: auto auto minmax(0,1fr) auto;padding-bottom: calc(22 * var(--u));}.pl-sheet > .pl-picks{min-height: 0;overflow: auto;overscroll-behavior: contain;margin: 0 -4px;padding: 0 4px;}.pl-picks .pl-grid{max-height: none;overflow: visible;}@media (max-width: 899px){.lb-scrim .pop-panel.lb-pop.sd-sheet,.lk-scrim .lk-sheet.sd-sheet:not(.pl-sheet),.lkr-scrim .lkr-pop.sd-sheet,.lp-scrim .pop-panel.lp.sd-sheet{position: relative;animation: lbs-in .34s cubic-bezier(.2,.8,.25,1) both;}.lk-scrim .lk-sheet.sd-sheet,.lp-scrim .pop-panel.lp.sd-sheet{align-self: end;height: calc(100dvh - var(--safe-top,0px) - 12px);max-height: calc(100dvh - var(--safe-top,0px) - 12px);border-radius: 16px 16px 0 0;border-bottom: 0;}.lk-sheet.sd-sheet.sd-moved,.lb-pop.sd-sheet.sd-moved,.lkr-pop.sd-sheet.sd-moved,.lp.sd-sheet.sd-moved{animation: none;}:is(.lb-scrim,.lk-scrim,.lkr-scrim,.lp-scrim).sd-dragging{background: color-mix(in srgb,var(--ink) calc(22% * (1 - var(--sd-p,0))),transparent);}:is(.lb-scrim,.lk-scrim,.lkr-scrim,.lp-scrim):has(> .sd-sheet).is-out{opacity: 1;transition: none;animation: lbs-fade .26s ease-in both;}.lb-scrim.is-out .lb-pop.sd-sheet,.lk-scrim.is-out .lk-sheet.sd-sheet,.lkr-scrim.is-out .lkr-pop.sd-sheet,.lp-scrim.is-out .lp.sd-sheet{animation: lbs-out .24s cubic-bezier(.4,0,.9,.6) both;}.lb-pop .lb-pop-head .lb-pop-h{padding: 6px 0 0 4px;}.lkr-pop.sd-sheet::before{position: static;margin: 0 auto 12px;}}@media (prefers-reduced-motion: reduce){.lk-scrim.pl-scrim,.lk-scrim.pl-scrim .pl-sheet,.lk-scrim.pl-scrim.is-out .pl-sheet,.lb-pop.sd-sheet,.lk-sheet.sd-sheet,.lkr-pop.sd-sheet,.lp.sd-sheet,:is(.lb-scrim,.lk-scrim,.lkr-scrim,.lp-scrim).is-out :is(.lb-pop,.lk-sheet,.lkr-pop,.lp){animation: none !important;}}.vl{--lk-paper: var(--panel);--lk-rule2: var(--line-2);--lk-ink: var(--ink);--lk-faint: var(--ink-3);}.lk-chips.lkw-kinds{display: flex;gap: calc(8 * var(--u));margin: 0 0 calc(14 * var(--u));overflow-x: auto;scrollbar-width: none;}.lk-chips.lkw-kinds::-webkit-scrollbar{display: none;}.lkw-kinds .lk-chip{flex: none;cursor: pointer;color: var(--lk-ink);}.lkw-kinds .lk-chip:hover:not([aria-pressed="true"]){border-color: var(--ink-3);}.lkw-kinds .lk-chip:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (max-width: 900px){.lk-chips.lkw-kinds{margin-inline: -16px;padding-inline: 16px;}}.lb-tile,.lb-srow,.lkt-row{-webkit-touch-callout: none;-webkit-user-select: none;user-select: none;}.lb-tile img{-webkit-user-drag: none;}.lpm-scrim{position: fixed;inset: 0;z-index: 1100;background: color-mix(in srgb,var(--bg,#f7f6f2) 45%,transparent);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);animation: lkr-fade .16s ease both;-webkit-user-select: none;user-select: none;}.lpm-scrim.is-out{opacity: 0;transition: opacity .16s ease;}.lpm-lift{position: fixed;object-fit: cover;border-radius: var(--r-cover);box-shadow: 0 24px 48px -16px rgba(20,12,30,.55);animation: lpm-lift .2s cubic-bezier(.2,.8,.2,1) both;-webkit-touch-callout: none;}@keyframes lpm-lift{from{transform: scale(.96);}to{transform: scale(1.03);}}.lpm-lift{transform: scale(1.03);}.lpm{position: fixed;display: grid;overflow: hidden;border-radius: 16px;background: color-mix(in srgb,var(--panel,#fff) 94%,transparent);border: 1px solid var(--line);box-shadow: 0 24px 60px -20px rgba(20,12,30,.45);animation: lpm-in .2s cubic-bezier(.2,.8,.2,1) both;}@keyframes lpm-in{from{opacity: 0;transform: scale(.92);}}.lpm-i{display: flex;align-items: center;justify-content: space-between;gap: 14px;width: 100%;min-height: 54px;padding: 11px 18px;border: 0;border-top: 1px solid var(--line);background: none;color: var(--ink);text-align: left;cursor: pointer;font: inherit;-webkit-tap-highlight-color: transparent;}.lpm-i:first-child{border-top: 0;}.lpm-i:hover,.lpm-i:focus-visible{background: color-mix(in srgb,var(--ink,#15140f) 6%,transparent);outline: none;}.lpm-t{display: grid;gap: 2px;min-width: 0;}.lpm-t b{font: 500 17px/1.2 var(--font-sans);}.lpm-t small{font: 400 13px/1.3 var(--font-sans);color: var(--ink-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.lpm-i.is-danger{color: #b23b22;}@media (prefers-reduced-motion: reduce){.lpm-scrim,.lpm,.lpm-lift{animation: none;}}.vl{max-width: calc(1100 * var(--u));margin: 0 auto;padding: calc(44 * var(--u)) calc(40 * var(--u)) calc(80 * var(--u));}.vl-head{margin-bottom: calc(28 * var(--u));}.vl-title{margin: 0;font: 400 calc(46 * var(--u))/1.05 var(--font-serif);letter-spacing: -.02em;color: var(--ink);}.vl-title em{font-style: italic;color: var(--accent);}.vl-sub{margin: calc(10 * var(--u)) 0 0;font: 400 calc(15.5 * var(--u))/1.4 var(--font-sans);color: var(--ink-2);}.vl-sec{margin-top: calc(30 * var(--u));}.vl-eyebrow{margin: 0 0 calc(12 * var(--u));font: var(--t-eyebrow);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);}.vl-eyebrow span{color: var(--accent);}.vl-row{display: grid;grid-template-columns: repeat(auto-fill,minmax(calc(128 * var(--u)),1fr));gap: calc(22 * var(--u)) calc(16 * var(--u));align-items: end;}.vl-tile{position: relative;min-width: 0;display: grid;gap: 2px;}.vl-art{display: block;width: 100%;padding: 0;border: 0;border-radius: var(--r-cover,6px);overflow: hidden;cursor: pointer;background: var(--panel-2);aspect-ratio: 1;margin-bottom: calc(8 * var(--u));box-shadow: 0 1px 2px rgba(0,0,0,.12),0 8px 20px -12px rgba(0,0,0,.4);transition: transform .18s var(--ease,ease);}.vl-tile.is-tall .vl-art{aspect-ratio: 2 / 3;}.vl-art:hover{transform: translateY(-2px);}.vl-art:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;}.vl-art img{display: block;width: 100%;height: 100%;object-fit: cover;}.vl-noart{display: grid;place-items: center;width: 100%;height: 100%;color: var(--ink-3);}.vl-name{font: 600 calc(13.5 * var(--u))/1.3 var(--font-sans);color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.vl-by{font: 400 calc(12.5 * var(--u))/1.3 var(--font-sans);color: var(--ink-3);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.vl-x{position: absolute;top: 6px;right: 6px;display: grid;place-items: center;width: 24px;height: 24px;padding: 0;border: 0;border-radius: 50%;background: rgba(20,16,8,.62);color: #fff;cursor: pointer;opacity: 0;transition: opacity .15s;}.vl-tile:hover .vl-x,.vl-x:focus-visible{opacity: 1;}@media (hover: none){.vl-x{opacity: .9;}}.vl-empty{display: grid;justify-items: center;gap: calc(8 * var(--u));margin: calc(40 * var(--u)) auto 0;max-width: calc(420 * var(--u));text-align: center;padding: calc(36 * var(--u)) calc(24 * var(--u));border-radius: calc(18 * var(--u));background: color-mix(in srgb,var(--panel,#fff) 70%,transparent);box-shadow: inset 0 0 0 1px var(--line);}.vl-empty-g{display: grid;place-items: center;width: calc(52 * var(--u));height: calc(52 * var(--u));border-radius: 50%;background: var(--panel-2);color: var(--ink-2);margin-bottom: 4px;}.vl-empty b{font: 600 calc(17 * var(--u))/1.3 var(--font-sans);}.vl-empty p{margin: 0 0 calc(10 * var(--u));font: 400 calc(14.5 * var(--u))/1.5 var(--font-sans);color: var(--ink-2);}.vl-btn{display: inline-flex;align-items: center;justify-content: center;gap: 7px;height: calc(38 * var(--u));padding: 0 calc(16 * var(--u));border: 0;border-radius: 999px;cursor: pointer;font: 600 calc(13.5 * var(--u))/1 var(--font-sans);white-space: nowrap;color: var(--ink);background: transparent;box-shadow: inset 0 0 0 1px var(--line);transition: transform .12s,background .15s;}.vl-btn:hover{background: var(--panel-2);}.vl-btn:active{transform: scale(.97);}.vl-btn.is-dark{background: var(--ink);color: var(--bg);box-shadow: none;}.vl-btn.is-pri{background: var(--accent);color: #fff;box-shadow: none;}.vl-btn.is-pri:hover{background: color-mix(in srgb,#000 12%,var(--accent));}.vl-keep{display: flex;align-items: center;gap: calc(10 * var(--u));flex-wrap: wrap;margin-top: calc(44 * var(--u));padding-top: calc(22 * var(--u));border-top: 1px solid var(--line);}.vl-keep-t{flex: 1 1 calc(280 * var(--u));font: 400 calc(14.5 * var(--u))/1.45 var(--font-sans);color: var(--ink-2);}.vl-keep-t b{color: var(--ink);font-weight: 600;}@media (max-width: 900px){.vl{padding: 20px 16px 40px;}.vl-title{display: none;}.vl-sub{margin: 0;}.vl-row{grid-template-columns: repeat(auto-fill,minmax(104px,1fr));gap: 18px 12px;}.vl-keep .vl-btn{flex: 1 1 0;}}.lb-page .lkt{padding-top: calc(34 * var(--u));}.lb-page .lkt .lkx-head{display: block;margin: 0 0 calc(20 * var(--u));}.lb-page .lkt .lkx-head h1{margin: 0 0 calc(18 * var(--u));font: 500 calc(40 * var(--u))/1.05 var(--lk-serif);letter-spacing: -.02em;}.lkt-headrow{display: flex;align-items: center;gap: calc(16 * var(--u));}.lb-page .lkt .apx{display: block;margin: 0;}.lb-page .lkt .apx .apx-note{margin: 0 0 calc(12 * var(--u));}.lb-page .lkt .apx-bar{display: flex;align-items: center;gap: 10px;width: 100%;min-height: 52px;margin: 0 0 calc(6 * var(--u));padding: 0;border: 0;border-radius: 0;background: none;color: var(--ink);text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background-color var(--fast);}.apx-bar > b{flex: none;margin-right: auto;font: 600 15px/20px var(--font-sans);white-space: nowrap;}.apx-bar > small{font: 400 13px/18px var(--font-sans);color: var(--ink-3);white-space: nowrap;}.apx-bar > svg{flex: none;color: var(--ink-3);}.apx-ics{display: flex;align-items: center;gap: 7px;min-width: 0;padding: 4px 3px;overflow: hidden;}.apx-bar .apx-mark{width: 28px;height: 28px;border: 0;background: #fff;box-shadow: 0 0 0 1px var(--line-2);}.apx-bar .apx-mark > :is(img,svg,span){width: 16px;height: 16px;}.apx-bar .apx-mark[data-dot]::before{content: "";position: absolute;right: -2px;bottom: -2px;width: 9px;height: 9px;border-radius: 50%;background: var(--ok);box-shadow: 0 0 0 2px var(--lb-ground,var(--bg));}.apx-bar .apx-mark[data-dot="warn"]::before{background: var(--warn);}.apx-bar .apx-mark:is([data-state="connect"],[data-state="testing"],[data-state="needs"]){opacity: .5;}.apx-bar .apx-mark[data-state="off"]{opacity: .5;filter: grayscale(1);}.apx-bar .apx-mark[data-busy]::after{content: "";position: absolute;inset: -3px;border-radius: 50%;border: 2px solid transparent;border-top-color: var(--accent);animation: lkr-spin 1s linear infinite;}.lb-page .lkt .apx-bar:active{background: color-mix(in srgb,var(--ink) 4%,transparent);}.lb-page .lkt .apx-bar:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;border-radius: 8px;}@media (max-width: 720px){.lb-page .lkt .apx-bar{width: calc(100% + 2 * var(--lb-gut,24px));margin: -28px calc(-1 * var(--lb-gut,24px)) 2px;padding: 0 calc(var(--lb-gut,24px) - 6px) 0 var(--lb-gut,24px);}}.apx-eye{margin: 0;font: 600 11.5px/16px var(--font-sans);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);}:is(.ape,.apl) .apx-row{display: grid;gap: 0;margin: 0;padding: 0;overflow: visible;scroll-snap-type: none;}:is(.ape,.apl) .apx-wait{margin: 0;}:is(.ape,.apl) .apx-row .apx-chip{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 48px;margin: 0;padding: 4px 0;border: 0;border-radius: 0;background: none;box-shadow: none;color: var(--ink);font: inherit;text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent;}:is(.ape,.apl) .apx-row .apx-chip .apx-mark{width: 30px;height: 30px;border: 0;background: #fff;box-shadow: 0 0 0 1px var(--line-2);}:is(.ape,.apl) .apx-row .apx-chip .apx-mark > :is(img,svg,span){width: 17px;height: 17px;}:is(.ape,.apl) .apx-row .apx-chip:is(.is-working,.is-busy) .apx-mark::after{inset: -3px;border-top-color: var(--accent);border-right-color: color-mix(in srgb,var(--accent) 40%,transparent);}:is(.ape,.apl) .apx-row .apx-chip > svg{flex: none;margin-left: auto;color: var(--ink-3);}:is(.ape,.apl) .apx-row .apx-chip:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;border-radius: 8px;}@media (hover: hover){.ape .apx-row .apx-chip:hover .apx-t b{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--line-2);}}.ape{display: none;}.ape-h{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: calc(46 * var(--u));}.lb-page .ape .apx-sync{display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 0 0 8px;border: 0;border-radius: 8px;background: none;color: var(--ink);font: 600 13px/1 var(--font-sans);white-space: nowrap;cursor: pointer;}.lb-page .ape .apx-sync.is-working{color: var(--ink-2);cursor: default;}.lb-page .ape .apx-sync.is-done{color: var(--ok);}.lb-page .ape .apx-more{display: inline-flex;align-items: center;gap: 6px;height: 44px;padding: 0;border: 0;border-radius: 8px;background: none;color: var(--accent);font: 500 13.5px/1 var(--font-sans);white-space: nowrap;cursor: pointer;}.lb-page .ape :is(.apx-sync,.apx-more):hover{text-decoration: underline;text-underline-offset: 3px;}.lb-page .ape :is(.apx-sync,.apx-more):focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (min-width: 1100px){.lb-page .lkt .apx-bar{display: none;}.lkt-side > .ape{display: block;}.lkt-pane > .lkt-side{margin-top: calc(-66 * var(--u));}}.apl .lkr-pop-b{gap: 0;}.apl-h{display: flex;align-items: center;justify-content: space-between;min-height: 44px;margin-bottom: 2px;}.apl .apx-row{margin: 0 -18px;}.apl .apx-row .apx-chip{min-height: 60px;padding: 6px 18px;}.apl .apx-row .apx-chip .apx-mark{width: 38px;height: 38px;}.apl .apx-row .apx-chip .apx-mark > :is(img,svg,span){width: 20px;height: 20px;}.apl .apx-t b{font: 600 15px/20px var(--font-sans);}.apl .apx-t small{font-size: 13px;line-height: 17px;}.apl .apx-wait{min-height: 60px;}@media (hover: hover){.apl .apx-row .apx-chip:hover{background: var(--panel-2);}}.apl .apx-row .apx-chip:active{background: var(--panel-2);}.apl-notes:empty{display: none;}.apl-notes{padding-top: 10px;}.apl-notes .apx-note{margin: 0 0 6px;}.apl-foot{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: 10px;margin-top: 10px;padding-top: 14px;border-top: 1px solid var(--line);}.apl-foot :is(.apx-sync,.apx-more){display: flex;align-items: center;justify-content: center;gap: 8px;height: 50px;padding: 0 12px;border: 1px solid var(--line-2);border-radius: 14px;background: var(--panel);color: var(--ink);font: 600 15px/1 var(--font-sans);white-space: nowrap;cursor: pointer;-webkit-tap-highlight-color: transparent;}.apl-foot .apx-sync{border-color: var(--ink);background: var(--ink);color: var(--panel);}.apl-foot .apx-sync.is-working{opacity: .8;cursor: default;}.apl-foot .apx-sync-ic svg{width: 18px;height: 18px;}.apl-foot .apx-more svg{width: 18px;height: 18px;}.apl-foot :is(.apx-sync,.apx-more):active{transform: scale(.98);}.apl-foot :is(.apx-sync,.apx-more):focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (prefers-reduced-motion: reduce){.apx-bar .apx-mark[data-busy]::after{animation: none;}}.lkt-tabs{position: relative;flex: 1 1 auto;max-width: calc(460 * var(--u));display: grid;grid-template-columns: 1fr 1fr;box-shadow: inset 0 -2px 0 var(--line);}.lb-page .lkt-tab{display: inline-flex;align-items: baseline;justify-content: center;gap: 7px;height: calc(46 * var(--u));padding: 0 8px;border: 0;background: none;font: 600 calc(16 * var(--u))/1 var(--font-sans);color: var(--ink-3);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: color .2s ease;}.lb-page .lkt-tab:hover,.lb-page .lkt-tab[aria-selected="true"]{color: var(--ink);}.lkt-n{font-weight: 500;font-size: .86em;color: var(--ink-3);font-variant-numeric: tabular-nums;}.lb-page .lkt-tab:focus-visible{outline: 2px solid var(--accent);outline-offset: -3px;border-radius: 6px;}.lkt-tabs > .lkt-bar{position: absolute;z-index: 0;top: 2px;bottom: 2px;left: 2px;width: calc(50% - 2px);border-radius: var(--r-pill);background: none;box-shadow: 0 1px 2px rgba(0,0,0,.18);transition: transform .32s var(--lk-ease);pointer-events: none;}.lkt[data-tab="col"] .lkt-bar{transform: translateX(100%);}.lkt.is-drag .lkt-tabs > .lkt-bar{transition: none;}.lb-page .lkt .lkt-tabs > .lkt-tab[aria-selected="true"]{background: none;box-shadow: none;}@media (min-width: 1100px){.lkt-headrow{max-width: calc(100% - 386 * var(--u));}}.lb-page .lkt .lkx-plus{width: 40px;height: 40px;margin: 0 0 0 auto;background: var(--panel);color: var(--ink);border: 1px solid var(--line-2);box-shadow: none;}.lb-page .lkt .lkx-plus:hover{transform: none;border-color: var(--ink-3);box-shadow: none;}.lb-page .lkt .lkx-plus[aria-expanded="true"]{background: var(--ink);color: var(--panel);border-color: var(--ink);}.lb-page .lkt,.lkt-panes{touch-action: pan-y;}.lkt-pane{display: grid;grid-template-columns: minmax(0,1fr);gap: calc(40 * var(--u));align-items: start;}.lkt-pane[hidden]{display: none;}.lkt.is-drag .lkt-pane{transform: translateX(var(--lkt-drag,0));}.lkt-pane.is-in-r{animation: lkt-in-r .28s var(--lk-ease) both;}.lkt-pane.is-in-l{animation: lkt-in-l .28s var(--lk-ease) both;}@keyframes lkt-in-r{from{opacity: 0;transform: translateX(32px);}}@keyframes lkt-in-l{from{opacity: 0;transform: translateX(-32px);}}.lkt-main,.lkt-side{min-width: 0;}.lkt-side{display: grid;gap: calc(40 * var(--u));align-content: start;}.lkt-side > .lk-sec{margin: 0;}@media (min-width: 1100px){.lkt-pane{grid-template-columns: minmax(0,1fr) calc(330 * var(--u));gap: calc(56 * var(--u));}}.lkt-shead{margin: 0 0 calc(16 * var(--u));}.lkt-shead h2{margin: 0;font: 500 calc(26 * var(--u))/1.15 var(--lk-serif);letter-spacing: -.01em;color: var(--ink);}.lkt-shead p{margin: calc(4 * var(--u)) 0 0;font: 400 14px/1.4 var(--font-sans);color: var(--ink-2);}.lk-chips.lkt-kinds{display: flex;gap: 8px;margin: 0 0 calc(22 * var(--u));overflow-x: auto;scrollbar-width: none;overscroll-behavior-x: contain;}.lk-chips.lkt-kinds::-webkit-scrollbar{display: none;}.lkt-kinds .lk-chip{flex: none;cursor: pointer;color: var(--ink);}.lkt-kinds .lk-chip:hover:not([aria-pressed="true"]){border-color: var(--ink-3);}.lkt-kinds .lk-chip:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.lkt-kinds.is-counted .chip em{display: inline;}.lkt-kinds.is-counted .chip:not([aria-pressed="true"]) em{color: var(--ink-3);opacity: 1;}@media (max-width: 600px){.lkt-kinds.is-counted{gap: 5px;}.lkt-kinds.is-counted .chip > span{gap: 5px;padding: 0 10px;}.lkt-kinds.is-counted .chip svg{display: none;}}.lkt-group{margin: 0 0 calc(30 * var(--u));}.lkt-ghead{display: flex;align-items: baseline;gap: 10px;min-height: 44px;margin: 0 0 calc(4 * var(--u));color: var(--ink-3);}.lkt-ghead > svg{align-self: baseline;flex: none;transform: translateY(1px);}.lkt-ghead h2{margin: 0;font: 500 calc(27 * var(--u))/1.1 var(--lk-serif);letter-spacing: -.01em;color: var(--ink);}.lkt-gn{font: 400 13px/1 var(--font-sans);color: var(--ink-3);white-space: nowrap;}.lkt-rows{list-style: none;margin: 0;padding: 0;}.lkt-row{max-height: 240px;transition: max-height .26s var(--lk-ease),opacity .2s ease,transform .2s ease;}.lkt-row.is-out{max-height: 0;opacity: 0;transform: translateX(24px);overflow: hidden;}.lkt-row.is-busy{opacity: .6;pointer-events: none;}.lkt-rbody{display: grid;grid-template-columns: 48px minmax(0,1fr) auto;align-items: center;gap: 14px;padding: 8px 0;}.lb-page .lkt-cov{display: block;width: 48px;aspect-ratio: 1;padding: 0;border: 0;border-radius: var(--r-cover);overflow: hidden;cursor: pointer;background: var(--panel-2,var(--bg));box-shadow: 0 6px 14px -8px rgba(20,16,8,.45);}.lb-page .lkt-cov.is-tall{width: 40px;aspect-ratio: 2 / 3;justify-self: center;}.lkt-cov img{display: block;width: 100%;height: 100%;object-fit: cover;-webkit-user-drag: none;}.lkt-cov .lb-ph{display: grid;place-items: center;width: 100%;height: 100%;color: var(--ink-3);}.lkt-t{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 0;min-width: 0;}.lb-page .lkt-t > .lkt-title{flex: 0 0 100%;}.lkt-from::before{content: " · ";white-space: pre;}.lb-page .lkt-title{all: unset;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;cursor: pointer;font: 600 15px/1.3 var(--font-sans);color: var(--ink);overflow-wrap: anywhere;}.lb-page .lkt-title:hover{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--line-2);}.lb-page .lkt-title:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 3px;}.lkt-meta,.lkt-from{min-width: 0;font: 400 13.5px/1.35 var(--font-sans);color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.lkt-from{flex: none;}.lkt-meta{display: flex;}.lkt-mk{min-width: 0;overflow: hidden;text-overflow: ellipsis;}.lkt-yr{flex: none;white-space: pre;}.lkt-kw{display: none;flex: none;}.lkt-kw.is-on{display: inline;}.lkt-acts{display: flex;align-items: center;justify-content: flex-end;gap: 8px;}.lb-page .lkt-go{display: inline-flex;align-items: center;gap: 7px;height: 36px;max-width: 230px;padding: 0 14px;border: 1px solid var(--line-2);border-radius: 999px;background: var(--panel);color: var(--ink);font: 500 13.5px/1 var(--font-sans);white-space: nowrap;cursor: pointer;transition: transform .14s ease,opacity .14s ease,border-color .14s ease;}.lb-page .lkt-go:hover{border-color: var(--ink-3);}.lkt-go > span:not(.lkt-g){overflow: hidden;text-overflow: ellipsis;}.lb-page .lkt-go:active{transform: scale(.97);}.lb-page .lkt-go.is-quiet{background: var(--panel);color: var(--ink);border-color: var(--line-2);}.lb-page .lkt-go[data-pending]{opacity: .8;}.lkt-g{display: grid;place-items: center;}.lkt-short{display: none;}.lb-page .lkt-acts .cd-play.lkt-play{position: static;width: 36px;height: 36px;padding: 0;justify-content: center;border: 1px solid var(--line-2);border-radius: 50%;background: var(--panel);color: var(--ink);box-shadow: none;backdrop-filter: none;}.lkt-play .cd-play-g{width: 26px;height: 26px;background: conic-gradient(var(--accent) calc(var(--p,0) * 360deg),transparent 0);}.lkt-play .cd-play-g svg{width: 14px;height: 14px;}.lkt-play .cd-play-l,.lkt-play .cd-play-t{display: none;}.lb-page .lkt-seen{display: inline-flex;align-items: center;gap: 5px;height: 36px;padding: 0 0 0 6px;border: 0;border-radius: 8px;background: none;color: var(--ink-2);font: 500 13.5px/1 var(--font-sans);white-space: nowrap;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: color .15s ease;}.lb-page .lkt-seen:hover{color: var(--ink);}.lb-page .lkt-seen svg{width: 15px;height: 15px;}.lb-page :is(.lkt-go,.lkt-seen,.lkt-more,.lkt-undo):focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.lkt-row.is-rate .lkt-acts{gap: 12px;}.lkt-rate-t{display: inline-flex;align-items: center;gap: 6px;font: 600 14px/1 var(--font-sans);color: var(--ink);white-space: nowrap;}.lkt-rate-t.is-done{color: var(--ok,#2f7d4f);}.lb-page .lkt-undo{height: 36px;padding: 0 4px;border: 0;background: none;color: var(--ink-2);font: 500 14px/1 var(--font-sans);cursor: pointer;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--line-2);}.lkt-note{margin: 0 0 8px 62px;font: 400 13px/1.4 var(--font-sans);color: #b23b22;}.lb-page .lkt-more{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0;border: 0;background: none;color: var(--ink-2);font: 600 14px/1 var(--font-sans);cursor: pointer;}.lb-page .lkt-more:hover{color: var(--ink);}.lkt-empty{padding: calc(28 * var(--u)) 0;}.lkt-empty h2{margin: 0 0 6px;font: 500 calc(28 * var(--u))/1.15 var(--lk-serif);color: var(--ink);}.lkt-empty p{margin: 0 0 18px;max-width: 460px;font: 400 15px/1.45 var(--font-sans);color: var(--ink-2);}.lkt-empty-acts{display: grid;justify-items: start;gap: 12px;max-width: 460px;}.lk .lkt-empty .cx-entry{color: var(--bg);}@media (max-width: 1099px){.lkt-rows.is-rest > :nth-child(n + 4){display: none;}}@media (min-width: 1100px){.lkt-rows{display: grid;grid-template-columns: repeat(auto-fill,minmax(calc(150 * var(--u)),1fr));gap: calc(26 * var(--u)) calc(16 * var(--u));align-items: start;padding-top: calc(6 * var(--u));}.lkt-row{max-height: none;}.lkt-row.is-out{max-height: none;transform: scale(.96);}.lkt-rbody{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "cov cov" "name name" "fact fact" "kept seen";align-items: center;gap: 0 6px;padding: 0;}.lkt-t,.lkt-acts{display: contents;}.lb-page .lkt-cov,.lb-page .lkt-cov.is-tall{grid-area: cov;width: 100%;justify-self: stretch;box-shadow: 0 10px 20px -12px rgba(20,16,8,.5);}.lb-page .lkt-t > .lkt-title{grid-area: name;margin-top: 9px;font-size: 14px;}.lkt-meta{grid-area: fact;font-size: 13px;}.lkt-from{grid-area: kept;font-size: 12.5px;color: var(--ink-3);}.lkt-from::before{content: none;}.lb-page .lkt-seen{grid-area: seen;justify-self: end;height: 32px;padding-left: 0;font-size: 12.5px;}.lb-page .lkt-acts .cd-play.lkt-play,.lb-page .lkt-go{grid-area: cov;align-self: end;justify-self: end;z-index: 1;width: 36px;height: 36px;max-width: none;margin: 0 8px 8px 0;padding: 0;justify-content: center;border: 0;border-radius: 50%;background: #fff;color: #15140f;box-shadow: 0 2px 8px rgba(20,16,8,.32);}.lb-page .lkt-go :is(.lkt-long,.lkt-short){display: none;}.lb-page .lkt-go:hover,.lb-page .lkt-acts .cd-play.lkt-play:hover{transform: scale(1.06);}.lkt-row.is-rate .lkt-rbody{grid-template-areas: "cov cov" "name name" "fact fact" "said undo" "stars stars";}.lkt-row.is-rate .lkt-from{display: none;}.lkt-rate-t{grid-area: said;min-height: 32px;font-size: 13px;}.lb-page .lkt-undo{grid-area: undo;justify-self: end;height: 32px;font-size: 13px;}.lkt-row.is-rate .st-input{grid-area: stars;justify-self: start;}.lkt-row:has(.cd-play[data-state="playing"]) .lkt-rbody{margin: -8px;padding: 8px;}.lkt-note{margin: 6px 0 0;}.lb-page .lkv .lb-name{font: 600 14px/1.3 var(--font-sans);letter-spacing: 0;}}.lkx-tools2{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;margin: 0 0 14px;}.lkx-seg{display: inline-flex;gap: 2px;padding: 3px;border-radius: 10px;background: color-mix(in srgb,var(--ink) 5%,transparent);}:is(.lb-page,.lka-pop) .lkx-segb{display: inline-flex;align-items: baseline;gap: 6px;height: 34px;padding: 0 14px;border: 0;border-radius: 8px;background: none;color: var(--ink-2);font: 600 14px/34px var(--font-sans);cursor: pointer;}:is(.lb-page,.lka-pop) .lkx-segb[aria-pressed="true"]{background: var(--panel);color: var(--ink);box-shadow: 0 1px 3px rgba(20,16,8,.12);}:is(.lb-page,.lka-pop) .lkx-segb:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px;}.lkx-segb .lkp-n{font-weight: 500;font-size: 13px;color: var(--ink-3);font-variant-numeric: tabular-nums;}.lb-page .lkx-q{order: 1;flex: 0 1 200px;min-width: 120px;height: 38px;}.lb-page .lkx-tools2 .lkx-size{width: 72px;}.lkx-tr{order: 2;display: inline-flex;align-items: center;gap: 14px;margin-left: auto;}.lb-page .lkx-find{display: none;place-items: center;width: 38px;height: 38px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--ink);cursor: pointer;}.lb-page .lkx-find[aria-expanded="true"]{background: color-mix(in srgb,var(--ink) 7%,transparent);}.lkx-rateline{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 0 0 16px;padding: 10px 10px 10px 16px;border-radius: 10px;background: var(--violet-wash,color-mix(in srgb,var(--accent) 8%,transparent));font: 400 14px/1.3 var(--font-sans);color: var(--ink);}.lkx-rateline[hidden]{display: none;}.lkx-rateline b{font-weight: 600;font-variant-numeric: tabular-nums;}.lkx-rl-st{margin-right: 10px;color: var(--star,#d9a300);letter-spacing: 1px;font-size: 12px;}.lb-page .lkx-rl-go{display: inline-flex;align-items: center;gap: 2px;flex: none;height: 32px;padding: 0 8px;border: 0;border-radius: 8px;background: none;color: var(--accent);font: 600 14px/1 var(--font-sans);cursor: pointer;}.lb-page .lkx-rl-go:hover{background: color-mix(in srgb,var(--accent) 10%,transparent);}.lkx-from{margin: calc(34 * var(--u)) 0 calc(12 * var(--u));font: 600 13px/1 var(--font-sans);letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3);}.lkx-col.lk-sec{margin-bottom: 0;}.lb-page .lkt .lkr .lk-sechead .lk-kind{font: 500 calc(26 * var(--u))/1.15 var(--lk-serif);letter-spacing: -.01em;text-transform: none;color: var(--ink);}@media (min-width: 1100px){.lkt-side .lkr-row{flex-wrap: wrap;gap: 18px 12px;overflow: visible;margin: 0;padding: 0;}.lb-page .lkt-side .lkr-row .lkr-sync{margin-left: 0;}.lkt-side .lkr-rc{width: 66px;height: 66px;padding: 3px;border-width: 2.5px;}.lkt-side .lkr-in > *{transform: scale(.9);}.lkt-side .lkr-name{font-size: 12px;}.lkt-side .lkr-sub{font-size: 11px;}}.lkp .lk-quiet{margin: 12px 0 0;font-size: 13px;color: var(--ink-3);}.lkp .lk-quiet .lk-link{font-size: 13px;}.lk-pl.is-new{all: unset;display: block;cursor: pointer;}.lk-pl.is-new:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: var(--r-ctl);}.lk-mos.is-new{display: grid;place-items: center;border: 1px dashed var(--line-2);background: none;color: var(--ink-2);box-shadow: none;}@media (min-width: 1100px){.lkt-side .lk-prow{display: grid;grid-auto-flow: row;grid-template-columns: minmax(0,1fr);grid-auto-columns: auto;gap: 6px;overflow: visible;padding: 0;}.lkt-side .lk-pl,.lkt-side .lk-pl.is-new{display: grid;grid-template-columns: 56px minmax(0,1fr);align-items: center;gap: 14px;padding: 6px 0;}.lkt-side .lk-mos{width: 56px;border-radius: var(--r-cover);}.lkt-side .lk-mos-ic{display: none;}.lkt-side .lk-pl:hover .lk-mos{transform: none;}.lkt-side .lk-plt{min-width: 0;}.lkt-side .lk-tt{margin: 0;font: 600 15px/1.25 var(--font-sans);}.lkt-side .lk-ts{font-size: 13px;}}@media (max-width: 1099px){#lkt-col{display: flex;flex-direction: column;align-items: stretch;gap: 0;}#lkt-col .lkt-side{display: contents;}#lkt-col .lkp{margin-bottom: calc(26 * var(--u));}#lkt-col .lkr{order: 2;margin-top: calc(34 * var(--u));}}.lkt-side .lkt-shead p{display: none;}.app:has(.topbar-phone) .lb-page .lkt .lkx-head h1{display: none;}@media (min-width: 721px){.app:has(.topbar-phone) .lb-page .lkt{padding-top: 0;}}@media (max-width: 720px){.lb-page .lkt{padding-top: 6px;}.lb-page .lkt .lkx-head{margin-bottom: 12px;}.lkt-tabs{max-width: none;}.lb-page .lkt .lkx-plus{width: 38px;height: 38px;}.lk-chips.lkt-kinds{margin-inline: -16px;padding-inline: 16px;margin-bottom: 10px;}.lkt-from{display: none;}.lkt-row[data-shelf="screen"] .lkt-mk,.lkt-row[data-shelf="books"] .lkt-yr{display: none;}.lkt-row[data-shelf="screen"] .lkt-kw{display: inline;}.lkt-ghead h2{font-size: 25px;}.lkt-rbody{gap: 12px;}.lb-page .lkt-title{font-size: 15px;}.lkt-acts{gap: 6px;}.lkt-long{display: none;}.lkt-short{display: inline;}.lb-page .lkt-go{max-width: 112px;padding: 0 12px;gap: 5px;font-size: 13px;}.lb-page .lkt-seen{height: 44px;font-size: 13px;}.lkt-row.is-rate .lkt-rbody{grid-template-columns: 48px minmax(0,1fr);}.lkt-row.is-rate .lkt-acts{grid-column: 1 / -1;justify-content: flex-start;flex-wrap: wrap;gap: 4px 10px;}.lkt-row.is-rate .lkt-acts .lkt-undo{margin-left: auto;}.lkt-note{margin-left: 60px;}.lb-page .lkx-find{display: grid;}.lb-page .lkx-q{display: none;order: 3;flex: 1 1 100%;}.lb-page .lkx-tools2.is-q .lkx-q{display: flex;}.lkx-tr{gap: 6px;}.lkx-rateline{font-size: 13.5px;padding-left: 12px;}.lkx-rl-st{display: none;}}@media (prefers-reduced-motion: reduce){.lkt-tabs > .lkt-bar,.lkt-row,.lb-page .lkt-tab{transition: none;}.lkt-pane.is-in-r,.lkt-pane.is-in-l{animation: none;}.lkt.is-drag .lkt-pane{transform: none;}}.lb-page:has(.wc:not(.is-empty)){min-height: 0;}.lb-page .lb-main:has(> .lb-body > .wc){padding-bottom: 12px;overflow: hidden;}.lb-page .lb-body:has(> .wc){grid-template-columns: minmax(0,1fr);}body:has(.pl-bar.is-on) .app .surface:has(.lb-page .wc:not(.is-empty))::after{display: none;}.lkt-now{margin: 0 0 calc(4 * var(--u));}.lkt-nowh{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 44px;}.lkt-when{display: flex;align-items: center;gap: 10px;margin: 0;color: var(--accent);}.lkt-when h2{margin: 0;font: 500 calc(30 * var(--u))/1.1 var(--lk-serif);letter-spacing: -.01em;color: var(--ink);}.lkt-when-ic{display: grid;place-items: center;}.lkt-mood{margin: 0 0 calc(4 * var(--u));font: 400 13px/18px var(--font-sans);color: var(--ink-3);}.lkt-shelf,.lkt-shn{display: none;}@media (min-width: 1100px){.lkt-mood{display: none;}.lb-page .lkt-shn{display: inline-flex;align-items: center;gap: 5px;min-height: 36px;padding: 0;border: 0;background: none;color: var(--ink-2);font: 400 13px/1 var(--font-sans);white-space: nowrap;font-variant-numeric: tabular-nums;}.lb-page button.lkt-shn{cursor: pointer;}.lb-page button.lkt-shn::before{content: "";position: absolute;inset: 0;}.lkt-shn svg{color: var(--ink-3);transition: transform .2s var(--lk-ease);}.lkt-shn[aria-expanded="true"] svg{transform: rotate(180deg);}.lb-page button.lkt-shn:hover,.lb-page button.lkt-shn:hover svg{color: var(--ink);}.lb-page button.lkt-shn:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 6px;}.lkt-shelf{display: block;margin-top: calc(6 * var(--u));padding-top: calc(4 * var(--u));border-top: 1px solid var(--line);}.lkt-sh{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 54px;}.lkt-sh h2{margin: 0;font: 500 calc(22 * var(--u))/1.25 var(--lk-serif);letter-spacing: -.01em;color: var(--ink);}.lkt-shelf .lkt-rows{padding-bottom: calc(6 * var(--u));}}.lkt-ql{margin: calc(8 * var(--u)) 0 0;border-top: 1px solid var(--line);}.lkt-qr{display: flex;align-items: center;min-height: 48px;border-bottom: 1px solid var(--line);}.lkt-qr dt{flex: none;width: 110px;font: 400 13px/18px var(--font-sans);color: var(--ink-3);}.lkt-qr dd{display: flex;flex-wrap: wrap;align-items: center;gap: 0 14px;min-width: 0;margin: 0;}.lb-page .lkt-ql button,.lb-page .lkt-flick{display: inline-flex;align-items: center;gap: 4px;min-height: 44px;margin: 0;padding: 0;border: 0;background: none;color: var(--ink);font: 500 14px/1 var(--font-sans);white-space: nowrap;cursor: pointer;-webkit-tap-highlight-color: transparent;}:is(.lkt-ql,.lkt-ghead) button svg{flex: none;color: var(--ink-3);transition: transform .15s ease;}.lkt-qn{font-weight: 400;color: var(--ink-3);font-variant-numeric: tabular-nums;}.lkt-ql .lkh-today{padding-bottom: 8px;}@media (hover: hover){.lb-page :is(.lkt-ql,.lkt-ghead,.lkt-els) button:hover svg:last-child{transform: translateX(2px);color: var(--ink);}}.lb-page :is(.lkt-ql,.lkt-ghead,.lkt-els) button:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 6px;}.lkt-ghead .lkt-flick{margin-left: auto;align-self: baseline;font-size: 13.5px;color: var(--ink-2);}.lkt-els{display: none;}@media (min-width: 1100px){.lkt-ql{margin-top: calc(6 * var(--u));}.lkt-ql .lkt-qr{min-height: 46px;border-bottom: 0;}.lkt-ql .lkt-qr:not(:has(.lkt-all)),.lkt-ql dt,.lb-page .lkt-ql .lkt-flick,.lb-page .lkt-ghead .lkt-flick{display: none;}.lkt-ql:not(:has(.lkt-all)){display: none;}.lkt-side > .lkt-els{display: block;margin-top: calc(-28 * var(--u));border-top: 1px solid var(--line);}.lb-page .lkt-els button{display: flex;align-items: center;gap: 10px;width: 100%;min-height: 46px;padding: 0;border: 0;background: none;color: var(--ink);font: 500 14px/1 var(--font-sans);text-align: left;white-space: nowrap;cursor: pointer;}.lkt-els button + button{border-top: 1px solid var(--line);}.lkt-els button > svg{flex: none;margin-left: auto;color: var(--ink-3);transition: transform .15s ease;}}.lb-page :is(.lkf-all,.lkt-back){display: inline-flex;align-items: center;gap: 4px;min-height: 40px;padding: 0;border: 0;background: none;color: var(--accent);font: 600 14px/1 var(--font-sans);cursor: pointer;-webkit-tap-highlight-color: transparent;}.lb-page .lkt-back{margin: calc(-6 * var(--u)) 0 calc(4 * var(--u));color: var(--ink-2);}.lb-page :is(.lkf-all,.lkt-back,.lkf-cov,.lkf-sel,.lkf-undo):focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 6px;}.lkt-rbody{border-radius: 12px;transition: background-color .3s ease;}.lkt-row:has(.cd-play[data-state="playing"]) .lkt-rbody{margin-inline: -10px;padding-inline: 10px;background: color-mix(in srgb,var(--accent) 8%,transparent);}@media (min-width: 1100px){#lkt-col{grid-template-rows: auto auto auto 1fr;row-gap: 0;}#lkt-col > .lkt-barhost,#lkt-col > .lkrc-host,#lkt-col > .lkf-host,#lkt-col > .lkt-main{grid-column: 1;}#lkt-col > .lkt-side{grid-column: 2;grid-row: 1 / span 4;}}.lkt-barhost,.lkrc-host,.lkf-host{min-width: 0;}.lb-page .lkf{margin: 0 0 calc(36 * var(--u));}.lkf-h{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 38px;}.lkf-h h2{display: flex;align-items: center;gap: 8px;margin: 0;font: 500 calc(26 * var(--u))/1.15 var(--lk-serif);letter-spacing: -.01em;color: var(--ink);}.lkf-spark{display: grid;place-items: center;color: var(--accent);}.lb-page .lkf-sel{gap: 6px;height: 36px;padding: 0 14px;border: 1px solid var(--line-2);border-radius: 999px;background: var(--panel);color: var(--ink);font-size: 14px;cursor: pointer;}.lb-page .lkf-sel:hover{border-color: var(--ink-3);}.lkf-h{margin-bottom: calc(14 * var(--u));}.lkf-sub{margin: calc(-12 * var(--u)) 0 calc(14 * var(--u));font: 400 14px/1.4 var(--font-sans);color: var(--ink-2);}.lkf-note{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 0 0 14px;padding: 8px 8px 8px 14px;min-height: 44px;border-radius: 10px;background: var(--violet-wash,color-mix(in srgb,var(--accent) 8%,transparent));font: 400 14px/1.35 var(--font-sans);color: var(--ink);}.lb-page .lkf-undo{flex: none;height: 32px;padding: 0 10px;border: 0;border-radius: 8px;background: none;color: var(--accent);font: 600 14px/1 var(--font-sans);cursor: pointer;}.lb-page .lkf-undo:hover{background: color-mix(in srgb,var(--accent) 10%,transparent);}.lkf-seg{display: inline-flex;max-width: 100%;}:is(.lb-page,.lka-pop) .lkf-seg .lkx-segb{white-space: nowrap;}@media (min-width: 561px){.lb-bulk.lkf-bulk{left: 12px;right: 12px;width: fit-content;margin-inline: auto;transform: none;flex-wrap: nowrap;}}.lkf-kind{display: flex;align-items: baseline;gap: 8px;margin: calc(22 * var(--u)) 0 10px;font: 600 16px/22px var(--font-sans);letter-spacing: -.01em;color: var(--ink);}.lkf-kind .lkp-n{font-weight: 400;font-size: 13px;letter-spacing: 0;color: var(--ink-3);font-variant-numeric: tabular-nums;}.lkf-grid{display: grid;grid-template-columns: repeat(5,minmax(0,calc(176 * var(--u))));gap: calc(20 * var(--u)) calc(16 * var(--u));align-items: start;}.lkf-end{height: 1px;}.lkf-cell{display: grid;gap: 2px;min-width: 0;}:is(.lb-page,.lka-pop) .lkf-cov{position: relative;display: block;width: 100%;aspect-ratio: 1;margin: 0 0 7px;padding: 0;border: 0;border-radius: var(--r-cover);overflow: hidden;cursor: pointer;background: var(--panel-2,var(--bg));box-shadow: 0 10px 20px -12px rgba(20,16,8,.5);-webkit-tap-highlight-color: transparent;}:is(.lb-page,.lka-pop) .lkf-cov.is-tall{aspect-ratio: 2 / 3;}.lkf-cov img{display: block;width: 100%;height: 100%;object-fit: cover;-webkit-user-drag: none;}.lkf-cov .lb-ph{display: grid;place-items: center;width: 100%;height: 100%;color: var(--ink-3);}.lkf-t{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font: 600 14px/1.3 var(--font-sans);color: var(--ink);}.lkf-s{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;min-height: 17px;font: 400 13px/1.3 var(--font-sans);color: var(--ink-3);}.lkf-s b{font-weight: 600;color: var(--ok,#2f7d4f);}.lb-page .lkf-all{margin-top: calc(6 * var(--u));}.lkf-ck{position: absolute;top: 7px;left: 7px;display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;border: 1.5px solid rgba(20,16,8,.28);background: rgba(255,255,255,.88);color: #fff;}.lkf-cell.is-on .lkf-ck{border-color: var(--accent);background: var(--accent);}.lb-page .lkf-cell.is-on .lkf-cov{outline: 2.5px solid var(--accent);outline-offset: 2px;}.lkf.is-select .lkf-cell{-webkit-user-select: none;user-select: none;}@media (max-width: 720px){.lkt-when h2{font-size: 27px;}.lkt-nowh{min-height: 40px;}.lkt-qr{min-height: 44px;}.lkf-h h2{font-size: 24px;}.lkf-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px 12px;}:is(.lb-page,.lka-pop) .lkf-seg .lkx-segb{padding: 0 11px;}.lkf-t{font-size: 13.5px;}.lkf-s{font-size: 12.5px;}}@media (prefers-reduced-motion: reduce){.lkt-rbody{transition: none;}}.vr{position: relative;display: flex;align-items: flex-start;--cv: 136px;--ch: var(--cv);}.vr.is-tall{--cv: 112px;--ch: 168px;}.vr.is-small{--cv: 104px;}.vr > .vr-sc{flex: 1;min-width: 0;display: flex;gap: 12px;overflow-x: auto;overflow-y: hidden;padding: 0 24px 4px 0;scrollbar-width: none;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scroll-snap-type: none;cursor: grab;}.vr > .vr-sc::-webkit-scrollbar{display: none;}.vr > .vr-sc > *{flex: none;width: var(--cv);}.vr.is-small .lkf-cov.is-tall{aspect-ratio: 1;}.vr.has-all > .vr-sc{padding-right: calc(var(--cv) + 36px);}.va{position: absolute;z-index: 2;top: 0;right: 0;bottom: 4px;width: calc(var(--cv) + 36px);display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;box-sizing: border-box;margin: 0;padding: 0 12px 0 24px;border: 0;border-radius: 0;background: linear-gradient(to left,var(--vr-bg,var(--bg)) calc(100% - 24px),transparent);color: var(--vr-ink,var(--ink));font: 600 14px/16px var(--font-sans);text-align: center;cursor: pointer;-webkit-tap-highlight-color: transparent;}.va-tile{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;width: var(--cv);height: var(--ch);box-sizing: border-box;border: 1px solid var(--vr-line,var(--line));border-radius: var(--r-cover,8px);background: color-mix(in srgb,var(--vr-ink,var(--ink)) 5%,var(--vr-bg,var(--bg)));transition: background .18s var(--soft,ease);}.va:hover .va-tile{background: color-mix(in srgb,var(--vr-ink,var(--ink)) 9%,var(--vr-bg,var(--bg)));}.va-go{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--vr-box,var(--ink));color: var(--vr-box-ink,var(--bg));box-shadow: 0 6px 16px -8px rgba(0,0,0,.6);transition: transform .18s var(--soft,ease);}.va b{font-weight: 600;white-space: nowrap;}.va em{font: 500 12.5px/14px var(--font-sans);font-style: normal;color: var(--vr-mute,var(--ink-3));font-variant-numeric: tabular-nums;}.va[hidden]{display: none;}.vr.has-all.is-fit > .vr-sc{padding-right: 24px;}.lb-page .lkt .vr.has-all.is-fit > .vr-sc{padding-right: var(--lb-gut);}.vr.is-fit > .va{right: auto;background: none;padding-left: 12px;}.va:hover .va-go{transform: translateX(3px);}.va:active .va-go{transform: scale(.94);}.va:focus-visible{outline: none;}.va:focus-visible .va-tile{outline: 2px solid var(--accent);outline-offset: 2px;}@media (prefers-reduced-motion: reduce){.va-go,.va-tile{transition: none;}}@media (max-width: 720px){.va-go{width: 32px;height: 32px;}.va-tile{gap: 6px;}}.lkf-st{color: var(--star);font-weight: 600;}.lb-page .lkrc{margin: 0 0 calc(26 * var(--u));}.lkrc > .lkf-kind{margin-top: 0;}.lka-scrim.is-top{z-index: 62;}.lka-pop.is-all{width: min(calc(720 * var(--u)),100%);}@media (min-width: 900px){.lka-pop.is-all{height: 100%;}}.lka-n{margin-left: 8px;font: 400 14px/1 var(--font-sans);letter-spacing: 0;color: var(--ink-3);font-variant-numeric: tabular-nums;}.lka-all > .lkf-seg{margin: 2px 0 16px;}.lka-all .lk-none{margin: 24px 0;color: var(--ink-3);font: 400 14px/1.4 var(--font-sans);}.lka-pop .lkf-grid{grid-template-columns: repeat(5,minmax(0,1fr));padding-bottom: 20px;}.lka-pop .lkf-grid.is-tall{grid-template-columns: repeat(6,minmax(0,1fr));}@media (max-width: 720px){.vr{--cv: 112px;}.vr.is-tall{--cv: 96px;--ch: 144px;}.vr.is-small{--cv: 88px;}.lb-page .vr{margin-left: calc(-1 * var(--lb-gut,16px));}.lb-page .vr > .vr-sc{padding-left: var(--lb-gut,16px);}.lb-page .vr{margin-right: calc(-1 * var(--lb-gut,16px));}.lb-page .vr:not(.has-all) > .vr-sc{padding-right: var(--lb-gut,16px);}.lka-pop .lkf-grid,.lka-pop .lkf-grid.is-tall{grid-template-columns: repeat(3,minmax(0,1fr));}}.lb-page:has(.lkt){--lb-gut: 16px;}@media (min-width: 600px) and (max-width: 900px){.lb-page:has(.lkt) .lb-main{max-width: 752px;}}@media (min-width: 901px){.lb-page:has(.lkt){--lb-gut: 40px;}.lb-page:has(.lkt) .lb-main{max-width: none;padding-top: 0;}}.lb-page .lkt{--lk-tw: clamp(92px,calc((100vw - 52px) / 3.4),132px);padding-top: 0;}@media (min-width: 600px){.lb-page .lkt{--lk-tw: 132px;}}@media (min-width: 901px){.lb-page .lkt{--lk-tw: 150px;max-width: none;padding-left: 0;padding-right: 0;}}.lb-page .lkt .lkx-head{display: block;margin: 0;}.lb-page .lkt .lkx-head h1.page-h{display: none;}.lb-page .lkt .lkt-headrow{display: flex;align-items: center;gap: 8px;max-width: none;}.lb-page .lkt .lkt-tabs{flex: 1 1 auto;max-width: none;height: 48px;box-shadow: none;}.lb-page .lkt .lkt-tab{height: auto;gap: 6px;padding: 0 8px;font: 600 15px/1 var(--font-sans);color: var(--ink-2);align-items: center;}.lb-page .lkt .lkt-tab[aria-selected="true"]{color: var(--ink);}.lb-page .lkt .lkt-n{font-size: 13px;font-weight: 500;color: var(--ink-3);}.lb-page .lkt .lkx-hfind{display: none;}.lb-page .lkt .lkx-plus{flex: none;display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 48px;height: 48px;margin: 0;padding: 0;border: 0;border-radius: var(--r-ctl);background: none;box-shadow: inset 0 0 0 1px var(--line-2);color: var(--ink);font: 600 14.5px/1 var(--font-sans);cursor: pointer;}.lb-page .lkt .lkx-plus > span{display: none;}.lb-page .lkt .lkx-plus[aria-expanded="true"]{background: var(--ink);color: var(--bg);box-shadow: none;}.lb-page .lkt .lkx-plus:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.lb-page .lkt[data-tab="up"] .lkx-head > .apx,.lb-page .lkt .lkx-head > .apx .apx-note{display: none;}.lb-page .lkt .lkx-head > .apx{margin: 4px 0 12px;}.lb-page .lkt .lkx-head > .apx .apx-bar{width: 100%;height: 48px;min-height: 0;margin: 0;padding: 0 6px 0 14px;border-radius: var(--r-ctl);background: var(--panel-2);box-shadow: inset 0 0 0 1px var(--line);}.lb-page .lkt .apx-bar .apx-mark{width: 26px;height: 26px;}@media (max-width: 720px){.lb-page .lkt .lkx-head > .apx .apx-bar{width: 100%;margin: 0;}}@media (min-width: 901px){.lb-page .lkt .lkx-head{display: flex;align-items: center;gap: 16px;padding: 30px 0 4px;}.lb-page .lkt .lkx-head h1.page-h{display: block;flex: none;}.lb-page .lkt .lkx-head > .apx{display: none;}.lb-page .lkt .lkt-headrow{flex: 1;min-width: 0;gap: 16px;}.lb-page .lkt .lkt-tabs{flex: 0 0 360px;margin-left: 12px;}.lb-page .lkt .lkx-hfind{display: flex;align-items: center;gap: 10px;flex: 0 1 300px;height: 44px;margin-left: auto;padding: 0 16px;border-radius: var(--r-pill);box-shadow: inset 0 0 0 1px var(--line-2);color: var(--ink-3);cursor: text;}.lb-page .lkt .lkx-hfind input{flex: 1;min-width: 0;height: 100%;border: 0;padding: 0;background: none;color: var(--ink);font: 400 15px/1 var(--font-sans);outline: none;}.lb-page .lkt .lkx-hfind input::placeholder{color: var(--ink-3);}.lb-page .lkt .lkx-hfind:focus-within{box-shadow: inset 0 0 0 1.5px var(--ink-2);}.lb-page .lkt .lkx-plus{width: auto;height: 44px;padding: 0 16px 0 14px;}.lb-page .lkt .lkx-plus > span{display: inline;}}.lb-page .lkt .lkt-pane{display: block;}.lb-page .lkt .lkt-pane[hidden]{display: none;}.lb-page .lkt .lkt-side{display: none;}.lb-page .lkt .chips{margin: 14px calc(-1 * var(--lb-gut)) 0;padding: 0 var(--lb-gut);scroll-padding: 0 var(--lb-gut);}.lb-page .lkt .chip.lk-chip,.lb-page .lkt .chip.lk-chip[aria-pressed="true"]{height: 44px;padding: 0;gap: 0;border: 0;border-radius: 0;background: none;color: var(--ink);}.lb-page .lkt .chip.lk-chip:focus-visible{outline: none;}.lb-page .lkt .chip.lk-chip:focus-visible > span{outline: 2px solid var(--accent);outline-offset: 2px;}.lb-page .lkt .lkt-barhost{display: flex;align-items: center;gap: 16px;}.lb-page .lkt .lkt-barhost > .chips{flex: 1;min-width: 0;}.lb-page .lkt .lkx-sizewrap{display: none;}@media (min-width: 901px){.lb-page .lkt .chips{margin: 18px 0 0;padding: 0;}.lb-page .lkt .lkx-sizewrap{display: flex;align-items: center;gap: 4px;margin-top: 18px;color: var(--ink-2);}.lb-page .lkt .lkx-sz{width: 36px;height: 36px;display: grid;place-items: center;padding: 0;border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink-2);cursor: pointer;}.lb-page .lkt .lkx-sz:hover{color: var(--ink);background: var(--panel-2);}.lb-page .lkt .lkx-sizewrap .lkx-size{width: 104px;accent-color: var(--ink);}}.lb-page .lkt :is(.lkt-shead,.lkf-h){display: flex;align-items: center;gap: 8px;min-height: 44px;margin: 26px 0 8px;}.lb-page .lkt :is(.lkt-shead,.lkf-h) h2,.lb-page .lkt .lkrc > .lkf-kind{flex: 1;min-width: 0;display: flex;align-items: baseline;gap: 8px;margin: 0;font: 500 21px/1.2 var(--font-serif);letter-spacing: -.005em;color: var(--ink);}.lb-page .lkt .lkx-n{font: 500 14px/1 var(--font-sans);color: var(--ink-3);font-variant-numeric: tabular-nums;}.lb-page .lkt .lkf-spark{align-self: center;display: inline-grid;width: 18px;height: 18px;color: var(--accent);}.lb-page .lkt .lkf-spark svg{width: 100%;height: 100%;}.lb-page .lkt :is(.lkf-sel,.lkx-sel,.lkx-find){flex: none;display: inline-flex;align-items: center;gap: 6px;height: 44px;padding: 0 8px;border: 0;border-radius: var(--r-ctl);background: none;box-shadow: none;color: var(--ink-2);font: 600 14px/1 var(--font-sans);cursor: pointer;}.lb-page .lkt :is(.lkf-sel,.lkx-sel,.lkx-find):hover{color: var(--ink);}.lb-page .lkt :is(.lkf-sel,.lkx-sel,.lkx-find):focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;}.lb-page .lkt .lkf-sel[aria-pressed="true"]{color: var(--ink);}@media (min-width: 901px){.lb-page .lkt :is(.lkt-shead,.lkf-h){margin: 30px 0 10px;}.lb-page .lkt :is(.lkt-shead,.lkf-h) h2,.lb-page .lkt .lkrc > .lkf-kind{font-size: 24px;}}.lb-page .lkt .lk-sub{display: flex;gap: 6px;margin: -4px 0 8px;padding: 0;overflow-x: auto;background: none;box-shadow: none;border-radius: 0;scrollbar-width: none;}.lb-page .lkt .lk-sub::-webkit-scrollbar{display: none;}.lb-page .lkt .lk-sub .lkx-segb{flex: none;display: inline-flex;align-items: center;gap: 4px;height: 44px;padding: 0 6px;border: 0;border-radius: 0;background: none;box-shadow: none;font: 500 14px/1 var(--font-sans);color: var(--ink-2);cursor: pointer;}.lb-page .lkt .lk-sub .lkx-segb[hidden]{display: none;}.lb-page .lkt .lk-sub .lkx-segb em{font-style: normal;font-weight: 500;color: var(--ink-3);}.lb-page .lkt .lk-sub .lkx-segb[aria-pressed="true"]{color: var(--ink);font-weight: 600;box-shadow: inset 0 -2px 0 var(--ink);}.lb-page .lkt .lk-sub:not(:has(.lkx-segb:not([hidden]) ~ .lkx-segb:not([hidden]))){display: none;}.lb-page .lkt .vr{--cv: var(--lk-tw);--ch: var(--lk-tw);margin-left: calc(-1 * var(--lb-gut));margin-right: calc(-1 * var(--lb-gut));}.lb-page .lkt .vr.is-tall,.lb-page .lkt .vr.is-small{--cv: var(--lk-tw);--ch: var(--lk-tw);}.lb-page .lkt .vr > .vr-sc{gap: 12px;padding: 0 var(--lb-gut) 4px;scroll-padding: 0 var(--lb-gut);scroll-snap-type: x proximity;}.lb-page .lkt .vr.has-all > .vr-sc{padding-right: calc(var(--cv) + var(--lb-gut) + 24px);}.lb-page .lkt .vr.has-all > .va{width: calc(var(--cv) + var(--lb-gut) + 24px);padding-right: var(--lb-gut);}.lb-page .lkt .vr > .vr-sc > *{position: relative;scroll-snap-align: start;scroll-margin-left: var(--lb-gut);}.lb-page .lkt .vr > .vr-sc > *::before,.lb-page .lkt .shelf-row > *::before{content: "";position: absolute;left: -6px;right: -6px;top: calc(var(--cv,var(--tw)) + 1px);height: 1px;background: var(--edge);}.lb-page .lkt .lkf-cell{gap: 0;grid-template-columns: minmax(0,1fr);align-content: start;}.lb-page .lkt .lkf-cov,.lb-page .lkt .lkf-cov.is-tall{aspect-ratio: 1;margin: 0;border-radius: var(--r-cover);background: none;box-shadow: 0 10px 14px -12px rgba(0,0,0,.7);overflow: visible;}.lb-page .lkt .lkf-cov > .frame{width: 100%;height: 100%;}.lb-page .lkt :is(.lk-fold-cov,.lk-t) > .frame{width: 100%;}.lb-page .lkt .lkf-ck{z-index: 3;}.lb-page .lkt :is(.lkf-t,.lk-tt){display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;width: 100%;margin-top: 8px;overflow: hidden;white-space: normal;font: 600 13.5px/18px var(--font-sans);color: var(--ink);overflow-wrap: anywhere;text-align: left;}.lb-page .lkt :is(.lkf-s,.lk-ts){display: block;width: 100%;margin-top: 2px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font: 400 12.5px/17px var(--font-sans);color: var(--ink-2);text-align: left;}.lb-page .lkt .lkf-st{color: var(--star);}.lb-page .lkt .lkf-s b{color: var(--accent);font-weight: 600;}@media (min-width: 901px){.lb-page .lkt :is(.lkf-t,.lk-tt){font-size: 14px;margin-top: 10px;}.lb-page .lkt :is(.lkf-s,.lk-ts){font-size: 13px;}}.lb-page .lkt .lkrc{margin: 0;}.lb-page .lkt .lkrc > .lkf-kind{min-height: 44px;margin: 26px 0 8px;align-items: center;}@media (min-width: 901px){.lb-page .lkt .lkrc > .lkf-kind{margin: 30px 0 10px;}}.lb-page .lkt .lkf .lkf-kind{margin: 14px 0 8px;font: 600 14px/20px var(--font-sans);color: var(--ink-2);}.lb-page .lkt .lkf-note{margin: 0 0 8px;}.lb-page .lkt .lkp{margin: 0;}.lb-page .lkt .lk-prow.shelf-row,.lb-page .lkt .lk-fold-strip.shelf-row{--shelf-gutter: var(--lb-gut);--tw: var(--lk-tw);display: flex;flex-direction: row;gap: 12px;margin: 0 calc(-1 * var(--lb-gut));padding: 0 var(--lb-gut) 4px;scroll-padding: 0 var(--lb-gut);overflow-x: auto;grid-template-columns: none;}.lb-page .lkt :is(.lk-prow,.lk-fold-strip).shelf-row{align-items: flex-start;}.lb-page .lkt .vr > .lk-fold-strip.shelf-row{margin: 0;}.lb-page .lkt :is(.lk-prow,.lk-fold-strip).shelf-row > *{--tw: var(--lk-tw);}.lb-page .lkt .lk-prow.shelf-row > *{--fw: calc(var(--tw) + 16px);width: var(--tw);}.lb-page .lkt .lk-prow.shelf-row > *::before{top: calc(var(--tw) + 17px);}.lb-page .lkt .lk-pl{display: block;min-width: 0;padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none;color: var(--ink);text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent;}.lb-page .lkt .lk-pl:hover{background: none;}.lb-page .lkt .lk-pl .stack > .frame{width: 100%;}.lb-page .lkt .frame.is-none{display: grid;place-items: center;color: var(--ink-3);}.lb-page .lkt .lk-pl.is-new .stack.new > .frame{color: var(--ink-2);}.lb-page .lkt .lk-plt{display: block;min-width: 0;}.lb-page .lkt .lk-pl:focus-visible{outline: 2px solid var(--accent);outline-offset: 4px;border-radius: var(--r-cover);}@media (hover: hover){.lb-page .lkt :is(.lk-pl,.lk-t,.lkf-cov):hover .frame{transform: translateY(-2px);transition: transform var(--fast);}}.lb-page .lkt .lkx-col{margin: 0;}.lb-page .lkt .lkx-had .lkx-tools2{display: flex;align-items: center;gap: 0;margin: 0;}.lb-page .lkt .lkx-tr{display: flex;align-items: center;gap: 0;}.lb-page .lkt .lkx-q{display: none;}.lb-page .lkt .lkx-tools2.is-q + .lkx-q,.lb-page .lkt .lkx-tools2.is-q .lkx-q{display: flex;}.lb-page .lkt .lkx-had{flex-wrap: wrap;}.lb-page .lkt .lkx-had .lkx-tools2.is-q{flex: 1 0 100%;order: 3;}.lb-page .lkt .lkx-had .lkx-tools2.is-q .lkx-q{flex: 1;height: 44px;margin: 0;}@media (min-width: 901px){.lb-page .lkt .lkx-find,.lb-page .lkt .lkx-had .lkx-tools2.is-q .lkx-q{display: none;}}.lb-page .lkt .lkx-rateline{display: flex;align-items: center;gap: 12px;min-height: 44px;margin: -6px 0 10px;padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none;font: 400 14px/20px var(--font-sans);color: var(--ink-2);}.lb-page .lkt .lkx-rateline[hidden]{display: none;}.lb-page .lkt .lkx-rateline b{color: var(--ink);font-weight: 600;}.lb-page .lkt .lkx-rl-st{color: var(--star);margin-right: 6px;}.lb-page .lkt .lkx-rl-go{display: inline-flex;align-items: center;gap: 2px;height: 44px;padding: 0 4px;border: 0;background: none;color: var(--ink);font: 600 14px/1 var(--font-sans);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--line-2);cursor: pointer;}.lb-page .lkt .lb-tile{gap: 0;}.lb-page .lkt .lb-tile .lb-art{aspect-ratio: 1;margin: 0 0 8px;border-radius: var(--r-cover);background: var(--panel-2);box-shadow: 0 10px 14px -12px rgba(0,0,0,.7);isolation: isolate;}.lb-page .lkt .lb-tile .lb-art > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.lb-page .lkt .lb-tile .lb-art > img.lb-bg{filter: blur(14px) saturate(1.15) brightness(.82);transform: scale(1.3);}.lb-page .lkt .lb-tile .lb-art > img.lb-fg{object-fit: contain;}.lb-page .lkt .lb-tile .lb-art > :not(img){z-index: 1;}.lb-page .lkt .lb-tile .lb-art.is-blank{background: var(--panel-2);}.lb-page .lkt .lb-tile .lb-kd{display: none;}.lb-page .lkt .lb-name{font: 600 13.5px/18px var(--font-sans);}.lb-page .lkt .lb-sub1{font: 400 12.5px/17px var(--font-sans);color: var(--ink-2);}.lb-page .lkt .lkv[data-d="bare"] .lb-art{margin: 0;border-radius: 2px;}@media (min-width: 901px){.lb-page .lkt .lb-name{font-size: 14px;}.lb-page .lkt .lb-sub1{font-size: 13px;}}.lb-page .lkt .lk-folds{display: block;}.lb-page .lkt .lk-fold{margin: 0;padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none;overflow: visible;}.lb-page .lkt .lk-logo{flex: none;width: 28px;height: 28px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 1px var(--line-2);}.lb-page .lkt .lk-fold-h{display: flex;align-items: center;gap: 10px;width: 100%;min-height: 44px;margin: 26px 0 8px;padding: 0;border: 0;background: none;color: var(--ink);cursor: pointer;text-align: left;}.lb-page .lkt .lk-fold-t b{font: 500 21px/1.2 var(--font-serif);}.lb-page .lkt .lk-fold-n{font: 500 14px/1 var(--font-sans);color: var(--ink-3);}.lb-page .lkt .lk-fold-all{margin-left: auto;display: inline-flex;align-items: center;gap: 4px;font: 600 14px/1 var(--font-sans);color: var(--ink-2);}.lb-page .lkt .lk-fold-cov{display: block;width: var(--tw);height: auto;aspect-ratio: auto;overflow: visible;min-width: 0;padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none;color: var(--ink);cursor: pointer;text-align: left;}@media (min-width: 901px){.lb-page .lkt .lk-fold-h{margin: 30px 0 10px;}.lb-page .lkt .lk-fold-t b{font-size: 24px;}}.lb-page .lkt .lku{margin: 14px calc(-1 * var(--lb-gut)) 0;padding: 14px 16px 18px;}:root[data-theme="light"] .lb-page .lkt .lku{box-shadow: inset 0 -1px 0 var(--line),inset 0 1px 0 var(--line);}.lku-row{display: grid;justify-items: center;}.lb-page .lkt .lku .crate{--crate-w: clamp(132px,min(62vw,calc(100svh - 524px)),236px);margin: 31px auto 0;}@media (max-width: 900px) and (max-height: 740px){.lb-page .lkt .lku{margin-top: 10px;padding-top: 10px;padding-bottom: 14px;}.lb-page .lkt .lku .crate{--crate-w: clamp(84px,min(62vw,calc(100svh - 556px - var(--pl-room,0px))),236px);}.lb-page .lkt .lku .lku-info{margin-top: 12px;}.lb-page .lkt .lku .lku-t{font-size: 28px;}.lb-page .lkt .lku .lku-acts{margin-top: 12px;}.lb-page .lkt .lku .lku-why{margin-top: 10px;}}.lku-side{width: 100%;display: grid;justify-items: center;}.lku-info{width: 100%;max-width: 560px;margin-top: 18px;display: grid;justify-items: center;text-align: center;}.lku-n{margin: 0;font: 600 12px/16px var(--font-sans);letter-spacing: .06em;text-transform: uppercase;color: var(--band-ink-2);}.lku-t{margin: 6px 0 0;font: 500 30px/1.08 var(--font-serif);letter-spacing: -.015em;color: var(--band-ink);overflow-wrap: anywhere;}.lku-m{margin: 5px 0 0;font: 400 14px/19px var(--font-sans);color: var(--band-ink-2);}.lku-acts{width: 100%;max-width: 360px;margin-top: 16px;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;}.lku-acts > .oo.is-btn{flex: 1 0 100%;}.lku-acts > .oo.is-btn:has(+ .lku-play){flex: 1 1 0;min-width: 0;}.lku-ans{flex: 1 0 100%;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 8px;}.lku-a{flex: 1 1 0;min-width: 0;height: 44px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 0 10px;border: 0;border-radius: var(--r-ctl);background: none;box-shadow: inset 0 0 0 1px var(--band-line);color: var(--band-ink);font: 600 14.5px/1 var(--font-sans);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: transform var(--fast);}.lku-a svg{width: 16px;height: 16px;}.lku-a.is-q{box-shadow: none;color: var(--band-ink-2);}.lku-a:disabled{opacity: .45;cursor: default;}.lku-a:active{transform: scale(.97);}.lku-a:focus-visible,.lku-flip-b:focus-visible,.lku-undo:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.lku-ans.is-busy{opacity: .6;pointer-events: none;}.lku-ans.is-rate{min-height: 44px;}.lku-rate,.lku-done{display: inline-flex;align-items: center;gap: 7px;font: 500 14.5px/1 var(--font-sans);color: var(--band-ink);}.lku-ans .st{color: var(--band-ink);}.lku-undo{height: 44px;padding: 0 6px;border: 0;background: none;color: var(--band-ink-2);font: 500 14px/1 var(--font-sans);text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.lku .lku-acts .lku-play{position: relative;left: auto;bottom: auto;z-index: auto;flex: none;width: 44px;height: 44px;padding: 0;gap: 0;display: grid;place-items: center;border-radius: var(--r-ctl);background: none;box-shadow: inset 0 0 0 1px var(--band-line);color: var(--band-ink);}.lku-play .cd-play-g{position: relative;display: inline-grid;place-items: center;width: 22px;height: 22px;background: none;color: inherit;}.lku-play .cd-play-g svg{width: 16px;height: 16px;}.lku-play .cd-play-g svg.cd-ring{position: absolute;inset: 0;width: 22px;height: 22px;}.lku-play .cd-play-l,.lku-play .cd-play-t{display: none;}.lku-why{margin: 16px 0 0;display: flex;flex-wrap: wrap;gap: 4px 14px;align-items: flex-start;max-width: 40ch;text-align: left;font: 400 14.5px/21px var(--font-sans);color: var(--band-ink-2);}.lku-from{display: inline-flex;align-items: center;gap: 6px;}.lku-from > svg{flex: none;}.lku .lkt-note{margin: 8px 0 0;font: 500 13.5px/18px var(--font-sans);color: var(--band-ink);}.lku-flip{display: none;}.lku .rec > .frame.is-none,.lku .rec > .frame:empty{display: grid;place-items: center;color: var(--ink-3);}@media (min-width: 600px) and (max-width: 900px){.lb-page .lkt .lku{margin-left: 0;margin-right: 0;border-radius: 16px;}}@media (min-width: 901px){.lb-page .lkt .lku{margin: 22px 0 0;padding: 36px 48px 40px;border-radius: 16px;}.lku-row{grid-template-columns: auto minmax(0,1fr);justify-items: start;align-items: center;column-gap: 56px;}.lb-page .lkt .lku .crate{--crate-w: 300px;margin: 30px 0 0;}.lku-side,.lku-info{justify-items: start;text-align: left;}.lku-info{margin-top: 0;max-width: 600px;}.lku:has(> .lku-x):not(.is-list) .lku-info{padding-right: 104px;}.lku-t{margin-top: 8px;font-size: 46px;}.lku-m{font-size: 15.5px;}.lku-acts{max-width: none;width: auto;justify-content: flex-start;margin-top: 22px;}.lku-acts > .oo.is-btn,.lku-acts > .oo.is-btn:has(+ .lku-play),.lku-ans{flex: none;}.lku-ans{justify-content: flex-start;}.lku-a{flex: none;padding: 0 16px;}.lku-why{margin-top: 22px;font-size: 16px;line-height: 24px;max-width: 46ch;}.lku-flip{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 22px;}.lku-flip-b{width: 40px;height: 40px;display: grid;place-items: center;padding: 0;border: 0;border-radius: 50%;background: none;box-shadow: inset 0 0 0 1px var(--band-line);color: var(--band-ink);cursor: pointer;}.lku-flip-b:disabled{opacity: .35;cursor: default;}.lku-flip-b svg{width: 18px;height: 18px;}}.lb-page .lkt .lk-t{display: block;min-width: 0;padding: 0;border: 0;background: none;color: var(--ink);text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent;}.lb-page .lkt .lk-t[hidden]{display: none;}.lb-page .lkt .lk-t > .frame{box-shadow: 0 10px 14px -12px rgba(0,0,0,.7);}.lb-page .lkt .wall[data-cols="4"] .lk-tt{font-size: 12.5px;line-height: 16px;-webkit-line-clamp: 1;}.lb-page .lkt .wall:is([data-cols="4"],[data-cols="8"],[data-cols="10"]) .lk-ts{display: none;}.lb-page .lkt .wall:is([data-cols="6"]) :is(.lk-tt,.lk-ts){display: none;}@media (min-width: 901px){.lb-page .lkt .wall[data-cols="6"]{gap: 26px 20px;}.lb-page .lkt .wall[data-cols="6"] .frame{border-radius: var(--r-cover);}.lb-page .lkt .wall[data-cols="6"] .lk-tt{display: -webkit-box;}.lb-page .lkt .wall[data-cols="10"] .lk-tt{display: none;}}.lb-page .lkt .lk-t:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: var(--r-cover);}.hd{display: flex;align-items: center;gap: 26px;margin: 28px 0 0;padding: 22px 26px;border-radius: var(--r-panel);background: var(--panel);box-shadow: 0 0 0 1px var(--line);color: var(--ink);}.hd-fan{position: relative;flex: none;width: 132px;height: 112px;}.hd-fr{position: absolute;top: 0;width: 84px;aspect-ratio: 1;border-radius: 6px;overflow: hidden;background: var(--panel-2);box-shadow: 0 10px 24px -12px rgba(0,0,0,.5),0 0 0 1px var(--line);}.hd-fr img{display: block;width: 100%;height: 100%;object-fit: cover;}.hd-fr:nth-child(1){left: 0;top: 14px;transform: rotate(-9deg);}.hd-fr:nth-child(2){left: 24px;top: 6px;transform: rotate(-2deg);}.hd-fr:nth-child(3){left: 48px;top: 12px;transform: rotate(7deg);}.hd-fan[data-n="1"]{width: 96px;}.hd-fan[data-n="1"] .hd-fr{left: 6px;transform: rotate(-4deg);}.hd-fan[data-n="2"]{width: 112px;}.hd-t{flex: 1;min-width: 0;}.hd-t h2{margin: 0;font: 500 28px/1.1 var(--font-serif);letter-spacing: -.014em;}.hd-t p{margin: 6px 0 0;font: 400 15.5px/1.4 var(--font-sans);color: var(--ink-2);}.hd-g{display: flex;align-items: center;gap: 16px;flex: none;}.hd-today{font: 500 13.5px/1 var(--font-sans);color: var(--ink-3);white-space: nowrap;font-variant-numeric: tabular-nums;}.hd-today:empty{display: none;}.hd .hd-go{height: 40px;padding: 0 26px;border: 0;border-radius: var(--r-ctl);background: var(--pri);color: var(--pri-ink);font: 600 14.5px/1 var(--font-sans);white-space: nowrap;cursor: pointer;transition: transform .14s var(--ease),opacity .14s;}.hd .hd-go:hover{opacity: .9;}.hd .hd-go:active{transform: scale(.97);}.hd .hd-go:focus-visible,.hd .hd-x:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (max-width: 760px){.hd{flex-wrap: wrap;gap: 14px 16px;padding: 18px 16px 16px;}.hd-fan{width: 104px;height: 92px;}.hd-fr{width: 66px;}.hd-fr:nth-child(2){left: 18px;}.hd-fr:nth-child(3){left: 38px;}.hd-t{flex-basis: 150px;}.hd-t h2{font-size: 24px;}.hd-g{width: 100%;justify-content: space-between;}.hd .hd-go{order: 2;flex: 1;max-width: 220px;height: 44px;margin-left: auto;}}.hd.is-hook{position: relative;gap: 16px;margin: 0;padding: 14px 44px 14px 14px;border-radius: 14px;background: color-mix(in srgb,var(--panel) 72%,transparent);text-align: left;}.hd.is-hook .hd-fan{width: 76px;height: 58px;}.hd.is-hook .hd-fr{width: 44px;}.hd.is-hook .hd-fr:nth-child(1){top: 9px;}.hd.is-hook .hd-fr:nth-child(2){left: 13px;top: 4px;}.hd.is-hook .hd-fr:nth-child(3){left: 30px;top: 2px;}.hd.is-hook .hd-fan[data-n="1"]{width: 56px;}.hd.is-hook .hd-fan[data-n="2"]{width: 66px;}.hd.is-hook .hd-t{display: grid;gap: 3px;}.hd.is-hook .hd-t b{font: 600 15px/1.25 var(--font-sans);}.hd.is-hook .hd-t span{font: 400 14px/1.3 var(--font-sans);color: var(--ink-3);}.hd .hd-go.is-line{height: 40px;padding: 0 16px;background: none;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);}.hd .hd-go.is-line:hover{opacity: 1;background: color-mix(in srgb,var(--ink) 5%,transparent);}.hd .hd-x{position: absolute;top: 6px;right: 6px;width: 32px;height: 32px;display: grid;place-items: center;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--ink-3);cursor: pointer;}.hd .hd-x:hover{color: var(--ink);background: color-mix(in srgb,var(--ink) 6%,transparent);}@media (max-width: 760px){.hd.is-hook{flex-wrap: wrap;padding: 14px 14px 14px;gap: 12px 14px;}.hd.is-hook .hd-t{flex: 1 1 160px;padding-right: 28px;}.hd.is-hook .hd-go.is-line{width: 100%;max-width: none;height: 44px;margin: 0;}.hd .hd-x{width: 44px;height: 44px;top: 2px;right: 2px;}}.lka-res.lku-sheet{display: block;padding-top: 0;}.lku-sheet .lku{margin: 0 calc(-1 * var(--s-4));padding: 8px 16px 22px;border-radius: 0;}.lka-res.lku-sheet{overflow-x: hidden;}.lku-sheet .lku .crate{--crate-w: clamp(150px,min(56vw,calc(100svh - 470px)),240px);}.lku-all{display: flex;align-items: center;justify-content: center;gap: 4px;width: 100%;height: 44px;margin: 4px 0 0;border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink-2);font: 500 13.5px/1 var(--font-sans);cursor: pointer;transition: color 120ms ease;}.lku-all:hover{color: var(--ink);}.lku-all:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;}@media (prefers-reduced-motion: reduce){.lku-a{transition: none;}}.lb-page .lkt .lb-src[data-origin="added"]{display: none;}.lb-page .lkt .lk-pl .lk-ts{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;white-space: normal;}.lka-pop.is-all:has(.lku-sheet){height: auto;}.lb-page .lkt .lk-arrs{display: none;}@media (min-width: 901px){.lb-page .lkt .lk-arrs{display: inline-flex;flex: none;gap: 8px;margin-left: auto;}.lb-page .lkt .lk-arrs[hidden]{display: none;}.lb-page .lkt .lk-arr{width: 40px;height: 40px;display: grid;place-items: center;padding: 0;border: 0;border-radius: 50%;background: none;box-shadow: inset 0 0 0 1px var(--line-2);color: var(--ink);cursor: pointer;}.lb-page .lkt .lk-arr svg{width: 18px;height: 18px;}.lb-page .lkt .lk-arr:disabled{opacity: .35;cursor: default;}.lb-page .lkt .lk-arr:hover:not(:disabled){background: var(--panel-2);}.lb-page .lkt .lk-arr:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}}@media (max-width: 900px){.lb-page .lkt .lkt-headrow{flex-wrap: wrap;}.lb-page .lkt[data-tab="col"] .lkx-hfind{order: 3;flex: 1 0 100%;display: flex;align-items: center;gap: 10px;height: 44px;margin-top: 6px;padding: 0 14px;border-radius: var(--r-pill);box-shadow: inset 0 0 0 1px var(--line-2);color: var(--ink-3);cursor: text;}.lb-page .lkt .lkx-hfind input{flex: 1;min-width: 0;height: 100%;border: 0;padding: 0;background: none;color: var(--ink);font: 400 16px/1 var(--font-sans);outline: none;}.lb-page .lkt .lkx-hfind input::placeholder{color: var(--ink-3);}.lb-page .lkt .lkx-hfind:focus-within{box-shadow: inset 0 0 0 1.5px var(--ink-2);}}.lb-page .lkt .lkt-pane.is-finding > :not(.lks-host){display: none;}.lb-page .lkt .lks-h[hidden],.lb-page .lkt .lks-more[hidden]{display: none;}.lb-page .lkt .lks-more{display: flex;align-items: center;gap: 10px;width: 100%;min-height: 52px;margin: 22px 0 0;padding: 0 2px;border: 0;border-top: 1px solid var(--line);background: none;color: var(--ink-2);font: 500 14.5px/1.3 var(--font-sans);text-align: left;cursor: pointer;}.lb-page .lkt .lks-more > span{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.lb-page .lkt .lks-more:hover{color: var(--ink);}.lb-page .lkt .lks-more:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.lb-page .lkt .lks-wait{margin: 22px 0 0;}.lb-page .lkt .lks-nt{margin: 26px 0 12px;font: 500 21px/1.2 var(--font-serif);color: var(--ink);}.lb-page .lkt .lks-nt > span{color: var(--ink-2);}.lb-page .lkt .lks-add{padding: 4px 16px;border: 1px solid var(--line-2);border-radius: var(--r-box,14px);background: var(--panel);}.lb-page .lkt .lks-add .lkx-r{padding: 12px 0;}.lb-page .lkt .lks-add .lkx-r.is-top .lkx-r-open{grid-template-columns: 72px minmax(0,1fr);}.lb-page .lkt .lks-add .lkx-r.is-top .lkx-r-art{width: 72px;height: 72px;}.lb-page .lkt .lks-add .lkx-r.is-top .lkx-r-art.is-tall{width: 52px;height: 78px;}.lb-page .lkt .lks-add .lkx-r.is-top .lkx-r-t b{font-size: 17px;}.lb-page .lkt .lks-add .lka-lab{margin: 10px 0 0;padding-top: 12px;border-top: 1px solid var(--line);}.lb-page .lkt .lks-add .lkx-hint.is-err{padding: 0;font-size: 13px;}@media (max-width: 720px){.lb-page .lkt .lks-add{padding: 2px 14px;}.lb-page .lkt .lks-add .lkx-r.is-top .lkx-r-acts{padding-left: 84px;}.lb-page .lkt .lks-add .lkx-r.is-top .lkx-r-art.is-tall{margin: 0 10px;}}@media (min-width: 901px){.lb-page .lkt .lks-nt{margin-top: 30px;font-size: 24px;}.lb-page .lkt .lks-add{padding: 6px 22px;}}@media (min-width: 901px){.lb-page .lkt .lks-none{max-width: 820px;}}.lku-open{display: grid;justify-items: inherit;gap: 0;max-width: 100%;margin: 0;padding: 0;border: 0;background: none;color: inherit;font: inherit;text-align: inherit;cursor: pointer;-webkit-tap-highlight-color: transparent;}.lku-open > .lku-t,.lku-open > .lku-m{display: block;}.lku-open:hover > .lku-t{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 5px;text-decoration-color: color-mix(in srgb,var(--band-ink) 40%,transparent);}.lku-open:focus-visible{outline: 2px solid var(--accent);outline-offset: 4px;border-radius: 6px;}.lku-x{position: absolute;z-index: 2;top: 8px;right: 8px;height: 36px;display: inline-flex;align-items: center;gap: 6px;padding: 0 12px;border: 0;border-radius: var(--r-ctl);background: color-mix(in srgb,var(--band-ink) 9%,transparent);color: var(--band-ink);font: 500 13.5px/1 var(--font-sans);cursor: pointer;-webkit-tap-highlight-color: transparent;}.lku-x svg{width: 16px;height: 16px;}.lku-x:hover{background: color-mix(in srgb,var(--band-ink) 16%,transparent);}.lku-x:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.lku-x:active{transform: scale(.97);}@media (max-width: 600px){.lku:not(.is-list) > .lku-x{width: 40px;height: 40px;justify-content: center;padding: 0;}.lku:not(.is-list) > .lku-x > span{display: none;}}.lku.is-list{overflow: clip;display: flow-root;}.lb-page .lkt .lku.is-gl.is-list{padding: 8px 0 12px;}.lb-page .lkt .lku.is-gl.is-list > .lkl-h{padding-left: 8px;}.lku.is-list > .lku-row{display: none;}.lku.is-list > .band-bg{position: sticky;top: -60px;display: block;width: calc(100% + 240px);height: calc(100svh + 120px);margin: -120px -120px -100svh;}.lku.is-list > .band-bg[hidden]{display: none;}.lkl-h[hidden],.lkl[hidden],.lkl-ans[hidden],.lkl-acts[hidden]{display: none;}.lkl-h{min-height: 36px;display: flex;align-items: center;padding: 0 0 0 4px;}.lkl{display: grid;margin: 6px 0 0;}.lkl-r{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;column-gap: 4px;padding: 8px 4px 8px 8px;border-radius: 8px;}.lkl-r.is-now{background: color-mix(in srgb,var(--band-ink) 9%,transparent);}.lkl-open{min-width: 0;display: grid;grid-template-columns: 56px minmax(0,1fr);align-items: center;gap: 12px;margin: 0;padding: 0;border: 0;background: none;color: inherit;font: inherit;text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent;}.lkl-open:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 8px;}.lkl-art{display: block;width: 56px;}.lkl-art > .frame{width: 100%;border-radius: 8px;box-shadow: 0 6px 12px -8px rgba(0,0,0,.6);}.lkl-art > .frame.is-none{display: grid;place-items: center;color: var(--ink-3);}.lkl-art > .frame.is-none svg{width: 20px;height: 20px;}.lku-sheet .lkl-h > .lku-n{display: none;}.lkl-t{min-width: 0;display: grid;gap: 2px;}.lkl-t b{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font: 500 16px/21px var(--font-sans);color: var(--band-ink);}.lkl-m{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font: 400 13.5px/18px var(--font-sans);color: var(--band-ink-2);}@media (max-width: 600px){.lkl-m{white-space: normal;}}.lkl-why{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-top: 2px;font: 400 13.5px/19px var(--font-sans);color: var(--band-ink-2);}.lkl-open:hover b{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: color-mix(in srgb,var(--band-ink) 40%,transparent);}.lkl-acts{display: flex;align-items: center;gap: 2px;}.lkl-acts > :is(.lkq-play,.lkl-seen,.om-more,.pq-add){position: relative;left: auto;top: auto;bottom: auto;flex: none;width: 40px;height: 40px;display: grid;place-items: center;padding: 0;border: 0;border-radius: 50%;background: none;box-shadow: none;color: var(--band-ink);font: 700 17px/1 var(--font-sans);cursor: pointer;}.lkl-acts > :is(.lkq-play,.lkl-seen,.om-more,.pq-add):hover{background: color-mix(in srgb,var(--band-ink) 12%,transparent);}.lkl-acts > :is(.lkq-play,.lkl-seen,.om-more,.pq-add):focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;}.lkl-acts > .lkq-play{background: color-mix(in srgb,var(--band-ink) 12%,transparent);}.lkl-acts > .lkl-seen{box-shadow: inset 0 0 0 1px var(--band-line);}@media (max-width: 600px){.lkl-acts > .om-more{display: none;}}.lkl-seen > span{display: none;}.lkq-play .cd-play-g{position: relative;display: inline-grid;place-items: center;width: 20px;height: 20px;background: none;color: inherit;}.lkq-play .cd-play-g svg{width: 14px;height: 14px;}.lkq-play .cd-play-g svg.cd-ring{position: absolute;inset: 0;width: 20px;height: 20px;}.lkq-play :is(.cd-play-l,.cd-play-t){display: none;}.lkl-ans{grid-column: 1 / -1;justify-content: flex-start;padding: 6px 0 0;}.lkl-ans .st{flex: none;}.lkl-ans .lkt-note{flex-basis: 100%;}@media (min-width: 901px){.lku-x{top: 20px;right: 20px;}.lkl-h{min-height: 40px;}.lkl{margin-top: 10px;}.lkl-r{padding: 10px 8px 10px 10px;}.lkl-open{grid-template-columns: 64px minmax(0,1fr);gap: 16px;}.lkl-art{width: 64px;}.lkl-t b{font-size: 17px;line-height: 22px;}.lkl-m{font-size: 14px;}.lkl-acts{gap: 6px;}.lkl-acts > .lkl-seen{width: auto;display: inline-flex;gap: 7px;padding: 0 14px;border-radius: var(--r-ctl);font: 500 14px/1 var(--font-sans);}.lkl-seen > span{display: inline;}.lkl-ans{padding-left: 90px;}}::view-transition-group(lku-band){animation-duration: 340ms;animation-timing-function: cubic-bezier(.2,.7,.2,1);}::view-transition-image-pair(lku-band){overflow: hidden;border-radius: 16px;}::view-transition-old(lku-band),::view-transition-new(lku-band){height: auto;object-fit: none;object-position: top;}@media (prefers-reduced-motion: reduce){.lku-x{transition: none;}}.lku-tip{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 0 8px;padding: 6px 6px 6px 12px;border-radius: 999px;background: color-mix(in srgb,var(--band-ink) 10%,transparent);color: var(--band-ink);font: 500 13px/18px var(--font-sans);animation: lku-tip-in .6s var(--soft,cubic-bezier(.22,.61,.36,1)) 1.2s both;transition: opacity .35s,transform .35s;}.lku-tip.is-out{opacity: 0;transform: translateY(4px);}.lku-tip-k{display: inline-flex;gap: 4px;}.lku-tip kbd{min-width: 22px;height: 22px;display: inline-grid;place-items: center;padding: 0 5px;border-radius: 6px;background: color-mix(in srgb,var(--band-ink) 14%,transparent);box-shadow: inset 0 -1px 0 color-mix(in srgb,var(--band-ink) 22%,transparent);font: 600 12px/1 var(--font-sans);color: var(--band-ink);}.lku-tip-x{width: 26px;height: 26px;display: grid;place-items: center;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--band-ink-2);cursor: pointer;}.lku-tip-x:hover{background: color-mix(in srgb,var(--band-ink) 12%,transparent);color: var(--band-ink);}.lku-tip-x:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px;}@keyframes lku-tip-in{from{opacity: 0;transform: translateX(-6px);}}@media (prefers-reduced-motion: reduce){.lku-tip{animation: none;transition: none;}}.lku-open,.lkl-open{-webkit-user-select: text;user-select: text;cursor: pointer;}@media (hover: hover) and (pointer: fine){.lkl-open[data-opens="page"],.lkl-open[data-opens="page"] :not(img){-webkit-user-select: text;user-select: text;}}.lku-open:focus-visible,.lkl-open:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 8px;}.lb-page .lkt :is(.lkf-s,.lk-ts):has(> .lk-hd){display: flex;min-width: 0;}.lb-page .lkt :is(.lkf-s,.lk-ts) > .lk-hd{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.lb-page .lkt :is(.lkf-s,.lk-ts) > .lk-yr{flex: none;white-space: pre;}.lkt-graph{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 56px;margin: 28px 0 8px;padding: 0;border: 0;border-top: 1px solid var(--line);background: none;color: var(--ink);font: inherit;text-align: left;cursor: pointer;}.lkt-graph > svg:first-child{flex: none;color: var(--ink-2);}.lkt-graph-t{flex: 1;min-width: 0;display: flex;flex-wrap: wrap;gap: 2px 10px;align-items: baseline;}.lkt-graph-t b{font: 600 15px/20px var(--font-sans);}.lkt-graph-t span{font: 400 14px/20px var(--font-sans);color: var(--ink-2);}.lkt-graph > svg:last-child{flex: none;color: var(--ink-3);}.lkt-graph:hover b{text-decoration: underline;text-underline-offset: 3px;}.lkt-graph:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: var(--r-ctl);}.lkt-pane.is-finding .lkt-graph{display: none;}.lku-vis{padding: 14px 0 2px;}.lku-vis:empty{display: none;}.lku:not(.is-list):not(.is-gl){touch-action: pan-y;}.lku .crate .rec{transition: transform 340ms var(--ease),filter 340ms var(--ease),opacity 340ms var(--ease),translate 260ms cubic-bezier(.2,.8,.3,1);}.lku .crate.is-lean .rec{transition: transform 340ms var(--ease),filter 340ms var(--ease),opacity 340ms var(--ease),translate 0s;}@media (prefers-reduced-motion: reduce){.lku .crate .rec,.lku .crate.is-lean .rec{transition: none;}}@media (max-width: 900px){.lb-page .lkt .lkx-head{display: flex;flex-direction: column;align-items: stretch;gap: 0;}.lb-page .lkt .lkx-head > .apx{order: 2;margin: 14px 0 0;}.lb-page .lkt .chips{scroll-snap-type: x proximity;}.lb-page .lkt .chips > .chip{scroll-snap-align: start;}}@media (max-width: 600px){.lb-page:has(.lkt) .lb-main{padding-top: 10px;}.lb-page .lkt .lkt-kinds.is-counted{margin-top: 4px;gap: 6px;}.lb-page .lkt .lkt-kinds.is-counted > .lk-chip{flex: 1 0 auto;}.lb-page .lkt .lkt-kinds.is-counted > .lk-chip > span{flex: 1;justify-content: center;}.lb-page .lkt[data-tab="up"] .lkt-main > .lku{margin-top: 4px;}.lb-page .lkt[data-tab="up"] .lkt-main:not(:has(> .lkt-kinds)) > .lku{margin-top: 10px;}}@media (max-width: 600px) and (min-height: 560px){.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku:not(.is-list){--lku-head: 110px;--lku-fill: calc(100svh - var(--safe-top,0px) - env(safe-area-inset-bottom,0px) - var(--lku-head));--lku-room: calc(var(--lku-fill) - var(--pl-room,0px));min-height: calc(var(--lku-fill) - 109px);padding: 10px 16px 14px;}.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lkt-main:not(:has(> .lkt-kinds)) > .lku:not(.is-list){--lku-head: 68px;}.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku:not(.is-list) .crate{--crate-w: clamp(84px,min(62vw,calc(var(--lku-room) - 432px)),236px);margin-top: 21px;}.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku:not(.is-list) .rec[data-pos="1"]{transform: translateY(-11px) scale(.92);}.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku:not(.is-list) .rec[data-pos="2"]{transform: translateY(-21px) scale(.84);}.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku:not(.is-list) .lku-info{margin-top: 12px;}.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku:not(.is-list) .lku-t{margin-top: 6px;font-size: 28px;line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;}.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku:not(.is-list) .lku-m{max-width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku:not(.is-list) .lku-acts{margin-top: 12px;}.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku:not(.is-list) .lku-why{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;margin-top: 10px;}.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku:not(.is-list) .lku-why > span{display: inline;}.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku:not(.is-list) .lku-why > span + .lku-from{margin-left: 12px;white-space: nowrap;}.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku:not(.is-list) .lku-from > svg{vertical-align: -3px;margin-right: 6px;}@media (max-height: 740px){body:has(.pl-bar.is-on:not(.is-out)) .app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku:not(.is-list) .lku-why{-webkit-line-clamp: 1;line-clamp: 1;}}.lb-page:has(.lkt[data-tab="up"] .lku:not(.is-list)) .lb-main{padding-bottom: 16px;}.lb-page .lkt[data-tab="up"]:has(.lku:not(.is-list)){padding-bottom: 0;}}.gl{display: flex;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none;-webkit-overflow-scrolling: touch;}.gl::-webkit-scrollbar{display: none;}.gl-pg{position: relative;isolation: isolate;flex: 0 0 100%;min-width: 0;overflow: hidden;scroll-snap-align: center;scroll-snap-stop: always;}.gl-pg > .band-bg{position: absolute;z-index: -1;left: -60px;top: -60px;width: calc(100% + 120px);height: calc(100% + 120px);object-fit: cover;filter: var(--band-filter);opacity: var(--band-op);pointer-events: none;}.gl-pg > .band-bg[hidden]{display: none;}.lb-page .lkt .lku.is-gl,.lku-sheet .lku.is-gl{padding: 0;}.lku.is-gl:not(.is-list) > .band-bg{display: none;}.lku.is-gl.is-list > .lku-crate{display: none;}.lku.is-gl .gl-pg{display: flex;flex-direction: column;align-items: center;padding: 14px 16px 18px;}.lku-cv{position: relative;flex: none;width: clamp(132px,min(62vw,calc(100svh - 524px)),236px);margin: 12px auto 0;border-radius: var(--r-cover);cursor: pointer;-webkit-tap-highlight-color: transparent;}.lku-cv > .frame{width: 100%;box-shadow: var(--rec-shadow);transition: transform 160ms var(--ease);}.lku-cv > .frame.is-none{display: grid;place-items: center;color: var(--ink-3);}.lku-cv:active > .frame{transform: scale(.985);}.lku-cv:focus-visible{outline: 2px solid var(--accent);outline-offset: 4px;}.lku-sheet .lku-cv{width: clamp(150px,min(56vw,calc(100svh - 470px)),240px);}@media (max-width: 600px) and (min-height: 560px){.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku.is-gl:not(.is-list){--lku-cover: max(84px,min(calc(100vw - 128px),calc(var(--lku-fill) - 109px - 302px - var(--pl-room,0px)),420px));height: calc(var(--lku-fill) - 109px - var(--pl-room,0px));min-height: 0;padding: 0;display: flex;flex-direction: column;}.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku.is-gl:not(.is-list) > .lku-crate{flex: 1 1 0;min-height: 0;display: flex;}.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku.is-gl:not(.is-list) .gl{flex: 1 1 auto;min-width: 0;}.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku.is-gl:not(.is-list) .gl-pg{padding: 10px 16px 14px;}.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku.is-gl:not(.is-list) .lku-cv{flex: none;width: 100%;height: var(--lku-cover);margin: auto 0 0;display: grid;place-items: center;}.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku.is-gl:not(.is-list) .lku-cv > .frame{width: var(--lku-cover);}.app:has(.topbar-phone) .lb-page .lkt[data-tab="up"] .lku.is-gl:not(.is-list) .lku-info{min-height: 266px;align-content: start;margin-bottom: auto;}}.lkt-tabs[hidden]{display: none !important;}html:has(.cmp-scrim) .lka-scrim{z-index: 70;}.lk-auto{display: inline-block;margin-left: 6px;padding: 1px 6px;border-radius: 999px;font: 600 10px/1.5 var(--font-sans);font-style: normal;letter-spacing: .04em;text-transform: uppercase;vertical-align: 2px;color: var(--ink-3);background: color-mix(in srgb,var(--ink) 6%,transparent);}.lka-play{flex: none;display: grid;place-items: center;}.lka-play .cd-play{position: static;display: grid;place-items: center;width: 36px;height: 36px;padding: 0;border: 0;border-radius: 50%;background: var(--ink);color: var(--bg);box-shadow: none;backdrop-filter: none;cursor: pointer;transition: transform 120ms ease,opacity 120ms ease;}.lka-play .cd-play:hover{opacity: .88;}.lka-play .cd-play:active{transform: scale(.94);}.lka-play .cd-play:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.lka-play .cd-play-g{width: 36px;height: 36px;background: none;}.lka-play .cd-play-g svg{width: 13px;height: 13px;}.lka-play .cd-play-l,.lka-play .cd-play-t{display: none;}.lkx-r:has(> .lka-play){grid-template-columns: minmax(0,1fr) auto auto;}{}
.mp{max-width: 920px;margin: 0 auto;padding-block: 24px 64px;}.mp-note{color: var(--ink-3);font-size: 14px;}.mp-head{display: grid;grid-template-columns: 200px minmax(0,1fr);gap: 24px;align-items: end;}.mp-art{width: 200px;aspect-ratio: 1 / 1;object-fit: cover;border-radius: var(--r-panel);background: var(--bg);box-shadow: var(--shadow-sm);}.mp-art[data-kind="film"],.mp-art[data-kind="tv"],.mp-art[data-kind="book"]{aspect-ratio: 2 / 3;}.mp-art.is-blank{display: grid;place-items: center;color: var(--ink-3);font-size: 12px;}.mp-titles{min-width: 0;}.mp-kind{font-size: 12px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);}.mp .mp-title{margin: 6px 0 4px;font-size: clamp(28px,4vw,44px);line-height: 1.05;letter-spacing: -.01em;color: var(--ink);overflow-wrap: anywhere;}.mp-by{margin: 0;font-size: 16px;font-weight: 600;color: var(--ink-2);}.mp-genres{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 12px;}.mp-genre{padding: 3px 10px;border: 1px solid var(--line);border-radius: 999px;font-size: 12px;font-weight: 600;color: var(--ink);background: var(--panel);}.mp-sec{margin-top: 28px;}.mp-sec h2{margin: 0 0 10px;font-size: 16px;color: var(--ink);}.mp-about{margin: 0 0 6px;font-size: 15px;line-height: 1.55;color: var(--ink);}.mp-from{display: block;margin-top: 6px;font-size: 12px;color: var(--ink-3);}.mp-facts{display: grid;grid-template-columns: max-content minmax(0,1fr);gap: 6px 18px;margin: 0;font-size: 14px;}.mp-facts dt{color: var(--ink-3);}.mp-facts dd{margin: 0;color: var(--ink);}.mp-cast{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none;}.mp-cast li{padding: 4px 10px;border-radius: 999px;background: var(--bg);font-size: 13px;}.mp-tracks{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line);}.mp-track{display: grid;grid-template-columns: 28px 30px minmax(0,1fr) auto;align-items: center;gap: 8px;padding: 8px 4px;border-bottom: 1px solid var(--line);font-size: 14px;}.mp-n,.mp-dur{color: var(--ink-3);font-variant-numeric: tabular-nums;}.mp-tt{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--ink);}.mp-play{width: 26px;height: 26px;border: 1px solid var(--line);border-radius: 999px;background: var(--panel);color: var(--ink);font-size: 11px;cursor: pointer;}.mp-play.is-on{background: var(--accent);color: var(--accent-ink,#fff);border-color: var(--accent);}.mp-play:disabled{opacity: .45;cursor: default;}.mp-disco,.mp-eds,.mp-choices{margin: 0;padding: 0;list-style: none;}.mp-disco li{display: flex;gap: 14px;padding: 6px 0;border-bottom: 1px solid var(--line);font-size: 14px;}.mp-disco li:has(.mp-also){flex-wrap: wrap;row-gap: 2px;}.mp-disco li .mp-also{flex-basis: 100%;padding-left: 58px;font-size: 12px;color: var(--ink-2);}.mc-big .mp-disco li .mp-also{color: rgba(255,255,255,.6);}.mp-year{width: 44px;color: var(--ink-3);font-variant-numeric: tabular-nums;}.mp-eds li{padding: 4px 0;font-size: 14px;color: var(--ink-2);}.mp-eds li.is-on{color: var(--ink);font-weight: 600;}.mp-talked .pc{margin-top: 12px;}.mp-missing{max-width: 520px;margin: 48px auto;text-align: center;}.mp-missing h1{font-size: 28px;}.mp-choice{display: grid;gap: 2px;width: 100%;margin-top: 8px;padding: 12px 14px;border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--panel);text-align: left;cursor: pointer;}.mp-choice span{color: var(--ink-3);font-size: 13px;}.mc-openpage{margin-top: 12px;}.mc-panel .mc-openpage,.mc-openpage.ig-btn.is-quiet{background: #fff;color: #15140f;border: 0;border-radius: var(--r-ctl);padding: 8px 18px;font-weight: 600;box-shadow: 0 1px 2px rgba(0,0,0,.25);}.mc-panel .mc-openpage:hover{background: #f7f6f2;}@media (max-width: 700px){.mp{padding-block: 12px 48px;}.mp-head{grid-template-columns: 112px minmax(0,1fr);gap: 14px;}.mp-art{width: 112px;}.mp .mp-title{font-size: 28px;}}.mp-sec-h{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 10px;}.mp-sec-h h2{margin: 0;}.mp-review{margin-top: 12px;}.mp-review.is-pinned{padding: 0;border: 0;}.mp-pin{display: inline-block;margin: 0 0 8px 4px;font-size: 12px;font-weight: 600;color: var(--accent);letter-spacing: .02em;}.mp-open{background: none;border: 0;padding: 0;font: inherit;color: inherit;text-align: left;cursor: pointer;}.mp-open:hover{text-decoration: underline;}.mc-panel.is-big .lb-manage{display: none;}.mp-act{display: grid;gap: 16px;color: #fff;}.mp-act button{-webkit-tap-highlight-color: transparent;}.mp-act button:focus-visible,.mp-fold:focus-visible,.mp-showmore:focus-visible,.mp-where-a:focus-visible{outline: 2px solid #fff;outline-offset: 2px;}.mp-glance{display: grid;gap: 12px;min-width: 0;}.mp-glance:empty{display: none;}.mp-facts-line{margin: 0;font-size: 14px;font-weight: 500;line-height: 1.4;color: rgba(255,255,255,.8);font-variant-numeric: tabular-nums;}.mp-glance .scores{flex-wrap: wrap;color: #fff;}.mp-actions{display: flex;align-items: center;gap: 10px;}.mp-actions .mp-keep,.mp-actions .mp-pelt{flex: 1 1 0;min-width: 0;display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 46px;padding: 0 18px;border: 0;border-radius: var(--r-ctl);font: inherit;font-size: 15px;font-weight: 600;white-space: nowrap;cursor: pointer;transition: background 120ms,color 120ms;}.mp-keep{background: #fff;color: #15140f;}.mp-keep:hover{background: #f7f6f2;}.mp-keep.is-on{background: rgba(255,255,255,.14);color: #fff;cursor: default;}.mp-actions .mp-pelt{background: rgba(255,255,255,.14);color: #fff;}.mp-actions .mp-pelt:hover{background: rgba(255,255,255,.22);}.mp-dots{flex: none;display: grid;place-items: center;width: 46px;height: 46px;padding: 0;border: 0;border-radius: 50%;background: rgba(255,255,255,.14);color: #fff;cursor: pointer;transition: background 120ms,color 120ms;}.mp-dots:hover{background: rgba(255,255,255,.22);}.mp-dots[aria-expanded="true"]{background: #fff;color: #15140f;}.mp-rate{display: flex;align-items: center;gap: 14px;min-height: 40px;}.mp-rate-l{min-width: 78px;font-size: 13px;font-weight: 600;color: rgba(255,255,255,.72);}.mp-rate .st-input{color: #ffcf5a;touch-action: pan-y;}.mp-rate .st-bg{color: rgba(255,255,255,.4);}.mp-rate-n{font-size: 15px;font-weight: 600;font-variant-numeric: tabular-nums;}.mp-act-err{margin: 0;font-size: 13px;color: #ffb4a6;}.mp-act-err[hidden]{display: none;}.mp-more-panel{display: grid;overflow: hidden;border-radius: var(--r-panel);background: rgba(255,255,255,.09);}.mp-more-panel[hidden]{display: none;}.mp-more-row{display: flex;align-items: center;gap: 14px;width: 100%;min-height: 50px;padding: 0 16px;border: 0;background: none;color: #fff;font: inherit;font-size: 15px;font-weight: 600;text-align: left;cursor: pointer;}.mp-more-panel > * + .mp-more-row,.mp-more-note{border-top: 1px solid rgba(255,255,255,.1);}.mp-more-row:hover{background: rgba(255,255,255,.06);}.mp-more-ic{display: grid;place-items: center;width: 22px;opacity: .85;}.mp-more-t{flex: 1;min-width: 0;}.mp-more-row.is-on .mp-more-t{color: #ffcf5a;}.mp-more-chev{display: grid;opacity: .6;transition: transform 150ms ease;}.mp-more-chev.is-open{transform: rotate(180deg);}.mp-more-sub{margin: 0;padding: 2px 16px 16px 52px;font-size: 13px;line-height: 1.45;color: rgba(255,255,255,.78);}.mp-lists{display: flex;flex-wrap: wrap;gap: 8px;}.mp-chip{display: inline-flex;align-items: center;gap: 6px;height: 34px;padding: 0 14px;border: 1px solid rgba(255,255,255,.3);border-radius: 999px;background: none;color: #fff;font: inherit;font-size: 13px;font-weight: 600;cursor: pointer;}.mp-chip:hover{border-color: #fff;}.mp-chip.is-on{background: #fff;border-color: #fff;color: #15140f;}.mp-chip.is-new{border-style: dashed;}.mp-fix{display: grid;gap: 12px;}.mp-fix-p{margin: 0;}.mp-fix-l{display: grid;gap: 5px;font-size: 12px;font-weight: 600;letter-spacing: .02em;color: rgba(255,255,255,.7);}.mp-fix-i{height: 42px;padding: 0 12px;border: 1px solid rgba(255,255,255,.25);border-radius: var(--r-ctl);background: rgba(0,0,0,.28);color: #fff;font: inherit;font-size: 16px;font-weight: 500;}.mp-fix-i:focus{outline: none;border-color: #fff;}.mp-fix-go{justify-self: start;height: 38px;padding: 0 20px;border: 0;border-radius: var(--r-ctl);background: #fff;color: #15140f;font: inherit;font-weight: 600;cursor: pointer;}.mp-more-note{margin: 0;padding: 12px 16px 14px 52px;font-size: 13px;color: rgba(255,255,255,.85);}.sis-scrim{position: fixed;inset: 0;z-index: 1000;display: flex;align-items: flex-end;justify-content: center;background: rgba(8,4,10,.55);}.sis-panel{width: min(520px,100%);padding: 22px 20px calc(20px + env(safe-area-inset-bottom));border-radius: var(--r-panel) var(--r-panel) 0 0;background: var(--panel,#fff);color: var(--ink,#15140f);box-shadow: 0 -12px 40px rgba(0,0,0,.35);}.sis-title{margin: 0 0 4px;font-size: 20px;line-height: 1.25;}.sis-sub{margin: 0 0 14px;font-size: 14px;color: var(--ink-2,#5b4f60);}.sis-form{display: flex;gap: 8px;}.sis-input{flex: 1;min-width: 0;height: 44px;padding: 0 12px;border: 1px solid var(--line,#ddd);border-radius: var(--r-ctl);font: inherit;font-size: 16px;}.sis-go{height: 44px;padding: 0 18px;border: 0;border-radius: var(--r-ctl);background: var(--accent,var(--accent));color: #fff;font: inherit;font-weight: 600;cursor: pointer;}.sis-go:disabled{opacity: .6;}.sis-err{margin: 10px 0 0;font-size: 13px;color: #b3261e;}.sis-foot{display: flex;justify-content: space-between;margin-top: 14px;}.sis-link{padding: 0;border: 0;background: none;font: inherit;font-size: 13px;color: var(--ink-2,#5b4f60);text-decoration: underline;cursor: pointer;}.shs-panel{display: grid;}.shs-row{display: flex;align-items: center;gap: 14px;width: 100%;padding: 13px 4px;border: 0;background: none;font: inherit;font-size: 16px;font-weight: 600;color: var(--ink,#15140f);text-align: left;cursor: pointer;border-radius: var(--r-ctl);}.shs-row:hover{background: var(--bg,#f7f6f2);}.shs-glyph{display: inline-grid;place-items: center;width: 28px;font-size: 16px;}.shs-sep{margin: 6px 0;border: 0;border-top: 1px solid var(--line,#e4dde6);}.shs-panel .sis-input{width: 100%;box-sizing: border-box;}.shs-people{display: grid;max-height: 46vh;overflow: auto;margin-top: 10px;}.shs-person{display: flex;align-items: center;gap: 10px;padding: 8px 4px;border: 0;background: none;font: inherit;text-align: left;cursor: pointer;border-radius: var(--r-ctl);color: var(--ink,#15140f);}.shs-person:hover{background: var(--bg,#f7f6f2);}.shs-person small{color: var(--ink-3,#8a7f8e);}@media (min-width: 901px){.sis-scrim{align-items: center;}.sis-panel{border-radius: var(--r-panel);}}.mp-tt .mp-tcover{width: 32px;height: 32px;margin-right: 10px;border-radius: var(--r-cover);vertical-align: middle;object-fit: cover;}.mp-showall{padding: 0;border: 0;background: none;font: inherit;font-size: 13px;font-weight: 600;color: rgba(255,255,255,.75);cursor: pointer;}.mp-showall:hover{color: #fff;text-decoration: underline;}.mp-shelf{display: grid;grid-auto-flow: column;grid-auto-columns: 132px;gap: 14px;overflow-x: auto;scroll-snap-type: x proximity;padding: 2px 0 6px;scrollbar-width: none;}.mp-shelf::-webkit-scrollbar{display: none;}.mp-rel{display: grid;gap: 8px;align-content: start;padding: 0;border: 0;background: none;font: inherit;color: #fff;text-align: left;cursor: pointer;scroll-snap-align: start;min-width: 0;}.mp-rel-art{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: var(--r-cover);background: rgba(255,255,255,.08);display: block;}.mp-rel-t{display: grid;gap: 2px;min-width: 0;}.mp-rel-t b{font-size: 14px;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.mp-rel-t small{font-size: 12px;color: rgba(255,255,255,.65);}.mp-rel:hover b{text-decoration: underline;}@media (min-width: 901px){.mp-shelf{grid-auto-columns: 160px;}}.rl-scrim{position: fixed;inset: 0;z-index: 60;overflow: auto;overscroll-behavior: contain;background: #0e0e10;color: #fff;}.rl-page{width: min(1100px,100%);margin: 0 auto;padding: 16px 16px 64px;}.rl-top{display: flex;align-items: center;gap: 12px;}.rl-back{width: 40px;height: 40px;border: 0;border-radius: 50%;background: rgba(255,255,255,.08);color: #fff;font-size: 20px;cursor: pointer;flex: none;}.rl-titles small{color: rgba(255,255,255,.65);font-size: 13px;}.rl-title{margin: 0;font-size: 20px;line-height: 1.1;color: #fff;}.rl-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin: 16px 0;}.rl-pills,.rl-views{display: flex;flex-wrap: wrap;gap: 8px;}.rl-pill,.rl-view{height: 32px;padding: 0 14px;border: 0;border-radius: 999px;background: rgba(255,255,255,.1);color: #fff;font: inherit;font-size: 13px;font-weight: 600;cursor: pointer;}.rl-pill.is-on,.rl-view.is-on{background: #fff;color: #15140f;}.rl-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 20px 14px;}.rl-list{display: grid;gap: 4px;}.mp-rel.is-row{grid-template-columns: 56px minmax(0,1fr);align-items: center;gap: 12px;padding: 6px;border-radius: var(--r-ctl);}.mp-rel.is-row:hover{background: rgba(255,255,255,.06);}@media (min-width: 901px){.rl-page{padding: 28px 48px 80px;}.rl-title{font-size: 28px;}}.mc-panel.is-big .mc-body,.mc-big{grid-template-columns: minmax(0,1fr);min-width: 0;}.mc-big > *,.mp-disco-sec{min-width: 0;}.tc-about{margin: 0;font-size: 13px;line-height: 1.4;color: var(--ink-2);}.tc-about:empty{display: none;}.tc-card .tc-by{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.mc-big .mp-cast li{background: rgba(255,255,255,.1);color: #fff;}.mc-panel.is-big .mp-facts{font-size: 14px;gap: 6px 16px;}.mc-panel.is-big .mp-facts dt{color: rgba(255,255,255,.62);}.mc-panel.is-big .mp-facts dd{color: #fff;font-weight: 600;overflow-wrap: anywhere;}.mc-panel.is-big .mc-body > .mc-yours{order: 1;}.mc-panel.is-big .mc-body > .mc-where{display: none;}.mc-panel.is-big .mc-big{gap: 34px;}.mp-page{display: flex;flex-direction: column;}.mp-record{display: contents;}.mp-sec[hidden],.mp-track[hidden],.mp-face[hidden],.mp-fold-body[hidden]{display: none;}.mc-big .mp-sec h2{margin-bottom: 14px;}.mp-showmore{margin-top: 12px;padding: 0;border: 0;background: none;font: inherit;font-size: 14px;font-weight: 600;color: #fff;opacity: .85;cursor: pointer;}.mp-showmore:hover{opacity: 1;text-decoration: underline;text-underline-offset: 3px;}.mc-big .mp-tracks{border-top-color: rgba(255,255,255,.12);}.mc-big .mp-track{min-height: 48px;padding-block: 6px;border-bottom-color: rgba(255,255,255,.12);font-size: 15px;}.mc-big .mp-play{width: 30px;height: 30px;border: 0;background: rgba(255,255,255,.14);color: #fff;}.mc-big .mp-track{grid-template-columns: 24px 30px minmax(0,1fr) auto;gap: 10px;}.mp-crew{display: grid;grid-template-columns: max-content minmax(0,1fr);gap: 6px 16px;margin: 0 0 18px;font-size: 14px;}.mp-crew dt{color: rgba(255,255,255,.62);}.mp-crew dd{margin: 0;font-weight: 600;color: #fff;}.mp-faces{display: grid;grid-template-columns: repeat(auto-fill,minmax(92px,1fr));gap: 18px 10px;margin: 0;padding: 0;list-style: none;}.mp-face{display: grid;justify-items: center;align-content: start;gap: 2px;min-width: 0;text-align: center;}.mp-face img,.mp-face-none{display: grid;place-items: center;width: 76px;height: 76px;margin-bottom: 6px;border-radius: 50%;object-fit: cover;background: rgba(255,255,255,.1);color: rgba(255,255,255,.7);font-size: 20px;font-weight: 600;}.mp-face b{font-size: 13px;font-weight: 600;line-height: 1.25;color: #fff;overflow-wrap: anywhere;}.mp-face small{font-size: 12px;line-height: 1.25;color: rgba(255,255,255,.6);overflow-wrap: anywhere;}.mp-where{display: grid;grid-template-columns: repeat(auto-fill,minmax(210px,1fr));gap: 8px;}.mp-where-a{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 8px 14px;border-radius: var(--r-ctl);background: rgba(255,255,255,.08);color: #fff;text-decoration: none;transition: background 120ms;}.mp-where-a:hover{background: rgba(255,255,255,.15);}.mp-where-a img{box-sizing: content-box;padding: 4px;border-radius: var(--r-ctl);background: #fff;}.mp-where-t{display: grid;gap: 2px;flex: 1;min-width: 0;}.mp-where-t b{font-size: 15px;font-weight: 600;}.mp-where-t small{font-size: 12px;color: rgba(255,255,255,.62);}.mp-where-a > svg{flex: none;opacity: .55;}.mp-count{margin: 0;font-size: 15px;line-height: 1.45;color: #fff;}.mp-friends{display: flex;flex-wrap: wrap;gap: 8px;margin: 14px 0 0;padding: 0;list-style: none;}.mp-person{display: flex;align-items: center;gap: 10px;padding: 5px 16px 5px 5px;border: 0;border-radius: 999px;background: rgba(255,255,255,.09);color: #fff;font: inherit;text-align: left;cursor: pointer;}.mp-person:hover{background: rgba(255,255,255,.15);}.mp-person-t{display: grid;gap: 2px;}.mp-person-t b{font-size: 14px;font-weight: 600;}.mp-person-t small{font-size: 12px;color: rgba(255,255,255,.6);}.mp-person-t .st-read .st-bg{color: rgba(255,255,255,.25);}.mc-big .mp-reviews .mp-note{margin: 0;}.mp-like .sb-host{max-width: none;}.mp-like .sb-head{display: none;}.mp-like .mp-sec-h{margin-bottom: 14px;}.mp-like .mp-sec-h h2{margin: 0;}.mp-like-nav{display: flex;gap: 8px;}.mp-like-nav[hidden]{display: none;}.mp-like-go{display: grid;place-items: center;width: 36px;height: 36px;padding: 0;border: 1px solid rgba(255,255,255,.28);border-radius: 50%;background: rgba(255,255,255,.1);color: #fff;cursor: pointer;transition: background 120ms,opacity 120ms;}.mp-like-go:hover:not(:disabled){background: rgba(255,255,255,.2);}.mp-like-go:disabled{opacity: .3;cursor: default;}.mp-like-go:focus-visible{outline: 2px solid #fff;outline-offset: 2px;}@media (pointer: coarse){.mp-like-nav{display: none;}}.mc-big .mp-like .sb-sum{background: rgba(255,255,255,.08);border-color: rgba(255,255,255,.14);color: #fff;}.mc-big .mp-like .sb-sum:hover{border-color: rgba(255,255,255,.32);}.mc-big .mp-like .sb-sum-t small{color: rgba(255,255,255,.7);}.mc-big .mp-like .sb-sum-o{background: rgba(255,255,255,.12);color: #fff;}.mc-big .mp-like .sb-cov-l{color: rgba(255,255,255,.7);}.mp-like-err{margin-top: 10px;}.mp-fold{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;min-height: 54px;padding: 0 18px;border: 0;border-radius: var(--r-panel);background: rgba(255,255,255,.08);color: #fff;font: inherit;font-size: 15px;font-weight: 600;text-align: left;cursor: pointer;}.mp-fold:hover{background: rgba(255,255,255,.14);}.mp-fold svg{flex: none;opacity: .7;transition: transform 150ms ease;}.mp-fold[aria-expanded="true"] svg{transform: rotate(180deg);}.mp-fold-body{margin-top: 16px;}.mp-fold-body .mp-showall{margin-top: 8px;}.mc-panel.is-big .mp-about-sec h2{margin: 0 0 8px;font-size: 13px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.7);}.mc-big .mp-pin{margin-left: 0;color: #ffcf5a;}.mc-big > .mp-sec{margin-top: 0;}@container sbh (min-width: 600px){.mp-like .sb-sum{grid-template-columns: max-content minmax(0,1fr) auto;}.mp-like .sb-covers{max-width: none;}}.mp-actions .mp-pelt{margin-top: 0;padding-top: 0;border-top: 0;}.mc-scrim.is-big .mc-panel.is-big,.mc-scrim.is-big .pop-panel.mc-panel.is-big{display: block;width: min(1240px,100%);margin: 0 auto;padding: 0 0 72px;min-height: 100%;background: #0e0e10 !important;overflow: clip;}.mc-panel.is-big > .mc-head{display: none;}.mc-panel.is-big .mc-close{background: rgba(0,0,0,.38);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}.mc-panel.is-big .mc-body,.mc-panel.is-big > .mc-miss{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;margin: 8px 20px 0;min-width: 0;}.mc-panel.is-big .mc-body > :is(.mc-tags,.mc-yours,.mc-where,.lb-manage,.mc-fact,.mc-none){display: none;}.mc-panel.is-big .mc-big{gap: 0;margin: 0;padding: 0;border-top: 0;}.mc-big > .mp-sec{margin: 0;padding: 30px 0;}.mc-big > .mp-sec + .mp-sec{border-top: 1px solid rgba(255,255,255,.08);}.mc-big > .mp-sec:first-child{padding-top: 22px;}.mc-big .mp-sec h2{margin: 0 0 16px;font: 600 20px/1.2 var(--font-sans);letter-spacing: -.01em;text-transform: none;color: #fff;}.mc-big .mp-sec-h{margin-bottom: 16px;}.mc-big .mp-sec-h h2{margin: 0;}.mp-h-n{margin-left: 10px;font-size: 13px;font-weight: 500;color: rgba(255,255,255,.55);letter-spacing: 0;}.mp-hero{position: relative;isolation: isolate;overflow: clip;display: grid;justify-items: center;gap: 22px;padding: 68px 20px 26px;color: #fff;text-align: center;}.mp-hero::before{content: "";position: absolute;inset: -48px;z-index: -2;background: var(--mp-hero-bg,none) center / cover no-repeat;filter: blur(38px) saturate(1.2) brightness(.55);transform: scale(1.1);}.mp-hero::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(180deg,rgba(14,14,16,.15) 0%,rgba(14,14,16,.5) 45%,#0e0e10 100%);}.mp-hero-art{position: relative;line-height: 0;}.mp-hero-art img{display: block;width: min(56vw,230px);height: auto;border-radius: var(--r-cover);box-shadow: 0 26px 50px -18px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.06);transition: opacity 700ms ease;}.mp-hero[data-kind="album"] .mp-hero-art img,.mp-hero[data-kind="track"] .mp-hero-art img{width: min(68vw,270px);aspect-ratio: 1;object-fit: cover;}.mp-hero[data-shape="photo"] .mp-hero-art img{width: min(52vw,220px);aspect-ratio: 1;object-fit: cover;object-position: center 25%;border-radius: 50%;}.mp-hero-art .cd-play{left: 8px;bottom: 8px;}.mp-hero[data-shape="photo"] .mp-hero-art .cd-play{left: 50%;bottom: -6px;transform: translateX(-50%);}.mp-hero[data-shape="none"]{padding-top: 84px;}.mp-hero-text{display: flex;flex-direction: column;align-items: center;gap: 14px;width: 100%;max-width: 640px;min-width: 0;}.mp-kicker{margin: 0;font-size: 11px;font-weight: 600;letter-spacing: .14em;line-height: 1.5;text-transform: uppercase;color: rgba(255,255,255,.72);overflow-wrap: anywhere;}.mp-hero .mp-hero-title{margin: -6px 0 0;font-family: "Newsreader",Georgia,serif;font-optical-sizing: auto;font-weight: 500;font-style: normal;font-size: clamp(36px,10vw,76px);line-height: 1.02;letter-spacing: -.015em;color: #fff;overflow-wrap: anywhere;text-wrap: balance;}.mp-hero-year{font-size: .5em;font-weight: 400;color: rgba(255,255,255,.6);letter-spacing: 0;white-space: nowrap;}.mp-hero .mp-credit{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;column-gap: 6px;margin: -4px 0 0;font-size: 16px;line-height: 1.35;color: rgba(255,255,255,.75);}.mp-credit b{font-weight: 600;color: #fff;}.mp-credit .mc-by-open{display: inline-flex;align-items: center;gap: 9px;padding: 0;border: 0;background: none;font: inherit;font-weight: 600;color: #fff;text-decoration: none;cursor: pointer;}.mp-credit .mc-by-open:hover span,.mp-credit .mc-by-open.is-quiet:hover{text-decoration: underline;text-underline-offset: 3px;}.mp-credit .mc-by-open.is-quiet{font-weight: 500;color: rgba(255,255,255,.8);}.mp-by-av{display: inline-grid;place-items: center;width: 28px;height: 28px;flex: none;overflow: hidden;border-radius: 50%;background: rgba(255,255,255,.16);font-size: 13px;font-weight: 600;}.mp-by-av img{width: 100%;height: 100%;object-fit: cover;}.mp-hero .mp-act{width: 100%;justify-items: center;gap: 18px;}.mp-score-box{display: grid;justify-items: inherit;gap: 8px;min-width: 0;max-width: 100%;}.mp-hero .mp-glance{width: 100%;justify-items: center;}.mp-hero .mp-glance .scores{flex-wrap: wrap;justify-content: center;}.mp-stats .sc-g,.mp-scores .sc.is-count .sc-g{color: currentColor;opacity: .82;}.mp-scores .sc.is-count{padding-bottom: 8px;}.sc[data-src="googlebooks"] .sc-g{color: hsl(var(--sc-h,45) 85% 58%);}.mp-scores-off{margin: 0;font-size: 12px;color: rgba(255,255,255,.55);}.mp-actions{flex-wrap: wrap;}.mp-actions .mp-rate{order: 9;flex-basis: 100%;gap: 10px;min-height: 36px;}.mp-hero .mp-actions{display: flex;justify-content: center;align-items: center;gap: 10px;width: 100%;max-width: 420px;}.mp-hero .mp-keep,.mp-hero .mp-pelt{flex: 1 1 0;}.mp-hero .mp-rate{justify-content: center;}.mp-rate-l,.mp-rate-n{min-width: 0;font-size: 13px;font-weight: 600;color: rgba(255,255,255,.72);}.mp-rate-n{color: #ffcf5a;}.mp-hero .mp-more-panel{width: 100%;max-width: 420px;text-align: left;}.mp-hero .mp-about-sec{margin: 0;width: 100%;text-align: left;}.mp-hero .mp-about-sec h2{display: none;}.mp-about1{margin: 0;font-size: 15px;line-height: 1.5;color: rgba(255,255,255,.92);}.mp-more{padding: 0;border: 0;background: none;font: inherit;font-weight: 600;color: #fff;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.mp-hero .mp-about1{margin: 0;font-size: 15px;line-height: 1.55;color: rgba(255,255,255,.9);}.mp-hero .mp-about-sec .mp-from{color: rgba(255,255,255,.45);}.mp-hero .mc-yours{margin: 0;padding: 0;background: none;font-size: 13px;color: rgba(255,255,255,.65);}.mp-oo{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px;}.mp-oo-l{flex-basis: 100%;font-size: 12px;color: rgba(255,255,255,.6);}.mp-oo-a{display: inline-flex;align-items: center;gap: 6px;height: 34px;padding: 0 13px;border: 1px solid rgba(255,255,255,.28);border-radius: var(--r-ctl);color: #fff;font-size: 13px;font-weight: 600;text-decoration: none;transition: background 120ms,border-color 120ms;}.mp-oo-a:hover{border-color: #fff;background: rgba(255,255,255,.08);}.mp-oo-a > svg:last-child{opacity: .6;}.mp-oo-a.is-google{border-color: #fff;background: #fff;color: #15140f;}.mp-oo-a.is-google:hover{background: #f7f6f2;}.mp-oo-a:focus-visible,.mp-tab:focus-visible,.mp-where-a:focus-visible{outline: 2px solid #fff;outline-offset: 2px;}.mc-big .mp-faces{display: grid;grid-auto-flow: column;grid-auto-columns: 96px;grid-template-columns: none;gap: 14px;overflow-x: auto;scroll-snap-type: x proximity;padding-bottom: 4px;scrollbar-width: none;}.mc-big .mp-faces::-webkit-scrollbar{display: none;}.mc-big .mp-face{scroll-snap-align: start;}.mc-big .mp-face img,.mc-big .mp-face-none{width: 84px;height: 84px;}.mp-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px 20px;margin: 0;}.mp-faces + .mp-grid{margin-top: 26px;}.mp-gi{min-width: 0;}.mp-gi dt{font-size: 11px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: rgba(255,255,255,.5);}.mp-gi dd{margin: 4px 0 0;font-size: 15px;font-weight: 500;line-height: 1.35;color: #fff;overflow-wrap: anywhere;}.mp-cast-sec .mp-from{margin-top: 18px;}.mp-tabbar{display: flex;gap: 26px;margin: 0 0 6px;border-bottom: 1px solid rgba(255,255,255,.14);}.mp-tab{margin-bottom: -1px;padding: 10px 0 11px;border: 0;border-bottom: 2px solid transparent;background: none;cursor: pointer;font: 600 12px/1 var(--font-sans);letter-spacing: .13em;text-transform: uppercase;color: rgba(255,255,255,.55);}.mp-tab:hover{color: rgba(255,255,255,.85);}.mp-tab.is-on{color: #fff;border-bottom-color: #b7a0ff;}.mp-panes{display: grid;}.mp-pane{grid-area: 1 / 1;min-width: 0;}.mp-pane.is-behind{visibility: hidden;pointer-events: none;}.mp-pane > .mp-grid,.mp-pane > div > .mp-grid{padding-top: 18px;}.mp-pane .mp-grid + .mp-from{margin-top: 16px;}.mc-big .mp-tracks{border-top: 0;}.mc-big .mp-track{grid-template-columns: 22px 30px minmax(0,1fr) auto;min-height: 50px;gap: 12px;padding-block: 5px;font-size: 15px;}.mc-big .mp-track .mp-play{width: 30px;height: 30px;font-size: 11px;background: rgba(255,255,255,.1);}.mc-big .mp-track .mp-play.is-on{background: var(--accent);}.mp-trackpane > .mp-from{margin-top: 12px;}.mc-big .mp-where{grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));gap: 10px;}.mc-big .mp-where-a{min-height: 64px;padding: 10px 12px 10px 12px;border: 1px solid rgba(255,255,255,.08);background: rgba(255,255,255,.05);}.mc-big .mp-where-a:hover{background: rgba(255,255,255,.1);}.mp-where-t b{display: flex;align-items: center;gap: 8px;}.mp-where-on{padding: 2px 6px;border-radius: var(--r-cover);background: #1f7a4a;font-size: 11px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: #dff5e8;}.mp-where-go{flex: none;display: inline-flex;align-items: center;gap: 5px;height: 32px;padding: 0 13px;border-radius: var(--r-ctl);background: rgba(255,255,255,.12);font-size: 13px;font-weight: 600;}.mp-where-a:hover .mp-where-go{background: rgba(255,255,255,.2);}.mp-posts{display: grid;grid-template-columns: minmax(0,1fr);align-items: start;gap: 18px;margin-top: 14px;}.mp-posts > *{min-width: 0;margin: 0;}.mc-big .mp-reviews,.mc-big .mp-talked{padding-top: 0;border-top: 0;}.mc-big > .mp-layer + .mp-reviews{margin-top: -6px;}.mp-by-sec .mp-sec-h{display: flex;align-items: baseline;justify-content: space-between;}.mp-by-body > .mp-from{margin-top: 8px;}.mp-dock{position: sticky;bottom: 0;z-index: 4;display: flex;align-items: center;gap: 10px;margin: 18px 10px 0;padding: 8px;padding-bottom: calc(8px + env(safe-area-inset-bottom,0px));border-radius: var(--r-panel);background: rgba(44,30,52,.94);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: 0 -6px 24px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.06);color: #fff;}.mp-dock-art{width: 42px;height: 42px;flex: none;border-radius: var(--r-cover);object-fit: cover;}.mp-dock-t{display: grid;flex: 1;min-width: 0;gap: 1px;}.mp-dock-t b,.mp-dock-t small{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.mp-dock-t b{font-size: 14px;font-weight: 600;}.mp-dock-t small{font-size: 12px;color: rgba(255,255,255,.65);}.mp-dock .cd-play{position: static;flex: none;display: grid;place-items: center;width: 40px;height: 40px;padding: 0;border-radius: 50%;background: #fff;color: #15140f;box-shadow: none;transform: none;}.mp-dock .cd-play-l,.mp-dock .cd-play-t{display: none;}.mp-dock .cd-play-g{width: 18px;height: 18px;}.mp-dock-go{flex: none;display: inline-flex;align-items: center;gap: 7px;height: 40px;padding: 0 14px;border-radius: var(--r-ctl);background: #fff;color: #15140f;font-size: 13px;font-weight: 600;text-decoration: none;white-space: nowrap;}.mp-dock-go img{border-radius: var(--r-cover);}@media (max-width: 899px){.mc-panel.is-big:has(.mp-dock) .mp-hero .cd-play{display: none;}}@media (max-width: 400px){.mp-dock-on{display: none;}.mp-dock-go{padding: 0 12px;}}@media (max-width: 899px){.mp-kick-g{display: none;}}.mp-hero-art .cd-play{line-height: normal;}.mp-hero .mp-glance{container-type: inline-size;}@container (max-width: 420px){.mp-hero .mp-glance .scores{flex-wrap: nowrap;gap: 6px;}.mp-hero .mp-glance .sc{flex: 0 1 auto;}.mp-hero .mp-glance .sc-l{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}}.mp-posts .mp-review{position: relative;}.mp-posts .mp-pin{position: absolute;top: -9px;left: 14px;z-index: 1;margin: 0;padding: 3px 9px;border-radius: 999px;background: #ffcf5a;color: #2a1d05;font-size: 11px;font-weight: 600;letter-spacing: .02em;}.mc-big > .mp-sec.mp-reviews,.mc-big > .mp-sec.mp-talked{padding-top: 4px;border-top: 0;}.mp-posts{padding-top: 10px;}@media (min-width: 900px){.mc-scrim.is-big .mc-panel.is-big,.mc-scrim.is-big .pop-panel.mc-panel.is-big{width: min(1240px,calc(100% - 64px));margin: 32px auto 48px;min-height: 0;border-radius: var(--r-panel);box-shadow: 0 40px 120px -30px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.06);}.mc-panel.is-big .mc-close{position: fixed;}.mp-hero{grid-template-columns: minmax(240px,320px) minmax(0,1fr);column-gap: 56px;align-items: center;justify-items: start;padding: 72px 64px 40px;text-align: left;}.mp-hero[data-shape="none"]{grid-template-columns: minmax(0,1fr);padding-top: 80px;}.mp-hero-art img,.mp-hero[data-kind="album"] .mp-hero-art img,.mp-hero[data-kind="track"] .mp-hero-art img{width: 100%;}.mp-hero[data-shape="photo"] .mp-hero-art img{width: 100%;}.mp-hero-text{align-items: flex-start;max-width: 720px;}.mp-hero .mp-hero-title{font-size: clamp(44px,5vw,78px);}.mp-hero .mp-act,.mp-hero .mp-glance{justify-items: start;}.mp-hero .mp-glance .scores{justify-content: flex-start;}.mp-hero .mp-actions{flex-wrap: nowrap;justify-content: flex-start;max-width: none;width: auto;gap: 12px;}.mp-hero .mp-keep,.mp-hero .mp-pelt{flex: none;padding: 0 24px;}.mp-hero .mp-rate{order: 3;flex-basis: auto;padding: 0 6px;}.mp-hero .mp-dots{order: 4;}.mp-hero .mp-more-panel{max-width: 460px;}.mp-oo,.mp-hero .mp-credit{justify-content: flex-start;}.mp-oo-l{flex-basis: auto;margin-right: 4px;}.mc-panel.is-big .mc-body,.mc-panel.is-big > .mc-miss{margin: 0 64px;}.mc-big .mp-faces{grid-auto-columns: 112px;gap: 16px;}.mc-big .mp-face img,.mc-big .mp-face-none{width: 100px;height: 100px;}.mp-grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 22px 28px;}.mp-tabs{max-width: 820px;}.mp-pane .mp-grid{grid-template-columns: repeat(3,minmax(0,1fr));}.mp-posts{grid-template-columns: repeat(auto-fill,minmax(340px,1fr));}.mp-dock{display: none;}}@media (min-width: 900px) and (max-height: 760px){.mp-hero{padding-top: 56px;padding-bottom: 32px;}}@media (prefers-reduced-motion: reduce){.mp-hero-art img{transition: none;}}@media (max-width: 899px){.mc-scrim.is-big .mc-panel.is-big:has(.mp-dock){padding-bottom: 12px;}}.mp-hero{overflow: visible;}.mp-hero::before{inset: -48px -48px 0;clip-path: inset(0);transform: none;}.mp-hero:has(.mp-more-panel.is-open){z-index: 3;}.mc-panel.is-big .mc-close{z-index: 6;}@media (max-width: 899px){.mp-hero{display: flex;flex-direction: column;align-items: center;gap: 14px;}.mp-hero-text{display: contents;}.mp-hero > .mp-hero-art{order: 1;margin: 8px 0 6px;}.mp-hero-text > *{order: 2;max-width: 640px;}.mp-hero-text > :is(.mp-kicker,.mp-hero-title,.mp-credit){order: 0;}.mp-hero-side{display: none;}}@media (min-width: 900px){.mp-hero.has-side{grid-template-rows: auto 1fr;align-items: start;row-gap: 18px;}.mp-hero.has-side > .mp-hero-art{grid-column: 1;grid-row: 1;}.mp-hero.has-side > .mp-hero-text{grid-column: 2;grid-row: 1 / span 2;align-self: center;}.mp-hero-side{grid-column: 1;grid-row: 2;width: 100%;min-width: 0;}.mp-hero-side .mp-score-box{justify-items: stretch;}.mp-hero-side .scores{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px;}.mp-hero-side .sc{width: 100%;}.mp-hero-side .mp-scores-off{text-align: left;}.mp-hero.has-side .mp-hero-text .mp-glance{display: none;}}.mp-dots-wrap{position: relative;flex: none;display: inline-grid;order: 4;}.mp-dots-wrap .mp-more-panel{position: absolute;top: calc(100% + 8px);right: 0;z-index: 5;width: min(300px,calc(100vw - 32px));max-width: none;background: rgba(40,28,48,.96);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px);box-shadow: 0 18px 50px -12px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.08);text-align: left;transform-origin: calc(100% - 23px) -8px;opacity: 0;transform: translateY(-6px) scale(.94);pointer-events: none;transition: opacity 160ms ease,transform 200ms cubic-bezier(.2,.9,.3,1.1);}.mp-dots-wrap .mp-more-panel.is-open{opacity: 1;transform: none;pointer-events: auto;}.mp-dots-wrap .mp-more-panel > *{position: relative;}.mp-dots-wrap .mp-more-panel{grid-template-columns: minmax(0,1fr);max-height: min(70vh,520px);overflow-y: auto;overscroll-behavior: contain;}.mp-dots-wrap .mp-more-sub{padding-left: 52px;padding-right: 16px;}.mp-dots-wrap .mp-fix-i{width: 100%;min-width: 0;box-sizing: border-box;}.mp-dots-wrap .mp-more-sub.mp-fix,.mp-dots-wrap .mp-more-sub{animation: mp-sub-in 180ms ease both;}@keyframes mp-sub-in{from{opacity: 0;transform: translateY(-4px);}}.mp-dots{transition: background 120ms,color 120ms,transform 160ms ease;}.mp-dots[aria-expanded="true"]{transform: rotate(90deg);}@media (prefers-reduced-motion: reduce){.mp-dots-wrap .mp-more-panel,.mp-dots{transition: opacity 1ms;}.mp-dots[aria-expanded="true"]{transform: none;}.mp-dots-wrap .mp-more-sub{animation: none;}}.mc-panel.is-brief .mp-hero{display: grid;grid-template-columns: 76px minmax(0,1fr);align-items: center;justify-items: start;column-gap: 16px;padding: 44px 20px 0;text-align: left;overflow: visible;}.mc-panel.is-brief .mp-hero::before,.mc-panel.is-brief .mp-hero::after{display: none;}.mc-panel.is-brief .mp-hero[data-shape="none"]{grid-template-columns: minmax(0,1fr);padding-top: 52px;}.mc-panel.is-brief .mp-hero > .mp-hero-art{order: 0;margin: 0;align-self: start;}.mc-panel.is-brief .mp-hero-art img,.mc-panel.is-brief .mp-hero[data-kind] .mp-hero-art img{width: 76px;border-radius: var(--r-cover);box-shadow: 0 10px 24px -10px rgba(0,0,0,.8);}.mc-panel.is-brief .mp-hero[data-kind="album"] .mp-hero-art img,.mc-panel.is-brief .mp-hero[data-kind="track"] .mp-hero-art img{aspect-ratio: 1;}.mc-panel.is-brief .mp-hero[data-shape="photo"] .mp-hero-art img{border-radius: 50%;}.mc-panel.is-brief .mp-hero-text{display: flex;flex-direction: column;align-items: flex-start;gap: 4px;max-width: none;padding-right: 52px;}.mc-panel.is-brief .mp-kick-g{display: none;}.mc-panel.is-brief .mp-hero-text > *{order: 0;}.mc-panel.is-brief .mp-kicker{font-size: 11px;letter-spacing: .12em;}.mc-panel.is-brief .mp-hero .mp-hero-title{margin: 0;font-size: clamp(26px,7.4vw,34px);line-height: 1.08;text-wrap: balance;}.mc-panel.is-brief .mp-hero .mp-credit{justify-content: flex-start;margin: 2px 0 0;font-size: 14px;}.mc-panel.is-brief .mp-by-av{width: 22px;height: 22px;font-size: 11px;}.mp-brief{display: grid;gap: 18px;padding: 20px 20px 4px;color: #fff;}.mp-answer{margin: 0;font-family: var(--font-serif);font-size: 20px;line-height: 1.32;color: #fff;text-wrap: pretty;}.mp-fit{display: grid;margin: 0;border-top: 1px solid rgba(255,255,255,.12);}.mp-fit[hidden]{display: none;}.mp-fit-r{display: grid;grid-template-columns: 66px minmax(0,1fr) auto;align-items: center;gap: 12px;min-height: 60px;padding: 9px 0;border-bottom: 1px solid rgba(255,255,255,.12);}.mp-fit-r dt{font-size: 11px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.5);}.mp-fit-r dd{display: grid;gap: 2px;margin: 0;min-width: 0;}.mp-fit-r dd b{font-size: 16px;font-weight: 600;line-height: 1.25;}.mp-fit-r dd span{font-size: 13px;line-height: 1.3;color: rgba(255,255,255,.62);}.mp-fit-m{display: grid;color: #7fd6a0;}.mp-fit-r.is-warn .mp-fit-m{color: #f5b94a;}.mp-gorow{display: flex;align-items: stretch;gap: 10px;}.mp-gorow .go-btn{flex: 1;min-width: 0;}.mp-gorow .cd-play{position: static;flex: none;display: inline-flex;align-items: center;gap: 8px;height: auto;min-height: 56px;padding: 0 18px;border: 1px solid rgba(255,255,255,.22);border-radius: var(--r-ctl);background: rgba(255,255,255,.06);color: #fff;box-shadow: none;transform: none;font-size: 14px;font-weight: 600;}.mp-gorow .cd-play:hover{background: rgba(255,255,255,.12);}.mp-gorow .cd-play-g{width: 14px;height: 14px;}.mp-gorow .cd-play-l{font-size: 0;}.mp-gorow .cd-play[data-media="trailer"] .cd-play-l::after{content: "Trailer";font-size: 14px;}.mp-gorow .cd-play[data-media="sample"] .cd-play-l::after{content: "Play";font-size: 14px;}.mp-gorow .cd-play-t:empty{display: none;}.mp-gorow .cd-play-t{font-size: 12px;opacity: .7;}.mc-panel.is-brief .mp-hero-art .cd-play{left: 50%;top: 50%;bottom: auto;transform: translate(-50%,-50%);width: 40px;height: 40px;padding: 0;justify-content: center;border-radius: 50%;}.mc-panel.is-brief .mp-hero-art .cd-play-l,.mc-panel.is-brief .mp-hero-art .cd-play-t{display: none;}@media (min-width: 1100px){.mc-panel.is-brief .mp-hero-art .cd-play{left: 14px;top: auto;bottom: 14px;transform: none;width: auto;height: 38px;padding: 0 14px 0 8px;border-radius: var(--r-pill);font-size: 13px;}.mc-panel.is-brief .mp-hero-art .cd-play-l,.mc-panel.is-brief .mp-hero-art .cd-play-t:not(:empty){display: inline;}.mc-panel.is-brief .mp-hero-art .cd-play-l::first-letter{text-transform: uppercase;}.mc-panel.is-brief .mp-hero[data-shape="photo"] .mp-hero-art .cd-play{left: 50%;bottom: 10px;transform: translateX(-50%);}}.mp-verbs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;}.mp-verb{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-width: 0;height: 44px;padding: 0 8px;border: 1px solid rgba(255,255,255,.2);border-radius: var(--r-ctl);background: none;color: #fff;font: inherit;font-size: 14px;font-weight: 600;white-space: nowrap;cursor: pointer;transition: background 120ms,border-color 120ms,color 120ms;-webkit-tap-highlight-color: transparent;}.mp-verb span{overflow: hidden;text-overflow: ellipsis;}.mp-verb:hover{border-color: rgba(255,255,255,.45);}.mp-verb.is-on{border-color: #fff;background: #fff;color: #15140f;}.mp-verb[data-t="no"].is-on{border-color: rgba(255,255,255,.3);background: rgba(255,255,255,.14);color: #fff;}.mp-verb:focus-visible{outline: 2px solid #fff;outline-offset: 2px;}.mp-verbs-box{display: grid;gap: 8px;}@media (max-width: 480px){.mp-verb{font-size: 13px;padding: 0 6px;}.mp-verb svg{display: none;}.mp-gorow .cd-play{width: 56px;padding: 0;justify-content: center;}.mp-gorow .cd-play-l,.mp-gorow .cd-play-t{display: none;}.mp-gorow .cd-play-g{width: 16px;height: 16px;}}.mc-panel.is-brief .mc-big{padding: 0;}.mp-commit{display: grid;padding: 8px 0 12px;}.mp-commit-h{margin: 0 0 4px;font: 600 11px/1.4 var(--font-sans);letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.5);}.mc-big .mp-commit .mp-commit-h{margin: 0 0 4px;font: 600 11px/1.4 var(--font-sans);letter-spacing: .14em;color: rgba(255,255,255,.5);}.mp-acc{border-bottom: 1px solid rgba(255,255,255,.1);}.mp-acc:has(.mp-acc-in > .mp-sec[hidden]:only-child){display: none;}.mp-acc-b{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 14px;width: 100%;min-height: 54px;margin: 0;padding: 0;border: 0;background: none;color: #fff;font: inherit;text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent;}.mp-acc-b b{font-size: 16px;font-weight: 600;}.mp-acc-s{overflow: hidden;font-size: 13px;color: rgba(255,255,255,.58);text-align: right;text-overflow: ellipsis;white-space: nowrap;}.mp-acc-b svg{opacity: .55;transform: rotate(-90deg);transition: transform 180ms ease;}.mp-acc.is-open .mp-acc-b svg{transform: none;}.mp-acc-b:focus-visible{outline: 2px solid #fff;outline-offset: 2px;border-radius: var(--r-cover);}.mp-acc-f{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 220ms cubic-bezier(.2,.8,.25,1);}.mp-acc.is-open .mp-acc-f{grid-template-rows: 1fr;}.mp-acc-in{min-height: 0;overflow: hidden;visibility: hidden;transition: visibility 0s 220ms;}.mp-acc.is-open .mp-acc-in{visibility: visible;transition: none;}.mp-acc-in > *{padding-bottom: 20px;}.mp-acc-in .mp-sec{margin: 0;padding: 0;border: 0;}.mp-acc-in .mp-sec > h2,.mp-acc-in .mp-sec-h > h2{display: none;}.mp-acc-in .mp-sec-h{justify-content: flex-end;margin-bottom: 12px;}.mp-acc-in .mp-sec-h:not(:has(> :not(h2))){display: none;}.mp-acc-in .mp-sec + .mp-sec{margin-top: 18px;}.mp-acc-in .mp-about-sec h2{display: none;}.mp-acc-in .mp-about1{font-size: 15px;line-height: 1.55;color: rgba(255,255,255,.88);}.mp-acc-in .mp-oo{justify-content: flex-start;margin-top: 14px;}.mp-acc-in .mp-oo-l{flex-basis: auto;margin-right: 4px;}.mp-acc-in .mp-score-box{justify-items: start;}.mp-acc-in .mp-scores-off{display: none;}.mp-acc-in .mp-act{gap: 12px;}.mp-acc-in .mp-actions{justify-content: flex-start;}.mp-acc-in .mp-actions .mp-rate{order: 0;flex-basis: 100%;}.mp-acc-in .mp-pelt{flex: none;padding: 0 22px;}.mp-acc-in .mc-yours{margin: 0 0 12px;font-size: 13px;color: rgba(255,255,255,.65);}.mp-acc-in .mp-grid{grid-template-columns: repeat(2,minmax(0,1fr));}@media (prefers-reduced-motion: reduce){.mp-acc-f,.mp-acc-b svg{transition: none;}}@media (max-width: 899px){.mc-panel.is-brief .mc-body{margin: 18px 20px 0;}.mc-panel.is-brief > .mp-left{max-width: 600px;margin-inline: auto;}.mc-panel.is-brief .mc-body{width: min(560px,calc(100% - 40px));margin-inline: auto;}}@media (min-width: 900px){.mc-scrim.is-big .mc-panel.is-big.is-brief,.mc-scrim.is-big .pop-panel.mc-panel.is-big.is-brief{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: start;width: min(1040px,calc(100% - 64px));padding: 0;}.mc-panel.is-brief > .mp-left{grid-column: 1;grid-row: 1;position: sticky;top: 0;padding: 40px 36px 40px 44px;}.mc-panel.is-brief .mp-hero{grid-template-columns: 96px minmax(0,1fr);column-gap: 20px;padding: 0;}.mc-panel.is-brief .mp-hero-art img,.mc-panel.is-brief .mp-hero[data-kind] .mp-hero-art img{width: 96px;}.mc-panel.is-brief .mp-hero-text{padding-right: 0;}.mc-panel.is-brief .mp-hero .mp-hero-title{font-size: clamp(30px,3vw,40px);}.mc-panel.is-brief .mp-brief{padding: 24px 0 0;}.mc-panel.is-brief .mc-body,.mc-panel.is-brief > .mc-miss{grid-column: 2;grid-row: 1;align-self: stretch;margin: 0;padding: 40px 44px 40px 36px !important;border-left: 1px solid rgba(255,255,255,.07);background: rgba(255,255,255,.025);}.mc-panel.is-brief .mp-commit{padding-top: 0;}.mc-panel.is-brief .mp-acc-in .mp-faces{grid-auto-columns: 88px;}.mc-panel.is-brief .mp-acc-in .mp-face img,.mc-panel.is-brief .mp-acc-in .mp-face-none{width: 72px;height: 72px;}.mc-panel.is-brief .mp-acc-in .mp-posts{grid-template-columns: minmax(0,1fr);}.mc-panel.is-brief .mp-acc-in .mp-pane .mp-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}.mp-commit > .mp-about-sec{margin: 0 0 22px;padding: 0;border: 0;}.mc-big .mp-commit > .mp-about-sec > h2{margin: 0 0 8px;font: 600 11px/1.4 var(--font-sans);letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.5);}.mp-commit > .mp-about-sec .mp-about1{font-size: 15px;line-height: 1.6;color: rgba(255,255,255,.9);text-wrap: pretty;}.mp-commit > .mp-about-sec .mp-more{padding: 0;border: 0;background: none;color: #fff;font: inherit;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(255,255,255,.4);cursor: pointer;}.mp-commit > .mp-about-sec .mp-from{margin-top: 8px;color: rgba(255,255,255,.45);}.mp-commit > .mp-about-sec .mp-oo{justify-content: flex-start;gap: 6px;margin-top: 14px;}.mp-commit > .mp-about-sec .mp-oo-l{flex-basis: auto;margin-right: 2px;}.mp-commit > .mp-about-sec .mp-oo-a{height: 30px;padding: 0 11px;font-size: 13px;}.mp-commit > .mp-about-sec .mp-oo-a.is-google{border-color: rgba(255,255,255,.28);background: none;color: #fff;}@media (max-width: 480px){.mp-commit > .mp-about-sec .mp-oo-l{display: none;}}.mp-brief-sc[hidden],.mp-brief-sc{display: none;}.mp-credit-who{white-space: normal;}@media (min-width: 1100px){.mc-scrim.is-big .mc-panel.is-big.is-brief,.mc-scrim.is-big .pop-panel.mc-panel.is-big.is-brief{grid-template-columns: minmax(420px,500px) minmax(0,1fr);width: min(1320px,calc(100% - 96px));margin-block: 32px;}.mc-panel.is-brief > .mp-left{padding: 48px 36px 48px 44px;}.mc-panel.is-brief .mp-verbs{display: flex;gap: 8px;}.mc-panel.is-brief .mp-verb{flex: 1 1 auto;padding: 0 12px;}.mc-panel.is-brief .mp-hero{grid-template-columns: minmax(0,1fr);row-gap: 24px;}.mc-panel.is-brief .mp-hero-art img,.mc-panel.is-brief .mp-hero[data-kind] .mp-hero-art img{display: block;width: auto;max-width: 100%;max-height: min(44vh,520px);border-radius: var(--r-cover);box-shadow: 0 24px 48px -24px rgba(0,0,0,.9);}.mc-panel.is-brief .mp-hero[data-shape="photo"] .mp-hero-art img{width: 180px;height: 180px;object-fit: cover;}.mc-panel.is-brief .mp-hero .mp-hero-title{font-size: clamp(32px,2.4vw,44px);}.mc-panel.is-brief .mp-brief{gap: 16px;}.mp-brief-sc:not([hidden]){display: block;}.mp-brief-sc .mp-score-box{justify-items: start;}.mp-brief-sc .mp-scores{justify-content: flex-start;}.mc-panel.is-brief .mc-body{padding: 56px 64px 64px 56px !important;background: rgba(255,255,255,.02);}.mp-commit.is-wide{display: flex;flex-direction: column;max-width: 760px;}.mp-commit.is-wide > .mp-commit-h,.mp-commit.is-wide > [data-f="scores"]{display: none;}.mp-commit.is-wide > .mp-about-sec{order: 0;margin: 0 0 12px;}.mp-commit.is-wide > .mp-about-sec .mp-about1{font-size: 16px;line-height: 1.65;color: rgba(255,255,255,.88);}.mp-commit.is-wide > [data-f="contents"]{order: 1;}.mp-commit.is-wide > [data-f="people"]{order: 2;}.mp-commit.is-wide > [data-f="like"]{order: 3;}.mp-commit.is-wide > [data-f="by"]{order: 4;}.mp-commit.is-wide > [data-f="rate"]{order: 5;}.mp-commit.is-wide > .mp-acc{padding: 26px 0 4px;border-top: 1px solid rgba(255,255,255,.09);border-bottom: 0;}.mp-commit.is-wide .mp-acc-b{min-height: 0;margin-bottom: 16px;}.mp-commit.is-wide .mp-acc-b b{font-size: 11px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.55);}.mp-commit.is-wide .mp-acc.is-open .mp-acc-s{visibility: hidden;}.mp-commit.is-wide .mp-acc-b svg{opacity: .35;}.mp-commit.is-wide .mp-acc-in > *{padding-bottom: 22px;}.mp-commit.is-wide .mp-acc-in .mp-sec-h{justify-content: flex-start;}.mp-commit.is-wide .mp-acc-in .mp-actions{flex-wrap: nowrap;justify-content: flex-start;}.mp-commit.is-wide .mp-acc-in .mp-actions .mp-rate{order: -1;flex-basis: auto;margin-right: 12px;}.mp-commit.is-wide .mp-acc-in .mc-yours{padding: 0;background: none;border: 0;}.mp-commit.is-wide .mp-acc-in .mp-grid{grid-template-columns: repeat(auto-fill,minmax(170px,1fr));gap: 20px 28px;}.mc-panel.is-brief .mp-commit.is-wide .mp-acc-in .mp-faces{grid-auto-columns: 96px;}.mc-panel.is-brief .mp-commit.is-wide .mp-acc-in .mp-face img,.mc-panel.is-brief .mp-commit.is-wide .mp-acc-in .mp-face-none{width: 80px;height: 80px;}}@media (min-width: 1100px) and (max-height: 1050px){.mc-panel.is-brief > .mp-left{position: static;}.mc-panel.is-brief .mp-hero-art img,.mc-panel.is-brief .mp-hero[data-kind] .mp-hero-art img{max-height: 40vh;}}@media (min-width: 1800px){.mc-scrim.is-big .mc-panel.is-big.is-brief,.mc-scrim.is-big .pop-panel.mc-panel.is-big.is-brief{grid-template-columns: minmax(460px,540px) minmax(0,1fr);width: min(1560px,calc(100% - 160px));margin-block: 48px;}.mc-panel.is-brief > .mp-left{padding: 56px 44px 56px 56px;}.mc-panel.is-brief .mc-body{padding: 64px 80px 72px 64px !important;}.mp-commit.is-wide{max-width: 860px;}.mp-commit.is-wide > .mp-about-sec .mp-about1{font-size: 20px;}}.mp-vr{--cv: 132px;--vr-box: rgba(255,255,255,.08);--vr-box-h: rgba(255,255,255,.14);--vr-ink: #fff;--vr-line: rgba(255,255,255,.18);--vr-mute: rgba(255,255,255,.65);--vr-bg: rgba(12,10,14,.82);--vr-box: #fff;--vr-box-ink: #111;}.mp-vr > .mp-shelf{gap: 14px;padding: 2px 24px 6px 0;}.mp-vr > .va{top: 2px;}@media (min-width: 901px){.mp-vr{--cv: 160px;}}@media (max-width: 720px){.mp-vr{--cv: 112px;}}.mq .mp-vr{--cv: calc(118 * var(--u));--vr-box: var(--ink);--vr-box-ink: var(--panel);--vr-box-h: var(--panel-2);--vr-ink: var(--ink);--vr-line: var(--line-2);--vr-mute: var(--ink-3);--vr-bg: var(--panel);}.mp-trackpane > .mp-vr + .mp-from{margin-top: 8px;}.lka-all .mp-tracks{border-top: 0;}.lka-all .mp-track{min-height: 52px;}.lka-all .mp-tt{color: var(--ink);}.lka-all .rl-pills{margin: 2px 0 16px;}.lka-all .rl-pill{background: color-mix(in srgb,var(--ink) 6%,transparent);color: var(--ink-2);}.lka-all .rl-pill.is-on{background: var(--ink);color: var(--panel);}.lka-all .rl-grid{grid-template-columns: repeat(5,minmax(0,1fr));gap: 20px 16px;padding-bottom: 20px;}.lka-all .mp-rel{color: var(--ink);}.lka-all .mp-rel-art{background: var(--panel-2);}.lka-all .mp-rel-t small{color: var(--ink-3);}@media (max-width: 720px){.lka-all .rl-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px 12px;}}{}
.go-btn{display: flex;align-items: center;gap: var(--s-3);width: 100%;min-height: 56px;padding: var(--s-2) var(--s-4) var(--s-2) var(--s-2);border: 0;border-radius: var(--r-ctl);background: var(--accent);color: var(--accent-ink,#fff);font: inherit;text-align: left;cursor: pointer;transition: background var(--fast,140ms),transform var(--fast,140ms);}.go-btn:hover{background: color-mix(in srgb,var(--accent) 88%,#000);}.go-btn:active{transform: scale(.985);}.go-btn:focus-visible{outline: 2px solid #fff;outline-offset: 3px;}.go-btn-mark{display: grid;place-items: center;flex: none;width: 40px;height: 40px;overflow: hidden;border-radius: 50%;background: rgba(0,0,0,.28);}.go-btn-mark img,.go-btn-mark > span{width: 40px !important;height: 40px !important;border-radius: 50%;object-fit: cover;}.go-btn-mark .go-logo.is-glyph{background: none;color: #fff;}.go-btn-t{display: grid;flex: 1;min-width: 0;gap: 1px;}.go-btn-t b{overflow: hidden;font: var(--t-title);text-overflow: ellipsis;white-space: nowrap;}.go-btn-t small{overflow: hidden;font-size: 12px;font-weight: 500;opacity: .8;text-overflow: ellipsis;white-space: nowrap;}.go-btn > svg{flex: none;opacity: .75;}.go-btn[data-pending] .go-btn-t small{opacity: .6;}.go-scrim{position: fixed;inset: 0;z-index: 4600;}.go-scrim.is-pop.is-hover{pointer-events: none;}.go-scrim.is-pop.is-hover .go-sheet{pointer-events: auto;}.go-scrim.is-phone{display: flex;align-items: flex-end;background: rgba(14,14,16,.5);animation: go-fade 200ms ease both;}.go-sheet{position: relative;box-sizing: border-box;display: grid;gap: 0;padding: 22px 20px 18px;background: var(--panel);color: var(--ink);font-family: var(--font-sans);}.go-scrim.is-phone .go-sheet{width: 100%;max-height: 88vh;overflow-y: auto;padding-bottom: calc(18px + env(safe-area-inset-bottom,0px));border-radius: var(--r-panel) var(--r-panel) 0 0;box-shadow: 0 -12px 40px rgba(0,0,0,.3);animation: sd-in 300ms cubic-bezier(.2,.8,.25,1) both;}.go-scrim.is-phone.is-out{animation: sd-fade 240ms ease-in both;}.go-scrim.is-phone.is-out .go-sheet{animation: sd-out 240ms cubic-bezier(.4,0,.9,.6) both;}.go-scrim.is-pop .go-sheet{position: fixed;width: 360px;overflow-y: auto;overscroll-behavior: contain;padding: 18px 16px 14px;border-radius: var(--r-panel);box-shadow: 0 24px 60px -16px rgba(20,16,8,.3),0 0 0 1px var(--line);animation: go-pop 170ms cubic-bezier(.2,.9,.3,1.05) both;}.go-scrim.is-pop.is-out .go-sheet{animation: go-fade 140ms ease-in reverse both;}@keyframes go-fade{from{opacity: 0;}}@keyframes go-pop{from{opacity: 0;transform: scale(.95);}}.go-h{margin: 0;font: 600 20px/28px var(--font-sans);letter-spacing: -.01em;}.go-p{margin: var(--s-1) 0 0;font: var(--t-meta);line-height: 20px;color: var(--ink-2);}.go-q{display: flex;align-items: center;gap: 10px;width: 100%;min-height: 44px;margin: 12px 0 2px;padding: 0 12px;border: 0;border-radius: var(--r-ctl);background: transparent;box-shadow: inset 0 0 0 1px var(--line-2);color: var(--ink);font: 600 14px/1 var(--font-sans);text-align: left;cursor: pointer;transition: background-color var(--fast,140ms) ease;}.go-q:hover{background: var(--panel-2);}.go-q:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.go-q-i{display: grid;place-items: center;width: 22px;height: 22px;color: var(--ink-2);}.go-q.is-done{background: var(--accent-wash,var(--violet-wash));box-shadow: inset 0 0 0 1.5px var(--accent);}.go-q.is-done .go-q-i{color: var(--accent);}.go-big{display: flex;align-items: center;gap: 12px;margin-top: 14px;min-height: 56px;padding: var(--s-2) var(--s-3) var(--s-2) var(--s-2);border-radius: var(--r-ctl);background: var(--ink);color: var(--panel);text-decoration: none;transition: opacity var(--fast,140ms);}.go-big:hover{opacity: .92;}.go-big-t{display: grid;flex: 1;min-width: 0;gap: 1px;}.go-big-t b{font-size: 15px;font-weight: 600;}.go-big-t small{font-size: 12px;opacity: .72;}.go-big > svg{flex: none;opacity: .7;}.go-l{margin: var(--s-4) 0 var(--s-1);font: var(--t-eyebrow);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);}.go-alt{display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 6px 4px;border-top: 1px solid var(--line);color: var(--ink);text-decoration: none;}.go-l + .go-alt{border-top: 0;}.go-alt:hover .go-alt-n{text-decoration: underline;text-underline-offset: 3px;}.go-alt-n{flex: 1;min-width: 0;font-size: 14px;font-weight: 600;}.go-alt-s{flex: none;font-size: 12px;color: var(--ink-3);}.go-logo{display: block;flex: none;border-radius: var(--r-ctl);object-fit: cover;}.go-logo.is-glyph{display: grid;place-items: center;border-radius: 50%;background: var(--panel-2);color: var(--ink-2);}.go-big .go-logo.is-glyph{background: rgba(255,255,255,.14);color: inherit;}.go-credit{margin: 12px 0 0;font-size: 11px;color: var(--ink-3);}.go-credit a{color: inherit;text-decoration: underline;text-underline-offset: 2px;}.go-sheet a:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (prefers-reduced-motion: reduce){.go-scrim,.go-sheet,.go-scrim.is-out .go-sheet{animation: none !important;}.go-btn{transition: none;}}{}
.lb-page{--lb-ground: var(--bg);--lb-pane: rgba(255,255,255,.56);--lb-pane-line: rgba(255,255,255,.78);--lb-tray: rgba(255,255,255,.36);--lb-tray-line: rgba(255,255,255,.82);--lb-soft: rgba(255,255,255,.62);--lb-hover: rgba(255,255,255,.62);--lb-art-shadow: 0 10px 26px rgba(60,20,90,.2);--lb-aura-opacity: .72;--lb-aura-mask: none;--lb-display: var(--font-sans);--lb-media: var(--font-serif);position: relative;isolation: isolate;background: var(--lb-ground);}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .lb-page{--lb-ground: var(--bg);--lb-pane: color-mix(in srgb,var(--panel) 60%,transparent);--lb-pane-line: rgba(255,255,255,.06);--lb-tray: rgba(255,255,255,.035);--lb-tray-line: rgba(255,255,255,.07);--lb-soft: rgba(255,255,255,.08);--lb-hover: rgba(255,255,255,.06);--lb-art-shadow: 0 8px 24px rgba(0,0,0,.5);--lb-aura-opacity: .95;--lb-aura-mask: linear-gradient(180deg,#000 0,rgba(0,0,0,.55) 300px,transparent 620px);}}:root[data-theme="dark"] .lb-page{--lb-ground: var(--bg);--lb-pane: color-mix(in srgb,var(--panel) 60%,transparent);--lb-pane-line: rgba(255,255,255,.06);--lb-tray: rgba(255,255,255,.035);--lb-tray-line: rgba(255,255,255,.07);--lb-soft: rgba(255,255,255,.08);--lb-hover: rgba(255,255,255,.06);--lb-art-shadow: 0 8px 24px rgba(0,0,0,.5);--lb-aura-opacity: .95;--lb-aura-mask: linear-gradient(180deg,#000 0,rgba(0,0,0,.55) 300px,transparent 620px);}.lb-aura{position: fixed;inset: -12%;z-index: -1;pointer-events: none;opacity: var(--lb-aura-opacity);filter: blur(90px) saturate(1.7);-webkit-mask-image: var(--lb-aura-mask);mask-image: var(--lb-aura-mask);}.lb-aura img{position: absolute;width: 44vw;height: 44vw;border-radius: 50%;object-fit: cover;}.lb-aura [data-i="0"]{left: 0;top: 0;}.lb-aura [data-i="1"]{left: 56%;top: 4%;}.lb-aura [data-i="2"]{left: 68%;top: 56%;}.lb-aura [data-i="3"]{left: 8%;top: 58%;}.lb-aura [data-i="4"]{left: 36%;top: 30%;}@media (prefers-reduced-transparency: reduce){.lb-aura{display: none;}}.lb-hero,.lb-bar{background: transparent;border-bottom-color: var(--lb-tray-line);}.lb-back:hover,.lb-sec-head:hover{background: var(--lb-hover);}.lb-title,.lb-sec-h{font-family: var(--lb-display);}.lb-title{font-size: 22px;letter-spacing: -.03em;}.lb-search,.lb-kchip,.lb-fchip{background: var(--lb-soft);box-shadow: none;}.lb-kchip:hover,.lb-fchip:hover{background: var(--lb-hover);}.lb-kchip.is-on,.lb-fchip.is-active{background: var(--ink);color: var(--lb-ground);}.lb-view{border-color: var(--lb-tray-line);background: var(--lb-soft);}.lb-viewb.is-on{background: var(--ink);color: var(--lb-ground);}.lb-add{background: var(--accent);color: var(--accent-ink);}.lb-hero{background: color-mix(in srgb,var(--lb-ground) 92%,transparent);backdrop-filter: blur(40px) saturate(1.4);-webkit-backdrop-filter: blur(40px) saturate(1.4);}.lb-bar{backdrop-filter: none;-webkit-backdrop-filter: none;border-bottom-color: transparent;transition: background-color 160ms ease,border-color 160ms ease;}.lb-page.is-scrolled .lb-bar,.lb-page:not(:has(.lb-big)) .lb-bar{background: color-mix(in srgb,var(--lb-ground) 92%,transparent);border-bottom-color: var(--lb-tray-line);backdrop-filter: blur(40px) saturate(1.4);-webkit-backdrop-filter: blur(40px) saturate(1.4);}.lb-big{padding: 0 var(--lb-gut);}.lb-big-in{max-width: var(--lb-max);margin: 0 auto;padding: 34px 0 26px;display: flex;align-items: flex-end;gap: 30px;}.lb-bigstack{position: relative;flex: none;width: 190px;height: 170px;}.lb-bigstack > *{position: absolute;width: 144px;height: 144px;border-radius: 4px;object-fit: cover;box-shadow: 0 16px 40px rgba(20,8,30,.38);}.lb-bigstack > :nth-child(1){left: 0;top: 18px;transform: rotate(-10deg);}.lb-bigstack > :nth-child(2){left: 22px;top: 10px;transform: rotate(-3deg);}.lb-bigstack > :nth-child(3){left: 44px;top: 6px;transform: rotate(5deg);}.lb-bigstack .lb-stack-ph{display: grid;place-items: center;background: var(--lb-soft);color: var(--ink-faint);}.lb-big-t h2{margin: 0;font: 800 clamp(48px,6.2vw,84px)/.9 var(--lb-display);letter-spacing: -.045em;color: var(--ink);}.lb-big-t p{margin: 14px 0 0;font-size: 15px;font-weight: 500;color: var(--ink-soft);}.lb-big-t p b{color: var(--ink);font-weight: 700;}.lb-sec{padding: 14px 16px 12px;border-radius: 8px;background: var(--lb-tray);border: 1px solid var(--lb-tray-line);}.lb-sec-h{font-size: 19px;font-weight: 700;letter-spacing: -.02em;}.lb-sec-head{margin: 0 -8px;padding: 4px 8px;}.lb-art{background: var(--lb-soft);box-shadow: var(--lb-art-shadow);border-radius: 4px;}.lb-tile:hover .lb-art{box-shadow: 0 14px 30px rgba(20,8,30,.3);}.lb-name{font-family: var(--lb-media);font-size: 14.5px;font-weight: 600;letter-spacing: -.005em;}.lb-moretile{background: var(--lb-soft);border-radius: 4px;}.lb-moretile:hover{background: var(--lb-hover);}.lb-songs .lb-srow{border-bottom-color: var(--lb-tray-line);}.lb-side{display: none;}.lb-stack{position: relative;flex: none;width: 52px;height: 46px;}.lb-stack > *{position: absolute;width: 38px;height: 38px;border-radius: 3px;object-fit: cover;box-shadow: 0 2px 8px rgba(20,8,30,.3);}.lb-stack > :nth-child(1){left: 0;top: 6px;transform: rotate(-9deg);}.lb-stack > :nth-child(2){left: 7px;top: 3px;transform: rotate(-2deg);}.lb-stack > :nth-child(3){left: 14px;top: 2px;transform: rotate(6deg);}.lb-stack-ph{display: grid;place-items: center;background: var(--lb-soft);color: var(--ink-faint);}@media (min-width: 1100px){.lb-page{display: grid;grid-template-columns: 288px minmax(0,1fr);gap: 8px;align-items: start;padding: 8px;}.lb-page::before{content: "";position: fixed;inset: 0 0 auto;height: 8px;z-index: 30;backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);background: color-mix(in srgb,var(--lb-ground) 60%,transparent);}.lb-pane,.lb-side{border-radius: 8px;background: var(--lb-pane);border: 1px solid var(--lb-pane-line);backdrop-filter: blur(30px) saturate(1.5);-webkit-backdrop-filter: blur(30px) saturate(1.5);}.lb-pane{min-width: 0;min-height: calc(100dvh - 16px);overflow: clip;}.lb-hero{position: sticky;top: 0;border-radius: 8px 8px 0 0;}.lb-page{--lb-stick: 56px;}.lb-side{display: flex;flex-direction: column;position: sticky;top: 8px;height: calc(100dvh - 16px);overflow: hidden;}.lb-side-back{display: flex;align-items: center;gap: 8px;margin: 14px 12px 0;padding: 6px 8px;border: 0;border-radius: 6px;background: none;color: var(--ink-soft);font: inherit;font-size: 13px;font-weight: 700;cursor: pointer;text-align: left;}.lb-side-back:hover{background: var(--lb-hover);color: var(--ink);}.lb-side-back img{width: 18px;height: 18px;}.lb-side-h{display: flex;align-items: center;justify-content: space-between;padding: 12px 18px 8px;}.lb-side-h b{font: 700 16px var(--lb-display);letter-spacing: -.01em;}.lb-side-add{display: grid;place-items: center;width: 30px;height: 30px;border: 0;border-radius: 50%;background: var(--lb-soft);color: var(--ink);cursor: pointer;}.lb-side-add:hover{background: var(--accent);color: var(--accent-ink);}.lb-side-list{flex: 1;overflow-y: auto;padding: 0 8px 14px;scrollbar-width: thin;}.lb-srow2,.lb-sitem{display: grid;align-items: center;width: 100%;border: 0;background: none;color: var(--ink);font: inherit;text-align: left;cursor: pointer;border-radius: 6px;}.lb-srow2{grid-template-columns: 52px minmax(0,1fr) auto;gap: 12px;padding: 8px 10px;}.lb-srow2:hover,.lb-sitem:hover{background: var(--lb-hover);}.lb-srow2.is-on{background: var(--lb-soft);box-shadow: inset 3px 0 0 var(--violet);}.lb-srow2-t{display: grid;min-width: 0;}.lb-srow2-t b{font-size: 14px;font-weight: 600;}.lb-srow2-t small,.lb-sitem small{color: var(--ink-faint);font-size: 12.5px;}.lb-srow2-n{color: var(--ink-faint);font-size: 12px;font-weight: 700;}.lb-sitem{grid-template-columns: 40px minmax(0,1fr);gap: 12px;padding: 5px 10px 5px 24px;}.lb-sitem > img,.lb-sitem > .lb-ph{width: 40px;height: 40px;border-radius: 3px;object-fit: cover;background: var(--lb-soft);}.lb-sitem > span{display: grid;min-width: 0;}.lb-sitem b,.lb-sitem small{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.lb-sitem b{font-family: var(--lb-media);font-size: 14px;font-weight: 600;}}.lb-chips{margin: 0 auto 10px;}@media (max-width: 700px){.lb-bar-in{flex-wrap: nowrap;}.lb-search{flex: 1 1 auto;min-width: 0;}.lb-view{display: none;}.lb-sort{max-width: 132px;}.lb-sec{padding: 0;background: none;border: 0;border-radius: 0;}.lb-big-in{padding: 14px 0 10px;gap: 14px;align-items: center;}.lb-bigstack{width: 64px;height: 58px;}.lb-bigstack > *{width: 46px;height: 46px;}.lb-bigstack > :nth-child(1){top: 10px;}.lb-bigstack > :nth-child(2){left: 8px;top: 6px;}.lb-bigstack > :nth-child(3){left: 16px;top: 4px;}.lb-big-t h2{font-size: 34px;}.lb-big-t p{margin-top: 4px;font-size: 12.5px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.lb-sec-of{display: none;}.lb-sec-h{white-space: nowrap;}}{}
:root{--v-amb: .55;}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--v-amb: .6;}}:root[data-theme="dark"]{--v-amb: .6;}body:has(.app[data-view="home"]){background: var(--v-ground);}.app[data-view="home"] .surface{background: transparent;}.ambient{position: fixed;inset: -15%;z-index: -1;pointer-events: none;}.ambient img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: blur(110px) saturate(1.6);opacity: 0;transition: opacity 900ms ease;}.ambient img.is-on{opacity: var(--v-amb);}body:not(:has(.app[data-view="home"])) .ambient{display: none;}@media (prefers-reduced-motion: reduce){.ambient img{transition: none;}}@media (prefers-reduced-transparency: reduce){.ambient{display: none;}}:root{--v-pane: 312px;--v-col: 640px;--v-plate: clamp(136px,10.5vw,188px);--v-nav: 14px;}html:has(.app[data-view="home"]),body:has(.app[data-view="home"]){overflow-x: clip;}.pc-snap-end{position: absolute;left: 0;bottom: 0;width: 1px;height: 1px;pointer-events: none;}html:has(.home.is-snap){--snap-top: 100px;--snap-bot: 0px;--snap-fy: 70px;scroll-snap-type: y mandatory;scroll-padding: var(--snap-top) 0 var(--snap-bot);}@media (max-width: 900px){html:has(.home.is-snap){--snap-top: calc(130px + var(--safe-top,0px));--snap-bot: calc(57px + env(safe-area-inset-bottom,0px));--snap-fy: calc(102px + var(--safe-top,0px));}}.home.is-snap .home-foryou-slot{scroll-snap-align: start;scroll-snap-stop: always;min-height: calc(50svh - 200px);}.home.is-snap .home-posts-h{padding-top: 12px;}.home.is-snap .home-feed > .pc{scroll-snap-align: center;scroll-snap-stop: always;}.home.is-snap .home-feed > .pc.is-tall{scroll-snap-align: start;}.home.is-snap .home-feed > .pc.is-tall > .pc-snap-end{scroll-snap-align: end;scroll-snap-stop: always;}.home.is-snap .home-more,.home.is-snap .home-end{scroll-snap-align: end;}.home.is-snap .home-feed{min-height: calc(100svh - var(--snap-top) - var(--snap-bot));}.home.is-snap .home-main:not(:has(.home-feed > .pc)) #home-posts{scroll-snap-align: start;scroll-snap-stop: always;scroll-margin-top: 0;}@media (min-width: 901px){.app[data-view="library"]{grid-template-columns: 72px minmax(0,1fr);}.app[data-view="library"] > .rail{display: grid;}body:has(.app[data-view="library"]){background: var(--v-ground);}.lb-page{display: block;padding: 0;background: var(--v-ground);--lb-gut: 36px;--lb-max: none;}.lb-page::before{content: none;}.lb-pane{border: 0;border-radius: 0;background: none;backdrop-filter: none;-webkit-backdrop-filter: none;min-height: 100dvh;overflow: visible;}.lb-hero{position: sticky;top: 0;z-index: 21;border-radius: 0;background: var(--v-top);border-bottom: 1px solid var(--v-rule);backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);}.lb-hero-in{min-height: 57px;}.lb-title{font: 800 clamp(20px,1.5vw,24px)/1 var(--font-sans);letter-spacing: -.04em;color: var(--v-ink);}.lb-title-n{color: var(--v-mute);font-weight: 600;font-size: .7em;letter-spacing: 0;}.lb-subb{color: var(--v-mute);font-size: calc(var(--v-nav) - 1px);font-weight: 600;}.lb-subb.is-on{color: var(--v-ink);}.lb-subb.is-on::after{height: 2px;border-radius: 0;background: var(--v-violet);}.lb-bar,.lb-page.is-scrolled .lb-bar,.lb-page:not(:has(.lb-big)) .lb-bar{top: 57px;padding: 14px var(--lb-gut) 10px;border-bottom: 0;background: color-mix(in srgb,var(--v-ground) 90%,transparent);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);}.lb-search{flex: 0 1 440px;min-height: 44px;border-radius: 10px;background: var(--v-paper);box-shadow: inset 0 0 0 1px var(--v-rule);color: var(--v-faint);}.lb-search:focus-within{box-shadow: inset 0 0 0 1.5px var(--v-violet);}.lb-add{height: 44px;padding: 0 22px;border-radius: 999px;background: var(--v-violet);color: var(--accent-ink);font-weight: 700;font-size: 14.5px;}.lb-main{padding: 4px var(--lb-gut) 60px;}}@media (min-width: 1264px){.app[data-view="library"]{grid-template-columns: 244px minmax(0,1fr);}}.lb-sec,.lb-page .lb-sec{padding: 18px 0 8px;border: 0;border-radius: 0;background: none;}.lb-sec-head{align-items: baseline;margin: 0 0 12px;padding: 0;}.lb-sec-head:hover{background: none;}.lb-sec-h{font: 800 clamp(18px,1.3vw,21px)/1.2 var(--font-sans);letter-spacing: -.03em;color: var(--v-ink);}.lb-sec-n{color: var(--v-mute);font-weight: 600;}.lb-showall{color: var(--v-mute);font-size: 13.5px;font-weight: 700;}.lb-page .lb-name{font: 600 clamp(14.5px,1.05vw,16px)/1.25 "Newsreader",Georgia,serif;color: var(--v-ink);}.lb-page .lb-sub1{color: var(--v-mute);font-size: 12.5px;}.lb-page .lb-art,.lb-page .lb-moretile{border-radius: 4px;background: var(--v-stub);box-shadow: 0 12px 22px -14px rgba(0,0,0,.6);}.lb-page .lb-moretile{box-shadow: none;background: color-mix(in srgb,var(--v-ink) 6%,transparent);color: var(--v-ink);}.lb-tile:is([data-kind="film"],[data-kind="movie"],[data-kind="tv"],[data-kind="show"],[data-kind="series"],[data-kind="book"]) .lb-art{aspect-ratio: 2 / 3;}.lb-strip:has(> .lb-tile:is([data-kind="film"],[data-kind="movie"],[data-kind="tv"],[data-kind="show"],[data-kind="series"],[data-kind="book"])) > .lb-tile:not(:is([data-kind="film"],[data-kind="movie"],[data-kind="tv"],[data-kind="show"],[data-kind="series"],[data-kind="book"])) .lb-art{margin-top: 50%;}.lb-page .lb-tile{grid-template-columns: minmax(0,1fr) auto;column-gap: 4px;}.lb-page .lb-tile > *{grid-column: 1 / -1;}.lb-page .lb-tile > .lb-stars{grid-column: 1;align-self: center;}.lb-page .lb-tile > .om-more{grid-column: 2;align-self: center;}@media (min-width: 901px){.lb-strip{grid-auto-columns: clamp(112px,8vw,136px);gap: 16px;padding-bottom: 8px;mask-image: linear-gradient(90deg,#000 calc(100% - 40px),transparent);-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 40px),transparent);}.lb-strip:has(> .lb-tile:is([data-kind="film"],[data-kind="movie"],[data-kind="tv"],[data-kind="show"],[data-kind="series"],[data-kind="book"])){grid-auto-columns: clamp(92px,6.4vw,112px);}.lb-sec{scroll-margin-top: 130px;}}.pop-scrim.lp-scrim{align-items: flex-start;padding-top: 9vh;background: rgba(12,6,18,.42);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);}.pop-panel.lp{width: min(720px,calc(100vw - 32px));max-height: min(76vh,760px);padding: 0;overflow: hidden;border: 0;border-radius: 16px;background: var(--v-paper);color: var(--v-ink);box-shadow: 0 40px 80px -30px rgba(10,4,16,.7),0 0 0 1px var(--v-rule);}.lp .lp-head{order: 2;align-items: center;padding: 8px 22px 0;}.lp .lp-title{margin: 0;font: 700 11.5px/1 var(--font-sans);letter-spacing: .08em;text-transform: uppercase;color: var(--v-faint);}.lp .lp-title svg{display: none;}.lp .lp-sub{display: none;}.lp .lp-x{position: absolute;top: 14px;right: 16px;width: auto;height: 28px;padding: 0 9px;border: 1px solid var(--v-rule);border-radius: 7px;background: none;color: var(--v-mute);}.lp .lp-x::after{content: "esc";font: 600 12px var(--font-sans);}.lp .lp-x svg{display: none;}.lp{position: relative;display: flex;flex-direction: column;}.lp .lp-bar{order: 1;height: 64px;margin: 0;padding: 0 84px 0 22px;gap: 14px;border: 0;border-radius: 0;border-bottom: 1px solid var(--v-rule);background: none;}.lp .lp-bar svg{width: 22px;height: 22px;color: var(--v-mute);}.lp .lp-input{font-size: 19px;font-weight: 500;color: var(--v-ink);}.lp .lp-tabs{order: 3;gap: 20px;margin: 0;padding: 0 22px;height: 42px;align-items: stretch;border-bottom: 1px solid var(--v-rule);scrollbar-width: none;}.lp .lp-tab{position: relative;height: auto;padding: 0;gap: 6px;border: 0;border-radius: 0;background: none;color: var(--v-mute);font-size: 13.5px;font-weight: 600;}.lp .lp-tab:hover{color: var(--v-ink);border: 0;}.lp .lp-tab.is-on{background: none;color: var(--v-ink);}.lp .lp-tab.is-on::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--v-violet);}.lp .lp-tab-n{color: var(--v-faint);opacity: 1;}.lp .lp-note{order: 4;margin: 0 22px;}.lp .lp-body{order: 5;padding: 6px 0 10px;}.lp .lp-empty,.lp .lp-warn{padding: 14px 22px;}.lp .lp-kind{margin: 10px 0 2px;padding: 4px 22px;font-size: 11.5px;letter-spacing: .08em;color: var(--v-faint);}.lp .lp-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 0;}.lp .lp-res{display: grid;grid-template-columns: 52px minmax(0,1fr) auto;grid-template-rows: auto auto auto;column-gap: 14px;row-gap: 1px;align-items: center;padding: 8px 22px;border: 0 !important;border-radius: 0;background: none;box-shadow: none !important;}.lp .lp-res:hover{background: var(--v-hover,rgba(139,31,209,.06));}.lp .lp-res.is-sel{background: color-mix(in srgb,var(--v-violet) 9%,transparent);box-shadow: inset 3px 0 0 var(--v-violet) !important;}.lp .lp-res-art{grid-row: 1 / span 3;width: 52px;aspect-ratio: 1;border-radius: 4px;box-shadow: 0 6px 12px -8px rgba(0,0,0,.6);}.lp .lp-res-name{grid-column: 2;margin: 0;font: 600 16px/1.25 "Newsreader",Georgia,serif;color: var(--v-ink);-webkit-line-clamp: 1;}.lp .lp-res-by,.lp .lp-res-kind{grid-column: 2;font-size: 13px;letter-spacing: 0;text-transform: none;color: var(--v-mute);}.lp .lp-res.lib-mine .lp-res-kind{color: var(--v-mute);}.lp .lp-res-act{grid-column: 3;grid-row: 1 / span 3;margin: 0;padding: 0;}.lp .lp-plus{width: auto;height: 34px;padding: 0 14px;gap: 6px;display: inline-flex;align-items: center;border: 0;border-radius: 999px;line-height: 1;background: none;color: var(--v-violet);box-shadow: inset 0 0 0 1.5px var(--v-violet);font: 700 13.5px var(--font-sans);}.lp .lp-plus svg{width: 15px;height: 15px;}.lp .lp-plus:hover:not(:disabled),.lp .lp-res.is-sel .lp-plus{background: var(--v-violet);color: var(--accent-ink);box-shadow: none;}.lp .lp-have{width: auto;color: var(--v-mute);}.lp .lp-pick{height: 34px;border-radius: 999px;}.lp .lp-open-all{display: flex;flex-direction: row;justify-content: flex-start;gap: 8px;padding: 10px 22px;border: 0;color: var(--v-violet);}.lp .lp-open-n{font-size: 14px;}.lp-keys{order: 6;display: flex;flex-wrap: wrap;gap: 18px;padding: 11px 22px;border-top: 1px solid var(--v-rule);font-size: 12.5px;color: var(--v-mute);}.lp-keys span{display: inline-flex;align-items: center;gap: 5px;}.lp-keys kbd{font: 600 11.5px var(--font-sans);color: var(--v-mute);border: 1px solid var(--v-rule);border-radius: 6px;padding: 2px 7px;}@media (max-width: 640px){.pop-scrim.lp-scrim{padding-top: 0;}.pop-panel.lp{width: 100%;max-height: none;height: 100dvh;border-radius: 0;}.lp .lp-bar{height: 58px;padding-right: 84px;}.lp .lp-input{font-size: 17px;}.lp .lp-x::after{content: "Close";}.lp .lp-res{padding: 8px 14px;}.lp .lp-kind,.lp .lp-tabs{padding-left: 14px;padding-right: 14px;}}.lb-every{padding: 22px 0 8px;scroll-margin-top: 130px;min-width: 0;}.lb-every-h{display: flex;align-items: center;gap: 22px;flex-wrap: wrap;margin: 0 0 8px;border-bottom: 1px solid var(--v-rule);}.lb-every-h .lb-sec-h{margin: 0 6px 0 0;}.lb-ltabs{display: flex;gap: 20px;height: 42px;overflow-x: auto;scrollbar-width: none;flex: 1 1 auto;min-width: 0;}.lb-ltab{position: relative;display: inline-flex;align-items: center;gap: 6px;padding: 0;border: 0;background: none;cursor: pointer;font: inherit;font-size: 14px;font-weight: 600;color: var(--v-mute);white-space: nowrap;}.lb-ltab small{font-size: 11.5px;font-weight: 600;color: var(--v-faint);}.lb-ltab:hover,.lb-ltab.is-on{color: var(--v-ink);}.lb-ltab.is-on::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--v-violet);}.lb-selectb{display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 12px;border: 1px solid var(--v-rule);border-radius: 999px;background: none;color: var(--v-ink);font: inherit;font-size: 13px;font-weight: 600;cursor: pointer;}.lb-selectb[aria-pressed="true"]{background: var(--v-ink);color: var(--v-paper);border-color: var(--v-ink);}.lb-every-h .lb-add{height: 32px;min-height: 32px;padding: 0 14px;font-size: 13px;}.lb-songs.is-all .lb-srow{grid-template-columns: 36px minmax(0,2.4fr) minmax(0,1.5fr) 64px 100px 92px 84px;padding: 6px 4px;}.lb-songs.is-all .lb-srow:not(.is-head):hover{background: color-mix(in srgb,var(--v-ink) 4%,transparent);}.lb-skind{color: var(--v-mute);}@media (max-width: 700px){.lb-every-h{gap: 10px;}.lb-ltabs{order: 3;flex-basis: 100%;height: 38px;}.lb-songs.is-all .lb-srow{grid-template-columns: 36px minmax(0,1.6fr) minmax(0,1fr) 84px;}.lb-songs.is-all .lb-skind{display: none;}}.lb-viewseg{display: inline-flex;padding: 2px;border: 1px solid var(--v-rule);border-radius: 999px;}.lb-viewseg-b{display: inline-flex;align-items: center;gap: 5px;height: 28px;padding: 0 10px;border: 0;border-radius: 999px;background: none;color: var(--v-mute);font: inherit;font-size: 12.5px;font-weight: 600;cursor: pointer;}.lb-viewseg-b.is-on{background: var(--v-ink);color: var(--v-paper);}.lb-every-grid{grid-template-columns: repeat(auto-fill,minmax(118px,1fr));column-gap: 16px;row-gap: 18px;padding-top: 10px;}@media (max-width: 700px){.lb-viewseg-b span{display: none;}.lb-every-grid{grid-template-columns: repeat(3,minmax(0,1fr));column-gap: 10px;}}:root{--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='4 0 0 0 -1.5 4 0 0 0 -1.5 4 0 0 0 -1.5 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");}body,body:has(.app[data-view]),.app .rail,.lb-page{background-image: var(--grain);background-attachment: fixed;background-blend-mode: overlay;}{}
[data-opens="page"]{cursor: pointer;}@media (hover: hover){[data-opens="page"]{transition: transform .14s ease,filter .14s ease;}[data-opens="page"]:hover{transform: translateY(-2px);filter: brightness(1.04);}}.om-more{border: 0;background: none;color: inherit;opacity: .7;cursor: pointer;font: inherit;font-size: 18px;line-height: 1;padding: 2px 6px;border-radius: 8px;}.om-more:hover{opacity: 1;background: color-mix(in srgb,currentColor 10%,transparent);}.mc-quick{display: grid;gap: 14px;}.mc-page-link{justify-self: start;border: 0;background: none;color: inherit;text-decoration: underline;font: inherit;padding: 0;}{}
.plg-section{margin: 0 0 22px;}.plg-title{margin: 0 0 4px;font-size: 20px;}.plg-lede{margin: 0 0 14px;opacity: .72;font-size: 14px;}.plg-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px;}.plg-tile{text-align: left;padding: 12px;border-radius: 14px;border: 1px solid color-mix(in srgb,currentColor 16%,transparent);background: transparent;color: inherit;font: inherit;min-height: 118px;}.plg-tile.is-active{background: var(--violet,#8b1fd1);border-color: transparent;color: #fff;}.plg-tile.is-unavail{opacity: .6;cursor: default;}.plg-tile.is-busy{opacity: .75;}.plg-name{font-weight: 700;}.plg-state{font-size: 12.5px;opacity: .8;line-height: 1.3;}.plg-note{margin: 12px 0 0;font-size: 14px;}@media (max-width: 768px){.plg-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}.plg-tile{position: relative;display: grid;}.plg-main{all: unset;box-sizing: border-box;display: grid;justify-items: start;gap: 6px;cursor: pointer;}.plg-tile.is-unavail .plg-main{cursor: default;}.plg-one{position: absolute;top: 6px;right: 6px;color: inherit;}.plg-run{font-size: 12.5px;font-weight: 600;line-height: 1.3;}.plg-scanpane{display: grid;gap: 12px;align-content: start;}.plg-scanbar{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;}.plg-scan{border: 0;border-radius: 999px;padding: 14px 34px;font: inherit;font-size: 17px;font-weight: 800;background: var(--violet,#8b1fd1);color: #fff;cursor: pointer;}.plg-scan[disabled]{opacity: .6;cursor: default;}.plg-scanwhat{font-size: 13.5px;opacity: .75;}.plg-browser{margin: 0;font-size: 13.5px;}.plg-browser.is-warn{color: #9a5b00;}.plg-attn{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;padding: 10px 12px;border-radius: 12px;background: color-mix(in srgb,#f2b33d 16%,transparent);}.scx-home,.cn-dlg{--cn-serif: "Newsreader",Georgia,serif;--cn-rule: color-mix(in srgb,var(--ink) 12%,transparent);--cn-rule2: color-mix(in srgb,var(--ink) 20%,transparent);--cn-mute: var(--ink-faint);}.cn-shimmer{background: linear-gradient(90deg,var(--ink-faint) 0%,var(--ink-faint) 35%,var(--ink) 50%,var(--ink-faint) 65%,var(--ink-faint) 100%);background-size: 250% 100%;-webkit-background-clip: text;background-clip: text;color: transparent !important;animation: cn-shim 1.8s linear infinite;}@keyframes cn-shim{from{background-position: 100% 0;}to{background-position: -150% 0;}}@keyframes cn-turn{to{transform: rotate(1turn);}}@keyframes cn-breathe{50%{opacity: .45;transform: scale(.9);}}@keyframes cn-rise{from{opacity: 0;transform: translateY(12px);filter: blur(6px);}}.scx-home{display: grid;gap: 0;max-width: 580px;margin: 12px auto 48px;padding: 0 18px;animation: cn-rise .6s cubic-bezier(.2,.8,.2,1) backwards;}.scx-title{margin: 8px 0 8px;font: 500 40px/1.06 var(--cn-serif);letter-spacing: -.025em;}.scx-lede{margin: 0 0 22px;color: var(--cn-mute);font-size: 15.5px;}.scx-plist{display: grid;border-top: 1px solid var(--cn-rule);}.scx-prow{position: relative;display: grid;grid-template-columns: 48px minmax(0,1fr) auto auto;align-items: center;column-gap: 16px;min-height: 80px;padding: 14px 4px 14px 16px;border: 0;border-bottom: 1px solid var(--cn-rule);background: none;color: var(--ink);font: inherit;text-align: left;}.scx-prow::before{content: "";position: absolute;left: 0;top: 12px;bottom: 12px;width: 3px;border-radius: var(--r-box);background: var(--brand,var(--violet));}.scx-prow.scx-add::before{display: none;}.scx-plogo{width: 48px;height: 48px;border-radius: var(--r-art);display: grid;place-items: center;background: color-mix(in srgb,var(--brand,var(--violet)) 10%,var(--white));border: 1px solid color-mix(in srgb,var(--brand,var(--violet)) 22%,transparent);}.scx-ptext{display: grid;gap: 1px;min-width: 0;}.scx-ptext b{font-size: 16px;font-weight: 600;line-height: 1.25;}.scx-ptext span{font-size: 13px;color: var(--cn-mute);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.scx-pok{color: var(--violet);display: grid;place-items: center;}.scx-pmore{min-width: 44px;min-height: 44px;font-size: 20px;color: var(--cn-mute);}.scx-pmenu{grid-column: 2 / -1;display: flex;flex-wrap: wrap;gap: 8px;padding: 10px 0 2px;}.scx-pmenu .btn-quiet{border-radius: var(--r-box);}.scx-pmenu .is-danger{color: var(--danger,#c8462f);}.scx-prow.is-again .scx-ptext span{color: var(--warn,#9a5b00);}.scx-add{grid-template-columns: 48px minmax(0,1fr);cursor: pointer;transition: background .3s;}.scx-add:hover{background: color-mix(in srgb,var(--violet) 6%,transparent);}.scx-plus{background: none;border: 1.5px dashed color-mix(in srgb,var(--violet) 50%,transparent);color: var(--violet);}.scx-add .scx-ptext b{color: var(--violet);}.scx-go{display: grid;justify-items: stretch;gap: 10px;padding-top: 26px;}.scx-scan{height: 56px;min-height: 0;border-radius: var(--r-box);font-size: 16px;font-weight: 700;box-shadow: 0 10px 30px -10px var(--violet);transition: transform .15s,filter .2s;}.scx-scan:hover:not([disabled]){filter: brightness(1.08);}.scx-scan:active{transform: scale(.985);}.scx-go .plg-stop{justify-self: center;}.scx-last,.scx-leave{margin: 0;font-size: 13px;color: var(--cn-mute);text-align: center;}.scx-prog{margin-top: 18px;}.scx-engine{justify-self: center;margin-top: 28px;font-size: 12.5px;color: var(--cn-mute);}.scx-home .plg-browser,.scx-home .plg-note,.scx-home .sc-done-cta{margin-top: 14px;text-align: center;}.cn-prog{border: 1px solid var(--cn-rule,var(--line));border-radius: var(--r-box);background: var(--white);overflow: hidden;box-shadow: 0 24px 60px rgba(40,20,70,.12),0 2px 6px rgba(40,20,70,.05);}.cn-prow{display: grid;grid-template-columns: 32px auto minmax(0,1fr) auto;align-items: center;column-gap: 12px;padding: 12px 14px;border-top: 1px solid var(--cn-rule,var(--line));font-size: 14px;}.cn-prow:first-child{border-top: 0;}.cn-picon{position: relative;width: 32px;height: 32px;border-radius: var(--r-art);display: grid;place-items: center;background: color-mix(in srgb,var(--brand,var(--violet)) 10%,var(--white));}.cn-prow.is-working .cn-picon > :first-child{animation: cn-breathe 1.6s ease-in-out infinite;}.cn-pring{position: absolute;right: -6px;bottom: -6px;width: 18px;height: 18px;border-radius: 50%;background: var(--white);display: grid;place-items: center;}.cn-pring::before{content: "";width: 12px;height: 12px;border-radius: 50%;border: 2px solid color-mix(in srgb,var(--violet) 22%,transparent);border-top-color: var(--violet);animation: cn-turn .75s linear infinite;}.cn-pok{position: absolute;right: -6px;bottom: -6px;width: 18px;height: 18px;border-radius: 50%;background: var(--violet);color: var(--accent-ink,#fff);display: grid;place-items: center;border: 2px solid var(--white);animation: cn-pop .4s cubic-bezier(.34,1.56,.64,1);}@keyframes cn-pop{from{transform: scale(0);}}.cn-pname{font-weight: 600;}.cn-pstep{color: var(--cn-mute,var(--ink-faint));white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.cn-pcount{font-variant-numeric: tabular-nums;color: var(--ink-soft,var(--ink-faint));}.cn-prow.is-done .cn-pcount{color: var(--ink);font-weight: 600;}.cn-prow.is-attention{background: color-mix(in srgb,#f2b33d 12%,transparent);}.cn-pacts{grid-column: 2 / -1;display: flex;flex-wrap: wrap;gap: 8px;padding-top: 6px;}@media (prefers-reduced-motion: reduce){.cn-shimmer,.cn-prow.is-working .cn-picon > :first-child,.cn-pring::before{animation: none;}.scx-home{animation: none;}}@media (max-width: 480px){.cn-prow{grid-template-columns: 32px minmax(0,1fr) auto;}.cn-pstep{grid-column: 2 / -1;grid-row: 2;}.scx-title{font-size: 34px;}.scx-prow{grid-template-columns: 44px minmax(0,1fr) auto auto;column-gap: 12px;padding-left: 12px;}.scx-plogo{width: 44px;height: 44px;}}.cn-dlg{position: relative;width: min(600px,calc(100vw - 24px));max-height: min(88dvh,780px);overflow: auto;padding: 30px 30px 24px;border-radius: var(--r-box);animation: cn-rise .45s cubic-bezier(.2,.8,.2,1) backwards;}.cn-dlg-h{padding-right: 48px;}.cn-dlg-h h2{margin: 0 0 10px;font: 500 34px/1.08 var(--cn-serif);letter-spacing: -.025em;}.cn-dlg-h p{margin: 0 0 8px;font-size: 15px;color: var(--cn-mute);}.cn-x{position: absolute;top: 16px;right: 16px;width: 44px;height: 44px;display: grid;place-items: center;}.cn-spin{width: 16px;height: 16px;border-radius: 50%;border: 2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color: currentColor;animation: cn-turn .75s linear infinite;}@media (max-width: 480px){.cn-dlg{padding: 24px 18px 18px;}.cn-dlg-h h2{font-size: 30px;}}.cx-page{max-width: 600px;margin: 0 auto;padding: 4px 0 48px;animation: cn-rise .5s cubic-bezier(.2,.8,.2,1) backwards;}.cx-back{display: inline-flex;align-items: center;gap: 4px;margin: 0 0 14px -4px;padding: 6px 8px 6px 4px;border: 0;border-radius: var(--r-ctl);background: none;color: var(--ink-2);font: 500 14px/1 var(--font-sans);cursor: pointer;}.cx-back:hover{color: var(--ink);background: var(--panel-2);}.cx-title{margin: 0 0 10px;font: 500 40px/1.06 var(--font-serif);letter-spacing: -.025em;color: var(--ink);text-wrap: balance;}.cx-lede{margin: 0;max-width: 52ch;color: var(--ink-2);font-size: 15.5px;line-height: 1.55;text-wrap: pretty;}.cx-wait{margin: 28px 0;font-size: 14px;}.cx-sec{margin-top: 30px;}.cx-h2{display: flex;align-items: center;gap: 10px;margin: 0;font: 500 23px/1.2 var(--font-serif);letter-spacing: -.01em;color: var(--ink);}.cx-g{display: grid;flex: none;}.cx-test{padding: 4px 7px 3px;border-radius: 6px;background: var(--warn-wash);color: var(--warn);font: 700 10.5px/1 var(--font-sans);letter-spacing: .08em;text-transform: uppercase;}.cx-sub{margin: 5px 0 12px;color: var(--ink-2);font-size: 14px;line-height: 1.5;text-wrap: pretty;}.cx-h2 + .cx-card{margin-top: 12px;}.cx-card{background: var(--panel);border: 1px solid var(--line);border-radius: 16px;overflow: hidden;box-shadow: var(--lift);}.cx-row{display: grid;grid-template-columns: 40px minmax(0,1fr) auto;align-items: center;column-gap: 14px;min-height: 68px;padding: 12px 16px;}.cx-card > * + .cx-row{border-top: 1px solid var(--line);}.cx-logo{width: 40px;height: 40px;border-radius: 10px;display: grid;place-items: center;background: color-mix(in srgb,var(--brand) 10%,var(--panel));border: 1px solid color-mix(in srgb,var(--brand) 20%,transparent);}.cx-t{display: grid;gap: 2px;min-width: 0;}.cx-t b{font: 600 15px/20px var(--font-sans);color: var(--ink);}.cx-t small{font-size: 13px;line-height: 18px;color: var(--ink-3);text-wrap: pretty;}.cx-t small.is-warn{color: var(--warn);}.cx .cx-btn{display: inline-flex;align-items: center;justify-content: center;gap: 7px;height: 36px;min-width: 88px;padding: 0 16px;border-radius: var(--r-pill);border: 1px solid var(--line-2);background: var(--panel);color: var(--ink);font: 600 14px/1 var(--font-sans);white-space: nowrap;cursor: pointer;transition: border-color var(--fast),background var(--fast);}.cx .cx-btn:hover:not(:disabled){border-color: var(--ink-3);}.cx .cx-btn:disabled{opacity: .5;cursor: default;}.cx .cx-btn.is-busy{min-width: 88px;cursor: default;color: var(--ink-2);}.cx .cx-on{display: inline-grid;justify-items: end;padding: 8px 2px 8px 8px;border: 0;background: none;color: var(--ok);font: 600 13.5px/1 var(--font-sans);cursor: pointer;white-space: nowrap;}.cx-on > span{grid-area: 1 / 1;display: inline-flex;align-items: center;gap: 5px;transition: opacity var(--fast);}.cx-on-b{opacity: 0;color: var(--coral);}@media (hover: hover){.cx-on:hover .cx-on-a{opacity: 0;}.cx-on:hover .cx-on-b{opacity: 1;}}.cx-on:focus-visible .cx-on-a{opacity: 0;}.cx-on:focus-visible .cx-on-b{opacity: 1;}.cx-need{font-size: 12.5px;color: var(--ink-3);text-align: right;white-space: nowrap;}.cx-why{margin: -4px 0 0;padding: 0 16px 14px 70px;font-size: 13.5px;line-height: 1.5;color: var(--ink-2);animation: cn-rise .3s cubic-bezier(.2,.8,.2,1) backwards;}.cx-why.is-warn{color: var(--warn);}.cx-connect-help{margin-top: 24px;padding: 20px 0 2px;border-top: 1px solid var(--line);color: var(--ink);}.cx-connect-heading{display: flex;align-items: center;gap: 10px;}.cx-connect-heading > svg{color: var(--accent);flex: none;}.cx-connect-heading h2{margin: 0;font: 500 24px/1.2 var(--font-serif);letter-spacing: -.02em;}.cx-connect-help p{margin: 10px 0 0;max-width: 62ch;font: 400 14px/1.55 var(--font-sans);color: var(--ink-2);}.cx-connect-help .cx-connect-detail{font-size: 13px;color: var(--ink-2);}.cx-connect-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;margin-top: 14px;}.cx-connect-actions > button{min-height: 44px;padding: 8px 0;border: 0;background: none;color: var(--ink-2);font: 600 13px/1.4 var(--font-sans);cursor: pointer;}.cx-connect-actions > button:hover{color: var(--ink);text-decoration: underline;text-underline-offset: 3px;}.cx-connect-actions > .cx-install,.cx-connect-actions > .cx-connect-retry{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 44px;box-sizing: border-box;padding: 10px 18px;border: 0;border-radius: var(--r-ctl);background: var(--accent);color: var(--accent-ink);font: 600 14px/1.4 var(--font-sans);text-decoration: none;}.cx-connect-actions > .cx-install:hover,.cx-connect-actions > .cx-connect-retry:hover{filter: brightness(.94);text-decoration: none;}.cx-connect-actions > :is(button,a):focus-visible{outline: 2px solid var(--accent);outline-offset: 4px;}@media (prefers-reduced-motion: reduce){.cx-connect-help .cn-spin{animation: none;}}.cx-chips{display: flex;flex-wrap: wrap;gap: 8px;}.cx-chip{display: inline-flex;align-items: center;gap: 7px;padding: 6px 11px 6px 7px;border: 1px solid var(--line);border-radius: var(--r-pill);background: var(--panel);color: var(--ink-2);font-size: 13px;line-height: 16px;}.cx-chip > *{filter: grayscale(1);opacity: .7;}.cx-later{margin-top: 14px;}.cx-more{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 4px;margin-left: -4px;border-radius: var(--r-ctl);color: var(--ink-2);font: 500 14px/1.3 var(--font-sans);cursor: pointer;list-style: none;-webkit-tap-highlight-color: transparent;}.cx-more::-webkit-details-marker{display: none;}.cx-more:hover{color: var(--ink);}.cx-more:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.cx-more svg{transition: transform var(--fast);}.cx-later[open] .cx-more svg{transform: rotate(180deg);}.cx-later .cx-chips{padding: 2px 0 10px;}.cx-foot{margin: 26px 0 0;color: var(--ink-3);font-size: 13px;line-height: 1.5;}.cx-later + .cx-foot{margin-top: 4px;}.cx-entry{display: grid;grid-template-columns: 36px minmax(0,1fr) auto;align-items: center;column-gap: 12px;width: 100%;padding: 13px 16px;border: 0;border-radius: 14px;background: var(--ink);color: var(--bg);text-align: left;font: inherit;cursor: pointer;transition: transform var(--fast);}.cx-entry:active{transform: scale(.985);}.cx-entry-ic{width: 36px;height: 36px;border-radius: 10px;display: grid;place-items: center;background: var(--accent);color: var(--accent-ink);}.cx-entry-t{display: grid;gap: 2px;min-width: 0;}.cx-entry-t b{font: 600 15px/20px var(--font-sans);}.cx-entry-t span{font-size: 12.5px;line-height: 16px;opacity: .68;}.cx-entry-go{display: inline-flex;align-items: center;gap: 8px;opacity: .6;}.cx-entry{--cx-mark-ring: var(--ink);}.cx-mark{display: inline-flex;align-items: center;flex: none;vertical-align: middle;}.cx-mark-i{display: grid;place-items: center;flex: none;width: var(--cx-mark-s,22px);height: var(--cx-mark-s,22px);box-sizing: border-box;border-radius: 7px;overflow: hidden;background: color-mix(in srgb,var(--brand,var(--ink-3)) 12%,var(--panel));border: 1px solid color-mix(in srgb,var(--brand,var(--ink-3)) 22%,transparent);box-shadow: 0 0 0 2px var(--cx-mark-ring,var(--bg));}.cx-mark-i + .cx-mark-i{margin-left: -4px;}.cx-mark-i > *{display: block;}.cx-mark-n{margin-left: 5px;font: 600 12px/1 var(--font-sans);color: var(--ink-3);font-variant-numeric: tabular-nums;}.cx-sum{display: flex;align-items: center;gap: 12px;min-height: 44px;margin: 0 0 12px;padding: 0 2px;}.cx-sum .cx-mark{--cx-mark-ring: var(--bg);}.cx-sum-t{flex: 1 1 auto;min-width: 0;font-size: 14px;line-height: 20px;color: var(--ink-2);text-wrap: pretty;}.cx-sum-t b{font-weight: 600;color: var(--ink);}.cx .cx-scanall{flex: none;min-width: 0;}.cx .cx-scanall .cn-spin{width: 14px;height: 14px;}.cx-scan-why{margin: -4px 0 12px;padding: 0 2px;}.cx-scan{position: relative;display: inline-flex;align-items: center;gap: 5px;margin: 0 0 0 6px;padding: 3px 11px;border: 1px solid var(--line-2,var(--line));border-radius: 999px;background: var(--card,transparent);color: var(--ink);font: inherit;font-size: 12.5px;font-weight: 600;line-height: 1.4;cursor: pointer;white-space: nowrap;vertical-align: middle;transition: background .15s,border-color .15s,transform .1s;}.cx-scan::after{content: "";position: absolute;inset: -6px -4px;}.cx-scan:hover{border-color: var(--ink-3,var(--ink-2));background: var(--hover,rgba(127,127,127,.08));}.cx-scan:active{transform: scale(.97);}.cx-scan:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.cx-scan svg{width: 13px;height: 13px;}.cx-t small .cn-pacts{display: inline-flex;gap: 6px;vertical-align: middle;}@media (max-width: 600px){.cx-row.is-on{grid-template-areas: "logo name act" "logo line line";row-gap: 3px;}.cx-row.is-on > .cx-logo{grid-area: logo;align-self: start;}.cx-row.is-on > .cx-t{display: contents;}.cx-row.is-on > .cx-t > b{grid-area: name;align-self: center;}.cx-row.is-on > .cx-t > small{grid-area: line;}.cx-row.is-on > .cx-on{grid-area: act;}.cx-l2,.cx-sum-when{display: block;}.cx-l2 > .cx-dot,.cx-sum-when > .cx-dot{display: none;}}.lkr-scanrow{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 48px;padding: 0 4px 0 14px;border: 1px solid var(--line,rgba(40,20,55,.12));border-radius: var(--r-ctl);background: var(--panel,#fff);}.lkr-scan-t{min-width: 0;font-size: 14px;line-height: 20px;color: var(--ink-2,#6f6679);}.lkr-scanrow .lkr-scan{flex: none;height: 38px;}.lkr-scanrow .lkr-scan:disabled{opacity: .55;cursor: default;}.rail-menu .rm-connect .rm-count{margin-left: auto;padding-left: 10px;font-size: 12.5px;color: var(--ink-3);white-space: nowrap;}.cn-dlg .cx-sec:first-child{margin-top: 22px;}@media (max-width: 600px){.cx-title{font-size: 34px;}.cx-sec{margin-top: 26px;}.cx-row{grid-template-columns: 36px minmax(0,1fr) auto;column-gap: 12px;padding: 12px 14px;min-height: 64px;}.cx-logo{width: 36px;height: 36px;border-radius: 9px;}.cx-why{padding-left: 62px;}.cx .cx-btn{min-width: 0;padding: 0 14px;font-size: 13.5px;}.cx-page{padding-top: 0;}}@media (prefers-reduced-motion: reduce){.cx-page,.cx-why{animation: none;}.cx-more svg{transition: none;}}.apx-row,.apx-wait{grid-column: 1 / -1;min-width: 0;}.apx-note{grid-column: 1 / -1;}.apx-sync-ic{display: grid;}.apx-sync-ic svg{width: calc(15 * var(--u));height: calc(15 * var(--u));}.apx-sync.is-working .apx-sync-ic{animation: cn-turn 1.2s linear infinite reverse;}.apx-wait{display: flex;align-items: center;min-height: calc(52 * var(--u));margin: 0;font-size: calc(13 * var(--u));color: var(--ink-3);}.apx-chip:focus-visible,.apx-sync:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.apx-mark{position: relative;flex: none;width: calc(36 * var(--u));height: calc(36 * var(--u));border-radius: 50%;display: grid;place-items: center;border: 2px solid var(--brand);background: var(--panel);transition: opacity var(--fast),filter var(--fast);}.apx-mark > img,.apx-mark > svg{width: calc(22 * var(--u));height: calc(22 * var(--u));}.apx-t{display: grid;gap: 1px;min-width: 0;}.apx-t b{font: 600 calc(14 * var(--u))/calc(18 * var(--u)) var(--font-sans);color: var(--ink);white-space: nowrap;}.apx-t small{font: 500 calc(12 * var(--u))/calc(15 * var(--u)) var(--font-sans);color: var(--ink-3);white-space: nowrap;}.apx-t small[data-tone="on"]{color: var(--ok);}.apx-t small:is([data-tone="connect"],[data-tone="testing"]){color: var(--accent);font-weight: 600;}.apx-t small[data-tone="warn"]{color: var(--warn);font-weight: 600;}.apx-chip:is([data-state="connect"],[data-state="testing"],[data-state="needs"],[data-state="again"]) .apx-mark{border: 1.5px dashed var(--line-2);}.apx-chip[data-state="off"] .apx-mark{opacity: .5;filter: grayscale(1);}.apx-chip[data-state="off"] .apx-t b{color: var(--ink-3);font-weight: 500;}.apx-chip:is(.is-working,.is-busy) .apx-mark::after{content: "";position: absolute;inset: -2px;border-radius: 50%;border: 2px solid transparent;border-top-color: var(--panel);border-right-color: color-mix(in srgb,var(--panel) 50%,transparent);animation: cn-turn 1s linear infinite;}.apx-note{margin: calc(2 * var(--u)) 0 0;max-width: 62ch;font-size: calc(13 * var(--u));line-height: 1.45;color: var(--ink-2);text-wrap: pretty;}.apx-note.is-warn{color: var(--warn);}.apx-note .cn-pacts{display: inline-flex;gap: 8px;margin-left: 8px;}.apx-why{margin: 0;font-size: 14px;line-height: 1.5;color: var(--ink-2);text-wrap: pretty;}@media (prefers-reduced-motion: reduce){.apx-sync.is-working .apx-sync-ic,.apx-chip .apx-mark::after{animation: none;}}.cx-intro{display: grid;gap: 8px;margin: 2px 0 0;}.cx-intro .cx-lede{font-size: 15px;}.cx-links{margin: 2px 0 0;font-size: 14px;color: var(--ink-3);}.cx-links a{color: var(--accent);font-weight: 500;text-decoration: none;}.cx-links a:hover{text-decoration: underline;text-underline-offset: 3px;}.cx-links a:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 4px;}.cn-dlg .cx-intro{margin-top: 14px;}.cx-untested{margin-top: 34px;}.cx-h3{margin: 0;font: 600 15px/20px var(--font-sans);color: var(--ink-2);}.cx-untested .cx-sub{margin: 3px 0 12px;font-size: 13.5px;color: var(--ink-3);}{}
.frun,.frun-picks{--frun-ground: var(--v-ground,#ebe6ee);--frun-paper: var(--v-paper,#fffdf9);--frun-rule: var(--v-rule,rgba(40,20,55,.12));--frun-ink: var(--v-ink,#17101c);--frun-mute: var(--v-mute,#6f6679);--frun-faint: var(--v-faint,#968d9f);--frun-soft: var(--v-soft,#463d4e);--frun-violet: var(--v-violet,#8b1fd1);--frun-wash: color-mix(in srgb,var(--frun-violet) 12%,transparent);--frun-ease: cubic-bezier(.2,.8,.2,1);--frun-spring: cubic-bezier(.34,1.56,.64,1);}.frun{position: fixed;inset: 0;z-index: 85;overflow-y: auto;overflow-x: hidden;pointer-events: auto;background: var(--frun-ground);color: var(--frun-ink);font: 15px/1.5 var(--font-sans);animation: frun-in .5s var(--frun-ease) backwards;}.frun.is-leaving{animation: frun-out .52s var(--frun-ease) forwards;}@keyframes frun-in{from{opacity: 0;}}@keyframes frun-out{to{opacity: 0;transform: scale(1.03);filter: blur(10px);}}.frun button{font: inherit;color: inherit;cursor: pointer;}.frun-room{position: fixed;inset: -20% -10%;display: flex;gap: 16px;transform: rotate(-9deg);pointer-events: none;opacity: .3;transition: opacity 1s var(--frun-ease);}.frun[data-step="picks"] .frun-room,.frun[data-step="connect"] .frun-room{opacity: .12;}.frun[data-step="finale"] .frun-room{opacity: .42;}.frun-col{flex: 1;min-width: 0;}.frun-track{display: flex;flex-direction: column;gap: 16px;animation: frun-drift var(--d,90s) linear infinite;}.frun-col:nth-child(even) .frun-track{animation-direction: reverse;}.frun-room img{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: 8px;}@keyframes frun-drift{to{transform: translateY(-33.33%);}}.frun-veil{position: fixed;inset: 0;pointer-events: none;background: radial-gradient(ellipse 60% 70% at 50% 50%,var(--frun-ground) 20%,color-mix(in srgb,var(--frun-ground) 55%,transparent) 100%);}.frun-top{position: fixed;top: 0;left: 0;right: 0;z-index: 3;height: calc(62px + var(--safe-top));display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;padding: var(--safe-top) 20px 0;background: color-mix(in srgb,var(--frun-ground) 90%,transparent);backdrop-filter: blur(18px) saturate(1.2);-webkit-backdrop-filter: blur(18px) saturate(1.2);}.frun-back{justify-self: start;display: flex;align-items: center;gap: 6px;border: 0;background: none;padding: 8px 10px 8px 4px;color: var(--frun-mute);font-size: 14px;}.frun-back:hover{color: var(--frun-ink);}.frun-back{grid-column: 1;align-self: center;}.frun-brand{grid-column: 2;}.frun-count{grid-column: 3;}.frun-brand{display: flex;align-items: center;gap: 8px;font: 600 19px/1 "Newsreader",Georgia,serif;}.frun-count{justify-self: end;color: var(--frun-faint);font-size: 12.5px;font-variant-numeric: tabular-nums;}.frun-bars{position: fixed;top: calc(58px + var(--safe-top));left: 50%;transform: translateX(-50%);z-index: 4;width: min(100% - 40px,560px);display: flex;gap: 4px;}.frun-bars i{flex: 1;height: 3px;border-radius: 3px;overflow: hidden;background: color-mix(in srgb,var(--frun-ink) 12%,transparent);}.frun-bars b{display: block;height: 100%;border-radius: inherit;background: var(--frun-violet);transform-origin: left;transform: scaleX(0);transition: transform .7s var(--frun-ease),opacity .4s;}.frun-bars i.is-done b{opacity: .55;}.frun-stage{position: relative;z-index: 2;min-height: 100dvh;display: flex;justify-content: center;padding: calc(104px + var(--safe-top)) 24px 150px;}.frun-step{width: 100%;max-width: 520px;}.frun[data-step="kinds"] .frun-step{max-width: 860px;}.frun[data-step="connect"] .frun-step{max-width: 600px;}.frun[data-step="picks"] .frun-step{max-width: 1000px;}.frun[data-step="finale"] .frun-step{max-width: 820px;align-self: center;margin-top: -40px;text-align: center;}.frun-step.is-out{opacity: 0;transform: translateY(calc(-12px * var(--dir,1)));filter: blur(6px);transition: opacity .22s ease-in,transform .22s ease-in,filter .22s;}.frun-step.is-in [data-a]{animation: frun-rise .75s var(--frun-ease) backwards;animation-delay: calc(var(--i,0) * 60ms + 40ms);}@keyframes frun-rise{from{opacity: 0;transform: translateY(calc(16px * var(--dir,1)));filter: blur(8px);}}.frun-h{margin: 0 0 12px;font: 500 44px/1.06 "Newsreader",Georgia,serif;letter-spacing: -.025em;text-wrap: balance;}.frun-lede{margin: 0 0 30px;color: var(--frun-mute);font-size: 16px;text-wrap: pretty;}.frun-faint{color: var(--frun-faint);font-size: 13px;}.frun-center{text-align: center;}.frun-err{margin: 10px 0 0;color: #c2412d;font-size: 13.5px;min-height: 1px;}.frun-err:empty{display: none;}.frun-btn{display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;height: 52px;border-radius: var(--r-box);border: 1px solid color-mix(in srgb,var(--frun-ink) 22%,transparent);background: var(--frun-paper);font-weight: 600;font-size: 15px;transition: transform .15s,filter .2s,opacity .3s,box-shadow .3s;}.frun-btn.is-primary{background: var(--frun-violet);border-color: var(--frun-violet);color: #fff;box-shadow: 0 10px 30px -10px var(--frun-violet);}.frun-btn.is-primary:hover:not(:disabled){filter: brightness(1.08);}.frun-btn:active:not(:disabled){transform: scale(.985);}.frun-btn:disabled{opacity: .4;cursor: default;box-shadow: none;}.frun-cta{margin-top: 28px;}.frun-cta.is-narrow{max-width: 420px;margin-inline: auto;}.frun-skip{display: block;margin: 14px auto 0;border: 0;background: none;padding: 8px;color: var(--frun-mute);font-size: 14px;}.frun-skip:hover{color: var(--frun-ink);}.frun-skip[hidden]{display: none;}.frun-spin{display: inline-block;width: 16px;height: 16px;border-radius: 50%;border: 2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color: currentColor;animation: frun-turn .75s linear infinite;vertical-align: -3px;}@keyframes frun-turn{to{transform: rotate(1turn);}}.frun[data-step="account"] .frun-step,.frun[data-step="code"] .frun-step{max-width: 420px;}.frun-form .frun-field{margin-top: 0;}@media (min-width: 700px){.frun[data-step="account"] .frun-step,.frun[data-step="code"] .frun-step{max-width: 480px;align-self: flex-start;padding: 40px 44px 32px;background: var(--frun-paper);border: 1px solid var(--frun-rule);border-radius: 22px;box-shadow: 0 40px 90px -40px rgba(40,20,55,.35),0 2px 6px rgba(40,20,55,.05);}.frun[data-step="account"] .frun-h,.frun[data-step="code"] .frun-h{font-size: 40px;}}.frun-h em{font-style: italic;color: var(--frun-violet);}.frun-form{display: grid;gap: 14px;}.frun-field{display: block;}.frun-field > span:first-child{display: block;font-size: 12.5px;font-weight: 500;color: var(--frun-mute);margin-bottom: 6px;}.frun-input{width: 100%;height: 52px;padding: 0 16px;border: 1px solid color-mix(in srgb,var(--frun-ink) 20%,transparent);border-radius: var(--r-box);background: var(--frun-paper);color: var(--frun-ink);font: inherit;font-size: 16px;transition: border-color .2s,box-shadow .2s;box-sizing: border-box;}.frun-input:focus{outline: 0;border-color: var(--frun-violet);box-shadow: 0 0 0 4px var(--frun-wash);}.frun-input::placeholder{color: var(--frun-faint);}.frun-pw{position: relative;display: block;}.frun-pw .frun-input{padding-right: 70px;}.frun-eye{position: absolute;right: 8px;top: 8px;height: 36px;padding: 0 10px;border: 0;background: none;color: var(--frun-mute);font-size: 12.5px;font-weight: 500;}.frun-meter{height: 2px;margin: -6px 0 0;background: var(--frun-rule);overflow: hidden;opacity: 0;transition: opacity .3s;}.frun-meter.is-on{opacity: 1;}.frun-meter i{display: block;height: 100%;width: 0;background: var(--frun-faint);transition: width .4s var(--frun-ease),background .4s;}.frun-meter i.is-ok{background: var(--frun-violet);}.frun-meter i.is-strong{background: #3f9b5a;}.frun-meter-w{margin: -10px 0 0;font-size: 12px;color: var(--frun-faint);}.frun-code{height: 60px;text-align: center;letter-spacing: .42em;font-size: 26px;font-weight: 600;font-variant-numeric: tabular-nums;}.frun-provider{position: relative;}.frun-provider span{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);display: grid;}.frun-why{margin: 8px 0 0;font-size: 12px;line-height: 1.45;color: var(--frun-faint);}.frun-or{display: flex;align-items: center;gap: 14px;margin: 18px 0;color: var(--frun-faint);font-size: 11.5px;letter-spacing: .08em;text-transform: uppercase;}.frun-or::before,.frun-or::after{content: "";flex: 1;height: 1px;background: var(--frun-rule);}.frun-note{margin: 0 0 18px;padding: 11px 13px;border: 1px solid var(--frun-rule);border-left: 3px solid #b26a00;border-radius: var(--r-box);font-size: 13px;color: var(--frun-mute);}.frun .auth-legal{margin: 16px 0 0;font-size: 12px;line-height: 1.5;color: var(--frun-faint);text-align: left;}.frun .auth-legal a{color: var(--frun-soft);text-decoration: underline;text-underline-offset: 3px;}.frun-cross{margin: 14px 0 0;text-align: center;font-size: 13.5px;color: var(--frun-mute);display: flex;gap: 8px;justify-content: center;flex-wrap: wrap;}.frun-link{border: 0;padding: 0;background: none;color: var(--frun-ink);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent);}.frun-link:hover{color: var(--frun-violet);}.frun-link:disabled{opacity: .5;cursor: wait;}.frun-lede b{color: var(--frun-ink);font-weight: 600;}.frun-big{width: 100%;border: 0;border-bottom: 1px solid color-mix(in srgb,var(--frun-ink) 20%,transparent);background: none;color: var(--frun-ink);font: 500 40px/1.2 "Newsreader",Georgia,serif;letter-spacing: -.02em;padding: 4px 0 10px;transition: border-color .3s;}.frun-big:focus{outline: 0;border-color: var(--frun-violet);}.frun-big::placeholder{color: var(--frun-faint);opacity: .6;}.frun-field{display: block;margin-top: 22px;}.frun-field > span:first-child{display: block;font-size: 12.5px;font-weight: 500;color: var(--frun-mute);margin-bottom: 6px;}.frun-handle{display: flex;align-items: center;height: 52px;border: 1px solid color-mix(in srgb,var(--frun-ink) 20%,transparent);border-radius: var(--r-box);background: var(--frun-paper);padding: 0 12px 0 16px;transition: border-color .2s,box-shadow .2s;}.frun-handle:focus-within{border-color: var(--frun-violet);box-shadow: 0 0 0 4px var(--frun-wash);}.frun-handle b{color: var(--frun-faint);font-weight: 500;font-size: 16px;}.frun-handle input{flex: 1;min-width: 0;border: 0;background: none;color: var(--frun-ink);font-size: 16px;padding: 0 2px;}.frun-handle input:focus{outline: 0;}.frun-avail{display: flex;gap: 6px;align-items: center;min-height: 22px;margin-top: 8px;font-size: 12.5px;color: var(--frun-mute);}.frun-avail.is-ok{color: var(--frun-violet);}.frun-avail.is-bad{color: #c2412d;}.frun-avail .frun-spin{width: 12px;height: 12px;}.frun-preview{margin-top: 28px;border-top: 1px solid var(--frun-rule);}.frun-pv{display: grid;grid-template-columns: 96px 1fr;gap: 16px;align-items: center;padding: 16px 0;border-bottom: 1px solid var(--frun-rule);}.frun-pv small{color: var(--frun-faint);font-size: 11.5px;letter-spacing: .06em;text-transform: uppercase;}.frun-greet{font: 500 24px/1.2 "Newsreader",Georgia,serif;letter-spacing: -.015em;}.frun-who{display: flex;align-items: center;gap: 10px;}.frun-who > span:last-child{display: grid;line-height: 1.25;}.frun-av{width: 34px;height: 34px;border-radius: 50%;background: var(--frun-violet);color: #fff;display: grid;place-items: center;font-weight: 600;font-size: 14px;flex: none;}.frun-pn{font-weight: 600;font-size: 14px;}.frun-pu{color: var(--frun-mute);font-size: 13px;}.frun-bubble{max-width: 34ch;padding: 10px 14px;border: 1px solid var(--frun-rule);border-radius: 3px 14px 14px 14px;background: color-mix(in srgb,var(--frun-paper) 70%,var(--frun-ground));font-size: 14px;}.frun-nm{display: inline-block;}.frun-nm.is-pop{animation: frun-pop .35s var(--frun-spring);}@keyframes frun-pop{40%{transform: scale(1.08);}}.frun-kinds{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px;margin-bottom: 8px;}.frun-kind{position: relative;display: flex;flex-direction: column;align-items: flex-start;padding: 22px 16px 16px;text-align: left;border: 1px solid var(--frun-rule);border-radius: var(--r-box);background: var(--frun-paper);transition: border-color .25s,transform .25s var(--frun-ease),box-shadow .3s;}.frun-kind:hover{transform: translateY(-3px);box-shadow: 0 24px 60px rgba(20,12,34,.18);}.frun-kind[aria-pressed="true"]{border-color: var(--frun-violet);box-shadow: 0 0 0 1px var(--frun-violet),0 24px 60px rgba(20,12,34,.18);}.frun-stack{position: relative;width: 100%;height: 150px;margin-bottom: 18px;}.frun-stack-ph{position: absolute;inset: 0;display: grid;place-items: center;color: var(--frun-faint);}.frun-stack img{position: absolute;left: 50%;bottom: 0;width: 96px;aspect-ratio: 2/3;object-fit: cover;border-radius: 6px;box-shadow: 0 10px 24px rgba(0,0,0,.28);transform: translateX(calc(-50% + var(--x,0px))) rotate(var(--r,0deg));transition: transform .6s var(--frun-spring);animation: frun-rise .6s var(--frun-ease) backwards;}.frun-stack img.is-sq{aspect-ratio: 1;}.frun-stack img:nth-child(1){--x: -18px;--r: -9deg;}.frun-stack img:nth-child(2){--x: 18px;--r: 8deg;}.frun-stack img:nth-child(3){--x: 0px;--r: -1deg;}.frun-kind:hover .frun-stack img:nth-child(1),.frun-kind[aria-pressed="true"] .frun-stack img:nth-child(1){--x: -44px;--r: -16deg;}.frun-kind:hover .frun-stack img:nth-child(2),.frun-kind[aria-pressed="true"] .frun-stack img:nth-child(2){--x: 44px;--r: 15deg;}.frun-kt{font: 500 24px/1.1 "Newsreader",Georgia,serif;letter-spacing: -.015em;}.frun-ks{color: var(--frun-mute);font-size: 12.5px;margin-top: 2px;}.frun-tick{position: absolute;top: 12px;right: 12px;z-index: 2;width: 26px;height: 26px;border-radius: var(--r-box);display: grid;place-items: center;background: var(--frun-violet);color: #fff;transform: scale(0);transition: transform .35s var(--frun-spring);}[aria-pressed="true"] > .frun-tick{transform: scale(1);}.frun-connect{margin-bottom: 4px;}.frun-connect .cx-sec:first-child{margin-top: 4px;}.frun-connect .cx-foot{display: none;}.frun[data-step="connect"] .frun-cta{display: grid;justify-items: stretch;gap: 4px;}.frun[data-step="connect"] .frun-skip{margin-top: 2px;font-size: 15px;font-weight: 500;color: var(--frun-soft);}.frun-fine{margin: 0;text-align: center;font-size: 12.5px;color: var(--frun-faint);}.frun-fine[hidden],.frun-btn[hidden]{display: none;}.frun-dock{position: sticky;top: 74px;z-index: 5;margin-bottom: 26px;border: 1px solid var(--frun-rule);border-radius: var(--r-box);background: color-mix(in srgb,var(--frun-paper) 92%,transparent);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 24px 60px rgba(20,12,34,.16);overflow: hidden;}.frun-dock-head{width: 100%;display: flex;align-items: center;gap: 12px;padding: 12px 14px;border: 0;background: none;text-align: left;}.frun-dock-line{flex: 1;min-width: 0;font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.frun-dock-head svg{color: var(--frun-mute);transition: transform .35s var(--frun-ease);transform: rotate(180deg);}.frun-dock.is-shut .frun-dock-head svg{transform: none;}.frun-dock.is-shut .frun-dock-rows{display: none;}.frun-dock-rows{border-top: 1px solid var(--frun-rule);}.frun-tools{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;margin-bottom: 18px;}.frun-chips{display: flex;gap: 8px;flex-wrap: wrap;}.frun-chip{display: inline-flex;align-items: center;gap: 7px;height: 36px;padding: 0 14px;border-radius: var(--r-box);border: 1px solid color-mix(in srgb,var(--frun-ink) 20%,transparent);background: var(--frun-paper);font-size: 13.5px;font-weight: 500;color: var(--frun-soft);transition: all .2s;}.frun-chip[aria-pressed="true"]{background: var(--frun-ink);border-color: var(--frun-ink);color: var(--frun-ground);}.frun-search{flex: 1;min-width: 220px;display: flex;align-items: center;gap: 8px;height: 40px;padding: 0 14px;border-radius: 999px;border: 1px solid color-mix(in srgb,var(--frun-ink) 20%,transparent);background: var(--frun-paper);color: var(--frun-mute);transition: border-color .2s,box-shadow .2s;}.frun-search:focus-within{border-color: var(--frun-violet);box-shadow: 0 0 0 4px var(--frun-wash);}.frun-search input{flex: 1;min-width: 0;border: 0;background: none;color: var(--frun-ink);font-size: 14.5px;}.frun-search input:focus{outline: 0;}.frun-fresh{display: inline-flex;align-items: center;justify-content: center;gap: 7px;height: 40px;padding: 0 16px 0 13px;border-radius: 999px;white-space: nowrap;border: 1px solid color-mix(in srgb,var(--frun-ink) 20%,transparent);background: var(--frun-paper);color: var(--frun-ink);font: inherit;font-size: 14px;font-weight: 600;cursor: pointer;transition: border-color .2s,color .2s,opacity .2s;}.frun-fresh:hover:not(:disabled){border-color: var(--frun-violet);color: var(--frun-violet);}.frun-fresh:focus{outline: none;}.frun-fresh:focus-visible{outline: 2px solid var(--frun-violet);outline-offset: 2px;}.frun-fresh:disabled{opacity: .45;cursor: default;}.frun-fresh[hidden]{display: none;}.frun-fresh.is-end{display: flex;margin: 28px auto 6px;height: 46px;padding: 0 22px 0 18px;font-size: 15px;}.frun-picks.is-dealing .frun-fresh svg{animation: frun-spin .8s linear infinite;}.frun-picks.is-dealing .frun-grid{opacity: .4;transition: opacity .2s;}@keyframes frun-spin{to{transform: rotate(360deg);}}@media (prefers-reduced-motion: reduce){.frun-picks.is-dealing .frun-fresh svg{animation: none;}}.frun-status{color: var(--frun-mute);font-size: 13.5px;margin: 0 0 10px;}.frun-status:empty{display: none;}.frun-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(128px,1fr));gap: 22px 16px;align-items: end;}.frun-tile{min-width: 0;padding: 0;border: 0;background: none;text-align: left;}.frun-art{position: relative;display: block;border-radius: 8px;box-shadow: 0 6px 18px rgba(0,0,0,.12);transition: transform .35s var(--frun-spring),box-shadow .35s;}.frun-art img,.frun-noart{display: block;width: 100%;aspect-ratio: 2/3;object-fit: cover;border-radius: 8px;background: color-mix(in srgb,var(--frun-paper) 60%,var(--frun-ground));}.frun-art.is-sq img,.frun-art.is-sq .frun-noart{aspect-ratio: 1;}.frun-noart{display: grid;place-items: center;color: var(--frun-faint);}.frun-art::after{content: "";position: absolute;inset: 0;border-radius: 8px;box-shadow: inset 0 0 0 0 var(--frun-violet);transition: box-shadow .3s var(--frun-ease);}.frun-tile:hover .frun-art{transform: translateY(-4px);box-shadow: 0 14px 28px rgba(0,0,0,.2);}.frun-tile[aria-pressed="true"] .frun-art{transform: scale(.94);}.frun-tile[aria-pressed="true"] .frun-art::after{box-shadow: inset 0 0 0 3px var(--frun-violet);}.frun-kd{position: absolute;top: 7px;left: 7px;z-index: 2;width: 24px;height: 24px;border-radius: 3px;display: grid;place-items: center;background: rgba(12,8,16,.62);color: #fff;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}.frun-love{position: absolute;top: 8px;right: 8px;z-index: 2;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: var(--frun-violet);color: #fff;box-shadow: 0 4px 12px rgba(0,0,0,.3);transform: scale(0) rotate(-45deg);transition: transform .4s var(--frun-spring);}.frun-tile[aria-pressed="true"] .frun-love{transform: none;}.frun-tt{display: block;margin-top: 9px;font: 500 15px/1.2 "Newsreader",Georgia,serif;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.frun-ts{display: block;font-size: 12px;color: var(--frun-mute);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.frun-tile.is-owned .frun-ts{color: var(--frun-violet);}.frun-picks.is-one .frun-kd{display: none;}.frun-tile.is-fresh .frun-art{animation: frun-glow 1.6s var(--frun-ease);}@keyframes frun-glow{0%,30%{box-shadow: 0 0 0 3px var(--frun-violet),0 10px 30px -6px var(--frun-violet);}}.frun-foot{position: fixed;left: 0;right: 0;bottom: 0;z-index: 4;padding: 14px 24px calc(14px + env(safe-area-inset-bottom,0px));background: color-mix(in srgb,var(--frun-ground) 86%,transparent);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-top: 1px solid var(--frun-rule);transform: translateY(110%);transition: transform .6s var(--frun-ease);}.frun-foot.is-on{transform: none;}.frun-foot-in{max-width: 1000px;margin: 0 auto;display: flex;align-items: center;gap: 14px;}.frun-foot .frun-btn{width: auto;padding: 0 28px;flex: none;}.frun-shelf{flex: 1;min-width: 0;display: flex;align-items: center;gap: 14px;}.frun-mini{position: relative;width: 58px;height: 46px;flex: none;}.frun-mini img{position: absolute;bottom: 0;left: 50%;width: 32px;aspect-ratio: 2/3;object-fit: cover;border-radius: 4px;box-shadow: 0 4px 10px rgba(0,0,0,.3);transform: translateX(calc(-50% + var(--x))) rotate(var(--r));}.frun-mini.is-bump{animation: frun-bump .45s var(--frun-spring);}@keyframes frun-bump{40%{transform: scale(1.15);}}.frun-ph{position: absolute;bottom: 0;left: 50%;width: 32px;height: 44px;border-radius: 4px;border: 1.5px dashed color-mix(in srgb,var(--frun-ink) 25%,transparent);transform: translateX(-50%);}.frun-shelf-t{display: grid;min-width: 0;font-size: 14px;line-height: 1.3;}.frun-shelf-t > *{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.frun-shelf-t b{font-weight: 600;}.frun-shelf-t span{color: var(--frun-mute);font-size: 12.5px;}.frun-hello{font-size: 64px;margin-bottom: 14px;}.frun-w{display: inline-block;animation: frun-rise .9s var(--frun-ease) backwards;animation-delay: calc(var(--i) * 110ms + 150ms);}.is-finale .frun-lede{margin-bottom: 40px;}.frun-fan{position: relative;height: 300px;margin-bottom: 30px;display: flex;justify-content: center;}.frun-card{position: absolute;bottom: 0;width: 190px;padding: 12px 12px 14px;text-align: left;border: 1px solid var(--frun-rule);border-radius: var(--r-box);background: var(--frun-paper);box-shadow: 0 30px 80px rgba(20,12,34,.3);transform: translateX(var(--x)) rotate(var(--r));transform-origin: 50% 120%;animation: frun-deal .9s var(--frun-spring) backwards;animation-delay: calc(var(--i) * 140ms + 700ms);transition: transform .4s var(--frun-spring);}.frun-card:hover{transform: translateX(var(--x)) translateY(-14px);z-index: 3;}.frun-card img,.frun-card .frun-noart{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: 4px;margin-bottom: 10px;}.frun-card b{display: block;font: 500 17px/1.2 "Newsreader",Georgia,serif;}.frun-card span{color: var(--frun-mute);font-size: 12.5px;}@keyframes frun-deal{from{opacity: 0;transform: translateY(160px) rotate(0) scale(.8);}}.frun-dealing{margin: 8px 0 0;color: var(--frun-mute);font-size: 15px;animation: frun-rise .9s var(--frun-ease) backwards;animation-delay: 1.2s;}.frun[data-step="finale"] .frun-top{opacity: 0;transition: opacity .5s;}@media (max-width: 720px){.frun-top{padding: var(--safe-top) 12px 0;height: calc(56px + var(--safe-top));}.frun-bars{top: calc(52px + var(--safe-top));width: calc(100% - 36px);}.frun-stage{padding: calc(84px + var(--safe-top)) 18px 160px;}.frun-h{font-size: 34px;}.frun-hello{font-size: 44px;}.frun[data-step="finale"] .frun-step{align-self: flex-start;margin-top: 4vh;}.frun-lede{font-size: 15px;margin-bottom: 24px;}.frun-big{font-size: 32px;}.frun-pv{grid-template-columns: 1fr;gap: 8px;}.frun-kinds{grid-template-columns: 1fr 1fr;gap: 12px;}.frun-stack{height: 118px;}.frun-stack img{width: 74px;}.frun-kind:hover .frun-stack img:nth-child(1),.frun-kind[aria-pressed="true"] .frun-stack img:nth-child(1){--x: -32px;}.frun-kind:hover .frun-stack img:nth-child(2),.frun-kind[aria-pressed="true"] .frun-stack img:nth-child(2){--x: 32px;}.frun-kt{font-size: 21px;}.frun-grid{grid-template-columns: repeat(3,1fr);gap: 16px 10px;}.frun-search{min-width: 0;}.frun-fresh:not(.is-end){padding: 0 14px 0 12px;}.frun-tt{font-size: 13.5px;}.frun-dock{top: 66px;}.frun[data-step="picks"] .frun-h{font-size: 30px;margin-bottom: 6px;}.frun[data-step="picks"] .frun-lede{font-size: 14px;margin-bottom: 16px;}.frun[data-step="picks"] .frun-stage{padding-top: calc(76px + var(--safe-top));}.frun-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 4;margin: 0;max-width: none !important;padding: 12px 18px calc(14px + env(safe-area-inset-bottom,0px));background: color-mix(in srgb,var(--frun-ground) 88%,transparent);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-top: 1px solid var(--frun-rule);}.frun[data-step="finale"] .frun-cta{position: static;background: none;border: 0;backdrop-filter: none;padding: 0;}.frun-foot{padding: 12px 16px calc(12px + env(safe-area-inset-bottom,0px));}.frun-foot .frun-btn{padding: 0 20px;}.frun-foot-in{gap: 12px;}.frun-fan{height: 250px;}.frun-card{width: 140px;transform: translateX(calc(var(--x) * .62)) rotate(var(--r));}.frun-card:hover{transform: translateX(calc(var(--x) * .62)) translateY(-10px);}}@media (prefers-reduced-motion: reduce){.frun *,.frun *::before,.frun *::after,.frun{animation-duration: .01ms !important;animation-delay: 0ms !important;transition-duration: .01ms !important;}}.frun-photo-wrap{display: grid;place-items: center;margin: 8px 0 4px;}.frun-photo{display: grid;place-items: center;width: 132px;height: 132px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--frun-mute);cursor: pointer;transition: transform 160ms var(--ease);}.frun-photo:active{transform: scale(.97);}.frun-photo-empty{display: grid;place-items: center;width: 100%;height: 100%;border-radius: 50%;border: 1.5px dashed color-mix(in srgb,var(--frun-ink) 28%,transparent);background: color-mix(in srgb,var(--frun-ink) 4%,transparent);color: var(--frun-faint);}.frun-photo:hover .frun-photo-empty{border-color: var(--frun-violet);color: var(--frun-violet);}.frun-photo.is-set .av{box-shadow: 0 0 0 3px var(--frun-violet);}@media (max-width: 600px) and (max-height: 700px){.frun[data-step="account"] .frun-h{margin-bottom: 6px;font-size: 32px;}.frun[data-step="account"] .frun-lede{margin-bottom: 14px;font-size: 15px;}.frun[data-step="account"] .frun-note{margin-bottom: 12px;padding: 8px 11px;font-size: 12.5px;}.frun[data-step="account"] .frun-or{margin: 10px 0;}.frun[data-step="account"] .frun-btn,.frun[data-step="account"] .frun-input{height: 46px;}.frun[data-step="account"] .frun-form{gap: 10px;}.frun[data-step="account"] .frun-cross{margin-top: 10px;}}.frun-count{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 44vw;}.frun-kchips{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 0 auto 18px;}.frun-kchip{display: inline-flex;align-items: center;gap: 6px;height: 34px;padding: 0 14px;border: 1px solid var(--frun-rule);border-radius: 17px;background: var(--frun-paper);color: var(--frun-soft);font: 500 13.5px/1 var(--font-sans);cursor: pointer;transition: background .2s var(--frun-ease),color .2s var(--frun-ease),border-color .2s var(--frun-ease);}.frun-kchip:hover{border-color: color-mix(in srgb,var(--frun-violet) 45%,var(--frun-rule));}.frun-kchip.is-on{background: var(--frun-violet);border-color: var(--frun-violet);color: #fff;}.frun-kchip.is-done:not(.is-on){color: var(--frun-violet);border-color: color-mix(in srgb,var(--frun-violet) 40%,transparent);background: var(--frun-wash);}.frun-kchip:focus-visible{outline: 2px solid var(--frun-violet);outline-offset: 2px;}.frun-rate{display: grid;gap: 8px;width: min(100%,520px);margin: 6px auto 18px;}.frun-rate-row{display: grid;grid-template-columns: 48px minmax(0,1fr) auto;align-items: center;gap: 14px;padding: 8px 12px 8px 8px;border: 1px solid var(--frun-rule);border-radius: 12px;background: var(--frun-paper);}.frun-rate-art{width: 48px;height: 64px;border-radius: 6px;object-fit: cover;background: var(--frun-ground);}.frun-rate-art.is-sq{height: 48px;}span.frun-rate-art{display: grid;place-items: center;color: var(--frun-faint);}.frun-rate-t{display: grid;gap: 2px;min-width: 0;}.frun-rate-t b{font: 600 14.5px/1.25 var(--font-sans);color: var(--frun-ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.frun-rate-t span{font-size: 13px;color: var(--frun-mute);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}@media (max-width: 480px){.frun-rate-row{grid-template-columns: 40px minmax(0,1fr);row-gap: 6px;}.frun-rate-row .st-input{grid-column: 2;}.frun-rate-art{width: 40px;height: 54px;}.frun-rate-art.is-sq{height: 40px;}}html:has(.frun) .pl-bar,html:has(.frun) .pl-door,html:has(.frun) .pl-card,html:has(.frun) .pl-vid{display: none !important;}.frun-bars{gap: 0;align-items: center;top: calc(52px + var(--safe-top));}.frun-bars i{display: flex;align-items: center;gap: 0;height: auto;overflow: visible;background: none;border-radius: 0;}.frun-bars i:last-child{flex: none;}.frun-bars i:last-child b{display: none;}.frun-bars .frun-sn{flex: none;display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;font: 600 11.5px/1 var(--font-sans);font-variant-numeric: tabular-nums;color: var(--frun-faint);background: var(--frun-paper);border: 1.5px solid color-mix(in srgb,var(--frun-ink) 16%,transparent);transition: background .3s var(--frun-ease),color .3s var(--frun-ease),border-color .3s var(--frun-ease);}.frun-bars i.is-now .frun-sn{background: var(--frun-violet);border-color: var(--frun-violet);color: #fff;box-shadow: 0 0 0 4px var(--frun-wash);}.frun-bars i.is-done .frun-sn{background: var(--frun-wash);border-color: color-mix(in srgb,var(--frun-violet) 45%,transparent);color: var(--frun-violet);}.frun-bars b{--p: 0;flex: 1;height: 2px;margin: 0 4px;border-radius: 2px;transform: none !important;opacity: 1 !important;background: linear-gradient(var(--frun-violet),var(--frun-violet)) no-repeat 0 0 / calc(var(--p) * 100%) 100%,color-mix(in srgb,var(--frun-ink) 12%,transparent);transition: background-size .7s var(--frun-ease);}@media (max-width: 480px){.frun-bars .frun-sn{width: 18px;height: 18px;font-size: 10px;}.frun-bars b{margin: 0 2px;}}.frun-rate{width: min(100%,560px);margin: 6px auto 18px;}.frun-rate .tdb-wrap{margin: 0;}.frun-btn.is-ready{animation: frun-rise .5s var(--frun-ease) both;}.frun-rate .tdb .tdb-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;}.frun-rate .tdb .tdb-nav{display: flex;align-items: center;gap: 6px;}.frun-rate .tdb .tdb-arrow{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;border: 0;cursor: pointer;color: #fff;background: rgba(255,255,255,.14);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}.frun-rate .tdb .tdb-arrow:hover:not(:disabled){background: rgba(255,255,255,.26);}.frun-rate .tdb .tdb-arrow:disabled{opacity: .35;cursor: default;}.frun-rate .tdb .tdb-arrow svg{width: 16px;height: 16px;}html:has(.frun) .lka-scrim{z-index: 90;}.frun-search input[readonly]{cursor: pointer;}{}
.pk-card{--pk-tint: #2e2436;container: pk / inline-size;position: relative;width: 100%;border-radius: var(--r-panel);overflow: hidden;color: #fff;background: linear-gradient(180deg,var(--pk-tint) 0%,color-mix(in srgb,var(--pk-tint) 42%,#121014) 72%,#141216 100%);box-shadow: 0 18px 44px -18px rgba(20,10,30,0.5);text-align: left;user-select: text;}.pk-in{display: flex;flex-direction: column;gap: 10px;padding: 12px 16px 12px;height: 100%;}.pk-card button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer;}.pk-ctx{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 12px;align-items: center;min-height: 30px;}.pk-nav{display: inline-flex;align-items: center;gap: 2px;}.pk-n{min-width: 40px;text-align: center;font-size: 12px;font-weight: 700;color: rgba(255,255,255,0.72);font-variant-numeric: tabular-nums;}.pk-card .pk-move{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: rgba(255,255,255,0.1);color: #fff;transition: background 150ms ease;}.pk-card .pk-move:hover:not(:disabled){background: rgba(255,255,255,0.2);}.pk-card .pk-move:disabled{opacity: 0.3;cursor: default;}.pk-because{text-align: right;font-size: 13px;color: rgba(255,255,255,0.7);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pk-because b{color: #fff;font-weight: 700;}.pk-art{display: flex;align-items: center;justify-content: center;height: var(--pk-art-h,300px);min-height: 0;flex: 0 0 auto;}.pk-img{height: 100%;width: auto;max-width: 100%;object-fit: contain;border-radius: 8px;box-shadow: 0 16px 36px rgba(0,0,0,0.5);transition: transform 200ms ease;}.pk-art:hover .pk-img{transform: scale(1.012);}.pk-noart{display: grid;place-items: center;gap: 6px;width: 180px;height: 180px;border-radius: 8px;background: rgba(255,255,255,0.08);color: rgba(255,255,255,0.55);font-size: 12px;}.pk-body{display: flex;flex-direction: column;gap: 9px;min-width: 0;flex: 0 0 auto;}.pk-tl{display: flex;align-items: center;gap: 10px;min-width: 0;}.pk-names{flex: 1;min-width: 0;}.pk-title{margin: 0;font-family: var(--font-sans);font-size: 23px;font-weight: 700;letter-spacing: -0.02em;line-height: 1.15;color: #fff;}.pk-title-open{display: block;max-width: 100%;text-align: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pk-title-open:hover{text-decoration: underline;text-underline-offset: 3px;}.pk-sub{margin: 2px 0 0;font-size: 14px;color: rgba(255,255,255,0.7);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pk-genres{margin: 3px 0 0;font-size: 12.5px;font-weight: 600;letter-spacing: .01em;color: rgba(255,255,255,0.55);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pk-score b{color: #fff;font-weight: 700;}@container pk (max-width: 599px){.pk-scores{display: block;overflow: hidden;text-overflow: ellipsis;}.pk-scores > .pk-dot:first-child{display: none;}}.pk-score.is-imdb b{color: #f5c518;}.pk-blurb{margin: 0;font-size: 14.5px;line-height: 1.45;color: rgba(255,255,255,0.86);}.pk-blurb b{color: #fff;font-weight: 650;}.pk-blurb.is-none{color: rgba(255,255,255,0.6);}.pk-note{margin: 0;display: flex;align-items: center;gap: 5px;font-size: 12.5px;color: rgba(255,255,255,0.72);}.pk-note.is-warn{color: #ffc9a8;}.pk-cast{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 12px;}.pk-person{display: grid;grid-template-columns: 32px minmax(0,1fr);column-gap: 9px;align-items: center;min-width: 0;}.pk-face{grid-row: span 2;width: 32px;height: 32px;border-radius: 50%;object-fit: cover;background: rgba(255,255,255,0.1);}.pk-face.is-none{display: grid;place-items: center;font-size: 11px;font-weight: 700;color: rgba(255,255,255,0.7);}.pk-pname{font-size: 12.5px;font-weight: 650;line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pk-role{font-size: 11.5px;line-height: 1.2;color: rgba(255,255,255,0.58);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pk-with{margin: 0;font-size: 13px;color: rgba(255,255,255,0.7);}.pk-with b{color: #fff;font-weight: 600;}.pk-songs{display: grid;gap: 2px;}.pk-song{display: grid;grid-template-columns: 18px minmax(0,1fr) auto 28px;align-items: center;gap: 8px;min-height: 30px;border-top: 1px solid rgba(255,255,255,0.08);font-size: 13.5px;}.pk-song:first-child{border-top: 0;}.pk-song-n{color: rgba(255,255,255,0.5);font-variant-numeric: tabular-nums;}.pk-song-t{font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pk-song-d{color: rgba(255,255,255,0.55);font-size: 12.5px;font-variant-numeric: tabular-nums;}.pk-song .cd-play{position: static;width: 28px;height: 28px;padding: 0;justify-content: center;background: none;box-shadow: none;}.pk-song .cd-play-l,.pk-song .cd-play-t{display: none;}.pk-song .cd-play-g{width: 26px;height: 26px;}.pk-rate{display: flex;align-items: center;justify-content: center;gap: 12px;padding: 7px 14px;border-radius: 12px;background: rgba(255,255,255,0.1);animation: pk-rate-in 260ms cubic-bezier(.2,.8,.2,1);flex: 0 0 auto;}.pk-rate-l{font-size: 12.5px;font-weight: 700;color: rgba(255,255,255,0.8);}.pk-rate .st-input{color: #ffcf5a;}.pk-rate .st-bg{color: rgba(255,255,255,0.34);}.pk-grade{display: flex;align-items: center;justify-content: center;gap: 8px;flex: 0 0 auto;}.pk-grade-l{font-size: 12.5px;font-weight: 700;color: rgba(255,255,255,0.7);margin-right: 2px;}.pk-grade-b{width: 34px;height: 30px;display: grid;place-items: center;border-radius: var(--r-box);font-size: 15px;line-height: 1;border: 1px solid rgba(255,255,255,0.18);background: rgba(255,255,255,0.06);filter: grayscale(1);opacity: .8;transition: transform 150ms ease,background 150ms ease;}.pk-grade-b:hover:not(:disabled){transform: translateY(-1px);opacity: 1;filter: none;}.pk-grade-b.is-on{filter: none;opacity: 1;background: rgba(255,255,255,0.2);border-color: rgba(255,255,255,0.5);}.pk-card.is-tight .pk-blurb,.pk-card.is-tight .tc-about{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}.pk-card.is-tight .pk-blurb.is-whole,.pk-card.is-tight .tc-about.is-pull{display: block;-webkit-line-clamp: unset;overflow: visible;}@keyframes pk-rate-in{from{opacity: 0;transform: translateY(10px);}}@media (prefers-reduced-motion: reduce){.pk-rate{animation: none;}}.pk-ctl{display: grid;grid-template-columns: 1fr 1fr auto 1fr 1fr;align-items: center;justify-items: center;flex: 0 0 auto;}.pk-act{display: grid;justify-items: center;gap: 3px;min-width: 52px;font-size: 10.5px;font-weight: 600;line-height: 1;color: rgba(255,255,255,0.7);transition: color 150ms ease,transform 150ms ease;}.pk-act-g{display: grid;place-items: center;height: 30px;color: #fff;}.pk-card .pk-act-l,.pk-play .cd-play-l{font-size: 10.5px;font-weight: 600;line-height: 1.1;}.pk-act:hover:not(:disabled){color: #fff;transform: translateY(-1px);}.pk-act:disabled{opacity: 0.35;cursor: default;transform: none;}.pk-act.is-on{color: #fff;}.pk-act-keep.is-on .pk-act-g{color: #ff6fae;}.pk-act-keep.is-on .pk-act-g path{fill: currentColor;}.pk-act-no.is-on .pk-act-g{color: #ff9b9b;}.pk-act-seen.is-on .pk-act-g,.pk-act-pelt.is-on .pk-act-g{color: #cfa6ff;}.pk-play .cd-play{position: static;display: grid;justify-items: center;gap: 5px;height: auto;padding: 0;background: none;box-shadow: none;color: #fff;font-size: 10.5px;font-weight: 700;}.pk-play .cd-play-g{width: 58px;height: 58px;background: #fff;color: #111;box-shadow: 0 8px 20px rgba(0,0,0,0.35);}.pk-play .cd-play-g svg{width: 22px;height: 22px;margin-left: 3px;}.pk-play .cd-play.is-playing .cd-play-g svg{margin-left: 0;}.pk-play .cd-play-l{display: block;max-width: 110px;}.pk-play .cd-play-l::first-letter{text-transform: uppercase;}.pk-play .cd-play-t{display: none;}.pk-play.is-none{width: 58px;}.pk-card[data-enter="next"]{animation: pk-next 280ms cubic-bezier(.2,.8,.2,1);}.pk-card[data-enter="prev"]{animation: pk-prev 280ms cubic-bezier(.2,.8,.2,1);}@keyframes pk-next{from{opacity: 0;transform: translateX(22px);}}@keyframes pk-prev{from{opacity: 0;transform: translateX(-22px);}}@media (prefers-reduced-motion: reduce){.pk-card[data-enter]{animation: none;}}@container pk (max-width: 599px){.pk-sub:has(.pk-score) .pk-lenbit{display: none;}}.pk-card.is-fit .pk-in{gap: 8px;padding: 10px 14px 10px;}.pk-card.is-fit .pk-blurb{font-size: 14px;line-height: 1.4;}.pk-card.is-fit .pk-play .cd-play-g{width: 52px;height: 52px;}.pk-card.is-fit .pk-person:nth-child(n+3),.pk-card.is-fit .pk-song:nth-child(n+3){display: none;}@container pk (min-width: 600px){.pk-in{display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-rows: auto 1fr auto auto auto;grid-template-areas: "art ctx" "art body" "art rate" "art grade" "ctl ctl";column-gap: 26px;row-gap: 10px;padding: 22px 22px 0;}.pk-rate{grid-area: rate;justify-content: flex-start;align-self: end;}.pk-grade{grid-area: grade;justify-content: flex-start;}.pk-art{grid-area: art;height: var(--pk-art-h,300px);align-self: start;}.pk-img{max-width: 250px;height: auto;max-height: 100%;}.pk-ctx{grid-area: ctx;}.pk-body{grid-area: body;}.pk-title{font-size: 28px;}.pk-title-open{white-space: normal;}.pk-ctl{grid-area: ctl;margin: 6px -22px 0;padding: 12px 22px 14px;border-top: 1px solid rgba(255,255,255,0.1);background: rgba(0,0,0,0.16);}.pk-play .cd-play-g{width: 52px;height: 52px;}.pk-card.is-fit .pk-person:nth-child(n+3),.pk-card.is-fit .pk-song:nth-child(n+3){display: grid;}}.pk-stage{position: fixed;inset: 0;z-index: 3000;display: grid;place-items: center;background: rgba(6,4,8,0.92);animation: pk-stage-in 200ms ease;}.pk-stage.is-out{opacity: 0;transition: opacity 200ms ease;}@keyframes pk-stage-in{from{opacity: 0;}}.pk-stage-f{position: relative;width: min(1100px,94vw,calc(84vh * 16 / 9));aspect-ratio: 16 / 9;background: #000;border-radius: 10px;overflow: hidden;}.pk-stage-f .cd-trailer{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;opacity: 1;}.pk-stage-x{position: absolute;top: max(14px,env(safe-area-inset-top));right: 14px;width: 42px;height: 42px;display: grid;place-items: center;border: 0;border-radius: 50%;background: rgba(255,255,255,0.14);color: #fff;cursor: pointer;}.pk-stage-x:hover{background: rgba(255,255,255,0.24);}@media (max-width: 720px){.pk-stage-f{width: 100vw;border-radius: 0;}}@media (prefers-reduced-motion: reduce){.pk-stage{animation: none;}}.ch-pop:has(.pk-card){background: none;border: 0;box-shadow: none;padding: 0;overflow: visible;}.ch-pop .pk-card{box-shadow: 0 30px 70px -20px rgba(10,5,20,0.6);}.ch-pop .pk-ctx{padding-right: 34px;}@container pk (max-width: 599px){.ch-pop .pk-ctx{grid-template-columns: minmax(0,1fr);gap: 6px;}.ch-pop .pk-because{order: -1;text-align: left;white-space: normal;line-height: 1.3;min-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;align-content: center;}.ch-pop .pk-because:empty{display: none;}}.ch-pop:has(.pk-card) .ch-pop-x{top: 10px;right: 10px;background: rgba(255,255,255,0.14);border-color: transparent;color: #fff;}.ch-pop:has(.pk-card) .ch-dots{margin-top: 10px;}.pk-card .pk-play .cd-play-l{display: block;}@media (max-width: 720px){.ch-pop:has(.pk-card),.app[data-view="search"] .ch-pop:has(.pk-card){bottom: calc(57px + 8px + env(safe-area-inset-bottom,0px));max-height: calc(100dvh - var(--ch-pop-top,66px) - 65px - env(safe-area-inset-bottom,0px));}.ch-pop:has(.pk-card) .ch-dots{margin-top: 6px;}body:has(.ch-pop .pk-card) .ch-composer{visibility: hidden;}.ch-pop:has(.pk-card) .ch-deckacts{padding-top: 4px;}}.pk-ask .pk-ctx{grid-template-columns: minmax(0,1fr) auto;}.pk-ask .tc-lead{margin: 0;font-size: 11px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: rgba(255,255,255,0.68);}.pk-ask .tc-x{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: rgba(255,255,255,0.12);color: #fff;}.pk-ask .tc-x:hover{background: rgba(255,255,255,0.22);}.pk-ask .tc-title{margin: 0;font: 700 23px/1.15 var(--font-sans);letter-spacing: -0.02em;color: #fff;}.pk-ask .tc-name{text-align: left;}.pk-ask .tc-name:hover{text-decoration: underline;text-underline-offset: 3px;}.pk-ask .tc-qm{color: rgba(255,255,255,0.55);margin-left: 2px;}.pk-ask .tc-by{margin: 3px 0 0;font-size: 14px;color: rgba(255,255,255,0.72);}.pk-ask .tc-about{margin: 0;font-size: 14.5px;line-height: 1.45;color: rgba(255,255,255,0.86);}.pk-ask .tc-about:empty{display: none;}.pk-ask .tc-basis{margin: 0;font-size: 12.5px;color: rgba(255,255,255,0.58);}.pk-play.is-small .cd-play-g{width: 44px;height: 44px;}.pk-play.is-small .cd-play-g svg{width: 18px;height: 18px;}.pk-play.is-small .cd-play-l{display: none;}.pk-ask .tc-rate{display: flex;align-items: center;justify-content: center;gap: 12px;padding: 7px 14px;border-radius: 12px;background: rgba(255,255,255,0.1);margin: 0;}.pk-ask .tc-rate-l{font-size: 12.5px;font-weight: 700;color: rgba(255,255,255,0.8);}.pk-ask .tc-rate .st-input{color: #ffcf5a;}.pk-ask .tc-rate .st-bg{color: rgba(255,255,255,0.34);}.pk-ask .tc-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin: 0;}.pk-ask .tc-yes,.pk-ask .tc-no,.pk-ask .tc-unsure{height: 44px;border-radius: var(--r-ctl);font-size: 15px;font-weight: 600;}.pk-ask .tc-yes{background: #fff;color: #141216;}.pk-ask .tc-yes:hover:not(:disabled){background: #f0e7ff;}.pk-ask .tc-no,.pk-ask .tc-unsure{border: 1.5px solid rgba(255,255,255,0.35);color: #fff;}.pk-ask .tc-no:hover:not(:disabled),.pk-ask .tc-unsure:hover:not(:disabled){border-color: #fff;}.pk-ask .tc-seen-only,.pk-ask .tc-unsure{grid-column: 1 / -1;}.pk-ask .tc-seen-only{height: 34px;font-size: 13px;font-weight: 600;color: rgba(255,255,255,0.7);}.pk-ask .tc-seen-only:hover:not(:disabled){color: #fff;}.pk-ask .tc-actions button:disabled{opacity: .5;cursor: default;}.pk-ask .tc-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin: 0;padding: 0;border: 0;}.pk-ask .tc-progress{display: flex;align-items: center;gap: 8px;margin: 0;}.pk-ask .tc-dots{display: flex;gap: 4px;}.pk-ask .tc-dot{width: 6px;height: 6px;border-radius: 3px;background: rgba(255,255,255,0.25);}.pk-ask .tc-dot.is-done{background: rgba(255,255,255,0.6);}.pk-ask .tc-dot.is-now{width: 16px;background: #fff;}.pk-ask .tc-n{font-size: 11.5px;font-weight: 700;color: rgba(255,255,255,0.6);}.pk-ask .tc-skip{font-size: 12.5px;font-weight: 700;color: rgba(255,255,255,0.72);background: none;border: 0;padding: 4px 0;}.pk-ask .tc-skip:hover{color: #fff;}@container pk (min-width: 520px){.pk-ask .pk-in{display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-rows: auto 1fr auto auto auto;grid-template-areas: "art ctx" "art body" "art rate" "art acts" "art foot";column-gap: 24px;row-gap: 10px;padding: 20px;}.pk-ask .pk-art{grid-area: art;height: var(--pk-art-h,300px);align-self: start;}.pk-ask .pk-img{max-width: 220px;height: auto;max-height: 100%;}.pk-ask .pk-ctx{grid-area: ctx;}.pk-ask .pk-body{grid-area: body;}.pk-ask .tc-rate{grid-area: rate;justify-content: flex-start;}.pk-ask .tc-actions{grid-area: acts;}.pk-ask .tc-foot{grid-area: foot;}}{}
.lk,.lk-sheet,.dm{--lk-ground: var(--bg);--lk-paper: var(--panel);--lk-rule: var(--line);--lk-rule2: var(--line-2);--lk-ink: var(--ink);--lk-soft: var(--ink-2);--lk-mute: var(--ink-2);--lk-faint: var(--ink-3);--lk-violet: var(--accent);--lk-wash: var(--violet-wash);--lk-paper2: var(--panel-2);--lk-ease: var(--ease);--lk-serif: var(--font-serif);--lk-shadow: var(--raise-hi);}.lk-wallslot{position: fixed;inset: 0;z-index: 0;pointer-events: none;overflow: hidden;}.lk-wall{position: absolute;inset: -20% -10%;display: flex;gap: calc(16 * var(--u));transform: rotate(-9deg);opacity: .2;}.lk-col{flex: 1;min-width: 0;}.lk-track{display: flex;flex-direction: column;gap: calc(16 * var(--u));animation: lk-drift var(--d,110s) linear infinite;}.lk-col:nth-child(even) .lk-track{animation-direction: reverse;}.lk-wall img{width: 100%;aspect-ratio: 1;border-radius: var(--r-art);object-fit: cover;}@keyframes lk-drift{to{transform: translateY(-50%);}}.lk-veil{position: absolute;inset: 0;background: radial-gradient(ellipse 70% 80% at 50% 40%,var(--bg) 30%,color-mix(in srgb,var(--bg) 60%,transparent) 100%);}@media (prefers-reduced-motion: reduce){.lk-track{animation: none;}}.lb-page[data-pane="library"]{position: relative;}.lb-page[data-pane="library"] > .lb-pane{position: relative;z-index: 1;background: none;}.lb-page .lb-hero,.lb-page[data-pane="library"] .lb-bar{display: none;}.lk{min-width: 0;width: 100%;color: var(--lk-ink);max-width: calc(1120 * var(--u));margin: 0 auto;padding: calc(40 * var(--u)) calc(40 * var(--u)) calc(80 * var(--u));font-size: calc(15 * var(--u));}.lk h1{font: 500 calc(44 * var(--u))/1.06 var(--lk-serif);letter-spacing: -.025em;margin: 0 0 calc(10 * var(--u));}.lk h1 em,.lk-sheet h2 em{font-style: italic;color: var(--lk-violet);}.lk-lede{color: var(--lk-mute);font-size: calc(15.5 * var(--u));margin: 0;}.lk-kind{font-size: calc(11.5 * var(--u));letter-spacing: .08em;text-transform: uppercase;color: var(--lk-faint);}.lk button{font: inherit;color: inherit;cursor: pointer;}.lk-btn{display: inline-flex;align-items: center;justify-content: center;gap: calc(8 * var(--u));height: calc(44 * var(--u));padding: 0 calc(18 * var(--u));border-radius: var(--r-box);border: 1px solid var(--lk-rule2);background: var(--lk-paper);color: var(--lk-ink);font: 600 calc(14 * var(--u))/1 var(--font-sans);white-space: nowrap;cursor: pointer;}.lk-btn:hover{border-color: var(--lk-violet);}.lk-btn.is-on{background: var(--lk-ink);border-color: var(--lk-ink);color: var(--lk-paper);}.lk-headonly{padding-bottom: 0;}.lk-btn.is-primary{background: var(--lk-violet);border-color: var(--lk-violet);color: #fff;box-shadow: 0 calc(10 * var(--u)) calc(30 * var(--u)) -10px var(--lk-violet);}.lk-rise > *{animation: lk-rise .75s var(--lk-ease) backwards;}.lk-rise > :nth-child(2){animation-delay: 60ms;}.lk-rise > :nth-child(3){animation-delay: 120ms;}.lk-rise > :nth-child(4){animation-delay: 180ms;}.lk-rise > :nth-child(5){animation-delay: 240ms;}@keyframes lk-rise{from{opacity: 0;transform: translateY(calc(16 * var(--u)));filter: blur(calc(8 * var(--u)));}}.lk-head{display: flex;align-items: flex-end;gap: calc(20 * var(--u));justify-content: space-between;flex-wrap: wrap;margin-bottom: calc(34 * var(--u));}.lk-acts{display: flex;gap: calc(10 * var(--u));}.lk-sec{margin-bottom: calc(40 * var(--u));}.lk-sechead{display: flex;align-items: baseline;justify-content: space-between;margin: 0 0 calc(12 * var(--u));}.lk-more{white-space: nowrap;flex: none;display: inline-flex;align-items: center;gap: calc(4 * var(--u));border: 0;background: none;padding: 0;color: var(--lk-mute);font-size: calc(13.5 * var(--u));font-weight: 600;}.lk-more:hover{color: var(--lk-ink);}.lk-prow{display: grid;grid-auto-flow: column;grid-auto-columns: calc(176 * var(--u));gap: calc(18 * var(--u));overflow-x: auto;padding: calc(4 * var(--u)) 0 calc(6 * var(--u));scrollbar-width: none;mask-image: linear-gradient(90deg,#000 calc(100% - calc(40 * var(--u))),transparent);}.lk-prow::-webkit-scrollbar{display: none;}.lk-pl{display: block;background: none;border: 0;padding: 0;text-align: left;min-width: 0;}.lk-mos{position: relative;display: grid;grid-template-columns: 1fr 1fr;aspect-ratio: 1;width: 100%;border-radius: var(--r-art);overflow: hidden;background: var(--lk-paper2);box-shadow: 0 calc(16 * var(--u)) calc(30 * var(--u)) -16px rgba(0,0,0,.5);transition: transform .3s var(--lk-ease);}.lk-mos.is-one{grid-template-columns: 1fr;}.lk-pl:hover .lk-mos{transform: translateY(-4px);}.lk-mos img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 1;display: block;}.lk-mos.is-one img{aspect-ratio: auto;}.lk-mos-ph{display: grid;place-items: center;color: var(--lk-violet);opacity: .5;}.lk-mos-ic{position: absolute;left: calc(10 * var(--u));bottom: calc(10 * var(--u));width: calc(30 * var(--u));height: calc(30 * var(--u));border-radius: 50%;display: grid;place-items: center;background: var(--lk-paper);color: var(--lk-violet);box-shadow: 0 calc(4 * var(--u)) calc(12 * var(--u)) rgba(0,0,0,.25);}.lk-mos-ic svg{fill: currentColor;}.lk-mos.is-new{place-items: center;grid-template-columns: 1fr;background: none;box-shadow: none;color: var(--lk-violet);cursor: pointer;border: 1.5px dashed color-mix(in srgb,var(--lk-violet) 45%,transparent);}.lk-tt{display: block;font: 500 calc(17 * var(--u))/1.2 var(--lk-serif);margin-top: calc(9 * var(--u));white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.lk-ts{display: block;font-size: calc(12 * var(--u));color: var(--lk-mute);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.lk-newname{width: 100%;margin-top: calc(7 * var(--u));height: calc(30 * var(--u));padding: 0 calc(8 * var(--u));border: 1px solid var(--lk-violet);border-radius: var(--r-box);background: var(--lk-paper);color: var(--lk-ink);font: 500 calc(15 * var(--u)) var(--lk-serif);}.lk-quiet{margin: calc(16 * var(--u)) 0 0;color: var(--lk-faint);font-size: calc(13 * var(--u));}.lk-link{border: 0;background: none;padding: 0;color: var(--lk-mute);font-size: calc(13 * var(--u));text-decoration: underline;text-decoration-color: var(--lk-rule2);text-underline-offset: calc(3 * var(--u));}.lk-hone{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: calc(24 * var(--u));padding: calc(22 * var(--u)) calc(26 * var(--u));border: 1px solid var(--lk-rule);border-radius: var(--r-box);background: color-mix(in srgb,var(--lk-paper) 85%,transparent);backdrop-filter: blur(calc(12 * var(--u)));box-shadow: var(--lk-shadow);}.lk-hone h3{margin: 0 0 calc(4 * var(--u));font: 500 calc(26 * var(--u))/1.1 var(--lk-serif);letter-spacing: -.02em;}.lk-hone p{margin: 0 0 calc(14 * var(--u));color: var(--lk-mute);max-width: calc(560 * var(--u));}.lk-hone .lk-btn svg{fill: currentColor;}.lk-fan{position: relative;width: calc(250 * var(--u));height: calc(124 * var(--u));}.lk-fan img{position: absolute;top: calc(8 * var(--u));width: calc(96 * var(--u));aspect-ratio: 1;object-fit: cover;border-radius: var(--r-art);box-shadow: 0 calc(12 * var(--u)) calc(26 * var(--u)) -10px rgba(0,0,0,.55);}.lk-fan img:nth-child(1){left: 0;transform: rotate(-9deg);}.lk-fan img:nth-child(2){left: calc(70 * var(--u));transform: rotate(-2deg);z-index: 2;top: 0;}.lk-fan img:nth-child(3){left: calc(140 * var(--u));transform: rotate(7deg);}.lk-scrim{position: fixed;inset: 0;z-index: 90;background: color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter: blur(calc(10 * var(--u)));display: grid;place-items: center;padding: calc(24 * var(--u));animation: lk-rise .4s var(--lk-ease) backwards;}.lk-sheet{width: min(calc(1000 * var(--u)),100%);max-height: calc(100dvh - calc(48 * var(--u)));overflow: auto;background: var(--lk-ground);color: var(--lk-ink);border: 1px solid var(--lk-rule);border-radius: var(--r-box);box-shadow: var(--lk-shadow);padding: calc(26 * var(--u)) calc(28 * var(--u)) calc(40 * var(--u));}.lk-sheet-h{display: flex;align-items: flex-start;justify-content: space-between;gap: calc(16 * var(--u));margin-bottom: calc(18 * var(--u));}.lk-sheet h2{font: 500 calc(34 * var(--u))/1.06 var(--lk-serif);letter-spacing: -.025em;margin: 0 0 calc(6 * var(--u));}.lk-tl{border-top: 1px solid var(--lk-rule);}.lk-round{display: grid;grid-template-columns: minmax(0,1fr) auto calc(24 * var(--u));align-items: center;gap: calc(16 * var(--u));padding: calc(14 * var(--u)) 0;}.lk-round + .lk-round{border-top: 1px dashed var(--lk-rule);}.lk-round-t{display: grid;gap: 2px;border: 0;background: none;padding: 0;text-align: left;min-width: 0;}.lk-rm{color: var(--lk-mute);font-size: calc(13 * var(--u));}.lk-minis{display: flex;gap: calc(8 * var(--u));}.lk-mini{position: relative;width: calc(52 * var(--u));height: calc(52 * var(--u));border: 0;padding: 0;background: var(--lk-paper2);border-radius: calc(6 * var(--u));}.lk-noart{display: grid;place-items: center;color: var(--lk-faint);}.lk-mini img,.lk-mini .lk-noart{width: calc(52 * var(--u));height: calc(52 * var(--u));object-fit: cover;border-radius: calc(6 * var(--u));display: block;}.lk-mk{position: absolute;right: -5px;bottom: -5px;width: calc(20 * var(--u));height: calc(20 * var(--u));border-radius: 50%;display: grid;place-items: center;border: 2px solid var(--lk-paper);color: #fff;}.lk-mk.is-keep{background: var(--lk-violet);}.lk-mk.is-keep svg{fill: currentColor;}.lk-mk.is-seen{background: #2f7d5b;}.lk-mk.is-no{background: #8a8193;}.lk-go{border: 0;background: none;padding: 0;color: var(--lk-faint);display: grid;place-items: center;}.lk-tools{display: flex;gap: calc(8 * var(--u));flex-wrap: wrap;align-items: center;margin-bottom: calc(20 * var(--u));}.lk-chips{display: contents;}.lk-chip{display: inline-flex;align-items: center;gap: calc(7 * var(--u));height: calc(38 * var(--u));padding: 0 calc(14 * var(--u));border-radius: var(--r-box);border: 1px solid var(--lk-rule2);background: var(--lk-paper);font-size: calc(14 * var(--u));font-weight: 500;}.lk-chip[aria-pressed="true"]{background: var(--lk-ink);color: var(--lk-paper);border-color: var(--lk-ink);}.lk-search{display: flex;align-items: center;gap: calc(10 * var(--u));height: calc(38 * var(--u));padding: 0 calc(14 * var(--u));border-radius: calc(999 * var(--u));border: 1px solid var(--lk-rule2);background: var(--lk-paper);color: var(--lk-faint);flex: 1;min-width: calc(160 * var(--u));}.lk-search input{flex: 1;min-width: 0;border: 0;outline: 0;background: none;color: var(--lk-ink);font: inherit;font-size: calc(14 * var(--u));}.lk-yours{margin-bottom: calc(12 * var(--u));}.lk-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(calc(138 * var(--u)),1fr));gap: calc(24 * var(--u)) calc(16 * var(--u));align-items: end;}.lk-grid .lb-tile{width: auto;min-width: 0;}.lk-grid .lb-name{font: 500 calc(15 * var(--u))/1.2 var(--lk-serif);}.lk-moretile{aspect-ratio: 1;border: 1.5px dashed var(--lk-rule2);border-radius: var(--r-art);background: none;display: grid;place-content: center;gap: 2px;color: var(--lk-mute);}.lk-moretile b{font: 500 calc(26 * var(--u)) var(--lk-serif);color: var(--lk-ink);}.lk-none{color: var(--lk-mute);grid-column: 1 / -1;margin: 0;}.lk-folds{margin-top: calc(30 * var(--u));display: grid;gap: calc(14 * var(--u));}.lk-fold{border: 1px solid color-mix(in srgb,var(--brand) 22%,var(--lk-rule));border-radius: var(--r-box);overflow: hidden;background: linear-gradient(120deg,color-mix(in srgb,var(--brand) 9%,var(--lk-paper)),color-mix(in srgb,var(--lk-paper) 85%,transparent) 60%);}.lk-fold-h{width: 100%;display: grid;grid-template-columns: calc(44 * var(--u)) minmax(0,1fr) auto auto;align-items: center;gap: calc(14 * var(--u));padding: calc(12 * var(--u)) calc(16 * var(--u));border: 0;background: none;text-align: left;color: var(--lk-ink);cursor: pointer;}.lk-fold-t{display: grid;}.lk-fold-t b{font-weight: 600;}.lk-fold-t span{color: var(--lk-mute);font-size: calc(13 * var(--u));}.lk-fold-n{font-variant-numeric: tabular-nums;color: var(--lk-soft);font-weight: 600;}.lk-fold-all{display: inline-flex;align-items: center;gap: calc(3 * var(--u));color: var(--lk-mute);font-size: calc(13.5 * var(--u));font-weight: 600;}.lk-fold-h:hover .lk-fold-all{color: var(--lk-ink);}.lk-fold-strip{display: grid;grid-auto-flow: column;grid-auto-columns: calc(84 * var(--u));gap: calc(10 * var(--u));overflow-x: auto;padding: 0 calc(16 * var(--u)) calc(14 * var(--u));scrollbar-width: none;}.lk-fold-strip::-webkit-scrollbar{display: none;}.lk-fold-cov{position: relative;width: calc(84 * var(--u));aspect-ratio: 1;padding: 0;border: 0;border-radius: var(--r-art);overflow: hidden;cursor: pointer;background: color-mix(in srgb,var(--brand) 12%,var(--lk-paper));display: grid;place-items: center;color: color-mix(in srgb,var(--brand) 70%,var(--lk-mute));box-shadow: 0 calc(8 * var(--u)) calc(18 * var(--u)) -12px rgba(0,0,0,.5);transition: transform .25s var(--lk-ease);}.lk-fold-cov:hover{transform: translateY(-3px);}.lk-fold-cov img{width: 100%;height: 100%;object-fit: cover;position: absolute;inset: 0;}.lk-fold-more{width: calc(84 * var(--u));aspect-ratio: 1;border-radius: var(--r-art);border: 1.5px dashed color-mix(in srgb,var(--brand) 45%,transparent);background: none;display: grid;place-content: center;gap: 2px;color: var(--lk-mute);font-size: calc(12 * var(--u));cursor: pointer;}.lk-fold-more b{font: 500 calc(18 * var(--u)) var(--lk-serif);color: var(--lk-ink);}.lk-back{display: inline-flex;align-items: center;gap: calc(6 * var(--u));border: 0;background: none;padding: calc(6 * var(--u)) 0;margin-bottom: calc(14 * var(--u));color: var(--lk-mute);font-weight: 600;font-size: calc(14 * var(--u));cursor: pointer;}.lk-back:hover{color: var(--lk-ink);}.lkp-title{display: flex;align-items: center;gap: calc(16 * var(--u));}.lkp-logo{width: calc(64 * var(--u));height: calc(64 * var(--u));}.lkp-n{margin-left: calc(6 * var(--u));font-size: calc(11.5 * var(--u));color: var(--lk-faint);font-weight: 600;font-variant-numeric: tabular-nums;}.lk-chip[aria-pressed="true"] .lkp-n{color: color-mix(in srgb,var(--lk-paper) 70%,transparent);}.lkp-sort{height: calc(38 * var(--u));border-radius: var(--r-box);border: 1px solid var(--lk-rule2);background: var(--lk-paper);color: var(--lk-ink);padding: 0 calc(10 * var(--u));font: inherit;font-size: calc(14 * var(--u));}.lkp-more{margin-top: calc(22 * var(--u));}.lk-logo{width: calc(44 * var(--u));height: calc(44 * var(--u));border-radius: var(--r-art);display: grid;place-items: center;background: color-mix(in srgb,var(--brand) 10%,var(--lk-paper));border: 1px solid color-mix(in srgb,var(--brand) 22%,transparent);}.lb-kd{position: absolute;top: calc(8 * var(--u));left: calc(8 * var(--u));z-index: 2;width: calc(24 * var(--u));height: calc(24 * var(--u));border-radius: calc(6 * var(--u));display: grid;place-items: center;background: rgba(14,13,10,.62);color: #fff;backdrop-filter: blur(calc(6 * var(--u)));pointer-events: none;}@media (max-width: 720px){.lk{padding: calc(14 * var(--u)) 0 calc(90 * var(--u));}.lk h1{font-size: calc(34 * var(--u));}.lk-head{margin-bottom: calc(24 * var(--u));}.lk-headonly{padding-bottom: 0;}.lk-acts{width: 100%;}.lk-acts .lk-btn{flex: 1;padding: 0 calc(10 * var(--u));}.lk-prow{grid-auto-columns: calc(132 * var(--u));gap: calc(14 * var(--u));}.lk-hone{grid-template-columns: 1fr;}.lk-fan{width: calc(220 * var(--u));height: calc(110 * var(--u));margin: 0 auto;}.lk-fan img{width: calc(86 * var(--u));}.lk-fan img:nth-child(2){left: calc(62 * var(--u));}.lk-fan img:nth-child(3){left: calc(124 * var(--u));}.lk-round{grid-template-columns: minmax(0,1fr) calc(24 * var(--u));}.lk-minis{grid-column: 1 / -1;grid-row: 2;}.lk-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(16 * var(--u)) calc(10 * var(--u));}.lk-sheet{padding: calc(18 * var(--u)) calc(16 * var(--u)) calc(30 * var(--u));}.lk-scrim{padding: 0;}.lk-sheet{max-height: 100dvh;height: 100dvh;}}.dm{position: relative;color: var(--lk-ink);}.dm h1{font: 500 calc(34 * var(--u))/1.06 var(--lk-serif);letter-spacing: -.025em;margin: 0;}.dm-wall{position: fixed;inset: 0;z-index: 0;pointer-events: none;}.dm-wall .lk-wallwrap{position: absolute;inset: 0;overflow: hidden;}.dm-split.dm-page{position: relative;border: 0;border-radius: 0;box-shadow: none;background: none;height: var(--dm-h,100vh);min-height: 0;grid-template-columns: minmax(calc(280 * var(--u)),calc(340 * var(--u))) minmax(0,1fr);}.dm > :not(.dm-wall),.dm-page > .dm-list,.dm-page > .dm-open{position: relative;z-index: 1;}.dm-page > .dm-list{padding: 0;border-right: 1px solid var(--lk-rule);background: color-mix(in srgb,var(--lk-paper) 55%,transparent);backdrop-filter: blur(calc(14 * var(--u)));}.dm-list-h{padding: calc(26 * var(--u)) calc(22 * var(--u)) calc(14 * var(--u));}.dm-newrow{display: flex;gap: calc(8 * var(--u));padding: 0 calc(22 * var(--u)) calc(14 * var(--u));}.dm-new{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: calc(8 * var(--u));height: calc(40 * var(--u));border-radius: var(--r-box);border: 1px solid var(--lk-rule2);background: var(--lk-paper);color: var(--lk-ink);font-weight: 600;font-size: calc(14 * var(--u));cursor: pointer;}.dm-new:hover{border-color: var(--lk-violet);}.dm-page .dm-threads{gap: 0;}.dm .dm-thread{border: 0;border-top: 1px solid var(--lk-rule);border-radius: 0;background: none;padding: calc(12 * var(--u)) calc(22 * var(--u));box-shadow: none;}.dm .dm-thread:hover{background: color-mix(in srgb,var(--lk-paper) 60%,transparent);}.dm .dm-thread.is-open{background: var(--lk-wash);}.dm .dm-thread.is-unread{box-shadow: none;}.dm .dm-thread-name{font: 500 calc(17 * var(--u))/1.2 var(--lk-serif);letter-spacing: -.01em;}.dm .dm-thread-n{font-size: 0;width: calc(9 * var(--u));height: calc(9 * var(--u));min-width: 0;padding: 0;border-radius: 50%;background: var(--lk-violet);box-shadow: 0 0 0 calc(4 * var(--u)) var(--lk-wash);}.dm-page .dm-open{background: none;}.dm-page .dm-convo{padding: 0;}.dm .dm-convo-head{display: flex;align-items: center;gap: calc(14 * var(--u));padding: calc(16 * var(--u)) calc(26 * var(--u));border-bottom: 1px solid var(--lk-rule);background: color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter: blur(calc(18 * var(--u)));}.dm-split .dm-convo-head{padding: calc(12 * var(--u)) calc(26 * var(--u));}.dm .dm-convo-who b{font: 500 calc(22 * var(--u))/1.1 var(--lk-serif);letter-spacing: -.015em;}.dm-split .dm-convo-head{min-height: calc(77 * var(--u));}.dm-split .dm-convo-who{display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-rows: auto auto;column-gap: calc(12 * var(--u));row-gap: calc(3 * var(--u));align-items: center;margin-left: -6px;padding: calc(5 * var(--u)) calc(14 * var(--u)) calc(5 * var(--u)) calc(6 * var(--u));border-radius: var(--r-box);}.dm-split .dm-convo-who > :first-child{grid-row: 1 / span 2;}.dm-split .dm-convo-who b{grid-column: 2;align-self: end;font-size: calc(20 * var(--u));line-height: 1.1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.dm-split .dm-convo-tag{grid-column: 2;align-self: start;font-size: calc(13 * var(--u));line-height: 1.2;color: var(--lk-mute);}.dm-split .dm-convo-who:hover{background: color-mix(in srgb,var(--lk-paper) 70%,transparent);}.dm-seg{margin-left: auto;display: inline-flex;border: 1px solid var(--lk-rule2);border-radius: var(--r-box);overflow: hidden;flex: none;}.dm-seg button{border: 0;background: var(--lk-paper);padding: calc(8 * var(--u)) calc(14 * var(--u));font-size: calc(13.5 * var(--u));font-weight: 600;color: var(--lk-mute);cursor: pointer;}.dm-seg button.is-on{background: var(--lk-ink);color: var(--lk-paper);}.dm-page .dm-scroll{padding: calc(18 * var(--u)) calc(26 * var(--u)) calc(10 * var(--u));}.dm .dm-bubble{border-radius: var(--r-box);background: var(--lk-paper);border: 1px solid var(--lk-rule);box-shadow: var(--lift);color: var(--lk-ink);}.dm .dm-msg.is-me .dm-bubble{background: var(--lk-paper2);border-color: color-mix(in srgb,var(--lk-violet) 25%,var(--lk-rule));border-right: calc(3 * var(--u)) solid var(--lk-violet);}.dm .dm-msg .dm-bubble{border-radius: var(--r-box);}.dm .dm-msg.is-them .dm-bubble{background: var(--lk-paper);}.dm .dm-msg.is-me .dm-text,.dm .dm-msg.is-me .dm-text .ig-mention,.dm .dm-msg.is-me .dm-text .ig-mention .ig-mention-word,.dm .dm-msg.is-me .dm-text .ig-handle{color: var(--lk-ink);}.dm .dm-msg.is-me .dm-text .ig-mention:hover{background: var(--lk-wash);}.dm .dm-bubble.is-bare,.dm .dm-msg .dm-bubble.is-bare{background: none;border: 0;box-shadow: none;padding: 0;border-radius: 0;}.dm .dm-msg.is-me .dm-bubble.is-bare{border: 0;background: none;}.dm .dm-when{color: var(--lk-faint);}.dm-pelt{position: relative;flex: none;width: min(calc(300 * var(--u)),70vw);border-radius: var(--r-box);padding: 2px;isolation: isolate;background: var(--lk-rule2);}.dm-pelt.is-new{background: none;}.dm-pelt.is-new::before,.dm-pelt.is-new::after{content: "";position: absolute;border-radius: inherit;background: conic-gradient(from var(--dm-a,0deg),var(--lk-violet),color-mix(in srgb,var(--lk-violet) 30%,var(--lk-paper)),var(--lk-violet));animation: dm-spin 3.2s linear infinite;}.dm-pelt.is-new::before{inset: 0;z-index: -1;}.dm-pelt.is-new::after{inset: -14px;z-index: -2;filter: blur(calc(22 * var(--u)));opacity: .45;}@property --dm-a{syntax: "<angle>";inherits: false;initial-value: 0deg;}@keyframes dm-spin{to{--dm-a: 360deg;}}@media (prefers-reduced-motion: reduce){.dm-pelt.is-new::before,.dm-pelt.is-new::after{animation: none;}}.dm-pelt.is-open{background: var(--lk-violet);}.dm-pin{background: var(--lk-paper);border-radius: 2px;overflow: hidden;}.dm-pin-for{display: flex;align-items: center;justify-content: space-between;padding: calc(10 * var(--u)) calc(12 * var(--u));font-size: calc(11.5 * var(--u));letter-spacing: .08em;text-transform: uppercase;font-weight: 700;color: var(--lk-mute);}.dm-pelt.is-new .dm-pin-for{color: var(--lk-violet);}.dm-pin-for svg{color: var(--lk-violet);}.dm-pin-art{display: block;width: 100%;aspect-ratio: 1;padding: 0;border: 0;background: var(--lk-paper2);cursor: pointer;overflow: hidden;}.dm-pin-art .dm-card-art{width: 100%;height: 100%;}.dm-pin-art img{width: 100%;height: 100%;object-fit: cover;display: block;}.dm-pin-meta{padding: calc(12 * var(--u));display: grid;gap: 2px;}.dm-pin-meta b{font: 500 calc(20 * var(--u))/1.15 var(--lk-serif);}.dm-pin-meta span{color: var(--lk-mute);font-size: calc(13 * var(--u));}.dm-pin-meta p{margin: calc(8 * var(--u)) 0 calc(4 * var(--u));font-size: calc(14 * var(--u));color: var(--lk-soft);}.dm .dm-pin-open{margin-top: calc(10 * var(--u));height: calc(40 * var(--u));border-radius: var(--r-box);border: 1px solid var(--lk-violet);background: var(--lk-violet);color: #fff;font-weight: 600;font-size: calc(14 * var(--u));cursor: pointer;box-shadow: 0 calc(10 * var(--u)) calc(30 * var(--u)) -10px var(--lk-violet);}.dm .dm-pelt:not(.is-new) .dm-pin-open{background: var(--lk-paper);color: var(--lk-ink);border-color: var(--lk-rule2);box-shadow: none;}.dm-shared{padding: calc(6 * var(--u)) 0 calc(10 * var(--u));}.dm-kind{font-size: calc(11.5 * var(--u));letter-spacing: .08em;text-transform: uppercase;color: var(--lk-faint);margin: calc(4 * var(--u)) 0 calc(12 * var(--u));}.dm-sgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(calc(128 * var(--u)),1fr));gap: calc(16 * var(--u)) calc(12 * var(--u));}.dm-stile{display: block;min-width: 0;padding: 0;border: 0;background: none;text-align: left;cursor: pointer;color: inherit;}.dm-scov{position: relative;display: block;aspect-ratio: 1;border-radius: var(--r-art);background: var(--lk-paper2);box-shadow: 0 calc(10 * var(--u)) calc(24 * var(--u)) -12px rgba(0,0,0,.45);}.dm-scov > .dm-card-art{width: 100%;height: 100%;border-radius: inherit;}.dm-scov > img{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: inherit;}.dm-sav{position: absolute;top: -6px;right: -6px;border-radius: 50%;box-shadow: 0 0 0 2px var(--lk-paper);display: grid;}.dm-stt{display: block;font: 500 calc(15 * var(--u))/1.2 var(--lk-serif);margin-top: calc(8 * var(--u));white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.dm .dm-composer{gap: calc(10 * var(--u));padding: calc(14 * var(--u)) calc(26 * var(--u)) calc(20 * var(--u));border-top: 1px solid var(--lk-rule);background: color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter: blur(calc(18 * var(--u)));}.dm .dm-input{border-radius: var(--r-box);border: 1px solid var(--lk-rule2);background: var(--lk-paper);min-height: calc(48 * var(--u));}.dm .dm-send{border-radius: var(--r-box);background: var(--lk-violet);border-color: var(--lk-violet);min-width: calc(48 * var(--u));min-height: calc(48 * var(--u));box-shadow: 0 calc(10 * var(--u)) calc(30 * var(--u)) -10px var(--lk-violet);}.dm .dm-emoji-open{border-radius: var(--r-box);min-width: calc(48 * var(--u));min-height: calc(48 * var(--u));border: 1px solid var(--lk-rule2);background: var(--lk-paper);}.dm .dm-none b{font: 500 calc(26 * var(--u))/1.1 var(--lk-serif);}@media (max-width: 720px){.dm .dm-convo-head{padding: calc(12 * var(--u)) calc(14 * var(--u));}.dm-page .dm-scroll,.dm .dm-scroll{padding: calc(14 * var(--u));}.dm .dm-composer{padding: calc(10 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));}.dm-sgrid{grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(12 * var(--u)) calc(10 * var(--u));}.dm-seg button{padding: calc(7 * var(--u)) calc(10 * var(--u));font-size: calc(13 * var(--u));}.dm .dm-convo-tag{display: none;}.dm .dm-thread{padding: calc(12 * var(--u)) calc(16 * var(--u));}}.lk-scrim.is-out{opacity: 0;transition: opacity .2s ease-in;}.hn-h{display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: center;gap: calc(22 * var(--u));}.hn-score{display: grid;justify-items: end;line-height: 1;text-align: right;}.hn-n{font: 500 calc(44 * var(--u))/1 var(--lk-serif);color: var(--lk-violet);font-variant-numeric: tabular-nums;}.hn-n.is-bump{animation: hn-bump .45s cubic-bezier(.34,1.56,.64,1);}@keyframes hn-bump{40%{transform: scale(1.18);}}.hn-l{margin-top: calc(6 * var(--u));font-size: calc(12 * var(--u));color: var(--lk-mute);}.hn-only{display: inline-block;margin: calc(10 * var(--u)) 0 calc(4 * var(--u));padding: calc(6 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u)) calc(10 * var(--u));border-radius: calc(14 * var(--u));line-height: 1.35;background: color-mix(in srgb,var(--lk-violet) 13%,transparent);color: var(--lk-violet);font-size: calc(13.5 * var(--u));font-weight: 600;}.hn-only b{text-transform: uppercase;letter-spacing: .07em;}.hn-only svg{vertical-align: -3px;margin-right: calc(6 * var(--u));}.hn-today{margin-top: calc(3 * var(--u));font-size: calc(11.5 * var(--u));letter-spacing: .08em;text-transform: uppercase;color: var(--lk-faint);}@media (prefers-reduced-motion: reduce){.hn-n.is-bump{animation: none;}}@media (max-width: 720px){.hn-h{grid-template-columns: minmax(0,1fr) auto;}.hn-h > div:first-child{grid-column: 1 / -1;}.hn-score{justify-items: start;text-align: left;}.hn-n{font-size: calc(34 * var(--u));}}.wt-seg{display: inline-flex;border: 1px solid var(--lk-rule2);border-radius: var(--r-box);overflow: hidden;margin-bottom: calc(16 * var(--u));}.wt-seg button{border: 0;background: var(--lk-paper);padding: calc(8 * var(--u)) calc(14 * var(--u));font-size: calc(13.5 * var(--u));font-weight: 600;color: var(--lk-mute);cursor: pointer;}.wt-seg button[aria-pressed="true"]{background: var(--lk-ink);color: var(--lk-paper);}.wt-list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--lk-rule);}.wt-row{display: grid;grid-template-columns: calc(28 * var(--u)) calc(64 * var(--u)) minmax(0,1fr) calc(120 * var(--u));align-items: center;gap: calc(14 * var(--u));padding: calc(10 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u));border-bottom: 1px solid var(--lk-rule);background: linear-gradient(90deg,color-mix(in srgb,var(--lk-violet) calc(var(--likely) * 16%),transparent),transparent 55%);}.wt-rank{font: 500 calc(18 * var(--u)) var(--lk-serif);color: var(--lk-faint);text-align: right;font-variant-numeric: tabular-nums;}.wt-art{width: calc(64 * var(--u));height: calc(64 * var(--u));padding: 0;border: 0;border-radius: var(--r-art);overflow: hidden;background: var(--lk-paper2);cursor: pointer;display: grid;place-items: center;}.wt-art img{width: 100%;height: 100%;object-fit: cover;}.wt-t{display: grid;gap: 1px;min-width: 0;}.wt-t b{font: 500 calc(17 * var(--u))/1.2 var(--lk-serif);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.wt-by{color: var(--lk-mute);font-size: calc(12.5 * var(--u));}.wt-why{color: var(--lk-soft);font-size: calc(12.5 * var(--u));white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.wt-meter{height: calc(6 * var(--u));border-radius: var(--r-box);background: var(--lk-rule);overflow: hidden;}.wt-meter i{display: block;height: 100%;width: calc(8% + var(--likely) * 92%);border-radius: inherit;background: linear-gradient(90deg,color-mix(in srgb,var(--lk-violet) 40%,var(--lk-paper)),var(--lk-violet));}@media (max-width: 720px){.wt-row{grid-template-columns: calc(22 * var(--u)) calc(52 * var(--u)) minmax(0,1fr);}.wt-art{width: calc(52 * var(--u));height: calc(52 * var(--u));}.wt-meter{grid-column: 3;}.lk-fold-t span{display: none;}.lk-fold-h{grid-template-columns: calc(40 * var(--u)) minmax(0,1fr) auto auto;gap: calc(10 * var(--u));padding: calc(10 * var(--u)) calc(12 * var(--u));}.lk-fold-strip{padding: 0 calc(12 * var(--u)) calc(12 * var(--u));grid-auto-columns: calc(72 * var(--u));}.lk-fold-cov,.lk-fold-more{width: calc(72 * var(--u));}}.pl-sheet{width: min(calc(860 * var(--u)),100%);display: grid;gap: calc(18 * var(--u));}.pl-top{display: grid;grid-template-columns: calc(168 * var(--u)) minmax(0,1fr);gap: calc(24 * var(--u));align-items: end;}.pl-mosaic{position: relative;aspect-ratio: 1;border-radius: var(--r-art);overflow: hidden;display: grid;background: var(--lk-paper2);box-shadow: var(--raise);transition: box-shadow .3s var(--lk-ease);}.pl-mosaic.is-four{grid-template-columns: 1fr 1fr;}.pl-mosaic img{width: 100%;height: 100%;object-fit: cover;animation: lk-rise .5s var(--lk-ease) backwards;}.pl-mosaic-ph{display: grid;place-items: center;color: var(--lk-violet);opacity: .45;background: radial-gradient(circle at 30% 20%,var(--lk-wash),transparent 70%);}.pl-top-t{display: grid;gap: calc(8 * var(--u));min-width: 0;}.pl-name{width: 100%;border: 0;border-bottom: 2px solid var(--lk-rule2);background: none;padding: calc(4 * var(--u)) 0 calc(8 * var(--u));color: var(--lk-ink);font: 500 calc(40 * var(--u))/1.1 var(--lk-serif);letter-spacing: -.025em;outline: none;}.pl-name:focus{border-bottom-color: var(--lk-violet);}.pl-name::placeholder{color: var(--lk-faint);}.pl-count{color: var(--lk-mute);font-size: calc(14 * var(--u));}.pl-pickhead{display: flex;align-items: center;justify-content: space-between;gap: calc(16 * var(--u));}.pl-pickhead .lk-search{max-width: calc(360 * var(--u));}.pl-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(calc(112 * var(--u)),1fr));gap: calc(16 * var(--u)) calc(12 * var(--u));max-height: min(46vh,calc(480 * var(--u)));overflow: auto;padding: calc(4 * var(--u)) 2px;}.pl-tile{display: block;min-width: 0;padding: 0;border: 0;background: none;text-align: left;cursor: pointer;color: inherit;}.pl-cov{position: relative;display: grid;place-items: center;aspect-ratio: 1;border-radius: var(--r-art);overflow: hidden;background: var(--lk-paper2);box-shadow: 0 calc(8 * var(--u)) calc(18 * var(--u)) -12px rgba(0,0,0,.45);transition: transform .2s var(--lk-ease),box-shadow .2s;}.pl-cov img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.pl-tile:hover .pl-cov{transform: translateY(-2px);}.pl-tile[aria-pressed="true"] .pl-cov{box-shadow: 0 0 0 calc(3 * var(--u)) var(--lk-violet),0 calc(10 * var(--u)) calc(26 * var(--u)) -8px var(--lk-violet);}.pl-tick{position: absolute;top: calc(6 * var(--u));right: calc(6 * var(--u));width: calc(22 * var(--u));height: calc(22 * var(--u));border-radius: 50%;display: grid;place-items: center;background: var(--lk-violet);color: #fff;opacity: 0;transform: scale(.6);transition: opacity .15s,transform .25s cubic-bezier(.34,1.56,.64,1);}.pl-tile[aria-pressed="true"] .pl-tick{opacity: 1;transform: none;}.pl-tt{display: block;font: 500 calc(14 * var(--u))/1.2 var(--lk-serif);margin-top: calc(6 * var(--u));white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pl-ts{display: block;font-size: calc(11.5 * var(--u));color: var(--lk-mute);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pl-foot{display: flex;align-items: center;justify-content: flex-end;gap: calc(10 * var(--u));padding-top: calc(6 * var(--u));border-top: 1px solid var(--lk-rule);}.pl-foot .pl-status{margin: 0 auto 0 0;}.pl-status{color: var(--lk-mute);font-size: calc(13 * var(--u));min-height: 1em;}.pl-make:disabled{opacity: .45;box-shadow: none;cursor: default;}.pl-for{display: flex;align-items: center;gap: calc(14 * var(--u));min-width: 0;}.pl-for img,.pl-for .lk-noart{width: calc(64 * var(--u));height: calc(64 * var(--u));border-radius: var(--r-art);object-fit: cover;background: var(--lk-paper2);}.pl-for div{display: grid;min-width: 0;}.pl-for b{font: 500 calc(22 * var(--u))/1.15 var(--lk-serif);}.pl-for span:last-child{color: var(--lk-mute);font-size: calc(13 * var(--u));}.pl-lists{display: grid;border-top: 1px solid var(--lk-rule);}.pl-row{display: grid;grid-template-columns: calc(48 * var(--u)) minmax(0,1fr) calc(24 * var(--u));align-items: center;gap: calc(14 * var(--u));padding: calc(10 * var(--u)) calc(6 * var(--u));border: 0;border-bottom: 1px solid var(--lk-rule);background: none;text-align: left;color: var(--lk-ink);cursor: pointer;}.pl-row:hover{background: var(--lk-wash);}.pl-row-ic{width: calc(48 * var(--u));height: calc(48 * var(--u));border-radius: var(--r-art);display: grid;place-items: center;background: var(--lk-paper2);color: var(--lk-mute);}.pl-row.is-new .pl-row-ic{background: none;border: 1.5px dashed color-mix(in srgb,var(--lk-violet) 45%,transparent);color: var(--lk-violet);}.pl-row-t{display: grid;}.pl-row-t b{font-weight: 600;}.pl-row-t span{color: var(--lk-mute);font-size: calc(13 * var(--u));}.pl-row-on{color: var(--lk-violet);}.pl-row[aria-pressed="true"] .pl-row-ic{background: var(--lk-violet);color: #fff;}@media (max-width: 720px){.pl-top{grid-template-columns: calc(110 * var(--u)) minmax(0,1fr);gap: calc(14 * var(--u));}.pl-name{font-size: calc(28 * var(--u));}.pl-pickhead{flex-direction: column;align-items: stretch;}.pl-grid{grid-template-columns: repeat(3,minmax(0,1fr));max-height: 42vh;}}.lk-round.is-open{grid-template-columns: minmax(0,1fr) calc(24 * var(--u));}.lk-round-open{grid-column: 1 / -1;display: grid;gap: calc(4 * var(--u));padding: calc(4 * var(--u)) 0 calc(6 * var(--u));animation: lk-rise .45s var(--lk-ease) backwards;}.lk-pick{display: grid;grid-template-columns: calc(76 * var(--u)) minmax(0,1fr);gap: calc(16 * var(--u));align-items: start;padding: calc(10 * var(--u)) 0;border-top: 1px dashed var(--lk-rule);}.lk-pick:first-child{border-top: 0;}.lk-pick-art{position: relative;width: calc(76 * var(--u));height: calc(76 * var(--u));padding: 0;border: 0;border-radius: var(--r-art);background: var(--lk-paper2);cursor: pointer;box-shadow: 0 calc(10 * var(--u)) calc(22 * var(--u)) -14px rgba(0,0,0,.55);}.lk-pick-art img,.lk-pick-art .lk-noart{width: calc(76 * var(--u));height: calc(76 * var(--u));object-fit: cover;border-radius: var(--r-art);display: grid;}.lk-pick-art .lk-mk{width: calc(22 * var(--u));height: calc(22 * var(--u));}.lk-pick-t{display: grid;gap: 2px;min-width: 0;}.lk-pick-t b{font: 500 calc(18 * var(--u))/1.2 var(--lk-serif);}.lk-pick-by{color: var(--lk-mute);font-size: calc(12.5 * var(--u));}.lk-pick-why{margin: calc(4 * var(--u)) 0 2px;color: var(--lk-soft);font-size: calc(14 * var(--u));line-height: 1.45;}.lk-pick-said{font-size: calc(11.5 * var(--u));letter-spacing: .08em;text-transform: uppercase;color: var(--lk-faint);}.lk-pick-said.is-keep{color: var(--lk-violet);}.lk-pick-said.is-seen{color: var(--ok);}.lk-round-cont{justify-self: start;margin-top: calc(4 * var(--u));}@media (min-width: 1264px){.app[data-view="library"]{grid-template-columns: var(--side-w) minmax(0,1fr);}}@media (min-width: 901px){.auth-gate.is-bar{left: calc(max(0px,(100% - var(--app-max)) / 2) + var(--side-w));}}@media (min-width: 901px) and (max-width: 1263px){.auth-gate.is-bar{left: calc(72 * var(--u));}}@media (min-width: 1441px) and (min-height: 901px){.hp-box-in{min-height: calc(40 * var(--u));padding: calc(8 * var(--u)) calc(10 * var(--u));}.hp-box-in.is-one-line{max-height: calc(132 * var(--u));}.hp-box{gap: calc(8 * var(--u));padding: calc(10 * var(--u)) calc(12 * var(--u));}}.pl-autos{display: grid;gap: calc(8 * var(--u));padding: calc(12 * var(--u)) 0 calc(14 * var(--u));border-bottom: 1px solid var(--lk-rule);}.pl-autos-h{display: flex;align-items: center;justify-content: space-between;font: 600 calc(12 * var(--u))/1 var(--font-sans);letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3);}.pl-autos-nav{display: flex;gap: 6px;}.pl-autos-a{display: grid;place-items: center;width: 28px;height: 28px;padding: 0;border: 0;border-radius: 50%;background: var(--lk-wash,rgba(0,0,0,.05));color: var(--ink);cursor: pointer;}.pl-autos-a:hover{box-shadow: inset 0 0 0 1px var(--ink-3);}.pl-auto-row{display: flex;gap: calc(10 * var(--u));overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 2px;}.pl-auto-row::-webkit-scrollbar{display: none;}.pl-auto-sep{flex: none;width: 1px;align-self: stretch;margin: 6px 2px;background: var(--lk-rule);}.pl-auto{flex: none;scroll-snap-align: start;display: grid;grid-template-columns: auto;justify-items: start;gap: 4px;width: calc(150 * var(--u));padding: calc(12 * var(--u));border: 1px solid var(--lk-rule);border-radius: calc(14 * var(--u));background: var(--panel,#fff);color: var(--ink);text-align: left;cursor: pointer;transition: border-color .15s,background .15s;}.pl-auto:hover{border-color: var(--ink-3);}.pl-auto.is-dyn{background: transparent;border-style: dashed;}.pl-auto[aria-pressed="true"]{border-color: var(--ink);border-style: solid;background: color-mix(in srgb,var(--ink) 5%,var(--panel,#fff));}.pl-auto-ic{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--lk-wash,rgba(0,0,0,.05));}.pl-auto[aria-pressed="true"] .pl-auto-ic{background: var(--ink);color: var(--bg);}.pl-auto b{font: 600 calc(14.5 * var(--u))/1.2 var(--font-sans);}.pl-auto span:last-child{font: 400 calc(12.5 * var(--u))/1.3 var(--font-sans);color: var(--ink-3);}.pl-auto-rate{display: flex;align-items: center;gap: 12px;padding: 6px 2px 0;font: 500 calc(13 * var(--u))/1 var(--font-sans);color: var(--ink-2);}.pl-auto-rate[hidden]{display: none;}.pl-yours-h{margin: calc(14 * var(--u)) 0 calc(4 * var(--u));font: 600 calc(12 * var(--u))/1 var(--font-sans);letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3);}.pl-row.is-new .pl-row-ic{border: 0;border-radius: 50%;background: var(--ink);color: var(--bg);}.pl-row.is-new:hover .pl-row-ic{background: color-mix(in srgb,var(--ink) 82%,var(--bg));}{}
.gt-goal{--gt-accent: var(--accent);--gt-mute: var(--ink-3);--gt-ink: var(--ink);--gt-soft: var(--ink-2);--gt-rule: var(--line);--gt-hover: var(--bg);border-bottom: 1px solid var(--gt-rule);}.lk .gt-goal{--gt-accent: var(--lk-violet);--gt-mute: var(--lk-faint);--gt-ink: var(--lk-ink);--gt-soft: var(--lk-soft);--gt-rule: var(--lk-rule);--gt-hover: var(--lk-wash);}.gt-goal-h{display: flex;align-items: baseline;gap: 8px;width: 100%;padding: 13px 14px 9px;border: 0;background: none;font: inherit;text-align: left;color: var(--gt-ink);cursor: pointer;}.gt-goal-h:hover{background: var(--gt-hover);}.gt-goal-c{flex: none;width: 1ch;font-size: 12px;color: var(--gt-mute);}.gt-goal-t{flex: 1;min-width: 0;font-size: 14px;font-weight: 600;line-height: 1.3;}.gt-goal:not(.is-open) .gt-goal-t{font-weight: 600;color: var(--gt-soft);}.gt-goal-n{flex: none;font-size: 11px;font-weight: 600;color: var(--gt-mute);}.gt-steps{list-style: none;margin: 0;padding: 0 10px 10px 14px;}.gt-steps[hidden]{display: none;}.gt-step{--gt-c: color-mix(in srgb,var(--gt-accent) calc(100% - var(--gt-fade,0) * 80%),var(--gt-mute));--gt-c2: color-mix(in srgb,var(--gt-accent) calc(100% - var(--gt-next,0) * 80%),var(--gt-mute));position: relative;display: grid;grid-template-columns: 22px minmax(0,1fr);column-gap: 8px;}.gt-dot{position: relative;z-index: 1;width: 22px;height: 22px;margin-top: 7px;border-radius: 50%;display: grid;place-items: center;box-sizing: border-box;border: 1.5px solid var(--gt-c);background: color-mix(in srgb,var(--gt-c) 12%,var(--gt-bg,transparent));color: var(--gt-c);font: 600 11px/1 var(--font-sans,Inter,system-ui,sans-serif);font-variant-numeric: tabular-nums;}.gt-step.is-latest .gt-dot{background: var(--gt-accent);border-color: var(--gt-accent);color: #fff;box-shadow: 0 0 0 4px color-mix(in srgb,var(--gt-accent) 16%,transparent);}.gt-step:not(:last-child)::before{content: "";position: absolute;left: 10px;top: 29px;bottom: -7px;width: 2px;border-radius: 1px;background: linear-gradient(var(--gt-c),var(--gt-c2));}.gt-step:only-child .gt-dot{width: 8px;height: 8px;margin: 16px 7px 0;font-size: 0;box-shadow: none;}.gt-step-b{min-width: 0;}.gt-step-l{display: flex;align-items: baseline;gap: 8px;flex: 1;min-width: 0;}.gt-step-w{flex: none;min-width: 4.4em;font-size: 11px;font-weight: 600;letter-spacing: .07em;text-transform: uppercase;color: var(--gt-c);}.gt-step-q{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.gt-step:not(.is-latest) .gt-step-q{color: var(--gt-soft);}.lk .gt-goal-h{padding: 16px 0 10px;}.lk .gt-goal-t{font: 500 20px/1.2 var(--lk-serif);letter-spacing: -.01em;}.lk .gt-goal:not(.is-open) .gt-goal-t{font-weight: 500;}.lk .gt-goal-n{font-size: 12px;font-weight: 500;}.lk .gt-steps{padding: 0 0 12px 2px;}.lk .gt-step-q{font: italic 500 16px/1.25 var(--lk-serif);}.lk .gt-dot{margin-top: 12px;}.lk .gt-step:not(:last-child)::before{top: 34px;bottom: -12px;}.lk .gt-step:only-child .gt-dot{margin-top: 21px;}.lk .gt-step-b > .lk-round{padding: 10px 0;}.ch2-go{position: absolute;inset: 0;display: grid;place-items: center;padding: 0;border: 0;border-radius: inherit;background: none;color: inherit;cursor: pointer;overflow: hidden;}.ch2-go > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;transition: filter 250ms,transform 300ms var(--ease,ease);}.ch2-go:hover > img{transform: scale(1.04);}.ch2-go:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.ch2-cv[data-v="no"] .ch2-go > img{filter: grayscale(.55) brightness(.95);}.ch2-tx > b[data-opens]{cursor: pointer;}.ch2-tx > b[data-opens]:hover{text-decoration: underline;text-underline-offset: 2px;}@media (prefers-reduced-motion: reduce){.ch2-go > img{transition: none;}.ch2-go:hover > img{transform: none;}}{}
.sb-turn,.sb-host{width: 100%;max-width: 960px;min-width: 0;}.sb-host{container: sbh / inline-size;overflow-anchor: none;}.sb-line[hidden],.sb-sum[hidden],.sb-tabs[hidden],.sb-skip[hidden]{display: none !important;}.sb{container: sb / inline-size;position: relative;border-radius: var(--r-panel);overflow: hidden;color: #fff;background: #1b1320;isolation: isolate;outline: none;transition: height 380ms var(--ease),opacity 300ms var(--ease);}.sb:focus:not(:focus-visible){box-shadow: none;}.sb:focus-visible{box-shadow: 0 0 0 3px var(--bg),0 0 0 5px var(--m,#7e22ce);}.sb-bg{position: absolute;inset: -40px;z-index: -2;background: var(--art,none) center / cover;filter: blur(34px) saturate(1.35);transform: scale(1.1);transition: opacity 420ms var(--ease);}.sb-bg.is-out{opacity: 0;}.sb::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(180deg,rgba(14,9,18,.34),rgba(14,9,18,.66) 50%,rgba(14,9,18,.86));}.sb-head{display: flex;align-items: center;gap: 10px;min-height: 28px;padding: 8px 14px 0;}.sb-title{font: 600 12px/1 var(--font-sans);letter-spacing: .08em;text-transform: uppercase;white-space: nowrap;}.sb-tabs{display: flex;gap: 4px;min-width: 0;overflow-x: auto;scrollbar-width: none;}.sb-tab{flex: none;height: 28px;padding: 0 11px;border-radius: 999px;border: 0;background: rgba(255,255,255,.1);color: rgba(255,255,255,.78);font: 600 12px/1 var(--font-sans);cursor: pointer;}.sb-tab.is-on{background: #fff;color: #1b1320;}.sb-skip{margin-left: auto;font: 600 12px/1 var(--font-sans);color: rgba(255,255,255,.72);background: none;border: 0;padding: 6px 0;cursor: pointer;white-space: nowrap;}.sb-skip:hover{color: #fff;text-decoration: underline;text-underline-offset: 3px;}.sb-nav{margin-left: auto;display: flex;gap: 6px;}.sb-skip:not([hidden]) + .sb-nav{margin-left: 12px;}.sb-nav button{width: 32px;height: 32px;border-radius: 50%;border: 1px solid rgba(255,255,255,.3);background: rgba(255,255,255,.12);color: #fff;cursor: pointer;display: grid;place-items: center;padding: 0;backdrop-filter: blur(6px);}.sb-nav button:hover:not(:disabled){background: rgba(255,255,255,.22);}.sb-nav button:disabled{opacity: .3;cursor: default;}@media (pointer: coarse){.sb-nav{display: none;}}.sb-seg{display: flex;gap: 4px;padding: 9px 14px 0;}.sb-seg i{flex: 1;height: 3px;border-radius: var(--r-cover);background: rgba(255,255,255,.22);transition: background 240ms var(--ease);}.sb-seg i.is-now{background: rgba(255,255,255,.95);}.sb-seg i.is-done{background: rgba(255,255,255,.5);}.sb-track{display: flex;align-items: flex-start;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain;transition: height 260ms var(--ease);}.sb-track::-webkit-scrollbar{display: none;}.sb-slide{position: relative;flex: none;width: 100%;min-width: 0;scroll-snap-align: start;scroll-snap-stop: always;padding: 10px 14px 12px;}.sb-stamp{position: absolute;left: 20px;top: 16px;z-index: 3;display: inline-flex;align-items: center;gap: 4px;padding: 5px 9px;border-radius: 999px;font: 600 11px/1 var(--font-sans);color: #fff;background: rgba(14,9,18,.8);backdrop-filter: blur(6px);}.sb-stamp[data-tone="keep"]{background: #e0357f;}.sb-stamp[data-tone="seen"]{background: #7e22ce;}.sb-slide.is-done .ss{opacity: .5;transition: opacity 260ms var(--ease);}.sb-slide.is-done .ss:hover,.sb-slide.is-done .ss:focus-within{opacity: 1;}.ss{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: 14px;align-items: start;}.ss-info{display: contents;}.ss-art{grid-column: 1;grid-row: 1 / span 2;position: relative;height: 110px;}.ss-art-b{display: block;height: 100%;padding: 0;border: 0;background: none;cursor: pointer;border-radius: var(--r-ctl);}.ss-img{display: block;height: 100%;width: auto;max-width: 180px;object-fit: contain;border-radius: var(--r-ctl);box-shadow: 0 12px 30px rgba(0,0,0,.5);}.ss-noart{display: grid;place-items: center;width: 74px;height: 100%;border-radius: var(--r-ctl);background: rgba(255,255,255,.08);color: rgba(255,255,255,.45);}.ss-play{position: absolute;left: 8px;bottom: 8px;z-index: 2;}.ss-play .cd-play{position: static;height: 34px;min-width: 34px;padding: 0 6px;gap: 5px;border-radius: 999px;background: rgba(12,8,16,.72);backdrop-filter: blur(8px);box-shadow: 0 6px 16px rgba(0,0,0,.35);justify-content: center;}.ss-play .cd-play-g{width: 22px;height: 22px;background: none;color: #fff;}.ss-play .cd-play-g svg{width: 14px;height: 14px;margin-left: 2px;}.ss-play .cd-play.is-playing .cd-play-g svg{margin-left: 0;}.ss-play .cd-play-l,.ss-play .cd-play-t{display: none;}.ss-head{grid-column: 2;grid-row: 1;align-self: end;min-width: 0;}.ss-title{margin: 0;font: 600 20px/1.12 var(--font-sans);letter-spacing: -.01em;}.ss-title-b{all: unset;cursor: pointer;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-wrap: balance;}.ss-title-b:hover{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px;}.ss-title-b:focus-visible{outline: 2px solid #fff;outline-offset: 2px;border-radius: var(--r-cover);}.ss-by{margin: 4px 0 0;font: 400 13px/1.3 var(--font-sans);color: rgba(255,255,255,.68);overflow: hidden;text-overflow: ellipsis;}.ss-by b{color: #fff;font-weight: 600;}.ss-facts{margin: 3px 0 0;display: flex;flex-wrap: wrap;gap: 0 6px;font: 500 12px/1.4 var(--font-sans);color: rgba(255,255,255,.62);font-variant-numeric: tabular-nums;}.ss-dot{opacity: .6;}.ss-genres{margin: 9px 0 0;display: flex;flex-wrap: wrap;gap: 5px;}.ss-genre{padding: 3px 9px;border-radius: 999px;border: 1px solid rgba(255,255,255,.2);font: 500 11px/1.3 var(--font-sans);color: rgba(255,255,255,.8);white-space: nowrap;}.ss-scores,.ss-syn,.ss-why,.ss-strip,.ss-acts{grid-column: 1 / -1;min-width: 0;}.ss-genres{display: none;}.ss-acts{display: contents;}.ss-main{grid-column: 1 / -1;margin-top: 12px;}.ss .ss-more{grid-column: 2;grid-row: 2;align-self: start;margin-top: 8px;gap: 6px;}.ss .ss-more-b{height: 30px;padding: 0 11px 0 9px;font-size: 12px;gap: 5px;}.ss-scores{margin-top: 10px;}.ss-syn{margin: 10px 0 0;font: 400 14px/1.45 var(--font-sans);color: rgba(255,255,255,.9);text-wrap: pretty;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}.ss-why{margin-top: 8px;padding-left: 11px;border-left: 2px solid rgba(255,255,255,.3);}.ss-why-l{display: inline;margin-right: 6px;font: 600 11px/1.2 var(--font-sans);letter-spacing: .12em;text-transform: uppercase;color: rgba(255,255,255,.55);}.ss-why-t{display: inline;margin: 0;font: 500 13px/1.4 var(--font-sans);color: rgba(255,255,255,.9);}.ss-why{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}.ss-strip{margin-top: 14px;display: none;}.ss-strip .pk-person:nth-child(n+3),.ss-strip .pk-song:nth-child(n+3){display: none;}.ss-strip .pk-song{border-top-color: rgba(255,255,255,.1);}.ss-main{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;max-width: 440px;}.ss-btn{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-width: 0;height: 44px;padding: 0 12px;border-radius: var(--r-ctl);border: 1px solid rgba(255,255,255,.24);background: rgba(255,255,255,.12);color: #fff;font: 600 15px/1 var(--font-sans);white-space: nowrap;cursor: pointer;backdrop-filter: blur(8px);transition: background var(--fast),transform var(--fast);}.ss-btn:hover:not(:disabled){background: rgba(255,255,255,.2);}.ss-btn:active:not(:disabled){transform: scale(.98);}.ss-btn:disabled{cursor: default;}.ss-keep{background: #fff;border-color: #fff;color: #15140f;}.ss-keep:hover:not(:disabled){background: #f3ecf7;}.ss-keep svg{color: #e0357f;}.ss-keep.is-on svg path{fill: currentColor;}.ss-no.is-on{background: rgba(255,130,130,.2);border-color: #ff9b9b;}.ss-more{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 8px;}.ss-more-b{display: inline-flex;align-items: center;gap: 6px;height: 34px;padding: 0 13px 0 11px;border-radius: var(--r-ctl);border: 1px solid rgba(255,255,255,.2);background: none;color: rgba(255,255,255,.88);font: 600 13px/1 var(--font-sans);cursor: pointer;}.ss-more-b:hover:not(:disabled){background: rgba(255,255,255,.1);color: #fff;}.ss-more-b.is-on{background: rgba(255,255,255,.92);border-color: transparent;color: #15140f;}.ss-more-b:disabled{cursor: default;opacity: .6;}.ss-btn:focus-visible,.ss-more-b:focus-visible,.ss-art-b:focus-visible{outline: 2px solid #fff;outline-offset: 2px;}.ss-main.is-three .ss-nah{display: none;}.ss-more-b.ss-nah-b{border-color: rgba(255,255,255,.34);color: #fff;}.ss-nah-b svg{opacity: .8;}@container sb (min-width: 600px){.sb-head,.sb-seg{padding-left: 22px;padding-right: 22px;}.sb-seg{padding-top: 12px;}.sb-head{padding-top: 10px;}.ss-btn{height: 48px;}.ss-art{grid-row: 1;}.sb-slide{padding: 18px 22px 22px;}.sb-stamp{left: 30px;top: 26px;}.ss{column-gap: 28px;}.ss-info{display: flex;flex-direction: column;grid-column: 2;grid-row: 1;min-width: 0;max-width: 60ch;}.ss-art{height: 264px;}.ss.is-probe .ss-art{height: 204px;}.ss-img{max-width: 264px;}.ss-noart{width: 176px;}.ss.is-probe .ss-noart{width: 136px;}.ss-head{align-self: stretch;}.ss-title{font-size: 28px;line-height: 1.08;}.ss-by{font-size: 15px;margin-top: 8px;}.ss-facts{font-size: 13px;}.ss-genres{display: flex;}.ss-acts{display: block;}.ss-main{margin-top: 0;}.ss-main.is-three{grid-template-columns: repeat(auto-fit,minmax(124px,1fr));max-width: 560px;}.ss-main.is-three .ss-nah{display: inline-flex;}.ss-more:has(> .ss-nah-b:only-child){display: none;}.ss-more .ss-nah-b{display: none;}.ss .ss-more{margin-top: 10px;gap: 8px;}.ss .ss-more-b{height: 34px;padding: 0 13px 0 11px;font-size: 13px;gap: 6px;}.ss-syn{font-size: 14px;line-height: 1.5;}.ss-why-t{font-size: 13px;line-height: 1.45;}.ss-why{display: block;-webkit-line-clamp: unset;}.ss-why-l{display: block;margin: 0 0 3px;}.ss-why-t{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}.ss-syn{-webkit-line-clamp: 4;margin-top: 14px;}.ss-scores{margin-top: 14px;}.ss-why{margin-top: 12px;}.ss-strip{display: block;}.ss-acts{margin-top: 18px;}.ss-more{margin-top: 10px;}.ss-strip .pk-person:nth-child(n+3),.ss-strip .pk-song:nth-child(n+3){display: grid;}.ss-play{left: 10px;bottom: 10px;}.ss-play .cd-play{padding: 0 13px 0 7px;}.ss-play .cd-play-l{display: block;font: 600 12px/1 var(--font-sans);white-space: nowrap;}.ss-play .cd-play-l::first-letter{text-transform: uppercase;}}@media (min-width: 901px) and (max-height: 820px){.sb .ss-strip .pk-person:nth-child(n+3),.sb .ss-strip .pk-song:nth-child(n+3){display: none;}}@container sb (max-width: 360px){.ss-btn{font-size: 14px;padding: 0 8px;}.ss-title{font-size: 20px;}}.sb-sum{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "t o" "c c";align-items: center;gap: 12px 12px;width: 100%;padding: 12px 12px 12px 16px;background: var(--panel);border: 1px solid var(--line);border-radius: var(--r-panel);cursor: pointer;text-align: left;color: var(--ink);animation: sb-in 320ms var(--ease) both;}.sb-sum:hover{border-color: var(--ink-3);}.sb-sum:focus:not(:focus-visible){outline: none;}.sb-sum-t{grid-area: t;min-width: 0;display: flex;flex-direction: column;gap: 2px;}.sb-sum-t b{font: 600 15px/1.3 var(--font-sans);}.sb-sum-t small{font: 400 13px/1.35 var(--font-sans);color: var(--ink-2);}.sb-sum-t .sb-sum-note{color: var(--ink-3);font-size: 12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sb-hone{align-self: flex-start;margin-top: 3px;padding: 0;border: 0;background: none;font: 600 13px/1.3 var(--font-sans);color: var(--m,#7e22ce);cursor: pointer;}.sb-hone:hover{text-decoration: underline;text-underline-offset: 3px;}.sb-covers{grid-area: c;display: flex;align-items: flex-end;gap: 10px;min-width: 0;overflow-x: auto;scrollbar-width: none;}.sb-covers::-webkit-scrollbar{display: none;}.sb-cov{flex: none;width: 56px;display: flex;flex-direction: column;align-items: center;gap: 5px;--tone: transparent;}.sb-cov-a{width: 40px;aspect-ratio: 2 / 3;border-radius: var(--r-cover);background: var(--art,none) center / cover var(--line);box-shadow: 0 0 0 1px rgba(0,0,0,.06),0 3px 8px rgba(0,0,0,.12);border-bottom: 3px solid var(--tone);}.sb-cov[data-k="album"] .sb-cov-a,.sb-cov[data-k="track"] .sb-cov-a,.sb-cov[data-k="artist"] .sb-cov-a{aspect-ratio: 1;}.sb-cov-l{max-width: 100%;font: 600 11px/1.2 var(--font-sans);color: var(--tone-ink,var(--ink-3));white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.sb-cov[data-tone="keep"]{--tone: #e0357f;--tone-ink: #c81e6a;}.sb-cov[data-tone="seen"]{--tone: #7e22ce;--tone-ink: #7e22ce;}.sb-cov[data-tone="no"]{--tone: #9a929f;--tone-ink: var(--ink-2);}.sb-cov[data-tone="later"]{--tone: #cfc8d3;--tone-ink: var(--ink-3);}.sb-cov[data-tone="no"] .sb-cov-a,.sb-cov[data-tone="later"] .sb-cov-a,.sb-cov[data-tone="open"] .sb-cov-a{filter: grayscale(.7);opacity: .6;}.sb-cov.is-more .sb-cov-a{display: grid;place-items: center;aspect-ratio: 2 / 3;background: var(--bg);box-shadow: inset 0 0 0 1px var(--line);font: 600 13px/1 var(--font-sans);color: var(--ink-2);}.sb-sum-o{grid-area: o;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--bg);color: var(--ink-2);}.sb-sum:hover .sb-sum-o{color: var(--ink);}@container sbh (min-width: 600px){.sb-sum{grid-template-columns: minmax(200px,1fr) minmax(0,max-content) auto;grid-template-areas: "t c o";gap: 16px;padding: 12px 14px 12px 20px;}.sb-covers{max-width: 620px;}}@keyframes sb-in{from{opacity: 0;transform: translateY(8px);}}@media (prefers-reduced-motion: reduce){.sb,.sb-bg,.sb-track,.sb-slide.is-done .ss{transition: none;}.sb-sum{animation: none;}}.pk-stage:fullscreen{background: #000;}.pk-stage:fullscreen .pk-stage-f{width: min(100vw,calc(100vh * 16 / 9));border-radius: 0;}.pk-stage:-webkit-full-screen .pk-stage-f{width: min(100vw,calc(100vh * 16 / 9));border-radius: 0;}.ch-mention.is-strip{flex-direction: row;gap: 8px;left: 0;right: 0;bottom: calc(100% + 6px);max-height: none;padding: 8px;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scrollbar-width: none;animation: sb-strip-in 180ms var(--ease) both;}.ch-mention.is-strip::-webkit-scrollbar{display: none;}.ch-mention.is-strip .ch-mrow{flex: none;width: 88px;flex-direction: column;align-items: flex-start;gap: 5px;padding: 4px;}.ch-mention.is-strip .ch-mart{width: 80px;height: 80px;border-radius: var(--r-ctl);}.ch-mention.is-strip .ch-mtext{width: 100%;}.ch-mention.is-strip .ch-mtext b{font-size: 12px;line-height: 1.25;}.ch-mention.is-strip .ch-mtext span{font-size: 11px;}.ch-mention.is-strip .ch-mdesc{display: none !important;}.ch-mention.is-strip .ch-mrow.is-best{outline-offset: 0;}@keyframes sb-strip-in{from{opacity: 0;transform: translateY(10px);}}@media (prefers-reduced-motion: reduce){.ch-mention.is-strip{animation: none;}}.ch-row{position: relative;}.ch-mic{width: 36px;height: 36px;flex: none;display: grid;place-items: center;border: 0;border-radius: 50%;background: var(--bg);color: var(--ink-2);cursor: pointer;}.ch-mic:hover{color: var(--ink);}.ch-mic[aria-pressed="true"]{background: #e0357f;color: #fff;}.ch-listen{position: absolute;left: 44px;right: 90px;top: 50%;transform: translateY(-50%);z-index: 2;display: flex;align-items: center;gap: 8px;min-height: 36px;padding: 0 6px 0 12px;border-radius: 999px;background: var(--panel);color: var(--ink);font-size: 14px;}.ch-listen[hidden]{display: none;}.ch-listen-t{flex: 1;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ch-listen-done,.ch-listen-flip{flex: none;height: 28px;padding: 0 12px;border: 1px solid var(--line);border-radius: var(--r-ctl);background: var(--bg);font: 600 12px/1 var(--font-sans);color: var(--ink);cursor: pointer;}.ch-dock{flex: none;position: relative;z-index: 2;display: flex;justify-content: center;padding: 2px 0 10px;min-width: 0;}.ch-dock[hidden]{display: none;}.ch-dock-card{width: 100%;max-width: 960px;min-width: 0;}.ch-dock-card .sb-host{max-width: none;}.ch-dock-card .sb{border-radius: var(--r-panel);box-shadow: 0 22px 48px rgba(20,16,8,.26),0 2px 6px rgba(20,16,8,.14);touch-action: pan-y;}.ch-dock-card.is-dropping .sb{animation: dock-drop 560ms var(--ease) both;}.ch-dock-card.is-leaving{pointer-events: none;}.ch-dock-card.is-leaving .sb{animation: dock-lift 360ms cubic-bezier(.5,0,.75,0) both;}.ch-dock-card.is-leaving:not(:only-child){position: absolute;left: 0;right: 0;bottom: 10px;margin: 0 auto;}@keyframes dock-drop{from{opacity: 0;transform: translateY(-16px) scale(.985);clip-path: inset(0 0 100% 0 round 20px);}60%{opacity: 1;}to{opacity: 1;transform: none;clip-path: inset(0 0 0 0 round 20px);}}@keyframes dock-lift{to{opacity: 0;transform: translateY(22px) scale(.97);}}@media (prefers-reduced-motion: reduce){.ch-dock-card.is-dropping .sb,.ch-dock-card.is-leaving .sb{animation: none;}}.sb-x{flex: none;width: 34px;height: 34px;border-radius: 50%;border: 0;background: rgba(255,255,255,.16);color: #fff;display: grid;place-items: center;cursor: pointer;padding: 0;transition: background var(--fast);}.sb-x:hover{background: rgba(255,255,255,.28);}.sb-x:focus-visible{outline: 2px solid #fff;outline-offset: 2px;}.sb-nav + .sb-x{margin-left: 10px;}@media (pointer: coarse){.sb-head .sb-x{margin-left: auto;}}.sb-grab{display: none;}@media (pointer: coarse){.sb-grab{display: block;position: absolute;left: 50%;top: 5px;width: 36px;height: 4px;margin-left: -18px;border-radius: 2px;background: rgba(255,255,255,.34);z-index: 2;}.ch-dock-card .sb-seg{padding-top: 14px;}}.ch-dock-card .sb-head{min-height: 38px;padding-top: 8px;}.ch-dock-card .sb-title{font-size: 12px;color: rgba(255,255,255,.78);}.ch-dock-card .ss-play{left: 50%;bottom: 8px;transform: translateX(-50%);}.ch-dock-card .ss-play .cd-play{width: 44px;height: 44px;min-width: 44px;padding: 0;border-radius: 50%;background: rgba(12,8,16,.66);box-shadow: 0 6px 18px rgba(0,0,0,.45),inset 0 0 0 1.5px rgba(255,255,255,.5);}.ch-dock-card .ss-play .cd-play-g{width: 44px;height: 44px;display: grid;place-items: center;}.ch-dock-card .ss-play .cd-play-g svg{width: 17px;height: 17px;margin-left: 3px;}.ch-dock-card .ss-play .cd-play.is-playing .cd-play-g svg{margin-left: 0;}.ch-dock-card .ss-play .cd-play-l{display: none;}@container sb (min-width: 600px){.ch-dock-card .ss-play{left: 12px;bottom: 12px;transform: none;}.ch-dock-card .ss-play .cd-play{width: auto;height: 42px;padding: 0 16px 0 4px;border-radius: 999px;gap: 2px;}.ch-dock-card .ss-play .cd-play-g{width: 36px;height: 36px;}.ch-dock-card .ss-play .cd-play-l{display: block;font: 600 13px/1 var(--font-sans);white-space: nowrap;}.ch-dock-card .ss-play .cd-play-l::first-letter{text-transform: uppercase;}}.ch-dock-card .ss-syn{display: none;}@container sb (max-width: 599px){.ch-dock-card .sb-head{min-height: 32px;padding-top: 4px;}.ch-dock-card .sb-x{width: 32px;height: 32px;}.ch-dock-card .sb-slide{padding-top: 8px;}.ch-dock-card .ss-art,.ch-dock-card .ss.is-probe .ss-art{grid-row: 1 / span 3;height: 128px;}.ch-dock-card .ss-img{max-width: 128px;}.ch-dock-card .ss-head{align-self: start;}.ch-dock-card .ss-title{font-size: 20px;}.ch-dock-card .ss-title-b{-webkit-line-clamp: 2;}.ch-dock-card .ss-scores{grid-column: 2;grid-row: 2;margin-top: 7px;align-self: start;}.ch-dock-card .ss .ss-more{grid-column: 2;grid-row: 3;align-self: end;margin-top: 7px;}.ch-dock-card .ss-why{margin-top: 10px;}.ch-dock-card .ss-main{margin-top: 12px;}.ch-dock-card .ss-scores,.ch-dock-card .ss-scores .scores{flex-wrap: wrap;gap: 5px;}.ch-dock-card .ss-scores-off{display: none;}.ch-dock-card .sc{gap: 5px;padding: 3px 8px 3px 5px;border-radius: var(--r-cover);}.ch-dock-card .sc-g{width: 15px;height: 15px;}.ch-dock-card .sc-mc{min-width: 22px;height: 18px;font-size: 11px;border-radius: var(--r-cover);padding: 0 3px;}.ch-dock-card .sc-t{flex-direction: row;align-items: baseline;gap: 4px;}.ch-dock-card .sc-n{font-size: 13px;}.ch-dock-card .sc-n small,.ch-dock-card .sc-l,.ch-dock-card .sc-m{display: none;}.ch-dock-card .sc-s{display: inline;font: 500 11px/1 var(--font-sans);opacity: .7;}}@container sb (min-width: 600px){.ch-dock-card .sb-slide{padding: 14px 24px 22px;}.ch-dock-card .ss{column-gap: 32px;}.ch-dock-card .ss-art,.ch-dock-card .ss.is-probe .ss-art{height: clamp(210px,34vh,330px);}.ch-dock-card .ss-img{max-width: 330px;border-radius: var(--r-ctl);}.ch-dock-card .ss-noart{width: 200px;}.ch-dock-card .ss-title{font: 600 clamp(34px,3.3vw,50px)/1.02 "Newsreader",Georgia,serif;letter-spacing: -.01em;}.ch-dock-card .ss-title-b{-webkit-line-clamp: 2;}.ch-dock-card .ss-syn{display: -webkit-box;-webkit-line-clamp: 3;}.ch-dock-card .ss .ss-more{grid-column: auto;margin-top: 10px;}.ch-dock-card .ss-strip{display: none;}}@media (min-width: 901px) and (max-height: 820px){.ch-dock-card .ss-art,.ch-dock-card .ss.is-probe .ss-art{height: clamp(190px,30vh,250px);}.ch-dock-card .ss-syn{-webkit-line-clamp: 2;}}.sb-slide .ss.is-rating{display: flex;align-items: center;justify-content: center;}.ss-rate{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 12px;width: 100%;padding: 8px 0 4px;animation: ss-rate-in 360ms var(--ease) both;}.ss-rate-q{display: flex;align-items: center;gap: 12px;text-align: left;max-width: 100%;}.ss-rate-art{width: 46px;border-radius: var(--r-cover);box-shadow: 0 6px 16px rgba(0,0,0,.45);flex: none;}.ss-rate-q p{margin: 0;min-width: 0;}.ss-rate-q b{display: block;font: 600 16px/1.25 var(--font-sans);color: #fff;overflow-wrap: anywhere;}.ss-rate-q small{display: block;margin-top: 3px;font: 500 12px/1.35 var(--font-sans);color: rgba(255,255,255,.62);}.ss-rate .st-input{color: #ffcf5a;display: flex;gap: 4px;}.ss-rate .st-star svg{width: 38px;height: 38px;}@container sb (min-width: 600px){.ss-rate{gap: 14px;}.ss-rate .st-star svg{width: 50px;height: 50px;}.ss-rate-art{width: 64px;}.ss-rate-q b{font-size: 20px;}.ss-rate-q small{font-size: 13px;}.ss-rate-v{font-size: 14px;}.ss-rate-skip{font-size: 14px;}}.ss-rate .st-bg{color: rgba(255,255,255,.3);}.ss-rate-v{margin: 0;min-height: 18px;font: 600 13px/1.3 var(--font-sans);color: rgba(255,255,255,.72);}.ss-rate-v.is-on{color: #ffcf5a;}.ss-rate-skip{border: 0;background: none;padding: 6px 10px;font: 600 13px/1 var(--font-sans);color: rgba(255,255,255,.62);text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.ss-rate-skip:hover{color: #fff;}@keyframes ss-rate-in{from{opacity: 0;transform: translateY(8px);}}@media (prefers-reduced-motion: reduce){.ss-rate{animation: none;}}.band{position: relative;isolation: isolate;overflow: hidden;color: var(--band-ink);}.band > .band-bg{position: absolute;z-index: -1;left: -60px;top: -60px;width: calc(100% + 120px);height: calc(100% + 120px);object-fit: cover;background: var(--art,none) center / cover;filter: var(--band-filter);opacity: var(--band-op);transition: opacity 500ms var(--ease);pointer-events: none;}.band .band-2{color: var(--band-ink-2);}.band.is-head::after{content: "";position: absolute;z-index: -1;left: 0;right: 0;bottom: 0;height: 56px;background: linear-gradient(transparent,var(--bg));pointer-events: none;}@media (min-width: 901px){.band.is-head::after{display: none;}}@media (prefers-reduced-motion: reduce){.band > .band-bg{transition: none;}}{}
.scores{display: flex;flex-wrap: nowrap;gap: 8px;min-width: 0;}.sc{position: relative;flex: 0 1 auto;min-width: 0;display: flex;align-items: center;gap: 9px;padding: 8px 13px 12px 10px;border-radius: 12px;background: color-mix(in srgb,currentColor 8%,transparent);border: 1px solid color-mix(in srgb,currentColor 11%,transparent);overflow: hidden;}.sc-g{flex: none;width: 22px;height: 22px;color: hsl(var(--sc-h,45) 85% 58%);}.sc-g svg{display: block;width: 100%;height: 100%;}.sc[data-src="lastfm"] .sc-g{color: currentColor;opacity: .8;}.sc-mc{flex: none;display: grid;place-items: center;min-width: 32px;height: 32px;padding: 0 4px;border-radius: 7px;font: 800 15px/1 var(--font-sans);font-variant-numeric: tabular-nums;color: #fff;background: #2fa84f;}.sc[data-tone="mixed"] .sc-mc{background: #f5b82e;color: #231a05;}.sc[data-tone="bad"] .sc-mc{background: #e5483a;}.sc-t{min-width: 0;display: flex;flex-direction: column;gap: 2px;}.sc-n{font: 750 19px/1 var(--font-sans);letter-spacing: -0.01em;font-variant-numeric: tabular-nums;white-space: nowrap;}.sc-n small{font-size: 11.5px;font-weight: 600;opacity: .55;margin-left: 1px;letter-spacing: 0;}.sc-l{font: 500 11.5px/1.2 var(--font-sans);opacity: .68;}.sc[data-src="mc"] .sc-l{font-weight: 600;opacity: .8;}.sc-s{display: none;}.sc.is-count{padding-bottom: 8px;}.sc.is-count .sc-g{color: currentColor;opacity: .82;}.sc[data-src="googlebooks"] .sc-g{color: hsl(var(--sc-h,45) 85% 58%);}.scores-box{display: grid;gap: 6px;min-width: 0;}.scores-box > p{margin: 0;font: 400 12.5px/1.35 var(--font-sans);opacity: .6;}.sc-m{position: absolute;left: 10px;right: 10px;bottom: 5px;height: 3px;border-radius: 3px;background: color-mix(in srgb,currentColor 14%,transparent);overflow: hidden;}.sc-m i{display: block;height: 100%;width: calc(var(--sc-f,0) * 100%);border-radius: inherit;background: linear-gradient(90deg,hsl(4 80% 54%),hsl(38 92% 54%) 45%,hsl(70 75% 48%) 65%,hsl(130 58% 46%)) 0 0 / calc(100% / max(var(--sc-f,1),.01)) 100%;}.sc[data-src="mc"] .sc-m i{background: #2fa84f;}.sc[data-src="mc"][data-tone="mixed"] .sc-m i{background: #f5b82e;}.sc[data-src="mc"][data-tone="bad"] .sc-m i{background: #e5483a;}@container (max-width: 420px){.sc{gap: 7px;padding: 5px 10px 9px 8px;border-radius: 11px;}.sc-g{width: 19px;height: 19px;}.sc-mc{min-width: 26px;height: 26px;font-size: 13.5px;border-radius: 6px;}.sc-n{font-size: 16px;}.sc-t{gap: 1px;}.sc-n small{font-size: 11px;}.sc-l{font-size: 11px;}.sc-m{bottom: 4px;left: 8px;right: 8px;}}{}
@media (max-width: 480px){body{overflow-x: hidden;}.surface,.surface-wide{width: 100%;max-width: 100%;padding-left: 0;padding-right: 0;}.home-cols{grid-template-columns: minmax(0,1fr);gap: 0;max-width: 100%;padding: 0 0 84px;}.home-feed{grid-column: 1;grid-row: 2;gap: 10px;}.home-kinds{padding: 0 12px;}.pc{border-left: 0;border-right: 0;border-radius: 0;}.pc-head{padding: 10px 12px 0;}.pc-body,.pc-caption,.pc-identity,.pc-list,.pc-media,.pc-media.is-preview{padding-left: 12px;padding-right: 12px;}.pc-caption{padding-left: 24px;}.pc-media{padding-top: 10px;padding-bottom: 10px;}.pc-frame{width: 100%;max-width: 100%;max-height: none;}.pc-foot{padding: 8px 8px 4px;}.pc-title{font-size: 17px;}.pc-identity{flex-wrap: wrap;gap: 4px 10px;}.pfp{max-width: 100%;padding: 0 12px 84px;}.pfp-tabs{justify-content: space-around;}.pfp-tab{flex: 1 1 0;}.pfp-editing{padding: 0 0 84px;}.cmp-scrim{align-items: flex-end;padding: 0;}.cmp{--ig-dialog-w: 100%;width: 100%;max-height: 92vh;border-radius: 12px 12px 0 0;}.ig-scrim{align-items: flex-end;}.ig-dialog{--ig-dialog-w: 100%;width: 100%;max-height: 92vh;border-radius: 12px 12px 0 0;}.stg{grid-template-columns: minmax(0,1fr);}}@media (max-width: 380px){.pc-actions{gap: 2px;}.pfp-tab svg{width: 20px;height: 20px;}.pfp-meta{gap: 10px;}}@media (max-width: 900px){.topbar-phone{height: calc(52px + var(--safe-top));padding-top: var(--safe-top);}.app[data-view="search"] .main{padding-top: var(--safe-top);}.lb-bar{top: calc(var(--lb-stick,0px) + var(--safe-top));}.lb-page:not([data-pane="library"]) .lb-hero{top: var(--safe-top);}.ig-scrim,.pop-scrim,.sheet-scrim,.ask-scrim,.lk-scrim,.rl-scrim,.sis-scrim{border-top: var(--safe-top) solid transparent;}.pop-panel.lp,.lk-sheet{height: calc(100dvh - var(--safe-top));}.lk-sheet{max-height: calc(100dvh - var(--safe-top));}}@media (display-mode: standalone) and (min-width: 901px){.rail{padding-top: calc(10px + var(--safe-top));padding-bottom: calc(18px + env(safe-area-inset-bottom));}}@media (display-mode: standalone){html,body{touch-action: pan-x pan-y;}}@media (max-width: 900px){html{overscroll-behavior-y: contain;}.topbar-phone{position: fixed;top: 0;left: 0;right: 0;}.app:not([data-view="search"]):not(:has(.fr[data-only="messages"] .dms > .dm-convo)) .main:has(> .topbar-phone){padding-top: calc(52px + var(--safe-top));}.app:not([data-view="search"]):not(:has(.fr[data-only="messages"] .dms > .dm-convo)) .main:has(> .topbar-phone) > .surface{grid-row: 2;}html,body{overflow-x: hidden;overflow-x: clip;}input,textarea,select,.ch-input,.srch-input{font-size: 16px;}}@media (max-width: 1400px) and (pointer: coarse){input,textarea,select,.ch-input,.srch-input,.dm-input{font-size: 16px;}}.topbar-phone .topbar-title{display: flex;align-items: center;gap: 2px;}.topbar-back{display: inline-grid;place-items: center;flex: none;width: 40px;height: 40px;margin-left: -10px;border: 0;border-radius: 50%;background: none;color: var(--ink);cursor: pointer;}.topbar-back:active{background: var(--panel-2);}.rail.is-phone [data-nav="create"] .rail-ic{width: 48px;height: 34px;border-radius: var(--r-ctl);background: var(--ink);color: var(--bg);place-items: center;}.rail.is-phone [data-nav="create"] .rail-ic svg{width: 20px;height: 20px;}@keyframes sd-in{from{transform: translateY(100%);}}@keyframes sd-out{to{transform: translateY(100%);}}@keyframes sd-fade{to{opacity: 0;}}.sd-sheet,.sd-back{overscroll-behavior: contain;}@media (max-width: 899px){.sd-sheet::before{content: "";position: absolute;top: 8px;left: 50%;z-index: 7;width: 38px;height: 5px;margin-left: -19px;border-radius: 3px;background: color-mix(in srgb,currentColor 30%,transparent);pointer-events: none;}.sd-sheet.sd-nobar::before{content: none;}.sd-sheet.is-dragging{will-change: transform;}.sd-sheet.is-dragging *{pointer-events: none;}.mc-scrim .mc-panel.sd-sheet{position: relative;margin-top: calc(8px + var(--safe-top,0px));border-radius: 16px 16px 0 0;color: #fff;animation: sd-in 340ms cubic-bezier(.2,.8,.25,1) both;}.mc-scrim .mc-panel.sd-sheet::before{background: rgba(255,255,255,.45);}.mc-scrim.is-big .pop-panel.mc-panel.is-big.sd-sheet{margin-top: calc(10px + var(--safe-top,0px));min-height: calc(100% - 10px - var(--safe-top,0px));}.mc-scrim.sd-dragging{background: rgba(11,7,9,calc(1 - var(--sd-p,0)));}.mc-scrim.sd-dragging::before{opacity: calc(.95 * (1 - var(--sd-p,0) * 1.6));}.mc-scrim.is-out{animation: sd-fade 260ms ease-in both;}.mc-scrim .mc-panel.sd-sheet.sd-moved{animation: none;}.mc-scrim.is-out .mc-panel,.mc-scrim.is-out .mc-panel.sd-sheet{animation: sd-out 260ms cubic-bezier(.4,0,.9,.6) both;}.cmp.sd-sheet{position: relative;padding-top: 14px;}.cmp-scrim .cmp.sd-sheet{animation: sd-in 320ms cubic-bezier(.2,.8,.25,1) both;}.cmp-scrim.sd-dragging{background: rgba(20,12,28,calc(.55 * (1 - var(--sd-p,0))));}.cmp-scrim.is-out{animation: sd-fade 260ms ease-in both;}.cmp-scrim .cmp.sd-sheet.sd-moved{animation: none;}.cmp-scrim.is-out .cmp,.cmp-scrim.is-out .cmp.sd-sheet{animation: sd-out 260ms cubic-bezier(.4,0,.9,.6) both;}.hp-scrim.sd-sheet{border-radius: 16px 16px 0 0;}.hp-scrim.sd-sheet::before{top: 6px;}.hp-scrim.sd-sheet.sd-moved{animation: none;}.hp-scrim.is-out,.hp-scrim.is-out.sd-sheet{animation: sd-out 260ms cubic-bezier(.4,0,.9,.6) both;}}@media (max-width: 720px){.ig-scrim.hp-scrim{border-top: 0;}.hp-scrim.sd-sheet::before{top: calc(6px + var(--safe-top,0px));}}@media (max-width: 899px) and (prefers-reduced-motion: reduce){.mc-scrim .mc-panel.sd-sheet,.cmp-scrim .cmp.sd-sheet{animation: none;}.mc-scrim.is-out,.mc-scrim.is-out .mc-panel.sd-sheet,.cmp-scrim.is-out,.cmp-scrim.is-out .cmp.sd-sheet,.hp-scrim.is-out.sd-sheet{animation: sd-fade 1ms both;}}.ptr{position: fixed;top: calc(var(--safe-top,0px) + 8px);left: 50%;z-index: 34;display: grid;place-items: center;width: 36px;height: 36px;margin-left: -18px;border: 1px solid var(--line);border-radius: 50%;background: var(--panel);color: var(--ink-3);box-shadow: var(--raise);opacity: 0;pointer-events: none;will-change: transform;}.ptr.is-settling{transition: transform 240ms cubic-bezier(.2,.8,.25,1),opacity 200ms;}.ptr.is-armed,.ptr.is-busy{color: var(--ink);}.ptr .ldg-mark{font-size: 26px;}.ptr .ldg-mark::before{left: 0.18em;top: 0.18em;width: auto;height: auto;right: 0.18em;bottom: 0.18em;border-radius: 50%;transform: none;-webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 0.11em),#000 calc(100% - 0.095em));mask: radial-gradient(farthest-side,transparent calc(100% - 0.11em),#000 calc(100% - 0.095em));background: conic-gradient(currentColor calc(var(--p,0) * 360deg),transparent 0);opacity: 0.6;animation: none;}.ptr .ldg-mark::after{inset: 0.29em;animation: none;transform: rotate(calc(135deg - var(--p,0) * 180deg)) scale(calc(0.85 + var(--p,0) * 0.15));}.ptr.is-armed .ldg-mark::before{opacity: 0.9;}.ptr.is-busy .ldg-mark{animation: ptr-orbit 1.15s linear infinite;}.ptr.is-busy .ldg-mark::before{background: conic-gradient(from 0deg,transparent 0 40%,currentColor 97%,transparent 0);opacity: 0.6;}.ptr.is-busy .ldg-mark::after{inset: auto;left: 0.24em;top: -0.06em;width: 0.52em;height: 0.52em;transform: rotate(45deg);}@keyframes ptr-orbit{to{transform: rotate(360deg);}}@media (max-width: 899px) and (prefers-reduced-motion: reduce){.ptr.is-busy .ldg-mark{animation: ldg-still 1.6s ease-in-out infinite alternate;}.ptr .ldg-mark::before{display: block;}}.hp-scrim .hp-nav{top: 50%;right: auto;margin-top: -20px;}.hp-scrim .hp-prev{left: max(0px,calc(50% - min(calc(540 * var(--u,1px)),50% - 40px) - 56px));}.hp-scrim .hp-next{right: max(0px,calc(50% - min(calc(540 * var(--u,1px)),50% - 40px) - 56px));}@media (max-width: 1191px){.hp-scrim .hp-nav{width: 32px;height: 32px;margin-top: -16px;}.hp-scrim .hp-prev{left: 4px;}.hp-scrim .hp-next{right: 4px;}}@media (min-width: 901px) and (max-width: 1263px){html .app .rail.is-dock .rail-nav [data-nav="create"],html .app .rail.is-dock .rail-nav [data-nav="create"]:hover{background: var(--ink);color: var(--bg);}html .app .rail.is-dock .rail-nav [data-nav="create"]:hover{opacity: .9;}}@media (max-width: 900px){body:has(.pl-bar.is-on:not(.is-full)):not(:has([aria-modal="true"],[role="dialog"].is-sheet,.ch-pop,#gate .auth-gate.is-bar .vfoot)) .rail.is-phone{border-top-color: transparent;}body:has(.pl-bar.is-on:not(.is-full)):not(:has([aria-modal="true"],[role="dialog"].is-sheet,.ch-pop,#gate .auth-gate.is-bar .vfoot)) .rail.is-phone::before{content: "";position: absolute;left: 0;right: 0;bottom: 100%;height: calc(var(--pl-bar-h,64px) + 6px);border-top: 1px solid var(--line);background: inherit;background-blend-mode: inherit;animation: rail-ground-in 180ms cubic-bezier(.2,.7,.2,1) both;}body:has(.pl-bar.is-on.is-out:not(.is-full)) .rail.is-phone::before{animation: rail-ground-out 180ms cubic-bezier(.4,0,1,1) both;}}@keyframes rail-ground-in{from{opacity: 0;}}@keyframes rail-ground-out{to{opacity: 0;}}@media (max-width: 900px) and (prefers-reduced-motion: reduce){.rail.is-phone::before{animation: none !important;}}{}