:root,[data-theme=warm-champagne]{--background:40 14% 80%;--foreground:34 16% 12%;--card:42 18% 92%;--card-foreground:34 16% 12%;--primary:36 40% 38%;--primary-foreground:42 14% 96%;--accent:36 40% 38%;--accent-foreground:42 14% 96%;--muted:40 12% 77%;--muted-foreground:36 8% 40%;--border:38 12% 70%;--radius:.5rem;--shadow-xs:0 1px 0 #231f1a0a;--shadow-sm:0 1px 2px #231f1a0f, 0 1px 1px #231f1a0a;--shadow-md:0 4px 12px #231f1a12, 0 1px 3px #231f1a0a;--shadow-lg:0 12px 32px #231f1a1a, 0 2px 6px #231f1a0d;--grain-opacity:.025}[data-theme=dark]{--background:220 10% 9%;--foreground:220 8% 92%;--card:220 9% 13%;--card-foreground:220 8% 92%;--primary:42 55% 58%;--primary-foreground:220 15% 8%;--accent:42 55% 58%;--accent-foreground:220 15% 8%;--muted:220 7% 15%;--muted-foreground:220 6% 58%;--border:220 8% 20%;--shadow-xs:0 1px 0 #0000004d;--shadow-sm:0 1px 2px #00000059, 0 1px 1px #00000040;--shadow-md:0 4px 12px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 40px #0000008c, 0 4px 10px #00000059;--grain-opacity:.04}[data-theme=panama-brown]{--background:24 22% 7%;--foreground:32 14% 91%;--card:26 20% 17%;--card-foreground:32 14% 91%;--primary:33 44% 58%;--primary-foreground:0 0% 100%;--accent:33 44% 58%;--accent-foreground:0 0% 100%;--muted:26 16% 22%;--muted-foreground:28 10% 64%;--border:28 18% 28%;--shadow-xs:0 1px 0 #00000059;--shadow-sm:0 1px 2px #00000073, 0 1px 1px #0000004d;--shadow-md:0 6px 14px #0000008c, 0 1px 3px #00000059;--shadow-lg:0 18px 44px #000000a6, 0 4px 10px #0006;--grain-opacity:.05}*{box-sizing:border-box}.urbalt-app{color:hsl(var(--foreground));font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;letter-spacing:-.005em;background:0 0;height:100%;font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;position:relative}[data-theme=dark] .urbalt-app{background:hsl(var(--background) / .25)}[data-theme=panama-brown] .urbalt-app{background:hsl(var(--background) / .2)}.urbalt-app .composer,.urbalt-app .intro-strip,.urbalt-app .post,.urbalt-app .mirror-card,.urbalt-app .sign-in-prompt,.urbalt-app .empty-following,.urbalt-app .feed-controls{-webkit-backdrop-filter:blur(6px)saturate(110%);backdrop-filter:blur(6px)saturate(110%);border:1px solid hsl(var(--primary) / .18);background:0 0;position:relative;overflow:hidden;box-shadow:0 8px 24px -10px #1f1a1238}.urbalt-app .composer:after,.urbalt-app .post:after,.urbalt-app .mirror-card:after,.urbalt-app .empty-following:after,.urbalt-app .feed-controls:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(75% 60% at 0 0,#fffaf061,#0000 50%),radial-gradient(75% 60% at 100% 100%,#0f0c0538,#0000 55%),radial-gradient(115% 90%,#0000 0% 45%,#fffaf024 75%,#fffaf052 100%);position:absolute;inset:0}.urbalt-app .composer>*,.urbalt-app .post>*,.urbalt-app .mirror-card>*,.urbalt-app .empty-following>*,.urbalt-app .feed-controls>*{z-index:1;position:relative}.urbalt-app .comment-expander{border-top:1px solid hsl(var(--foreground) / .12);margin-top:14px;padding-top:14px;animation:.22s ease-out commentExpandIn}@keyframes commentExpandIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.urbalt-app .comment-loading,.urbalt-app .comment-empty{color:hsl(var(--muted-foreground));text-align:center;padding:12px 8px;font-size:13px}.urbalt-app .comment-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.urbalt-app .comment-item{flex-direction:column;gap:8px;display:flex}.urbalt-app .comment-row{align-items:flex-start;gap:10px;display:flex}.urbalt-app .comment-row.comment-reply{margin-left:38px}.urbalt-app .comment-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.urbalt-app .comment-avatar-placeholder{background:hsl(var(--muted));color:hsl(var(--muted-foreground));justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.urbalt-app .comment-body{flex:auto;min-width:0}.urbalt-app .comment-bubble{background:hsl(var(--muted) / .5);border-radius:14px;max-width:100%;padding:8px 12px;display:inline-block}.urbalt-app .comment-author{color:hsl(var(--foreground));margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.urbalt-app .comment-text{color:hsl(var(--foreground));word-wrap:break-word;font-size:13.5px;line-height:1.45}.urbalt-app .comment-meta{color:hsl(var(--muted-foreground));align-items:center;gap:12px;margin-top:4px;padding-left:4px;font-size:11.5px;display:flex}.urbalt-app .comment-reply-btn{font:inherit;color:hsl(var(--primary));cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.urbalt-app .comment-reply-btn:hover{text-decoration:underline}.urbalt-app .comment-composer{margin-top:14px}.urbalt-app .comment-replying-to{color:hsl(var(--muted-foreground));margin-bottom:6px;padding-left:42px;font-size:11.5px}.urbalt-app .comment-cancel-reply{font:inherit;color:hsl(var(--primary));cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-size:11.5px}.urbalt-app .comment-input-row{align-items:center;gap:10px;display:flex}.urbalt-app .comment-input{border:1px solid hsl(var(--primary) / .2);background:hsl(var(--card) / .7);height:36px;font:inherit;color:hsl(var(--foreground));border-radius:999px;outline:none;flex:auto;padding:0 14px;font-size:13px}.urbalt-app .comment-input:focus{border-color:hsl(var(--primary) / .5);background:hsl(var(--card) / .9)}.urbalt-app .comment-submit-btn{background:hsl(var(--primary));width:36px;height:36px;color:hsl(var(--primary-foreground));cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.urbalt-app .comment-submit-btn:disabled{opacity:.4;cursor:not-allowed}.urbalt-app .comment-signin{background:hsl(var(--primary) / .1);width:100%;color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .3);font:inherit;cursor:pointer;border-radius:10px;margin-top:12px;padding:10px;font-size:13px;font-weight:600}.urbalt-app .comment-signin:hover{background:hsl(var(--primary) / .18)}.urbalt-app .mirror-engagement{border-top:1px solid hsl(var(--foreground) / .12);align-items:center;gap:6px;margin-top:10px;padding:10px 18px;display:flex}.urbalt-app .mirror-eng-btn{cursor:pointer;font:inherit;color:hsl(var(--muted-foreground));background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;transition:background .14s,color .14s;display:inline-flex}.urbalt-app .mirror-eng-btn:hover{background:hsl(var(--primary) / .1);color:hsl(var(--foreground))}.urbalt-app .mirror-eng-btn.mine,.urbalt-app .mirror-eng-btn.saved{color:hsl(var(--primary));background:hsl(var(--primary) / .12)}.urbalt-app .mirror-eng-btn .em{font-size:14px;line-height:1}.urbalt-app .composer,.urbalt-app .post,.urbalt-app .mirror-card,.urbalt-app .empty-following,.urbalt-app .feed-controls{background-color:#e4e1dd73}[data-theme=dark] .urbalt-app .composer,[data-theme=dark] .urbalt-app .post,[data-theme=dark] .urbalt-app .mirror-card,[data-theme=dark] .urbalt-app .empty-following,[data-theme=dark] .urbalt-app .feed-controls{background-color:#c1c5cd47}[data-theme=panama-brown] .urbalt-app .composer,[data-theme=panama-brown] .urbalt-app .post,[data-theme=panama-brown] .urbalt-app .mirror-card,[data-theme=panama-brown] .urbalt-app .empty-following,[data-theme=panama-brown] .urbalt-app .feed-controls{background-color:hsl(var(--primary) / .32)}[data-theme=dark] .urbalt-app .post .meta,[data-theme=dark] .urbalt-app .post .menu,[data-theme=dark] .urbalt-app .mirror-card .label-row .dim,[data-theme=dark] .urbalt-app .mirror-news .meta-line,[data-theme=dark] .urbalt-app .mirror-news .dek,[data-theme=dark] .urbalt-app .mirror-forum .breadcrumb,[data-theme=dark] .urbalt-app .mirror-forum .excerpt,[data-theme=dark] .urbalt-app .mirror-forum .thread-meta,[data-theme=dark] .urbalt-app .mirror-route .body-r .author-line,[data-theme=dark] .urbalt-app .mirror-event .body-ev .loc,[data-theme=dark] .urbalt-app .feed-tabs .tab,[data-theme=dark] .urbalt-app .filter-chips .label-eyebrow,[data-theme=dark] .urbalt-app .composer .composer-header .where-to,[data-theme=panama-brown] .urbalt-app .post .meta,[data-theme=panama-brown] .urbalt-app .post .menu,[data-theme=panama-brown] .urbalt-app .mirror-card .label-row .dim,[data-theme=panama-brown] .urbalt-app .mirror-news .meta-line,[data-theme=panama-brown] .urbalt-app .mirror-news .dek,[data-theme=panama-brown] .urbalt-app .mirror-forum .breadcrumb,[data-theme=panama-brown] .urbalt-app .mirror-forum .excerpt,[data-theme=panama-brown] .urbalt-app .mirror-forum .thread-meta,[data-theme=panama-brown] .urbalt-app .mirror-route .body-r .author-line,[data-theme=panama-brown] .urbalt-app .mirror-event .body-ev .loc,[data-theme=panama-brown] .urbalt-app .feed-tabs .tab,[data-theme=panama-brown] .urbalt-app .filter-chips .label-eyebrow,[data-theme=panama-brown] .urbalt-app .composer .composer-header .where-to{color:#e8e3d9}[data-theme=dark] .urbalt-app .post .head .vehicle,[data-theme=dark] .urbalt-app .post .head .vehicle .v-label,[data-theme=panama-brown] .urbalt-app .post .head .vehicle,[data-theme=panama-brown] .urbalt-app .post .head .vehicle .v-label{color:#d6cfc2}:root:not([data-theme=dark]):not([data-theme=panama-brown]) .urbalt-app .post .meta,:root:not([data-theme=dark]):not([data-theme=panama-brown]) .urbalt-app .post .menu,:root:not([data-theme=dark]):not([data-theme=panama-brown]) .urbalt-app .mirror-card .label-row .dim,:root:not([data-theme=dark]):not([data-theme=panama-brown]) .urbalt-app .mirror-news .meta-line,:root:not([data-theme=dark]):not([data-theme=panama-brown]) .urbalt-app .mirror-news .dek,:root:not([data-theme=dark]):not([data-theme=panama-brown]) .urbalt-app .mirror-forum .breadcrumb,:root:not([data-theme=dark]):not([data-theme=panama-brown]) .urbalt-app .mirror-forum .excerpt,:root:not([data-theme=dark]):not([data-theme=panama-brown]) .urbalt-app .mirror-forum .thread-meta,:root:not([data-theme=dark]):not([data-theme=panama-brown]) .urbalt-app .mirror-route .body-r .author-line,:root:not([data-theme=dark]):not([data-theme=panama-brown]) .urbalt-app .mirror-event .body-ev .loc,:root:not([data-theme=dark]):not([data-theme=panama-brown]) .urbalt-app .feed-tabs .tab,:root:not([data-theme=dark]):not([data-theme=panama-brown]) .urbalt-app .filter-chips .label-eyebrow,:root:not([data-theme=dark]):not([data-theme=panama-brown]) .urbalt-app .composer .composer-header .where-to{color:#41382f}:root:not([data-theme=dark]):not([data-theme=panama-brown]) .urbalt-app .post .head .vehicle,:root:not([data-theme=dark]):not([data-theme=panama-brown]) .urbalt-app .post .head .vehicle .v-label{color:#574c42}[data-theme=dark] .urbalt-app .composer,[data-theme=dark] .urbalt-app .intro-strip,[data-theme=dark] .urbalt-app .post,[data-theme=dark] .urbalt-app .mirror-card,[data-theme=dark] .urbalt-app .empty-following,[data-theme=dark] .urbalt-app .feed-controls,[data-theme=panama-brown] .urbalt-app .composer,[data-theme=panama-brown] .urbalt-app .intro-strip,[data-theme=panama-brown] .urbalt-app .post,[data-theme=panama-brown] .urbalt-app .mirror-card,[data-theme=panama-brown] .urbalt-app .empty-following,[data-theme=panama-brown] .urbalt-app .feed-controls{border-color:hsl(var(--primary) / .25);box-shadow:0 12px 32px -10px #00000073,inset 0 1px #fffaf01f,inset 0 -1px #0003}.urbalt-app .feed-controls{border-radius:12px;padding:12px}.urbalt-app .railSection{border-top-color:hsl(var(--foreground) / .24)!important}[data-theme=dark] .urbalt-app .railSection,[data-theme=panama-brown] .urbalt-app .railSection{border-top-color:hsl(var(--muted-foreground) / .4)!important}.urbalt-app .sign-in-prompt-glass{border:1px solid hsl(var(--primary) / .2);-webkit-backdrop-filter:blur(6px)saturate(110%);backdrop-filter:blur(6px)saturate(110%);background:0 0;border-radius:34px;margin-bottom:24px;padding:0;position:relative;overflow:hidden;box-shadow:0 16px 50px -14px #1f1a124d}[data-theme=dark] .urbalt-app .sign-in-prompt-glass{border-color:hsl(var(--primary) / .35);box-shadow:0 16px 40px -12px #0000008c, inset 0 1px 0 hsl(var(--primary) / .22);background:#14181a4d}[data-theme=panama-brown] .urbalt-app .sign-in-prompt-glass{border-color:hsl(var(--primary) / .35);box-shadow:0 16px 40px -12px #0009, inset 0 1px 0 hsl(var(--primary) / .22);background:#3a2a1e52}.urbalt-app .sign-in-prompt-glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(75% 60% at 0 0,#fffaf061,#0000 50%),radial-gradient(75% 60% at 100% 100%,#0f0c0538,#0000 55%),radial-gradient(115% 90%,#0000 0% 45%,#fffaf024 75%,#fffaf052 100%);position:absolute;inset:0}.urbalt-app .sip-inner{z-index:1;flex-direction:row;align-items:center;gap:36px;padding:28px 32px;display:flex;position:relative}.urbalt-app .sip-content{flex-direction:column;flex:auto;gap:14px;min-width:0;display:flex}.urbalt-app .sip-media{background:hsl(var(--card) / .8);border-radius:22px;flex:none;width:200px;height:200px;position:relative;overflow:hidden}.urbalt-app .sip-media-el{object-fit:cover;width:100%;height:100%;display:block}.sip-live{align-self:flex-start;align-items:center;gap:8px;margin-bottom:4px;display:inline-flex}.sip-live-dot{background:#2ec169;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite sipLivePulse;box-shadow:0 0 8px #2ec169b3}@keyframes sipLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.sip-live-label{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--foreground));opacity:.85;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600}.sip-live-count{color:hsl(var(--primary));font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.sip-live-sep{color:hsl(var(--foreground));opacity:.4;margin:0 4px;font-weight:600}.sip-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary));align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.sip-headline{letter-spacing:-.01em;color:hsl(var(--foreground));max-width:580px;margin:0;font-family:Instrument Serif,Times New Roman,serif;font-size:34px;font-style:italic;font-weight:400;line-height:1.08}.sip-sub{color:hsl(var(--foreground));opacity:.78;max-width:560px;margin:0;font-size:14px;line-height:1.5}.sip-features{flex-wrap:wrap;gap:14px 28px;margin-top:4px;display:flex}.sip-feat{color:hsl(var(--foreground));opacity:.85;align-items:center;gap:8px;max-width:220px;font-size:12.5px;display:inline-flex}.sip-feat-ico{color:hsl(var(--primary));opacity:.9;flex-shrink:0}.sip-cta{flex-direction:column;flex:none;align-items:flex-end;gap:12px;display:flex}.sip-cta-btn{background:hsl(var(--primary));height:48px;color:hsl(var(--primary-foreground));font:inherit;letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 26px;font-size:14px;font-weight:700;transition:box-shadow .16s,transform .16s;display:inline-flex}.sip-cta-btn:hover{box-shadow:0 8px 22px -4px hsl(var(--primary) / .45);transform:translateY(-1px)}.sip-cta-secondary{cursor:pointer;font:inherit;color:hsl(var(--muted-foreground));background:0 0;border:0;padding:0;font-size:13px}.sip-cta-secondary-link{color:hsl(var(--primary));text-underline-offset:3px;font-weight:600;text-decoration:underline}.sip-cta-secondary:hover .sip-cta-secondary-link{color:hsl(var(--primary) / .75)}@media (max-width:720px){.urbalt-app .sign-in-prompt-glass{border-radius:22px}.urbalt-app .sip-inner{flex-direction:column;align-items:stretch;gap:18px;padding:22px 20px}.sip-headline{font-size:24px}.sip-features{gap:10px 18px}.sip-feat{max-width:none;font-size:12px}.sip-cta{flex-direction:row;justify-content:space-between;align-items:center;gap:14px}.sip-cta-btn{height:44px;padding:0 20px}}.serif{letter-spacing:-.01em;font-family:Instrument Serif,Times New Roman,serif;font-style:italic}.mono{letter-spacing:0;font-family:JetBrains Mono,ui-monospace,monospace}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-family:Manrope,sans-serif;font-size:10.5px;font-weight:600}.rule-gold{background:hsl(var(--primary));vertical-align:middle;width:18px;height:1px;margin-right:8px;display:inline-block}.topbar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));z-index:30;align-items:center;gap:20px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.topbar .wordmark{letter-spacing:.18em;color:hsl(var(--foreground));font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.topbar .wordmark .dot{color:hsl(var(--primary))}.topbar .nav-meta{color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase;font-size:12px}.topbar .search{background:hsl(var(--card));border:1px solid hsl(var(--border));max-width:460px;height:34px;color:hsl(var(--muted-foreground));border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.topbar .search kbd{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--background));border-radius:4px;margin-left:auto;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10.5px}.topbar .icon-btn{width:34px;height:34px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.topbar .icon-btn:hover{background:hsl(var(--muted))}.topbar .icon-btn .badge{background:hsl(var(--primary));width:7px;height:7px;box-shadow:0 0 0 2px hsl(var(--background));border-radius:50%;position:absolute;top:4px;right:4px}.topbar .avatar{background:hsl(var(--muted));object-fit:cover;border-radius:50%;width:32px;height:32px}.shell{min-height:100%;display:grid}.shell.desktop{grid-template-columns:240px minmax(0,1fr) 320px;gap:0}.shell.tablet{grid-template-columns:60px minmax(0,1fr);gap:0}.shell.mobile{grid-template-columns:1fr;gap:0}.col-nav,.col-center,.col-rail{padding:28px 24px}.shell.desktop .col-center{width:100%;max-width:760px;margin:0 auto;padding:28px 32px}.shell.tablet .col-center{width:100%;max-width:720px;margin:0 auto;padding:24px 32px}.shell.mobile .col-center{padding:16px 16px 120px}.col-nav{border-right:1px solid hsl(var(--border))}.col-rail{border-left:1px solid hsl(var(--border))}.nav-section-label{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));align-items:center;gap:8px;padding:14px 12px 6px;font-size:10.5px;font-weight:600;display:flex}.nav-section-label:before{content:"";background:hsl(var(--primary));opacity:.6;width:14px;height:1px;display:inline-block}.nav-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.nav-item{color:hsl(var(--foreground));cursor:pointer;border-radius:8px;align-items:center;gap:11px;padding:8px 12px;font-size:13.5px;font-weight:500;display:flex;position:relative}.nav-item:hover{background:hsl(var(--muted))}.nav-item.active{background:hsl(var(--muted));color:hsl(var(--foreground))}.nav-item.active:before{content:"";background:hsl(var(--primary));width:2px;position:absolute;top:6px;bottom:6px;left:-24px}.nav-item .ico{width:16px;height:16px;color:hsl(var(--muted-foreground));flex-shrink:0}.nav-item.active .ico{color:hsl(var(--primary))}.nav-item .count{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.nav-item.dimmed{color:hsl(var(--muted-foreground))}.nav-item.dimmed:hover{color:hsl(var(--foreground))}.icon-rail{flex-direction:column;align-items:center;gap:6px;padding:16px 0;display:flex}.icon-rail .ir-item{width:44px;height:44px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative}.icon-rail .ir-item:hover,.icon-rail .ir-item.active{background:hsl(var(--muted));color:hsl(var(--foreground))}.icon-rail .ir-item.active:before{content:"";background:hsl(var(--primary));width:2px;position:absolute;top:12px;bottom:12px;left:0}.icon-rail .ir-item .ico{width:18px;height:18px}.icon-rail .ir-divider{background:hsl(var(--border));width:24px;height:1px;margin:6px 0}.intro-strip{align-items:baseline;gap:16px;margin-bottom:14px;padding:4px 4px 14px;display:flex}.intro-strip .page-mark{color:hsl(var(--foreground));letter-spacing:-.02em;font-family:Instrument Serif,serif;font-size:22px;font-style:italic;line-height:1}.intro-strip .page-mark .dim{color:hsl(var(--muted-foreground))}.intro-strip .meta{align-items:baseline;gap:14px;margin-left:auto;display:flex}.intro-strip .meta .stat{align-items:baseline;gap:5px;display:flex}.intro-strip .meta .stat .v{font-variant-numeric:tabular-nums;color:hsl(var(--foreground));letter-spacing:-.01em;font-size:12px;font-weight:600}.intro-strip .meta .stat .v .gold{color:hsl(var(--primary))}.intro-strip .meta .stat .l{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10px;font-weight:500}.composer{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-md);border-radius:14px;margin-bottom:24px;padding:18px 22px 14px;position:relative;overflow:hidden}.composer:before{content:"";background:hsl(var(--primary));border-radius:0 2px 2px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.composer .composer-header{align-items:center;gap:8px;margin-bottom:12px;padding-left:2px;display:flex}.composer .composer-header .eyebrow{letter-spacing:.16em;font-size:10px}.composer .composer-header .where-to{letter-spacing:.04em;color:hsl(var(--muted-foreground));align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.composer .composer-header .where-to .accent{color:hsl(var(--primary));font-weight:600}.composer .row1{align-items:flex-start;gap:12px;display:flex}.composer .avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:38px;height:38px}.composer .ta{resize:none;color:hsl(var(--foreground));font:inherit;letter-spacing:-.005em;background:0 0;border:none;outline:none;flex:1;min-height:48px;padding-top:6px;font-size:16px;line-height:1.55}.composer .ta::placeholder{color:hsl(var(--muted-foreground))}.composer .ta-text{white-space:pre-wrap}.composer .ta-text .placeholder-cursor{background:hsl(var(--primary));vertical-align:-3px;width:2px;height:18px;animation:1.2s infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.composer .attach-row{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 14px 50px;display:grid}.composer .attach-thumb{background:hsl(var(--muted));background-position:50%;background-size:cover;border-radius:8px;height:120px;position:relative;overflow:hidden}.composer .attach-thumb .x{color:#fff;cursor:pointer;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex;position:absolute;top:6px;right:6px}.composer .embed-attach{background:hsl(var(--background));border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:8px;align-items:center;gap:12px;margin:8px 0 12px 50px;padding:10px 12px;font-size:12.5px;display:flex}.composer .embed-attach .kind{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .4);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.composer .embed-attach .title{color:hsl(var(--foreground));font-weight:500}.composer .toolbar{border-top:1px solid hsl(var(--border));flex-wrap:wrap;align-items:center;gap:8px 4px;margin-top:4px;padding-top:12px;display:flex}.vis-segment{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.vis-segment .seg{height:24px;color:hsl(var(--muted-foreground));font:inherit;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.vis-segment .seg .em{font-size:12px;line-height:1}.vis-segment .seg:hover{color:hsl(var(--foreground))}.vis-segment .seg[aria-checked=true]{background:hsl(var(--primary) / .22);color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary) / .55);font-weight:700}.vis-segment .seg[aria-checked=true] .em{filter:none}.vis-segment.compact .seg{padding:0 7px}.vis-segment.compact .seg .lbl{display:none}.composer .tool{height:32px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:flex}.composer .tool:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.composer .tool .ico{width:15px;height:15px}.composer .tool.active{color:hsl(var(--primary))}.composer .post-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.composer .vis-select{background:hsl(var(--background));border:1px solid hsl(var(--border));height:32px;color:hsl(var(--foreground));cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:500;display:flex}.composer .vis-select .ico-chev{width:12px;height:12px;color:hsl(var(--muted-foreground))}.composer .post-btn{background:hsl(var(--primary));height:34px;color:hsl(var(--primary-foreground));font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:999px;align-items:center;gap:6px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.composer .post-btn:hover{box-shadow:var(--shadow-md)}.composer .post-btn:disabled{opacity:.4;cursor:not-allowed}.composer-mini{background:hsl(var(--card));border:1px solid hsl(var(--border));cursor:pointer;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.composer-mini .avatar{border-radius:50%;flex-shrink:0;width:32px;height:32px}.composer-mini .placeholder{color:hsl(var(--muted-foreground));flex:1;font-size:13.5px}.composer-mini .photo-icon{color:hsl(var(--muted-foreground));display:flex}.feed-controls{background:hsl(var(--background));z-index:20;border-bottom:1px solid hsl(var(--border));margin:0 -4px 18px;padding:10px 4px 0;position:sticky;top:0}.feed-controls.no-sticky{position:static}.feed-tabs{align-items:baseline;gap:24px;margin-bottom:8px;padding:0 4px;display:flex}.feed-tabs .tab{font:inherit;letter-spacing:-.005em;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:0;align-items:baseline;gap:8px;padding:4px 0 10px;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;display:inline-flex;position:relative}.feed-tabs .tab:hover,.feed-tabs .tab.active{color:hsl(var(--foreground))}.feed-tabs .tab.active:after{content:"";background:hsl(var(--primary));height:2px;position:absolute;bottom:-1px;left:0;right:0}.feed-tabs .tab .count{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));letter-spacing:0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.feed-tabs .live-dot{background:hsl(var(--primary));width:7px;height:7px;box-shadow:0 0 0 0 hsl(var(--primary) / .5);border-radius:50%;align-self:center;animation:1.8s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 hsl(var(--primary) / .6)}70%{box-shadow:0 0 0 6px hsl(var(--primary) / 0)}to{box-shadow:0 0 0 0 hsl(var(--primary) / 0)}}.filter-chips{border-top:1px solid hsl(var(--border));align-items:center;gap:6px;padding:8px 4px 10px;display:flex;overflow-x:auto}.filter-chips .label-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--muted-foreground));flex-shrink:0;align-items:center;gap:6px;margin-right:6px;font-size:9.5px;font-weight:700;display:inline-flex}.filter-chips .label-eyebrow:before{content:"";background:hsl(var(--primary));width:10px;height:1px;display:inline-block}.chip{border:1px solid hsl(var(--primary) / .35);height:24px;color:hsl(var(--primary) / .65);cursor:pointer;font-size:11.5px;font-weight:500;font:inherit;letter-spacing:.01em;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 9px 0 7px;font-size:11.5px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.chip:hover{color:hsl(var(--primary));border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .08)}.chip.on{background:hsl(var(--primary) / .18);color:hsl(var(--primary));border-color:hsl(var(--primary) / .65);font-weight:700}.chip .check{opacity:0;justify-content:center;align-items:center;width:11px;height:11px;display:inline-flex}.chip.on .check{opacity:1}.chip .check svg{stroke-width:3px;width:10px;height:10px}.filter-reset-btn{height:24px;font:inherit;letter-spacing:.01em;border:1px dashed hsl(var(--muted-foreground) / .45);color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;margin-left:4px;padding:0 9px;font-size:11.5px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.filter-reset-btn:hover{color:hsl(var(--foreground));border-color:hsl(var(--muted-foreground) / .8);background:hsl(var(--muted) / .5)}.filter-reset-btn svg{width:11px;height:11px}.feed{flex-direction:column;gap:16px;display:flex}.post{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-sm);border-radius:12px;padding:20px 22px 16px;position:relative}.shell.mobile .post{border-radius:10px;padding:16px 16px 12px}.post .head{align-items:flex-start;gap:12px;display:flex}.post .avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.post .head .who{flex:1;min-width:0}.post .head .name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post .head .name{color:hsl(var(--foreground));letter-spacing:-.005em;font-size:14px;font-weight:700}.post .head .vehicle{color:hsl(var(--muted-foreground));font-size:12.5px}.post .head .vehicle:before{content:"·";margin:0 6px}.post .head .vehicle .v-label{color:hsl(var(--muted-foreground))}.post .head .vehicle .v-name{color:hsl(var(--foreground) / .7)}.post .head .meta{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.post .head .meta .region{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));font-size:10px;font-weight:600}.post .head .meta .vis{width:12px;height:12px;color:hsl(var(--muted-foreground))}.post .head .menu{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;border-radius:6px;margin:-6px -8px 0 0;padding:6px}.post .head .menu:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.trust{align-items:center;display:inline-flex}.trust-leader{width:12px;height:10px}.trust-regular{background:hsl(var(--primary));border-radius:50%;width:6px;height:6px;display:inline-block}.trust .sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.post .body{color:hsl(var(--foreground));text-wrap:pretty;margin-top:12px;font-size:14.5px;line-height:1.6}.post .body p{margin:0}.post .body .tag{color:hsl(var(--primary));font-weight:600}.gallery{border-radius:10px;margin-top:14px;overflow:hidden}.gallery img{background:hsl(var(--muted));object-fit:cover;width:100%;height:100%;display:block}.gallery-1{aspect-ratio:16/10}.gallery-2{aspect-ratio:16/9;grid-template-columns:1fr 1fr;gap:2px;display:grid}.gallery-3{aspect-ratio:16/9;grid-template-columns:2fr 1fr;gap:2px;display:grid}.gallery-3 .col-r{grid-template-rows:1fr 1fr;gap:2px;display:grid}.gallery-4{aspect-ratio:16/10;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid}.reactions{border-top:1px solid hsl(var(--border));align-items:center;gap:4px;margin-top:14px;padding-top:12px;display:flex}.reactions .grp{align-items:center;display:inline-flex}.reactions .react-btn{border:1px solid hsl(var(--border));height:28px;font:inherit;color:hsl(var(--muted-foreground));cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.reactions .react-btn:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .4)}.reactions .react-btn.mine{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .4);color:hsl(var(--primary))}.reactions .react-btn .em{font-size:13px;line-height:1}.reactions .react-add{border:1px dashed hsl(var(--border));width:28px;height:28px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.reactions .right{align-items:center;gap:4px;margin-left:auto;display:flex}.reactions .right .btn-ghost{height:28px;font:inherit;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.reactions .right .btn-ghost:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.reactions .right .btn-ghost.saved{color:hsl(var(--primary))}.reactions .right .btn-ghost .ico{width:14px;height:14px}.comment-prev{border-top:1px solid hsl(var(--border));gap:10px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.comment-prev .avatar-sm{border-radius:50%;flex-shrink:0;width:24px;height:24px}.comment-prev .body-c{flex:1}.comment-prev .body-c .name{color:hsl(var(--foreground));font-weight:600}.comment-prev .body-c .txt{color:hsl(var(--foreground) / .8);line-height:1.5}.comment-prev .meta-c{color:hsl(var(--muted-foreground));gap:10px;margin-top:2px;font-size:11px;display:flex}.comment-prev .meta-c .a{cursor:pointer}.comment-prev .meta-c .a:hover{color:hsl(var(--foreground))}.embed{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:10px;margin-top:12px;overflow:hidden}.embed .kind-pill{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary));font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600}.embed-listing{grid-template-columns:120px 1fr;display:grid}.embed-listing .thumb{background:hsl(var(--muted));background-position:50%;background-size:cover}.embed-listing .body-e{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.embed-listing .body-e .title{color:hsl(var(--foreground));font-size:14px;font-weight:600}.embed-listing .body-e .price{color:hsl(var(--primary));font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.embed-listing .body-e .meta{color:hsl(var(--muted-foreground));font-size:12px}.embed-route{grid-template-columns:140px 1fr;display:grid}.embed-route .thumb{background:hsl(var(--muted));position:relative;overflow:hidden}.embed-route .body-e{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.embed-route .stats{gap:14px;display:flex}.embed-route .stats .s{flex-direction:column;display:flex}.embed-route .stats .s .v{font-variant-numeric:tabular-nums;color:hsl(var(--foreground));font-size:14px;font-weight:700}.embed-route .stats .s .l{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:9.5px;font-weight:600}.mirror-card{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-sm);border-radius:12px;position:relative;overflow:hidden}.mirror-card .label-row{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary));align-items:center;gap:8px;padding:12px 18px 0;font-size:10px;font-weight:700;display:flex}.mirror-card .label-row .line{background:hsl(var(--border));flex:1;height:1px}.mirror-card .label-row .dim{color:hsl(var(--muted-foreground));letter-spacing:.1em;font-weight:500}.mirror-news{padding:0}.mirror-news .hero{aspect-ratio:16/8;background:hsl(var(--muted));background-position:50%;background-size:cover}.mirror-news .news-clickable{color:inherit;cursor:pointer;text-decoration:none;display:block}.mirror-news .news-clickable:hover .title-news{color:hsl(var(--primary))}.mirror-news .hero-video{aspect-ratio:16/8;background:#000;position:relative;overflow:hidden}.mirror-news .hero-video-el{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mirror-news .hero-placeholder{aspect-ratio:16/8;background:linear-gradient(135deg, hsl(var(--muted)) 0%, hsl(var(--primary) / .12) 50%, hsl(var(--muted)) 100%)}.mirror-news .meta-line{color:hsl(var(--muted-foreground));align-items:center;gap:10px;padding:14px 22px 4px;font-size:11px;display:flex}.mirror-news .meta-line .ed-pill{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .4);border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.mirror-news .title-news{letter-spacing:-.015em;color:hsl(var(--foreground));text-wrap:balance;padding:6px 22px 4px;font-family:Instrument Serif,serif;font-size:26px;font-style:italic;line-height:1.15}.mirror-news .dek{color:hsl(var(--muted-foreground));text-wrap:pretty;padding:6px 22px 18px;font-size:13.5px;line-height:1.5}.mirror-forum{padding:14px 22px 16px}.mirror-forum .breadcrumb{color:hsl(var(--muted-foreground));align-items:center;gap:6px;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.mirror-forum .breadcrumb .cat{color:hsl(var(--primary))}.mirror-forum .breadcrumb .sep{color:hsl(var(--border))}.mirror-forum .title-forum{letter-spacing:-.01em;color:hsl(var(--foreground));text-wrap:pretty;margin-bottom:8px;font-size:17px;font-weight:600}.mirror-forum .excerpt{color:hsl(var(--muted-foreground));margin-bottom:14px;font-size:13.5px;line-height:1.5}.mirror-forum .thread-meta{color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));align-items:center;gap:18px;padding-top:12px;font-size:11.5px;display:flex}.mirror-forum .thread-meta .item{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:flex}.mirror-forum .thread-meta .item.hot{color:hsl(var(--primary));font-weight:600}.mirror-forum .thread-meta .item .ico{width:12px;height:12px}.mirror-forum .avatars-tiny{margin-left:auto;display:flex}.mirror-forum .avatars-tiny img{border:2px solid hsl(var(--card));object-fit:cover;border-radius:50%;width:20px;height:20px;margin-left:-6px}.mirror-forum .avatars-tiny img:first-child{margin-left:0}.mirror-route{grid-template-columns:220px 1fr;min-height:180px;display:grid}.mirror-route .map{background:hsl(var(--muted));position:relative;overflow:hidden}.mirror-route .map svg{width:100%;height:100%;position:absolute;inset:0}.mirror-route .map .map-bg{background:linear-gradient(135deg, hsl(var(--primary) / .12), transparent 60%);position:absolute;inset:0}.mirror-route .map .pins{color:hsl(var(--foreground));letter-spacing:.06em;flex-direction:column;gap:4px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:flex;position:absolute;top:12px;left:12px}.mirror-route .body-r{flex-direction:column;padding:18px 22px;display:flex}.mirror-route .title-route{letter-spacing:-.01em;color:hsl(var(--foreground));margin-bottom:4px;font-size:17px;font-weight:600}.mirror-route .author-line{color:hsl(var(--muted-foreground));margin-bottom:14px;font-size:12.5px}.mirror-route .author-line .strong{color:hsl(var(--foreground));font-weight:600}.mirror-route .stats-row{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));gap:22px;margin-bottom:12px;padding:12px 0;display:flex}.mirror-route .stats-row .s{flex-direction:column;gap:2px;display:flex}.mirror-route .stats-row .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:16px;font-weight:700}.mirror-route .stats-row .l{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:9.5px;font-weight:600}.mirror-route .actions-r{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.mirror-route .save-link{color:hsl(var(--primary));cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.mirror-event{grid-template-columns:110px 1fr;align-items:stretch;display:grid}.mirror-event .date{background:hsl(var(--foreground));color:hsl(var(--background));flex-direction:column;justify-content:center;align-items:center;gap:0;padding:22px 14px;display:flex;position:relative}.mirror-event .date .day{color:hsl(var(--background));letter-spacing:-.02em;font-family:Instrument Serif,serif;font-size:54px;font-style:italic;font-weight:400;line-height:.9}.mirror-event .date .mon{letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--background));opacity:.78;margin-top:6px;font-size:11px;font-weight:700}.mirror-event.live .date .live-dot{letter-spacing:.14em;color:hsl(var(--background));text-transform:uppercase;align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.mirror-event.live .date .live-dot:before{content:"";background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 0 1.5px hsl(var(--background)), 0 0 0 2.5px hsl(var(--primary));border-radius:50%;animation:1.6s infinite pulse}.mirror-event .body-ev{padding:18px 22px}.mirror-event .title-ev{letter-spacing:-.01em;color:hsl(var(--foreground));text-wrap:pretty;margin-bottom:6px;font-size:17px;font-weight:600}.mirror-event .loc{color:hsl(var(--muted-foreground));align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;display:flex}.mirror-event .loc .ico{width:12px;height:12px}.mirror-event .attendees{align-items:center;gap:10px;margin-bottom:14px;display:flex}.mirror-event .attendees .av-stack{display:flex}.mirror-event .attendees .av-stack img{border:2px solid hsl(var(--card));object-fit:cover;border-radius:50%;width:22px;height:22px;margin-left:-6px}.mirror-event .attendees .av-stack img:first-child{margin-left:0}.mirror-event .attendees .count{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:12px}.mirror-event .attendees .count .strong{color:hsl(var(--foreground));font-weight:600}.mirror-event .actions-ev{gap:8px;display:flex}.mirror-event .rsvp{background:hsl(var(--primary));height:32px;color:hsl(var(--primary-foreground));font:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 18px;font-size:12.5px;font-weight:600}.mirror-event .secondary{border:1px solid hsl(var(--border));height:32px;color:hsl(var(--foreground));font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:500}.post.club{padding-top:0}.post.club .club-strip{border-bottom:1px solid hsl(var(--border));align-items:center;gap:10px;margin:0 -22px 14px;padding:10px 22px;display:flex}.shell.mobile .post.club .club-strip{margin:0 -16px 12px;padding-left:16px;padding-right:16px}.post.club .crest{background:hsl(var(--primary));width:24px;height:24px;color:hsl(var(--primary-foreground));letter-spacing:-.02em;border-radius:4px;justify-content:center;align-items:center;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;font-weight:700;display:inline-flex}.post.club .club-name{color:hsl(var(--foreground));letter-spacing:-.005em;font-size:12.5px;font-weight:700}.post.club .club-tag{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary));margin-left:auto;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600}.col-rail{padding:28px 22px}.rail-section{margin-bottom:22px}.rail-header{border-bottom:1px solid hsl(var(--border));align-items:baseline;gap:6px;margin-bottom:4px;padding:0 2px 8px;display:flex}.rail-header .title{letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground));font-family:Manrope,sans-serif;font-size:9.5px;font-weight:700}.rail-header .ser{color:hsl(var(--muted-foreground));font-family:Instrument Serif,serif;font-size:11px;font-style:italic;font-weight:400}.rail-header .all{color:hsl(var(--primary));cursor:pointer;letter-spacing:.04em;margin-left:auto;font-size:10px;font-weight:600}.rail-event{cursor:pointer;gap:10px;padding:8px 2px 10px;display:flex;position:relative}.rail-event+.rail-event{border-top:1px dashed hsl(var(--border));padding-top:10px}.rail-event .date-tag{flex-direction:column;flex-shrink:0;align-items:center;width:36px;padding-top:2px;display:flex}.rail-event .date-tag .day{color:hsl(var(--foreground));font-family:Instrument Serif,serif;font-size:22px;font-style:italic;line-height:1}.rail-event .date-tag .mon{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary));margin-top:3px;font-size:8.5px;font-weight:700}.rail-event .body-re{flex:1;min-width:0}.rail-event .title-re{color:hsl(var(--foreground));text-wrap:pretty;margin-bottom:3px;font-size:12.5px;font-weight:600;line-height:1.3}.rail-event .meta-re{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.rail-event .meta-re .live{color:hsl(var(--primary));letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:3px;font-size:9px;font-weight:700;display:inline-flex}.rail-event .meta-re .live:before{content:"";background:hsl(var(--primary));border-radius:50%;width:4px;height:4px;animation:1.6s infinite pulse}.rail-route{cursor:pointer;align-items:center;gap:10px;padding:8px 2px 10px;display:flex}.rail-route+.rail-route{border-top:1px dashed hsl(var(--border));padding-top:10px}.rail-route .thumb{background:hsl(var(--muted));background-position:50%;background-size:cover;border-radius:4px;flex-shrink:0;width:52px;height:38px;position:relative;overflow:hidden}.rail-route .body-rr{flex:1;min-width:0}.rail-route .title-rr{color:hsl(var(--foreground));text-wrap:pretty;margin-bottom:3px;font-size:12.5px;font-weight:600;line-height:1.25}.rail-route .stats-rr{color:hsl(var(--muted-foreground));letter-spacing:0;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.rail-route .stats-rr .gold{color:hsl(var(--primary))}.rail-user{align-items:center;gap:10px;padding:8px 2px;display:flex}.rail-user+.rail-user{border-top:1px dashed hsl(var(--border))}.rail-user .avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}.rail-user .body-ru{flex:1;min-width:0}.rail-user .name-ru{color:hsl(var(--foreground));align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.rail-user .meta-ru{color:hsl(var(--muted-foreground));margin-top:1px;font-size:10.5px;line-height:1.2}.rail-user .follow-btn{border:1px solid hsl(var(--foreground));height:24px;color:hsl(var(--foreground));font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:10.5px;font-weight:600}.rail-user .follow-btn:hover{background:hsl(var(--foreground));color:hsl(var(--background))}.trending-tags{flex-wrap:wrap;gap:5px;padding:6px 2px 0;display:flex}.trending-tags .tag{border:1px solid hsl(var(--border));color:hsl(var(--foreground));cursor:pointer;background:0 0;border-radius:999px;align-items:baseline;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.trending-tags .tag:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.trending-tags .tag .hash{color:hsl(var(--primary));font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700}.trending-tags .tag .count{color:hsl(var(--muted-foreground));font-family:JetBrains Mono,monospace;font-size:9.5px}.inline-rail{border:1px solid hsl(var(--border));background:hsl(var(--card) / .5);border-radius:12px;margin:4px 0 12px;padding:18px 18px 14px;position:relative}.inline-rail .header-il{align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.inline-rail .header-il .title{letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--foreground));font-size:11px;font-weight:700}.inline-rail .header-il .ser{color:hsl(var(--muted-foreground));font-family:Instrument Serif,serif;font-size:13px;font-style:italic}.inline-rail .header-il .all{color:hsl(var(--primary));margin-left:auto;font-size:11px;font-weight:600}.inline-rail .row-il{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.inline-rail .row-il::-webkit-scrollbar{height:0}.inline-rail .card-il{flex-shrink:0;min-width:180px;max-width:200px}.empty{border:1px dashed hsl(var(--border));text-align:center;background:hsl(var(--card) / .4);border-radius:12px;padding:60px 32px;position:relative;overflow:hidden}.empty .topo{opacity:.35;pointer-events:none;position:absolute;inset:0}.empty .topo svg{width:100%;height:100%}.empty .topo path{fill:none;stroke:hsl(var(--primary));stroke-width:1px;opacity:.7}.empty .inner{z-index:1;max-width:320px;margin:0 auto;position:relative}.empty .ser{color:hsl(var(--foreground));margin-bottom:8px;font-family:Instrument Serif,serif;font-size:26px;font-style:italic;line-height:1.15}.empty .sub{color:hsl(var(--muted-foreground));margin-bottom:18px;font-size:13px;line-height:1.5}.empty .cta{background:hsl(var(--foreground));height:34px;color:hsl(var(--background));font:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 18px;font-size:12.5px;font-weight:600}.bottom-tabs{background:hsl(var(--card));border-top:1px solid hsl(var(--border));padding:6px 4px calc(20px + env(safe-area-inset-bottom,0px));z-index:25;box-shadow:var(--shadow-md);justify-content:space-around;align-items:flex-start;display:flex;position:absolute;bottom:0;left:0;right:0}.bottom-tabs .bt{color:hsl(var(--muted-foreground));font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:8px 12px;font-size:9.5px;font-weight:600;display:flex;position:relative}.bottom-tabs .bt.active{color:hsl(var(--foreground))}.bottom-tabs .bt.active:before{content:"";background:hsl(var(--primary));width:18px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.bottom-tabs .bt .ico{width:18px;height:18px}.home-indicator{background:hsl(var(--foreground));opacity:.85;z-index:27;pointer-events:none;border-radius:999px;width:134px;height:5px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.fab{background:hsl(var(--primary));height:52px;color:hsl(var(--primary-foreground));font:inherit;letter-spacing:.02em;cursor:pointer;box-shadow:var(--shadow-lg);z-index:26;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;bottom:96px;right:18px}.fab .ico{width:16px;height:16px}.shell.mobile .topbar{gap:10px;padding:0 16px}.shell.mobile .topbar .search{display:none}.shell.mobile .topbar .wordmark{letter-spacing:.2em;font-size:14px}.shell.mobile .intro-strip{margin-bottom:16px;padding:4px 0 16px}.shell.mobile .intro-strip .page-mark{font-size:24px}.shell.mobile .intro-strip .meta{display:none}.shell.mobile .feed-controls{margin:0 -16px 16px;padding:8px 16px 12px;top:0}.shell.mobile .filter-chips{gap:6px;padding:12px 0 0}.shell.mobile .filter-chips::-webkit-scrollbar{height:0}.shell.tablet .feed-controls{top:0}.kbd-hint{color:hsl(var(--muted-foreground));letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:10px}.vis-icon{font-size:14px}.h-scroll::-webkit-scrollbar{height:0;display:none}.h-scroll{scrollbar-width:none}.frame-chrome{background:hsl(var(--background));isolation:isolate;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.frame-chrome>.scroll-area{flex:1;overflow:hidden auto}.frame-chrome>.scroll-area::-webkit-scrollbar{width:6px}.frame-chrome>.scroll-area::-webkit-scrollbar-track{background:0 0}.frame-chrome>.scroll-area::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:999px}
