:root{--surface:#fff;--surface-2:#f8fafc;--wash:#f5f8fb;--wash-2:#ebf0f6;--hover:#f3f5f7;--hover-2:#e8eef5;--field:#fff;--skel-hi:#f1f5f9;--glass:#ffffffd1;--ink-deep:#070c14;--muted-2:#8a9aab;--on-brand:#fff;--on-brand-line:#ffffff61;--on-brand-wash:#ffffff24;--brand-strong:#1b53d1;--brand-grad:#1b53d1;--brand-wash:#f2f6fe;--accent:#c0872b;--accent-soft:#fdf4e4;--ok:#12805a;--ok-soft:#e7f6ef;--ok-line:#b6e2cd;--warn:#9a6410;--warn-soft:#fdf3e3;--warn-line:#f0dcb4;--danger:#c1332b;--danger-soft:#fdedeb;--danger-line:#f2c8c4;--star:#e3a008;--star-off:#d6dee7;--online:#22c55e;--code-ink:#c9e2ff;--scrim:#090f186b;--scrim-strong:#090f18bd;--shadow-tint:#0d192b24;--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--serif:"Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--ink:#0b0f14;--paper:var(--surface);--card:var(--surface);--blue:#1083fe;--brand:#1083fe;--brand-soft:#ecebff;--brand-line:#bbd9ff;--crema:#71b7ff;--green:#1c8c4e;--line:#e4e8ec;--line-soft:#f1f3f5;--text:#0b0f14;--muted:#66788a;--display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--col:600px;--rail-w:240px;--side-w:320px;--shadow-sm:0 0 0 #0000;--shadow-md:0 2px 10px #0b0f1412;--shadow-lg:0 12px 34px #0b0f1429;--ease:.14s cubic-bezier(.2,.7,.3,1);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 12% -10%,#0000 0% 46%),radial-gradient(circle at 92% 4%,#0000 0% 40%);background-attachment:fixed}a{color:inherit;transition:color var(--ease);text-decoration:none}h1,h2,h3{font-family:var(--display);color:var(--ink);letter-spacing:-.01em}h1{margin-bottom:10px;font-size:clamp(25px,3.3vw,33px);font-weight:700;line-height:1.18}.skiplink{background:var(--ink);color:#fff;z-index:200;border-radius:0 0 10px;padding:10px 16px;position:absolute;left:-9999px}.skiplink:focus{top:0;left:0}.logomark{background:linear-gradient(150deg, var(--crema), var(--brand-strong));color:var(--ink-deep);font-family:var(--display);letter-spacing:.02em;border-radius:9px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:inset 0 -1px #00000029}.logobar{align-items:center;gap:11px;display:inline-flex}.logobar-type{line-height:1;display:grid}.logobar-type b{font-family:var(--display);letter-spacing:.13em;color:#fff;font-size:17px;font-weight:700}.logobar-type i{letter-spacing:.42em;color:var(--crema);margin-top:3px;font-size:9.5px;font-style:normal;font-weight:600}.brandlink{display:inline-flex}.logofull{text-align:center;justify-items:center;gap:6px;display:grid}.logofull-top{font-family:var(--display);letter-spacing:.16em;color:var(--ink);font-size:clamp(30px,6vw,48px);font-weight:700;line-height:1}.logofull-rule{align-items:center;gap:12px;width:100%;max-width:380px;display:flex}.logofull-rule i{background:linear-gradient(90deg, transparent, var(--brand-line), transparent);flex:1;height:1.5px}.logofull-rule span{letter-spacing:.52em;color:var(--brand);text-indent:.52em;font-size:12px;font-weight:700}.logofull-tag{color:var(--muted);letter-spacing:.02em;margin-top:4px;font-size:13px}.topbar{z-index:60;background:linear-gradient(180deg, var(--ink-deep), var(--ink-deep));color:#fff;box-shadow:var(--shadow-md);align-items:center;gap:12px;padding:12px clamp(14px,3vw,26px);display:flex;position:sticky;top:0}.env{letter-spacing:.1em;border:1px solid var(--brand-line);color:var(--crema);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.frame{align-items:flex-start;min-height:calc(100vh - 58px);display:flex}.rail{border-right:1px solid var(--line);background:linear-gradient(180deg, var(--wash), var(--wash));flex:0 0 232px;width:232px;max-height:calc(100vh - 58px);padding:20px 12px 40px;position:sticky;top:58px;overflow-y:auto}.raillabel{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);padding:0 12px 7px;font-size:10px;font-weight:700;display:block}.rail a{color:var(--text);transition:background var(--ease), color var(--ease), transform var(--ease);border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;font-weight:500;display:flex}.rail a.on{background:var(--brand-soft);color:var(--brand);box-shadow:inset 2.5px 0 0 var(--brand);font-weight:650}.railicon{text-align:center;opacity:.75;flex:none;width:17px;font-size:13px}.rail a.on .railicon{opacity:1}.navtoggle,.navscrim{display:none}main{min-width:0;animation:rise var(--ease);flex:1;padding:34px clamp(16px,4vw,48px) 60px}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:860px){.frame{display:block}.navtoggle{z-index:90;background:var(--ink);color:#fff;cursor:pointer;width:46px;height:46px;box-shadow:var(--shadow-lg);border:none;border-radius:999px;justify-content:center;align-items:center;font-size:18px;display:inline-flex;position:fixed;bottom:18px;left:14px}.rail{z-index:80;width:252px;max-height:none;transition:transform var(--ease);box-shadow:var(--shadow-lg);flex:none;position:fixed;top:58px;bottom:0;left:0;transform:translate(-105%)}.rail.open{transform:none}.navscrim{z-index:70;background:var(--scrim);border:none;display:block;position:fixed;inset:58px 0 0}main{padding:24px 16px 90px}}.card{background:var(--card);border:1px solid var(--line);max-width:720px;box-shadow:var(--shadow-sm);transition:box-shadow var(--ease), border-color var(--ease);border-radius:14px;margin-top:16px;padding:20px 22px}.card p+p{margin-top:7px}.plate{text-align:center;border:1px solid var(--line);background:var(--card);max-width:540px;box-shadow:var(--shadow-md);border-radius:18px;margin:7vh auto 0;padding:44px 32px}.stamp{letter-spacing:.14em;color:var(--brand);border:1.5px solid var(--brand);border-radius:6px;margin-bottom:16px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-block;transform:rotate(-3deg)}.plate h2{margin-bottom:8px;font-size:24px}.plate p{color:var(--muted);font-size:14px}pre{background:var(--ink-deep);color:var(--crema);border-radius:12px;max-width:720px;padding:18px;font-size:13px;overflow:auto}code{background:var(--brand-soft);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.hero{background:linear-gradient(165deg, var(--surface-2), var(--wash));border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:20px;max-width:860px;margin-bottom:26px;padding:clamp(28px,5vw,48px) clamp(20px,4vw,40px)}.hero-lede{text-align:center;color:var(--muted);max-width:56ch;margin:18px auto 0;font-size:15px}.hero-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.featuregrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;max-width:860px;display:grid}.featuregrid .card{max-width:none;margin-top:0}.featurehead{font-family:var(--display);color:var(--ink);align-items:center;gap:9px;margin-bottom:8px;font-size:16px;font-weight:700;display:flex}.featurehead .num{background:var(--brand-soft);width:24px;height:24px;color:var(--brand);font-size:11.5px;font-weight:700;font-family:var(--sans);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.featuregrid p{color:var(--muted);font-size:13.5px}.authbox{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.authlink{color:#fff;border:1px solid var(--on-brand-line);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:5px 12px}.authlink.primary{background:var(--blue);border-color:var(--blue)}.rolechip{letter-spacing:.08em;opacity:.85;border:1px solid;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px}.authcard{background:var(--card);border:1px solid var(--line);border-radius:14px;max-width:420px;margin:6vh auto 0;padding:30px 28px}.authcard h1{margin-bottom:12px;font-size:22px}.field{color:var(--muted);margin:12px 0;font-size:13px;display:block}.field span{margin-bottom:5px;font-weight:600;display:block}.field input{border:1px solid var(--line);width:100%;font:inherit;background:var(--field);color:var(--text);border-radius:9px;padding:10px 12px}.field input:focus{outline:2px solid var(--blue);border-color:var(--blue)}.btn{text-align:center;border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;cursor:pointer;border-radius:9px;margin-top:12px;padding:11px 14px;font-weight:600;display:inline-block}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn.primary:hover{filter:brightness(1.06);background:var(--blue)}.btn.primary:disabled{opacity:.6;cursor:default}.btn.oauth{background:var(--surface)}.divider{color:var(--muted);align-items:center;gap:12px;margin:16px 0 4px;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.notice{border:1px solid;border-radius:9px;margin:10px 0;padding:10px 13px;font-size:13.5px}.hint{color:var(--muted);margin-top:12px;font-size:13px}.hint a{color:var(--blue)}.mono{word-break:break-all;font-family:ui-monospace,monospace}.rolepick{gap:8px;margin:6px 0 4px;display:flex}.rolepick button{border:1.5px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;border-radius:9px;flex:1;padding:10px}.rolepick button.on{border-color:var(--blue);background:var(--brand-soft);font-weight:600}.pill{border:1px solid var(--line);background:var(--surface);border-radius:999px;margin-left:6px;padding:2px 9px;font-size:11px}.pill.ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.pill.warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.kv td{vertical-align:top;padding:7px 14px 7px 0}.kv td:first-child{color:var(--muted);white-space:nowrap;font-size:13px}.statrow{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.stat{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:12px;min-width:92px;padding:12px 18px}.stat b{color:var(--ink);font-size:22px;display:block}.stat span{color:var(--muted);font-size:12px}table.grid{border-collapse:collapse;width:100%;font-size:13.5px}table.grid th{text-align:left;color:var(--muted);letter-spacing:.04em;border-bottom:1px solid var(--line);padding:6px 12px 6px 0;font-size:12px}table.grid td{border-bottom:1px solid var(--line);padding:8px 12px 8px 0}.avatar{object-fit:cover;border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar.initials{color:var(--ink);letter-spacing:.02em;font-weight:700}.authlink.ghost{background:0 0;border:none;padding:0;display:inline-flex}.dirbar{flex-wrap:wrap;align-items:center;gap:12px;max-width:720px;margin:18px 0 6px;display:flex}.dirsearch{border:1px solid var(--line);min-width:240px;font:inherit;background:var(--surface);border-radius:10px;flex:1;padding:10px 14px}.dirsearch:focus{outline:2px solid var(--blue);border-color:var(--blue)}.dirbar .rolepick{flex:none;width:300px}.proflist{max-width:720px;margin-top:14px}.profrow{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.profrow-main{flex:1;min-width:0}.profrow-name{color:var(--ink);font-weight:700}.profrow-name:hover{text-decoration:underline}.profrow-meta{color:var(--muted);flex-wrap:wrap;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.profrow-bio{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13.5px;display:-webkit-box;overflow:hidden}.rolechip.dark{color:var(--muted);border-color:var(--line);letter-spacing:.08em;border:1px solid;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px}.followbtn{font:inherit;border:1.5px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap;overflow-wrap:normal;word-break:normal;border-radius:9px;flex:none;padding:8px 16px;font-size:13px;font-weight:600;display:inline-block}.followbtn:hover{filter:brightness(1.06)}.followbtn.on{background:var(--surface);color:var(--blue)}.followbtn.me{background:var(--surface);color:var(--ink);border-color:var(--line)}.followbtn.sm{padding:6px 13px;font-size:12.5px}.followbtn:disabled{opacity:.6;cursor:default}.cover{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:14px;height:180px}.cover.sm{border-radius:10px;height:90px}.pubhead{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:-34px;padding:0 20px;display:flex}.pubhead.sm{align-items:center;margin-top:-22px;padding:0 12px}.pubavatar{background:var(--paper);border-radius:999px;padding:4px}.pubid{flex:1;min-width:200px;padding-bottom:2px}.pubid h1{margin-bottom:2px;font-size:24px}.pubmeta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.pubactions{gap:8px;padding-bottom:6px;display:flex}.stat.click{font:inherit;cursor:pointer}.stat.click:hover{border-color:var(--blue)}.tabs{border-bottom:1px solid var(--line);gap:6px;margin-top:20px;display:flex}.tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:13.5px;font-weight:600}.tabs button.on{color:var(--blue);border-bottom-color:var(--blue)}.biotext{white-space:pre-wrap;max-width:62ch}.biotext.sm{color:var(--muted);padding:10px 12px 0;font-size:13px}.linkrow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pill.link{margin:0;padding:6px 12px;font-size:12.5px}.pill.link:hover{border-color:var(--blue);color:var(--blue)}.bookcard{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.bookcard img,.bookcover-ph{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%}.bookcover-ph{text-align:center;background:var(--brand-soft);color:var(--ink);justify-content:center;align-items:center;padding:10px;font-weight:600;display:flex}.bookcard .price{color:var(--green);font-weight:700}.editwrap{grid-template-columns:minmax(0,560px) 300px;align-items:start;gap:28px;display:grid}@media (max-width:980px){.editwrap{grid-template-columns:1fr}.preview{display:none}}.cardtitle{color:var(--ink);margin-bottom:4px;font-size:14px}.field textarea{border:1px solid var(--line);width:100%;font:inherit;background:var(--field);color:var(--text);resize:vertical;border-radius:9px;padding:10px 12px}.field textarea:focus{outline:2px solid var(--blue);border-color:var(--blue)}.preview{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;position:sticky;top:20px}.previewlabel{letter-spacing:.1em;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:600}.preview .pubid b{color:var(--ink)}.composer{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:18px 0;padding:14px 16px 10px}.composer-top{align-items:flex-start;gap:12px;display:flex}.composer-input{resize:vertical;width:100%;font:inherit;color:var(--text);background:0 0;border:none;flex:1;padding:8px 2px}.composer-input:focus{outline:none}.composer-media{flex-wrap:wrap;gap:10px;margin:8px 0 4px 52px;display:flex}.composer-thumb{border:1px solid var(--line);background:var(--field);border-radius:10px;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:relative;overflow:hidden}.composer-thumb img{object-fit:cover;width:100%;height:100%}.composer-thumb.loading{color:var(--muted);font-size:20px}.composer-thumb .filechip{color:var(--muted);text-align:center;padding:6px;font-size:10.5px}.thumb-x{background:var(--scrim-strong);color:#fff;cursor:pointer;border:none;border-radius:999px;width:20px;height:20px;font-size:11px;line-height:1;position:absolute;top:4px;right:4px}.composer-bar{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:8px;padding-top:10px;display:flex}.composer-hint{color:var(--muted);margin-top:8px;font-size:11.5px}.minibtn{font:inherit;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;white-space:nowrap;overflow-wrap:normal;word-break:normal;border-radius:8px;flex:none;padding:6px 11px;font-size:12.5px;font-weight:600}.minibtn:hover{border-color:var(--blue);color:var(--blue)}.minibtn.danger:hover{border-color:var(--danger);color:var(--danger)}.minibtn:disabled{opacity:.55;cursor:default}.pollbuilder{gap:8px;margin:10px 0 4px 52px;display:grid}.pollbuilder-row{flex-wrap:wrap;gap:8px;display:flex}.postcard{background:var(--card);border:1px solid var(--line);border-radius:14px;max-width:640px;margin-bottom:14px;padding:16px 18px 8px}.post-head{align-items:center;gap:12px;display:flex}.post-id{flex:1;min-width:0}.post-id b:hover{text-decoration:underline}.post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.typechip{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line);background:var(--wash);border-radius:999px;padding:1px 7px;font-size:10px}.editedtag{font-style:italic}.post-own{gap:6px;display:flex}.post-body{white-space:pre-wrap;margin:12px 0 4px}.post-editbox{border:1px solid var(--line);background:var(--field);border-radius:10px;margin:10px 0;padding:8px 10px}.postmedia{border-radius:12px;gap:6px;margin-top:12px;display:grid;overflow:hidden}.postmedia.n1{grid-template-columns:1fr}.postmedia.n2,.postmedia.n4{grid-template-columns:1fr 1fr}.postmedia.n3{grid-template-columns:1fr 1fr 1fr}.postmedia img{object-fit:cover;background:var(--wash-2);width:100%;height:100%;max-height:420px;display:block}.postvideo{background:#000;border-radius:12px;width:100%;max-height:420px;margin-top:12px}.postdoc{border:1px solid var(--line);background:var(--wash);border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.postdoc:hover{border-color:var(--blue);color:var(--blue)}.postdoc span{color:var(--muted);font-size:12px;font-weight:400}.pollblock{gap:7px;margin-top:12px;display:grid}.pollq{color:var(--ink);font-weight:600}.pollopt{font:inherit;text-align:left;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;justify-content:space-between;gap:10px;padding:9px 13px;font-size:13.5px;display:flex;position:relative;overflow:hidden}.pollopt:hover{border-color:var(--blue)}.pollopt.mine{border-color:var(--blue);font-weight:600}.pollopt:disabled{cursor:default}.pollfill{background:var(--brand-soft);z-index:0;transition:width .25s;position:absolute;inset:0 auto 0 0}.polltext,.pollpct{z-index:1;position:relative}.pollpct{color:var(--muted);flex:none}.pollmeta{color:var(--muted);font-size:12px}.cmts{border-top:1px solid var(--line);padding:12px 0 8px}.cmt{gap:9px;margin-top:10px;display:flex}.cmt-main{flex:1;min-width:0}.cmt-bubble{background:var(--wash-2);border-radius:12px;max-width:100%;padding:8px 12px;font-size:13.5px;display:inline-block}.cmt-bubble b{color:var(--ink);font-size:12.5px;display:block}.cmt-bubble b:hover{text-decoration:underline}.cmt-body{white-space:pre-wrap;overflow-wrap:anywhere}.cmt-actions{color:var(--muted);gap:12px;padding:3px 6px 0;font-size:11.5px;display:flex}.cmt-actions button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}.cmt-actions button:hover{color:var(--blue)}.cmt-compose{gap:8px;margin-top:8px;display:flex}.cmt-compose.root{margin:0 0 4px}.cmt-compose .dirsearch{padding:8px 12px;font-size:13.5px}.grouptools{align-items:flex-start;gap:10px;max-width:640px;margin:14px 0 18px;display:flex}.grouptools .dirsearch{flex:1}.creategroup{background:var(--card);border:1px solid var(--line);border-radius:14px;gap:10px;max-width:640px;margin:0 0 18px;padding:14px 16px;display:grid}.creategroup textarea{resize:vertical;font:inherit}.privacyrow{flex-wrap:wrap;gap:8px;display:flex}.groupcard{background:var(--card);border:1px solid var(--line);max-width:640px;color:inherit;border-radius:14px;margin-bottom:12px;padding:14px 18px;display:block}.groupcard:hover{border-color:var(--blue)}.groupcard-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.groupcard-about{color:var(--muted);margin:6px 0 4px;font-size:13.5px}.groupcard-meta{color:var(--muted);font-size:12px}.privchip{border:1px solid var(--line);background:var(--wash);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.memberchip{background:var(--brand-soft);color:var(--blue);white-space:nowrap;overflow-wrap:normal;word-break:normal;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.memberchip.invite{background:var(--warn-soft);color:var(--warn)}.grouphead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;max-width:640px;margin-bottom:14px;display:flex}.grouphead-id h1{margin-bottom:4px}.grouphead-meta{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.grouphead-about{color:var(--muted);max-width:52ch;margin-top:8px;font-size:13.5px}.grouphead-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invitebox{gap:8px;max-width:640px;margin-bottom:14px;display:flex}.invitebox .dirsearch{flex:1}.tabrow{border-bottom:1px solid var(--line);gap:6px;max-width:640px;margin-bottom:16px;display:flex}.tabbtn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;padding:8px 14px;font-size:13.5px;font-weight:600}.tabbtn.on{color:var(--blue);border-bottom-color:var(--blue)}.memberlist{max-width:640px}.memberrow{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;display:flex}.memberrow-id{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.memberrow-id b:hover{text-decoration:underline}.memberrow-actions{flex-wrap:wrap;gap:6px;display:flex}.rolechip{letter-spacing:.04em;text-transform:uppercase;background:var(--wash-2);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.crumbs{color:var(--muted);margin-bottom:4px;font-size:12.5px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--blue)}.catgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;max-width:900px;margin-top:16px;display:grid}.catcard{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.catmeta{color:var(--muted);font-size:12px}.catlatest{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.catlatest.none{color:var(--muted);font-style:italic}.topiclist{max-width:640px;margin-top:12px}.topicrow{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:12px;align-items:center;gap:14px;margin-bottom:8px;padding:11px 14px;display:flex}.topicrow:hover{border-color:var(--blue)}.topicrow-main{gap:2px;min-width:0;display:grid}.topicrow-meta{color:var(--muted);font-size:12px;font-weight:400}.votebox{flex:none;justify-items:center;gap:2px;display:grid}.votebtn{font:inherit;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;width:28px;height:24px;font-size:12px;line-height:1}.votebtn:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.votebtn:disabled{opacity:.55;cursor:default}.votecount{color:var(--muted);font-size:13px;font-weight:700}.votecount.side{text-align:center;flex:none;width:34px;font-size:14px}.topichead{align-items:flex-start;gap:16px;max-width:640px;margin:10px 0 16px;display:flex}.topichead-main{min-width:0}.topichead h1{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pinchip{letter-spacing:.03em;background:var(--brand-soft);color:var(--blue);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.pinchip.lock{background:var(--warn-soft);color:var(--warn)}.topicbody{white-space:pre-wrap;margin:12px 0 8px}.freplies{max-width:640px;margin-top:16px}.freply{gap:12px;margin-bottom:12px;display:flex}.freply-main{background:var(--card);border:1px solid var(--line);border-radius:12px;flex:1;min-width:0;padding:10px 14px}.freply-head{align-items:center;gap:8px;font-size:13px;display:flex}.freply-head b:hover{text-decoration:underline}.freply-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 4px;font-size:13.5px}.bellwrap{margin-right:14px;position:relative}.bellbtn{cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:17px;position:relative}.bellbadge{background:var(--danger);color:#fff;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.4;position:absolute;top:-3px;right:-5px}.bellpanel{background:var(--card);border:1px solid var(--line);width:340px;max-height:420px;box-shadow:0 10px 30px var(--shadow-tint);z-index:50;border-radius:14px;position:absolute;top:36px;right:0;overflow-y:auto}.bellpanel-head{justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.bellitem{color:inherit;border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.bellicon{flex:none;font-size:15px}.bellitem-main{gap:1px;min-width:0;display:grid}.bellitem-time{color:var(--muted);font-size:11px}.msgwrap{max-width:960px}.msggrid{grid-template-columns:290px 1fr;gap:16px;min-height:480px;margin-top:16px;display:grid}@media (max-width:760px){.msggrid{grid-template-columns:1fr}}.convolist{align-content:start;gap:8px;display:grid}.newchat{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.convoitem{text-align:left;font:inherit;background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.convoitem:hover{border-color:var(--blue)}.convoitem-main{flex:1;gap:1px;min-width:0;display:grid}.convoitem-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.unreadbadge{background:var(--blue);color:#fff;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.presencewrap{display:inline-flex;position:relative}.presencedot{background:var(--muted-2);border:2px solid var(--card);border-radius:999px;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.presencedot.on{background:var(--online)}.thread{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;height:100%;min-height:480px;display:flex}.threadpane{min-height:480px}.threadempty{background:var(--card);border:1px dashed var(--line);border-radius:14px;justify-content:center;align-items:center;height:100%;min-height:480px;padding:24px;display:flex}.thread-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.convo-avatars{display:flex}.convo-avatars .presencewrap+.presencewrap{margin-left:-10px}.thread-title{gap:1px;display:grid}.thread-scroll{flex-direction:column;flex:1;gap:8px;max-height:440px;padding:16px;display:flex;overflow-y:auto}.bubblerow{align-items:flex-end;gap:8px;display:flex}.bubblerow.mine{justify-content:flex-end}.bubble{background:var(--wash-2);border-radius:14px 14px 14px 4px;gap:4px;max-width:72%;padding:8px 12px;display:grid}.bubble.mine{background:var(--brand-soft);border-radius:14px 14px 4px}.bubble-sender{color:var(--blue);font-size:11px;font-weight:700}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px}.bubble-time{color:var(--muted);justify-self:end;font-size:10.5px}.bubble-img{border-radius:10px;max-width:220px;max-height:220px;display:block}.bubble-video{border-radius:10px;max-width:260px}.bubble-doc{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.bubble-doc span{color:var(--muted);font-size:11px;font-weight:400}.seenrow{color:var(--muted);text-align:right;padding-right:4px;font-size:11px}.typingrow{color:var(--muted);font-size:12px;font-style:italic}.thread-composer{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.thread-composer .dirsearch{flex:1}.feedwrap.wide{max-width:960px}.sectionhead{margin:22px 0 10px;font-size:15px;font-weight:700}.filterbar{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.filterbar .dirsearch{flex:1;min-width:130px}select.dirsearch{background:var(--surface);cursor:pointer}.dirsearch.tiny{min-width:0;padding:5px 8px;font-size:12px}.bookgrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.booktile{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:14px;align-content:start;gap:4px;padding:12px;display:grid}a.booktile:hover{border-color:var(--blue)}.booktile-author{color:var(--muted);font-size:12px}.booktile-price{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.booktile-price s{color:var(--muted);font-weight:400}.discount{background:var(--danger-soft);color:var(--danger);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.cover{aspect-ratio:2/3;object-fit:cover;background:var(--wash-2);border-radius:8px;width:100%;display:block}.cover.sm{aspect-ratio:2/3;width:46px}.cover.lg{flex:none;width:200px}.cover.placeholder{text-align:center;color:var(--muted);background:linear-gradient(160deg, var(--wash-2), var(--line));justify-content:center;align-items:center;padding:10px;font-size:12px;font-weight:600;display:flex}.stars{color:var(--star);letter-spacing:1px;font-size:13px}.starcount{color:var(--muted);letter-spacing:0;margin-left:5px;font-size:11.5px}.bookdetail{flex-wrap:wrap;gap:24px;margin-top:8px;display:flex}.bookdetail-main{flex:1;min-width:280px}.booksubtitle{color:var(--muted);margin-top:-4px;font-size:14px}.bookbyline{color:var(--muted);margin:8px 0;font-size:13.5px}.bookprice{align-items:center;gap:8px;font-size:22px;font-weight:700;display:flex}.bookprice s{color:var(--muted);font-size:15px;font-weight:400}.bookmeta{color:var(--muted);font-size:12.5px}.bookdesc{white-space:pre-wrap;max-width:62ch;margin:12px 0}.bookactions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ratepick{align-items:center;gap:4px;display:flex}.ratestar{cursor:pointer;color:var(--star-off);background:0 0;border:none;padding:0 2px;font-size:22px;line-height:1}.reviewlist{gap:10px;display:grid}.reviewcard{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:12px;padding:12px 14px;display:flex}.reviewbody{white-space:pre-wrap;margin:6px 0;font-size:13.5px}.cartline{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;max-width:640px;margin-bottom:8px;padding:10px 14px;display:flex}.cartline-main{flex:1;gap:2px;min-width:0;display:grid}.qtyinput{border:1px solid var(--line);width:62px;font:inherit;border-radius:8px;padding:6px 8px}.carttotal{justify-content:space-between;align-items:center;gap:12px;max-width:640px;margin-top:14px;font-size:17px;display:flex}.statuschip{background:var(--wash-2);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.statgrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.statcard{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.statlabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.statvalue{font-size:20px}.stathint{color:var(--muted);font-size:11.5px}.saleschart{background:var(--card);border:1px solid var(--line);border-radius:12px;width:100%;max-width:640px;height:auto;padding:8px}.saleschart .axis{stroke:var(--line);stroke-width:1px}.saleschart .axislabel{fill:var(--muted);font-size:9px}.dashcols,.searchcols{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:700px){.dashcols,.searchcols{grid-template-columns:1fr}}.rowline{border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.rowline span{color:var(--muted);text-align:right;font-size:12.5px}.eventcard{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:14px;align-items:center;gap:14px;max-width:640px;margin-bottom:10px;padding:12px 16px;display:flex}.eventcard:hover{border-color:var(--blue)}.eventdate{background:var(--brand-soft);border-radius:10px;flex:none;justify-items:center;padding:8px 12px;display:grid}.eventdate b{color:var(--blue);font-size:19px;line-height:1}.eventdate span{text-transform:uppercase;color:var(--blue);letter-spacing:.06em;font-size:10.5px}.eventcard-main{flex:1;gap:2px;min-width:0;display:grid}.tabrow.wrap{flex-wrap:wrap}.sitefooter{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;padding:18px 32px;font-size:12.5px;display:flex}.sitefooter a{color:var(--muted)}.sitefooter a:hover{color:var(--blue)}.followbtn,.btn,.minibtn,.tabbtn,.authlink{transition:all var(--ease)}.followbtn.sm,.btn.primary{box-shadow:var(--shadow-sm)}.followbtn:hover:not(:disabled),.btn.primary:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.minibtn:hover:not(:disabled){transform:translateY(-1px)}.booktile,.groupcard,.eventcard,.catcard,.topicrow,.convoitem,.postcard,.statcard{transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease)}a.booktile:hover,a.groupcard:hover,a.eventcard:hover,a.catcard:hover,a.topicrow:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.statcard:hover{box-shadow:var(--shadow-md)}.dirsearch,.field input,.composer-input,textarea.dirsearch{transition:border-color var(--ease), box-shadow var(--ease);border-radius:10px}.dirsearch:focus,.field input:focus,textarea.dirsearch:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.followbtn{background:var(--brand);border-color:var(--brand)}.saleschart .bar{fill:var(--brand)}.bubble.mine{background:var(--brand-soft)}.unreadbadge,.bellbadge{box-shadow:var(--shadow-sm)}.sitefooter{border-top:1px solid var(--line);color:var(--muted);background:var(--wash);flex-wrap:wrap;align-items:center;gap:18px;margin-top:0;padding:22px clamp(16px,4vw,40px);font-size:12.5px;display:flex}.footermark{font-family:var(--display);letter-spacing:.16em;color:var(--ink);font-size:13px}.footermark i{color:var(--brand);letter-spacing:.3em;font-style:normal}.sitefooter span{margin-left:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}html{scroll-behavior:auto}}.skeleton{background:linear-gradient(90deg, var(--wash-2) 25%, var(--skel-hi) 37%, var(--wash-2) 63%);background-size:400% 100%;border-radius:10px;animation:1.3s infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skelrow{max-width:640px;height:84px;margin-bottom:12px}.skeltile{aspect-ratio:3/4.6}.emptystate{text-align:center;background:var(--card);border:1px dashed var(--brand-line);border-radius:16px;justify-items:center;gap:6px;max-width:640px;margin-top:14px;padding:34px 24px;display:grid}.emptystate .glyph{opacity:.5;font-size:26px}.emptystate b{font-family:var(--display);color:var(--ink);font-size:16px}.emptystate p{color:var(--muted);max-width:42ch;font-size:13.5px}.emptystate .pollbuilder-row{margin-top:8px}@media (min-width:1100px){.bookgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}.home{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;max-width:100%;display:grid}.homeside{display:none}.homewelcome{background:linear-gradient(165deg, var(--surface-2), var(--wash));border:1px solid var(--line);text-align:center;box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:14px;padding:24px 26px}.homewelcome .footermark{font-size:17px}.homewelcome p{color:var(--muted);max-width:46ch;margin:10px auto 0;font-size:14px}.homewelcome .hero-cta{margin-top:16px}.homecol{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.hometabs{z-index:40;background:var(--glass);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid var(--line);display:flex;position:sticky;top:58px}.hometab{font:inherit;color:var(--muted);cursor:pointer;transition:color var(--ease), background var(--ease);background:0 0;border:none;flex:1;padding:14px 8px;font-size:13.5px;font-weight:650;position:relative}.hometab:hover{background:var(--hover);color:var(--ink)}.hometab.on{color:var(--ink)}.hometab.on:after{content:"";background:var(--brand);border-radius:3px 3px 0 0;width:54px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.homecol .composer{border:none;border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:0;margin:0}.homecol .postcard{border:none;border-bottom:1px solid var(--line);max-width:none;transition:background var(--ease);border-radius:0;margin:0}.homecol .postcard:hover{background:var(--surface-2)}.homecol .postcard:last-child{border-bottom:none}.homecol .emptystate{background:0 0;border:none;border-radius:0;max-width:none;margin:0}.homeload{padding:16px 18px}.homeload .skelrow{max-width:none}.homemore{width:100%;font:inherit;color:var(--brand);border:none;border-top:1px solid var(--line);cursor:pointer;transition:background var(--ease);background:0 0;padding:15px;font-size:13.5px;font-weight:600;display:block}.homemore:disabled{color:var(--muted);cursor:default}.homepeople{padding:16px 18px 6px}.homepeople .sidesearch{margin-bottom:12px}.homepeople .proflist{max-width:none;margin-top:0}.sidecard{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;padding:14px 16px}.sidecard h3{margin-bottom:8px;font-size:15px}.sidesearch{border:1px solid var(--line);width:100%;font:inherit;background:var(--field);color:var(--text);transition:border-color var(--ease), box-shadow var(--ease);border-radius:999px;padding:10px 15px;font-size:13.5px}.sidesearch:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.userrow{align-items:center;gap:10px;padding:9px 0;display:flex}.userrow+.userrow{border-top:1px solid var(--line)}.userrow-main{flex:1;gap:1px;min-width:0;display:grid}.userrow-main b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.userrow-main a:hover b{text-decoration:underline}.userrow-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sidelink{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-size:13px;font-weight:600;display:inline-block}.sidelink:hover{text-decoration:underline}.sidestats{gap:20px;display:flex}.sidestats div{gap:1px;display:grid}.sidestats b{font-family:var(--display);color:var(--ink);font-size:21px;line-height:1.1}.sidefoot{color:var(--muted);flex-wrap:wrap;gap:7px 13px;padding:0 6px;font-size:12px;display:flex}body{background:var(--paper);font:15px/1.45 var(--sans);background-image:none}h1,h2,h3{font-family:var(--sans);letter-spacing:-.02em;font-weight:700}h1{font-size:23px;line-height:1.25}h2{font-size:18px}.topbar{background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(12px);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:none;height:58px;padding:0 16px}.logobar-type b{color:var(--ink);letter-spacing:.11em;font-size:16px}.logobar-type i,.brandlink:hover .logobar-type i{color:var(--brand)}.logomark{background:var(--brand);color:#fff;box-shadow:none;border-radius:999px}.env{border-color:var(--line);color:var(--muted);background:var(--line-soft);font-weight:600}.authbox{flex-wrap:nowrap;flex:none;gap:8px}.authlink{color:var(--ink);border-color:var(--line);white-space:nowrap;border-radius:999px;flex:none;width:auto;margin:0;padding:7px 15px;font-weight:600}.authlink:hover{background:var(--hover)}.authlink.primary{background:var(--brand);border-color:var(--brand);color:#fff}.authlink.primary:hover{background:var(--brand-strong)}.bellbtn{color:var(--ink)}.frame{justify-content:center;align-items:flex-start;gap:0;max-width:1265px;margin:0 auto;display:flex}main{flex:1 1 var(--col);width:100%;max-width:var(--col);border-left:1px solid var(--line);border-right:1px solid var(--line);overflow-wrap:anywhere;min-width:0;min-height:calc(100vh - 58px);padding:0 0 96px;animation:none}main h1{padding:0}.rail{flex:0 0 var(--rail-w);width:var(--rail-w);scrollbar-width:thin;background:0 0;border-right:none;min-width:0;max-height:calc(100vh - 58px);padding:12px 10px 40px;position:sticky;top:58px;overflow:hidden auto}.railgroup{margin-bottom:6px}.raillabel{letter-spacing:.12em;color:var(--muted-2);padding:12px 14px 5px;font-size:10.5px}.rail a{color:var(--ink);border-radius:999px;gap:14px;padding:11px 14px;font-size:15.5px;font-weight:500}.rail a:hover{background:var(--hover);transform:none}.rail a.on{color:var(--ink);box-shadow:none;background:0 0;font-weight:800}.railicon{opacity:.95;width:24px;font-size:18px}.rail a.on .railicon{opacity:1;color:var(--brand)}.railpost{background:var(--brand);color:#fff;font:inherit;cursor:pointer;transition:background var(--ease);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:12px 8px 4px;padding:13px 18px;font-size:15px;font-weight:700;display:flex}.railpost:hover{background:var(--brand-strong)}.sidepane{flex:0 0 var(--side-w);width:var(--side-w);scrollbar-width:thin;min-width:0;max-height:calc(100vh - 58px);padding:14px 16px 40px;position:sticky;top:58px;overflow:hidden auto}.sidepane *{box-sizing:border-box;min-width:0;max-width:100%}.sidesearch{background:var(--line-soft);border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;margin-bottom:18px;padding:10px 15px;display:flex}.sidesearch input{font:inherit;color:var(--text);background:0 0;border:none;flex:1;font-size:14px}.sidesearch input:focus{outline:none}.sidesearch:focus-within{background:var(--surface);border-color:var(--brand)}.sidecard{background:var(--line-soft);border-radius:14px;margin-bottom:18px;padding:4px 0 6px;overflow:hidden}.sidecard>h3{padding:12px 16px 8px;font-size:16px;font-weight:800}.followrow{transition:background var(--ease);align-items:center;gap:10px;padding:8px 14px;display:flex}.followrow-main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.followrow-id{flex:auto;min-width:0;display:block}.followrow-id b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.followrow-id>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.followrow .followbtn{white-space:nowrap;flex:none;padding:7px 15px;font-size:13px}.sidemore{color:var(--brand);padding:10px 16px 8px;font-size:14px;font-weight:600;display:block}.sidemore:hover{text-decoration:underline}.sidestats{gap:26px;padding:4px 16px 10px;display:flex}.sidestats b{color:var(--ink);font-size:22px;font-weight:800;line-height:1.2;display:block}.sidestats span{color:var(--muted);font-size:12.5px}.sidelink{transition:background var(--ease);align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.sidelink b{font-weight:700;display:block}.sidelink span{color:var(--muted);font-size:12.5px}.sidefoot{color:var(--muted);padding:0 6px;font-size:12.5px;line-height:1.8}.sidefoot a{margin-right:12px}.sidefoot a:hover{text-decoration:underline}.tabbar,.hometabs{z-index:40;background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);margin:0;padding:0;display:flex;position:sticky;top:58px}.tabbar button,.hometabs button{font:inherit;color:var(--muted);cursor:pointer;transition:background var(--ease);background:0 0;border:none;flex:1;padding:15px 0 12px;font-size:15px;font-weight:600;position:relative}.tabbar button:hover,.hometabs button:hover{background:var(--hover)}.tabbar button.on,.hometabs button.on{color:var(--ink);font-weight:800}.tabbar button.on:after,.hometabs button.on:after{content:"";background:var(--brand);border-radius:3px;width:62px;height:3px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.feedwrap{max-width:none}.postcard,.profrow,.topicrow,.convolist>*,.groupcard,.eventcard{background:var(--paper);transition:background var(--ease);border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:14px 16px!important}.post-head{align-items:center;gap:10px}.post-id b,.profrow-name{color:var(--ink);font-weight:700}.post-body{color:var(--text);margin-top:2px;font-size:15px;line-height:1.45}.post-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;max-width:520px;margin-top:10px;padding-top:6px;display:flex}.post-actions button{font:inherit;color:var(--muted);cursor:pointer;transition:color var(--ease), background var(--ease);white-space:nowrap;overflow-wrap:normal;word-break:normal;background:0 0;border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.post-actions button .count{font-variant-numeric:tabular-nums}.post-actions button:hover{color:var(--brand);background:var(--brand-soft)}.post-actions button.on{color:var(--brand);font-weight:600}@media (max-width:560px){.post-actions{max-width:none}.post-actions button>span:not(.count){display:none}}.composer{border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;margin:0;padding:14px 16px 8px}.composer-input{min-height:56px;font-size:17px;line-height:1.4}.composer-input::placeholder{color:var(--muted-2)}.composer-bar{border-top:none;padding-top:6px}.composer-bar .btn,.composer .btn.primary{border-radius:999px;width:auto;margin-top:0;padding:9px 20px;font-weight:700}.minibtn{border-radius:999px}.btn{border-color:var(--line);transition:background var(--ease), border-color var(--ease);border-radius:999px;padding:12px 16px;font-weight:700}.btn:hover{background:var(--hover)}.btn.primary{background:var(--brand);border-color:var(--brand)}.btn.primary:hover{background:var(--brand-strong);filter:none}.followbtn{border-width:1.5px;border-radius:999px;padding:8px 18px}.followbtn.on{background:var(--surface);color:var(--ink);border-color:var(--line)}.pill,.rolechip,.privchip,.typechip,.pinchip,.memberchip{border-radius:999px}.field input,.field textarea,.dirsearch,.qtyinput{background:var(--surface);border-color:var(--line);border-radius:10px}.field input:focus,.field textarea:focus,.dirsearch:focus{outline:2px solid var(--brand);border-color:var(--brand)}.avatar{background:var(--line-soft);border-color:#0000}.avatar.initials{color:var(--muted);font-weight:700}.card,.authcard,.statcard,.sidecard.static{box-shadow:none;border-color:var(--line);border-radius:12px}.card{max-width:none;margin:16px}.card:hover{box-shadow:none}.hero{background:var(--surface);box-shadow:none;border-top:none;border-left:none;border-right:none;border-radius:0;max-width:none;margin-bottom:0;padding:40px 24px 34px}.featuregrid{grid-template-columns:1fr;max-width:none;padding:16px}.plate{box-shadow:none;border-radius:16px}pre{color:var(--code-ink);background:#0b0f14;border-radius:12px}code{background:var(--line-soft)}.pubwrap{max-width:none}.cover{border-top:none;border-left:none;border-right:none;border-radius:0;height:150px}.pubhead{padding:0 16px}.pubavatar{background:var(--paper)}.tabs{border-bottom:1px solid var(--line);gap:0;margin:16px 0 0;padding:0 8px}.tabs button{padding:13px 16px;font-size:15px}.tabs button.on{color:var(--ink);border-bottom-color:var(--brand);border-bottom-width:3px;font-weight:800}.msggrid{border-radius:0}.bubble-text{border-radius:18px}.thread-composer .btn{border-radius:999px;width:auto}.sitefooter{display:none}@media (max-width:1100px){.frame{max-width:100%}.sidepane{display:none}.rail{flex-basis:84px;width:84px}.rail a span:not(.railicon){display:none}.rail a{justify-content:center;padding:12px}.raillabel{display:none}.railpost{padding:13px}.railpost-label{display:none}}@media (max-width:860px){.frame{max-width:none;display:block}main{border:none;width:auto;max-width:none;padding-bottom:78px}.rail{background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(12px);border-top:1px solid var(--line);width:100%;height:60px;max-height:60px;box-shadow:none;z-index:80;justify-content:space-around;align-items:center;padding:0 4px;display:flex;position:fixed;inset:auto 0 0;overflow:visible;transform:none}.rail.open{transform:none}.railgroup{display:contents}.railgroup:not(.primary){display:none}.rail a{border-radius:10px;flex-direction:column;gap:2px;padding:6px 4px;font-size:10px}.rail a span:not(.railicon){display:none}.railicon{width:auto;font-size:21px}.railpost{z-index:85;width:54px;height:54px;box-shadow:var(--shadow-lg);border-radius:999px;margin:0;padding:0;font-size:24px;position:fixed;bottom:76px;right:16px}.railpost-label{display:none}.navtoggle,.navscrim{display:none!important}.tabbar,.hometabs{top:58px}.card{margin:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.railauth{border:1px solid var(--line);background:var(--line-soft);border-radius:16px;margin:18px 8px 4px;padding:16px 14px}.railauth-primary,.railauth-ghost{text-align:center;border-radius:999px;padding:11px 16px;font-size:14.5px;font-weight:700;text-decoration:none;display:block}.rail .railauth-primary{background:var(--brand);color:#fff;white-space:nowrap;box-shadow:var(--shadow-sm);justify-content:center;gap:0;font-size:14.5px;font-weight:700}.rail .railauth-primary:hover{background:var(--brand-strong);color:#fff;transform:none}.rail .railauth-ghost{color:var(--brand);white-space:nowrap;border:1px solid var(--brand);background:0 0;justify-content:center;gap:0;margin-top:8px;font-size:14.5px;font-weight:700}.rail .railauth-ghost:hover{background:var(--brand-soft);color:var(--brand);transform:none}.railauth-note{color:var(--muted);margin:12px 2px 0;font-size:12px;line-height:1.45}.catcard-wrap{display:flex;position:relative}.catcard-wrap>.catcard{flex:1}.catdesc{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.catowner{letter-spacing:.04em;color:var(--muted-2);margin-top:6px;font-size:11.5px;display:block}.catdelete{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--muted);font:inherit;cursor:pointer;opacity:0;transition:opacity var(--ease), color var(--ease), border-color var(--ease);border-radius:999px;font-size:12px;line-height:1;position:absolute;top:8px;right:8px}.catcard-wrap:hover .catdelete,.catdelete:focus-visible{opacity:1}.catdelete:hover{color:var(--danger);border-color:var(--danger)}.friendbtn-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.friendbtn-err{color:var(--danger);font-size:12px}.friendsection{margin-top:26px}.friendsection h2{align-items:center;gap:8px;margin:0 0 8px;font-size:17px;display:flex}.friendrow-actions{white-space:nowrap;flex:none;align-items:center;gap:8px;display:flex}@media (max-width:560px){.friendsection .followrow{flex-wrap:wrap}.friendrow-actions{width:100%;padding-left:56px}}.fieldlabel{font-family:var(--display);letter-spacing:.02em;color:var(--ink);margin:10px 0 -2px;font-size:12.5px;font-weight:700;display:block}.formatchip{letter-spacing:.06em;background:var(--brand-soft);color:var(--blue);vertical-align:middle;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-block}.ebookbox{border:1px dashed var(--brand-line);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;margin:6px 0;padding:12px;display:flex}.ebookbox-head{flex-direction:column;gap:2px;display:flex}.ebookbox-file{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ebookbox-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.minibtn.disabled,.followbtn.disabled{opacity:.55;cursor:default;pointer-events:none}.coverpick{align-items:flex-start;gap:12px;display:flex}.coverpick .cover.sm{flex:none;width:64px}.coverpick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.booktile .pollbuilder-row{gap:6px;margin-top:4px}.booktile .pollbuilder-row .minibtn{padding:6px 9px;font-size:12px}@media (max-width:560px){.ebookbox-file{align-items:flex-start}.ebookbox-name{max-width:100%}}:root{--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--display:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ease:.16s cubic-bezier(.2, .7, .3, 1);--ease-slow:.28s cubic-bezier(.2, .7, .3, 1);--shadow-sm:0 1px 2px #0d192b0f;--shadow-md:0 4px 16px -2px #0d192b1a, 0 2px 6px -2px #0d192b0f;--shadow-lg:0 18px 44px -12px #0d192b42, 0 4px 12px -4px #0d192b1a;--shadow-brand:0 6px 18px -6px #1b53d17a}body{font-family:var(--sans);letter-spacing:-.003em;font-feature-settings:"cv05" 1, "cv11" 1, "ss01" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.55}h1,h2,h3,h4,h5{font-family:var(--display);color:var(--ink);letter-spacing:-.024em;text-wrap:balance;font-weight:800;line-height:1.22}h1{font-size:clamp(21px,2.2vw,25px)}h2{letter-spacing:-.02em;font-size:18.5px}h3{letter-spacing:-.016em;font-size:16px}p,li{text-wrap:pretty}.count,.votecount,.statvalue,.sidestats b,.stat b,.bookprice,.booktile-price,.carttotal,table.grid td,.qtyinput,.pollpct,.eventdate b{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sectionhead{font-family:var(--display);letter-spacing:-.018em;color:var(--ink);font-size:15.5px;font-weight:800}.cardtitle,.fieldlabel{font-family:var(--display);letter-spacing:-.012em;font-weight:700}.statlabel,.previewlabel,.raillabel{font-family:var(--display);text-transform:uppercase;font-weight:700}.logobar-type b,.logofull-top,.footermark{font-family:var(--serif);font-optical-sizing:auto}.logobar-type b{letter-spacing:.085em;color:var(--ink);font-size:16.5px;font-weight:700}.logobar-type i{font-family:var(--display);letter-spacing:.36em;color:var(--accent);margin-top:2px;font-size:8.5px;font-weight:800}.brandlink:hover .logobar-type i{color:var(--brand)}.brandlink{transition:opacity var(--ease)}.brandlink:hover{opacity:.88}.logomark{background:linear-gradient(145deg, var(--brand) 0%, var(--brand-grad) 100%);color:var(--on-brand);font-family:var(--serif);letter-spacing:.01em;box-shadow:var(--shadow-brand);border-radius:10px;font-weight:700}.logofull-top{letter-spacing:.11em;font-weight:700}.logofull-rule span{font-family:var(--display);color:var(--accent);font-weight:800}.logofull-rule i{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.55}.logofull-tag{color:var(--muted);font-size:13.5px}.footermark{letter-spacing:.08em;font-size:15px;font-weight:700}.footermark i{color:var(--accent);font-family:var(--display);letter-spacing:.26em;font-size:.8em;font-weight:800}.topbar{background:var(--glass);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(190%)blur(14px)}.env{font-family:var(--display);letter-spacing:.1em;background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-strong);font-size:10px;font-weight:800}.bellbtn{border-radius:var(--r-pill);transition:background var(--ease), transform var(--ease)}.bellbtn:hover{background:var(--hover);transform:translateY(-1px)}.bellbadge{background:var(--danger);box-shadow:0 0 0 2px var(--paper);font-family:var(--display);letter-spacing:.01em}.raillabel{letter-spacing:.14em;color:var(--muted-2);font-size:10px}.rail a{font-family:var(--display);letter-spacing:-.012em;transition:background var(--ease), color var(--ease);font-size:15px;font-weight:600}.rail a.on{background:var(--brand-wash);color:var(--brand-strong);font-weight:800}.rail a.on:hover{background:var(--brand-soft)}.rail a.on .railicon{color:var(--brand);opacity:1}.railicon{transition:transform var(--ease)}.rail a:hover .railicon{transform:scale(1.08)}.railpost{font-family:var(--display);letter-spacing:-.01em;background:linear-gradient(145deg, var(--brand), var(--brand-grad));box-shadow:var(--shadow-brand);transition:transform var(--ease), box-shadow var(--ease), filter var(--ease);font-weight:800}.railpost:hover{background:linear-gradient(145deg, var(--brand), var(--brand-grad));filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 24px -8px #1b53d194}.railpost:active{transform:translateY(0)}.railauth{background:linear-gradient(170deg, var(--brand-wash), var(--surface-2));border-color:var(--brand-line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.rail .railauth-primary{font-family:var(--display);background:linear-gradient(145deg, var(--brand), var(--brand-grad));box-shadow:var(--shadow-brand)}.rail .railauth-primary:hover{filter:brightness(1.06);background:linear-gradient(145deg, var(--brand), var(--brand-grad))}.rail .railauth-ghost{font-family:var(--display)}.railauth-note{color:var(--muted);font-size:12px}.sidepane{padding-top:16px}.sidesearch{background:var(--wash);border-color:var(--line);transition:background var(--ease), border-color var(--ease), box-shadow var(--ease)}.sidesearch:focus-within{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.sidesearch>span[aria-hidden]{color:var(--muted-2);font-size:15px}.sidecard{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.sidecard>h3{font-family:var(--display);letter-spacing:-.018em;font-size:15.5px;font-weight:800}.followrow-id b{font-family:var(--display);letter-spacing:-.012em;font-weight:700}.sidemore{font-family:var(--display);color:var(--brand);transition:color var(--ease), gap var(--ease);font-weight:700}.sidemore:hover{color:var(--brand-strong)}.sidestats b{font-family:var(--display);letter-spacing:-.028em;font-weight:800}.sidelink:hover{background:var(--hover)}.sidefoot a{transition:color var(--ease)}.sidefoot a:hover{color:var(--brand)}.tabbar,.hometabs{background:var(--glass);border-bottom:1px solid var(--line)}.tabbar button,.hometabs button,.hometab{font-family:var(--display);letter-spacing:-.012em;font-size:14.5px;font-weight:700}.tabbar button.on,.hometabs button.on,.hometab.on{color:var(--ink);font-weight:800}.tabbar button:hover,.hometabs button:hover,.hometab:hover{background:var(--hover);color:var(--ink)}.tabbar button.on:after,.hometabs button.on:after,.hometab.on:after{background:linear-gradient(90deg, var(--brand), var(--brand-strong));height:3.5px;box-shadow:0 0 12px -2px var(--brand)}.tabs button,.tabbtn{font-family:var(--display);letter-spacing:-.012em;transition:color var(--ease), border-color var(--ease), background var(--ease);font-weight:700}.tabs button:hover,.tabbtn:hover{color:var(--ink)}.composer{background:var(--paper)}.homecol .composer{background:var(--surface-2)}.composer-input{font-family:var(--sans);letter-spacing:-.008em;font-size:17px;line-height:1.45}.composer-input::placeholder{color:var(--muted-2);font-weight:400}.composer:focus-within{background:var(--paper)}.composer-thumb{background:var(--wash);border-radius:var(--r-sm)}.composer-hint{color:var(--muted-2)}.postcard:hover,.profrow:hover,.topicrow:hover,.groupcard:hover,.eventcard:hover{background:var(--hover)}.post-id b,.profrow-name,.followrow-id b,.memberrow-id b,.freply-head b{font-family:var(--display);letter-spacing:-.014em;font-weight:700}.post-meta,.profrow-meta,.topicrow-meta{color:var(--muted);font-size:13px}.post-body{letter-spacing:-.004em;font-size:15.2px;line-height:1.55}.typechip{font-family:var(--display);background:var(--wash);border-color:var(--line);color:var(--muted);font-weight:700}.avatar{box-shadow:0 0 0 1px var(--line) inset;border-color:#0000}.avatar.initials{font-family:var(--display);color:#0b121cbd;font-weight:800}.pubavatar{box-shadow:var(--shadow-md)}.post-actions{border-top-color:var(--line)}.post-actions button{font-family:var(--display);letter-spacing:-.01em;transition:color var(--ease), background var(--ease), transform var(--ease);font-size:13px;font-weight:700}.post-actions button:active{transform:scale(.96)}.post-actions button:first-child:hover,.post-actions button:first-child.on{color:#e0245e}.post-actions button:first-child:hover{background:#e0245e17}.post-actions button:nth-child(2):hover,.post-actions button:nth-child(2).on{color:var(--brand)}.post-actions button:nth-child(2):hover{background:var(--brand-soft)}.post-actions button:nth-child(3):hover,.post-actions button:nth-child(3).on{color:var(--ok)}.post-actions button:nth-child(3):hover{background:var(--ok-soft)}.post-actions button:nth-child(4):hover,.post-actions button:nth-child(4).on{color:var(--accent)}.post-actions button:nth-child(4):hover{background:var(--accent-soft)}.post-actions button.report:hover{color:var(--danger);background:var(--danger-soft)}.post-actions button.report.on{color:var(--danger)}.postmedia{border-radius:var(--r-md)}.postmedia img{transition:transform var(--ease-slow)}.postmedia.n1 img:hover{transform:scale(1.015)}.postvideo{border-radius:var(--r-md)}.postdoc{border-radius:var(--r-sm);background:var(--wash);transition:border-color var(--ease), background var(--ease), color var(--ease)}.postdoc:hover{background:var(--brand-wash);border-color:var(--brand-line)}.pollopt{border-radius:var(--r-sm);font-family:var(--display);transition:border-color var(--ease), background var(--ease);font-weight:600}.pollopt:hover:not(:disabled){background:var(--hover)}.pollopt.mine{border-color:var(--brand);background:var(--brand-wash)}.pollfill{background:var(--brand-soft)}.pollq{font-family:var(--display);letter-spacing:-.014em;font-weight:700}.cmt-bubble{background:var(--wash-2);border-radius:4px 14px 14px;padding:9px 13px}.cmt-bubble b{font-family:var(--display);letter-spacing:-.012em;font-weight:700}.cmt-actions button{font-family:var(--display);transition:color var(--ease);font-weight:700}.homemore{font-family:var(--display);color:var(--brand);font-weight:700}.homemore:hover:not(:disabled){background:var(--brand-wash)}.btn,.followbtn,.minibtn,.authlink,.railauth-primary,.railauth-ghost{font-family:var(--display);letter-spacing:-.012em}.btn{border-radius:var(--r-pill);background:var(--surface);border-color:var(--line);transition:background var(--ease), border-color var(--ease), box-shadow var(--ease), transform var(--ease);font-weight:700}.btn:hover{background:var(--hover);border-color:var(--line)}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(145deg, var(--brand), var(--brand-grad));color:var(--on-brand);box-shadow:var(--shadow-brand);border-color:#0000}.btn.primary:hover{background:linear-gradient(145deg, var(--brand), var(--brand-grad));filter:brightness(1.07);box-shadow:0 10px 24px -8px #1b53d18c}.btn.primary:disabled{box-shadow:none;filter:saturate(.5)}.btn.oauth{background:var(--surface);font-weight:600}.btn.oauth:hover{background:var(--hover);border-color:var(--brand-line)}.followbtn{background:linear-gradient(145deg, var(--brand), var(--brand-grad));box-shadow:var(--shadow-sm);border-color:#0000;font-weight:700}.followbtn:hover:not(:disabled){filter:brightness(1.07);box-shadow:var(--shadow-brand)}.followbtn.on,.followbtn.me{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:none;filter:none}.followbtn.on:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger);filter:none;box-shadow:none}.minibtn{background:var(--surface);transition:border-color var(--ease), color var(--ease), background var(--ease), transform var(--ease);font-weight:700}.minibtn:hover:not(:disabled){border-color:var(--brand-line);color:var(--brand);background:var(--brand-wash)}.minibtn.on{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft)}.minibtn.danger:hover{border-color:var(--danger-line);color:var(--danger);background:var(--danger-soft)}.authlink{font-weight:700}.authlink.primary{background:linear-gradient(145deg, var(--brand), var(--brand-grad));box-shadow:var(--shadow-brand);border-color:#0000}.authlink.primary:hover{background:linear-gradient(145deg, var(--brand), var(--brand-grad));filter:brightness(1.07)}.rolepick button{font-family:var(--display);border-radius:var(--r-sm);transition:border-color var(--ease), background var(--ease), color var(--ease);font-weight:600}.rolepick button:hover{border-color:var(--brand-line)}.rolepick button.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong);font-weight:700}.field{font-size:13px}.field span{font-family:var(--display);letter-spacing:-.006em;color:var(--ink);font-size:12.5px;font-weight:700}.field input,.field textarea,.dirsearch,.qtyinput,textarea.dirsearch{background:var(--field);border-color:var(--line);border-radius:var(--r-sm);color:var(--text);transition:border-color var(--ease), box-shadow var(--ease), background var(--ease);font-size:14.5px}.field input::placeholder,.field textarea::placeholder,.dirsearch::placeholder{color:var(--muted-2)}.field input:focus,.field textarea:focus,.dirsearch:focus,.qtyinput:focus{border-color:var(--brand);box-shadow:0 0 0 3.5px var(--brand-soft);outline:none}.pill,.rolechip,.privchip,.typechip,.pinchip,.memberchip,.statuschip,.formatchip,.discount{font-family:var(--display);letter-spacing:.01em;font-weight:700}.pill.link{transition:border-color var(--ease), color var(--ease), background var(--ease)}.pill.link:hover{border-color:var(--brand-line);background:var(--brand-wash);color:var(--brand)}.rolechip{background:var(--wash-2);color:var(--muted)}.rolechip.owner{background:var(--brand-soft);color:var(--brand-strong)}.rolechip.mod{background:var(--ok-soft);color:var(--ok)}.memberchip,.pinchip{background:var(--brand-soft);color:var(--brand-strong)}.statuschip.paid{background:var(--ok-soft);color:var(--ok)}.statuschip.pending{background:var(--warn-soft);color:var(--warn)}.statuschip.failed{background:var(--danger-soft);color:var(--danger)}.notice{border-radius:var(--r-sm);border-width:1px;font-size:13.5px;line-height:1.5}.notice.ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.notice.err{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.notice.info{background:var(--brand-wash);border-color:var(--brand-line);color:var(--brand-strong)}.divider{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.card,.authcard,.statcard,.sidecard.static,.creategroup,.newchat,.preview{border-radius:var(--r-lg);border-color:var(--line);background:var(--card);box-shadow:var(--shadow-sm)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--line)}.authcard{border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:34px 30px 30px;position:relative;overflow:hidden}.authcard:before{content:"";background:linear-gradient(90deg, var(--brand), var(--accent));height:3px;position:absolute;inset:0 0 auto}.authcard h1{letter-spacing:-.028em;font-size:24px}.hint{color:var(--muted);font-size:13px}.hint a{color:var(--brand);font-weight:600}.hint a:hover{text-decoration:underline}.plate{border-radius:var(--r-xl);box-shadow:var(--shadow-md)}.stamp{font-family:var(--display);background:var(--brand-wash);border-color:var(--brand-line);color:var(--brand-strong);font-weight:800}.hero{background:radial-gradient(1100px 320px at 12% -30%, var(--brand-soft) 0%, transparent 62%), radial-gradient(720px 260px at 92% -10%, var(--accent-soft) 0%, transparent 58%), var(--paper);border-bottom:1px solid var(--line)}.hero-lede{font-size:15.5px;line-height:1.6}.homewelcome{background:radial-gradient(720px 260px at 10% -40%, var(--brand-soft) 0%, transparent 60%), linear-gradient(170deg, var(--surface-2), var(--paper));border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:28px 26px}.homewelcome p{font-size:14.5px;line-height:1.6}.featurehead{font-family:var(--display);letter-spacing:-.018em}.featurehead .num{background:linear-gradient(145deg, var(--brand), var(--brand-grad));color:var(--on-brand);font-family:var(--display);box-shadow:var(--shadow-sm);font-weight:800}.emptystate{border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--surface-2)}.homecol .emptystate{background:0 0}.emptystate .glyph{opacity:1;color:var(--brand);filter:saturate(.8);font-size:30px}.emptystate b{font-family:var(--display);letter-spacing:-.018em;font-size:16.5px;font-weight:800}.emptystate p{font-size:13.8px;line-height:1.55}.skeleton{background:linear-gradient(90deg, var(--wash-2) 25%, var(--skel-hi) 37%, var(--wash-2) 63%);border-radius:var(--r-md);background-size:400% 100%}.stat,.statcard{border-radius:var(--r-md)}.stat b,.statvalue{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-weight:800}.stat.click{transition:border-color var(--ease), box-shadow var(--ease), transform var(--ease)}.stat.click:hover{border-color:var(--brand-line);box-shadow:var(--shadow-md);transform:translateY(-1px)}table.grid th{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;color:var(--muted-2);font-size:11px;font-weight:700}.kv td:first-child{font-family:var(--display);font-weight:600}.booktile{border-radius:var(--r-md);transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease)}a.booktile:hover{border-color:var(--brand-line);box-shadow:var(--shadow-md)}.booktile b,.bookcard b{font-family:var(--display);letter-spacing:-.012em;font-weight:700}.booktile .cover,.bookcard img,.bookcover-ph{border-radius:var(--r-xs);box-shadow:0 2px 8px -2px var(--shadow-tint)}.booktile-price,.bookprice{font-family:var(--display);letter-spacing:-.02em;font-weight:800}.booktile-price{color:var(--ok)}.bookprice{color:var(--ink)}.discount{background:var(--danger-soft);color:var(--danger)}.cover.placeholder{background:linear-gradient(160deg, var(--wash), var(--wash-2));color:var(--muted-2)}.stars{color:var(--star);letter-spacing:1.5px}.stars-off{color:var(--star-off)}.ratestar{transition:transform var(--ease), color var(--ease)}.ratestar:hover{transform:scale(1.15)}.ratestar.on{color:var(--star)}.booksubtitle{font-size:14.5px}.reviewcard,.groupcard,.catcard,.topicrow,.eventcard,.memberrow,.convoitem,.cartline,.freply-main{border-radius:var(--r-md)}.groupcard b,.catcard b,.topicrow b,.eventcard b,.convoitem b{font-family:var(--display);letter-spacing:-.014em;font-weight:700}.catcard:hover{border-color:var(--brand-line)}.eventdate{background:linear-gradient(160deg, var(--brand-soft), var(--brand-wash));border:1px solid var(--brand-line);border-radius:var(--r-sm)}.eventdate b{font-family:var(--display);color:var(--brand-strong);font-weight:800}.eventdate span{font-family:var(--display);color:var(--brand);font-weight:700}.saleschart{border-radius:var(--r-md)}.saleschart .bar{fill:var(--brand);opacity:.9}.rowline{transition:background var(--ease)}a.rowline:hover{background:var(--hover)}.votebtn{border-radius:var(--r-xs);transition:all var(--ease)}.votebtn.up{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.votebtn.down{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.votecount{font-family:var(--display);font-weight:800}.votecount.pos{color:var(--ok)}.votecount.neg{color:var(--danger)}.ebookbox{border-radius:var(--r-md);background:var(--brand-wash);border-color:var(--brand-line)}.formatchip.pdf{background:var(--danger-soft);color:var(--danger)}.formatchip.docx{background:var(--brand-soft);color:var(--brand-strong)}.thread,.threadempty,.msggrid>*{border-radius:var(--r-lg)}.thread{box-shadow:var(--shadow-sm)}.convoitem{transition:border-color var(--ease), background var(--ease)}.convoitem:hover{border-color:var(--brand-line);background:var(--hover)}.convoitem.on{border-color:var(--brand);background:var(--brand-wash)}.bubble{background:var(--wash-2);box-shadow:var(--shadow-sm);border-radius:16px 16px 16px 5px}.bubble.mine{background:linear-gradient(150deg, var(--brand), var(--brand-grad));color:var(--on-brand);border-radius:16px 16px 5px}.bubble.mine .bubble-time{color:#ffffffc7}.bubble.mine .bubble-sender{color:#ffffffe6}.bubble-sender{font-family:var(--display);color:var(--brand-strong);font-weight:800}.bubble-text{font-size:14px;line-height:1.5}.presencedot{box-shadow:0 0 0 2px var(--card);border-color:var(--card)}.presencedot.on{background:var(--online);box-shadow:0 0 0 2px var(--card), 0 0 8px -1px var(--online)}.unreadbadge{background:linear-gradient(145deg, var(--brand), var(--brand-grad));font-family:var(--display)}.thread-composer{border-top-color:var(--line)}.bellpanel{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);border-color:var(--line);overflow:hidden}.bellpanel-head{font-family:var(--display);font-weight:800}.bellitem{transition:background var(--ease)}.bellitem:hover{background:var(--hover)}.bellitem.unread{background:var(--brand-wash)}.bellitem.unread:hover{background:var(--brand-soft)}.bellitem-time{color:var(--muted-2)}.rail,.sidepane,.thread-scroll,.bellpanel{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.rail::-webkit-scrollbar{width:8px;height:8px}.sidepane::-webkit-scrollbar{width:8px;height:8px}.thread-scroll::-webkit-scrollbar{width:8px;height:8px}.bellpanel::-webkit-scrollbar{width:8px;height:8px}.rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--r-pill)}.sidepane::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--r-pill)}.thread-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--r-pill)}.bellpanel::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--r-pill)}.rail::-webkit-scrollbar-thumb:hover{background:var(--muted-2)}.sidepane::-webkit-scrollbar-thumb:hover{background:var(--muted-2)}.thread-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted-2)}:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px;border-radius:6px}::selection{background:var(--brand-soft);color:var(--ink)}.skiplink{font-family:var(--display);border-radius:0 0 var(--r-sm) 0;box-shadow:var(--shadow-lg);font-weight:700}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--card:#fff;--surface:#fff;--surface-2:#fcfbff;--wash:#f8f7fe;--wash-2:#f0eefb;--hover:#f4f2fd;--hover-2:#ece9fa;--field:#fff;--skel-hi:#f3f1fc;--glass:#ffffffdb;--ink:#1e1b39;--ink-deep:#14122b;--text:#2c2945;--muted:#6b6886;--muted-2:#9c99b3;--line:#e9e6f5;--line-soft:#f3f1fa;--blue:#5b5bd6;--brand:#5b5bd6;--brand-strong:#4451c4;--brand-grad:#6d5bd0;--brand-soft:#ecebff;--brand-wash:#f3f2ff;--brand-line:#d6d4fa;--crema:#8c8cf0;--accent:#b26a3c;--accent-soft:#fff1e7;--pastel-lavender:#eeebff;--pastel-mint:#e3f6ee;--pastel-peach:#ffeee3;--pastel-sky:#e3f0fd;--pastel-butter:#fff6d9;--pastel-rose:#fde7ef;--green:#1c8c5a;--ok:#17805a;--ok-soft:#e6f6ee;--ok-line:#bfe6d2;--warn:#9a6410;--warn-soft:#fff6e3;--warn-line:#f3dfb6;--danger:#c13b4a;--danger-soft:#fdecef;--danger-line:#f4c9d1;--scrim:#1e1b394d;--scrim-strong:#1e1b399e;--shadow-tint:#44408c1f;--shadow-sm:0 1px 2px #44408c0f;--shadow-md:0 4px 16px -2px #44408c1a, 0 2px 6px -2px #44408c0f;--shadow-lg:0 18px 44px -12px #44408c38, 0 4px 12px -4px #44408c14;--shadow-brand:0 6px 18px -6px #5b5bd673}body{background-color:var(--paper);background-image:radial-gradient(900px 420px at 0 -5%,#eeebffbf,#0000 60%),radial-gradient(760px 380px at 100% 0,#ffeee399,#0000 60%);background-attachment:fixed}.topbar{background:var(--glass);border-bottom:1px solid var(--line);box-shadow:0 1px #44408c08}.rail{background:linear-gradient(#faf9ff,#f7f5fe)}pre{background:var(--wash-2);color:var(--ink);border:1px solid var(--line)}code{background:var(--brand-soft);color:var(--brand-strong)}.railpost:hover{box-shadow:0 10px 24px -8px #5b5bd680}.catgrid .catcard-wrap:nth-child(6n+1) .catcard{background:var(--pastel-lavender)}.catgrid .catcard-wrap:nth-child(6n+2) .catcard{background:var(--pastel-mint)}.catgrid .catcard-wrap:nth-child(6n+3) .catcard{background:var(--pastel-peach)}.catgrid .catcard-wrap:nth-child(6n+4) .catcard{background:var(--pastel-sky)}.catgrid .catcard-wrap:nth-child(6n+5) .catcard{background:var(--pastel-butter)}.catgrid .catcard-wrap:nth-child(6n+6) .catcard{background:var(--pastel-rose)}.catgrid .catcard{border-color:#0000}.catgrid .catcard:hover{border-color:var(--brand-line);box-shadow:var(--shadow-md)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.bubble.mine .bubble-doc{color:var(--ink);border-color:var(--line)}.bubble.mine .bubble-doc span{color:var(--muted)}.bubble.mine a{color:var(--on-brand);text-decoration:underline}.followrow .followbtn.on:hover:not(:disabled){color:var(--danger)}.btn:disabled,.minibtn:disabled,.followbtn:disabled,.votebtn:disabled{filter:saturate(.35);box-shadow:none;transform:none}::placeholder{color:var(--muted-2);opacity:1}hr{border:none;border-top:1px solid var(--line);margin:22px 0}.card h2,.card h3{margin-top:18px}.card h2:first-child,.card h3:first-child{margin-top:0}.card p,.card li{max-width:68ch}.card ul,.card ol{margin-top:8px;padding-left:20px}.card li+li{margin-top:4px}@media (max-width:860px){.rail .railauth{display:none}}@media (max-width:560px){.topbar{gap:8px;padding:0 12px}.env{display:none}.logobar{gap:8px}.logobar-type b{letter-spacing:.05em;font-size:14px}.logobar-type i{display:none}.bellwrap{margin-right:2px}.bellbtn{padding:4px;font-size:16px}.authbox{gap:6px}.authlink{padding:6px 11px;font-size:12.5px}.authbox a.authlink{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:116px;display:inline-block;overflow:hidden}.authbox a.authlink.ghost{max-width:none;padding:0;display:inline-flex}.authbox .rolechip{display:none}}@media (max-width:460px){.logobar-type{display:none}.authbox a.authlink{max-width:96px}.authlink{padding:6px 9px}}.railpost.top{width:calc(100% - 16px);margin:2px 8px 18px}@media (max-width:1100px) and (min-width:861px){.railpost.top{width:auto;margin:2px 8px 14px}}@media (max-width:860px){.railpost.top{width:54px;margin:0}}.linkbtn{font:inherit;color:var(--brand-strong);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.linkbtn:hover{text-decoration:underline}.forumwrap{padding:22px 20px 0}.forumwrap>h1{margin-top:4px}.forumwrap .homewelcome{margin:0 0 22px}@media (max-width:860px){.forumwrap{padding:16px 14px 0}}@media (min-width:861px){.rail{min-height:calc(100vh - 58px)}}.editwrap{padding:22px 20px 0}@media (max-width:860px){.editwrap{padding:16px 14px 0}}.editwrap{grid-template-columns:minmax(0,1fr)}@media (max-width:560px){.forumwrap .grouptools{flex-wrap:wrap}.forumwrap .grouptools .dirsearch{flex:100%}}.rolechip,.memberchip,.pill{white-space:nowrap;flex:none}.memberrow-id{flex-wrap:wrap;row-gap:4px}.memberrow-id b{min-width:0}:root{--ring:0 0 0 3px #5b5bd647;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.14s;--t-med:.22s}.btn,.followbtn,.minibtn,.railpost,.authlink,.linkbtn,.votebtn,.tabbtn,.rolepick button,.post-actions button,.cmt-actions button,.railauth-primary,.railauth-ghost,.bellbtn,.catdelete{transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-med) var(--ease-out), background-color var(--t-med) var(--ease-out), background var(--t-med) var(--ease-out), border-color var(--t-med) var(--ease-out), color var(--t-med) var(--ease-out), filter var(--t-med) var(--ease-out);-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled),.followbtn:active:not(:disabled),.minibtn:active:not(:disabled),.railpost:active,.authlink:active,.votebtn:active:not(:disabled),.rolepick button:active,.post-actions button:active,.railauth-primary:active,.railauth-ghost:active,.bellbtn:active{transition-duration:60ms;transform:translateY(0)scale(.97)}.btn:focus-visible,.followbtn:focus-visible,.minibtn:focus-visible,.railpost:focus-visible,.authlink:focus-visible,.votebtn:focus-visible,.tabbtn:focus-visible,.linkbtn:focus-visible,.tabbar button:focus-visible,.rolepick button:focus-visible,.post-actions button:focus-visible,.rail a:focus-visible,.catcard:focus-visible,.topicrow:focus-visible{box-shadow:var(--ring);outline:none}.btn:disabled,.followbtn:disabled,.minibtn:disabled,.votebtn:disabled{cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn.primary,.followbtn:not(.on):not(.me){background:linear-gradient(145deg, var(--brand), var(--brand-grad));color:var(--on-brand);border-color:#0000;box-shadow:0 2px 6px -2px #5b5bd659}.btn.primary:hover:not(:disabled),.followbtn:not(.on):not(.me):hover:not(:disabled){background:linear-gradient(145deg, var(--brand), var(--brand-grad));filter:brightness(1.07);box-shadow:var(--shadow-brand);transform:translateY(-1px)}.btn:not(.primary):hover:not(:disabled),.followbtn.me:hover:not(:disabled),.minibtn:hover:not(:disabled):not(.danger){background:var(--brand-wash);border-color:var(--brand-line);color:var(--brand-strong);transform:translateY(-1px)}.followbtn.on:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.minibtn.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger);transform:translateY(-1px)}.railpost{position:relative;overflow:hidden}.railpost:after{content:"";transition:transform .6s var(--ease-out);pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.railpost:hover:after{transform:translate(120%)}.railpost:hover .railicon{transform:rotate(-12deg)}.railpost .railicon{transition:transform var(--t-med) var(--ease-out)}.authlink:hover{transform:translateY(-1px)}.bellbtn:hover{background:var(--brand-wash)}.rail a{position:relative}.rail a:before{content:"";background:var(--brand);width:3px;height:0;transition:height var(--t-med) var(--ease-out);border-radius:3px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.rail a.on:before{height:56%}.rail a:hover{background:var(--brand-wash);color:var(--brand-strong)}.rail a:active{transform:scale(.98)}@media (max-width:860px){.rail a:before{display:none}}.tabbar button:after,.hometabs button:after{content:"";background:linear-gradient(90deg, var(--brand), var(--brand-grad));width:62px;height:3px;transition:transform var(--t-med) var(--ease-out);border-radius:3px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)scaleX(0)}.tabbar button.on:after,.hometabs button.on:after{transform:translate(-50%)scaleX(1)}.tabbar button:hover:not(.on):after,.hometabs button:hover:not(.on):after{opacity:.5;transform:translate(-50%)scaleX(.35)}.tabbar button:hover,.hometabs button:hover{background:var(--brand-wash);color:var(--brand-strong)}.tabbar .tabbtn{border-bottom-color:#0000!important}.tabs button{transition:color var(--t-med) var(--ease-out), border-color var(--t-med) var(--ease-out), background var(--t-med) var(--ease-out);position:relative}.tabs button:hover:not(.on){color:var(--brand-strong);background:var(--brand-wash);border-radius:10px 10px 0 0}.catcard{transition:transform var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out), border-color var(--t-med) var(--ease-out)}.catcard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.catcard:active{transform:translateY(-1px)scale(.995)}.catcard b{transition:color var(--t-med) var(--ease-out)}.catcard:hover b{color:var(--brand-strong)}.topicrow{transition:background var(--t-med) var(--ease-out);position:relative}.topicrow:before{content:"";background:var(--brand);width:3px;transition:transform var(--t-med) var(--ease-out);border-radius:3px;position:absolute;top:10%;bottom:10%;left:0;transform:scaleY(0)}.topicrow:hover{background:var(--brand-wash)}.topicrow:hover:before{transform:scaleY(1)}.topicrow:hover b{color:var(--brand-strong)}.card{transition:box-shadow var(--t-med) var(--ease-out), border-color var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out)}a.card:hover{border-color:var(--brand-line);transform:translateY(-2px)}.sidecard{transition:box-shadow var(--t-med) var(--ease-out)}.sidecard:hover{box-shadow:var(--shadow-md)}.followrow{transition:background var(--t-med) var(--ease-out);border-radius:12px}.followrow:hover{background:var(--brand-wash)}.memberrow{transition:background var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out)}.memberrow:hover{box-shadow:var(--shadow-sm);border-color:var(--brand-line)}.stat.click:active{transform:translateY(0)scale(.98)}.sidemore{transition:transform var(--t-med) var(--ease-out), color var(--t-med) var(--ease-out);display:inline-block}.sidemore:hover{text-decoration:none;transform:translate(3px)}@keyframes af-pop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.votebtn:hover:not(:disabled){background:var(--brand-wash);transform:translateY(-1px)}.votebtn.up,.votebtn.down{animation:af-pop .26s var(--ease-out)}.votecount{transition:color var(--t-med) var(--ease-out)}.post-actions button.on{animation:af-pop .26s var(--ease-out)}.post-actions button:hover{transform:translateY(-1px)}.field input,.field textarea,.dirsearch,.qtyinput,.composer-input,select.dirsearch{transition:border-color var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out), background var(--t-med) var(--ease-out)}.field input:hover,.field textarea:hover,.dirsearch:hover,.qtyinput:hover{border-color:var(--brand-line)}.field input:focus,.field textarea:focus,.dirsearch:focus,.qtyinput:focus,textarea.dirsearch:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);background:var(--surface);outline:none}.sidesearch:focus-within{box-shadow:0 0 0 4px var(--brand-soft);border-color:var(--brand)}.field:focus-within>span{color:var(--brand-strong)}.field>span{transition:color var(--t-med) var(--ease-out)}@keyframes af-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}main>*{animation:af-rise .28s var(--ease-out) both}.catgrid .catcard-wrap{animation:af-rise .32s var(--ease-out) both}.catgrid .catcard-wrap:nth-child(2){animation-delay:40ms}.catgrid .catcard-wrap:nth-child(3){animation-delay:80ms}.catgrid .catcard-wrap:nth-child(4){animation-delay:.12s}.catgrid .catcard-wrap:nth-child(5){animation-delay:.16s}.catgrid .catcard-wrap:nth-child(n+6){animation-delay:.2s}.notice{animation:af-rise .24s var(--ease-out) both}.creategroup{animation:af-rise .22s var(--ease-out) both}a .avatar{transition:transform var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out)}a:hover .avatar{box-shadow:0 0 0 3px var(--brand-soft);transform:scale(1.05)}@media (prefers-reduced-motion:reduce){main>*,.catgrid .catcard-wrap,.notice,.creategroup,.votebtn.up,.votebtn.down,.post-actions button.on{animation:none!important}.catcard:hover,.card:hover,.btn:hover,.followbtn:hover,.minibtn:hover,.railpost:hover,.authlink:hover,.votebtn:hover,.sidemore:hover{transform:none!important}.railpost:after{display:none}}.adminwrap{padding:22px 20px 0}.adminwrap .tabbar{scrollbar-width:none;margin:0 -20px;padding:0 8px;overflow-x:auto}.adminwrap .tabbar::-webkit-scrollbar{display:none}.adminwrap .tabbar button{white-space:nowrap;flex:1 0 auto;padding-left:12px;padding-right:12px}@media (max-width:860px){.adminwrap{padding:16px 14px 0}.adminwrap .tabbar{margin:0 -14px}}@media (max-width:560px){.memberrow{flex-wrap:wrap;row-gap:10px}.memberrow-id{flex:1 1 0}.memberrow-id b{overflow-wrap:normal;word-break:normal}.memberrow-actions{flex:1 0 100%;justify-content:flex-end}}.featuredlist{gap:12px;margin:4px 0 20px;display:grid}.featuredcard{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--blue);color:inherit;border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.featuredcard:hover{border-color:var(--blue);box-shadow:0 4px 16px #1e1b390f}.featuredcard b{font-size:17px;line-height:1.3}.featuredtag{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:700}.featuredexcerpt{color:var(--muted);font-size:14px;line-height:1.55}.catcard.official{border-color:var(--blue)}
