.mq-off-field{gap:var(--space-2);margin:var(--space-4) 0;flex-direction:column;display:flex}.mq-off-field__label{font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label)}.mq-off-field__input{min-height:var(--size-button);padding:0 var(--space-5);border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:22px;font-weight:600}.mq-off-field__input::placeholder{color:var(--ink-muted);letter-spacing:normal;text-transform:none;font-weight:400}.mq-off-field__input[aria-invalid=true]{border-color:var(--tomato)}.mq-off-field__hint{color:var(--ink-muted);font-size:var(--fs-body-s);line-height:var(--lh-body-s);margin:0}.mq-off-notice{margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-tile);background:var(--surface-tile);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body)}.mq-off-notice>p{margin:0}.mq-off-notice>p+p{margin-top:var(--space-3)}.mq-off-notice--error{background:var(--surface-pink);border-left:4px solid var(--tomato)}.mq-off-notice--ok{background:var(--surface-mint)}.mq-off-progress{margin:var(--space-5) 0 var(--space-4)}.mq-off-progress__pct{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--fs-display-l);font-weight:var(--fw-display-l);font-variant-numeric:tabular-nums;line-height:1}.mq-off-progress__track{border-radius:var(--radius-pill);background:var(--surface-tile);height:14px;overflow:hidden}.mq-off-progress__bar{border-radius:inherit;background:var(--sun);height:100%;transition:width .3s ease-out}@media (prefers-reduced-motion:reduce){.mq-off-progress__bar{transition:none}}.mq-off-progress__mb{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--fs-body-s);font-variant-numeric:tabular-nums}.mq-off-facts{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.mq-off-ios-image{width:100%;max-width:360px;margin:var(--space-4) 0;color:var(--ink);display:block}.mq-off-toggle{align-items:center;gap:var(--space-3);min-height:var(--size-tap,48px);cursor:pointer;display:flex}.mq-off-toggle input{width:24px;height:24px;accent-color:var(--ink)}.play-input{width:100%;min-height:var(--tap-quest);padding:0 var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:20px}.play-field{gap:var(--space-2);margin:var(--space-4) 0;flex-direction:column;display:flex}.play-help{color:var(--ink-muted);font-size:var(--fs-body-s)}.play-error{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid var(--accent);border-radius:var(--radius-tile);background:var(--surface-pink);color:var(--ink)}.play-hint{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-tile);background:var(--surface-sun);color:var(--ink)}.play-fieldset{margin:var(--space-4) 0;border:0;padding:0}.play-fieldset legend{margin-bottom:var(--space-2);color:var(--ink-muted);font-size:var(--fs-body-s)}.play-card{margin:0 0 var(--space-4);padding:var(--space-4);border-radius:var(--radius-tile);background:var(--surface-tile);color:var(--ink)}.play-card p:last-child{margin-bottom:0}.play-h2{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:600}.play-topbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-quest);margin-bottom:var(--space-2);outline:none;display:flex}.play-menu-link{min-height:var(--tap-quest);padding:0 var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);align-items:center;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.play-budget{margin:0;font-weight:600}.play-work{color:var(--ink-muted)}.play-text{font-size:var(--fs-body-l)}.play-landmark{margin:0 0 var(--space-4)}.play-map{margin:0 0 var(--space-4);border-radius:var(--radius-tile);background:var(--surface-tile);position:relative;overflow:hidden}.play-map img{width:100%;height:auto;display:block}.play-map-dot{border:3px solid var(--surface);background:var(--accent);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute}.play-audio{width:100%;min-height:var(--tap-quest)}.play-answer{gap:var(--space-2);flex-direction:column;display:flex}.play-options{gap:var(--space-3);margin:0 0 var(--space-4);flex-direction:column;display:flex}.play-option{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;display:flex}.play-option:disabled{opacity:.45;cursor:not-allowed}.play-option .play-help{flex-basis:100%}.play-cost{white-space:nowrap;font-weight:600}.play-choice{margin:0 0 var(--space-4)}.play-stamp{width:fit-content;margin:0 auto var(--space-4)}.play-collector{padding:var(--space-3) var(--space-4);border-radius:var(--radius-tile);background:var(--surface-mint);font-weight:600}.play-test-sound{margin-bottom:var(--space-4)}.play-time{font-weight:600}.play-route{margin:0 0 var(--space-4);padding:0;list-style:none}.play-route-item{align-items:baseline;gap:var(--space-1) var(--space-3);min-height:var(--tap-quest);padding:var(--space-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.play-route-mark{width:1.2em;color:var(--ink-muted);text-align:center}.play-route-item.is-done .play-route-mark,.play-route-item.is-current .play-route-mark{color:var(--accent)}.play-route-item.is-current .play-route-title{font-weight:600}.play-route-item.is-skipped .play-route-title{color:var(--ink-muted)}.play-route-title{flex:1}.mq-audio{margin:16px 0;font-size:17px}.mq-audio__player{background:var(--surface,#1e1e1e);border:1px solid var(--border,#3a3a3a);border-radius:var(--radius,14px);padding:12px}.mq-audio__controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.mq-audio__btn{border:1px solid var(--border,#3a3a3a);min-width:48px;min-height:48px;color:var(--text,#ececec);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-weight:600}.mq-audio__btn--main{background:var(--accent,#e8c27a);color:var(--accent-text,#1a1408);border-color:#0000;flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.mq-audio__progress{align-items:center;gap:12px;margin-top:12px;display:flex}.mq-audio__progress input[type=range]{min-height:48px;accent-color:var(--accent,#e8c27a);flex:1}.mq-audio__time{font-variant-numeric:tabular-nums;color:var(--text-muted,#a8a8a8);white-space:nowrap;font-size:15px}.mq-audio__note{color:var(--text-muted,#a8a8a8);margin:8px 0;font-size:15px}.mq-audio__transcript{margin-top:12px}.mq-audio__transcript summary{cursor:pointer;min-height:48px;color:var(--accent,#e8c27a);align-items:center;font-weight:600;display:flex}.mq-audio__text p{margin:0 0 12px;line-height:1.5}.mq-final__card{border-radius:6px;max-width:420px;margin:8px auto 12px;overflow:hidden;box-shadow:0 6px 24px #00000059}.mq-final__card--story{max-width:300px}.mq-final__svg svg{width:100%;height:auto;display:block}.mq-final__formats,.mq-hero__options{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mq-chip{border:1px solid var(--border,#3a3a3a);min-height:48px;color:var(--text,#ececec);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.mq-chip[aria-pressed=true],.mq-chip[aria-checked=true]{background:var(--accent,#e8c27a);color:var(--accent-text,#1a1408);border-color:#0000;font-weight:600}.mq-final__actions{gap:8px;margin-top:16px;display:grid}.mq-final__status{text-align:center;min-height:1.5em;margin:8px 0 0}.mq-final__h2{margin:16px 0 8px;font-size:20px}.mq-hero__group{border:0;margin:0 0 12px;padding:0}.mq-hero__group legend{margin-bottom:6px;font-weight:600}.mq-rating{text-align:center;border:0;margin:24px 0 8px;padding:0}.mq-rating legend{width:100%;margin-bottom:8px;font-weight:600}.mq-rating__stars{justify-content:center;gap:4px;display:flex}.mq-rating__star{width:52px;height:52px;color:var(--text-muted,#a8a8a8);cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:30px;line-height:1}.mq-rating__star.is-on{color:var(--accent,#e8c27a)}.mq-rating__thanks{margin:8px 0 0}.mq-final__links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.mq-final__links a{align-items:center;min-height:48px;display:inline-flex}.qm-award-in{transform-origin:50%;animation:.7s cubic-bezier(.34,1.56,.64,1) both mq-award}@keyframes mq-award{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.qm-award-in{animation:none}}.qm-x-home{background:var(--surface);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.qm-x-home main{flex:1 0 auto}.qm-x-home__top{position:relative}.qm-x-home h1,.qm-x-home h2{font-weight:400}.qm-x-home__h2{font-family:var(--font-display);font-size:var(--fs-display-m);margin:0;line-height:1}.qm-x-home p{margin:0}.qm-x-home .qm-header__name.qm-x-header-logo{padding:5px 12px}.qm-x-home__menu{z-index:2;top:80px;right:var(--space-4);min-width:220px;padding:var(--space-2);background:var(--surface);border:1.5px solid var(--line);border-radius:24px;flex-direction:column;display:flex;position:absolute}.qm-x-home__menu a{min-height:48px;padding:0 var(--space-4);color:var(--ink);font-size:var(--fs-body);align-items:center;font-weight:500;text-decoration:none;display:flex}.qm-x-home__hero{flex-direction:column;align-items:center;padding-top:29px;display:flex}.qm-x-home__hero>.qm-wheel{width:330px}.qm-x-home__lead{text-align:center;font-size:var(--fs-body);line-height:var(--lh-body);margin:33px 32px 0!important}.qm-x-home__cta{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;padding:7px 0;display:flex}.qm-x-home__rule{background:var(--stripe);height:6px}.qm-x-home__quests{gap:var(--space-5);padding:36px var(--space-5) 0;flex-direction:column;display:flex}.qm-x-home__quests-head{gap:var(--space-4);flex-direction:column;display:flex}.qm-x-home__cards{flex-direction:column;gap:18px;display:flex}.qm-x-home__pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qm-x-home__pair .qm-card__body{gap:3px;padding-top:10px}.qm-x-home__pair .qm-card__meta{font-size:14px}.qm-x-home__pair .qm-card__price{font-size:var(--fs-body-s)}.qm-x-home__empty{font-size:var(--fs-body);color:var(--ink-muted)}.qm-x-home__how{padding:var(--space-9) var(--space-5) 0;flex-direction:column;gap:18px;display:flex}.qm-x-home .qm-step__text{font-size:var(--fs-body);line-height:1.45}.qm-x-home__finale{padding-top:var(--space-9);flex-direction:column;display:flex}.qm-x-home__reward{padding:0 var(--space-5);flex-direction:column-reverse;align-items:center;gap:18px;display:flex}.qm-x-home__reward-text{display:contents}.qm-x-home__reward-text h2{order:3;align-self:flex-start}.qm-x-home__reward-text p{text-align:center;font-size:var(--fs-body);line-height:var(--lh-body);order:1}.qm-x-home__award{border-radius:var(--radius-tile);flex:none;order:2;width:300px;height:375px;overflow:hidden}.qm-x-home__award .qm-x-award{transform-origin:0 0;transform:scale(.6944)}.qm-x-home__try{align-items:center;gap:var(--space-3);margin-top:var(--space-9);padding:var(--space-8) var(--space-5);background:var(--surface-pink);text-align:center;flex-direction:column;display:flex}.qm-x-home__try .qm-x-home__h2{font-size:36px;line-height:1.1}.qm-x-home__try p{font-size:var(--fs-body);line-height:var(--lh-body)}.qm-x-home__try .qm-btn{margin-top:14px}.qm-x-home__footer .qm-footer a{text-decoration:none}.qm-x-home__footer .qm-footer a:hover{text-decoration:underline}.qm-x-home__footer .qm-footer__name{line-height:0;display:block}@media (width>=900px){.qm-x-home__wrap{width:100%;max-width:var(--size-container);box-sizing:border-box;padding-left:var(--space-6);padding-right:var(--space-6);margin:0 auto}.qm-x-home .qm-header__bar{width:100%;max-width:var(--size-container);padding:0 var(--space-6);box-sizing:border-box;top:26px;left:50%;right:auto;transform:translate(-50%)}.qm-x-home .qm-header__name.qm-x-header-logo{border-radius:22px;padding:6px 16px}.qm-x-home .qm-x-header-logo img{width:auto;height:52px}.qm-x-home .qm-x-header-nav a{padding:0 var(--space-4);font-size:16px;font-weight:500}.qm-x-home__hero{padding-top:var(--space-9);flex-flow:wrap;align-items:center;gap:48px;padding-bottom:64px}.qm-x-home__hero-wheel,.qm-x-home__hero-text{flex:420px;min-width:0}.qm-x-home__hero-wheel{justify-content:center;display:flex}.qm-x-home__hero-wheel .qm-wheel{width:100%;max-width:520px}.qm-x-home__hero-wheel .qm-poster{margin-bottom:52px;font-size:83px}.qm-x-home__hero-wheel .qm-script{font-size:57px}.qm-x-home__hero-text{gap:var(--space-6);flex-direction:column;display:flex}.qm-x-home__h1{font-family:var(--font-display);margin:0;font-size:48px;line-height:1.1}.qm-x-home__hero-text .qm-x-home__lead{text-align:left;max-width:520px;font-size:var(--fs-body-l);line-height:var(--lh-body-l);margin:0!important}.qm-x-home__cta{gap:var(--space-5);flex-flow:wrap;min-height:0;padding:0}.qm-x-home__facts{flex-wrap:wrap;gap:10px;display:flex}.qm-x-home__h2{font-size:var(--fs-display-l)}.qm-x-home__quests{gap:var(--space-6);padding-top:64px}.qm-x-home__quests-head{flex-flow:wrap;justify-content:space-between;align-items:flex-end}.qm-x-home__grid{gap:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.qm-x-home__grid .qm-card__body{gap:6px;padding-top:14px}.qm-x-home .qm-soon{padding:22px var(--space-6);flex-wrap:wrap;gap:18px}.qm-x-home .qm-x-soon-text{flex:260px}.qm-x-home .qm-x-soon-title{font-size:26px}.qm-x-home .qm-x-soon-note{font-size:var(--fs-body-s)}.qm-x-home__notify.qm-btn{height:52px;padding:0 var(--space-6);font-size:16px}.qm-x-home__how{gap:var(--space-7);padding-top:var(--space-10)}.qm-x-home__how .qm-steps{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.qm-x-home__how .qm-step{flex-direction:column}.qm-x-home__how .qm-step__num{flex:0 0 64px;width:64px;height:64px;font-size:30px}.qm-x-home__how .qm-step__text{padding-top:0;font-size:18px}.qm-x-home__finale{align-items:stretch;gap:var(--space-7) 32px;padding-top:var(--space-10);flex-flow:wrap;padding-bottom:96px}.qm-x-home__reward{gap:var(--space-7);flex-flow:wrap;flex:440px;min-width:0;padding:0}.qm-x-home__reward-text{flex-direction:column;flex:200px;order:3;gap:14px;display:flex}.qm-x-home__reward-text h2{order:0;font-size:44px;line-height:1.05}.qm-x-home__reward-text p{text-align:left;order:0;font-size:18px}.qm-x-home__award{order:0}.qm-x-home__try{min-width:0;padding:var(--space-8) 36px;justify-content:center;align-items:flex-start;gap:var(--space-4);text-align:left;border-radius:var(--radius-tile);flex:380px;margin-top:0}.qm-x-home__try .qm-script{font-size:38px}.qm-x-home__try .qm-x-home__h2{font-size:44px;line-height:1.05}.qm-x-home__try p{font-size:18px}.qm-x-home__try .qm-btn{margin-top:var(--space-2)}.qm-x-home__footer .qm-footer{justify-content:space-between;align-items:center;gap:var(--space-6);padding:36px max(var(--space-6), calc((100% - var(--size-container)) / 2 + var(--space-6)));flex-flow:wrap}.qm-x-home__footer .qm-x-footer-links{gap:var(--space-6);flex-flow:wrap}.qm-x-home__footer .qm-footer a{font-size:16px}}.mq-trailer__options{gap:8px;margin:16px 0;display:grid}.mq-trailer__option{border-radius:var(--radius,14px);border:1px solid var(--border,#3a3a3a);background:var(--surface,#1e1e1e);min-height:56px;color:var(--text,#ececec);font:inherit;text-align:left;cursor:pointer;padding:12px 16px}.mq-trailer__option.is-chosen{border-color:var(--accent,#e8c27a);box-shadow:inset 0 0 0 1px var(--accent,#e8c27a)}.mq-trailer__option.is-collector:after{content:" ★";color:var(--accent,#e8c27a)}.mq-trailer__option:disabled{cursor:default;opacity:1}.mq-trailer__reveal{border-radius:var(--radius,14px);background:var(--surface-2,#2a2a2a);padding:12px 16px}.mq-trailer__reveal h2{margin:0 0 4px;font-size:18px}.mq-trailer__his{color:var(--accent,#e8c27a);font-weight:600}.mq-trailer__museum{align-items:center;min-height:48px;display:inline-flex}.mq-trailer__score{font-size:22px;font-weight:600}@font-face{font-family:Poiret One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poiret-one-cyrillic-400-normal-DSLrjXv3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/marck-script-cyrillic-400-normal-BIatlnl2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Poiret One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poiret-one-latin-400-normal-DaD3Ke7k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/marck-script-latin-400-normal-hvIDGCO4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Poiret One", "Golos Text", system-ui, sans-serif;--font-script:"Marck Script", "Poiret One", cursive;--font-sans:"Golos Text", system-ui, -apple-system, sans-serif;--fs-display-poster:66px;--lh-display-poster:1;--fw-display-poster:400;--ls-display-poster:4px;--fs-display-l:52px;--lh-display-l:1;--fw-display-l:400;--fs-display-m:40px;--lh-display-m:1.05;--fw-display-m:400;--fs-display-s:28px;--lh-display-s:1.1;--fw-display-s:400;--fs-display-xs:22px;--lh-display-xs:1.1;--fw-display-xs:400;--fs-script-l:44px;--lh-script-l:1;--fw-script-l:400;--fs-script-m:34px;--lh-script-m:1;--fw-script-m:400;--fs-script-s:24px;--lh-script-s:1.1;--fw-script-s:400;--fs-body-l:19px;--lh-body-l:1.55;--fw-body-l:400;--fs-body:17px;--lh-body:1.5;--fw-body:400;--fs-body-s:15px;--lh-body-s:1.45;--fw-body-s:400;--fs-caption:13px;--lh-caption:1.35;--fw-caption:600;--fs-label:15px;--lh-label:1.2;--fw-label:500;--fs-button:17px;--lh-button:1.2;--fw-button:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:40px;--space-9:56px;--space-10:88px;--radius-tile:4px;--radius-pill:999px;--radius-round:50%;--size-tap:44px;--size-button:56px;--size-button-knob:40px;--size-chip:40px;--size-tile:98px;--size-stripe:8px;--size-container:1200px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-tile:#fff6da;--surface-pink:#ffe3f0;--surface-mint:#e3f6ee;--surface-sun:#ffe7a3;--ink:#1b2266;--ink-muted:#4a4f86;--on-ink:#fff;--on-bright:#1b2266;--cobalt:#2340ff;--emerald:#00a37a;--sun:#ffc21a;--ring:#ff8a1f;--pink:#ff8dc0;--accent:#c8261a;--on-accent:#fff;--tomato:#ff4a2e;--lilac:#c9d0ff;--mint:#9fe3c8;--line:#1b2266;--stripe:#1b2266;--focus:#2340ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#12163d;--surface-tile:#1e2354;--surface-pink:#2c1d45;--surface-mint:#14322c;--surface-sun:#3a3218;--ink:#f2f0ff;--ink-muted:#b9bce6;--on-ink:#12163d;--on-bright:#1b2266;--cobalt:#7f93ff;--emerald:#2ed3a0;--sun:#ffc21a;--ring:#ff9f45;--pink:#ff8dc0;--accent:#ff6b5b;--on-accent:#12163d;--tomato:#ff6b4f;--lilac:#3a4290;--mint:#1f5c4a;--line:#f2f0ff;--stripe:#f2f0ff;--focus:#ffc21a}}[data-theme=hall]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#12163d;--surface-tile:#1e2354;--surface-pink:#2c1d45;--surface-mint:#14322c;--surface-sun:#3a3218;--ink:#f2f0ff;--ink-muted:#b9bce6;--on-ink:#12163d;--on-bright:#1b2266;--cobalt:#7f93ff;--emerald:#2ed3a0;--sun:#ffc21a;--ring:#ff9f45;--pink:#ff8dc0;--accent:#ff6b5b;--on-accent:#12163d;--tomato:#ff6b4f;--lilac:#3a4290;--mint:#1f5c4a;--line:#f2f0ff;--stripe:#f2f0ff;--focus:#ffc21a}:root{--motion-instant:.12s;--motion-fast:.2s;--motion-smooth:.36s;--motion-grand:.7s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}.qm-root{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5}.qm-root *,.qm-root :before,.qm-root :after{box-sizing:border-box}.qm-f-surface{fill:var(--surface)}.qm-f-tile{fill:var(--surface-tile)}.qm-f-cobalt{fill:var(--cobalt)}.qm-f-emerald{fill:var(--emerald)}.qm-f-sun{fill:var(--sun)}.qm-f-pink{fill:var(--pink)}.qm-f-tomato{fill:var(--tomato)}.qm-f-ink{fill:var(--ink)}.qm-f-stripe{fill:var(--stripe)}.qm-s-ring{fill:none;stroke:var(--ring)}.qm-s-tomato{fill:none;stroke:var(--tomato);stroke-width:3px;stroke-linecap:round}.qm-s-accent{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.qm-s-ink{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.qm-s-onbright{fill:none;stroke:var(--on-bright);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.qm-poster{font-family:var(--font-display);letter-spacing:4px;text-transform:uppercase;transform-origin:top;color:var(--ink);margin:0 0 40px;font-size:66px;font-weight:400;line-height:1;transform:scaleY(1.6)}.qm-script{font-family:var(--font-script);color:var(--accent);font-size:44px;line-height:1}.qm-script--m{font-size:34px}.qm-script--s{font-size:24px}.qm-h1{font-family:var(--font-display);margin:0;font-size:52px;font-weight:400;line-height:1}.qm-h2{font-family:var(--font-display);margin:0;font-size:40px;font-weight:400;line-height:1.05}.qm-h3{font-family:var(--font-display);margin:0;font-size:28px;font-weight:400;line-height:1.1}.qm-muted{color:var(--ink-muted)}.qm-root :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.qm-btn{height:56px;font-family:var(--font-sans);cursor:pointer;transition:transform var(--motion-instant) var(--ease-out), background-color var(--motion-fast) var(--ease-out);border:none;border-radius:999px;align-items:center;gap:14px;padding:0 26px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.qm-btn:active{transform:scale(.97)}.qm-btn--primary{background:var(--ink);color:var(--on-ink);padding-right:8px}.qm-btn--accent{background:var(--sun);color:var(--on-bright);padding-right:8px}.qm-btn--secondary{background:var(--surface);color:var(--ink);border:1.5px solid var(--line)}.qm-btn--small{height:44px;padding:0 20px;font-size:15px}.qm-btn__knob{width:40px;height:40px;transition:transform var(--motion-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.qm-btn--primary .qm-btn__knob{background:var(--sun)}.qm-btn--accent .qm-btn__knob{background:#fff}.qm-btn__arrow{transition:transform var(--motion-fast) var(--ease-out)}.qm-btn:hover .qm-btn__knob{transform:scale(1.06)}.qm-btn:hover .qm-btn__arrow{transform:translate(4px)}.qm-btn[disabled]{opacity:.45;cursor:not-allowed}.qm-link{min-height:44px;font-family:var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.qm-link__wave{width:100%;height:8px;display:block}.qm-link__wave path{stroke-dasharray:220;stroke-dashoffset:0}.qm-link:hover .qm-link__wave path{animation:qm-wave-draw var(--motion-smooth) var(--ease-out)}@keyframes qm-wave-draw{0%{stroke-dashoffset:220px}to{stroke-dashoffset:0}}.qm-chips{flex-wrap:wrap;gap:8px;display:flex}.qm-chip{border:1.5px solid var(--line);background:var(--surface);height:40px;color:var(--ink);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border-radius:999px;padding:0 18px;font-size:15px;font-weight:500}.qm-chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.qm-icon-btn{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.qm-icon-btn--plain{border:none}.qm-icon-btn--play{background:var(--cobalt);border:none}.qm-icon-btn--play path{fill:var(--on-ink)}.qm-badge{background:var(--surface);color:var(--ink);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.35;display:inline-block}.qm-badge--new{background:var(--accent);color:var(--on-accent)}.qm-fact{color:var(--ink);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:500;display:inline-block}.qm-fact--tile{background:var(--surface-tile)}.qm-fact--pink{background:var(--surface-pink)}.qm-fact--mint{background:var(--surface-mint)}.qm-tiles{display:flex;overflow:hidden}.qm-tiles svg{flex:none;display:block}.qm-stripe{background:var(--stripe);height:8px}.qm-tiles--intro svg{animation:qm-tile-in var(--motion-smooth) var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes qm-tile-in{0%{opacity:0;transform:translateY(-10px)scale(.92)}to{opacity:1;transform:none}}.qm-wheel{display:inline-block;position:relative}.qm-wheel svg{width:100%;height:auto;display:block}.qm-wheel__text{text-align:center;position:absolute;top:34%;left:0;right:0}.qm-wheel--intro .qm-wheel__dash{transform-box:fill-box;transform-origin:50%;animation:qm-turn 1.2s var(--ease-out) both}.qm-wheel--intro .qm-wheel__dot{animation:qm-pop var(--motion-smooth) var(--ease-spring) both;animation-delay:calc(.4s + var(--i,0) * 70ms);transform-box:fill-box;transform-origin:50%}@keyframes qm-turn{0%{transform:rotate(-180deg)}to{transform:rotate(0)}}@keyframes qm-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.qm-card{color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.qm-card__cover{border-radius:4px;position:relative;overflow:hidden}.qm-card__cover svg{width:100%;height:100%;display:block}.qm-card__badges{justify-content:space-between;display:flex;position:absolute;top:12px;left:12px;right:12px}.qm-card__body{flex-direction:column;gap:4px;padding-top:12px;display:flex}.qm-card__title{font-family:var(--font-display);font-size:28px;line-height:1.1}.qm-card--small .qm-card__title{font-size:22px}.qm-card__meta{color:var(--ink-muted);font-size:15px}.qm-card__foot{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.qm-card__price{font-size:17px;font-weight:600}.qm-card__cover svg{transition:transform var(--motion-smooth) var(--ease-out)}.qm-card:hover .qm-card__cover svg{transform:scale(1.03)}.qm-soon{border:1.5px dashed var(--line);border-radius:4px;align-items:center;gap:16px;padding:18px;display:flex}.qm-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.qm-step{align-items:flex-start;gap:14px;display:flex}.qm-step__num{height:44px;font-family:var(--font-display);color:var(--on-bright);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;font-size:22px;display:flex}.qm-step:nth-child(4n+1) .qm-step__num{background:var(--sun)}.qm-step:nth-child(4n+2) .qm-step__num{background:var(--pink)}.qm-step:nth-child(4n+3) .qm-step__num{background:var(--mint);color:var(--ink)}.qm-step:nth-child(4n+4) .qm-step__num{background:var(--lilac);color:var(--ink)}.qm-step__text{padding-top:9px}.qm-header{position:relative}.qm-header__bar{justify-content:space-between;align-items:center;display:flex;position:absolute;top:28px;left:16px;right:16px}.qm-header__name{background:var(--surface);font-family:var(--font-display);color:var(--ink);border-radius:999px;padding:7px 14px;font-size:18px;text-decoration:none}.qm-footer{background:var(--ink);color:var(--on-ink);flex-direction:column;gap:10px;padding:28px 20px;display:flex}.qm-footer a{color:var(--on-ink);font-size:15px}.qm-footer__name{font-family:var(--font-display);font-size:24px}.qm-choice{gap:4px;height:150px;display:flex}.qm-choice__half{cursor:pointer;color:var(--on-bright);font-family:var(--font-sans);transition:opacity var(--motion-smooth) var(--ease-out), transform var(--motion-smooth) var(--ease-out);border:none;flex:1;justify-content:center;align-items:flex-end;padding:0 0 24px;display:flex}.qm-choice__half--left{background:var(--pink);border-top-left-radius:100%}.qm-choice__half--right{background:var(--sun);border-top-right-radius:100%}.qm-choice__label{flex-direction:column;align-items:center;gap:2px;display:flex}.qm-choice__title{font-family:var(--font-display);font-size:28px}.qm-choice__hint{font-size:13px;font-weight:600}.qm-choice__half--left .qm-choice__label{margin-left:28px}.qm-choice__half--right .qm-choice__label{margin-right:28px}.qm-choice[data-picked=left] .qm-choice__half--right,.qm-choice[data-picked=right] .qm-choice__half--left{opacity:.35}.qm-choice[data-picked] .qm-choice__half[aria-pressed=true]{transform:translateY(-6px)}.qm-stamp-in{animation:qm-stamp var(--motion-grand) var(--ease-spring) both}@keyframes qm-stamp{0%{opacity:0;transform:scale(1.8)rotate(-30deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(-12deg)}}.qm-step-out{animation:qm-step-out var(--motion-smooth) var(--ease-out) both}.qm-step-in{animation:qm-step-in var(--motion-smooth) var(--ease-out) both}@keyframes qm-step-out{to{opacity:0;transform:translate(-24px)}}@keyframes qm-step-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.qm-award-in{animation:qm-award var(--motion-grand) var(--ease-spring) both;transform-origin:50%}@keyframes qm-award{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.qm-rise{animation:qm-rise var(--motion-smooth) var(--ease-out) both;animation-delay:calc(var(--i,0) * .12s + .5s)}@keyframes qm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qm-root *,.qm-root :before,.qm-root :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}:root{--tap-quest:48px;--screen-max:560px}html,body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}#root{min-height:100dvh}a{color:var(--cobalt)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.qm-x-block{justify-content:space-between;width:100%;display:flex}.qm-btn--secondary.qm-x-block,.qm-btn:not(.qm-btn--primary):not(.qm-btn--accent).qm-x-block{justify-content:center}.qm-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.qm-btn__knob svg{display:block}.qm-link{font:inherit;font-size:var(--fs-button);font-weight:var(--fw-button);line-height:var(--lh-button)}.qm-link__wave{overflow:visible}.qm-icon-btn svg{pointer-events:none;display:block}.qm-icon-btn--play .qm-x-pause{fill:var(--on-ink)}.qm-icon-btn[aria-pressed=true]:not(.qm-icon-btn--play){background:var(--ink)}.qm-icon-btn[aria-pressed=true]:not(.qm-icon-btn--play) .qm-s-ink{stroke:var(--on-ink)}.qm-choice__half{font:inherit}.qm-x-stamp{width:150px;height:150px;display:inline-block;transform:rotate(-12deg)}.qm-x-stamp svg{display:block}.qm-wheel{max-width:100%}.qm-x-wheel-text{flex-direction:column;align-items:center;display:flex}.qm-poster,.qm-script{margin-top:0}.qm-script{margin-bottom:0;display:block}h1.qm-poster,h2.qm-poster,h3.qm-poster{font-weight:400}.qm-x-band{display:block;overflow:hidden}.qm-x-band--54 .qm-stripe{height:6px}.qm-x-header-nav{align-items:center;gap:var(--space-1);background:var(--surface);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);display:none}.qm-x-header-nav a{min-height:var(--size-tap);padding:0 var(--space-3);color:var(--ink);font-size:var(--fs-label);font-weight:var(--fw-label);align-items:center;text-decoration:none;display:inline-flex}@media (width>=900px){.qm-x-header-nav{display:flex}.qm-x-header-nav+.qm-icon-btn{display:none}}.qm-header__name{min-height:var(--size-tap);align-items:center;display:inline-flex}.qm-header__bar{pointer-events:none}.qm-header__bar>*{pointer-events:auto}.qm-x-footer-links{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qm-footer a{min-height:var(--size-tap);align-items:center;display:inline-flex}.qm-card{position:relative}.qm-card__title a{color:inherit;text-decoration:none}.qm-card__title a:after{content:"";border-radius:var(--radius-tile);position:absolute;inset:0}.qm-card__title a:focus-visible{outline:none}.qm-card__title a:focus-visible:after{outline:3px solid var(--focus);outline-offset:2px}.qm-card__title{margin:0;font-weight:400}.qm-card__cover{height:240px}.qm-card--small .qm-card__cover{height:170px}.qm-card__foot .qm-btn{pointer-events:none}.qm-x-badge--ink{background:var(--ink);color:var(--on-ink)}.qm-x-cover-kind{position:absolute;bottom:12px;left:12px}.qm-card--small .qm-badge{padding:4px 10px;font-size:12px}.qm-card--small .qm-card__badges{top:10px;left:10px;right:10px}.qm-card--small .qm-x-cover-kind{bottom:10px;left:10px}.qm-x-soon-text{flex-direction:column;gap:3px;display:flex}.qm-x-soon-title{font-family:var(--font-display);font-size:var(--fs-display-xs);line-height:var(--lh-display-xs);margin:0;font-weight:400}.qm-x-soon-note{color:var(--ink-muted);font-size:var(--fs-body-s);line-height:var(--lh-body-s)}.qm-x-award{background:var(--pink);width:432px;color:var(--on-bright);border-radius:var(--radius-tile);font-family:var(--font-sans);position:relative;overflow:hidden}.qm-x-award>svg{position:absolute;inset:0}.qm-x-award__text{text-align:center;color:var(--ink);flex-direction:column;align-items:center;display:flex;position:absolute;left:96px;right:96px}.qm-x-award__who{font-size:var(--fs-caption);font-weight:var(--fw-caption);line-height:var(--lh-caption);color:var(--ink-muted)}.qm-x-award__title{font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;transform-origin:top;margin:8px 0 0;font-size:50px;font-weight:400;line-height:1;transform:scaleY(1.55)}.qm-x-award__sub{font-family:var(--font-script);color:var(--accent);margin-top:34px;font-size:28px;line-height:1}.qm-x-award__sum{margin-top:12px;font-size:14px;font-weight:600}.qm-x-award__site{text-align:center;color:var(--ink);font-size:14px;font-weight:600;position:absolute;left:0;right:0}.qm-x-theme .qm-chip{min-height:var(--size-tap)}.qm-x-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root,[data-theme=light]{--qm-x-logo-light:inline-block;--qm-x-logo-hall:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--qm-x-logo-light:none;--qm-x-logo-hall:inline-block}}[data-theme=hall]{--qm-x-logo-light:none;--qm-x-logo-hall:inline-block}.qm-x-logo{line-height:0;display:inline-flex}.qm-x-logo img{max-width:none;display:block}.qm-x-logo__light{display:var(--qm-x-logo-light)!important}.qm-x-logo__hall{display:var(--qm-x-logo-hall)!important}.qm-header__name.qm-x-header-logo{padding:6px 14px}.qm-screen{width:100%;min-height:100dvh;max-width:var(--screen-max);padding:env(safe-area-inset-top) var(--space-5) 0;flex-direction:column;margin:0 auto;display:flex}@media (width>=768px){.qm-screen{padding-left:var(--space-6);padding-right:var(--space-6)}}.qm-screen__banners{gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}.qm-screen__banner{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-tile);background:var(--surface-tile);color:var(--ink);font-size:var(--fs-body-s);line-height:var(--lh-body-s);flex-wrap:wrap;display:flex}.qm-screen__banner--update{background:var(--surface-sun)}.qm-screen__back{align-items:center;gap:var(--space-2);min-height:var(--tap-quest);margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--fw-label);align-self:flex-start;text-decoration:none;display:inline-flex}.qm-screen__back svg{transform:scaleX(-1)}.qm-screen__head{padding:var(--space-4) 0 var(--space-4)}.qm-screen__eyebrow{margin:0 0 var(--space-1);color:var(--ink-muted);font-size:var(--fs-body-s);line-height:var(--lh-body-s)}.qm-screen__title{overflow-wrap:anywhere}.qm-screen__body{padding-bottom:var(--space-6);flex:1}.qm-screen__body p{margin:0 0 var(--space-4)}.qm-screen__actions{align-items:stretch;gap:var(--space-3);padding:var(--space-3) 0 calc(var(--space-4) + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--surface) var(--space-4));flex-direction:column;display:flex;position:sticky;bottom:0}.qm-screen__actions>.qm-link{align-self:center}.qm-screen .qm-btn--small,.qm-screen .qm-chip,.qm-screen .qm-link{min-height:var(--tap-quest)}.qm-screen .qm-btn--small{height:var(--tap-quest)}.qm-screen .qm-icon-btn{width:var(--tap-quest);height:var(--tap-quest)}.button{width:100%;min-height:var(--size-button);border-radius:var(--radius-pill);background:var(--ink);color:var(--on-ink);font-family:var(--font-sans);font-size:var(--fs-button);font-weight:var(--fw-button);line-height:var(--lh-button);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;display:flex}.button-secondary{min-height:var(--tap-quest);background:var(--surface);color:var(--ink);border:1.5px solid var(--line)}.button:disabled{opacity:.45;cursor:not-allowed}.link-button{min-height:var(--tap-quest);padding:0 var(--space-2);color:var(--ink);font:inherit;font-weight:var(--fw-button);-webkit-text-decoration:underline wavy var(--accent);text-decoration:underline wavy var(--accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0}.field{gap:var(--space-2);margin:var(--space-4) 0;flex-direction:column;display:flex}.field label{color:var(--ink-muted);font-size:var(--fs-body-s)}.field input{min-height:var(--size-button);padding:0 var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);color:var(--ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:20px}.field input::placeholder{color:var(--ink-muted);letter-spacing:normal;text-transform:none}.note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-tile);background:var(--surface-tile);color:var(--ink)}.muted{color:var(--ink-muted)}.eyebrow{margin:0 0 var(--space-1);color:var(--ink-muted);font-size:var(--fs-body-s)}.list{margin:0;padding:0;list-style:none}.list-item{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--size-button);padding:var(--space-2) 0;border-bottom:1.5px solid var(--line);color:var(--ink);text-decoration:none;display:flex}
