:root{--motion-press:var(--t-press);--motion-release:var(--t-base);--motion-state:var(--t-fast);--motion-enter:var(--t-base);--motion-in:var(--ease-out);--motion-out:var(--ease-out);--motion-spring:var(--ease-spring);--motion-response:var(--ease-out)}html{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:is(.modal,.oc-sheet,.rq-sheet,.story-rail,.pp6-tabs,.landing-circles-row,.pp6-highlights-row){-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (prefers-reduced-motion:no-preference){[data-scroll-motion=running]{will-change:opacity,transform}html:not([data-input-mode=keyboard]) :is(.landing-program-module[open]:has(>summary:focus)>div,.landing-author-more[open]:has(>summary:focus)>.landing-paragraph,.landing-faq details[open]:has(>summary:focus)>.landing-paragraph,.v3-about-details[open]:has(>summary:focus)>.v3-preserve){animation:veche-disclosure-enter var(--t-180ms) var(--motion-out) backwards}html:not([data-input-mode=keyboard]) :is(.btn,.icon-button,.chip,.pp6-tabs button,.sf-chip,.post-action,.composer-attach-button,.story-rail-item,.story-avatar,.tabs button,.format-toolbar button,.post-menu button,.circle-sound,.circle-speed,.pp6-highlight-item,.landing-circle-item,[role=dialog] button:not(:where(.btn,.icon-button)),.side-nav a,.mobile-nav a){transition:transform var(--motion-release) var(--motion-out),opacity var(--motion-state) var(--motion-out)}html:not([data-input-mode=keyboard]) :is(.btn,.icon-button,.chip,.pp6-tabs button,.sf-chip,.post-action,.composer-attach-button,.story-rail-item,.story-avatar,.tabs button,.format-toolbar button,.post-menu button,.circle-sound,.circle-speed,.pp6-highlight-item,.landing-circle-item,[role=dialog] button:not(:where(.btn,.icon-button)),.side-nav a,.mobile-nav a):active:not(:disabled):not(:focus-visible){transform:scale(.96);transition-duration:var(--motion-press);transition-timing-function:var(--motion-in)}html:not([data-input-mode=keyboard]) .circle-hold-badge{animation:v-spring-pop var(--t-base) var(--motion-spring) both}html:not([data-input-mode=keyboard]) :is(.post-action[data-just-toggled=true] svg,.post-action-save[data-just-toggled=true] svg,.follow-avatar-button,.mobile-nav-badge,.nav-badge){transform-origin:center;animation:v-spring-pop var(--t-push) var(--motion-out)}html:not([data-input-mode=keyboard]) .post-action .lucide-heart{transform:scale(1);transform-origin:center;transition:transform var(--motion-state) var(--motion-out)}html:not([data-input-mode=keyboard]) .tabs button:after{content:"";height:1px;background:var(--action,var(--text));position:absolute;left:10px;right:10px;bottom:-1px;transform:scaleX(.7);transform-origin:center;opacity:0;transition:transform var(--motion-state) var(--motion-out),opacity var(--motion-press) var(--motion-out)}html:not([data-input-mode=keyboard]) .tabs button.active:after{transform:scaleX(1);opacity:1}html:not([data-input-mode=keyboard]) :is(.side-nav,.mobile-nav) .nav-dot-wrap{transform:translateY(0);transition:transform var(--motion-state) var(--motion-out)}html:not([data-input-mode=keyboard]) :is(.side-nav,.mobile-nav) .active .nav-dot-wrap{transform:translateY(-1px)}html:not([data-input-mode=keyboard]) .modal-backdrop{animation:veche-backdrop-enter var(--t-fast) var(--motion-out) backwards}html:not([data-input-mode=keyboard]) :is(.modal,.oc-sheet,.rq-sheet){transform-origin:center bottom;animation:veche-panel-enter var(--motion-enter) var(--ease-out) backwards}html .modal-backdrop[data-state=closing]{animation:veche-backdrop-exit var(--t-base) var(--motion-in) forwards}html .modal-backdrop>.modal[data-state=closing]{animation:veche-panel-exit var(--t-base) var(--motion-in) forwards}html .modal-backdrop.modal-sheet>.modal[data-state=closing]{animation-name:veche-sheet-exit}html:not([data-input-mode=keyboard]) .post-menu{transform-origin:top right;animation:veche-menu-enter var(--t-fast) var(--motion-out) backwards}html:not([data-input-mode=keyboard]) .toast{animation:veche-toast-enter var(--motion-state) var(--motion-out) backwards}html:not([data-input-mode=keyboard]) :is(.nav-dot,.notification-dot){opacity:1;transition:opacity var(--motion-press) var(--motion-out)}@starting-style{html:not([data-input-mode=keyboard]) :is(.nav-dot,.notification-dot){opacity:0}}}@keyframes v-spring-pop{0%{transform:scale(.8)}45%{transform:scale(1.24)}75%{transform:scale(.95)}to{transform:scale(1)}}@keyframes veche-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes veche-panel-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes veche-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes veche-panel-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes veche-sheet-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes veche-sheet-exit{0%{opacity:1;transform:translateY(0)}to{opacity:.6;transform:translateY(100%)}}@keyframes veche-menu-enter{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes veche-toast-enter{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}@keyframes veche-disclosure-enter{0%{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}html[data-input-mode=keyboard] *,html[data-input-mode=keyboard] :after,html[data-input-mode=keyboard] :before{animation:none;transition:none;scroll-behavior:auto}html[data-input-mode=keyboard]{scroll-behavior:auto}html[data-input-mode=keyboard] [data-scroll-motion=running]{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important}*,:after,:before{animation:none!important;transition:none!important}:is(.btn,.icon-button,.chip,.pp6-tabs button,.sf-chip,.post-action):active{transform:none!important}[data-scroll-motion=running]{opacity:1!important;transform:none!important;will-change:auto}}.social-post{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-10px);padding:var(--space-3) var(--space-18px) var(--space-one-half);border-bottom:1px solid var(--line);position:relative}.post-text{font-size:var(--fs-15);line-height:1.45;overflow-wrap:anywhere;margin-top:var(--space-half)}.longread-text{line-height:1.7}.longread-text h2{font-size:var(--fs-22);line-height:1.35;margin:var(--space-18px) 0 var(--space-2);font-weight:var(--fw-bold);letter-spacing:-.4px}.text-mention{font-weight:var(--fw-semibold)}.text-button{background:none;border:0;padding:0;color:var(--text);cursor:pointer;font-size:inherit}.post-media{margin-top:var(--space-11px)}.photo-gallery{position:relative;max-width:100%;overflow:hidden;border-radius:var(--r-group);border:1px solid var(--line);background:var(--bg)}.photo-open{padding:0;border:0;background:none;cursor:zoom-in}.photo-open,.post-photo{display:block;width:100%}.post-photo{max-height:440px;object-fit:cover;aspect-ratio:1.18}.photo-full{display:block;width:100%;max-height:70vh;object-fit:contain;border-radius:var(--r-control)}.circle-in-post{position:relative;width:min(260px,100%);margin:var(--space-3) 0}.post-circle{width:100%;aspect-ratio:1;border-radius:var(--radius-50pct);object-fit:cover;background:var(--palette-171717);display:block}.quote-preview{display:block;padding:var(--space-3) var(--space-14px);border:1px solid var(--line);border-radius:var(--r-card);margin-top:var(--space-10px);font-size:var(--fs-13)}.quote-preview .row{gap:var(--space-7px);flex-wrap:wrap}.quote-preview strong{font-size:var(--fs-12)}.quote-preview .muted{font-size:var(--fs-11)}.quote-preview p{margin:var(--space-2) 0 0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.post-actions{gap:var(--space-7px);margin:var(--space-1) 0 0 calc(-1 * var(--space-9px))}.post-action,.post-actions{display:flex;align-items:center;min-height:44px}.post-action{justify-content:center;gap:var(--space-5px);min-width:44px;border:0;background:none;color:var(--text);padding:var(--space-1) var(--space-9px);border-radius:var(--radius-22px);cursor:pointer;font-size:var(--fs-12)}.post-action:hover{background:var(--hover)}.post-action:disabled{opacity:.55}.post-action.is-liked{color:var(--palette-e44955)}.post-action.is-selected{color:var(--muted-readable)}.menu-dismiss{position:fixed;inset:0;background:transparent;border:0;z-index:30;cursor:default}.post-menu{position:absolute;right:-6px;top:35px;z-index:31;min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-group);box-shadow:0 var(--space-2) var(--space-36px) var(--palette-000000-ap1);padding:var(--space-5px)}.post-menu button{display:flex;align-items:center;gap:var(--space-10px);padding:var(--space-3);width:100%;text-align:left;background:none;border:0;border-radius:var(--radius-9px);color:var(--text);font-size:var(--fs-13);cursor:pointer;min-height:44px}.post-menu button:hover{background:var(--hover)}.report-options{display:flex;flex-direction:column;gap:0}.report-options label{display:flex;gap:var(--space-10px);align-items:center;min-height:48px;font-size:var(--fs-14)}.report-options input{accent-color:var(--text);height:18px;width:18px}.feed-composer{display:flex;align-items:center;gap:var(--space-10px);padding:var(--space-10px) var(--space-18px)}.feed-composer>.feed-composer-placeholder{font-size:var(--fs-15);color:var(--muted-readable);flex:1 1}.field-hint{font-size:var(--fs-11);font-weight:var(--fw-regular);text-align:right}.parent-post-link{display:flex;align-items:center;gap:var(--space-7px);color:var(--muted-readable);padding:var(--space-3) var(--space-22px) 0;font-size:var(--fs-12)}.media-remove{position:absolute;top:5px;right:5px;background:var(--palette-000000-ap7);color:var(--media-white);width:30px;height:30px;border:0;border-radius:var(--radius-50pct);display:flex;align-items:center;justify-content:center;cursor:pointer}.review-toggle{display:flex;align-items:flex-start;gap:var(--space-10px);padding:var(--space-2) var(--space-22px) var(--space-15px) var(--space-74px);font-size:var(--fs-13);cursor:pointer}.review-toggle input{width:18px;height:18px;margin-top:var(--space-1px);accent-color:var(--text)}.review-toggle .muted{display:block;font-size:var(--fs-11);margin-top:var(--space-1)}.spin{animation:social-spin var(--t-1000ms) var(--ease-linear) infinite}@keyframes social-spin{to{transform:rotate(1turn)}}a:focus-visible,button:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media(max-width:480px){.social-post{padding:var(--space-4) var(--space-4) var(--space-one-half);gap:var(--space-10px)}.feed-composer{padding:var(--space-17px) var(--space-4)}.post-text{font-size:var(--fs-14)}.review-toggle{padding-left:var(--space-66px)}.post-menu{right:-5px;min-width:228px}.post-photo{max-height:360px}.circle-in-post{width:min(230px,100%)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.feed-composer{width:100%;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.feed-composer:hover{background:var(--hover)}body .photo-open{display:flex;align-items:center;justify-content:center;min-width:0}.photo-gallery,body .photo-open{touch-action:pan-y}.photo-gallery .post-photo{display:block;width:auto;height:auto;max-width:100%;max-height:440px;aspect-ratio:auto;object-fit:contain;margin:auto}.photo-gallery .media-placeholder{width:100%;height:220px}.photo-dialog{touch-action:pan-y}.photo-dialog .photo-full{display:block;width:auto;height:auto;max-width:100%;max-height:70dvh;object-fit:contain;aspect-ratio:auto;margin:auto}.modal:has(.quick-composer){width:min(640px,calc(100vw - 32px));max-height:88dvh}.modal:has(.quick-composer)>.modal-body{padding:0;overflow:auto}.entity-share{display:flex;flex-direction:column;gap:var(--space-4)}.share-material{font-size:var(--fs-14);line-height:1.5;overflow-wrap:anywhere}.share-external{display:flex;gap:var(--space-2);flex-wrap:wrap}.share-external .btn{font-size:var(--fs-12);flex:1 1;justify-content:center}.share-note{display:flex;flex-direction:column;gap:var(--space-7px);font-size:var(--fs-13)}.share-note textarea{resize:vertical}.share-search{display:flex;gap:var(--space-9px);align-items:center;min-height:44px;color:var(--muted-readable)}.share-search input{border:0;background:var(--bg);border-radius:var(--r-media);padding:var(--space-3);flex:1 1;min-width:0;color:var(--text);font-size:var(--fs-14)}.share-recipients{display:flex;flex-direction:column;max-height:40dvh;overflow:auto}.share-recipients>button{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--line);color:var(--text);background:none;cursor:pointer;text-align:left;min-height:60px}.share-recipients>button>span{flex:1 1;min-width:0}.share-recipients strong{display:block;font-size:var(--fs-14);overflow-wrap:anywhere}.share-recipients small{display:block;font-size:var(--fs-12);color:var(--muted-readable);margin-top:var(--space-1)}.share-recipients>button:disabled{opacity:.5}.share-recipients>.muted{padding:var(--space-14px) 0}.share-error,.share-recipients>.muted{font-size:var(--fs-13);line-height:1.5}.share-error{color:var(--palette-b92c39)}@media(max-width:650px){.modal-backdrop:has(.quick-composer){align-items:flex-end;padding:0}.modal:has(.quick-composer){width:100%;max-height:calc(100dvh - 24px);border-radius:var(--r-sheet) var(--r-sheet) 0 0;margin:0;padding-bottom:env(safe-area-inset-bottom)}.photo-gallery .post-photo{max-height:360px}}.social-post .post-text{font-size:var(--fs-15);line-height:1.55}.social-post .post-actions{gap:var(--space-3px)}.feed-composer{padding-top:var(--space-14px);padding-bottom:var(--space-14px)}.post-media>.video-media{display:block;max-width:100%;width:auto;height:auto;max-height:560px;object-fit:contain;border-radius:var(--r-group);margin:var(--space-10px) auto 0;background:var(--palette-121212)}.photo-gallery .media-image{background:var(--bg)}.composer-command-menu{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden;margin:var(--space-5px) 0 var(--space-3);box-shadow:0 var(--space-2) var(--space-6) var(--palette-2020200a)}.composer-command-menu>p{font-size:var(--fs-12);color:var(--muted-readable);padding:var(--space-3) var(--space-14px) var(--space-2);margin:0}.composer-command-menu [role=listbox]{max-height:270px;overflow:auto;overscroll-behavior:contain}.composer-command-menu [role=option]{display:flex;align-items:center;gap:var(--space-10px);width:100%;min-height:54px;padding:var(--space-2) var(--space-3);border:0;background:none;text-align:left;color:var(--text);cursor:pointer}.composer-command-menu [role=option][aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.composer-command-menu [role=option]>span{flex:1 1;min-width:0}.composer-command-menu [role=option] small,.composer-command-menu [role=option] strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-command-menu [role=option] strong{font-size:var(--fs-13);font-weight:var(--fw-semibold)}.composer-command-menu [role=option] small{font-size:var(--fs-12);color:var(--muted-readable);margin-top:var(--space-3px)}.composer-command-menu svg{flex:none}.composer-command-browse{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-10px) var(--space-14px);border:0;border-top:1px solid var(--line);background:none;color:var(--accent);font-size:var(--fs-12);cursor:pointer}.composer-command-empty{display:block;padding:var(--space-10px) var(--space-14px) var(--space-4);color:var(--muted-readable);font-size:var(--fs-13);line-height:1.5}@media(max-width:480px){.social-post .post-text{font-size:var(--fs-15)}.composer-command-menu [role=option]{padding-left:var(--space-10px);padding-right:var(--space-10px)}}.post-menu>a[role=menuitem]{display:flex;align-items:center;gap:var(--space-10px);width:100%;min-height:44px;padding:var(--space-10px) var(--space-14px);font-size:var(--fs-13);color:var(--text);text-decoration:none}.post-menu>a[role=menuitem]:hover{background:var(--hover)}.feed-filter-menu{position:absolute;right:6px;top:0;z-index:10}.feed-filter-menu>summary{width:44px;height:44px;display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;color:var(--muted-readable);border-radius:var(--radius-9px)}.feed-filter-menu>summary::-webkit-details-marker{display:none}.feed-filter-menu>summary:hover,.feed-filter-menu[open]>summary{background:var(--hover);color:var(--text)}.feed-filter-menu .chip,.feed-filter-menu .text-button{justify-content:flex-start;text-align:left;min-height:44px;border:0;padding:var(--space-2) var(--space-3);font-size:var(--fs-13);margin:0;border-radius:var(--radius-7px)}.feed-filter-menu .text-button{display:flex;align-items:center;color:var(--accent)}.social-post .post-actions svg{width:20px;height:20px}.post-media{margin-top:var(--space-2)}.post-actions{margin-top:var(--space-half);gap:var(--space-3px)}.photo-gallery{border-radius:var(--r-control)}.post-text>div:has(>br:only-child){height:8px;line-height:0}.longread-text>div:has(>br:only-child){height:12px}.social-post .post-thread-tags{margin-top:var(--space-half);gap:var(--space-1)}.social-post .post-thread-tags .entity-chip{border-color:transparent;background:transparent;border-radius:0;padding-inline:var(--space-3px);font-size:var(--fs-11)}.social-post .post-thread-tags .entity-chip svg{width:12px;height:12px}.social-post .post-actions{gap:var(--space-half);margin-left:calc(-1 * var(--space-2));color:var(--muted-readable)}.social-post .post-action{min-width:44px;min-height:44px;gap:var(--space-5px);padding:var(--space-one-half) var(--space-9px);border-radius:var(--radius-11px);color:var(--muted-readable);font-size:var(--fs-12);font-weight:var(--fw-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.social-post .post-action:hover{background:var(--hover);color:var(--text)}.social-post .post-action[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.social-post .post-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer-screen{min-height:0}.media-placeholder.media-unavailable{display:flex;flex-direction:column;gap:var(--space-one-half);justify-content:center;align-items:center}.media-retry{min-height:44px;color:var(--accent)}.account-error{margin:0 0 var(--space-14px);padding:var(--space-2) 0}.account-hint{margin-top:var(--space-3)}.signup-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4)}.signup-options>label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-13);cursor:pointer;min-height:34px}.signup-options input{accent-color:var(--text);width:16px;height:16px}@media(max-width:650px){.signup-options{gap:var(--space-2) var(--space-3)}}.v7-in{animation:vAlertIn var(--t-base) var(--ease-out)}.field{display:block;width:100%;min-width:0;min-height:var(--field-min);padding:var(--space-2) var(--control-pad);border:var(--border-width) solid var(--line);border-radius:var(--r-control);background:var(--chip);color:var(--fg);font-size:var(--fs-16);line-height:1.4;outline-offset:var(--space-half)}.field::placeholder{color:var(--muted-readable)}textarea.field{padding-block:var(--space-3);min-height:var(--textarea-min);resize:vertical}.field:disabled{opacity:.5;cursor:not-allowed}.field[aria-invalid=true]{border-color:var(--danger-ink)}.field-label{display:block;margin-bottom:var(--space-one-half);font-size:var(--fs-13);font-weight:var(--fw-semibold)}.form-field{margin-bottom:var(--space-5)}.field-error{margin-top:var(--space-one-half);font-size:var(--fs-13);color:var(--danger-ink)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--r-btn-s);background:var(--chip);color:var(--text2);font-size:var(--fs-12)}.chip.active,.chip[aria-pressed=true]{color:var(--fg);border-color:var(--line2)}:is(button,a).chip{min-height:var(--hit)}.seg{display:inline-flex;align-items:center;gap:var(--space-half);padding:var(--space-half);border:var(--border-width) solid var(--line);border-radius:var(--r-control);background:var(--chip);max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-one-half);min-height:var(--hit);padding:0 var(--space-3);border:0;border-radius:var(--r-btn-s);background:transparent;color:var(--text2);font-size:var(--fs-12);font-weight:var(--fw-regular);white-space:nowrap}.seg-btn:is(.is-active,[aria-pressed=true],[aria-selected=true]){background:var(--bg);color:var(--fg);font-weight:var(--fw-semibold)}.v-range,input[type=range]{appearance:none;width:100%;height:var(--hit);margin:0;padding:0;border:0;background:transparent;cursor:pointer}.v-range::-webkit-slider-runnable-track,input[type=range]::-webkit-slider-runnable-track{height:var(--range-track);border-radius:var(--r-pill);background:linear-gradient(90deg,var(--fg) 0,var(--fg) var(--range-progress,50%),var(--line2) var(--range-progress,50%),var(--line2) 100%)}.v-range::-webkit-slider-thumb,input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--range-thumb);height:var(--range-thumb);margin-top:calc((var(--range-track) - var(--range-thumb))/2);border:var(--focus-width) solid var(--fg);border-radius:var(--r-pill);background:var(--bg);box-shadow:var(--shadow-thumb)}.v-range::-moz-range-track,input[type=range]::-moz-range-track{height:var(--range-track);border-radius:var(--r-pill);background:var(--line2)}.v-range::-moz-range-progress,input[type=range]::-moz-range-progress{height:var(--range-track);border-radius:var(--r-pill);background:var(--fg)}.v-range::-moz-range-thumb,input[type=range]::-moz-range-thumb{width:var(--range-thumb);height:var(--range-thumb);border:var(--focus-width) solid var(--fg);border-radius:var(--r-pill);background:var(--bg);box-shadow:var(--shadow-thumb)}.bf-field select,select.field,select.v-select{min-height:var(--field-min);padding:0 var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--r-control);background-color:var(--chip);color:var(--fg);font-size:var(--fs-16);line-height:1.4;cursor:pointer}.tabs{position:relative;display:flex;gap:0;padding:0 var(--space-2);overflow-x:auto;border-bottom:var(--border-width) solid var(--line);scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{position:relative;flex:1 0 auto;min-height:var(--header-h);padding:var(--space-2);border:0;background:transparent;color:var(--muted-readable);font-size:var(--fs-14);font-weight:var(--fw-semibold);white-space:nowrap}.tabs button.active{color:var(--fg)}.tabs button.active:after{content:"";position:absolute;left:var(--space-2);right:var(--space-2);bottom:0;height:var(--focus-width);border-radius:var(--r-xs);background:var(--fg)}.tabs[data-indicator=ready] button.active:after{display:none}.tabs-indicator{width:1px;position:absolute;bottom:0;left:0;height:var(--focus-width);border-radius:var(--r-xs);background:var(--fg);pointer-events:none;transform-origin:left;transition:transform var(--t-base) var(--ease-out)}@media(max-width:430px){.tabs button{padding-inline:var(--space-1);font-size:var(--fs-12)}}.btn{--btn-height:var(--btn-l);--btn-padding:var(--control-pad);position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap);min-height:var(--btn-height);min-width:var(--hit);max-width:100%;padding:0 var(--btn-padding);border:var(--border-width) solid var(--line);border-radius:var(--r-card);background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--fs-13);font-weight:var(--fw-semibold);line-height:1.25;text-align:center;text-decoration:none;cursor:pointer}.btn:after{content:"";position:absolute;inset:calc((var(--btn-height) - var(--hit))/2 - var(--border-width)) 0}.btn-primary{border-color:transparent;background:var(--fg);color:var(--bg)}.btn-secondary{background:var(--bg);color:var(--fg)}.btn-subtle{border-color:transparent;background:var(--chip);color:var(--fg)}.btn-success,.btn.lc-btn-great{border-color:transparent;background:var(--success-ink);color:var(--bg)}.btn.is-added{border-color:var(--success-ink);background:var(--success-soft);color:var(--success-ink)}.btn-ghost,.btn-quiet{border-color:transparent;background:transparent;color:var(--text2)}.btn-outline{border-color:var(--fg);background:transparent;color:var(--fg)}.btn-danger,.btn.danger{border-color:var(--dborder);background:var(--danger-soft);color:var(--danger-ink)}.btn-lg{--btn-padding:var(--control-pad-lg);font-size:var(--fs-14)}.btn-md{--btn-height:var(--btn-m);border-radius:var(--r-control)}.btn-sm,.btn-small{--btn-height:var(--btn-s);--btn-padding:var(--control-pad-sm);border-radius:var(--r-btn-s);font-size:var(--fs-12)}.btn-wide{width:100%}.btn-circle{width:var(--hit);height:var(--hit);padding:0;border-radius:var(--r-pill)}.btn>svg{flex:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--hit);height:var(--hit);min-width:var(--hit);min-height:var(--hit);padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:inherit}.icon-button.danger{color:var(--danger-ink)}:is(.btn,.icon-button,.chip,.seg-btn){transition:transform var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-out)}:is(.btn,.icon-button,.chip,.seg-btn):active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--scale-press));transition-duration:var(--t-press)}:is(.btn,.icon-button):is(:disabled,[aria-disabled=true]){opacity:.48;transform:none;cursor:default}:is(.btn,.icon-button)[aria-busy=true]{cursor:progress}:is(.btn,.icon-button,.field,.seg-btn,.v-range,select.v-select,.bf-field select):focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--space-half)}@media(hover:hover){.btn:where(:not(:disabled):not([aria-disabled=true])):hover{background:var(--chip)}.btn-primary:where(:not(:disabled):not([aria-disabled=true])):hover{background:var(--text2)}.btn-subtle:where(:not(:disabled):not([aria-disabled=true])):hover{background:var(--ph)}:is(.btn-success,.btn.lc-btn-great):where(:not(:disabled):not([aria-disabled=true])):hover{background:var(--success-ink)}.btn.is-added:where(:not(:disabled):not([aria-disabled=true])):hover{background:var(--success-soft)}:is(.btn-danger,.btn.danger):where(:not(:disabled):not([aria-disabled=true])):hover{background:var(--danger-soft-hover)}.icon-button:where(:not(:disabled):not([aria-disabled=true])):hover{background:var(--hov)}.seg-btn:hover,.tabs button:hover{color:var(--fg)}}.avatar{display:inline-block;max-width:none;object-fit:cover;aspect-ratio:1;border-radius:var(--r-pill);flex-shrink:0;vertical-align:middle;background:var(--ph);overflow:hidden}.avatar-initials{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--fw-semibold)}.badge{font-size:var(--fs-11);background:var(--chip);color:var(--text2);padding:var(--space-half) var(--space-one-half);border-radius:var(--r-sm)}.badge,.stamp{display:inline-flex;align-items:center;gap:var(--space-1)}.stamp{padding:var(--space-half) var(--space-2);border:var(--border-width) solid;border-radius:var(--r-btn-s);font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--muted-readable)}.toast{position:fixed;left:50%;bottom:calc(var(--tabbar-h) + var(--space-3));z-index:200;display:flex;align-items:center;gap:var(--space-2);width:max-content;max-width:calc(100vw - var(--gutter)*2);padding:var(--space-3) var(--space-4);border-radius:var(--r-card);background:var(--toast-bg);color:var(--toast-ink);box-shadow:var(--sh);font-size:var(--fs-13);font-weight:var(--fw-regular);transform:translateX(-50%)}@media(min-width:769px){.toast{bottom:var(--space-6)}}@media(prefers-reduced-motion:reduce){:is(.btn,.icon-button,.chip,.seg-btn,.tabs-indicator,.v7-in){animation:none;transition:none}:is(.btn,.icon-button,.chip,.seg-btn):active{transform:none}}*{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-15);line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}img{max-width:100%}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--text);outline-offset:3px}::selection{background:var(--soft)}.danger{color:var(--danger)}.row,.row-between{display:flex;align-items:center;gap:var(--space-3)}.row-between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.muted{color:var(--muted-readable)}.small{font-size:var(--fs-13)}.tiny{font-size:var(--fs-11)}.media-image{display:block;width:100%;object-fit:cover}.media-placeholder{min-height:80px;background:var(--hover);border-radius:var(--r-card)}.offer-tag{display:inline-flex;max-width:100%;align-items:center;gap:var(--space-7px);font-size:var(--fs-12);color:var(--text);border:1px solid var(--line);border-radius:var(--r-media);padding:var(--space-5px) var(--space-2);line-height:var(--lh-18px)}.offer-tag>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-tag:hover{background:var(--hover)}.offer-tag-dot{width:4px;height:4px;border-radius:var(--radius-50pct);background:currentColor;flex-shrink:0}.offer-tag-price{color:var(--muted-readable);white-space:nowrap}.offer-tag svg{flex-shrink:0}.offer-tag.unavailable{color:var(--muted-readable)}.text-preline{white-space:pre-wrap;overflow-wrap:anywhere}.divider{height:1px;background:var(--line);margin:var(--space-5) 0}.inline-link{text-decoration:underline;text-underline-offset:3px}.progress{height:4px;background:var(--soft);border-radius:var(--r-xs);overflow:hidden}.progress>span{display:block;height:100%;background:var(--text)}@keyframes pulse{50%{opacity:.45}}.material-download{display:flex;align-items:center;gap:var(--space-10px);border:1px solid var(--line);border-radius:var(--r-control);padding:var(--space-13px);font-size:var(--fs-14);overflow-wrap:anywhere}.material-download svg{flex-shrink:0}.material-download:hover{background:var(--hover)}.audio-media{width:100%;max-width:100%;height:42px}.video-media{width:100%;max-height:460px;border-radius:var(--r-card);background:var(--media-black)}.embedded-video{width:100%;aspect-ratio:16/9}.embedded-video iframe{width:100%;height:100%;border:0;border-radius:var(--r-card)}.media-unavailable{display:flex;align-items:center;justify-content:center;color:var(--muted-readable);font-size:var(--fs-12);min-height:90px;background:var(--soft)}.data-source h2{margin:0;font-size:var(--fs-15)}.data-source p{line-height:1.6}:is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}#public-feed{scroll-margin-top:12px;position:relative}#public-feed .page-header{padding-right:var(--space-98px)}.progress>span{background:var(--action)}.avatar-brand{color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 12%,var(--surface))}.avatar-brand>span{display:flex;align-items:center;justify-content:center}.safe-rich-text{overflow-wrap:anywhere;line-height:1.6;min-width:0}.safe-rich-text>*+*{margin-top:var(--space-3)}.safe-rich-text :is(h2,h3,h4){font-size:var(--font-size-1p08em);line-height:1.35;font-weight:var(--fw-650);letter-spacing:-.015em;margin-bottom:0}.safe-rich-text :is(ul,ol){padding-inline-start:var(--space-22px);margin-block-end:0}.safe-rich-text li+li{margin-top:var(--space-5px)}.safe-rich-text a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.safe-rich-text blockquote{margin-inline:0;padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--r-media) var(--r-media) 0;white-space:pre-wrap}.safe-rich-text pre{max-width:100%;overflow:auto;padding:var(--space-3);background:var(--soft);border-radius:var(--r-media);font-size:var(--fs-13);white-space:pre}.safe-rich-text :not(pre)>code{font-size:var(--font-size-p9em);background:var(--soft);padding:var(--space-1px) var(--space-1);border-radius:var(--r-xs)}.brand-about-hint{position:relative;display:flex;justify-content:space-between;margin:0 0 var(--space-one-half);align-items:center;white-space:nowrap;border:1px solid var(--line);border-radius:var(--r-group);background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--fs-12)}.brand-about-hint>a{display:flex;align-items:center;min-height:44px;padding:0 var(--space-3);color:var(--accent)}.brand-about-hint>button{display:grid;place-items:center;width:44px;height:44px;background:transparent;border:0;color:var(--muted-readable);border-left:1px solid var(--line)}:root{--v6-glass:var(--palette-ffffff-ap86);--v6-scrim:var(--palette-171717-ap45);--v6-line:var(--v-border,var(--palette-e5e5e5));--v6-line-subtle:var(--v-border-subtle,var(--palette-f0f0f0));--v6-surface-2:var(--v-surface-subtle,var(--palette-fafafa));--v6-primary-subtle:var(--v-primary-subtle,var(--palette-eff6ff));--v6-primary-subtle-text:var(--v-primary-subtle-text,var(--palette-1d4ed8));--v6-danger:var(--v-danger,var(--palette-dc2626));--v6-nav-height:78px}:root[data-theme=dark]{--v6-glass:var(--palette-101010-ap82);--v6-scrim:var(--palette-000000-ap6)}@keyframes v6-sheet{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}:root{--v6-side-width:248px;--v6-col-width:640px;--v6-rail-width:320px}@media (min-width:651px) and (max-width:1199px){:root{--v6-side-width:76px}}