.primary-button{width:var(--button-width);height:var(--button-height);border:var(--button-stroke-width) solid var(--button-stroke);border-radius:var(--button-radius);background:var(--button-fill);box-shadow:inset 0 0 var(--button-glow-blur) var(--button-glow);color:var(--color-text);font-family:var(--font-heading);font-weight:var(--fw-button);font-size:var(--fs-button);line-height:var(--lh-button);text-transform:uppercase;cursor:pointer;transition:background-color var(--button-transition), border-color var(--button-transition), box-shadow var(--button-transition), color var(--button-transition);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}@media (hover:hover){.primary-button:hover:not(:disabled,[aria-disabled=true]){background:var(--button-fill-hover);box-shadow:inset 0 0 var(--button-glow-blur) var(--button-glow-hover)}}.primary-button:active:not(:disabled,[aria-disabled=true]){background:var(--button-fill-press);border-color:var(--button-stroke-press);box-shadow:inset 0 0 var(--button-glow-blur) var(--button-glow-press)}.primary-button:disabled,.primary-button[aria-disabled=true]{background:var(--button-fill-disabled);border-color:var(--button-stroke-disabled);box-shadow:inset 0 0 var(--button-glow-blur) var(--button-glow-disabled);color:var(--button-text-disabled);cursor:default}.primary-button__spinner{right:calc(24 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u));border:calc(3 * var(--u)) solid currentColor;border-right-color:#0000;border-radius:50%;animation:.8s linear infinite quiz-spin;position:absolute}@keyframes quiz-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.primary-button{transition:none}.primary-button__spinner{animation-duration:2.4s}}.quiz{width:100%;height:var(--app-viewport-height);isolation:isolate;font-family:var(--font-text);font-weight:var(--fw-text);color:var(--color-text);--gutter-left:max(calc(var(--pill-offset-side) + var(--safe-left)), calc((100% - var(--panel-content-width)) / 2));--gutter-right:max(calc(var(--pill-offset-side) + var(--safe-right)), calc((100% - var(--panel-content-width)) / 2));--top-zone-gap:calc(16 * var(--u));--top-zone:calc(var(--safe-top) + var(--pill-offset-top) + var(--pill-height) + var(--top-zone-gap));position:relative;overflow:hidden}.scene{z-index:0;background:radial-gradient(120% 90% at 50% 35%,#2a2d33 0%,#15171a 60%,#0b0c0e 100%);position:absolute;inset:0;overflow:hidden}.scene__lqip{filter:blur(24px);background-position:50%;background-size:cover;position:absolute;inset:-4%}.scene__image{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .4s ease-out;position:absolute;inset:0}.scene__image[data-loaded=true]{opacity:1}.scene__loading{z-index:1;top:var(--safe-top);pointer-events:none;height:3px;animation:.2s ease-out .3s both scene-loading-in;position:absolute;left:0;right:0;overflow:hidden}.scene__loading:after{content:"";background:var(--button-fill);width:30%;box-shadow:0 0 8px var(--button-glow);animation:1.2s ease-in-out infinite scene-loading-run;position:absolute;inset:0}@keyframes scene-loading-in{0%{opacity:0}to{opacity:1}}@keyframes scene-loading-run{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.scene__loading:after{opacity:.6;width:100%;animation:none}}.pill{height:var(--pill-height);padding:var(--pill-padding-y) var(--pill-padding-x);background:var(--pill-fill);-webkit-backdrop-filter:blur(calc(50 * var(--u)));backdrop-filter:blur(calc(50 * var(--u)));color:var(--color-text);font-family:var(--font-text);font-weight:var(--fw-text);font-size:var(--fs-pill);line-height:var(--lh-pill);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.pill:before,.answer:before{content:"";border-radius:inherit;background:linear-gradient(to bottom left, var(--stroke-from), var(--stroke-to));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pill{--stroke-from:var(--pill-stroke-from);--stroke-to:var(--pill-stroke-to)}.pill--icon{width:var(--sound-button-size);cursor:pointer;padding:0}.pill--icon svg{width:var(--icon-size);height:var(--icon-size)}.topbar{z-index:2;top:calc(var(--pill-offset-top) + var(--safe-top));left:var(--gutter-left);right:var(--gutter-right);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute}.topbar>*{pointer-events:auto}.topbar__counter{justify-self:start}.topbar__location{justify-self:center}.topbar__sound{justify-self:end}.panel{z-index:1;min-height:min(var(--panel-height), calc(var(--app-viewport-height) - var(--top-zone)));max-height:calc(var(--app-viewport-height) - var(--top-zone));overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(var(--panel-head-min-height), auto) auto;align-content:space-between;gap:var(--panel-row-gap) calc(40 * var(--u));padding:var(--panel-padding-y) var(--gutter-right) calc(var(--panel-padding-y) + var(--safe-bottom)) var(--gutter-left);background:linear-gradient(var(--panel-overlay), var(--panel-overlay)), var(--panel-fill);-webkit-backdrop-filter:blur(calc(50 * var(--u)));backdrop-filter:blur(calc(50 * var(--u)));grid-template-areas:"head actions""answers answers";display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden auto}.panel__glow{z-index:-1;width:calc(699 * var(--u));height:calc(388 * var(--u));pointer-events:none;position:absolute}.panel__glow--left{left:calc(-174 * var(--u));background:radial-gradient(70% 90% at 15% 100%,#ff500080 0%,#ff500038 45%,#0000 78%);bottom:0}.panel__glow--right{right:calc(-227 * var(--u));background:radial-gradient(55% 45% at 75% 0,#ff50004d 0%,#ff50001a 50%,#0000 80%);top:0}.panel__body{display:contents}.panel__actions{grid-area:actions;align-self:center;position:sticky;top:0}.panel__head{align-self:center;gap:var(--result-gap);flex-direction:column;grid-area:head;min-width:0;display:flex}.panel__question,.panel__verdict{font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-question);line-height:var(--lh-question);text-transform:uppercase;margin:0}.panel__question:focus,.panel__verdict:focus{outline:none}.panel__status{display:contents}.panel__verdict[data-verdict=correct]{color:var(--color-right)}.panel__verdict[data-verdict=wrong]{color:var(--color-wrong)}.panel__explanation,.panel__error,.panel__notice{font-size:var(--fs-result-text);line-height:var(--lh-result-text);margin:0}.panel__error{color:var(--button-fill-hover)}.panel__notice{opacity:.8}.panel__answers{grid-area:answers;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2, minmax(var(--card-height), auto));gap:var(--card-gap);display:grid}.answer{align-items:center;gap:calc(16 * var(--u));min-height:var(--card-height);padding:var(--card-padding-y) var(--card-padding-x);border-radius:var(--card-radius);background:var(--fill);color:var(--text,var(--color-text));font-family:var(--font-text);font-weight:var(--fw-text);font-size:var(--fs-answer);line-height:var(--lh-answer);text-align:left;cursor:pointer;--fill:var(--card-default-fill);--stroke-from:var(--card-default-stroke-from);--stroke-to:var(--card-default-stroke-to);border:0;display:flex;position:relative}.answer__num{min-width:calc(30 * var(--u));flex:none}.answer__text{overflow-wrap:anywhere;min-width:0}@media (hover:hover){.answer[data-state=default]:not([aria-disabled=true]):hover{--fill:var(--card-hover-fill)}}.answer[data-state=selected]{--fill:var(--card-selected-fill);--stroke-from:var(--card-selected-stroke-from);--stroke-to:var(--card-selected-stroke-to)}.answer[data-state=disabled]{--fill:var(--card-disabled-fill);--text:var(--card-disabled-text)}.answer[data-state=right]{--fill:var(--card-right-fill);--stroke-from:var(--card-right-stroke-from);--stroke-to:var(--card-right-stroke-to)}.answer[data-state=error]{--fill:var(--card-error-fill);--stroke-from:var(--card-error-stroke-from);--stroke-to:var(--card-error-stroke-to)}.answer[aria-disabled=true]{cursor:default}@media (prefers-reduced-motion:reduce){.scene__image{transition:none}}.answer:focus-visible,.primary-button:focus-visible,.pill--icon:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.answer,.primary-button,.pill--icon,.panel__handle{-webkit-tap-highlight-color:transparent}.panel__answers[hidden]{display:none}@media (pointer:coarse){.quiz{--pill-height:max(44px, calc(60 * var(--u)));--sound-button-size:max(44px, calc(60 * var(--u)));--card-height:max(44px, calc(94 * var(--u)));--button-height:max(44px, calc(80 * var(--u)))}}.layout-portrait .quiz{--pill-height:max(44px, calc(110 * var(--u)));--sound-button-size:var(--pill-height);--pill-padding-x:calc(36 * var(--u));--pill-padding-y:0px;--fs-pill:calc(36 * var(--u));--lh-pill:calc(44 * var(--u));--icon-size:calc(56 * var(--u));--pill-offset-top:calc(24 * var(--u));--pill-offset-side:calc(40 * var(--u));--top-zone-gap:calc(16 * var(--u));--panel-content-width:100%;--panel-padding-y:calc(32 * var(--u));--panel-row-gap:calc(28 * var(--u));--result-gap:calc(10 * var(--u));--fs-question:calc(44 * var(--u));--lh-question:calc(54 * var(--u));--fs-answer:calc(40 * var(--u));--lh-answer:calc(50 * var(--u));--fs-result-text:calc(38 * var(--u));--lh-result-text:calc(50 * var(--u));--card-height:max(44px, calc(120 * var(--u)));--card-padding-x:calc(36 * var(--u));--card-padding-y:calc(20 * var(--u));--card-radius:calc(24 * var(--u));--card-gap:calc(20 * var(--u));--button-width:100%;--button-height:max(48px, calc(120 * var(--u)));--button-radius:calc(24 * var(--u));--fs-button:calc(40 * var(--u));--lh-button:calc(48 * var(--u));--sheet-radius:calc(48 * var(--u))}.layout-portrait .topbar{column-gap:calc(20 * var(--u));grid-template-columns:auto minmax(0,1fr) auto}.layout-portrait .topbar__location{text-overflow:ellipsis;max-width:100%;line-height:var(--pill-height);text-align:center;display:block;overflow:hidden}.layout-portrait .topbar__counter-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.layout-portrait .panel[data-sheet]{border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;flex-direction:column;gap:0;min-height:0;padding-top:0;display:flex;overflow:hidden}.layout-portrait .panel[data-sheet] .panel__body{gap:var(--panel-row-gap);overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding-bottom:var(--panel-row-gap);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.layout-portrait .panel[data-sheet] .panel__head{align-self:stretch}.layout-portrait .panel[data-sheet] .panel__answers{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}@media (width>=640px){.layout-portrait .panel[data-sheet] .panel__answers{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2, minmax(var(--card-height), auto))}}.layout-portrait .panel[data-sheet] .panel__actions{flex:none;align-self:stretch;position:static}.panel__handle{display:none}.layout-portrait .panel__handle{height:max(44px, calc(100 * var(--u)));margin:0 calc(-1 * var(--gutter-right)) 0 calc(-1 * var(--gutter-left));cursor:grab;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.panel__grabber{width:calc(120 * var(--u));height:max(4px, calc(10 * var(--u)));background:#ffffff73;border-radius:999px}.layout-portrait .panel__handle:focus-visible{outline:2px solid var(--color-text);outline-offset:-4px}.layout-portrait .panel[data-collapsed] .panel__body{overflow:hidden}.layout-portrait .panel[data-collapsed] :is(.panel__question,.panel__verdict){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.layout-portrait .panel[data-collapsed] :is(.panel__explanation,.panel__notice){display:none}.scene[data-pannable]{touch-action:pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.scene[data-pannable][data-zoomed]{touch-action:manipulation;cursor:auto}.scene[data-pannable] img{-webkit-user-drag:none}.scene__pan-hint{z-index:1;pointer-events:none;transition:opacity .4s ease-out;position:absolute;inset:0}.scene__pan-hint[data-visible=false]{opacity:0}.scene__pan-arrow{top:calc(var(--top-zone,0px) + 18%);width:calc(96 * var(--u));height:calc(96 * var(--u));background:var(--pill-fill);-webkit-backdrop-filter:blur(calc(30 * var(--u)));backdrop-filter:blur(calc(30 * var(--u)));border-radius:50%;animation:1.6s ease-in-out infinite pan-hint-nudge;position:absolute}.scene__pan-arrow:before{content:"";width:calc(26 * var(--u));height:calc(26 * var(--u));border-top:max(2px, calc(6 * var(--u))) solid var(--color-text);border-left:max(2px, calc(6 * var(--u))) solid var(--color-text);position:absolute;top:50%;left:50%}.scene__pan-arrow--left{left:max(var(--gutter-left,16px), 32px);--nudge:calc(-12 * var(--u))}.scene__pan-arrow--left:before{transform:translate(-30%,-50%)rotate(-45deg)}.scene__pan-arrow--right{right:max(var(--gutter-right,16px), 32px);--nudge:calc(12 * var(--u))}.scene__pan-arrow--right:before{transform:translate(-70%,-50%)rotate(135deg)}@keyframes pan-hint-nudge{50%{transform:translateX(var(--nudge))}}@media (prefers-reduced-motion:reduce){.scene__pan-hint{transition:none}.scene__pan-arrow{animation:none}}.layout-landscape-compact .quiz{--pill-height:max(44px, calc(110 * var(--u)));--sound-button-size:var(--pill-height);--pill-padding-y:0px;--fs-pill:calc(34 * var(--u));--lh-pill:calc(44 * var(--u));--icon-size:calc(56 * var(--u));--pill-offset-top:calc(20 * var(--u));--top-zone-gap:calc(12 * var(--u));--panel-padding-y:calc(24 * var(--u));--panel-row-gap:calc(20 * var(--u));--panel-head-min-height:0px;--fs-result-text:calc(34 * var(--u));--lh-result-text:calc(40 * var(--u));--card-height:max(44px, calc(100 * var(--u)));--card-padding-y:calc(12 * var(--u));--card-gap:calc(12 * var(--u));--button-width:calc(360 * var(--u));--button-height:max(44px, calc(110 * var(--u)));--fs-button:calc(36 * var(--u));--lh-button:calc(44 * var(--u))}.layout-landscape-compact .panel{min-height:0;max-height:min(calc(var(--app-viewport-height) - var(--top-zone)), calc(var(--app-viewport-height) * .72))}.scene{container-type:size}.scene__stage{--scene-w:max(100cqw, 177.778cqh);--scene-h:max(100cqh, 56.25cqw);width:var(--scene-w);height:var(--scene-h);left:clamp(calc(100cqw - var(--scene-w)), calc(50cqw - var(--scene-fx,.5) * var(--scene-w)), 0px);top:clamp(calc(100cqh - var(--scene-h)), calc(50cqh - var(--scene-fy,.5) * var(--scene-h)), 0px);position:absolute}.scene__layers{visibility:hidden;opacity:0;transition:opacity .4s ease-out;position:absolute;inset:0}.scene__layers[data-ready=true]{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.scene__layers{transition:none}}.scene__clean{display:block;position:absolute}.scene-layer{pointer-events:none;position:absolute}.scene-layer[data-moves]{will-change:transform}.scene-layer__img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.scene-layer__window{position:absolute;inset:0;overflow:hidden}.scene-layer__sheet{will-change:transform;position:absolute;top:0;left:0}.scene-layer__track{will-change:transform;position:absolute;inset:0}.intro-picture{background-position:50%;background-size:cover;display:block;position:relative;overflow:hidden}.intro-picture__img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .24s ease-out;display:block}@media (prefers-reduced-motion:reduce){.intro-picture__img{transition:none}}.intro-video{position:relative;overflow:hidden}.intro-video__poster,.intro-video__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intro-screen{width:100%;height:var(--app-viewport-height);color:var(--color-text);font-family:var(--font-text);font-weight:var(--fw-text);background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.intro-stage{--stage-w:min(100vw, calc(var(--app-viewport-height) * 16 / 9));--u:calc(var(--stage-w) / 2560);width:var(--stage-w);height:calc(var(--stage-w) * 9 / 16);isolation:isolate;position:relative;overflow:hidden}.intro-fill{width:100%;height:100%;position:absolute;inset:0}#root:has(.intro-screen){padding:0}:is(html:has(.intro-screen),body:has(.intro-screen)){overscroll-behavior:none;overflow:hidden}@media (pointer:coarse){.intro-screen .primary-button,.intro-screen .pill{min-width:44px;min-height:44px}.intro-screen .primary-button{white-space:nowrap;min-width:max-content;padding-inline:12px}}.intro-rotate{display:none}@media (orientation:portrait) and (pointer:coarse){.intro-screen--landscape .intro-stage{visibility:hidden}.intro-screen--landscape .intro-rotate{text-align:center;background:radial-gradient(120% 90% at 50% 35%,#2a2d33 0%,#15171a 60%,#0b0c0e 100%);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex;position:absolute;inset:0}}.intro-rotate__icon{color:#fff;width:72px;height:72px;animation:2.4s ease-in-out infinite intro-rotate-tilt}.intro-rotate__text{max-width:16em;font-family:var(--font-heading);font-weight:var(--fw-heading);text-transform:uppercase;margin:0;font-size:22px;line-height:1.25}@keyframes intro-rotate-tilt{0%,25%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.intro-rotate__icon{animation:none}}.cookie-notice{z-index:5;height:calc(109 * var(--u));box-sizing:border-box;padding:0 calc(64 * var(--u));justify-content:space-between;align-items:center;gap:calc(48 * var(--u));border-top:max(1px, calc(2 * var(--u))) solid #121115;color:#fffc;background:#060607;display:flex;position:absolute;inset:auto 0 0}.cookie-notice__text{font-size:calc(24 * var(--u));line-height:calc(29 * var(--u));margin:0}.cookie-notice__link{color:#0078ff;text-decoration:underline}.cookie-notice__ok{box-sizing:border-box;width:calc(90 * var(--u));height:calc(45 * var(--u));border-radius:calc(3 * var(--u));color:#fff;font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:calc(20 * var(--u));cursor:pointer;background:#0078ff;border:0;flex:none;line-height:1}.cookie-notice__ok:focus-visible,.cookie-notice__link:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (hover:hover){.cookie-notice__ok:hover{background:#2a90ff}}@media (pointer:coarse){.cookie-notice__ok{min-width:44px;min-height:44px}}.start-ruler{--ruler-step:53;--ruler-long-step:265;--ruler-thick:calc(3 * var(--u));top:calc(var(--ruler-top) * var(--u));width:calc(70 * var(--u));height:calc(var(--ruler-height) * var(--u));pointer-events:none;position:absolute}.start-ruler--left{left:calc(64 * var(--u))}.start-ruler--right{right:calc(64 * var(--u))}.start-ruler:before,.start-ruler:after{content:"";position:absolute}.start-ruler:before{width:calc(40 * var(--u));background:repeating-linear-gradient(to bottom, #ffffff73 0, #ffffff73 var(--ruler-thick), transparent var(--ruler-thick), transparent calc(var(--ruler-step) * var(--u)));inset:0 auto 0 0}.start-ruler:after{inset:calc(var(--ruler-long-from) * var(--ruler-step) * var(--u)) auto 0 0;background:repeating-linear-gradient(to bottom, #ffffffeb 0, #ffffffeb var(--ruler-thick), transparent var(--ruler-thick), transparent calc(var(--ruler-long-step) * var(--u)));width:100%}.start-ruler--right:before{inset:0 0 0 auto}.start-ruler--right:after{inset:calc(var(--ruler-long-from) * var(--ruler-step) * var(--u)) 0 0 auto}.primary-button.start-button{width:calc(360 * var(--u));height:calc(100 * var(--u))}.entry__art{width:100%;height:100%;position:absolute;inset:0}.entry__street{transform:translate(calc(var(--parallax-x,0) * -22 * var(--u)), calc(var(--parallax-y,0) * -12 * var(--u))) scale(1.02);will-change:transform;position:absolute;inset:0}.entry__shade{pointer-events:none;position:absolute}.entry__shade--left{background:linear-gradient(90deg,#000000d1 0%,#000000a3 28%,#00000057 46%,#0000 66%);inset:0}.entry__shade--top{height:calc(340 * var(--u));background:linear-gradient(#000000bf 0%,#0000 100%);inset:0 0 auto}.entry__shade--bottom{inset:calc(880 * var(--u)) 0 auto 0;height:calc(560 * var(--u));background:linear-gradient(#0000 0%,#00000061 55%,#000000b8 100%)}.entry .start-ruler{--ruler-top:206;--ruler-height:1170}.entry .start-ruler--left{--ruler-long-from:2}.entry .start-ruler--right{--ruler-long-from:0}.entry__partners{left:calc(194 * var(--u));top:calc(64 * var(--u));height:calc(50 * var(--u));align-items:center;gap:calc(34 * var(--u));color:#fff;text-transform:uppercase;display:flex;position:absolute}.entry__brand{width:calc(244 * var(--u));height:calc(50 * var(--u));display:block}.entry__times{font-family:var(--font-heading);font-weight:600;font-size:calc(26 * var(--u));opacity:.6}.entry__gov{width:calc(189 * var(--u));height:auto;display:block}.entry__legal{right:calc(64 * var(--u));top:calc(74 * var(--u));height:calc(29 * var(--u));align-items:center;gap:calc(33 * var(--u));font-size:calc(24 * var(--u));line-height:calc(29 * var(--u));color:#fff9;white-space:nowrap;display:flex;position:absolute}.entry__legal a{color:inherit;text-decoration:none}@media (hover:hover){.entry__legal a:hover{color:#fff;text-decoration:underline}}.entry__offer{left:calc(200 * var(--u));top:calc(354 * var(--u));width:calc(866 * var(--u));height:calc(732 * var(--u));position:absolute}.entry__eyebrow{align-items:center;gap:calc(19 * var(--u));font-size:calc(40 * var(--u));line-height:calc(44 * var(--u));color:#ff5000;margin:0;display:flex}.entry__eyebrow:before{content:"";width:calc(8 * var(--u));height:calc(32 * var(--u));background:#ff5000}.entry__title{margin:calc(12 * var(--u)) 0 0;font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:calc(96 * var(--u));line-height:calc(96 * var(--u));text-transform:uppercase;color:#fff}.entry__line{white-space:nowrap;display:block}.entry__text{margin:calc(50 * var(--u)) 0 0;font-size:calc(40 * var(--u));line-height:calc(44 * var(--u));color:#fff}.entry__offer .start-button{left:0;top:calc(632 * var(--u));position:absolute}.final .final__bg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.final__shade{z-index:0;pointer-events:none;background:linear-gradient(90deg,#000000c7 0%,#0009 35%,#0000 62%);position:absolute;inset:0}.final__content,.final__note,.final__actions,.final__share{z-index:1;left:calc(220 * var(--u));position:absolute}.final__content{top:calc(254 * var(--u));width:calc(960 * var(--u))}.final__title{font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:calc(80 * var(--u));line-height:calc(88 * var(--u));text-transform:uppercase;margin:0}.final__title-line{display:block}.final__rank{margin:calc(6 * var(--u)) 0 0;color:var(--button-fill);font-size:calc(40 * var(--u));line-height:calc(48 * var(--u))}.final__body{margin:calc(56 * var(--u)) 0 0;font-size:calc(40 * var(--u));line-height:calc(44 * var(--u));white-space:nowrap}.final__note{--note-corner:#ffffff73;--note-arm:calc(12 * var(--u));left:calc(199 * var(--u));bottom:calc((1440 - 865) * var(--u));width:calc(960 * var(--u));padding:calc(22 * var(--u));color:#cfc8ab;font-size:calc(40 * var(--u));line-height:calc(40 * var(--u));white-space:nowrap;background:linear-gradient(var(--note-corner), var(--note-corner)) left top / var(--note-arm) 1px, linear-gradient(var(--note-corner), var(--note-corner)) left top / 1px var(--note-arm), linear-gradient(var(--note-corner), var(--note-corner)) right top / var(--note-arm) 1px, linear-gradient(var(--note-corner), var(--note-corner)) right top / 1px var(--note-arm), linear-gradient(var(--note-corner), var(--note-corner)) left bottom / var(--note-arm) 1px, linear-gradient(var(--note-corner), var(--note-corner)) left bottom / 1px var(--note-arm), linear-gradient(var(--note-corner), var(--note-corner)) right bottom / var(--note-arm) 1px, linear-gradient(var(--note-corner), var(--note-corner)) right bottom / 1px var(--note-arm);background-repeat:no-repeat;margin:0}.final__actions{top:calc(933 * var(--u));gap:calc(30 * var(--u));display:flex}.final__button{width:calc(360 * var(--u));height:calc(100 * var(--u));text-decoration:none}.final__button--secondary{border:var(--button-stroke-width) solid #e2e2e2;border-radius:var(--button-radius);color:var(--color-text);font-family:var(--font-heading);font-weight:var(--fw-button);font-size:var(--fs-button);line-height:var(--lh-button);text-transform:uppercase;cursor:pointer;transition:background-color var(--button-transition);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.final__button--secondary:hover{background:#ffffff1a}}.final__button--secondary:active{background:#ffffff2e}.final__share{top:calc(1217 * var(--u));align-items:center;gap:calc(40 * var(--u));height:calc(40 * var(--u));display:flex}.final__share-label{margin-right:calc(25 * var(--u));font-size:calc(40 * var(--u));line-height:calc(40 * var(--u))}.final__share-icon{width:calc(40 * var(--u));height:calc(40 * var(--u));color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.final__share-icon svg{width:100%;height:100%}.final__share-icon:disabled{cursor:default;opacity:.5}@media (prefers-reduced-motion:reduce){.final__button--secondary{transition:none}}.car-select{--cs-orange:#ff8200}.car-select__garage{width:calc(2560 * var(--u));height:calc(1440 * var(--u));position:absolute;top:0;left:0}.car-select__shade{pointer-events:none;position:absolute}.car-select__shade--left{width:calc(922 * var(--u));height:calc(1440 * var(--u));background:linear-gradient(90deg,#000000b3,#0000);top:0;left:0}.car-select__shade--top{width:calc(2560 * var(--u));height:calc(600 * var(--u));background:linear-gradient(to bottom, #000000e0 0, #00000080 calc(240 * var(--u)), #0003 calc(400 * var(--u)), #0000000d calc(560 * var(--u)), #0000 100%);top:0;left:0}.car-select__car{--shift:0px;opacity:0;transform:translateX(var(--shift)) scale(.96);pointer-events:none;transition:transform .64s cubic-bezier(.22,.8,.2,1),opacity .44s ease-out;position:absolute}.car-select__car[data-pos=before]{--shift:calc(-160 * var(--u))}.car-select__car[data-pos=after]{--shift:calc(160 * var(--u))}.car-select__car[data-active=true]{opacity:1;transform:none}.car-select__car .intro-picture{background:0 0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.car-select__car .car-select__reflection{opacity:.35;filter:blur(calc(3 * var(--u)));transform-origin:0 0;transform:var(--reflection-transform);-webkit-mask-image:var(--reflection-mask);-webkit-mask-image:var(--reflection-mask);mask-image:var(--reflection-mask)}.car-select__heading{left:calc(64 * var(--u));top:calc(298 * var(--u));width:calc(963 * var(--u));position:absolute}.car-select__title{font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:calc(96 * var(--u));line-height:calc(96 * var(--u));text-transform:uppercase;margin:0}.car-select__subtitle{margin:calc(9 * var(--u)) 0 0;font-family:var(--font-text);font-weight:var(--fw-text);font-size:calc(40 * var(--u));line-height:calc(48 * var(--u))}.car-select__thumbs{left:calc(64 * var(--u));top:calc(909 * var(--u));width:calc(738 * var(--u));height:calc(225 * var(--u));gap:calc(10 * var(--u));padding:calc(14 * var(--u));border-radius:calc(32 * var(--u));-webkit-backdrop-filter:blur(calc(25 * var(--u)));backdrop-filter:blur(calc(25 * var(--u)));background:#0e0c0bc7;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.car-select__thumb{width:calc(230 * var(--u));height:calc(197 * var(--u));border-radius:calc(20 * var(--u));color:var(--color-text);cursor:pointer;text-align:left;background:linear-gradient(#1c1a19,#121110);border:0;flex:none;padding:0;transition:box-shadow .24s ease-out;position:relative;overflow:hidden}.car-select__thumb:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .24s ease-out;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29}.car-select__thumb[aria-pressed=true]{box-shadow:0 0 calc(24 * var(--u)) #ffffff40}.car-select__thumb[aria-pressed=true]:after{box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--card-selected-stroke-from)}@media (hover:hover){.car-select__thumb:hover:not([aria-pressed=true]):after{box-shadow:inset 0 0 0 1px #ffffff73}}.car-select__thumb-img{width:100%;height:calc(140 * var(--u));position:absolute;top:0;left:0}.car-select__thumb-name,.car-select__thumb-year{bottom:calc(14 * var(--u));line-height:calc(36 * var(--u));position:absolute}.car-select__thumb-name{left:calc(14 * var(--u));font-family:var(--font-text);font-weight:var(--fw-text);font-size:calc(32 * var(--u))}.car-select__thumb-year{right:calc(14 * var(--u));font-family:var(--font-text);font-weight:var(--fw-text);font-size:calc(24 * var(--u));color:#ffffff8c}.car-select .car-select__sound{left:calc(2440 * var(--u));top:calc(60 * var(--u));width:calc(60 * var(--u));position:absolute}.car-select__thumb:focus-visible,.car-select__choose:focus-visible,.car-select__sound:focus-visible{outline:calc(3 * var(--u)) solid var(--button-stroke);outline-offset:calc(3 * var(--u))}@media (prefers-reduced-motion:reduce){.car-select__car{transition:opacity .2s ease-out;transform:none}}.car-select__panel{left:calc(1870 * var(--u));top:calc(306 * var(--u));width:calc(630 * var(--u));height:calc(829 * var(--u));padding:calc(32 * var(--u)) calc(33 * var(--u));border-radius:calc(40 * var(--u));box-shadow:inset 0 0 0 1px #ffffff24, 0 calc(24 * var(--u)) calc(60 * var(--u)) #00000059;-webkit-backdrop-filter:blur(calc(25 * var(--u)));backdrop-filter:blur(calc(25 * var(--u)));background:linear-gradient(#2e2622c7,#3a322dcc);flex-direction:column;display:flex;position:absolute}.car-select__panel-body{flex:auto;min-height:0}.car-select__swap[data-switched=true]>*{animation:.46s cubic-bezier(.22,.8,.2,1) both car-select-swap-in}.car-select__swap[data-switched=true]>:nth-child(2){animation-delay:50ms}.car-select__swap[data-switched=true]>:nth-child(3){animation-delay:.1s}.car-select__swap[data-switched=true]>:nth-child(4){animation-delay:.15s}@keyframes car-select-swap-in{0%{opacity:0;transform:translateY(calc(16 * var(--u)))}to{opacity:1;transform:none}}.car-select__logo{width:calc(282 * var(--u));height:calc(102 * var(--u));background:0 0;margin:0 auto;display:block;overflow:visible}.car-select__model{margin:calc(20 * var(--u)) 0 0;font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:calc(40 * var(--u));line-height:calc(48 * var(--u));text-transform:uppercase}.car-select__year{margin:calc(8 * var(--u)) 0 0;font-family:var(--font-text);font-weight:var(--fw-text);font-size:calc(32 * var(--u));line-height:calc(40 * var(--u))}.car-select__desc{margin:calc(38 * var(--u)) 0 0;white-space:pre-line;min-height:calc(140 * var(--u));font-family:var(--font-text);font-weight:var(--fw-text);font-size:calc(32 * var(--u));line-height:calc(35 * var(--u))}.car-select__stats{margin:calc(31 * var(--u)) 0 0;padding:0;list-style:none}.car-select__stat{grid-template-columns:calc(28 * var(--u)) 1fr calc(256 * var(--u)) calc(45 * var(--u));height:calc(51 * var(--u));font-size:calc(32 * var(--u));align-items:center;display:grid}.car-select__stat-icon{width:calc(28 * var(--u));height:calc(28 * var(--u))}.car-select__stat-label{margin-left:calc(20 * var(--u));font-family:var(--font-text);font-weight:var(--fw-text);line-height:calc(40 * var(--u))}.car-select__stat-bar{height:calc(24 * var(--u));border-radius:calc(8 * var(--u));background:#433e39;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.car-select__stat-fill{border-radius:calc(8 * var(--u));background:var(--cs-orange);height:100%;transition:width .6s cubic-bezier(.215,.61,.355,1);display:block}.car-select__stat-value{font-family:var(--font-text);font-weight:var(--fw-text);font-size:calc(22 * var(--u));font-variant-numeric:tabular-nums;justify-self:end}.car-select__choose{--button-width:calc(564 * var(--u));--button-height:calc(100 * var(--u))}@media (prefers-reduced-motion:reduce){.car-select__swap[data-switched=true]>*{animation:none}.car-select__stat-fill{transition:none}}.loading__content{animation:loading-reveal .24s ease-out var(--loading-reveal,.2s) both;position:absolute;inset:0}.loading__content[data-state=error]{animation:none}@keyframes loading-reveal{0%{opacity:0}to{opacity:1}}.loading__bg{background:radial-gradient(120% 90% at 50% 35%,#2a2d33 0%,#15171a 60%,#0b0c0e 100%);position:absolute;inset:0}.loading__picture{width:100%;height:100%;position:absolute;inset:0}.loading__shade{background:linear-gradient(to bottom, #0000 calc(864 * var(--u)), #0000001a calc(936 * var(--u)), #00000061 calc(1080 * var(--u)), #0000008c calc(1260 * var(--u)), #0000009e calc(1440 * var(--u)));position:absolute;inset:0}.loading__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.loading__footer{left:calc(120 * var(--u));right:calc(120 * var(--u));bottom:calc(61 * var(--u));position:absolute}.loading__line{justify-content:space-between;align-items:baseline;gap:calc(48 * var(--u));margin-bottom:calc(40 * var(--u));font-family:var(--font-heading);font-weight:var(--fw-heading);text-transform:uppercase;text-shadow:0 0 calc(24 * var(--u)) #0009;line-height:1;display:flex}.loading__percent{min-width:calc(190 * var(--u));font-size:calc(96 * var(--u));font-variant-numeric:tabular-nums}.loading__phrase{font-size:calc(40 * var(--u));text-align:right}.loading__bar{height:calc(52 * var(--u));border-radius:calc(8 * var(--u));background:#292827;position:relative;overflow:hidden}.loading__fill{transform-origin:0;transform:scaleX(var(--loading-progress,0));background:#ef8933;transition:transform .2s linear;position:absolute;inset:0}.loading__bar[data-indeterminate] .loading__fill{animation:1.2s ease-in-out infinite loading-run;transform:scaleX(.3)}@keyframes loading-run{0%{transform:translate(-100%)scaleX(.3)}to{transform:translate(340%)scaleX(.3)}}.loading__hint-zone{left:0;right:0;bottom:calc(260 * var(--u));pointer-events:none;justify-content:center;display:flex;position:absolute}.loading__hint{padding:calc(16 * var(--u)) calc(40 * var(--u));border-radius:calc(16 * var(--u));font-family:var(--font-text);font-weight:var(--fw-text);font-size:calc(36 * var(--u));line-height:calc(44 * var(--u));background:#000000a6;margin:0;box-shadow:inset 0 0 0 1px #ffffff24}.loading__error-box{justify-content:center;align-items:center;gap:calc(40 * var(--u));padding:0 calc(480 * var(--u));text-align:center;background:#0009;flex-direction:column;display:flex;position:absolute;inset:0}.loading__error{font-family:var(--font-text);font-weight:var(--fw-text);font-size:calc(48 * var(--u));line-height:calc(56 * var(--u));margin:0}.loading__retry{--button-width:calc(360 * var(--u));--button-height:calc(100 * var(--u))}.loading__retry:focus-visible{outline:calc(3 * var(--u)) solid var(--button-stroke);outline-offset:calc(3 * var(--u))}@media (prefers-reduced-motion:reduce){.loading__content{animation-duration:1ms}.loading__fill{transition:none}.loading__bar[data-indeterminate] .loading__fill{animation:none}}.prep{--prep-orange:#f0892f;--prep-grey:#807c7a;--prep-line:#ffffff24;--prep-well:#00000059}.prep .prep__bg{width:100%;height:100%;position:absolute;inset:0}.prep__shade{height:calc(236 * var(--u));pointer-events:none;background:linear-gradient(#0009,#0000);position:absolute;inset:0 0 auto}.pill.prep__sound{z-index:2;top:calc(60 * var(--u));right:calc(60 * var(--u));position:absolute}.prep__panel{z-index:1;left:0;right:0;top:calc(1000 * var(--u));isolation:isolate;background:linear-gradient(var(--panel-overlay), var(--panel-overlay)), var(--panel-fill);-webkit-backdrop-filter:blur(calc(50 * var(--u)));backdrop-filter:blur(calc(50 * var(--u)));position:absolute;bottom:0;overflow:hidden}.prep__head{left:calc(120 * var(--u));top:calc(57 * var(--u));position:absolute}.prep__title{font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:calc(40 * var(--u));line-height:calc(48 * var(--u));text-transform:uppercase;margin:0}.prep__controls{left:calc(120 * var(--u));top:calc(164 * var(--u));width:calc(2320 * var(--u));height:calc(218 * var(--u));justify-content:space-between;align-items:stretch;display:flex;position:absolute}.prep-divider{background:var(--prep-line);flex:none;width:1px}.prep-col{flex-direction:column;flex:none;justify-content:space-between;align-items:center;display:flex}.prep-col__label{font-size:calc(40 * var(--u));line-height:calc(48 * var(--u));white-space:nowrap}.prep-col--engine{width:calc(144 * var(--u))}.prep-start{width:calc(141 * var(--u));height:calc(141 * var(--u));border:calc(2 * var(--u)) solid #ffffff40;box-shadow:inset 0 0 0 calc(6 * var(--u)) #0000002e, inset 0 0 0 calc(7 * var(--u)) #ffffff1f;color:var(--color-text);font-family:var(--font-text);font-weight:var(--fw-text);font-size:calc(32 * var(--u));cursor:pointer;transition:border-color var(--button-transition), box-shadow var(--button-transition), color var(--button-transition);background:#ffffff0d;border-radius:50%;padding:0}.prep-start[aria-pressed=true]{border-color:var(--button-fill);box-shadow:inset 0 0 calc(24 * var(--u)) #ff50008c, 0 0 calc(24 * var(--u)) #ff500073;color:var(--prep-orange);cursor:default}.prep-switch{gap:calc(20 * var(--u));flex-direction:column;display:flex;position:relative}.prep-switch__track{width:calc(62 * var(--u));background:var(--prep-well);border:1px solid #ffffff1f;border-radius:999px;height:100%;position:absolute;top:0;left:0}.prep-radio{align-items:center;gap:calc(24 * var(--u));height:calc(60 * var(--u));color:var(--color-text);font-family:var(--font-text);font-weight:var(--fw-text);font-size:calc(32 * var(--u));text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex;position:relative}.prep-switch .prep-radio{padding-left:calc(8.5 * var(--u))}.prep-radio[aria-disabled=true]{cursor:default}.prep-radio__dot{width:calc(45 * var(--u));height:calc(45 * var(--u));background:var(--prep-grey);color:#ffffffd9;transition:background-color var(--button-transition);border-radius:50%;flex:none;place-items:center;display:grid}.prep-radio__dot[data-checked]{background:var(--prep-orange)}.prep-switch .prep-radio__label{margin-left:calc(8.5 * var(--u))}.prep-radio__label{padding-bottom:calc(4 * var(--u));border-bottom:calc(2 * var(--u)) solid transparent;white-space:nowrap}.prep-radio[aria-checked=true] .prep-radio__label{border-bottom-color:var(--prep-orange)}.prep-lights{grid-template-columns:calc(204 * var(--u)) auto;align-content:center;row-gap:calc(14 * var(--u));width:calc(411 * var(--u));height:calc(138 * var(--u));padding:0 calc(16 * var(--u));border:1px solid var(--card-default-stroke-to);border-radius:calc(24 * var(--u));background:var(--card-default-fill);display:grid}.prep-lights .prep-radio{height:calc(44 * var(--u));gap:calc(17 * var(--u))}.prep-lights .prep-radio__dot{width:calc(44 * var(--u));height:calc(44 * var(--u))}.prep-lights__icon{width:calc(32 * var(--u));height:calc(32 * var(--u));pointer-events:none;display:block}.prep-start:focus-visible,.prep-radio:focus-visible,.prep-gas:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@media (prefers-reduced-motion:reduce){.prep-start,.prep-radio__dot,.prep-gas{transition:none}}.prep-col--belt{width:calc(188 * var(--u));justify-content:flex-start}.prep-belt{margin-top:calc(31 * var(--u));color:var(--color-text);font-family:var(--font-text);font-weight:var(--fw-text);font-size:calc(32 * var(--u));cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.prep-belt[aria-disabled=true]{cursor:default}.prep-belt__plate{box-sizing:border-box;width:calc(188 * var(--u));height:calc(87 * var(--u));border:1px solid var(--card-default-stroke-to);border-radius:calc(24 * var(--u));background:var(--card-default-fill);place-items:center;display:grid}.prep-belt__icon{width:calc(155 * var(--u));height:calc(32 * var(--u));filter:grayscale();opacity:.45;transition:filter var(--button-transition), opacity var(--button-transition);display:block}.prep-belt[data-fastened] .prep-belt__icon{filter:none;opacity:1}.prep-belt__state{margin-top:calc(5 * var(--u));padding-bottom:calc(4 * var(--u));border-bottom:calc(2 * var(--u)) solid var(--prep-orange);line-height:calc(38 * var(--u));white-space:nowrap}.prep-speedo{width:calc(356 * var(--u));height:calc(222 * var(--u));flex:none;position:relative}.prep-speedo__art{background:0 0;width:100%;height:100%;position:absolute;inset:0}.prep-speedo svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.prep-speedo text{fill:var(--color-text);text-anchor:middle;dominant-baseline:central}.prep-speedo__unit{font-size:26px}.prep-speedo__value{font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:46px}.prep-gas{width:calc(151 * var(--u));height:calc(216 * var(--u));border:1px solid var(--card-default-stroke-to);border-radius:calc(30 * var(--u));color:var(--color-text);font-family:var(--font-text);font-weight:var(--fw-text);font-size:calc(32 * var(--u));cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .12s ease-out, box-shadow var(--button-transition);background:#4a4a4a73;flex:none;padding:0;position:relative}.prep-gas[aria-disabled=true]{cursor:default}.prep-gas[aria-pressed=true]{box-shadow:inset 0 0 calc(24 * var(--u)) #ff500073;transform:scale(.97)}.prep-gas__ribs{left:calc(46 * var(--u));top:calc(27 * var(--u));width:calc(59 * var(--u));height:calc(113 * var(--u));background:linear-gradient(#0f0c0a, #0f0c0a) left / calc(4 * var(--u)) 100%, linear-gradient(#0f0c0a, #0f0c0a) center / calc(4 * var(--u)) 100%, linear-gradient(#0f0c0a, #0f0c0a) right / calc(4 * var(--u)) 100%;background-repeat:no-repeat;position:absolute}.prep-gas__label{left:0;right:0;top:calc(183 * var(--u));position:absolute;transform:translateY(-50%)}.route__map{width:100%;height:100%;position:absolute;inset:0}.route__shade{pointer-events:none;background:linear-gradient(90deg,#0000008c 0%,#00000052 14%,#0000 40%),radial-gradient(90% 70% at 0 70%,#0000007a 0%,#0000 70%),radial-gradient(70% 50% at 0 25%,#00000059 0%,#0000 70%);position:absolute;inset:0}.route .start-ruler{--ruler-top:136;--ruler-height:1222}.route .start-ruler--left{--ruler-long-from:2}.route .start-ruler--right{--ruler-long-from:0}.route__title{left:calc(212 * var(--u));top:calc(189 * var(--u));font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:calc(96 * var(--u));line-height:calc(100 * var(--u));text-transform:uppercase;color:#fff;margin:0;position:absolute}.route__line{white-space:nowrap;display:block}.route__cards{left:calc(212 * var(--u));top:calc(447 * var(--u));gap:calc(19 * var(--u));margin:0;padding:0;list-style:none;display:flex;position:absolute}.route-card{width:calc(700 * var(--u));height:calc(653 * var(--u));border-radius:calc(28 * var(--u));-webkit-backdrop-filter:blur(calc(24 * var(--u)));backdrop-filter:blur(calc(24 * var(--u)));color:#fff;background:radial-gradient(120% 60% at 0 0,#96501e61 0%,#0000 70%),#20150ed9;flex:none;transition:transform .38s cubic-bezier(.22,.8,.2,1),box-shadow .38s ease-out;position:relative}.route-card:before{content:"";padding:calc(1.5 * var(--u));border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#d2823cbf 0%,#a0643240 55%,#a064321f 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.route-card__title{left:calc(32 * var(--u));right:calc(32 * var(--u));font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:calc(36 * var(--u));line-height:calc(44 * var(--u));text-transform:uppercase;white-space:nowrap;margin:0;position:absolute}.route-card__text{left:calc(32 * var(--u));right:calc(32 * var(--u));top:calc(462 * var(--u));font-size:calc(28 * var(--u));line-height:calc(32 * var(--u));position:absolute}.route-card__para{margin:0}.route-card__para+.route-card__para{margin-top:calc(16 * var(--u))}.route-card__line{display:block}.route-card[data-route-style=photo] .route-card__title{top:calc(386 * var(--u))}.route-card__photo{left:calc(32 * var(--u));top:calc(33 * var(--u));width:calc(636 * var(--u));height:calc(322 * var(--u));border-radius:calc(20 * var(--u));box-shadow:0 0 0 calc(1.5 * var(--u)) #ffc88c4d;position:absolute}.route-card[data-route-style=flat] .route-card__title{top:calc(33 * var(--u))}.route-card__icon{left:calc(82 * var(--u));top:calc(122 * var(--u));width:calc(536 * var(--u));height:calc(358 * var(--u));position:absolute}.route__notes{left:calc(212 * var(--u));top:calc(1152 * var(--u));font-size:calc(28 * var(--u));line-height:calc(32 * var(--u));color:#fff;margin:0;position:absolute}.route__note{margin:0;display:block}.route .start-button{left:calc(1989 * var(--u));top:calc(1136 * var(--u));position:absolute}.route-card:after{content:"";padding:calc(3 * var(--u));border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(#ffaa50,#ff781eb3 60%,#ff6e1473);transition:opacity .38s ease-out;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.route-card__photo .intro-picture__img,.route-card__icon .intro-picture__img{transition:opacity .24s ease-out,transform .7s cubic-bezier(.22,.8,.2,1)}@media (hover:hover){.route-card:hover{transform:translateY(calc(-14 * var(--u)));box-shadow:0 0 calc(70 * var(--u)) #ff821e61, 0 calc(34 * var(--u)) calc(64 * var(--u)) #00000073}.route-card:hover:after{opacity:1}.route-card:hover .route-card__photo .intro-picture__img{transform:scale(1.06)}.route-card:hover .route-card__icon .intro-picture__img{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.route-card,.route-card:after,.route-card__photo .intro-picture__img,.route-card__icon .intro-picture__img{transition:none}}@font-face{font-family:MT Sans VF;src:url(/assets/MTSansVF-DytzJ3Ws.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:MT Sans LC;src:url(/assets/MTSansLC-CDMiuUf6.woff2)format("woff2");font-weight:10 1000;font-style:normal;font-display:swap}:root{--u:calc(100vw / 2560);--app-viewport-height:100dvh;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--font-heading:"MT Sans VF", "Arial Narrow", Arial, sans-serif;--font-text:"MT Sans LC", "Arial Narrow", Arial, sans-serif;--fw-heading:600;--fw-button:500;--fw-text:100;--fs-pill:calc(32 * var(--u));--fs-question:calc(40 * var(--u));--lh-question:calc(44 * var(--u));--fs-answer:calc(40 * var(--u));--lh-answer:calc(44 * var(--u));--fs-result-title:calc(40 * var(--u));--fs-result-text:calc(32 * var(--u));--lh-result-text:calc(32 * var(--u));--fs-button:calc(28 * var(--u));--lh-button:calc(34.4 * var(--u));--lh-pill:calc(35.2 * var(--u));--pill-height:calc(60 * var(--u));--pill-offset-top:calc(32 * var(--u));--pill-offset-side:calc(60 * var(--u));--pill-padding-x:calc(24 * var(--u));--pill-padding-y:calc(12 * var(--u));--pill-fill:#4c4c4c99;--pill-stroke-from:#fff;--pill-stroke-to:#878787;--pill-blur:100px;--icon-size:calc(24 * var(--u));--sound-button-size:calc(60 * var(--u));--panel-top:calc(998 * var(--u));--panel-height:calc(442 * var(--u));--panel-fill:#0009;--panel-overlay:#1d1d1d33;--panel-padding-x:calc(60 * var(--u));--panel-padding-y:calc(48 * var(--u));--panel-row-gap:calc(40 * var(--u));--panel-head-min-height:calc(90 * var(--u));--panel-content-width:calc(2440 * var(--u));--panel-glow:#ff5000;--result-gap:calc(8 * var(--u));--card-width:calc(1212 * var(--u));--card-height:calc(94 * var(--u));--card-padding-x:calc(32 * var(--u));--card-padding-y:calc(16 * var(--u));--card-radius:calc(16 * var(--u));--card-gap:calc(16 * var(--u));--card-blur:100px;--card-default-fill:#4a4a4a4d;--card-default-stroke-from:#6d6d6d;--card-default-stroke-to:#424242;--card-hover-fill:#6b6b6b4d;--card-selected-fill:#4a4a4a4d;--card-selected-stroke-from:#fff;--card-selected-stroke-to:#a9a9a9;--card-disabled-fill:#4a4a4a33;--card-disabled-text:#ffffff4d;--card-right-fill:#37ce6233;--card-right-stroke-from:#37ce62;--card-right-stroke-to:#006e1f;--card-error-fill:#ff500033;--card-error-stroke-from:#ff5000;--card-error-stroke-to:#db3a00;--color-right:#37ce62;--color-wrong:#db3a00;--button-width:calc(280 * var(--u));--button-height:calc(80 * var(--u));--button-fill:#ff5000;--button-fill-hover:#ff6a00;--button-fill-press:#e54501;--button-fill-disabled:#fe8b62;--button-stroke:#f5b400;--button-stroke-width:1.5px;--button-transition:.3s ease-out;--button-radius:calc(11.684 * var(--u));--button-glow-blur:calc(15 * var(--u));--button-glow:#f5b400;--button-glow-hover:#ff6a00;--button-stroke-press:#dd2c00;--button-glow-press:#7b1d00;--button-stroke-disabled:#fb6e4b;--button-glow-disabled:#fb6a28;--button-text-disabled:#fdac8e;--color-text:#fff;--color-bg:#000}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-text);min-height:var(--app-viewport-height);-webkit-text-size-adjust:100%;margin:0;padding:0}#root{min-height:var(--app-viewport-height);padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}#root:has(.quiz){padding:0}:is(html:has(.quiz),body:has(.quiz)){overscroll-behavior:none;overflow:hidden}:focus-visible{outline:2px solid var(--button-stroke);outline-offset:2px}.stub-screen{min-height:var(--app-viewport-height);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:18px;display:flex}.stub-title{font-family:var(--font-heading);font-weight:var(--fw-heading);text-transform:uppercase;margin:0;font-size:32px}.stub-button{font:inherit;color:inherit;cursor:pointer;border:1.5px solid var(--card-default-stroke-from);background:var(--card-default-fill);font-family:var(--font-heading);font-weight:var(--fw-button);text-transform:uppercase;background:var(--button-fill);border-color:var(--button-stroke);border-radius:8px;padding:12px 20px}.stub-button:disabled{cursor:default;background:var(--button-fill-disabled)}
