:root{color-scheme:light;--red:#e30a14;--red-dark:#bf0710;--blue:#4272b4;--blue-dark:#2f5a96;--accent:var(--blue);--accent-dark:var(--blue-dark);--accent-soft:rgba(66,114,180,.11);--brand:var(--red);--brand-soft:rgba(227,10,20,.08);--btn:var(--red);--btn-hover:var(--red-dark);--heading:#12151c;--text:#2f3644;--muted:#475467;--line:rgba(16,24,40,.09);--line-strong:rgba(16,24,40,.17);--bg:#f3f5f9;--surface:#ffffff;--soft:#f6f8fb;--media:#e4e8ef;--header-bg:rgba(255,255,255,.84);--knob-bg:#ffffff;--knob-fg:#e59a0b;--ok:#1f9d55;--err:#d92d20;--flash-ok-bg:#effaf3;--flash-ok-line:#bfe6cd;--flash-ok-text:#17663a;--flash-err-bg:#fff3f2;--flash-err-line:#f6c4c0;--flash-err-text:#9b1f17;--font-body:"Manrope","Segoe UI",system-ui,sans-serif;--font-head:"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif;--container:1280px;--header-h:64px;--radius:16px;--radius-sm:12px;--radius-xs:8px;--ease:cubic-bezier(.22,.61,.36,1);--shadow:0 1px 2px rgba(16,24,40,.04),0 4px 18px rgba(16,24,40,.05);--shadow-hover:0 2px 4px rgba(16,24,40,.05),0 14px 34px rgba(16,24,40,.12)}:root[data-theme="dark"]{color-scheme:dark;--accent:#7fa8ea;--accent-dark:#a2c0f2;--accent-soft:rgba(127,168,234,.15);--brand:#ff4d55;--brand-soft:rgba(255,77,85,.14);--heading:#f2f5fa;--text:#b8c0ce;--muted:#8892a6;--line:rgba(255,255,255,.08);--line-strong:rgba(255,255,255,.16);--bg:#0c0f15;--surface:#151a23;--soft:#1b212c;--media:#232a38;--header-bg:rgba(14,17,24,.84);--knob-bg:#2b3345;--knob-fg:#9fc0f5;--ok:#3ccf7d;--err:#ff6a60;--flash-ok-bg:rgba(60,207,125,.12);--flash-ok-line:rgba(60,207,125,.35);--flash-ok-text:#7be3a7;--flash-err-bg:rgba(255,106,96,.12);--flash-err-line:rgba(255,106,96,.35);--flash-err-text:#ff9e97;--shadow:0 1px 2px rgba(0,0,0,.3),0 4px 18px rgba(0,0,0,.28);--shadow-hover:0 2px 4px rgba(0,0,0,.35),0 14px 34px rgba(0,0,0,.5)}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:radial-gradient(900px 340px at 88% -140px,rgba(66,114,180,.12),transparent 62%),radial-gradient(760px 300px at 8% -150px,rgba(227,10,20,.07),transparent 62%),var(--bg);background-repeat:no-repeat;color:var(--text);font:400 15px/1.65 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}a{color:var(--heading);text-decoration:none;transition:color .2s var(--ease)}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);color:var(--heading);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 .55em}button{font:inherit;cursor:pointer}.icon{width:1em;height:1em;display:inline-block;vertical-align:-0.125em;flex:0 0 auto}.container{width:100%;max-width:var(--container);padding:0 28px;margin:0 auto}.clearfix::after{content:"";display:table;clear:both}.skip-link{position:absolute;left:12px;top:-60px;z-index:300;background:var(--btn);color:#fff;padding:10px 16px;border-radius:0 0 var(--radius-xs) var(--radius-xs);font:600 13px var(--font-body)}.skip-link:focus{top:0;color:#fff}.theme-anim,.theme-anim *,.theme-anim *::before,.theme-anim *::after{transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease) !important}.site-header{position:sticky;top:0;z-index:100;background:var(--header-bg);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--line)}.header-bar{display:flex;align-items:center;gap:20px;height:var(--header-h)}.site-branding{margin:0;flex:0 0 auto}.site-branding a{display:flex;align-items:center;border-radius:12px;transition:transform .3s var(--ease)}.site-branding a:hover{transform:scale(.98)}.site-branding img{display:block;width:auto;height:42px}.text-logo{font:800 28px/1 var(--font-head);letter-spacing:-.04em;color:var(--heading)}.primary-links{flex:1;min-width:0}.util-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2px}.util-menu a{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;font:600 13px/1 var(--font-body);color:var(--text);border-radius:980px;transition:background .2s var(--ease),color .2s var(--ease)}.util-menu a .icon{font-size:12px;opacity:.8}.util-menu a:hover{background:var(--soft);color:var(--heading)}.util-menu a.is-active{background:var(--accent-soft);color:var(--accent)}.util-menu a.is-active .icon{opacity:1}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.header-account{display:flex;align-items:center;gap:8px}.btn-ghost-sm{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;font:600 13px/1 var(--font-body);color:var(--heading);border-radius:980px;transition:background .2s var(--ease),color .2s var(--ease)}.btn-ghost-sm:hover{background:var(--soft);color:var(--accent)}.account-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 4px;border:1px solid var(--line-strong);border-radius:980px;background:var(--surface);font:600 13px/1 var(--font-body);color:var(--heading);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.account-chip:hover{border-color:var(--accent);color:var(--heading);box-shadow:0 0 0 3px var(--accent-soft)}.account-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--red),var(--blue));color:#fff;font:800 13px/1 var(--font-head)}.account-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-container{position:relative;display:flex;align-items:center}.search-toggle{background:none;border:0;width:40px;height:40px;border-radius:50%;font-size:15px;color:var(--heading);transition:background .2s var(--ease),color .2s var(--ease);display:inline-flex;align-items:center;justify-content:center}.search-toggle:hover{background:var(--soft);color:var(--accent)}.search-form{display:flex}.search-container .search-form{position:absolute;right:0;top:calc(100% + 12px);background:var(--surface);border:1px solid var(--line);padding:8px;width:min(340px,calc(100vw - 32px));border-radius:var(--radius-sm);box-shadow:var(--shadow-hover);opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s var(--ease);z-index:120}.search-container.open .search-form{opacity:1;visibility:visible;transform:none}.search-form input{flex:1;border:1px solid var(--line-strong);border-radius:980px;padding:10px 16px;font:500 14px var(--font-body);min-width:0;background:var(--soft);color:var(--heading)}.search-form input::placeholder{color:var(--muted)}.search-form button{border:0;background:var(--btn);color:#fff;padding:0 16px;border-radius:980px;margin-left:6px;transition:background .2s var(--ease)}.search-form button:hover{background:var(--btn-hover)}.search-form.inline{max-width:420px;margin:1rem auto}.theme-switch{position:relative;flex:0 0 auto;width:54px;height:30px;padding:0;border:1px solid var(--line-strong);border-radius:980px;background:linear-gradient(90deg,rgba(229,154,11,.16),rgba(66,114,180,.16));transition:border-color .2s var(--ease)}.theme-switch:hover{border-color:var(--accent)}.theme-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--knob-bg);color:var(--knob-fg);display:grid;place-items:center;box-shadow:0 1px 4px rgba(0,0,0,.28);transition:transform .3s var(--ease),background .3s var(--ease),color .3s var(--ease)}.theme-knob svg{width:13px;height:13px;grid-area:1 / 1;transition:opacity .2s var(--ease),transform .3s var(--ease)}.theme-knob .i-moon{opacity:0;transform:rotate(-40deg) scale(.6)}:root[data-theme="dark"] .theme-knob{transform:translateX(24px)}:root[data-theme="dark"] .theme-knob .i-sun{opacity:0;transform:rotate(40deg) scale(.6)}:root[data-theme="dark"] .theme-knob .i-moon{opacity:1;transform:none}.menu-toggle{display:none;background:none;border:0;color:var(--heading);width:42px;height:42px;border-radius:50%;font-size:18px;align-items:center;justify-content:center}.menu-toggle:hover{background:var(--soft)}.submenu-toggle{display:none;background:none;border:0;color:var(--heading)}:root[data-theme="dark"] .footer-logo{background:#fff;padding:5px 12px}:root[data-theme="dark"] .site-branding img{filter:brightness(0) invert(1)}:root[data-theme="dark"] .footer-logo img{height:40px}:root[data-theme="dark"] .footer-logo{border-radius:12px}.main-menu-wrapper{position:relative;z-index:50;background:var(--surface);border-bottom:1px solid var(--line)}.main-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px}.main-menu>li{position:relative}.main-menu>li>a{display:flex;align-items:center;gap:5px;padding:0 13px;height:46px;font:700 12.5px/46px var(--font-head);color:var(--heading);letter-spacing:.01em;position:relative;transition:color .2s var(--ease)}.main-menu>li:first-child>a{padding-left:0}.main-menu>li>a .menu-caret{font-size:9px;opacity:.5;transition:transform .2s var(--ease)}.main-menu>li:hover>a .menu-caret{transform:rotate(180deg)}.main-menu>li>a::after{content:"";position:absolute;left:13px;right:13px;bottom:-1px;height:3px;background:var(--brand);border-radius:3px 3px 0 0;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.main-menu>li:first-child>a::after{left:0}.main-menu>li:hover>a,.main-menu>li.current-menu-item>a{color:var(--brand)}.main-menu>li:hover>a::after,.main-menu>li.current-menu-item>a::after{transform:scaleX(1)}.main-menu .sub-menu{list-style:none;margin:0;padding:8px;position:absolute;top:100%;left:0;min-width:230px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-hover);opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s var(--ease);z-index:60}.main-menu .sub-menu .sub-menu{top:-9px;left:calc(100% + 6px)}.main-menu li:hover>.sub-menu,.main-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.main-menu .sub-menu li{position:relative}.main-menu .sub-menu a{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;font:500 13.5px/1.35 var(--font-body);color:var(--text);border-radius:8px}.main-menu .sub-menu a:hover{color:var(--accent);background:var(--accent-soft)}.main-menu .sub-menu a .menu-caret{font-size:10px}.site-main{padding:28px 0 56px}.content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0 44px;align-items:start}.content-wrap.layout-1-col{grid-template-columns:minmax(0,1fr)}.sidebar-column{position:sticky;top:calc(var(--header-h) + 20px)}.bf-breadcrumb{margin:0 0 18px}.bf-breadcrumb-items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;font:500 12.5px/1.5 var(--font-body);color:var(--muted)}.bf-breadcrumb-items li + li::before{content:"›";margin:0 9px;opacity:.6}.bf-breadcrumb-items a{color:var(--muted)}.bf-breadcrumb-items a:hover{color:var(--accent)}.vc-row{display:flex;flex-wrap:wrap;margin:0 -14px}.vc-col{padding:0 14px;width:100%;min-width:0}.vc-col-1-2{width:50%}.vc-col-1-3{width:33.333%}.vc-col-2-3{width:66.666%}.vc-col-1-4{width:25%}.vc-col-3-4{width:75%}.vc-col-1-6{width:16.666%}.vc-col-5-6{width:83.333%}.vc-row-inner{margin:0 -14px}.sticky-column{position:sticky;top:calc(var(--header-h) + 20px);align-self:flex-start}.entry-content.has-blocks>.vc-row:first-child{margin-top:0}.vc-separator{border:0;border-top:1px solid var(--line);margin:28px 0}.bs-block{margin-bottom:48px}.section-heading{display:flex;align-items:center;gap:0 16px;margin:0 0 22px;min-height:36px;position:relative}.section-heading .h-text{font:800 18px/36px var(--font-head);color:var(--heading);letter-spacing:-.025em;white-space:nowrap;display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;text-transform:none}.section-heading .h-text::before{content:"";width:5px;height:20px;border-radius:3px;flex:0 0 auto;background:linear-gradient(180deg,var(--red) 0 55%,var(--blue) 55% 100%)}.section-heading::after{content:"";flex:1;height:1px;background:var(--line-strong);order:2}.section-heading .h-tabs{order:3;display:flex;flex-wrap:wrap;gap:0 4px}.section-heading .h-tabs a{font:600 12px/26px var(--font-body);color:var(--muted);padding:0 11px;border-radius:980px;transition:background .2s var(--ease),color .2s var(--ease)}.section-heading .h-tabs a:hover{color:var(--accent);background:var(--accent-soft)}.section-heading.multi-tab .h-text{cursor:pointer;color:var(--muted)}.section-heading.multi-tab .h-text::before{display:none}.section-heading.multi-tab .h-text.active{color:var(--heading)}.section-heading.multi-tab .h-text.active::before{display:block}.section-heading.multi-tab .other-link{order:4;font-weight:600;font-size:12px;text-transform:none}.img-holder,.img-cont{display:block;position:relative;overflow:hidden;background:var(--media);border-radius:var(--radius-sm)}.img-holder img,.img-cont img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.img-holder:hover img,.img-cont:hover img{transform:scale(1.045)}.listing .title{font:700 16px/1.32 var(--font-head);margin:0 0 6px;letter-spacing:-.02em}.listing .title a{display:inline-block;padding-block:3px;color:var(--heading);background:linear-gradient(var(--brand),var(--brand)) 0 100% / 0 2px no-repeat;transition:background-size .3s var(--ease),color .2s var(--ease)}.listing .title a:hover{color:var(--heading);background-size:100% 2px}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;font:500 12px/1.5 var(--font-body);color:var(--muted);margin-bottom:8px}.post-meta a{color:var(--muted)}.post-meta .post-author-name{font-weight:700;text-transform:none;letter-spacing:0;color:var(--text)}.post-meta .time{position:relative}.post-meta .post-author-a + .time::before{content:"";position:absolute;left:-7px;top:50%;width:3px;height:3px;border-radius:50%;background:var(--line-strong)}.post-meta .views{color:var(--brand);font-weight:700;display:inline-flex;align-items:center;gap:3px}.post-summary{font-size:13.5px;line-height:1.6;color:var(--muted)}.term-badges{position:absolute;top:10px;left:10px;z-index:2}.term-badge a{display:inline-block;background:var(--btn);color:#fff;font:700 10.5px/22px var(--font-head);padding:0 10px;border-radius:980px;text-transform:none;letter-spacing:.02em;box-shadow:0 2px 8px rgba(0,0,0,.25)}.term-badge a:hover{color:#fff;background:var(--btn-hover)}.listing-modern-grid{display:grid;gap:12px;margin-bottom:12px}.mg-item{position:relative;overflow:hidden;background:#0b0d12;min-height:0;border-radius:var(--radius);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.mg-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.mg-item .img-cont{position:absolute;inset:0;border-radius:0}.mg-item .img-cont::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,0) 28%,rgba(6,8,14,.86) 100%)}.mg-item .content-container{position:absolute;left:0;right:0;bottom:0;padding:0 16px 16px;z-index:2;pointer-events:none}.mg-item .content-container a{pointer-events:auto}.mg-item .title{margin:0;font:700 15px/1.3 var(--font-head);letter-spacing:-.02em;text-transform:none;text-shadow:0 1px 10px rgba(0,0,0,.45)}.mg-item .title a{color:#fff;background:none}.mg-item .title a:hover{color:#fff;background:none}.mg-item.mg-big .title{font-size:22px;letter-spacing:-.03em}.mg-item .post-meta,.mg-item .post-meta a{color:#fff;margin:8px 0 0;text-shadow:0 1px 8px rgba(0,0,0,.5)}.mg-item .post-meta .post-author-name{color:#fff}.mg-3{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-3 .mg-item{aspect-ratio:211 / 150}.mg-3.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-4 .mg-item{aspect-ratio:3 / 4}.mg-7{grid-template-columns:repeat(6,minmax(0,1fr))}.mg-7 .mg-item{grid-column:span 2;aspect-ratio:5 / 3}.mg-7 .mg-big{grid-column:span 3;aspect-ratio:5 / 3}.mg-7 .mg-big .title{font-size:20px}.mg-10{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-10 .mg-item{aspect-ratio:220 / 140}.mg-10 .mg-big{grid-column:span 2;aspect-ratio:440 / 265}.mg-10 .mg-big .title{font-size:20px}.mg-9{grid-template-columns:2fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;height:360px}.mg-9 .mg-big{grid-row:span 2}.mg-9 .mg-big .title{font-size:24px}.archive-hero{margin-bottom:28px}.listing-blog{display:grid;gap:0 36px}.listing-blog.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-blog.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-item-blog-1{display:flex;gap:18px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.listing-item-blog-1:last-child{border-bottom:0}.listing-item-blog-1 .featured{flex:0 0 210px;max-width:42%}.listing-item-blog-1 .img-holder{aspect-ratio:210 / 140}.listing-item-blog-1 .item-inner{min-width:0;flex:1}.listing-item-blog-3{margin-bottom:24px}.listing-item-blog-3 .item-body{display:flex;gap:16px}.listing-item-blog-3 .featured{flex:0 0 210px;max-width:42%}.listing-item-blog-3 .img-holder{aspect-ratio:210 / 140}.listing-item-blog-4{display:flex;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.listing-item-blog-4 .featured{flex:0 0 210px;max-width:45%}.listing-item-blog-4 .img-holder{aspect-ratio:210 / 140}.listing-item-blog-4 .item-inner{flex:1;min-width:0}.listing-item-blog-4.thumb-right{flex-direction:row-reverse}.listing-grid{display:grid;gap:0 22px}.listing-grid.cols-1{grid-template-columns:minmax(0,1fr)}.listing-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.listing-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 16px}.listing-item-grid-1{margin-bottom:28px}.listing-item-grid-1 .featured{position:relative;margin-bottom:12px}.listing-item-grid-1 .img-holder{aspect-ratio:357 / 210}.listing-grid.cols-5 .listing-item-grid-1 .img-holder{aspect-ratio:170 / 110}.listing-grid.cols-2 .listing-item-grid-1 .title{font-size:18px}.listing-grid.cols-5 .listing-item-grid-1 .title{font-size:14px}.listing-mix-1-1,.listing-mix-1-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.listing-item-mg-big .featured{margin-bottom:12px}.listing-item-mg-big .img-holder{aspect-ratio:280 / 170}.listing-item-mg-big .title{font-size:18px}.listing-item-tb{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.listing-item-tb .featured{flex:0 0 64px}.listing-item-tb .img-holder{aspect-ratio:1;width:64px;border-radius:var(--radius-xs)}.listing-item-tb .title{font-size:13.5px;margin:0}.grid-2x2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.listing-item-grid-small{margin-bottom:18px}.listing-item-grid-small .featured{margin-bottom:8px}.listing-item-grid-small .img-holder{aspect-ratio:133 / 92}.listing-item-grid-small .title{font-size:13.5px;margin-bottom:4px}.listing-mix-2-1 .mix-row.big,.listing-mix-2-1 .mix-row.small{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.listing-item-text-2{position:relative;padding:13px 44px 13px 0;border-bottom:1px solid var(--line);overflow:hidden}.listing-item-text-2:last-child{border-bottom:0}.listing-item-text-2 .title{font-size:14px;margin-bottom:4px}.listing-item-text-2 .post-summary{font-size:12.5px;margin-bottom:4px}.listing-item-text-2 .post-meta{margin:0}.listing-item-text-2 .item-number{position:absolute;right:0;top:50%;transform:translateY(-50%);font:800 30px/1 var(--font-head);color:var(--line-strong);letter-spacing:-.04em;transition:color .25s var(--ease)}.listing-item-text-2:hover .item-number{color:var(--brand)}.listing-tb-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.listing-item-tb-2{margin-bottom:14px}.listing-item-tb-2 .featured{margin-bottom:8px}.listing-item-tb-2 .img-holder{aspect-ratio:134 / 92}.listing-item-tb-2 .title{font-size:13.5px;font-weight:700;line-height:1.35;margin:0}.bs-pagination{display:flex;align-items:center;gap:6px;margin-top:8px}.btn-bs-pagination{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:980px;font:600 12px/30px var(--font-body);text-transform:none;padding:0 14px;transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease)}.btn-bs-pagination:hover:not([disabled]){color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.btn-bs-pagination[disabled]{opacity:.4;cursor:default}.bs-pagination-label{font-size:12px;color:var(--muted);margin-left:6px}.bs-pagination.more{justify-content:center}.bs-pagination.more .btn-bs-pagination{padding:4px 24px;font-size:13px}.bs-block.loading .bs-items{opacity:.4;transition:opacity .2s var(--ease)}.pagination{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 28px}.pagination .page-numbers{display:inline-flex;align-items:center;gap:3px;min-width:38px;height:38px;padding:0 12px;justify-content:center;border:1px solid var(--line-strong);color:var(--text);font:700 13px/1 var(--font-body);background:var(--surface);border-radius:980px;transition:.2s var(--ease)}.pagination .page-numbers.current,.pagination a.page-numbers:hover{background:var(--btn);border-color:var(--btn);color:#fff}.pagination .dots{border-color:transparent;background:transparent}.user-item{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.user-item:last-child{border-bottom:0}.user-avatar img{width:64px;height:64px;border-radius:50%;object-fit:cover;display:block}.user-name{font:700 16px/1.3 var(--font-head);color:var(--heading);letter-spacing:-.02em}.user-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.btn-light{display:inline-block;border:1px solid var(--line-strong);padding:5px 12px;font:600 11.5px/1.4 var(--font-body);text-transform:none;color:var(--text);text-align:center;border-radius:980px;background:var(--surface)}.btn-light:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.author-social-icons{list-style:none;margin:0;padding:0;display:inline-flex;flex-wrap:wrap;gap:4px}.author-social-icons a{display:inline-flex;width:30px;height:30px;border:1px solid var(--line);align-items:center;justify-content:center;color:var(--muted);font-size:12px;border-radius:50%}.author-social-icons a:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.listing-user-4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.listing-user-4.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.user-card{border:1px solid var(--line);padding:20px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;border-radius:var(--radius);background:var(--surface)}.user-card .user-avatar img{width:68px;height:68px}.user-card .user-name{font-size:14px}.user-card .user-bio{font-size:12px;line-height:1.55;color:var(--muted)}.bs-about{text-align:center;padding:8px 0}.bs-about .logo-image{max-width:140px;margin:0 auto 12px;display:block}.bs-about .about-text{font-size:13px;color:var(--muted);line-height:1.6}.bs-about .about-link a{font-weight:700;color:var(--accent)}.about-icons-list{list-style:none;margin:14px 0 0;padding:0;display:flex;justify-content:center;gap:6px}.about-icons-list a{display:inline-flex;width:34px;height:34px;border:1px solid var(--line);align-items:center;justify-content:center;color:var(--text);font-size:12px;border-radius:50%;transition:.2s var(--ease)}.about-icons-list a:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.social-list{list-style:none;margin:0;padding:0}.style-11 .social-item{margin-bottom:6px}.style-11 .social-item a{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;color:#fff;font-size:12px;border-radius:var(--radius-xs);transition:opacity .2s var(--ease),transform .2s var(--ease)}.style-11 .social-item a:hover{opacity:.92;color:#fff;transform:translateX(2px)}.style-11 .social-item .item-name{font-weight:700;font-size:13px}.style-11 .social-item .item-title{opacity:.85;font-size:11px}.style-11 .social-item .item-join{margin-left:auto;font-size:11px;border-left:1px solid rgba(255,255,255,.25);padding-left:12px;height:100%;display:flex;align-items:center}.social-item.facebook a{background:#1877f2}.social-item.instagram a{background:#e4405f}.social-item.youtube a{background:#e60000}.social-item.twitter a{background:#1d9bf0}.social-item.telegram a{background:#26a5e4}.social-list.circles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center;padding:8px 0 4px}.social-list.circles .social-item a{background:none !important;display:flex;flex-direction:column;align-items:center;color:var(--heading)}.social-list.circles .item-icon{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:18px;margin-bottom:10px;transition:transform .3s var(--ease)}.social-list.circles .social-item a:hover .item-icon{transform:translateY(-3px) scale(1.06)}.social-list.circles .facebook .item-icon{background:#1877f2}.social-list.circles .instagram .item-icon{background:#e4405f}.social-list.circles .youtube .item-icon{background:#e60000}.social-list.circles .twitter .item-icon{background:#1d9bf0}.social-list.circles .item-name{font:700 13px/1.3 var(--font-head);color:var(--heading)}.social-list.circles .item-title{font:500 12px/1.4 var(--font-body);color:var(--muted)}.better-newsticker{display:flex;align-items:center;gap:14px;height:44px;margin:0 0 22px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:980px;padding:0 8px 0 6px}.better-newsticker .heading{margin:0;background:var(--btn);color:#fff;font:700 11.5px/30px var(--font-head);padding:0 15px;border-radius:980px;flex:0 0 auto;letter-spacing:.02em}.better-newsticker .news-list{list-style:none;margin:0;padding:0;flex:1;position:relative;height:44px;min-width:0}.better-newsticker .news-list li{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transform:translateY(6px);transition:.35s var(--ease)}.better-newsticker .news-list li.active{opacity:1;transform:none}.better-newsticker .news-list a{font:600 13px var(--font-body);color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.better-newsticker .control-nav{display:flex;gap:4px}.better-newsticker .control-nav button{width:28px;height:28px;border:0;background:var(--soft);color:var(--muted);font-size:10px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%}.better-newsticker .control-nav button:hover{color:var(--accent);background:var(--accent-soft)}.post-header{position:relative;overflow:hidden;margin-bottom:32px;background:#0b0d12;border-radius:var(--radius)}.post-header.has-image{height:520px}.post-header-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.post-header.has-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.05) 15%,rgba(6,8,14,.82) 100%)}.post-header-inner{position:relative;z-index:2;height:100%;display:flex;align-items:flex-end;padding:0 40px 40px}.post-header.no-image .post-header-inner{padding-top:40px}.single-post-title{color:#fff;font:800 38px/1.12 var(--font-head);margin:0 0 14px;letter-spacing:-.035em;max-width:18em;text-shadow:0 2px 20px rgba(0,0,0,.35)}.single-post-meta,.single-post-meta a{color:rgba(255,255,255,.9);font-size:13px}.single-post-meta .post-author-avatar{display:inline-flex;align-items:center;gap:8px}.single-post-meta .post-author-avatar img{width:30px;height:30px;border-radius:50%;object-fit:cover}.single-post-meta .post-author-name{text-transform:none;font-weight:700;color:#fff}.single-post-meta .time::before{content:"·";margin:0 10px;opacity:.5}.single-post-meta .time{font-weight:500}.entry-content{font:400 17px/1.75 var(--font-body);color:var(--text);word-wrap:break-word}.entry-content p{margin:0 0 1.2em}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4{margin:1.7em 0 .7em;letter-spacing:-.03em}.entry-content h2{font-size:28px}.entry-content h3{font-size:22px}.entry-content h4,.entry-content h5{font-size:18px}.entry-content a{color:var(--accent)}.entry-content:not(.has-blocks) a{text-decoration:underline;text-decoration-color:var(--accent-soft);text-underline-offset:3px;text-decoration-thickness:2px}.entry-content:not(.has-blocks) a:hover{text-decoration-color:var(--accent)}.entry-content img{display:block;height:auto;margin:0 auto;border-radius:var(--radius-sm)}.entry-content figure{margin:0 0 1.4em;max-width:100%}.entry-content figcaption,.wp-caption-text{font-size:13px;color:var(--muted);text-align:center;padding:10px 0 0;font-style:normal}.entry-content .alignleft{float:left;margin:4px 24px 12px 0}.entry-content .alignright{float:right;margin:4px 0 12px 24px}.entry-content .aligncenter,.entry-content .alignnone{margin-left:auto;margin-right:auto}.entry-content ul,.entry-content ol{margin:0 0 1.2em;padding-left:1.35em}.entry-content li{margin-bottom:8px}.entry-content li::marker{color:var(--brand)}.entry-content blockquote{margin:0 0 1.4em;padding:20px 26px;border-left:4px solid var(--brand);background:var(--soft);font-style:normal;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--heading);font-size:1.05em}.entry-content table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:14px}.entry-content th,.entry-content td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.entry-content th{background:var(--soft);color:var(--heading);font-weight:700}.entry-content .table-wrap{overflow-x:auto;border-radius:var(--radius-sm)}.entry-content .video-embed{position:relative;aspect-ratio:16 / 9;margin:0 0 1.4em;background:#000;border-radius:var(--radius-sm);overflow:hidden}.entry-content .video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.entry-content .wp-block-image{text-align:center}.entry-content .wp-block-gallery,.entry-content .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 1.4em;padding:0;list-style:none}.entry-content .gallery-columns-2{grid-template-columns:repeat(2,1fr)}.entry-content .gallery-columns-4{grid-template-columns:repeat(4,1fr)}.entry-content .gallery-item,.entry-content .wp-block-gallery figure{margin:0}.entry-content .gallery-item img,.entry-content .wp-block-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-xs)}.entry-content .wp-block-gallery ul{display:contents}.entry-content .wp-block-gallery li{list-style:none;margin:0}.entry-content hr{border:0;border-top:1px solid var(--line);margin:2em 0}.entry-content .news-source{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.entry-content.has-blocks{font-size:15px;line-height:1.65}:root[data-theme="dark"] .entry-content [style*="color:#000"],:root[data-theme="dark"] .entry-content [style*="color: #000"],:root[data-theme="dark"] .entry-content [style*="color:black"],:root[data-theme="dark"] .entry-content [style*="color: black"],:root[data-theme="dark"] .entry-content [style*="rgb(0, 0, 0)"],:root[data-theme="dark"] .entry-content [style*="color:#333"]{color:inherit !important}:root[data-theme="dark"] .entry-content [style*="background-color: #fff"],:root[data-theme="dark"] .entry-content [style*="background-color:#fff"],:root[data-theme="dark"] .entry-content [style*="background: #fff"],:root[data-theme="dark"] .entry-content [style*="background:#fff"],:root[data-theme="dark"] .entry-content [style*="background-color: white"],:root[data-theme="dark"] .entry-content [style*="rgb(255, 255, 255)"]{background:transparent !important}.entry-terms{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:28px 0 18px}.entry-terms .terms-label{background:var(--heading);color:var(--surface);border-radius:980px;padding:0 13px;height:28px;display:inline-flex;align-items:center;font:700 11px/1 var(--font-body)}.entry-terms a{border:1px solid var(--line-strong);border-radius:980px;padding:0 13px;font:600 12px/28px var(--font-body);color:var(--muted);background:var(--surface)}.entry-terms a:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.post-share{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:32px}.post-share .share-handler{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 15px;border:1px solid var(--line-strong);border-radius:980px;color:var(--heading);font:600 13px var(--font-body);background:var(--surface)}.post-share .social-item{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 15px;border-radius:980px;color:#fff;font:600 13px var(--font-body);transition:transform .2s var(--ease),opacity .2s var(--ease)}.post-share .social-item:hover{color:#fff;opacity:.92;transform:translateY(-2px)}.post-share .facebook{background:#1877f2}.post-share .instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.post-share .whatsapp{background:#25d366}.post-author{display:flex;gap:18px;border:1px solid var(--line);padding:22px;margin-bottom:32px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.post-author-avatar img{width:80px;height:80px;object-fit:cover;display:block;border-radius:50%}.author-body{flex:1;min-width:0}.author-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-bottom:8px}.author-title .post-author-name{font:700 17px var(--font-head);color:var(--heading);letter-spacing:-.02em}.author-links{display:inline-flex;gap:10px}.author-stat{font-size:12px;color:var(--muted)}.author-stat + .author-stat::before{content:"·";margin-right:10px}.author-title .author-social-icons{margin-left:auto}.author-title .author-social-icons a{border:0;width:26px;height:26px}.post-author-bio p{margin:0;font-size:14px;color:var(--muted);line-height:1.6}.next-prev-post{display:flex;justify-content:space-between;gap:24px;padding:8px 0;margin-bottom:32px}.next-prev-post .pre-title{margin:0 0 6px;font:600 11px var(--font-body);text-transform:none;color:var(--muted);display:flex;align-items:center;gap:6px;letter-spacing:.03em}.next-prev-post .title{margin:0;font:700 15px/1.35 var(--font-head);letter-spacing:-.02em}.next-prev-post .next-post{text-align:right;margin-left:auto}.next-prev-post .next-post .pre-title{justify-content:flex-end}.post-related{border:1px solid var(--line);padding:20px;margin-bottom:32px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.post-related .section-heading::after{display:none}.post-related .section-heading{justify-content:space-between;border-bottom:1px solid var(--line);margin:-4px 0 18px;padding-bottom:10px}.post-related .tab-pane{display:none}.post-related .tab-pane.active{display:block}.post-related .bs-block{margin-bottom:0}.post-related .listing-item-grid-1{margin-bottom:16px}.post-related .listing-item-grid-1 .title{font-size:14px}.comments-template{margin-top:12px}.comment-list,.comment-list .children{list-style:none;margin:0;padding:0}.comment-list .children{padding-left:44px}.comment{display:grid;grid-template-columns:52px 1fr;gap:0 14px;margin-bottom:22px}.comment>.children{grid-column:1 / -1;margin-top:16px}.comment-avatar img{border-radius:50%;display:block}.comment-meta{display:flex;gap:12px;align-items:baseline;margin-bottom:4px}.comment-author{font:700 14px var(--font-head);color:var(--heading)}.comment-time{font-size:12px;color:var(--muted)}.comment-text{font-size:14px;line-height:1.6}.comment-reply-link{font-size:12px;font-weight:600;color:var(--muted);display:inline-flex;gap:4px;align-items:center;margin-top:6px}.comment-reply-link:hover{color:var(--accent)}.comment-respond{margin-top:28px}.comment-form p{margin:0 0 12px}.comment-form textarea,.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url]{width:100%;border:1px solid var(--line-strong);padding:12px 14px;font:14px var(--font-body);background:var(--surface);color:var(--heading);border-radius:var(--radius-xs)}.comment-form .author-wrap,.comment-form .email-wrap,.comment-form .url-wrap{display:inline-block;width:calc(33.333% - 6px);margin-right:5px}.comment-form .url-wrap{margin-right:0}.comment-submit{background:var(--btn);color:#fff;border:0;padding:12px 26px;font:700 14px var(--font-body);text-transform:none;border-radius:980px;transition:background .2s var(--ease),transform .2s var(--ease)}.comment-submit:hover{background:var(--btn-hover);transform:translateY(-1px)}.comment-notes,.logged-in-as{font-size:13px;color:var(--muted)}.reply-to{font-size:13px}.cancel-reply{border:0;background:none;color:var(--err)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.page-heading{font:800 34px/1.15 var(--font-head);margin:0 0 18px;letter-spacing:-.035em}.archive-title{padding-top:8px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--line)}.archive-title .pre-title{margin:0 0 10px}.archive-title .pre-title span{display:inline-block;background:var(--brand-soft);color:var(--brand);font:700 12px/26px var(--font-body);padding:0 13px;border-radius:980px}.archive-title .page-heading{margin-bottom:12px}.archive-description{font-size:15px;line-height:1.65;color:var(--text)}.archive-description h2,.archive-description h3{font-size:22px;margin-top:8px}.author-archive-head{display:flex;gap:18px;align-items:flex-start}.author-archive-head img{border-radius:50%;object-fit:cover}.author-bio{font-size:14px;color:var(--muted)}.no-results{padding:10px 0 30px}.error-404{padding:48px 0 64px;text-align:center}.error-404 .error-code{font:800 clamp(88px,18vw,150px)/1 var(--font-head);letter-spacing:-.06em;margin:0;background:linear-gradient(90deg,var(--red),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.error-404 p{color:var(--muted);max-width:34rem;margin-left:auto;margin-right:auto}.site-footer{margin-top:24px;background:var(--surface);border-top:1px solid var(--line);position:relative}.site-footer::before{content:"";position:absolute;left:0;right:0;top:-1px;height:3px;background:linear-gradient(90deg,var(--red) 0 50%,var(--blue) 50% 100%)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-top:52px;padding-bottom:36px}.footer-logo{display:inline-flex;align-items:center;border-radius:12px}.footer-logo img{height:46px;width:auto;display:block}.footer-tagline{margin:14px 0 16px;max-width:24rem;font-size:14px;color:var(--muted)}.footer-social{list-style:none;margin:0;padding:0;display:flex;gap:8px}.footer-social a{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line-strong);color:var(--text);font-size:14px;transition:.2s var(--ease)}.footer-social a:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}.footer-title{font:700 12px/1 var(--font-head);text-transform:uppercase;letter-spacing:.1em;color:var(--heading);margin:6px 0 18px}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer-col a{font-size:14px;color:var(--muted)}.footer-col a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);padding:20px 0 24px;font-size:13px;color:var(--muted)}.footer-bottom p{margin:0 0 4px}.footer-bottom strong{color:var(--heading);font-weight:700}.back-top{position:fixed;right:24px;bottom:24px;width:46px;height:46px;border:0;border-radius:50%;background:var(--btn);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(8px);transition:.3s var(--ease);z-index:80;box-shadow:var(--shadow-hover)}.back-top.show{opacity:1;visibility:visible;transform:none}.back-top:hover{background:var(--btn-hover)}.tabbar{display:none}.hero{position:relative;overflow:hidden;margin:0 0 28px;padding:34px 36px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(420px 200px at 100% 0,var(--accent-soft),transparent 70%),radial-gradient(420px 200px at 0 100%,var(--brand-soft),transparent 70%),var(--surface);box-shadow:var(--shadow)}.hero h1{font:800 36px/1.1 var(--font-head);margin:0 0 8px;letter-spacing:-.04em}.hero p{margin:0 0 4px;color:var(--muted);max-width:40rem;font-size:16px}.hero .btn{margin-top:16px}.grid{display:grid;gap:20px;grid-template-columns:repeat(12,minmax(0,1fr))}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.card{background:var(--surface);border:1px solid var(--line);overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}a.card:hover,.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:var(--line-strong)}.card-body{padding:18px 20px 20px}.card h2,.card h3{margin:0 0 6px;font-size:17px}.muted{color:var(--muted)}.section{padding:8px 0 28px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:12px}.section-title h2{margin:0;font:800 19px var(--font-head);display:flex;align-items:center;gap:10px;letter-spacing:-.025em}.section-title h2::before{content:"";width:5px;height:20px;border-radius:3px;background:linear-gradient(180deg,var(--red) 0 55%,var(--blue) 55% 100%)}.thumb{aspect-ratio:16 / 10;background:var(--media) center / cover no-repeat;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.badge{display:inline-block;font:700 11px/22px var(--font-body);padding:0 11px;background:var(--btn);color:#fff;text-transform:none;border-radius:980px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;padding:11px 24px;font:700 14px var(--font-body);text-transform:none;background:var(--btn);color:#fff;border-radius:980px;transition:background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.btn:hover{background:var(--btn-hover);color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px rgba(227,10,20,.28)}.btn.btn-sm{padding:0 18px;height:36px;font-size:13px}.btn.secondary{background:var(--surface);color:var(--heading);border:1px solid var(--line-strong);box-shadow:none}.btn.secondary:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);box-shadow:none}.btn.ghost{background:transparent;color:var(--heading);border:1px solid var(--line-strong);box-shadow:none}.btn.ghost:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);box-shadow:none}.btn.ok{background:var(--ok)}.flash{padding:13px 16px;margin:0 0 18px;border:1px solid;font-size:14px;border-radius:var(--radius-xs)}.flash.success{background:var(--flash-ok-bg);border-color:var(--flash-ok-line);color:var(--flash-ok-text)}.flash.error{background:var(--flash-err-bg);border-color:var(--flash-err-line);color:var(--flash-err-text)}.auth-shell{max-width:440px;margin:28px auto 48px;padding:0 4px}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px 24px;box-shadow:var(--shadow)}.auth-head{margin-bottom:18px}.auth-head h1{margin:0 0 6px;font:800 28px/1.15 var(--font-head);letter-spacing:-.03em}.auth-lead{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;border-radius:980px;background:var(--soft);border:1px solid var(--line)}.auth-tab{display:flex;align-items:center;justify-content:center;height:40px;border-radius:980px;font:700 13px var(--font-body);color:var(--muted);transition:.2s var(--ease)}.auth-tab:hover{color:var(--heading)}.auth-tab.is-active{background:var(--surface);color:var(--heading);box-shadow:var(--shadow)}.auth-form{margin:0}.auth-submit{width:100%;justify-content:center;margin-top:4px}.auth-switch{margin:16px 0 0;text-align:center;font-size:13px}.auth-switch a{font-weight:700;color:var(--accent)}.form{display:grid;gap:16px}.form label{display:grid;gap:6px;font-size:13px;color:var(--muted);font-weight:700}.form input,.form select,.form textarea{width:100%;border:1px solid var(--line-strong);background-color:var(--surface);color:var(--heading);padding:11px 14px;font:500 14px var(--font-body);border-radius:var(--radius-xs);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.form input:focus,.form select:focus,.form textarea:focus,.comment-form textarea:focus,.comment-form input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form textarea{min-height:140px;resize:vertical}select{appearance:none;-webkit-appearance:none;background-color:var(--surface);color:var(--heading);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%238892a6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;border:1px solid var(--line-strong);border-radius:980px;padding:9px 36px 9px 16px;font:600 13px var(--font-body);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}select:hover{border-color:var(--accent)}select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form select{border-radius:var(--radius-xs);font-weight:500;font-size:14px;padding:11px 38px 11px 14px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{text-align:left;padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top}.table th{color:var(--heading);font:700 12px var(--font-head);text-transform:uppercase;letter-spacing:.06em}.table tbody tr{transition:background .2s var(--ease)}.table tbody tr:hover{background:var(--soft)}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pill{padding:7px 15px;border:1px solid var(--line-strong);color:var(--text);font:600 13px var(--font-body);border-radius:980px;background:var(--surface)}.pill.active{background:var(--heading);color:var(--surface);border-color:var(--heading)}.empty-state{text-align:center;padding:44px 20px;display:grid;justify-items:center;gap:6px}.empty-state .icon{font-size:34px;color:var(--muted);margin-bottom:6px}.empty-state h3{margin:0;font-size:18px}.empty-state p{margin:0 0 12px;max-width:28rem}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.is-visible{opacity:1;transform:none}}.akis-nav-link{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;margin-right:6px;font:600 13px/1 var(--font-body);color:var(--heading);border-radius:980px;background:var(--accent-soft);transition:.2s var(--ease)}.akis-nav-link:hover,.akis-nav-link.is-active{background:var(--accent);color:#fff}.akis-shell{max-width:1080px;margin:0 auto;padding:4px 0 40px}.akis-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.akis-kicker{margin:0 0 6px;font:700 12px var(--font-body);color:var(--brand);letter-spacing:.08em;text-transform:uppercase}.akis-heading{margin:0;font:800 38px/1.1 var(--font-head);letter-spacing:-.04em}.akis-lead{margin:8px 0 0;max-width:36rem;color:var(--muted);font-size:15px}.akis-classic{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:1px solid var(--line-strong);border-radius:980px;font:600 13px var(--font-body);background:var(--surface);color:var(--heading)}.akis-classic:hover{border-color:var(--accent);color:var(--accent)}.akis-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.akis-chips::-webkit-scrollbar{display:none}.akis-chip{flex:0 0 auto;display:inline-flex;align-items:center;height:36px;padding:0 16px;border:1px solid var(--line-strong);border-radius:980px;background:var(--surface);color:var(--text);font:600 13px/1 var(--font-body);transition:.2s var(--ease);white-space:nowrap}.akis-chip:hover{border-color:var(--accent);color:var(--accent)}.akis-chip.is-active{background:var(--btn);border-color:var(--btn);color:#fff}.akis-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.akis-stream{display:flex;flex-direction:column;gap:20px;min-width:0}.akis-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 14px;box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.akis-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.akis-card-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.akis-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex:0 0 auto;background:var(--soft);display:grid;place-items:center;border:2px solid var(--surface);box-shadow:0 0 0 2px var(--brand)}.akis-avatar img{width:100%;height:100%;object-fit:cover}.akis-avatar-fallback{color:var(--muted);font-size:16px}.akis-card-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.akis-cat{font:700 14px/1.2 var(--font-head);color:var(--heading);letter-spacing:-.01em}.akis-time{font:500 12px var(--font-body);color:var(--muted)}.akis-title{margin:0 0 8px;font:800 22px/1.25 var(--font-head);letter-spacing:-.03em}.akis-title a{color:var(--heading)}.akis-title a:hover{color:var(--accent)}.akis-excerpt{margin:0 0 14px;font:400 15px/1.6 var(--font-body);color:var(--text)}.akis-media{display:block;border-radius:var(--radius-sm);overflow:hidden;background:var(--media);margin-bottom:12px}.akis-media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:transform .6s var(--ease)}.akis-card:hover .akis-media img{transform:scale(1.025)}.akis-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:4px;font:500 13px var(--font-body);color:var(--muted)}.akis-author{color:var(--heading);font-weight:600}.akis-views{display:inline-flex;align-items:center;gap:4px}.akis-read{margin-left:auto;color:var(--accent);font-weight:700}.akis-more-wrap{display:flex;justify-content:center;padding:8px 0 4px}.akis-more{border:0;background:var(--btn);color:#fff;border-radius:980px;padding:12px 30px;font:700 14px var(--font-body);transition:background .2s var(--ease)}.akis-more:hover{background:var(--btn-hover)}.akis-more[disabled]{opacity:.5;cursor:default}.akis-empty{padding:40px 20px;text-align:center;color:var(--muted);background:var(--surface);border-radius:var(--radius);border:1px dashed var(--line-strong)}.akis-side{position:sticky;top:calc(var(--header-h) + 20px)}.akis-side-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.akis-side-card h2{margin:0 0 8px;font-size:17px}.akis-side-card p{margin:0 0 14px;font-size:13px;color:var(--muted);line-height:1.55}.akis-side-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.akis-side-links a{display:block;padding:11px 14px;border-radius:var(--radius-xs);background:var(--soft);font:600 13px var(--font-body);color:var(--heading)}.akis-side-links a:hover{background:var(--accent-soft);color:var(--accent)}.akis-side-count{margin:14px 0 0;font:500 12px var(--font-body);color:var(--muted);text-align:center}body.akis-mode .site-main{padding-top:20px}.archive-shell .breadcrumb{margin-bottom:12px}.archive-author-row{display:flex;gap:14px;align-items:flex-start}.archive-author-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid var(--line);flex-shrink:0}.archive-shell .pagination{margin-top:8px;padding-top:8px}@media (max-width:1100px){.primary-links .util-menu a{padding:0 10px}.account-name{display:none}.account-chip{padding:0 4px}}@media (max-width:1000px){.content-wrap{grid-template-columns:minmax(0,1fr)}.sidebar-column{position:static;margin-top:28px}.post-header.has-image{height:420px}.vc-col-1-2,.vc-col-1-3,.vc-col-2-3,.vc-col-1-4,.vc-col-3-4{width:100%}.sticky-column{position:static}.listing-grid.cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-9{height:300px}.container{padding:0 20px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.footer-brand{grid-column:1 / -1}}@media (max-width:860px){:root{--header-h:58px}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.site-branding img{height:36px}.primary-links,.header-account{display:none}.menu-toggle{display:inline-flex}.search-container .search-form{position:fixed;left:16px;right:16px;top:calc(var(--header-h) + 8px);width:auto}.main-menu-wrapper{display:none;position:fixed;z-index:90;left:0;right:0;top:var(--header-h);bottom:calc(64px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-bottom:0;padding:8px 0 24px}.main-menu-wrapper.open{display:block}body.menu-open{overflow:hidden}.main-menu{flex-direction:column;gap:0}.main-menu>li{border-bottom:1px solid var(--line)}.main-menu>li>a{height:auto;line-height:1.4;padding:15px 52px 15px 0;font-size:14px}.main-menu>li:first-child>a{padding-left:0}.main-menu>li>a::after{display:none}.main-menu .menu-caret{display:none}.main-menu .sub-menu,.main-menu .sub-menu .sub-menu{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 10px 12px;min-width:0;background:transparent}.main-menu li.open>.sub-menu{display:block}.main-menu li:hover>.sub-menu{transform:none}.submenu-toggle{display:inline-flex;position:absolute;right:0;top:4px;width:44px;height:44px;align-items:center;justify-content:center;transition:transform .2s var(--ease)}.main-menu li.open>.submenu-toggle{transform:rotate(180deg)}.tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:95;padding-bottom:env(safe-area-inset-bottom);background:var(--header-bg);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-top:1px solid var(--line)}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:64px;font:600 10.5px/1 var(--font-body);color:var(--muted);position:relative}.tabbar a .icon{font-size:19px}.tabbar a.is-active{color:var(--accent)}.tabbar a.is-active::before{content:"";position:absolute;top:-1px;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--accent)}.back-top{bottom:calc(80px + env(safe-area-inset-bottom));right:16px;width:42px;height:42px}.mg-3,.mg-4,.mg-10{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-10 .mg-big{grid-column:span 2}.mg-7{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-7 .mg-item{grid-column:span 1}.mg-7 .mg-big{grid-column:span 2}.mg-9{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;height:auto}.mg-9 .mg-item{aspect-ratio:4 / 3}.mg-9 .mg-big{grid-column:span 2;grid-row:auto;aspect-ratio:16 / 9}.listing-blog.cols-2,.listing-blog.cols-3,.listing-mix-1-1,.listing-mix-1-2,.listing-mix-2-1 .mix-row.big,.listing-mix-2-1 .mix-row.small{grid-template-columns:minmax(0,1fr)}.listing-grid.cols-3,.listing-grid.cols-4,.listing-grid.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.post-header.has-image{height:300px}.single-post-title{font-size:25px}.post-header-inner{padding:0 20px 22px}.comment-form .author-wrap,.comment-form .email-wrap,.comment-form .url-wrap{width:100%;margin-right:0}.span-3,.span-4,.span-6,.span-8{grid-column:span 12}.akis-layout{grid-template-columns:minmax(0,1fr)}.akis-side{position:static;order:-1}.akis-heading{font-size:29px}.hero{padding:24px 22px}.hero h1{font-size:28px}.site-main{padding:20px 0 40px}}@media (max-width:560px){.container{padding:0 16px}.bs-block{margin-bottom:36px}.section-heading .h-text{font-size:17px}.section-heading .h-tabs{display:none}.mg-3,.mg-4{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-inline:-16px;padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:16px}.mg-3::-webkit-scrollbar,.mg-4::-webkit-scrollbar{display:none}.mg-3 .mg-item,.mg-4 .mg-item{flex:0 0 76%;scroll-snap-align:start}.mg-7 .mg-big,.mg-10 .mg-big{aspect-ratio:16 / 10}.mg-7 .mg-item:not(.mg-big) .title,.mg-10 .mg-item:not(.mg-big) .title{font-size:13px}.mg-item .content-container{padding:0 12px 12px}.listing-grid.cols-2,.listing-grid.cols-3,.listing-grid.cols-4,.listing-grid.cols-5{grid-template-columns:minmax(0,1fr)}.listing-item-blog-1 .featured,.listing-item-blog-4 .featured{flex-basis:112px}.listing-item-blog-1 .post-summary,.listing-item-blog-4 .post-summary{display:none}.listing-item-blog-4.thumb-right{flex-direction:row}.listing-user-4{grid-template-columns:minmax(0,1fr)}.post-author{flex-direction:column}.next-prev-post{flex-direction:column}.post-share .social-item{padding:0 12px;font-size:12px}.entry-content{font-size:16px}.page-heading{font-size:28px}.footer-grid{padding-top:40px;gap:28px}.footer-logo img{height:40px}.better-newsticker .heading{padding:0 11px}}@media (max-width:380px){.header-actions{gap:4px}.theme-switch{width:50px}:root[data-theme="dark"] .theme-knob{transform:translateX(20px)}}@media print{.site-header,.main-menu-wrapper,.tabbar,.back-top,.site-footer,.sidebar-column{display:none !important}.reveal{opacity:1 !important;transform:none !important}body{background:#fff;color:#000;padding:0}}.rc-drift,.rc-cover-drift,.rc-chip-drift,.rc-choice-drift{--rc:#e30a14}.rc-onroad,.rc-cover-onroad,.rc-chip-onroad,.rc-choice-onroad{--rc:#4272b4}.rc-offroad,.rc-cover-offroad,.rc-chip-offroad,.rc-choice-offroad{--rc:#b7791f}.rc-crawler,.rc-cover-crawler,.rc-chip-crawler,.rc-choice-crawler{--rc:#2f855a}.rc-mini,.rc-cover-mini,.rc-chip-mini,.rc-choice-mini{--rc:#7c3aed}.rc-nitro,.rc-cover-nitro,.rc-chip-nitro,.rc-choice-nitro{--rc:#dd6b20}.rc-diger,.rc-cover-diger,.rc-chip-diger,.rc-choice-diger{--rc:#64748b}.rc-pan,.rc-cover-pan,.rc-chip-pan,.rc-choice-pan{--rc:#0d9488}.rc-sc,.rc-cover-sc,.rc-chip-sc,.rc-choice-sc{--rc:#0891b2}.rc-monster,.rc-cover-monster,.rc-chip-monster,.rc-choice-monster{--rc:#db2777}.rc-rally,.rc-cover-rally,.rc-chip-rally,.rc-choice-rally{--rc:#65a30d}.rc-drag,.rc-cover-drag,.rc-chip-drag,.rc-choice-drag{--rc:#ea580c}.rc-tekne,.rc-cover-tekne,.rc-chip-tekne,.rc-choice-tekne{--rc:#0284c7}.rc-ucak,.rc-cover-ucak,.rc-chip-ucak,.rc-choice-ucak{--rc:#6366f1}.rc-fpv,.rc-cover-fpv,.rc-chip-fpv,.rc-choice-fpv{--rc:#eab308}.rc-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:980px;font:700 11.5px/1 var(--font-head);letter-spacing:.01em;white-space:nowrap;color:var(--rc,var(--accent));background:color-mix(in srgb,var(--rc,var(--accent)) 13%,transparent)}:root[data-theme="dark"] .rc-badge{color:color-mix(in srgb,var(--rc) 55%,#fff);background:color-mix(in srgb,var(--rc) 24%,transparent)}.type-pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:980px;font:600 11.5px/1 var(--font-body);color:var(--text);background:var(--soft);border:1px solid var(--line)}.type-pill.on-dark{color:#fff;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.24)}.type-pill.is-solved,.type-pill.status-answered{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.type-pill.status-hidden,.type-pill.status-closed{color:var(--muted)}.d-block{display:block}.kicker{margin:0 0 6px;font:700 12px var(--font-body);color:var(--brand);letter-spacing:.08em;text-transform:uppercase}.page-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}.page-hero-copy{max-width:44rem}.page-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.page-hero-actions .btn{margin-top:0}.cat-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 14px;scrollbar-width:none}.cat-chips::-webkit-scrollbar{display:none}.cat-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border:1px solid var(--line-strong);border-radius:980px;background:var(--surface);font:700 13px/1 var(--font-head);color:var(--text);transition:.2s var(--ease)}.cat-chip::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rc,var(--line-strong))}.cat-chip:first-child::before{display:none}.cat-chip span{font:700 11px/18px var(--font-body);padding:0 7px;border-radius:980px;background:var(--soft);color:var(--muted)}.cat-chip:hover{border-color:var(--rc,var(--accent));color:var(--heading)}.cat-chip.is-active{background:var(--rc,var(--heading));border-color:var(--rc,var(--heading));color:#fff}.cat-chip:first-child.is-active{background:var(--heading);color:var(--surface)}.cat-chip.is-active::before{background:#fff}.cat-chip.is-active span{background:rgba(255,255,255,.22);color:#fff}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.seg{display:inline-flex;padding:3px;border-radius:980px;background:var(--soft);border:1px solid var(--line)}.seg-item{position:relative;display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:980px;font:600 13px/1 var(--font-body);color:var(--muted);cursor:pointer;transition:.2s var(--ease);white-space:nowrap}.seg-item input{position:absolute;opacity:0;pointer-events:none}.seg-item:hover{color:var(--heading)}.seg-item.is-active,.seg-item:has(input:checked){background:var(--surface);color:var(--heading);box-shadow:0 1px 3px rgba(0,0,0,.12)}.seg-item.is-disabled{opacity:.45;cursor:not-allowed}.seg-item:focus-within{outline:2px solid var(--accent);outline-offset:1px}.seg-block{display:flex;width:100%}.seg-block .seg-item{flex:1;justify-content:center}.filter-search{display:flex;flex:1 1 220px;max-width:360px;margin-left:auto;position:relative}.filter-search input{width:100%;height:40px;border:1px solid var(--line-strong);border-radius:980px;padding:0 44px 0 16px;background:var(--surface);color:var(--heading);font:500 14px var(--font-body)}.filter-search input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.filter-search button{position:absolute;right:4px;top:4px;width:32px;height:32px;border:0;border-radius:50%;background:var(--btn);color:#fff;display:grid;place-items:center}.filter-reset{font:600 13px var(--font-body);color:var(--accent)}.toggle-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--line-strong);border-radius:980px;background:var(--surface);font:600 13px var(--font-body);cursor:pointer}.toggle-chip input{accent-color:var(--btn)}.toggle-chip.is-active{border-color:var(--ok);color:var(--ok)}.result-count{margin:0 0 14px;font:600 13px var(--font-body);color:var(--muted)}.date-chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;padding:6px 8px 7px;border-radius:12px;background:var(--surface);color:var(--brand);font:800 11px/1 var(--font-head);letter-spacing:.06em;box-shadow:0 4px 14px rgba(0,0,0,.18)}.date-chip b{font-size:22px;line-height:1;color:var(--heading);letter-spacing:-.03em;margin-bottom:3px}.date-chip small{font-size:10px;color:var(--muted);margin-top:3px;letter-spacing:.04em}.date-chip.big{min-width:76px;padding:10px 10px 11px;border-radius:16px;font-size:13px}.date-chip.big b{font-size:34px}.date-chip.sm{min-width:42px;padding:5px 6px;border-radius:10px;font-size:9.5px;box-shadow:none;border:1px solid var(--line)}.date-chip.sm b{font-size:16px;margin-bottom:2px}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.event-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.event-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.event-cover{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.06) 0 14px,transparent 14px 28px),linear-gradient(135deg,var(--rc,var(--blue)),color-mix(in srgb,var(--rc,var(--blue)) 40%,#05070b))}.event-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.event-card:hover .event-cover img{transform:scale(1.04)}.event-cover-mark{position:absolute;right:16px;bottom:10px;font:800 30px/1 var(--font-head);letter-spacing:-.04em;color:rgba(255,255,255,.9);text-transform:uppercase;font-style:italic}.event-cover .date-chip{position:absolute;left:14px;top:14px}.event-flag{position:absolute;right:12px;top:12px;padding:4px 10px;border-radius:980px;background:var(--btn);color:#fff;font:700 11px var(--font-head)}.event-flag.muted-flag{background:rgba(0,0,0,.6)}.event-body{display:flex;flex-direction:column;gap:10px;padding:16px 18px 16px;flex:1}.event-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.event-title{margin:0;font:800 18px/1.28 var(--font-head);letter-spacing:-.025em}.event-title a{color:var(--heading)}.event-title a:hover{color:var(--accent)}.event-meta{list-style:none;margin:0;padding:0;display:grid;gap:4px;font:500 13px/1.45 var(--font-body);color:var(--muted)}.event-meta li{display:flex;gap:7px;align-items:baseline}.event-meta .icon{flex:0 0 auto;color:var(--brand)}.event-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;font:600 13px var(--font-body);color:var(--text)}.event-foot .going b{color:var(--heading)}.cap-bar{display:inline-block;flex:1;max-width:120px;height:6px;border-radius:6px;background:var(--soft);overflow:hidden}.cap-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--blue),var(--red))}.event-foot .organizer{margin-left:auto;padding:2px 8px;border-radius:6px;background:var(--soft);font:700 11px var(--font-head);color:var(--muted)}.event-card.is-cancelled .event-title a{text-decoration:line-through;text-decoration-color:var(--brand)}.event-card.is-past{opacity:.82}.notice{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--soft);border:1px solid var(--line);font-size:14px;color:var(--heading)}.notice-err{background:var(--flash-err-bg);border-color:var(--flash-err-line);color:var(--flash-err-text)}.notice.small{font-size:13px;padding:8px 12px}.event-hero{position:relative;overflow:hidden;border-radius:var(--radius);margin-bottom:24px;min-height:260px;display:flex;align-items:flex-end;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.05) 0 16px,transparent 16px 32px),linear-gradient(135deg,var(--rc,var(--blue)),color-mix(in srgb,var(--rc,var(--blue)) 35%,#05070b))}.event-hero.has-image{min-height:400px}.event-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.event-hero.has-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.05) 20%,rgba(6,8,14,.85))}.event-hero-inner{position:relative;z-index:2;display:flex;align-items:flex-end;gap:20px;padding:32px 36px;width:100%}.event-hero-copy{min-width:0}.event-hero h1{margin:10px 0 10px;color:#fff;font:800 clamp(26px,4vw,40px)/1.12 var(--font-head);letter-spacing:-.035em;text-shadow:0 2px 18px rgba(0,0,0,.3)}.event-hero .rc-badge{background:#fff;color:var(--rc)}.event-hero-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;color:rgba(255,255,255,.92);font:600 14px var(--font-body)}.event-hero-meta span{display:inline-flex;align-items:center;gap:6px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.detail-main,.detail-side{display:flex;flex-direction:column;gap:18px;min-width:0}.detail-side{position:sticky;top:calc(var(--header-h) + 20px)}.detail-card:hover,.side-card:hover,.answer-card:hover,.question-card:hover,.form-card:hover{transform:none;box-shadow:var(--shadow)}.detail-card .card-body,.side-card .card-body{padding:22px 24px}.detail-title{display:flex;align-items:center;gap:8px;margin:0 0 14px;font:800 18px var(--font-head);letter-spacing:-.02em}.detail-title .count{font:700 12px/22px var(--font-body);padding:0 9px;border-radius:980px;background:var(--soft);color:var(--muted)}.prose{font:400 16px/1.75 var(--font-body);color:var(--text);word-wrap:break-word}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.author-note{display:flex;gap:6px;align-items:center;margin:18px 0 0;padding-top:14px;border-top:1px dashed var(--line-strong);font-size:12.5px;color:var(--muted)}.map-card{overflow:hidden}.map-card iframe{display:block;width:100%;height:320px;border:0}.pill.sm{padding:2px 9px;font-size:11px}.pilot-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pilot{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft)}.pilot-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:0 0 auto}.pilot-info{min-width:0;flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.pilot-name{font:700 14px var(--font-head);color:var(--heading)}.pilot-car{flex-basis:100%;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);min-width:0}.pilot-car a{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-class{padding:1px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:11px}.team-tag{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:6px;background:var(--brand-soft);color:var(--brand);font:800 10.5px/18px var(--font-head);letter-spacing:.03em}.team-tag.big{padding:6px 12px;font-size:13px;border-radius:10px;margin-top:10px}.icon-btn{width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--muted);display:grid;place-items:center}.icon-btn:hover{background:var(--flash-err-bg);color:var(--err)}.maybe-line{margin:14px 0 0;font-size:13px;color:var(--muted)}.cap-meter{display:flex;align-items:center;gap:10px;margin-bottom:14px;font:700 13px var(--font-body);color:var(--heading)}.cap-meter .cap-bar{max-width:none;height:8px}.my-status{margin:0 0 14px;padding:10px 12px;border-radius:var(--radius-xs);font-size:13.5px;background:var(--soft)}.my-status.status-going{background:var(--flash-ok-bg);color:var(--flash-ok-text)}.my-status.status-maybe{background:var(--accent-soft);color:var(--accent)}.hint{display:block;margin:0;font:500 12px/1.5 var(--font-body);color:var(--muted)}.link-btn{border:0;background:none;padding:0;color:var(--accent);font:600 13px var(--font-body);display:inline-flex;align-items:center;gap:5px;cursor:pointer}.link-btn:hover{text-decoration:underline;text-underline-offset:3px}.link-btn.danger{color:var(--err)}.inline-form{display:inline-flex;margin:10px 8px 0 0}.info-list{margin:0 0 16px;display:grid;gap:12px}.info-list div{display:grid;gap:2px}.info-list dt{display:flex;align-items:center;gap:6px;font:700 11.5px var(--font-body);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.info-list dt .icon{color:var(--brand)}.info-list dd{margin:0;font:600 14px/1.45 var(--font-body);color:var(--heading)}.side-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.organizer-box .kicker{margin-bottom:10px}.organizer-person{display:flex;align-items:center;gap:10px;font:700 15px var(--font-head);color:var(--heading)}.organizer-person img{width:40px;height:40px;border-radius:50%;object-fit:cover}.owner-card{border-color:color-mix(in srgb,var(--btn) 35%,var(--line))}.owner-card .btn{margin:0 8px 0 0}.report-box{font-size:13px}.report-box summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--muted);font-weight:600;list-style:none}.report-box summary::-webkit-details-marker{display:none}.report-box summary:hover{color:var(--err)}.report-form{display:grid;gap:10px;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.report-form label{display:grid;gap:4px;font-weight:600;color:var(--muted)}.report-form input{border:1px solid var(--line-strong);border-radius:var(--radius-xs);padding:8px 12px;background:var(--surface);color:var(--heading);font:14px var(--font-body)}.form-shell{max-width:860px;margin:0 auto}.form-shell.narrow{max-width:720px}.form-head{margin-bottom:20px}.form-head h1{font:800 34px/1.1 var(--font-head);letter-spacing:-.04em;margin:0 0 8px}.form-sections{gap:18px}.form-card{margin:0;padding:20px 22px 22px;display:grid;gap:16px;min-width:0}.form-card legend{float:left;width:100%;padding:0;margin:0 0 2px;font:800 16px var(--font-head);color:var(--heading);letter-spacing:-.02em}.form-card legend + *{clear:both}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form input[type=file]{padding:9px;background:var(--soft)}.form input[type=checkbox],.form input[type=radio]{width:auto}.sr-label{font-size:0 !important;gap:0 !important}.sr-label textarea{font-size:15px}.check{display:flex !important;align-items:center;gap:10px;font:600 14px var(--font-body) !important;color:var(--heading) !important;cursor:pointer}.check input{accent-color:var(--btn);width:18px !important;height:18px}.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.choice-grid.compact{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.choice{position:relative;display:block !important;cursor:pointer}.choice input{position:absolute;opacity:0;pointer-events:none}.choice-body{display:grid;gap:3px;height:100%;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);transition:.2s var(--ease);border-left:4px solid var(--rc,var(--line-strong))}.choice-body b{font:700 14px var(--font-head);color:var(--heading)}.choice-body small{font:500 12px/1.4 var(--font-body);color:var(--muted)}.choice:hover .choice-body{border-color:var(--rc,var(--accent))}.choice input:checked + .choice-body{border-color:var(--rc,var(--accent));background:color-mix(in srgb,var(--rc,var(--accent)) 9%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--rc,var(--accent)) 18%,transparent)}.choice input:focus-visible + .choice-body{outline:2px solid var(--accent);outline-offset:2px}.cover-preview{display:flex;align-items:center;gap:14px}.cover-preview img{width:160px;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-xs)}.logo-preview img{width:72px;aspect-ratio:1;border-radius:16px}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.team-card{position:relative;display:flex;gap:14px;align-items:flex-start;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.team-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:var(--line-strong);color:var(--text)}.team-logo{flex:0 0 auto;width:56px;height:56px;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--red),var(--blue));color:#fff;font:800 15px var(--font-head);letter-spacing:.02em}.team-logo img{width:100%;height:100%;object-fit:cover;background:#fff}.team-logo.xl{width:104px;height:104px;border-radius:26px;font-size:26px;box-shadow:var(--shadow-hover)}.team-card-body{display:grid;gap:6px;min-width:0}.team-name{font:800 16px/1.25 var(--font-head);color:var(--heading);letter-spacing:-.02em}.team-name small{font-size:12px;color:var(--muted);font-weight:700}.team-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;color:var(--muted)}.recruit-flag{position:absolute;top:12px;right:12px;padding:3px 9px;border-radius:980px;background:var(--flash-ok-bg);color:var(--flash-ok-text);font:700 10.5px var(--font-head)}.recruit-flag.inline{position:static}.team-hero{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:24px;padding:28px 30px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(420px 200px at 100% 0,var(--accent-soft),transparent 70%),radial-gradient(420px 200px at 0 100%,var(--brand-soft),transparent 70%),var(--surface)}.team-hero-copy{flex:1;min-width:220px}.team-hero h1{margin:0 0 10px;font:800 clamp(26px,4vw,36px)/1.1 var(--font-head);letter-spacing:-.035em}.tag-mark{font-size:.55em;color:var(--muted)}.team-stats{display:flex;gap:8px;margin:0}.team-stats div{min-width:78px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--soft);text-align:center}.team-stats dt{font:700 11px var(--font-body);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.team-stats dd{margin:2px 0 0;font:800 24px/1 var(--font-head);color:var(--heading)}.role-pill{padding:1px 8px;border-radius:6px;font:700 10.5px/18px var(--font-head);background:var(--soft);color:var(--muted)}.role-pill.role-owner,.role-pill.role-admin{background:var(--brand-soft);color:var(--brand)}.role-pill.role-captain,.role-pill.role-editor{background:var(--accent-soft);color:var(--accent)}.mini-garage{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.mini-car{display:grid;gap:4px;color:var(--heading)}.mini-car-img{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:var(--radius-sm);background:var(--media) center / cover no-repeat;color:var(--muted);font-size:26px}.mini-car b{font:700 13.5px var(--font-head)}.mini-car small{font-size:12px;color:var(--muted)}.event-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.event-list li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center}.event-list .date-chip{grid-row:span 2}.event-list a{font:700 14px var(--font-head);color:var(--heading)}.event-list .muted{font-size:12.5px}.invite-box{display:grid;gap:6px;margin:16px 0;padding:14px;border-radius:var(--radius-sm);background:var(--soft);border:1px dashed var(--line-strong)}.invite-box .kicker{margin:0}.invite-box code{font:800 20px/1 ui-monospace,Consolas,monospace;letter-spacing:.12em;color:var(--heading)}.copy-field{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-xs);padding:7px 10px;font:12px ui-monospace,Consolas,monospace;background:var(--surface);color:var(--text)}.side-sub{margin:18px 0 8px;font:800 13px var(--font-head);color:var(--heading);text-transform:uppercase;letter-spacing:.05em}.manage-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.manage-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:14px}.manage-list li>span{flex:1;min-width:120px}.danger-zone{margin-top:16px;padding:12px 14px;border:1px solid var(--flash-err-line);border-radius:var(--radius-sm)}.danger-zone summary{cursor:pointer;font:700 13px var(--font-body);color:var(--err)}.danger-zone form{margin-top:12px}.question-list{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px}.question-row{display:flex;gap:16px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:border-color .2s var(--ease)}.question-row:hover{border-color:var(--line-strong)}.q-count{flex:0 0 64px;height:64px;border-radius:14px;display:grid;place-content:center;text-align:center;background:var(--soft);color:var(--muted);border:1px solid var(--line)}.q-count b{font:800 22px/1 var(--font-head);color:var(--heading)}.q-count span{font:600 11px var(--font-body)}.q-count.has-answers{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.q-count.has-answers b{color:var(--accent)}.q-count.is-solved{background:var(--ok);border-color:var(--ok);color:#fff}.q-count.is-solved b{color:#fff;font-size:20px}.q-body{min-width:0;flex:1}.q-title{margin:0 0 4px;font:800 17px/1.3 var(--font-head);letter-spacing:-.02em}.q-title a{color:var(--heading)}.q-title a:hover{color:var(--accent)}.q-excerpt{margin:0 0 8px;font-size:14px;line-height:1.55;color:var(--muted)}.q-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font:500 12.5px var(--font-body);color:var(--muted)}.stat-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;text-align:center}.stat-trio dt{font:700 11px var(--font-body);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.stat-trio dd{margin:2px 0 0;font:800 26px/1 var(--font-head);color:var(--heading)}.howto{margin:0 0 14px;padding-left:20px;display:grid;gap:6px;font-size:14px}.howto li::marker{color:var(--brand);font-weight:800}.expert-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.expert-list li{display:grid;grid-template-columns:32px 1fr;column-gap:10px;align-items:center}.expert-list img{grid-row:span 2;width:32px;height:32px;border-radius:50%}.expert-list a{font:700 14px var(--font-head);color:var(--heading)}.expert-list .muted{font-size:12px}.q-heading{margin:12px 0 14px;font:800 clamp(24px,3.4vw,32px)/1.2 var(--font-head);letter-spacing:-.03em}.q-asker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13.5px}.q-asker img{width:32px;height:32px;border-radius:50%}.q-asker a{font-weight:700}.q-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.answers-heading{margin:6px 0 0;font:800 20px var(--font-head);letter-spacing:-.02em}.answer-card{scroll-margin-top:calc(var(--header-h) + 20px)}.answer-card.is-accepted{border:2px solid var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 14%,transparent),var(--shadow)}.answer-card.is-hidden{opacity:.65;border-style:dashed}.answer-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.answer-head img{width:40px;height:40px;border-radius:50%;object-fit:cover}.answer-head>div{flex:1;min-width:0}.answer-head .muted{font-size:12.5px}.expert-pill{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font:700 10.5px/18px var(--font-head);vertical-align:1px}.accepted-flag{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:980px;background:var(--ok);color:#fff;font:800 12px var(--font-head)}.inline-edit summary{list-style:none}.inline-edit summary::-webkit-details-marker{display:none}.inline-edit[open]{flex-basis:100%}.inline-edit form{margin-top:10px}.answer-compose{scroll-margin-top:calc(var(--header-h) + 20px)}.answer-compose textarea{width:100%}.related-q{list-style:none;margin:0;padding:0;display:grid;gap:12px}.related-q li{display:grid;gap:2px}.related-q a{font:700 14px/1.35 var(--font-head);color:var(--heading)}.related-q .muted{font-size:12px}.empty-state.small{padding:22px}.btn.ok:hover{background:color-mix(in srgb,var(--ok) 85%,#000);box-shadow:none}.panel-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.panel-split h3{margin:0 0 12px}.drawer-links{display:none}.account-chip.static{cursor:default}.account-chip.static:hover{box-shadow:none;border-color:var(--line-strong)}.account-chip small{color:var(--muted);font-weight:600;margin-left:4px}@media (max-width:1100px){.event-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-links .util-menu a .icon{display:none}}@media (max-width:1000px){.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-side{position:static}}@media (max-width:860px){.drawer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;margin:4px 0 14px;padding:0 0 14px;border-bottom:1px solid var(--line)}.drawer-links a{display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;border-radius:var(--radius-sm);background:var(--soft);font:700 14px var(--font-head);color:var(--heading)}.drawer-links .icon{color:var(--brand)}.event-hero-inner{padding:22px 20px;gap:14px}.event-hero.has-image{min-height:320px}.date-chip.big{min-width:62px}.date-chip.big b{font-size:26px}.pilot-grid,.panel-split{grid-template-columns:minmax(0,1fr)}.form-row,.form-row.three{grid-template-columns:minmax(0,1fr)}.team-hero{padding:22px}.team-stats{width:100%}.team-stats div{flex:1}.filter-search{max-width:none;margin-left:0;flex-basis:100%}.form-head h1{font-size:28px}}@media (max-width:640px){.event-grid,.team-grid{grid-template-columns:minmax(0,1fr)}.seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.seg-item{padding:0 11px}.question-row{gap:12px;padding:14px}.q-count{flex-basis:52px;height:52px}.q-count b{font-size:18px}.detail-card .card-body,.side-card .card-body{padding:18px}.event-hero-inner{flex-direction:column;align-items:flex-start}}.tools-hero,.tool-page,.tool-card2,.tf-chip{--tc:var(--accent);--tc-soft:color-mix(in srgb,var(--tc) 13%,transparent);--tc-mid:color-mix(in srgb,var(--tc) 35%,transparent)}.tool-card2,.tf-chip,.tha-item{--tc-soft:color-mix(in srgb,var(--tc) 13%,transparent);--tc-mid:color-mix(in srgb,var(--tc) 35%,transparent)}.tool-art{display:block;width:100%;height:100%;overflow:visible}.tool-art *{fill:none;stroke:color-mix(in srgb,var(--heading) 70%,transparent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tool-art .ta-thin{stroke-width:1.6;opacity:.6}.tool-art .ta-dash{stroke-dasharray:4 5}.tool-art .ta-fill{fill:var(--surface)}.tool-art .ta-accent{stroke:var(--tc)}.tool-art .ta-fill-accent{fill:var(--tc-mid)}.tool-art .ta-icon{color:var(--tc);font-size:40px;display:grid;place-items:center;height:100%}.tool-art .ta-icon *{stroke:none;fill:currentColor}.ta-spin-slow,.ta-spin-fast{transition:transform 1.2s var(--ease)}.tool-card2:hover .ta-spin-slow{transform:rotate(-40deg)}.tool-card2:hover .ta-spin-fast{transform:rotate(80deg)}.ta-charge{transform-origin:24px 52px;transition:transform .8s var(--ease)}.tool-card2:hover .ta-charge{transform:scaleX(1.32)}.tools-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:center;margin-bottom:20px;padding:30px 32px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(420px 220px at 100% 0,var(--accent-soft),transparent 70%),radial-gradient(420px 220px at 0 100%,var(--brand-soft),transparent 70%),var(--surface)}.tools-hero h1{margin:0 0 10px;font:800 clamp(28px,4vw,40px)/1.1 var(--font-head);letter-spacing:-.04em}.tools-hero p{margin:0;color:var(--muted);font-size:16px;max-width:34rem}.tools-hero-art{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tha-item{display:block;aspect-ratio:16 / 10;padding:10px;border-radius:14px;background:var(--tc-soft);border:1px solid color-mix(in srgb,var(--tc) 22%,transparent)}.tool-filter{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 16px;scrollbar-width:none}.tool-filter::-webkit-scrollbar{display:none}.tf-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border:1px solid var(--line-strong);border-radius:980px;background:var(--surface);font:700 13px var(--font-head);color:var(--text);cursor:pointer;transition:.2s var(--ease)}.tf-chip .icon{color:var(--tc)}.tf-chip span{font:700 11px/18px var(--font-body);padding:0 7px;border-radius:980px;background:var(--soft);color:var(--muted)}.tf-chip:hover{border-color:var(--tc);color:var(--heading)}.tf-chip.is-active{background:var(--tc);border-color:var(--tc);color:#fff}.tf-chip.is-active .icon{color:#fff}.tf-chip.is-active span{background:rgba(255,255,255,.22);color:#fff}.tool-grid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;margin-bottom:28px}.tool-card2{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.tool-card2:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--tc);color:var(--text)}.tc2-art{display:block;height:150px;padding:18px 26px;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--tc) 6%,transparent) 0 10px,transparent 10px 20px),var(--tc-soft);border-bottom:1px solid color-mix(in srgb,var(--tc) 18%,transparent)}.tc2-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex:1}.tc2-group{display:inline-flex;align-items:center;gap:6px;margin:0;font:800 11px var(--font-head);text-transform:uppercase;letter-spacing:.07em;color:var(--tc)}.tc2-title{font:800 18px/1.25 var(--font-head);color:var(--heading);letter-spacing:-.02em}.tc2-summary{font-size:13.5px;line-height:1.55;color:var(--muted)}.tc2-meta{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font:700 12px var(--font-body);color:var(--text)}.tc2-meta span:not([aria-hidden]){padding:3px 9px;border-radius:6px;background:var(--soft)}.tc2-go{position:absolute;right:14px;top:14px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--tc);box-shadow:var(--shadow);transition:transform .25s var(--ease)}.tool-card2:hover .tc2-go{transform:translateX(3px)}.tool-card-go{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:6px;font:700 13px var(--font-body);color:var(--accent)}.tool-hero2{display:flex;gap:20px;align-items:center;margin-bottom:20px}.th2-art{flex:0 0 auto;width:132px;height:92px;padding:10px 12px;border-radius:18px;background:var(--tc-soft);border:1px solid color-mix(in srgb,var(--tc) 22%,transparent)}.th2-copy{min-width:0}.th2-copy h1{margin:4px 0 6px;font:800 clamp(24px,3.6vw,36px)/1.12 var(--font-head);letter-spacing:-.035em}.th2-copy p.muted{margin:0 0 10px;font-size:15px;max-width:44rem}.tool-layout2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start;margin-bottom:18px}.tool-form2:hover,.tool-results2:hover,.tool-explain2:hover{transform:none;box-shadow:var(--shadow)}.tool-form2 .card-body,.tool-results2 .card-body{padding:22px 24px}.tool-results2{position:sticky;top:calc(var(--header-h) + 16px);overflow:hidden}.tool-results2::before{content:"";display:block;height:4px;background:var(--tc)}.tf2-title{display:flex;align-items:center;gap:10px;margin:0 0 16px;font:800 17px var(--font-head);letter-spacing:-.02em}.step-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--tc);color:#fff;font:800 13px var(--font-head)}.tool-sticky{display:none}.tool-inputs2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.tool-field2{display:grid;gap:7px;align-content:start;min-width:0}.tool-field2.wide{grid-column:1 / -1}.tool-field2>label{font:700 13px var(--font-body);color:var(--heading)}.num-field{display:flex;align-items:stretch;height:48px;border:1.5px solid var(--line-strong);border-radius:12px;background:var(--surface);overflow:hidden;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.num-field:focus-within{border-color:var(--tc);box-shadow:0 0 0 3px var(--tc-soft)}.num-field:has(input[aria-invalid="true"]){border-color:var(--err)}.num-field input{flex:1;min-width:0;border:0;background:transparent;color:var(--heading);text-align:center;font:800 18px var(--font-head);font-variant-numeric:tabular-nums;-moz-appearance:textfield;padding:0 4px}.num-field input::-webkit-inner-spin-button,.num-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.num-field input:focus{outline:0}.nf-btn{flex:0 0 44px;border:0;background:var(--soft);color:var(--heading);font:700 20px/1 var(--font-body);cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:background .15s var(--ease),color .15s var(--ease)}.nf-btn:hover{background:var(--tc-soft);color:var(--tc)}.nf-btn:active{background:var(--tc);color:#fff}.nf-unit{display:grid;place-items:center;padding:0 8px;font:700 12px var(--font-body);color:var(--muted)}.tf2-seg{height:48px;border-radius:12px}.tf2-seg .seg-item{height:40px;border-radius:9px;font-size:13px}.preset-select{width:100%;height:46px;border-radius:12px;font-size:14px}.preset-source{margin-top:2px}.preset-source a{color:var(--accent);font-weight:700}.tool-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.tool-switch{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1.5px solid var(--line-strong);border-radius:14px;background:var(--soft);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.tool-switch:has(input:checked){border-color:var(--tc);background:var(--tc-soft)}.tool-switch input{position:absolute;opacity:0;pointer-events:none}.tool-switch-ui{position:relative;flex:0 0 auto;width:48px;height:28px;border-radius:980px;border:1px solid var(--line-strong);background:var(--surface);transition:background .2s var(--ease),border-color .2s var(--ease)}.tool-switch-ui span{position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:var(--heading);box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s var(--ease),background .2s var(--ease)}.tool-switch:has(input:checked) .tool-switch-ui{background:var(--tc);border-color:var(--tc)}.tool-switch:has(input:checked) .tool-switch-ui span{transform:translateX(20px);background:#fff}.tool-switch-copy{display:grid;gap:2px;min-width:0}.tool-switch-copy strong{font:700 14px var(--font-body);color:var(--heading)}.tool-switch-copy .hint{margin:0}.tool-layout2:not(.mode-speed) [data-when="speed"]{display:none !important}.tool-layout2:not(.mode-speed) .tr2-primary.has-beside{grid-template-columns:1fr}.tool-page:has(.tool-layout2:not(.mode-speed)) .formula-list [data-when="speed"]{display:none}.tr2-primary{display:grid;gap:2px}.tr2-primary.has-beside{grid-template-columns:1fr 1fr;gap:12px 20px;align-items:end}.tr2-metric{display:grid;gap:2px;min-width:0}.tr2-metric>small{font:800 11.5px var(--font-body);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.tr2-value{display:flex;align-items:baseline;gap:8px}.tr2-value b{font:800 clamp(44px,6vw,60px)/1 var(--font-head);color:var(--tc);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.tr2-value em,.tr2-grid em,.tool-sticky em{font-style:normal;font:700 14px var(--font-body);color:var(--muted)}.tool-visual{margin:14px -6px 6px}.tool-visual svg{display:block;width:100%;height:auto;max-height:230px;overflow:visible}.tr2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0}.tr2-grid div{padding:11px 13px;border-radius:12px;background:var(--soft)}.tr2-grid dt{font:600 12px/1.3 var(--font-body);color:var(--muted)}.tr2-grid dd{margin:4px 0 0}.tr2-grid dd b{font:800 20px var(--font-head);color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tool-status{margin-top:14px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.5;border:1px solid var(--line);background:var(--soft);color:var(--heading)}.tool-status.tone-ok{background:var(--flash-ok-bg);border-color:var(--flash-ok-line);color:var(--flash-ok-text)}.tool-status.tone-warn{background:color-mix(in srgb,#e59a0b 12%,var(--surface));border-color:color-mix(in srgb,#e59a0b 40%,transparent);color:color-mix(in srgb,#b7791f 80%,var(--heading))}.tool-status.tone-bad{background:var(--flash-err-bg);border-color:var(--flash-err-line);color:var(--flash-err-text)}.tool-error{margin:12px 0 0;color:var(--err);font:600 13px var(--font-body)}.tool-visual text{font-family:var(--font-body)}.tv-t,.tv-cap{font-size:11px;font-weight:600;fill:var(--muted)}.tv-tick{font-size:10px;font-weight:700;fill:var(--muted);letter-spacing:.04em}.tv-strong{font-size:14px;font-weight:800;fill:var(--heading)}.tv-small{font-size:12.5px}.tv-on{font-size:12px;font-weight:800;fill:#fff}.tv-track{fill:none;stroke:var(--line-strong);stroke-width:14;stroke-linecap:round}.tv-fill-stroke{fill:none;stroke:var(--tc);stroke-width:14;stroke-linecap:round;transition:d .3s var(--ease)}.tv-needle{stroke:var(--heading);stroke-width:3;stroke-linecap:round}.tv-accent-fill{fill:var(--tc)}.tv-accent-stroke{stroke:var(--tc) !important;stroke-width:2.4 !important}.tv-gear polygon,.tv-gear circle{fill:var(--surface);stroke:color-mix(in srgb,var(--heading) 70%,transparent);stroke-width:1.8}.tv-gear.tv-accent polygon{fill:var(--tc-mid);stroke:var(--tc)}.tv-spin{animation:tv-spin linear infinite}.tv-rev{animation-direction:reverse}@keyframes tv-spin{to{transform:rotate(360deg)}}.tv-trackfill{fill:var(--soft);stroke:var(--line)}.tv-soft{fill:var(--tc-mid)}.tv-tickline{stroke:var(--muted);stroke-width:1.4}.tv-body{fill:var(--surface);stroke:var(--line-strong);stroke-width:2}.tv-cell{fill:var(--soft)}.tv-load{transition:width .3s var(--ease)}.tv-load.tone-ok{fill:color-mix(in srgb,var(--ok) 55%,transparent)}.tv-load.tone-warn{fill:color-mix(in srgb,#e59a0b 60%,transparent)}.tv-load.tone-bad{fill:color-mix(in srgb,var(--err) 60%,transparent)}.tv-onload{fill:var(--heading)}.tv-dash{stroke:var(--muted);stroke-width:1.5;stroke-dasharray:5 5;fill:none}.tv-diag{stroke:var(--tc);stroke-linecap:round;opacity:.55}.tv-hub{fill:var(--surface);stroke:var(--tc);stroke-width:2.5}.tv-wheel{fill:var(--soft);stroke:var(--line-strong);stroke-width:1.6}.tv-chassis{fill:var(--tc-soft);stroke:var(--tc);stroke-width:1.5;stroke-dasharray:6 4}.tv-ray{stroke:var(--muted);stroke-width:1.2;stroke-dasharray:3 4}@media (prefers-reduced-motion:reduce){.tv-spin{animation:none}}.tool-explain2{margin-bottom:22px;overflow:hidden}.tool-explain2>summary{display:flex;align-items:center;gap:10px;padding:16px 22px;cursor:pointer;list-style:none;font:800 16px var(--font-head);color:var(--heading)}.tool-explain2>summary::-webkit-details-marker{display:none}.tool-explain2>summary>span{display:inline-flex;align-items:center;gap:8px}.tool-explain2>summary>small{margin-left:auto;font-weight:600}.tool-explain2>summary::after{content:"+";font:700 22px var(--font-body);color:var(--tc)}.tool-explain2[open]>summary::after{content:"−"}.tool-explain2>.card-body{padding-top:0}.formula-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.formula-list li{padding:12px 16px;border-radius:var(--radius-sm);background:var(--soft);border-left:3px solid var(--tc,var(--brand));font:600 15px/1.6 "Cambria Math","STIX Two Math",Cambria,Georgia,serif;color:var(--heading);overflow-x:auto}.formula-list sub{font-size:.72em}.tool-notes{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--text);font-size:14px}.tool-notes li::marker{color:var(--tc,var(--brand))}.tool-related{margin-bottom:26px}.tr-scroll{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tool-card2.mini{flex-direction:row;align-items:center}.tool-card2.mini .tc2-art{flex:0 0 92px;height:72px;padding:8px 10px;border-bottom:0;border-right:1px solid color-mix(in srgb,var(--tc) 18%,transparent)}.tool-card2.mini .tc2-body{padding:10px 14px;gap:2px}.tool-card2.mini .tc2-title{font-size:14.5px}@media (max-width:1000px){.tool-layout2{grid-template-columns:minmax(0,1fr)}.tool-results2{position:static}.tool-sticky{display:flex;align-items:center;gap:14px;position:sticky;top:calc(var(--header-h) + 8px);z-index:30;padding:10px 14px;border-radius:14px;border:1px solid var(--line);border-left:4px solid var(--tc);background:var(--header-bg);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);box-shadow:var(--shadow)}.tool-sticky small{display:block;font:700 10.5px var(--font-body);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-main{flex:1 1 auto;min-width:0}.ts-main b{font:800 26px/1.1 var(--font-head);color:var(--tc);letter-spacing:-.03em}.ts-side{flex:0 1 auto;min-width:0;max-width:30%;text-align:right}.ts-side b{font:800 15px var(--font-head);color:var(--heading)}.ts-side em{font-size:11px}.tr-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-20px;padding:2px 20px 6px;scrollbar-width:none}.tr-scroll::-webkit-scrollbar{display:none}.tr-scroll .tool-card2{flex:0 0 78%;scroll-snap-align:start}.tools-hero{grid-template-columns:minmax(0,1fr);padding:22px}.tools-hero-art{grid-template-columns:repeat(4,minmax(0,1fr))}.tha-item{aspect-ratio:4 / 3;padding:6px}}@media (max-width:640px){.tool-hero2{gap:14px}.th2-art{width:84px;height:64px;padding:6px 8px;border-radius:14px}.th2-copy .event-tags{display:none}.tool-inputs2{grid-template-columns:minmax(0,1fr);gap:14px}.tool-form2 .card-body,.tool-results2 .card-body{padding:18px 16px}.ts-side:nth-child(3){display:none}.ts-side{max-width:42%}.tool-grid2{grid-template-columns:minmax(0,1fr);gap:12px}.tool-card2:not(.mini){flex-direction:row}.tool-card2:not(.mini) .tc2-art{flex:0 0 104px;height:auto;min-height:112px;padding:12px 10px;border-bottom:0;border-right:1px solid color-mix(in srgb,var(--tc) 18%,transparent);display:grid;place-items:center}.tool-card2:not(.mini) .tc2-body{padding:14px 14px 14px;gap:4px}.tool-card2:not(.mini) .tc2-title{font-size:16px;padding-right:26px}.tool-card2:not(.mini) .tc2-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}.tc2-go{width:30px;height:30px;right:10px;top:10px;box-shadow:none;background:var(--tc-soft)}.tr-scroll{margin-inline:-16px;padding-inline:16px}.tools-hero-art{display:none}.tools-hero h1{font-size:28px}.tools-hero p{font-size:14.5px}.tr2-grid dd b{font-size:18px}}.tire-promo{display:flex;align-items:center;gap:16px;margin:0 0 18px;padding:16px 20px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,#4272b4 12%,var(--surface)),color-mix(in srgb,#e30a14 8%,var(--surface)));text-decoration:none;color:inherit;transition:border-color .2s var(--ease),transform .2s var(--ease)}.tire-promo:hover{border-color:var(--accent);transform:translateY(-1px)}.tp-copy{display:grid;gap:4px;flex:1;min-width:0}.tp-copy strong{font:800 16px var(--font-head);letter-spacing:-.02em;color:var(--heading)}.tp-copy span{font-size:13.5px;color:var(--muted)}.tp-go{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.tire-class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.tire-class-card{position:relative;display:flex;gap:14px;align-items:flex-start;padding:18px 18px 18px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);text-decoration:none;color:inherit;box-shadow:var(--shadow);transition:border-color .2s var(--ease),transform .2s var(--ease)}.tire-class-card:hover{border-color:color-mix(in srgb,var(--tc) 45%,transparent);transform:translateY(-2px)}.tire-class-card.is-soon{opacity:.78}.tcc-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--tc) 14%,transparent);color:var(--tc);flex:0 0 auto}.tcc-body{display:grid;gap:6px;min-width:0;padding-right:28px}.tcc-title{font:800 18px var(--font-head);letter-spacing:-.02em;color:var(--heading)}.tcc-title em{font-style:normal;font:700 11px var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-left:6px}.tcc-summary{font-size:13.5px;line-height:1.45;color:var(--muted)}.tcc-brands{font:700 12px var(--font-body);color:var(--heading)}.tire-class-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.tire-legend{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.tl-item{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:980px;background:var(--soft);font:600 12px var(--font-body);color:var(--muted)}.tl-item b{font:800 12px var(--font-head);color:var(--heading)}.tl-item.rate-0 b{color:#8a8a8a}.tl-item.rate-1 b{color:#c45c12}.tl-item.rate-2 b{color:#b8860b}.tl-item.rate-3 b{color:#1f8a4c}.tire-brand{margin-bottom:14px}.tire-brand .card-body{padding:20px 22px}.tb-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.tb-head h2{margin:0;font:800 20px var(--font-head);letter-spacing:-.02em}.tb-note{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--muted)}.tb-source{margin:14px 0 0}.tire-table-wrap{overflow-x:auto;margin:0 -6px;border-radius:12px;border:1px solid var(--line)}.tire-matrix{width:100%;border-collapse:collapse;font-size:12.5px;min-width:720px}.tire-matrix th,.tire-matrix td{padding:8px 6px;text-align:center;border-bottom:1px solid var(--line);vertical-align:middle}.tire-matrix thead th{position:sticky;top:0;background:var(--soft);font:700 11px/1.25 var(--font-body);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;white-space:normal;max-width:5.5rem}.tire-matrix tbody th{text-align:left;padding-left:12px;font:700 12.5px var(--font-body);color:var(--heading);white-space:nowrap;background:var(--surface);position:sticky;left:0;z-index:1}.tire-matrix tbody tr:last-child th,.tire-matrix tbody tr:last-child td{border-bottom:0}.tire-matrix td span{display:inline-block;min-width:2.2rem;padding:3px 0;border-radius:6px;font:800 11px var(--font-head)}.tire-matrix td.rate-0{background:color-mix(in srgb,#9a9a9a 10%,transparent);color:#8a8a8a}.tire-matrix td.rate-1{background:color-mix(in srgb,#e07a20 16%,transparent);color:#c45c12}.tire-matrix td.rate-2{background:color-mix(in srgb,#e5b80b 18%,transparent);color:#9a7200}.tire-matrix td.rate-3{background:color-mix(in srgb,#2f9e5b 18%,transparent);color:#1f8a4c}.tire-compound-list{display:grid;gap:16px}.tc-line h3{margin:0 0 8px;font:800 15px var(--font-head)}.tc-line h3 small{font:600 12px var(--font-body);color:var(--muted);margin-left:6px}.tc-line ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tc-line li{display:grid;grid-template-columns:minmax(7rem,auto) minmax(5rem,auto) 1fr;gap:10px;align-items:baseline;padding:10px 12px;border-radius:10px;background:var(--soft);font-size:13.5px}.tc-line li strong{color:var(--heading)}.tc-line li code{font:700 11.5px ui-monospace,Consolas,monospace;color:var(--tc)}.tc-line li span{color:var(--muted)}.tire-soon .card-body{padding:22px;display:grid;gap:12px}@media (max-width:1000px){.tire-class-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.tc-line li{grid-template-columns:1fr;gap:2px}.tire-promo{padding:14px 16px}}.mono{font-family:ui-monospace,"Cascadia Code",Consolas,monospace}.spacer{flex:1}.ta-r{text-align:right}.warn-text{color:#b7791f}.stock-switch-wrap{align-items:center;gap:10px}.stock-switch-label{max-width:9rem;font:800 11px/1.25 var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:right}.mini-switch{position:relative;width:44px;height:24px;padding:0;border-radius:980px;border:1px solid var(--line-strong);background:var(--soft);cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.mini-switch span{position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .2s var(--ease)}.mini-switch.is-on{background:#e5a50a;border-color:#e5a50a}.mini-switch.is-on span{transform:translateX(20px)}.confirm-dialog{width:min(440px,calc(100vw - 32px));padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-hover)}.confirm-dialog::backdrop{background:rgba(0,0,0,.6)}.confirm-dialog h2{margin:6px 0 18px;font:800 18px/1.35 var(--font-head)}.kicker.warn{color:#b7791f}.dialog-actions{display:grid;gap:8px}.dialog-actions .btn{width:100%}.stay-btn{background:#e5a50a;color:#1b1300}.stay-btn:hover{background:#f0b52a;color:#1b1300}.depot-card{display:flex;align-items:center;gap:16px;padding:18px 20px;margin-bottom:20px;color:var(--text)}.depot-card:hover{color:var(--text)}.depot-card-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--red),var(--blue));color:#fff;font-size:18px}.depot-card-body{flex:1;display:grid;gap:2px}.depot-card-body b{font:800 18px var(--font-head);color:var(--heading)}.depot-card .tool-card-go{margin:0;padding:0}.garage-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.garage-head-row .detail-title{margin:0}.set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.set-card{display:grid;gap:6px;padding:18px 20px;color:var(--text)}.set-card:hover{color:var(--text)}.set-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.set-card-head b{font:800 18px var(--font-head);color:var(--heading)}.set-card .tool-card-go{padding-top:4px}.set-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.parts-title{margin-top:26px}.part-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 24px}.part-card{display:grid;gap:4px;padding:16px;color:var(--text)}.part-card:hover{color:var(--text);border-color:var(--brand)}.part-card b{font:700 15px/1.35 var(--font-head);color:var(--heading)}.part-card.is-empty b{color:var(--muted);font-weight:600}.part-slot{font:800 10.5px var(--font-head);text-transform:uppercase;letter-spacing:.08em;color:var(--brand)}.depot-info{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:-4px 0 0;font-size:13px;color:var(--muted)}.cond-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:980px;font:800 10.5px var(--font-head);text-transform:uppercase;letter-spacing:.04em}.cond-pill.is-new{background:var(--flash-ok-bg);color:var(--flash-ok-text)}.cond-pill.is-used{background:color-mix(in srgb,#e5a50a 16%,var(--surface));color:#9a6a00}:root[data-theme="dark"] .cond-pill.is-used{color:#f3c45a}.qty-out{color:var(--err);font-weight:800}.quick-add{margin-top:16px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm)}.quick-add summary{cursor:pointer;font:700 13px var(--font-body);color:var(--brand);list-style:none}.quick-add summary::-webkit-details-marker{display:none}.quick-add-form{grid-template-columns:minmax(0,1fr) 10rem 9rem auto;align-items:end;margin-top:12px}.setup-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.setup-head .detail-title{margin-bottom:4px}.setup-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0}.setup-col{display:grid;gap:8px;align-content:start}.setup-col.general{margin-bottom:18px}.setup-col>.btn{justify-self:start}.setup-col-title{margin:0;font:800 12px var(--font-head);text-transform:uppercase;letter-spacing:.08em;color:var(--brand)}.attr-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.attr-row.is-new{flex-wrap:wrap;border-style:dashed}.attr-row form{display:contents}.attr-name{width:6.5rem;flex:0 0 auto;min-width:0}.attr-name small{display:block;font:800 9.5px var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:var(--brand)}.attr-name b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 14px var(--font-head);color:var(--heading)}.attr-row input[type=text]{min-width:0;height:36px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--heading);font:600 14px var(--font-body)}.attr-row input[type=text]:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.attr-value{flex:1}.attr-unit{width:3.6rem;flex:0 0 auto;text-align:center}.attr-label-input{width:7rem;flex:0 0 auto}.side-switch{position:relative;display:grid;grid-template-columns:repeat(3,1fr);width:11rem;flex:0 0 auto;height:34px;padding:2px;border-radius:980px;border:1px solid var(--line-strong);background:var(--soft)}.side-switch button{position:relative;z-index:1;border:0;background:none;border-radius:980px;font:700 11.5px var(--font-body);color:var(--muted)}.side-switch button[aria-checked="true"]{color:var(--heading)}.side-knob{position:absolute;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / 3);border-radius:980px;background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s var(--ease)}.attr-row[data-ui-side="rear"] .side-knob{transform:translateX(100%)}.attr-row[data-ui-side="general"] .side-knob{transform:translateX(200%)}.pdf-list{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}.pdf-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm)}.pdf-list a{font-weight:700;color:var(--brand)}.pdf-upload{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px}.pdf-upload .field{flex:1;margin:0}.depot-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.depot-fields label,.depot-fields>div{display:grid;gap:6px;font:700 11px var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.depot-fields input:not([type=radio]),.depot-fields select,.depot-fields textarea{width:100%;height:40px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background-color:var(--surface);color:var(--heading);padding:0 12px;font:500 14px var(--font-body);text-transform:none;letter-spacing:0}.depot-fields select{border-radius:var(--radius-xs);padding-right:34px}.depot-fields textarea{height:auto;min-height:40px;padding:9px 12px;resize:vertical}.df-type{grid-column:span 3}.df-name{grid-column:span 5}.df-code{grid-column:span 4}.df-state{grid-column:span 3}.df-qty{grid-column:span 2}.df-grade{grid-column:span 7}.df-notes{grid-column:span 12}.depot-fields .seg{height:40px;text-transform:none;letter-spacing:0}.depot-fields .seg-item{padding:0 6px;font-size:12.5px}.stepper{display:flex;height:40px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);overflow:hidden;background:var(--surface)}.stepper button{width:36px;border:0;background:none;color:var(--heading);font:800 16px var(--font-body)}.stepper button:hover{background:var(--soft)}.stepper input{flex:1;min-width:0;border:0 !important;border-left:1px solid var(--line) !important;border-right:1px solid var(--line) !important;border-radius:0 !important;text-align:center;font-weight:800 !important;padding:0 !important;-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.depot-add .form-actions{margin-top:14px}.depot-filters .card-body{padding:14px 16px}.depot-filters .filter-bar{margin:0}.depot-filters .result-count{margin:10px 0 0}.depot-list{overflow:hidden}.depot-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr) 5.8rem 8.6rem 5.2rem 9rem 2.4rem;align-items:center;gap:12px;padding:12px 16px}.depot-row-head{background:var(--soft);border-bottom:1px solid var(--line);font:800 10.5px var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.depot-item{border-bottom:1px solid var(--line)}.depot-item:last-child{border-bottom:0}.depot-item:hover .depot-row{background:var(--soft)}.depot-item.is-editing{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.dr-type{font:800 11px var(--font-head);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-name{min-width:0}.dr-name b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 14.5px var(--font-head);color:var(--heading)}.dr-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.dr-grade{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text)}.grade-dots{display:inline-flex;gap:2px}.grade-dots i{width:12px;height:5px;border-radius:3px;background:var(--line-strong)}.grade-dots i.on{background:var(--brand)}.dr-sets{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.dr-sets a{font-weight:700;color:var(--brand)}.depot-edit{padding:14px 16px 16px;border-top:1px dashed var(--line-strong)}.depot-edit .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.depot-nomatch{padding:28px 16px;text-align:center;color:var(--muted)}.public-setup{margin-top:1rem}.public-setup:hover{transform:none;box-shadow:var(--shadow)}.setup-public-list{display:grid;gap:12px;margin:0}.setup-public-list>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.setup-public-list>div:last-child{border-bottom:0;padding-bottom:0}.setup-public-list dt{font:800 11px var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:var(--brand);padding-top:2px}.setup-public-list dd{margin:0;font-weight:700;color:var(--heading)}.setup-values{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.setup-values li{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;background:var(--soft);font-size:13px}.setup-values span{color:var(--muted);font-weight:600}@media (max-width:1000px){.part-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.depot-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name qty edit" "state grade sets";row-gap:6px}.depot-row-head{display:none}.dr-type{display:none}.dr-name{grid-area:name}.depot-row>.ta-r{grid-area:qty}.depot-row>.icon-btn{grid-area:edit}.dr-grade{grid-area:grade}.dr-sets{grid-area:sets}}@media (max-width:860px){.set-grid,.setup-cols{grid-template-columns:minmax(0,1fr)}.quick-add-form{grid-template-columns:minmax(0,1fr)}.depot-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.df-type,.df-name,.df-code,.df-grade,.df-notes{grid-column:span 2}.df-state,.df-qty{grid-column:span 1}.attr-row.is-new .side-switch{width:100%}.stock-switch-label{max-width:none;text-align:left}}@media (max-width:560px){.part-grid{grid-template-columns:minmax(0,1fr)}.attr-name{width:5.2rem}.depot-fields .seg-item{font-size:11px;padding:0 3px}}.depot-filters .filter-search{margin-left:0;max-width:none;flex:1 1 260px}.depot-card{position:relative;overflow:hidden;min-height:92px}.depot-card>*:not(.ds-scene){position:relative;z-index:1}.ds-scene{position:absolute;pointer-events:none;--ds-line:#a1a1aa;--ds-red:#dc2626;--ds-bg:var(--surface);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}:root[data-theme="dark"] .ds-scene{--ds-line:#52525b;--ds-red:#ef4444}.ds-scene svg{width:100%;height:100%;overflow:visible;display:block}.ds-desktop{top:8px;bottom:8px;left:230px;right:170px}.ds-mobile{display:none;top:12px;bottom:12px;left:120px;right:110px}.ds-l{fill:none;stroke:var(--ds-line);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ds-thin{stroke-width:1}.ds-fill{fill:var(--ds-bg)}.ds-red{stroke:var(--ds-red)}.ds-beacon{fill:var(--ds-red);animation:ds-blink .8s steps(1) infinite}.ds-shelf .ds-l{stroke:var(--ds-red)}.ds-drive-a{animation:ds-drive-a 11s ease-in-out infinite}.ds-forks-a{animation:ds-forks-a 11s ease-in-out infinite}.ds-cargo-a{animation:ds-cargo 11s steps(1) infinite}.ds-shelf-a{animation:ds-shelf 11s ease-in-out infinite}.ds-drive-b{animation:ds-drive-b 13s ease-in-out infinite -5s}.ds-forks-b{animation:ds-forks-b 13s ease-in-out infinite -5s}.ds-cargo-b{animation:ds-cargo 13s steps(1) infinite -5s}.ds-shelf-b{animation:ds-shelf 13s ease-in-out infinite -5s}.ds-lift{animation:ds-bob .35s ease-in-out infinite alternate}@keyframes ds-drive-a{0%{transform:translateX(50px)}38%{transform:translateX(264px)}64%{transform:translateX(264px)}100%{transform:translateX(50px)}}@keyframes ds-drive-b{0%{transform:translateX(1010px)}38%{transform:translateX(792px)}64%{transform:translateX(792px)}100%{transform:translateX(1010px)}}@keyframes ds-forks-a{0%,40%{transform:translateY(0)}50%,54%{transform:translateY(-48px)}62%,100%{transform:translateY(0)}}@keyframes ds-forks-b{0%,40%{transform:translateY(0)}50%,54%{transform:translateY(-22px)}62%,100%{transform:translateY(0)}}@keyframes ds-cargo{0%{opacity:1}52%{opacity:0}97%{opacity:1}}@keyframes ds-shelf{0%,51.9%{opacity:0}52%,86%{opacity:1}93%,100%{opacity:0}}@keyframes ds-blink{50%{opacity:.2}}@keyframes ds-bob{to{transform:translateY(-0.5px)}}@media (prefers-reduced-motion:reduce){.ds-scene *{animation:none !important}.ds-cargo-a,.ds-cargo-b{opacity:0}.ds-shelf-a,.ds-shelf-b{opacity:1}}@media (max-width:860px){.ds-desktop{display:none}.ds-mobile{display:block}}.depot-promo{margin-bottom:20px;border-style:dashed}.depot-promo:hover{transform:none}.depot-promo .card-body{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.depot-promo .card-body>div{flex:1 1 260px}.depot-promo b{font:800 16px var(--font-head);color:var(--heading)}.depot-promo p{margin:4px 0 0;font-size:13.5px}.pilot-page{--rc:var(--brand)}.pilot-nudge{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:12px 16px;border-radius:var(--radius);border:1px dashed color-mix(in srgb,var(--rc) 45%,transparent);background:color-mix(in srgb,var(--rc) 8%,var(--surface))}.pilot-nudge>.icon{color:var(--rc);font-size:18px}.pilot-nudge>span{flex:1 1 240px;font-size:14px}.pp-head{overflow:hidden;margin-bottom:16px;padding:0}.pp-head:hover{transform:none}.pp-cover{position:relative;aspect-ratio:1250 / 400;max-height:400px;min-height:170px;background:var(--soft) center / cover no-repeat;overflow:hidden}.pp-cover-art{position:absolute;inset:0;background:radial-gradient(600px 300px at 85% 10%,color-mix(in srgb,var(--rc) 55%,transparent),transparent 70%),radial-gradient(500px 260px at 10% 110%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 70%),repeating-linear-gradient(-30deg,rgba(255,255,255,.05) 0 2px,transparent 2px 26px),linear-gradient(135deg,#10151f,#1c2433)}.pp-cover-art::after{content:"";position:absolute;left:-5%;right:-5%;bottom:18%;height:3px;background:repeating-linear-gradient(90deg,#fff 0 34px,transparent 34px 60px);opacity:.25;transform:rotate(-4deg)}.pp-cover-edit{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;background:rgba(255,255,255,.92);color:#111;font:700 13px var(--font-body);cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.18)}.pp-cover-edit:hover{background:#fff;color:#111}.pp-identity{display:flex;align-items:flex-end;gap:22px;padding:0 32px 18px;flex-wrap:wrap}.pp-avatar{position:relative;flex:0 0 auto;margin-top:-84px;width:172px;height:172px;border-radius:50%;padding:5px;background:var(--surface);box-shadow:0 2px 12px rgba(0,0,0,.18)}.pp-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--soft)}.pp-number{position:absolute;right:2px;bottom:10px;min-width:46px;height:32px;padding:0 9px;display:grid;place-items:center;border-radius:9px;background:var(--rc);color:#fff;font:800 15px var(--font-head);letter-spacing:-.02em;border:3px solid var(--surface);font-style:normal}.pp-names{flex:1 1 280px;min-width:0;padding-bottom:4px}.pp-names h1{margin:0;font:800 clamp(26px,3.4vw,34px)/1.12 var(--font-head);letter-spacing:-.035em}.pp-handle{margin:4px 0 0;color:var(--muted);font-size:15px}.pp-counts{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:14px;color:var(--muted)}.pp-counts a,.pp-counts span{color:var(--muted)}.pp-counts a:hover{color:var(--heading)}.pp-counts b{color:var(--heading);font-weight:800}.pp-actions{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:6px}.pp-actions .btn{margin:0}.pp-share.is-done{background:var(--ok);border-color:var(--ok);color:#fff}.pp-tabs{display:flex;gap:4px;margin:0 32px;padding:4px 0;border-top:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.pp-tabs::-webkit-scrollbar{display:none}.pp-tabs a{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:48px;padding:0 16px;border-radius:10px;color:var(--muted);font:700 14.5px var(--font-body)}.pp-tabs a:hover{background:var(--soft);color:var(--heading)}.pp-tabs a.is-active{color:var(--rc)}.pp-tabs a.is-active::after{content:"";position:absolute;left:8px;right:8px;bottom:-4px;height:3px;border-radius:3px;background:var(--rc)}.pp-tabs a span{font:700 11.5px/19px var(--font-body);padding:0 7px;border-radius:980px;background:var(--soft);color:var(--muted)}.pp-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;align-items:start;margin-bottom:24px}.pp-side,.pp-main{display:grid;gap:16px;min-width:0}.pp-side{position:sticky;top:calc(var(--header-h) + 16px)}.pp-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-bottom:24px}.pp-panel[data-tab-panel="garaj"]{margin-bottom:24px}.pp-box{padding:18px 20px 20px}.pp-box:hover{transform:none}.pp-box h2{margin:0 0 12px;font:800 19px var(--font-head);letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.pp-box h2 .count{font:700 12px/22px var(--font-body);padding:0 9px;border-radius:980px;background:var(--soft);color:var(--muted)}.pp-box-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pp-box-head a{font:700 13.5px var(--font-body);color:var(--accent);display:inline-flex;align-items:center;gap:4px}.pp-bio{margin:0 0 14px;text-align:center;font-size:15px;line-height:1.6;padding-bottom:14px;border-bottom:1px solid var(--line)}.pp-facts{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:11px}.pp-facts li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--text)}.pp-facts .icon{flex:0 0 20px;color:var(--muted);font-size:18px;margin-top:1px}.pp-facts b{color:var(--heading)}.pp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.pp-social{list-style:none;margin:0 0 14px;padding:12px 0 0;border-top:1px solid var(--line);display:grid;gap:8px}.pp-social a{display:flex;align-items:center;gap:12px;color:var(--text);font-size:14px;word-break:break-all}.pp-social a:hover{color:var(--accent)}.pp-social .icon{flex:0 0 20px;color:var(--muted);font-size:17px}.btn-block{display:flex;width:100%;justify-content:center}.pp-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-radius:12px;overflow:hidden}.pp-photos a{aspect-ratio:1;background:var(--soft)}.pp-photos img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}.pp-photos a:hover img{opacity:.85}.pp-featured{overflow:hidden;padding:0}.pp-featured:hover{transform:none}.pf-photo{position:relative;display:grid;place-items:center;aspect-ratio:16 / 8;background:color-mix(in srgb,var(--rc) 10%,var(--soft)) center / cover no-repeat;color:color-mix(in srgb,var(--rc) 60%,var(--muted));font-size:64px}.pf-label{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:980px;background:rgba(12,15,21,.72);color:#fff;font:700 12px var(--font-body);backdrop-filter:blur(6px)}.pf-label .icon{color:#ffb347;font-size:13px}.pf-body{padding:16px 20px 18px}.pf-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pf-title h2{margin:0;font:800 22px/1.2 var(--font-head);letter-spacing:-.025em}.pf-title h2 a{color:var(--heading)}.pf-title p{margin:3px 0 0}.pf-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 6px}.pf-parts div{padding:9px 12px;border-radius:10px;background:var(--soft);min-width:0}.pf-parts dt{font:700 11px var(--font-body);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.pf-parts dd{margin:2px 0 0;font:700 14px/1.35 var(--font-body);color:var(--heading);overflow-wrap:anywhere}.pf-parts small{font-weight:600;color:var(--rc)}.pv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.pv-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-card{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--surface);color:var(--text);transition:transform .2s var(--ease),border-color .2s var(--ease)}.pv-card:hover{transform:translateY(-3px);border-color:var(--rc);color:var(--text)}.pv-photo{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;background:color-mix(in srgb,var(--rc) 10%,var(--soft)) center / cover no-repeat;color:color-mix(in srgb,var(--rc) 55%,var(--muted));font-size:38px}.pv-flag{position:absolute;left:8px;top:8px;padding:3px 8px;border-radius:6px;background:var(--rc);color:#fff;font:800 10.5px var(--font-body);text-transform:uppercase;letter-spacing:.04em}.pv-body{display:grid;gap:3px;padding:10px 12px 12px;justify-items:start}.pv-body b{font:800 15px/1.25 var(--font-head);color:var(--heading)}.pv-body .muted{font-size:12.5px}.pv-body .rc-badge{margin-top:4px}.pe-list,.pa-list{list-style:none;margin:0;padding:0;display:grid}.pe-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.pe-row:first-child{border-top:0;padding-top:0}.pe-row.is-past{opacity:.7}.pe-body{flex:1;min-width:0;display:grid;gap:2px}.pe-body a{font:700 14.5px/1.3 var(--font-body);color:var(--heading)}.pe-body .muted{font-size:12.5px}.pa-list li{padding:11px 0;border-top:1px solid var(--line)}.pa-list li:first-child{border-top:0;padding-top:0}.pa-list a{font:700 14.5px/1.35 var(--font-body);color:var(--heading)}.pa-list p{margin:4px 0 0;font-size:13.5px}.pa-accepted{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 8px;border-radius:980px;background:var(--flash-ok-bg);color:var(--flash-ok-text);font:700 11.5px/20px var(--font-body);vertical-align:1px}.pilot-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pf-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface)}.pf-search .icon{color:var(--muted)}.pf-search input{flex:1;min-width:0;border:0 !important;background:transparent !important;box-shadow:none !important;padding:0 !important;height:100%;font-size:15px;outline:0}.pilot-filter select{height:44px;border-radius:12px;min-width:160px}.pilot-filter .btn{height:44px;margin:0}a.tf-chip{text-decoration:none}.pilot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-bottom:24px}.pilot-card{--rc:var(--brand);position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);color:var(--text);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.pilot-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--rc);color:var(--text)}.pc-cover{display:block;height:96px;background:center / cover no-repeat,radial-gradient(260px 120px at 90% 0,color-mix(in srgb,var(--rc) 60%,transparent),transparent 70%),repeating-linear-gradient(-30deg,rgba(255,255,255,.05) 0 2px,transparent 2px 22px),linear-gradient(135deg,#10151f,#1c2433)}.pc-avatar{position:relative;align-self:center;margin-top:-46px;width:92px;height:92px;border-radius:50%;padding:4px;background:var(--surface)}.pc-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background:var(--soft)}.pc-avatar i{position:absolute;right:-6px;bottom:2px;padding:1px 6px;border-radius:7px;background:var(--rc);color:#fff;font:800 12px/18px var(--font-head);font-style:normal;border:2px solid var(--surface)}.pc-body{display:grid;justify-items:center;text-align:center;gap:3px;padding:8px 16px 12px;flex:1;align-content:start}.pc-body b{font:800 17px/1.25 var(--font-head);color:var(--heading);letter-spacing:-.02em}.pc-sub{font-size:13px;color:var(--muted)}.pc-headline{font-size:13.5px;line-height:1.45;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:4px}.pc-foot{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;padding:10px 14px;border-top:1px solid var(--line);font:600 12.5px var(--font-body);color:var(--muted)}.pc-foot span{display:inline-flex;align-items:center;gap:5px;min-width:0}.pfm-preview{overflow:hidden;padding:0;margin-bottom:16px}.pfm-preview:hover{transform:none}.pfm-preview .pp-cover{min-height:150px}.pfm-avatar-row{display:flex;align-items:flex-end;gap:18px;padding:0 22px 18px;flex-wrap:wrap}.pfm-avatar{width:140px;height:140px;margin-top:-64px;cursor:pointer}.pfm-avatar-btn{position:absolute;right:6px;bottom:6px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--heading);border:3px solid var(--surface)}.pfm-avatar:hover .pfm-avatar-btn{background:var(--btn);color:#fff}.pfm-avatar-help{flex:1 1 260px;display:grid;gap:4px;padding-bottom:4px}.pfm-removes{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px}.input-icon{display:flex;align-items:center;gap:8px;padding-left:12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}.input-icon .icon{color:var(--muted);flex:0 0 auto}.input-icon input{border:0 !important;box-shadow:none !important;background:transparent !important;padding-left:4px !important}.pfm-public{align-items:flex-start !important}.pfm-public span{display:grid;gap:2px}@media (max-width:1000px){.pp-grid,.pp-split{grid-template-columns:minmax(0,1fr)}.pp-side{position:static}.pp-identity{padding:0 20px 14px;gap:14px}.pp-tabs{margin:0 12px}}@media (max-width:640px){.pp-head{margin-inline:-16px;border-radius:0;border-left:0;border-right:0}.pp-cover{aspect-ratio:16 / 7;min-height:0}.pp-cover-edit{right:10px;bottom:10px;height:34px;padding:0 11px}.pp-cover-edit span{display:none}.pp-identity{flex-direction:column;align-items:center;text-align:center;padding:0 16px 12px}.pp-avatar{width:148px;height:148px;margin-top:-78px}.pp-names{flex:0 0 auto;width:100%}.pp-counts{justify-content:center}.pp-actions{width:100%;justify-content:center}.pp-actions .btn:not(.pp-share){flex:1 1 0;justify-content:center}.pp-tabs{margin:0;padding:2px 8px}.pp-tabs a{height:46px;padding:0 12px;font-size:14px}.pp-box{padding:16px}.pf-parts{grid-template-columns:minmax(0,1fr)}.pf-photo{aspect-ratio:16 / 10}.pv-grid,.pv-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-cover{height:64px}.pc-avatar{width:72px;height:72px;margin-top:-36px}.pc-body{padding:6px 10px 10px}.pc-body b{font-size:15px}.pc-headline,.pc-tags{display:none}.pc-foot{padding:8px;font-size:12px}.pc-foot span:nth-child(2){display:none}.pfm-avatar-row{flex-direction:column;align-items:center;text-align:center}.pfm-avatar-help{flex:0 0 auto}.pp-actions .btn{white-space:nowrap;padding-inline:14px}.pfm-removes{justify-content:center}}.main-menu-inner{display:flex;align-items:center;gap:28px}.main-menu-inner>.main-menu{flex:1;min-width:0}.akis-pill{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 11px;border-radius:980px;background:linear-gradient(135deg,var(--red),color-mix(in srgb,var(--red) 55%,var(--blue)));color:#fff;font:800 12.5px var(--font-head);letter-spacing:.02em;box-shadow:0 4px 14px color-mix(in srgb,var(--red) 35%,transparent);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.akis-pill::after{content:"";position:absolute;right:-14px;top:6px;bottom:6px;width:1px;background:var(--line-strong)}.akis-pill:hover{color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--red) 45%,transparent)}.akis-pill.is-active{outline:2px solid color-mix(in srgb,var(--red) 40%,transparent);outline-offset:2px}.akis-label{display:inline-flex;align-items:center;gap:5px;text-transform:uppercase}.akis-label .icon{font-size:12px}.akis-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#fff}.akis-dot::before{content:"";position:absolute;inset:0;border-radius:50%;background:#fff;animation:akis-ping 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes akis-ping{75%,100%{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion:reduce){.akis-dot::before{animation:none}}@media (max-width:860px){.main-menu-inner{display:block}.akis-pill{display:flex;height:52px;margin:4px 0 10px;padding:0 16px;border-radius:var(--radius-sm);font-size:15px}.akis-pill::after{display:none}}.notif-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:inherit}.notif-bell:hover{background:rgba(66,114,180,.12)}.notif-badge{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#e30a14;color:#fff;font-size:11px;font-weight:700;line-height:17px;text-align:center}.notif-list{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.5rem}.notif-item{display:flex;align-items:stretch;gap:.25rem;border:1px solid rgba(128,128,128,.25);border-radius:10px;overflow:hidden}.notif-item.is-unread{border-left:4px solid #e30a14;background:rgba(66,114,180,.08)}.notif-open{flex:1;margin:0}.notif-main{width:100%;display:grid;gap:.2rem;text-align:left;background:none;border:0;padding:.8rem 1rem;color:inherit;font:inherit;cursor:pointer}.notif-del{background:none;border:0;color:inherit;opacity:.5;font-size:1.4rem;padding:0 .9rem;height:100%;cursor:pointer}.notif-del:hover{opacity:1;color:#e30a14}.tp-toggle{margin:.75rem 0}.switch{display:flex;align-items:center;gap:.75rem;cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switch-track{flex:none;width:46px;height:26px;border-radius:13px;background:#9ca3af;position:relative;transition:background .15s}.switch-track i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.switch input:checked+.switch-track{background:#e30a14}.switch input:checked+.switch-track i{transform:translateX(20px)}.switch input:focus-visible+.switch-track{outline:2px solid #4272b4;outline-offset:2px}.switch-text{display:grid;gap:.1rem}.switch-text small{opacity:.7}.entry-list{border:1px solid rgba(128,128,128,.25);border-radius:10px;padding:.5rem .75rem;margin:0;display:grid;gap:.5rem}.entry-row{display:grid;gap:.35rem;padding:.4rem 0;border-top:1px solid rgba(128,128,128,.15)}.entry-row:first-of-type{border-top:0}.form-row>.tp-toggle{align-self:end;margin:0;padding-bottom:.55rem}.class-editor{display:grid;gap:.5rem;justify-items:start}.class-editor-label{font-weight:600}.class-rows{display:grid;gap:.4rem;width:100%}.class-row{display:flex;gap:.4rem}.class-row input{flex:1;min-width:0}.class-del{flex:none;width:40px;border:1px solid rgba(128,128,128,.35);border-radius:8px;background:none;color:inherit;font-size:1.3rem;cursor:pointer}.class-del:hover{color:#e30a14;border-color:#e30a14}.form-row>.tp-toggle{align-self:end;height:48px;padding:0;display:flex;align-items:center}.form .switch{display:flex;flex-direction:row;align-items:center;gap:.75rem;margin:0}.form .switch-text{display:grid;gap:0;line-height:1.25}.form .switch-text small{font-size:12px;opacity:.7;font-weight:400}.setup-grid{list-style:none;margin:1.25rem 0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.setup-card a{display:grid;gap:.25rem;padding:1rem 1.1rem;color:inherit;text-decoration:none}.setup-card a:hover b{color:var(--accent,#e30a14)}.setup-card-icon{color:#e30a14}.table-scroll{overflow-x:auto}.setup-stats{width:100%}.setup-stats td,.setup-stats th{white-space:nowrap}.sponsor-box{border:1px solid rgba(128,128,128,.25);border-radius:12px;padding:.75rem 1rem;margin:0 0 1rem}.sponsor-kicker{margin:0 0 .5rem;font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.sponsor-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.sponsor-events .sponsor-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sponsor-list a{display:flex;gap:.6rem;align-items:center;color:inherit;text-decoration:none}.sponsor-list img{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#fff;flex:none}.sponsor-list span{display:grid;gap:.1rem}.sponsor-list small{opacity:.7}.featured-flag{background:#4272b4 !important;color:#fff}.rich-editor{border:1px solid rgba(128,128,128,.35);border-radius:10px;overflow:hidden;margin:.75rem 0}.rich-toolbar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.4rem;border-bottom:1px solid rgba(128,128,128,.25);background:rgba(128,128,128,.07)}.rich-toolbar button{border:1px solid transparent;background:none;color:inherit;font:inherit;font-size:13px;padding:.3rem .55rem;border-radius:6px;cursor:pointer}.rich-toolbar button:hover{border-color:rgba(128,128,128,.4)}.rich-area{min-height:320px;padding:1rem;outline:none;line-height:1.6}.rich-area:focus{box-shadow:inset 0 0 0 2px rgba(66,114,180,.35)}.rich-area img{max-width:100%;height:auto;border-radius:8px}.rich-area blockquote{border-left:4px solid #e30a14;margin:.5rem 0;padding-left:.8rem;opacity:.85}.rich-editor .hint{display:block;padding:.4rem .8rem}.status-pill{display:inline-block;font-size:12px;padding:.1rem .5rem;border-radius:999px;background:rgba(128,128,128,.18)}.status-pill.st-pending{background:rgba(66,114,180,.2)}.status-pill.st-approved{background:rgba(22,163,74,.2)}.status-pill.st-rejected{background:rgba(227,10,20,.18)}.pp-quick{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.pp-hidden-note{margin:.5rem 0 1rem;font-size:14px}.pilot-settings .form-card{margin-top:1.25rem}.priv-h{margin:1.25rem 0 .25rem;font-size:1rem}.priv-grid{display:grid;gap:.5rem}.priv-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .8rem;border:1px solid rgba(128,128,128,.25);border-radius:10px}.priv-row>span{display:grid;gap:.15rem;flex:1;min-width:0}.priv-row select{flex:none;max-width:48%}.priv-checks{display:grid;gap:.4rem}@media (max-width:640px){.priv-row{flex-direction:column;align-items:stretch}.priv-row select{max-width:none}}.consent-bar{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:var(--card,#fff);color:inherit;border-top:3px solid #e30a14;box-shadow:0 -6px 24px rgba(0,0,0,.18);padding:14px 16px}:root[data-theme="dark"] .consent-bar{background:#151a23}.consent-bar[hidden],.consent-modal[hidden]{display:none}.consent-inner{max-width:1100px;margin:0 auto;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.consent-copy{flex:1 1 420px;min-width:0}.consent-copy p{margin:.25rem 0 0;font-size:14px;line-height:1.45}.consent-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.btn-link{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:.4rem}.consent-modal{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.55);display:grid;place-items:center;padding:16px}.consent-panel{background:var(--card,#fff);color:inherit;border-radius:14px;max-width:520px;width:100%;max-height:90vh;overflow:auto;padding:20px 22px}:root[data-theme="dark"] .consent-panel{background:#151a23}.consent-list{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.6rem}.consent-list li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;border:1px solid rgba(128,128,128,.3);border-radius:10px}.consent-list span{display:grid;gap:.15rem}.consent-list small{opacity:.7}.consent-list input{width:22px;height:22px;flex:none}.embed-consent{border:1px dashed rgba(128,128,128,.5);border-radius:12px;padding:1rem 1.1rem;margin:1rem 0;background:rgba(128,128,128,.06);text-align:center}.embed-consent p{margin:.25rem 0}.legal-page h2{margin-top:1.6rem}.legal-page code{font-size:12.5px}.choice-body{position:relative;padding-right:38px}.choice-body::after{content:"";position:absolute;right:10px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:2px solid var(--line-strong);background:transparent;transition:.2s var(--ease)}.choice input:not(:checked) + .choice-body{opacity:.72}.choice input:checked + .choice-body{opacity:1;border-width:2px;border-color:var(--rc,var(--accent));background:color-mix(in srgb,var(--rc,var(--accent)) 24%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--rc,var(--accent)) 35%,transparent),0 4px 14px color-mix(in srgb,var(--rc,var(--accent)) 25%,transparent)}.choice input:checked + .choice-body::after{border-color:var(--rc,var(--accent));background:var(--rc,var(--accent)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.sr-only{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fb-profile{--rc:var(--brand)}.fb-profile .card:hover{transform:none}.fb-profile .pp-head{border-radius:0 0 var(--radius) var(--radius);border-top:0;box-shadow:var(--shadow)}.fb-profile .pp-cover{aspect-ratio:1250 / 440;max-height:440px;border-radius:0 0 14px 14px;margin:0 auto}.pp-cover-shade{position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(to top,rgba(0,0,0,.38),transparent);pointer-events:none}.fb-profile .pp-cover-edit{z-index:2}.fb-profile .pp-identity{position:relative;align-items:flex-end;gap:20px;padding:0 32px 16px}.fb-profile .pp-avatar{margin-top:-96px;width:184px;height:184px;padding:5px;background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--rc) 85%,transparent),0 6px 22px rgba(0,0,0,.22)}.pp-avatar-edit{position:absolute;right:10px;bottom:12px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--heading);border:2px solid var(--surface);box-shadow:0 2px 8px rgba(0,0,0,.18)}.pp-avatar-edit:hover{background:var(--surface);color:var(--rc)}.fb-profile .pp-number{bottom:auto;top:8px;right:-4px}.fb-profile .pp-names{padding-bottom:8px}.fb-profile .pp-names h1{font-size:clamp(28px,3.6vw,38px)}.pp-handle .icon{font-size:13px;color:var(--muted)}.pp-friends{display:inline-flex;align-items:center;gap:10px;margin-top:10px;color:var(--muted);font-size:14px}.pp-friends:hover{color:var(--heading)}.pp-friends b{color:var(--heading)}.av-stack{display:inline-flex}.av-stack img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--surface);background:var(--soft);margin-left:-9px}.av-stack img:first-child{margin-left:0}.av-stack.sm img{width:26px;height:26px;margin-left:-7px}.av-stack.sm img:first-child{margin-left:0}.fb-profile .pp-actions{padding-bottom:10px}.fb-profile .pp-actions form{margin:0}.btn.is-static{cursor:default}.btn.is-static:hover{color:var(--heading);border-color:var(--line-strong);background:var(--surface)}.btn.is-static .icon{color:var(--ok)}.fb-profile .pp-tabs{gap:2px;padding:0}.fb-profile .pp-tabs a{height:54px;border-radius:8px;margin:4px 0}.fb-profile .pp-tabs a.is-active{background:transparent;color:var(--rc)}.fb-profile .pp-tabs a.is-active::after{left:4px;right:4px;bottom:-4px;height:3px}.fb-profile .pp-tabs a.is-active span{background:color-mix(in srgb,var(--rc) 14%,transparent);color:var(--rc)}.fb-profile .pp-tabs a.is-owner{color:var(--muted)}.fb-profile .pp-tabs a.is-owner:not(.is-owner ~ .is-owner){margin-left:auto}.fb-profile .pp-tabs a.is-owner.is-active{color:var(--rc)}.fb-profile .pp-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.fb-profile .pp-grid.is-reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pp-box-sub{margin:-8px 0 12px;font-size:13.5px;color:var(--muted)}.fb-profile .pp-box-head{align-items:flex-start}.pp-soft-btn{background:var(--soft) !important;border-color:transparent !important}.pp-soft-btn:hover{background:var(--line) !important;color:var(--heading) !important}.pp-about{font-size:15px;margin-bottom:14px}.pp-friend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.pp-friend-grid.wide{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-friend-grid a{display:grid;gap:5px;min-width:0;color:var(--heading)}.pp-friend-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:var(--soft);transition:filter .2s}.pp-friend-grid a:hover img{filter:brightness(.9)}.pp-friend-grid span{font:700 13px/1.25 var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-friend-grid small{margin-top:-4px;font-size:12px;color:var(--muted)}.pp-photos.wide a{position:relative}.ph-empty{display:grid;place-items:center;width:100%;height:100%;color:var(--muted);font-size:26px}.ph-cap{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 6px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);color:#fff;font:700 12px/1.2 var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-composer{padding:14px 16px 6px}.pp-composer form{margin:0}.pc-row{display:flex;gap:10px;align-items:flex-start}.pc-row img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.pc-input{flex:1;min-width:0;margin:0 !important;display:block !important}.pc-input textarea{width:100%;min-height:42px;resize:none;padding:10px 16px;border-radius:22px !important;border:0 !important;background:var(--soft) !important;font:500 15.5px/1.45 var(--font-body);color:var(--heading);box-shadow:none !important;overflow:hidden}.pp-composer form.is-open textarea{border-radius:14px !important;min-height:84px}.pc-input textarea:focus{outline:2px solid color-mix(in srgb,var(--rc) 45%,transparent)}.pc-submit{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 2px 50px}.pc-submit[hidden]{display:none}.pc-submit small{display:inline-flex;align-items:center;gap:5px}.pp-feed-title{margin:6px 2px -4px;font:800 19px var(--font-head);letter-spacing:-.02em}.fb-post{padding:0}.fb-post-head{display:flex;align-items:center;gap:10px;padding:14px 16px 10px}.fb-post-head img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.fb-post-head>div{flex:1;min-width:0}.fb-post-head p{margin:0;font-size:14.5px;line-height:1.35;color:var(--text)}.fb-post-head p b{color:var(--heading)}.fb-post-head time{font-size:12.5px;color:var(--muted)}.fb-post-head form{margin:0}.fb-post-kind{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--soft);color:var(--muted);font-size:15px}.fb-post-kind.k-vehicle{background:color-mix(in srgb,#2f855a 14%,transparent);color:#2f855a}.fb-post-kind.k-organized,.fb-post-kind.k-event{background:color-mix(in srgb,#dd6b20 14%,transparent);color:#dd6b20}.fb-post-kind.k-answer,.fb-post-kind.k-question{background:color-mix(in srgb,#4272b4 14%,transparent);color:#4272b4}.fb-post-del{width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.fb-post-del:hover{background:var(--soft);color:var(--brand)}.fb-post-media{display:grid;place-items:center;aspect-ratio:16 / 9;background:color-mix(in srgb,var(--rc) 10%,var(--soft)) center / cover no-repeat;color:var(--muted);font-size:42px}.fb-post-link{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--soft);color:var(--heading)}.fb-post-link:hover{color:var(--heading);background:color-mix(in srgb,var(--rc) 6%,var(--soft))}.fb-post-link>span:not(.date-chip):not(.rc-badge){flex:1;min-width:0;display:grid;gap:2px}.fb-post-link b{font:800 15.5px/1.3 var(--font-head)}.fb-post-link small{font-size:13px;color:var(--muted)}.fb-post-event{margin:0 16px 16px;border-radius:12px}.fb-post-body{padding:0 16px 16px}.fb-post-q{font:700 15.5px/1.35 var(--font-body);color:var(--heading)}.fb-post-body p{margin:6px 0 0;font-size:14.5px;line-height:1.55}.fb-status-text{padding:0 16px 14px;font-size:16.5px;line-height:1.55;color:var(--heading);overflow-wrap:anywhere}.fb-post.is-status:not(.st-approved){border-style:dashed}.fb-post-state{display:flex;align-items:center;gap:6px;margin:0 16px 10px;padding:8px 12px;border-radius:10px;background:var(--soft);color:var(--muted);font-size:13px}.fb-post.st-rejected .fb-post-state{color:var(--brand);background:var(--brand-soft)}.fb-post-foot{display:flex;align-items:center;gap:8px;padding:4px 12px 8px;border-top:1px solid var(--line);margin:0 4px}.fb-post-foot form{margin:0;flex:1}.fb-like{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;height:38px;margin-top:4px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:700 14px var(--font-body);cursor:pointer}.fb-like svg{fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s var(--ease)}.fb-like:hover{background:var(--soft);color:var(--heading)}.fb-like.is-liked{color:#e0245e}.fb-like.is-liked svg{fill:currentColor;stroke:currentColor;animation:fb-pop .35s var(--ease)}.fb-like b{font-weight:800}.fb-like.is-static{width:auto;cursor:default;padding:0 8px}.fb-like.is-static:hover{background:transparent;color:var(--muted)}@keyframes fb-pop{50%{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.fb-like.is-liked svg{animation:none}}.team-logo.pp-logo{margin-top:-84px;width:168px;height:168px;border-radius:28px;font-size:40px;border:5px solid var(--surface);box-shadow:0 6px 22px rgba(0,0,0,.22);flex:0 0 auto}.fb-events{display:grid;gap:10px}.fb-event{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--soft);color:var(--heading)}.fb-event:hover{color:var(--heading);background:color-mix(in srgb,var(--rc) 7%,var(--soft))}.fb-event>span:last-child{display:grid;gap:2px;min-width:0}.fb-event b{font:800 15px/1.3 var(--font-head)}.fb-event small{color:var(--muted);font-size:13px}.tm-heading{margin:18px 0 10px;font:800 15px var(--font-head);color:var(--heading)}.tm-heading small{color:var(--muted);font-weight:700}.tm-heading:first-of-type{margin-top:4px}.tm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.tm-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--text)}.tm-card:hover{border-color:var(--rc);color:var(--text)}.tm-card img{width:64px;height:64px;border-radius:12px;object-fit:cover;background:var(--soft);flex:none}.tm-body{display:grid;gap:3px;justify-items:start;min-width:0}.tm-body b{font:800 15px/1.25 var(--font-head);color:var(--heading)}.tm-body small{font-size:12.5px;color:var(--muted)}.team-card.fb-card{--rc:var(--brand);flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.team-card.fb-card:hover{border-color:var(--rc)}.fc-cover{display:block;height:104px;background:center / cover no-repeat,radial-gradient(260px 120px at 90% 0,color-mix(in srgb,var(--rc) 60%,transparent),transparent 70%),repeating-linear-gradient(-30deg,rgba(255,255,255,.05) 0 2px,transparent 2px 22px),linear-gradient(135deg,#10151f,#1c2433)}.team-logo.fc-logo{margin:-34px 0 0 16px;width:68px;height:68px;border-radius:18px;border:4px solid var(--surface);box-shadow:0 3px 10px rgba(0,0,0,.18)}.team-card.fb-card .team-card-body{padding:8px 16px 12px;flex:1;align-content:start}.team-card.fb-card .recruit-flag{top:10px;right:10px}.fc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--line)}.fc-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;margin-left:auto;border-radius:8px;background:color-mix(in srgb,var(--rc) 12%,transparent);color:var(--rc);font:700 13px var(--font-body);transition:background .2s}.team-card.fb-card:hover .fc-cta,.pilot-card:hover .fc-cta{background:var(--rc);color:#fff}.pilot-card .pc-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--rc) 80%,transparent)}.pc-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 14px;padding:0 14px 12px;font:600 12.5px var(--font-body);color:var(--muted)}.pc-stats span{display:inline-flex;align-items:center;gap:5px;min-width:0}.pilot-card .pc-foot{padding:10px 14px}.pilot-card .pc-foot .fc-cta{width:100%;margin:0}@media (max-width:1000px){.fb-profile .pp-grid,.fb-profile .pp-grid.is-reverse{grid-template-columns:minmax(0,1fr)}.fb-profile .pp-grid.is-reverse .pp-side{order:-1}.fb-profile .pp-identity{padding:0 20px 14px}}@media (max-width:640px){.fb-profile .pp-head{border-radius:0}.fb-profile .pp-cover{border-radius:0;aspect-ratio:16 / 8}.fb-profile .pp-identity{flex-direction:column;align-items:center;text-align:center;padding:0 16px 12px}.fb-profile .pp-avatar{width:152px;height:152px;margin-top:-80px}.team-logo.pp-logo{width:128px;height:128px;margin-top:-64px;border-radius:24px;font-size:32px}.pp-friends{justify-content:center}.fb-profile .pp-tabs a{height:48px}.fb-profile .pp-tabs a.is-owner:not(.is-owner ~ .is-owner){margin-left:0}.pc-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-friend-grid.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.fb-status-text{font-size:15.5px}.pc-submit{margin-left:0}.pilot-card .pc-foot{display:none}}@media (max-width:1440px) and (min-width:861px){.main-menu-inner{gap:14px}.main-menu>li>a{padding:0 9px}}:is(.pilot-card,.team-card,.fb-profile,.pilot-page).rc-drift{--rc:#e30a14}:is(.pilot-card,.team-card,.fb-profile,.pilot-page).rc-onroad{--rc:#4272b4}:is(.pilot-card,.team-card,.fb-profile,.pilot-page).rc-offroad{--rc:#b7791f}:is(.pilot-card,.team-card,.fb-profile,.pilot-page).rc-crawler{--rc:#2f855a}:is(.pilot-card,.team-card,.fb-profile,.pilot-page).rc-mini{--rc:#7c3aed}:is(.pilot-card,.team-card,.fb-profile,.pilot-page).rc-nitro{--rc:#dd6b20}:is(.pilot-card,.team-card,.fb-profile,.pilot-page).rc-diger{--rc:#64748b}:is(.pilot-card,.team-card,.fb-profile,.pilot-page).rc-pan{--rc:#0d9488}:is(.pilot-card,.team-card,.fb-profile,.pilot-page).rc-sc{--rc:#0891b2}:is(.pilot-card,.team-card,.fb-profile,.pilot-page).rc-monster{--rc:#db2777}:is(.pilot-card,.team-card,.fb-profile,.pilot-page).rc-rally{--rc:#65a30d}:is(.pilot-card,.team-card,.fb-profile,.pilot-page).rc-drag{--rc:#ea580c}:is(.pilot-card,.team-card,.fb-profile,.pilot-page).rc-tekne{--rc:#0284c7}:is(.pilot-card,.team-card,.fb-profile,.pilot-page).rc-ucak{--rc:#6366f1}:is(.pilot-card,.team-card,.fb-profile,.pilot-page).rc-fpv{--rc:#eab308}@media (max-width:1000px){.fb-profile .pp-grid:not(.is-reverse){display:flex;flex-direction:column;align-items:stretch;gap:16px}.fb-profile .pp-grid:not(.is-reverse)>.pp-side,.fb-profile .pp-grid:not(.is-reverse)>.pp-main{display:contents}.fb-profile .pp-grid:not(.is-reverse)>.pp-side>:first-child{order:-2}.fb-profile .pp-composer{order:-1}}.t-green{--tint:#2f855a}.t-orange{--tint:#dd6b20}.t-blue{--tint:#4272b4}.t-purple{--tint:#7c3aed}.t-red{--tint:#e30a14}.dash-ic{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--tint,var(--accent)) 14%,transparent);color:var(--tint,var(--accent));font-size:15px}.dash-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dash-tile{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--heading);transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.dash-tile:hover{color:var(--heading);border-color:color-mix(in srgb,var(--tint) 45%,transparent);background:color-mix(in srgb,var(--tint) 5%,var(--surface));transform:translateY(-2px)}.dash-tile .dash-ic{width:42px;height:42px;border-radius:12px;font-size:18px}.dash-tx{display:grid;gap:1px;min-width:0}.dash-tx b{font:800 14.5px/1.25 var(--font-head)}.dash-tx small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-dashboard{display:grid;gap:16px;margin-bottom:24px}.pp-dashboard .pp-split{margin-bottom:0}.dash-sub{margin:16px 0 8px;padding-top:14px;border-top:1px solid var(--line);font:800 14px var(--font-head);color:var(--muted)}.pc-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.pc-actions a{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 8px;border-radius:10px;color:var(--heading);font:700 13.5px var(--font-body);white-space:nowrap;transition:background .2s var(--ease)}.pc-actions a:hover{color:var(--heading);background:color-mix(in srgb,var(--tint) 8%,var(--soft))}.pc-actions .dash-ic{width:30px;height:30px;border-radius:9px;font-size:14px}@media (max-width:1000px){.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pc-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-actions a{justify-content:flex-start;padding:0 10px}.dash-tile{padding:10px;gap:10px}.dash-tile .dash-ic{width:36px;height:36px;font-size:16px}.dash-tx small{display:none}}.announce-bar{position:relative;z-index:101;background:linear-gradient(90deg,#e30a14,#b8000a 55%,#4272b4);color:#fff}.announce-inner{display:flex;align-items:center;gap:10px;min-height:40px;padding-top:7px;padding-bottom:7px}.announce-ic{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.18);font-size:12px}.announce-inner p{flex:1;min-width:0;margin:0;font:600 13.5px/1.4 var(--font-body);text-align:center}.announce-close{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;opacity:.8}.announce-close:hover{background:rgba(255,255,255,.18);opacity:1}@media (max-width:640px){.announce-inner p{font-size:12.5px;text-align:left}.announce-ic{display:none}}.sl-cats{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.sl-cat{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--heading);font:700 14px var(--font-body);transition:border-color .2s var(--ease),background .2s var(--ease)}.sl-cat .dash-ic{width:32px;height:32px;border-radius:9px;font-size:15px}.sl-cat:hover{color:var(--heading);border-color:color-mix(in srgb,var(--tint,var(--accent)) 45%,transparent)}.sl-cat.is-active{border-color:var(--tint,var(--accent));background:color-mix(in srgb,var(--tint,var(--accent)) 10%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--tint,var(--accent)) 25%,transparent)}.sl-models{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 16px}.sl-models .tf-chip small{opacity:.65;font-weight:700;margin-left:2px}.pilot-filter select{min-width:170px}.sl-table-card{padding:0;overflow:hidden;margin-bottom:18px}.sl-table-card:hover{transform:none}.sl-table{width:100%;border-collapse:collapse;font-size:14px}.sl-table th{padding:12px 14px;text-align:left;font:800 11.5px var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--soft);border-bottom:1px solid var(--line);white-space:nowrap}.sl-table td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text)}.sl-table tbody tr:last-child td{border-bottom:0}.sl-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 4%,transparent)}.sl-pilot a{display:inline-flex;align-items:center;gap:8px;color:var(--heading);font-weight:700;white-space:nowrap}.sl-pilot img{width:30px;height:30px;border-radius:50%;object-fit:cover;background:var(--soft);flex:none}.sl-title{min-width:200px}.sl-title a{color:var(--heading);margin-right:6px}.sl-title a:hover{color:var(--accent)}.sl-src{display:inline-block;margin-left:4px;padding:0 6px;border-radius:5px;background:var(--soft);color:var(--muted);font:700 10.5px/18px var(--font-body)}.sl-model{font-weight:700;color:var(--heading)}.sl-catcell{white-space:nowrap}.sl-tag{display:inline-block;margin:1px 2px 1px 0;padding:0 7px;border-radius:6px;font:700 11px/20px var(--font-body);background:color-mix(in srgb,var(--tint,var(--accent)) 13%,transparent);color:var(--tint,var(--accent))}.sl-open{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--muted);background:var(--soft)}.sl-open:hover{color:#fff;background:var(--accent)}.sl-prefill{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px}.sl-prefill:hover{transform:none}.sl-prefill label{flex:1;display:grid;gap:4px;margin:0;font-weight:700}.sl-pick{display:flex;align-items:center;gap:10px}.sl-catpick .choice-body{padding-top:10px;padding-bottom:10px}.sl-catpanel legend{display:inline-flex;align-items:center;gap:8px}.sl-catpanel legend .dash-ic{width:30px;height:30px;font-size:14px}.sl-catpanel{border-top:3px solid var(--tint,var(--line))}.sl-sided{display:grid;gap:6px;margin:12px 0 16px}.sl-sided-head,.sl-sided-row{display:grid;grid-template-columns:minmax(130px,1.2fr) 1fr 1fr;gap:8px;align-items:center}.sl-sided-head b{font:800 12px var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.sl-sided-row>span:first-child{font-weight:700;color:var(--heading);font-size:14px}.sl-sided-row small{color:var(--muted);font-weight:600}.sl-sided-row input{margin:0}.sl-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px;margin-bottom:12px}.sl-fields label{margin:0}.sl-sheet{display:grid;gap:16px;margin-bottom:28px}.sl-head{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px 24px;border-top:4px solid var(--accent)}.sl-head:hover{transform:none}.sl-head-main{flex:1 1 420px;min-width:0}.sl-head h1{margin:2px 0 12px;font:800 clamp(24px,3.2vw,34px)/1.15 var(--font-head);letter-spacing:-.03em}.sl-author{display:inline-flex;align-items:center;gap:10px;color:var(--heading)}.sl-author img{width:36px;height:36px;border-radius:50%;object-fit:cover}.sl-author span{display:grid}.sl-author small{color:var(--muted);font-size:12.5px}.sl-meta{list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;margin:14px 0 0;padding:0;color:var(--text);font-size:14px;align-items:center}.sl-meta li{display:inline-flex;align-items:center;gap:5px}.sl-meta .icon{color:var(--muted)}.sl-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;align-content:flex-start}.sl-actions form{margin:0}.sl-danger:hover{color:var(--brand) !important;border-color:var(--brand) !important;background:var(--brand-soft) !important}.sl-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.sl-section{padding:18px 20px 20px;border-top:3px solid var(--tint,var(--line-strong))}.sl-section:hover{transform:none}.sl-section h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px;font:800 18px var(--font-head)}.sl-model-name{font:700 14px var(--font-body);color:var(--muted)}.sl-values{width:100%;border-collapse:collapse;margin-bottom:12px;font-size:14px}.sl-values th{text-align:left;padding:7px 10px;font:800 11px var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.sl-values td{padding:8px 10px;border-bottom:1px solid var(--line)}.sl-values tr:last-child td{border-bottom:0}.sl-values b{color:var(--heading)}.sl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 8px}.sl-grid div{padding:9px 12px;border-radius:10px;background:var(--soft);min-width:0}.sl-grid dt{font:700 11px var(--font-body);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sl-grid dd{margin:2px 0 0;font:700 14.5px/1.35 var(--font-body);color:var(--heading);overflow-wrap:anywhere}.sl-grid small{color:var(--muted);font-weight:600}.sl-notes{margin-top:10px;font-size:14.5px}.sl-foot{display:grid;gap:14px}.sl-foot-links{display:flex;flex-wrap:wrap;gap:8px}.sl-print-note{display:none}@media (max-width:1000px){.sl-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sl-table thead{display:none}.sl-table,.sl-table tbody,.sl-table tr,.sl-table td{display:block;width:100%}.sl-table tr{position:relative;padding:12px 52px 12px 14px;border-bottom:1px solid var(--line)}.sl-table td{padding:2px 0;border:0}.sl-table td[data-label="Pist"],.sl-table td[data-label="Şehir"]{display:inline;font-size:13px;color:var(--muted)}.sl-table td[data-label="Şehir"]::before{content:" · "}.sl-table td[data-label="Tarih"]{font-size:12.5px;color:var(--muted)}.sl-go{position:absolute;top:12px;right:12px;width:auto !important}.sl-title{min-width:0}.sl-sided-head,.sl-sided-row{grid-template-columns:minmax(100px,1fr) 1fr 1fr}.sl-grid{grid-template-columns:minmax(0,1fr)}.sl-head{padding:18px}}@media print{.announce-bar,.consent-bar,.consent-modal,.bf-breadcrumb,.sl-actions,.sl-foot .pp-box,.sl-foot-links,.flash{display:none !important}.sl-sheet .card{box-shadow:none !important;border:1px solid #ccc !important;break-inside:avoid;background:#fff !important}.sl-sheet,.sl-sheet *{color:#000 !important}.sl-grid div{background:#f3f3f3 !important}.sl-body{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-print-note{display:block;font-size:11px}}.sl-unit{font-weight:600;color:var(--muted);font-size:.9em}.sl-sided{max-width:760px}.sl-fields label>span{display:block}@media (max-width:760px){.sl-table td.is-empty{display:none !important}.sl-table td[data-label="Pist"].is-empty + td[data-label="Şehir"]::before,.sl-table td[data-label="Pist"] + td.is-empty::before{content:none}}.fb-post-link>.dash-ic{flex:none;display:inline-grid}.fb-post-link>.sl-tag{flex:none;display:inline-block}.fb-post-kind.k-setup{background:color-mix(in srgb,#4272b4 14%,transparent);color:#4272b4}.sl-sided-head,.sl-sided-row{grid-template-columns:minmax(130px,1.2fr) 1fr 1fr 30px}.sl-sided-row .icon-btn,.sl-x{opacity:.55}.sl-sided-row:hover .icon-btn,.sl-fields label:hover .sl-x{opacity:1}.sl-x{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:6px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;font-size:10px;vertical-align:middle}.sl-x:hover{background:var(--flash-err-bg);color:var(--err)}.sl-hidden-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px}.sl-hidden-list:not(:has(.sl-restore)){display:none}.sl-restore{height:28px;padding:0 10px;border:1px dashed var(--line-strong);border-radius:980px;background:transparent;color:var(--muted);font:700 12.5px var(--font-body);cursor:pointer}.sl-restore:hover{color:var(--heading);border-color:var(--tint,var(--accent))}.sl-custom{display:grid;gap:8px;margin:4px 0 14px;padding:14px;border-radius:12px;background:var(--soft)}.sl-custom-title{margin:0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.sl-custom-title b{font:800 14px var(--font-head);color:var(--heading)}.sl-custom-rows{display:grid;gap:8px}.sl-custom-rows:empty{display:none}.sl-custom>.btn{justify-self:start}.sl-crow{flex-wrap:nowrap}.sl-crow.is-new{border-style:dashed}.sl-crow .attr-label-input{flex:1.3}.sl-crow .side-switch{width:10.5rem}.sl-crow[data-ui-side="rear"] .side-knob{transform:translateX(100%)}.sl-crow[data-ui-side="general"] .side-knob{transform:translateX(200%)}.sl-drop{position:relative;display:block !important;margin:0 !important}.sl-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.sl-drop-ui{display:flex;align-items:center;justify-content:center;gap:10px;min-height:84px;padding:16px;border:2px dashed var(--line-strong);border-radius:14px;color:var(--heading);text-align:center;transition:border-color .2s,background .2s}.sl-drop:hover .sl-drop-ui,.sl-drop.is-over .sl-drop-ui{border-color:var(--tint,var(--accent));background:color-mix(in srgb,var(--tint,var(--accent)) 6%,transparent)}.sl-pdfbox{--tint:#e30a14;border-top:3px solid var(--tint)}.sl-pdfbox legend{display:inline-flex;align-items:center;gap:8px}.sl-pdfbox legend .dash-ic{width:30px;height:30px;font-size:14px}.sl-pdf-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.sl-pdf-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.sl-pdf-list .check{margin:0 0 0 auto !important}.sl-pdf-ic{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,#e30a14 13%,transparent);color:#e30a14;flex:none}.sl-pdf-name{flex:1;min-width:0;display:grid}.sl-pdf-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--heading)}.sl-pdf-name small{color:var(--muted);font-size:12px}.sl-pdf-preview{display:block;width:100%;height:640px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.sl-haspdf{background:color-mix(in srgb,#e30a14 13%,transparent) !important;color:#e30a14 !important}.sl-haspdf .icon{font-size:9px}@media (max-width:760px){.sl-sided-head,.sl-sided-row{grid-template-columns:minmax(90px,1fr) 1fr 1fr 26px}.sl-crow{flex-wrap:wrap}.sl-crow .side-switch{width:100%}.sl-crow .attr-label-input{flex:1 1 100%}.sl-pdf-preview{display:none}.sl-pdf-list .check{margin-left:0 !important}}@media print{.sl-pdfs{display:none !important}}.sl-crow.attr-row{display:grid;grid-template-columns:10.5rem minmax(0,1.3fr) minmax(0,1fr) 4.6rem 30px;gap:8px;align-items:center}.sl-crow.attr-row input[type=text]{width:100%;min-width:0;margin:0}.sl-crow .side-switch{width:100%}@media (max-width:760px){.sl-crow.attr-row{grid-template-columns:minmax(0,1fr) 4.6rem 30px}.sl-crow .side-switch,.sl-crow .attr-label-input{grid-column:1 / -1}}.sl-rows{display:grid;gap:8px}.sl-rows:empty{display:none}.sl-catpanel .setup-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-top:6px}.sl-catpanel .setup-head p{margin:2px 0 0}.sl-catpanel .setup-cols{margin:12px 0}.sl-catpanel .attr-row input[type=text]{margin:0}.attr-name .attr-label-edit{width:100%;height:30px !important;padding:0 6px !important;border:1px dashed transparent !important;background:transparent !important;font:700 14px var(--font-head) !important;color:var(--heading) !important}.attr-name .attr-label-edit:hover,.attr-name .attr-label-edit:focus{border-color:var(--line-strong) !important;background:var(--surface) !important}.sl-catpanel .attr-row.is-new .attr-label-input{flex:1}.sl-catpanel .setup-col.general{margin-bottom:14px}.sl-pdf-title{display:flex;align-items:center;gap:10px}.sl-pdf-title .dash-ic{width:32px;height:32px;font-size:14px}.sl-pdfbox .sl-pdf-list form{margin:0}.sl-pdf-upload{margin:0}.detail-card.sl-pdfbox:hover{transform:none}.sl-catpanel .attr-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr) 3.6rem 30px;gap:8px;align-items:center}.sl-catpanel .attr-row.is-new{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 3.6rem 30px}.sl-catpanel .attr-row.is-new:has(.side-switch){grid-template-columns:11rem minmax(0,1fr) minmax(0,1fr) 3.6rem 30px}.sl-catpanel .attr-row input[type=text]{width:100% !important;min-width:0;height:36px}.sl-catpanel .attr-row .attr-name{width:auto}.sl-catpanel .setup-col.general .attr-row{grid-template-columns:9rem minmax(0,1fr) 3.6rem 30px}@media (max-width:760px){.sl-catpanel .attr-row,.sl-catpanel .setup-col.general .attr-row{grid-template-columns:5.6rem minmax(0,1fr) 3.4rem 30px}.sl-catpanel .attr-row.is-new,.sl-catpanel .attr-row.is-new:has(.side-switch){grid-template-columns:minmax(0,1fr) 3.4rem 30px}.sl-catpanel .attr-row.is-new .side-switch,.sl-catpanel .attr-row.is-new .attr-label-input{grid-column:1 / -1;width:100%}}.admin-gear svg{transition:transform .4s var(--ease)}.admin-gear:hover svg{transform:rotate(60deg)}.admin-gear:hover{color:var(--accent)}.news-source-box{display:flex;gap:12px;align-items:flex-start;margin:22px 0 8px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--soft);font-size:14.5px;color:var(--text)}.news-source-box a{color:var(--accent);font-weight:700}.news-source-box small{display:block;margin-top:3px;color:var(--muted);font-size:13px}.nsb-ic{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--accent-soft);color:var(--accent);flex:none}.tool-layout2:not(.mode-target) [data-when="target"]{display:none !important}.tool-page:has(.tool-layout2:not(.mode-target)) .formula-list [data-when="target"]{display:none}.fdr-opts{width:100%;border-collapse:collapse;margin:6px 0 2px;font-size:14px}.fdr-opts caption{text-align:left;font:700 12px var(--font-body);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:0 0 6px}.fdr-opts th{text-align:left;font:700 12px var(--font-body);color:var(--muted);padding:6px 10px;border-bottom:1px solid var(--line)}.fdr-opts td{padding:7px 10px;border-bottom:1px solid var(--line);color:var(--text)}.fdr-opts tr.is-best td{background:color-mix(in srgb,var(--tc) 14%,transparent);color:var(--heading);font-weight:800}.fdr-opts tr.is-best td:first-child{border-radius:8px 0 0 8px}.fdr-opts tr.is-best td:last-child{border-radius:0 8px 8px 0}@media (max-width:560px){.tf2-seg{height:auto;flex-wrap:wrap}.tf2-seg .seg-item{flex:1 1 30%;height:auto;min-height:40px;padding:6px 8px;text-align:center;white-space:normal;line-height:1.25}}.vbadge{display:inline-flex;flex:none;vertical-align:-.12em;margin-left:.3em;color:#1d9bf0;line-height:1}.vbadge svg{width:1em;height:1em}.vbadge.lg svg{width:.8em;height:.8em}.fdr-opts + .fdr-opts{margin-top:18px}.pp-quick{display:contents}.pp-avatar-edit{cursor:pointer}.pp-cats{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0}.pp-cats .rc-badge{font-size:11px;padding:2px 9px;line-height:1.5}.pp-cover-img{position:absolute;max-width:none;object-fit:cover;user-select:none;-webkit-user-drag:none;width:calc(var(--cz,1) * 100%);height:calc(var(--cz,1) * 100%);left:calc((1 - var(--cz,1)) * var(--cx,50) * 1%);top:calc((1 - var(--cz,1)) * var(--cy,50) * 1%);object-position:calc(var(--cx,50) * 1%) calc(var(--cy,50) * 1%)}.pp-cover-tools{position:absolute;right:16px;bottom:16px;z-index:2;display:flex;gap:8px}.pp-cover-tools .pp-cover-edit{position:static;border:0;font:inherit;cursor:pointer}.cv-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.65);overflow-y:auto}.cv-modal[hidden]{display:none}.cv-box{width:min(760px,100%);padding:20px;border-radius:var(--radius,14px);background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 60px rgba(0,0,0,.5)}.cv-box h2{margin:0 0 4px;font:800 20px var(--font-head)}.cv-box p{margin:0 0 12px}.cv-frame{position:relative;overflow:hidden;border-radius:12px;background:var(--soft);cursor:grab;touch-action:none}.cv-frame.is-drag{cursor:grabbing}.cv-zoom{display:flex;align-items:center;gap:12px;margin:14px 0 4px;font-weight:700;font-size:14px}.cv-zoom input{flex:1;min-height:32px;accent-color:var(--brand)}.cv-actions{display:flex;gap:8px;margin-top:12px}html.cv-open{overflow:hidden}@media (max-width:640px){.pp-cover-tools{right:10px;bottom:10px}.pp-cover-tools .pp-cover-edit span{display:none}.cv-box{padding:14px}}.cp{position:relative}.cp-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:8px 14px;border:1px solid var(--line-strong,var(--line));border-radius:12px;background:var(--soft);color:var(--heading);font:600 14px var(--font-body);text-align:left;cursor:pointer}.cp-trigger:hover,.cp-trigger[aria-expanded="true"]{border-color:var(--brand)}.cp-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.cp-label.has-value{color:var(--heading)}.cp-caret{flex:none;color:var(--muted)}.cp-backdrop{display:none}.cp-panel{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);display:flex;flex-direction:column;max-height:min(420px,60vh);background:var(--surface);border:1px solid var(--line-strong,var(--line));border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.4);overflow:hidden}.cp-panel[hidden]{display:none}.cp-head{display:flex;gap:8px;align-items:center;padding:10px;border-bottom:1px solid var(--line);background:var(--surface)}.cp-search{flex:1;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line-strong,var(--line));border-radius:10px;background:var(--soft);color:var(--heading);font:500 16px var(--font-body)}.cp-search:focus{outline:2px solid var(--brand);outline-offset:0}.cp-close{flex:none;width:42px;height:42px;border:0;border-radius:10px;background:var(--soft);color:var(--heading);font-size:24px;line-height:1;cursor:pointer}.cp-list{list-style:none;margin:0;padding:4px 6px 8px;overflow-y:auto;overscroll-behavior:contain}.cp-list li[hidden],.cp-empty[hidden]{display:none}.cp-group{position:sticky;top:0;z-index:1;padding:10px 8px 4px;background:var(--surface);font:800 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cp-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 10px;border:0;border-radius:10px;background:transparent;color:var(--heading);text-align:left;cursor:pointer;font:inherit}.cp-item:hover,.cp-item:focus-visible{background:var(--soft);outline:none}.cp-main{display:grid;gap:2px;min-width:0}.cp-name{font:600 14.5px/1.3 var(--font-body);overflow-wrap:anywhere}.cp-meta{font-size:12px;color:var(--muted)}.cp-ratio{flex:none;padding:4px 9px;border-radius:8px;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);font:800 13px var(--font-head);white-space:nowrap}.cp-list .is-on .cp-item{background:color-mix(in srgb,var(--brand) 10%,transparent);box-shadow:inset 3px 0 0 var(--brand)}.cp-empty{margin:0;padding:18px 14px;color:var(--muted);font-size:14px}@media (max-width:640px){html.cp-open{overflow:hidden}.cp-backdrop{display:block;position:fixed;inset:0;z-index:998;background:rgba(0,0,0,.55)}.cp-backdrop[hidden]{display:none}.cp-panel{position:fixed;z-index:999;left:8px;right:8px;top:8px;bottom:auto;max-height:min(78vh,560px)}.cp-item{padding:12px 10px}}.cp-search::-webkit-search-cancel-button,.cp-search::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.tool-field2 .h-m{display:none}@media (max-width:640px){.tool-layout2[data-tool="disli-orani-hiz"] .tool-field2[data-key="target_on"]{order:-2}.tool-layout2[data-tool="disli-orani-hiz"] .tool-field2[data-key="target"]{order:-1}.tool-field2 .h-d{display:none}.tool-field2 .h-m{display:inline}}.pp-cover-tools .pp-cover-edit{width:38px;padding:0;justify-content:center}@media (max-width:640px){.pp-cover-tools .pp-cover-edit{width:36px;height:36px}}.announce-blue{background:linear-gradient(90deg,#2563eb,#1d4ed8 55%,#4272b4)}.announce-green{background:linear-gradient(90deg,#16a34a,#15803d 55%,#166534)}.announce-yellow{background:linear-gradient(90deg,#eab308,#ca8a04 55%,#a16207);color:#111}.announce-yellow .announce-close{color:#111}.announce-inner p a{color:inherit;text-decoration:underline;text-underline-offset:3px}
