@font-face{font-family:Racing Sans One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/racing-sans-one-latin-400-normal-BryReCGz.woff2)format("woff2"),url(/assets/racing-sans-one-latin-400-normal-CSnAzumI.woff)format("woff")}@font-face{font-family:Kulim Park;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kulim-park-latin-400-normal-D0JiixLO.woff2)format("woff2"),url(/assets/kulim-park-latin-400-normal-DuYaSRyw.woff)format("woff")}@font-face{font-family:Kulim Park;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kulim-park-latin-700-normal-B6-BWnkF.woff2)format("woff2"),url(/assets/kulim-park-latin-700-normal-79N50428.woff)format("woff")}@font-face{font-family:Kulim Fallback;font-weight:100 550;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:99.4%;ascent-override:93.6%;descent-override:20.5%;line-gap-override:0%}@font-face{font-family:Kulim Fallback;font-weight:551 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);size-adjust:96.6%;ascent-override:96.4%;descent-override:21.1%;line-gap-override:0%}@font-face{font-family:Racing Fallback;src:local(Arial Bold Italic),local(Arial-BoldItalicMT),local(Liberation Sans Bold Italic);size-adjust:95.5%;ascent-override:102.2%;descent-override:29.7%;line-gap-override:0%}:root{--display:"Racing Sans One", "Racing Fallback", "Arial Black", sans-serif;--text:"Kulim Park", "Kulim Fallback", system-ui, sans-serif;--bg:#f3ecda;--grid:#16543c13;--paper:#fbf7ec;--paper-2:#f4ecd9;--ink:#1c211e;--ink-soft:#343a36;--muted:#575b52;--line:#d9ccae;--line-strong:#a99a74;--enamel:#0d5a3d;--enamel-hover:#0a4630;--enamel-ink:#fffdf6;--enamel-soft:#dde9df;--lug:#a47b1b;--stamp:#2c3c8c;--stamp-soft:#2c3c8c14;--ok:#1b6236;--ok-bg:#dcecdc;--warn:#7c4300;--warn-bg:#f8e6c2;--bad:#9c2219;--bad-bg:#f6dcd5;--cross:#9c22191a;--focus:#0d5a3d;--shadow:0 1px 0 #3c2d0a14, 0 8px 24px -14px #3c2d0a59;--tape-a:#0d5a3d;--tape-b:#0d5a3d;--radius:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131518;--grid:#ffffff06;--paper:#1b1e22;--paper-2:#22262b;--ink:#eceae2;--ink-soft:#d4d3ca;--muted:#a9aba2;--line:#353a41;--line-strong:#59606a;--enamel:#f2cf5b;--enamel-hover:#ffe08a;--enamel-ink:#17150c;--enamel-soft:#f2cf5b1f;--lug:#f09a2e;--stamp:#a9bcff;--stamp-soft:#a9bcff14;--ok:#93dba9;--ok-bg:#5ac87d1f;--warn:#f6c56c;--warn-bg:#f09a2e21;--bad:#ffa397;--bad-bg:#ff5f4b21;--cross:#ff5f4b1f;--focus:#f2cf5b;--shadow:0 1px 0 #0006, 0 10px 28px -16px #000000e6;--tape-a:#e3e9ee;--tape-b:#8e98a2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#131518;--grid:#ffffff06;--paper:#1b1e22;--paper-2:#22262b;--ink:#eceae2;--ink-soft:#d4d3ca;--muted:#a9aba2;--line:#353a41;--line-strong:#59606a;--enamel:#f2cf5b;--enamel-hover:#ffe08a;--enamel-ink:#17150c;--enamel-soft:#f2cf5b1f;--lug:#f09a2e;--stamp:#a9bcff;--stamp-soft:#a9bcff14;--ok:#93dba9;--ok-bg:#5ac87d1f;--warn:#f6c56c;--warn-bg:#f09a2e21;--bad:#ffa397;--bad-bg:#ff5f4b21;--cross:#ff5f4b1f;--focus:#f2cf5b;--shadow:0 1px 0 #0006, 0 10px 28px -16px #000000e6;--tape-a:#e3e9ee;--tape-b:#8e98a2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem}body{background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);color:var(--ink);font-family:var(--text);background-size:28px 28px;margin:0;font-size:1.0625rem;line-height:1.6;position:relative;overflow-x:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 55% at 18% 0,#ffeca81c,#0000 70%),conic-gradient(from 118deg at 12% -6%,#0000 0deg,#ffe6960f 16deg,#ffe69608 40deg,#0000 58deg);height:900px;position:absolute;inset:0 0 auto}}:root[data-theme=dark] body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 55% at 18% 0,#ffeca81c,#0000 70%),conic-gradient(from 118deg at 12% -6%,#0000 0deg,#ffe6960f 16deg,#ffe69608 40deg,#0000 58deg);height:900px;position:absolute;inset:0 0 auto}body>*{z-index:1;position:relative}img,svg{max-width:100%}a{color:var(--enamel);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:3px}h1,h2,h3{font-family:var(--display);letter-spacing:.005em;color:var(--ink);text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.12}h1{font-size:clamp(2.05rem,1.35rem + 3.2vw,3.35rem)}h2{font-size:clamp(1.5rem,1.2rem + 1.3vw,2rem)}h3{font-size:1.28rem}p{margin:0 0 1em}.icon{vertical-align:-.18em;flex:none;width:1.1em;height:1.1em}.num,.stamp__value,table{font-variant-numeric:tabular-nums}.sr-only,.offscreen{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}@media (width>=720px){.wrap{padding-inline:28px}}.skip-link{z-index:50;background:var(--enamel);color:var(--enamel-ink);border-radius:var(--radius);padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.chain{background-color:var(--ink-soft);opacity:.55;height:14px;margin-block:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14' viewBox='0 0 24 14'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.4'%3E%3Crect x='-5' y='2.2' width='22' height='9.6' rx='4.8'/%3E%3Crect x='19' y='2.2' width='22' height='9.6' rx='4.8'/%3E%3Crect x='8' y='3.8' width='20' height='6.4' rx='3.2'/%3E%3Crect x='-16' y='3.8' width='20' height='6.4' rx='3.2'/%3E%3C/g%3E%3Cg fill='%23000'%3E%3Ccircle cx='0' cy='7' r='1.9'/%3E%3Ccircle cx='12' cy='7' r='1.9'/%3E%3Ccircle cx='24' cy='7' r='1.9'/%3E%3C/g%3E%3C/svg%3E") 0 0/24px 14px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14' viewBox='0 0 24 14'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.4'%3E%3Crect x='-5' y='2.2' width='22' height='9.6' rx='4.8'/%3E%3Crect x='19' y='2.2' width='22' height='9.6' rx='4.8'/%3E%3Crect x='8' y='3.8' width='20' height='6.4' rx='3.2'/%3E%3Crect x='-16' y='3.8' width='20' height='6.4' rx='3.2'/%3E%3C/g%3E%3Cg fill='%23000'%3E%3Ccircle cx='0' cy='7' r='1.9'/%3E%3Ccircle cx='12' cy='7' r='1.9'/%3E%3Ccircle cx='24' cy='7' r='1.9'/%3E%3C/g%3E%3C/svg%3E") 0 0/24px 14px repeat-x}.teeth{background:radial-gradient(circle at 50% 0, transparent 3.6px, var(--teeth,var(--enamel)) 4px) 0 0 / 11px 8px repeat-x;height:8px}.masthead{background:var(--paper);border-bottom:1px solid var(--line)}.masthead__bar{align-items:center;gap:14px;min-height:72px;padding-block:10px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.brand__mark{flex:none;width:42px;height:42px}.mk-tyre{fill:none;stroke:var(--ink);stroke-width:3.4px}.mk-rim{fill:none;stroke:var(--enamel);stroke-width:1.1px}.mk-spokes{stroke:var(--ink-soft);stroke-width:.8px;stroke-linecap:round}.mk-ring{fill:var(--enamel)}.mk-hub{fill:var(--paper)}.brand__name{font-family:var(--display);white-space:nowrap;font-size:1.62rem;line-height:1}.masthead__tag{color:var(--muted);flex:1;margin:0;font-size:.92rem;line-height:1.3;display:none}@media (width>=860px){.masthead__tag{border-left:2px solid var(--line);padding-left:14px;display:block}}.theme-toggle{border:1.5px solid var(--line-strong);min-width:42px;min-height:42px;color:var(--ink);font:700 .86rem var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;display:inline-flex}.theme-toggle:hover{border-color:var(--enamel)}.tt{align-items:center;gap:6px;display:none}:root:not([data-theme]) .tt--system,:root[data-theme=light] .tt--light,:root[data-theme=dark] .tt--dark{display:inline-flex}.site-nav{border-top:1px dashed var(--line);background:var(--paper-2)}.site-nav ul{scrollbar-width:thin;gap:4px;margin:0;padding:6px 0;list-style:none;display:flex;overflow-x:auto}.site-nav a{border-radius:var(--radius);min-height:42px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.site-nav a:hover{background:var(--enamel-soft)}.cp-no{border:1.5px solid var(--stamp);min-width:30px;height:22px;color:var(--stamp);letter-spacing:.04em;border-radius:3px;place-items:center;padding:0 4px;font-size:.72rem;display:inline-grid}.site-nav a[aria-current=page]{background:var(--enamel);color:var(--enamel-ink)}.site-nav a[aria-current=page] .cp-no{color:inherit;border-color:currentColor}.hero{padding-top:clamp(26px,4vw,48px);padding-bottom:8px}.kicker{color:var(--stamp);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:.8rem;font-weight:700;display:inline-flex}.kicker:before{content:"";background:var(--lug);border-radius:2px;width:26px;height:3px}.lead{max-width:72ch;color:var(--ink-soft);font-size:clamp(1.08rem,1rem + .35vw,1.22rem)}.lead strong{color:var(--ink)}.tool{padding-block:10px 30px}.tool-grid{align-items:start;gap:18px;display:grid}@media (width>=960px){.tool-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px}.tool-grid--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tool-grid--lights{grid-template:"form planner""rules planner"1fr/minmax(0,1fr) minmax(0,1fr)}.tool-grid--lights>form{grid-area:form}.tool-grid--lights>.result--planner{grid-area:planner}.tool-grid--lights>.result--rules{grid-area:rules}}.cue{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:18px 16px 16px}@media (width>=720px){.cue{padding:22px 22px 18px}}.cue__title{border-bottom:2px solid var(--ink);font-family:var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px;padding-bottom:8px;font-size:.82rem;font-weight:700;display:flex}.cue__title span{color:var(--muted);letter-spacing:.04em;text-transform:none;font-weight:400}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.row{border-bottom:1px dashed var(--line);grid-template-columns:28px minmax(0,1fr);gap:0 10px;padding:10px 0;display:grid}.row:last-of-type{border-bottom:0}.row__no{border:1.5px solid var(--stamp);width:26px;height:26px;color:var(--stamp);border-radius:50%;grid-row:1/span 3;align-self:start;place-items:center;margin-top:2px;font-size:.78rem;font-weight:700;display:grid}.field{min-width:0}.field+.field{margin-top:10px}.label,label.label,.legend{color:var(--ink);margin-bottom:4px;font-size:.95rem;font-weight:700;display:block}.hint{color:var(--muted);margin-top:4px;font-size:.86rem;line-height:1.45;display:block}.err{color:var(--bad);min-height:0;font-size:.88rem;font-weight:700;display:block}.err:empty{display:none}.input,select.input{border:1.5px solid var(--line-strong);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:400 1rem var(--text);font-variant-numeric:tabular-nums;border-radius:5px;padding:8px 11px}select.input{padding-right:30px}.input:hover{border-color:var(--ink-soft)}.input[aria-invalid=true]{border-color:var(--bad);background:var(--bad-bg)}.combo{gap:6px;display:flex}.combo>.input:first-child{flex:auto;min-width:0}.combo>select.input{flex:none;width:auto}.pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{border:1.5px solid var(--line-strong);min-height:40px;color:var(--ink);font:700 .88rem var(--text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px}.chip:hover{border-color:var(--enamel)}.chip[aria-pressed=true]{background:var(--enamel);border-color:var(--enamel);color:var(--enamel-ink)}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg label{border:1.5px solid var(--line-strong);cursor:pointer;border-radius:5px;align-items:center;min-height:40px;padding:0 12px;font-size:.9rem;font-weight:700;display:inline-flex;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg label:has(input:checked){background:var(--enamel);border-color:var(--enamel);color:var(--enamel-ink)}.seg label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.check{cursor:pointer;align-items:flex-start;gap:10px;min-height:40px;padding-top:8px;font-size:.95rem;font-weight:700;display:flex}.check input{width:20px;height:20px;accent-color:var(--enamel);flex:none;margin:2px 0 0}.check .hint{margin-top:0;font-weight:400}.actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.btn{border:1.5px solid var(--enamel);background:var(--enamel);min-height:44px;color:var(--enamel-ink);font:700 .95rem var(--text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--enamel-hover);border-color:var(--enamel-hover)}.btn--ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn--ghost:hover{background:var(--enamel-soft);border-color:var(--enamel)}.compare-box[hidden]{display:none}.compare-box{border-left:4px solid var(--stamp);background:var(--stamp-soft);border-radius:0 5px 5px 0;margin-top:8px;padding:10px 12px}.result{min-width:0}.brevet{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);position:relative;overflow:hidden}.brevet:after{content:"";border:1px solid var(--line);pointer-events:none;border-radius:3px;position:absolute;inset:5px}.brevet__head{--teeth:var(--paper);background:var(--enamel);color:var(--enamel-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:12px 16px 18px;display:flex;position:relative}.brevet__head:after{content:"";background:radial-gradient(circle at 50% 100%, var(--paper) 3.6px, transparent 4px) 0 0 / 11px 8px repeat-x;height:8px;position:absolute;bottom:-1px;left:0;right:0}.brevet__kind{letter-spacing:.16em;text-transform:uppercase;opacity:.9;font-size:.72rem;font-weight:700}.brevet__title{font-family:var(--display);flex-basis:100%;order:2;margin:0;font-size:1.32rem;line-height:1.15}.brevet__tag{font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:700}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brevet__head{color:var(--ink);border-top:6px solid #0000;border-image:repeating-linear-gradient(135deg, var(--tape-a) 0 10px, var(--tape-b) 10px 20px) 6;background:#23272c}}:root[data-theme=dark] .brevet__head{color:var(--ink);border-top:6px solid #0000;border-image:repeating-linear-gradient(135deg, var(--tape-a) 0 10px, var(--tape-b) 10px 20px) 6;background:#23272c}.brevet__body{padding:14px 16px 18px}@media (width>=720px){.brevet__body{padding:16px 20px 20px}}.stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (width>=540px){.stamps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.stamps--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=960px) and (width<=1120px){.stamps--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.stamp{border:2px dashed var(--stamp);background:var(--stamp-soft);border-radius:4px;min-width:0;padding:10px 10px 9px;position:relative}.stamp__label{color:var(--stamp);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.3}.stamp__value{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:clamp(1.35rem,1.1rem + .9vw,1.7rem);font-weight:700;line-height:1.15}.stamp__unit{color:var(--ink-soft);margin-left:3px;font-size:.62em}.stamp__sub{color:var(--muted);margin:2px 0 0;font-size:.84rem;line-height:1.35}.stamp--ok{border-color:var(--ok);background:var(--ok-bg)}.stamp--ok .stamp__label{color:var(--ok)}.stamp--warn{border-color:var(--warn);background:var(--warn-bg)}.stamp--warn .stamp__label{color:var(--warn)}.stamp--bad{border-color:var(--bad);background:var(--bad-bg)}.stamp--bad .stamp__label{color:var(--bad)}.stamp--seal:after{content:"";border:2px solid var(--stamp);opacity:.35;background:radial-gradient(circle, transparent 7px, var(--stamp) 7.5px, var(--stamp) 9px, transparent 9.5px);border-radius:50%;width:26px;height:26px;position:absolute;top:6px;right:6px;transform:rotate(-12deg)}.cp-head{font-family:var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:16px 0 6px;font-size:.78rem;font-weight:700}.cp-head:first-child{margin-top:0}table.cp{border-collapse:collapse;width:100%;font-size:.94rem}.cp th,.cp td{text-align:left;border-bottom:1px dashed var(--line);vertical-align:top;padding:7px 8px}.cp thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink);font-size:.74rem}.cp tbody th{font-weight:700}.cp td.r,.cp th.r{text-align:right}.table-scroll{max-width:100%;overflow-x:auto}.gear-table td,.gear-table th{text-align:right;white-space:nowrap}.gear-table th:first-child,.gear-table td:first-child{text-align:left}.gear-table td.is-cross{background:var(--cross);color:var(--muted)}.gear-table td.is-dup{box-shadow:inset 3px 0 0 var(--lug)}.mark{min-width:1em;color:var(--lug);margin-left:3px;font-weight:700;display:inline-block}.is-cross .mark{color:var(--bad)}.legend-row{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;font-size:.84rem;display:flex}.legend-row span{align-items:center;gap:6px;display:inline-flex}.sw{border:1px solid var(--line-strong);border-radius:2px;width:14px;height:14px;display:inline-block}.sw--cross{background:var(--cross)}.sw--dup{box-shadow:inset 3px 0 0 var(--lug)}.ladder{width:100%;height:auto;margin:6px 0 2px;display:block}.ladder .axis{stroke:var(--line-strong);stroke-width:1px}.ladder .tick{fill:var(--muted);font:400 11px var(--text)}.ladder .lbl{fill:var(--ink);font:700 12px var(--text)}.ladder .dot-a{fill:var(--enamel)}.ladder .dot-b{fill:var(--stamp)}.ladder .dot-x{fill:none;stroke:var(--bad);stroke-width:1.5px}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot--a{background:var(--enamel)}.dot--b{background:var(--stamp)}.dot--x{border:1.5px solid var(--bad)}.input--sub{min-height:40px;margin-top:6px;font-size:.92rem}.notes{margin:10px 0 0;padding-left:1.1em;font-size:.92rem}.notes li+li{margin-top:4px}.alert{border-radius:5px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:10px 12px;font-size:.94rem;line-height:1.5;display:flex}.alert .icon{margin-top:3px}.alert--warn{background:var(--warn-bg);color:var(--ink);border-left:4px solid var(--warn)}.alert--bad{background:var(--bad-bg);color:var(--ink);border-left:4px solid var(--bad)}.alert--ok{background:var(--ok-bg);color:var(--ink);border-left:4px solid var(--ok)}.alert p{margin:0}.alert p+p{margin-top:6px}.empty{text-align:left;color:var(--ink-soft);padding:22px 18px}.empty strong{font-family:var(--display);color:var(--ink);margin-bottom:4px;font-size:1.3rem;font-weight:400;display:block}.result-tools{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.status{margin:0}.verdicts{gap:10px;display:grid}@media (width>=560px){.verdicts{grid-template-columns:repeat(2,minmax(0,1fr))}}.verdict{border:2px dashed var(--stamp);background:var(--stamp-soft);border-radius:5px;min-width:0;padding:12px 12px 10px}.verdict__place{font-family:var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:.8rem;font-weight:700}.verdict__label{align-items:center;gap:8px;margin:0 0 6px;font-size:1.12rem;font-weight:700;line-height:1.25;display:flex}.verdict p{margin:0 0 6px;font-size:.9rem;line-height:1.45}.verdict .law{color:var(--muted);margin:0;font-size:.8rem}.verdict--bike{border-color:var(--ok);background:var(--ok-bg)}.verdict--bike .verdict__label{color:var(--ok)}.verdict--special{border-color:var(--warn);background:var(--warn-bg)}.verdict--special .verdict__label{color:var(--warn)}.verdict--motor{border-color:var(--bad);background:var(--bad-bg)}.verdict--motor .verdict__label{color:var(--bad)}.tagline-model{border:1px solid var(--line-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);vertical-align:1px;border-radius:3px;margin-left:4px;padding:0 6px;font-size:.7rem;display:inline-block}.season{border-collapse:separate;border-spacing:3px;width:100%;font-size:.78rem}.season th{color:var(--muted);text-align:left;white-space:nowrap;padding-right:6px;font-weight:700}.season thead th{text-align:center;min-width:18px;padding:0;font-weight:400}.season td{text-align:center;border-radius:3px;width:18px;height:22px;padding:0;line-height:22px}.season .s-all,.season-key.s-all{background:var(--ink);color:var(--bg)}.season .s-part,.season-key.s-part{background:repeating-linear-gradient(135deg, var(--ink) 0 3px, transparent 3px 6px);border:1px solid var(--ink)}.season .s-none,.season-key.s-none{background:var(--paper-2);border:1px solid var(--line)}.season .s-sel{outline:2px solid var(--lug);outline-offset:1px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .season .s-all,:root:not([data-theme=light]) .season-key.s-all{background:var(--tape-a);color:#111}}:root[data-theme=dark] .season .s-all,:root[data-theme=dark] .season-key.s-all{background:var(--tape-a);color:#111}.content{padding-block:22px 8px}.prose{max-width:74ch}.prose h2{margin-top:1.6em}.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--text);margin-top:1.3em;font-size:1.12rem;font-weight:700}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.3em}.prose li+li{margin-top:.35em}.prose table{border-collapse:collapse;width:100%;margin:0 0 1.2em;font-size:.95rem}.prose th,.prose td{border-bottom:1px dashed var(--line);text-align:left;vertical-align:top;padding:7px 9px}.prose thead th{border-bottom:2px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.figure{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin:1.4em 0;padding:14px}.figure svg{width:100%;height:auto;display:block}.figure figcaption{color:var(--muted);margin-top:8px;font-size:.88rem}.fig-ink{stroke:var(--ink);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fig-soft{stroke:var(--line-strong);fill:none;stroke-width:1.5px}.fig-fill{fill:var(--paper-2);stroke:var(--ink);stroke-width:1.6px}.fig-accent{stroke:var(--enamel);fill:none;stroke-width:2.4px;stroke-linecap:round}.fig-accent-fill{fill:var(--enamel)}.fig-stamp{stroke:var(--stamp);fill:none;stroke-width:1.6px;stroke-dasharray:5 4}.fig-text{fill:var(--ink);font:700 13px var(--text)}.fig-note{fill:var(--muted);font:400 12px var(--text)}.fig-lug{stroke:var(--lug);fill:none;stroke-width:2px}.steps{counter-reset:step;list-style:none;padding-left:0!important}.steps li{min-height:30px;padding-left:42px;position:relative}.steps li:before{counter-increment:step;content:counter(step);border:1.5px solid var(--stamp);width:28px;height:28px;color:var(--stamp);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.note{border-left:4px solid var(--lug);background:var(--paper);border-radius:0 5px 5px 0;padding:12px 14px;font-size:.96rem}.callout{background:var(--paper);border:1.5px dashed var(--stamp);border-radius:var(--radius);gap:14px;max-width:74ch;margin:1.6em 0;padding:14px 16px;display:flex}.callout .icon{color:var(--stamp);width:1.4em;height:1.4em;margin-top:2px}.callout p{margin:0;font-size:.97rem}.callout p+p{margin-top:6px}.callout__title{font-weight:700}.section{padding-block:26px}.section>h2{margin-bottom:14px}.toolgrid{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=620px){.toolgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.toolgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.toolgrid a{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);height:100%;color:var(--ink);box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:14px;text-decoration:none;display:grid}.toolgrid a:hover{border-color:var(--enamel)}.toolgrid .cp-no{grid-row:1/span 2;align-self:start;margin-top:3px}.toolgrid h3{font-family:var(--text);color:var(--enamel);margin:0;font-size:1.05rem;font-weight:700}.toolgrid p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.45}.recs{gap:14px;display:grid}@media (width>=760px){.recs{grid-template-columns:1fr 1fr}}.rec{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--enamel);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:18px;display:flex}.rec h3{margin:0 0 6px}.rec p{color:var(--ink-soft);font-size:.97rem}.rec .btn{align-self:flex-start;margin-top:auto}.faq{max-width:80ch}.faq details{border-bottom:1px dashed var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:1.5px solid var(--stamp);width:26px;height:26px;color:var(--stamp);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.faq details[open] summary:after{content:"−"}.faq details>div{color:var(--ink-soft);padding:0 0 14px}.sources ol{max-width:90ch;color:var(--ink-soft);padding-left:1.3em;font-size:.9rem}.sources li+li{margin-top:6px}.sources a{overflow-wrap:anywhere}.disclaimer{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);max-width:90ch;color:var(--ink-soft);gap:10px;padding:12px 14px;font-size:.92rem;display:flex}.disclaimer .icon{color:var(--stamp);margin-top:3px}.site-footer{background:var(--enamel);color:var(--enamel-ink);margin-top:40px;position:relative}.site-footer:before{content:"";background:radial-gradient(circle at 50% 0, transparent 3.6px, var(--enamel) 4px) 0 0 / 11px 8px repeat-x;height:8px;position:absolute;top:-8px;left:0;right:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-footer{color:var(--ink);border-top:6px solid #0000;border-image:repeating-linear-gradient(135deg, var(--tape-a) 0 10px, var(--tape-b) 10px 20px) 6;background:#0d0f11}:root:not([data-theme=light]) .site-footer:before{display:none}}:root[data-theme=dark] .site-footer{color:var(--ink);border-top:6px solid #0000;border-image:repeating-linear-gradient(135deg, var(--tape-a) 0 10px, var(--tape-b) 10px 20px) 6;background:#0d0f11}:root[data-theme=dark] .site-footer:before{display:none}.site-footer a{color:inherit}.footer-grid{gap:22px;padding-block:30px 18px;display:grid}@media (width>=720px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr}}@media (width>=1040px){.footer-grid{grid-template-columns:1.4fr 1fr 1.2fr 1.2fr}}.site-footer h2{font-family:var(--text);letter-spacing:.12em;text-transform:uppercase;opacity:.85;color:inherit;margin:0 0 10px;font-size:.8rem;font-weight:700}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:0 0 8px;font-size:.93rem;line-height:1.35}.site-footer li a{padding-block:3px;font-weight:700;display:inline-block}.site-footer .desc{opacity:.85;font-size:.84rem;display:block}.footer-about p{opacity:.92;max-width:42ch;font-size:.92rem}.brand--footer{color:inherit;margin-bottom:8px}.brand--footer .mk-tyre{stroke:currentColor}.brand--footer .mk-spokes{stroke:currentColor;opacity:.8}.brand--footer .mk-rim{stroke:var(--lug)}.brand--footer .mk-ring{fill:var(--lug)}.brand--footer .mk-hub{fill:var(--enamel)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand--footer .mk-hub{fill:#0d0f11}}:root[data-theme=dark] .brand--footer .mk-hub{fill:#0d0f11}.footer-note{opacity:.92;gap:10px;max-width:100ch;margin:0;padding-top:22px;font-size:.88rem;display:flex}.footer-note .icon{margin-top:3px}.footer-bottom{border-top:1px solid #ffffff40;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block:14px 26px;font-size:.88rem;display:flex}.footer-bottom p{margin:0}.footer-bottom ul{gap:16px;display:flex}.footer-bottom li{margin:0}.toast-region{z-index:60;pointer-events:none;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--bg);opacity:0;border-radius:999px;padding:10px 16px;font-size:.92rem;font-weight:700;transition:opacity .18s,transform .18s;transform:translateY(8px)}.toast.is-visible{opacity:1;transform:none}.lost .lead{margin-bottom:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.masthead,.site-footer,.cue,.callout,.result-tools{display:none!important}body{background:#fff}}
