.mk{--acc:var(--teal);--on-acc:#fff;--r0:#e0f2ec;--r1:#0b5e57;--miss:#eef1f1;--miss-h:#d5dcdd;--water:#9ccbe0;--track:var(--mint-2);--mk-shadow:0 1px 0 #ffffffb3 inset, 0 12px 32px -22px #084a4566, 0 0 0 1px var(--rule);--sticky:132px;background:var(--mint);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mk [data-deal=buy],.mk[data-deal=buy],.xp[data-deal=buy]{--acc:var(--fox-2);--r0:#fed;--r1:#b54a0c}@media (prefers-color-scheme:dark){.mk:not([data-theme=light]){--mint:#0c1a1f;--mint-2:#15292f;--mint-3:#1d363d;--card:#12242a;--ink:#e7f1ef;--ink-2:#b6c7c6;--ink-3:#8a9da1;--rule:#e7f1ef1f;--rule-strong:#e7f1ef42;--teal:#3cc1ae;--teal-2:#5fd3c2;--teal-soft:#17393a;--fox:#ff8a45;--fox-2:#ff9a5c;--fox-soft:#3a2416;--ok:#3ccf7f;--on-acc:#062320;--r0:#173439;--r1:#7ce6d4;--miss:#17282d;--miss-h:#24383e;--water:#2c5d72;--mk-shadow:0 0 0 1px #e7f1ef12, 0 16px 40px -26px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mk:not([data-theme=light]) [data-deal=buy],.mk:not([data-theme=light]) .xp[data-deal=buy]{--r0:#3b2414;--r1:#ffb070}html:has(.mk:not([data-theme=light])) body{background:#0c1a1f}}.mk[data-theme=dark]{--mint:#0c1a1f;--mint-2:#15292f;--mint-3:#1d363d;--card:#12242a;--ink:#e7f1ef;--ink-2:#b6c7c6;--ink-3:#8a9da1;--rule:#e7f1ef1f;--rule-strong:#e7f1ef42;--teal:#3cc1ae;--teal-2:#5fd3c2;--teal-soft:#17393a;--fox:#ff8a45;--fox-2:#ff9a5c;--fox-soft:#3a2416;--ok:#3ccf7f;--on-acc:#062320;--r0:#173439;--r1:#7ce6d4;--miss:#17282d;--miss-h:#24383e;--water:#2c5d72;--mk-shadow:0 0 0 1px #e7f1ef12, 0 16px 40px -26px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mk[data-theme=dark] [data-deal=buy],.mk[data-theme=dark] .xp[data-deal=buy]{--r0:#3b2414;--r1:#ffb070}html:has(.mk[data-theme=dark]) body{background:#0c1a1f}html:has(.mk){scroll-padding-top:var(--sticky,132px)}.mk .lang-pop,.mk .facts-list li{background:var(--card)}.mk .nav-links a[aria-current=page]{background:color-mix(in srgb, var(--card) 85%, transparent)}.mk .nav-links a:hover{background:color-mix(in srgb, var(--card) 70%, transparent)}.mk .lang{background:color-mix(in srgb, var(--card) 60%, transparent)}.mk .menu-btn,.mk .skip{color:var(--mint)}.mk .btn-teal{color:var(--on-acc)}.mk .facts-list li p:before{font-family:inherit;font-weight:700}.mk :focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:6px}.mk-tabs{z-index:50;background:color-mix(in srgb, var(--mint) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);box-shadow:0 1px 0 var(--rule);margin-top:72px;position:sticky;top:72px}.mk-tabs-in{align-items:center;gap:16px;min-height:52px;display:flex}.mk-tabs nav{scrollbar-width:none;flex:1;min-width:0;position:relative;overflow-x:auto}.mk-tabs nav::-webkit-scrollbar{display:none}.mk-tabs ol{gap:4px;margin:0;padding:0;list-style:none;display:flex}.mk-tabs a{color:var(--ink-2);white-space:nowrap;padding:15px 12px 13px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s,box-shadow .2s;display:block;box-shadow:inset 0 -2px #0000}.mk-tabs a:hover{color:var(--ink)}.mk-tabs a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--teal)}.mk-tabs li:first-child a{padding-left:0}.mk-asof{color:var(--ink-3);white-space:nowrap;margin:0;font-size:13px}.mk-theme{background:var(--card);width:38px;height:38px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.mk-theme svg{width:19px;height:19px}.mk-theme:hover{box-shadow:inset 0 0 0 1.5px var(--rule-strong)}.mk-main{padding-bottom:24px}.mk-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:clamp(12px,3vw,40px);padding-top:clamp(32px,5vw,64px);display:grid}.mk-head>:not(.doodle){grid-column:1}.mk-head .doodle{grid-area:1/2/span 2;align-self:center}.doodle{width:clamp(84px,19vw,230px);height:auto;overflow:visible}.doodle .dd-bg{fill:var(--mint-2)}.doodle .dd-teal{fill:var(--teal)}.doodle .dd-mint{fill:var(--mint-3)}.doodle .dd-fox{fill:var(--fox)}.doodle .dd-ink{fill:var(--ink)}.doodle .dd-paper{fill:var(--card)}.doodle .dd-glass{fill:color-mix(in srgb, var(--card) 55%, transparent)}.doodle .dd-shadow{fill:color-mix(in srgb, var(--ink) 14%, transparent)}.doodle .dd-line,.doodle .dd-fox-line,.doodle .dd-paper-line,.doodle .dd-rule,.doodle .dd-tick{fill:none;stroke:var(--ink);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.doodle .thin,.doodle .dd-tick{stroke-width:4px}.doodle .dd-fox-line{stroke:var(--fox)}.doodle .dd-fox-line.wide{stroke-width:12px}.doodle .dd-paper-line{stroke:var(--card)}.doodle .dd-rule{stroke:var(--fox);stroke-width:12px}.doodle .dd-tick{stroke:var(--card)}.doodle .dd-win rect{fill:var(--mint-3)}.doodle .dd-cab rect{fill:var(--fox)}.doodle .dd-beam{transform-origin:100px 58px;rotate:7deg}@media (prefers-reduced-motion:no-preference){.doodle .dd-win rect{animation:dd-light .5s var(--ease) both}.doodle .dd-win rect:first-child{animation-delay:.3s}.doodle .dd-win rect:nth-child(4){animation-delay:.55s}.doodle .dd-win rect:nth-child(2){animation-delay:.8s}.doodle .dd-win rect:nth-child(3){animation-delay:1.05s}.doodle .dd-wheel{transform-origin:92px 80px;animation:60s linear infinite dd-turn}.doodle .dd-wheel .dd-cab rect{transform-box:fill-box;transform-origin:50% 0;animation:60s linear infinite reverse dd-turn}.doodle .dd-pin{animation:.9s cubic-bezier(.3,1.4,.5,1) .2s both dd-drop}.doodle .dd-ring{transform-origin:96px 94px;animation:.9s ease-in-out .3s 2 dd-ring}.doodle .dd-hand-m{transform-origin:96px 94px;animation:dd-turn 1.6s var(--ease) .2s both}.doodle .dd-pop{animation:.5s cubic-bezier(.3,1.5,.5,1) 1.2s both dd-pop}.doodle .dd-beam{animation:2.4s ease-in-out .2s both dd-weigh}.doodle .dd-lens{animation:dd-glide 1.8s var(--ease) .2s both}}@keyframes dd-light{0%{fill:var(--fox)}}@keyframes dd-turn{to{rotate:360deg}}@keyframes dd-drop{0%{opacity:0;translate:0 -40px}}@keyframes dd-ring{0%,to{rotate:none}20%,60%{rotate:-6deg}40%,80%{rotate:6deg}}@keyframes dd-pop{0%{opacity:0;scale:.4}}@keyframes dd-weigh{0%{rotate:-10deg}35%{rotate:9deg}65%{rotate:4deg}to{rotate:7deg}}@keyframes dd-glide{0%{translate:-58px 26px}}@media (max-width:640px){.mk-head h1{-webkit-hyphens:auto;hyphens:auto}.mk-head .doodle{grid-row:1;align-self:start;width:68px;margin-top:4px}.mk-head>:not(.doodle):not(h1){grid-column:1/-1}}.mk-head h1{letter-spacing:-.035em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(32px,4.8vw,58px);font-weight:800;line-height:1.04}.mk-answer{max-width:60ch;color:var(--ink);text-wrap:pretty;margin:18px 0 0;font-size:clamp(18px,1.7vw,21px);font-weight:600;line-height:1.45}.mk-h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.15}.mk-lede{max-width:62ch;color:var(--ink-2);margin:8px 0 0}.mk-sec,.cv-map,.print,.more,.tiles{margin-top:clamp(48px,7vw,88px)}.mk-small{color:var(--ink-3);margin:14px 0 0;font-size:14px}p.wrap.mk-small{margin-top:32px}.mk-note{max-width:62ch;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-2);border-radius:16px;margin:18px 0 0;padding:16px 18px;font-size:15px}.mk-cta{background:var(--teal);color:var(--on-acc);border-radius:999px;align-items:center;margin-top:22px;padding:11px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.mk-cta:hover{background:var(--teal-2)}.mk-faq{margin-top:clamp(56px,8vw,96px)}.mk-faq .qa{max-width:860px;margin-top:20px}.mk-faq .qa summary{padding:18px 0;font-size:clamp(17px,1.6vw,20px)}.mk-how{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:clamp(48px,6vw,72px);padding-block:28px 56px;font-size:15px}.mk-how summary{cursor:pointer;color:var(--ink);font-weight:700}.mk-how details p{max-width:70ch;margin:10px 0 0}.mk-how-links{flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;display:flex}.mk-how a{color:var(--teal);font-weight:600}.mk-bot{margin:12px 0 0}.kpis{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:32px;display:grid}.kpi,.tile,.trend,.xp-map,.xp-card,.xp-budget,.quiz,.counts>div{background:var(--card);border-radius:var(--radius);box-shadow:var(--mk-shadow)}.kpi{padding:20px 24px 22px}.kpi h2,.tile h2{color:var(--ink-2);margin:0;font-size:15px;font-weight:700}.kpi-v{letter-spacing:-.04em;color:var(--acc);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:clamp(40px,4.6vw,56px);font-weight:800;line-height:1}.kpi-v small{letter-spacing:0;color:var(--ink-3);margin-left:2px;font-size:.4em;font-weight:600}.kpi-n{color:var(--ink-3);margin:10px 0 0;font-size:14px}.kpi-spark{color:var(--acc);align-items:center;gap:12px;margin:14px 0 0;display:flex}.kpi-spark svg{flex:none;width:120px;height:30px}.kpi-spark span{color:var(--ink-3);font-size:13px}.cv-map{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.cv-map-copy>p{color:var(--ink-2);max-width:50ch;margin:10px 0 0}.cv-ends{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.cv-ends h3{color:var(--ink-3);margin:0 0 6px;font-size:14px;font-weight:700}.cv-ends ol{margin:0;padding:0;list-style:none}.cv-ends li{border-top:1px solid var(--rule);justify-content:space-between;gap:10px;padding:7px 0;font-size:15px;display:flex}.cv-ends b{font-variant-numeric:tabular-nums;white-space:nowrap}.cv-map-fig{border-radius:var(--radius);background:var(--card);box-shadow:var(--mk-shadow);color:inherit;transition:box-shadow .25s var(--ease);padding:clamp(12px,2vw,22px);text-decoration:none;display:block}.cv-map-fig:hover{box-shadow:var(--mk-shadow), 0 0 0 2px var(--teal)}.cv-svg,.xp-svg{width:100%;height:auto}.legend{max-width:380px;color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:12px auto 0;font-size:13px;display:flex}.legend i{background:linear-gradient(90deg, var(--r0), var(--r1));height:8px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:99px;flex:1}.bars{gap:4px;max-width:820px;margin:22px 0 0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:minmax(0,15em) minmax(0,1fr) 5.5em;align-items:center;gap:16px;padding:8px 0;display:grid}.bars-l{color:var(--ink-2);font-size:15px}.bars-t{background:var(--track);border-radius:99px;height:10px;overflow:hidden}.bars-t i{height:100%;width:calc(var(--w,0) * 100%);border-radius:inherit;background:var(--acc);display:block}.bars b{text-align:right;font-variant-numeric:tabular-nums}.bars li.pending b{color:var(--ink-3);font-size:14px;font-weight:500}.bars-days li{grid-template-columns:minmax(0,12em) minmax(0,1fr) 7em}.more ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.more a{background:var(--card);height:100%;box-shadow:inset 0 0 0 1px var(--rule);color:inherit;border-radius:18px;padding:18px 20px;text-decoration:none;transition:box-shadow .2s;display:block}.more a:hover{box-shadow:inset 0 0 0 2px var(--teal)}.more b{letter-spacing:-.01em;font-size:18px;font-weight:800;display:block}.more span{color:var(--ink-2);margin-top:4px;font-size:14px;display:block}.map-d{fill:color-mix(in oklab, var(--r0), var(--r1) calc(var(--t,0) * 100%));stroke:var(--card);stroke-width:5px;stroke-linejoin:round;transition:fill .3s var(--ease)}.map-d.live{cursor:pointer}.map-d.live:hover,.map-d.on{stroke:var(--ink);stroke-width:10px}.map-miss{fill:var(--miss)}.map-miss-h{fill:var(--miss-h)}.map-water polyline{fill:none;stroke:var(--water);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.map-num{font-family:var(--font-sans);fill:var(--ink);stroke:var(--card);stroke-width:12px;stroke-linejoin:round;paint-order:stroke;pointer-events:none;font-size:66px;font-weight:700}.map-num.on{font-size:80px;font-weight:800}.heat{border-radius:var(--radius);background:var(--card);box-shadow:var(--mk-shadow);margin:24px 0 0;padding:clamp(14px,2.4vw,24px)}.heat-grid{grid-template-columns:2.6em repeat(24,minmax(0,1fr));align-items:center;gap:3px;display:grid}.heat-grid i{background:color-mix(in oklab, var(--track), var(--r1) calc(var(--t,0) * 100%));border-radius:3px;height:clamp(16px,2.6vw,32px)}.heat-h{color:var(--ink-3);white-space:nowrap;font-size:12px;overflow:visible}.heat-d{color:var(--ink-2);font-size:13px;font-weight:600}.heat figcaption{color:var(--ink-3);margin-top:12px;font-size:13px}.heat-table{margin-top:14px;font-size:14px}.heat-table summary,.quiz-all summary{cursor:pointer;color:var(--teal);font-weight:700}.heat-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:10px}.heat-table th,.heat-table td{text-align:left;border-bottom:1px solid var(--rule);padding:3px 18px 3px 0;font-weight:400}.heat-table thead th{color:var(--ink-3);font-weight:700}.heat-table td{text-align:right}.tiles{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.tile{padding:20px 24px 22px}.tile-v{letter-spacing:-.035em;color:var(--acc);font-variant-numeric:tabular-nums;margin:10px 0 6px;font-size:clamp(36px,4vw,48px);font-weight:800;line-height:1}.tile-v.tile-pending{color:var(--ink-3)}.tile p:not(.tile-v):not(.mk-small){color:var(--ink-2);margin:0;font-size:15px}.trend{margin-top:22px;padding:clamp(16px,2.4vw,24px)}.trend-line{width:100%;height:120px;color:var(--acc)}.trend-weeks{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:4px 12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.trend-weeks li{border-top:1px solid var(--rule);padding:8px 0;display:grid}.trend-weeks span,.trend-weeks small{color:var(--ink-3);font-size:12px}.trend-weeks b{font-variant-numeric:tabular-nums;font-size:17px}.xp{margin-top:28px}.xp-bar{flex-wrap:wrap;gap:10px;display:flex}.seg{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;flex-wrap:wrap;padding:4px;display:inline-flex}.seg button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600;transition:background .2s,color .2s}.seg button:hover{color:var(--ink)}.seg button[aria-checked=true]{background:var(--acc);color:var(--on-acc)}.xp-budget{margin-top:14px;padding:18px 22px}.xp-budget label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-weight:700;display:flex}.xp-budget output{letter-spacing:-.02em;color:var(--acc);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.xp-budget input{width:100%;accent-color:var(--acc);margin:12px 0}.xp-budget p{color:var(--ink-2);max-width:70ch;margin:0}.xp-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.xp-map{padding:clamp(10px,1.6vw,18px)}.xp-card{top:calc(var(--sticky) + 8px);padding:20px 24px 22px;position:sticky}.xp-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.xp-card-head h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.15}.xp-card-head h3 span{color:var(--ink-3)}.xp-close{background:var(--mint-2);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:20px;line-height:1}.xp-big{letter-spacing:-.035em;color:var(--acc);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:44px;font-weight:800;line-height:1}.xp-big small{letter-spacing:0;color:var(--ink-3);margin-top:6px;font-size:14px;font-weight:600;display:block}.xp-dl{margin:16px 0 0}.xp-dl div,.xp-rooms li{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:15px;display:flex}.xp-dl dt{color:var(--ink-3)}.xp-dl dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.xp-note,.xp-hint{color:var(--ink-3);margin:12px 0 0;font-size:14px}.xp-few{color:var(--ink-2);margin:12px 0 0}.xp-rooms,.xp-trend{margin-top:18px}.xp-rooms h4,.xp-trend h4{margin:0 0 6px;font-size:15px;font-weight:700}.xp-rooms ul{margin:0;padding:0;list-style:none}.xp-rooms span{color:var(--ink-2);flex:1}.xp-rooms b{font-variant-numeric:tabular-nums}.xp-rooms li.fits b{color:var(--acc)}.xp-rooms small{color:var(--acc);font-size:12px;font-weight:700}.xp-trend p{color:var(--acc);align-items:center;gap:14px;margin:0;display:flex}.xp-trend svg{flex:none;width:140px;height:34px}.xp-trend span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px}.xp-links{flex-wrap:wrap;gap:8px;margin:20px 0 0;display:flex}.xp-links a{background:var(--mint-2);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.xp-links a:hover{background:var(--mint-3)}.rank-cap{color:var(--ink-3);margin:28px 0 0;padding:0 0 10px;font-size:14px}table.rank{border-collapse:separate;border-spacing:0;border-radius:var(--radius);background:var(--card);width:100%;box-shadow:var(--mk-shadow);font-variant-numeric:tabular-nums;font-size:15px;overflow:hidden}.rank th,.rank td{text-align:left;border-bottom:1px solid var(--rule);padding:9px 16px}.rank tbody tr:last-child>*{border-bottom:0}.rank thead th{color:var(--ink-3);font-size:13px;font-weight:600}.rank tbody th{font-weight:600}.rank tbody th button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.rank .nr{min-width:2.2ch;color:var(--ink-3);display:inline-block}.rank tr.on>*{background:color-mix(in srgb, var(--acc) 10%, transparent)}.rank-v{white-space:nowrap;font-weight:800}.rank-n{color:var(--ink-3);text-align:right!important}.rank td.rank-range{width:34%}.rank .bar{height:12px;display:block;position:relative}.rank .bar i{height:100%;position:absolute;top:0}.rank .bar .iqr{background:color-mix(in srgb, var(--acc) 32%, transparent);border-radius:99px}.rank .bar .med{background:var(--acc);border-radius:2px;width:3px;translate:-50%}.rank .bar .city{background:var(--ink-3);width:1px;height:20px;top:-4px}.quiz{max-width:780px;padding:clamp(22px,4vw,40px)}.quiz-progress{color:var(--ink-3);white-space:nowrap;align-items:center;gap:14px;margin:0;font-size:14px;display:flex}.quiz-progress span{background:var(--track);border-radius:99px;flex:1;height:6px;overflow:hidden}.quiz-progress i{border-radius:inherit;background:var(--teal);height:100%;transition:width .35s var(--ease);display:block}.quiz-claim{letter-spacing:-.02em;text-wrap:pretty;margin:24px 0;font-size:clamp(22px,2.7vw,30px);font-weight:800;line-height:1.25}.quiz-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0;display:flex}.quiz-actions a{color:var(--teal);font-weight:600}.quiz-btn,.btn-line,.share-btn{font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex}.quiz-btn{background:var(--mint-2);min-width:120px;color:var(--ink);justify-content:center}.quiz-btn:hover{background:var(--mint-3)}.quiz-btn.primary,.share-btn{background:var(--teal);color:var(--on-acc)}.quiz-btn.primary:hover,.share-btn:hover{background:var(--teal-2)}.btn-line{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule-strong);background:0 0}.btn-line:hover{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.share{flex-wrap:wrap;gap:8px;display:inline-flex}.share-btn svg{width:18px;height:18px}.quiz-reveal{background:color-mix(in srgb, var(--ok) 12%, var(--card));border-radius:16px;padding:18px 20px}.quiz-reveal.no{background:color-mix(in srgb, var(--fox) 12%, var(--card))}.quiz-reveal>p:first-child{color:var(--ink-2);margin:0 0 16px;font-size:17px}.quiz-reveal b{color:var(--ok)}.quiz-reveal.no b{color:var(--fox-2)}.quiz-score{letter-spacing:-.04em;margin:0;font-size:clamp(40px,6vw,64px);font-weight:800;line-height:1}.quiz-rate{color:var(--ink-2);margin:10px 0 0;font-size:18px}.quiz-dots{gap:6px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.quiz-dots li{background:var(--ok);border-radius:50%;width:14px;height:14px}.quiz-dots li.no{background:var(--fox)}.quiz-all{max-width:780px;margin-top:28px}.quiz-all ol{margin:14px 0 0;padding-left:1.4em}.quiz-all li{margin:0 0 14px}.quiz-all p{margin:0}.quiz-all p+p{color:var(--ink-2)}.mk-lede+.quiz{margin-top:22px}.duel-pair{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 22px;display:grid}.duel-card{background:var(--mint-2);min-height:112px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .2s, box-shadow .2s, transform .2s var(--ease);border:0;border-radius:18px;align-content:start;gap:10px;padding:20px 22px;display:grid;position:relative}.duel-card:not(:disabled):hover{background:var(--mint-3);transform:translateY(-2px)}.duel-card:disabled{cursor:default}.duel-label{letter-spacing:-.015em;font-size:clamp(18px,2vw,22px);font-weight:800;line-height:1.2}.duel-val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(26px,3.2vw,36px);font-weight:800;line-height:1}.duel-bar{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:99px;height:8px;overflow:hidden}.duel-bar i{width:calc(var(--w) * 100%);border-radius:inherit;background:var(--ink-3);height:100%;animation:duel-grow .6s var(--ease) both;display:block}.duel-card.win{background:var(--card);box-shadow:inset 0 0 0 2.5px var(--teal)}.duel-card.win .duel-val{color:var(--teal)}.duel-card.win .duel-bar i{background:var(--teal)}.duel-card.lose{opacity:.72}.duel-card.picked.lose{opacity:1;box-shadow:inset 0 0 0 2.5px var(--fox)}.duel-vs{z-index:1;background:var(--card);box-shadow:var(--mk-shadow);color:var(--ink-3);border-radius:99px;padding:6px 10px;font-size:13px;font-weight:700;position:absolute;top:50%;right:-7px;translate:50% -50%}.duel-pair.done .duel-vs{opacity:0}@keyframes duel-grow{0%{width:0}}@media (max-width:560px){.duel-pair{grid-template-columns:1fr}.duel-card{min-height:84px}.duel-vs{top:auto;bottom:-7px;right:50%;translate:50% 50%}}@media (prefers-reduced-motion:reduce){.duel-bar i{animation:none}.duel-card:not(:disabled):hover{transform:none}}.counts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:32px 0 0;display:grid}.counts>div{flex-direction:column-reverse;justify-content:flex-end;padding:18px 22px;display:flex}.counts dd{letter-spacing:-.03em;color:var(--teal);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(30px,3.4vw,40px);font-weight:800}.counts dt{color:var(--ink-2);font-size:14px}.rules{max-width:980px;margin:0}.rules>div{border-top:1px solid var(--rule);grid-template-columns:minmax(0,16em) minmax(0,1fr);gap:24px;padding:16px 0;display:grid}.rules dt{font-weight:700}.rules dd{color:var(--ink-2);max-width:64ch;margin:0}.meth-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;display:grid}.log,.open{margin:16px 0 0;padding:0;list-style:none}.log li,.open li{border-top:1px solid var(--rule);color:var(--ink-2);padding:9px 0;font-size:15px}.log li{grid-template-columns:7.5em minmax(0,1fr);gap:14px;display:grid}.log time{color:var(--ink-3);font-variant-numeric:tabular-nums}@media (max-width:960px){.cv-map,.xp-grid{grid-template-columns:minmax(0,1fr)}.xp-card{position:static}}@media (max-width:720px){.mk-asof{display:none}.bars li,.bars-days li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.bars-t{grid-area:2/1/auto/-1}.rank .rank-range,.rank .rank-n{display:none}.rank th,.rank td{padding:9px 12px}.rules>div{grid-template-columns:minmax(0,1fr);gap:4px}.heat-grid{grid-template-columns:2.2em repeat(24,minmax(0,1fr));gap:2px}.heat-grid i{border-radius:2px}.heat-h{font-size:11px}}@media (max-width:480px){.mk-tabs-in{gap:8px}.mk-tabs ol{gap:0}.mk-tabs a{padding-inline:8px;font-size:14px}.map-num{font-size:96px}.map-num.on{font-size:110px}.cv-ends{grid-template-columns:minmax(0,1fr)}.xp-big{font-size:38px}.seg button{padding:8px 13px;font-size:14px}}@media (prefers-reduced-motion:reduce){.mk *,.mk :before,.mk :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mk-source{color:var(--ink-3);margin-top:28px;font-size:13px}.mk-cite{gap:14px;max-width:860px;margin-top:28px;display:grid}.cite-h{color:var(--ink);margin:0 0 6px;font-weight:700}.cite-row{box-shadow:inset 0 0 0 1.5px var(--rule-strong);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 12px 12px 16px;display:flex}.cite-row p,.cite-row code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;min-width:0;margin:0}.cite-row code{font-family:var(--font-mono);font-size:12.5px;line-height:1.5}.cite-row button{background:var(--teal);min-height:44px;color:var(--on-acc);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:700}
