@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81.p.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.space_grotesk_75b0f023-module__cjw0GG__className{font-family:Space Grotesk,Space Grotesk Fallback,ui-sans-serif,system-ui,sans-serif;font-style:normal}.space_grotesk_75b0f023-module__cjw0GG__variable{--font-space-grotesk:"Space Grotesk", Space Grotesk Fallback, ui-sans-serif, system-ui, sans-serif}
*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171a1d;--muted:#76766f;--line:#e6e0d8;--line-strong:#d9d0c5;--accent:#9a5b2d;--green:#1e5f52;--nav-active:#eee7de;--font-ui:"Space Grotesk", "Space Grotesk Fallback", ui-sans-serif, system-ui, sans-serif;--canvas:#f7f7f5;--canvas-strong:#fbfbfa;font-family:Space Grotesk,Space Grotesk Fallback,ui-sans-serif,system-ui,sans-serif}html,body{font-family:Space Grotesk,Space Grotesk Fallback,ui-sans-serif,system-ui,sans-serif}html{background:var(--canvas);scrollbar-gutter:stable}body{background:var(--canvas);color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{max-width:100%}.app-shell{min-height:100vh;display:grid}.sidebar{z-index:20;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{appearance:none;cursor:pointer;letter-spacing:-.04em;background:0 0;border:0;align-items:center;gap:11px;font-weight:700;display:flex}.side-nav{display:grid}.workspace{min-width:0}.topbar{z-index:15;align-items:center;display:flex;position:sticky;top:0}.search-box{align-items:center;display:flex}.search-box input{width:100%;min-width:0;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:0}.search-box input::placeholder{color:#9b9992}.top-actions{align-items:center;display:flex}.notification-dot{background:#d04c3f;border-radius:999px;width:6px;height:6px;position:absolute;top:8px;right:9px}.cart-badge{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:2px}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.avatar-1{background:linear-gradient(145deg,#9a6350,#d5a985)}.avatar-2{background:linear-gradient(145deg,#456a69,#89aaa0)}.avatar-3{background:linear-gradient(145deg,#73516c,#bf92ae)}.cover-night{background:linear-gradient(145deg,#20282e,#0a1115 70%)}.cover-rust{background:linear-gradient(150deg,#c26742,#7d3022)}.cover-olive{background:linear-gradient(150deg,#8f9677,#3f493b)}.cover-sand{background:linear-gradient(150deg,#c7b49a,#7b6654)}.cover-paper{color:#3b332d;text-shadow:none;background:linear-gradient(150deg,#eee5d4,#c9b9a2)}.cover-red{background:linear-gradient(150deg,#c43e2e,#421c1a)}.cover-slate{background:linear-gradient(150deg,#9aa8ad,#43545a)}.cover-gold{background:linear-gradient(150deg,#d6b66d,#96733f)}.cover-cream{color:#3d3427;text-shadow:none;background:linear-gradient(150deg,#efe2c4,#bfa16e)}.cover-lemon{color:#393122;text-shadow:none;background:linear-gradient(150deg,#e8d68b,#c8ad5c)}.cover-mist{background:linear-gradient(150deg,#afb7b6,#69716e)}.cover-taupe{background:linear-gradient(150deg,#bba88c,#765c44)}.cover-forest{background:linear-gradient(150deg,#55715e,#23352c)}.cover-earth{background:linear-gradient(150deg,#8f6954,#4c352b)}.cover-copper{background:linear-gradient(150deg,#b26f4e,#5e3b2e)}.cover-black{background:linear-gradient(150deg,#232323,#080808)}.primary-button{color:#fff;cursor:pointer;background:#182228;border:0;border-radius:13px;font-weight:800;transition:transform .16s,background .16s}.primary-button:hover{background:#0f171b;transform:translateY(-1px)}.content-transition{animation:.33s cubic-bezier(.2,.75,.2,1) both viewIn}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)scale(.997)}to{opacity:1;transform:translateY(0)scale(1)}}.toast{z-index:120;color:#fff;background:#1e5f52;border-radius:999px;padding:12px 18px;font-size:12px;font-weight:700;animation:.22s both toastIn;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #14373047}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
:root{--ox-font:var(--font-space-grotesk), "Space Grotesk", "Space Grotesk Fallback", ui-sans-serif, system-ui, sans-serif;--canvas:#f7f7f5;--canvas-strong:#fbfbfa;--chrome:#ecece8;--chrome-strong:#dfdfda;--ink:#171918;--muted:#6c6c66;--nav-active:#e9ebe6;--ox-shell-max-width:1320px}html,body,button,input,select,textarea{font-family:var(--ox-font)}body{background:var(--canvas);letter-spacing:-.012em}.app-shell{width:min(100%, var(--ox-shell-max-width));background:var(--canvas);grid-template-columns:248px minmax(0,1fr);margin-inline:auto}.workspace{background:0 0;min-width:0;padding:0}.search-box{min-width:0;height:42px;box-shadow:none;background:#ffffffb8;border:1px solid #17191817;border-radius:12px;gap:9px;padding:0 13px}.search-box:focus-within{border-color:color-mix(in srgb, var(--accent) 54%, #17191817);outline:2px solid color-mix(in srgb, var(--accent) 20%, transparent);outline-offset:1px}@media (prefers-reduced-motion:no-preference){html.theme-transition,html.theme-transition *,html.theme-transition :before,html.theme-transition :after{transition:background-color .28s,border-color .28s,color .22s,fill .26s,box-shadow .28s!important}}@media (max-width:820px){.app-shell{width:100%;margin-inline:0;display:block}}
html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#151816;--canvas-strong:#1b1f1c;--chrome:#262b27;--chrome-strong:#303632;--ink:#f1f3ef;--muted:#9fa59e;--nav-active:#262c28;--panel:#1c201d;--panel-strong:#202520;--line:#2c312d;--line-strong:#3b423c}html[data-theme=dark] body{background:var(--canvas);color:var(--ink)}html[data-theme=dark] .workspace{background:0 0}html[data-theme=dark] .search-box{color:var(--ink);background:#1d221eeb;border-color:#f0f4ef17}html[data-theme=dark] .search-box input,html[data-theme=dark] .search-box input::placeholder,html[data-theme=dark] .sidebar-footer small{color:#9fa59e}
:root{--ox-mono:ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, Consolas, monospace;--ox-accent:var(--accent,#9a5b2d);--ox-green:var(--green,#1e5f52);--ox-hair:#17191817;--ox-hair-soft:#1719180f;--ox-radius:16px;--ox-media:#edece7}html[data-theme=dark]{--ox-hair:#f0f4ef1a;--ox-hair-soft:#f0f4ef0f;--ox-media:#23271f}.ox-catalog{font-family:var(--ox-mono);letter-spacing:0;color:var(--muted);font-size:11px;line-height:1.45;display:block}.cover-paper .ox-cover,.cover-cream .ox-cover,.cover-lemon .ox-cover,.ox-cover.cover-paper,.ox-cover.cover-cream,.ox-cover.cover-lemon{color:#37302a;text-shadow:none}.ox-minicover{aspect-ratio:.66;border-radius:2px 3px 3px 2px;flex:none;width:30px;display:block;box-shadow:0 3px 8px #00000029,inset 1.5px 0 #ffffff24}.ox-shell{grid-template-columns:244px minmax(0,1fr);transition:grid-template-columns .22s cubic-bezier(.2,.75,.2,1)}.ox-shell[data-collapsed=true]{grid-template-columns:78px minmax(0,1fr)}.ox-shell[data-collapsed=true] .ox-collapse-toggle svg{transform:scaleX(-1)}.ox-nav__item.is-active{background:var(--nav-active,#e9ebe6);border-color:var(--ox-hair-soft);color:var(--ink)}.ox-nav__item.is-active .ox-nav__icon{color:var(--ox-accent)}.ox-nav__item.is-active .ox-nav__label-hint{color:color-mix(in srgb, var(--ox-accent) 70%, var(--muted))}.ox-sidebar__promo{border:1px solid var(--ox-hair);background:color-mix(in srgb, var(--canvas-strong) 60%, transparent);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:10px;margin-bottom:14px;padding:11px;transition:background-color .14s,border-color .14s;display:flex}.ox-sidebar__promo:hover{border-color:color-mix(in srgb, var(--ox-accent) 40%, var(--ox-hair));background:color-mix(in srgb, var(--ox-accent) 6%, transparent)}.ox-shell[data-collapsed=true] .ox-sidebar{padding-inline:14px}.ox-shell[data-collapsed=true] .ox-sidebar__top{flex-direction:column;gap:14px}.ox-shell[data-collapsed=true] .ox-brand{padding:0}.ox-shell[data-collapsed=true] .ox-brand__word,.ox-shell[data-collapsed=true] .ox-nav__label,.ox-shell[data-collapsed=true] .ox-sidebar__promo-body,.ox-shell[data-collapsed=true] .ox-sidebar__promo-go,.ox-shell[data-collapsed=true] .ox-sidebar__footer small{opacity:0;pointer-events:none;width:0;height:0;overflow:hidden}.ox-shell[data-collapsed=true] .ox-nav__item,.ox-shell[data-collapsed=true] .ox-sidebar__promo{justify-content:center;gap:0;width:46px;height:44px;margin-inline:auto;padding:0}.ox-shell[data-collapsed=true] .ox-sidebar__promo{border-radius:12px;margin-bottom:14px}.ox-shell[data-collapsed=true] .ox-sidebar__footer{text-align:center}.ox-util,.top-actions .theme-toggle-global,.ox-kabinet{color:#33403a;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;height:40px;min-height:40px;line-height:0;transition:background-color .15s;display:inline-flex}.ox-util,.top-actions .theme-toggle-global{flex:none;width:40px;padding:0;position:relative}.ox-util svg,.top-actions .theme-toggle-global svg{width:19px;height:19px;display:block}.ox-util:hover,.top-actions .theme-toggle-global:hover,.ox-kabinet:hover{background:#1719180f}.ox-segment__btn.is-active{background:var(--ink);color:var(--canvas-strong)}.ox-segment--tabs .ox-segment__btn.is-active{color:var(--ink);border-bottom-color:var(--ox-accent);background:0 0}.ox-home{gap:18px;max-width:680px;margin-inline:auto;display:grid}.ox-feed-state{border:1px dashed var(--ox-hair);text-align:center;color:var(--muted);border-radius:12px;justify-items:center;gap:12px;padding:24px;font-size:13px;display:grid}.ox-feed-state p{margin:0;line-height:1.6}.ox-feed-state.is-error{border-style:solid;border-color:color-mix(in srgb, var(--ox-accent) 32%, var(--ox-hair));color:var(--ink)}.ox-feed-state button{border:1px solid var(--ox-accent);background:var(--ox-accent);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:12.5px;font-weight:600;transition:background-color .14s,border-color .14s;display:inline-flex}.ox-feed-state button:hover{background:color-mix(in srgb, var(--ox-accent) 88%, #000);border-color:color-mix(in srgb, var(--ox-accent) 88%, #000)}.ox-feed-state button:focus-visible{outline:2px solid color-mix(in srgb, var(--ox-accent) 55%, transparent);outline-offset:2px}.ox-composer__input{resize:none;width:100%;min-height:72px;max-height:72px;color:var(--ink);background:0 0;border:0;outline:0;font-size:14.5px;line-height:1.5;overflow-y:auto}.ox-composer__input::placeholder{color:var(--muted)}.ox-chip{border:1px solid var(--ox-hair);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}.ox-chip:hover{color:var(--ink)}.ox-chip.is-active{border-color:color-mix(in srgb, var(--ox-accent) 55%, transparent);color:var(--ox-accent);background:color-mix(in srgb, var(--ox-accent) 8%, transparent)}.ox-post__head .avatar{width:38px;height:38px}.ox-rail__book .ox-catalog,.ox-rail__topics .ox-catalog,.ox-rail__pick .ox-catalog{margin-top:2px;font-size:9.5px}.ox-back{border:1px solid var(--ox-hair);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:7px 12px 7px 8px;font-size:12px;transition:color .14s,border-color .14s;display:inline-flex}.ox-back:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ox-accent) 40%, var(--ox-hair))}.ox-readstatus button.is-active{background:var(--ox-accent);border-color:var(--ox-accent);color:#fff}.ox-sentiment__lead .ox-catalog{margin-top:3px}.ox-reviews__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ox-reviews__list li{border-bottom:1px solid var(--ox-hair-soft);padding-bottom:14px}.ox-reviews__list header{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-bottom:8px;display:grid}.ox-reviews__list .avatar{width:34px;height:34px}.ox-review__id strong{font-size:12.5px}.ox-reviews__list p{margin:0 0 8px;font-size:13.5px;line-height:1.6}.ox-note .avatar{width:30px;height:30px}.ox-note__flag{font-family:var(--ox-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ox-accent);border:1px solid color-mix(in srgb, var(--ox-accent) 35%, transparent);border-radius:999px;padding:2px 7px;font-size:9px}.ox-sell__results .primary-button{white-space:nowrap;padding:9px 14px;font-size:12.5px}.ox-field{gap:6px;font-size:12px;font-weight:600;display:grid}.ox-field input,.ox-field select,.ox-field textarea,.ox-field-grid input,.ox-field-grid label input{border:1px solid var(--ox-hair);background:var(--canvas-strong);width:100%;color:var(--ink);resize:vertical;border-radius:10px;outline:0;padding:11px 12px;font-size:13px;font-weight:400}.ox-field input:focus,.ox-field select:focus,.ox-field textarea:focus,.ox-field-grid input:focus{border-color:color-mix(in srgb, var(--ox-accent) 55%, var(--ox-hair));box-shadow:0 0 0 3px color-mix(in srgb, var(--ox-accent) 12%, transparent)}.ox-link{color:var(--ox-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.ox-btn-outline{border:1px solid var(--ox-hair);color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:10px 16px;font-size:12.5px;font-weight:550;display:inline-flex}.ox-btn-outline:hover{border-color:color-mix(in srgb, var(--ox-accent) 45%, var(--ox-hair))}.ox-empty{border:1px dashed var(--ox-hair);text-align:center;color:var(--muted);border-radius:12px;margin:0;padding:22px;font-size:13px}.ox-auth__grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(28px,6vw,80px);max-width:1040px;min-height:62vh;margin:0 auto;display:grid}.ox-auth__aside{align-self:center}.ox-auth__card{border:1px solid var(--ox-hair);background:var(--canvas-strong);border-radius:20px;padding:clamp(22px,4vw,34px);box-shadow:0 30px 80px #14120e1a}.ox-auth__card h1{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(22px,2.6vw,28px)}.ox-auth__card .ox-segment{width:100%;margin-bottom:20px}.ox-auth__card .ox-segment__btn{flex:1}.ox-auth__form{gap:14px;display:grid}.ox-auth__submit{width:100%;margin-top:4px;padding:13px}.ox-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ox-contact-form .primary-button{justify-self:start;padding:12px 20px}.ox-nav__item:focus-visible,.ox-collapse-toggle:focus-visible,.ox-kabinet:focus-visible,.ox-util:focus-visible,.ox-segment__btn:focus-visible,.ox-chip:focus-visible,.ox-bookref:focus-visible,.ox-back:focus-visible,.ox-readstatus button:focus-visible,.ox-offercta:focus-visible,.ox-catalog-card:focus-visible,.ox-search__row:focus-visible,.ox-pw__toggle:focus-visible,.ox-link:focus-visible,.ox-post__actions button:focus-visible{outline:2px solid var(--ox-accent);outline-offset:2px}html[data-theme=dark] .ox-util,html[data-theme=dark] .top-actions .theme-toggle-global,html[data-theme=dark] .ox-kabinet{color:#e4e8e3}html[data-theme=dark] .ox-util:hover,html[data-theme=dark] .top-actions .theme-toggle-global:hover,html[data-theme=dark] .ox-kabinet:hover,html[data-theme=dark] .ox-nav__item:hover,html[data-theme=dark] .ox-search__row:hover,html[data-theme=dark] .ox-rail__book:hover,html[data-theme=dark] .ox-post__actions button:hover,html[data-theme=dark] .ox-rail__topics button:hover,html[data-theme=dark] .ox-rail__pick button:hover{background:#ffffff0f}html[data-theme=dark] .ox-composer,html[data-theme=dark] .ox-post,html[data-theme=dark] .ox-sentiment,html[data-theme=dark] .ox-stats,html[data-theme=dark] .ox-about__facts,html[data-theme=dark] .ox-reviews__summary,html[data-theme=dark] .ox-note,html[data-theme=dark] .ox-offers__list li,html[data-theme=dark] .ox-sell__results li,html[data-theme=dark] .ox-sell__fallback-form,html[data-theme=dark] .ox-auth__card,html[data-theme=dark] .ox-catalog-card,html[data-theme=dark] .ox-market__toolbar,html[data-theme=dark] .ox-market__row,html[data-theme=dark] .ox-contact-form,html[data-theme=dark] .ox-contact-aside,html[data-theme=dark] .ox-about-grid article,html[data-theme=dark] .ox-search__panel,html[data-theme=dark] .ox-field input,html[data-theme=dark] .ox-field select,html[data-theme=dark] .ox-field textarea,html[data-theme=dark] .ox-field-grid input{color:var(--ink);background:#1d221eeb;border-color:#f0f4ef17}html[data-theme=dark] .ox-segment__btn.is-active{color:#161a17;background:#f1f3ef}@media (max-width:1500px){.ox-hero{grid-template-columns:190px minmax(0,1fr) 230px;gap:24px}}@media (max-width:1440px){.ox-shell{grid-template-columns:236px minmax(0,1fr)}.ox-shell[data-collapsed=true]{grid-template-columns:78px minmax(0,1fr)}.ox-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1280px){.ox-hero{grid-template-columns:170px minmax(0,1fr)}.ox-hero__actions{border-top:1px solid var(--ox-hair);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;padding-top:4px}.ox-readstatus{grid-column:1/-1;grid-auto-flow:column}.ox-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ox-stats>div:nth-child(4){border-right:0}}@media (max-width:1120px){.ox-shell,.ox-shell[data-collapsed=true]{grid-template-columns:76px minmax(0,1fr)}.ox-shell .ox-collapse-toggle{display:none}.ox-shell .ox-brand__word,.ox-shell .ox-nav__label,.ox-shell .ox-sidebar__promo-body,.ox-shell .ox-sidebar__promo-go,.ox-shell .ox-sidebar__footer small{opacity:0;pointer-events:none;width:0;height:0;overflow:hidden}.ox-shell .ox-sidebar__top{flex-direction:column;gap:12px}.ox-shell .ox-nav__item,.ox-shell .ox-sidebar__promo{justify-content:center;gap:0;width:46px;height:44px;margin-inline:auto;padding:0}.ox-about,.ox-reviews__summary{grid-template-columns:minmax(0,1fr)}.ox-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ox-offers__list li{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto}.ox-offer__note,.ox-offer__delivery{grid-column:1/-1}}@media (max-width:900px){.ox-hero{grid-template-columns:140px minmax(0,1fr)}.ox-colophon,.ox-hero__actions{grid-template-columns:minmax(0,1fr)}.ox-readstatus{grid-auto-flow:row}.ox-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ox-stats>div{border-right:0;border-bottom:1px solid var(--ox-hair-soft)}.ox-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ox-market__row{grid-template-columns:minmax(0,1fr)}.ox-market__book{border-right:0;border-bottom:1px solid var(--ox-hair-soft);padding-bottom:12px;padding-right:0}.ox-contact-grid,.ox-about-grid{grid-template-columns:minmax(0,1fr)}.ox-auth__grid{grid-template-columns:minmax(0,1fr);gap:26px}.ox-auth__aside{display:none}}@media (prefers-reduced-motion:reduce){.ox-shell,.ox-brand__word,.ox-nav__label,.ox-collapse-toggle svg{transition:none!important}}.ox-cover--img{object-fit:contain;background:var(--ox-media);width:100%;height:100%;box-shadow:none;display:block}.ox-spoiler.is-open{border-left:2px solid color-mix(in srgb, var(--ox-accent) 55%, transparent);background:color-mix(in srgb, var(--ox-accent) 4%, transparent);border-radius:0 8px 8px 0;gap:8px;padding:12px 14px;display:grid}.ox-spoiler.is-open p{margin:0;font-size:13.5px;line-height:1.6}.ox-author__id .ox-link{margin-top:14px;display:inline-block}.ox-author__bio .ox-link{margin-top:2px}.ox-worklist{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ox-worklist__row{border-radius:10px;align-items:center;gap:12px;padding:10px 8px;display:flex}.ox-worklist__row:hover{background:#17191808}.ox-worklist__open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ox-worklist__body{gap:2px;min-width:0;display:grid}.ox-worklist__body>strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ox-group__covers .ox-minicover{border:2px solid var(--canvas-strong);width:34px;margin-right:-12px}.ox-group__covers .ox-minicover:last-child{margin-right:0}.ox-group .ox-btn-outline{white-space:nowrap}.ox-goal,.ox-insights{border:1px solid var(--ox-hair);border-radius:var(--ox-radius);background:var(--canvas-strong);padding:16px}.ox-goal__head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ox-goal__head strong{font-variant-numeric:tabular-nums;font-size:17px}.ox-goal__bar{background:color-mix(in srgb, var(--ox-accent) 16%, transparent);border-radius:999px;height:8px;margin-bottom:8px;overflow:hidden}.ox-goal__bar span{border-radius:inherit;background:var(--ox-green);height:100%;display:block}.ox-insights>.ox-catalog{margin-bottom:10px}.ox-insights ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ox-insights li{gap:2px;display:grid}.ox-insights li strong{font-variant-numeric:tabular-nums;font-size:18px}.ox-insights li span{font-family:var(--ox-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9px}.ox-shelf-progress{align-items:center;gap:8px;margin-top:2px;display:flex}.ox-library .ox-btn-outline{justify-self:start}.ox-status-mini:focus-visible,.ox-spoiler__cover:focus-visible,.ox-authorlink:focus-visible,.ox-authorcard:focus-visible,.ox-worklist__open:focus-visible,.ox-catalog-card__open:focus-visible,.ox-tag:focus-visible{outline:2px solid var(--ox-accent);outline-offset:2px}html[data-theme=dark] .ox-astats,html[data-theme=dark] .ox-group,html[data-theme=dark] .ox-authorcard,html[data-theme=dark] .ox-goal,html[data-theme=dark] .ox-insights,html[data-theme=dark] .ox-worktools__filters select,html[data-theme=dark] .ox-portrait,html[data-theme=dark] .ox-cover--img{color:var(--ink);background:#1d221eeb;border-color:#f0f4ef17}html[data-theme=dark] .ox-group__covers .ox-minicover{border-color:#1d211e}html[data-theme=dark] .ox-worklist__row:hover,html[data-theme=dark] .ox-status-mini:hover{background:#ffffff0d}@media (max-width:1280px){.ox-astats{grid-template-columns:repeat(3,minmax(0,1fr))}.ox-astats>div:nth-child(3){border-right:0}}@media (max-width:1024px){.ox-author__hero{grid-template-columns:128px minmax(0,1fr);gap:20px}.ox-portrait--lg{width:128px;height:160px}.ox-library__top{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ox-author__hero{grid-template-columns:minmax(0,1fr)}.ox-astats{grid-template-columns:repeat(2,minmax(0,1fr))}.ox-astats>div{border-right:0;border-bottom:1px solid var(--ox-hair-soft)}.ox-group__head{grid-template-columns:minmax(0,1fr);gap:10px}.ox-group .ox-btn-outline{justify-self:start}.ox-insights ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ox-worktools{align-items:stretch}}.mobile-header,.mobile-search-row,.mobile-bottom-nav{display:none}.mobile-drawer{width:min(370px,100vw - 24px);height:100%;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) 18px;border-left:1px solid var(--ox-hair);background:var(--canvas-strong);color:var(--ink);overscroll-behavior:contain;flex-direction:column;animation:.22s cubic-bezier(.2,.78,.2,1) both oxDrawerIn;display:flex;overflow-y:auto;box-shadow:-24px 0 70px #0c0f0d38}@keyframes oxDrawerFade{0%{opacity:0}to{opacity:1}}@keyframes oxDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-drawer__close,.mobile-header__menu{border:1px solid var(--ox-hair);width:42px;min-width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:11px;place-items:center;padding:0;display:grid}.mobile-drawer__nav{gap:4px;padding:18px 0;display:grid}.mobile-drawer__item,.mobile-drawer__utility,.theme-toggle-global--drawer{width:100%;min-height:48px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:flex-start;align-items:center;gap:12px;padding:0 13px;font-size:13.5px;font-weight:550;line-height:1.2;display:flex}.mobile-drawer__item>span:first-child,.mobile-drawer__utility>span:first-child,.theme-toggle-global--drawer>svg{flex:none;place-items:center;width:22px;height:22px;display:grid}.mobile-drawer__item svg,.mobile-drawer__utility svg{width:20px;height:20px}.mobile-drawer__item:hover,.mobile-drawer__utility:hover,.theme-toggle-global--drawer:hover{color:var(--ink);background:#1719180d}.mobile-drawer__item.is-active{border-color:var(--ox-hair-soft);background:var(--nav-active);color:var(--ink)}.mobile-drawer__item.is-active>span:first-child{color:var(--ox-accent)}.mobile-drawer__utility .notification-dot{box-shadow:none;top:50%;right:17px;transform:translateY(-50%)}.mobile-drawer__close:focus-visible,.mobile-drawer__item:focus-visible,.mobile-drawer__utility:focus-visible,.mobile-drawer__sell:focus-visible,.mobile-header__brand:focus-visible,.mobile-header__menu:focus-visible,.mobile-bottom-nav__item:focus-visible{outline:2px solid var(--ox-accent);outline-offset:2px}html[data-theme=dark] .mobile-drawer{background:#1b1f1c;border-left-color:#f0f4ef17;box-shadow:-24px 0 70px #00000085}html[data-theme=dark] .mobile-drawer__item:hover,html[data-theme=dark] .mobile-drawer__utility:hover,html[data-theme=dark] .theme-toggle-global--drawer:hover{background:#ffffff0f}@media (max-width:820px){.mobile-header{z-index:70;min-height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));border-bottom:1px solid var(--ox-hair-soft);background:color-mix(in srgb, var(--canvas) 92%, transparent);-webkit-backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.mobile-header__brand{min-width:0;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.mobile-header__identity{min-width:0;display:grid}.mobile-header__identity strong{letter-spacing:-.04em;font-size:19px;line-height:1.05}.mobile-header__identity small{max-width:42vw;color:var(--muted);font-family:var(--ox-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.3;overflow:hidden}.mobile-search-row{top:calc(58px + env(safe-area-inset-top));z-index:60;padding:9px max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));border-bottom:1px solid var(--ox-hair-soft);background:color-mix(in srgb, var(--canvas) 94%, transparent);-webkit-backdrop-filter:blur(18px);display:block;position:sticky}.mobile-search-row .ox-search{width:100%;max-width:none}.mobile-search-row .ox-search__box{background:var(--canvas-strong);height:42px}.mobile-search-row .ox-search__panel{max-height:calc(100dvh - 174px - env(safe-area-inset-top));top:calc(100% + 7px)}.mobile-bottom-nav{z-index:100;min-height:calc(66px + env(safe-area-inset-bottom));padding:5px max(7px, env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));border-top:1px solid var(--ox-hair);background:color-mix(in srgb, var(--canvas-strong) 94%, transparent);-webkit-backdrop-filter:blur(18px);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #12161312}.mobile-bottom-nav__item{min-width:0;min-height:54px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px 1px;display:flex}.mobile-bottom-nav__icon{border-radius:9px;place-items:center;width:31px;height:27px;transition:background-color .15s,color .15s;display:grid}.mobile-bottom-nav__icon svg{width:20px;height:20px}.mobile-bottom-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:550;line-height:1.15;overflow:hidden}.mobile-bottom-nav__item.is-active{color:var(--ox-accent)}.mobile-bottom-nav__item.is-active .mobile-bottom-nav__icon{background:color-mix(in srgb, var(--ox-accent) 12%, transparent)}.ox-home,.ox-book,.ox-sell,.ox-author,.ox-library,.ox-page,.ox-prose{width:100%;min-width:0;max-width:none}.ox-auth-shell__content{padding:16px 16px calc(104px + env(safe-area-inset-bottom))}.toast{bottom:calc(78px + env(safe-area-inset-bottom));text-align:center;max-width:calc(100% - 28px)}.ox-segment--tabs{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ox-segment--tabs::-webkit-scrollbar{display:none}.ox-segment--tabs .ox-segment__btn{flex:none}.ox-market__buy,.ox-composer__row,.ox-post__actions,.ox-hero__secondary{flex-wrap:wrap}.ox-offers__list li>*,.ox-market__row>*,.ox-worktools__filters>label{min-width:0}}@media (max-width:640px){.ox-hero{grid-template-columns:minmax(0,1fr);gap:20px}.ox-hero__media{width:min(178px,58vw);position:static}.ox-hero__actions{grid-column:auto}.ox-author__hero{grid-template-columns:minmax(0,1fr)}.ox-author__meta span+span{border-left:0;padding-left:0}.ox-post__head{grid-template-columns:38px minmax(0,1fr)}.ox-post__type{grid-column:2;justify-self:start}.ox-bookref{grid-template-columns:44px minmax(0,1fr)}.ox-bookref__cta{display:none}.ox-market__toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.ox-field-grid,.ox-worktools__filters{grid-template-columns:minmax(0,1fr)}.ox-worktools__filters{width:100%;display:grid}.ox-worktools__filters select{width:100%}.ox-offers__list li{grid-template-columns:minmax(0,1fr)}.ox-offer__note,.ox-offer__delivery{grid-column:auto}.ox-offer__buy{justify-items:start}.ox-worklist__row{flex-wrap:wrap;align-items:flex-start}.ox-worklist__row>.ox-status-mini{margin-left:42px}.ox-sell__results li{grid-template-columns:34px minmax(0,1fr)}.ox-sell__results .primary-button{grid-column:2;justify-self:start}.ox-authorcard{grid-template-columns:52px minmax(0,1fr)}.ox-authorcard__go{display:none}}@media (max-width:390px){.shell-body,.ox-auth-shell__content{padding-left:12px;padding-right:12px}.mobile-header,.mobile-search-row{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.ox-search__kind{display:none}.ox-composer,.ox-post{padding:12px}.ox-post__want,.ox-post__status{margin-left:0}}@media (max-width:340px){.ox-catalog-grid{grid-template-columns:minmax(0,1fr)}.mobile-bottom-nav__label{font-size:8.5px}}@media (prefers-reduced-motion:reduce){.mobile-drawer,.mobile-drawer__backdrop,.mobile-bottom-nav__icon{transition:none!important;animation:none!important}}
.ox-author-button:focus-visible,.ox-share-tabs button:focus-visible,.ox-share-composer button:focus-visible,.ox-share-composer input:focus-visible,.ox-share-composer select:focus-visible,.ox-share-composer textarea:focus-visible{outline:2px solid var(--ox-accent);outline-offset:2px}.ox-share-identity__avatar{object-fit:cover;background:color-mix(in srgb, var(--ox-green) 86%, var(--canvas));color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:750;display:grid}.ox-author-button{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;margin:0;padding:0}.ox-author-button:active{background:0 0;transform:none}.ox-share-composer{gap:18px;width:min(100%,900px);display:grid}.ox-share-composer__top{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ox-share-composer__top h1{letter-spacing:-.035em;margin:8px 0 3px;font-size:clamp(26px,3vw,36px);line-height:1.05}.ox-share-composer__top p{color:var(--muted);margin:0;font-size:12.5px}.ox-share-composer__back{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.ox-share-composer__back:hover{color:var(--ink)}.ox-share-composer__top-actions{flex:none;align-items:center;gap:8px;display:flex}.ox-share-composer__primary,.ox-share-composer__secondary{cursor:pointer;border-radius:10px;min-height:40px;padding:0 15px;font-size:12px;font-weight:650}.ox-share-composer__primary{border:1px solid var(--ink);background:var(--ink);color:var(--canvas-strong)}.ox-share-composer__secondary{border:1px solid var(--ox-hair);color:var(--ink);background:0 0}.ox-share-composer__primary:disabled,.ox-share-composer__secondary:disabled{opacity:.42;cursor:not-allowed}.ox-share-identity{border:1px solid var(--ox-hair);background:color-mix(in srgb, var(--canvas-strong) 74%, transparent);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.ox-share-identity__avatar{width:42px;height:42px;font-size:15px}.ox-share-identity__text{gap:2px;min-width:0;display:grid}.ox-share-identity__text strong,.ox-share-identity__text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ox-share-identity__text strong{font-size:13.5px}.ox-share-identity__text span{font-family:var(--ox-mono);color:var(--muted);font-size:10px}.ox-share-visibility{gap:4px;display:grid}.ox-share-visibility>span{font-family:var(--ox-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.ox-share-visibility select{border:1px solid var(--ox-hair);background:var(--canvas);min-width:116px;height:34px;color:var(--ink);border-radius:8px;padding:0 9px;font-size:11.5px}.ox-share-tabs{border:1px solid var(--ox-hair);background:color-mix(in srgb, var(--canvas-strong) 58%, transparent);scrollbar-width:none;border-radius:12px;gap:4px;padding:3px;display:flex;overflow-x:auto}.ox-share-tabs::-webkit-scrollbar{display:none}.ox-share-tabs button{appearance:none;min-height:38px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 13px;font-size:12px;font-weight:600}.ox-share-tabs button:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, transparent)}.ox-share-tabs button.is-active{border-color:color-mix(in srgb, var(--ox-accent) 28%, var(--ox-hair));background:color-mix(in srgb, var(--ox-accent) 9%, var(--canvas-strong));color:var(--ox-accent)}.ox-share-composer__session-note{color:var(--muted);margin:-8px 2px 0;font-size:10.5px}.ox-share-panel{border:1px solid var(--ox-hair);background:var(--canvas-strong);border-radius:16px;padding:18px}.ox-share-form-grid{gap:16px;display:grid}.ox-share-form-row{grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:12px;display:grid}.ox-field{gap:7px;min-width:0;display:grid}.ox-field>span,.ox-rating-field legend,.ox-poll-options legend{color:var(--ink);font-size:12px;font-weight:650}.ox-field>span b{color:var(--ox-accent)}.ox-field>span em{color:var(--muted);font-family:var(--ox-mono);margin-left:7px;font-size:9px;font-style:normal;font-weight:500}.ox-field input,.ox-field select,.ox-field textarea,.ox-poll-option input{border:1px solid var(--ox-hair);background:var(--canvas);width:100%;color:var(--ink);border-radius:10px;font-size:13px}.ox-field input,.ox-field select{height:42px;padding:0 11px}.ox-field textarea{resize:vertical;min-height:112px;padding:11px 12px;line-height:1.55}.ox-field input::placeholder,.ox-field textarea::placeholder,.ox-poll-option input::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}.ox-field small{color:var(--muted);font-family:var(--ox-mono);justify-self:end;font-size:9px}.ox-field small.is-error{color:#b23d32;justify-self:start}.ox-share-help{border-left:2px solid color-mix(in srgb, var(--ox-accent) 42%, transparent);background:color-mix(in srgb, var(--ox-accent) 4%, transparent);color:var(--muted);margin:-4px 0 0;padding:10px 11px;font-size:10.5px;line-height:1.5}.ox-share-toggle{cursor:pointer;grid-template-columns:34px auto;align-items:center;gap:9px;width:fit-content;display:inline-grid}.ox-share-toggle input{opacity:0;pointer-events:none;position:absolute}.ox-share-toggle>span{background:color-mix(in srgb, var(--muted) 25%, transparent);border-radius:999px;width:34px;height:20px;transition:background-color .14s;position:relative}.ox-share-toggle>span:after{content:"";background:var(--canvas-strong);border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #14120e2e}.ox-share-toggle input:checked+span{background:var(--ox-green)}.ox-share-toggle input:checked+span:after{transform:translate(14px)}.ox-share-toggle input:focus-visible+span{outline:2px solid var(--ox-accent);outline-offset:2px}.ox-share-toggle strong{font-size:11.5px;font-weight:600}.ox-rating-field,.ox-poll-options{border:0;min-width:0;margin:0;padding:0}.ox-rating{align-items:center;gap:4px;margin-top:8px;display:flex}.ox-rating button{appearance:none;border:1px solid var(--ox-hair);width:34px;height:34px;color:color-mix(in srgb, var(--muted) 55%, transparent);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.ox-rating button:hover,.ox-rating button.is-active{border-color:color-mix(in srgb, var(--ox-accent) 36%, var(--ox-hair));background:color-mix(in srgb, var(--ox-accent) 7%, transparent);color:var(--ox-accent)}.ox-rating button svg{width:17px;height:17px}.ox-rating>span{color:var(--muted);font-family:var(--ox-mono);margin-left:7px;font-size:10px}.ox-poll-options__list{gap:8px;margin-top:8px;display:grid}.ox-poll-option{grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:7px;display:grid}.ox-poll-option>span{background:color-mix(in srgb, var(--ink) 5%, transparent);width:28px;height:28px;color:var(--muted);font-family:var(--ox-mono);border-radius:8px;place-items:center;font-size:10px;display:grid}.ox-poll-option input{height:40px;padding:0 10px}.ox-poll-option button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px}.ox-poll-option button:hover:not(:disabled){color:#b23d32;background:#b23d3214}.ox-poll-option button:disabled{opacity:.28;cursor:not-allowed}.ox-share-add-option{border:1px solid var(--ox-hair);color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;margin-top:9px;padding:7px 10px;font-size:11px;display:inline-flex}.ox-share-blocker{border:1px solid color-mix(in srgb, var(--ox-accent) 28%, var(--ox-hair));background:color-mix(in srgb, var(--ox-accent) 6%, transparent);border-radius:11px;gap:4px;padding:12px;display:grid}.ox-share-blocker strong{font-size:11.5px}.ox-share-blocker span{color:var(--muted);font-size:10.5px;line-height:1.5}.ox-share-error{border:1px solid color-mix(in srgb, #b23d32 26%, var(--ox-hair));color:#a4352c;background:#b23d320f;border-radius:10px;margin:0;padding:11px 12px;font-size:11.5px}html[data-theme=dark] .ox-share-error{color:#f19b91}@media (max-width:900px){.ox-share-composer__top{flex-direction:column;align-items:flex-start}.ox-share-composer__top-actions{width:100%}.ox-share-composer__primary,.ox-share-composer__secondary{flex:1}}@media (max-width:820px){.ox-share-composer{gap:14px;width:100%}.ox-share-composer__top h1{font-size:28px}.ox-share-identity{grid-template-columns:40px minmax(0,1fr)}.ox-share-visibility{grid-column:1/-1}.ox-share-visibility select{width:100%}.ox-share-panel{padding:14px}.ox-share-form-row{grid-template-columns:1fr}.ox-share-tabs{margin-inline:-2px}}@media (max-width:480px){.ox-share-composer__top-actions{flex-direction:column-reverse}.ox-share-composer__primary,.ox-share-composer__secondary{width:100%}.ox-rating{flex-wrap:wrap}}
.ox-auth__error{border:1px solid color-mix(in srgb, #b63f35 28%, var(--line));color:#a3372f;background:#b63f3512;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px}.ox-auth__status,.ox-auth__session{margin-top:18px}.ox-auth__status{color:var(--muted);font-size:13px}.ox-auth__session{border:1px solid var(--line);background:color-mix(in srgb, var(--nav-active) 48%, transparent);border-radius:13px;justify-items:start;gap:10px;padding:18px;display:grid}.ox-auth__session-mark{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.ox-auth__session h2{margin:0;font-size:18px}.ox-auth__session p{color:var(--muted);margin:-5px 0 4px;font-size:12px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
.notification-item:focus-visible,.notification-panel__close:focus-visible,.notification-panel__retry:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:2px}@media (max-width:560px){.notification-item,.notification-panel__retry{min-height:44px}}@media (prefers-reduced-motion:reduce){.notification-item,.notification-panel__close,.notification-panel__retry{transition:none}}
.ox-post__head-actions{align-items:flex-start;gap:5px;display:flex}.ox-post-menu{flex:none;position:relative}.ox-post-menu__trigger{width:38px;height:38px;color:var(--muted);cursor:pointer;letter-spacing:.08em;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-weight:700;display:grid}.ox-post-menu__trigger:hover,.ox-post-menu__trigger[aria-expanded=true]{border-color:var(--ox-hair);background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.ox-post-menu__panel{z-index:60;border:1px solid var(--ox-hair);background:var(--canvas-strong);border-radius:12px;min-width:164px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 48px #17191829}.ox-post-menu__panel button{width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:12.5px}.ox-post-menu__panel button:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.ox-post-menu__panel button.is-destructive{color:#a43d35}.ox-post__metric{color:var(--muted);font-family:var(--ox-mono);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;line-height:normal;display:inline-flex}body.ox-modal-open{overflow:hidden}.ox-modal-layer{z-index:220;-webkit-backdrop-filter:blur(4px);background:#0e100f80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ox-post-dialog{border:1px solid var(--ox-hair);background:var(--canvas-strong);width:min(560px,100%);max-height:min(760px,100dvh - 36px);color:var(--ink);border-radius:18px;gap:15px;padding:20px;display:grid;overflow:auto;box-shadow:0 28px 90px #0c0e0d47}.ox-post-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px}.ox-post-dialog>p{color:var(--muted);margin:-7px 0 0;font-size:12.5px;line-height:1.5}.ox-post-dialog label{gap:7px;display:grid}.ox-post-dialog label>span{justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.ox-post-dialog label small{color:var(--muted);font-family:var(--ox-mono);font-weight:400}.ox-post-dialog input,.ox-post-dialog textarea{border:1px solid var(--ox-hair);background:var(--canvas);width:100%;color:var(--ink);resize:vertical;border-radius:11px;outline:none;padding:10px 12px}.ox-post-dialog input:focus,.ox-post-dialog textarea:focus{border-color:color-mix(in srgb, var(--ox-accent) 60%, var(--ox-hair));box-shadow:0 0 0 3px color-mix(in srgb, var(--ox-accent) 14%, transparent)}.ox-post-dialog__error{color:#a43d35!important;margin:0!important;font-size:12px!important}.ox-post-dialog footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.ox-post-dialog footer button{border:1px solid var(--ox-hair);cursor:pointer;background:0 0;border-radius:10px;min-height:42px;padding:0 15px;font-size:12.5px;font-weight:600}.ox-post-dialog footer button:disabled{opacity:.5;cursor:not-allowed}.ox-post-dialog footer .is-primary{border-color:var(--ink);background:var(--ink);color:var(--canvas-strong)}.ox-post-dialog footer .is-destructive{color:#fff;background:#a43d35;border-color:#a43d35}.ox-post-dialog--delete{width:min(430px,100%)}.ox-post-menu__trigger:focus-visible,.ox-post-menu__panel button:focus-visible,.ox-post-dialog button:focus-visible,.ox-post-dialog input:focus-visible,.ox-post-dialog textarea:focus-visible{outline:2px solid var(--ox-accent);outline-offset:2px}html[data-theme=dark] .ox-post-menu__panel,html[data-theme=dark] .ox-post-dialog{background:#1b1f1c;border-color:#f0f4ef1f}html[data-theme=dark] .ox-post-dialog input,html[data-theme=dark] .ox-post-dialog textarea{background:#151816;border-color:#f0f4ef1f}html[data-theme=dark] .ox-post-menu__panel{box-shadow:0 18px 48px #00000073}.mobile-drawer{border-left:0;border-right:1px solid var(--ox-hair);width:min(354px,100vw - 24px);animation-name:oxDrawerIn019;box-shadow:24px 0 70px #14120e33}@keyframes oxDrawerIn019{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-drawer__nav{overscroll-behavior:contain;scrollbar-width:thin;gap:17px;padding-right:2px;overflow-y:auto}.mobile-drawer__section{gap:5px;display:grid}.mobile-drawer__section-items{gap:3px;display:grid}.mobile-drawer__item{min-height:50px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:11px;gap:12px;padding:6px 11px}html[data-theme=dark] .mobile-drawer{border-left:0;border-right-color:#f0f4ef17;box-shadow:24px 0 70px #00000085}@media (max-width:820px){.mobile-drawer__nav{padding-bottom:max(18px, env(safe-area-inset-bottom))}.ox-post-menu__trigger{width:44px;height:44px}.ox-post__head-actions{gap:1px}.ox-post__actions{justify-content:space-between}.ox-post__actions button,.ox-post__metric{min-height:40px;padding-inline:8px}}@media (max-width:360px){.mobile-drawer{width:calc(100vw - 14px)}.mobile-drawer__item{min-height:48px}.ox-post{padding:13px}.ox-post__head{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.ox-post__head .avatar{width:36px;height:36px}.ox-post__type{display:none}.ox-post__actions{gap:0}.ox-post__actions button,.ox-post__metric{padding-inline:6px}}@media (prefers-reduced-motion:reduce){.mobile-drawer{animation:none!important}}
.ox-route-progress{z-index:500;pointer-events:none;opacity:0;height:3px;transition:opacity .12s;position:fixed;inset:0 0 auto;overflow:hidden}.ox-route-progress.is-active{opacity:1}.ox-route-progress__bar{background:linear-gradient(90deg, var(--ox-accent,var(--accent)), color-mix(in srgb, var(--ox-accent,var(--accent)) 72%, var(--ox-green,var(--green))));width:100%;height:100%;box-shadow:0 0 16px color-mix(in srgb, var(--ox-accent,var(--accent)) 34%, transparent);transform-origin:0;border-radius:0 999px 999px 0;display:block;transform:scaleX(0)}.ox-route-progress.is-active .ox-route-progress__bar{animation:.62s cubic-bezier(.16,1,.3,1) both ox-route-progress}@keyframes ox-route-progress{0%{opacity:.72;transform:scaleX(.04)}38%{opacity:1;transform:scaleX(.56)}76%{opacity:1;transform:scaleX(.84)}to{opacity:.9;transform:scaleX(.96)}}.ox-skeleton-feed,.ox-skeleton-list,.ox-skeleton-page,.ox-skeleton-profile,.ox-skeleton-detail{gap:14px;min-width:0;display:grid}.ox-skeleton-feed{gap:12px}.ox-skeleton-block{background:var(--color-surface-raised);border-radius:9px;display:block;position:relative;overflow:hidden}.ox-skeleton-block:after,.ox-skeleton-post:after,.ox-skeleton-catalog-card:after,.ox-skeleton-list__row:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 18%, color-mix(in srgb, var(--color-text) 5%, transparent) 48%, transparent 78%);animation:1.7s ease-in-out infinite ox-skeleton-sheen;position:absolute;inset:0;transform:translate(-105%)}@keyframes ox-skeleton-sheen{to{transform:translate(105%)}}.ox-skeleton-stack{align-content:start;gap:9px;min-width:0;display:grid}.ox-skeleton-line{max-width:100%;height:10px}.ox-skeleton-line.is-strong{height:14px}.ox-skeleton-post{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:17px;min-height:178px;padding:18px;display:grid;position:relative;overflow:hidden}.ox-skeleton-post__head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.ox-skeleton-avatar{border-radius:50%;width:38px;height:38px}.ox-skeleton-post__body{gap:10px}.ox-skeleton-post__actions{gap:14px;padding-top:3px;display:flex}.ox-skeleton-post__actions .ox-skeleton-line{height:12px}.ox-skeleton-catalog{pointer-events:none}.ox-skeleton-catalog-card{gap:13px;min-width:0;display:grid;position:relative;overflow:hidden}.ox-skeleton-cover{aspect-ratio:.66;border-radius:4px 6px 6px 4px;width:100%}.ox-skeleton-list__row{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:14px 15px;display:grid;position:relative;overflow:hidden}.ox-skeleton-list.is-compact .ox-skeleton-list__row{min-height:76px;padding-block:11px}.ox-skeleton-thumb{border-radius:4px;width:38px;height:56px}.ox-skeleton-list__aside{justify-items:end;gap:9px;min-width:76px;display:grid}.ox-skeleton-page__hero{gap:12px;margin-bottom:8px;padding-block:4px 12px;display:grid}.ox-skeleton-page__hero .ox-skeleton-line:nth-child(2){height:28px}.ox-skeleton-detail{grid-template-columns:minmax(136px,210px) minmax(0,1fr);align-items:start;gap:28px;padding-top:8px}.ox-skeleton-detail__media{aspect-ratio:.68;border-radius:12px;width:100%}.ox-skeleton-detail__copy{gap:14px;padding-top:14px}.ox-skeleton-detail__copy .is-strong{height:32px}.ox-skeleton-profile__banner{border-radius:18px;width:100%;height:clamp(150px,23vw,250px)}.ox-skeleton-profile__identity{align-items:center;gap:14px;margin-top:-38px;padding-inline:20px;display:flex}.ox-skeleton-profile__avatar{border:4px solid var(--color-surface);border-radius:50%;flex:none;width:78px;height:78px}.ox-skeleton-profile>.ox-skeleton-stack{padding:4px 20px 12px}.ox-skeleton-inline{vertical-align:middle;width:138px;height:18px}.ox-pending-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.66s linear infinite ox-pending-spin;display:inline-block}@keyframes ox-pending-spin{to{transform:rotate(360deg)}}.ox-pending-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}html[data-theme=dark] .ox-skeleton-block:after,html[data-theme=dark] .ox-skeleton-post:after,html[data-theme=dark] .ox-skeleton-catalog-card:after,html[data-theme=dark] .ox-skeleton-list__row:after{background:linear-gradient(100deg, transparent 18%, color-mix(in srgb, var(--color-text) 6%, transparent) 48%, transparent 78%)}@media (max-width:620px){.ox-skeleton-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.ox-skeleton-list__row{grid-template-columns:40px minmax(0,1fr);gap:11px}.ox-skeleton-list__aside{display:none}.ox-skeleton-detail{grid-template-columns:104px minmax(0,1fr);gap:18px}.ox-skeleton-detail__copy .is-strong{height:24px}}@media (prefers-reduced-motion:reduce){.ox-route-progress,.ox-route-progress__bar{transition:none}.ox-route-progress.is-active .ox-route-progress__bar{opacity:1;animation:none;transform:scaleX(1)}.ox-skeleton-block:after,.ox-skeleton-post:after,.ox-skeleton-catalog-card:after,.ox-skeleton-list__row:after,.ox-pending-spinner{animation:none}}
.ox-share-textarea{resize:none!important}.ox-composer-modal{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0d118f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ox-composer-modal__dialog{border:1px solid var(--line);background:var(--canvas-strong);border-radius:22px;width:min(760px,100vw - 32px);max-height:min(88vh,860px);position:relative;overflow:hidden;box-shadow:0 30px 90px #060a0e57}.ox-composer-modal__chrome{z-index:4;gap:7px;display:flex;position:absolute;top:12px;right:12px}.ox-composer-modal__icon{border:1px solid var(--line);background:color-mix(in srgb, var(--canvas-strong) 92%, transparent);width:34px;height:34px;color:var(--muted);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;place-items:center;font-size:22px;line-height:1;display:grid}.ox-composer-modal__icon:hover,.ox-composer-modal__icon:focus-visible{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));color:var(--ink)}.ox-composer-modal__body{max-height:min(88vh,860px);padding:4px 18px 20px;overflow:auto}.ox-composer-modal__body .ox-share-composer{padding-top:14px}.ox-composer-modal__body .ox-share-composer__top{padding-right:92px}@media (max-width:860px){.ox-composer-modal{align-items:end;padding:10px}.ox-composer-modal__dialog{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.ox-composer-modal__body{max-height:92vh;padding-inline:12px}.ox-composer-modal__body .ox-share-composer__top{padding-right:86px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#fafafa;--color-header:#fff;--color-sidebar:#fafafa;--color-surface:#fff;--color-surface-raised:#f4f4f5;--color-surface-subtle:#f4f4f5;--color-panel:#fff;--color-border:#18181b1f;--color-border-soft:#18181b14;--color-text:#18181b;--color-text-soft:#3f3f46;--color-muted:#71717a;--color-subtle:#a1a1aa;--color-nav-text:#52525b;--color-nav-heading:#8b93a1;--color-nav-hover:#18181b0f;--color-danger:#d64541;--color-danger-soft:#d645411a;--color-success:#3f9a63;--color-success-soft:#3f9a631f;--color-warning:#c9862a;--color-warning-soft:#c9862a1f;--color-star:#c9862a;--color-accent:#de7356;--color-accent-strong:#c05f42;--color-accent-soft:#de73561a;--color-accent-border:#de73562e;--color-verified:#1d9bf0;--color-focus:#de7356;--color-scrollbar-thumb:color-mix(in srgb, var(--color-muted) 58%, transparent);--color-scrollbar-thumb-hover:color-mix(in srgb, var(--color-accent) 72%, var(--color-muted));--color-scrollbar-track:transparent;--color-on-accent:#1c1207;--color-border-hover:#52525b;--book-cover-ember-bg:#853f38;--book-cover-ember-fg:#fff0ed;--book-cover-slate-bg:#34485d;--book-cover-slate-fg:#edf6ff;--book-cover-sage-bg:#415b4e;--book-cover-sage-fg:#effaf3;--avatar-tone-coral-bg:#392722;--avatar-tone-coral-fg:#f2a18b;--avatar-tone-blue-bg:#1f2f3d;--avatar-tone-blue-fg:#8ec5f2;--avatar-tone-violet-bg:#2c2438;--avatar-tone-violet-fg:#c9a8f2;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:11px;--text-sm:12.5px;--text-md:14px;--text-base:15px;--text-lg:17px;--text-xl:20px;--line-xs:15px;--line-sm:18px;--line-md:21px;--line-base:22.5px;--header-height:65px;--page-shell-width:1320px;--sidebar-width:250px;--sidebar-collapsed-width:60px;--main-column-width:752px;--main-column-min:420px;--feed-width:712px;--right-sidebar-width:300px;--right-sidebar-min:220px;--book-card-min-width:148px;--shell-book-max:1248px;--shell-book-nav-width:200px;--shell-book-rail-width:300px;--mobile-nav-height:56px;--touch-target:44px;--scrollbar-size:8px;--brand-logo-desktop-height:47px;--brand-logo-mobile-height:41px;--header-search-icon-size:17px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--radius-xs:6px;--radius-sm:9px;--radius-md:12px;--radius-lg:16px;--radius-card:12px;--radius-pill:999px;--shadow-sm:0 1px 2px #0000001f;--shadow-md:0 10px 24px #0003;--shadow-lg:0 18px 40px #0000003d;--shadow-sheet:0 -18px 40px #0000004d;--shadow-fab:0 8px 20px #00000040;--focus-ring:0 0 0 2px var(--color-focus);--ease-standard:ease;--duration-fast:.16s;--duration-base:.2s;--duration-layout:.22s;--transition-fast:var(--duration-fast) var(--ease-standard);--transition-layout:var(--duration-layout) var(--ease-standard);--control-h-sm:34px;--control-h-md:40px;--control-h-lg:44px;--control-touch:var(--touch-target);--icon-xs:14px;--icon-sm:16px;--icon-md:18px;--icon-lg:22px;--icon-xl:28px;--avatar-xs:24px;--avatar-sm:32px;--avatar-md:40px;--avatar-lg:56px;--avatar-xl:104px;--book-cover-ratio:34 / 50;--z-sticky:20;--z-dropdown:30;--z-fab:35;--z-mobile-nav:40;--z-overlay:55;--z-sheet:60;--z-toast:65}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#18181b;--color-header:#18181b;--color-sidebar:#18181b;--color-surface:#1e1e22;--color-surface-raised:#27272a;--color-surface-subtle:#242428;--color-panel:#1b1b1f;--color-border:#3f3f4680;--color-border-soft:#3f3f4680;--color-text:#f4f4f5;--color-text-soft:#d4d4d8;--color-muted:#71717a;--color-subtle:#52525b;--color-nav-text:#a7afbc;--color-nav-heading:#5d6674;--color-nav-hover:#2c2c30;--color-danger:#f2665c;--color-danger-soft:#f2665c24;--color-success:#5cb883;--color-success-soft:#5cb88329;--color-warning:#f4b860;--color-warning-soft:#f4b86029;--color-star:#f4b860}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#18181b;--color-header:#18181b;--color-sidebar:#18181b;--color-surface:#1e1e22;--color-surface-raised:#27272a;--color-surface-subtle:#242428;--color-panel:#1b1b1f;--color-border:#3f3f4680;--color-border-soft:#3f3f4680;--color-text:#f4f4f5;--color-text-soft:#d4d4d8;--color-muted:#71717a;--color-subtle:#52525b;--color-nav-text:#a7afbc;--color-nav-heading:#5d6674;--color-nav-hover:#2c2c30;--color-danger:#f2665c;--color-danger-soft:#f2665c24;--color-success:#5cb883;--color-success-soft:#5cb88329;--color-warning:#f4b860;--color-warning-soft:#f4b86029;--color-star:#f4b860}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*{box-sizing:border-box}html{background:var(--color-page);scroll-behavior:smooth;min-width:320px;overflow-y:scroll}*{scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{min-height:var(--touch-target);border-radius:var(--radius-pill);background:var(--color-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover);background-clip:padding-box}body{background:var(--color-page);min-width:320px;min-height:100vh;color:var(--color-text);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{appearance:none;color:inherit}a{color:inherit;text-decoration:none}svg{display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}img{max-width:100%;height:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.verified-mark{--verified-size:18px;width:var(--verified-size);height:var(--verified-size);color:var(--color-verified);flex:none;justify-content:center;align-self:center;align-items:center;line-height:0;display:inline-flex}.verified-mark svg{flex:none;width:100%;height:100%}.avatar-img{aspect-ratio:1;border-radius:inherit;object-fit:cover;object-position:center;flex:none;width:100%;max-width:none;height:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.brand-logo{aspect-ratio:4;height:var(--brand-logo-height,32px);flex:none;align-items:center;display:inline-flex}.brand-logo__img{width:auto;height:100%;display:block}.brand-logo__img--dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo__img--light{display:none}:root:not([data-theme=light]) .brand-logo__img--dark{display:block}}:root[data-theme=dark] .brand-logo__img--light{display:none}:root[data-theme=dark] .brand-logo__img--dark,:root[data-theme=light] .brand-logo__img--light{display:block}:root[data-theme=light] .brand-logo__img--dark{display:none}
.home-right-rail{top:calc(var(--header-height) + var(--space-3));min-width:0;max-height:calc(100vh - var(--header-height) - (var(--space-3) * 2));max-height:calc(100dvh - var(--header-height) - (var(--space-3) * 2));overscroll-behavior-y:auto;scrollbar-gutter:stable;flex-direction:column;align-self:start;gap:16px;padding:8px 0 24px 20px;display:flex;position:sticky;overflow-y:auto}.right-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;padding:16px}.right-card__header{border-bottom:1px solid var(--color-border-soft);align-items:center;gap:10px;margin:0 0 14px;padding-bottom:12px;display:flex}.right-card__icon{border-radius:var(--radius-sm);background:var(--color-accent-soft);width:26px;height:26px;color:var(--color-accent);flex:none;place-items:center;display:grid}.right-card__icon svg{flex:none;width:14px;height:14px}.right-card__header h3{color:var(--color-text);letter-spacing:.01em;margin:0;font-size:14px;font-weight:750}.right-card__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.compact-book-item__link{border-radius:var(--radius-sm);color:inherit;transition:background var(--transition-fast);align-items:center;gap:10px;padding:4px;display:flex}.compact-book-item__link:hover{background:var(--color-surface-raised)}.compact-book-item__link:hover .compact-book-item__title{color:var(--color-accent-strong)}.compact-book-item__rank{width:20px;color:var(--color-subtle);font-variant-numeric:tabular-nums;text-align:center;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.compact-book-item__rank--asset{width:22px}.compact-book-item__rank--asset img{object-fit:contain;filter:drop-shadow(0 1px 2px #0000002e);width:22px;max-width:none;height:22px;display:block}.compact-book-item__cover{border-radius:5px;flex:none;width:30px;height:40px;padding:0}.compact-book-item__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.compact-book-item__title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.compact-book-item__author{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.compact-book-item__meta{color:var(--color-subtle);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.right-card__note{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}
.home-design{background:var(--color-page);min-height:100vh}.home-layout{grid-template-columns:var(--sidebar-width) minmax(var(--main-column-min), var(--main-column-width)) minmax(var(--right-sidebar-min), 1fr);width:min(100%, var(--page-shell-width));min-height:calc(100vh - var(--header-height) - 11px);transition:grid-template-columns var(--transition-layout);column-gap:1px;margin:11px auto 0;display:grid}.home-layout>*{min-width:0}.home-layout--wide{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.home-design[data-sidebar-collapsed=true] .home-layout{grid-template-columns:var(--sidebar-collapsed-width) minmax(var(--main-column-min), var(--main-column-width)) minmax(var(--right-sidebar-min), 1fr)}.home-design[data-sidebar-collapsed=true] .home-layout--wide{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.home-main{background:var(--color-page);width:100%;min-width:0;padding:8px 20px 64px}@media (min-width:768px) and (max-width:1023px){.home-layout,.home-design[data-sidebar-collapsed=true] .home-layout,.home-layout--wide,.home-design[data-sidebar-collapsed=true] .home-layout--wide{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.home-right-rail{display:none}}@media (max-width:767px){.home-right-rail{display:none}.home-layout,.home-design[data-sidebar-collapsed=true] .home-layout{grid-template-columns:minmax(0,1fr)}.home-main,.home-design[data-sidebar-collapsed=true] .home-main{width:100%;padding:8px 20px 60px}.feed{margin:0 auto}}@media (max-width:660px){:root{--header-height:68px}.home-main{padding:12px 10px 48px}}
.home-header{z-index:var(--z-sticky);width:100%;height:var(--header-height);border-bottom:1px solid var(--color-border-soft);background:var(--color-header);position:sticky;top:0}.home-header__inner{grid-template-columns:var(--sidebar-width) minmax(var(--main-column-min), var(--main-column-width)) minmax(var(--right-sidebar-min), 1fr);width:min(100%, var(--page-shell-width));align-items:center;column-gap:1px;height:100%;margin:0 auto;display:grid}.header-logo{justify-self:start;align-items:center;min-width:0;display:inline-flex}.header-logo .brand-logo{--brand-logo-height:var(--brand-logo-desktop-height)}.header-center{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-5);display:flex}.header-search{width:100%;height:var(--control-h-md);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-muted);transition:box-shadow var(--transition-fast), background var(--transition-fast);border:1px solid #0000;align-items:center;gap:10px;padding:0 16px;display:flex}.header-search:focus-within{background:var(--color-surface);box-shadow:0 0 0 3px var(--color-accent-soft)}.header-search__icon{color:var(--color-muted);flex:none}.header-search__icon svg{width:var(--header-search-icon-size);height:var(--header-search-icon-size)}.header-search input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.header-search input::placeholder{color:var(--color-muted)}.header-actions{min-width:0;padding-left:var(--space-5);justify-content:flex-end;align-items:center;gap:2px;display:flex}.header-action{width:var(--control-h-sm);height:var(--control-h-sm);color:var(--color-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid;position:relative}.header-action:hover{background:var(--color-surface-raised);color:var(--color-text)}.header-action:active{background:var(--color-accent-soft);color:var(--color-accent-strong)}.header-action__dot{border:2px solid var(--color-header);background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.header-action__badge{border:2px solid var(--color-header);border-radius:var(--radius-pill);background:var(--color-accent);min-width:16px;height:16px;color:var(--color-on-accent);place-items:center;padding:0 4px;font-size:9.5px;font-weight:750;line-height:1;display:grid;position:absolute;top:-2px;right:-4px}.account-menu{position:relative}.profile-control{border:1px solid var(--color-border);background:var(--color-surface);width:max-content;min-width:0;max-width:190px;height:38px;color:var(--color-text);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:10px;align-items:center;gap:8px;padding:3px 5px 3px 4px;display:flex}.profile-control__avatar{border:1px solid var(--color-accent-border);background:var(--avatar-tone-coral-bg);width:30px;height:30px;color:var(--avatar-tone-coral-fg);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:750;display:grid;overflow:hidden}.profile-control__identity{flex:0 auto;align-items:center;min-width:0;line-height:1;display:flex}.profile-control__identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:116px;transition:color var(--transition-fast);align-items:center;gap:5px;font-size:13px;font-weight:690;display:inline-flex;overflow:hidden}.profile-control__display-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-control__identity .verified-mark{--verified-size:16px}.account-menu__panel{z-index:var(--z-dropdown);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);width:280px;box-shadow:var(--shadow-lg);padding:8px;position:absolute;top:calc(100% + 10px);right:0}.account-menu__user{border-radius:var(--radius-md);transition:background var(--transition-fast);align-items:center;gap:12px;padding:10px;display:flex}.account-menu__avatar{border:1px solid var(--color-accent-border);background:var(--avatar-tone-coral-bg);width:40px;height:40px;color:var(--avatar-tone-coral-fg);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:750;display:grid;overflow:hidden}.account-menu__identity{flex-direction:column;min-width:0;line-height:1.25;display:flex}.account-menu__profile-link{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-fast);align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.account-menu__profile-link:hover{color:var(--color-accent-strong)}.account-menu__identity .verified-mark{--verified-size:16px;color:var(--color-verified)}.account-menu__identity small{color:var(--color-muted);margin-top:2px;font-size:12px}.account-menu__divider{background:var(--color-border-soft);height:1px;margin:4px 4px 6px}.account-menu__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.account-menu__item{border-radius:var(--radius-md);width:100%;color:var(--color-text-soft);text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;align-items:center;gap:12px;padding:9px 10px;font-size:13.5px;display:flex}.account-menu__item:hover{background:var(--color-surface-raised);color:var(--color-text)}.account-menu__item svg{width:18px;height:18px;color:var(--color-muted);flex:0 0 18px}.account-menu__item:hover svg{color:var(--color-text-soft)}.account-menu__item--danger,.account-menu__item--danger svg{color:var(--color-danger)}.account-menu__item--danger:hover{background:var(--color-danger-soft);color:var(--color-danger)}.account-menu__item--danger:hover svg{color:var(--color-danger)}.kabinet-trigger{border:1px solid var(--color-border);background:var(--color-surface);height:40px;color:var(--color-text);transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:650;display:flex}.kabinet-trigger:hover{border-color:var(--color-border-hover);background:var(--color-surface-raised)}.kabinet-trigger svg{width:17px;height:17px;color:var(--color-muted)}@media (max-width:1023px){.home-header__inner{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr) auto;padding:0 var(--space-3)}.home-design[data-sidebar-collapsed=true] .home-header__inner{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr) auto}.header-center{padding:0 var(--space-3)}.header-actions{padding-left:var(--space-3)}}@media (max-width:1100px){.profile-control{gap:0;min-width:0;padding:4px}.profile-control__identity{display:none}}@media (max-width:1023px){.header-action{width:var(--touch-target);height:var(--touch-target)}}@media (max-width:767px){.home-header{display:none}}
.share-menu{flex:none;position:relative}.share-menu__trigger{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);height:36px;color:var(--color-accent-strong);white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.share-menu__trigger svg{flex:none;width:17px;height:17px}.share-menu__trigger:hover,.share-menu__trigger.is-open{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, var(--color-accent-soft));color:var(--color-accent-strong)}.share-menu__panel{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);width:300px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility 0s var(--duration-fast);gap:2px;display:grid;position:absolute;left:0;transform:translateY(-4px)}.share-menu__panel.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.share-menu__item{min-height:var(--touch-target);align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);transition:background var(--transition-fast);display:flex}.share-menu__item:hover,.share-menu__item:focus-visible{background:var(--color-surface-raised)}.share-menu__icon{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-muted);transition:background var(--transition-fast), color var(--transition-fast);flex:none;place-items:center;display:grid}.share-menu__item:hover .share-menu__icon,.share-menu__item:focus-visible .share-menu__icon{background:var(--color-accent-soft);color:var(--color-accent-strong)}.share-menu__icon svg{width:var(--icon-md);height:var(--icon-md)}.share-menu__copy{min-width:0;line-height:1.3;display:grid}.share-menu__copy strong{color:var(--color-text);font-size:var(--text-md);font-weight:700}.share-menu__copy small{color:var(--color-muted);font-size:var(--text-sm);margin-top:2px}@media (max-width:1023px){.share-menu__trigger{height:var(--touch-target)}}@media (max-width:767px){.share-menu{display:none}}
.mobile-header{display:none}@media (max-width:767px){.mobile-header{z-index:var(--z-sticky);height:var(--header-height);padding:0 var(--space-4);border-bottom:1px solid var(--color-border-soft);background:var(--color-header);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}}.mobile-header__icon-btn{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:0;flex:none;place-items:center;display:grid}.mobile-header__icon-btn:active{background:var(--color-surface-raised)}.mobile-header__icon-btn svg{width:var(--icon-lg);height:var(--icon-lg)}.mobile-header__actions{align-items:center;gap:2px;display:flex}.mobile-header__logo{align-items:center;min-width:0;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-header__logo .brand-logo{--brand-logo-height:var(--brand-logo-mobile-height)}.mobile-header__icon-wrap{place-items:center;display:grid;position:relative}.mobile-header__dot{border:1.5px solid var(--color-header);background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;right:-3px}
.mobile-drawer-backdrop{z-index:var(--z-overlay);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--transition-layout), visibility 0s var(--duration-layout);background:#00000080;position:fixed;inset:0}.mobile-drawer-backdrop.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.mobile-drawer{z-index:var(--z-sheet);background:var(--color-panel);width:min(86vw,336px);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--transition-layout), visibility 0s var(--duration-layout);will-change:transform;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-drawer.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.mobile-drawer__header{border-bottom:1px solid var(--color-border-soft);flex:none;justify-content:flex-end;align-items:center;height:56px;padding:5px 10px;display:flex}.mobile-drawer__close{border-radius:var(--radius-md);width:45px;height:45px;color:var(--color-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;flex:none;place-items:center;display:grid}.mobile-drawer__close:hover{background:var(--color-surface-raised);color:var(--color-text)}.mobile-drawer__close svg{width:19px;height:19px}.mobile-drawer__nav{gap:var(--space-4);padding:10px 12px var(--space-4);flex-direction:column;flex:auto;display:flex}.mobile-drawer__section{flex-direction:column;gap:2px;display:flex}.mobile-drawer__section-title{height:26px;padding:0 var(--space-3);color:var(--color-nav-heading);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:650;line-height:26px}.mobile-drawer__section-items{flex-direction:column;gap:2px;display:flex}.mobile-drawer__item{min-height:var(--touch-target);align-items:center;gap:var(--space-3);width:100%;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-nav-text);text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;font-size:14px;font-weight:550;display:flex}.mobile-drawer__item:hover,.mobile-drawer__item:active{background:var(--color-nav-hover);color:var(--color-text)}.mobile-drawer__item-icon{width:var(--icon-md);height:var(--icon-md);color:var(--color-muted);flex:none}.mobile-drawer__item.is-active{background:var(--color-accent-soft);color:var(--color-accent)}.mobile-drawer__item.is-active .mobile-drawer__item-icon{color:var(--color-accent-strong)}.mobile-drawer__footer{border-top:1px solid var(--color-border-soft);flex:none}.mobile-drawer__footer .sidebar-footer{padding:var(--space-4)}@media (min-width:768px){.mobile-drawer-backdrop,.mobile-drawer{display:none}}
.home-sidebar{top:calc(var(--header-height) + 11px);height:calc(100vh - var(--header-height) - 23px);background:var(--color-sidebar);border-right:0;flex-direction:column;min-width:0;padding:8px 24px 8px 0;display:flex;position:sticky;overflow:visible}.sidebar-nav{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow:visible auto}.sidebar-section{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-section__title{height:23px;color:var(--color-nav-heading);letter-spacing:1px;white-space:nowrap;margin:0;padding:4px 12px;font-size:10px;font-weight:650;line-height:15px;overflow:hidden}.sidebar-section__items{flex-direction:column;gap:2px;display:flex}.sidebar-item{width:100%;min-width:0;height:32px;color:var(--color-nav-text);text-align:left;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:7px 12px;display:flex;position:relative;overflow:hidden}.sidebar-item:hover{background:var(--color-nav-hover);color:var(--color-text)}.sidebar-item.is-active{background:var(--color-accent-soft);color:var(--color-accent)}.sidebar-item__icon{width:19px;height:19px;color:var(--color-muted);flex:0 0 19px;place-items:center;display:grid}.sidebar-item__icon svg{width:19px;height:19px}.sidebar-item.is-active .sidebar-item__icon{color:var(--color-accent-strong)}.sidebar-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:16.25px;overflow:hidden}.home-design[data-sidebar-collapsed=true] .home-sidebar{padding-left:6px;padding-right:14px}.home-design[data-sidebar-collapsed=true] .sidebar-nav{gap:10px}.home-design[data-sidebar-collapsed=true] .sidebar-section{gap:2px}.home-design[data-sidebar-collapsed=true] .sidebar-section__title,.home-design[data-sidebar-collapsed=true] .sidebar-item__label{display:none}.home-design[data-sidebar-collapsed=true] .sidebar-item{justify-content:center;padding:0}@media (max-width:767px){.home-sidebar{display:none}}
.feed{width:min(100%, var(--feed-width));flex-direction:column;gap:12px;margin:0;display:flex}
.post-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:100%;box-shadow:none;padding:0;position:relative}.post-header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:12px 20px 10px;display:grid}.post-avatar{aspect-ratio:1;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid;overflow:hidden}.post-avatar--coral{background:var(--avatar-tone-coral-bg);color:var(--avatar-tone-coral-fg)}.post-avatar--blue{background:var(--avatar-tone-blue-bg);color:var(--avatar-tone-blue-fg)}.post-avatar--violet{background:var(--avatar-tone-violet-bg);color:var(--avatar-tone-violet-fg)}.post-identity{flex-direction:column;gap:0;min-width:0;display:flex}.post-identity__primary,.post-identity__meta{align-items:center;gap:6px;min-width:0;display:flex}.post-identity__primary{min-height:18px;line-height:18px}.post-identity__name{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.post-identity__primary strong{color:var(--color-text);font-size:14px;font-weight:660;line-height:18px}.post-identity__name:hover strong{color:var(--color-accent-strong)}.post-identity__meta{color:var(--color-text-soft);margin-top:0;font-size:12.5px;font-weight:560;line-height:14px}.post-identity__type{border:1px solid var(--color-border);height:19px;color:var(--color-text-soft);border-radius:3px;flex-shrink:0;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.post-identity__type svg{flex:none;width:13px;height:13px}.post-identity__type--quote svg,.post-identity__type--review svg,.post-identity__type--poll svg{width:14px;height:14px}.post-identity__type--quote{border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border));color:var(--color-accent-strong)}.post-identity__type--review{border-color:color-mix(in srgb, var(--color-warning) 32%, var(--color-border));color:var(--color-warning)}.post-identity__type--poll{border-color:color-mix(in srgb, var(--color-success) 32%, var(--color-border));color:var(--color-success)}.post-identity__type--sell{color:var(--color-text-soft)}.post-more-menu{flex-shrink:0;margin-left:auto}.post-more{width:32px;height:32px;color:var(--color-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.post-more svg{width:22px;height:22px}.post-more:hover{background:var(--color-surface-raised);color:var(--color-text)}.post-content{border-left:3px solid var(--color-accent);background:var(--color-accent-soft);border-radius:8px;margin:0 20px 12px;padding:10px 10px 10px 12px;position:relative}.post-content p{overflow-wrap:break-word;color:var(--color-text);font-size:var(--text-base);line-height:var(--line-base);letter-spacing:0;margin:0}.post-content small{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--line-xs);margin-top:6px;display:block}.post-content--quote{padding-left:12px}.post-content--quote p{color:var(--color-text);font-family:inherit;font-size:var(--text-base);line-height:var(--line-base)}.post-content__quote-mark{display:none}.post-content--plain{background:0 0;border-left:0;border-radius:0;padding:0}.post-content__mention{color:var(--color-accent-strong);font-weight:650}.post-content__mention:hover{text-decoration:underline}.post-rating{align-items:center;gap:3px;margin-bottom:8px;display:flex}.post-rating svg{color:#444c58;width:16px;height:16px}.post-rating svg.is-filled{fill:var(--color-star);stroke:var(--color-star)}.post-rating strong{color:#cdd2da;margin-left:6px;font-size:12px;font-weight:680}.book-preview{--post-book-cover-width:34px;grid-template-columns:var(--post-book-cover-width) minmax(0, 1fr) 22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:center;gap:10px;min-height:50px;margin:0 20px;padding:10px 12px;display:grid}.book-preview__copy{align-self:center;min-width:0}.book-preview__title-link{min-width:0;display:block}.book-preview__title-link:hover h2{color:var(--color-accent-strong)}.book-preview__copy h2{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:19.25px;overflow:hidden}.book-preview__copy p{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;line-height:18px;overflow:hidden}.book-preview__link{width:22px;height:22px;color:var(--color-muted);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid}.book-preview__link:hover{background:var(--color-surface-raised);color:var(--color-accent)}.book-preview__link svg{width:14px;height:14px}.post-actions{border-top:0;justify-content:space-between;align-items:center;min-height:48px;margin:7px 14px 14px;display:flex}.post-actions__group{align-items:center;gap:0;display:flex}.post-actions__group--right{gap:0;margin-left:auto}.post-action{border-radius:var(--radius-pill);height:32px;color:var(--color-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:6px 8px;font-size:12.5px;font-weight:650;display:inline-flex}.post-action svg{width:20px;height:20px}.post-action--like svg,.post-action--comment svg,.post-action--save svg,.post-action--share svg{width:21px;height:21px}.post-action:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent);color:var(--color-text)}button.post-action:active{transform:scale(.93)}.post-action.is-active{color:var(--color-accent-strong)}.post-action[aria-pressed=true] svg,.post-action--save.is-active svg,.post-action--like[aria-pressed=true] svg{fill:currentColor}.post-action--views{cursor:default;color:var(--color-muted)}.post-action--views:hover{color:var(--color-muted);background:0 0}.post-action--views svg{width:18px;height:18px}.post-card__comments{padding-top:var(--space-3);border-top:1px solid var(--color-border);margin:0 14px 14px}.post-comments{gap:var(--space-3);flex-direction:column;display:flex}.post-comments__composer{gap:var(--space-2);flex-direction:column;display:flex}.post-comments__composer textarea{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);width:100%;min-height:58px;color:var(--color-text);font:inherit;resize:vertical;padding:9px 12px;font-size:13.5px;line-height:20px}.post-comments__composer textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.post-comments__composer button{border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-sm);cursor:pointer;border:0;align-self:flex-end;padding:7px 14px;font-weight:700}.post-comments__composer button:disabled{opacity:.5;cursor:default}.post-comments__state{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);margin:0;display:flex}.post-comments__state.is-error{color:var(--color-danger)}.post-comments__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.post-comments__item{gap:var(--space-2);display:flex}.post-comments__item.is-reply{margin-left:38px}.post-comments__avatar{border-radius:var(--radius-pill);background:var(--color-surface-raised);width:30px;height:30px;color:var(--color-text-soft);font-size:var(--text-xs);flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.post-comments__avatar .avatar-img{object-fit:cover;width:100%;height:100%}.post-comments__body{flex-direction:column;gap:2px;min-width:0;display:flex}.post-comments__meta{color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.post-comments__author{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.post-comments__author:hover{color:var(--color-accent)}.post-comments__text{color:var(--color-text-soft);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:20px}.post-comments__more{color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}@media (max-width:1023px){.post-action{height:var(--touch-target);min-width:var(--touch-target)}.book-preview__link{width:var(--touch-target);height:var(--touch-target)}}@media (max-width:660px){.post-card{border-radius:12px;padding:0}.post-header{padding-left:14px;padding-right:14px}.post-content,.book-preview{margin-left:14px;margin-right:14px}.post-actions,.post-card__comments{margin-left:8px;margin-right:8px}.post-actions__group{gap:0}.post-action--views{display:none}}
.post-content--poll{background:0 0;border-left:0}.poll-post{border:0;min-width:0;margin:0;padding:0}.poll-post legend{width:100%;margin:0 0 var(--space-3);color:var(--color-text);font-size:var(--text-base);font-weight:700;line-height:var(--line-base);overflow-wrap:anywhere}.poll-post__options{gap:var(--space-2);display:grid}.poll-option{min-width:0;min-height:var(--control-h-lg);justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-soft);font:inherit;cursor:pointer;display:flex;position:relative;overflow:hidden}.poll-option:hover,.poll-option.is-selected{border-color:var(--color-accent)}.poll-option__fill{background:var(--color-accent-soft);transition:width var(--transition-layout);position:absolute;inset:0 auto 0 0}.poll-option__label,.poll-option__percent{z-index:1;position:relative}.poll-option__label{overflow-wrap:anywhere;text-align:left;min-width:0}.poll-option__percent{color:var(--color-accent-strong);font-size:var(--text-sm);flex:none;font-weight:700}.poll-post>small{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);display:block}
.sidebar-footer{flex-direction:column;flex:none;padding:10px 10px 8px 0;display:flex}.sidebar-footer__divider{background:var(--color-border-soft);height:1px;margin:8px 0}.sidebar-footer__heading{color:var(--color-nav-heading);letter-spacing:1px;text-transform:uppercase;margin:0 0 6px;padding:0 10px;font-size:10px;font-weight:650}.appearance-controls{flex-direction:column;gap:8px;display:flex}.theme-mode-switch{border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:4px;margin:0 10px;padding:2px;display:flex}.theme-mode-btn{height:26px;color:var(--color-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:7px;flex:1 1 0;place-items:center;display:grid}.theme-mode-btn svg{width:15px;height:15px}.theme-mode-btn:hover{color:var(--color-text-soft)}.theme-mode-btn.is-active{background:var(--color-surface);color:var(--color-accent);box-shadow:var(--shadow-sm)}.accent-picker{flex-wrap:wrap;gap:6px;margin:0 10px;display:flex}.accent-swatch{color:#fff;cursor:pointer;width:20px;height:20px;transition:transform var(--transition-fast);border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.accent-swatch:hover{transform:scale(1.08)}.accent-swatch.is-active{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-page), 0 0 0 3px var(--color-text-soft)}.accent-swatch svg{width:10px;height:10px}.sidebar-footer-links{padding:0 10px}.sidebar-footer-links nav ul{flex-wrap:wrap;gap:3px 8px;margin:0 0 6px;padding:0;list-style:none;display:flex}.sidebar-footer-links a{color:var(--color-muted);transition:color var(--transition-fast);font-size:10.5px;line-height:14px}.sidebar-footer-links a:hover{color:var(--color-text-soft);text-decoration:underline}.sidebar-footer-links__copyright{color:var(--color-subtle);margin:0;font-size:10px}
.book-cover-art{width:100%;aspect-ratio:var(--book-cover-ratio);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);box-shadow:inset var(--space-1) 0 var(--color-border-soft);flex-direction:column;flex:none;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.book-cover-art--ember{background:var(--book-cover-ember-bg);color:var(--book-cover-ember-fg)}.book-cover-art--slate{background:var(--book-cover-slate-bg);color:var(--book-cover-slate-fg)}.book-cover-art--sage{background:var(--book-cover-sage-bg);color:var(--book-cover-sage-fg)}.book-cover-art--photo{background:var(--color-surface-raised);box-shadow:none;border:0;padding:0}.book-cover-art--photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.book-cover-art__eyebrow{top:var(--space-3);left:var(--space-3);font-size:var(--text-xs);letter-spacing:.08em;opacity:.72;text-transform:uppercase;font-weight:800;position:absolute}.book-cover-art strong{font-family:Georgia,Times New Roman,serif;font-size:var(--text-base);line-height:var(--line-md);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.book-cover-art small{margin-top:var(--space-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;opacity:.8;display:block;overflow:hidden}.book-cover-art--search,.book-cover-art--compact{width:var(--avatar-sm);border-radius:var(--radius-xs);padding:3px}.book-cover-art--search{box-shadow:none;border:0}.book-cover-art--search .book-cover-art__eyebrow,.book-cover-art--search strong,.book-cover-art--search small,.book-cover-art--compact .book-cover-art__eyebrow,.book-cover-art--compact strong,.book-cover-art--compact small{display:none}.book-cover-art--feed{width:var(--post-book-cover-width,34px);border-radius:4px 6px 6px 4px;align-self:center;padding:3px}.book-cover-art--feed .book-cover-art__eyebrow,.book-cover-art--feed strong,.book-cover-art--feed small{display:none}.book-cover-art--photo.book-cover-art--search,.book-cover-art--photo.book-cover-art--compact,.book-cover-art--photo.book-cover-art--feed{padding:0}.books-page{width:100%;max-width:var(--shell-book-max);min-width:0;margin:0 auto}.books-discovery-controls{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.books-search,.search-page__input{min-width:0;min-height:var(--control-h-lg);align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-muted);display:flex}.books-search:focus-within,.search-page__input:focus-within{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.books-search svg,.search-page__input svg{width:var(--icon-md);height:var(--icon-md);flex:none}.books-search input,.search-page__input input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.books-category-chips{gap:var(--space-2);min-width:0;padding-bottom:var(--space-1);display:flex;overflow-x:auto}.books-category-chip,.search-page__filters button{min-height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;flex:none;font-weight:650}.books-category-chip.is-active,.search-page__filters button.is-active{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-strong)}.books-section,.category-discovery{margin-top:var(--space-8);min-width:0}.books-section__heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.books-section__heading h2{color:var(--color-text);font-size:var(--text-xl);margin:0}.books-section__heading>span{color:var(--color-muted);font-size:var(--text-sm)}.books-grid{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.discovery-book-card{min-width:0;height:100%;padding:var(--space-3);border-radius:var(--radius-card);color:inherit;transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;flex-direction:column;display:flex;position:relative}.discovery-book-card:hover{background:var(--color-surface-raised);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.discovery-book-card:focus-within{box-shadow:var(--focus-ring)}.discovery-book-card__link{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.book-cover-art--card{max-width:100%;box-shadow:none;border:0}.discovery-book-card__copy{min-width:0;margin-top:var(--space-3);display:grid}.discovery-book-card__copy strong{min-height:42px;color:var(--color-text);font-size:var(--text-md);line-height:var(--line-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.discovery-book-card__copy small{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discovery-book-card__category{max-width:100%;margin-top:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;overflow:hidden}.discovery-book-card__meta{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);color:var(--color-muted);font-size:var(--text-xs);margin-top:auto;display:flex}.discovery-book-card__meta>span{align-items:center;gap:var(--space-1);display:inline-flex}.discovery-book-card__meta svg{width:var(--icon-xs);height:var(--icon-xs)}.discovery-book-card__meta span:first-child svg{fill:var(--color-star);stroke:var(--color-star);color:var(--color-star)}.discovery-book-card__save{top:var(--space-4);right:var(--space-4);width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-panel);color:var(--color-muted);box-shadow:var(--shadow-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);place-items:center;display:grid;position:absolute}.discovery-book-card__save:hover{background:var(--color-surface-raised);color:var(--color-accent-strong);transform:translateY(-1px)}.discovery-book-card__save.is-active{color:var(--color-accent-strong)}.discovery-book-card__save.is-active svg{fill:currentColor}.discovery-book-card__save svg{width:var(--icon-sm);height:var(--icon-sm)}.category-discovery__grid{grid-template-columns:repeat(auto-fit, minmax(var(--book-card-min-width), 1fr));gap:var(--space-3);display:grid}.category-discovery__grid button{gap:var(--space-1);min-width:0;min-height:var(--touch-target);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;display:grid}.category-discovery__grid button:hover{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.category-discovery__grid small{color:var(--color-muted)}.books-empty{justify-items:center;gap:var(--space-2);padding:var(--space-8);color:var(--color-muted);text-align:center;display:grid}.books-empty svg{width:var(--icon-xl);height:var(--icon-xl)}.books-empty h2,.books-empty p{margin:0}@media (max-width:767px){.books-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-book-card{padding:var(--space-2)}.discovery-book-card__save{top:var(--space-3);right:var(--space-3);width:var(--touch-target);height:var(--touch-target)}.book-cover-art{padding:var(--space-2)}.book-cover-art__eyebrow{top:var(--space-2);left:var(--space-2)}.book-cover-art strong{font-size:var(--text-md)}}@media (min-width:768px) and (max-width:1023px){.books-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1279px){.books-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.home-intro{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.home-intro h2{margin:0;font-size:18px}.home-intro p{color:var(--color-muted);margin:0;font-size:14px}.home-intro__search{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.home-intro__search input{min-width:0;min-height:var(--touch-target);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);flex:120px}.home-intro__search button{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-accent);color:#fff;cursor:pointer;border:0;display:inline-flex}.home-intro__search button svg{width:var(--icon-sm,16px);height:var(--icon-sm,16px)}.home-discovery-books,.home-categories{gap:var(--space-3);overflow-wrap:anywhere;min-width:0;display:grid}.home-block__heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.home-block__heading h2{min-width:0;margin:0;font-size:16px}.home-block__more{color:var(--color-accent);font-size:13px}.home-block__note{overflow-wrap:anywhere;min-width:0;color:var(--color-muted);margin:0;font-size:14px}.home-discovery-books__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));min-width:0;display:grid}.home-categories__list{gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.home-categories__chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:var(--touch-target);line-height:var(--touch-target);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:14px;display:inline-block;overflow:hidden}.home-categories__chip:hover{border-color:var(--color-accent-border);background:var(--color-accent-soft)}
.page-shell{box-sizing:border-box;width:100%;min-height:calc(100vh - var(--header-height));padding:24px 20px 64px}.page-shell--book{max-width:calc(var(--shell-book-max) + 40px);margin:0 auto}.page-shell--shop{width:100%;padding-top:var(--space-4)}.page-shell--cart{max-width:calc(var(--shell-book-max) + 40px);margin:0 auto}.page-shell--follow-list{max-width:640px;margin:0 auto}@media (max-width:1023px){.page-shell{padding:16px 14px 48px}}
.page-shell-content{box-sizing:border-box;width:100%}.page-shell-content--narrow{max-width:calc(var(--shell-book-max) + 40px);margin:0 auto}.page-shell-content--follow-list{max-width:640px;margin:0 auto}
.mobile-bottom-nav{display:none}.mobile-nav-item{min-width:0;height:56px;color:var(--color-muted);min-height:var(--touch-target);font-size:var(--text-xs);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-weight:620;display:flex}.mobile-nav-item svg{width:22px;height:22px}.mobile-nav-item:hover,.mobile-nav-item:focus-visible{color:var(--color-text-soft)}.mobile-nav-item.is-active{color:var(--color-accent)}.mobile-nav-item__primary-icon{width:var(--icon-xl);height:var(--icon-xl);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);place-items:center;display:grid}.mobile-nav-item--primary{color:var(--color-accent-strong)}.mobile-nav-item__primary-icon svg{width:var(--icon-md);height:var(--icon-md)}@media (max-width:767px){.mobile-bottom-nav{z-index:var(--z-mobile-nav);border-top:1px solid var(--color-border-soft);background:var(--color-header);padding-bottom:env(safe-area-inset-bottom,0px);justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.home-main,.page-shell{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px) + 24px)}}
