:root{--bg: #E3E5E0;--surface: #F7F7F4;--surface2: #ECEEE9;--ink: #0F0F0F;--muted: #5E5E5E;--line: #C8C8C8;--plate: #F2F2F2;--plate-ink: #0F0F0F;--mud: #9B9B9B;--danger: #B8352B;--warn: #BDBDBD;--ok: #FFFFFF;--focus: #FFFFFF;--stage: #1B1F23;--stage2: #262626;--stage-ink: #EEF0EC;--stage-muted: #9B9B9B;--display: "Russo One", "Arial Black", Impact, sans-serif;--body: "Fira Sans", "Segoe UI", Roboto, Arial, sans-serif;--cond: "Fira Sans Condensed", "Arial Narrow", "Fira Sans", Arial, sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #050505;--surface: #0F0F0F;--surface2: #181818;--ink: #F2F2F2;--muted: #9B9B9B;--line: #2A2A2A;--mud: #BDBDBD;--danger: #EF7A6F;--warn: #BDBDBD;--ok: #FFFFFF;--focus: #FFFFFF;--stage: #0B0B0B;--stage2: #121212}}:root[data-theme=dark]{--bg: #050505;--surface: #0F0F0F;--surface2: #181818;--ink: #F2F2F2;--muted: #9B9B9B;--line: #2A2A2A;--mud: #BDBDBD;--danger: #EF7A6F;--warn: #BDBDBD;--ok: #FFFFFF;--focus: #FFFFFF;--stage: #0B0B0B;--stage2: #121212}*,*:before,*:after{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 var(--body)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1{font:400 clamp(28px,4.6vw,42px)/1.08 var(--display);margin:6px 0 12px}h2{font:400 22px/1.2 var(--display);margin:34px 0 12px}h3{font:600 16px/1.3 var(--body);margin:0 0 8px}h4{font:600 15px/1.3 var(--body);margin:14px 0 6px}p{margin:0 0 10px}.muted{color:var(--muted)}.small{font-size:14px}.price{font-family:var(--cond);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.ico{vertical-align:middle;flex:none}code{font-family:var(--cond);background:var(--surface2);padding:1px 5px;border-radius:4px}.rail{display:none}.topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--stage);color:var(--stage-ink)}.brand{display:flex;align-items:center;gap:10px;font:400 18px var(--display);color:inherit;text-decoration:none}.brand-mark{display:grid;place-items:center;width:36px;height:28px;background:var(--plate);color:var(--plate-ink);border-radius:7px;font-size:14px;box-shadow:inset 0 -3px #0000002e}.bike-chip{display:inline-flex;gap:8px;align-items:center;max-width:62vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:var(--stage2)!important;border-color:#3a3a3a!important;color:var(--stage-ink)!important}.bc-code{font:400 12px var(--display);color:var(--plate)}.main{max-width:1060px;margin:0 auto;padding:16px 16px calc(100px + env(safe-area-inset-bottom,0px))}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);background:var(--stage);color:var(--stage-muted);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -8px 24px -12px #00000080}.tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 7px;background:none;border:0;font-size:11px;color:inherit}.tab.on{color:var(--stage-ink);font-weight:600}.tab.on .tab-ico{color:var(--plate)}.tab-ai .tab-ico{display:grid;place-items:center;width:50px;height:50px;margin-top:-24px;border-radius:50%;background:var(--plate);color:var(--plate-ink)!important;box-shadow:0 6px 16px -6px #f2f2f2cc,0 0 0 4px var(--stage)}.foot{margin-top:48px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);max-width:72ch}@media (min-width: 980px){.shell{display:grid;grid-template-columns:252px 1fr;grid-template-rows:auto 1fr}.rail{grid-row:1 / span 2;align-self:start;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;padding:20px 14px;background:var(--stage);color:var(--stage-ink);overflow-y:auto}.rail .brand{padding:0 8px}.rail-nav{display:flex;flex-direction:column;gap:2px}.rail-item{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;background:none;border-radius:10px;text-align:left;color:var(--stage-muted);font-weight:500}.rail-item:hover{color:var(--stage-ink);background:var(--stage2)}.rail-item.on{color:var(--stage-ink);background:var(--stage2);box-shadow:inset 4px 0 0 var(--plate)}.rail-item.ai{color:var(--plate)}.live{width:8px;height:8px;border-radius:50%;background:#fff;margin-left:auto;box-shadow:0 0 0 3px #fff3}.rail-bike{margin-top:auto;display:flex;flex-direction:column;gap:2px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid #3A3A3A;background:linear-gradient(160deg,#2b2b2b,#121212);color:var(--stage-ink)}.rb-code{font:400 20px var(--display);color:var(--plate)}.rb-name{font-size:14px}.rb-mod{font:600 12px var(--cond);color:var(--stage-muted)}.rail-links{display:flex;flex-direction:column;gap:2px;padding:0 6px}.rail-links .link{color:var(--stage-muted);font-size:13px;padding:3px 0;text-align:left}.topbar{display:none}.main{grid-column:2;grid-row:1 / span 2;padding:28px 40px 64px;width:100%}.tabbar{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 16px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);font-weight:600;text-align:center}.btn:hover{border-color:var(--ink)}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.primary:hover{background:var(--mud);border-color:var(--mud)}.btn.sm{min-height:34px;padding:4px 12px;font-size:14px}.btn.ghost{background:transparent}.btn.danger{color:var(--danger);border-color:var(--danger);background:transparent}.btn.danger:hover{background:var(--danger);color:var(--bg)}.btn.ai-btn{background:var(--plate);color:var(--plate-ink);border-color:var(--plate-ink);margin-top:10px}.btn.ai-btn:hover{filter:brightness(1.05)}.icon-btn{width:40px;height:40px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);display:inline-grid;place-items:center;flex:none}.link{background:none;border:0;padding:8px 0;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.link.inline{padding:0;font-size:inherit}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);font-size:14px;font-weight:500;white-space:nowrap}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--plate);color:var(--plate-ink);border-color:var(--plate-ink)}.chip.static{cursor:default;background:var(--surface2)}.chip.static:hover{border-color:var(--line)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.tags.scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.row-gap{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.seg{display:inline-flex;border:1.5px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.seg.wrap{flex-wrap:wrap;display:flex}.seg button{padding:8px 14px;border:0;background:none;border-right:1px solid var(--line);font-weight:500}.seg button:last-child{border-right:0}.seg button.on{background:var(--plate);color:var(--plate-ink);font-weight:600}.seg small{font-family:var(--cond);opacity:.7;margin-left:4px}.seg.sm button{padding:5px 12px;font-size:14px}.check{display:inline-flex;gap:8px;align-items:center;font-size:15px}.check input{width:18px;height:18px;accent-color:var(--mud)}.sel{display:inline-flex;gap:8px;align-items:center;font-size:15px;color:var(--muted)}select,input[type=text],input[type=search],input[type=number],input:not([type]),textarea{min-height:42px;padding:8px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);width:100%}textarea{resize:vertical}.sel select{width:auto}.empty{color:var(--muted);padding:16px 0;list-style:none}.callout{padding:12px 14px;border-radius:10px;border-left:5px solid var(--danger);background:var(--surface);margin:14px 0}.callout.info{border-left-color:var(--plate)}.callout.warn{border-left-color:var(--warn);margin:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.panel h2{margin:0 0 10px;font-size:19px}.panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px}.page-head h1{margin-bottom:0}.explorer{margin:8px 0 16px}.stage{position:relative;border-radius:22px;overflow:hidden;color:var(--stage-ink);background:radial-gradient(ellipse 70% 60% at 50% 46%,#3a3a3a,#23282d 55%,#16191c);box-shadow:0 20px 40px -24px #0009}.stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px}.stage:after{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:repeating-linear-gradient(-45deg,var(--plate) 0 14px,#0F0F0F 14px 28px);opacity:.9}.stage-top{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 24px;padding:22px 22px 0}.stage-code{font:400 clamp(30px,6vw,52px)/1 var(--display);color:var(--plate);letter-spacing:.01em;text-shadow:0 2px 0 rgba(0,0,0,.35)}.stage-bike{margin-top:6px;font-weight:600;color:var(--stage-ink)}.stage-stats{display:flex;gap:22px;margin:0}.stage-stats dt{font:500 12px var(--cond);color:var(--stage-muted)}.stage-stats dd{margin:0;font:400 26px/1.1 var(--display)}.stage-stats dd small{font:600 13px var(--cond);color:var(--stage-muted)}.stage-stats dd.sm{font:600 16px/1.6 var(--cond);max-width:150px}.engine-svg{position:relative;z-index:1;display:block;width:100%;max-width:820px;margin:-6px auto 0;height:auto}.stage-chips{position:relative;z-index:1;display:flex;gap:6px;overflow-x:auto;padding:0 18px 18px;scrollbar-width:none}.stage-chips::-webkit-scrollbar{display:none}.schip{flex:none;padding:6px 12px;border-radius:999px;border:1px solid #444444;background:#ffffff0a;color:var(--stage-ink);font-size:13px;font-weight:500}.schip:hover{border-color:var(--plate)}.schip.on{background:var(--plate);color:var(--plate-ink);border-color:var(--plate)}.stage-hint{margin:10px 4px 0;font-size:14px;color:var(--muted)}.eng-stamp{font:400 13px var(--display);fill:#6e6e6e;letter-spacing:.08em}.eng-stamp-hi{font:400 13px var(--display);fill:#ffffff8c;letter-spacing:.08em;transform:translate(.6px,.8px);mix-blend-mode:soft-light}.eng-tiny{font:600 9px var(--cond);fill:#5e5e5e;letter-spacing:.2em}.pa{cursor:pointer;transition:filter .2s}.pa:hover{filter:brightness(1.08)}.pa.on{filter:drop-shadow(0 0 1.5px #F2F2F2) drop-shadow(0 0 10px rgba(242,242,242,.85))}.pin{cursor:pointer;outline:none}.pin-hit{fill:transparent}.pin-dot{fill:#f2f2f2;stroke:#0b0b0b;stroke-width:2.5;transition:transform .15s}.pin-core{fill:#0b0b0b}.pin-pulse{fill:none;stroke:#f2f2f2;stroke-width:2;opacity:0;transform-origin:0 0;animation:pulse 1.8s ease-out .4s 3}.pin:hover .pin-dot,.pin:focus-visible .pin-dot,.pin.on .pin-dot{transform:scale(1.18)}.pin.on .pin-dot{fill:#fff}.pin:focus-visible .pin-dot{stroke:#fff;stroke-width:3}@keyframes pulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(2.2)}}@media (max-width: 600px){.pin-dot{r:14}.pin-core{r:5}.stage-top{padding:20px 16px 0}.stage-stats{gap:14px}.stage-stats dd{font-size:20px}}.area{position:relative;margin-top:-14px;padding:26px 18px 18px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--plate);border-radius:0 0 18px 18px}.area-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.area-head h2{margin:0}.area-grid{display:grid;gap:18px;margin-top:10px}@media (min-width: 820px){.area-grid{grid-template-columns:1fr 1fr}}.area h3{margin-top:14px}.kv{width:100%;border-collapse:collapse}.kv th{text-align:left;font-weight:400;color:var(--muted);padding:6px 8px 6px 0}.kv td{text-align:right;font:600 16px var(--cond);padding:6px 0}.kv tr+tr{border-top:1px dashed var(--line)}.pl-r{display:inline-flex;align-items:center;gap:8px}.mini{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1.5px solid var(--line);background:var(--surface2)}.mini.in{background:var(--plate);color:var(--plate-ink);border-color:var(--plate-ink)}.home-top{margin-bottom:14px}.home-title{max-width:18ch}.qsearch{display:flex;align-items:center;gap:10px;padding:0 14px;border:2px solid var(--ink);border-radius:14px;background:var(--surface);min-height:52px;max-width:720px}.qsearch input{border:0!important;background:transparent!important;padding:12px 0!important;min-height:0!important;outline:none;flex:1;font-size:16px}.qsearch:focus-within{box-shadow:0 0 0 4px #f2f2f299}.qsearch .ico{color:var(--muted)}.qsearch.grow{flex:1 1 280px;min-height:46px;border-width:1.5px;border-color:var(--line);margin:12px 0}.sheet .qsearch{border-width:1.5px;min-height:46px}.qresults{list-style:none;margin:8px 0 0;padding:4px;max-width:720px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 24px -16px #0006}.qresults button{display:grid;grid-template-columns:104px 1fr auto;gap:10px;align-items:center;width:100%;padding:10px;border:0;background:none;text-align:left;border-radius:9px}.qresults button:hover{background:var(--surface2)}.qr-type{font:600 12px var(--cond);color:var(--mud)}.qempty{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.actions3{display:grid;gap:10px;margin:18px 0}@media (min-width: 700px){.actions3{grid-template-columns:1.3fr 1fr 1fr}}.act{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:0 12px;align-items:center;text-align:left;padding:16px 18px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface)}.act .ico{grid-row:1 / span 2}.act b{font:400 19px var(--display)}.act span{font-size:14px;color:var(--muted)}.act:hover{border-color:var(--ink)}.act-ai{background:var(--plate);color:var(--plate-ink);border-color:var(--plate-ink);box-shadow:inset 0 -4px #00000026}.act-ai span{color:#101010bf}.home-grid{display:grid;gap:12px;margin-top:8px}.tabs{display:flex;gap:4px;margin:20px 0 12px;border-bottom:2px solid var(--line);overflow-x:auto;position:sticky;top:calc(env(safe-area-inset-top,0px) + 56px);background:var(--bg);z-index:10;scrollbar-width:none}@media (min-width: 980px){.tabs{top:0}}.tabs button{padding:12px 16px;border:0;background:none;font-weight:600;color:var(--muted);border-bottom:4px solid transparent;margin-bottom:-2px;white-space:nowrap;display:inline-flex;gap:8px;align-items:center}.tabs button.on{color:var(--ink);border-bottom-color:var(--plate)}.dot{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--plate);color:var(--plate-ink);font:700 12px var(--cond)}.specs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0;margin:0;border-top:1px solid var(--line)}.specs div{padding:10px 4px;border-bottom:1px solid var(--line)}.specs dt{font-size:13px;color:var(--muted)}.specs dd{margin:2px 0 0;font:600 17px var(--cond)}.adj,.refs{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.adj-block{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.adj-block table,.to-table{width:100%;border-collapse:collapse}.adj-block th,.to-table th{text-align:left;font-weight:400;color:var(--muted);padding:6px 8px 6px 0;vertical-align:top}.adj-block td,.to-table td{text-align:right;font:600 16px var(--cond);padding:6px 0;font-variant-numeric:tabular-nums}.adj-block tr+tr,.to-table tr+tr{border-top:1px dashed var(--line)}.to-table{background:var(--surface);border:1px solid var(--line);border-radius:14px}.to-table th{padding-left:14px;color:var(--ink)}.to-table td{padding-right:14px;color:var(--mud)}.val.changed{display:inline-flex;flex-direction:column;align-items:flex-end;background:linear-gradient(transparent 58%,#f2f2f28c 58%)}.specs .val.changed{align-items:flex-start}.val small{font:500 12px var(--cond);color:var(--muted);text-decoration:line-through}.notes{white-space:pre-wrap;background:var(--surface);padding:12px 14px;border-radius:12px;border:1px solid var(--line);max-width:70ch}.issues{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.issues li{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:12px 14px;background:var(--surface);border-radius:12px;border-left:5px solid var(--line)}.issues.compact li{grid-template-columns:1fr;padding:8px 12px;background:var(--surface2)}.issues p{margin:4px 0 0;color:var(--muted);font-size:15px}.sev{font:600 14px var(--cond)}.sev-high{border-left-color:var(--danger)!important}.sev-high .sev{color:var(--danger)}.sev-med{border-left-color:var(--warn)!important}.sev-med .sev{color:var(--warn)}.sev-low .sev{color:var(--muted)}.edit fieldset{border:1px solid var(--line);border-radius:16px;padding:14px 16px 16px;margin:0 0 16px;background:var(--surface)}.edit legend{font:400 18px var(--display);padding:0 8px;margin-left:-8px}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.fgrid .wide{grid-column:1 / -1}.f{display:flex;flex-direction:column;gap:6px}.f.narrow{max-width:420px}.f-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;min-height:22px}.f-reset{display:inline-flex;align-items:center;gap:3px;border:0;background:none;color:var(--mud);font:600 13px var(--cond);padding:0}.f-hint{font-size:13px;color:var(--muted)}.f input::placeholder,textarea::placeholder{color:var(--muted);opacity:.75}.f-changed input,.f-changed select{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--plate)}.checks{display:flex;flex-wrap:wrap;gap:8px}.checkchip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface2);font-size:14px;font-weight:500;text-align:left}.checkchip small{font:600 12px var(--cond);color:var(--mud)}.checkchip.on{background:var(--plate);color:var(--plate-ink);border-color:var(--plate-ink)}.checkchip.on small{color:var(--plate-ink)}.odo{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:8px 0}.odo .f{width:220px}.odo input{font:400 22px var(--display)}.mlist{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}@media (min-width: 760px){.mlist:not(.compact){grid-template-columns:1fr 1fr}}.mlist li{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.mlist.compact li{background:none;border:0;padding:6px 0;border-radius:0}.m-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.m-left{font:600 14px var(--cond);color:var(--muted);text-align:right}.m-bar{height:8px;background:var(--surface2);border-radius:4px;margin:8px 0;overflow:hidden}.m-bar span{display:block;height:100%;background:var(--ok);border-radius:4px}.m-soon .m-bar span{background:var(--warn)}.m-soon .m-left{color:var(--warn)}.m-due .m-bar span{background:var(--danger)}.m-due .m-left{color:var(--danger)}.m-none .m-bar span{width:0!important}.m-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ai-banner{display:flex;align-items:center;gap:12px;width:100%;max-width:720px;text-align:left;padding:14px 16px;margin:6px 0 16px;border-radius:14px;border:1.5px dashed var(--mud);background:var(--surface)}.ai-banner .ico{color:var(--mud)}.symptoms{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:8px;margin-top:12px}.symptom{display:flex;align-items:center;gap:10px;padding:14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);text-align:left;font-weight:500}.symptom:hover{border-color:var(--ink)}.sy-i{font-size:20px}.wizard{margin-top:16px;background:var(--surface);border:1.5px solid var(--line);border-radius:18px;padding:16px 18px 18px;max-width:700px}.wz-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:17px}.wz-steps{display:flex;gap:6px;list-style:none;padding:0;margin:14px 0}.wz-steps li{flex:1;height:6px;border-radius:3px;background:var(--line)}.wz-steps li.done{background:var(--mud)}.wz-steps li.cur{background:var(--plate)}.wz-q{font-size:20px;font-weight:600;line-height:1.35;margin:4px 0 8px}.wz-hint{color:var(--muted);font-size:15px}.wz-yn{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 4px}.wz-yn .btn{flex:1 1 140px}.wz-opts{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px}.wz-opt{text-align:left;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface2);font-weight:500}.wz-opt:hover{border-color:var(--ink)}.wz-res h3{font:400 24px/1.2 var(--display);margin:12px 0 8px}.plist{list-style:none;padding:0;margin:6px 0 12px}.plist li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line)}.guides{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.guide{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface)}.guide:hover{border-color:var(--ink)}.guide b{font-size:17px;line-height:1.3}.g-area{font:600 12px var(--cond);color:var(--mud)}.g-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font:500 13px var(--cond);color:var(--muted)}.g-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;max-width:760px}.g-steps li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.g-steps li p{margin:6px 0 0}.g-steps li.done{opacity:.6}.g-steps li.done p{text-decoration:line-through;text-decoration-color:var(--muted)}.g-check{width:36px;height:36px;border-radius:50%;border:2px solid var(--ink);background:var(--surface);font:400 15px var(--display);display:grid;place-items:center}.g-steps li.done .g-check{background:var(--plate);border-color:var(--plate-ink);color:var(--plate-ink)}.faults{list-style:none;padding:0;margin:0;display:grid;gap:10px}@media (min-width: 760px){.faults{grid-template-columns:1fr 1fr}}.faults>li{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.faults ol{margin:8px 0 0;padding-left:20px;color:var(--muted)}.faults ol li{margin-bottom:2px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.codes{width:100%;border-collapse:collapse;min-width:560px}.codes th,.codes td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.codes th{font:600 13px var(--cond);color:var(--muted)}.codes td.code{font:400 15px var(--display);color:var(--mud);white-space:nowrap}.ai-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 20px;border-radius:20px;color:var(--stage-ink);background:radial-gradient(ellipse at 15% 0%,#3e3e3e,#1b1f23 70%);position:relative;overflow:hidden}.ai-head:after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:repeating-linear-gradient(-45deg,var(--plate) 0 14px,#0F0F0F 14px 28px)}.ai-title{display:flex;gap:14px;align-items:center}.ai-title h1{margin:0}.ai-title p{margin:4px 0 0;color:var(--stage-muted);font-size:14px;max-width:60ch}.ai-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--plate);color:var(--plate-ink);flex:none}.ai-tools{display:flex;gap:8px;align-items:center}.ai-tools .seg{background:#ffffff0f;border-color:#444}.ai-tools .seg button{color:var(--stage-ink);border-color:#444}.ai-tools .seg button.on{color:var(--plate-ink)}.ai-tools .btn.ghost{color:var(--stage-ink);border-color:#444}.ai-off{margin-top:14px}.chat{display:flex;flex-direction:column;gap:12px;padding:16px 2px;min-height:240px;max-height:calc(100vh - 360px);overflow-y:auto}@media (max-width: 979px){.chat{max-height:none}}.chat-empty{max-width:640px}.sugg{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sugg .chip{white-space:normal;text-align:left}.msg{display:flex}.msg.user{justify-content:flex-end}.msg .bubble{max-width:min(680px,88%);padding:10px 14px;border-radius:16px;line-height:1.5}.msg.user .bubble{background:var(--ink);color:var(--bg);border-bottom-right-radius:6px;white-space:pre-wrap}.msg.assistant .bubble{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--plate);border-bottom-left-radius:6px}.msg-photo{display:inline-flex;gap:4px;align-items:center;font:600 12px var(--cond);background:#ffffff26;padding:2px 8px;border-radius:999px;margin-right:8px}.md p{margin:0 0 8px}.md p:last-child{margin-bottom:0}.md ul,.md ol{margin:4px 0 8px;padding-left:22px}.md li{margin-bottom:4px}.md h4{margin:10px 0 4px}.part-tag{display:inline-flex;align-items:center;gap:3px;margin:0 2px;padding:1px 8px;border-radius:999px;border:1.5px solid var(--plate-ink);background:var(--plate);color:var(--plate-ink);font:600 12px var(--cond);vertical-align:1px}.part-tag.in{background:var(--surface2);color:var(--ink);border-color:var(--line)}.thinking{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:14px}.thinking i{width:6px;height:6px;border-radius:50%;background:var(--mud);animation:blink 1.2s infinite ease-in-out}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s;margin-right:6px}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.chat-err{padding:10px 14px;border-radius:12px;background:var(--surface);border-left:4px solid var(--danger)}.composer{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom,0px));background:var(--bg);padding:8px 0 4px}@media (min-width: 980px){.composer{bottom:0}}.comp-row{display:flex;gap:8px;align-items:flex-end;padding:8px;border:2px solid var(--ink);border-radius:18px;background:var(--surface)}.comp-row:focus-within{box-shadow:0 0 0 4px #f2f2f28c}.comp-row textarea{border:0;background:transparent;min-height:40px;max-height:160px;padding:9px 6px;outline:none;field-sizing:content}.comp-row .icon-btn{border:0;background:var(--surface2)}.send{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;border:0;background:var(--plate);color:var(--plate-ink);flex:none}.send:disabled{opacity:.45;cursor:default}.send.stop{background:var(--ink);color:var(--bg)}.photo-chip{display:inline-flex;gap:8px;align-items:center;margin:0 0 8px;padding:4px 4px 4px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:14px}.photo-chip .link{padding:2px 8px}.ai-note{margin:6px 4px 0;font-size:13px;color:var(--muted)}.toolbar{margin:14px 0}.tlist{display:flex;flex-direction:column;gap:10px;margin-top:8px}.tcard{display:grid;grid-template-columns:1fr auto;gap:16px;padding:16px;background:var(--surface);border:1.5px solid var(--line);border-radius:14px}.tcard.in{border-color:var(--ink);box-shadow:inset 5px 0 0 var(--plate)}.tcard.must{border-style:dashed;border-color:var(--mud)}.tcard.no{opacity:.62}.tcard.owned{background:var(--surface2)}.tc-top{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px;color:var(--muted);margin-bottom:4px}.tc-top span:first-child{font-weight:600;color:var(--mud)}.tc-stage{font-family:var(--cond);font-weight:600}.tc-must{color:var(--mud);font-weight:600}.tcard h3{margin-bottom:4px}.tcard p{color:var(--muted);font-size:15px;margin-bottom:6px}.tc-note{color:var(--ink)!important;background:var(--surface2);padding:6px 10px;border-radius:8px}.tc-deny{color:var(--danger)!important;font-weight:500}.tc-own{display:flex;align-items:center;gap:6px;color:var(--ok)!important;font-weight:600}.tc-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:120px;text-align:right}.tc-gain{font:400 24px/1 var(--display)}.tc-gain small{display:block;font:600 13px var(--cond);color:var(--muted);margin-top:3px}.tc-meta{display:flex;gap:8px;font-size:13px;font-family:var(--cond);color:var(--muted)}.diff{font-weight:600}.d-просто{color:var(--ok)}.d-средне{color:var(--warn)}.d-сложно{color:var(--danger)}.project{margin-top:32px;padding:18px;background:var(--surface);border:2px solid var(--ink);border-radius:18px}.project h2{margin-top:0}.proj-hp{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:12px}.proj-hp .was{font:400 30px var(--display);color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}.proj-hp .arrow{font:400 30px var(--display);color:var(--muted)}.proj-hp .now{font:400 46px/1 var(--display);background:var(--plate);color:var(--plate-ink);padding:4px 12px;border-radius:10px}.proj-hp .u{font-weight:600}.total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:17px;border-top:2px solid var(--ink);margin-top:8px}.total b{font:400 22px var(--display)}.warns{margin:8px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.warns li{padding:8px 12px;border-left:4px solid var(--warn);background:var(--surface2);border-radius:4px;font-size:15px}.parts{list-style:none;padding:0;margin:8px 0 0;border-top:1px solid var(--line)}.parts li{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--line)}.parts li.no{opacity:.55}.parts li>div{display:flex;flex-direction:column;min-width:0}.pc{font-size:12px;color:var(--muted)}.pnote{font-size:13px;color:var(--danger)}.pmine{font-size:13px;color:var(--ok);font-weight:600}.cartbar{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;background:var(--surface);border:2px solid var(--ink);border-radius:14px}.cartbar span{flex:1 1 160px}@media (min-width: 980px){.cartbar{bottom:16px}}.est{display:flex;flex-direction:column;gap:10px;margin:16px 0}.est-row{display:grid;grid-template-columns:1fr 110px;gap:8px;padding:12px 56px 12px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;position:relative}.est-row .icon-btn{position:absolute;top:12px;right:10px}@media (min-width: 760px){.est-row{grid-template-columns:1.4fr 100px 1.4fr 100px}}.saved{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.saved li{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--line)}.saved li>div{display:flex;flex-direction:column;min-width:0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f111399;display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--bg);width:100%;max-width:720px;max-height:92%;display:flex;flex-direction:column;border-radius:20px 20px 0 0;padding:16px 16px calc(14px + env(safe-area-inset-bottom,0px))}@media (min-width: 760px){.overlay{align-items:center}.sheet{border-radius:20px;max-height:86%}}.sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sheet-head h2{margin:0}.sheet-body{overflow-y:auto;margin-top:4px}.more-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.more-item{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);font-weight:600;text-align:left}.more-item.on{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--plate)}.brand-group h3{font:400 18px var(--display);margin:18px 0 6px;color:var(--mud)}.brand-group.mine{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px 12px 8px;margin-top:8px}.brand-group.mine h3{color:var(--ink)}.pick{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.pick.on .pick-name b{box-shadow:inset 0 -6px 0 var(--plate)}.pick-name{display:flex;flex-direction:column}.pick-vers{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pick-v{display:flex;flex-direction:column;align-items:flex-start;padding:6px 10px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);text-align:left}.pick-v:hover{border-color:var(--ink);background:var(--plate);color:var(--plate-ink)}.pick-v span{font-family:var(--cond);font-weight:700}.pick-v small{font-size:12px;opacity:.8}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:12px;font-weight:500;max-width:90vw}@media (min-width: 980px){.toast{bottom:24px}}@media (max-width: 560px){.tcard{grid-template-columns:1fr}.tc-side{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:left}.issues li{grid-template-columns:1fr;gap:2px}.pick{grid-template-columns:1fr}.pick-vers{justify-content:flex-start}.saved li,.qresults button{grid-template-columns:1fr auto}.qr-type{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){:not(.stage,.stage *),:not(.stage,.stage *):before,:not(.stage,.stage *):after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body{background:radial-gradient(1200px 500px at 70% -10%,rgba(242,242,242,.08),transparent 60%),var(--bg)}.top-actions{display:flex;gap:8px;align-items:center}.icon-btn.dark{background:var(--stage2);border-color:#3a3a3a;color:var(--stage-ink)}.badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--plate);color:var(--plate-ink);font:700 11px var(--cond);margin-left:auto}.tab-ico{position:relative}.tab-ico .badge{position:absolute;top:-6px;right:-10px}.rail-item .badge{margin-left:auto}.tabbar{grid-template-columns:repeat(5,1fr)}.stage-top{display:grid;grid-template-columns:1fr auto;align-items:center}.stage-id{min-width:0}.stage-chipsline{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.stage-chipsline span{font:600 12px var(--cond);color:var(--stage-ink);background:#ffffff12;border:1px solid rgba(255,255,255,.1);padding:3px 9px;border-radius:999px}.tacho{width:132px;height:auto;flex:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.tacho .needle{transform-origin:60px 60px;transform-box:view-box;transition:transform .9s cubic-bezier(.3,1.6,.5,1)}.tacho.on .needle line{animation:jitter .12s infinite alternate;transform-origin:60px 60px}@keyframes jitter{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}.tacho-n{font:600 8px var(--cond);fill:#ffffffa6}.tacho-v{font:400 14px var(--display);fill:var(--plate)}.tacho-u{font:500 7px var(--cond);fill:#ffffff80}@media (max-width: 600px){.tacho{width:84px}.stage-top{align-items:start}}.stage-ctrl{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 18px 12px}.start-btn{display:inline-flex;align-items:center;gap:10px;padding:6px 18px 6px 6px;border-radius:999px;border:0;background:var(--plate);color:var(--plate-ink);font:400 17px var(--display);box-shadow:0 6px 18px -6px #f2f2f2b3,inset 0 -3px #0000002e}.start-btn .sb-ring{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--plate-ink);color:var(--plate)}.start-btn.on{background:#e5533d;color:#fff;box-shadow:0 6px 18px -6px #e5533dcc,inset 0 -3px #0003}.start-btn.on .sb-ring{background:#fff;color:#e5533d}.start-btn:active{transform:scale(.97)}.ctl{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid #444444;background:#ffffff0d;color:var(--stage-ink);font-size:14px;font-weight:500}.ctl.on{border-color:var(--plate);color:var(--plate);background:#f2f2f21a}.seg.dark{background:#ffffff0d;border-color:#444}.seg.dark button{color:var(--stage-ink);border-color:#444;padding:7px 12px;font-size:14px}.seg.dark button.on{color:var(--plate-ink)}.stage-note{position:relative;z-index:1;margin:0;padding:0 18px 16px;font-size:13px;color:var(--stage-muted)}.explorer.compact .engine-svg{max-width:680px}.engine-svg.running .body{animation:shake var(--shake, .1s) linear infinite;transform-origin:300px 330px}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(.7px,-.5px)}50%{transform:translate(-.5px,.6px)}75%{transform:translate(.4px,.3px)}to{transform:translate(0)}}.puff{transform-box:fill-box;transform-origin:center;animation:puff var(--puff, 1.2s) ease-out infinite;opacity:0}@keyframes puff{0%{opacity:.9;transform:translate(0) scale(.4)}to{opacity:0;transform:translate(46px,-22px) scale(2.4)}}.heat{opacity:0;transition:opacity 6s ease}.engine-svg.running .heat{opacity:.55}.chain-run{animation:chain .35s linear infinite}@keyframes chain{to{stroke-dashoffset:-8}}.spin{transform-box:fill-box;transform-origin:center;animation:spin .4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pa.ghost{opacity:.22}.engine-svg.xray .lines{opacity:.35}.ph{fill:#ffffff0f;stroke:#ffffff26}.ph.on{fill:#f2f2f2;stroke:#f2f2f2}.ph-t{font:600 11px var(--cond);fill:#ffffffb3}.ph-t.on{fill:#0f0f0f}.stage.is-running:after{animation:stripes 1s linear infinite;background-size:39.6px 6px}@keyframes stripes{to{background-position:39.6px 0}}.home-title{max-width:22ch;font-size:clamp(26px,4vw,38px)}.actions4{display:grid;gap:10px;margin:18px 0;grid-template-columns:1fr 1fr}@media (min-width: 900px){.actions4{grid-template-columns:repeat(4,1fr)}}.actions4 .act{grid-template-columns:1fr;gap:6px;align-items:start}.actions4 .act .ico{grid-row:auto}.act-main{background:var(--stage);color:var(--stage-ink);border-color:var(--stage)}.act-main span{color:var(--stage-muted)}.act-main .ico{color:var(--plate)}.home-grid{grid-template-columns:1fr}@media (min-width: 760px){.home-grid{grid-template-columns:1fr 1fr}}.guide-mini{list-style:none;margin:0;padding:0}.guide-mini button{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;text-align:left;padding:9px 2px;border:0;border-bottom:1px dashed var(--line);background:none}.guide-mini small{font:600 12px var(--cond)}.preride .ring{width:46px;height:46px}.ring-bg{fill:none;stroke:var(--surface2);stroke-width:4}.ring-fg{fill:none;stroke:var(--ok);stroke-width:4;stroke-linecap:round;transform:rotate(-90deg);transform-origin:18px 18px;transition:stroke-dasharray .3s}.ring text{font:700 9px var(--cond);fill:var(--ink)}.checklist{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}.checklist button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 4px;border:0;background:none;font-size:15px;border-radius:8px}.checklist button:hover{background:var(--surface2)}.checklist .cb{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;border:2px solid var(--line);flex:none}.checklist button.on{color:var(--muted);text-decoration:line-through}.checklist button.on .cb{background:var(--ok);border-color:var(--ok);color:#fff}.ok-msg{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#2f7a4d1f;color:var(--ok);font-weight:600}.sym-groups{display:grid;gap:4px 18px;margin-top:8px}@media (min-width: 820px){.sym-groups{grid-template-columns:1fr 1fr}}.sym-group h3{margin:12px 0 0;font:600 13px var(--cond);color:var(--mud);text-transform:none}.sym-group .tags{margin:6px 0;gap:6px}.symchip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);font-size:14px;font-weight:500;text-align:left}.symchip:hover{border-color:var(--ink)}.symchip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cond-box{margin-top:16px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px dashed var(--mud)}.cond-box h3{margin:0}.results{margin-top:20px}.results-head{display:flex;justify-content:space-between;align-items:baseline}.results-head h2{margin:0 0 10px}.cause{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;margin-bottom:8px;overflow:hidden}.cause.open{border-color:var(--ink)}.cause-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;padding:12px 14px;border:0;background:none;text-align:left}.cause-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface2);font:400 14px var(--display)}.cause:first-of-type .cause-rank{background:var(--plate);color:var(--plate-ink)}.cause-title{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.sev-tag{font:600 11px var(--cond);color:#fff;background:var(--danger);padding:2px 8px;border-radius:999px}.cause-pct{display:flex;align-items:center;gap:8px;font:600 14px var(--cond);min-width:110px;justify-content:flex-end}.pbar{width:70px;height:8px;border-radius:4px;background:var(--surface2);overflow:hidden}.pbar span{display:block;height:100%;background:var(--mud);border-radius:4px}.cause:first-of-type .pbar span{background:var(--plate)}.cause-body{padding:0 16px 14px 56px}@media (max-width: 600px){.cause-body{padding-left:16px}.cause-pct{min-width:0}.pbar{width:44px}}.cause-body ol{margin:4px 0 8px;padding-left:20px}.why{font-size:14px;color:var(--muted)}.cost{font-size:15px}.trees{margin-top:26px}.trees summary{cursor:pointer;font-weight:600;padding:10px 0}.g-meta.big{font-size:15px}.g-progress{height:6px;border-radius:3px;background:var(--surface2);overflow:hidden;margin:10px 0 0;max-width:760px}.g-progress span{display:block;height:100%;background:var(--plate);transition:width .3s}.tune-builder{margin:8px 0 18px}.tune-builder h2{margin-top:0}.budget{display:flex;flex-direction:column;gap:6px;margin:12px 0;max-width:520px;font-size:15px}.budget input[type=range]{width:100%;accent-color:var(--mud);min-height:30px}.plan{list-style:none;margin:6px 0 0;padding:0}.plan li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--line)}.plan li>div{display:flex;flex-direction:column}.project .panel-head h2{margin:0}.proj-hp .now-plain{font:400 40px/1 var(--display)}.meters{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:10px 0 16px}@media (min-width: 760px){.meters{grid-template-columns:repeat(4,1fr)}}.meter-top{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.meter-top b{font:400 16px var(--display);color:var(--ink)}.meter-top small{font:600 12px var(--cond);margin-left:4px}.up{color:var(--ok)}.down{color:var(--danger)}.meter-bar{position:relative;height:10px;border-radius:5px;background:var(--surface2);overflow:hidden;margin-top:4px}.meter-bar span{position:absolute;left:0;top:0;bottom:0;border-radius:5px;transition:width .4s}.meter-bar .was{background:#7a5c3e59}.meter-bar .now{background:var(--plate);mix-blend-mode:multiply}:root[data-theme=dark] .meter-bar .now{mix-blend-mode:normal;opacity:.85}.dyno{margin:6px 0 12px}.dyno svg{width:100%;height:auto;background:var(--stage);border-radius:14px}.dg{stroke:#ffffff12}.dt{font:500 11px var(--cond);fill:#ffffff8c}.dl-stock{fill:none;stroke:#9b9b9b;stroke-width:2.5;stroke-dasharray:6 5}.dl-tuned{fill:none;stroke:#f2f2f2;stroke-width:3.5;filter:drop-shadow(0 0 6px rgba(242,242,242,.5))}.dyno figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;margin-top:6px}.lg{display:inline-block;width:18px;height:3px;border-radius:2px;margin-left:8px}.lg-stock{background:#9b9b9b;margin-left:0}.lg-tuned{background:#f2f2f2}.sprockets{margin:18px 0}.sprockets h2{margin-top:0}.spr-grid{display:grid;gap:12px}@media (min-width: 640px){.spr-grid{grid-template-columns:1fr 1fr}}.fgrid.two{grid-template-columns:1fr 1fr}.spr-res{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}@media (min-width: 640px){.spr-res{grid-template-columns:repeat(4,1fr)}}.spr-res div{background:var(--surface2);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column}.spr-res span{font-size:12px;color:var(--muted)}.spr-res b{font:400 19px var(--display)}.list-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:28px}.list-head h2{margin:0}.log{list-style:none;padding:0;margin:0;max-width:640px}.log li{display:grid;grid-template-columns:96px 1fr auto;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:15px}.log-d{font:600 13px var(--cond);color:var(--mud)}.plan li.in b{color:var(--ok)}.btn:disabled{opacity:.55;cursor:default}.page{animation:fadeUp .28s ease-out}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page h2:before,.area h2:before{content:"";display:inline-block;width:9px;height:9px;border-radius:3px;background:var(--plate);margin-right:10px;vertical-align:3px;box-shadow:0 0 0 3px #f2f2f233}.panel{box-shadow:0 10px 26px -22px #00000073}.act,.guide,.symptom,.cause,.tcard,.more-item{transition:transform .15s ease,box-shadow .15s ease,border-color .15s}.act:hover,.guide:hover,.symptom:hover{transform:translateY(-2px);box-shadow:0 12px 24px -18px #00000080}.view-toggle{position:relative;z-index:2;display:inline-flex;margin:10px 18px 0;padding:3px;border-radius:999px;background:#ffffff0f;border:1px solid #3C444C}.view-toggle button{padding:6px 16px;border:0;border-radius:999px;background:none;color:var(--stage-muted);font-weight:600;font-size:14px}.view-toggle button.on{background:var(--stage-ink);color:var(--stage)}.bike-svg{position:relative;z-index:1;display:block;width:100%;max-width:860px;margin:0 auto;height:auto}.bike-svg .spokes.run{animation:wheel .5s linear infinite}@keyframes wheel{to{transform:rotate(360deg)}}.bike-svg .knobs.run{animation:knobs .3s linear infinite}@keyframes knobs{to{stroke-dashoffset:-9}}.bike-svg .ground.run{animation:groundrun .4s linear infinite}@keyframes groundrun{to{stroke-dashoffset:44}}.bike-svg.running .bk-body{animation:bob .5s ease-in-out infinite alternate}@keyframes bob{0%{translate:0 0}to{translate:0 -1.5px}}.puffL{transform-box:fill-box;transform-origin:center;animation:puffL 1s ease-out infinite;opacity:0}@keyframes puffL{0%{opacity:.9;transform:translate(0) scale(.4)}to{opacity:0;transform:translate(-60px,-16px) scale(2.4)}}.tail.on{filter:drop-shadow(0 0 6px #E5533D)}.bk-num{font:400 15px var(--display)}.tips{margin:4px 0 8px;padding-left:18px}.tips li{margin-bottom:6px}.pinfo{display:block;font-size:14px;color:var(--muted);font-weight:400}.plist .pinfo{margin-top:2px}.swatches{display:flex;flex-wrap:wrap;gap:8px}.sw{width:36px;height:36px;border-radius:50%;border:2px solid var(--line);box-shadow:inset 0 -4px #0000002e}.sw.on{outline:3px solid var(--ink);outline-offset:2px}.callout.warn-soft{border-left-color:var(--warn)}.picker-note{margin:0 0 4px}.photo-zone{position:relative;z-index:1;padding:6px 18px 0}.photo-card{position:relative;aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s ease;box-shadow:0 30px 50px -30px #000c,0 0 0 1px #ffffff14;background:#111}.photo-img{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background-size:cover;background-position:center;animation:kenburns 22s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.12) translate(-2%,-1.5%)}}.photo-grade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 40%,#0a0c0ebf);mix-blend-mode:normal}.photo-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);transform:translate(-120%);animation:shine 7s ease-in-out 1.2s infinite;pointer-events:none}@keyframes shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.photo-corners i{position:absolute;width:26px;height:26px;border:3px solid var(--plate)}.photo-corners i:nth-child(1){top:12px;left:12px;border-right:0;border-bottom:0}.photo-corners i:nth-child(2){top:12px;right:12px;border-left:0;border-bottom:0}.photo-corners i:nth-child(3){bottom:12px;left:12px;border-right:0;border-top:0}.photo-corners i:nth-child(4){bottom:12px;right:12px;border-left:0;border-top:0}.fx-garage .photo-img{filter:contrast(1.15) saturate(1.15) sepia(.12)}.fx-night .photo-img{filter:brightness(.8) contrast(1.2) saturate(.8) hue-rotate(185deg)}.fx-night .photo-grade{background:radial-gradient(ellipse at 50% 45%,transparent 35%,rgba(0,10,30,.75) 100%)}.fx-dust .photo-img{filter:sepia(.45) contrast(1.05) saturate(1.2) brightness(1.05)}.fx-mono .photo-img{filter:grayscale(1) contrast(1.25)}.photo-card.running .photo-img{animation:kenburns 22s ease-in-out infinite alternate,pshake .07s linear infinite}@keyframes pshake{0%{translate:0 0}50%{translate:.8px -.6px}to{translate:-.6px .5px}}.photo-smoke span{position:absolute;left:6%;bottom:10%;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,#dce1e68c,#dce1e600 70%);animation:psmoke 1.4s ease-out infinite}.photo-smoke span:nth-child(2){animation-delay:.45s}.photo-smoke span:nth-child(3){animation-delay:.9s}@keyframes psmoke{0%{opacity:.9;transform:translate(0) scale(.4)}to{opacity:0;transform:translate(-60px,-50px) scale(2.2)}}.photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:16 / 10;border-radius:18px;border:2px dashed rgba(242,242,242,.6);background:repeating-linear-gradient(-45deg,#ffffff05 0,#ffffff05 14px,#ffffff0d 14px,#ffffff0d 28px);color:var(--stage-ink);text-align:center;padding:20px}.photo-empty b{font:400 20px var(--display)}.photo-empty span{color:var(--stage-muted);font-size:14px;max-width:36ch}.pe-ico{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--plate);color:var(--plate-ink);box-shadow:0 0 0 8px #f2f2f226;animation:pulsebtn 2.2s ease-in-out infinite}@keyframes pulsebtn{50%{box-shadow:0 0 0 16px #f2f2f20d}}.photo-ctrl{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.tip{position:relative;background:linear-gradient(135deg,var(--surface),var(--surface2))}.tip-text{font-size:17px;line-height:1.5;animation:fadeUp .3s ease-out;margin-bottom:18px}.tip-n{position:absolute;right:16px;bottom:10px;font:600 12px var(--cond);color:var(--muted)}.bp-count{font:400 18px var(--display);color:var(--mud)}.badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.badge-it{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:10px 6px;border-radius:14px;background:var(--surface2);opacity:.55;filter:grayscale(1)}.badge-it.got{opacity:1;filter:none;background:linear-gradient(160deg,#f2f2f240,#f2f2f20f);box-shadow:inset 0 0 0 1.5px #f2f2f299}.bi-ico{font-size:26px;line-height:1.2}.badge-it b{font-size:13px;line-height:1.2}.badge-it small{font-size:11px;color:var(--muted);line-height:1.2}.badges-panel{grid-column:1 / -1}.photo-hud{position:absolute;left:20px;bottom:18px;right:20px;display:flex;flex-direction:column;gap:2px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.6)}.photo-hud b{font:400 clamp(20px,4vw,34px)/1.1 var(--display)}.ph-tag{align-self:flex-start;font:400 13px var(--display);background:var(--plate);color:var(--plate-ink);padding:3px 10px;border-radius:6px;text-shadow:none;margin-bottom:4px}.ph-sub{font:600 14px var(--cond);opacity:.9}.photo-mode .stage-top .stage-chipsline{display:none}.compare{margin:14px 0;border:2px solid var(--ink)}.cmp{width:100%;border-collapse:collapse;min-width:520px}.cmp th,.cmp td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.cmp thead th{font-weight:400}.cmp thead b{display:block;font:400 16px var(--display)}.cmp thead small{font:600 12px var(--cond);color:var(--mud)}.cmp tbody th{font-weight:400;color:var(--muted);width:32%}.cmp td{font:600 15px var(--cond)}.cmp td.win{color:var(--ok)}.cbar{display:block;height:5px;border-radius:3px;background:var(--surface2);margin-top:4px;overflow:hidden}.cbar span{display:block;height:100%;background:var(--mud);border-radius:3px}.cmp td.win .cbar span{background:var(--ok)}.e3d{position:relative;z-index:1;width:100%;cursor:grab}.e3d:active{cursor:grabbing}.e3d canvas{display:block;width:100%!important;touch-action:none}.gears button{min-width:36px;font-family:var(--display)}.ai-connect{margin:12px 0;padding:12px 14px;border-radius:12px;background:var(--surface2)}.vmax{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin:14px 0 6px;padding:14px 16px;border-radius:16px;background:var(--stage);color:var(--stage-ink)}.vmax-n{display:flex;flex-direction:column;align-items:center;justify-content:center;width:104px;height:104px;border-radius:50%;border:4px solid var(--plate);box-shadow:inset 0 0 0 6px #f2f2f21f}.vmax-n b{font:400 36px/1 var(--display);color:var(--plate)}.vmax-n span{font:600 12px var(--cond);color:var(--stage-muted)}.vmax-t h3{margin:0 0 4px;font-size:16px;color:var(--stage-ink)}.vmax-t p{margin:4px 0;color:var(--stage-ink)}.vmax-t .muted{color:var(--stage-muted)}.vmax-t .link{color:var(--plate)}@media (max-width: 520px){.vmax{grid-template-columns:1fr;justify-items:start}.vmax-n{width:86px;height:86px}.vmax-n b{font-size:30px}}.vmax-mini b{font:400 22px var(--display)}.proj-speed{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0 10px;font-size:15px}.proj-speed b{font:400 22px var(--display)}.proj-speed small{margin-left:6px}.tc-speed{font:400 16px var(--display)}.tc-speed.up{color:var(--ok)}.tc-speed.down{color:var(--danger)}.spr-note{font-size:14px;margin:10px 0 4px;padding:8px 12px;border-left:3px solid var(--plate);background:var(--surface2);border-radius:0 8px 8px 0}.guide-diff{margin:10px 0 4px}.g-fig{font:600 11px var(--cond);background:var(--plate);color:var(--plate-ink);padding:1px 8px;border-radius:999px}.gfig{margin:14px 0;display:grid;gap:12px;align-items:start;max-width:860px}@media (min-width: 760px){.gfig{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.gfig svg{width:100%;height:auto;border-radius:12px;border:1px solid var(--line)}.gfig figcaption b{display:block;margin-bottom:6px}.gfig ol{margin:0;padding-left:22px;font-size:14px}.gfig li{margin-bottom:3px}.gfig li::marker{font-weight:700;color:var(--mud)}.pinst{display:block;font-size:14px;color:var(--muted);margin-top:2px}.pinst .diff{font-size:14px}.detail .det-grid{display:grid;gap:14px}@media (min-width: 760px){.detail .det-grid{grid-template-columns:1fr 1fr}}.det-meta{display:flex;gap:12px;align-items:center;margin:6px 0 10px;font-size:14px}.shell{overflow-x:clip}.main{min-width:0}.area-grid{grid-template-columns:minmax(0,1fr)}@media (min-width: 820px){.area-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.area-grid>div,.det-grid>div,.stage,.explorer,.panel{min-width:0}.area .tags .chip,.detail .chip,.ChassisPanel .chip{white-space:normal;text-align:left;line-height:1.3;max-width:100%}.kv td{overflow-wrap:anywhere}.plist li>span:first-child{min-width:0;overflow-wrap:anywhere}.acc-btn{font:400 16px var(--display)}.acc-btn.on{background:var(--plate);color:var(--plate-ink);border-color:var(--plate)}.rail-acc{display:flex;align-items:center;gap:10px;width:calc(100% - 28px);margin:8px 14px 0;padding:10px;border-radius:12px;border:1px solid #3A3A3A;background:#ffffff0a;color:var(--stage-ink);text-align:left;font-size:13px;overflow:hidden}.rail-acc span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-ava{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--plate);color:var(--plate-ink);font:400 16px var(--display)}.acc-sheet{max-width:480px}.acc-form{display:grid;gap:12px}.acc-form .seg{justify-self:start}.acc-user{display:flex;align-items:center;gap:12px;margin-bottom:10px}.acc-user>div{display:flex;flex-direction:column;min-width:0}.acc-user b{overflow-wrap:anywhere}@media (min-width: 640px){.acc-ov{align-items:center}.acc-sheet{border-radius:20px}}.topbar{gap:8px}.top-actions{min-width:0}.bike-chip{min-width:0;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}@media (max-width: 430px){.topbar .brand>span:last-child{display:none}}.bike-chip .bc-code{margin-right:6px}body{background:radial-gradient(900px 420px at 85% -8%,rgba(242,242,242,.1),transparent 60%),radial-gradient(700px 360px at -10% 30%,rgba(255,255,255,.03),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.035' stroke-width='1'%3E%3Cpath d='M0 40 Q55 10 110 40 T220 40'/%3E%3Cpath d='M0 90 Q55 60 110 90 T220 90'/%3E%3Cpath d='M0 140 Q55 110 110 140 T220 140'/%3E%3Cpath d='M0 190 Q55 160 110 190 T220 190'/%3E%3C/g%3E%3C/svg%3E"),var(--bg);background-attachment:fixed,fixed,scroll,scroll}:root[data-theme=dark] body{background:radial-gradient(900px 420px at 85% -8%,rgba(242,242,242,.1),transparent 60%),radial-gradient(700px 360px at -10% 30%,rgba(255,255,255,.04),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.035' stroke-width='1'%3E%3Cpath d='M0 40 Q55 10 110 40 T220 40'/%3E%3Cpath d='M0 90 Q55 60 110 90 T220 90'/%3E%3Cpath d='M0 140 Q55 110 110 140 T220 140'/%3E%3Cpath d='M0 190 Q55 160 110 190 T220 190'/%3E%3C/g%3E%3C/svg%3E"),var(--bg)}.rv{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.rv.in{opacity:1;transform:none}.page>h1{position:relative;display:inline-block}.page>h1:after{content:"";position:absolute;left:0;bottom:-6px;height:4px;width:46px;border-radius:2px;background:var(--plate);animation:grow .6s cubic-bezier(.2,.8,.2,1) both}@keyframes grow{0%{width:0}to{width:46px}}.btn,.chip,.symchip,.ctl,.start-btn,.act,.schip,.view-toggle button{transition:transform .12s ease,background-color .15s,border-color .15s,color .15s,box-shadow .15s}.btn:active,.chip:active,.symchip:active,.ctl:active,.act:active,.schip:active{transform:scale(.97)}:focus-visible{outline:3px solid var(--plate);outline-offset:2px}.panel{position:relative;overflow:hidden}.panel:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--plate),transparent 70%);opacity:.7}.act:hover{border-color:var(--plate)}.stage{box-shadow:0 30px 60px -40px #000c,0 0 0 1px #ffffff0a inset}.stage:before{background-image:radial-gradient(ellipse 60% 30% at 50% 88%,rgba(242,242,242,.08),transparent 70%),var(--stage-grid, none)}.e3d:after{content:"";position:absolute;left:10%;right:10%;bottom:6%;height:18%;background:radial-gradient(ellipse at center,rgba(242,242,242,.1),transparent 70%);pointer-events:none}.tab .tab-ico{transition:background-color .2s,transform .2s;border-radius:12px;padding:2px 10px}.tab.on:not(.tab-ai) .tab-ico{background:#f2f2f229}.tab.on:not(.tab-ai) .tab-ico svg{color:var(--plate)}.tab-ai .tab-ico{animation:aiPulse 3s ease-in-out infinite}@keyframes aiPulse{0%,to{box-shadow:0 6px 18px -6px #f2f2f2b3}50%{box-shadow:0 6px 26px -2px #f2f2f2f2}}.foot{border-top:0;position:relative;padding-top:22px}.foot:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:repeating-linear-gradient(-45deg,var(--plate) 0 10px,transparent 10px 20px);opacity:.5;border-radius:3px}@media (prefers-reduced-motion: reduce){.rv{opacity:1;transform:none;transition:none}.tab-ai .tab-ico,.page>h1:after{animation:none}}.puff{animation-name:puff2!important}@keyframes puff2{0%{opacity:.95;transform:translate(0) scale(.35)}60%{opacity:.5}to{opacity:0;transform:translate(var(--dx, 46px),var(--dy, -22px)) scale(2.6)}}.exflick{opacity:0;mix-blend-mode:screen;animation:exflick .09s steps(2) infinite}@keyframes exflick{0%{opacity:.15}to{opacity:.45}}.page-sub{margin:4px 0 14px;color:var(--muted);font-size:15px;max-width:60ch}.page-head .page-sub{margin-bottom:0}.onb-ov{align-items:center;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.onb{max-width:520px;border-radius:22px;padding:0;overflow:auto;max-height:92vh;animation:onbIn .35s cubic-bezier(.2,.8,.2,1)}@keyframes onbIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}.onb-body{padding:22px;display:grid;gap:14px}.onb-hero{text-align:center;padding:22px 16px 18px;margin:-22px -22px 0;background:var(--stage);color:var(--stage-ink);border-bottom:4px solid var(--plate)}.onb-hero h2{color:var(--stage-ink);margin:12px 0 6px}.onb-hero p{color:var(--stage-muted);margin:0}.onb-mark{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;font-size:26px;box-shadow:0 0 0 6px #f2f2f226}.onb-steps{list-style:none;padding:0;margin:0;display:grid;gap:10px}.onb-steps li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start}.onb-steps li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--plate);color:var(--plate-ink);font:400 16px var(--display)}.onb-steps p,.onb-tiles p{margin:2px 0 0;color:var(--muted);font-size:14px}.onb-actions{display:flex;flex-wrap:wrap;gap:10px}.btn.big{padding:12px 22px;font-size:16px}.onb-bike{display:grid;justify-items:center;text-align:center;gap:2px;padding:8px;margin:-22px -22px 0;background:var(--stage);color:var(--stage-ink);border-bottom:4px solid var(--plate)}.onb-bike span{color:var(--stage-muted);font:600 13px var(--cond);padding-bottom:8px}.onb-svg{width:100%;max-width:360px;pointer-events:none}.onb-svg .pin{display:none}.onb-tiles{list-style:none;padding:0;margin:0;display:grid;gap:10px}.onb-tiles li{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:10px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.onb-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--stage);color:var(--plate)}.startg{margin:0 0 14px}.sg-bar{height:6px;border-radius:3px;background:var(--surface2);overflow:hidden;margin:4px 0 10px}.sg-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--plate),#FFFFFF);border-radius:3px;transition:width .4s}.sg-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sg-list li{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:6px 0}.sg-n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--line);font:600 13px var(--cond)}.sg-list li.done .sg-n{background:var(--ok);border-color:var(--ok);color:#fff}.sg-list li.done .sg-t{color:var(--muted);text-decoration:line-through}.ctl.gas{background:#e5533d26;border-color:#e5533d;color:#ffb3a6;user-select:none;-webkit-user-select:none;touch-action:none}.ctl.gas:active{background:#e5533d;color:#fff;transform:scale(.96)}.ex-pick{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 12px;color:var(--stage-ink);font-size:14px}.ex-pick small{flex-basis:100%;color:var(--stage-muted)}.tacho .needle{transition:transform .12s linear!important}.tacho.on .needle line{animation:none}.bike-svg .pin{opacity:.7;transition:opacity .2s}.bike-svg .pin .pin-dot,.bike-svg .pin .pin-core{transform:scale(.72);transform-box:fill-box;transform-origin:center}.bike-svg .pin .pin-pulse{opacity:.35}.bike-svg .pin:hover,.bike-svg .pin.on,.bike-svg .pin:focus-visible{opacity:1}.real-look{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 18px 12px}.real-look a.ctl{text-decoration:none}.real-look small{color:var(--stage-muted);font-size:12px}.pe-hint{font-size:12px!important;opacity:.8}.garage-bar{display:flex;gap:8px;align-items:stretch;overflow-x:auto;padding:4px 2px 10px;margin:0 0 6px;scrollbar-width:thin}.gb-title{display:inline-flex;align-items:center;gap:6px;flex:none;font:600 13px var(--cond);color:var(--mud);padding-right:4px}.gb-item{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);text-align:left;min-width:120px}.gb-item b{font-size:14px}.gb-item small{font:600 11px var(--cond);color:var(--muted)}.gb-item.on{border-color:var(--plate);background:linear-gradient(160deg,#f2f2f238,#f2f2f20d);box-shadow:inset 0 0 0 1px #f2f2f280}.gb-add{flex:none;padding:8px 12px;border-radius:12px;border:1.5px dashed var(--mud);background:none;font-weight:600;font-size:13px;color:var(--mud)}.gb-add.in{border-style:solid;border-color:var(--plate);color:var(--ink);background:#f2f2f21f}.eng-emb{font:700 8px var(--cond);fill:#00000047;letter-spacing:1px}body:before{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-2;pointer-events:none;background:radial-gradient(40% 35% at 20% 25%,rgba(242,242,242,.16),transparent 70%),radial-gradient(35% 30% at 80% 20%,rgba(255,255,255,.066),transparent 70%),radial-gradient(45% 40% at 70% 85%,rgba(255,255,255,.06),transparent 70%);animation:aurora 26s ease-in-out infinite alternate}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes aurora{0%{transform:translate(0) rotate(0)}50%{transform:translate(4%,-3%) rotate(6deg)}to{transform:translate(-3%,4%) rotate(-5deg)}}.hero{position:relative;overflow:hidden;padding:26px 22px 20px;margin:0 0 16px;border-radius:24px;background:linear-gradient(150deg,#0b0b0b,#121212 55%,#141414);color:#f2f2f2;box-shadow:0 30px 80px -40px #000c,inset 0 0 0 1px #ffffff0f;isolation:isolate}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(115deg,transparent 0 60px,rgba(255,255,255,.025) 60px 61px)}.hero-glow{position:absolute;z-index:-1;width:520px;height:520px;right:-160px;top:-240px;border-radius:50%;background:radial-gradient(circle,rgba(242,242,242,.35),transparent 65%);filter:blur(10px);animation:heroGlow 9s ease-in-out infinite alternate}@keyframes heroGlow{0%{transform:translate(0) scale(1)}to{transform:translate(-60px,40px) scale(1.15)}}.hero-k{display:inline-flex;align-items:center;gap:8px;font:600 13px var(--cond);letter-spacing:.04em;color:#f2f2f2;background:#f2f2f21a;border:1px solid rgba(242,242,242,.3);padding:4px 12px;border-radius:999px}.hero-dot{width:8px;height:8px;border-radius:50%;background:#f2f2f2;box-shadow:0 0 #f2f2f2b3;animation:dotPulse 1.8s infinite}@keyframes dotPulse{70%{box-shadow:0 0 0 10px #f2f2f200}to{box-shadow:0 0 #f2f2f200}}.hero .home-title{color:#fff;font-size:clamp(30px,6vw,52px);line-height:1.05;margin:14px 0 8px;letter-spacing:-.01em}.grad{background:linear-gradient(90deg,#f2f2f2,#d4d4d4 40%,#fff 70%,#f2f2f2);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradMove 6s linear infinite}@keyframes gradMove{to{background-position:200% center}}.hero-sub{color:#b9b4a6;max-width:56ch;margin:0 0 16px;font-size:16px}.hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.btn.ghost{background:#ffffff0f;color:#f2f2f2;border-color:#ffffff2e}.btn.ghost:hover{background:#ffffff1f}.btn.shine{position:relative;overflow:hidden}.btn.shine:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:shine 3.2s ease-in-out infinite}@keyframes shine{0%,60%{left:-60%}to{left:130%}}.hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.hs{padding:10px 12px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.hs b{display:block;font:400 clamp(20px,4vw,28px)/1 var(--display);color:#fff}.hs span{font:600 12px var(--cond);color:#9b9b9b}@media (max-width: 520px){.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero .qsearch{background:#fffffff2}.hero .qresults{position:relative;z-index:3}.panel,.act,.guide,.tcard,.cause,.gb-item{position:relative}.panel:after,.act:after,.guide:after,.tcard:after,.cause:after,.hero>.hero-glow+*~:after{pointer-events:none}.panel:after,.act:after,.guide:after,.tcard:after,.cause:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(260px circle at var(--mx, -500px) var(--my, -500px),rgba(242,242,242,.12),transparent 60%);opacity:0;transition:opacity .3s}.panel:hover:after,.act:hover:after,.guide:hover:after,.tcard:hover:after,.cause:hover:after{opacity:1}:root[data-theme=dark] .panel,:root[data-theme=dark] .act,:root[data-theme=dark] .guide,:root[data-theme=dark] .tcard{background:#121212b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:#ffffff14}.act{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s}.act:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #0009}.page-anim{animation:pageIn .45s cubic-bezier(.2,.8,.2,1)}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width: 979px){.tabbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:22px;background:#15181cd1;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px -16px #000000b3;padding-bottom:6px}.main{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-content:center;justify-items:center;gap:16px;background:radial-gradient(circle at 50% 40%,#23272c,#0e1012 70%);color:#fff;animation:introOut .5s ease 1.45s forwards;cursor:pointer}.intro-gear{width:120px;height:120px;animation:gearSpin 1.8s cubic-bezier(.6,0,.2,1) forwards;filter:drop-shadow(0 0 18px rgba(242,242,242,.5))}.intro-gear path,.intro-gear circle[fill=none]{stroke-dasharray:400;stroke-dashoffset:400;animation:draw 1.1s ease forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes gearSpin{0%{transform:rotate(-120deg) scale(.7)}to{transform:rotate(240deg) scale(1)}}.intro-logo{display:flex;align-items:center;gap:12px;font:400 34px var(--display);opacity:0;animation:logoIn .6s ease .5s forwards;position:relative;overflow:hidden}.intro-logo:after{content:"";position:absolute;top:0;left:-40%;width:30%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg);animation:shine 1.2s ease .9s 1}@keyframes logoIn{0%{opacity:0;transform:translateY(12px);letter-spacing:.3em}to{opacity:1;transform:none;letter-spacing:0}}.intro-bar{width:180px;height:4px;border-radius:2px;background:#ffffff1f;overflow:hidden}.intro-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,#f2f2f2,#d4d4d4);animation:bar 1.3s ease .2s forwards}@keyframes bar{to{width:100%}}.intro-tag{margin:0;font:600 13px var(--cond);letter-spacing:.3em;text-transform:uppercase;color:#9b9b9b;opacity:0;animation:logoIn .6s ease .8s forwards}@keyframes introOut{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion: reduce){body:before,.hero-glow,.grad,.btn.shine:after,.hero-dot,.page-anim{animation:none!important}}.hero .btn.primary{background:linear-gradient(180deg,#fff,#f2f2f2);color:#141414;border-color:#f2f2f2;box-shadow:0 10px 30px -10px #f2f2f2b3}.hero .btn.primary svg{color:#141414}:root[data-theme=dark] .panel,:root[data-theme=dark] .act,:root[data-theme=dark] .guide,:root[data-theme=dark] .tcard{backdrop-filter:none;-webkit-backdrop-filter:none;background:#121212f0}body:before{will-change:transform}.hero-glow{will-change:transform}.phero{position:relative;overflow:hidden;isolation:isolate;padding:22px 22px 18px;margin:0 0 14px;border-radius:24px;background:linear-gradient(150deg,#0b0b0b,#121212 55%,#141414);color:#f2f2f2;box-shadow:0 30px 70px -40px #000c,inset 0 0 0 1px #ffffff0f}.phero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(115deg,transparent 0 60px,rgba(255,255,255,.025) 60px 61px)}.phero h1{color:#fff;font-size:clamp(28px,5.5vw,44px);line-height:1.05;margin:12px 0 6px}.phero .hero-sub{margin-bottom:14px}.phero-ico{position:absolute;right:-18px;bottom:-26px;z-index:-1;color:#f2f2f21a;transform:rotate(-12deg)}.phero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:12px}.phero-stats .hs b{font-size:clamp(17px,3.4vw,24px);overflow-wrap:anywhere}.phero-act{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.seg.dark{background:#ffffff0f;border-color:#ffffff24}.seg.dark button{color:#d9d4c6}.tabs{border-bottom:0;gap:6px;padding:6px;margin:4px 0 14px;border-radius:18px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);box-shadow:0 10px 26px -20px #00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tabs button{border-bottom:0;margin:0;border-radius:12px;padding:10px 16px;transition:background .2s,color .2s,box-shadow .2s,transform .15s}.tabs button:hover{background:var(--surface2);color:var(--ink)}.tabs button.on{background:linear-gradient(180deg,#fff,#f2f2f2);color:#141414;box-shadow:0 8px 20px -10px #f2f2f2e6}.tabs button.on .dot{background:#141414;color:#f2f2f2}.panel{border-radius:20px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.panel:hover{box-shadow:0 22px 44px -30px #0000008c}.page h2{position:relative;padding-left:14px}.page h2:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:5px;border-radius:3px;background:linear-gradient(180deg,#fff,#d4d4d4)}.panel-head h2,.phero h1,.area-head h2,.sheet-head h2,.onb h2,.vmax h3{padding-left:0}.panel-head h2:before,.area-head h2:before,.sheet-head h2:before,.onb h2:before{display:none}.specs{gap:8px;border-top:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.specs div{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:linear-gradient(160deg,var(--surface),var(--surface2));transition:transform .15s,border-color .15s}.specs div:hover{transform:translateY(-2px);border-color:var(--plate)}.specs dd{font-size:18px}.adj-block{border-radius:16px}.guide{border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.guide:hover{transform:translateY(-3px);box-shadow:0 18px 36px -26px #0009;border-color:var(--plate)}.guide:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--ok)}.guide:has(.d-средне):before{background:#f2f2f2}.guide:has(.d-сложно):before{background:#e5533d}.tcard{border-radius:18px;overflow:hidden;transition:transform .2s,box-shadow .2s}.tcard:hover{transform:translateY(-3px);box-shadow:0 20px 40px -28px #0009}.tcard:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#f2f2f2,#d4d4d4)}.cause{border-radius:18px;transition:box-shadow .2s,transform .2s}.cause:hover{box-shadow:0 18px 36px -26px #0000008c}.cause-bar span,.meter span,.sg-bar span{background:linear-gradient(90deg,#f2f2f2,#d4d4d4,#e5533d)!important}.chip,.symchip{transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.chip:hover,.symchip:hover{transform:translateY(-1px);border-color:var(--plate)}.chip.on,.symchip.on{box-shadow:0 6px 16px -10px #f2f2f2e6}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--plate)!important;box-shadow:0 0 0 4px #f2f2f238}.plist li{border-radius:10px;transition:background .15s}.plist li:hover{background:var(--surface2)}.qsearch{border-radius:16px;transition:box-shadow .2s}.qsearch:focus-within{box-shadow:0 0 0 4px #f2f2f240}.callout{border-radius:14px}.ai-head{border-radius:24px!important;background:linear-gradient(150deg,#0b0b0b,#121212 55%,#141414)!important;box-shadow:0 30px 70px -40px #000c,inset 0 0 0 1px #ffffff0f}.ai-logo{box-shadow:0 0 0 6px #f2f2f226,0 10px 30px -10px #f2f2f2cc;animation:aiPulse 3s ease-in-out infinite}.intro{animation:introOut .5s ease 1.85s forwards;overflow:hidden}.intro-tacho{position:absolute;width:300px;height:300px;left:50%;top:50%;transform:translate(-50%,-62%);opacity:.9}.intro-arc{stroke-dasharray:470;stroke-dashoffset:470;animation:arcFill 1.2s cubic-bezier(.5,0,.2,1) .15s forwards}@keyframes arcFill{60%{stroke-dashoffset:20}to{stroke-dashoffset:140}}.intro-needle{transform-origin:110px 110px;transform:rotate(-135deg);animation:needle 1.2s cubic-bezier(.5,0,.2,1) .15s forwards}@keyframes needle{60%{transform:rotate(118deg)}75%{transform:rotate(104deg)}to{transform:rotate(60deg)}}.intro-gear{position:relative;z-index:1;width:96px;height:96px;margin-top:-10px}.intro-lines span{position:absolute;right:-40%;width:30%;height:2px;border-radius:1px;background:linear-gradient(90deg,transparent,rgba(242,242,242,.7));animation:speedLine .9s cubic-bezier(.4,0,.2,1) infinite}@keyframes speedLine{0%{transform:translate(0);opacity:0}20%{opacity:1}to{transform:translate(-420%);opacity:0}}.intro-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,rgba(255,240,200,.9),transparent 55%);opacity:0;animation:flash .5s ease 1.25s forwards;pointer-events:none}@keyframes flash{40%{opacity:.85}to{opacity:0}}.intro-logo,.intro-bar,.intro-tag{position:relative;z-index:1}.space-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.floor{position:absolute;left:-60%;right:-60%;bottom:-12vh;height:62vh;transform-origin:50% 100%;transform:perspective(520px) rotateX(72deg) translate(calc(var(--gx, 0) * -30px));background-image:linear-gradient(rgba(242,242,242,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(242,242,242,.18) 1px,transparent 1px);background-size:70px 70px;background-position:0 calc(var(--sy, 0) * .6px);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 85%);mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 85%);opacity:.35}:root:not([data-theme=dark]) .floor{background-image:linear-gradient(rgba(40,40,40,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(40,40,40,.14) 1px,transparent 1px);opacity:.45}.sdot{position:absolute;width:3px;height:3px;border-radius:50%;background:#f2f2f2;box-shadow:0 0 8px 2px #f2f2f280;transform:translate3d(calc(var(--gx, 0) * var(--dz) * 14px),calc(var(--sy, 0) * var(--dz) * -.12px + var(--gy, 0) * var(--dz) * 10px),0);animation:twinkle 4s ease-in-out infinite}.sdot.d1{--dz: 1;opacity:.25;width:2px;height:2px}.sdot.d2{--dz: 2.2;opacity:.4;animation-delay:-1.3s}.sdot.d3{--dz: 3.6;opacity:.55;width:4px;height:4px;animation-delay:-2.6s}:root:not([data-theme=dark]) .sdot{background:#707070;box-shadow:none}@keyframes twinkle{50%{opacity:.1}}.hero,.phero,.panel,.act,.guide,.tcard,.cause,.gb-item,.vmax{transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .2s,opacity .5s}.tilting{transition:transform .1s linear,box-shadow .3s,border-color .2s!important;box-shadow:0 34px 60px -34px #000000b3!important;z-index:2}.act:hover,.guide:hover,.tcard:hover{transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-4px)}.rv{opacity:0;transform:perspective(1000px) rotateX(14deg) translateY(34px) scale(.96);transform-origin:50% 0}.rv.in{opacity:1;transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.hero .home-title,.phero h1{transform:translate3d(calc((var(--px, 0) + var(--gx, 0) * .25) * 14px),calc((var(--py, 0) + var(--gy, 0) * .25) * 10px),0);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hero-stats,.phero-stats,.hero-cta,.phero-act{transform:translate3d(calc((var(--px, 0) + var(--gx, 0) * .25) * 8px),calc((var(--py, 0) + var(--gy, 0) * .25) * 6px),0);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hero-k,.hero-sub{transform:translate3d(calc((var(--px, 0) + var(--gx, 0) * .25) * 5px),calc((var(--py, 0) + var(--gy, 0) * .25) * 4px),0);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.phero-ico{transform:translate3d(calc((var(--px, 0) + var(--gx, 0) * .25) * -26px),calc((var(--py, 0) + var(--gy, 0) * .25) * -20px),0) rotate(-12deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hero-glow{translate:calc((var(--px, 0) + var(--gx, 0) * .25) * -40px) calc((var(--py, 0) + var(--gy, 0) * .25) * -30px);transition:translate .6s cubic-bezier(.2,.8,.2,1)}.tilting .home-title,.tilting h1,.tilting .hero-stats,.tilting .phero-stats,.tilting .hero-cta,.tilting .phero-act,.tilting .hero-k,.tilting .hero-sub,.tilting .phero-ico{transition-duration:.12s}.topbar{box-shadow:0 14px 30px -24px #000c}.stage{box-shadow:0 40px 80px -40px #000000e6,0 0 0 1px #ffffff0d inset}@media (prefers-reduced-motion: reduce){.sdot,.floor{animation:none;transform:none}.rv{transform:none}}.space3d{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.9;background:linear-gradient(180deg,transparent 0%,transparent 35%,rgba(255,140,50,.1) 52%,transparent 60%)}:root:not([data-theme=dark]) .space3d{opacity:.55}.has-space3d .floor{display:none}.has-space3d body:before,html.has-space3d body:before{opacity:.55}.has-space3d .panel,.has-space3d .act,.has-space3d .guide,.has-space3d .tcard,.has-space3d .cause{background-color:color-mix(in srgb,var(--surface) 94%,transparent)}.cursor-glow{position:fixed;z-index:-1;pointer-events:none;width:700px;height:700px;left:calc(var(--cx, -1000px) - 350px);top:calc(var(--cy, -1000px) - 350px);background:radial-gradient(circle,rgba(242,242,242,.1),transparent 60%);transition:left .25s ease-out,top .25s ease-out}@media (hover: none){.cursor-glow{display:none}}@property --ang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.hero,.phero,.ai-head{border:1.5px solid transparent!important;background:linear-gradient(150deg,#0b0b0b,#121212 55%,#141414) padding-box,conic-gradient(from var(--ang),rgba(242,242,242,0) 0deg,rgba(242,242,242,0) 250deg,#F2F2F2 300deg,#D4D4D4 330deg,rgba(242,242,242,0) 360deg) border-box!important;animation:ang 6s linear infinite}@keyframes ang{to{--ang: 360deg}}.float-gear{position:absolute;z-index:-1;color:#f2f2f238;pointer-events:none}.fg1{width:210px;right:-40px;top:-50px;animation:gearRot 28s linear infinite;translate:calc((var(--px, 0) + var(--gx, 0) * .25) * -34px) calc((var(--py, 0) + var(--gy, 0) * .25) * -26px);transition:translate .6s cubic-bezier(.2,.8,.2,1)}.fg2{width:110px;right:150px;top:70px;color:#ffffff1f;animation:gearRot 16s linear infinite reverse;translate:calc((var(--px, 0) + var(--gx, 0) * .25) * -18px) calc((var(--py, 0) + var(--gy, 0) * .25) * -14px);transition:translate .6s cubic-bezier(.2,.8,.2,1)}@media (max-width: 600px){.fg1{width:150px;right:-50px;top:-40px}.fg2{width:80px;right:60px;top:40px}}@keyframes gearRot{to{rotate:360deg}}.btn.primary{box-shadow:0 14px 30px -14px #f2f2f2bf}.act-main{box-shadow:0 24px 50px -28px #f2f2f299}@media (prefers-reduced-motion: reduce){.hero,.phero,.ai-head,.float-gear{animation:none!important}}.space3d{opacity:1!important}.space3d.sunset{background:linear-gradient(180deg,#0a0c18,#1c1a33 22%,#43284a 36%,#9a3f3a 46%,#f08a3e 52%,#4a2e3a 56%,#17181a)}.space3d.sunrise{background:linear-gradient(180deg,#9fc3e6,#c9d8ea 24%,#f3d3c6 38%,#ffd2a0 46%,#f0d2bf 53%,#c9c3ae)}.has-space3d body:before{opacity:.25}:root:not([data-theme=dark]).has-space3d .sdot{display:none}.has-space3d .sdot{top:auto}.space3d:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(0,0,0,.55) 100%)}.has-space3d .sdot,.has-space3d .floor{display:none}.has-space3d body:before{opacity:.12}.fuel{margin:14px 0}.fuel-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 12px}.fuel-big{padding:12px;border-radius:14px;background:linear-gradient(160deg,#1b1f24,#262119);border:1px solid rgba(242,242,242,.18)}.fuel-big b{display:block;font:400 clamp(20px,4.4vw,30px)/1.1 var(--display);color:#f2f2f2}.fuel-big span{font:600 12px var(--cond);color:var(--muted)}.fuel-in{margin-bottom:10px}.fuel-log{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.fuel-log li{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:6px 10px;border-radius:10px;background:var(--surface2);font-size:14px}@media (max-width: 520px){.fuel-top{grid-template-columns:1fr 1fr}.fuel-top .fuel-big:last-child{grid-column:span 2}}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.badge-pop{position:fixed;left:50%;top:18%;z-index:201;transform:translate(-50%);padding:14px 22px;border-radius:18px;text-align:center;background:linear-gradient(150deg,#101010,#141414);border:1.5px solid #F2F2F2;box-shadow:0 20px 60px -20px #f2f2f2b3;color:#fff;animation:popIn .5s cubic-bezier(.2,1.4,.4,1),popOut .4s ease 2.8s forwards}.badge-pop small{display:block;font:600 12px var(--cond);color:#f2f2f2;letter-spacing:.1em;text-transform:uppercase}.badge-pop b{font:400 22px var(--display)}@keyframes popIn{0%{transform:translate(-50%) scale(.6);opacity:0}}@keyframes popOut{to{transform:translate(-50%) translateY(-20px);opacity:0}}.eng-tiny-note{font:600 11px var(--cond);fill:#ffffff8c}.space3d:after{background:linear-gradient(180deg,#0000008c,#0000006b 40%,#0000009e,#000000d1),radial-gradient(ellipse at 50% 42%,transparent 45%,rgba(0,0,0,.65) 100%)!important}:root[data-theme=dark]{--muted: #B8B2A4}.main p,.main h1,.main h2,.main h3,.main small,.main .muted,.main label,.main .f-label,.main .link,.main .stage-hint,.main .page-sub,.main .gb-title,.main .qempty,.main .tags,.foot{text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 14px rgba(0,0,0,.55)}.main input,.main textarea,.main select,.main .btn,.main button.chip,.main .tabs button.on{text-shadow:none}.main>div>section>p,.main .stage-hint,.main .page-sub{color:#e4dfd3}.main .muted,.main small.muted{color:#c2bcae}:root[data-theme=dark] .act.act-ai,.has-space3d .act.act-ai{background:linear-gradient(160deg,#fff,#f2f2f2)!important;color:#141414!important;border-color:#f2f2f2!important;box-shadow:0 18px 40px -22px #f2f2f2cc,inset 0 -4px #00000026!important}.main .act.act-ai b,.main .act.act-ai span{text-shadow:none!important;color:#141414}.main .act.act-ai span{opacity:.78}.main .act.act-ai svg{color:#141414}html,body{background:#000!important}body:before,body:after{animation:none!important}body:before{opacity:0!important}body:after{opacity:.035!important}.space3d,.cursor-glow{display:none!important}.space-bg{background:radial-gradient(120% 70% at 50% 100%,#121212,#0a0d12 55%,#06080b)}.fx-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}.fx-orb.o1{width:520px;height:520px;left:-160px;top:-120px;background:radial-gradient(circle,rgba(242,242,242,.35),transparent 70%)}.fx-orb.o2{width:600px;height:600px;right:-220px;top:18%;background:radial-gradient(circle,rgba(255,255,255,.121),transparent 70%)}.fx-orb.o3{width:700px;height:420px;left:20%;bottom:8%;background:radial-gradient(circle,rgba(255,255,255,.088),transparent 70%)}.fx-circuit{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%2393C5FD' stroke-opacity='.10' stroke-width='1'%3E%3Cpath d='M20 20h60v40h40M120 60v60h60M180 120h40M40 200h50l30-30h40M200 20v60h-40M20 120h30v50'/%3E%3C/g%3E%3Cg fill='%23F3C318' fill-opacity='.18'%3E%3Ccircle cx='120' cy='60' r='2.5'/%3E%3Ccircle cx='180' cy='120' r='2.5'/%3E%3Ccircle cx='160' cy='170' r='2.5'/%3E%3Ccircle cx='200' cy='80' r='2.5'/%3E%3Ccircle cx='50' cy='170' r='2.5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(to bottom,black,transparent 70%);mask-image:linear-gradient(to bottom,black,transparent 70%)}.fx-horizon{position:absolute;left:0;right:0;top:58%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.33) 20%,rgba(242,242,242,.9) 50%,rgba(255,255,255,.33) 80%,transparent);box-shadow:0 0 24px 4px #f2f2f240,0 0 80px 18px #fff1}.fx-horizon:before{content:"";position:absolute;left:10%;right:10%;top:-140px;height:140px;background:radial-gradient(60% 100% at 50% 100%,rgba(242,242,242,.16),transparent 70%)}.floor{display:block!important;left:-80%!important;right:-80%!important;top:58%;bottom:auto!important;height:70vh!important;transform:perspective(420px) rotateX(74deg)!important;transform-origin:50% 0!important;background-image:linear-gradient(rgba(255,255,255,.248) 1px,transparent 1px),linear-gradient(90deg,rgba(242,242,242,.38) 1px,transparent 1px)!important;background-size:64px 64px!important;background-position:0 0!important;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),transparent 80%)!important;mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),transparent 80%)!important;opacity:.55!important}.sdot{display:block!important;animation:none!important;transform:none!important;background:#fff!important;box-shadow:0 0 6px 1px #ffffff54!important}.holo-bigfoot{position:absolute;right:9%;top:calc(58% - 46px);width:26px;height:48px;fill:#ffffff0e;stroke:#ffffff4d;stroke-width:1.4;filter:drop-shadow(0 0 6px rgba(255,255,255,.385))}.holo-bigfoot circle{fill:#f2f2f2;stroke:none}.hs span{color:#c9ced6!important}.hero-k{color:#f2f2f2}.hero,.phero,.ai-head{background:linear-gradient(150deg,#0c0c0cf5,#101010f5 60%,#121212f5) padding-box,conic-gradient(from var(--ang),rgba(242,242,242,0) 0deg,rgba(255,255,255,0) 230deg,#D4D4D4 280deg,#F2F2F2 330deg,rgba(242,242,242,0) 360deg) border-box!important}.space3d:after{display:none}html{background:#000!important}body{background:transparent!important}.main .grad,.grad{text-shadow:none!important;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.hero-sub{color:#d7d9de!important}.hero .qsearch input,.hero .qsearch input:focus{color:#0b0b0b!important;caret-color:#0b0b0b;text-shadow:none!important;-webkit-text-fill-color:#0B0B0B}.hero .qsearch input::placeholder{color:#707070!important;-webkit-text-fill-color:#707070;opacity:1}.hero .qsearch svg,.hero .qsearch .qclear{color:#4a4a4a!important}.ai-connect input{color:#0b0b0b!important;-webkit-text-fill-color:#0B0B0B;caret-color:#0b0b0b;text-shadow:none!important}.ai-connect input::placeholder{color:#707070!important;-webkit-text-fill-color:#707070}.meter-top span{background:none!important;-webkit-background-clip:border-box!important;color:var(--ink)!important}.meter-bar .now,.cause-bar span,.sg-bar span{background:linear-gradient(90deg,#d4d4d4,#f2f2f2)!important}.meter-bar .was{background:#ffffff2d!important}.meter-bar{background:#ffffff14!important}.dyno .dl-stock{stroke:#707070!important;stroke-width:2.5!important;stroke-dasharray:7 6!important;fill:none}.dyno .dl-tuned{stroke:#d4d4d4!important;stroke-width:3.5!important;stroke-dasharray:none!important;fill:none;filter:drop-shadow(0 0 6px rgba(255,255,255,.413))}.dyno .lg{display:inline-block;width:26px;height:4px;border-radius:2px;vertical-align:middle;margin:0 6px 0 10px}.dyno .lg-stock{background:repeating-linear-gradient(90deg,#707070 0 7px,transparent 7px 12px)!important}.dyno .lg-tuned{background:#d4d4d4!important;box-shadow:0 0 8px #ffffff70}.proj-speed b.up{color:#d4d4d4}html{scroll-behavior:smooth}.hero,.phero,.ai-head{animation:none!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(150deg,#0b0b0b,#101010 60%,#20232a)!important}.btn.shine:after,.float-gear,.fx-orb.o2,.fx-orb.o3,.fx-circuit,.sdot,.cursor-glow,.confetti,.badge-pop,.badges-panel{display:none!important}.hero-dot,.tab-ai .tab-ico,.ai-logo,.hero-glow,.grad,.dot-pulse,.intro-lines span{animation:none!important}.grad{background-position:0 50%!important}.fx-orb.o1{filter:none!important;opacity:.35!important}.hero-glow{filter:none!important;opacity:.6}.floor{-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 70%)!important;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 70%)!important}.hero,.phero,.panel,.act,.guide,.tcard,.cause,.gb-item,.vmax,.rv,.rv.in{transform:none!important}.rv{opacity:1!important;transition:none!important}.panel:after,.act:after,.guide:after,.tcard:after,.cause:after{display:none!important}.hero .home-title,.phero h1,.hero-stats,.phero-stats,.hero-cta,.phero-act,.hero-k,.hero-sub,.phero-ico,.hero-glow{transform:none!important;translate:none!important}.tilting{box-shadow:none!important}.btn,.chip,.symchip,.ctl,.act,.schip,.tabs button,.tab,.tab .tab-ico,.gb-item,.guide,.tcard,.seg button,.view-toggle button{transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,opacity .25s ease!important}.act:hover,.guide:hover,.tcard:hover,.specs div:hover{transform:none!important}.btn:active,.chip:active,.symchip:active,.ctl:active,.act:active{opacity:.85;transform:none!important}.page-anim{animation:pageIn .35s ease-out!important}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.overlay{animation:ovIn .25s ease-out}.sheet{animation:shIn .3s cubic-bezier(.2,.8,.2,1)}@keyframes ovIn{0%{opacity:0}to{opacity:1}}@keyframes shIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.area,.detail,.gfig,.tab-panel,.ex-pick{animation:fadeUp .3s ease-out}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.e3d,.engine-svg,.bike-svg{animation:fadeIn .35s ease-out}.panel:hover{box-shadow:none}@media (max-width: 640px){body{font-size:16px}.main{padding-left:12px!important;padding-right:12px!important;padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))!important}.panel,.area,.detail{padding:14px!important;border-radius:16px!important}input,select,textarea{font-size:16px!important}.chip,.symchip,.seg button,.tabs button,.btn,.ctl,.schip{min-height:42px}.hero{padding:16px 14px 14px!important;border-radius:20px!important;margin-bottom:12px!important}.hero .home-title{font-size:28px!important;margin:10px 0!important}.hero .hero-sub,.phero .hero-sub{display:none}.hero-cta{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin-bottom:12px!important}.hero-cta .btn{justify-content:center;padding:10px 8px;font-size:15px}.hero-stats,.phero-stats{display:flex!important;gap:6px!important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -14px 12px!important;padding:0 14px;scrollbar-width:none}.hero-stats::-webkit-scrollbar,.phero-stats::-webkit-scrollbar{display:none}.hero-stats .hs,.phero-stats .hs{flex:0 0 auto;min-width:104px;scroll-snap-align:start;padding:8px 10px!important}.hs b{font-size:20px!important}.phero{padding:16px 14px 14px!important;border-radius:20px!important}.phero h1{font-size:26px!important}.phero-ico{display:none}.phero-act{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.phero-act .seg{grid-column:1 / -1;overflow-x:auto}.tabs{position:sticky;top:calc(56px + env(safe-area-inset-top,0px));z-index:20;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -12px 12px!important;padding:6px 12px!important;border-radius:0!important;border-left:0!important;border-right:0!important;background:#0c0e11f0!important;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:0 0 auto;scroll-snap-align:center;white-space:nowrap;padding:9px 14px!important}.view-toggle,.seg,.tags.scroll{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none}.view-toggle::-webkit-scrollbar,.seg::-webkit-scrollbar{display:none}.view-toggle button,.seg button{flex:0 0 auto;white-space:nowrap}.stage{border-radius:18px!important}.stage-ctrl{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;padding:0 12px 12px!important}.stage-ctrl .start-btn{grid-column:1 / -1;justify-content:center}.stage-ctrl .seg{grid-column:1 / -1;justify-content:space-between}.stage-ctrl .seg button{flex:1 1 0}.stage-ctrl .ctl{justify-content:center}.stage-ctrl .ctl.gas{grid-column:1 / -1;min-height:52px;font-size:16px}.stage-chips{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.stage-chips::-webkit-scrollbar{display:none}.stage-chips .schip{flex:0 0 auto}.stage-note,.stage-hint{font-size:14px}.actions4{gap:8px!important}.actions4 .act{padding:12px!important;min-height:0!important}.actions4 .act b{font-size:16px}.actions4 .act span{font-size:13px}.tabbar{left:0!important;right:0!important;bottom:0!important;border-radius:18px 18px 0 0!important;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))!important;background:#080808f7!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tab{min-height:54px}.sheet{max-height:92vh!important;border-radius:22px 22px 0 0!important}.sheet-head{position:sticky;top:0;z-index:2;background:inherit;padding-top:10px}.sheet-head:before{content:"";position:absolute;left:50%;top:2px;width:44px;height:5px;margin-left:-22px;border-radius:3px;background:#ffffff40}.plist li{padding:10px 6px!important;gap:8px}.fgrid{grid-template-columns:1fr!important}.specs{grid-template-columns:1fr 1fr!important}.guide{padding:12px 12px 12px 16px!important}.garage-bar{margin:0 -12px 6px;padding:4px 12px 10px}}.bf{display:grid;gap:12px}.bf-search{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:10px;padding:0 14px;height:56px;border-radius:16px;background:#f4f5f7;color:#4a4a4a;box-shadow:0 10px 30px -18px #000c}.bf-search input{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;font-size:17px!important;color:#0b0b0b!important;-webkit-text-fill-color:#0B0B0B;text-shadow:none!important}.bf-search input::placeholder{color:#707070;-webkit-text-fill-color:#707070}.bf-clear{border:0;background:#f2f2f2;color:#374151;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.bf-types{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.bf-types::-webkit-scrollbar{display:none}.bf-types .chip{flex:0 0 auto}.bf-h{margin:4px 0 0;font-size:16px}.bf-h span{font-weight:400;color:var(--muted);font-size:14px}.bf-sec h4{margin:0 0 8px;font-size:15px;color:var(--muted)}.bf-brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.bf-brand{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);text-align:left;transition:border-color .2s,background-color .2s}.bf-brand b{font-size:16px}.bf-brand span{font-size:12px;color:var(--muted)}.bf-brand:active{border-color:var(--plate)}.bf-brandhead{display:flex;align-items:baseline;gap:12px}.bf-brandhead h3{margin:0}.bf-count{margin:0;font:600 13px var(--cond);color:var(--muted);min-height:1em}.bf-list{display:grid;gap:8px}.bf-item{position:relative;display:grid;grid-template-columns:1fr auto;align-items:start;gap:6px 10px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--surface);transition:border-color .2s,background-color .2s}.bf-item.on{border-color:var(--plate);background:color-mix(in srgb,var(--plate) 10%,var(--surface))}.bf-main{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:none;padding:0;text-align:left;color:inherit;min-width:0}.bf-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px}.bf-brand-s{font:600 12px var(--cond);color:var(--muted);letter-spacing:.03em}.bf-main b{font-size:17px;line-height:1.2}.bf-main mark{background:#f2f2f259;color:inherit;border-radius:3px;padding:0 1px}.bf-meta{font-size:13px;color:var(--muted)}.bf-type{position:relative;z-index:1;font:600 11px var(--cond);padding:4px 8px;border-radius:999px;background:var(--surface2);color:var(--muted);white-space:nowrap}.bf-vers{position:relative;z-index:1;grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap}.bf-vers .chip{min-height:34px;font-size:13px}.bf-empty{padding:14px;border-radius:16px;border:1px dashed var(--line);display:grid;gap:8px}.bf-empty p{margin:0;color:var(--muted);font-size:14px}.bf-more{justify-self:center}.bf-sheet{display:flex;flex-direction:column}.bf-sheet .bf{overflow-y:auto;padding-bottom:12px}.onb-dots{display:flex;justify-content:center;gap:6px;padding:10px 0 0;position:relative;z-index:2}.onb-dots span{width:8px;height:8px;border-radius:50%;background:#ffffff40;transition:width .3s,background-color .3s}.onb-dots span.on{width:22px;border-radius:4px;background:var(--plate)}.onb-find-head h2{margin:6px 0 4px}.onb-find-head p{margin:0;color:var(--muted)}.onb .bf.compact .bf-search{position:static}.onb .bf.compact{max-height:55vh;overflow-y:auto}.bf{display:flex!important;flex-direction:column;gap:12px}.bf>*{flex-shrink:0}.bf-types{min-height:44px;align-items:center}*,*:before,*:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.topbar,.tabs{background:#000!important}.floor{display:none!important}.floor-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:#ffffff16;stroke-width:.12;vector-effect:non-scaling-stroke;fill:none}.floor-svg line{vector-effect:non-scaling-stroke;stroke-width:1px}.space-bg{contain:strict}.main p,.main h1,.main h2,.main h3,.main small,.main .muted,.main label,.main .f-label,.main .link,.main .stage-hint,.main .page-sub,.main .gb-title,.main .qempty,.main .tags,.foot{text-shadow:0 1px 2px rgba(0,0,0,.85)!important}.photo-shine,.pe-ico{animation:none!important}.guide,.bf-item,.plist li,.cause,.tcard{content-visibility:auto;contain-intrinsic-size:auto 120px}.stage.is-running:after{animation-duration:2s}.t-short{display:none}@media (max-width: 640px){.t-full{display:none}.t-short{display:inline}.tabs{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:visible!important;gap:4px!important}.tabs button{padding:9px 6px!important;font-size:15px;justify-content:center;text-align:center;min-width:0;display:inline-flex;align-items:center;gap:4px}.tabs button .dot{transform:scale(.85)}}@media (max-width: 640px){.tabs{margin:0 0 12px!important;padding:4px!important;gap:4px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.09)!important;background:#191c21!important;box-shadow:0 10px 24px -16px #000000e6!important;top:calc(62px + env(safe-area-inset-top,0px))!important}.tabs button{width:100%;height:42px;min-height:42px!important;padding:0 4px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#a7adb7!important;font:600 14.5px/1 var(--body, system-ui)!important;letter-spacing:.01em;box-shadow:none!important}.tabs button.on{background:linear-gradient(180deg,#fff,#f2f2f2)!important;color:#0b0b0b!important;box-shadow:0 6px 16px -8px #f2f2f28c,inset 0 0 0 1px #ffffff40!important}.tabs button .dot{margin-left:2px;min-width:18px;height:18px;font-size:11px}.tabs button.on .dot{background:#0b0b0b;color:#f2f2f2}}.boot{min-height:70vh;display:grid;place-items:center;text-align:center;padding:24px;color:var(--muted);font:16px/1.5 var(--body)}.boot b{display:block;font:400 26px var(--display);color:var(--ink);margin-bottom:6px}:root{--mud:#D4D4D4}:root[data-theme=dark]{--mud:#D4D4D4}.space-bg{contain:strict;transform:translateZ(0);background:radial-gradient(55% 38% at 88% 6%,rgba(255,255,255,.11),transparent 70%),radial-gradient(50% 36% at 6% 96%,rgba(243,195,24,.1),transparent 72%),radial-gradient(120% 70% at 50% 100%,#121212,#0a0d12 55%,#06080b)!important}.space-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url(../img/topo.svg) 50% 0 / 1500px 1500px repeat;-webkit-mask-image:radial-gradient(130% 95% at 50% 25%,#000 35%,rgba(0,0,0,.35) 75%,transparent 100%);mask-image:radial-gradient(130% 95% at 50% 25%,#000 35%,rgba(0,0,0,.35) 75%,transparent 100%)}.fx-horizon{opacity:.75}@media (max-width: 760px){.space-bg:before{background-size:1050px 1050px}}@keyframes paR{0%{opacity:0;transform:translate3d(32px,0,0)}to{opacity:1;transform:none}}@keyframes paL{0%{opacity:0;transform:translate3d(-32px,0,0)}to{opacity:1;transform:none}}@keyframes mhEnter{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}.main .page-anim.pa-r{animation:paR .38s cubic-bezier(.2,.8,.2,1) backwards!important}.main .page-anim.pa-l{animation:paL .38s cubic-bezier(.2,.8,.2,1) backwards!important}.main .mh-enter{animation:mhEnter .36s cubic-bezier(.2,.8,.2,1) both!important}.main .mh-rv:not(.mh-in){opacity:0!important;transform:translate3d(0,26px,0)!important}.main .mh-rv{transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)!important}@media (prefers-reduced-motion: reduce){.main .page-anim.pa-r,.main .page-anim.pa-l,.main .mh-enter{animation:none!important}.main .mh-rv,.main .mh-rv:not(.mh-in){opacity:1!important;transform:none!important;transition:none!important}}.bf-mode{display:flex;width:100%;margin:10px 0 8px}.bf-mode button{flex:1;padding:9px 12px;font-weight:600}.bf-hint{margin:2px 0 10px;font-size:13px;line-height:1.45;color:var(--muted)}.bf-enghints{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.bf-enghints .chip{border-color:#ffffff4d;color:#e6e6e6}.msg-actions{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.msg-actions .chip{font-size:13px;padding:5px 11px}.msg-actions .chip.eng{border-color:#ffffff4d;color:#e6e6e6}.sugg.follow{margin:10px 0 2px;display:flex;flex-wrap:wrap;gap:6px}.sugg.follow .chip{font-size:13px}.ai-engcard{margin-top:14px;padding:14px 16px;border:1px dashed rgba(255,255,255,.22);border-radius:14px;background:#ffffff07;display:grid;gap:10px}.ai-engcard b{display:block;margin-bottom:4px}.ai-engcard span{font-size:14px;color:var(--muted);line-height:1.45}.composer textarea{resize:none;overflow-y:auto;max-height:180px}.icon-btn.mic.on{background:#e5533d;color:#fff;border-color:#e5533d;animation:micPulse 1.2s ease-in-out infinite}@keyframes micPulse{50%{box-shadow:0 0 0 6px #e5533d40}}@media (prefers-reduced-motion: reduce){.icon-btn.mic.on{animation:none}}.msg{flex-wrap:wrap}.msg>.msg-actions,.msg>.sugg.follow{flex:0 0 100%;justify-content:flex-start}.msg .msg-actions .chip,.msg .sugg.follow .chip{flex:0 0 auto;width:auto;height:auto;border-radius:999px}.msg>.sugg.follow{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.msg>.sugg.follow::-webkit-scrollbar{display:none}.backup-bar{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.backup-bar>span{flex:1 1 220px}@media (max-width: 979px){.composer{position:fixed;left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:25;padding:0;background:none}.ai-page{padding-bottom:96px}}.composer .comp-row{border-color:#f2f2f2b3;box-shadow:0 12px 30px -10px #000000e6}.bf-search input,.bf-search input:focus{box-shadow:none!important;border:0!important;background:none!important;padding:0!important;min-height:0!important}.bf-search:focus-within{box-shadow:0 0 0 3px #f2f2f259,0 10px 30px -18px #000c}.bf-cc{margin-top:-4px}.plan{list-style:none;padding:0;margin:12px 0 16px;display:grid;gap:8px}.plan li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.plan li b{font-weight:600}.plan-every{font:600 15px var(--cond);color:var(--mud);white-space:nowrap}.plan.compact{margin:4px 0 0;gap:0}.plan.compact li{background:none;border:0;border-bottom:1px dashed var(--line);border-radius:0;padding:9px 0}.plan.compact li:last-child{border-bottom:0}.pbuy{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;font-size:13px}.pbuy a{padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface2);color:var(--ink);text-decoration:none;font-weight:600}.pbuy a:active{transform:scale(.96)}.bmenu-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000059;animation:fadeIn .15s ease-out}.bmenu{position:absolute;top:calc(64px + env(safe-area-inset-top,0px));right:12px;width:min(360px,calc(100vw - 24px));max-height:70vh;overflow-y:auto;padding:12px;border-radius:18px;background:#101010;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px -20px #000000e6;color:#f2f2f2;animation:bmIn .18s cubic-bezier(.2,.8,.2,1)}.bmenu h4{margin:2px 6px 8px;font:600 14px var(--cond);color:#9b9b9b;text-transform:uppercase;letter-spacing:.04em}.bm-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:0;border-radius:12px;background:none;color:inherit;text-align:left;cursor:pointer}.bm-item span{display:grid;gap:2px;min-width:0}.bm-item b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-item small{font-size:13px;color:#9b9b9b}.bm-item i{font-style:normal;font-size:13px;color:#9b9b9b;white-space:nowrap}.bm-item:hover,.bm-item:focus-visible{background:#ffffff0f}.bm-item.on{background:#f2f2f21a}.bm-foot{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.bm-foot .btn{flex:1}@keyframes bmIn{0%{opacity:0;transform:translate3d(0,-8px,0) scale(.98)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.buy-list{list-style:none;padding:0;margin:12px 0 16px;display:grid;gap:8px}.buy-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.buy-list li b{font-weight:600}.buy-list .price{white-space:nowrap;font-weight:700}.engine-svg.running .body,.bike-svg.running .bk-body{animation:none!important}.photo-card.running .photo-img{animation:kenburns 22s ease-in-out infinite alternate!important}.stage:after{left:-40px;will-change:transform}.stage.is-running:after{animation:stripesX 1.4s linear infinite!important}@keyframes stripesX{0%{transform:translateZ(0)}to{transform:translate3d(39.6px,0,0)}}.tacho-box{position:relative;width:132px;flex:none}.tacho-box .tacho{width:100%;display:block}.tacho-needle{position:absolute;left:48.75%;width:2.5%;top:15.4%;height:42.3%;border-radius:99px;background:#f2f2f2;transform-origin:50% 100%;will-change:transform;transition:transform .12s linear}.tacho-hub{position:absolute;left:45.8%;top:53.5%;width:8.4%;aspect-ratio:1;border-radius:50%;background:#f2f2f2}@media (max-width: 600px){.tacho-box{width:84px}}.eng-box{position:relative;z-index:1;width:100%;max-width:820px;margin:-6px auto 0}.explorer.compact .eng-box{max-width:680px}.eng-box .engine-svg{margin:0;max-width:none}.smoke-ov{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.smoke-ov i{position:absolute;left:92.9%;top:87.7%;aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle,#dee2e88c,#dee2e838 45%,#dee2e800 70%);opacity:0;will-change:transform,opacity;animation:smk var(--puff, 1.2s) ease-out infinite}.smoke-ov.two i{background:radial-gradient(circle,#dcdcdc99,#dcdcdc40 45%,#dcdcdc00 70%)}@keyframes smk{0%{opacity:.95;transform:translateZ(0) scale(.35)}60%{opacity:.5}to{opacity:0;transform:translate3d(var(--dx, 60%),var(--dy, -150%),0) scale(2.6)}}.main p,.main h1,.main h2,.main h3,.main small,.main .muted,.main label,.main .f-label,.main .link,.main .stage-hint,.main .page-sub,.main .gb-title,.main .qempty,.main .tags,.foot{text-shadow:0 1px 0 rgba(0,0,0,.55)!important}.main .grad,.grad{filter:drop-shadow(0 1px 0 rgba(0,0,0,.5))!important}.photo-hud{text-shadow:0 1px 0 rgba(0,0,0,.6),0 0 6px rgba(0,0,0,.45)}.bike-view{position:relative;z-index:1;width:100%;max-width:860px;margin:0 auto}.bike-box{position:relative}.bike-box .bike-svg{max-width:none}.bike-svg .pin{opacity:.85}.smoke-ov i{left:var(--sx, 92.9%);top:var(--sy, 87.7%)}.model-photo{margin:4px 0 0;position:relative;border-radius:16px;overflow:hidden;background:#121417;aspect-ratio:16 / 10}.model-photo img{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .35s ease}.model-photo.ok img{opacity:1}.model-photo figcaption{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px)}.model-photo figcaption a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border-radius:8px;background:#0000008c;color:#ffffffd9;font-size:12px;text-decoration:none;text-shadow:none!important}.bv-toggle{position:absolute;top:8px;right:8px;z-index:3}.bv-toggle button{padding:4px 10px;font-size:13px}.sub-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:2px 0 14px}.sub-head h1{margin:0}.back-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 16px 6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:var(--ink);font-weight:600}.back-btn:hover{background:#ffffff21}.actions4.rhub{margin:14px 0 6px}@media (min-width: 900px){.actions4.home-acts{grid-template-columns:repeat(3,1fr)}}.site-search{max-width:720px;margin-top:12px}.phero+.site-search{margin-top:14px}.guide-mini.panel{padding:6px 16px}.ref-btn{width:100%;max-width:720px;justify-content:flex-start;min-height:54px;margin:22px 0 8px}.units{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:8px 0 20px}.unit-tile{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:58px;padding:12px 12px 12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--ink)}.unit-tile b{font-weight:600;line-height:1.25}.unit-tile .ico{color:var(--muted);flex:none}.unit-tile:hover{border-color:var(--ink)}.unit-specs{max-width:520px;margin:0 0 6px}.unit-view .issues .row-gap{margin-top:10px}.unit-view h2{margin-top:26px}.plan li{align-items:center}.plan li>div{gap:2px}.plan-go{flex:none}.overlay.search-ov{align-items:flex-start}.search-ov .sheet{border-radius:0 0 22px 22px!important;max-height:86vh!important;padding-top:calc(12px + env(safe-area-inset-top,0px));animation:ssIn .22s ease-out}@keyframes ssIn{0%{transform:translateY(-14px);opacity:0}}@media (min-width: 760px){.overlay.search-ov{padding-top:8vh}.search-ov .sheet{border-radius:20px!important;max-height:78vh!important}}.ss-top{display:flex;gap:8px;align-items:center}.ss-top .qsearch{flex:1;min-height:50px;border-width:1.5px;max-width:none}.ss-quick{display:flex;flex-wrap:wrap;gap:8px;padding:14px 2px 6px}.search-sheet .qresults{max-width:none;margin-top:10px;border:0;box-shadow:none;background:none;padding:0}.search-sheet .qresults button{padding:12px 8px}.rail-search{margin-bottom:6px;border:1px solid rgba(255,255,255,.1)!important}.ref-btn{text-align:left}.ss-top .qsearch input,.ss-top .qsearch input:focus{box-shadow:none!important;outline:none!important;border:0!important;background:transparent!important}.bv-colors{display:flex;flex-wrap:wrap;gap:8px 18px;margin:8px 6px 2px}.bv-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bv-row>span{font:600 14px var(--cond);color:var(--muted);margin-right:2px}.bv-row .sw{width:26px;height:26px;border-width:2px;border-color:#ffffff38}.bv-row .sw.on{outline:2px solid #F2F3F0;outline-offset:2px}.bv-row .sw-auto{display:inline-grid;place-items:center;background:#ffffff14;color:var(--ink)}.model-photo{aspect-ratio:3 / 2;background:#101010;isolation:isolate}.model-photo .mp-bg{position:absolute;left:-8%;top:-8%;width:116%;height:116%;object-fit:cover;filter:blur(24px) saturate(1.15);opacity:0;z-index:0}.model-photo.ok .mp-bg{opacity:.85}.model-photo .mp-img{position:relative;z-index:1}.model-photo figcaption{z-index:2;max-width:calc(100% - 150px)}.mp-wait{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center;color:var(--stage-muted);font:600 14px var(--cond);background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%) 0 0 / 250% 100%;animation:mpShimmer 1.5s linear infinite}.mp-spin{width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.14);border-top-color:var(--plate);animation:spin .8s linear infinite}@keyframes mpShimmer{0%{background-position:125% 0}to{background-position:-125% 0}}.mp-next{position:absolute;right:8px;bottom:8px;z-index:3;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 12px 4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#080808a8;color:#f2f3f0;font:600 13px var(--cond);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mp-next:hover{background:#080808d9}.model-photo.running .mp-img{animation:pshake .07s linear infinite}.bike-view .bv-toggle{background:#080808b3;border-color:#fff3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bike-view .bv-toggle button:not(.on){color:#f2f3f0}.bv-note{margin:8px 6px 0;font-size:13px;color:var(--stage-muted)}.bv-note .link{color:var(--stage-ink)}.g-video{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 4px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.g-video>b{font:600 15px var(--cond)}.vlinks{display:flex;flex-wrap:wrap;gap:6px}.vlink{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:5px 12px 5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface2);color:var(--ink);font-weight:600;font-size:14px;text-decoration:none}.vlink .ico{color:#e5533d}.vlink.v-vk .ico{color:#2787f5}.vlink.v-rt .ico{color:#00a3ff}.vlink.v-ya .ico{color:#fc3f1d}.vlink:active{transform:scale(.96)}.actions4.rhub{grid-template-columns:repeat(2,1fr)}@media (min-width: 900px){.actions4.rhub{grid-template-columns:repeat(3,1fr)}}.wr-head{margin:0 0 10px}.wr-head b{font:600 17px var(--cond)}.wr-head p{margin:4px 0 0;max-width:70ch}.wr-wrap{max-width:560px;border-radius:18px;padding:10px;background:#0b0b0b;border:1px solid rgba(255,255,255,.08)}.wr-svg{display:block;width:100%;height:auto}.wr-wire{transition:opacity .2s ease}.wr-wire.dim{opacity:.18}.wr-node{cursor:pointer;outline:none}.wr-node rect{fill:#262626;stroke:#4a535b;stroke-width:1.5;transition:fill .2s,stroke .2s}.wr-node:hover rect,.wr-node:focus-visible rect{stroke:#f2f2f2}.wr-node.on rect{fill:#f2f2f2;stroke:#f2f2f2}.wr-lbl{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font:600 11.5px/1.15 var(--cond);color:#eef0ec;overflow:hidden}.wr-node.on .wr-lbl{color:#0f0f0f}.wr-tip{margin:8px 2px 0}.wr-info{margin-top:12px;max-width:560px}.wr-info h3{margin:0 0 4px}.wr-info p{margin:0 0 8px}.wr-info table{width:100%;border-collapse:collapse}.wr-info th,.wr-info td{text-align:left;padding:6px 4px;border-top:1px solid var(--line);vertical-align:top;font-size:14px}.wr-info th{font-weight:500;color:var(--muted);width:55%}.wr-legend{list-style:none;margin:6px 0 14px;padding:0;display:grid;gap:8px;max-width:560px}.wr-legend li{display:grid;grid-template-columns:34px auto;column-gap:10px;align-items:center}.wr-legend i{width:34px;height:8px;border-radius:4px;grid-row:span 2;box-shadow:0 0 0 1px #fff3}.wr-legend span{color:var(--muted);font-size:13px}.wr-guides{margin-top:12px}.actions4.rhub .act-main{grid-column:1 / -1}.jetw-in{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:420px}.jetw-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0 6px}.jetw-out>div{padding:10px 12px;border-radius:12px;background:var(--surface2);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.jetw-out span{font-size:13px;color:var(--muted)}.jetw-out b{font:600 18px var(--cond)}.jetw-out b small{font:500 12px var(--body, inherit);color:var(--muted)}.parts .more-li{list-style:none;border:0;background:none;justify-content:center}.fb-open{margin-top:22px}.fb-box{margin-top:22px;max-width:620px;display:grid;gap:10px}.fb-box h3,.fb-box p{margin:0}.fb-box textarea,.fb-box input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface2);color:var(--ink);font:inherit;resize:vertical}.parts{border-top:0;display:grid;gap:8px}.parts li{padding:12px 12px 12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 1px #ffffff08 inset;transition:border-color .2s ease}.parts li:hover{border-color:#ffffff38}.parts li b{font-weight:600;line-height:1.3}.parts li .pc{font:600 11.5px var(--cond);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.parts li .price{font:600 16px var(--cond);white-space:nowrap}.parts .more-li{padding:4px 0}fieldset{min-width:0}.fgrid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.fgrid>*,.f{min-width:0}.f select,.f input,.f textarea{max-width:100%;min-width:0;text-overflow:ellipsis}.g-steps-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:34px 0 12px}.g-steps-head h2{margin:0}.g-focus-btn{gap:6px;padding:8px 14px;font-weight:600}body.gm-open{overflow:hidden}.gmode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;gap:14px;padding:calc(14px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));background:radial-gradient(120% 70% at 50% 0%,var(--stage2),var(--stage) 70%);color:var(--stage-ink)}.gm-top{display:flex;align-items:center;gap:12px}.gm-title{flex:1;min-width:0;font-weight:600;color:var(--stage-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gmode .icon-btn{background:#ffffff0f;border-color:#ffffff24;color:var(--stage-ink)}.gm-dots{display:flex;gap:6px}.gm-dots button{flex:1;height:6px;padding:0;border:0;border-radius:3px;background:#ffffff24;transition:background .2s}.gm-dots button.ok{background:#fff}.gm-dots button.cur{background:var(--stage-ink)}.gm-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;max-width:760px;width:100%;margin:0 auto;animation:gm-in .25s ease-out}.gm-num{font:600 15px/1.2 var(--cond);letter-spacing:.04em;text-transform:uppercase;color:var(--stage-muted);margin-bottom:14px}.gm-num i{font-style:normal;color:#fff}.gm-body p{font-size:clamp(22px,6vw,32px);line-height:1.4;font-weight:500;margin:0}.gm-nav{display:grid;grid-template-columns:1fr 2fr;gap:10px;max-width:760px;width:100%;margin:0 auto}.gm-nav .btn{justify-content:center;gap:8px;min-height:60px;font-size:18px;font-weight:600}.gm-prev{background:#ffffff0f;border-color:#ffffff24;color:var(--stage-ink)}.gm-prev:disabled{opacity:.35}.gm-hint{margin:0;text-align:center;font-size:13px;color:var(--stage-muted)}@keyframes gm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.gm-body{animation:none}}.rhub-group{margin-top:22px}.rhub-group .rhub-h{margin:0 0 10px;font-size:17px;letter-spacing:.02em;color:var(--muted)}.rhub-group .actions4{margin:0}.rhub .act span,.home-acts .act span{font-size:13px;line-height:1.3}.rhub .act b,.home-acts .act b{font-size:17px;line-height:1.2}.season-seg{margin:4px 0 14px;display:flex;width:100%;max-width:520px}.season-seg button{flex:1;padding:10px 8px}.season-card{max-width:760px}.season-card .panel-head{align-items:flex-start}.season-card h2{margin:0 0 4px}.season-card .muted{margin:0;font-size:14px}.season-n{font:400 22px var(--display);white-space:nowrap}.season-list{margin-top:12px}.season-list li{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line)}.season-list li:last-child{border-bottom:0}.season-list li>button:first-child{flex:1;min-width:0;padding:11px 4px}.season-how{flex:none;display:inline-flex;align-items:center;gap:2px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface2);font-size:13px;font-weight:600}.season-guide{margin-top:14px;gap:8px}.season-home{display:flex;align-items:center;gap:14px;width:100%;margin:16px 0 0;padding:14px 16px;text-align:left;border-radius:16px;border:1px solid rgba(140,190,255,.35);color:var(--stage-ink);background:linear-gradient(135deg,#4678be59,#1e283799);box-shadow:inset 0 1px #ffffff14}.season-home.spring{border-color:#96d27859;background:linear-gradient(135deg,#5a964659,#1e282399)}.season-home .sh-ico{font-size:26px;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#ffffff14;flex:none}.season-home .sh-txt{flex:1;min-width:0;display:grid;gap:2px}.season-home b{font-size:16px}.season-home .sh-txt span{font-size:13px;color:var(--stage-muted)}.season-list li>button.season-how{width:auto;padding:6px 10px;text-decoration:none;color:var(--ink)}.g-share{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface2);font-size:13px;font-weight:600;color:var(--ink)}.g-meta.big{flex-wrap:wrap;align-items:center}.wr-zoom{margin:0 0 10px;gap:6px}.wr-wrap.big{overflow:auto;max-width:none;max-height:78vh;-webkit-overflow-scrolling:touch}.wr-wrap.big .wr-svg{width:620px;max-width:none}.tick-btn{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:12px;border:2px solid var(--line);background:var(--surface2);color:var(--ink);opacity:1;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.tick-btn .ico{opacity:.22;transition:opacity .15s}.tick-btn:hover{border-color:var(--ink)}.tick-btn:hover .ico{opacity:.5}.tick-btn:active{transform:scale(.94)}.tick-btn.on{background:#e6e6e6;border-color:#e6e6e6;color:#fff}.tick-btn.on .ico{opacity:1}.g-steps li.has-tick{grid-template-columns:36px 1fr 44px;align-items:center}.g-steps li.has-tick .g-check{width:32px;height:32px;border-width:1.5px;font-size:14px}.g-steps li.has-tick p{margin:0}.g-steps li.has-tick.done{opacity:1}.g-steps li.has-tick.done p{color:var(--muted)}.g-steps li.has-tick.done .g-check{background:var(--surface);border-color:var(--line);color:var(--muted)}.checklist li.tick-li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.checklist li.tick-li:last-child{border-bottom:0}.checklist .tick-t{flex:1;min-width:0;font-size:15px}.checklist li.tick-li.on .tick-t{color:var(--muted);text-decoration:line-through}.checklist .tick-btn{width:40px;height:40px}.season-list li.tick-li{padding:8px 0}.checklist button.tick-btn{width:40px;height:40px;padding:0;justify-content:center;border:2px solid var(--line);background:var(--surface2);color:var(--ink);text-decoration:none;border-radius:12px}.checklist button.tick-btn:hover{border-color:var(--ink);background:var(--surface2)}.checklist button.tick-btn.on{background:#e6e6e6;border-color:#e6e6e6;color:#fff}.checklist button.season-how{width:auto;text-decoration:none;color:var(--ink)}.jw-q{margin:14px 0 8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.jw-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 520px){.jw-chips{grid-template-columns:1fr 1fr}}.jw-chip{display:grid;gap:2px;padding:10px 12px;text-align:left;border-radius:14px;border:1.5px solid var(--line);background:var(--surface2);color:var(--ink);transition:border-color .15s,background .15s,transform .1s}.jw-chip b{font-size:15px}.jw-chip span{font-size:12px;color:var(--muted)}.jw-chip:hover{border-color:var(--ink)}.jw-chip:active{transform:scale(.97)}.jw-chip.on{background:var(--plate);border-color:var(--plate);color:var(--plate-ink)}.jw-chip.on span{color:#101010b3}.jw-exact{margin:12px 0 0}.jw-exact summary{cursor:pointer;font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.jw-exact .jetw-in{margin-top:10px}.jw-res{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px;margin:16px 0 10px}@media (max-width: 520px){.jw-res{grid-template-columns:1fr}}.jw-main{display:grid;gap:2px;padding:14px 16px;border-radius:16px;background:linear-gradient(160deg,#f2f2f224,#f2f2f20a);border:1px solid rgba(242,242,242,.25)}.jw-main span{font-size:13px;color:var(--muted)}.jw-main b{font:400 40px/1.1 var(--display)}.jw-main em{font-style:normal;font-weight:600;font-size:14px}.jw-main em.up{color:#bdbdbd}.jw-main em.down{color:#7fb8f0}.jw-main em.same{color:#fff}.jw-main small{font-size:12px;color:var(--muted)}.jw-side{display:grid;gap:8px}.jw-side>div{padding:10px 14px;border-radius:14px;background:var(--surface2);border:1px solid var(--line);display:grid;gap:2px}.jw-side span{font-size:13px;color:var(--muted)}.jw-side b{font-size:16px}.jw-side b small{font-weight:500;font-size:12px;color:var(--muted)}@media (max-width: 640px){.fgrid.two{grid-template-columns:1fr 1fr!important}.phero-stats{display:grid!important;grid-template-columns:1fr 1fr;overflow:visible;margin:0 0 12px!important;padding:0!important}.phero-stats .hs{min-width:0}.phero-stats .hs b{font-size:19px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phero-act:has(>.btn:nth-of-type(3)){grid-template-columns:repeat(3,1fr)}.phero-act .btn{justify-content:center;gap:6px;padding:9px 6px;font-size:14px}}.phero-act .btn .ico{opacity:.85}.sprockets h3{font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:6px 0 8px}:root{--acc-rgb: 255, 255, 255;--acc2-rgb: 255, 255, 255;--acc-ink: #000000;--warm-rgb: 12, 12, 12}:root{--acc: rgb(var(--acc-rgb));--acc2: rgb(var(--acc2-rgb));--acc-soft: rgba(var(--acc-rgb), .16);--acc-line: rgba(var(--acc-rgb), .45)}.grad,.main .grad{background:linear-gradient(90deg,var(--acc2),var(--acc) 45%,var(--acc2) 80%)!important;background-size:200% auto!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.btn.primary,.hero .btn.primary{background:linear-gradient(180deg,var(--acc2),var(--acc))!important;color:var(--acc-ink)!important;border-color:transparent!important;box-shadow:0 12px 28px -14px rgba(var(--acc-rgb),.85),inset 0 1px #ffffff59!important;font-weight:700}.btn.primary:hover{filter:brightness(1.06)}.btn.primary .ico{color:var(--acc-ink)}.tab.on,.tab.on .tab-ico svg{color:var(--acc)!important}.tab.on:not(.tab-ai) .tab-ico{background:var(--acc-soft)!important}.tab-ai .tab-ico{background:linear-gradient(160deg,var(--acc2),var(--acc))!important;color:var(--acc-ink)!important;box-shadow:0 8px 22px -6px rgba(var(--acc-rgb),.75),0 0 0 4px #000!important}.g-progress span,.gm-dots button.cur{background:linear-gradient(90deg,var(--acc2),var(--acc))!important}.hero-dot{background:var(--acc)!important}.page h2:before{background:linear-gradient(180deg,var(--acc2),var(--acc))!important}.ring-fg{stroke:var(--acc)!important}.tabs button.on,.seg button.on,.jw-chip.on,.chip.on{box-shadow:inset 0 -3px 0 var(--acc)!important}.act>.ico{width:46px!important;height:46px!important;padding:11px;border-radius:14px;background:var(--acc-soft);color:var(--acc2);flex:none}.act-main{background:linear-gradient(135deg,rgba(var(--acc-rgb),.22),#0c0c0ce6 60%)!important;border-color:var(--acc-line)!important}.act-main>.ico{background:linear-gradient(160deg,var(--acc2),var(--acc))!important;color:var(--acc-ink)!important;box-shadow:0 8px 20px -8px rgba(var(--acc-rgb),.8)}.act{position:relative;overflow:hidden}.act:after{content:"";position:absolute;inset:auto -30% -60% auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 70%);pointer-events:none}.act:active{transform:scale(.98)!important}.season-home,.season-home.spring{border-color:var(--acc-line)!important;background:linear-gradient(135deg,rgba(var(--acc-rgb),.18),#0c0c0cd9 65%)!important}.season-home .sh-ico{background:var(--acc-soft)!important;color:var(--acc2)}.hero-bike{display:block;position:relative;width:100%;max-width:520px;margin:4px auto 10px;padding:0;border:0;background:none;cursor:pointer}.hero-bike svg{position:relative;display:block;width:100%;height:auto;max-height:210px;filter:drop-shadow(0 14px 18px rgba(0,0,0,.55));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.hero-bike:hover svg{transform:translate(6px) rotate(-1deg)}.hero-bike .hb-floor{position:absolute;left:8%;right:8%;bottom:4%;height:26%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(var(--acc-rgb),.42),rgba(var(--acc-rgb),.08) 55%,transparent 72%);filter:blur(6px)}.hero-bike:before{content:"";position:absolute;left:-6%;top:30%;width:34%;height:40%;background:repeating-linear-gradient(180deg,transparent 0 9px,rgba(var(--acc2-rgb),.35) 9px 11px);-webkit-mask:linear-gradient(90deg,transparent,#000 60%,transparent);mask:linear-gradient(90deg,transparent,#000 60%,transparent);opacity:.55}@media (max-width: 640px){.hero-bike{margin:0 auto 8px}.hero-bike svg{max-height:170px}}.hero{background:radial-gradient(120% 80% at 85% 0%,rgba(var(--acc-rgb),.2),transparent 55%),linear-gradient(150deg,#0b0b0b,#101010 60%,rgb(var(--warm-rgb)))!important;border-color:rgba(var(--acc-rgb),.22)!important}.phero{background:radial-gradient(120% 90% at 100% 0%,rgba(var(--acc-rgb),.16),transparent 55%),linear-gradient(150deg,#0b0b0b,#101010 60%,rgb(var(--warm-rgb)))!important;border-color:rgba(var(--acc-rgb),.18)!important}.hs b{letter-spacing:-.01em}.page>*{animation:v45in .35s ease-out both}.page>*:nth-child(2){animation-delay:.03s}.page>*:nth-child(3){animation-delay:.06s}.page>*:nth-child(4){animation-delay:.09s}@keyframes v45in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.page>*{animation:none}.hero-bike svg{transition:none}}:root{--neo-bg: #000000;--neo-card: rgba(14,14,14,.82);--neo-line: rgba(255,255,255,.144);--neo-glow: rgba(255,255,255,.303);--neo-pink: #8F8F8F}body{background:var(--neo-bg)!important}body:before{content:""!important;display:block!important;opacity:1!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;transform:none!important;animation:none!important;background:radial-gradient(70% 45% at 85% -5%,rgba(255,255,255,.121),transparent 70%),radial-gradient(60% 40% at -10% 105%,rgba(255,255,255,.035),transparent 70%),repeating-linear-gradient(-55deg,transparent 0 22px,rgba(255,255,255,.016) 22px 23px)!important}.space-bg{opacity:.28!important}.topbar{background:#000000e0!important;border-bottom:1px solid var(--neo-line)!important;box-shadow:0 1px #fff1,0 10px 30px -20px var(--neo-glow)!important}.hero,.phero,.ai-head{position:relative;overflow:hidden;border-radius:10px!important;background:linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.303) 58% 61%,rgba(255,255,255,.122) 61% 62%,transparent 62%),radial-gradient(90% 70% at 50% -10%,rgba(255,255,255,.231),transparent 70%),#0a0a0a!important;border:1px solid rgba(255,255,255,.27)!important;box-shadow:0 0 0 1px #ffffff09,0 24px 60px -24px var(--neo-glow)!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.hero h1,.phero h1,.home-title,.ai-head h1{text-transform:uppercase;font-style:italic;letter-spacing:.01em;text-shadow:0 0 26px rgba(255,255,255,.33)}.grad,.main .grad{background:linear-gradient(90deg,#e6e6e6,#fff 45%,#8f8f8f 85%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.hero-bike .hb-floor{background:radial-gradient(ellipse at center,rgba(255,255,255,.303),rgba(255,255,255,.042) 55%,transparent 72%)!important}.page h2{text-transform:uppercase;font-style:italic;letter-spacing:.04em;font-size:19px;text-shadow:0 0 16px rgba(255,255,255,.27)}.page h2:before{width:12px!important;border-radius:0!important;transform:skew(-20deg);box-shadow:0 0 12px #ffffff7a;background:linear-gradient(180deg,#e6e6e6,#fff)!important}.rhub-group .rhub-h{color:#e6e6e6!important}.panel,.act,.guide,.g-steps li,.plist li,.season-home,.unit-tile,.tcard,.issues li,.cause,.symptom,.adj-block,.gb-item,.vmax{background:var(--neo-card)!important;border:1px solid var(--neo-line)!important;border-left:3px solid #FFFFFF!important;border-radius:6px!important;box-shadow:inset 0 1px #ffffff0a,0 0 26px -18px var(--neo-glow)!important}.act b{text-transform:uppercase;font-style:italic;letter-spacing:.01em}.act>.ico{border-radius:6px!important;transform:skew(-8deg);box-shadow:0 0 16px -4px #ffffff73;background:#ffffff19!important;color:#e6e6e6!important}.act:after{display:none!important}.act-main{background:linear-gradient(115deg,#ffffff3b,#ffffff10 55%,#0c0a14e6 80%)!important;border-color:#ffffff6b!important;border-left-color:#8f8f8f!important}.act-main>.ico{background:linear-gradient(135deg,#fff,#8f8f8f)!important;color:#fff!important;box-shadow:0 0 22px -2px #ffffff43!important}.season-home{border-left-color:#8f8f8f!important}.btn,.chip,.seg,.tabs,.site-search input,.jw-chip,.tick-btn{border-radius:6px!important}.btn.primary,.hero .btn.primary{background:linear-gradient(90deg,#fff,#8f8f8f)!important;color:#fff!important;border:0!important;font-style:italic;text-transform:uppercase;letter-spacing:.03em;font-size:14px;box-shadow:0 0 24px -6px #ffffff43,4px 4px #3c3c3ce6!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);white-space:nowrap}.btn.primary .ico{color:#fff!important}.btn.ghost,.hero .btn.ghost{background:#ffffff0a!important;border:1px solid var(--neo-line)!important}.tabs button.on,.seg button.on{background:linear-gradient(90deg,#fff,#d9d9d9)!important;color:#fff!important;box-shadow:0 0 18px -4px var(--neo-glow)!important}.tick-btn.on,.checklist button.tick-btn.on{background:linear-gradient(135deg,#fff,#8f8f8f)!important;border-color:transparent!important;box-shadow:0 0 14px -2px #ffffff3e}.g-progress span,.gm-dots button.cur{background:linear-gradient(90deg,#fff,#8f8f8f)!important;box-shadow:0 0 10px #ffffff36}.tabbar{background:#000000f2!important;border-top:1px solid rgba(255,255,255,.21)!important;box-shadow:0 -12px 30px -18px var(--neo-glow)!important}.tab.on .tab-ico{box-shadow:0 0 14px -2px #ffffff8a}.tab-ai .tab-ico{border-radius:10px!important;transform:rotate(45deg);background:linear-gradient(135deg,#fff,#8f8f8f)!important;color:#fff!important;box-shadow:0 0 26px -4px #ffffff4c,0 0 0 4px var(--neo-bg)!important;animation:none!important}.tab-ai .tab-ico svg{transform:rotate(-45deg)}.site-search:focus-within input{box-shadow:0 0 0 2px #fff,0 0 22px -4px var(--neo-glow)!important}.egg-toast{position:fixed;left:50%;top:calc(12px + env(safe-area-inset-top,0px));z-index:420;width:min(94vw,430px);transform:translate(-50%,-150%) scale(.96);opacity:0;display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#19122cf7,#281434f7);border:1px solid rgba(255,255,255,.385);box-shadow:0 0 34px -6px #ffffff3a,0 20px 40px -20px #000000e6;transition:transform .45s cubic-bezier(.2,1.5,.4,1),opacity .3s;pointer-events:none}.egg-toast.on{transform:translate(-50%) scale(1);opacity:1}.egg-toast .et-ico{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;font:400 26px var(--display);background:linear-gradient(135deg,#fff,#8f8f8f);box-shadow:0 0 20px -4px #ffffff47;animation:etPop .6s cubic-bezier(.2,1.8,.4,1)}@keyframes etPop{0%{transform:scale(.3) rotate(-30deg)}to{transform:none}}.egg-toast .et-txt{display:grid;gap:3px;min-width:0}.egg-toast b{font:400 18px/1.15 var(--display);font-style:italic;text-transform:uppercase;letter-spacing:.02em;text-shadow:0 0 16px rgba(255,255,255,.42)}.egg-toast .et-txt>span{font-size:13px;line-height:1.35;color:#e0e0e0}.egg-toast .et-dots{display:flex;gap:4px;margin-top:4px}.egg-toast .et-dots i{flex:1;height:4px;border-radius:2px;background:#ffffff24}.egg-toast .et-dots i.on{background:linear-gradient(90deg,#fff,#8f8f8f)}.egg-toast .et-dots i.cur{box-shadow:0 0 8px #8f8f8f;animation:etBlink .5s 3}@keyframes etBlink{50%{opacity:.3}}.egg-toast small{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-style:italic;color:#e6e6e6}.egg-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:410;pointer-events:none;overflow:hidden}.egg-wheelie{animation:eggWheelie 1.7s cubic-bezier(.3,.7,.3,1)!important;transform-origin:22% 92%!important}@keyframes eggWheelie{0%{transform:rotate(0)}12%{transform:rotate(3deg)}30%{transform:rotate(-24deg) translate(10px)}70%{transform:rotate(-20deg) translate(34px)}88%{transform:rotate(2deg) translate(8px)}to{transform:rotate(0)}}.egg-ride{animation:eggRide 1.8s cubic-bezier(.5,0,.3,1)!important}@keyframes eggRide{0%{transform:none;filter:none}15%{transform:translate(-14px) skew(5deg)}45%{transform:translate(140vw) skew(-14deg);filter:blur(3px);opacity:1}46%{opacity:0;transform:translate(-140vw)}55%{opacity:1;filter:blur(3px)}to{transform:none;filter:none}}.egg-puffs i{position:absolute;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,rgba(220,215,240,.75),rgba(160,150,190,.25) 60%,transparent 70%);animation:eggPuff 1.3s ease-out forwards;opacity:0}@keyframes eggPuff{0%{opacity:.9;transform:translate(0) scale(.4)}to{opacity:0;transform:translate(var(--dx),-40px) scale(2.6)}}.egg-race i{position:absolute;left:-60%;width:60%;height:4px;border-radius:2px;background:linear-gradient(90deg,transparent,#FFFFFF,#8F8F8F);box-shadow:0 0 18px #8f8f8f;animation:eggStreak .9s cubic-bezier(.5,0,.2,1) forwards}@keyframes eggStreak{to{left:140%}}.egg-shake{animation:eggShake .7s linear}@keyframes eggShake{0%,to{transform:none}10%,50%,90%{transform:translate(-4px,1px)}30%,70%{transform:translate(4px,-1px)}}.egg-redline{animation:eggRed 1.2s ease-out}@keyframes eggRed{0%,70%{filter:drop-shadow(0 0 16px #ff2d55) brightness(1.5)}to{filter:none}}.egg-vignette{background:radial-gradient(ellipse at center,transparent 45%,rgba(255,30,70,.55));animation:eggVig .25s 4 alternate}@keyframes eggVig{0%{opacity:.3}to{opacity:1}}.egg-big{display:grid;place-items:center}.egg-big b{font:400 clamp(54px,16vw,120px)/1 var(--display);font-style:italic;color:#fff;text-shadow:0 0 30px #FFFFFF,0 0 60px #8F8F8F;animation:eggBig 1.3s cubic-bezier(.2,1.4,.4,1) forwards}.egg-big.red b{color:#fff;text-shadow:0 0 30px #ff2d55,0 0 60px #ff2d55}.egg-big.spin b{font-size:clamp(90px,30vw,200px);background:linear-gradient(135deg,#e6e6e6,#fff,#8f8f8f);-webkit-background-clip:text;background-clip:text;color:transparent;animation:eggSpin42 1.5s cubic-bezier(.3,1.2,.4,1) forwards}@keyframes eggBig{0%{transform:scale(.3) skew(-10deg);opacity:0}25%{transform:scale(1.15) skew(-10deg);opacity:1}75%{transform:scale(1) skew(-10deg);opacity:1}to{transform:scale(1.4) skew(-10deg);opacity:0}}@keyframes eggSpin42{0%{transform:rotateY(90deg) scale(.4);opacity:0}40%{transform:rotateY(-20deg) scale(1.1);opacity:1}70%{transform:rotateY(0) scale(1);opacity:1}to{transform:scale(1.3);opacity:0}}.egg-confetti i{position:absolute;top:-12px;width:8px;height:14px;border-radius:2px;animation:eggConf 2.2s cubic-bezier(.3,.6,.5,1) forwards}@keyframes eggConf{to{top:105%;transform:translate(var(--dx)) rotate(var(--rx))}}.egg-lights{display:grid;place-items:center;background:#0000008c;animation:eggFade 2.3s forwards}.egg-lights .el-box{display:flex;gap:14px;padding:16px 20px;border-radius:14px;background:#0a0a0a;border:1px solid rgba(255,255,255,.27);box-shadow:0 0 40px -8px #ffffff70}.egg-lights i{width:42px;height:42px;border-radius:50%;background:#2a1620;animation:eggLamp .2s forwards}.egg-lights i.go{animation-name:eggLampGo}@keyframes eggLamp{to{background:#ff2d55;box-shadow:0 0 24px #ff2d55}}@keyframes eggLampGo{to{background:#3bf07a;box-shadow:0 0 30px #3bf07a}}@keyframes eggFade{0%,75%{opacity:1}to{opacity:0}}.egg-diploma{display:grid;place-items:center;background:#0009;animation:eggFade 3.4s forwards}.egg-diploma .ed-card{position:relative;width:min(84vw,340px);padding:26px 22px 30px;text-align:center;border-radius:10px;color:#2a1d06;background:linear-gradient(160deg,#fff3d6,#f3d58e);border:3px double #B8862B;box-shadow:0 0 50px -6px #ffc85ab3;animation:eggCard .7s cubic-bezier(.2,1.5,.4,1)}.egg-diploma .ed-k{font:600 13px var(--cond);letter-spacing:.3em;text-transform:uppercase;color:#8a5a10}.egg-diploma b{display:block;margin:8px 0;font:400 28px/1.1 var(--display);color:#4a2a04}.egg-diploma p{margin:0;font-size:14px;color:#5b4012}.egg-diploma .ed-seal{position:absolute;right:-14px;bottom:-14px;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;font-size:26px;background:radial-gradient(circle,#f57,#b0102e);box-shadow:0 6px 14px #0006}@keyframes eggCard{0%{transform:scale(.4) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}.egg-spin{animation:eggSpinAi 1.5s cubic-bezier(.3,.7,.3,1)!important}@keyframes eggSpinAi{0%{transform:rotate(45deg)}to{transform:rotate(765deg)}}html.egg-night .hero:before{content:"";position:absolute;z-index:0;right:-10%;top:38%;width:70%;height:46%;pointer-events:none;background:radial-gradient(ellipse at 0% 50%,rgba(255,255,255,.35),rgba(255,255,255,.06) 55%,transparent 70%);clip-path:polygon(0 40%,100% 0,100% 100%,0 60%);animation:eggBeam 3s ease-in-out infinite alternate}@keyframes eggBeam{0%{opacity:.6}to{opacity:1}}html.egg-night body:after{content:""!important;display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.7!important;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#fff,transparent),radial-gradient(1px 1px at 72% 9%,#fff,transparent),radial-gradient(1.5px 1.5px at 40% 30%,#fff,transparent),radial-gradient(1px 1px at 88% 40%,#fff,transparent),radial-gradient(1px 1px at 25% 62%,#fff,transparent),radial-gradient(1.5px 1.5px at 60% 75%,#fff,transparent),radial-gradient(1px 1px at 8% 88%,#fff,transparent)!important}html.egg-night .hero-k:after{content:" · 🌙 ночной райдер"}.egg-snow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden}.egg-snow i{position:absolute;top:-10px;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 6px #fffc;transform:scale(var(--s, 1));animation:eggSnow linear infinite}@keyframes eggSnow{to{top:105%;margin-left:30px}}html.egg-ny .tabbar:before{content:"";position:absolute;left:0;right:0;top:-3px;height:6px;pointer-events:none;background:radial-gradient(circle,#ff2d55 2.5px,transparent 3px) 0 0 / 28px 6px,radial-gradient(circle,#3BF07A 2.5px,transparent 3px) 9px 0 / 28px 6px,radial-gradient(circle,#FFD54A 2.5px,transparent 3px) 18px 0 / 28px 6px;animation:eggGarland 1.2s steps(2) infinite}@keyframes eggGarland{50%{filter:brightness(.45)}}@media (prefers-reduced-motion: reduce){.egg-wheelie,.egg-ride,.egg-shake,.egg-spin,.egg-big b,.egg-toast .et-ico,html.egg-night .hero:before,html.egg-ny .tabbar:before{animation:none!important}}.hero,.phero,.ai-head{overflow:clip!important}@media (max-width: 640px){.phero-act .seg{display:grid!important;grid-template-columns:1fr;overflow:visible!important}.phero-act .seg button{white-space:normal;text-align:left;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.108);padding:10px 12px;line-height:1.3}.phero-act .seg button:last-child{border-bottom:0}}.callout{background:#0e0e0ed1!important;color:#e9e4f7!important;border:1px solid rgba(255,255,255,.132)!important;border-left:3px solid #FFFFFF!important;border-radius:6px!important;box-shadow:0 0 26px -18px #ffffff4d!important;font-size:14px}.callout.warn,.callout.warn-soft{border-left-color:#bdbdbd!important}.toast{background:linear-gradient(135deg,#ffffff87,#ffffff52)!important;color:#fff!important;border-radius:8px!important;box-shadow:0 0 26px -6px #ffffff3e,0 14px 30px -16px #000c!important;font-weight:600}.gmode{background:radial-gradient(90% 50% at 50% 0%,rgba(255,255,255,.193),transparent 70%),repeating-linear-gradient(-55deg,transparent 0 22px,rgba(255,255,255,.02) 22px 23px),#000!important}.gm-num{color:#e6e6e6!important;font-style:italic}.gm-body p{text-shadow:0 0 22px rgba(255,255,255,.21)}.gm-prev{border-radius:6px!important}.ok-msg{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.35);border-radius:6px!important}.install-card{position:relative;margin:16px 0;padding:16px!important}.install-card .ic-close{position:absolute;top:8px;right:8px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:6px;background:#ffffff0d;color:var(--muted)}.install-card .ic-row{display:flex;gap:14px;align-items:flex-start;padding-right:30px}.install-card .ic-ico{flex:none;width:54px;height:54px;display:grid;place-items:center;border-radius:14px;font:400 20px var(--display);color:#fff;background:linear-gradient(135deg,#fff,#8f8f8f);box-shadow:0 0 22px -4px #ffffff3e}.install-card b{font-size:16px}.install-card p{margin:4px 0 0;font-size:14px;color:var(--muted)}.install-card .ic-btn{margin-top:14px;width:100%;justify-content:center}.install-card .ic-how{margin:12px 0 0;padding-left:20px;font-size:14px;display:grid;gap:6px}.sheet{background:#0a0a0a!important;border:1px solid rgba(255,255,255,.21)!important;box-shadow:0 0 60px -18px #ffffff62,0 30px 60px -30px #000000e6!important}.onb{border-radius:12px!important}.onb-hero{background:radial-gradient(90% 80% at 50% 0%,rgba(255,255,255,.248),transparent 70%),#0a0a0a!important;border-bottom:2px solid #FFFFFF!important}.onb-hero h2{text-transform:uppercase;font-style:italic;text-shadow:0 0 22px rgba(255,255,255,.33)}.onb-mark{background:linear-gradient(135deg,#fff,#8f8f8f)!important;color:#fff!important;box-shadow:0 0 26px -4px #ffffff43!important;border:0!important}.onb-tiles li{background:#0e0e0ed1!important;border:1px solid rgba(255,255,255,.132)!important;border-left:3px solid #FFFFFF!important;border-radius:6px!important}.onb-ico{background:#ffffff19!important;color:#e6e6e6!important;border-radius:6px!important}.onb-steps li>span{background:linear-gradient(135deg,#fff,#8f8f8f)!important;color:#fff!important}.onb-eggs{padding:8px 12px;border-radius:6px;border:1px dashed rgba(255,255,255,.315);color:#e6e6e6!important}.support-card{display:grid;grid-template-columns:54px 1fr;gap:12px 14px;align-items:center;margin:16px 0;padding:16px!important;border-left-color:#8f8f8f!important;background:linear-gradient(120deg,#ffffff0e,#0e0e0ed9 55%)!important}.support-card .sc-ico{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;font-size:26px;color:#fff;background:linear-gradient(135deg,#8f8f8f,#fff);box-shadow:0 0 22px -4px #ffffff43;animation:scBeat 2.4s ease-in-out infinite}@keyframes scBeat{0%,70%,to{transform:scale(1)}76%{transform:scale(1.12)}84%{transform:scale(.97)}90%{transform:scale(1.08)}}.support-card b{font-size:16px}.support-card p{margin:4px 0 0;font-size:14px;color:var(--muted)}.support-card .sc-btn{grid-column:1 / -1;justify-content:center;text-decoration:none}.support-card.compact{margin:0}.support-card.compact p{font-size:13px}@media (prefers-reduced-motion: reduce){.support-card .sc-ico{animation:none}}.preride .pr-toggle{width:100%;align-items:center;gap:12px;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.preride .pr-title{flex:1;min-width:0;display:grid;gap:3px}.preride .pr-title h2{margin:0}.preride .pr-title small{font-size:13px;color:var(--muted);transition:color .3s}.preride.all .pr-title small{color:#86efac}.preride .pr-chev{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#e6e6e6;background:#ffffff14;border:1px solid rgba(255,255,255,.18);transition:transform .45s cubic-bezier(.2,.9,.25,1.2),background .3s,box-shadow .3s}.preride .pr-toggle:hover .pr-chev,.preride .pr-toggle:focus-visible .pr-chev{background:#ffffff27;box-shadow:0 0 18px -4px #ffffff7a}.preride.open .pr-chev{transform:rotate(180deg)}.preride .ring{transition:transform .45s cubic-bezier(.2,.9,.25,1.2)}.preride:not(.open) .ring{transform:scale(.88)}.preride .pr-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.3,.8,.2,1)}.preride.open .pr-body{grid-template-rows:1fr}.preride .pr-inner{min-height:0;overflow:hidden}.preride .pr-inner>*{opacity:0;transform:translateY(-8px);transition:opacity .25s,transform .35s}.preride.open .pr-inner>*{opacity:1;transform:none;transition:opacity .35s .12s,transform .45s .1s cubic-bezier(.2,.9,.25,1.1)}.preride.open .checklist li{animation:prIn .4s backwards cubic-bezier(.2,.9,.25,1.1)}.preride.open .checklist li:nth-child(2){animation-delay:.04s}.preride.open .checklist li:nth-child(3){animation-delay:.08s}.preride.open .checklist li:nth-child(4){animation-delay:.12s}.preride.open .checklist li:nth-child(5){animation-delay:.16s}.preride.open .checklist li:nth-child(6){animation-delay:.2s}.preride.open .checklist li:nth-child(7){animation-delay:.24s}.preride.open .checklist li:nth-child(n+8){animation-delay:.28s}@keyframes prIn{0%{opacity:0;transform:translate(-10px)}}.preride .checklist{margin-top:14px}.start-btn.stopping{opacity:.7;cursor:default}@media (prefers-reduced-motion: reduce){.preride .pr-body,.preride .pr-inner>*,.preride .pr-chev,.preride .ring{transition:none}.preride.open .checklist li{animation:none}}.parts>li{content-visibility:auto;contain-intrinsic-size:auto 132px}.page>.panel~.panel~.panel,.home-grid~*{content-visibility:auto;contain-intrinsic-size:auto 260px}.tab.tap{color:var(--stage-ink)}.tab.tap .tab-ico{transform:scale(.92);background-color:#ffffff1f}.catalog-card{margin:16px 0;padding:14px!important;border-left:3px solid #8F8F8F!important;background:linear-gradient(120deg,#ffffff1f,#0e0e0ee0 60%)!important}.catalog-card .cc-main{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.catalog-card .cc-ico{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#fff,#8f8f8f);box-shadow:0 0 22px -4px #ffffff3e}.catalog-card .cc-t{flex:1;min-width:0;display:grid;gap:2px}.catalog-card .cc-t b{font:400 17px var(--display);font-style:italic;text-transform:uppercase;letter-spacing:.01em}.catalog-card .cc-t small{font-size:13px;color:var(--muted)}.catalog-card .cc-go{font:400 22px var(--display);color:#e6e6e6;transition:transform .2s}.catalog-card .cc-main:hover .cc-go{transform:translate(4px)}.catalog-card .cc-brands{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.catalog-card .cc-brands .chip{text-decoration:none;color:#e6e6e6!important;background:#ffffff16!important;border:1px solid rgba(255,255,255,.192)!important;border-radius:999px!important;padding:5px 12px;font:600 13px var(--cond)}.catalog-card .cc-brands .chip:hover{background:#fff!important;color:#fff!important}.brand-mark{background:linear-gradient(135deg,#fff,#8f8f8f)!important;color:#fff!important;box-shadow:0 0 16px -4px #ffffff43!important;font-family:var(--display)}@media (max-width: 560px){.hero-cta{grid-template-columns:1.25fr 1fr!important}.hero-cta .btn.primary{font-size:13px;letter-spacing:0;padding:10px 14px 10px 8px;gap:6px;min-width:0}}.btn.ai-btn{background:#ffffff16!important;color:#e9e3ff!important;border:1px solid rgba(255,255,255,.27)!important}.btn.ai-btn:hover{background:#ffffff2a!important}.btn.ai-btn svg{color:#e6e6e6}.nowrap{white-space:nowrap}.total b.nowrap{font:inherit;font-weight:700}.more-chips{margin-top:8px}.more-chips summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;padding:7px 14px;border-radius:999px;border:1px dashed rgba(255,255,255,.3);color:#e6e6e6;font:600 14px var(--cond)}.more-chips summary::-webkit-details-marker{display:none}.more-chips summary:after{content:"▾";transition:transform .2s}.more-chips[open] summary:after{transform:rotate(180deg)}.more-chips .tags{margin-top:10px}.backup-bar{margin:18px 0 8px!important;padding:14px 16px!important;border:1px solid rgba(255,255,255,.132)!important;border-radius:12px;background:#0e0e0eb3}.backup-bar>span{display:grid;gap:2px}.backup-bar>span b{font:400 15px var(--display);font-style:italic;text-transform:uppercase}.backup-bar>span small{color:var(--muted);font-size:13px}.sub-head h1,.page>h1{font-style:italic;text-transform:uppercase;letter-spacing:.01em;text-shadow:0 0 22px rgba(255,255,255,.21)}.plist li+li{margin-top:6px}.plist li{padding:10px 12px!important}.mini{border-radius:8px;border-color:#ffffff45;background:#ffffff14;color:#f0f0f0;transition:background .15s,transform .1s}.mini:hover{background:#ffffff2a}.mini:active{transform:scale(.92)}.mini.in{background:linear-gradient(135deg,#fff,#8f8f8f);border-color:transparent;color:#fff;box-shadow:0 0 12px -3px #ffffff3e}.toast{bottom:auto!important;top:calc(70px + env(safe-area-inset-top,0px));width:max-content;text-align:center;line-height:1.35;animation:toastIn .25s ease-out}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.edit legend{float:left;width:100%;padding:0;margin:0 0 12px;font-style:italic;text-transform:uppercase;letter-spacing:.02em;color:#f5f5f5}.edit legend+*{clear:both}.edit .swatches{gap:6px}.edit .sw{width:32px;height:32px}@media (min-width: 900px){.actions4.rhub,.rhub-group .actions4{display:flex;flex-wrap:wrap}.actions4.rhub>.act,.rhub-group .actions4>.act{flex:1 1 220px}.actions4.rhub>.act-main{flex-basis:100%}}.qsearch input:focus,.qsearch input:focus-visible{box-shadow:none!important;outline:none!important}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.toast{top:calc(8px + env(safe-area-inset-top,0px));z-index:400}.garage-bar{flex-wrap:wrap;overflow-x:visible}.cmp{min-width:0;table-layout:fixed}.cmp thead th:first-child,.cmp tbody th{width:34%}.cmp tbody th{overflow-wrap:normal;word-break:normal}.cmp th,.cmp td{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 560px){.cmp th,.cmp td{padding:8px 6px}.cmp td{font-size:14px}.cmp tbody th{font-size:13px;line-height:1.3}.cmp thead b{font-size:14px;line-height:1.2}}.md-table{overflow-x:auto;margin:8px 0 10px;border:1px solid var(--neo-line, rgba(255,255,255,.132));border-radius:8px}.md-table table{border-collapse:collapse;width:100%;font-size:14px}.md-table th,.md-table td{padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.09);text-align:left;vertical-align:top}.md-table th{font-weight:600;color:#f0f0f0;background:#fff1}.md-table tr:last-child td{border-bottom:0}.md i{font-style:italic;color:#eee}:root,:root:not([data-theme=light]),:root[data-theme=dark]{--m-bg: #000;--m-card: #0A0A0A;--m-card2: #121212;--m-line: rgba(255,255,255,.14);--m-line2: rgba(255,255,255,.28);--m-ink: #FFFFFF;--m-muted: #9B9B9B;--m-dim: #6E6E6E;--m-red: #FF3B30;--neo-bg: #000;--neo-card: #0A0A0A;--neo-line: rgba(255,255,255,.14);--neo-glow: rgba(255,255,255,0);--bg: #000;--surface: #0A0A0A;--surface2: #141414;--ink: #FFFFFF;--muted: #9B9B9B;--line: #262626;--plate: #FFFFFF;--plate-ink: #000;--mud: #BDBDBD;--ok: #FFFFFF;--warn: #D4D4D4;--danger: #FF3B30;--focus: #FFFFFF;--stage: #000;--stage2: #0E0E0E;--acc-ink: #000}html{background:#000}body{background:#000!important;color:#fff}body:before{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 48px 48px,radial-gradient(80% 50% at 50% -10%,rgba(255,255,255,.07),transparent 70%)!important}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.space-bg,.fx-orb,.fx-horizon{opacity:.12!important}::selection{background:#fff;color:#000}.hero h1,.phero h1,.home-title,.ai-head h1,.page h2,.sub-head h1,.page>h1,.egg-toast b{text-shadow:none!important}.panel,.act,.guide,.g-steps li,.plist li,.season-home,.unit-tile,.tcard,.issues li,.cause,.symptom,.adj-block,.gb-item,.vmax{background:var(--m-card)!important;border:1px solid var(--m-line)!important;border-left:2px solid #fff!important;border-radius:4px!important;box-shadow:none!important}.plist li{border-left-width:1px!important}.panel:hover,.act:hover,.guide:hover,.unit-tile:hover{border-color:var(--m-line2)!important;background:var(--m-card2)!important}.hero,.phero,.ai-head{background:linear-gradient(115deg,transparent 0 60%,#fff 60% 61.6%,transparent 61.6% 63.2%,rgba(255,255,255,.55) 63.2% 63.8%,transparent 63.8%),radial-gradient(90% 120% at 0% 100%,#050505 30%,rgba(5,5,5,.6) 55%,transparent 80%),radial-gradient(circle at center,rgba(255,255,255,.2) 1.1px,transparent 1.5px) 0 0 / 9px 9px,#050505!important;-webkit-mask:none;border:1px solid var(--m-line2)!important;box-shadow:none!important}.hero-bike .hb-floor{background:radial-gradient(ellipse at center,rgba(255,255,255,.28),rgba(255,255,255,.05) 55%,transparent 72%)!important}.hero-bike:before{background:repeating-linear-gradient(180deg,transparent 0 9px,rgba(255,255,255,.4) 9px 10px)!important}.grad,.main .grad{background:none!important;color:transparent!important;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.4px #fff}@supports not (-webkit-text-stroke: 1px #fff){.grad,.main .grad{color:#fff!important;-webkit-text-fill-color:#fff}}.hero h1,.phero h1{color:#fff}.page h2:before{background:#fff!important;box-shadow:none!important}.rhub-group .rhub-h,.page h3{color:#fff!important}.btn.primary,.hero .btn.primary,.btn.ai-btn.primary{background:#fff!important;color:#000!important;border:1px solid #fff!important;box-shadow:4px 4px #ffffff38!important;font-weight:700}.btn.primary .ico,.btn.primary svg{color:#000!important}.btn.primary:hover{filter:none;background:#e6e6e6!important}.btn.primary:active{background:#000!important;color:#fff!important;box-shadow:none!important}.btn.primary:active .ico,.btn.primary:active svg{color:#fff!important}.btn,.btn.ghost,.hero .btn.ghost,.icon-btn,.chip,.symchip,.schip{background:#0a0a0a!important;border:1px solid var(--m-line2)!important;color:#fff;box-shadow:none!important}.btn:hover,.icon-btn:hover,.chip:hover,.symchip:hover{border-color:#fff!important}.btn.ai-btn{background:transparent!important;border:1px solid #fff!important;color:#fff!important}.tabs button.on,.seg button.on,.chip.on,.symchip.on,.schip.on,.jw-chip.on,.gb-item.on,.mini.in,.tick-btn.on,.checklist button.tick-btn.on{background:#fff!important;color:#000!important;border-color:#fff!important;box-shadow:none!important}.tabs button.on *,.seg button.on *,.chip.on *,.mini.in *,.tick-btn.on *{color:#000!important;stroke:currentColor}.tabs,.seg{background:#0a0a0a!important;border:1px solid var(--m-line2)!important}.gb-item.on small{color:#444!important}.mini{background:#0a0a0a!important;border:1px solid var(--m-line2)!important;color:#fff!important}.act>.ico{background:#141414!important;color:#fff!important;box-shadow:none!important;border:1px solid var(--m-line2)}.act-main{background:linear-gradient(115deg,#161616,#050505 70%)!important;border:1px solid #fff!important;border-left:4px solid #fff!important}.act-main>.ico{background:#fff!important;color:#000!important;box-shadow:none!important;border:0}.season-home{border-left-color:#fff!important}.season-home .sh-ico{background:#141414!important;color:#fff}.g-progress span,.gm-dots button.cur,.intro-bar span,.tcard:before,.meter-bar .now,.cause-bar span,.sg-bar span,.pbar span,.cbar span,.start-bar span{background:#fff!important;box-shadow:none!important}.meter-bar .was{background:#ffffff4d!important}.ring-fg{stroke:#fff!important}.hero-dot{background:#fff!important;box-shadow:none!important}.cmp td.win{color:#fff!important;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.cmp td.win .cbar span{background:#fff!important}.cmp td:not(.win) .cbar span{background:#555!important}.diff.d-easy,.d-easy{color:#fff!important}.diff.d-mid,.d-mid{color:#bdbdbd!important}.diff.d-hard,.d-hard{color:var(--m-red)!important}.callout{background:#0a0a0a!important;border:1px solid var(--m-line)!important;border-left:3px solid #fff!important}.callout.danger,.callout.warn{border-left-color:var(--m-red)!important}.topbar{background:#000000e6!important;border-bottom:1px solid var(--m-line)!important;box-shadow:none!important}.tabbar{background:#000000f5!important;border-top:1px solid var(--m-line2)!important;box-shadow:none!important}.tab{color:#7a7a7a!important}.tab.on,.tab.on .tab-ico svg{color:#fff!important}.tab.on:not(.tab-ai) .tab-ico{background:transparent!important;box-shadow:inset 0 -2px #fff!important}.tab-ai .tab-ico{background:#fff!important;color:#000!important;box-shadow:0 0 0 4px #000,0 0 0 5px #ffffff59!important}.tab-ai .tab-ico svg{color:#000!important}.tab-ai,.tab-ai.on{color:#fff!important}.brand-mark{background:#fff!important;color:#000!important;box-shadow:none!important;border-radius:3px!important;font-style:italic}select,input[type=text],input[type=search],input[type=number],input:not([type]),textarea,.qsearch,.site-search input{background:#0a0a0a!important;border-color:var(--m-line2)!important;color:#fff}.hero .qsearch{background:#fff!important;border-color:#fff!important}.hero .qsearch .ico{color:#000}.qsearch:focus-within,.site-search:focus-within input{box-shadow:0 0 0 1px #fff!important;border-color:#fff!important}input:focus,select:focus,textarea:focus{border-color:#fff!important;box-shadow:0 0 0 1px #fff!important}:focus-visible{outline:2px solid #fff!important;outline-offset:2px}.check input,input[type=checkbox],input[type=radio]{accent-color:#fff}.toast{background:#fff!important;color:#000!important;box-shadow:0 10px 30px -10px #000000e6,0 0 0 1px #000!important;border-radius:3px!important;font-weight:700}.sheet,.modal,.onb,.search-sheet{background:#050505!important;border:1px solid var(--m-line2)!important;box-shadow:0 30px 80px -20px #000!important}.overlay{background:#000000c7!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}a{color:#fff}.link,.linklike{color:#fff!important;text-decoration:underline;text-underline-offset:3px}code{background:#141414!important;color:#fff}.md-table{border-color:var(--m-line2)!important}.md-table th{background:#141414!important;color:#fff!important}.md i,.md em{color:#fff}.part-tag{background:#fff!important;color:#000!important}.part-tag.in{background:#141414!important;color:#fff!important}.stage:after{background:repeating-linear-gradient(-45deg,#fff 0,#fff 14px,#000 14px,#000 28px)!important}.stage-code,.bc-code,.rb-code{color:#fff!important}.hero .qsearch input,.hero .qsearch input:focus{background:transparent!important;border:0!important;box-shadow:none!important;color:#000!important;-webkit-text-fill-color:#000}.hero .qsearch input::placeholder{color:#5a5a5a;-webkit-text-fill-color:#5A5A5A}.tab.on:not(.tab-ai) .tab-ico{box-shadow:none!important}.tab.on:not(.tab-ai):before{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;background:#fff}.tab{position:relative}.tab-ai .tab-ico svg,.tab-ai.on .tab-ico svg,.tab.on.tab-ai .tab-ico svg{color:#000!important}.guide:before{background:#fff!important}.guide:has(.d-средне):before{background:#8a8a8a!important}.d-просто{color:#fff!important}.d-средне{color:#bdbdbd!important}.d-сложно{color:var(--m-red)!important}.sg-list li.done .sg-n{background:#fff!important;border-color:#fff!important;color:#000!important}.sg-list li.done .sg-n *{color:#000!important;stroke:#000}.callout.warn-soft,.callout.info{border-left-color:#8a8a8a!important}.hs,.hero-stats .hs,.phero-stats .hs{background:#000000d1!important;border:1px solid var(--m-line2)!important;border-radius:3px!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hs span{color:#9b9b9b!important}.live{background:#fff!important;box-shadow:0 0 0 3px #ffffff2e!important}.install-card .ico,.inst-ico,.pwa-ico{background:#fff!important;color:#000!important}.phero,.ai-head{background:linear-gradient(135deg,transparent 0 46%,#fff 46% 52%,transparent 52% 58%,rgba(255,255,255,.55) 58% 60%,transparent 60%) right top / 120px 120px no-repeat,radial-gradient(90% 120% at 0% 100%,#050505 30%,rgba(5,5,5,.6) 55%,transparent 80%),radial-gradient(circle at center,rgba(255,255,255,.2) 1.1px,transparent 1.5px) 0 0 / 9px 9px,#050505!important}:root,:root:not([data-theme=light]),:root[data-theme=dark]{--c-ok: #34D399;--c-warn: #FBBF24;--c-bad: #F87171;--c-info: #60A5FA;--ok: #34D399;--warn: #FBBF24}.pbuy a{display:inline-flex;align-items:center;gap:5px}.pbuy a:before{content:"";width:7px;height:7px;border-radius:50%;background:#777;flex:none}.pbuy a.sh-av:before{background:#0af}.pbuy a.sh-av:hover{border-color:#0af!important}.pbuy a.sh-oz:before{background:#005bff}.pbuy a.sh-oz:hover{border-color:#005bff!important}.pbuy a.sh-wb:before{background:#cb11ab}.pbuy a.sh-wb:hover{border-color:#cb11ab!important}.pbuy a.sh-ym:before{background:#fc0}.pbuy a.sh-ym:hover{border-color:#fc0!important}.vlink.v-yt .ico{color:#f03!important}.vlink.v-vk .ico{color:#2787f5!important}.vlink.v-rt .ico{color:#14a3ff!important}.vlink.v-ya .ico{color:#fc3f1d!important}.d-просто,.diff.d-easy,.d-easy{color:var(--c-ok)!important}.d-средне,.diff.d-mid,.d-mid{color:var(--c-warn)!important}.guide:before{background:var(--c-ok)!important}.guide:has(.d-средне):before{background:var(--c-warn)!important}.guide:has(.d-сложно):before{background:var(--m-red)!important}.sev-high{border-left-color:var(--m-red)!important}.sev-high .sev{color:var(--c-bad)!important}.sev-med{border-left-color:var(--c-warn)!important}.sev-med .sev{color:var(--c-warn)!important}.callout.warn-soft,.callout.warn{border-left-color:var(--c-warn)!important}.sg-list li.done .sg-n,.tick-btn.on,.checklist button.tick-btn.on{background:var(--c-ok)!important;border-color:var(--c-ok)!important;color:#000!important}.cmp td.win{color:var(--c-ok)!important;text-decoration:none}.cmp td.win .cbar span{background:var(--c-ok)!important}.live{background:var(--c-ok)!important;box-shadow:0 0 0 3px #34d39933!important}.actions4>.act:nth-child(6n+1)>.ico{color:#60a5fa!important}.actions4>.act:nth-child(6n+2)>.ico{color:#34d399!important}.actions4>.act:nth-child(6n+3)>.ico{color:#fbbf24!important}.actions4>.act:nth-child(6n+4)>.ico{color:#f472b6!important}.actions4>.act:nth-child(6n+5)>.ico{color:#a78bfa!important}.actions4>.act:nth-child(6n)>.ico{color:#22d3ee!important}.actions4>.act-main>.ico{color:#000!important}.plan-note{margin:0 0 12px;padding:10px 12px;border:1px dashed var(--m-line2, rgba(255,255,255,.28));border-radius:4px;font-size:13px;line-height:1.45;color:var(--muted)}.plan-every{white-space:normal}.support-card{border-left-color:#ef4444!important;background:linear-gradient(120deg,#ef44441a,#0e0e0ed9 55%)!important}.support-card .sc-ico{color:#fff!important;background:linear-gradient(135deg,#ff5a5f,#dc2626)!important;box-shadow:0 0 22px -4px #ef4444b3!important}.toast{top:calc(66px + env(safe-area-inset-top,0px))!important;max-width:min(92vw,420px);white-space:normal}.bf-search{background:#0a0a0a!important;color:#9b9b9b!important;border:1px solid var(--m-line2, rgba(255,255,255,.28))!important;box-shadow:none!important}.bf-search:focus-within{border-color:#fff!important}.bf-search input,.bf-search input:focus{color:#fff!important;-webkit-text-fill-color:#fff}.bf-search input::placeholder{color:#8a8a8a;-webkit-text-fill-color:#8A8A8A}@media (max-width: 560px){.phero,.ai-head{background-size:72px 72px,auto,9px 9px!important}.phero h1{padding-right:40px}}.mini{width:34px!important;height:34px!important}.pbuy a{min-height:30px;padding:4px 10px!important}.chip,.symchip{min-height:36px}.bf-search input:focus,.bf-search input:focus-visible,.qsearch input:focus-visible,.composer textarea,.composer textarea:focus,.composer textarea:focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important}.composer:focus-within{border-color:#fff!important}.pbuy-t{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 12px;border-radius:999px;border:1px solid var(--m-line2, rgba(255,255,255,.28));background:#0a0a0a;color:#fff;font:600 13px var(--cond);cursor:pointer}.pbuy-t:after{content:"▾";font-size:11px;opacity:.7}.pbuy-t:hover{border-color:#fff}.pbuy.open{animation:pbIn .18s ease-out}@keyframes pbIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.home-acts{margin:14px 0 6px}.checkchip.more{border-style:dashed!important;color:#bdbdbd}.bike-chip{display:inline-flex!important;align-items:center;gap:6px;max-width:58vw}.bike-chip .bc-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.bike-chip .bc-code{order:2;flex:none;margin:0!important;font:600 11px var(--cond)!important;color:#8a8a8a!important;letter-spacing:.02em}.bike-chip .bc-caret{order:3;flex:none;font-size:11px;color:#bdbdbd}@media (max-width: 420px){.bike-chip .bc-code{display:none}}.toast{top:auto!important;bottom:calc(150px + env(safe-area-inset-bottom,0px))!important;pointer-events:none}@media (min-width: 980px){.toast{bottom:32px!important}}.hero,.phero,.ai-head,.btn.primary,.hero .btn.primary{clip-path:none!important}.btn.primary,.hero .btn.primary{box-shadow:none!important}.hero,.phero,.panel,.act,.guide,.tcard,.cause,.gb-item,.vmax,.photo-card{transform:none!important}.act:hover,.guide:hover,.tcard:hover{transform:translateY(-2px)!important}.rv{transform:translateY(14px)!important}.rv.in,.hero .home-title,.phero h1,.hero-stats,.phero-stats,.hero-cta,.phero-act,.hero-k,.hero-sub{transform:none!important}.phero-ico{transform:rotate(-12deg)!important}.hero-glow{translate:none!important}.hero-bike:hover svg{transform:none!important}.panel,.act,.guide,.g-steps li,.plist li,.season-home,.unit-tile,.tcard,.issues li,.cause,.symptom,.adj-block,.gb-item,.vmax{border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;box-shadow:none!important}.panel:before,.panel:after{display:none!important}.act:hover,.guide:hover,.tcard:hover{border-color:#ffffff57!important}.hero,.phero,.ai-head,.btn,.chip,.seg,.tabs,.site-search input,.jw-chip,.tick-btn{border-radius:8px!important}.act>.ico{transform:none!important;box-shadow:none!important}@media (min-width: 900px){.actions4.home-acts{display:flex!important;flex-wrap:wrap}.actions4.home-acts>.act{flex:1 1 220px}}.hero,.phero,.ai-head{background-clip:padding-box!important}.phero-ico{display:none!important}.foot{max-width:none!important}.ad-slot{margin:14px 0;min-height:90px;border-radius:8px;overflow:hidden}.pin-pulse,.pin-core{display:none!important}.pin-dot{r:6!important;opacity:.75}.pin.on .pin-dot{r:9!important;opacity:1}.pin:hover .pin-dot{opacity:1}.panel{padding:14px!important}.panel h2{font-size:19px!important;margin-bottom:8px!important}.act>.ico{width:34px!important;height:34px!important;padding:7px!important}@media (max-width: 600px){.panel{padding:12px!important;margin:10px 0!important}.panel h2{font-size:17px!important}.hero .home-title{font-size:23px!important;margin:6px 0!important}.hero-bike svg{max-height:110px!important}.hero-bike{margin:0 auto 4px!important}.hero-cta .btn{min-height:38px!important;padding:6px 12px!important;font-size:14px!important}.site-search input{min-height:40px!important;font-size:15px!important}.actions4.home-acts{gap:8px!important}.actions4.home-acts .act{display:grid!important;grid-template-columns:30px 1fr!important;column-gap:10px!important;row-gap:0!important;align-items:center!important;padding:10px!important}.actions4.home-acts .act>.ico{grid-row:1 / span 2!important;width:30px!important;height:30px!important;padding:6px!important}.actions4.home-acts .act b{font-size:14px!important}.actions4.home-acts .act span{font-size:12px!important}.season-home,.catalog-card{padding:10px 12px!important}.cc-ico{width:34px!important;height:34px!important}.phero-stats .hs{padding:6px 8px!important;min-width:88px!important}.phero-stats .hs b{font-size:16px!important}.phero-stats .hs span{font-size:11px!important}.phero-act .btn{min-height:36px!important;padding:5px 10px!important;font-size:13px!important}.tabs button{min-height:38px!important;font-size:14px!important}.stage-top{padding:12px 12px 0!important}.start-btn{font-size:15px!important;padding:4px 14px 4px 4px!important}.chip,.symchip,.seg button,.btn,.ctl,.schip{min-height:36px!important}.ctl{padding:6px 10px!important;font-size:13px!important}.schip{padding:4px 10px!important;font-size:12px!important}.vmax{padding:10px 12px!important;gap:10px!important}.vmax-n{width:64px!important;height:64px!important;border-width:3px!important}.vmax-n b{font-size:22px!important}dl.specs>div{padding:6px 10px!important;min-height:0!important}.stage-ctrl .ctl{white-space:nowrap}.install-card{padding:12px!important}.install-card .ic-ico{width:40px!important;height:40px!important;font-size:15px!important}.install-card h3,.install-card b{font-size:15px!important}.install-card p{font-size:13px!important;margin:2px 0 8px!important}}.ai-tg{display:inline-block;margin-top:4px;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}:root,:root:not([data-theme=light]),:root[data-theme=dark]{--holo: linear-gradient(100deg, #3AF2CF 0%, #4E95FF 35%, #9B6BFF 65%, #FF6FD0 100%);--holo-v: linear-gradient(180deg, #3AF2CF 0%, #4E95FF 35%, #9B6BFF 65%, #FF6FD0 100%);--hot-rgb: 143, 132, 255;--hot2-rgb: 78, 149, 255;--hot-ink: #06060F;--hot: rgb(var(--hot-rgb));--hot2: rgb(var(--hot2-rgb));--good: #34D399;--bad: #F87171;--acc-rgb: var(--hot-rgb);--acc2-rgb: var(--hot2-rgb)}.btn.primary,.hero .btn.primary,.btn.ai-btn.primary,.btn.primary:hover,.btn.primary:active{background:var(--holo)!important;color:var(--hot-ink)!important;border-color:transparent!important}.btn.primary:hover{filter:brightness(1.1)}.btn.primary:active{filter:brightness(.85)}.btn.primary .ico,.btn.primary svg,.btn.primary:active .ico,.btn.primary:active svg{color:var(--hot-ink)!important}.tab.on,.tab.on .tab-ico svg{color:var(--hot)!important}.tab.on:not(.tab-ai):before,.hero-dot,.panel h2:before,.page h2:before{background:var(--holo)!important}.hero-dot{box-shadow:0 0 0 3px rgba(var(--hot-rgb),.22)!important}.grad,.main .grad{background:var(--holo)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0!important}.hero .btn.primary{position:relative;isolation:isolate;overflow:hidden;background:none!important}.hero .btn.primary:before{content:"";position:absolute;top:0;bottom:0;left:0;width:220%;z-index:-1;pointer-events:none;background:var(--holo);animation:mh-holo 7s ease-in-out infinite alternate;will-change:transform}@keyframes mh-holo{0%{transform:translate(0)}to{transform:translate(-54.5%)}}@media (prefers-reduced-motion: reduce){.hero .btn.primary:before{animation:none}}.meter-bar .now,.g-progress span,.gm-dots button.cur,.intro-bar span,.cause-bar span,.sg-bar span,.pbar span,.cbar span,.start-bar span{background:var(--holo)!important}.meter-bar .was{background:rgba(var(--hot2-rgb),.28)!important}.tc-gain,.tz-gain,.proj-hp .now,.proj-speed .up,.tc-speed.up,.tz-speed.up{color:var(--good)!important}.tc-speed.down,.tz-speed.down,.proj-speed .down{color:var(--bad)!important}.warns li{border-left-color:#fbbf24!important}::selection{background:var(--hot);color:#000}.tz{margin-top:18px}.tz .list-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tz .list-head select{padding:7px 10px;border-radius:8px;background:#0a0a0a;color:#fff;border:1px solid var(--m-line2);font:500 14px var(--cond)}.tz-note{margin:4px 0 10px}.tz-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tz-tabs::-webkit-scrollbar{display:none}.tz-tab{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0a0a0a;color:#e6e6e6;font:600 14px var(--cond);cursor:pointer}.tz-tab:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.tz-tab small{color:#8a8a8a;font-weight:500}.tz-tab.on{background:color-mix(in srgb,var(--c) 18%,#0A0A0A);border-color:var(--c);color:#fff}.tz-tab.on small{color:var(--c)}.tz-list{display:grid;gap:8px}@media (min-width: 760px){.tz-list{grid-template-columns:1fr 1fr}}.tz-card{position:relative;padding:12px 12px 10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0b0b0b;overflow:hidden}.tz-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c);opacity:.9}.tz-card.in{border-color:transparent;background:linear-gradient(#0b0b0b,#0b0b0b) padding-box,var(--holo) border-box}.tz-card.owned{opacity:.78}.tz-card.no{opacity:.55}.tz-card.must{border-style:dashed;border-color:#fbbf2499}.tz-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px;font:600 12px var(--cond)}.tz-cat{color:var(--c);text-transform:uppercase;letter-spacing:.06em}.tz-gain{padding:1px 7px;border-radius:999px;background:#34d3991f}.tz-speed{padding:1px 7px;border-radius:999px;background:#ffffff0f}.tz-must{padding:1px 7px;border-radius:999px;background:#fbbf2424;color:#fbbf24}.tz-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.tz-head h3{margin:0;font:600 16px/1.25 var(--cond);letter-spacing:.01em;text-transform:none;font-style:normal}.tz-price{flex:none;text-align:right}.tz-price b{display:block;font:600 15px var(--cond);color:#fff;white-space:nowrap}.tz-price small{display:block;font:500 11px var(--cond);color:#8a8a8a}.tz-body{margin:6px 0 0;color:#a8a8a8;font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tz-body.open{display:block;-webkit-line-clamp:unset}.tz-card .tc-note,.tz-card .tc-deny,.tz-card .tc-own{margin:8px 0 0;font-size:14px}.tz-shops{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.tz-shops .chip{min-height:32px!important;padding:4px 12px!important}.tz-foot{display:flex;align-items:center;gap:10px;margin-top:8px}.tz-meta{margin-right:auto;color:#8a8a8a;font:500 13px var(--cond);display:inline-flex;align-items:center;gap:6px}.tz-meta .tz-dot{flex:none;width:8px;height:8px;border-radius:50%;display:inline-block;background:#34d399}.tz-meta .tz-dot.d-средне{background:#fbbf24}.tz-meta .tz-dot.d-сложно{background:#f87171}.tz-foot .btn.sm{min-height:34px!important;padding:6px 14px!important}.tz-more{display:block;width:100%;margin-top:8px}.tz-nofit{display:block;margin:12px 0 6px}.project .total small{display:block;font-weight:500}.ai-bar{display:flex;align-items:center;gap:10px;padding:2px 0 12px;border-bottom:1px solid rgba(255,255,255,.08)}.ai-ava{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--holo);color:var(--hot-ink)}.ai-who{flex:1;min-width:0}.ai-page .ai-who h1{margin:0;font:italic 700 19px/1.1 var(--cond);text-transform:uppercase;letter-spacing:.02em;color:#fff}.ai-who span{display:block;margin-top:2px;color:#8a8a8a;font:500 13px/1.2 var(--cond);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-bar .ai-new{flex:none;min-height:38px!important;padding:6px 12px!important}.ai-tgbtn{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.16);color:#fff}.ai-tgbtn:hover{border-color:#fff}.ai-page .chat-empty{max-width:560px;padding-top:22px}.ai-page .ai-hello{margin:0 0 12px;font:700 22px/1.2 var(--cond);color:#fff}.ai-page .chat-empty .sugg{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.ai-page .chat-empty .sugg .chip{height:auto!important;min-height:50px;padding:10px 12px!important;border-radius:12px!important;justify-content:flex-start;text-align:left;white-space:normal;font:600 14px/1.25 var(--cond)}.ai-page .ai-findeng{display:inline-block;margin-top:14px;color:#8a8a8a;font-size:14px;text-align:left}.ai-page .send:not(.stop){background:var(--holo);color:var(--hot-ink)}.ai-page .send:disabled{opacity:.35}.ai-page .msg.assistant .bubble{position:relative;border-left:1px solid var(--line);padding-left:16px}.ai-page .msg.assistant .bubble:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--holo-v)}.ai-page .msg-actions .chip:not(.eng){border-color:transparent!important;background:none!important;color:#8a8a8a;padding-left:2px}.grad,.main .grad{filter:none!important}.md-parts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.md-parts .part-tag{margin:0;padding:5px 10px;gap:6px;font-size:13px;line-height:1.2;text-align:left}.md-parts .part-tag span{font-weight:500}.md-parts .part-tag b{white-space:nowrap}.tz-wear{padding:1px 7px;border-radius:999px;background:#f8717124;color:var(--bad)}.tz-saves{padding:1px 7px;border-radius:999px;background:#34d3991f;color:var(--good)}.tz-why{margin:8px 0 0;padding:8px 10px;border-radius:8px;font-size:14px;line-height:1.45;color:#d6d6d6}.tz-why.bad{background:#f8717114;border-left:3px solid var(--bad)}.tz-why.risk{background:#fbbf2414;border-left:3px solid #FBBF24}.tz-why.good{background:#34d39912;border-left:3px solid var(--good)}.tz-why b{color:#fff}.proj-wear{margin:12px 0;padding:10px 12px;border-radius:10px;background:#0e0e0e;border:1px solid rgba(255,255,255,.1)}.proj-wear.bad{border-color:#f8717166}.pw-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pw-head span{color:#a8a8a8;font:600 14px var(--cond)}.pw-head b{font:600 20px var(--cond);color:var(--good)}.proj-wear.bad .pw-head b{color:var(--bad)}.proj-wear p{margin:4px 0 0}.pw-list{list-style:none;margin:6px 0 0;padding:0;font-size:13px}.pw-list li{display:flex;justify-content:space-between;gap:10px;padding:3px 0;border-top:1px dashed rgba(255,255,255,.08)}.pw-list li b{color:var(--bad);white-space:nowrap;font-weight:600}.pw-saves{color:var(--good)}.pl-wear{display:block;color:var(--bad);font-size:12px}.spr-cur{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;color:#a8a8a8;font-size:14px}.spr-cur b{color:#fff;font:600 16px var(--cond)}.spr-presets{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 4px}.spr-presets .chip{min-height:34px!important;padding:5px 12px!important;font-size:13px}.spr-presets .chip.on{background:#fff!important;color:#000!important}.spr-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.spr-step{display:flex;flex-direction:column;gap:4px}.spr-step>span{font:600 12px var(--cond);color:#8a8a8a;text-transform:uppercase;letter-spacing:.04em}.spr-step>div{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#0a0a0a}.spr-step button{width:44px;height:44px;border:0;background:none;color:#fff;font:600 22px var(--cond);cursor:pointer}.spr-step button:disabled{opacity:.3}.spr-step b{font:600 20px var(--cond);color:#fff}.spr-res small{margin-top:2px;font-size:11px;color:#777}.ai-page .chat>.msg.assistant:last-child{min-height:calc(100vh - 460px);align-content:flex-start}@media (max-width: 979px){.ai-page .chat>.msg.assistant:last-child{min-height:calc(100vh - 330px)}}.tg-card{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0b0b0b;color:#fff;text-decoration:none}.tg-card:hover{border-color:#fff6}.tg-ico{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#229ed9;color:#fff}.tg-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tg-txt b{font:600 15px var(--cond)}.tg-txt span{color:#9a9a9a;font-size:13px;line-height:1.3}.tg-go{flex:none;padding:7px 12px;border-radius:999px;background:#fff;color:#000;font:600 13px var(--cond)}.rail-tg{display:inline-flex;align-items:center;gap:6px}.fold{padding:0!important;overflow:hidden}.fold-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:0;background:none;color:#fff;text-align:left;cursor:pointer}.fold-head>span{display:flex;flex-direction:column;gap:2px;min-width:0}.fold-head b{font:italic 700 16px/1.2 var(--cond);text-transform:uppercase;letter-spacing:.02em}.fold-head small{color:#8a8a8a;font-size:13px}.fold-head i{font-style:normal;font-size:18px;color:#8a8a8a;transition:transform .2s}.fold.open .fold-head i{transform:rotate(180deg)}.fold-body{padding:0 16px 16px}.fold-body>.panel{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.fold-body>.panel>h2:first-child{display:none}.pj-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 12px}@media (min-width: 760px){.pj-stats{grid-template-columns:repeat(4,1fr)}}.pj-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:#0e0e0e;border:1px solid rgba(255,255,255,.1)}.pj-stat span{color:#8a8a8a;font:600 12px var(--cond);text-transform:uppercase;letter-spacing:.04em}.pj-stat b{font:600 20px/1.15 var(--cond);color:#fff}.pj-stat small{color:#777;font-size:12px}.pj-stat.up b{color:var(--good)}.pj-stat.down b{color:var(--bad)}.pl-tags{display:block;margin-top:2px;color:#8a8a8a;font-size:12px}.pl-tags.bad{color:var(--bad)}.pj-fix{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.pj-fix li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:#fbbf2414;border-left:3px solid #FBBF24;font-size:14px}.pj-fix .btn.sm{flex:none;min-height:32px!important;padding:4px 12px!important}.pj-how{margin-top:10px}.pj-how summary{cursor:pointer;color:#8a8a8a;font-size:13px;text-decoration:underline;text-underline-offset:3px}.pj-how p{margin:6px 0 8px}.tz-hint{margin:4px 0 -4px}.hero-bike.has-photo{max-width:560px}.hero-bike .hb-photo{position:relative;display:block;width:auto;max-width:100%;height:auto;max-height:230px;margin:0 auto;filter:drop-shadow(0 18px 16px rgba(0,0,0,.65));transition:transform .35s cubic-bezier(.2,.8,.2,1);animation:hbIn .5s cubic-bezier(.2,.8,.2,1) both}.hero-bike.has-photo:before{top:34%}@keyframes hbIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media (hover: hover){.hero-bike.has-photo:hover .hb-photo{transform:translate(6px) rotate(-1deg)}}@media (max-width: 600px){.hero-bike .hb-photo{max-height:150px}}@media (prefers-reduced-motion: reduce){.hero-bike .hb-photo{animation:none;transition:none}}.model-photo.own{background:radial-gradient(120% 90% at 50% 100%,#2a2c30,#141518 55%,#0c0c0d)}.model-photo.own .mp-bg{display:none}.model-photo.own .mp-img{padding:6% 5% 7%;box-sizing:border-box;filter:drop-shadow(0 14px 14px rgba(0,0,0,.6))}.bf-item.has-ph{grid-template-columns:92px 1fr auto}.bf-thumb{width:92px;height:58px;object-fit:contain;align-self:center;filter:drop-shadow(0 4px 4px rgba(0,0,0,.5))}.bf-item.has-ph .bf-vers{grid-column:1 / -1}@media (max-width: 420px){.bf-item.has-ph{grid-template-columns:72px 1fr auto}.bf-thumb{width:72px;height:46px}}.onb2{max-width:640px!important;width:100%}.onb2 .onb-body{padding:4px 20px 20px;gap:12px}.onb2-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:10px;padding:14px 20px 10px;background:linear-gradient(#050505 70%,#05050500)}.onb2-top .brand-mark{width:30px;height:30px;font-size:13px}.onb2-top b{font:600 16px var(--cond);letter-spacing:.02em}.onb2-skip{margin-left:auto;color:#9a9a9a!important;font-size:14px}.onb2-title{margin:0!important;font:italic 400 30px/1.05 var(--display)!important;text-transform:uppercase;letter-spacing:.01em}.onb2-sub{margin:0;color:#b5b5b5;font-size:15px}.onb2-what{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.onb2-what li{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:#0e0e0e;border:1px solid rgba(255,255,255,.1)}.onb2-what li svg{color:var(--acc, #fff)}.onb2-what span{display:flex;flex-direction:column}.onb2-what b{font:600 14px/1.2 var(--cond)}.onb2-what small{color:#8a8a8a;font-size:12px;line-height:1.25}@media (max-width: 520px){.onb2-what{grid-template-columns:1fr 1fr}.onb2-title{font-size:25px!important}}.onb2-h{margin:6px 0 -2px;font:600 12px var(--cond);text-transform:uppercase;letter-spacing:.08em;color:#8a8a8a}.onb2-pop{display:grid;grid-auto-flow:column;grid-auto-columns:148px;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;margin:0 -20px;padding-left:20px;padding-right:20px;scrollbar-width:none}.onb2-pop::-webkit-scrollbar{display:none}.onb2-card{scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(120% 90% at 50% 100%,#26282c,#121315 60%,#0b0b0c);color:#fff;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.onb2-card:hover,.onb2-card:focus-visible{border-color:#ffffff80;transform:translateY(-2px)}.onb2-card img{width:100%;height:82px;object-fit:contain;margin-bottom:4px;filter:drop-shadow(0 6px 6px rgba(0,0,0,.55))}.onb2-card small{color:#8a8a8a;font:600 11px var(--cond);text-transform:uppercase;letter-spacing:.05em}.onb2-card b{font:600 15px/1.15 var(--cond)}.onb2 .bf.compact{max-height:none!important;overflow:visible!important}.cc-pics{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}.cc-pics a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:10px;background:radial-gradient(120% 90% at 50% 100%,#24262a,#111214 60%,#0b0b0c);border:1px solid rgba(255,255,255,.08);color:#bdbdbd;text-decoration:none;font:600 12px/1.15 var(--cond);text-align:center;min-width:0}.cc-pics a:hover{border-color:#fff6;color:#fff}.cc-pics img{width:100%;height:48px;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(0,0,0,.5))}.cc-pics span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media (max-width: 600px){.cc-pics{grid-template-columns:repeat(3,1fr)}}.onb2{overflow-x:hidden!important}.onb2 .onb-body{grid-template-columns:minmax(0,1fr)}.onb2 .onb-body>*{min-width:0}@media (min-width: 900px){.actions4.home-acts{display:grid!important;grid-template-columns:repeat(3,1fr)!important}}.thr{flex:1 1 100%;grid-column:1 / -1;display:grid;gap:8px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;-webkit-tap-highlight-color:transparent}.thr *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.thr-top{display:flex;align-items:center;gap:10px;min-height:26px}.thr-leds{display:flex;gap:4px}.thr-led{width:16px;height:8px;border-radius:2px;background:#1e1e20;box-shadow:inset 0 0 0 1px #ffffff0f;transition:background-color .05s,box-shadow .05s}.thr-led.g.on{background:#34d399;box-shadow:0 0 10px #34d399}.thr-led.y.on{background:#fbbf24;box-shadow:0 0 10px #fbbf24}.thr-led.r.on{background:#f43f5e;box-shadow:0 0 12px #f43f5e}.thr.lim .thr-led.on{animation:thrBlink .1s steps(2) infinite}.thr-rpm{margin-left:auto;color:#8a8a8a;font:600 12px var(--cond);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.thr-rpm b{display:inline-block;min-width:5ch;text-align:right;color:#fff;font:400 22px/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:0}.thr-lim{display:none;color:#f43f5e;font:700 12px var(--cond);text-transform:uppercase;letter-spacing:.12em}.thr.lim .thr-lim{display:inline;animation:thrBlink .14s steps(2) infinite}.thr-grip{position:relative;display:block;width:100%;height:66px;padding:0;border-radius:16px;border:1.5px solid rgba(229,83,61,.55);background:linear-gradient(180deg,#1b1b1d,#0c0c0d);overflow:hidden;color:#fff;cursor:grab;touch-action:none;transition:border-color .15s,box-shadow .15s}.thr-grip:focus-visible{outline:2px solid #fff;outline-offset:2px}.thr.held .thr-grip{cursor:grabbing;border-color:#e5533d;box-shadow:0 0 28px -6px #e5533dbf,inset 0 0 0 1px #e5533d66}.thr-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,#e5533d26,#e5533d8c 70%,#ff785ae6);transition:transform .09s linear}.thr-ribs{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 11px,rgba(255,255,255,.07) 11px 13px);-webkit-mask:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent);mask:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent)}.thr-t{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;pointer-events:none}.thr-t b{font:italic 400 22px/1.1 var(--display);text-transform:uppercase;letter-spacing:.08em}.thr-t small{color:#ffffffa6;font-size:12px}.thr.lim .thr-grip{animation:thrShake .06s linear infinite}@keyframes thrBlink{50%{opacity:.25}}@keyframes thrShake{0%{transform:translate(0)}50%{transform:translate(1.5px)}to{transform:translate(-1.5px)}}@media (prefers-reduced-motion: reduce){.thr.lim .thr-grip,.thr.lim .thr-led.on,.thr.lim .thr-lim{animation:none}}.thr{position:relative}.thr-leds{flex:1 1 auto;max-width:220px}.thr-led{flex:1 1 0;width:auto;max-width:18px}.thr-lim{position:absolute;right:12px;bottom:8px;z-index:2;pointer-events:none}.thr-pct{display:none;font:600 13px var(--cond)!important;color:#fff!important}.thr.held .thr-t small:not(.thr-pct){display:none}.thr.held .thr-pct{display:block;visibility:visible!important}.smoke-ov .flame{position:absolute;left:var(--sx, 92.9%);top:var(--sy, 87.7%);width:9%;aspect-ratio:2 / 1;translate:-8% -50%;transform-origin:left center;border-radius:50%;background:radial-gradient(ellipse at 12% 50%,#fff8d0,#ffc14d 26%,#ff6020bf 50%,#ff3c1400 72%);opacity:0;mix-blend-mode:screen;pointer-events:none}.smoke-ov.back .flame{translate:-92% -50%;transform-origin:right center;background:radial-gradient(ellipse at 88% 50%,#fff8d0,#ffc14d 26%,#ff6020bf 50%,#ff3c1400 72%)}.smoke-ov.fire .flame{animation:flamePop .42s ease-out}@keyframes flamePop{0%{opacity:0;transform:scaleX(.3)}12%{opacity:1;transform:scaleX(1.25)}30%{opacity:.35;transform:scaleX(.8)}45%{opacity:1;transform:scaleX(1.1)}to{opacity:0;transform:scaleX(.6)}}@media (prefers-reduced-motion: reduce){.smoke-ov.fire .flame{animation:none}}.hero .hero-bike{max-width:620px!important}.hero .hero-bike svg{max-height:250px!important}@media (max-width: 600px){.hero .hero-bike svg{max-height:175px!important}.hero .hero-bike{margin:2px auto 6px!important}}.tstand .dyno{margin:6px 0 0}.tstand .pj-stats{margin-top:4px}.ts-hint{margin:8px 0 0}.ts-title{margin:18px 0 8px;font:italic 400 18px var(--display);text-transform:uppercase;letter-spacing:.02em}.tstages{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width: 900px){.tstages{grid-template-columns:repeat(3,1fr)}}.tstage{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:#0e0e0e;border:1px solid rgba(255,255,255,.12);overflow:hidden}.tstage:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sc)}.tstage.s1{--sc: #34D399}.tstage.s2{--sc: #FBBF24}.tstage.s3{--sc: #F43F5E}.tstage.on{border-color:var(--sc);box-shadow:0 0 0 1px var(--sc) inset}.ts-head{display:flex;gap:12px;align-items:flex-start}.ts-n{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--sc);color:#000;font:400 20px var(--display)}.ts-head b{display:block;font:600 17px/1.2 var(--cond)}.ts-head small{display:block;margin-top:2px;color:#8a8a8a;font-size:13px;line-height:1.35}.ts-nums{display:flex;flex-wrap:wrap;gap:6px 14px;font:600 13px var(--cond);color:#b5b5b5}.ts-nums b{color:#fff;font:400 20px var(--display)}.ts-nums .bad{color:var(--bad)}.ts-nums .good{color:var(--good)}.ts-items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ts-items li{padding:4px 9px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:12.5px;color:#cfcfcf}.ts-items li.in{border-color:var(--sc);color:#fff}.tstage .btn{margin-top:auto;align-self:flex-start}:root,:root:not([data-theme=light]),:root[data-theme=dark]{--g-bg: #0C0E12;--g-bg2: #11141A;--g-card: #161A21;--g-card2: #1C2129;--g-line: rgba(255,255,255,.075);--g-line2: rgba(255,255,255,.14);--g-ink: #EEF1F5;--g-muted: #8E98A6;--g-acc: #8A8CFF;--g-acc2: #5FA8FF;--g-acc-ink: #0B0D18;--display: "Unbounded", "Fira Sans", "Segoe UI", Arial, sans-serif;--bg: var(--g-bg);--surface: var(--g-card);--surface2: var(--g-card2);--ink: var(--g-ink);--muted: var(--g-muted);--line: var(--g-line2)}body{background:var(--g-bg)!important;color:var(--g-ink)!important}body:before{background:radial-gradient(900px 520px at 70% -160px,rgba(124,132,255,.16),transparent 70%),radial-gradient(700px 500px at -10% 110%,rgba(95,168,255,.07),transparent 70%)!important;opacity:1!important}body:after{display:none!important}h1,h2,h3,.home-title,.phero h1,.panel h2,.panel-head h2,.act b,.fold-head b,.ts-title,.onb2-title,.brand,.rail-bike .rb-code,.hero .home-title,.stage-code,.tstage b,.area-head h2,.sheet-head h2,.bf-brandhead h3,.pj-stat b,.ts-n,.ts-nums b,.thr-t b,.thr-rpm b{font-style:normal!important;text-transform:none!important;letter-spacing:-.01em!important;text-shadow:none!important}h1,.home-title,.phero h1,.onb2-title{font-family:var(--display)!important;font-weight:700!important}h2,.panel h2,.panel-head h2,.ts-title,.area-head h2,.sheet-head h2{font-family:var(--display)!important;font-weight:600!important;font-size:18px!important}.act b,.fold-head b,.tstage .ts-head b{font-family:var(--body)!important;font-weight:600!important;font-size:16px!important}.hero .home-title{font-size:clamp(22px,4vw,34px)!important;line-height:1.15!important}.phero h1{font-size:clamp(24px,4.6vw,38px)!important}.grad{-webkit-text-fill-color:transparent;background:linear-gradient(95deg,var(--g-acc2),var(--g-acc) 60%,#C98BFF)!important;-webkit-background-clip:text!important;background-clip:text!important}.topbar{background:#0c0e12d1!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--g-line)!important;box-shadow:none!important}.tabbar{background:#0e1015e6!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--g-line)!important}.brand-mark{border-radius:9px!important}.panel,.act,.guide,.tcard,.cause,.fold,.tstage,.bf-item,.install-card,.catalog-card,.season-home,.preride,.tg-card{background:var(--g-card)!important;border:1px solid var(--g-line)!important;border-radius:18px!important;box-shadow:0 1px #ffffff08 inset,0 18px 40px -30px #000000e6!important}.panel:before,.panel:after,.act:after,.act:before{display:none!important}.act{border-left-width:1px!important}.act:hover,.bf-item:hover{border-color:var(--g-line2)!important;background:var(--g-card2)!important}.hero,.phero{background:radial-gradient(120% 90% at 80% 0%,rgba(124,132,255,.22),transparent 55%),linear-gradient(160deg,#161a22,#12151b 60%,#0f1216)!important;border:1px solid var(--g-line)!important;border-radius:24px!important;box-shadow:0 30px 60px -40px #000000e6!important}.hero:after,.hero:before,.phero:after,.phero-ico{display:none!important}.hero-k{background:#ffffff0f!important;border:1px solid var(--g-line)!important;color:#c9cfd8!important;font-family:var(--body)!important}.btn{border-radius:12px!important;border:1px solid var(--g-line2)!important;background:var(--g-card2)!important;color:var(--g-ink)!important;font-family:var(--body)!important;font-style:normal!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}.btn:hover{background:#242a33!important}.btn.primary,.hero .btn.primary,.btn.primary.shine,.ic-btn{background:linear-gradient(135deg,var(--g-acc2),var(--g-acc))!important;color:var(--g-acc-ink)!important;border-color:transparent!important;font-weight:700!important;box-shadow:0 10px 24px -12px #7c84ffcc!important}.btn.primary .ico,.btn.primary svg{color:var(--g-acc-ink)!important}.btn.ghost{background:#ffffff0a!important}.chip{border-radius:999px!important;border:1px solid var(--g-line2)!important;background:#ffffff08!important;color:#d5dae1!important}.chip.on,a.chip:hover,button.chip:hover{background:#7c84ff2e!important;border-color:#7c84ff8c!important;color:#fff!important}.seg{border-radius:12px!important;border:1px solid var(--g-line2)!important;background:#ffffff08!important}.seg button.on{background:#eef1f5!important;color:#0c0e12!important}.tabs{background:#161a21d9!important;border:1px solid var(--g-line)!important;border-radius:16px!important}.tabs button.on,.tabs [aria-selected=true]{background:#eef1f5!important;color:#0c0e12!important}.act>.ico{border-radius:12px!important;background:#ffffff0d!important;border:1px solid var(--g-line)!important}.act span{color:var(--g-muted)!important}.site-search input,.bf-search input{border-radius:14px!important}.muted,.small.muted{color:var(--g-muted)!important}.page h2:before{width:4px!important;transform:none!important;border-radius:3px!important;box-shadow:none!important;background:linear-gradient(180deg,var(--g-acc2),var(--g-acc))!important}@media (min-width: 900px){.rail{background:var(--g-bg2)!important;border-right:1px solid var(--g-line)!important}.rail-item.on{background:var(--g-card2)!important;box-shadow:inset 3px 0 0 var(--g-acc)!important}.rail-bike{background:var(--g-card)!important;border:1px solid var(--g-line)!important;border-radius:16px!important}}.passport{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;padding:12px!important}.passport>div{display:flex;flex-direction:column;gap:2px;min-width:0}.passport span{color:var(--g-muted);font:600 11.5px var(--cond);text-transform:uppercase;letter-spacing:.05em}.passport b{font:600 15px/1.25 var(--body);color:var(--g-ink);overflow-wrap:anywhere}.passport small{color:var(--g-muted);font-size:12px}.passport .pp-more{grid-column:1 / -1;justify-self:start}@media (max-width: 600px){.passport{grid-template-columns:1fr 1fr}}.catalog-card .cc-t b,.ai-head h1,.ai-page .ai-who h1,.backup-bar>span b,.edit legend,.onb-hero h2,.page>h1,.page h2,.sub-head h1,.pr-title h2,.sh-txt b{font-style:normal!important;text-transform:none!important;letter-spacing:-.01em!important}.catalog-card .cc-t b,.sh-txt b{font-family:var(--body)!important;font-weight:600!important;font-size:17px!important}.ai-head h1,.ai-page .ai-who h1,.sub-head h1,.page>h1{font-family:var(--display)!important;font-weight:700!important}.pr-title h2{font-size:17px!important}.passport .pp-photo{grid-column:1 / -1;position:relative;display:block;width:100%;aspect-ratio:16 / 8.6;max-height:330px;margin:-4px 0 6px;padding:0;border:0;border-radius:14px;overflow:hidden;cursor:pointer;background:radial-gradient(70% 60% at 50% 88%,rgba(138,140,255,.16),transparent 70%),linear-gradient(180deg,#15171d,#0d0e12 62%,#121318)}.passport .pp-photo:after{content:"";position:absolute;left:6%;right:6%;bottom:16%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}.passport .pp-spot{position:absolute;left:50%;top:-30%;width:90%;height:120%;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.07),transparent 70%);pointer-events:none}.passport .pp-img,.passport .pp-refl{position:absolute;left:50%;bottom:16%;width:92%;height:76%;object-fit:contain;object-position:50% 100%;transform:translate(-50%);opacity:0;transition:opacity .45s ease,transform .45s ease}.passport .pp-img{transform:translate(-50%,6px);filter:drop-shadow(0 14px 18px rgba(0,0,0,.55))}.passport .pp-refl{transform:translate(-50%) scaleY(-1);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,.28),transparent 32%);mask-image:linear-gradient(0deg,rgba(0,0,0,.28),transparent 32%);filter:blur(1px)}.passport .pp-photo.on .pp-img{opacity:1;transform:translate(-50%)}.passport .pp-photo.on .pp-refl{opacity:1}.passport .pp-name{position:absolute;left:14px;top:10px;display:grid;text-align:left;line-height:1.15}.passport .pp-name small{color:var(--g-muted);font:600 11px var(--cond);text-transform:uppercase;letter-spacing:.08em}.passport .pp-name b{font:700 16px var(--display);color:var(--g-ink);letter-spacing:-.01em}.passport .pp-photo:hover .pp-img{transform:translate(-50%,-2px) scale(1.015)}@media (prefers-reduced-motion: reduce){.passport .pp-img,.passport .pp-refl{transition:none}}.passport .pp-photo.web{background:#0d0e12}.passport .pp-photo.web .pp-img{left:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;transform:none;filter:none}.passport .pp-photo.web.on .pp-img{transform:none}.passport .pp-photo.web:after{left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,transparent,rgba(8,9,12,.7))}.passport .pp-photo.web .pp-name{top:auto;bottom:10px;z-index:1}.passport .pp-photo.web:hover .pp-img{transform:scale(1.02)}.model-photo.none{display:grid;place-items:center;align-content:center;gap:10px;min-height:240px;padding:24px;text-align:center;color:var(--g-muted, #9AA0A6);border-radius:14px;background:radial-gradient(70% 60% at 50% 80%,rgba(138,140,255,.1),transparent 70%),#111216}.model-photo.none .bv-note{margin:0;color:var(--g-ink, #E9EAEC)}
