@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(manrope-latin-ext.27eccb1f89.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(manrope-latin.8bd97e6bbb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(manrope-cyrillic-ext.347c589d57.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(manrope-cyrillic.93bef303b8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(literata-latin-ext.d6299ba746.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(literata-latin.c614760279.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(literata-cyrillic-ext.d26e056ef0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(literata-cyrillic.54cfea3132.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}:root{--font-manrope:"Manrope", "Manrope Fallback";--font-literata:"Literata", "Literata Fallback"}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-manrope), "Noto Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-manrope), "Noto Sans", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-11{width:calc(var(--spacing) * 11)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.border-transparent{border-color:#0000}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-transparent{background-color:#0000}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[13px\]{font-size:13px}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#1a1008\]{color:#1a1008}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--text\)\]{color:var(--text)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.\!filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )!important}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:bg-\[\#ff9d5c\]:hover{background-color:#ff9d5c}.hover\:bg-\[rgba\(255\,107\,122\,\.08\)\]:hover{background-color:#ff6b7a14}.hover\:bg-\[var\(--bg-soft\)\]:hover{background-color:var(--bg-soft)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--accent\)\]:focus-visible{--tw-ring-color:var(--accent)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[var\(--bg\)\]:focus-visible{--tw-ring-offset-color:var(--bg)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.\[aria-haspopup\=dialog\]\:visible:is(){visibility:visible}}@font-face{font-family:Twemoji Country Flags;src:url(TwemojiCountryFlags.9f04f14429.woff2)format("woff2");unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F;font-display:swap}:root{--bg:#0b1220;--bg-elev:#10182a;--bg-card:#121a2b;--bg-soft:#182235;--line:#e8eefc1f;--text:#f4f7fb;--muted:#b7c3d9;--faint:#8b9bb8;--accent:#ff8a3d;--accent-2:#ffb078;--accent-text:#ff8a3d;--accent-soft:#ff8a3d29;--ok:#7dcea0;--danger:#ff8b98;--shadow:none;--radius:16px;--nav-h:72px;--max:1180px;--background:#0b1220;--foreground:#f4f7fb;--card:#121a2b;--card-foreground:#f4f7fb;--popover:#121a2b;--popover-foreground:#f4f7fb;--primary:#ff8a3d;--primary-foreground:#1a1008;--secondary:#182235;--secondary-foreground:#f4f7fb;--muted-bg:#182235;--muted-foreground:#b7c3d9;--accent-foreground:#1a1008;--destructive:#ff8b98;--border:#e8eefc1f;--input:#e8eefc29;--ring:#ff8a3d}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{max-width:100%;color:var(--text);background:var(--bg);font-family:"Twemoji Country Flags", var(--font-manrope), "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}a{color:var(--accent-2);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}.pg-btn{box-sizing:border-box;color:var(--text);border:1px solid var(--line);white-space:nowrap;text-align:center;background:0 0;border-radius:999px;justify-content:center;align-items:center;height:40px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.pg-btn:hover{text-decoration:none}a.pg-btn.pg-btn-primary,button.pg-btn.pg-btn-primary{background:var(--accent);color:#1a1208;opacity:1;border-color:#0000;font-weight:600}a.pg-btn.pg-btn-primary:hover,button.pg-btn.pg-btn-primary:hover{color:#1a1208;opacity:1;background:#ff9d5c;text-decoration:none}.pg-btn:disabled,.pg-btn[aria-disabled=true]{opacity:.55}.pg-btn-outline{border-color:var(--line);color:var(--text);background:0 0}.pg-btn-outline:hover{border-color:var(--accent)}.pg-btn-followed{color:var(--text);background:#ff8a3d24;border-color:#ff8a3d8c}.pg-btn-danger{color:#ff8b98;background:0 0;border-color:#ff8b98bf}.pg-btn-danger:hover{background:#ff6b7a1a}.pg-btn-ghost{color:var(--text);background:0 0;border-color:#0000}.card-actions,.car-card-actions,.thread-meta{align-items:center}img,svg{max-width:100%;display:block}h1,h2,h3,p{overflow-wrap:break-word}.page,.card,.member-copy,.member-name,.post-title,.section-slide{overflow-wrap:anywhere}h1,h2,h3,.page-title,.post-title,.brand-text strong,.statline dd{font-family:"Twemoji Country Flags", var(--font-literata), Georgia, "Times New Roman", serif;letter-spacing:-.03em;font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:80;background:var(--accent);color:#1a1008;border-radius:999px;padding:10px 14px;font-weight:700;position:absolute;top:-48px;left:12px}.skip:focus{top:8px}.app-header{z-index:50;min-height:var(--nav-h);background:var(--bg);border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex;position:sticky;top:0}.header-inner{width:min(100%, var(--max));flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;padding:0 16px;display:flex}.brand{min-width:0;color:inherit;flex:auto;align-items:center;gap:12px;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand-mark-img{object-fit:cover;border-radius:12px;flex:none;width:40px;height:40px}.brand-text{flex-direction:column;min-width:0;display:flex}.brand-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1.1;overflow:hidden}.brand-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:min(42vw,280px);font-size:12px;overflow:hidden}.nav-desktop{flex:none;gap:4px;margin-left:8px;display:none}.nav-btn{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none}.nav-btn:hover,.nav-btn:focus-visible{color:var(--text);background:0 0;text-decoration:none}.nav-btn.active{color:var(--text);border-bottom-color:var(--accent)}.header-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:860px){.header-inner{gap:8px;padding:0 12px}.header-actions{flex-wrap:nowrap;gap:4px}.brand-text span{display:none}.brand-mark-img{width:36px;height:36px}.brand-text strong{font-size:15px}.user-menu-summary{padding:0 10px}}.page{width:min(100%, var(--max));min-width:0;max-width:100%;margin:0 auto;padding:20px 16px 120px;overflow-x:clip}.section-stack{gap:24px;display:grid}.section-stack>*,.main-col,.card-head,.profile-hero>div{min-width:0}.section-panel{background:var(--bg-card);border:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 12px);border-radius:18px;gap:14px;padding:16px;display:grid}.section-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.section-heading{font-family:"Twemoji Country Flags", var(--font-literata), Georgia, serif;letter-spacing:0;text-transform:none;color:var(--text);margin:0;font-size:clamp(26px,4vw,34px);font-weight:650;line-height:1.1}.section-lede{color:var(--muted);max-width:40rem;margin:6px 0 0;font-size:15px}.section-body{gap:12px;display:grid}.local-nav{scrollbar-width:thin;align-items:center;gap:8px;min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow:auto hidden}.local-nav a,.local-nav>span{border:1px solid var(--line);white-space:nowrap;overflow-wrap:normal;word-break:normal;writing-mode:horizontal-tb;border-radius:999px;flex:none;align-self:center;align-items:center;min-height:36px;max-height:40px;padding:0 12px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.local-nav a[aria-current=page]{border-color:var(--accent);color:var(--text);background:#ff8a3d1f}.backlink{min-width:0;max-width:100%;margin:0 0 16px;display:flex}.section-stack>.backlink,.profile-wrap>.backlink{margin-bottom:-8px}.staff-person>.backlink{margin-bottom:4px}@media (min-width:720px){.section-stack>.backlink,.profile-wrap>.backlink{margin-bottom:-20px}.profile-page>.backlink{margin-bottom:16px}.car-page>.backlink{margin-bottom:-8px}}.profile-page>.backlink{margin-bottom:16px}.backlink .backlink-pill{min-width:0;max-width:100%;color:var(--text);writing-mode:horizontal-tb;justify-content:flex-start;gap:6px;line-height:1.2;text-decoration:none}.backlink .backlink-pill:hover{color:var(--text);text-decoration:none}.backlink-arrow{color:var(--accent);flex:none;font-weight:800}.backlink-label{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;writing-mode:horizontal-tb;min-width:0;overflow:hidden}.user-menu{position:relative}.user-menu-summary{cursor:pointer;border:1px solid var(--line);border-radius:999px;align-items:center;min-height:44px;padding:0 12px;font-weight:700;list-style:none;display:inline-flex}.user-menu-summary::-webkit-details-marker{display:none}.user-menu-panel{z-index:40;background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;gap:4px;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.user-menu-panel[hidden]{display:none}.header-avatar{flex:none;display:inline-flex}.header-avatar .avatar{width:32px;height:32px}.user-menu-panel a,.user-menu-panel button{align-items:center;min-height:44px;padding:0 8px;font-weight:700;display:flex}.menu-idea{background:var(--accent-soft);color:var(--accent-2);border-radius:12px;justify-content:space-between;gap:8px}.menu-idea-count{background:var(--accent);color:#1a1008;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-grid}.ideas-banner{background:linear-gradient(180deg, #ff8a3d29, transparent 72%), var(--bg-elev);border:1px solid #ff8a3d73;border-radius:16px;gap:8px;margin:0 0 12px;padding:14px;display:grid}.ideas-banner.is-collapsed{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ideas-banner-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ideas-banner-title{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.ideas-banner-line{color:var(--muted);margin:0}.ideas-banner-hide{color:var(--accent-2);cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:700}.idea-minis{gap:8px;margin:0;padding:0;list-style:none;display:grid}.idea-minis li{gap:2px;min-width:0;display:grid}.idea-minis a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.idea-mini-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.idea-entry{box-shadow:inset 0 0 0 1px #ff8a3d73}.compose-desktop{display:none}.filters-toggle{min-height:44px;margin-bottom:8px}.filters-body{display:none}.left-panel.open .filters-body{gap:16px;display:grid}.card.preview-card .post-title{font-size:clamp(22px,4vw,28px)}.post-excerpt{color:var(--text);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.post-excerpt.is-open{-webkit-line-clamp:unset;display:block;overflow:visible}.post-excerpt.is-open p{margin:0 0 8px}.excerpt-toggle{margin-top:10px}@media (min-width:720px){.section-stack,.profile-wrap{gap:36px}.section-panel,.card.section-panel,.panel.section-panel{border-radius:20px;padding:24px}.page{padding:28px 20px 112px}}.layout{grid-template-columns:1fr;gap:36px;display:grid}.panel{box-shadow:none;background:0 0;border:0;padding:0}.panel h2,.section-title{font-family:"Twemoji Country Flags", var(--font-manrope), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 14px;font-size:12px;font-weight:700}.kicker{color:var(--accent-text);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.page-title{margin:0 0 10px;font-size:clamp(36px,6vw,56px);line-height:1.05}.lede{max-width:40rem;color:var(--muted);margin:0;font-size:17px}.masthead{gap:8px;margin:0 0 28px;display:grid}.statline{grid-template-rows:auto auto;grid-template-columns:repeat(auto-fit,minmax(72px,max-content));gap:2px 28px;margin:18px 0 0;display:grid}.statline>div{grid-template-rows:subgrid;grid-row:span 2;min-width:72px;display:grid}.statline dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;align-self:end;align-items:flex-end;min-height:1.3em;font-size:12px;display:flex}.statline dd{align-self:start;margin:2px 0 0;font-size:28px;line-height:1}.side-stack,.stack-form,.auth-card,.comment-box{gap:12px;display:grid}.auth-card{box-shadow:none;background:0 0;border:0;padding:0}.stack-card,.topic-card,.journal-card,.notice-card{background:var(--bg-card);border:1px solid var(--line);box-shadow:none;border-radius:18px;padding:16px}.complaint-facts{gap:6px;display:grid}.inbox-card{gap:10px;min-width:0;display:grid}.inbox-card .field-control,.inbox-card textarea{max-width:100%}.complaint-quote{border-left:3px solid var(--line);white-space:pre-wrap;margin:0;padding:8px 12px}.reading,.section-stack,.layout,.main-col{min-width:0;max-width:100%}.garage-grid .stack-card{background:var(--bg-card);border:1px solid var(--line);border-radius:18px;padding:16px}.field{gap:8px;display:grid}.field-label{color:var(--muted);font-size:13px;font-weight:600}.field-control{background:var(--bg-elev);border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);border-radius:12px;padding:12px 14px}textarea.field-control{min-height:120px}.field-control:focus,.composer textarea:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.field-control:focus,.composer textarea:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.field-control:focus,.composer textarea:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.field-control:focus,.composer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.field-control:focus:not(:focus-visible),.composer textarea:focus:not(:focus-visible){border-color:var(--line);box-shadow:none}.field-control:user-invalid{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.field-control:user-invalid{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}}.field-control:user-invalid:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.field-control:user-invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}}input.field-control[type=search]{appearance:none}input.field-control[type=search]::-webkit-search-decoration{appearance:none}input.field-control[type=search]::-webkit-search-cancel-button{appearance:none}input.field-control[type=search]::-webkit-search-results-button{appearance:none}input.field-control[type=search]::-webkit-search-results-decoration{appearance:none}.search{background:var(--bg-elev);border:1px solid var(--line);border-radius:999px;flex:220px;min-width:0;min-height:48px;padding:12px 16px}.feed-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 20px;display:flex}.sort-toggle{border:1px solid var(--line);background:var(--bg-elev);border-radius:999px;width:min(100%,360px);margin:12px 0 4px;padding:3px;display:flex}.sort-toggle a{min-height:40px;color:var(--muted);border-radius:999px;flex:1 1 0;place-items:center;font-size:14px;font-weight:600;text-decoration:none;display:grid}.sort-toggle a[aria-selected=true]{background:var(--accent);color:#1a1208}.feed,.log-list{gap:28px;display:grid}.garage-grid,.topics-grid{grid-template-columns:1fr;gap:18px;display:grid}.card{border:0;border-top:1px solid var(--line);box-shadow:none;scroll-margin-top:calc(var(--nav-h) + 16px);background:0 0;border-radius:0;padding-top:22px;overflow:hidden}.card.section-panel,.panel.section-panel{background:var(--bg-card);border:1px solid var(--line);box-shadow:none;border-radius:18px;min-width:0;max-width:100%;padding:16px;overflow-x:clip}.card-head{align-items:center;gap:14px;padding:0;display:flex}.avatar{background:#182235;border-radius:50%;flex:none;width:48px;height:48px;overflow:hidden}.avatar-img{object-fit:cover;border-radius:50%;width:40px;max-width:40px;height:40px;display:block}.avatar .avatar-img,.avatar svg,.avatar img{object-fit:cover;border-radius:inherit;width:100%;max-width:none;height:100%}.avatar-fallback{width:100%;height:100%;color:var(--accent-2);place-items:center;font-weight:700;display:grid}.comment-author{align-items:center;gap:8px;display:inline-flex}.comment-author .avatar{width:28px;height:28px}.profile-id{align-items:center;gap:12px;display:flex}.profile-id .avatar{width:72px;height:72px}.member-hero{border:1px solid var(--line);background:linear-gradient(180deg, #ff8a3d24, transparent 46%), var(--bg-card);border-radius:24px;gap:14px;padding:18px;display:grid}.member-id{align-items:center;gap:16px;min-width:0;display:flex}.member-avatar{width:88px;height:88px}.member-copy{justify-items:start;gap:6px;min-width:0;display:grid}.member-name{font-family:"Twemoji Country Flags", var(--font-literata), Georgia, serif;overflow-wrap:break-word;margin:0;font-size:clamp(28px,7vw,42px);line-height:1.05}.member-nick{color:var(--accent-2);overflow-wrap:break-word;margin:0;font-size:18px;font-weight:700}.member-facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.member-facts li{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin:0;padding:6px 12px}.member-bio{overflow-wrap:break-word;max-width:42rem;margin:0;line-height:1.55}.member-garage{gap:14px;margin:0;padding:0;list-style:none;display:grid}.member-car{border:1px solid var(--line);background:var(--bg-card);border-radius:18px;gap:10px;min-width:0;display:grid;overflow:hidden}.member-car .visual{background:#121a2b;min-height:0}.member-car .car-photo,.member-car .no-photo{max-height:190px}.member-car .body{gap:6px;padding:0 14px 14px;display:grid}.member-car h3{overflow-wrap:break-word;margin:0;font-size:20px}@media (min-width:800px){.member-garage{grid-template-columns:1fr 1fr}.member-hero{padding:24px}}.avatar-picker{border:0;gap:10px;margin:0;padding:0;display:grid}.avatar-picker legend{font-weight:700}.avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.avatar-option{border:1px solid var(--line);border-radius:14px;justify-items:start;gap:6px;min-height:44px;padding:8px;display:grid}.avatar-option img{border-radius:16px;width:72px;height:72px}.avatar-option input{width:20px;height:20px}.avatar-option.selected{border-color:var(--accent)}.avatar-preview{align-items:center;gap:10px;display:flex}.avatar-preview img{object-fit:cover;border-radius:50%;width:72px;height:72px}.model-figure{margin:0}.model-figure figcaption{color:var(--muted);margin-top:8px;font-size:13px}.meta{min-width:0}.meta .title{min-width:0;font-family:"Twemoji Country Flags", var(--font-manrope), sans-serif;color:var(--text);letter-spacing:0;overflow-wrap:break-word;word-break:normal;font-size:15px;font-weight:700;display:block}.meta .sub,.hint,.comment span{color:var(--muted);font-size:14px}.post-title{margin:10px 0 8px;font-size:clamp(26px,4vw,34px);line-height:1.15}.card-body{padding:14px 0 0}.card-body p,.comment p{white-space:pre-wrap;margin:0 0 12px;font-size:17px}.tags,.card-actions,.chip-row,.composer-actions,.modal-actions,.pager{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag{font-family:"Twemoji Country Flags", var(--font-manrope), sans-serif;letter-spacing:.04em;color:var(--accent-2);background:0 0;border:1px solid #ffb07873;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.tag-demo{color:#d7e2ff;background:#7896ff29;border-color:#aabeffb3}.demo-banner{color:#e4ebff;background:#7896ff29;border:1px solid #aabeff73;border-radius:12px;margin:12px 0 0;padding:12px 14px}.post-photo,.car-photo{aspect-ratio:4/3;object-fit:cover;object-position:center;background:#121a2b;border-radius:16px;width:100%;max-height:70vh;margin-top:12px;display:block}.no-photo{color:var(--faint);margin:0;font-size:14px;font-weight:600}.color-mark{width:100%;height:100%;display:block}.card-actions{padding:8px 0 0}.card-actions a,.card-actions button{min-height:44px}.comments{border-top:1px solid var(--line);margin-top:8px;padding:4px 0 0}.comments summary{cursor:pointer;color:var(--muted);min-height:44px;padding:12px 0}.comment{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.thread{gap:14px;display:grid}.thread-list,.thread-replies{gap:14px;margin:0;padding:0;list-style:none;display:grid}.thread-replies{border-left:2px solid var(--accent);min-width:0;margin:8px 0 0 10px;padding-left:10px}.thread-node[data-depth="2"]>.thread-replies{border-left:0;margin-left:0;padding-left:0}.thread-addressee,.thread-quote{overflow-wrap:anywhere;margin:0}.thread-addressee{color:var(--accent-2);font-size:13px;font-weight:700}.nick-link{font-weight:700}.nick-role{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.role-badge{border:1px solid;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.nick-owner .role-badge,.role-badge.role-owner,.role-label.role-owner,.role-chip.role-owner{color:#1e6fe0}.nick-admin .role-badge,.role-badge.role-admin,.role-label.role-admin{color:#e10600}.nick-moderator .role-badge,.nick-mod .role-badge,.role-badge.role-moderator,.role-label.role-moderator{color:#1f9d4d}.bell-link{white-space:nowrap;min-height:36px;color:inherit;flex:none;align-items:center;padding:0 2px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.bell-link:hover{text-decoration:none}.bell-mark{white-space:nowrap;letter-spacing:0}.notice-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.notice-card{gap:6px;display:grid}.edited-mark{color:var(--muted);font-size:12px}.inline-edit{gap:8px;margin-top:8px;display:grid}.edit-trail{margin-top:8px}.notice-card .person-row{background:0 0;border:0;padding:0;display:block}.notice-card .person-row-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-top:2px;line-height:1.35;display:-webkit-box;overflow:hidden}.notice-card .person-row-detail .tag{vertical-align:1px;white-space:nowrap;margin-right:2px;padding:1px 8px;font-size:11px;line-height:1.35;display:inline-block}.notice-card[data-read=false]{border-left:3px solid var(--accent)}.annual-summary{gap:10px;padding:8px 0 16px;display:grid}.annual-archive{gap:8px;margin:0;padding:0;list-style:none;display:grid}.comment-jump{margin:8px 0 0}#comments{scroll-margin-top:96px}.admin-nav{top:var(--nav-h);z-index:20;overscroll-behavior-x:contain;background:var(--bg);flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%;margin:0;padding:4px 0 8px;display:flex;position:sticky;overflow-x:auto}.admin-nav a{border:1px solid var(--line);white-space:nowrap;min-height:40px;color:var(--text);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.admin-nav a[aria-current=page]{background:var(--accent);color:#1a1208;border-color:#0000}.admin-count{text-align:center;background:#ff8a3d33;border-radius:999px;min-width:1.25rem;padding:0 6px;font-size:12px;line-height:1.4}.admin-nav a[aria-current=page] .admin-count{background:#1a120829}.admin-stats{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.admin-stats a{border:1px solid var(--line);min-height:44px;color:var(--text);border-radius:14px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;text-decoration:none;display:flex}.admin-stats a.is-hot{border-color:var(--accent)}.admin-stats a:hover,.admin-stats a:active{background:#ffffff0d;text-decoration:none}.audit-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.audit-card{border:1px solid var(--line);border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.audit-card strong,.audit-card span{overflow-wrap:anywhere}.audit-table{display:none}.inbox-undo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-undo button{border:1px solid var(--line);min-height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-weight:700}.admin-table{border-collapse:collapse;width:100%}@media (min-width:800px){.audit-cards{display:none}.audit-table{width:100%;display:table}}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 6px}.staff-chat{gap:10px;max-width:40rem;display:grid}.staff-chat li{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;padding:10px 12px;list-style:none}.thread-quote{color:var(--muted);font-size:14px}.thread-card[data-replying=true]{border-color:var(--accent)}.thread-composer{scroll-margin:80px 0}@media (max-width:420px){.thread-replies{margin-left:6px;padding-left:8px}.thread-card{padding:10px 12px}}.thread-card{border:1px solid var(--line);background:#121a2b;border-radius:16px;gap:0;padding:12px 14px;scroll-margin-top:96px;display:grid}.member-nick .role-badge{margin-left:8px}.member-car-nick{margin:0 0 4px;font-weight:700}.thread-node[data-depth="0"]>.thread-card{border-left:3px solid var(--accent)}.thread-head{align-items:center;gap:10px;display:flex}.thread-head .avatar-img,.thread-head .avatar-fallback{width:40px;height:40px}.thread-name{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.thread-badge{border:1px solid var(--accent);color:var(--accent-text);border-radius:999px;align-items:center;margin:0;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.thread-car{color:var(--muted);margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.4}.thread-body{color:#f4f7fb;max-width:40rem;margin:12px 0;font-size:16px;font-weight:500;line-height:1.5}.thread-meta{flex-direction:column;align-items:stretch;gap:6px;display:flex}.thread-actions,.thread-moderation{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.thread-moderation{flex-wrap:wrap}.thread-actions time{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:0 auto;font-size:13px;overflow:hidden}.thread-meta .pg-btn,.thread-meta .vote-choice{flex:none;height:36px;min-height:36px;padding:0 10px;font-size:13px}.thread-target{align-items:center;gap:12px;margin:0;display:flex}.thread-target button{min-height:44px;color:var(--accent-text);cursor:pointer;background:0 0;border:0;font-weight:700}.composer{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:12px;margin:8px 0 24px;padding:20px 0;display:grid}.car-card{background:var(--bg-card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.car-card-link{color:inherit;text-decoration:none;display:block}.car-card-link:hover,.car-card-link:focus-visible{text-decoration:none}.car-card:hover,.car-card:focus-within{border-color:#ff8a3db3}.car-card .visual{background:#121a2b;height:auto}.car-card .visual img{object-fit:cover;object-position:center;background:#121a2b;width:100%;height:210px}.car-card .no-photo{padding:14px 16px 0}.car-card .body{padding:14px 16px 4px}.car-card h3{margin:0 0 6px;font-size:22px}.car-card p{color:var(--muted);margin:0 0 6px;font-size:14px}.car-card-actions{padding:4px 12px 12px}.profile-wrap{gap:24px;min-width:0;max-width:100%;display:grid}.member-id,.member-copy,.card-head,.card-body,.meta{min-width:0;max-width:100%}.profile-hero{gap:12px;display:grid}.profile-hero .no-photo{padding:0}.profile-hero.has-photo .car-photo{aspect-ratio:4/3;object-fit:cover;object-position:center;background:#121a2b;border-radius:18px;width:100%;height:auto;max-height:70vh;margin:0}.log-entry h3{margin:8px 0 4px;font-size:26px}.log-entry p{max-width:42rem;line-height:1.7}.profile-specs{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.spec{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px 8px 14px 0}.spec b{font-family:"Twemoji Country Flags", var(--font-manrope), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:700;display:block}.spec span{font-size:18px}.mini-link,.chip{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:12px 0;text-decoration:none;display:flex}.chip{border:1px solid var(--line);width:auto;color:var(--muted);border-radius:999px;padding:8px 12px;font-size:13px}.mini-link:hover,.chip:hover,.chip.active{color:var(--text);border-color:var(--accent);text-decoration:none}.topic-card h3{margin:0 0 6px;font-size:22px}.topic-card p{color:var(--muted);margin:0;font-size:15px}.empty{text-align:left;color:var(--muted);border-top:1px solid var(--line);padding:28px 0}.footer-note{color:var(--faint);max-width:46rem;margin-top:36px;font-size:13px}.form-error{color:var(--danger);margin:0;font-size:14px}.form-ok{color:var(--ok);margin:0;font-size:14px}.form-ok.notice-fade{animation:2.8s forwards notice-fade}@keyframes notice-fade{0%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.form-ok.notice-fade{animation:none}}.checkline{color:var(--muted);align-items:center;gap:8px;min-height:44px;font-size:15px;display:flex}.split{gap:12px;display:grid}.pager{justify-content:space-between;margin-top:12px}.gate{gap:14px;width:min(460px,100%);margin:12px auto 0;display:grid}.gate-mark{object-fit:cover;border-radius:18px;width:64px;height:64px}.dialog-overlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080e9e;position:fixed;inset:0}.dialog-content{z-index:90;background:var(--bg-elev);border:1px solid var(--line);border-radius:22px;flex-direction:column;width:min(560px,100vw - 32px);max-height:min(86dvh,800px);padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 64px #05080e7a}.dialog-content:focus{outline:none}.dialog-grabber{background:var(--faint);border-radius:999px;width:36px;height:4px;margin:8px auto 0;display:none}@supports (color:color-mix(in lab, red, red)){.dialog-grabber{background:color-mix(in srgb, var(--faint) 80%, var(--line))}}.dialog-grabber{flex:none}.dialog-head{border-bottom:1px solid var(--line);background:var(--bg-elev);z-index:1;flex:none;padding:16px 52px 12px 20px;position:relative}.dialog-title{margin:0;font-size:22px;line-height:1.25}.dialog-description{color:var(--muted);margin:6px 0 0}.dialog-body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--faint) transparent;flex:auto;min-height:0;padding:16px 20px 20px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.dialog-body{scrollbar-color:color-mix(in srgb, var(--faint) 55%, transparent) transparent}}.dialog-body::-webkit-scrollbar{width:10px}.dialog-body::-webkit-scrollbar-thumb{background:var(--faint)}@supports (color:color-mix(in lab, red, red)){.dialog-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--faint) 55%, transparent)}}.dialog-body::-webkit-scrollbar-thumb{background-clip:padding-box;border:3px solid #0000;border-radius:999px}.dialog-body::-webkit-scrollbar-track{background:0 0;margin:8px 0}.dialog-close{border:1px solid var(--line);background:var(--bg-elev);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.dialog-content.dialog-sheet{flex-direction:column;width:min(420px,100vw - 32px);max-height:min(78dvh,720px);display:flex;overflow:hidden}.dialog-sheet .person-list,.dialog-sheet .dialog-body{min-height:0;overflow:auto}.dialog-body .stack-form{gap:inherit;flex-direction:column;display:flex}.dialog-body .stack-form>.pg-btn[type=submit]:last-child,.dialog-body .modal-actions,.dialog-body .mileage-popup-actions,.dialog-body form>.action-row:last-child,.dialog-body form>.pg-btn[type=submit]:last-child{z-index:1;background:var(--bg-elev);border-top:1px solid var(--line);box-shadow:0 -8px 16px var(--bg-elev);margin-top:12px;padding-top:12px;padding-bottom:4px;position:sticky;bottom:-20px}.person-list{margin:0;padding:0;list-style:none}.person-row{border-top:1px solid var(--line)}.person-row:first-child{border-top:0}.person-row-link{min-width:0;min-height:56px;color:inherit;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.person-row-link:hover{text-decoration:none}.person-row-avatar{flex:0 0 40px;width:40px;height:40px}.person-row-id{flex:auto;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.person-row-id .person-name,.person-row-nick{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.person-row-id .person-name{flex:0 auto;font-weight:700}.person-row-nick{color:var(--accent-2);flex:auto;font-size:14px;font-weight:700}.person-row .role-badge{flex:none;font-size:11px}.person-row-detail{color:var(--muted);margin:-4px 0 8px 50px;font-size:13px}@media (max-width:720px){.dialog-content,.dialog-content.dialog-sheet{width:100%;max-width:100%;height:96dvh;max-height:96dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;inset:auto 0 0;transform:none}.dialog-grabber{display:block}}.mobile-nav{z-index:60;background:var(--bg);border-top:1px solid var(--line);padding:4px 6px calc(4px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:var(--faint);text-align:center;white-space:normal;border-top:2px solid #0000;place-items:center;min-height:52px;padding:6px 1px;font-size:13px;font-weight:700;line-height:1.15;text-decoration:none;display:grid;overflow:visible}.mobile-nav a.active{color:var(--text);border-top-color:var(--accent)}.report-list{gap:0;display:grid}@media (min-width:720px){.profile-hero.has-photo{grid-template-columns:minmax(240px,360px) 1fr;align-items:end}.profile-specs{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:1fr 1fr}.garage-grid,.topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-text span{max-width:280px}.avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:980px){.nav-desktop{display:flex}.menu-collapsed-only{display:none}.compose-desktop{display:inline-flex}.filters-toggle{display:none}.filters-body{gap:16px;display:grid}.layout{grid-template-columns:240px minmax(0,1fr) 240px;align-items:start;gap:32px}.mobile-nav{display:none}.page{padding-bottom:48px}.garage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{top:calc(var(--nav-h) + 18px);position:sticky}}@media (max-width:979px){.layout .left-panel{order:0}.layout .main-col{order:1}.layout .right-panel{order:2}}.markup-bar,.toolbar-row{flex-wrap:wrap;gap:8px;display:flex}.account-panel{flex:100%}.account-panel.inline-flex,a.account-panel{justify-content:center;width:100%;min-height:48px}@media (min-width:720px){.account-panel,a.account-panel{flex:0 auto;width:auto}}.markup-bar button{border:1px solid var(--line);min-height:44px;color:var(--text);background:0 0;border-radius:999px;padding:0 14px;font-weight:700}.rich-text p,.rich-text li{max-width:42rem;margin:0 0 10px;line-height:1.7}.rich-text ul{margin:0 0 10px 1.2rem;padding:0}.rich-preview{border-top:1px solid var(--line);padding-top:8px}.post-video{background:#121a2b;border-radius:16px;width:100%;max-height:520px}.media-stack{gap:10px;display:grid}.journal-card{gap:8px;display:grid}.journal-card h2{margin:0;font-size:clamp(26px,4vw,34px)}.mine-card h2{margin:0 0 6px;font-size:22px}.mine-facts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto auto;gap:8px 12px;margin:8px 0;display:grid}.mine-facts>div{grid-template-rows:subgrid;grid-row:span 2;min-width:0;display:grid}.mine-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-self:end;font-size:12px}.mine-facts dd{align-self:start;margin:0;font-size:16px}@media (max-width:720px){.header-inner{gap:10px;padding:0 16px}.page{padding-left:16px;padding-right:16px}.dialog-content{width:100%;max-height:96dvh}}.passport,.case-list{gap:16px;margin:8px 0 28px;display:grid}.ledger{margin:0;padding:0;list-style:none;display:grid}.ledger-row{border-top:1px solid var(--line);grid-template-columns:1fr;gap:4px 16px;padding:14px 0;display:grid}.ledger-row time{color:var(--muted);font-size:14px}.ledger-row h3{font-family:"Twemoji Country Flags", var(--font-manrope), sans-serif;letter-spacing:0;margin:0;font-size:18px}.ledger-amount{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ledger-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.totals{grid-template-rows:auto auto;grid-template-columns:repeat(auto-fit,minmax(120px,max-content));gap:2px 28px;margin:0;display:grid}.totals>div{grid-template-rows:subgrid;grid-row:span 2;min-width:120px;display:grid}.totals dt{color:var(--muted);align-self:end;align-items:flex-end;min-height:1.3em;font-size:13px;display:flex}.totals dd{font-variant-numeric:tabular-nums;align-self:start;margin:2px 0 0;font-size:28px}.match-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.match-list article{border-top:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.match-list h3{margin:0;font-size:22px}.choice-row{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.choice-row label{align-items:center;gap:8px;min-height:44px;display:flex}.choice-row input{width:20px;height:20px}@media (min-width:720px){.ledger-row{grid-template-columns:180px minmax(0,1fr) auto;align-items:baseline}.ledger-amount{text-align:right}.ledger-actions{grid-column:2/-1}}.purchase-story{margin:8px 0 28px}.story-body.is-preview{max-height:11rem;overflow:hidden}.story-toggle{min-height:44px;color:var(--accent-2);cursor:pointer;scroll-margin-top:calc(var(--nav-h) + 16px);background:0 0;border:0;align-items:center;margin-top:4px;padding:0;scroll-margin-bottom:96px;font-weight:700;display:inline-flex}.journal-nav{margin:8px 0 28px}.journal-nav-list{gap:8px;margin:0;padding-left:1.2rem;display:grid}.journal-nav-list a{font-weight:700}.journal-nav-editor{gap:16px;margin-top:12px;display:grid}.journal-nav-edit{gap:12px;margin:0;padding:0;list-style:none;display:grid}.journal-nav-edit li{border-top:1px solid var(--line);padding-top:12px}.inline-form{display:inline-flex}.file-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-picker-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-picker-button{border:1px solid var(--line);cursor:pointer;min-height:44px;color:var(--text);border-radius:999px;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.file-picker-input:focus-visible+.file-picker-button{outline:2px solid var(--accent);outline-offset:3px}.file-picker-name{color:var(--muted);font-size:14px}.reaction-bar{flex-wrap:nowrap;flex:1 0 100%;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.reaction-bar .inline-form{flex:none}.card-actions .reaction-choice,.reaction-choice{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:16px}.reaction-count{cursor:pointer;flex:0 auto;min-width:0;height:36px;min-height:36px;padding:0 8px;font-size:12px}.card-actions .comment-pill,.comment-pill{border:1px solid var(--line);height:36px;min-height:36px;color:var(--muted);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.comment-pill.is-live{color:#f4f7fb;background:#ff8a3d29;border-color:#ff8a3de6}.comment-pill:hover{text-decoration:none}.post-action-row,.car-follow-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.overflow-menu{flex:none;position:relative}.overflow-toggle,.card-actions .overflow-toggle,.car-follow-row .overflow-toggle{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.thread-actions .overflow-toggle{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.overflow-panel{z-index:70;background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;width:max-content;min-width:200px;max-width:calc(100vw - 16px);padding:6px;display:flex;position:fixed}.overflow-panel[hidden]{display:none!important}a.overflow-item,button.overflow-item{width:100%;height:44px;min-height:44px;box-shadow:none;color:#f4f7fb;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:0 12px;font-family:inherit;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:flex}a.overflow-item:hover,button.overflow-item:hover,a.overflow-item:focus-visible,button.overflow-item:focus-visible,a.overflow-item:active,button.overflow-item:active{color:#f4f7fb;background:#ffffff12;text-decoration:none}.overflow-item svg{flex:none;width:16px;height:16px}.overflow-item+a.overflow-item-danger,.overflow-item+button.overflow-item-danger{box-shadow:inset 0 1px 0 var(--line);margin-top:4px}a.overflow-item-danger,button.overflow-item-danger{color:#ff8b98}a.overflow-item-danger:hover,button.overflow-item-danger:hover,a.overflow-item-danger:focus-visible,button.overflow-item-danger:focus-visible,a.overflow-item-danger:active,button.overflow-item-danger:active{color:#ff8b98;background:#ff6b7a1f}.section-rail{gap:10px;min-width:0;max-width:100%;display:grid;overflow-x:clip}.section-rail-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-rail-count{color:var(--muted);margin:0;font-size:13px;font-weight:700}.section-rail-arrows{gap:8px;display:none}.section-slider{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:12px;width:100%;min-width:0;max-width:100%;padding-bottom:4px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.section-slider:focus-visible{outline:2px solid var(--accent);outline-offset:0}.section-slide{scroll-snap-align:start;overflow-wrap:anywhere;flex:0 0 84%;align-content:start;gap:8px;min-width:0;min-height:148px;display:grid}.section-slide h3{margin:0;font-size:22px}.section-slide p{color:var(--muted);margin:0}.section-dots{justify-content:center;gap:8px;display:flex}.section-dot{background:var(--line);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;min-height:8px;padding:0}.section-dot[aria-current=true]{background:var(--accent);width:18px}.section-open{gap:12px;display:grid}@media (min-width:900px){.section-rail-arrows{display:flex}.section-slide{flex-basis:320px}}.reactor-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.reactor-list li{align-items:center;gap:10px;display:flex}.reactor-list .avatar{width:40px;height:40px}.annual-page,.annual-public,.annual-sheet{gap:14px;display:grid}.annual-dates{font-size:18px}.annual-links{gap:12px;margin:0;padding:0;list-style:none;display:grid}.annual-links li{border-top:1px solid var(--line);gap:2px;padding-top:10px;display:grid}.annual-links a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.annual-frozen{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}@media print{.app-header,.mobile-nav,.no-print{display:none!important}body,.page,.annual-sheet{color:#111;background:#fff}.annual-sheet a{color:#111}}.nearby-link{min-height:44px}.nearby-page,.nearby-board,.nearby-create,.nearby-share{gap:14px;display:grid}.nearby-map{background:#121a2b;border-radius:16px;width:100%;height:min(52vh,420px);min-height:280px;overflow:hidden}.nearby-map .maplibregl-map{width:100%;height:100%;font:inherit}.nearby-pin{background:0 0;border:0}.nearby-pin span{border:2px solid #0b1220;border-radius:999px;width:18px;height:18px;margin:5px;display:block}span.nearby-pin{border:2px solid #0b1220;border-radius:999px;width:18px;height:18px;display:block}.nearby-map .maplibregl-ctrl-attrib{color:#f4f7fb;background:#0b1220e6;font-size:12px;line-height:1.3}.nearby-map .maplibregl-ctrl-attrib a{color:#ffb078}@media (min-width:720px){.nearby-map{height:480px}}.purchase-story,.purchase-story textarea,.story-body,.rich-text{-webkit-user-select:text;user-select:text}.rich-text mark{color:#1a1008;background:#ff8a3d;padding:0 .15em}.avatar-strip{align-items:center;min-width:0;display:flex}.strip-avatar,.strip-car{border:2px solid var(--bg-card);background:#182235;border-radius:50%;flex:none;display:block;overflow:hidden}.strip-avatar{width:44px;height:44px;margin-left:-10px}.strip-avatar:first-child{margin-left:0}.strip-avatar .avatar{width:40px;height:40px}.strip-car{border-radius:12px;width:64px;height:44px;margin-left:8px}.strip-car:first-child{margin-left:0}.strip-car .car-photo,.strip-car .no-photo{object-fit:cover;border-radius:0;width:100%;height:44px;margin:0}.friend-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.friend-row .strip-car{border-radius:10px;flex:none;width:72px;height:54px;overflow:hidden}.friend-row .mileage-row-copy{flex:1;min-width:0}.friend-row .avatar{width:40px;height:40px}.friend-row p{min-width:0;margin:0}.followers{gap:6px;margin:4px 0 18px;display:grid}.followers.car-follow{margin:10px 0 0;display:block}.car-follow-row .followers-count{cursor:pointer;min-height:40px;font-family:"Twemoji Country Flags", var(--font-manrope), sans-serif;color:var(--text);text-align:left;background:0 0;border:0;flex:auto;padding:0;font-size:16px;font-weight:700}.followers-count{font-size:44px;line-height:1;font-family:"Twemoji Country Flags", var(--font-literata), Georgia, serif;margin:0}.followers-count span{color:var(--muted);font-size:18px;font-family:"Twemoji Country Flags", var(--font-manrope), sans-serif;letter-spacing:0;font-weight:600}.car-photo-preview{aspect-ratio:4/3;object-fit:cover;object-position:center;background:#121a2b;border-radius:12px;width:min(100%,280px);max-height:180px}@media (min-width:720px){.followers.car-follow{flex-flow:wrap;align-items:center}}.vote-choice{min-width:44px;min-height:44px}.splash{z-index:80;box-sizing:border-box;color:#f4f7fb;background:#0b1220;align-content:center;justify-items:center;gap:10px;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-x:hidden}.splash-mark{width:min(180px,46vw);height:auto}.splash-title,.splash-sub{text-align:center;overflow-wrap:break-word;max-width:min(34rem,100vw - 32px);margin:0}.splash-title{font-family:"Twemoji Country Flags", var(--font-literata), Georgia, serif;font-size:clamp(26px,8vw,40px);line-height:1.15}.splash-sub{color:#b7c3d9;margin-bottom:8px;font-size:clamp(16px,4.8vw,22px);line-height:1.35}.splash-roof,.splash-wall,.splash-door{fill:none;stroke:#ff8a3d;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:280;stroke-dashoffset:280px;animation:1.8s forwards splash-draw}.splash-wall{animation-delay:.35s}.splash-door{stroke:#ffb078;animation-delay:.8s}@keyframes splash-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.splash{display:none}}.promo-body{background:#070c17}.promo{isolation:isolate;min-height:100vh;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));color:var(--text);background:radial-gradient(120% 70% at 50% 108%,#ff8a3d33 0%,#ff8a3d00 55%),linear-gradient(#050913 0%,#0b1220 46%,#111a2e 100%);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;position:relative;overflow:hidden}.promo-defs{width:0;height:0;position:absolute;overflow:hidden}.promo-sky{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.promo-aurora{filter:blur(60px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.promo-aurora-a{background:radial-gradient(closest-side,#ff8a3d8c,#ff8a3d00);width:70vmax;height:38vmax;animation:22s ease-in-out infinite alternate promo-drift-a;top:-12vmax;left:-22vmax}.promo-aurora-b{background:radial-gradient(closest-side,#5684ff6b,#5684ff00);width:64vmax;height:34vmax;animation:26s ease-in-out infinite alternate promo-drift-b;top:6vmax;right:-24vmax}.promo-aurora-c{background:radial-gradient(closest-side,#7dcebe42,#7dcebe00);width:54vmax;height:26vmax;animation:30s ease-in-out infinite alternate promo-drift-c;top:-16vmax;left:18vmax}.promo-stars{background-image:radial-gradient(1.5px 1.5px at 12% 18%,#f4f7fbe6,#0000 60%),radial-gradient(1px 1px at 27% 42%,#f4f7fbb3,#0000 60%),radial-gradient(1.5px 1.5px at 41% 12%,#ffb078e6,#0000 60%),radial-gradient(1px 1px at 58% 33%,#f4f7fbcc,#0000 60%),radial-gradient(1.5px 1.5px at 72% 20%,#f4f7fbe6,#0000 60%),radial-gradient(1px 1px at 86% 46%,#f4f7fb99,#0000 60%),radial-gradient(1px 1px at 93% 9%,#ffb078cc,#0000 60%),radial-gradient(1px 1px at 5% 55%,#f4f7fb99,#0000 60%);animation:6s ease-in-out infinite alternate promo-twinkle;position:absolute;inset:-10% 0 35%}.promo-stars-far{opacity:.55;animation-duration:9s;animation-delay:-3s;transform:translate(7%,9%)scale(1.1)}.promo-horizon{background:linear-gradient(90deg,#0000,#ffb0788c,#0000);height:1px;animation:7s ease-in-out infinite alternate promo-glow;position:absolute;bottom:26%;left:-10%;right:-10%;box-shadow:0 0 24px 4px #ff8a3d2e}.promo-road{width:min(170vw,1600px);height:26%;position:absolute;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.promo-road path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.promo-road-edge{stroke-width:2px}.promo-road-line{stroke-width:3px;stroke-dasharray:14 18;animation:1.4s linear infinite promo-road}.promo-inner{text-align:center;background:radial-gradient(46% 30% at 50% 34%,#ff8a3d1a,#ff8a3d00 70%);grid-template-columns:minmax(0,1fr);align-self:center;justify-items:center;gap:18px;width:min(100%,760px);padding:24px 0 12vh;display:grid}.promo-badge{color:var(--accent-2);letter-spacing:.12em;text-transform:uppercase;background:#ff8a3d1a;border:1px solid #ff8a3d59;border-radius:999px;align-items:center;gap:10px;margin:0;padding:8px 16px;font-size:13px;font-weight:700;animation:.9s cubic-bezier(.2,.7,.2,1) .15s both promo-rise;display:inline-flex}.promo-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite promo-pulse;box-shadow:0 0 #ff8a3d99}.promo-logo{--promo-logo-w:min(760px, 116vw);width:var(--promo-logo-w);max-width:none;height:auto;margin:-8px calc((100% - var(--promo-logo-w)) / 2) -12px;filter:url(#promo-logo-key);mix-blend-mode:lighten;justify-self:start;animation:1.4s cubic-bezier(.16,.84,.24,1) .3s both promo-logo-in,7s ease-in-out 1.7s infinite promo-float;translate:13.8%}.promo-title{text-wrap:balance;gap:4px;margin:4px 0 0;font-size:clamp(30px,8.4vw,56px);line-height:1.08;animation:1s cubic-bezier(.2,.7,.2,1) .9s both promo-rise;display:grid}.promo-shimmer{color:var(--text);background:linear-gradient(100deg,#f4f7fb 0% 40%,#ffd2ad 50%,#f4f7fb 60% 100%) 100% 0/250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:-.14em;padding-bottom:.14em;animation:6s ease-in-out 2.2s infinite promo-shimmer;display:inline-block}.promo-shimmer,.promo-title-second{text-wrap:balance}.promo-sub{max-width:30rem;color:var(--muted);margin:0;font-size:clamp(15px,4.2vw,18px);line-height:1.45;animation:1s cubic-bezier(.2,.7,.2,1) 1.2s both promo-rise}.promo-foot{flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 0 4px;animation:1s 1.8s both promo-fade;display:flex}.promo-owner{min-height:44px;color:var(--faint);letter-spacing:.02em;opacity:.75;background:#070c17d1;border:1px solid #e8eefc14;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;display:inline-flex}.promo-owner:hover,.promo-owner:focus-visible{color:var(--accent-2);opacity:1}.promo-owner.promo-news{color:var(--accent-2);opacity:.9;border-color:#ff8a3d47}.promo,.promo-shimmer{color:#f4f7fb}.promo-title-second{color:#ff8a3d}.promo-sub{color:#b7c3d9}.promo-owner{color:#aab6cc;opacity:1}.promo-owner.promo-news{color:#ffb078}.promo-logo-light{filter:none;mix-blend-mode:normal;display:none}body:has(main.promo) :is(.app-header,.mobile-nav,.site-footer,.skip){display:none!important}body:has(main.promo) .page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html[data-promo=light] .promo-body{background:#f4f7fb}html[data-promo=light] .promo{color:#0b1220;background:radial-gradient(120% 60% at 50% 112%,#ffb27ae6 0%,#ffe3cca6 38%,#ffe3cc00 70%),linear-gradient(#f4f7fb 0%,#f7f3ee 52%,#ffe3cc 84%,#ffb27a 100%)}html[data-promo=light] .promo-stars{display:none}html[data-promo=light] .promo-aurora{opacity:.26}html[data-promo=light] .promo-horizon{background:linear-gradient(90deg,#0000,#ff8a3dbf,#0000);box-shadow:0 0 24px 4px #ff8a3d38}html[data-promo=light] .promo-inner{background:0 0}html[data-promo=light] .promo-badge{color:#8a3d08;background:#ff8a3d24;border-color:#a84c0e61}html[data-promo=light] .promo-dot{background:#e0661a}html[data-promo=light] .promo-logo-dark{display:none}html[data-promo=light] .promo-logo-light{display:block}html[data-promo=light] .promo-shimmer{color:#0b1220;background:linear-gradient(100deg,#0b1220 0% 40%,#a84c0e 50%,#0b1220 60% 100%) 100% 0/250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-promo=light] .promo-title-second{color:#a84c0e}html[data-promo=light] .promo-sub{color:#3d4a63}html[data-promo=light] .promo-owner{color:#3d4a63;opacity:1;background:#fffc;border-color:#0b122024}html[data-promo=light] .promo-owner.promo-news{color:#8a3d08;border-color:#a84c0e61}html[data-promo=light] .promo-owner:hover,html[data-promo=light] .promo-owner:focus-visible{color:#a84c0e}@media (prefers-color-scheme:light){html[data-promo=auto] .promo-body{background:#f4f7fb}html[data-promo=auto] .promo{color:#0b1220;background:radial-gradient(120% 60% at 50% 112%,#ffb27ae6 0%,#ffe3cca6 38%,#ffe3cc00 70%),linear-gradient(#f4f7fb 0%,#f7f3ee 52%,#ffe3cc 84%,#ffb27a 100%)}html[data-promo=auto] .promo-stars{display:none}html[data-promo=auto] .promo-aurora{opacity:.26}html[data-promo=auto] .promo-horizon{background:linear-gradient(90deg,#0000,#ff8a3dbf,#0000);box-shadow:0 0 24px 4px #ff8a3d38}html[data-promo=auto] .promo-inner{background:0 0}html[data-promo=auto] .promo-badge{color:#8a3d08;background:#ff8a3d24;border-color:#a84c0e61}html[data-promo=auto] .promo-dot{background:#e0661a}html[data-promo=auto] .promo-logo-dark{display:none}html[data-promo=auto] .promo-logo-light{display:block}html[data-promo=auto] .promo-shimmer{color:#0b1220;background:linear-gradient(100deg,#0b1220 0% 40%,#a84c0e 50%,#0b1220 60% 100%) 100% 0/250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-promo=auto] .promo-title-second{color:#a84c0e}html[data-promo=auto] .promo-sub{color:#3d4a63}html[data-promo=auto] .promo-owner{color:#3d4a63;opacity:1;background:#fffc;border-color:#0b122024}html[data-promo=auto] .promo-owner.promo-news{color:#8a3d08;border-color:#a84c0e61}html[data-promo=auto] .promo-owner:hover,html[data-promo=auto] .promo-owner:focus-visible{color:#a84c0e}}html[data-css-late] :is(.promo-badge,.promo-title,.promo-sub,.promo-foot){animation:none}html[data-css-late] .promo-logo{animation:7s ease-in-out 1.7s infinite promo-float}@keyframes promo-logo-in{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:none}}@keyframes promo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes promo-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes promo-fade{0%{opacity:0}to{opacity:1}}@keyframes promo-shimmer{0%{background-position:100% 0}45%,to{background-position:0 0}}@keyframes promo-pulse{0%{box-shadow:0 0 #ff8a3d99}70%,to{box-shadow:0 0 0 10px #ff8a3d00}}@keyframes promo-drift-a{to{transform:translate(14vmax,6vmax)rotate(8deg)}}@keyframes promo-drift-b{to{transform:translate(-12vmax,4vmax)rotate(-6deg)}}@keyframes promo-drift-c{to{transform:translate(-8vmax,8vmax)scale(1.15)}}@keyframes promo-twinkle{0%{opacity:.35}to{opacity:1}}@keyframes promo-glow{0%{opacity:.5}to{opacity:1}}@keyframes promo-road{0%{stroke-dashoffset:32px}to{stroke-dashoffset:0}}@media (min-width:720px){.promo-inner{gap:22px}.promo-road{height:30%}.promo-horizon{bottom:30%}}@media (prefers-reduced-motion:reduce){.promo *,.promo :before,.promo :after{animation:none!important}.promo-shimmer{-webkit-text-fill-color:currentColor;color:var(--text);background:0 0}.no-photo-sweep{opacity:.16;transform:none;animation:none!important}.clubs-v2 [style*=--i],.side-cars [style*=--i]{animation:none}}.guide{gap:16px;min-width:0;display:grid}.guide-search{gap:6px;margin:12px 0;font-weight:700;display:grid}.guide-search input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:12px;padding:8px 12px;font-weight:500}.guide-toc{flex-wrap:wrap;gap:8px;display:flex}.guide-toc a{border:1px solid var(--line);border-radius:999px;align-items:center;max-width:100%;min-height:44px;padding:6px 12px;font-weight:650;display:inline-flex}.guide-section{min-width:0}.guide-section summary{cursor:pointer;align-items:center;min-height:44px;font-size:1.05rem;font-weight:750;list-style:none;display:flex}.guide-section summary::-webkit-details-marker{display:none}.guide-body{gap:10px;min-width:0;padding-top:8px;display:grid}.guide-body ul,.guide-log{gap:8px;margin:0;padding-left:1.15rem;display:grid}.guide-tip{background:#ff8a3d1f;border-radius:12px;margin:0;padding:10px 12px}.guide-log{padding-left:0;list-style:none}.idea-page{min-width:0}.idea-hero .page-title{color:var(--accent-2,var(--accent))}.idea-form .stack-form{min-width:0}.idea-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.idea-chips.is-scroll{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.idea-chips.is-scroll::-webkit-scrollbar{display:none}.idea-filter-row{gap:4px;min-width:0;display:grid}.idea-filter-label{color:var(--muted);margin:0;font-size:12px;font-weight:700}.idea-chip{border:1px solid var(--line);min-height:40px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-weight:650;text-decoration:none;display:inline-flex}.idea-chip:hover,.idea-chip:focus,.idea-chip:active,.idea-chip:focus-visible{color:var(--text);background:0 0;text-decoration:none}.idea-chip.is-on,.idea-chip.is-on:hover,.idea-chip.is-on:focus,.idea-chip.is-on:active,.idea-chip.is-on:focus-visible{background:var(--accent);color:#1a1208;border-color:#0000;text-decoration:none}.idea-form-chips{margin-top:4px}.idea-chip.is-static,.idea-chip.is-static:hover,.idea-chip.is-static:focus,.idea-chip.is-static:active{cursor:default;min-height:28px;color:var(--muted);background:0 0;font-size:13px}.sort-toggle a:hover,.sort-toggle a:focus,.sort-toggle a:active{color:var(--muted);background:0 0;text-decoration:none}.sort-toggle a[aria-selected=true],.sort-toggle a[aria-selected=true]:hover,.sort-toggle a[aria-selected=true]:focus,.sort-toggle a[aria-selected=true]:active{background:var(--accent);color:#1a1208}.admin-nav a:hover,.admin-nav a:focus,.admin-nav a:active{color:var(--text);background:0 0;text-decoration:none}.admin-nav a[aria-current=page],.admin-nav a[aria-current=page]:hover,.admin-nav a[aria-current=page]:focus,.admin-nav a[aria-current=page]:active{background:var(--accent);color:#1a1208;border-color:#0000}.idea-submit{border-radius:999px;width:100%;min-height:48px;font-size:16px}.idea-list{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.idea-card-side{flex:none;justify-items:end;gap:8px;display:grid}.idea-reply-pin{background:#ff8a3d1f;border:1px solid #ff8a3d8c;border-radius:14px;margin:0;padding:12px}.idea-reply-pin strong{margin-bottom:4px;display:block}.idea-card,.idea-card-pending{border:1px solid var(--line);background:var(--bg-card,#ffffff08);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.idea-card-pending{display:grid}.idea-card-main,.idea-card h3,.idea-card p{overflow-wrap:anywhere;min-width:0}.idea-card h3{margin:0 0 6px;font-size:1.05rem}.idea-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.idea-status{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.idea-status-blue{color:#1e6fe0;border-color:#1e6fe0}.idea-status-orange{color:#1a1208;background:var(--accent);border-color:#0000}.idea-status-green{color:#1f9d4d;border-color:#1f9d4d}.idea-status-muted{color:var(--muted)}.idea-reply{margin:8px 0 0}.idea-vote{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 10px;font-weight:700;display:inline-flex}.idea-vote.is-on{border-color:var(--accent);color:var(--accent-text)}.idea-vote:disabled{opacity:.55;cursor:default}.idea-filters{gap:8px;margin:8px 0 12px;display:grid}.idea-staff{margin-top:8px}.rights-grid{gap:12px;min-width:0;display:grid}.right-card,.role-card{border:1px solid var(--line);background:var(--bg-card,#ffffff08);border-radius:16px;gap:8px;min-width:0;padding:14px;display:grid}.right-head{align-items:center;gap:8px;min-width:0;display:flex}.right-head h3,.role-card h3{margin:0;font-size:1.05rem}.right-emoji{font-size:22px;line-height:1}.right-when{color:var(--muted);margin:0}.right-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.right-lines li{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;display:flex}.right-can li span{color:#1f9d4d}.right-stop{border-top:1px solid var(--line);padding-top:4px}.role-row{gap:12px;display:grid}.role-chip{border:1px solid;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.role-chip.role-moderator,.role-card.role-moderator{color:#1f9d4d}.role-chip.role-admin,.role-card.role-admin{color:#e10600}.role-card.role-owner{color:#1e6fe0}.role-card p,.role-card li,.complaint-steps li{color:var(--text)}.staff-rules{gap:12px;min-width:0;display:grid}.complaint-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.complaint-steps li{overflow-wrap:anywhere;gap:8px;display:flex}@media (min-width:800px){.role-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.mileage-update{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.mileage-when{color:var(--muted);font-size:13px;font-weight:500;display:block}.mileage-field{align-items:center;gap:8px;min-width:0;display:flex}.mileage-field .field-control{flex:auto;min-width:0}.mileage-dialog{width:min(420px,100vw - 24px)}.mileage-banner{background:#ff8a3d14;border:1px solid #ff8a3d73;border-radius:16px;gap:8px;min-width:0;margin:0 0 12px;padding:12px;display:grid}.mileage-banner p{margin:0}.mileage-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mileage-banner-actions button[type=button]{border:1px solid var(--line);min-height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-weight:650}.mileage-profile{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mileage-row,.mileage-profile li{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.mileage-row .strip-car,.mileage-profile .strip-car{border-radius:10px;width:72px;height:54px;overflow:hidden}.mileage-row-copy{gap:2px;min-width:0;display:grid}.mileage-row-name{font-weight:700}.mileage-caption{color:var(--muted);margin:0;font-size:14px;line-height:1.35}.former-chip{min-height:26px;color:var(--muted);background:#ffffff0f;border-radius:999px;align-items:center;padding:0 8px;font-size:13px;display:inline-flex}.car-gallery{gap:10px;min-width:0;display:grid}.car-photo-scroller{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;gap:8px;display:flex;overflow:auto hidden}.car-photo-scroller::-webkit-scrollbar{height:0;display:none}.car-photo-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0;margin:0;position:relative}.car-photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.car-photo-frame{aspect-ratio:4/3;isolation:isolate;background:#0c1220;border-radius:14px;width:100%;max-height:70vh;display:block;position:relative;overflow:hidden}.car-photo-frame .car-photo-img{z-index:1;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:relative}.car-photo-badge{z-index:2;color:var(--text);border:1px solid var(--line);background:#0a0e18c7;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;position:absolute;top:8px;left:8px}.car-photo-dots{justify-content:center;gap:8px;margin:0;display:flex}.car-photo-dots button{background:var(--line);border:0;border-radius:99px;width:8px;height:8px;padding:0}.car-photo-dots button.is-on{background:var(--accent)}.car-photo-caption{color:var(--text);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:15px;line-height:1.45}.car-photo-caption-row{justify-items:start;gap:4px;display:grid}.caption-edit-link{color:var(--accent-text);cursor:pointer;background:0 0;border:0;min-height:36px;padding:6px 0;font-size:14px;font-weight:700}.caption-saved{color:var(--ok);font-size:13px;font-weight:700}.caption-editor{gap:10px;display:grid}.caption-input{resize:vertical;width:100%;min-height:64px}.caption-count{margin-left:auto}.car-gallery-owner{border-top:1px solid var(--line);padding-top:12px;display:flex}.car-photo-full{gap:12px;display:grid}.car-photo-full-title{color:var(--muted);font-family:inherit;font-size:15px}.car-photo-frame-full{aspect-ratio:auto;height:auto;max-height:none}.car-photo-full-caption{overflow-wrap:anywhere;margin:0;line-height:1.45}.car-photo-full-nav{justify-content:center;align-items:center;gap:12px;display:flex}.photo-manager{gap:14px;display:grid}.photo-edit-list,.photo-queue{gap:14px;margin:0;padding:0;list-style:none;display:grid}.photo-card{border:1px solid var(--line);background:var(--bg-soft,#151d2e);border-radius:16px;gap:10px;padding:12px;display:grid}.photo-card.is-error{border-color:var(--danger)}.photo-card.is-sending{opacity:.8}.photo-card-frame{aspect-ratio:4/3}.photo-card-label{font-size:14px;font-weight:700}.photo-card-remove{z-index:2;border:1px solid var(--line);width:36px;height:36px;color:var(--text);cursor:pointer;background:#0a0e18d1;border-radius:999px;font-size:20px;line-height:1;position:absolute;top:8px;right:8px}.photo-card-state{z-index:2;background:#0a0e18d9;border-radius:999px;padding:4px 12px;font-size:13px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.photo-add{gap:12px;display:grid}.photo-drop{text-align:center;border:2px dashed var(--accent);align-content:center;justify-items:center;gap:4px;min-height:132px;padding:22px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.photo-drop{border:2px dashed color-mix(in srgb, var(--accent) 55%, var(--line))}}.photo-drop{background:var(--accent);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.photo-drop{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.photo-drop{cursor:pointer;transition:background .15s,border-color .15s}.photo-drop:hover,.photo-drop.is-drag{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.photo-drop:hover,.photo-drop.is-drag{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.photo-drop:hover,.photo-drop.is-drag{border-color:var(--accent)}.photo-drop[aria-disabled=true]{opacity:.5;cursor:not-allowed}.photo-drop-icon{font-size:30px}.photo-drop-title{color:var(--accent-text);font-size:17px;font-weight:800}.photo-drop-hint{color:var(--muted);font-size:13px}.upload-progress{gap:6px;font-size:14px;display:grid}.upload-progress progress{width:100%;height:8px;accent-color:var(--accent)}.photo-manager-done{border-top:1px solid var(--line);justify-content:flex-end;padding-top:12px}.people-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-person-row{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.admin-person-row-copy{flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;display:flex}.person-hero{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}.person-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.person-counts a{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:2px;min-height:64px;padding:10px;display:grid}.person-counts b{font-size:20px}.person-actions,.staff-person{gap:12px;display:grid}.restriction-notice{background:var(--hot,#e10600);border-radius:12px;margin:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.restriction-notice{background:color-mix(in srgb, var(--hot,#e10600) 12%, transparent)}}.people-filters{align-items:end;margin:16px 0}.people-filters .field-control{width:auto;min-width:180px;max-width:100%;height:44px;min-height:44px;padding-top:0;padding-bottom:0}.people-filters .pg-btn{height:44px;min-height:44px}.mileage-row .mileage-update,.mileage-row-copy .mileage-update{margin-top:4px}.spec span .mileage-update{margin-top:6px}:root{--action-gap:10px}.action-row{align-items:center;gap:var(--action-gap);flex-wrap:wrap;display:flex}.ledger-actions,.mileage-banner-actions,.mileage-update,.file-picker,.section-rail-arrows,.post-action-row,.car-follow-row{gap:var(--action-gap)}.car-card-actions{align-items:center;gap:var(--action-gap);flex-wrap:wrap;display:flex}.car-card-actions>.inline-form{display:inline-flex}:where(.mileage-banner,.mileage-update,.ledger-actions,.action-row,.car-card-actions,.comment-box,.stack-form,.thread)+:where(.car-card-actions,.ledger-actions,.action-row,.car-gallery-owner,.mileage-banner,.pg-btn){margin-top:var(--action-gap)}.reaction-bar{gap:6px}.map-pin-host{background:0 0!important;border:0!important}.map-pin{cursor:pointer;width:44px;height:52px;display:block;position:relative}.map-pin-face{color:#fff;width:40px;height:40px;font:800 14px/1 var(--font-sans,system-ui), sans-serif;border:3px solid var(--ring,var(--accent));z-index:1;background:#1b2740;border-radius:999px;place-items:center;display:grid;position:absolute;top:0;left:2px;overflow:hidden;box-shadow:0 4px 12px #00000073}.map-pin-img{object-fit:cover;width:100%;max-width:none;height:100%}.map-pin-tail{background:var(--ring,var(--accent));z-index:0;border-radius:0 0 3px;width:12px;height:12px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)rotate(45deg)}.map-pin-kind{z-index:2;border:2px solid var(--ring,var(--accent));background:#0b1220;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:-4px;right:-2px}.map-pin.is-stale{opacity:.55;filter:grayscale(.6)}.map-pin:focus-visible{outline-offset:2px;border-radius:999px;outline:3px solid #fff}.map-cluster{background:var(--accent);color:#1a1008;cursor:pointer;background-clip:padding-box;border:4px solid #ff8a3d59;border-radius:999px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid;box-shadow:0 0 0 6px #ff8a3d2e,0 4px 12px #00000073}.maplibregl-popup.map-popup .maplibregl-popup-content{background:var(--bg-card,#111a2b);color:var(--text,#eef2f8);border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:0 10px 30px #00000080}.maplibregl-popup.map-popup{z-index:5;max-width:min(248px,100% - 24px)!important}.maplibregl-popup-anchor-bottom.map-popup .maplibregl-popup-tip,.maplibregl-popup-anchor-bottom-left.map-popup .maplibregl-popup-tip,.maplibregl-popup-anchor-bottom-right.map-popup .maplibregl-popup-tip{border-top-color:var(--bg-card,#111a2b)}.maplibregl-popup-anchor-top.map-popup .maplibregl-popup-tip,.maplibregl-popup-anchor-top-left.map-popup .maplibregl-popup-tip,.maplibregl-popup-anchor-top-right.map-popup .maplibregl-popup-tip{border-bottom-color:var(--bg-card,#111a2b)}.maplibregl-popup-anchor-left.map-popup .maplibregl-popup-tip{border-right-color:var(--bg-card,#111a2b)}.maplibregl-popup-anchor-right.map-popup .maplibregl-popup-tip{border-left-color:var(--bg-card,#111a2b)}.maplibregl-popup.map-popup .maplibregl-popup-close-button{color:var(--muted);background:0 0;border-radius:999px;width:32px;height:32px;font-size:20px;line-height:30px;top:2px;right:2px}.maplibregl-popup.map-popup .maplibregl-popup-close-button:hover{color:var(--text);background:#ffffff0f}.map-card{gap:8px;padding-right:18px;font-size:14px;line-height:1.35;display:grid}.map-card-head{align-items:center;gap:10px;min-width:0;display:flex}.map-card-face{border:2px solid var(--ring,var(--accent));color:#fff;background:#1b2740;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid;overflow:hidden}.map-card-face img{object-fit:cover;width:100%;max-width:none;height:100%}.map-card-who{gap:2px;min-width:0;display:grid}.map-card-name{color:var(--text,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.map-card-meta{color:var(--muted);flex-wrap:wrap;gap:4px 8px;font-size:12px;display:flex}.map-card-meta .role-label{font-weight:700}.map-card-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.map-chip{color:#ffb078;background:#ff8a3d26;border:1px solid #ff8a3d59;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.map-chip-offer{color:#9fe0bb;background:#7dcea024;border-color:#7dcea059}.map-chip-tool{color:#b3cdff;background:#8eb7ff24;border-color:#8eb7ff59}.map-chip-meetup{color:#ffdf8f;background:#ffd16624;border-color:#ffd16659}.map-card-time{color:var(--muted);font-size:12px}.map-card-title{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:700}.map-card-car{color:var(--muted);margin:0;font-size:13px}.map-card-link{font-weight:700;text-decoration:none;color:var(--accent-text)!important}.filter-chips{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin:0 -2px;padding:2px 2px 4px;display:flex;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.filter-chip{border:1px solid var(--line);min-height:40px;color:var(--text);cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.filter-chip:focus{outline:none}.filter-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-chip.is-on{background:var(--accent);border-color:var(--accent);color:#1a1008}.filter-chip-count{opacity:.7;font-size:12px}@media (hover:hover){.filter-chip:not(.is-on):hover{border-color:var(--accent)}}@media (hover:none){.pg-btn.pg-btn-outline:hover{border-color:var(--line)}}.new-listing-bar{border:1px dashed var(--accent);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;width:100%;min-height:60px;padding:10px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.new-listing-bar{border:1px dashed color-mix(in srgb, var(--accent) 60%, var(--line))}}.new-listing-bar{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.new-listing-bar{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.new-listing-bar{color:var(--text);text-align:left;cursor:pointer;font-size:16px;font-weight:800}.new-listing-bar .hint{grid-column:2;font-size:13px;font-weight:400}.new-listing-plus{background:var(--accent);color:#1a1008;border-radius:999px;grid-row:span 2;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.listing-sheet[hidden]{display:none}.listing-sheet{z-index:70;background:var(--bg-elev,var(--bg-card,#111a2b));border:1px solid var(--line);max-height:96dvh;padding:14px 16px calc(16px + env(safe-area-inset-bottom));scrollbar-width:thin;border-bottom:0;border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -16px 48px #00000073}.listing-sheet.is-picking{max-height:none;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.listing-sheet-pick{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.listing-sheet-body{gap:10px;display:grid}.listing-sheet-head{align-items:center;gap:12px;display:flex}.listing-sheet-head strong{font-size:17px}.listing-sheet-close{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;font-size:22px}.step-dots{gap:6px;display:flex}.step-dots span{background:var(--line);border-radius:99px;width:8px;height:8px}.step-dots span.is-done{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.step-dots span.is-done{background:color-mix(in srgb, var(--accent) 55%, var(--line))}}.step-dots span.is-on{background:var(--accent);width:20px}.kind-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kind-grid[hidden],[data-step][hidden]{display:none}.kind-card{text-align:left;border:1px solid var(--line);min-height:96px;color:var(--text);cursor:pointer;background:0 0;border-radius:14px;justify-items:start;gap:4px;padding:12px;display:grid}.kind-card span{font-size:22px}.kind-card small{color:var(--muted);font-size:12px;line-height:1.3}.kind-card.is-on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.kind-card.is-on{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.kind-card.is-on{box-shadow:inset 0 0 0 1px var(--accent)}.listing-sheet-nav{border-top:1px solid var(--line);justify-content:flex-end;padding-top:12px}@media (min-width:900px){.listing-sheet{border-bottom:1px solid var(--line);border-radius:20px;width:560px;bottom:24px;left:50%;right:auto;transform:translate(-50%)}}.city-people{gap:10px;min-width:0;display:grid}.count-pill{background:var(--line);vertical-align:2px;border-radius:999px;margin-left:6px;padding:0 8px;font-size:13px;display:inline-block}.rail-all{color:var(--accent-text);cursor:pointer;background:0 0;border:0;min-height:40px;font-weight:700}.member-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.member-cards::-webkit-scrollbar{display:none}.member-cards>li{scroll-snap-align:start;flex:0 0 min(72%,240px);min-width:0}.member-cards.is-list{gap:8px;display:grid;overflow:visible}.member-cards.is-list>li{flex:none}.member-card{border:1px solid var(--line);background:var(--bg-card);color:var(--text);border-radius:16px;align-items:center;gap:10px;min-width:0;height:100%;padding:10px 12px;text-decoration:none;display:flex}.member-card:hover{border-color:var(--accent)}.member-card-face{border:2px solid var(--ring,var(--accent));border-radius:999px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.member-card-face .avatar-img,.member-card-face .avatar-fallback{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.member-card-text{gap:1px;min-width:0;display:grid}.member-card-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-card-nick{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.member-card .role-label{font-size:12px;font-weight:700}.member-card-car{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.purchase-field{border:0;gap:8px;min-width:0;margin:0;padding:0;scroll-margin-top:90px;display:grid}.purchase-field legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:700}.required-mark{color:var(--accent-text)}.purchase-inputs{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.purchase-prompt{border:1px solid var(--accent);border-radius:12px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.purchase-prompt{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--line))}}.purchase-prompt{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.purchase-prompt{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.purchase-prompt{font-size:14px}.purchase-banner{border:1px solid var(--accent);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.purchase-banner{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--line))}}.purchase-banner{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.purchase-banner{background:color-mix(in srgb, var(--accent) 8%, var(--bg-card))}}.purchase-banner p{flex:240px;margin:0;font-size:14px}.mini-car{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:2px;display:grid}.mini-car-name{overflow-wrap:break-word;min-width:0}.mini-car-city{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.filters-body select.field-control{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.filters-body form>.pg-btn,.filters-body .pg-btn[type=submit]{width:100%}@media (min-width:980px){.layout>.panel{max-height:calc(100vh - var(--nav-h) - 36px);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}}.plate-chip{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.car-card .visual img,.mine-card .visual .car-photo{aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:12px;height:auto;max-height:none;margin:0}.mine-card .car-card-actions .pg-btn{min-width:0}@media (min-width:1024px){.garage-grid.mine-grid{grid-template-columns:repeat(auto-fill,minmax(440px,1fr))}.car-page{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:24px}.car-page>*{grid-column:1/-1}.car-page>#owners{grid-column:1}.car-page>#about{grid-column:2}.profile-hero.car-hero.has-photo{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.car-hero .car-head{order:-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 24px;display:grid}.car-hero .car-head .page-title{margin:6px 0 4px;font-size:clamp(34px,3.2vw,52px)}.car-hero .car-head .followers{justify-items:end;margin:0}.car-hero .car-head .car-follow-row{justify-content:flex-end;width:auto}.car-gallery-view{min-width:0}.car-gallery .car-photo-frame{max-height:min(72vh,720px)}}@media (min-width:1440px){.page:has(.car-page){width:min(100%,1400px)}}@media (min-width:1024px){.car-page>#owners,.car-page>#about{place-content:start stretch;align-self:stretch}.car-page>#owners>*,.car-page>#about>*{align-self:start}.car-page .section-slider{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid;overflow:visible}.car-page .section-rail-arrows,.car-page .section-dots,.car-page .section-rail-count{display:none}}.edit-panel{border:1px solid var(--accent);scroll-margin:calc(var(--nav-h) + 16px) 0 96px;background:linear-gradient(#ff8a3d1a,#ff8a3d08);border-radius:14px;gap:10px;margin:8px 0;padding:12px 14px 14px;display:grid;box-shadow:0 0 0 3px #ff8a3d1f}.edit-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.edit-panel-title{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:13px;font-weight:800}.edit-panel-close{border:1px solid var(--line);width:36px;height:36px;min-height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:0;font-size:20px;line-height:1}.edit-panel-close:hover{border-color:var(--accent)}.edit-panel .stack-form{gap:8px;display:grid}.edit-panel textarea{resize:vertical;min-height:96px;overflow-y:auto}.edit-panel-actions{align-items:center}.edit-panel-more{margin-left:auto;font-size:13px}.item-head-row,.idea-head-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.item-head-row .kicker{margin:0}.idea-head-row .page-title{min-width:0;margin:0}.annual-links li .overflow-menu{justify-self:end}.edit-panel,.edit-panel>*,.edit-panel .stack-form>*{min-width:0;max-width:100%}.edit-panel input,.edit-panel textarea,.edit-panel select{box-sizing:border-box;width:100%}.card-head>.meta{flex:auto;min-width:0}.card-head>.avatar{flex:none}.card-head .sub,.card-head>div>a{overflow-wrap:anywhere}@media (max-width:640px){.edit-panel-actions .pg-btn{flex:auto}.edit-panel-more{text-align:center;flex-basis:100%;margin-left:0}}.thread-actions{flex-wrap:wrap;row-gap:8px}.thread-actions .overflow-menu{margin-left:auto}.page-skeleton{gap:16px;width:100%;max-width:720px;margin:0 auto;display:grid}.skeleton-card{border:1px solid var(--line);background:var(--bg-card);border-radius:18px;gap:10px;padding:16px;display:grid}.skeleton-row{align-items:center;gap:12px;display:flex}.skeleton-lines{flex:1;gap:8px;display:grid}.skeleton-bar,.skeleton-dot,.skeleton-block{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1c 37%,#ffffff0d 63%) 0 0/400% 100%;border-radius:8px}@media (prefers-reduced-motion:no-preference){.skeleton-bar,.skeleton-dot,.skeleton-block{animation:1.4s infinite skeleton-shine}}.skeleton-bar{height:12px}.skeleton-title{width:40%;height:28px}.skeleton-dot{border-radius:999px;flex:none;width:44px;height:44px}.skeleton-block{aspect-ratio:4/3;border-radius:14px;max-height:320px}@keyframes skeleton-shine{0%{background-position:100%}to{background-position:0}}.maplibregl-popup.map-popup .maplibregl-popup-content{overscroll-behavior:contain;scrollbar-width:thin}.tag-confirmed{color:#bff3ee;white-space:nowrap;background:#5ed6c81f;border-color:#5ed6c899}.vin-field .vin-input{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:17px}.vin-field[data-state=ok] .vin-input{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.vin-field[data-state=ok] .vin-input{border-color:color-mix(in srgb, var(--ok) 70%, var(--line))}}.vin-field[data-state=error] .vin-input{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.vin-field[data-state=error] .vin-input{border-color:color-mix(in srgb, var(--danger) 70%, var(--line))}}.vin-field[data-state=warn] .vin-input{border-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.vin-field[data-state=warn] .vin-input{border-color:color-mix(in srgb, var(--accent-2) 70%, var(--line))}}.vin-count{color:var(--faint);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px}.vin-ok{color:var(--ok);font-weight:700}.vin-problems,.vin-warnings{gap:4px;margin:6px 0 0;padding-left:18px;font-size:14px;display:grid}.vin-problems{color:var(--danger)}.vin-warnings{color:var(--accent-2)}.vin-suggest{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:14px;display:flex}.vin-suggest code,.vin-diff,.queue-card code{letter-spacing:.06em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.link-button{min-height:32px;color:var(--accent-2);cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:700;text-decoration:underline}.form-link{margin:6px 0 0;font-size:14px}.form-link a{color:var(--accent-2);font-weight:700}.vin-tail{white-space:nowrap;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.vin-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.small-link{color:var(--accent-2);font-size:13px}.claim-entry{color:var(--muted);margin:0 0 10px;font-size:14px}.claim-entry a{color:var(--accent-2);font-weight:700}.transfer-panel{gap:12px;display:grid}.transfer-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.transfer-steps li{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:8px 10px;display:grid}.transfer-steps li b{font-size:14px;display:block}.transfer-steps li small{color:var(--faint);font-size:13px;line-height:1.35;display:block}.transfer-steps li[data-state=now]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.transfer-steps li[data-state=now]{border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}}.transfer-steps li[data-state=now]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.transfer-steps li[data-state=now]{background:color-mix(in srgb, var(--accent) 10%, var(--bg-card))}}.transfer-steps li[data-state=done]{opacity:.72}.transfer-step-n{background:var(--bg-card);border:1px solid var(--line);border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.transfer-steps li[data-state=now] .transfer-step-n{background:var(--accent);color:#1a1008;border-color:var(--accent)}.transfer-steps li[data-state=done] .transfer-step-n{color:var(--ok)}.check-list{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.check-list li{grid-template-columns:18px 1fr;gap:6px;display:grid}.check-list li[data-ok="1"] span{color:var(--ok)}.check-list li[data-ok="0"]{color:var(--text)}.check-list li[data-ok="0"] span{color:var(--danger);font-weight:800}.transfer-code{letter-spacing:.14em;text-align:center;border:1px dashed var(--accent);border-radius:14px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:30px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.transfer-code{border:1px dashed color-mix(in srgb, var(--accent) 70%, var(--line))}}.transfer-code{background:var(--bg-soft);-webkit-user-select:all;user-select:all}.code-input{letter-spacing:.14em;text-transform:uppercase;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px}.claim-card{border-top:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.claim-card:first-of-type{border-top:0}.claim-rules li{color:var(--muted);font-size:14px}.claim-timeline{gap:6px;margin:0;padding-left:20px;font-size:14px;display:grid}.claim-timeline li[data-state=done]{color:var(--faint)}.claim-timeline li[data-state=now]{color:var(--text);font-weight:700}.claim-timeline li[data-state=next]{color:var(--muted)}.queue-jump{flex-wrap:wrap;gap:8px;display:flex}.queue-jump a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.queue-card{gap:8px;display:grid}.queue-card p{margin:0}.vin-diff span[data-diff="1"]{color:#1a1008;background:var(--accent-2);border-radius:3px;padding:0 1px}.doc-thumb{max-width:100%;display:block}.doc-thumb img,img.doc-thumb{object-fit:contain;border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;max-width:min(100%,420px);max-height:320px;display:block}.vin-reviews li{gap:6px;display:grid}@media (min-width:1024px){.transfer-steps,.transfer-panel .check-list{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=light]{--bg:#faf9f7;--bg-elev:#fff;--bg-card:#fff;--bg-soft:#f1eee8;--line:#14203a21;--text:#14203a;--muted:#46536b;--faint:#5f6b80;--accent:#ff8a3d;--accent-2:#a84c0e;--accent-text:#a84c0e;--accent-soft:#ff8a3d24;--ok:#17803d;--danger:#c42a3c;--shadow:0 1px 2px #14203a0d, 0 6px 18px #14203a0d;--background:#faf9f7;--foreground:#14203a;--card:#fff;--card-foreground:#14203a;--popover:#fff;--popover-foreground:#14203a;--primary:#ff8a3d;--primary-foreground:#1a1008;--secondary:#f1eee8;--secondary-foreground:#14203a;--muted-bg:#f1eee8;--muted-foreground:#46536b;--accent-foreground:#1a1008;--destructive:#c42a3c;--border:#14203a21;--input:#14203a38;--ring:#e0661a;--role-moderator:#17803d}html[data-theme=light] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] :is(.card,.section-panel,.stack-card,.car-card,.thread-card,.member-hero,.skeleton-card,.right-card,.role-card,.idea-card){box-shadow:var(--shadow)}html[data-theme=light] .app-header{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .app-header{background:color-mix(in srgb, var(--bg) 94%, transparent)}}html[data-theme=light] .app-header{box-shadow:0 1px 0 var(--line)}html[data-theme=light] .mobile-nav{background:#fff;box-shadow:0 -2px 12px #14203a0f}html[data-theme=light] .brand-mark-img g{stroke:#f2731f}html[data-theme=light] .pg-btn-followed{background:#ff8a3d1f;border-color:#e0661a8c}html[data-theme=light] .pg-btn-danger{color:var(--danger);border-color:#c42a3c99}html[data-theme=light] .pg-btn-danger:hover{background:#c42a3c14}html[data-theme=light] .local-nav a[aria-current=page]{background:#ff8a3d24}html[data-theme=light] .tag{border-color:#a84c0e66}html[data-theme=light] .tag-demo{color:#23408f;background:#466ee614;border-color:#23408f66}html[data-theme=light] .demo-banner{color:#23408f;background:#466ee614;border-color:#23408f4d}html[data-theme=light] .tag-confirmed{color:#0b6b62;background:#14a0911a;border-color:#0b6b6273}html[data-theme=light] .former-chip{background:var(--bg-soft)}html[data-theme=light] .admin-count{background:#ff8a3d38}html[data-theme=light] .admin-stats a:hover,html[data-theme=light] .admin-stats a:active{background:#14203a0a}html[data-theme=light] .comment-pill.is-live{color:var(--text);background:#ff8a3d24;border-color:#e0661acc}html[data-theme=light] .idea-status-green,html[data-theme=light] .right-can li span{color:var(--role-moderator);border-color:var(--role-moderator)}html[data-theme=light] .vin-diff span[data-diff="1"],html[data-theme=light] .rich-text mark{color:#1a1008;background:#ffd9bd}html[data-theme=light] :is(.avatar,.strip-avatar,.strip-car),html[data-theme=light] :is(.thread-card,.member-car .visual,.post-photo,.car-photo,.car-card .visual,.car-card .visual img,.profile-hero.has-photo .car-photo,.post-video,.car-photo-preview){background:var(--bg-soft)}html[data-theme=light] .thread-card{background:var(--bg-card)}html[data-theme=light] .thread-body{color:var(--text)}html[data-theme=light] .dialog-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14203a61}html[data-theme=light] .dialog-content{box-shadow:0 24px 64px #14203a38}html[data-theme=light] .overflow-panel{box-shadow:0 12px 32px #14203a29}html[data-theme=light] :is(a.overflow-item,button.overflow-item){color:var(--text)}html[data-theme=light] :is(a.overflow-item,button.overflow-item):is(:hover,:focus-visible,:active){color:var(--text);background:#14203a0f}html[data-theme=light] :is(a.overflow-item-danger,button.overflow-item-danger),html[data-theme=light] :is(a.overflow-item-danger,button.overflow-item-danger):is(:hover,:focus-visible,:active){color:var(--danger)}html[data-theme=light] :is(a.overflow-item-danger,button.overflow-item-danger):is(:hover,:focus-visible,:active){background:#c42a3c14}html[data-theme=light] .user-menu-panel{box-shadow:0 12px 32px #14203a29}html[data-theme=light] .ideas-banner{background:linear-gradient(180deg, #ff8a3d1f, transparent 72%), var(--bg-elev);border-color:#e0661a66}html[data-theme=light] .member-hero{background:linear-gradient(180deg, #ff8a3d1a, transparent 46%), var(--bg-card)}html[data-theme=light] .mileage-banner{background:#ff8a3d14;border-color:#e0661a66}html[data-theme=light] .guide-tip{background:#ff8a3d1a}html[data-theme=light] .car-photo-frame{background:#e9e5de}html[data-theme=light] .car-photo-badge{background:#ffffffe0}html[data-theme=light] .photo-card{background:var(--bg-soft)}html[data-theme=light] :is(.photo-card-remove,.photo-card-state){color:var(--text);background:#ffffffe6}html[data-theme=light] :is(.skeleton-bar,.skeleton-dot,.skeleton-block){background:linear-gradient(90deg,#14203a0f 25%,#14203a1c 37%,#14203a0f 63%) 0 0/400% 100%}html[data-theme=light] .splash{background:var(--bg);color:var(--text)}html[data-theme=light] .splash-sub{color:var(--muted)}html[data-theme=light] :is(.splash-roof,.splash-wall){stroke:#f2731f}html[data-theme=light] .splash-door{stroke:#e0661a}html[data-theme=light] .nearby-map{background:#eef0f2}html[data-theme=light] :is(.nearby-pin span,span.nearby-pin){border-color:#fff}html[data-theme=light] .nearby-map .maplibregl-ctrl-attrib{color:var(--text);background:#ffffffe6}html[data-theme=light] .nearby-map .maplibregl-ctrl-attrib a{color:var(--accent-2)}html[data-theme=light] .maplibregl-popup.map-popup .maplibregl-popup-content{box-shadow:0 10px 30px #14203a38}html[data-theme=light] .maplibregl-popup.map-popup .maplibregl-popup-close-button:hover{background:#14203a0f}html[data-theme=light] .map-chip{color:#9a440c;background:#ff8a3d1f;border-color:#e0661a66}html[data-theme=light] .map-chip-offer{color:#146c34;background:#17803d14;border-color:#17803d59}html[data-theme=light] .map-chip-tool{color:#1b5bb8;background:#1e6fe014;border-color:#1e6fe059}html[data-theme=light] .map-chip-meetup{color:#7a5600;background:#d6a0141f;border-color:#b4820066}html[data-theme=light] .listing-sheet{box-shadow:0 -12px 40px #14203a33}html[data-theme=light] .map-pin:focus-visible{outline-color:#14203a}html[data-theme=light] :is(.nick-moderator .role-badge,.nick-mod .role-badge,.role-badge.role-moderator,.role-label.role-moderator,.role-chip.role-moderator,.role-card.role-moderator){color:var(--role-moderator)}.theme-toggle{border:1px solid var(--line);min-width:40px;min-height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.theme-toggle:hover{border-color:var(--accent)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle-icon{font-size:17px;line-height:1;font-family:"Segoe UI Symbol", "Noto Sans Symbols 2", "DejaVu Sans", var(--font-manrope), sans-serif}@media (max-width:719px){.theme-toggle{justify-content:center;width:40px;padding:0}.theme-toggle-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.theme-choice{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.theme-choice legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:14px;font-weight:700}.theme-choice-row{background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.theme-choice-btn{min-height:40px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:14px;font-weight:700}.theme-choice-btn.is-on{background:var(--accent);color:#1a1008}.theme-choice-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-choice-compact{border-top:1px solid var(--line);padding:8px 4px 2px}.theme-choice-compact legend{margin-bottom:4px;font-size:12px}.theme-choice-compact .theme-choice-btn{min-height:36px;padding:0 6px;font-size:13px}.theme-choice-hint{margin:0}html[data-theme=light] .role-badge{background:#fff}html[data-theme=light] .count-pill{color:#3b475c;background:#e9e5de}.claim-docs{gap:14px;display:grid}.doc-type-choice{border:0;min-width:0;margin:0;padding:0}.doc-type-choice legend{margin-bottom:8px;font-weight:700}.doc-type-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.doc-type-option{border:1px solid var(--line);background:var(--bg-soft);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;line-height:1.3;display:flex}.doc-type-option:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.doc-type-option input{accent-color:var(--accent);flex:none;width:18px;height:18px}.doc-privacy{border:1px solid var(--ok);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.doc-privacy{border:1px solid color-mix(in srgb, var(--ok) 45%, transparent)}}.doc-privacy{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.doc-privacy{background:color-mix(in srgb, var(--ok) 10%, transparent)}}.doc-privacy p{margin:0;line-height:1.45}.doc-privacy-icon{width:22px;height:22px;color:var(--ok);flex:none;margin-top:1px}.doc-slots{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.doc-slot{border:1px dashed var(--line);background:var(--bg-card);border-radius:14px;align-content:start;gap:8px;padding:12px;display:grid}.doc-slot[data-filled="1"]{border-style:solid;border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.doc-slot[data-filled="1"]{border-color:color-mix(in srgb, var(--ok) 60%, transparent)}}.doc-slot .hint{margin:0}.doc-slot-head{align-items:center;gap:8px;display:flex}.doc-slot-title{font-weight:700}.doc-slot-optional{color:var(--muted);font-weight:400}.doc-slot-step{background:var(--accent);color:#1a1008;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.doc-slot-visual{aspect-ratio:160/104;background:var(--bg-soft);border-radius:10px;place-items:center;display:grid;overflow:hidden}.doc-slot-preview{object-fit:contain;width:100%;height:100%}.doc-illustration{width:100%;height:100%;display:block}.doc-ill-paper{fill:#e9eef8;stroke:#14203a40}.doc-ill-line{fill:#14203a38}.doc-ill-key{fill:#1e6fe024;stroke:#1e6fe0;stroke-width:1.5px}.doc-ill-key-text{fill:#1554b0;font:800 11px/1 system-ui,sans-serif}.doc-ill-key-sub{fill:#33415c;font:600 9px/1 system-ui,sans-serif}.doc-ill-cover{fill:#c9d1df}.doc-ill-hatch{stroke:#9aa6ba}.clarify-reupload{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.clarify-reupload>summary{cursor:pointer;min-height:28px;font-weight:600}.clarify-reupload[open]>summary{margin-bottom:10px}.clarify-block{border:1px solid var(--accent);border-radius:14px;gap:10px;margin:14px 0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.clarify-block{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.clarify-block{background:var(--accent-soft)}.clarify-title{margin:0;font-size:1.05rem}.clarify-thread{gap:8px;margin:0;padding:0;list-style:none;display:grid}.clarify-message{background:var(--bg-card);border:1px solid var(--line);border-radius:12px;max-width:60ch;padding:10px 12px}.clarify-message[data-side=member]{background:var(--bg-soft);justify-self:end}.clarify-message p{margin:4px 0 0}.clarify-who{color:var(--muted);font-size:12px}.claim-compare-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;margin:4px 0;display:grid}.claim-compare-facts dt{color:var(--muted);font-size:12px}.claim-compare-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.claim-compare-facts code{letter-spacing:.04em;font-size:13px}.match-ok{color:var(--ok);font-weight:600}.claim-compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.claim-compare-side{align-content:start;gap:6px;min-width:0;margin:0;display:grid}.claim-compare-side figcaption{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.claim-compare-photo{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;display:block;overflow:hidden}.claim-compare-photo img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.claim-compare-missing{aspect-ratio:4/3;text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:12px;place-items:center;margin:0;padding:12px;font-size:14px;display:grid}@media (max-width:520px){.claim-compare{gap:6px}.claim-compare-side figcaption{align-items:flex-start;min-height:2.9em;font-size:12.5px;line-height:1.3}}.tag-wait{color:#ffd2ad;background:#ff8a3d24;border-color:#ff8a3d99}.tag-new{color:#c8f2d8;background:#7dcea024;border-color:#7dcea099}html[data-theme=light] .tag-wait{color:#8a3d08;background:#ff8a3d24;border-color:#a84c0e73}html[data-theme=light] .tag-new{color:#11622f;background:#17803d1a;border-color:#17803d73}html[data-theme=light] .doc-slot-step{color:#1a1008}html[data-theme=light] .doc-ill-paper{fill:#f4f6fb}.comment-pill{font-variant-numeric:tabular-nums;gap:6px}.comment-pill .comment-icon{flex:none;width:18px;height:18px}.comment-pill-count{min-width:1ch;line-height:1}.comment-pill.is-live .comment-icon{color:var(--accent-text)}.comments-header{color:var(--text);letter-spacing:-.005em;align-items:center;gap:8px;margin:10px 0;font-size:1.02rem;font-weight:800;display:flex}.comments-header.section-title{font-size:1.25rem}.comments-header-icon{color:var(--muted);flex:none}.comments-header-count{background:var(--bg-soft);min-width:26px;height:22px;color:var(--muted);font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:999px;place-items:center;padding:0 8px;font-size:12.5px;font-weight:800;display:inline-grid}.comments-header-count.is-live{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.comments-header-count.is-live{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.comments-header.is-compact{color:var(--muted);justify-content:center;margin:0;font-size:14px;font-weight:700}.thread-empty{border:1px dashed var(--line);background:var(--bg-soft);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.thread-empty{background:color-mix(in srgb, var(--bg-soft) 55%, transparent)}}.thread-empty-icon{background:var(--bg-soft);width:40px;height:40px;color:var(--muted);border-radius:999px;flex:none;place-items:center;display:inline-grid}.thread-empty-title{color:var(--text);margin:0;font-size:14.5px;font-weight:700}.thread-empty-hint{color:var(--muted);margin:2px 0 0;font-size:13.5px;line-height:1.4}html[data-theme=light] .comment-pill.is-live .comment-icon{color:var(--accent-text)}.car-photo-scroller{overscroll-behavior-x:contain;scroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;align-items:stretch}.car-photo-slide{scroll-snap-stop:always;contain:layout paint}.car-photo-frame .car-photo-img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.car-gallery-count{font-variant-numeric:tabular-nums;min-width:4ch}.car-photo-dots button.is-on{transform:scale(1.25)}.car-photo-caption-slot{min-height:22px}@media (min-width:1024px){.car-page .car-gallery .car-gallery-arrows{display:flex}.car-page .car-gallery .car-gallery-count{display:block}}@media (prefers-reduced-motion:no-preference){.car-photo-dots button{transition:background-color .15s,transform .15s}}.car-card-actions>.mileage-caption{flex:1 0 100%}.car-card-actions>.mileage-update,.car-card-actions>.pg-btn,.car-card-actions>.overflow-menu{margin:0}.car-card-actions>.pg-btn,.car-card-actions>.mileage-update .pg-btn,.car-card-actions>.overflow-menu>.overflow-toggle{box-sizing:border-box;vertical-align:middle;height:40px;min-height:40px}.car-card-actions>.overflow-menu{align-items:center;display:inline-flex}.theme-choice-btn{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.theme-choice-icon{font-size:15px;line-height:1;font-family:"Segoe UI Symbol", "Noto Sans Symbols 2", "DejaVu Sans", var(--font-manrope), sans-serif}.theme-choice-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.user-menu-panel{min-width:248px}.user-menu-panel .theme-choice-compact{margin-top:4px;padding:10px 0 2px}.user-menu-panel .theme-choice-compact legend{padding:0 8px}.user-menu-panel .theme-choice-compact .theme-choice-row{border-radius:16px;gap:4px;padding:4px}.user-menu-panel .theme-choice-compact .theme-choice-btn{border-radius:12px;flex-direction:column;gap:3px;min-height:52px;padding:6px 2px;font-size:12px;font-weight:700;line-height:1.1;display:flex}.user-menu-panel .theme-choice-compact .theme-choice-icon{font-size:16px}.user-menu-logout{border-top:1px solid var(--line);margin:6px 0 0;padding-top:6px}.user-menu-panel .user-menu-logout-btn{width:100%;color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;font-weight:700}.user-menu-panel .user-menu-logout-btn:hover{background:var(--bg-soft);color:var(--text)}.user-menu-panel .user-menu-logout-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notice-row{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;display:grid}.notice-avatar{width:40px;height:40px;display:block}.notice-body{gap:2px;min-width:0;display:grid}.notice-who{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.notice-person{min-width:0;max-width:100%;min-height:32px;color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.notice-person .person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.notice-nick{color:var(--accent-2);white-space:nowrap;font-size:14px;font-weight:700}.notice-person:hover .person-name,.notice-person:hover .notice-nick{text-decoration:underline}.notice-who .role-badge{font-size:11px}.notice-what{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.notice-link{color:var(--text);padding:2px 0;text-decoration:none;display:inline}.notice-link:hover{text-decoration:underline}.notice-link .tag{vertical-align:1px;white-space:nowrap;margin-right:2px;padding:1px 8px;font-size:11px;line-height:1.35;display:inline-block}.notice-person:focus-visible,.notice-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}html[data-theme=light] .notice-nick{color:var(--accent-text)}.notice-card{min-width:0;overflow:hidden}.notice-row{grid-template-columns:40px minmax(0,1fr);column-gap:12px}.notice-avatar{grid-area:1/1;align-self:start}.notice-body{grid-column:2;grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px;min-width:0;display:grid}.notice-who{max-width:100%;min-height:32px}.notice-person{flex-wrap:nowrap}.notice-nick{text-overflow:ellipsis;min-width:0;overflow:hidden}.notice-meta{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.notice-meta .notice-chip{white-space:nowrap;margin:0;padding:1px 8px;font-size:11px;line-height:1.35;display:inline-block}.notice-meta .notice-new{margin-left:0}.notice-body .notice-link{width:100%;min-width:0;color:var(--text);gap:2px;padding:0;font-size:14px;line-height:1.4;display:grid}.notice-text{overflow-wrap:anywhere}.notice-quote{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notice-time{color:var(--faint);margin:0;font-size:13px;line-height:1.35}.notice-card[data-read=false]{box-shadow:inset 3px 0 0 var(--accent);border-left-width:1px}@media (max-width:520px){.header-inner{gap:6px;padding:0 12px}.brand{gap:8px}.brand-mark-img{width:32px;height:32px}.brand-text strong{white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:keep-all;padding-bottom:1px;font-size:14px;line-height:1.15;overflow:visible}.header-actions{gap:4px}.user-menu-summary{padding:0 10px}.brand-text{overflow:hidden}}@media (max-width:374px){.header-actions{gap:2px}.theme-toggle{width:36px;min-width:36px;min-height:36px}.user-menu-summary{padding:0 8px}.brand-text strong{font-size:13px}}@media (max-width:359px){.brand-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:1024px){.car-page>#owners{align-self:start}}.layout>.panel h2{margin:0 0 8px}.layout>.panel .filters-body,.left-panel.open .filters-body{gap:12px}.side-section{border-top:1px solid var(--line);padding-top:14px}.side-links{gap:0}.side-links .mini-link{min-height:40px;padding:8px 0}.side-links .mini-link:last-child{border-bottom:0;padding-bottom:0}.side-section>.hint,.right-panel>.hint{margin:0}.side-reset{justify-content:center;align-items:center;min-height:40px;margin-top:-4px;font-weight:600;display:flex}.right-panel>h2+.side-links,.right-panel>h2+.hint{margin-top:0}.right-panel>.side-section,.right-panel>.side-links+.side-section,.right-panel>.hint+.side-section{margin-top:14px}.garage-grid{align-items:stretch}.garage-grid>.car-card:not(.mine-card){flex-direction:column;min-width:0;height:100%;display:flex}.garage-grid>.car-card:not(.mine-card)>.car-card-link{flex-direction:column;flex:auto;min-width:0;display:flex}.garage-grid .card-visual{aspect-ratio:4/3;background:#121a2b;height:auto;position:relative;overflow:hidden}.garage-grid .card-visual .car-photo,.garage-grid>.car-card:not(.mine-card) .card-visual img{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none;margin:0;position:absolute;inset:0}.garage-grid .card-visual.is-empty{place-items:center;display:grid}.card-no-photo{color:var(--faint);justify-items:center;gap:6px;font-size:14px;font-weight:600;display:grid}.card-no-photo-icon{opacity:.55;filter:grayscale();font-size:28px}.card-credit{box-sizing:border-box;min-height:calc(2.7em + 6px);color:var(--faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:6px 16px 0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.garage-grid>.car-card:not(.mine-card) .body{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;padding:6px 16px 4px;display:flex}.garage-grid>.car-card:not(.mine-card) h3{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;overflow:hidden}.garage-grid>.car-card:not(.mine-card) .body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;display:-webkit-box;overflow:hidden}.garage-grid>.car-card:not(.mine-card) .body p:first-of-type{-webkit-line-clamp:1}.garage-grid>.car-card:not(.mine-card) .car-card-actions{margin-top:auto;padding:8px 16px 14px}html[data-theme=light] .garage-grid .card-visual{background:var(--bg-soft)}.car-filters{align-items:stretch}.car-filters>.field-control,.car-filters>.search,.car-filters>.pg-btn,.car-filters>.car-filters-reset{box-sizing:border-box;height:44px;min-height:44px;margin:0}.car-filters>.search{flex:180px;min-width:160px}.car-filters>.pg-btn{padding:0 18px}.car-filters-reset{align-items:center;padding:0 6px;font-weight:600;display:inline-flex}@media (max-width:719px){.car-filters>.field-control{flex:100%;max-width:none!important}.car-filters>.search{flex:100%}}.car-filters>.field-control{padding-top:0;padding-bottom:0}.notice-new{background:var(--accent);color:#2a1606;vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.notice-card[data-read=false]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice-card[data-read=false]{background:color-mix(in srgb, var(--accent) 7%, var(--bg-card))}}.layout>.right-panel{gap:0}.layout>.right-panel>.side-section{margin-top:16px;padding-top:14px}.layout>.panel .side-links .mini-link{min-height:40px;padding:6px 0;line-height:1.3}.layout>.right-panel>.hint{margin:0}.meta-line .meta-seg,.meta-seg{white-space:nowrap}.meta-line .meta-seg{vertical-align:baseline;overflow-wrap:normal;max-width:100%;display:inline-block}.meta-line .meta-seg .person-name{white-space:nowrap}.edited-mark{white-space:nowrap;cursor:help}@media (max-width:359px){.meta-line .meta-seg{white-space:normal}}.nick-role{gap:8px}.author-line{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;display:inline-flex}.author-line>*{white-space:nowrap}.author-line-name{color:var(--text);font-weight:600}.author-line .author-line-nick{color:var(--muted);font-weight:500}.author-line .role-badge{padding:1px 8px;font-size:11px;line-height:1.35}.author-line-avatar{flex:0 0 30px;width:30px;min-width:30px;height:30px;font-size:13px}.car-author{margin:2px 0 0;font-size:15px}.meta-line .author-line{row-gap:2px}.thread-name .author-line{margin-right:6px}.car-follow-row{overflow:visible}.car-follow-row>.inline-form,.car-follow-row>.pg-btn,.car-follow-row .followers-count.follow-chip{box-sizing:border-box;flex:none;height:44px;min-height:44px}.car-follow-row>.inline-form{align-items:center;display:inline-flex}.car-follow-row>.inline-form .pg-btn,.car-follow-row>.pg-btn{height:44px;min-height:44px;padding:0 14px}.car-follow-row .followers-count.follow-chip{--follow-chip-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){.car-follow-row .followers-count.follow-chip{--follow-chip-bg:color-mix(in srgb, var(--accent) 10%, var(--bg-card))}}.car-follow-row .followers-count.follow-chip{border:1px solid var(--accent);flex:0 auto;align-items:center;gap:8px;height:44px;min-height:44px;padding:4px 14px 4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.car-follow-row .followers-count.follow-chip{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.car-follow-row .followers-count.follow-chip{background:var(--follow-chip-bg);color:var(--text);white-space:nowrap;border-radius:999px;overflow:visible}.car-follow-row .followers-count.follow-chip:hover{border-color:var(--accent)}.car-follow-row .followers-count.follow-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.follow-chip:not(:has(.follow-faces)){padding-left:14px}.followers-count .follow-faces{align-items:center;font-size:12px;display:inline-flex}.followers-count .follow-face{box-sizing:border-box;width:28px;min-width:28px;height:28px;box-shadow:0 0 0 2px var(--follow-chip-bg,var(--bg-card));border:0;border-radius:50%;font-size:12px;position:relative;overflow:hidden}.followers-count .follow-face:first-child{z-index:4}.followers-count .follow-face:nth-child(2){z-index:3}.followers-count .follow-face:nth-child(3){z-index:2}.followers-count .follow-face:nth-child(4){z-index:1}.followers-count .follow-face+.follow-face{margin-left:-8px}.followers-count .follow-num{font-family:"Twemoji Country Flags", var(--font-literata), Georgia, serif;color:var(--accent);font-size:22px;font-weight:700;line-height:1}.followers-count .follow-word{font-family:"Twemoji Country Flags", var(--font-manrope), sans-serif;color:var(--muted);font-size:14px;font-weight:600}html[data-theme=light] .followers-count .follow-num{color:#d9611a}.followers-count .follow-count{align-items:center;gap:6px;font-size:14px;line-height:1;display:inline-flex}.followers-count .follow-count .follow-num,.followers-count .follow-count .follow-word{align-items:center;line-height:1;display:inline-flex}.car-gallery .car-photo-scroller{gap:0}.car-gallery-bar{justify-content:flex-start;min-height:24px;margin-bottom:8px}.car-gallery-arrows{display:none}.car-photo-arrow{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e188c;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0;font-size:18px;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.car-photo-arrow.is-prev{left:12px}.car-photo-arrow.is-next{right:12px}.car-photo-arrow:hover:not(:disabled){background:#0a0e18bf}.car-photo-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.car-photo-arrow:disabled{opacity:0;pointer-events:none}@media (min-width:720px){.car-page .car-gallery .car-gallery-arrows,.car-gallery .car-gallery-arrows{display:block}}.my-cities{gap:10px;display:grid}.my-cities-title{margin:0;font-size:20px}.my-city-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.my-city{min-height:64px;color:var(--text);border:1px solid var(--accent);border-radius:16px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.my-city{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line))}}.my-city{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.my-city{background:color-mix(in srgb, var(--accent) 8%, var(--bg-card))}}.my-city:hover{border-color:var(--accent);text-decoration:none}.my-city:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.my-city.is-current{background:var(--accent);border-color:var(--accent);color:#2a1606}.my-city-pin{background:var(--accent);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.my-city-pin{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.my-city.is-current .my-city-pin{background:#ffffff73}.my-city-copy{gap:2px;min-width:0;display:grid}.my-city-name{overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.2}.my-city-meta{color:var(--muted);font-size:13px}.my-city.is-current .my-city-meta{color:#3d2410}.my-city-open{color:var(--accent-text,var(--accent));font-weight:700}.my-city.is-current .my-city-open{color:#2a1606}.my-cities-empty{border:1px dashed var(--accent);border-radius:16px;margin:0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.my-cities-empty{border:1px dashed color-mix(in srgb, var(--accent) 50%, var(--line))}}.my-cities-empty{color:var(--muted)}.nearby-city-form{align-items:flex-end}.nearby-city-form .field{flex:220px;min-width:0}.nearby-city-form .field-control,.nearby-city-form>.pg-btn{height:44px;min-height:44px}.nearby-city-form>.pg-btn{border-radius:12px;padding:0 18px}.sort-toggle{touch-action:manipulation;padding:0;position:relative;overflow:hidden}.sort-toggle a{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:0;min-height:44px;position:relative;background:0 0!important}.sort-toggle a:before{content:"";pointer-events:none;background:0 0;border-radius:999px;position:absolute;inset:3px}.sort-toggle a>span{z-index:1;pointer-events:none;position:relative}.sort-toggle a[aria-selected=true]:before{background:var(--accent)}.sort-toggle a:active:before{background:var(--accent);transform:scale(.97)}@supports (color:color-mix(in lab, red, red)){.sort-toggle a:active:before{background:color-mix(in srgb, var(--accent) 35%, transparent)}}.sort-toggle a[aria-selected=true]:active:before{background:var(--accent)}.sort-toggle a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:999px}.sort-toggle[data-pending=true]{cursor:progress}@media (prefers-reduced-motion:no-preference){.sort-toggle a:before{transition:background-color .12s,transform 80ms}}.followers-count .follow-face *{color:inherit;font-size:12px}@media (max-width:520px){.followers-count .follow-face:nth-child(n+4){display:none}.car-follow-row{flex-wrap:wrap;row-gap:8px}}.profile-page{min-width:0;max-width:100%;display:block}.profile-cover{background:linear-gradient(135deg,#2a1a10 0%,#0b1220 48%,#16324f 100%);height:180px;margin:-20px -16px 0;position:relative;overflow:hidden}html[data-theme=light] .profile-cover{background:linear-gradient(135deg,#ffd2a8 0%,#f3e6d8 42%,#d7e2f5 100%)}.profile-cover img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block}.profile-cover-shade{pointer-events:none;background:linear-gradient(#0b122014 30%,#0b12208c 100%);position:absolute;inset:0}html[data-theme=light] .profile-cover-shade{background:linear-gradient(#14203a0a 20%,#14203a61 100%)}.profile-cover-mark{opacity:.28;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.profile-cover-logo{width:min(46vw,220px);height:auto}.profile-identity{z-index:2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 16px;padding-top:12px;display:grid;position:relative}.profile-avatar.member-avatar{border:4px solid var(--bg);background:var(--bg-soft);width:96px;height:96px;margin-top:-52px;box-shadow:0 8px 24px #0b122047}html[data-theme=light] .profile-avatar.member-avatar{box-shadow:0 8px 24px #14203a29}.profile-copy{gap:4px;min-width:0;display:grid}.profile-copy .member-name{overflow-wrap:normal;word-break:normal;font-size:28px;line-height:1.15}.profile-copy .member-nick{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:16px;display:flex}.profile-copy .member-nick .role-badge{margin-left:0}.profile-copy .tag-demo{justify-self:start;margin:2px 0 0}.profile-facts{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.profile-facts li{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin:0;padding:5px 12px;font-size:14px;font-weight:600;line-height:1.3}.profile-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.profile-actions:empty{display:none}.profile-about-inline{grid-column:1/-1;max-width:42rem;margin:2px 0 0}.profile-page>.demo-banner{margin:14px 0 0}.profile-stats{background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;grid-template-rows:auto auto;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;margin:18px 0 0;display:grid;overflow:hidden}.profile-stats>div{grid-template-rows:subgrid;text-align:center;border-right:1px solid var(--line);grid-row:span 2;min-width:0;padding:12px 6px 14px;display:grid}.profile-stats>div:last-child{border-right:0}.profile-stats dt{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:flex-end;min-height:2.6em;font-size:10px;font-weight:700;line-height:1.3;display:flex}.profile-stats dd{font-family:var(--font-literata), Georgia, serif;letter-spacing:-.03em;overflow-wrap:normal;align-self:start;margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.2}.profile-stats dd.is-date{max-width:7.2em;margin-left:auto;margin-right:auto;font-size:13px}.profile-tabs{border-bottom:1px solid var(--line);margin:18px 0 0;display:flex}.profile-tabs a{min-height:44px;color:var(--muted);touch-action:manipulation;border-bottom:2px solid #0000;flex:1 1 0;justify-content:center;align-items:center;margin-bottom:-1px;padding:8px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.profile-tabs a:hover{color:var(--text);text-decoration:none}.profile-tabs a[aria-current=true]{color:var(--text);border-bottom-color:var(--accent)}.profile-grid{flex-direction:column;gap:24px;min-width:0;margin-top:20px;display:flex}.profile-main,.profile-side{display:contents}.profile-block,.profile-side-card{min-width:0;scroll-margin-top:calc(var(--nav-h,72px) + 12px)}#posts.profile-block{order:1}#cars.profile-block{order:2}#friends.profile-side-card{order:3}.profile-about-card{display:none}.profile-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 12px;display:flex}.profile-block-title{margin:0;font-size:26px;line-height:1.15}.profile-side-card .profile-block-title{font-size:22px}.profile-block-link{white-space:nowrap;font-size:14px;font-weight:700}.profile-car-grid{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.profile-car{border:1px solid var(--line);background:var(--bg-card);min-width:0;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.profile-car-photo{color:inherit;display:block}.profile-car-photo:hover{text-decoration:none}.profile-car .card-visual{aspect-ratio:16/10;background:var(--bg-soft);border-radius:0;justify-content:center;align-items:center;width:100%;margin:0;display:flex;overflow:hidden}.profile-car .card-visual img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.profile-car .card-credit{min-height:0;color:var(--faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:6px 14px 0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.profile-car .card-credit:empty{display:none}.profile-car-body{gap:4px;min-width:0;padding:12px 14px 14px;display:grid}.profile-car-title{font-family:var(--font-literata), Georgia, serif;color:var(--text);letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.2}.profile-car-title:hover{color:var(--text)}.profile-car-body .mileage-caption{margin:2px 0 0;font-size:14px;font-weight:700}.profile-car-body form,.profile-car-body details{margin-top:4px}.profile-block .section-title{margin:18px 0 8px;font-size:18px}.profile-block .mileage-profile{gap:6px;margin:0;padding:0;list-style:none;display:grid}.profile-block .mileage-profile .mileage-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;display:flex}.profile-post-list{gap:14px;display:grid}.profile-post{border:1px solid var(--line);background:var(--bg-card);min-width:0;box-shadow:var(--shadow);border-radius:18px;gap:8px;padding:16px;display:grid}.profile-post-row{color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:13px;font-weight:600;display:flex}.profile-post-row .tag{margin:0}.profile-post-title{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.2}.profile-post-title a{color:var(--text)}.profile-post-title a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.profile-post-excerpt{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:15px}.profile-post-photo{aspect-ratio:16/9;background:var(--bg-soft);border-radius:14px;margin-top:4px;display:block;overflow:hidden}.profile-post-photo img{object-fit:cover;width:100%;height:100%;display:block}.profile-post-foot{color:var(--muted);gap:14px;margin:0;padding-top:2px;font-size:14px;font-weight:700;display:flex}.profile-side-card{border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px;padding:16px}.profile-side-card .profile-block-head{margin-bottom:8px}.profile-about-text{overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;line-height:1.55}.profile-about-card .hint{margin:8px 0 0}.profile-friends-count.followers-count{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-friend-grid{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;max-width:100%;padding-bottom:4px;display:flex;overflow:auto hidden}.profile-friend-grid::-webkit-scrollbar{display:none}.profile-friend{text-align:center;width:68px;min-width:0;color:var(--text);flex:none;justify-items:center;gap:6px;text-decoration:none;display:grid}.profile-friend:hover{text-decoration:none}.profile-friend:hover .profile-friend-name{color:var(--accent-2)}.profile-friend .avatar{width:52px;height:52px}.profile-friend-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.profile-empty{border:1px dashed var(--line);justify-items:start;gap:8px;padding:20px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-empty{border:1px dashed color-mix(in srgb, var(--line) 80%, var(--accent) 20%)}}.profile-empty{background:var(--bg-card);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.profile-empty{background:color-mix(in srgb, var(--bg-card) 80%, var(--accent-soft))}}.profile-empty-title{font-family:var(--font-literata), Georgia, serif;margin:0;font-size:20px;font-weight:600;line-height:1.2}.profile-empty .hint{max-width:36rem;margin:0 0 4px;font-size:14px}@media (min-width:720px){.profile-cover{height:240px;margin:-28px -20px 0}.profile-identity{gap:16px 20px;padding-top:16px}.profile-avatar.member-avatar{width:120px;height:120px;margin-top:-64px}.profile-copy .member-name{font-size:36px}.profile-stats{border-radius:20px;margin-top:22px}.profile-stats>div{padding:16px 12px 18px}.profile-stats dt{letter-spacing:.08em;font-size:12px}.profile-stats dd{margin-top:2px;font-size:28px}.profile-stats dd.is-date{font-size:20px}.profile-car-grid{grid-template-columns:1fr 1fr;gap:16px}}@media (min-width:980px){.profile-cover{border-radius:22px;height:300px;margin:0}.profile-identity{grid-template-columns:auto minmax(0,1fr) auto;padding-left:20px;padding-right:4px}.profile-avatar.member-avatar{border-width:5px;width:132px;height:132px;margin-top:-76px}.profile-copy{padding-top:8px}.profile-copy .member-name{font-size:42px}.profile-actions{grid-column:auto;justify-self:end;padding-top:10px}.profile-about-inline,.profile-tabs{display:none}.profile-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin-top:28px;display:grid}.profile-main,.profile-side{align-content:start;gap:28px;min-width:0;display:grid}#posts.profile-block,#cars.profile-block,#friends.profile-side-card{order:0}.profile-side{top:calc(var(--nav-h,72px) + 16px);gap:16px;position:sticky}.profile-about-card{display:block}.profile-friend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;padding-bottom:0;display:grid;overflow:visible}.profile-friend{width:auto}.profile-friend .avatar{width:56px;height:56px}}.city-picker{min-width:0;position:relative}.city-picker-list{z-index:40;background:var(--bg-elev,var(--bg-card));border:1px solid var(--line);border-radius:14px;max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0b122047}html[data-theme=light] .city-picker-list{box-shadow:0 12px 32px #14203a24}.city-picker-option{cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;gap:1px;min-height:44px;padding:6px 10px;display:flex}.city-picker-option.is-active{background:var(--accent-soft)}.city-picker-name{color:var(--text);font-weight:700;line-height:1.25}.city-picker-region{color:var(--muted);font-size:13px;line-height:1.3}.city-picker-empty,.city-picker-problem{margin:6px 0 0;font-size:13px}.city-picker-problem{color:var(--danger)}.my-city-region{color:var(--muted);font-size:12px;font-weight:600;line-height:1.3;display:block}.car-comments{gap:10px;display:grid}.car-comments>.comments-header{margin:0}.car-comments-latest{gap:8px;margin:0;padding:0;list-style:none;display:grid}.car-comment-preview{text-align:left;border:1px solid var(--line);background:var(--bg-soft);width:100%;color:var(--text);cursor:pointer;font:inherit;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;position:relative}.car-comment-preview:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.car-comment-preview:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.car-comment-preview:has(.car-comment-preview-open:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.car-comment-preview-open{all:unset;cursor:pointer;color:inherit}.car-comment-preview-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.car-comment-preview-body a{z-index:1;position:relative}.car-comment-preview .avatar-img,.car-comment-preview .avatar-fallback{flex:0 0 34px;width:34px;max-width:34px;height:34px}.car-comment-preview-main{gap:2px;min-width:0;display:grid}.car-comment-preview-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.car-comment-preview-head .hint{font-size:12.5px}.car-comment-preview-body{font-size:14.5px;line-height:1.4}.car-comment-preview-photo,.thread-photo-mark{color:var(--accent-text);font-size:12.5px;font-weight:700}.thread-photo-mark{background:var(--accent-soft);border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:2px 8px;text-decoration:none;display:inline-flex}.thread-photo-mark:hover{text-decoration:underline}.car-comments-all{justify-self:start}.car-comments-empty{margin:0}.car-comments-panel{z-index:90;background:var(--bg-elev);border:1px solid var(--line);height:min(88dvh,900px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #00000047}.car-comments-panel:focus{outline:none}.car-comments-grip{touch-action:none;border-bottom:1px solid var(--line);cursor:grab;flex:none;padding:6px 16px 8px}.car-comments-handle{background:var(--muted);border-radius:999px;width:44px;height:5px;margin:2px auto 8px;display:block}@supports (color:color-mix(in lab, red, red)){.car-comments-handle{background:color-mix(in srgb, var(--muted) 55%, transparent)}}.car-comments-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.car-comments-panel-title{align-items:center;gap:8px;margin:0;font-size:20px;font-weight:800;display:flex}.car-comments-close{position:static}.car-comments-panel-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:12px 16px 0;overflow-y:auto}.car-comments-panel-body .thread-composer{z-index:1;background:var(--bg-elev);border-top:1px solid var(--line);border-radius:0;margin:12px -16px 0;padding:10px 16px 12px;position:sticky;bottom:0}.thread-card.is-target{outline:2px solid var(--accent);outline-offset:3px;border-radius:12px;transition:outline-color .6s}@media (prefers-reduced-motion:no-preference){.car-comments-panel{transition:transform .22s}}@media screen and (min-width:1024px){.car-comments-panel{border:1px solid var(--line);border-right:0;border-radius:20px 0 0 20px;width:min(460px,40vw);height:auto;inset:0 0 0 auto;box-shadow:-12px 0 40px #00000040}.car-comments-grip{cursor:default;touch-action:auto;padding-top:14px}.car-comments-handle{display:none}.car-comments-latest{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.car-comments-panel-body .thread-composer textarea{resize:vertical;height:64px;min-height:64px}.car-comments-panel-body .thread-composer textarea:focus{height:110px}.rich-text a{color:var(--accent-2);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.rich-text ol{margin:0 0 10px 1.4rem;padding:0}.rich-text ul{list-style:outside}.rich-text ol{list-style:decimal}.rich-text li::marker{color:var(--accent-text)}.rich-text li>p{margin:0 0 4px}.rich-text li>ul,.rich-text li>ol{margin-top:4px;margin-bottom:4px}.rich-text h4.rt-h{font-family:"Twemoji Country Flags", var(--font-literata), Georgia, serif;max-width:42rem;margin:18px 0 8px;font-size:1.22rem;font-weight:700;line-height:1.3}.rich-text h4.rt-h:first-child{margin-top:0}.rich-text blockquote{border-left:3px solid var(--accent);color:var(--muted);max-width:42rem;margin:0 0 12px;padding:4px 0 4px 14px}.rich-text blockquote p{margin-bottom:6px}.rich-text blockquote p:last-child{margin-bottom:0}.rich-text .rt-media{max-width:42rem;margin:14px 0;position:relative}.rich-text .rt-media img,.rich-text .rt-media video{background:var(--bg-soft);border-radius:14px;width:100%;height:auto;display:block}.rich-text .rt-media video{object-fit:contain;background:#0b1220;max-height:70vh}.rt-wrap{border:1px solid var(--input);background:var(--bg-elev);border-radius:14px;min-width:0;position:relative}.rt-wrap.is-focused{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.rt-toolbar{top:var(--nav-h);z-index:15;background:var(--bg-elev);border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;position:sticky}.rt-tools{flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:flex}.rt-tool{width:40px;height:40px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:inline-grid}.rt-tool:hover:not(:disabled){background:var(--bg-soft)}.rt-tool[data-active="1"]{background:var(--accent-soft);color:var(--accent-text)}.rt-tool:disabled{opacity:.38;cursor:default}.rt-tool:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rt-sep{background:var(--line);flex:0 0 1px;align-self:stretch;margin:8px 4px}@media (pointer:coarse){.rt-tool{width:42px;height:42px}.rt-sep{margin:8px 2px}}.rt-wrap.is-docked .rt-toolbar{z-index:95;border-top:1px solid var(--line);border-radius:0;padding-bottom:0;position:fixed;top:auto;left:0;right:0;box-shadow:0 -6px 18px #0000002e}.rt-wrap.is-docked{padding-bottom:104px}@media (min-width:721px){.dialog-content:has(.rt-wrap){width:min(760px,100vw - 48px)}}.rt-surface{min-width:0}.rt-editor{min-height:180px;color:var(--text);overflow-wrap:anywhere;caret-color:var(--accent);-webkit-user-select:text;user-select:text;outline:none;padding:14px 16px 10px;font-size:16px;line-height:1.7}.rt-editor:focus{outline:none}.rt-editor>:last-child{margin-bottom:0}.rt-editor p.is-editor-empty:first-child:before,.rt-editor .rt-ph{content:attr(data-placeholder);color:var(--faint);float:left;pointer-events:none;height:0}.rt-editor .rt-ph{float:none;height:auto}.rt-editor .rt-media{cursor:grab}.rt-editor .rt-media img,.rt-editor .rt-media video{pointer-events:none}.rt-editor .ProseMirror-selectednode,.rt-editor .rt-media.ProseMirror-selectednode{outline:3px solid var(--accent);outline-offset:2px;border-radius:14px}.rt-editor .rt-video-badge{color:#fff;background:#0b1220c7;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;position:absolute;bottom:10px;left:10px}.rich-text:not(.rt-editor) .rt-video-badge{display:none}.rt-editor .ProseMirror-gapcursor:after{border-top-color:var(--accent)}.rt-link{border-top:1px solid var(--line);background:var(--bg-elev);gap:8px;padding:10px 12px 12px;display:grid}.rt-link-field{color:var(--muted);gap:4px;font-size:13px;font-weight:700;display:grid}.rt-link-field input{font-size:16px;font-weight:400}.rt-link-actions{flex-wrap:wrap;gap:8px;display:flex}.rt-link-actions .pg-btn{min-height:40px}.rt-link-error{margin:0}.rt-foot{color:var(--faint);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 16px 10px;font-size:13px;display:flex}.rt-count{font-variant-numeric:tabular-nums}.rt-count.is-over{color:var(--danger);font-weight:700}.rt-busy{color:var(--accent-text);font-weight:700}.rt-foot .hint{margin:0;font-size:13px}html[data-theme=light] .rt-editor .rt-video-badge{background:#14203ac7}html[data-theme=light] .rt-wrap.is-docked .rt-toolbar{box-shadow:0 -4px 14px #14203a1a}.dialog-content .rt-toolbar{top:-20px}@media (max-width:720px){.dialog-content.dialog-sheet .rt-toolbar{top:-20px}}.rich-text .rt-media .rt-caption{color:var(--muted);text-align:left;overflow-wrap:anywhere;margin:6px 2px 0;font-size:14px;line-height:1.45}.rt-editor .rt-caption-input{border:1px dashed var(--line);width:100%;color:var(--muted);font:inherit;cursor:text;background:0 0;border-radius:10px;margin:6px 0 0;padding:6px 10px;font-size:14px;line-height:1.45;display:block}.rt-editor .rt-caption-input:focus{border-style:solid;border-color:var(--accent);color:var(--text);outline:none}.rt-editor .rt-caption-input::placeholder{color:var(--faint)}.rt-wrap.rt-comment{border-radius:12px}.rt-wrap.rt-comment:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.rt-comment .rt-toolbar{border-radius:12px 12px 0 0;position:static}.rt-comment .rt-tools{padding:2px 4px}.rt-comment .rt-tool{width:36px;height:36px}@media (pointer:coarse){.rt-comment .rt-tool{width:40px;height:40px}}.rt-comment textarea.field-control{width:100%;box-shadow:none;resize:vertical;background:0 0;border:0;border-radius:0 0 12px 12px;display:block}.rt-comment textarea.field-control:focus{box-shadow:none;outline:none}.rt-comment .rt-editor{min-height:0;padding:10px 12px;font-size:16px;line-height:1.6}.rt-comment .rt-foot{padding:4px 12px 6px}.rich-text.rt-comment-text p{max-width:40rem;margin:0 0 6px;line-height:1.5}.rich-text.rt-comment-text p:last-child{margin-bottom:0}.thread-rich{display:block}.thread-rich .rich-text.rt-comment-text{font-size:inherit;color:inherit;font-weight:inherit}.thread-rich .rich-text.rt-comment-text p:last-of-type{display:inline}.user-menu-panel a.menu-panel{border:1px solid var(--panel-line);background:var(--panel-tint);color:var(--panel-text);border-radius:12px;gap:8px}.user-menu-panel a.menu-panel:before{content:"";background:var(--panel-dot);border-radius:999px;flex:0 0 8px;width:8px;height:8px}.user-menu-panel a.menu-panel:hover,.user-menu-panel a.menu-panel:focus-visible{background:var(--panel-hover)}.menu-panel-developer{--panel-dot:#1e6fe0;--panel-text:#5b9bff;--panel-tint:#1e6fe02e;--panel-hover:#1e6fe042;--panel-line:#1e6fe080}.menu-panel-admin{--panel-dot:#e10600;--panel-text:#ff5a4f;--panel-tint:#e106002e;--panel-hover:#e1060042;--panel-line:#e1060080}.menu-panel-moderator{--panel-dot:#1f9d4d;--panel-text:#34c26a;--panel-tint:#1f9d4d2e;--panel-hover:#1f9d4d42;--panel-line:#1f9d4d80}.menu-panel-staff{--panel-dot:var(--accent);--panel-text:inherit;--panel-tint:transparent;--panel-hover:var(--bg-soft);--panel-line:var(--line)}html[data-theme=light] .menu-panel-developer{--panel-text:#1a62c9;--panel-tint:#1e6fe01a;--panel-hover:#1e6fe029;--panel-line:#1e6fe066}html[data-theme=light] .menu-panel-admin{--panel-text:#c40500;--panel-tint:#e106001a;--panel-hover:#e1060029;--panel-line:#e1060066}html[data-theme=light] .menu-panel-moderator{--panel-dot:#17803d;--panel-text:#136b33;--panel-tint:#17803d1a;--panel-hover:#17803d29;--panel-line:#17803d66}.nearby-city-form{flex-wrap:wrap}.nearby-city-hint{background:var(--accent-soft);color:var(--text);border-radius:12px;flex:1 0 100%;margin:0;padding:10px 12px;font-size:14px;line-height:1.4}.nearby-city-hint.is-error{color:var(--text);background:#c42a3c1f;border:1px solid #c42a3c73}.nearby-join.is-pointed .pg-btn{box-shadow:0 0 0 3px var(--ring,#e0661a)}@media (prefers-reduced-motion:no-preference){.nearby-join.is-pointed .pg-btn{animation:1.2s ease-out 2 nearby-point}}@keyframes nearby-point{0%{box-shadow:0 0 0 0 var(--ring,#e0661a)}to{box-shadow:0 0 0 10px #0000}}.audit-table{table-layout:fixed}.audit-table .audit-col-when{width:12.5rem}.audit-table .audit-col-who{width:11rem}.audit-table .audit-col-object{width:15rem}.audit-table th,.audit-table td{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.audit-table .audit-who{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audit-table .audit-object{text-align:left}.audit-target{display:inline}.audit-target-kind{color:var(--muted);font-size:13px}.audit-target-kind:after{content:":"}.audit-target-link,.audit-actor{overflow-wrap:break-word;word-break:normal;font-weight:700}.audit-target-gone{color:var(--muted);font-style:italic}.audit-card strong,.audit-card span{overflow-wrap:break-word;word-break:normal}.audit-card-meta{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}@media (min-width:800px) and (max-width:1023px){.audit-cards{display:grid}.audit-table{display:none}}.staff-chat-box{gap:12px;max-width:46rem;display:grid}.staff-chat-list{overscroll-behavior:contain;scroll-behavior:auto;gap:10px;max-height:min(62vh,640px);margin:0;padding:4px 2px;list-style:none;display:grid;overflow-y:auto}.chat-day{color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.chat-day:before,.chat-day:after{content:"";background:var(--line);flex:1;height:1px}.chat-msg{border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;display:grid}.chat-msg.is-flash .chat-bubble{box-shadow:0 0 0 3px var(--ring)}.chat-avatar.avatar{width:36px;height:36px;display:inline-flex}.chat-bubble{border:1px solid var(--line);background:var(--bg-card);border-radius:4px 16px 16px;gap:4px;min-width:0;padding:8px 12px 10px;display:grid}.chat-msg.is-mine .chat-bubble{background:var(--accent-soft);border-color:#ff8a3d59}.chat-head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:28px;font-size:13px;display:flex}.chat-name{color:var(--text);font-weight:800}.chat-nick{color:var(--muted)}.chat-time{color:var(--muted);font-variant-numeric:tabular-nums}.chat-menu{margin-left:auto}.chat-menu .overflow-toggle{height:28px;min-height:28px;padding:0 8px}.chat-body{white-space:pre-wrap;overflow-wrap:break-word;margin:0;line-height:1.45}.chat-rich .rich-text p{margin:0}.chat-deleted{color:var(--muted);font-style:italic}.chat-quote{text-align:left;border:0;border-left:3px solid var(--accent);background:var(--bg-soft);width:100%;color:var(--muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:13px;display:block;overflow:hidden}.chat-quote b{color:var(--text)}.chat-edit{gap:6px;display:grid}.chat-edit-actions,.chat-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-confirm{background:#c42a3c1a;border-radius:10px;padding:8px;font-size:14px}.staff-chat-compose{border:1px solid var(--line);background:var(--bg-elev);border-radius:16px;gap:8px;padding:10px;display:grid}.chat-compose-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-replying{border-left:3px solid var(--accent);background:var(--bg-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.chat-replying span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-replying-close{min-width:32px;min-height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:18px}html[data-theme=light] .chat-msg.is-mine .chat-bubble{background:#ff8a3d1a}@media (max-width:640px){.staff-chat-list{max-height:58vh}.chat-msg{grid-template-columns:30px minmax(0,1fr);gap:8px}.chat-avatar.avatar{width:30px;height:30px}}.tag-user{color:#d8e4ff;white-space:nowrap;background:#8caaff1f;border-color:#8caaff8c}.tag-warn{color:#ffd0d6;background:#ff8b981f;border-color:#ff8b9899}html[data-theme=light] .tag-user{color:#2b4590;background:#2b459014;border-color:#2b459066}html[data-theme=light] .tag-warn{color:#9b1c2c;background:#9b1c2c12;border-color:#9b1c2c66}.claim-person{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;gap:10px;margin:0;padding:12px 14px;display:grid}.claim-person>legend{padding:0 4px;font-weight:700}.claim-person .hint{margin:0}.claim-person-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:10px 12px;display:grid}.claim-person .checkline{margin-top:6px;font-size:14px}.holder-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.holder-choice>legend{margin-bottom:6px;font-weight:600}.claim-notice{border:1px solid var(--line);border-radius:12px;gap:6px;padding:12px 14px;line-height:1.45;display:grid}.claim-notice p,.claim-notice ul,.claim-notice ol{margin:0}.claim-notice ul,.claim-notice ol{gap:4px;padding-left:20px;display:grid}.claim-notice-title{font-weight:800}.claim-notice-sub{font-weight:700}.claim-notice[data-tone=info]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.claim-notice[data-tone=info]{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.claim-notice[data-tone=info]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.claim-notice[data-tone=info]{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.claim-notice[data-tone=warn]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.claim-notice[data-tone=warn]{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}}.claim-notice[data-tone=warn]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.claim-notice[data-tone=warn]{background:color-mix(in srgb, var(--danger) 9%, transparent)}}.claim-warning{border:1px solid var(--danger);border-radius:10px;margin:0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.claim-warning{border:1px solid color-mix(in srgb, var(--danger) 50%, transparent)}}.claim-warning{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.claim-warning{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.claim-warning{line-height:1.45}.claim-note{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;margin:0;padding:8px 12px;line-height:1.45}.doc-slot-masked{color:var(--ok);margin:0;font-size:14px;font-weight:600}.mismatch-form{border-top:1px dashed var(--line);padding-top:6px}body.masker-open{overflow:hidden}.masker{z-index:1000;background:var(--bg);color:var(--text);padding:max(10px, env(safe-area-inset-top)) 12px max(10px, env(safe-area-inset-bottom));outline:none;grid-template-rows:auto 1fr auto;gap:8px;display:grid;position:fixed;inset:0}.masker-head{gap:4px;width:100%;max-width:980px;margin:0 auto;display:grid}.masker-title{margin:0;font-size:18px;font-weight:800}.masker-hint,.masker-warn,.masker-privacy,.masker-count{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.masker-hint b{color:var(--text)}.masker-warn{color:var(--accent-text);font-weight:600}.masker-body{place-items:center;min-height:0;display:grid;overflow:hidden}.masker-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;max-width:min(980px,100%);line-height:0;position:relative}.masker-stage[hidden]{display:none}.masker-canvas{border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 250px);display:block}.masker-box{outline-offset:-1px;cursor:move;touch-action:none;background:#000000d1;border-radius:2px;outline:2px solid #ff8a3d;line-height:1.1;position:absolute}.masker-box[data-selected="1"]{outline:2px solid #ffd2ad;box-shadow:0 0 0 3px #ff8a3d59}.masker-box:focus-visible{outline:3px solid #fff}.masker-box-label{color:#ffd2ad;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:11px;font-weight:700;position:absolute;top:3px;left:4px;right:22px;overflow:hidden}.masker-box-remove{color:#fff;cursor:pointer;background:#c2283b;border:2px solid #fff;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;font-size:16px;font-weight:800;line-height:1;display:grid;position:absolute;top:-12px;right:-12px}.masker-box-resize{cursor:nwse-resize;background:#ff8a3d;border:2px solid #fff;border-radius:4px;width:20px;height:20px;position:absolute;bottom:-9px;right:-9px}.masker-foot{gap:6px;width:100%;max-width:980px;margin:0 auto;display:grid}.masker-tools,.masker-actions{flex-wrap:wrap;gap:8px;display:flex}.masker-actions{justify-content:flex-end}.masker-actions .pg-btn{flex:140px}@media (min-width:900px){.masker-actions .pg-btn{flex:none}.masker-foot{grid-template-columns:1fr auto;align-items:center}.masker-count{grid-column:1}.masker-actions{grid-area:1/2/span 2}.masker-privacy{grid-column:1/-1}}@media (pointer:coarse){.masker-box-remove{width:32px;height:32px;top:-15px;right:-15px}.masker-box-resize{width:26px;height:26px;bottom:-12px;right:-12px}}.nearby-map-off{text-align:center;color:var(--muted);border:1px dashed var(--line);place-content:center;gap:8px;padding:20px;display:grid}.nearby-map-off p{margin:0}.site-footer{width:min(100%, var(--max));padding:0 16px calc(84px + env(safe-area-inset-bottom));color:var(--muted);margin:-96px auto 0;font-size:13px}.site-footer a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}@media (min-width:980px){.site-footer{margin-top:-28px;padding-bottom:24px}}.privacy{max-width:760px;margin:0 auto}.privacy-lead{margin:0;font-size:16px;line-height:1.55}.privacy-list{gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.gate-privacy{margin-top:12px}.my-garage{gap:22px;min-width:0;display:grid}@media (min-width:720px){.my-garage{gap:26px}}.my-garage .masthead{gap:8px;display:grid}.my-garage .page-title{margin:0}.my-garage .lede{max-width:42rem;color:var(--muted);margin:0;font-size:17px}.my-garage .intro-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.my-garage .intro-row .lede{max-width:38rem}.my-garage .preview-btn{flex:none}.my-garage .vis-legend{color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:2px 0 0;font-size:13px;font-weight:700;display:flex}.my-garage .vis-sep{color:var(--line);font-weight:500}.my-garage .vis-chip{color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);white-space:nowrap;letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.my-garage .toolbar-row{flex-wrap:wrap;gap:8px;display:flex}.my-garage .section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0;font-size:12px;font-weight:700}.my-garage .section-explain{color:var(--muted);letter-spacing:0;text-transform:none;max-width:36rem;margin:0;font-size:13px;font-weight:500}.my-garage .block-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.my-garage .block-head>div,.my-garage .panel-intro{gap:4px;min-width:0;display:grid}.my-garage .panel-title-row,.my-garage .tile-label{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.my-garage .car-switch{scrollbar-width:thin;align-items:center;gap:8px;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.my-garage .car-switch a{border:1px solid var(--line);background:var(--bg-card);min-height:44px;color:var(--text);box-shadow:var(--shadow);border-radius:999px;flex:none;align-items:center;gap:10px;padding:4px 14px 4px 4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.my-garage .car-switch a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft)}.my-garage .switch-pic{background:var(--bg-soft);border-radius:50%;flex:none;width:36px;height:36px;display:block;overflow:hidden}.my-garage .switch-pic img{object-fit:cover;width:100%;height:100%;display:block}.my-garage .car-switch .meta{flex-direction:column;line-height:1.15;display:flex}.my-garage .car-switch small{color:var(--muted);font-size:11px;font-weight:600}.my-garage .wide-card{background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;gap:0;min-width:0;display:grid;overflow:hidden}.my-garage .wide-card .visual{background:var(--bg-soft);min-height:200px;display:block;position:relative}.my-garage .wide-card .visual img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.my-garage .wide-card .body{align-content:start;gap:12px;min-width:0;height:100%;padding:18px 18px 16px;display:grid}.my-garage .card-head-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.my-garage .card-head-row>.vis-chip{flex:none;margin-top:6px}.my-garage .car-name{margin:0;font-size:clamp(26px,3.4vw,36px);line-height:1.1}.my-garage .car-sub{color:var(--muted);margin:4px 0 0;font-size:15px}.my-garage .car-badges{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.my-garage .car-badges:empty{display:none}.my-garage .mine-facts{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);align-items:baseline;gap:10px 16px;margin:0;display:grid}.my-garage .mine-facts dt,.my-garage .mine-facts dd{min-width:0;margin:0}.my-garage .mine-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:700;line-height:1.35}.my-garage .mine-facts dd{overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.35}.my-garage .vin-note{color:var(--faint);letter-spacing:.01em;text-transform:none;white-space:nowrap;margin-left:8px;font-size:12px;font-weight:600;display:inline}.my-garage .car-about{color:var(--text);margin:0}.my-garage .wide-card .car-card-actions{padding:0}@media (min-width:860px){.my-garage .wide-card{grid-template-columns:minmax(320px,44%) minmax(0,1fr)}.my-garage .wide-card .visual,.my-garage .wide-card .body{min-height:100%}.my-garage .wide-card .visual img{aspect-ratio:auto;min-height:100%}.my-garage .wide-card .car-card-actions{margin-top:auto}}.my-garage .summary-block{gap:12px;display:grid}.my-garage .tiles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.my-garage .tile{background:var(--bg-card);border:1px solid var(--line);min-width:0;height:100%;box-shadow:var(--shadow);color:inherit;border-radius:18px;align-content:start;gap:6px;padding:14px 16px 16px;display:grid}.my-garage .tile-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0;font-size:12px;font-weight:700}.my-garage .tile-label .vis-chip{padding:2px 7px;font-size:10px}.my-garage .tile-value{overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.1}.my-garage .tile-hint{color:var(--muted);margin:0;font-size:13px}.my-garage .tile-hint .mileage-caption{margin:0;font-size:13px}.my-garage .tile-hint.ok{color:var(--ok)}.my-garage .tile-hint.warn{color:var(--danger)}@media (min-width:860px){.my-garage .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.my-garage .dash{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.my-garage .col-main,.my-garage .col-side{gap:18px;min-width:0;display:grid}@media (min-width:980px){.my-garage .dash{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:22px}}.my-garage .panel{background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;gap:14px;min-width:0;padding:16px;display:grid}.my-garage .panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.my-garage .panel-head>a{white-space:nowrap;font-size:14px;font-weight:700}.my-garage .feed-list,.my-garage .service-list,.my-garage .comment-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.my-garage .feed-list li,.my-garage .service-list li,.my-garage .comment-list li{border-top:1px solid var(--line);gap:4px;min-width:0;padding:12px 0;display:grid}.my-garage .feed-list li:first-child,.my-garage .service-list li:first-child,.my-garage .comment-list li:first-child{border-top:0;padding-top:2px}.my-garage .item-title{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;text-decoration:none}.my-garage .item-title:hover{text-underline-offset:3px;text-decoration:underline}.my-garage .item-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin:0;font-size:13px;display:flex}.my-garage .kind{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text,var(--accent-2));background:var(--accent-soft);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.my-garage .item-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.my-garage .service-list li{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:0 12px;position:relative}.my-garage .service-list .dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;margin-top:7px}.my-garage .svc-amount{color:var(--text);font-weight:700}.my-garage .svc-edit{align-self:center}.my-garage .service-prefs{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.my-garage .service-prefs .inline-form{display:inline-flex}.my-garage .interval-details summary{cursor:pointer;color:var(--accent-2);align-items:center;min-height:40px;font-size:14px;font-weight:700;display:flex}.my-garage .interval-row{align-items:center;gap:8px;display:flex}.my-garage .interval-row input{max-width:10rem}.my-garage .quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.my-garage .quick-grid>*,.my-garage .quick-grid .mileage-update,.my-garage .quick-grid button,.my-garage .quick-grid a{width:100%}.my-garage .quick-grid .quick-wide{grid-column:1/-1}.my-garage .quick-row{flex-wrap:wrap;gap:8px;display:flex}.my-garage .quick-row-head{flex:1 0 100%;margin:0}.my-garage .quick-panel{display:none}@media (min-width:980px){.my-garage .quick-row{display:none}.my-garage .quick-panel{display:grid}}.my-garage .comment-row{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px 10px!important}.my-garage .comment-row .avatar{background:var(--bg-soft);border-radius:50%;width:32px;height:32px;display:block;overflow:hidden}.my-garage .comment-row .avatar-img{width:32px;max-width:32px;height:32px}.my-garage .comment-name{color:var(--text);font-weight:700}.my-garage .comment-text{overflow-wrap:anywhere;margin:0;font-size:14px}.my-garage .annual-line{margin:0;font-size:15px}.my-garage .empty-card{background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;justify-items:start;gap:16px;max-width:640px;padding:28px 20px 24px;display:grid}.my-garage .empty-mark{background:var(--accent-soft);border-radius:18px;place-items:center;width:72px;height:72px;display:grid}.my-garage .empty-mark svg{width:48px;height:48px}.my-garage .empty-card h2{margin:0;font-size:clamp(26px,4vw,32px);line-height:1.15}.my-garage .empty-card p{color:var(--muted);max-width:36rem;margin:0}.my-garage .empty-list{color:var(--text);gap:8px;margin:0;padding:0;list-style:none;display:grid}.my-garage .empty-list li{align-items:flex-start;gap:10px;display:flex}.my-garage .empty-list li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}@media (max-width:719px){.my-garage .lede{font-size:16px}.my-garage .wide-card .body{padding:16px 14px 14px}.my-garage .mine-facts{grid-template-columns:max-content minmax(0,1fr);gap:10px 12px}.my-garage .vin-note{white-space:normal;margin:4px 0 0;display:block}.my-garage .card-head-row{flex-direction:column;align-items:flex-start;gap:8px}.my-garage .card-head-row .vis-chip{margin-top:0}.my-garage .panel-head{flex-wrap:wrap}.my-garage .service-list li{grid-template-columns:14px minmax(0,1fr)}.my-garage .svc-edit{grid-column:2;justify-self:start;margin-top:6px}}.as-others-banner{border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;margin:0 0 12px;padding:10px 14px;font-weight:600}.amount-hidden-note{margin:4px 0}.comment-preview{-webkit-line-clamp:var(--preview-lines,4);line-clamp:var(--preview-lines,4);overflow-wrap:anywhere;word-break:normal;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.comment-preview.is-plain{white-space:pre-line}.comment-preview .rich-text.rt-comment-text{font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit}.comment-preview .rich-text.rt-comment-text p{line-height:inherit;max-width:none;margin:0}.thread-body:not(.thread-rich){white-space:pre-line}.thread-card.is-new{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.thread-card.is-new{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.thread-card.is-new{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.thread-card.is-new{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}}@media (prefers-reduced-motion:no-preference){.thread-card{transition:background-color .6s,box-shadow .6s}}.thread-card{scroll-margin:calc(var(--nav-h,64px) + 12px) 0 96px}.my-garage .garage-head{gap:10px;margin:0;display:grid}.my-garage .garage-head .lede{font-size:15.5px}.my-garage .garage-primary{justify-content:center;width:100%;min-height:48px;font-size:16px}.my-garage .garage-actions{grid-template-columns:repeat(var(--garage-actions,3), minmax(0, 1fr));gap:8px;display:grid}.my-garage .garage-actions[data-count="2"]{--garage-actions:2}.my-garage .garage-actions[data-count="1"]{--garage-actions:1}.my-garage .garage-action{text-align:center;white-space:normal;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;height:auto;min-height:64px;padding:8px 6px;font-size:13px;line-height:1.15;display:flex}.my-garage .garage-action-icon{font-size:18px;line-height:1}.my-garage .vis-legend{opacity:.85;margin:-8px 0 -6px;font-size:12px;font-weight:600}@media (min-width:720px){.my-garage .garage-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title primary""lede lede""actions actions";align-items:center;column-gap:20px}.my-garage .garage-head .page-title{grid-area:title}.my-garage .garage-head .lede{grid-area:lede}.my-garage .garage-primary{grid-area:primary;width:auto;min-width:200px}.my-garage .garage-actions{grid-area:actions;grid-template-columns:repeat(var(--garage-actions,3), minmax(0, 220px))}.my-garage .garage-action{white-space:nowrap;flex-direction:row;gap:8px;min-height:44px;padding:8px 14px;font-size:14px}.my-garage .garage-action-icon{font-size:16px}}@media (prefers-reduced-motion:no-preference){.my-garage .garage-head>*{animation:.38s ease-out both garage-rise}.my-garage .garage-head>:nth-child(2){animation-delay:40ms}.my-garage .garage-head>:nth-child(3){animation-delay:80ms}.my-garage .garage-head>:nth-child(4){animation-delay:.12s}.my-garage .garage-action{transition:transform .15s,border-color .15s}.my-garage .garage-action:hover{transform:translateY(-1px)}.my-garage .garage-action:active{transform:translateY(0)scale(.98)}}@keyframes garage-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.my-garage .car-switch-wrap{min-width:0;position:relative}.my-garage .car-switch{scroll-behavior:auto;scrollbar-width:none;padding:3px 2px}.my-garage .car-switch::-webkit-scrollbar{display:none}.my-garage .car-switch a.switch-chip{border-radius:999px;flex:none;padding:3px}.my-garage .car-switch a.switch-chip .switch-pic{width:40px;height:40px}.my-garage .car-switch a.switch-pill{flex:none}.my-garage .switch-pic{position:relative;overflow:visible}.my-garage .switch-pic>img,.my-garage .switch-pic>picture,.my-garage .switch-pic>span:not(.main-mark){border-radius:50%;overflow:hidden}.my-garage .main-mark{background:var(--accent);color:#1a1008;width:16px;height:16px;box-shadow:0 0 0 2px var(--bg-card);border-radius:50%;place-items:center;font-size:10px;line-height:1;display:grid;position:absolute;bottom:-3px;right:-3px}.my-garage .main-mark.is-inline{box-shadow:none;display:inline-grid;position:static}.my-garage .switch-more{cursor:pointer;width:44px;color:var(--accent-text);border:0;align-items:center;padding:0;font:700 22px/1 inherit;display:flex;position:absolute;top:0;bottom:0}.my-garage .switch-more.is-end{background:linear-gradient(to right, transparent, var(--bg) 70%);justify-content:flex-end;padding-right:4px;right:0}.my-garage .switch-more.is-start{background:linear-gradient(to left, transparent, var(--bg) 70%);justify-content:flex-start;padding-left:4px;left:0}.my-garage .card-head-side{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.my-garage .main-car-form{display:contents}.my-garage .main-car-state{color:var(--accent-text);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.my-garage .main-car-undo{min-height:32px;color:var(--muted);padding:0 10px;font-size:12.5px}.my-garage .main-car-set{min-height:34px;font-size:13px}@media (max-width:719px){.my-garage .card-head-side{flex-flow:wrap;align-items:center}}@media (prefers-reduced-motion:no-preference){.my-garage .car-switch a.switch-pill{animation:.32s cubic-bezier(.2,.9,.3,1.2) both switch-pop}.my-garage .car-switch a.switch-chip{transition:transform .15s,border-color .15s}.my-garage .car-switch a.switch-chip:hover{border-color:var(--accent);transform:translateY(-1px)}.my-garage .main-mark{animation:.3s ease-out both main-mark-in}.my-garage .switch-more.is-end{animation:1.4s ease-in-out .6s 2 switch-nudge}}@keyframes switch-pop{0%{opacity:.4;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes main-mark-in{0%{transform:scale(0)}to{transform:none}}@keyframes switch-nudge{0%,to{transform:none}50%{transform:translate(3px)}}.car-gallery-view>.car-photo-dots{justify-content:center;align-items:center;gap:6px;min-height:20px;margin:12px 0 10px;display:flex;position:static}.car-gallery-view>.car-photo-dots button{border-radius:99px;flex:none;width:8px;height:8px;position:relative;transform:none}.car-gallery-view>.car-photo-dots button:before{content:"";position:absolute;inset:-8px -3px}.car-gallery-view>.car-photo-dots button.is-on{background:var(--accent);width:22px;transform:none}.car-gallery-view>.car-photo-dots+.car-photo-caption-slot{margin-top:0}.car-gallery-view>.car-photo-stage+.car-photo-caption-slot{margin-top:10px}@media (prefers-reduced-motion:no-preference){.car-gallery-view>.car-photo-dots button{transition:width .28s cubic-bezier(.2,.8,.2,1),background-color .2s}}.my-garage .car-thumb-empty{background:var(--accent-soft);width:100%;height:100%;color:var(--accent-text);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.my-garage .switch-pic .car-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.panel-lock{gap:14px;max-width:30rem;margin:0 auto;display:grid}.panel-lock-title{margin:0;font-size:22px;line-height:1.25}.panel-lock-when{margin:0}.panel-lock-lead{color:var(--text);margin:0}.panel-lock-form{gap:14px;display:grid}.panel-strength{color:var(--muted);gap:6px;font-size:13px;display:grid}.panel-strength-bar{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.panel-strength-bar>span{background:var(--line);border-radius:3px;height:5px}.panel-strength[data-score="1"] .panel-strength-bar>.on{background:var(--danger)}.panel-strength[data-score="2"] .panel-strength-bar>.on{background:var(--accent)}.panel-strength[data-score="3"] .panel-strength-bar>.on,.panel-strength[data-score="4"] .panel-strength-bar>.on{background:var(--ok)}.panel-close{justify-content:flex-end;margin-top:10px;display:flex}@media (prefers-reduced-motion:no-preference){.panel-lock{animation:.32s cubic-bezier(.2,.7,.2,1) both panel-reveal}.panel-lock-form.panel-shake{animation:.42s cubic-bezier(.36,.07,.19,.97) both panel-shake}.panel-lock-form.panel-unlocking{pointer-events:none;animation:.36s ease-in forwards panel-unlock}.panel-open>.section-panel{animation:.28s cubic-bezier(.2,.7,.2,1) both panel-reveal}.panel-open>.section-panel+.section-panel{animation-delay:50ms}}.panel-lock-form.panel-unlocking{box-shadow:0 0 0 2px var(--ok)}@keyframes panel-reveal{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes panel-shake{15%,85%{transform:translate(-2px)}30%,70%{transform:translate(5px)}45%{transform:translate(-7px)}60%{transform:translate(7px)}}@keyframes panel-unlock{to{opacity:0;transform:scale(.97)translateY(-6px)}}.panel-skeleton .skeleton-tabs{flex-wrap:wrap;gap:8px;display:flex}.panel-skeleton .skeleton-tab{border-radius:999px;width:96px;height:32px}.followers-count .follow-num{font-variant-numeric:tabular-nums;display:inline-block}@media (prefers-reduced-motion:no-preference){.followers-count .follow-num.is-pop{animation:.34s cubic-bezier(.3,1.6,.5,1) follow-pop}.page-enter{animation:.22s ease-out both page-enter}}@keyframes follow-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes page-enter{0%{opacity:0}to{opacity:1}}:root{--swatch-ring:#e8eefc73}html[data-theme=light]{--swatch-ring:#14203a47}.profile-avatar-open{cursor:zoom-in;background:0 0;border:0;border-radius:50%;align-self:start;padding:0;position:relative}.profile-avatar-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.profile-avatar-likes{background:var(--accent);color:#1a1008;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800;line-height:1.3;position:absolute;bottom:2px;right:-2px;box-shadow:0 2px 8px #00000040}.avatar-viewer-overlay{background:#050912db}.avatar-viewer{z-index:90;background:0 0;outline:none;grid-template-rows:minmax(0,1fr);display:grid;position:fixed;inset:0}.avatar-viewer-stage{padding:56px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:0;display:flex;position:relative}.avatar-viewer-img{object-fit:contain;background:#0b1220;border-radius:20px;width:auto;max-width:min(92vw,640px);height:auto;max-height:calc(100dvh - 190px);display:block}.avatar-viewer-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.avatar-viewer-bar button,.avatar-viewer-off{color:#f3f5fb;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.avatar-viewer-off{color:#f3f5fbb3}.avatar-like.is-on{background:var(--accent);border-color:var(--accent);color:#1a1008}.avatar-like:disabled{opacity:.6}.avatar-like-heart,.avatar-like-count{display:inline-block}.avatar-like-count:empty{display:none}.avatar-viewer-toggle .pg-btn,.avatar-viewer-toggle button{color:#f3f5fb}.avatar-viewer-error{color:#ffb4a8;margin:0}.avatar-viewer-close{color:#f3f5fb;background:#ffffff1a;border-radius:999px;position:absolute;top:12px;right:12px}.avatar-viewer-side{background:var(--bg-elev);border:1px solid var(--line);visibility:hidden;height:min(78dvh,760px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -12px 40px #0000004d}.avatar-viewer.is-sheet .avatar-viewer-side{visibility:visible;transform:none}.avatar-viewer-side-head{border-bottom:1px solid var(--line);flex:none;padding:6px 16px 10px;position:relative}.avatar-viewer-side-head .car-comments-panel-title{margin:0}.avatar-viewer-sheet-close{position:absolute;top:8px;right:10px}.avatar-viewer-side-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:12px 16px 0;overflow-y:auto}.avatar-viewer-side-body .thread-composer{background:var(--bg-elev);border-top:1px solid var(--line);border-radius:0;margin:12px -16px 0;padding:10px 16px 12px;position:sticky;bottom:0}@media (min-width:1024px){.avatar-viewer{background:#0b1220;border-radius:22px;grid-template-columns:minmax(0,1fr) 420px;inset:4vh 4vw;overflow:hidden;box-shadow:0 30px 80px #00000073}.avatar-viewer-img{max-width:100%;max-height:calc(92vh - 140px)}.avatar-viewer-side{visibility:visible;border:0;border-left:1px solid var(--line);height:auto;box-shadow:none;border-radius:0;position:static;transform:none}.avatar-viewer-side-head .car-comments-handle,.avatar-viewer-sheet-close,.avatar-viewer-comments-btn{display:none!important}.avatar-viewer-close{left:12px;right:auto}}.friends-chip{border:1px solid var(--accent);grid-column:1/-1;justify-self:start;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:4px 14px 4px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.friends-chip{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.friends-chip{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.friends-chip{background:color-mix(in srgb, var(--accent) 10%, var(--bg-card))}}.friends-chip{color:var(--text);white-space:nowrap;text-decoration:none}.friends-chip:hover{background:var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.friends-chip:hover{background:color-mix(in srgb, var(--accent) 16%, var(--bg-card))}}.friends-chip:hover{color:var(--text)}.friends-chip-stack,.face-stack{flex:none;align-items:center;display:inline-flex}.friends-chip-face,.face-stack .face{border:2px solid var(--accent);width:28px;height:28px;margin-left:-8px}@supports (color:color-mix(in lab, red, red)){.friends-chip-face,.face-stack .face{border:2px solid color-mix(in srgb, var(--accent) 10%, var(--bg-card))}}.friends-chip-face,.face-stack .face{background:var(--bg-soft)}.friends-chip-face:first-child,.face-stack .face:first-child{margin-left:0}.friends-chip-count{font-family:var(--font-literata), Georgia, serif;color:var(--accent);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.friends-chip-word{color:var(--muted);font-size:14px;font-weight:600}.tab-badge{background:var(--accent);color:#1a1008;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.tab-count{color:var(--faint);font-size:12px;font-weight:700}.profile-stat-link{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-stat-link{background:color-mix(in srgb, var(--accent) 7%, var(--bg-card))}}.profile-stat-link{position:relative}.profile-stat-link dt{color:var(--accent-text)}.profile-stat-a{color:var(--accent);text-decoration:none}.profile-stat-a:after{content:"";position:absolute;inset:0}.profile-stat-link:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-stat-link:hover{background:color-mix(in srgb, var(--accent) 12%, var(--bg-card))}}.profile-stat-a:hover{color:var(--accent);text-decoration:none}.profile-stat-a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.profile-car-meta{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin:0;font-size:13px;font-weight:600;line-height:1.3;display:flex}.profile-tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.profile-tabs{position:relative}.profile-tabs a{gap:6px}.profile-tabs a[aria-current=true]{border-bottom-color:#0000}.profile-tabs-ink{height:2px;width:calc(100% / var(--tabs,4));background:var(--accent);transform:translateX(calc(100% * var(--tab-i,0)));position:absolute;bottom:-1px;left:0}.tab-short{display:none}@media (max-width:520px){.tab-long{display:none}.tab-short{display:inline}.profile-tabs a{white-space:nowrap;gap:4px;min-width:0;padding:8px 2px;font-size:13.5px}}@media (max-width:340px){.profile-tabs a{font-size:12.5px}}.profile-page[data-tab=posts] #cars,.profile-page[data-tab=posts] #friends,.profile-page[data-tab=cars] #posts,.profile-page[data-tab=cars] #friends,.profile-page[data-tab=friends] #posts,.profile-page[data-tab=friends] #cars,.profile-page[data-tab=wall] .profile-main>section{display:none}:is(.profile-page:has(#cars:target) #posts,.profile-page:has(#cars:target) #friends,.profile-page:has(#friends:target) #posts,.profile-page:has(#friends:target) #cars,.profile-page:has(#posts:target) #cars,.profile-page:has(#posts:target) #friends){display:none!important}:is(.profile-page:has(#cars:target) #cars,.profile-page:has(#friends:target) #friends,.profile-page:has(#posts:target) #posts){display:block}#friends.profile-block{order:3}.profile-comments{scroll-margin-top:calc(var(--nav-h,72px) + 12px);order:4}@media (max-width:979px){.profile-page:not([data-tab=wall]) .profile-comments{display:none}}@media (min-width:980px){.profile-tabs{margin-top:22px;display:flex}.profile-tabs a[data-tab=wall]{display:none}.profile-tabs-ink{width:calc(100% / (var(--tabs,4) - 1))}.profile-page[data-tab=wall] #posts{display:block}.profile-grid{margin-top:20px}.profile-friends .profile-friend-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}}.profile-comments .car-comments-latest{grid-template-columns:1fr!important}.user-menu-panel{min-width:264px;max-height:calc(100dvh - var(--nav-h,72px) - 16px);overscroll-behavior:contain;overflow-y:auto}.menu-section{gap:2px;display:grid}.menu-section+.menu-section{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.menu-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0;padding:4px 8px 2px;font-size:11px;font-weight:700;line-height:1.2}.user-menu-panel .menu-section a{color:var(--text);border-radius:12px;text-decoration:none}.user-menu-panel .menu-section a:hover{background:var(--bg-soft);text-decoration:none}.user-menu-panel .menu-section a.menu-idea{color:var(--accent-2)}.user-menu-panel .menu-section a.menu-idea:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.user-menu-panel .menu-section a.menu-idea:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.user-menu-panel .menu-section a.menu-panel{color:var(--panel-text)}.user-menu-panel .menu-section a.menu-panel:hover{background:var(--panel-hover)}.menu-count-row{justify-content:space-between;gap:8px}.user-menu-panel a.menu-friends{background:var(--accent);border-radius:12px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;column-gap:10px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.user-menu-panel a.menu-friends{background:color-mix(in srgb, var(--accent) 10%, var(--bg-soft))}}.user-menu-panel a.menu-friends{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.user-menu-panel a.menu-friends{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line))}}.user-menu-panel a.menu-friends:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.user-menu-panel a.menu-friends:hover{background:color-mix(in srgb, var(--accent) 16%, var(--bg-soft))}}.menu-friends .face-stack .face{border-color:var(--accent);width:26px;height:26px}@supports (color:color-mix(in lab, red, red)){.menu-friends .face-stack .face{border-color:color-mix(in srgb, var(--accent) 12%, var(--bg-soft))}}.menu-friends .face-stack.is-empty .face{border:1.5px dashed var(--muted)}@supports (color:color-mix(in lab, red, red)){.menu-friends .face-stack.is-empty .face{border:1.5px dashed color-mix(in srgb, var(--muted) 50%, var(--line))}}.menu-friends .face-stack.is-empty .face{background:0 0;border-radius:50%;place-items:center;display:grid}.menu-friends .face-stack.is-empty .face svg{width:14px;height:14px;color:var(--faint)}.menu-friends-copy{align-items:center;gap:6px;min-width:0;display:flex}.menu-friends-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:800;line-height:1;overflow:hidden}.menu-friends-pill{background:var(--accent);color:#1a1008;border-radius:999px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.menu-friends-num{font-family:var(--font-literata), Georgia, serif;color:var(--accent);text-align:right;font-variant-numeric:tabular-nums;min-width:2ch;font-size:18px;font-weight:600;line-height:1}.friends-subtabs{flex-wrap:wrap;gap:8px;display:flex}.friends-subtabs .subtab{border:1px solid var(--line);min-height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.friends-subtabs .subtab:hover{color:var(--text);text-decoration:none}.friends-subtabs .subtab.is-active{color:var(--accent-2);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.friends-subtabs .subtab.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.friends-subtabs .subtab.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.friends-subtabs .subtab.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--bg-card))}}.subtab-num{color:var(--faint);font-variant-numeric:tabular-nums}.subtab.is-active .subtab-num{color:var(--accent)}.request-banner{border:1px solid var(--accent);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.request-banner{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.request-banner{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.request-banner{background:color-mix(in srgb, var(--accent) 8%, var(--bg-card))}}.request-banner{color:var(--text);min-width:0;text-decoration:none}.request-banner:hover{color:var(--text);text-decoration:none}.request-banner-copy{flex:auto;gap:2px;min-width:0;display:grid}.request-banner-sub{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.request-banner-go{color:var(--accent);font-weight:800}.follow-list{margin:0;padding:0;list-style:none;display:grid}.follow-row{border-top:1px solid var(--line)}.follow-row:first-child{border-top:0}.follow-row-link{color:var(--text);align-items:center;gap:12px;min-width:0;padding:10px 0;text-decoration:none;display:flex}.follow-row-link:hover{text-decoration:none}.follow-row-pic{background:var(--bg-soft);border-radius:10px;flex:0 0 64px;width:64px;height:44px;overflow:hidden}.follow-row-pic img{object-fit:cover;width:100%;height:100%;display:block}.follow-row-copy{gap:2px;min-width:0;display:grid}.follow-row-copy b,.follow-row-copy .hint{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mileage-popup{text-align:left}.mileage-popup-gauge{width:56px;height:56px;color:var(--accent);background:var(--accent-soft);border-radius:16px;place-items:center;margin-bottom:6px;display:inline-grid}.mileage-popup-needle{transform-origin:24px 32px}.mileage-popup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-picker{gap:14px;display:grid}.catalog-step{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.catalog-step legend{align-items:center;gap:8px;margin-bottom:6px;font-weight:700;display:inline-flex}.catalog-step-num{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-2);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.catalog-chips{flex-wrap:wrap;gap:6px;display:flex}.catalog-sub{border-left:2px solid var(--accent-soft);background:var(--bg-soft);gap:8px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.catalog-sub{background:color-mix(in srgb, var(--bg-soft) 60%, transparent)}}.catalog-sub{border-radius:0 14px 14px 0}.catalog-sub-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:700}.catalog-chip{border:1px solid var(--line);background:var(--bg-soft);max-width:100%;min-height:38px;color:var(--text);text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.catalog-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.catalog-chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.catalog-chip.is-on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.catalog-chip.is-on{background:color-mix(in srgb, var(--accent) 14%, var(--bg-card))}}.catalog-chip.is-on{color:var(--accent-2)}.catalog-chip.is-other{color:var(--muted);border-style:dashed}.catalog-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catalog-swatch,.swatch{background:var(--bg-soft);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--swatch-ring);border-radius:50%;flex:none;display:inline-block}.catalog-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.card-head-b{align-items:flex-start}.card-head-main{flex:auto;min-width:0}.title-block.v-b .title-row{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.title-block.v-b .car-name{overflow-wrap:normal;word-break:normal;min-width:0;margin:0;font-size:clamp(22px,5.4vw,30px);line-height:1.15}.trim-pill{max-width:100%;color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--accent);align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trim-pill{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.trim-pill{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:4px 9px 4px 7px;overflow:hidden}.trim-pill .flag{border-radius:2px;flex:none}.trim-pill-nick{color:var(--muted);background:var(--bg-soft);border-color:var(--line)}.meta-chips{flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.meta-chip{color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.meta-chip .ico{color:var(--faint);display:inline-flex}.meta-chip-vis{background:0 0;border:0;padding:0}.meta-chip-vis .vis-chip{border-radius:999px;align-items:center;height:100%;min-height:0;margin:0;padding:4px 8px;font-size:12px;line-height:1.2;display:inline-flex}.meta-chips{align-items:stretch}@media (min-width:720px){.title-block.v-b .car-name{font-size:clamp(24px,2.2vw,30px)}}@keyframes pg22-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pg22-face{0%{opacity:0;transform:translate(-6px)scale(.9)}to{opacity:1;transform:none}}@keyframes pg22-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes pg22-count{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes pg22-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes pg22-zoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes pg22-needle{0%{transform:rotate(-70deg)}70%{transform:rotate(8deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:no-preference){html:not([data-save-data="1"]) .friends-chip-face,html:not([data-save-data="1"]) .menu-friends .face-stack .face{animation:.38s cubic-bezier(.2,.8,.2,1) both pg22-face;animation-delay:calc(40ms + var(--i,0) * 50ms)}html:not([data-save-data="1"]) .friends-chip-count,html:not([data-save-data="1"]) .menu-friends-num{animation:.4s .16s both pg22-count}html:not([data-save-data="1"]) .user-menu-panel:not([hidden]) .menu-section{animation:.3s both pg22-rise;animation-delay:calc(30ms + var(--i,0) * 60ms)}html:not([data-save-data="1"]) .profile-tabs-ink{transition:transform .25s cubic-bezier(.2,.8,.2,1)}html:not([data-save-data="1"]) .profile-friend{animation:.32s both pg22-rise;animation-delay:calc(var(--i,0) * 40ms)}html:not([data-save-data="1"]) .person-row[style],html:not([data-save-data="1"]) .follow-row{animation:.3s both pg22-rise;animation-delay:calc(var(--i,0) * 35ms)}html:not([data-save-data="1"]) .avatar-viewer-img{animation:.24s both pg22-zoom}html:not([data-save-data="1"]) .avatar-viewer.is-sheet .avatar-viewer-side{animation:.26s cubic-bezier(.2,.8,.2,1) both pg22-sheet}html:not([data-save-data="1"]) .avatar-like-heart{animation:.32s pg22-pop}html:not([data-save-data="1"]) .avatar-like-count{animation:.26s pg22-count}html:not([data-save-data="1"]) .mileage-popup-needle{animation:.7s cubic-bezier(.2,.8,.2,1) .15s both pg22-needle}html:not([data-save-data="1"]) .catalog-chip{transition:transform .15s}html:not([data-save-data="1"]) .catalog-chip:active{transform:scale(.97)}html:not([data-save-data="1"]) .catalog-chips .catalog-chip{animation:.24s both pg22-rise;animation-delay:calc(min(var(--i,0), 12) * 25ms)}html:not([data-save-data="1"]) .title-block.v-b .trim-pill{animation:.24s ease-out 60ms both pg22-rise}html:not([data-save-data="1"]) .title-block.v-b .meta-chip{animation:.24s ease-out both pg22-rise;animation-delay:calc(.1s + var(--i,0) * 50ms)}html:not([data-save-data="1"]) .profile-comments .car-comments-latest li{animation:.3s both pg22-rise}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html:not([data-save-data="1"]) .avatar-viewer.is-sheet .avatar-viewer-side{animation:none}}@media (update:slow){.friends-chip-face,.menu-friends .face,.friends-chip-count,.menu-friends-num,.menu-section,.profile-friend,.person-row,.follow-row,.avatar-viewer-img,.avatar-viewer-side,.avatar-like-heart,.avatar-like-count,.mileage-popup-needle,.catalog-chip,.trim-pill,.meta-chip,.profile-comments .car-comments-latest li,.profile-tabs-ink{transition:none!important;animation:none!important}}.automod-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.automod-card{border-left:3px solid var(--line);gap:10px;display:grid;position:relative}.automod-card[data-source=filter]{border-left-color:var(--accent)}.automod-card[data-source=complaints]{border-left-color:var(--danger,#ff6b7a)}.automod-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.automod-chip{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.automod-chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.automod-chip-filter{color:var(--accent-text);background:#ff8a3d1a;border-color:#ff8a3d59}.automod-chip-complaints{color:var(--danger,#ff6b7a);background:#ff6b7a14;border-color:#ff6b7a4d}.automod-kind{color:var(--text);font-weight:700}.automod-score{font-variant-numeric:tabular-nums}.automod-time{color:var(--faint);margin-left:auto}.automod-excerpt{background:var(--bg-soft);color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:12px;margin:0;padding:10px 12px}.automod-meta{color:var(--muted);margin:0;font-size:14px}.automod-strikes.is-hot{color:var(--danger,#ff6b7a);font-weight:700}.automod-buttons{flex-wrap:wrap;gap:8px;display:flex}.automod-empty{align-items:center;gap:12px;display:flex}.automod-empty-mark{width:36px;height:36px;color:var(--accent-text);background:#ff8a3d1f;border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.automod-words{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.automod-words li{border:1px solid var(--line);background:var(--bg-soft);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 12px;display:inline-flex}.automod-words .inline-form{margin:0}.automod-rules{border-top:1px solid var(--line);color:var(--muted);margin-top:8px;padding-top:12px;font-size:14px}.automod-rules summary{cursor:pointer;color:var(--text);align-items:center;min-height:44px;font-weight:700;display:flex}.automod-rules ul{gap:6px;margin:4px 0 0;padding-left:20px;display:grid}@keyframes pg30-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes pg30-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}@keyframes pg30-check{0%{opacity:0;transform:scale(.4)rotate(-20deg)}60%{opacity:1;transform:scale(1.15)rotate(4deg)}to{transform:none}}@keyframes pg30-nudge{0%,to{transform:none}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes pg30-chip{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes pg30-glow{50%{opacity:.55}}@media (prefers-reduced-motion:no-preference){html:not([data-save-data="1"]) .automod-card{animation:.34s cubic-bezier(.2,.8,.2,1) both pg30-in;animation-delay:calc(var(--i,0) * 45ms)}html:not([data-save-data="1"]) .automod-chip-complaints:before,html:not([data-save-data="1"]) .automod-chip-filter:before,html:not([data-save-data="1"]) .automod-card .automod-chip{position:relative}html:not([data-save-data="1"]) .automod-card .automod-chip:after{content:"";pointer-events:none;background:currentColor;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;animation:2s ease-out infinite pg30-ping;position:absolute;top:50%;left:10px}html:not([data-save-data="1"]) .automod-empty-mark{animation:.5s cubic-bezier(.2,.8,.2,1) .1s both pg30-check}html:not([data-save-data="1"]) .automod-words li{animation:.22s both pg30-chip}html:not([data-save-data="1"]) .automod-strikes.is-hot{animation:1.8s ease-in-out infinite pg30-glow}html:not([data-save-data="1"]) .form-error{animation:.42s both pg30-nudge}}@media (update:slow){.automod-card,.automod-card .automod-chip:after,.automod-empty-mark,.automod-words li,.automod-strikes,.form-error{animation:none!important}}.automod-review{align-items:center;gap:8px;display:inline-flex}.automod-review-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}@keyframes pg30-breathe{50%{opacity:.45;transform:scale(.6)}}@media (prefers-reduced-motion:no-preference){html:not([data-save-data="1"]) .automod-review-dot{animation:1.8s ease-in-out infinite pg30-breathe}}@media (update:slow){.automod-review-dot{animation:none!important}}.club-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.club-card{border:1px solid var(--line);background:var(--bg-card);color:var(--text);border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:14px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid;position:relative}.club-card:hover{color:var(--text);border-color:var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.club-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.club-card.is-mine{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.club-card.is-mine{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.club-card.is-mine{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.club-card.is-mine{background:color-mix(in srgb, var(--accent) 7%, var(--bg-card))}}.club-card.is-empty{border-style:dashed}.club-card-mark{color:#1a1008;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.club-card.is-city .club-card-mark,.club-card.is-question .club-card-mark,.club-card.is-empty .club-card-mark{background:var(--bg-soft);color:var(--text)}.club-card-copy{gap:4px;min-width:0;display:grid}.club-card-title{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.club-card-copy .hint{margin:0}.club-card-models{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.club-chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}.club-unread{background:var(--accent);color:#1a1008;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid;position:relative}.club-list{margin:0;padding:0;list-style:none;display:grid}.club-list-row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.club-list-row:first-child{border-top:0}.club-head{align-items:center;gap:14px;min-width:0;display:flex}.club-head .page-title{overflow-wrap:anywhere;margin:0}.club-head .hint{margin:4px 0 0}.crumbs-line{margin:0;font-size:14px}.club-pills{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.club-pill{border:1px solid var(--line);min-height:36px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex;position:relative}.club-pill:hover{color:var(--text);text-decoration:none}.club-pill.is-active{color:var(--accent-2);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.club-pill.is-active{border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}}.club-pill.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.club-pill.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--bg-card))}}.club-pill-num{background:var(--accent);color:#1a1008;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.chat-room-title{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px}.chat-room-box{max-width:none}.chat-held{color:var(--accent-2);background:var(--accent-soft);border-radius:999px;align-items:center;gap:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.chat-msg[data-held] .chat-bubble{opacity:.85;border-style:dashed}.chat-readonly,.chat-notice{margin:0}.menu-chat-count{margin-left:auto}.club-rating{gap:8px;margin:0;padding:0;list-style:none;display:grid}.club-rating-row{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.club-rating-bar{height:3px;width:var(--w,0%);background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;border-radius:0 3px 3px 0;position:absolute;bottom:0;left:0}.club-rating-place{background:var(--bg-soft);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-weight:800;display:grid}.club-rating-place.place-1{background:var(--accent);color:#1a1008}.club-rating-place.place-2,.club-rating-place.place-3{background:var(--accent-soft);color:var(--accent-2)}.club-rating-points{text-align:right;color:var(--muted);font-size:13px;display:grid}.club-rating-points b{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px}.club-rating-points .hint{margin:0;font-size:11px}.club-person{align-items:center;gap:10px;min-width:0;display:flex}.club-person .avatar,.club-person>span:first-child{flex:none}.club-person-copy{min-width:0;display:grid}.club-person-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.club-person-copy .hint{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}@media (max-width:520px){.club-rating-row{grid-template-columns:28px minmax(0,1fr)}.club-rating-points{text-align:left;grid-column:2;display:block}.club-rating-points .hint{display:inline}.club-grid{grid-template-columns:1fr}}.qq-list,.qq-answers{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qq-card{border:1px solid var(--line);background:var(--bg-card);border-radius:16px}.qq-card.is-solved{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.qq-card.is-solved{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.qq-card-link{color:var(--text);gap:8px;padding:12px 14px;text-decoration:none;display:grid}.qq-card-link:hover{color:var(--text);text-decoration:none}.qq-card-top{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.qq-scope{background:var(--bg-soft);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.qq-solved{color:var(--accent-2);font-size:12px;font-weight:800}.qq-forme{background:var(--accent);color:#1a1008;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.qq-body{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.qq-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.qq-meta .avatar{width:24px;height:24px}.qq-ask{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.qq-ask{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line))}}.qq-ask{background:var(--accent);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.qq-ask{background:color-mix(in srgb, var(--accent) 6%, var(--bg-card))}}.qq-ask{padding:4px 14px}.qq-ask-summary{cursor:pointer;color:var(--accent-2);padding:10px 0;font-weight:800;list-style:none}.qq-ask-summary::-webkit-details-marker{display:none}.qq-ask-summary:before{content:"＋ "}.qq-ask[open] .qq-ask-summary:before{content:"－ "}.qq-ask-form{padding-bottom:12px}.qq-scopes{border:0;gap:6px;margin:0;padding:0;display:grid}.qq-scopes legend{margin-bottom:4px;font-weight:700}.qq-scope-option{align-items:center;gap:8px;min-height:32px;display:flex}.qq-question{border:1px solid var(--line);background:var(--bg-card);border-radius:18px;gap:12px;padding:16px;display:grid}.qq-question.is-solved{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.qq-question.is-solved{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.qq-title{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:clamp(18px,4.6vw,22px);line-height:1.35}.qq-poll{gap:8px;display:grid}.qq-option-btn{border:1px solid var(--line);background:var(--bg-soft);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex;position:relative;overflow:hidden}.qq-option-btn.is-static{cursor:default}.qq-option.is-mine .qq-option-btn{border-color:var(--accent)}.qq-option-label,.qq-option-num{z-index:1;position:relative}.qq-option-label{overflow-wrap:anywhere;font-weight:700}.qq-option-num{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.qq-option-bar{width:var(--p,0%);background:var(--accent-soft);transform-origin:0;position:absolute;inset:0 auto 0 0}.qq-option.is-mine .qq-option-bar{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.qq-option.is-mine .qq-option-bar{background:color-mix(in srgb, var(--accent) 26%, transparent)}}.qq-vote-form{margin:0}.qq-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qq-actions form{margin:0}.qq-answer{border:1px solid var(--line);background:var(--bg-card);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.qq-answer.is-best{border-color:var(--accent);background:var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.qq-answer.is-best{background:color-mix(in srgb, var(--accent) 8%, var(--bg-card))}}.qq-answer.is-best{overflow:hidden}.qq-best-mark{color:var(--accent-2);margin:0;font-weight:800}.qq-answer-body{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.qq-hint{margin:0}.ach-row{vertical-align:middle;flex-wrap:wrap;gap:6px;display:inline-flex}.ach-badge{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ach-badge{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.ach-badge{color:var(--accent-2);background:var(--accent-soft);white-space:nowrap}.qq-my-ach{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}html[data-theme=light] .club-card-mark,html[data-theme=light] .qq-forme,html[data-theme=light] .club-unread,html[data-theme=light] .club-pill-num{color:#1a1008}.club-card-mark{overflow:hidden}.club-mark-img{object-fit:cover;width:100%;height:100%;display:block}.club-mark-big{border-radius:18px;width:64px;height:64px;font-size:28px}.club-head{flex-wrap:wrap;align-items:flex-start}.club-head-copy{flex:240px;gap:2px;min-width:0;display:grid}.club-meta{flex-wrap:wrap;gap:2px 0;display:flex}.club-meta-item{white-space:nowrap}.club-meta-item:first-child{white-space:normal;overflow-wrap:anywhere}.club-meta-item:not(:last-child):after{content:"·";padding:0 6px}.club-head,.club-head-copy{background:0 0}.club-desc{white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.45}.club-staff-line b{color:var(--text)}.club-state-note{color:var(--accent-2);margin:6px 0 0;font-size:13px;font-weight:700}.club-join{flex:none;margin:0}.club-list-row{align-items:center}.club-list-row .club-card-mark{border-radius:10px;width:36px;height:36px;font-size:16px}.club-list-copy{flex:auto;gap:2px;min-width:0;display:grid}.club-list-desc{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.club-list.is-archive{opacity:.8}.club-manage-block{gap:12px;display:grid}.club-manage-block .section-title{margin:0}.club-avatar-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.club-avatar-row .club-avatar-form{flex:260px;min-width:0}.club-crop{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.club-crop-frame{background:var(--bg-soft);border:1px solid var(--line);touch-action:none;cursor:grab;border-radius:28px;flex:none;width:240px;height:240px;position:relative;overflow:hidden}.club-crop-frame:active{cursor:grabbing}.club-crop-frame img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.club-crop-zoom{flex:160px;gap:6px;min-width:160px;font-size:14px;font-weight:700;display:grid}.club-crop-zoom input{width:100%;accent-color:var(--accent)}.club-staff-list{margin:0;padding:0;list-style:none;display:grid}.club-staff-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:8px 0;display:flex}.club-staff-list .club-staff-row:first-child{border-top:0}.club-staff-row form{margin:0 0 0 auto}.club-staff-row .hint{overflow-wrap:anywhere;margin:0}.club-role{background:var(--bg-soft);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.club-role.is-owner{background:var(--accent-soft);color:var(--accent-2)}.club-complaints,.club-appeals,.club-avatar-queue,.admin-club-list,.owner-candidates{gap:10px;margin:0;padding:0;list-style:none;display:grid}.club-complaint{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;padding:10px 12px}.club-complaint p{overflow-wrap:anywhere}.club-appoint{max-width:420px}.chat-pin{border:1px solid var(--accent);border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-pin{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.chat-pin{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-pin{background:color-mix(in srgb, var(--accent) 8%, var(--bg-card))}}.chat-pin{min-width:0}.chat-pin-mark{flex:none}.chat-pin-text{text-align:left;min-width:0;color:var(--text);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;min-height:32px;padding:0;font-size:14px;overflow:hidden}.chat-pin-text span{color:var(--muted)}.chat-pin-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:20px;line-height:1}.chat-pin-close:hover{background:var(--bg-soft);color:var(--text)}.chat-msg[data-pinned] .chat-bubble{box-shadow:inset 3px 0 0 var(--accent)}.chat-hidden-why{margin:4px 0 0;font-size:12px}.chat-act{background:var(--bg-soft);border:1px solid var(--line);align-items:stretch;gap:8px;display:grid}.chat-act-title{font-weight:700}.chat-act-field{color:var(--muted);gap:4px;font-size:13px;display:grid}.chat-act-buttons{flex-wrap:wrap;gap:8px;display:flex}.place-picker-list{max-height:min(60vh,360px)}.place-option-main{align-items:baseline;gap:6px;min-width:0;display:flex}.place-type{color:var(--muted);font-size:12px}.place-chat{color:var(--accent-2);font-size:12px;font-weight:800}.place-current,.place-picked{overflow-wrap:anywhere;margin:0}.place-picked{margin-top:6px;font-size:14px}.place-switch{text-align:left;justify-self:start;margin-top:6px}.region-place a{font-weight:700}.profile-place{overflow-wrap:anywhere}.admin-clubs .subtabs{flex-wrap:wrap}.admin-clubs .admin-count{margin-left:6px}.admin-club{gap:10px;display:grid}.admin-club[data-state=hidden],.admin-club[data-state=archived]{opacity:.78}.admin-club-head{align-items:center;gap:12px;min-width:0;display:flex}.admin-club-copy{gap:2px;min-width:0;display:grid}.admin-club-copy .hint{overflow-wrap:anywhere;margin:0}.merge-brands{gap:14px;display:grid}.merge-brand-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.merge-brand-row{border:1px solid var(--line);background:var(--bg-elev);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:0;padding:8px 10px;display:grid}.merge-brand-name{font-weight:700}.merge-brands-title{gap:6px;max-width:28rem;display:grid}.merge-preview{background:var(--accent-soft);border-radius:12px;margin:0;padding:12px 14px}.manual-owner{border-top:1px solid var(--line);gap:12px;padding:16px 0 8px;display:grid}.club-staff-row .club-role.is-owner{flex-wrap:wrap;gap:4px 8px;display:inline-flex}.admin-club-brands{gap:8px;display:grid}.admin-brand-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-brand-form,.admin-state-form,.filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.admin-brand-form select,.admin-state-form select,.filter-row select{width:auto;min-width:180px;max-width:100%}.club-avatar-item{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.club-avatar-preview{object-fit:cover;border:1px solid var(--line);border-radius:22px;flex:none;width:120px;height:120px}.club-avatar-copy{flex:200px;gap:6px;min-width:0;display:grid}.rating-formula{line-height:1.5}.section-sub{margin:6px 0 0;font-size:16px}.owner-candidate{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;gap:6px;padding:10px 12px;display:grid}.owner-candidate-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.owner-candidate-head .hint{margin:0}.owner-score{font-variant-numeric:tabular-nums;color:var(--accent-2);margin-left:auto;font-size:18px;font-weight:800}.owner-breakdown{overflow-wrap:anywhere;margin:0;font-size:12px}.owner-candidate>:last-child{justify-self:start}@media (max-width:520px){.club-crop-frame{width:200px;height:200px}.club-join,.club-join .pg-btn{width:100%}}@keyframes pg40-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes pg40-msg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pg40-msg-mine{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes pg40-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pg40-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}70%,to{box-shadow:0 0 0 8px #0000}}@keyframes pg40-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:none}}@keyframes pg40-shine{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@keyframes pg40-pill{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html:not([data-save-data="1"]) .club-card,html:not([data-save-data="1"]) .club-list-row,html:not([data-save-data="1"]) .qq-card,html:not([data-save-data="1"]) .qq-answer,html:not([data-save-data="1"]) .club-rating-row{animation:.36s cubic-bezier(.2,.8,.2,1) backwards pg40-rise;animation-delay:calc(var(--i,0) * 45ms)}html:not([data-save-data="1"]) .club-card:hover{transform:translateY(-2px)}html:not([data-save-data="1"]) .chat-room-box .chat-msg{animation:.28s ease-out backwards pg40-msg}html:not([data-save-data="1"]) .chat-room-box .chat-msg.is-mine{animation-name:pg40-msg-mine}html:not([data-save-data="1"]) .club-pill{animation:.26s ease-out both pg40-pill;animation-delay:calc(var(--i,0) * 35ms)}html:not([data-save-data="1"]) .club-unread,html:not([data-save-data="1"]) .club-pill-num,html:not([data-save-data="1"]) .menu-chat-count{animation:2.2s ease-out infinite pg40-ring}html:not([data-save-data="1"]) .qq-poll[data-results] .qq-option-bar,html:not([data-save-data="1"]) .qq-option-btn.is-static .qq-option-bar,html:not([data-save-data="1"]) .club-rating-bar{animation:.7s cubic-bezier(.2,.8,.2,1) both pg40-grow;animation-delay:calc(var(--i,0) * 70ms + .1s)}html:not([data-save-data="1"]) .ach-badge{animation:.42s cubic-bezier(.2,.8,.2,1) both pg40-pop;animation-delay:calc(var(--i,0) * 80ms + .15s)}html:not([data-save-data="1"]) .qq-answer.is-best:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:40%;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){html:not([data-save-data="1"]) .qq-answer.is-best:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 18%, transparent), transparent)}}html:not([data-save-data="1"]) .qq-answer.is-best:after{pointer-events:none;animation:1.4s ease-out .4s both pg40-shine}html:not([data-save-data="1"]) .qq-sent{animation:.4s both pg40-rise}}@media (update:slow){.club-card,.club-list-row,.qq-card,.qq-answer,.club-rating-row,.chat-room-box .chat-msg,.club-pill,.club-unread,.club-pill-num,.menu-chat-count,.qq-option-bar,.club-rating-bar,.ach-badge,.qq-answer.is-best:after,.qq-sent{animation:none!important}}.origin-step{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.origin-step legend{margin-bottom:6px;font-weight:700}.origin-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.origin-option{border:1px solid var(--line);background:var(--bg-soft);cursor:pointer;border-radius:14px;gap:2px;padding:10px 12px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid;position:relative}.origin-option input{opacity:0;pointer-events:none;position:absolute}.origin-option-title{color:var(--text);font-size:14px;font-weight:700}.origin-option-hint{color:var(--muted);font-size:12px;line-height:1.3}.origin-option.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.origin-option.is-on{border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}}.origin-option.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.origin-option.is-on{background:color-mix(in srgb, var(--accent) 12%, var(--bg-card))}}.origin-option.is-on{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.origin-option.is-on{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}}.origin-option:has(input:focus-visible){box-shadow:0 0 0 3px var(--ring)}.origin-market{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.origin-market .hint{width:100%;margin:0}.origin-market .catalog-chip:has(input:focus-visible){box-shadow:0 0 0 3px var(--ring)}.free-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.free-preview{margin:0}.free-preview b{color:var(--text)}.meta-chip-origin{color:var(--accent-2);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.meta-chip-origin{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.meta-chip-origin{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.meta-chip-origin{background:color-mix(in srgb, var(--accent) 10%, var(--bg-soft))}}.meta-chip-origin .ico,.origin-tag{color:var(--accent-2)}@media (max-width:640px){.origin-options{grid-template-columns:1fr}.free-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.club-rating-row{grid-template-columns:32px minmax(0,1fr) auto;row-gap:6px}.club-rating-points{white-space:nowrap;text-align:right;color:var(--muted);font-size:13px;display:block}.club-rating-points b{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.club-rating-parts{flex-wrap:wrap;grid-column:2/-1;gap:4px;min-width:0;display:flex}.club-rating-part{color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.3}@media (max-width:520px){.club-rating-row{grid-template-columns:28px minmax(0,1fr) auto}.club-rating-points{text-align:right;grid-column:auto;display:block}}@media (max-width:979px){.clubs-page,.club-page,.questions-page,.question-page{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.staff-chat-compose{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom))}}@keyframes pg41-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pg41-count{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html:not([data-save-data="1"]) .origin-option{animation:.3s cubic-bezier(.2,.8,.2,1) backwards pg41-in;animation-delay:calc(var(--i,0) * 60ms)}html:not([data-save-data="1"]) .origin-option.is-on .origin-option-title{color:var(--accent-2);transition:color .2s}html:not([data-save-data="1"]) .origin-market,html:not([data-save-data="1"]) .free-fields .catalog-step{animation:.28s ease-out backwards pg41-in}html:not([data-save-data="1"]) .club-rating-points b{animation:.45s cubic-bezier(.2,.8,.2,1) backwards pg41-count;animation-delay:calc(var(--i,0) * 45ms + .12s);display:inline-block}html:not([data-save-data="1"]) .club-rating-part{animation:.3s ease-out backwards pg41-in;animation-delay:calc(var(--i,0) * 45ms + var(--j,0) * 50ms + .2s)}html:not([data-save-data="1"]) .meta-chip-origin{animation:.3s ease-out .25s backwards pg41-in}}.chat-nick{text-decoration:none}.chat-nick:hover{text-decoration:underline}.chat-car{border:1px solid var(--line);background:var(--bg-soft);max-width:100%;min-height:24px;color:var(--muted);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.chat-car:hover{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-car:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.chat-car:hover{text-decoration:none}.chat-car svg{color:var(--accent-2);flex:none}.chat-car-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-car-ok{color:var(--ok,#3fb37f);flex:none;font-size:11px;font-weight:700}@media (prefers-reduced-motion:no-preference){html:not([data-save-data="1"]) .chat-room-box .chat-car{animation:.3s ease-out 80ms backwards pg41-in}}.club-person-avatar{border-radius:50%;flex:none;display:inline-flex}.club-person-nick{text-decoration:none;display:block}.club-person-nick:hover{text-decoration:underline}.qq-card{display:grid}.qq-card-meta{padding:0 14px 12px}.qq-author{color:var(--text);align-items:center;gap:6px;min-width:0;font-weight:600;text-decoration:none;display:inline-flex}.qq-author:hover{text-decoration:underline}.qq-count{text-decoration:none}.qq-meta .chat-car,.qq-answer>.chat-car{max-width:100%}.qq-answer>.chat-car{margin:-2px 0 0 46px}.qq-actions{justify-content:flex-start;margin-top:4px}.qq-delete{min-height:34px;padding:0 12px;border:1px solid var(--danger)!important}@supports (color:color-mix(in lab, red, red)){.qq-delete{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line))!important}}.qq-delete{border-radius:999px}.qq-confirm{border:1px solid var(--danger);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.qq-confirm{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line))}}.qq-confirm{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.qq-confirm{background:color-mix(in srgb, var(--danger) 6%, var(--bg-card))}}.qq-confirm-text{width:100%;font-size:13px;font-weight:600}@media (max-width:520px){.qq-answer>.chat-car{margin-left:0}.qq-when{font-size:12px}}@media (prefers-reduced-motion:no-preference){html:not([data-save-data="1"]) .qq-confirm{animation:.22s ease-out backwards pg41-in}}@media (update:slow){.origin-option,.origin-market,.free-fields .catalog-step,.club-rating-points b,.club-rating-part,.meta-chip-origin,.chat-car,.qq-confirm{animation:none!important}}.tag,.role-badge,.chat-held,.qq-scope,.qq-solved,.qq-forme,.ach-badge,.club-rating-part,.vis-chip,.meta-chip{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:100%;line-height:1.3;display:inline-block;overflow:hidden}.tag-warn{white-space:normal}.claim-review>p:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.claim-review>p:first-child>strong{flex:100%;min-width:0}.doc-turn span[aria-hidden]{display:inline-block}.doc-review{justify-items:stretch;gap:10px;min-width:0;display:grid}.doc-review-frame{background:var(--bg-soft);place-items:center;width:100%;display:grid;position:relative}.doc-review-img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;max-width:100%;height:auto;max-height:min(85vh,1600px);transform:rotate(var(--turn,0deg));transform-origin:50%;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block}.claim-compare-photo.doc-review-frame{aspect-ratio:auto;overflow:hidden}.claim-compare-photo.doc-review-frame img.doc-review-img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:min(85vh,1600px)}.doc-review-frame{max-height:min(85vh,1600px)}.doc-review[data-sideways="1"] .doc-review-frame{min-height:0}.doc-review-img{--side-scale:1}.doc-review[data-sideways="1"] .doc-review-img{width:100%;height:auto;max-height:none;transform:rotate(var(--turn,0deg)) scale(var(--side-scale,1))}.doc-review-turn{border-radius:999px;justify-self:start;height:44px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700}@keyframes pg41-turn-in{0%{opacity:.3;transform:rotate(-90deg)scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html:not([data-save-data="1"]) .doc-slot-preview[data-turned="1"]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards pg41-turn-in}html:not([data-save-data="1"]) .doc-turn:not([disabled]):active span[aria-hidden]{transition:transform .2s;transform:rotate(90deg)}}@media (prefers-reduced-motion:no-preference) and (update:slow){.doc-slot-preview{animation:none!important}}@media not (prefers-reduced-motion:no-preference){.doc-review-img{transition:none}}:root{--mobile-nav-h:68px}.user-menu-panel{max-height:calc(100vh - var(--nav-h,72px) - 24px);max-height:calc(100dvh - var(--nav-h,72px) - 24px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;overflow-y:auto}@media (max-width:979px){.user-menu-panel{max-height:calc(100vh - var(--nav-h,72px) - var(--mobile-nav-h) - env(safe-area-inset-bottom,0px) - 20px);max-height:calc(100dvh - var(--nav-h,72px) - var(--mobile-nav-h) - env(safe-area-inset-bottom,0px) - 20px);padding-bottom:14px}html.user-menu-open{overscroll-behavior:none;overflow:hidden}html.user-menu-open .app-header{z-index:70}}.whats-new .kicker{margin:0}.whats-new .privacy-lead{margin-bottom:6px}.whats-new-log{gap:12px;margin:0;padding:0;list-style:none;display:grid}.whats-new-log .section-title .hint{font-size:14px;font-weight:500}.whats-new-log p{margin:0;line-height:1.6}.owners-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.owner-period{min-height:48px;color:inherit;border-radius:14px;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}a.owner-period:hover,a.owner-period:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.owner-period:hover,a.owner-period:focus-visible{background:color-mix(in srgb, var(--accent) 10%, var(--bg-soft))}}a.owner-period:hover,a.owner-period:focus-visible{text-decoration:none}a.owner-period:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.owner-period.is-plain{cursor:default}.owner-period-avatar{flex:0 0 36px;width:36px;min-width:36px;height:36px;font-size:14px}.owner-period-id{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.owner-period-name{font-weight:700}.owner-period-nick{color:var(--accent-2);font-weight:600}.owner-period-chip{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.photo-like{border:1px solid var(--line);background:var(--bg-card);border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.photo-like{background:color-mix(in srgb, var(--bg-card) 80%, transparent)}}.photo-like{color:var(--text);cursor:pointer;font-weight:700}.photo-like.is-on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.photo-like.is-on{background:color-mix(in srgb, var(--accent) 16%, var(--bg-card))}}.photo-like.is-on{color:var(--accent-2)}.photo-like:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.photo-like-heart{font-size:16px;line-height:1}.photo-like-count{font-variant-numeric:tabular-nums}.car-photo-stage{position:relative}.car-photo-thumb-like{z-index:2;min-height:32px;padding:0 8px;font-size:13px;position:absolute;bottom:8px;left:8px}.dialog-content.car-photo-full{color:#f4f7fb;background:#0b0f18;border-color:#e8eefc1f;width:min(1100px,100vw - 24px);height:96dvh;max-height:96dvh}.dialog-content.car-photo-full .dialog-head{background:#0b0f18;border-bottom-color:#e8eefc1a}.dialog-content.car-photo-full .dialog-body{background:#0b0f18;flex-direction:column;gap:10px;min-height:0;padding:8px 12px 16px;display:flex}.dialog-content.car-photo-full .car-photo-frame-full{place-items:center;min-height:0;display:grid}.dialog-content.car-photo-full .car-photo-img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%}.car-photo-full-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (max-width:720px){.dialog-content.car-photo-full{border-radius:16px 16px 0 0;width:100%;height:100dvh;max-height:100dvh}}html[data-theme=light] .dialog-content.car-photo-full,html[data-theme=light] .dialog-content.car-photo-full .dialog-head,html[data-theme=light] .dialog-content.car-photo-full .dialog-body{color:#f4f7fb;background:#10141c}.photo-like-heart-btn,.photo-like-count-btn{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;min-width:1.2em;margin:0;padding:0;font-weight:700;display:inline-flex}.photo-like-heart-btn:focus-visible,.photo-like-count-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.car-photo-slide .car-photo-thumb-like{z-index:2;position:absolute;bottom:8px;left:8px}.dialog-overlay:has(+.dialog-content.car-photo-full){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0f18}.dialog-content.dialog-content.car-photo-full{width:100vw;width:100dvw;height:100vh;color:#f4f7fb;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#0b0f18;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden;transform:none}.dialog-content.car-photo-full .dialog-grabber{display:none!important}.dialog-content.car-photo-full .dialog-head{z-index:3;pointer-events:none;background:linear-gradient(#0b0f18c7,#0b0f1800);border:0;padding:8px 52px 24px 16px;position:absolute;top:0;left:0;right:0}.dialog-content.car-photo-full .dialog-title{color:#f4f7fb;text-shadow:0 1px 8px #0b0f18}.dialog-content.car-photo-full .dialog-close{pointer-events:auto;color:#f4f7fb;background:#0b0f18b8;border-color:#e8eefc2e}.dialog-content.car-photo-full .dialog-body{background:#0b0f18;flex-direction:column;flex:auto;gap:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.dialog-content.car-photo-full .car-photo-frame-full,.dialog-content.car-photo-full .car-photo-frame,.dialog-content.car-photo-full .car-photo-frame.car-photo-frame-full{inset:52px 12px calc(72px + env(safe-area-inset-bottom,0px)) 12px;aspect-ratio:auto;isolation:auto;touch-action:none;cursor:zoom-in;background:#0b0f18;border-radius:0;flex:none;place-items:center;width:auto;min-width:0;height:auto;min-height:0;max-height:none;margin:0;padding:0;display:grid;position:absolute;overflow:hidden}.dialog-content.car-photo-full .car-photo-frame-full .car-photo-img,.dialog-content.car-photo-full .car-photo-img,.dialog-content.car-photo-full .car-photo-img-full{z-index:1;width:auto;max-width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 52px - 72px - env(safe-area-inset-bottom,0px));object-fit:contain;object-position:center center;transform-origin:50%;position:relative}.dialog-content.car-photo-full .dialog-body{position:relative}.dialog-content.car-photo-full .car-photo-full-caption,.dialog-content.car-photo-full .car-photo-full-tools{z-index:3;color:#f4f7fb;pointer-events:none;background:linear-gradient(#0b0f1833,#0b0f18eb);margin:0;position:absolute;left:0;right:0}.dialog-content.car-photo-full .car-photo-full-caption{bottom:calc(52px + env(safe-area-inset-bottom));-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:8px 12px 0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.dialog-content.car-photo-full .car-photo-full-tools{padding:8px 12px calc(10px + env(safe-area-inset-bottom));pointer-events:auto;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex;bottom:0}.dialog-content.car-photo-full .car-photo-full-nav .pg-btn{color:#f4f7fb;background:0 0;border-color:#e8eefc38}@media (max-width:720px){.dialog-content.dialog-content.car-photo-full,.dialog-content.car-photo-full{width:100vw;width:100dvw;height:100vh;border-radius:0;max-width:none;height:100dvh;max-height:none;padding-bottom:0;inset:0;transform:none}}html[data-theme=light] .dialog-content.dialog-content.car-photo-full,html[data-theme=light] .dialog-content.car-photo-full,html[data-theme=light] .dialog-content.car-photo-full .dialog-body{color:#f4f7fb;background:#0b0f18}html[data-theme=light] .dialog-content.car-photo-full .dialog-head{color:#f4f7fb;background:linear-gradient(#0b0f18c7,#0b0f1800)}.photo-focal{gap:10px;display:grid}.photo-focal-stage{cursor:crosshair;background:#0b0f18;border-radius:14px;place-items:center;width:100%;max-height:min(56vh,420px);margin:0;display:grid;position:relative;overflow:hidden}.photo-focal-shot{max-width:100%;max-height:min(56vh,420px);display:inline-block;position:relative}.photo-focal-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:min(56vh,420px);display:block}.photo-focal-mark{background:var(--accent);border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 0 0 2px #0b0f18d9,0 0 12px #00000073}@supports (color:color-mix(in lab, red, red)){.photo-focal-mark{background:color-mix(in srgb, var(--accent) 70%, transparent)}}.photo-focal-mark{pointer-events:none}.photo-focal-preview-label{color:var(--muted);margin:0;font-size:13px;font-weight:700}.photo-focal-preview{aspect-ratio:4/3;background:#0c1220;border-radius:12px;width:min(100%,280px);overflow:hidden}.photo-focal-preview img{object-fit:cover;width:100%;height:100%;display:block}.bugs-toolbar{gap:12px;display:grid}.bugs-toolbar .local-nav{flex-wrap:wrap;overflow:visible}@media (max-width:430px){.bugs-toolbar .local-nav{gap:6px}.bugs-toolbar .local-nav a,.bugs-toolbar .local-nav>span{padding:0 10px;font-size:13px}}.bugs-masthead{gap:8px;display:grid}.bugs-masthead .section-head{align-items:center}.bug-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bug-card{gap:10px;min-width:0;display:grid}.bug-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.bug-card h2{flex:16rem;min-width:0;margin:0;font-size:20px;line-height:1.25}.bug-card>p{color:var(--muted);max-width:46rem;margin:0;font-size:15px}.bug-card-foot{flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:4px;display:flex}.bug-card-foot time{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:13px}.idea-vote{white-space:nowrap}.auto-meta{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;gap:4px;min-width:0;max-width:100%;padding:12px 14px;display:grid}.auto-meta-line{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.35}.bug-sections{margin-top:4px}.bug-sections .catalog-chip{position:relative}.bug-sections .catalog-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dup-hint{background:var(--accent-soft);border:1px solid #ff8a3d73;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.dup-hint strong{font-family:var(--font-manrope), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);font-size:13px;font-weight:700}.dup-hint p{color:var(--text);margin:0;font-size:15px}.staff-stats{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.staff-stats li{border:1px solid var(--line);border-radius:14px;align-items:baseline;gap:8px;min-height:44px;padding:8px 14px;display:flex}.staff-stats b{font-family:var(--font-literata), Georgia, serif;font-size:22px;line-height:1}.staff-stats span{color:var(--muted);font-size:13px}.priority{white-space:nowrap;font-size:13px;font-weight:700}.me-too-num{font-variant-numeric:tabular-nums;font-weight:700}.bug-staff-table{width:100%;display:block;overflow-x:auto}.bug-staff-table table,table.bug-staff-table{width:100%}.admin-table .bug-title{font-size:16px;font-family:var(--font-literata), Georgia, serif;margin:0 0 4px}.admin-table .bug-desc{color:var(--muted);max-width:28rem;margin:0;font-size:13px}.bug-staff-edit{margin:12px 0}.bug-staff-table th{white-space:nowrap}.bug-staff-table th:nth-child(4),.bug-staff-table td:nth-child(4){white-space:nowrap;text-align:center}.bug-staff-table .bug-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bug-staff-table .bug-staff-meta{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;max-width:28rem;margin:4px 0 0;font-size:12px;overflow:hidden}.bug-staff-table .table-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.bug-staff-table .table-actions .pg-btn,.bug-staff-table .table-actions .inline-form .pg-btn{height:36px;min-height:36px;padding:0 12px;font-size:13px}.bug-staff-table td{vertical-align:middle}.bug-staff-table .idea-status,.bug-staff-table .priority,.bug-staff-table th:nth-child(2),.bug-staff-table td:nth-child(2),.bug-staff-table th:nth-child(3),.bug-staff-table td:nth-child(3),.bug-staff-table th:nth-child(5),.bug-staff-table td:nth-child(5){white-space:nowrap}.friends-search{background:var(--bg-elev);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:100%;min-height:48px;padding:4px 4px 4px 16px;display:flex}.friends-search .search{min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;padding:0 8px 0 0}.friends-search .search:focus{outline:none}.friends-search:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-color:#0000}.friends-search .pg-btn{flex:none;min-height:40px}.friends-layout{align-items:stretch;gap:24px;min-width:0;display:grid}.friends-layout>.empty-state,.friends-main>.empty-state{align-content:start;min-height:100%}.friend-meta>*+:before{content:"· ";color:var(--faint)}.empty-actions{align-self:start;align-items:center}.friend-grid{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.friend-card{background:var(--bg-card);border:1px solid var(--line);border-radius:18px;min-width:0;display:grid;overflow:hidden}html[data-theme=light] .friend-card,html[data-theme=light] .side-card,html[data-theme=light] .bug-card,html[data-theme=light] .empty-state{box-shadow:var(--shadow)}.friend-photo{aspect-ratio:16/10;background:var(--bg-soft);color:inherit;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.friend-photo .car-photo,.friend-photo img{object-fit:cover;width:100%;height:100%;display:block}.friend-photo .car-thumb-empty{width:100%;height:100%;color:var(--accent-2);background:var(--bg-soft);place-items:center;font-size:42px;font-weight:800;display:grid}.friend-body{gap:8px;padding:0 16px 16px;display:grid;position:relative}.friend-ava{border:3px solid var(--bg-card);background:var(--bg-soft);z-index:1;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-26px;display:grid;position:relative;overflow:hidden}.friend-ava .avatar,.friend-ava .avatar img{border-radius:50%;width:100%;height:100%}.friend-id{gap:2px;min-width:0;display:grid}.friend-id h2{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:18px;line-height:1.2;display:flex}.friend-id h2 a{color:inherit;text-decoration:none}.friend-nick{color:var(--accent-2);margin:0;font-size:14px;font-weight:700}.friend-nick a{color:inherit;text-decoration:none}.friend-meta{color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin:0;font-size:14px;display:flex}.friend-meta b{color:var(--text);font-weight:700}.friend-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.friend-actions .pg-btn,.friend-actions .inline-form,.friend-actions .card-actions{flex:auto;min-width:0}.friend-actions .pg-btn{min-height:44px}.friend-actions .inline-form,.friend-actions .card-actions{flex-wrap:wrap;gap:8px;display:flex}.friends-side{align-content:start;gap:16px;min-width:0;display:grid}.side-card{background:var(--bg-card);border:1px solid var(--line);border-radius:18px;gap:12px;padding:16px;display:grid}.side-card h2{margin:0;font-size:20px}.suggest-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.suggest-item{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px 10px;display:grid}.suggest-ava{background:var(--bg-soft);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.suggest-ava .avatar,.suggest-ava .avatar img{border-radius:50%;width:100%;height:100%}.suggest-copy{gap:2px;min-width:0;display:grid}.suggest-copy b{font-size:15px;line-height:1.2}.suggest-copy b a{color:inherit;text-decoration:none}.suggest-copy .hint{margin:0}.suggest-item .inline-form,.suggest-item .pg-btn{grid-column:2;justify-self:start}.side-card>h2,.side-card>.hint,.side-card>p,.side-card>ul{margin-inline:0;padding-inline:0}.side-card>.hint,.side-card>p.hint{margin:0}.tips{color:var(--muted);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.tips li{text-indent:0;margin:0;padding:0}.tips a{font-weight:700}.empty-state{border:1px dashed var(--line);background:var(--bg-card);border-radius:18px;justify-items:start;gap:10px;padding:28px 20px;display:grid}.empty-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-2);border-radius:16px;place-items:center;display:grid}.empty-state h2{margin:0;font-size:24px}.empty-state p{color:var(--muted);max-width:36rem;margin:0;font-size:16px}.empty-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (min-width:720px){.friend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.friends-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px}.friends-side-col{min-width:0}.friends-side{top:calc(var(--nav-h) + 18px);position:sticky}.friends-search{max-width:36rem}}.friends-hero{gap:16px;min-width:0;display:grid}.friends-hero-title{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.15}.friends-hero-row{flex-wrap:wrap;align-items:center;gap:14px 18px;min-width:0;display:flex}.friends-count-pill{background:linear-gradient(135deg, #ff9a4a 0%, var(--accent) 48%, #e46a1a 100%);color:#fff;box-shadow:0 8px 20px var(--accent);border-radius:999px;align-items:baseline;gap:8px;margin:0;padding:8px 18px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.friends-count-pill{box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 28%, transparent)}}.friends-count-pill{font-variant-numeric:tabular-nums}.friends-count-num{font-family:"Twemoji Country Flags", var(--font-literata), Georgia, serif;letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1}.friends-count-word{font-family:"Twemoji Country Flags", var(--font-manrope), sans-serif;letter-spacing:0;opacity:.92;font-size:16px;font-weight:700}.friends-hero-faces{flex:none;align-items:center;display:inline-flex}.friends-hero-face{border:2px solid var(--bg);background:var(--bg-soft);border-radius:50%;place-items:center;width:40px;height:40px;margin-left:-10px;display:grid;overflow:hidden}.friends-hero-face:first-child{margin-left:0}.friends-hero-face .avatar,.friends-hero-face .avatar img{border-radius:50%;width:100%;height:100%}.friends-hero-stats{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;margin-left:auto;display:flex}.friends-hero-stat{border:1px solid var(--line);background:var(--bg-card);min-height:44px;color:var(--text);border-radius:999px;align-items:baseline;gap:6px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.friends-hero-stat:hover{border-color:var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.friends-hero-stat:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}}.friends-hero-stat:hover{color:var(--text)}.friends-hero-stat b{font-family:"Twemoji Country Flags", var(--font-literata), Georgia, serif;color:var(--accent-2);font-size:18px}html[data-theme=light] .friends-hero-stat b{color:#d9611a}@media (max-width:719px){.friends-hero-stats{width:100%;margin-left:0}.friends-hero-stat{flex:calc(33% - 8px);justify-content:center}}.friend-grid.is-large{grid-template-columns:1fr;gap:16px}.friend-grid.is-medium{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.friend-grid.is-medium .friend-photo{aspect-ratio:16/9}.friend-grid.is-medium .friend-body{padding:12px;gap:6px;padding-top:0}.friend-grid.is-medium .friend-ava{width:44px;height:44px;margin-top:-22px}.friend-grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.friend-grid.is-compact .friend-card,.friend-grid.is-dense .friend-card{min-height:44px;position:relative}.friend-grid.is-compact .friend-card{border-radius:16px;flex-direction:column;padding:10px 12px;display:flex}.friend-grid.is-compact .friend-body{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:2px 12px;min-width:0;padding:0;display:grid;position:static}.friend-grid.is-compact .friend-ava{border-width:0;grid-row:1/-1;width:44px;height:44px;margin:0}.friend-grid.is-compact .friend-id h2{font-size:16px}.friend-grid.is-compact .friend-meta{gap:4px 8px;font-size:13px}.friend-grid.is-compact .friend-id h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.friend-grid.is-dense{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.friend-grid.is-dense .friend-card{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-height:72px;padding:8px 4px 10px;display:flex}.friend-grid.is-dense .friend-body{justify-items:center;gap:2px;width:100%;padding:0}.friend-grid.is-dense .friend-ava{border-width:0;width:48px;height:48px;margin:0}.friend-grid.is-dense .friend-id{width:100%}.friend-grid.is-dense .friend-id h2{justify-content:center;font-size:12px;line-height:1.2}.friend-grid.is-dense .friend-id h2 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.friend-grid.is-dense .friend-nick,.friend-grid.is-dense .friend-meta{display:none}.friend-grid.is-dense .friend-id h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}@media (min-width:720px){.friend-grid.is-large{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (prefers-reduced-motion:no-preference){html:not([data-save-data="1"]) .friends-hero-face{animation:.38s cubic-bezier(.2,.8,.2,1) both pg22-face;animation-delay:calc(40ms + var(--i,0) * 50ms)}}button.doc-review-frame{cursor:zoom-in;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}button.doc-review-frame:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dialog-content.doc-viewer{width:min(1040px,100vw - 24px);max-height:94dvh}.doc-viewer .dialog-body{flex-direction:column;gap:10px;min-height:0;display:flex}.doc-viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:#0b0f18;border-radius:14px;place-items:center;height:min(78dvh,900px);min-height:280px;display:grid;position:relative;overflow:hidden}.doc-viewer-turn{margin:0}.doc-viewer-stage[data-sideways="1"]{height:min(82dvh,960px)}.doc-viewer-stage[data-zoomed="1"]{cursor:grab}.doc-viewer-stage[data-zoomed="1"]:active{cursor:grabbing}.doc-viewer-img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.doc-viewer-stage[data-zoomed="1"] .doc-viewer-img{transition:none}.doc-viewer-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-viewer-zoom{align-items:center;gap:6px;display:flex}.doc-viewer-zoom .pg-btn{min-width:44px;min-height:40px}.doc-viewer-scale{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;color:var(--muted)}@media (max-width:720px){.doc-viewer-stage{height:min(62dvh,560px)}}@media not (prefers-reduced-motion:no-preference){.doc-viewer-img{transition:none}}.transfers-page,.transfers-page>*,.transfers-page .stack,.transfers-page .queue-card{min-width:0}.transfers-page .section-title{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.25;position:static}.transfers-page .hint,.transfers-page .queue-card p{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.transfers-page .queue-card code{word-break:break-all}.seg-tabs{min-width:0;margin:0 0 6px;position:relative}.seg-tabs-track{background:var(--bg-soft);border:1px solid var(--line);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:16px;gap:4px;padding:4px;display:flex;overflow-x:auto}.seg-tabs-track::-webkit-scrollbar{display:none}.seg-tab{scroll-snap-align:start;min-height:44px;color:var(--muted);white-space:nowrap;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.seg-tab:hover{color:var(--text);text-decoration:none}.seg-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.seg-tab[data-on="1"]{background:var(--bg-elev);color:var(--text);box-shadow:0 1px 0 var(--line), 0 4px 14px #05080e2e}.seg-tab-count{background:var(--accent);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.seg-tab-count{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.seg-tab-count{color:var(--accent-2);font-variant-numeric:tabular-nums}.seg-panel{touch-action:pan-y;gap:16px;min-width:0;display:grid}html[data-theme=light] .seg-tab[data-on="1"]{box-shadow:0 1px 0 var(--line), 0 4px 14px #14203a1a}@media (max-width:520px){.seg-tab{flex:none;padding:0 12px;font-size:13px}}.transfers-page .claim-compare-facts{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.transfers-page .claim-compare-facts>div{min-width:0}.transfers-page .claim-compare-facts dd{overflow-wrap:anywhere}.transfers-page .claim-compare-facts dd code{word-break:break-all}.transfers-page .claim-review>p:first-child{row-gap:6px}.doc-slider{gap:8px;min-width:0;display:grid}.doc-slider-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.doc-slider-label{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}.doc-slider-arrows{align-items:center;gap:6px;display:flex}.doc-slider-arrow{border-radius:999px;min-width:44px;height:40px;min-height:40px;padding:0;font-size:22px;line-height:1}.doc-slider-count{font-variant-numeric:tabular-nums;color:var(--muted);text-align:center;min-width:38px;font-size:13px}.doc-slider-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:14px;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.doc-slider-track::-webkit-scrollbar{display:none}.doc-slider-track:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.doc-slide{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.doc-slide .claim-compare-side figcaption{display:none}.doc-slide .claim-compare-photo img{aspect-ratio:4/3;max-height:min(62vh,560px)}.doc-slide .claim-compare-photo.doc-review-frame{aspect-ratio:auto}.doc-slide .claim-compare-photo.doc-review-frame img.doc-review-img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:min(85vh,1600px)}.doc-slide .claim-compare-missing{aspect-ratio:4/3}.doc-slider-dots{justify-content:center;gap:4px;display:flex}.doc-slider-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.doc-slider-dot:before{content:"";background:var(--line);border-radius:999px;width:8px;height:8px;transition:width .2s,background .2s}.doc-slider-dot[data-on="1"]:before{background:var(--accent);width:20px}.doc-slider-dot:focus-visible{outline:2px solid var(--accent);border-radius:8px}@media not (prefers-reduced-motion:no-preference){.doc-slider-dot:before,.seg-tab{transition:none}}.archive-section{gap:16px;min-width:0;display:grid}.archive-section>.section-title{margin:0}.archive-lede{max-width:42rem;margin:0}.archive-search{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;margin:0;display:flex}.archive-search .field-control{border:1px solid var(--line);background:var(--bg-elev);width:auto;min-width:0;height:44px;min-height:44px;max-height:44px;box-shadow:none;flex:16rem;padding:0 14px}.archive-search .field-control:focus,.archive-search .field-control:focus-visible{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.archive-search .field-control:focus,.archive-search .field-control:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.archive-search .field-control:focus,.archive-search .field-control:focus-visible{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.archive-search .field-control:focus,.archive-search .field-control:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.archive-search .field-control:focus:not(:focus-visible){border-color:var(--line);box-shadow:none}.archive-search .pg-btn{flex:none;align-self:stretch;height:44px;min-height:44px;max-height:44px}.archive-kinds{flex-wrap:wrap;gap:6px;margin:0;display:flex}.archive-empty{margin:0;padding:24px 20px}.archive-empty-title{color:var(--text);margin:0;font-size:18px;font-weight:600;line-height:1.3}.archive-empty .hint{max-width:36rem;margin:0}.archive-total{margin:0}.archive-kinds .tag{text-decoration:none}.archive-kinds .tag[data-on="1"]{border-color:var(--accent);color:var(--accent-2);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.archive-kinds .tag[data-on="1"]{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.archive-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.archive-outcome{font-size:14px;font-weight:700}.archive-outcome[data-tone=ok]{color:var(--ok,#3fb86b)}.archive-outcome[data-tone=no]{color:var(--danger,#e5484d)}.archive-outcome[data-tone=neutral]{color:var(--muted)}html[data-theme=light] .archive-outcome[data-tone=ok]{color:#17803d}html[data-theme=light] .archive-outcome[data-tone=no]{color:#b42318}.archive-facts{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:6px 16px;margin:0;display:grid}.archive-facts>div{min-width:0}.archive-facts dt{color:var(--muted);font-size:12px}.archive-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.archive-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bug-shot-thumb{max-width:360px}.title-block .meta-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.title-block .meta-chip{box-sizing:border-box;height:28px;min-height:28px;color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.title-block .meta-chip .ico,.title-block .meta-chip .swatch{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.title-block .meta-chip .ico svg{width:14px;height:14px;display:block}.title-block .meta-chip .swatch{box-shadow:inset 0 0 0 1px var(--text);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.title-block .meta-chip .swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent)}}.title-block .meta-chip-vis{background:0 0;border:0;padding:0;overflow:visible}.title-block .meta-chip-vis .vis-chip,.my-garage .title-block .meta-chip-vis .vis-chip,.my-garage .card-head-row .meta-chip-vis .vis-chip{box-sizing:border-box;vertical-align:middle;align-items:center;gap:5px;height:28px;min-height:28px;margin:0;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.no-photo-place{aspect-ratio:4/3;border-radius:inherit;background:radial-gradient(120% 80% at 50% 20%, var(--accent), transparent 58%), var(--bg-soft);align-content:center;place-items:center;gap:10px;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.no-photo-place{background:radial-gradient(120% 80% at 50% 20%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 58%), var(--bg-soft)}}.no-photo-place{color:var(--muted);text-align:center}.no-photo-mark{opacity:.72;z-index:1;width:min(42%,96px);height:auto;position:relative}.no-photo-label{z-index:1;font-family:var(--font-manrope), sans-serif;letter-spacing:.22em;color:var(--text);font-size:clamp(12px,2.4vw,17px);font-weight:800;line-height:1;position:relative}@supports (color:color-mix(in lab, red, red)){.no-photo-label{color:color-mix(in srgb, var(--text) 70%, var(--accent-2))}}.no-photo-sweep{pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 28%,#fff 48%,#0000 64%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.no-photo-sweep{background:linear-gradient(105deg, transparent 28%, color-mix(in srgb, #fff 28%, var(--accent) 35%) 48%, transparent 64%)}}.no-photo-sweep{opacity:0;transform:translate(-130%)skew(-18deg)}@media (prefers-reduced-motion:no-preference){html:not([data-save-data="1"]) .no-photo-sweep{animation:5s ease-in-out infinite no-photo-sweep}}@keyframes no-photo-sweep{0%,15%{opacity:0;transform:translate(-130%)skew(-18deg)}35%,48%{opacity:.8}72%,to{opacity:0;transform:translate(130%)skew(-18deg)}}.no-photo-place.is-compact{aspect-ratio:auto;gap:0;min-height:100%}.no-photo-place.is-compact .no-photo-mark{opacity:.8;width:62%;max-width:36px}.friend-photo,.card-visual.is-empty,.profile-cover,.my-garage .switch-pic{position:relative}.friend-photo .no-photo-place,.profile-cover .no-photo-place,.my-garage .wide-card .visual .no-photo-place,.garage-grid .card-visual .no-photo-place,.card-visual .no-photo-place,.my-garage .switch-pic .no-photo-place,.side-car-pic .no-photo-place,.side-car-pic .car-picture,.side-car-pic img{aspect-ratio:auto;border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-hero:not(.has-photo) .no-photo-place{border-radius:18px}@media (min-width:860px){.my-garage .wide-card .visual:has(.no-photo-place){aspect-ratio:auto;min-height:100%}}.side-cars{gap:2px;margin:0;padding:0;list-style:none;display:grid}.side-car{color:inherit;border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 4px;text-decoration:none;display:grid}.side-car:hover,.side-car:focus-visible{background:var(--bg-soft)}.side-car-pic{aspect-ratio:4/3;background:var(--bg-soft);border-radius:8px;flex:none;width:56px;position:relative;overflow:hidden}.side-car-copy{gap:2px;min-width:0;display:grid}.side-car-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;line-height:1.25;overflow:hidden}.side-car-meta{gap:1px;min-width:0;display:grid}.side-car-who,.side-car-count{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.side-car-count{font-weight:650}.clubs-v2{gap:28px;width:100%;max-width:100%;display:grid}.clubs-header{gap:8px;display:grid}.clubs-header .lede{max-width:46rem;margin:0}.clubs-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 4px;font-size:11px;font-weight:800}.clubs-top{gap:16px;display:grid}@media (min-width:860px){.clubs-top{grid-template-columns:1fr 1fr;align-items:stretch}}.clubs-hero{border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow);border-radius:20px;grid-template-rows:auto 1fr;min-width:0;min-height:100%;display:grid;overflow:hidden}.clubs-hero.is-empty{grid-template-rows:1fr}.clubs-hero-cover{background:radial-gradient(120% 80% at 0% 0%, var(--accent), transparent 60%), linear-gradient(180deg, var(--accent), var(--bg-soft));min-height:88px;padding:16px 20px 0}@supports (color:color-mix(in lab, red, red)){.clubs-hero-cover{background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--accent) 35%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, var(--bg-soft)), var(--bg-soft))}}.clubs-hero-cover{align-items:flex-end;display:flex}.clubs-hero-cover.is-region{background:radial-gradient(120% 80% at 100% 0%, var(--accent-2,var(--accent)), transparent 62%), linear-gradient(180deg, var(--bg-soft), var(--bg-soft))}@supports (color:color-mix(in lab, red, red)){.clubs-hero-cover.is-region{background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--accent-2,var(--accent)) 28%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--bg-soft) 40%, #2a3a4a), var(--bg-soft))}}html[data-theme=light] .clubs-hero-cover.is-region{background:radial-gradient(120% 80% at 100% 0%, var(--accent-2,var(--accent)), transparent 62%), linear-gradient(180deg, #e8eef4, var(--bg-soft))}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .clubs-hero-cover.is-region{background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--accent-2,var(--accent)) 22%, transparent), transparent 62%), linear-gradient(180deg, #e8eef4, var(--bg-soft))}}.clubs-hero-mark{background:var(--bg-card);border:1px solid var(--line);width:64px;height:64px;box-shadow:var(--shadow);color:var(--text);border-radius:16px;place-items:center;margin-bottom:-24px;font-size:28px;font-weight:800;display:grid;overflow:hidden}.clubs-hero-mark .club-card-mark,.clubs-hero-mark .club-mark-big{border:0;border-radius:16px;width:100%;height:100%;margin:0}.clubs-hero-body{align-content:start;gap:12px;padding:32px 20px 20px;display:grid}.clubs-hero-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.clubs-hero-title{margin:0;font-size:clamp(22px,3vw,28px);line-height:1.2}.clubs-unread{flex:none}.clubs-stats{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 10px;margin:0;display:grid}.clubs-stats>div{grid-template-rows:subgrid;grid-row:span 2;min-width:0;display:grid}.clubs-stats dt{color:var(--faint);align-items:flex-end;min-height:2.5em;margin:0;font-size:11px;line-height:1.25;display:flex}.clubs-stats dd{font-variant-numeric:tabular-nums;align-self:start;margin:0;font-size:22px;font-weight:750;line-height:1.15}.clubs-sub{margin:4px 0 0;font-size:13px;font-weight:750}.clubs-msgs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.clubs-msg{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.clubs-msg-avatar{width:32px;height:32px;font-size:13px}.clubs-msg-copy{gap:2px;min-width:0;display:grid}.clubs-msg-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.clubs-msg-head b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.clubs-msg-head time{flex:none;font-size:12px}.clubs-msg-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.clubs-msgs-empty{margin:0}.clubs-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.clubs-link{font-size:14px;font-weight:700}.clubs-region-meta{margin:0}.clubs-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.clubs-section-head .section-title{margin:0}.clubs-model-row{gap:10px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.clubs-model-tile{border:1px solid var(--line);background:var(--bg-card);min-width:160px;color:inherit;border-radius:16px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.clubs-model-tile b{font-size:16px}.clubs-all-grid{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.clubs-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1020px){.clubs-all-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.clubs-tile{border:1px solid var(--line);background:var(--bg-card);color:inherit;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;text-decoration:none;display:grid}a.clubs-tile:hover,a.clubs-tile:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.clubs-tile:hover,a.clubs-tile:focus-visible{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}}.clubs-tile-copy{gap:2px;min-width:0;display:grid}.clubs-tile-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clubs-tile-mine{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2,var(--accent));font-size:11px;font-weight:800}.clubs-questions-block{border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow);border-radius:20px;gap:14px;padding:18px 20px;display:grid}.clubs-questions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.clubs-question{border-top:1px solid var(--line);color:inherit;gap:6px;padding:12px 0;text-decoration:none;display:grid}.clubs-questions li:first-child .clubs-question{border-top:0;padding-top:0}.clubs-question-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clubs-question-body{font-weight:650;line-height:1.4}@media (max-width:719px){.clubs-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.clubs-hero-body{padding:28px 16px 16px}.clubs-hero-mark{width:56px;height:56px;margin-bottom:-20px;font-size:24px}}.chats-page{min-width:0}.chats-head{gap:8px;display:grid}.chats-back{color:var(--accent-2);align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.chats-layout{gap:16px;min-width:0;display:grid}.chats-list{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.chats-row{border:1px solid var(--line);background:var(--bg-card);min-height:64px;color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.chats-row:hover{color:var(--text);border-color:var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.chats-row:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.chats-row.is-active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chats-row.is-active{background:color-mix(in srgb, var(--accent) 8%, var(--bg-card))}}.chats-row-copy{flex:auto;gap:2px;min-width:0;display:grid}.chats-row-copy b{font-size:16px}.chats-row-copy .hint{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.chats-unread{background:var(--accent);color:#fff;border-radius:999px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.chats-ticks{color:var(--accent-2);font-weight:700}.chats-placeholder{border:1px dashed var(--line);border-radius:16px;margin:0;padding:28px 16px}@media (max-width:979px){.chats-page.is-open .chats-list,.chats-page:not(.is-open) .chats-pane{display:none}}@media (min-width:980px){.chats-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px}.chats-list{top:calc(var(--nav-h) + 16px);max-height:calc(100dvh - var(--nav-h) - 32px);position:sticky;overflow:auto}}.chat-room-box .staff-chat-list{gap:4px}.chat-room-box .chat-msg{align-items:flex-end}.chat-room-box .chat-msg.is-mine{direction:ltr;grid-template-columns:minmax(0,1fr) 36px;justify-items:end}.chat-room-box .chat-msg.is-mine .chat-avatar{grid-area:1/2}.chat-room-box .chat-msg.is-mine .chat-bubble{background:var(--accent);grid-column:1;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.chat-room-box .chat-msg.is-mine .chat-bubble{background:color-mix(in srgb, var(--accent) 18%, var(--bg-card))}}.chat-room-box .chat-msg.is-mine .chat-bubble{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-room-box .chat-msg.is-mine .chat-bubble{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.chat-room-box .chat-msg:not(.is-cluster-start) .chat-avatar,.chat-room-box .chat-msg:not(.is-cluster-start) .chat-head .chat-name,.chat-room-box .chat-msg:not(.is-cluster-start) .chat-head .chat-nick,.chat-room-box .chat-msg:not(.is-cluster-start) .chat-head .role-badge,.chat-room-box .chat-msg:not(.is-cluster-start) .car-chip{display:none}.chat-room-box .chat-msg:not(.is-cluster-start){grid-template-columns:36px minmax(0,1fr)}.chat-room-box .chat-msg.is-mine:not(.is-cluster-start){grid-template-columns:minmax(0,1fr) 36px}.chat-ticks{letter-spacing:-.08em;color:var(--muted);margin-left:4px;font-size:12px;font-weight:700}.chat-ticks[data-receipt=seen]{color:var(--accent-2)}.chats-list-wrap{gap:10px;min-width:0;display:grid}.chats-tools{gap:8px;display:grid}.chats-filters{flex-wrap:wrap;gap:6px;display:flex}.chats-filters button{border:1px solid var(--line);background:var(--bg-card);min-height:36px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 12px;font-weight:600}.chats-filters button.is-active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chats-filters button.is-active{background:color-mix(in srgb, var(--accent) 16%, var(--bg-card))}}.chats-search input{border:1px solid var(--line);background:var(--bg-card);width:100%;min-height:40px;color:var(--text);border-radius:12px;padding:0 12px}.chats-face{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chats-face{background:color-mix(in srgb, var(--accent) 16%, var(--bg-card))}}.chats-face .avatar,.chats-face img{object-fit:cover;width:100%;height:100%}.chats-face-letter{color:var(--accent-2);font-weight:800}.chats-row-top{align-items:baseline;gap:8px;min-width:0;display:flex}.chats-row-top b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.chats-when{color:var(--muted);flex:none;font-size:12px}.chats-pin{font-size:12px}.chats-peer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chats-block,.chat-attach,.chat-quick-reply,.chat-react-add,.chat-down,.chat-jump-unread{border:1px solid var(--line);background:var(--bg-card);cursor:pointer;min-height:36px;color:var(--text);border-radius:999px;padding:0 12px}.chat-msg{position:relative}.chat-quick-reply{opacity:0;pointer-events:none;place-items:center;width:36px;padding:0;display:grid;position:absolute;top:50%;left:-8px;transform:translate(-100%,-50%)}.chat-msg.is-mine .chat-quick-reply{left:auto;right:-8px;transform:translate(100%,-50%)}@media (hover:hover) and (pointer:fine){.chat-room-box .chat-msg:hover .chat-quick-reply{opacity:1;pointer-events:auto}}.chat-album{gap:4px;margin-top:6px;display:grid}.chat-album-1{grid-template-columns:1fr}.chat-album-2,.chat-album-4,.chat-album-3{grid-template-columns:1fr 1fr}.chat-album-item{cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0;overflow:hidden}.chat-album-item img{object-fit:cover;width:100%;height:120px;display:block}.chat-reacts{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex;position:relative}.chat-reacts button{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:999px;min-height:28px;padding:0 8px;font-size:13px}.chat-reacts button.is-mine{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-reacts button.is-mine{background:color-mix(in srgb, var(--accent) 16%, var(--bg))}}.chat-react-picker{border:1px solid var(--line);background:var(--bg-card);z-index:3;border-radius:16px;gap:4px;padding:6px;display:flex;position:absolute;bottom:100%;left:0;box-shadow:0 8px 24px #00000029}.chat-msg.is-mine .chat-react-picker{left:auto;right:0}.chat-unread-sep,.chat-jump-unread{text-align:center;color:var(--accent-2);font-size:13px;font-weight:700}.chat-unread-sep{margin:8px 0;list-style:none}.chat-down{place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:96px;right:16px;box-shadow:0 6px 16px #00000029}.chat-down span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-6px;right:-4px}.staff-chat-box{position:relative}.chat-compose-photos{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chat-compose-photos li{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:flex}.chat-attach{place-items:center;width:40px;padding:0;font-size:18px;display:inline-grid}.chat-lightbox{z-index:80;background:#000000db;place-items:center;display:grid;position:fixed;inset:0}.chat-lightbox img{object-fit:contain;max-width:min(96vw,1400px);max-height:90vh}.chat-lightbox-close,.chat-lightbox-prev,.chat-lightbox-next{color:#fff;cursor:pointer;background:#0006;border:0;min-width:44px;min-height:44px;font-size:28px;position:absolute}.chat-lightbox-close{top:12px;right:12px}.chat-lightbox-prev{top:50%;left:8px;transform:translateY(-50%)}.chat-lightbox-next{top:50%;right:8px;transform:translateY(-50%)}.chat-lightbox-count{color:#fff;font-weight:700;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.dm-policy{border:0;gap:10px;margin:0;padding:0;display:grid}.dm-policy-row{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.dm-policy-row .hint{margin:2px 0 0;display:block}.profile-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:979px){.chats-page.is-open .chats-list-wrap{display:none}}@media (min-width:980px){.chats-list-wrap{top:calc(var(--nav-h) + 16px);max-height:calc(100dvh - var(--nav-h) - 32px);position:sticky;overflow:auto}.chats-list{max-height:none;position:static;overflow:visible}}.pg-im-page{background:#efe6d8;flex-direction:column;flex:auto;min-height:0;display:flex}html[data-theme=dark] .pg-im-page{background:#16110c}.pg-im-head{z-index:5;background:var(--bg-card);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 10px 0;padding:6px 8px 6px 4px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pg-im-head{background:color-mix(in srgb, var(--bg-card) 88%, transparent)}}.pg-im-head{-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 24px #100a041f}.pg-im-back{min-width:40px;min-height:40px;color:var(--accent);border-radius:999px;align-items:center;gap:2px;padding:0 8px;font-size:26px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.pg-im-back:hover{background:var(--accent-soft);text-decoration:none}.pg-im-back-count{font-size:15px;font-weight:700}.pg-im-head-who{min-width:0;color:var(--text);border-radius:16px;align-items:center;gap:10px;padding:2px 6px 2px 2px;text-decoration:none;display:flex}a.pg-im-head-who:hover{background:var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){a.pg-im-head-who:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.pg-im-head-mid{text-align:left;flex:auto;gap:1px;min-width:0;display:grid}.pg-im-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}.pg-im-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.25;overflow:hidden}.pg-im-head-ava{flex:none}.pg-im-head-ava,.pg-im-head-ava .club-card-mark,.pg-im-head-ava .avatar{border-radius:50%;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.pg-im-head-ava img{object-fit:cover;width:100%;max-width:none;height:100%}.pg-im-head-gap{width:40px;height:40px}.pg-im-menu-root{position:relative}.pg-im-head-more{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:22px;font-weight:800;line-height:1;display:grid}.pg-im-head-more:hover,.pg-im-head-more[aria-expanded=true]{background:var(--accent-soft)}.pg-im-head-pop{z-index:30;background:var(--bg-card);min-width:232px;max-width:min(320px,100vw - 24px);color:var(--text);border-radius:16px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #100a0438}.pg-im-head-pop>a,.pg-im-head-pop>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.pg-im-head-pop>a:hover,.pg-im-head-pop>button:hover{background:var(--accent-soft);text-decoration:none}.pg-im-head-pop i{text-align:center;width:20px;font-style:normal}.pg-im-head-pop .is-danger{color:#d9452b}html[data-theme=dark] .pg-im-head-pop .is-danger{color:#ff8a73}.pg-im-head-report{gap:6px;padding:6px 8px 8px;display:grid}.pg-im-head-report label{font-size:14px;font-weight:700}.pg-im-head-report textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:8px}.pg-im-head-report .hint{margin:0;font-size:12px}.pg-im-head-report div{flex-wrap:wrap;gap:6px;display:flex}.pg-im-head-pop .form-error{margin:4px 8px;font-size:13px}.pg-im-sections{scrollbar-width:none;gap:6px;padding:8px 12px 0;display:flex;overflow-x:auto}.pg-im-sections a{color:var(--text);background:var(--bg-card);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pg-im-sections a{background:color-mix(in srgb, var(--bg-card) 80%, transparent)}}.pg-im-sections a{text-decoration:none}.pg-im-sections a.is-active{background:var(--accent);color:#1a1008}.pg-im-wallpaper{background-color:#efe6d8;background-image:radial-gradient(#78481812 1.1px,#0000 1.2px),radial-gradient(#ff8a3d14 1px,#0000 1.15px);background-position:0 0,9px 9px;background-size:18px 18px,28px 28px;flex-direction:column;flex:auto;min-height:0;display:flex}html[data-theme=dark] .pg-im-wallpaper{background-color:#16110c;background-image:radial-gradient(#ffffff0a 1.1px,#0000 1.2px),radial-gradient(#ff8a3d12 1px,#0000 1.15px)}.pg-im-room,.staff-chat-box.pg-im-room{background:0 0;flex-direction:column;flex:auto;gap:0;max-width:none;height:100%;min-height:0;display:flex;position:relative}.pg-im-list,.staff-chat-list.pg-im-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;justify-content:flex-start;gap:2px;height:auto;min-height:0;margin:0;padding:8px 10px 12px;list-style:none;display:flex;overflow:auto;max-height:none!important}.pg-im-list>:first-child{margin-top:auto}.pg-im-day,.pg-im-unread{justify-content:center;margin:8px 0;display:flex}.pg-im-day span,.pg-im-unread span{background:var(--bg-card);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pg-im-day span,.pg-im-unread span{background:color-mix(in srgb, var(--bg-card) 80%, transparent)}}.pg-im-day span,.pg-im-unread span{color:var(--muted)}.pg-im-unread span{color:var(--accent-2)}.pg-im-msg{grid-template-columns:36px minmax(0,1fr);align-items:end;gap:6px;max-width:100%;display:grid;position:relative}.pg-im-msg.is-mine{grid-template-columns:36px minmax(0,1fr);justify-items:end}.pg-im-msg.is-mine .pg-im-ava-gap{display:none}.pg-im-msg.is-mine{grid-template-columns:minmax(0,1fr)}.pg-im-msg.is-follow{margin-top:0}.pg-im-msg.is-cluster-start{margin-top:8px}.pg-im-room .chat-msg,.pg-im-msg{opacity:1!important;animation:none!important}.pg-im-ava,.pg-im-ava-gap{border-radius:50%;width:32px;height:32px;overflow:hidden}.pg-im-ava .avatar,.pg-im-ava img{width:100%;height:100%}.pg-im-col{min-width:0;max-width:80%;display:grid;position:relative}.pg-im-msg.is-mine .pg-im-col{margin-left:auto}.pg-im-bubble{overflow-wrap:anywhere;word-break:break-word;isolation:isolate;opacity:1;mix-blend-mode:normal;border:0;border-radius:16px;max-width:100%;padding:6px 10px 4px;font-size:15px;line-height:1.35;position:relative;box-shadow:0 1px 1px #100a041f}.pg-im-bubble.is-their{color:#1c1410;background:#fff;border-bottom-left-radius:16px}.pg-im-bubble.is-their.is-tail{border-bottom-left-radius:4px}.pg-im-bubble.is-mine{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:#fff;background-color:#ff7a14;background-image:linear-gradient(165deg,#ffb14a 0%,#ff8a2b 42%,#ff6a00 78%,#f04e00 100%);border-bottom-right-radius:16px}.pg-im-bubble.is-mine.is-tail{border-bottom-right-radius:4px}.pg-im-bubble.is-their.is-tail:after,.pg-im-bubble.is-mine.is-tail:after{content:"";pointer-events:none;width:10px;height:16px;position:absolute;bottom:0}.pg-im-bubble.is-their.is-tail:after{clip-path:path("M10 0 C10 10, 10 16, 0 16 C5 16, 10 12, 10 0");background:#fff;left:-6px}.pg-im-bubble.is-mine.is-tail:after{clip-path:path("M0 0 C0 10, 0 16, 10 16 C5 16, 0 12, 0 0");background:#f04e00;right:-6px}html[data-theme=dark] .pg-im-bubble.is-their{color:#fffaf4;background:#5a524a}html[data-theme=dark] .pg-im-bubble.is-their.is-tail:after{background:#5a524a}html[data-theme=dark] .pg-im-bubble.is-mine,.pg-im-bubble.is-mine{color:#fff}.pg-im-name{align-items:baseline;gap:6px;margin:0 0 2px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.pg-im-name:hover{text-decoration:none}.pg-im-text{font-size:inherit;line-height:inherit;color:inherit;margin:0}.pg-im-text a{color:inherit;font-weight:700;text-decoration:underline}.pg-im-bubble.is-mine,.pg-im-bubble.is-mine .pg-im-text,.pg-im-bubble.is-mine .pg-im-text a,.pg-im-bubble.is-mine .pg-im-quote,.pg-im-bubble.is-mine .pg-im-quote b,.pg-im-bubble.is-mine .pg-im-quote span,.pg-im-bubble.is-mine .pg-im-foot,.pg-im-bubble.is-mine .pg-im-time,.pg-im-bubble.is-mine .pg-im-ticks,.pg-im-bubble.is-mine .pg-im-views,.pg-im-bubble.is-mine .pg-im-replyn{color:#fff}.pg-im-bubble.is-their .pg-im-text{color:inherit}.pg-im-text.is-deleted,.pg-im-quote .is-deleted{opacity:.75;font-style:italic}.pg-im-quote{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#00000014;border:0;border-left:3px solid;border-radius:0 8px 8px 0;gap:1px;margin:0 0 6px;padding:4px 8px;display:grid}.pg-im-bubble.is-mine .pg-im-quote{background:#ffffff29;border-left-color:#fff}.pg-im-bubble.is-their .pg-im-quote{border-left-color:var(--accent)}.pg-im-quote b{font-size:12.5px}.pg-im-quote span{opacity:.9;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pg-im-reacts{flex-wrap:wrap;gap:4px;margin:6px 0 2px;display:flex}.pg-im-reacts button{color:inherit;cursor:pointer;background:#00000014;border:0;border-radius:999px;align-items:center;gap:4px;padding:1px 6px 1px 4px;font-size:12px;display:inline-flex}.pg-im-reacts button.is-mine{outline:1px solid}.pg-im-react-faces{display:inline-flex}.pg-im-react-faces .avatar{border-radius:50%;width:16px;height:16px;margin-left:-4px;box-shadow:0 0 0 1px}.pg-im-react-faces .avatar:first-child{margin-left:0}.pg-im-foot{float:right;white-space:nowrap;color:inherit;opacity:.92;justify-content:flex-end;align-items:center;gap:5px;margin:2px 0 0 8px;font-size:11px;display:inline-flex}.pg-im-bubble.is-mine .pg-im-foot{color:#fff;opacity:.95}.pg-im-views{align-items:center;gap:2px;display:inline-flex}.pg-im-ticks{letter-spacing:-1px;font-weight:700}.pg-im-ticks[data-receipt=seen]{color:inherit}.pg-im-replyn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pg-im-hover-more{background:var(--bg-card);border:0;border-radius:50%;width:28px;height:28px;margin-right:4px;position:absolute;top:0;right:100%}@supports (color:color-mix(in lab, red, red)){.pg-im-hover-more{background:color-mix(in srgb, var(--bg-card) 80%, transparent)}}.pg-im-hover-more{color:var(--muted);opacity:0;pointer-events:none;cursor:pointer}.pg-im-msg.is-mine .pg-im-hover-more{margin-left:4px;margin-right:0;left:100%;right:auto}@media (hover:hover) and (pointer:fine){.pg-im-msg:hover .pg-im-hover-more{opacity:1;pointer-events:auto}}.pg-im-dock{z-index:4;flex:none;position:relative}.pg-im-down{color:#1c1410;cursor:pointer;z-index:5;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:18px;position:absolute;bottom:calc(100% + 8px);right:12px;box-shadow:0 4px 16px #100a042e}html[data-theme=dark] .pg-im-down{color:#fffaf4;background:#5a524a}.pg-im-down span{background:var(--accent);color:#1a1008;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-6px;right:-4px}.pg-im-compose{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:#efe6d8;gap:6px;display:grid}html[data-theme=dark] .pg-im-compose{background:#1c1612}.pg-im-compose-row{align-items:flex-end;gap:8px;display:flex}.pg-im-round{background:var(--bg);border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.pg-im-round{background:color-mix(in srgb, var(--bg) 60%, var(--bg-card))}}.pg-im-round{cursor:pointer;font-size:18px}.pg-im-send{background:var(--accent);color:#1a1008}.pg-im-mic{opacity:.45;cursor:not-allowed}.pg-im-pill{background:var(--bg-card);border:0;border-radius:22px;flex:auto;align-items:flex-end;min-width:0;padding:6px 8px 6px 14px;display:flex}.pg-im-pill textarea{resize:none;min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:auto;max-height:160px;padding:6px 0}.pg-im-emoji-btn{cursor:pointer;background:0 0;border:0;flex:none;width:36px;height:36px;font-size:20px}.pg-im-emoji-panel,.pg-im-quick-full{flex-wrap:wrap;gap:4px;padding:6px;display:flex}.pg-im-emoji-panel button,.pg-im-quick-full button{cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:20px}.pg-im-replying{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 10px 10px 0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.pg-im-replying button{cursor:pointer;background:0 0;border:0;font-size:18px}.pg-im-compose-photos{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.pg-im-album{border-radius:10px;gap:2px;margin:6px 0;display:grid;overflow:hidden}.pg-im-album-1{grid-template-columns:1fr}.pg-im-album-2,.pg-im-album-4,.pg-im-album-3{grid-template-columns:1fr 1fr}.pg-im-album-item{cursor:pointer;background:#000;border:0;padding:0}.pg-im-album-item img{object-fit:cover;width:100%;height:120px;display:block}.pg-im-menu-layer{z-index:80;-webkit-backdrop-filter:blur(10px);background:#0a080673;place-items:center;padding:16px 12px;display:grid;position:fixed;inset:0}.pg-im-menu-stack{justify-items:stretch;gap:10px;width:min(340px,100%);display:grid}.pg-im-quick{background:var(--bg-card);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 8px 24px #100a0433}.pg-im-quick button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:auto;height:40px;font-size:22px}.pg-im-quick button.is-mine{background:var(--accent-soft)}.pg-im-quick-more{max-width:36px;color:var(--muted);font-size:16px!important}.pg-im-quick-full{background:var(--bg-card);border-radius:16px}.pg-im-menu-bubble{justify-self:start;max-width:80%;box-shadow:0 8px 28px #100a0440}.pg-im-menu-stack:has(.pg-im-bubble.is-mine) .pg-im-menu-bubble{justify-self:end}.pg-im-menu{background:var(--bg-card);border-radius:16px;margin:0;padding:6px 0;list-style:none;overflow:hidden;box-shadow:0 8px 28px #100a0438}.pg-im-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:11px 16px;font-size:15px;display:flex}.pg-im-menu button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pg-im-menu button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.pg-im-menu button.is-danger{color:#d44}.pg-im-menu i{text-align:center;width:22px;font-style:normal}.pg-im-menu-sep{background:var(--line);height:1px;margin:4px 0;padding:0;list-style:none}.pg-im-forward{background:var(--bg-card);border-radius:16px;width:min(360px,100%);max-height:70vh;padding:16px;overflow:auto}.pg-im-forward h2{margin:0 0 10px;font-size:18px}.pg-im-forward ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pg-im-forward button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px}.pg-im-forward button:hover{background:var(--accent-soft)}.pg-im-selectbar,.chats-im-editbar{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:var(--bg-card);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.pg-im-selectbar,.chats-im-editbar{background:color-mix(in srgb, var(--bg-card) 92%, transparent)}}.pg-im-selectbar button,.chats-im-editbar button{background:var(--accent-soft);cursor:pointer;border:0;border-radius:999px;min-height:40px;padding:0 12px;font-weight:700}.pg-im-pick{border:2px solid var(--line);background:0 0;border-radius:50%;align-self:center;width:22px;height:22px}.pg-im-pick.is-on{background:var(--accent);border-color:var(--accent)}.pg-im-page.is-immersive{height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;overflow:hidden}.pg-im-page.is-immersive .pg-im-wallpaper{flex:auto;min-height:0;overflow:hidden}@media (max-width:979px){:is(body:has(.pg-im-page.is-immersive) .app-header,body:has(.pg-im-page.is-immersive) .mobile-nav,body:has(.pg-im-page.is-immersive) .site-footer){display:none!important}body:has(.pg-im-page.is-immersive) .page{max-width:none;margin:0;padding:0}.pg-im-page.is-immersive{z-index:40;position:fixed;inset:0}body:has(.chats-page:not(.is-open)) .app-header{display:none}.chats-page:not(.is-open){padding:0}}@media (min-width:980px){.chats-page.is-open .pg-im-page.is-immersive{height:100%;min-height:0;max-height:none;position:relative}.chats-page.is-open .chats-pane{min-height:calc(100dvh - var(--nav-h,72px) - 24px)}}.chats-im-list{gap:8px;min-width:0;display:grid}.chats-im-head{background:var(--bg-card);border-radius:22px;align-items:center;gap:8px;margin:8px 8px 0;padding:6px 8px 6px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.chats-im-head{background:color-mix(in srgb, var(--bg-card) 88%, transparent)}}.chats-im-head{box-shadow:0 6px 18px #100a0414}.chats-im-title{flex:auto;margin:0;font-size:20px;font-weight:800}.chats-im-actions{gap:4px;display:flex}.chats-im-actions button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:40px;height:40px;font-size:16px}.chats-im-actions button.is-active,.chats-im-actions button[aria-pressed=true]{background:var(--accent-soft)}.chats-im-search{margin:0 8px}.chats-im-search input{background:var(--bg-card);border:0;border-radius:14px;width:100%;min-height:40px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.chats-im-search input{background:color-mix(in srgb, var(--bg-card) 90%, var(--bg))}}.chats-im-search input{font:inherit}.chats-im-folders{scrollbar-width:none;gap:6px;padding:0 8px;display:flex;overflow-x:auto}.chats-im-folders button{background:var(--bg-card);border:0;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chats-im-folders button{background:color-mix(in srgb, var(--bg-card) 80%, transparent)}}.chats-im-folders button{cursor:pointer;font-weight:700}.chats-im-folders button.is-active{background:var(--accent);color:#1a1008}.chats-im-folder-count{background:var(--accent);color:#1a1008;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.chats-im-folders button.is-active .chats-im-folder-count{color:#fff6ea;background:#1a1008}.chats-im-actions .chats-im-edit{width:auto;color:var(--accent-text);border-radius:999px;padding:0 12px;font-size:15px;font-weight:700}.chats-im-actions .chats-im-new{color:var(--accent-text);place-items:center;display:grid}.chats-im-actions .chats-im-new svg{display:block}.chats-im-compose{gap:8px;padding:0 8px;display:flex}.chats-im-compose input{border:1px solid var(--line);min-height:40px;font:inherit;border-radius:12px;flex:auto;padding:0 12px}.chats-list{gap:0}.chats-im-list .chats-row{background:0 0;border:0;border-radius:0;align-items:stretch;gap:0;padding:0;display:flex}.chats-im-list .chats-row-link{min-width:0;color:inherit;flex:auto;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:8px 12px;text-decoration:none;display:grid}.chats-im-list .chats-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chats-im-list .chats-row:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.chats-im-list .chats-row.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chats-im-list .chats-row.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.chats-im-list .chats-face{width:52px;height:52px}.chats-row-copy{gap:2px;min-width:0;display:grid}.chats-row-top b{font-size:16px;font-weight:800}.chats-mute{font-size:12px}.chats-when-wrap{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.chats-im-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.chats-im-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block;overflow:hidden}.chats-im-chip.tone-0{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chats-im-chip.tone-0{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.chats-im-chip.tone-0{color:var(--accent-2)}.chats-im-chip.tone-1{color:#2a7a50;background:#3aa06a38}.chats-im-chip.tone-2{color:#2c649e;background:#4a8ad838}.chats-im-chip.tone-3{color:#8a5a12;background:#c9842a38}.chats-im-preview{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.chats-im-photo{margin-right:4px}.chats-unread{background:var(--accent);color:#1a1008;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.chats-unread.is-muted{color:#fff;background:#8a8680}.chats-im-check{place-items:center;padding-left:10px;display:grid}.chats-page.is-open .chats-head{display:none}.friend-grid{align-items:stretch}.friend-card{flex-direction:column;min-width:0;height:100%;display:flex}.friend-body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.friend-id{min-width:0}.friend-id h2{font-size:inherit;font-weight:inherit;align-items:flex-start;gap:6px;min-width:0;margin:0;display:flex}.friend-name{-webkit-line-clamp:2;overflow-wrap:anywhere;color:inherit;-webkit-box-orient:vertical;font-size:16px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.friend-nick{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.friend-car{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.friend-foot{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin:auto 0 0;font-size:13px;display:flex}.friend-city{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.friend-posts{color:var(--muted);flex:none}.friend-grid.is-compact .friend-name,.friend-grid.is-dense .friend-name{font-size:13px}.friend-grid.is-compact .friend-foot,.friend-grid.is-dense .friend-foot,.friend-grid.is-compact .friend-car,.friend-grid.is-dense .friend-car{font-size:12px}.suggest-nick,.suggest-car,.suggest-city{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.suggest-car,.suggest-city{color:var(--muted)}@media (min-width:980px){.pg-im-col{max-width:62%}.chats-layout{min-height:calc(100dvh - var(--nav-h,72px) - 40px);grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:stretch}.chats-page.is-open .chats-pane{flex-direction:column;min-width:0;display:flex}.chats-page.is-open .pg-im-page{flex:auto;min-height:0}}.chats-page .chats-head{display:none}.pg-im-sticker{object-fit:contain;width:148px;height:148px;margin:2px 0 4px;display:block}.pg-im-bubble:has(.pg-im-sticker):not(:has(.pg-im-text)){box-shadow:none;background:0 0;padding:2px 4px 4px}.pg-im-bubble.is-mine:has(.pg-im-sticker):not(:has(.pg-im-text)){color-scheme:unset}.pg-im-bubble:has(.pg-im-sticker):not(:has(.pg-im-text)) .pg-im-foot{color:#fffaf4;background:#1c14108c;border-radius:10px;padding:2px 6px;position:absolute;bottom:4px;right:6px}.pg-im-bubble:has(.pg-im-sticker):not(:has(.pg-im-text)){position:relative}.pg-im-sticker-panel{background:var(--bg-elev,#fff);border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.pg-im-sticker-panel{border:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.pg-im-sticker-panel{border-radius:16px;height:auto;max-height:min(48vh,420px);margin:0 0 4px;padding:10px 10px 12px;overflow:auto;box-shadow:0 8px 24px #0000001f}.pg-im-sticker-pack{color:var(--text);margin:0 4px 8px;font-size:13px;font-weight:700}.pg-im-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));justify-items:center;gap:6px;display:grid}.pg-im-sticker-grid button{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;width:76px;min-width:76px;height:76px;min-height:76px;padding:4px;display:flex}.pg-im-sticker-grid button:hover,.pg-im-sticker-grid button:focus-visible,.pg-im-sticker-grid button:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pg-im-sticker-grid button:hover,.pg-im-sticker-grid button:focus-visible,.pg-im-sticker-grid button:active{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.pg-im-sticker-grid img{object-fit:contain;pointer-events:none;flex:none;width:68px;min-width:68px;max-width:none;height:68px;display:block}.pg-im-msg.is-direct{grid-template-columns:minmax(0,1fr)}html[data-theme=dark]{--pg-name-l:74%}.pg-im-bubble.is-sticker-only:after{content:none!important;display:none!important}.pg-im-msg,.pg-im-bubble{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}@media (hover:none) and (pointer:coarse){.pg-im-msg,.pg-im-bubble{-webkit-user-select:none;user-select:none}}.pg-im-room input,.pg-im-room textarea,.pg-im-room [contenteditable]{-webkit-user-select:text;user-select:text}.pg-im-msg[data-pending] .pg-im-bubble{opacity:.82}.pg-im-ticks.is-pending{align-items:center;display:inline-flex}@media (min-width:980px){.chats-page.is-open .chats-layout{height:calc(100dvh - var(--nav-h,72px) - 76px);min-height:420px}.chats-page.is-open .chats-pane{height:100%;min-height:0;overflow:hidden}.chats-page.is-open .chats-list-wrap{overscroll-behavior:contain;max-height:100%;overflow-y:auto}.pg-im-page.is-immersive .pg-im-wallpaper{overflow:hidden}}@media (max-width:979px){.chats-page:not(.is-open) .chats-im-list{min-height:calc(100dvh - var(--nav-h,72px) - 24px);align-content:start}}@media (min-width:980px){body:has(.pg-im-page.is-immersive) .site-footer{display:none}.pg-im-page.is-immersive{height:calc(100dvh - var(--nav-h,72px) - 76px);max-height:calc(100dvh - var(--nav-h,72px) - 76px)}.chats-page.is-open .pg-im-page.is-immersive{height:100%;max-height:none}}.pg-im-reacts{gap:4px;margin:4px 0 2px}.pg-im-reacts button{background:var(--accent);border-radius:999px;outline:0;gap:4px;height:24px;min-height:24px;padding:0 7px 0 5px;font-size:12px;font-weight:700;line-height:1;border:0!important}@supports (color:color-mix(in lab, red, red)){.pg-im-reacts button{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.pg-im-reacts button{color:inherit;box-shadow:none}.pg-im-bubble.is-mine .pg-im-reacts button{color:#fff;background:#ffffff38}.pg-im-reacts button.is-mine{background:var(--accent);color:#1a1008;outline:0}.pg-im-bubble.is-mine .pg-im-reacts button.is-mine{color:#c74800;background:#fff}html[data-theme=dark] .pg-im-bubble.is-their .pg-im-reacts button:not(.is-mine){background:#ffffff1f}.pg-im-react-emoji{font-size:16px;line-height:1}.pg-im-react-faces{align-items:center;display:inline-flex}.pg-im-react-faces>*,.pg-im-react-faces .avatar,.pg-im-react-faces img,.pg-im-react-faces .avatar-img{min-width:18px;box-shadow:0 0 0 1.5px var(--bg-card);object-fit:cover;border:0;border-radius:50%;margin-left:-5px;font-size:9px;width:18px!important;max-width:18px!important;height:18px!important}.pg-im-react-faces>:first-child{margin-left:0}.pg-im-react-faces>* img,.pg-im-react-faces .avatar img{box-shadow:none;margin:0!important}.pg-im-menu-layer,.pg-im-menu-layer *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pg-im-menu button{gap:14px;min-height:44px;padding:10px 16px}.pg-im-menu i{width:24px;height:24px;color:var(--accent-text);flex:0 0 24px;place-items:center;display:inline-grid}.pg-im-menu button.is-danger,.pg-im-menu button.is-danger i{color:#d6402b}html[data-theme=dark] .pg-im-menu button.is-danger,html[data-theme=dark] .pg-im-menu button.is-danger i{color:#ff8a73}.pg-chat-icon{width:22px;max-width:none;height:22px;display:block}.pg-im-quick button{height:44px;font-size:26px;line-height:1}body.pg-longpress,body.pg-longpress *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.chats-im-folders{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important}.chats-im-from{color:var(--text)}.pg-im-compose{box-sizing:border-box;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.pg-im-compose-row{min-width:0;max-width:100%}.pg-im-pill textarea{flex-basis:0;width:0}.pg-im-send.is-idle{opacity:.5}.pg-im-send svg{display:block}.chat-room-box .pg-im-msg.is-direct,.chat-room-box .pg-im-msg.is-direct:not(.is-cluster-start),.chat-room-box .pg-im-msg.is-direct.is-mine{grid-template-columns:minmax(0,1fr)!important}.pg-im-page .chat-notice{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:70;color:#fff;pointer-events:none;text-align:center;background:#140e08e0;border-radius:999px;max-width:calc(100vw - 32px);padding:8px 14px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}.pg-im-sections,.pg-im-head,.chat-pin,.pg-im-compose,.pg-im-dock{flex-shrink:0}.chats-im-list{align-content:start}.pg-im-head-pop i{width:22px;height:22px;color:var(--accent-text);flex:0 0 22px;place-items:center;font-style:normal;display:inline-grid}.pg-im-head-pop .is-danger i{color:inherit}.pg-im-head-pop button,.pg-im-head-pop a{min-height:44px}.chats-im-head.is-selecting{justify-content:space-between}.chats-im-head.is-selecting .chats-im-count{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:17px;overflow:hidden}.chats-im-cancel,.chats-im-head-gap{flex:0 0 84px}.chats-im-cancel{min-height:40px;color:var(--accent-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:700}.chats-im-actions button,.chats-im-edit{white-space:nowrap}.chats-im-list .chats-row-link{-webkit-touch-callout:none;position:relative}.chats-check{z-index:2;border:2px solid var(--muted);background:var(--bg-card);color:#0000;box-sizing:border-box;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:6px;display:grid;position:absolute;top:50%;left:40px}.chats-check.is-on{border-color:var(--accent);background:var(--accent);color:#1a1008}.chats-check svg{display:block}.chats-im-editbar{z-index:61;padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #100a0414}.chats-im-editbar button{min-height:52px;color:var(--accent-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:2px;padding:4px 2px;font-size:12px;font-weight:700;display:grid}.chats-im-editbar button:disabled{color:var(--muted);opacity:.55;cursor:default}.chats-im-editbar button .pg-chat-icon{width:22px;height:22px}body:has(.chats-im-editbar) .mobile-nav{display:none}.chats-im-list:has(.chats-im-editbar) .chats-list{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}@media (min-width:980px){.chats-im-editbar{border:1px solid var(--line);border-radius:16px;position:sticky;bottom:0}}@media (max-width:979px){body:has(.chats-page) .site-footer{display:none!important}}.chats-row-menu .pg-im-menu-stack{width:min(360px,100%)}.chats-preview-card{background:#efe6d8;border-radius:20px;grid-template-rows:auto 1fr;max-height:46dvh;display:grid;overflow:hidden;box-shadow:0 12px 32px #100a0447}html[data-theme=dark] .chats-preview-card{background:#16110c}.chats-preview-head{background:var(--bg-card);border-radius:999px;align-items:center;gap:10px;margin:8px;padding:6px 12px 6px 6px;display:flex}.chats-preview-head .chats-face{flex:0 0 36px;width:36px;height:36px}.chats-preview-head .chats-face .avatar,.chats-preview-head .chats-face img{width:36px!important;max-width:36px!important;height:36px!important}.chats-preview-head span{min-width:0;display:grid}.chats-preview-head b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.chats-preview-head small{color:var(--muted);font-size:12px}.chats-preview-list{flex-direction:column;justify-content:flex-end;gap:4px;margin:0;padding:4px 10px 12px;list-style:none;display:flex;overflow:hidden}.chats-preview-list li{color:#1c1410;background:#fff;border-radius:14px;align-self:flex-start;max-width:82%;padding:6px 10px;font-size:14px;line-height:1.3;display:grid}html[data-theme=dark] .chats-preview-list li{color:#fffaf4;background:#5a524a}.chats-preview-list li.is-mine{color:#fff;background:#ff8a2b;align-self:flex-end}.chats-preview-list li b{color:var(--accent-text);font-size:12px}.chats-preview-list li span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chats-preview-list li.hint{background:0 0;align-self:center}.chats-row-confirm{color:var(--muted);gap:4px;padding:8px 16px 4px;font-size:13px;display:grid}.chats-row-confirm button{padding-left:0!important}@media (min-width:980px){.chats-row-menu .pg-im-menu-stack{width:380px}}.dialog-body .stack-form>.pg-btn.pg-btn-primary[type=submit]:last-child,.dialog-body form>.pg-btn.pg-btn-primary[type=submit]:last-child{background:var(--accent);color:#1a1208;min-height:48px;box-shadow:0 -14px 0 2px var(--bg-elev);border:0;border-radius:999px;padding-top:0;padding-bottom:0}.dialog-body .stack-form>.pg-btn.pg-btn-primary[type=submit]:last-child:hover,.dialog-body form>.pg-btn.pg-btn-primary[type=submit]:last-child:hover{color:#1a1208;background:#ff9d5c}.dialog-body .stack-form>.pg-btn.pg-btn-primary[type=submit]:last-child:disabled,.dialog-body form>.pg-btn.pg-btn-primary[type=submit]:last-child:disabled{opacity:.55}a.pg-btn:focus-visible,button.pg-btn:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}.site-footer{pointer-events:none}.site-footer a,.site-footer button{pointer-events:auto}.chats-toast{z-index:90;left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));color:#fff;background:#2a1d14;border-radius:14px;max-width:calc(100vw - 32px);margin:0;padding:10px 16px;font-size:14px;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.chats-im-chip{cursor:pointer;position:relative}.chats-im-chip-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.pg-im-sections{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:6px 10px;display:flex;overflow-x:auto}.pg-im-sections a{white-space:nowrap;flex:none}.stack-form.is-sent textarea,.stack-form.is-sent .bug-sections{opacity:.55;pointer-events:none}.bug-form-done{justify-items:start;gap:12px;display:grid}.bug-own-list .bug-card{scroll-margin:96px;transition:box-shadow .4s,background-color .4s}.bug-own-list .bug-card.is-new{box-shadow:0 0 0 3px var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bug-own-list .bug-card.is-new{background:color-mix(in srgb, var(--accent) 12%, var(--bg-elev))}}.file-picker-button{background:var(--bg-elev);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.file-picker-button{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.file-picker-button{color:var(--accent-text)}.file-picker-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.file-picker-button:hover{background:color-mix(in srgb, var(--accent) 10%, var(--bg-elev))}}.file-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.chats-im-head.is-selecting{grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;display:grid!important}.chats-im-head.is-selecting .chats-im-cancel{justify-self:start}.chats-im-head.is-selecting .chats-im-head-gap{justify-self:end}.chats-im-chips{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000);flex-wrap:nowrap!important}.chats-im-chip{white-space:nowrap;flex:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}