.qm-x-login__muted,.qm-x-login__wait{color:var(--ink-muted);font-size:var(--fs-body-s)}.qm-x-login__wait{justify-content:center;align-items:center;min-height:48px;margin:0;display:flex}.qm-x-acc__who{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-tile);background:var(--surface-tile);display:flex}.qm-x-acc__who .qm-x-account__avatar{flex:0 0 48px;width:48px;height:48px;font-size:26px}.qm-x-acc__who p{margin:0}.qm-x-acc__label{color:var(--ink-muted);font-size:var(--fs-body-s)}.qm-x-acc__email{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600}.qm-x-acc__h2{margin:var(--space-8) 0 var(--space-3);font-family:var(--font-display);font-size:var(--fs-display-s);font-weight:400;line-height:var(--lh-display-s)}.qm-x-acc__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qm-x-acc__item{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-tile);flex-direction:column;display:flex}.qm-x-acc__title{font-family:var(--font-display);font-size:var(--fs-display-xs);font-weight:400;line-height:var(--lh-display-xs);margin:0}.qm-x-acc__facts{gap:var(--space-2);flex-wrap:wrap;display:flex}.qm-x-acc__meta{color:var(--ink-muted);font-size:var(--fs-body);margin:0}.qm-x-acc__meta strong{color:var(--ink)}.qm-x-acc__item .qm-btn{margin-top:var(--space-1)}.qm-x-acc__empty{align-items:flex-start;gap:var(--space-2);color:var(--ink-muted);flex-direction:column;margin:0;display:flex}.qm-x-acc__empty p{margin:0}.qm-x-acc__bullets{margin:0 0 var(--space-4);padding-left:var(--space-5)}.qm-x-acc__name{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-tile);display:flex}.qm-x-acc__name--edit{flex-direction:column;align-items:stretch}.qm-x-acc__name-actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.qm-x-acc__muted{color:var(--ink-muted);font-size:var(--fs-body-s)}.qm-screen__body .qm-x-acc__item p,.qm-screen__body .qm-x-acc__who p,.qm-screen__body .qm-x-acc__name p,.qm-screen__body .qm-x-acc__empty p,.qm-screen__body .qm-x-alert p,.qm-screen__body .qm-x-signin-hint p{margin:0}.qm-x-mail{box-sizing:border-box;background:var(--surface);width:100%;max-width:480px;min-height:100dvh;color:var(--ink);font-family:var(--font-sans);flex-direction:column;flex:1 0 auto;margin:0 auto;display:flex}.qm-x-site-layout>.qm-x-mail{min-height:0}.qm-x-mail p{margin:0}.qm-x-mail .f-sun{fill:var(--sun)}.qm-x-mail .f-surface{fill:var(--surface)}.qm-x-mail .f-surface-tile{fill:var(--surface-tile)}.qm-x-mail .f-ink{fill:var(--ink)}.qm-x-mail .f-cobalt{fill:var(--cobalt)}.qm-x-mail .f-emerald{fill:var(--emerald)}.qm-x-mail .s-ink{stroke:var(--ink)}.qm-x-mail .s-tomato{stroke:var(--tomato)}.qm-x-mail__nav{justify-content:space-between;align-items:center;padding:14px 20px 0;display:flex}.qm-x-mail__back{border-radius:var(--radius-pill);border:1.5px solid var(--line);height:44px;color:var(--ink);font-size:var(--fs-body-s);align-items:center;gap:10px;padding:0 18px 0 12px;font-weight:600;text-decoration:none;display:inline-flex}.qm-x-mail__back svg path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.qm-x-mail__context{font-size:var(--fs-body-s);color:var(--ink-muted)}.qm-x-mail__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:30px 20px 0;display:flex;position:relative}.qm-x-mail__titles{gap:var(--space-2);flex-direction:column;padding-top:6px;display:flex}.qm-x-mail__title{font-family:var(--font-display);letter-spacing:.5px;margin:0;font-size:46px;font-weight:400;line-height:1.02}.qm-x-mail__script{white-space:nowrap;font-family:var(--font-script);color:var(--accent);font-size:28px;line-height:1.1}.qm-x-mail__stamp{flex:none;width:124px;height:150px;margin-right:4px;animation:.7s cubic-bezier(.34,1.56,.64,1) .15s both qm-x-mail-drop;position:relative}.qm-x-mail__stamp-card{display:block;position:absolute;top:8px;left:0;transform:rotate(7deg)}.qm-x-mail__stamp-text{font-family:var(--font-script);fill:var(--accent);font-size:17px}.qm-x-mail__postmark{display:block;position:absolute;top:96px;left:-18px}.qm-x-mail__postmark path{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round}@keyframes qm-x-mail-drop{0%{opacity:0;transform:translateY(-14px)rotate(-10deg)scale(1.15)}to{opacity:1;transform:none}}.qm-x-mail__body{flex-direction:column;gap:22px;padding:22px 20px 0;display:flex}.qm-x-mail__group{flex-direction:column;gap:10px;display:flex}.qm-x-mail__group>p:first-child{font-size:var(--fs-body);line-height:1.45}.qm-x-mail__email{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);background:var(--surface-tile);min-height:48px;padding:4px 6px 4px 16px;display:flex}.qm-x-mail__email>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-body);font-weight:600;overflow:hidden}.qm-x-mail__email .qm-link{font-size:var(--fs-body-s);flex:none;padding:8px 12px}.qm-x-mail__muted{font-size:var(--fs-body-s);color:var(--ink-muted);line-height:1.45}.qm-x-mail__label{font-size:var(--fs-body-s);font-weight:600}.qm-x-mail__cells{height:64px;position:relative}.qm-x-mail__row{align-items:center;gap:var(--space-2);display:flex;position:absolute;inset:0}.qm-x-mail__slot{display:contents}.qm-x-mail__gap{border-radius:var(--radius-round);background:var(--emerald);flex:none;width:8px;height:8px;margin:0 2px}.qm-x-mail__cell{box-sizing:border-box;border-radius:var(--radius-tile);border:1.5px solid var(--line);background:var(--surface);flex:1 1 0;justify-content:center;align-items:center;height:64px;transition:background-color .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1);display:flex}.qm-x-mail__cell--filled{background:var(--surface-tile)}.qm-x-mail__cell--active{border:2px solid var(--cobalt);box-shadow:0 0 0 3px var(--lilac)}.qm-x-mail__cell--error{background:var(--surface-pink)}.qm-x-mail__digit{font-family:var(--font-display);font-size:34px;line-height:1;animation:.2s cubic-bezier(.2,.8,.2,1) both qm-x-mail-rise}.qm-x-mail__caret{background:var(--cobalt);border-radius:1px;width:2px;height:28px}@keyframes qm-x-mail-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.qm-x-mail__input{box-sizing:border-box;color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.qm-x-mail .qm-x-mail__input:focus,.qm-x-mail .qm-x-mail__input:focus-visible{box-shadow:none;outline:none}.qm-x-mail__error{font-size:var(--fs-body-s);align-items:flex-start;gap:10px;line-height:1.45;display:flex;margin-top:4px!important}.qm-x-mail__error svg{flex:none;margin-top:1px}.qm-x-mail__error-dot{fill:var(--tomato)}.qm-x-mail__error-mark{fill:#fff}.qm-x-mail__error path{stroke:#fff;stroke-width:2.2px;stroke-linecap:round}.qm-x-mail__hint{gap:var(--space-3);border-radius:var(--radius-tile);background:var(--surface-mint);align-items:center;padding:14px 16px;display:flex}.qm-x-mail__hint svg{flex:none}.qm-x-mail__hint p{font-size:var(--fs-body-s);line-height:1.45}.qm-x-mail__actions{padding:16px 20px calc(26px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--surface) var(--space-4));flex-direction:column;align-items:center;gap:14px;margin-top:auto;display:flex;position:sticky;bottom:0}.qm-x-mail__wait{min-height:44px;font-size:var(--fs-body-s);color:var(--ink-muted);font-variant-numeric:tabular-nums;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.qm-x-mail__stamp,.qm-x-mail__digit{animation:none}}.qm-x-ex{background:var(--surface);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);flex-direction:column;display:flex;overflow-x:clip}.qm-x-ex main{flex:1 0 auto}.qm-x-ex p{margin:0}.qm-x-ex h2,.qm-x-ex h3{margin:0;font-weight:400}.qm-x-ex .f-ink{fill:var(--ink)}.qm-x-ex .f-cobalt{fill:var(--cobalt)}.qm-x-ex .f-emerald{fill:var(--emerald)}.qm-x-ex .f-sun{fill:var(--sun)}.qm-x-ex .f-surface,.qm-x-ex .f-white{fill:var(--surface)}.qm-x-ex .f-surface-sun{fill:var(--surface-sun)}.qm-x-ex .s-ink{stroke:var(--ink)}.qm-x-ex .s-cobalt{stroke:var(--cobalt)}.qm-x-ex .s-emerald{stroke:var(--emerald)}.qm-x-ex .s-ring{stroke:var(--ring)}.qm-x-ex .s-accent{stroke:var(--accent)}.qm-x-ex .s-tomato{stroke:var(--tomato)}.qm-x-ex .qm-header__end .qm-btn{background:var(--surface);white-space:nowrap}.qm-x-ex__wrap{box-sizing:border-box;width:100%;max-width:var(--size-container);margin:0 auto;padding-left:clamp(20px,3vw,24px);padding-right:clamp(20px,3vw,24px)}.qm-x-ex__section{padding-top:clamp(56px,7vw,88px)}.qm-x-ex__band{padding-top:clamp(56px,7vw,88px);padding-bottom:clamp(56px,7vw,88px)}.qm-x-ex__head{gap:var(--space-2);flex-direction:column;margin-bottom:36px;display:flex}.qm-x-ex__h2{font-family:var(--font-display);font-size:clamp(38px,4.4vw,52px);line-height:1.05}.qm-x-ex__h3{font-family:var(--font-display);font-size:var(--fs-display-s);line-height:var(--lh-display-s)}.qm-x-ex__caption{font-size:var(--fs-caption);font-weight:600;line-height:var(--lh-caption)}.qm-x-ex__muted{color:var(--ink-muted)}.qm-x-ex__small{font-size:var(--fs-body-s)}.qm-x-ex__lead{max-width:34em;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.qm-x-ex__hero{flex-wrap:wrap;align-items:center;gap:clamp(40px,5vw,64px);padding-top:clamp(40px,6vw,72px);display:flex}.qm-x-ex__hero-text{flex-direction:column;flex:460px;align-items:flex-start;min-width:0;display:flex}.qm-x-ex__tags{gap:var(--space-2);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.qm-x-ex__tag{border-radius:var(--radius-pill);color:var(--on-bright);font-size:var(--fs-caption);font-weight:600;line-height:var(--lh-caption);padding:6px 14px}.qm-x-ex__tag--pink{background:var(--pink)}.qm-x-ex__tag--mint{background:var(--surface-mint);color:var(--ink)}.qm-x-ex__tag--tile{background:var(--surface-tile);color:var(--ink)}.qm-x-ex__h1{margin:0 0 var(--space-7);font-weight:400}.qm-x-ex__poster{font-family:var(--font-display);letter-spacing:4px;text-transform:uppercase;transform-origin:0 0;margin-bottom:1.22em;font-size:clamp(44px,6vw,86px);line-height:1;display:block;transform:scaleY(1.6)}.qm-x-ex__byline{font-family:var(--font-script);color:var(--accent);font-size:clamp(34px,3.4vw,44px);line-height:1;display:block}.qm-x-ex__hero-text>.qm-x-ex__lead{margin-bottom:32px}.qm-x-ex__cta{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.qm-x-ex__price{border:1.5px dashed var(--accent);border-radius:var(--radius-pill);color:var(--accent);font-size:var(--fs-body-s);align-items:center;padding:6px 16px;font-weight:600;display:inline-flex;margin-top:var(--space-4)!important}.qm-x-ex__price--set{border-style:solid;border-color:var(--ink);color:var(--ink)}.qm-x-ex__facts{gap:var(--space-2);flex-wrap:wrap;display:flex}.qm-x-ex__hero-text>.qm-x-ex__facts{margin-top:32px}.qm-x-ex__fact{border-radius:var(--radius-pill);border:1.5px solid var(--line);font-size:var(--fs-label);font-weight:500;line-height:var(--lh-label);align-items:center;padding:8px 14px;display:inline-flex}.qm-x-ex__fact--soft{border-color:var(--ink-muted)}.qm-x-ex__hero-art{flex:320px;width:100%;min-width:0;max-width:540px;margin:0 auto}.qm-x-ex__arch{aspect-ratio:400/480;border:2px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);position:relative;overflow:hidden}.qm-x-ex__arch svg{width:100%;height:100%;display:block;position:absolute;inset:0}.qm-x-ex__arch-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:50%;height:41.67%;display:flex;position:absolute;top:28.33%;left:25%}.qm-x-ex__arch-num{font-family:var(--font-display);letter-spacing:4px;transform-origin:top;margin:-.3em 0 .5em;font-size:clamp(40px,4vw,60px);line-height:1;transform:scaleY(1.6)}.qm-x-ex__arch-word{font-family:var(--font-script);color:var(--accent);font-size:clamp(22px,2vw,30px);line-height:1}.qm-x-ex__how{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.qm-x-ex__how-item{padding:var(--space-7);border:1.5px solid var(--line);border-radius:var(--radius-tile);flex-direction:column;gap:14px;display:flex}.qm-x-ex__how-num{border-radius:var(--radius-round);width:56px;height:56px;font-family:var(--font-display);color:var(--on-bright);justify-content:center;align-items:center;font-size:28px;display:flex}.qm-x-ex__how-num--sun{background:var(--sun)}.qm-x-ex__how-num--pink{background:var(--pink)}.qm-x-ex__how-num--mint{background:var(--mint);color:var(--ink)}.qm-x-ex__route-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.qm-x-ex__route-head .qm-x-ex__head{margin-bottom:0}.qm-x-ex__note{max-width:30em;color:var(--ink-muted);font-size:var(--fs-body-s);line-height:var(--lh-body-s)}.qm-x-ex__lines{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.qm-x-ex__line{--line-c:var(--ink);flex-direction:column;min-width:0;display:flex}.qm-x-ex__line--tomato{--line-c:var(--tomato)}.qm-x-ex__line--emerald{--line-c:var(--emerald)}.qm-x-ex__line--cobalt{--line-c:var(--cobalt)}.qm-x-ex__line--ring{--line-c:var(--ring)}.qm-x-ex__line--ink{--line-c:var(--ink)}.qm-x-ex__line-top{height:44px;position:relative}.qm-x-ex__line-bar{background:var(--line-c);height:6px;position:absolute;top:19px;left:0;right:0}.qm-x-ex__line-hub{box-sizing:border-box;border-radius:var(--radius-round);background:var(--surface);border:6px solid var(--line-c);width:44px;height:44px;position:absolute;top:0;left:0}.qm-x-ex__line--ink .qm-x-ex__line-hub,.qm-x-ex__line--ink .qm-x-ex__stop-dot{background:var(--sun);color:var(--on-bright)}.qm-x-ex__line-body{border-left:6px solid var(--line-c);flex:1;margin-left:19px;padding:14px 16px 36px 0}.qm-x-ex__line-head{margin-bottom:var(--space-5);padding-left:23px}.qm-x-ex__line-head .qm-x-ex__caption{color:var(--ink-muted)}.qm-x-ex__line-title{font-family:var(--font-display);font-size:26px;line-height:1.1;margin-top:var(--space-1)!important}.qm-x-ex__stops{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qm-x-ex__stop{gap:var(--space-3);align-items:flex-start;margin-left:-17px;display:flex}.qm-x-ex__stop-dot{box-sizing:border-box;border-radius:var(--radius-round);background:var(--surface);border:4px solid var(--line-c);height:28px;font-size:var(--fs-caption);flex:0 0 28px;justify-content:center;align-items:center;font-weight:600;display:flex}.qm-x-ex__stop-text{padding-top:2px;line-height:1.4}.qm-x-ex__stop-text b{font-weight:600}.qm-x-ex__stories{gap:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.qm-x-ex__story{border-radius:var(--radius-tile);flex-direction:column;display:flex;overflow:hidden}.qm-x-ex__story--tile{background:var(--surface-tile)}.qm-x-ex__story--cobalt{background:color-mix(in srgb, var(--cobalt) 10%, var(--surface))}.qm-x-ex__story--pink{background:var(--surface-pink)}.qm-x-ex__story--mint{background:var(--surface-mint)}.qm-x-ex__story--sun{background:var(--surface-sun)}.qm-x-ex__story-art{width:100%;height:auto;display:block}.qm-x-ex__story-text{padding:var(--space-5) var(--space-6) 26px;gap:var(--space-2);flex-direction:column;display:flex}.qm-x-ex__story-num{font-family:var(--font-display);font-size:var(--fs-display-xs);line-height:1.1}.qm-x-ex__story-text p{font-size:var(--fs-body-l);font-weight:500;line-height:1.4}.qm-x-ex__artist{background:var(--surface);color:var(--ink);margin-top:clamp(56px,7vw,88px)}.qm-x-ex__artist-row{flex-wrap:wrap;align-items:flex-start;gap:clamp(36px,5vw,64px);display:flex}.qm-x-ex__artist-text{gap:var(--space-5);flex-direction:column;flex:440px;min-width:0;display:flex}.qm-x-ex__artist-text .qm-x-ex__head{margin-bottom:0}.qm-x-ex__years{font-family:var(--font-display);font-size:var(--fs-display-s);color:var(--ink-muted);line-height:1.1}.qm-x-ex__voices{border:1.5px solid var(--ink-muted);border-radius:var(--radius-tile);min-width:0;padding:var(--space-7);flex:320px}.qm-x-ex__voices h3{margin-bottom:18px}.qm-x-ex__voices ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.qm-x-ex__voices li{gap:var(--space-3);align-items:flex-start;display:flex}.qm-x-ex__dot{border-radius:var(--radius-round);flex:0 0 14px;height:14px;margin-top:6px}.qm-x-ex__dot--sun{background:var(--sun)}.qm-x-ex__dot--pink{background:var(--pink)}.qm-x-ex__dot--mint{background:var(--mint)}.qm-x-ex__dot--lilac{background:var(--lilac)}.qm-x-ex__stations{margin-top:clamp(40px,5vw,56px)}.qm-x-ex__stations h3{margin-bottom:14px}.qm-x-ex__stations ul{gap:var(--space-4);background:0 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.qm-x-ex__station{background:var(--surface-tile);color:var(--ink);border-radius:var(--radius-tile);padding:var(--space-5) 22px;border-bottom:8px solid var(--sun);flex-direction:column;gap:6px;display:flex}.qm-x-ex__station--pink{border-bottom-color:var(--pink)}.qm-x-ex__station--mint{border-bottom-color:var(--mint)}.qm-x-ex__station--lilac{border-bottom-color:var(--lilac)}.qm-x-ex__station-name{font-family:var(--font-display);font-size:var(--fs-display-s);line-height:1.1}.qm-x-ex__visit{background:var(--surface-tile)}.qm-x-ex__visit-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));display:grid}.qm-x-ex__visit-card{background:var(--surface);border-radius:var(--radius-tile);padding:var(--space-6);flex-direction:column;gap:10px;display:flex}.qm-x-ex__glyph{fill:none;stroke:var(--ink);stroke-width:2px}.qm-x-ex__visit-title{font-size:var(--fs-body-l);line-height:1.3;font-family:var(--font-sans)!important;font-weight:600!important}.qm-x-ex__visit-card--buy{border:2px dashed var(--accent);align-items:flex-start}.qm-x-ex__price-big{font-family:var(--font-display);color:var(--accent);font-size:34px;line-height:1.05}.qm-x-ex__visit-card--buy .qm-btn{margin-top:6px}.qm-x-ex__faq{flex-wrap:wrap;gap:32px clamp(40px,6vw,88px);display:flex}.qm-x-ex__faq .qm-x-ex__head{flex:280px;margin-bottom:0}.qm-x-ex__faq-list{border-top:1.5px solid var(--line);flex:2 520px;min-width:0}.qm-x-ex__faq-list details{border-bottom:1.5px solid var(--line)}.qm-x-ex__faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:48px;font-size:var(--fs-body-l);padding:18px 0;font-weight:600;line-height:1.3;list-style:none;display:flex}.qm-x-ex__faq-list summary::-webkit-details-marker{display:none}.qm-x-ex__faq-list details p{margin:0 0 var(--space-5);max-width:38em}.qm-x-ex__plus{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;flex:none;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.qm-x-ex__faq-list details[open] .qm-x-ex__plus{transform:rotate(45deg)}.qm-x-ex__closing{padding-bottom:clamp(40px,5vw,56px)}.qm-x-ex__closing-arch{border:3px solid var(--line);background-color:var(--surface-sun);background-image:linear-gradient(color-mix(in srgb, var(--cobalt) 20%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cobalt) 20%, transparent) 1px, transparent 1px);text-align:center;background-size:18px 18px;border-radius:50% 50% 4px 4px/180px 180px 4px 4px;flex-direction:column;align-items:center;padding:clamp(120px,12vw,150px) clamp(20px,5vw,64px) clamp(48px,6vw,64px);display:flex}.qm-x-ex__closing-arch .qm-script{margin-bottom:var(--space-6)}.qm-x-ex__finale-poster{font-family:var(--font-display);letter-spacing:4px;text-transform:uppercase;transform-origin:top;line-height:1;transform:scaleY(1.6);margin-bottom:.7em!important;font-size:clamp(34px,6vw,84px)!important}.qm-x-ex__closing-arch>p{margin-bottom:var(--space-7)}.qm-x-ex__closing-cta{justify-content:center;align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.qm-x-ex__disclaimer{padding-bottom:var(--space-8);color:var(--ink-muted);font-size:var(--fs-body-s);line-height:var(--lh-body-s)}.qm-x-ex__footer .qm-footer a{text-decoration:none}.qm-x-ex__footer .qm-footer a:hover{text-decoration:underline}.qm-x-ex__footer .qm-footer__name{line-height:0;display:block}@media (width>=900px){.qm-x-ex__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-ex__footer .qm-x-footer-links{gap:var(--space-6);flex-flow:wrap}}@media (prefers-reduced-motion:reduce){.qm-x-ex__plus{transition:none}}.qm-x-ex .f-pink{fill:var(--pink)}.qm-x-ex .f-lilac{fill:var(--lilac)}.qm-x-ex .f-tomato{fill:var(--tomato)}.qm-x-ex .f-surface-tile{fill:var(--surface-tile)}.qm-x-ex .f-surface-pink{fill:var(--surface-pink)}.qm-x-ex .s-pink{stroke:var(--pink)}.qm-x-ex .s-sun{stroke:var(--sun)}.qm-x-ex .s-white{stroke:var(--surface)}.qm-x-ex .qm-x-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.qm-x-ex__plus-ring{border-radius:var(--radius-round);flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:inline-flex}.qm-x-ex__plus-ring .qm-x-ex__plus{stroke:var(--on-bright);stroke-width:2.5px}.qm-x-ex__plus-ring--sun{background:var(--sun)}.qm-x-ex__plus-ring--pink{background:var(--pink)}.qm-x-ex__plus-ring--mint{background:#9fe3c8}.qm-x-ex__plus-ring--lilac{background:#c9d0ff}.qm-x-col .qm-x-ex__wrap{max-width:1248px;padding-left:24px;padding-right:24px}.qm-x-col__band--tile{background:var(--surface-tile)}.qm-x-col__band--mint{background:var(--surface-mint)}.qm-x-col .qm-x-ex__head{margin-bottom:var(--space-8)}.qm-x-col__hero{flex-wrap:wrap;align-items:center;gap:clamp(32px,5vw,64px);padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(56px,7vw,88px);display:flex}.qm-x-col__hero-text{align-items:flex-start;gap:var(--space-5);flex-direction:column;flex:520px;min-width:0;display:flex}.qm-x-col .qm-x-ex__tags{margin-bottom:0}.qm-x-col__tag--accent{background:var(--accent);color:var(--on-accent)}.qm-x-col__tag--tile{background:var(--surface-tile);color:var(--ink)}.qm-x-col__tag--mint{background:var(--surface-mint);color:var(--ink)}.qm-x-col__title{flex-direction:column;display:flex}.qm-x-col__title .qm-script{margin-bottom:18px;font-size:clamp(30px,3.4vw,44px)}.qm-x-col__title h1{flex-direction:column;margin:0;font-weight:400;display:flex}.qm-x-col__poster{font-family:var(--font-display);letter-spacing:4px;text-transform:uppercase;transform-origin:0 0;margin-bottom:.66em;font-size:clamp(50px,7vw,96px);line-height:1;transform:scaleY(1.6)}.qm-x-col__poster--last{margin-bottom:.6em}.qm-x-col__or{font-family:var(--font-script);color:var(--accent);margin:0 0 14px .2em;font-size:clamp(30px,3.4vw,44px);line-height:1}.qm-x-col__hero-text .qm-x-ex__lead{max-width:560px}.qm-x-col__pill{border-radius:var(--radius-pill);font-size:var(--fs-body-s);font-weight:500;line-height:var(--lh-label);color:var(--ink);padding:8px 14px;display:inline-block}.qm-x-col__pill--price{border:1.5px dashed var(--line);font-weight:600}.qm-x-col__pill--price-set{border:1.5px solid var(--line);font-weight:600}.qm-x-col__pill--price-dark{border:1.5px dashed var(--ink);font-weight:600}.qm-x-col__pill--tile{background:var(--surface-tile)}.qm-x-col__pill--pink{background:var(--surface-pink)}.qm-x-col__pill--mint{background:var(--surface-mint)}.qm-x-col__pill--sun-soft{background:var(--surface-sun)}.qm-x-col__pill--white{background:var(--surface)}.qm-x-col__hero-art{flex:360px;justify-content:center;min-width:0;display:flex}.qm-x-col__wheel{aspect-ratio:1;width:100%;max-width:500px;position:relative;container-type:inline-size}.qm-x-col__wheel svg{width:100%;height:100%;display:block}.qm-x-col__wheel span{white-space:nowrap;line-height:1;position:absolute;transform:translate(-50%,-50%)}.qm-x-col__wheel-left,.qm-x-col__wheel-right{font-size:3.5cqi;font-weight:600;top:54%}.qm-x-col__wheel-left{left:28%}.qm-x-col__wheel-right{left:72%}.qm-x-col__wheel-sum{font-family:var(--font-display);letter-spacing:2px;font-size:11cqi;top:67%;left:50%}.qm-x-col__wheel-unit{font-family:var(--font-script);color:var(--accent);font-size:7cqi;top:77%;left:50%}.qm-x-col__steps{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.qm-x-col__steps li{gap:var(--space-4);flex-direction:column;display:flex}.qm-x-col__step-num{border-radius:var(--radius-round);width:72px;height:72px;font-family:var(--font-display);justify-content:center;align-items:center;font-size:36px;display:inline-flex}.qm-x-col__dot--sun{background:var(--sun);color:var(--on-bright)}.qm-x-col__dot--pink{background:var(--pink);color:var(--on-bright)}.qm-x-col__dot--mint{color:var(--on-bright);background:#9fe3c8}.qm-x-col__note{font-size:var(--fs-body);max-width:520px}.qm-x-col__parts{gap:var(--space-7);flex-wrap:wrap;align-items:stretch;display:flex}.qm-x-col__part{border-top:8px solid var(--line);flex-direction:column;flex:210px;gap:14px;min-width:0;padding-top:18px;display:flex}.qm-x-col__stops{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qm-x-col__stops li{align-items:center;gap:10px;display:flex}.qm-x-col__stop-num{border-radius:var(--radius-round);height:36px;font-weight:600;font-size:var(--fs-body-s);flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.qm-x-col__stop-num--optional{border:1.5px dashed var(--line)}.qm-x-col__route-art{width:100%;max-width:240px;height:auto;margin-top:auto;display:block}.qm-x-col__learn{gap:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.qm-x-col__learn-card{background:var(--surface);border-radius:var(--radius-tile);flex-direction:column;display:flex;overflow:hidden}.qm-x-col__learn-art{width:100%;height:150px;display:block}.qm-x-col__learn-text{flex-direction:column;gap:10px;padding:18px 20px 22px;display:flex}.qm-x-col__learn-text p{font-size:var(--fs-body-l);font-weight:600;line-height:1.35}.qm-x-col__people{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.qm-x-col__person{border-radius:var(--radius-tile);flex-direction:column;gap:14px;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.qm-x-col__person>*{position:relative}.qm-x-col__person--sun{background:var(--surface-sun)}.qm-x-col__person--pink{background:var(--surface-pink)}.qm-x-col__person .qm-x-col__hero-ring{width:200px;height:200px;position:absolute;top:-50px;right:-50px}.qm-x-col__person-name{font-family:var(--font-display);line-height:1.05;font-size:clamp(32px,3vw,40px)!important}.qm-x-col__heroes-more{gap:var(--space-6) var(--space-9);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.qm-x-col__heroes-more>p{flex:420px;min-width:0}.qm-x-col__more{gap:var(--space-3);flex-direction:column;flex:420px;min-width:0;display:flex}.qm-x-col__visit{gap:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.qm-x-col__visit-card{background:var(--surface);color:var(--ink);border-radius:var(--radius-tile);padding:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.qm-x-col__visit-card--price{align-items:flex-start;gap:14px}.qm-x-col__visit-card--price .qm-btn{margin-top:auto}.qm-x-col__sun-text{color:var(--surface-sun)}[data-theme=hall].qm-x-col__visit-card--price .qm-x-col__sun-text{color:#ffe7a3}.qm-x-col .qm-x-ex__faq-list summary{min-height:64px;padding:14px 0}.qm-x-col .qm-x-ex__faq .qm-x-ex__head{margin-bottom:0}.qm-x-col__finale{background:var(--surface);color:var(--ink)}.qm-x-col__finale-row{align-items:center;gap:var(--space-8) 64px;flex-wrap:wrap;display:flex}.qm-x-col__finale-text{gap:var(--space-5);flex-direction:column;flex:480px;align-items:flex-start;min-width:0;display:flex}.qm-x-col__finale-text .qm-script{font-size:clamp(30px,3.4vw,44px)}.qm-x-col__finale-poster{font-family:var(--font-display);letter-spacing:4px;text-transform:uppercase;transform-origin:0 0;line-height:1;transform:scaleY(1.6);margin-bottom:.6em!important;font-size:clamp(44px,6vw,80px)!important}.qm-x-col__finale-text .qm-x-ex__lead{max-width:520px}.qm-x-col__finale-art-wrap{flex:280px;justify-content:center;min-width:0;display:flex}.qm-x-col__finale-art{width:100%;max-width:420px;height:auto;display:block}.qm-x-col .qm-x-ex__disclaimer{padding-top:var(--space-6)}.qm-x-legal{font-size:var(--fs-body);line-height:var(--lh-body)}.qm-screen__body .qm-x-legal__edition{color:var(--ink-muted);font-size:var(--fs-body-s)}.qm-x-legal__h2{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-display);font-size:var(--fs-display-xs);font-weight:400;line-height:var(--lh-display-xs)}.qm-x-legal__list{margin:0 0 var(--space-4);padding-left:var(--space-5)}.qm-x-legal__list li+li{margin-top:var(--space-2)}.qm-x-legal__also{margin-top:var(--space-8);padding-top:var(--space-2);border-top:1px dashed var(--line)}.qm-x-legal__also ul{margin:0;padding:0;list-style:none}.qm-x-legal__also a{min-height:48px;color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;align-items:center;display:inline-flex}.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)}.mq-off-options{gap:var(--space-3);margin:var(--space-4) 0;flex-direction:column;display:flex}.mq-off-option{gap:var(--space-1) var(--space-3);min-height:var(--size-button);padding:var(--space-4) var(--space-5);border:1.5px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:1fr auto;display:grid}.mq-off-option[aria-checked=true]{border:3px solid var(--ink);padding:calc(var(--space-4) - 1.5px) calc(var(--space-5) - 1.5px);background:var(--surface-sun)}.mq-off-option__title{font-size:var(--fs-body-l);font-weight:600}.mq-off-option__size{font-size:var(--fs-body-l);font-variant-numeric:tabular-nums;font-weight:600}.mq-off-option__hint{color:var(--ink-muted);font-size:var(--fs-body-s);line-height:var(--lh-body-s);grid-column:1/-1}.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-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-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{border-bottom:1px solid var(--line)}.play-route-go{align-items:baseline;gap:var(--space-1) var(--space-3);width:100%;min-height:var(--tap-quest);padding:var(--space-3) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.play-route-go:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.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}.play-illustration{margin:0 0 var(--space-4)}.play-illustration img{border-radius:var(--radius-tile);width:100%;height:auto;display:block}.play-mode{flex-direction:column;align-items:flex-start}.play-mode-title{font-weight:600}.play-mode[aria-checked=true]{background:var(--surface-sun);border-width:3px}.play-illustration figcaption{margin-top:var(--space-2)}.play-table-wrap{margin:0 0 var(--space-4);overflow-x:auto}.play-table{border-collapse:collapse;width:100%;font-size:var(--fs-body-s)}.play-table th,.play-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.play-table thead th{font-weight:600}.play-table tr.is-highlight{background:var(--surface-sun)}.play-bleed{margin:0 calc(-1 * var(--space-5))}@media (width>=768px){.play-bleed{margin:0 calc(-1 * var(--space-6))}}.play-step{outline:none;flex-direction:column;gap:22px;padding-top:10px;display:flex}.play-step>.play-head+*{margin-top:-8px}.play-step>*,.play-step p{margin:0}.play-head{flex-direction:column;gap:4px;display:flex;position:relative}.play-head--stamp{display:flow-root}.play-head--stamp>*+*{margin-top:6px}.play-eyebrow{font-size:var(--fs-body-s);color:var(--ink-muted);line-height:1.4}.play-title{font-family:var(--font-display);letter-spacing:.5px;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:44px;font-weight:400;line-height:1.02}.play-title--poster{font-size:var(--fs-display-l);letter-spacing:4px;text-transform:uppercase;transform-origin:0 0;margin-bottom:14px;line-height:1;transform:scaleY(1.35)}.play-step .play-script{font-family:var(--font-script);color:var(--accent);margin-top:2px;font-size:28px;line-height:1.1}.play-step .play-text{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.play-step .play-text--question{font-size:var(--fs-body-l);font-weight:500;line-height:1.45}.play-step .play-work{font-size:var(--fs-body-s);color:var(--ink-muted);margin-top:-14px}.play-wallet{border-radius:var(--radius-tile);background:var(--surface-tile);align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex}.play-step>.play-wallet{margin-top:-4px}.play-wallet__coin{flex:none}.play-wallet__ring{fill:none;stroke:var(--ring);stroke-width:1.3px;stroke-dasharray:2 5}.play-wallet__coin text{font-family:var(--font-display);fill:var(--on-bright);font-size:24px}.play-wallet__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.play-wallet__amount{font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:600;line-height:1.2}.play-wallet__line{white-space:nowrap;font-size:var(--fs-body-s);color:var(--ink-muted);line-height:1.3}.play-wallet__dots{flex:none;gap:4px;display:flex}.play-wallet__dots span{border:1.5px solid var(--ink);box-sizing:border-box;border-radius:50%;width:10px;height:10px}.play-step .play-pills{flex-direction:column;gap:18px;margin-top:10px;display:flex}.play-pill{border-radius:var(--radius-pill);border:1.5px solid var(--line);background:var(--surface);min-height:68px;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);text-align:left;cursor:pointer;align-items:center;gap:18px;padding:10px 24px 10px 10px;font-weight:600;line-height:1.3;transition:background-color .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1),transform .12s ease-out;display:flex}.play-pill:active{transform:scale(.98)}.play-pill.is-on{background:var(--ink);color:var(--on-ink)}.play-pill:disabled{opacity:.45;cursor:not-allowed}.play-pill__letter{width:46px;height:46px;font-family:var(--font-display);color:var(--on-bright);background:var(--sun);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:400;display:flex}.play-pill--1 .play-pill__letter{background:var(--pink)}.play-pill--2 .play-pill__letter{background:var(--lilac);color:var(--ink)}.play-pill--3 .play-pill__letter{background:var(--mint);color:var(--ink)}.play-pill__body{flex-direction:column;gap:2px;display:flex}.play-pill__note{font-size:var(--fs-body-s);opacity:.85;font-weight:400}.play-step .play-after-audio{font-size:var(--fs-body-s);color:var(--ink-muted);align-items:center;gap:10px;margin-top:10px;line-height:1.4;display:flex}.play-after-audio__icon path,.play-after-audio__icon rect{fill:none;stroke:var(--cobalt);stroke-width:2px;stroke-linecap:round}.play-stamp{float:right;shape-outside:circle(50%);width:124px;height:124px;margin:0 -4px 10px 16px;rotate:-12deg}.play-stamp svg{width:124px;height:124px}.play-step .play-reveal-lead{margin-top:-6px}.play-step .play-hall-more{border-top:1px solid var(--qq-hair);flex-direction:column;gap:6px;margin-top:10px;padding-top:26px;display:flex}.play-hall-more .play-h2{font-family:var(--font-display);margin:0;font-size:30px;font-weight:400;line-height:1.1}.play-step .play-hall-more__hint{margin:0 0 var(--space-2);font-size:var(--fs-body-s);color:var(--ink-muted);line-height:1.4}.play-hall-story{border-bottom:1px solid var(--qq-hair);align-items:center;gap:14px;padding:12px 0;display:flex}.play-hall-story__btn{width:var(--tap-quest);height:var(--tap-quest);cursor:pointer;background:var(--cobalt);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .12s ease-out;display:flex}.play-hall-story__btn:active{transform:scale(.94)}.play-hall-story__btn path{fill:var(--on-ink);stroke:var(--on-ink)}.play-hall-story__btn.is-on{background:var(--ink)}.play-hall-story__btn rect{fill:var(--sun)}.play-hall-story__text{flex-direction:column;gap:2px;min-width:0;display:flex}.play-hall-story__title{font-size:var(--fs-body);color:var(--ink);font-weight:600;line-height:1.3}.play-hall-story__meta{font-size:var(--fs-body-s);color:var(--ink-muted);line-height:1.3}.play-step .play-hall-story__body{padding:var(--space-2) 0 var(--space-3);font-size:var(--fs-body);line-height:var(--lh-body);border-bottom:1px solid var(--qq-hair)}.play-hall-more__all{align-self:flex-start;margin-top:10px}@media (prefers-reduced-motion:reduce){.play-pill,.play-hall-story__btn{transition:none}}.play-route-hall{display:block}.play-you{align-items:center;gap:0 var(--space-1);min-height:var(--tap-quest);margin:0 0 var(--space-4);font-size:var(--fs-body-l);color:var(--ink);flex-wrap:wrap;font-weight:600;display:flex}.play-you__change{min-height:var(--tap-quest);padding:0 var(--space-1);color:var(--cobalt);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:underline}.play-correct{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid var(--ink);border-radius:var(--radius-tile);background:var(--mint);color:var(--ink);font-size:var(--fs-body-l);line-height:var(--lh-body-l)}.play-correct strong{font-weight:700}.play-pills--result{margin:0 0 var(--space-4);padding:0;list-style:none}.play-pill--static{cursor:default}.play-pill--static:active{transform:none}.play-pill.is-correct{border:3px solid var(--ink);background:var(--mint)}.play-pill.is-wrong{opacity:.7;text-decoration:line-through}.play-pill.is-wrong .play-pill__note{text-decoration:none}.play-step .play-work--reveal{margin-top:-6px;margin-bottom:var(--space-4);color:var(--ink);font-weight:600}.play-stamp--wrong .qm-f-cobalt{fill:var(--accent)}.play-pill--static.is-on .play-pill__body{color:var(--on-ink)}.play-more-carousel{margin:0 calc(-1 * var(--space-5))}.play-more-carousel__track{padding:4px var(--space-5) 8px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--space-5);scrollbar-width:none;grid-auto-columns:80%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.play-more-carousel__track::-webkit-scrollbar{display:none}.play-more-card{scroll-snap-align:start;border-radius:var(--radius-tile);background:var(--surface-tile);flex-direction:column;align-items:center;gap:10px;min-width:0;padding:16px 12px 18px;transition:opacity .2s;display:flex}.play-more-card:not(.is-active){opacity:.85;cursor:pointer}.play-more-card__head{flex-wrap:wrap;align-self:stretch;align-items:baseline;gap:2px 10px;margin:0;display:flex}.play-more-card__title{font-size:var(--fs-body);color:var(--ink);font-weight:700;line-height:1.25}.play-more-card__time{font-size:var(--fs-body-s);color:var(--ink-muted);font-variant-numeric:tabular-nums}.play-more-carousel__dots{justify-content:center;display:flex}.play-more-carousel__dot{width:var(--tap-quest);height:var(--tap-quest);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.play-more-carousel__dot:after{content:"";background:var(--ink);opacity:.3;border-radius:5px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.play-more-carousel__dot.is-on:after{opacity:1;width:24px;margin-left:-12px}.play-more-carousel__next{min-height:var(--tap-quest);padding:0 var(--space-5);color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:0 auto;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.play-more-card{transition:none}}@media (width>=768px){.play-more-carousel{margin:0 calc(-1 * var(--space-6))}.play-more-carousel__track{padding:4px var(--space-6) 8px;scroll-padding:0 var(--space-6);grid-auto-columns:60%}}.play-head--stamp .play-title{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(32px,9.5vw,44px)}.mq-audio{margin:16px 0;font-size:17px}.mq-audio__player{background:var(--surface,#1e1e1e);border:1px solid var(--line);border-radius:var(--radius-tile);padding:12px}.mq-audio__controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.mq-audio__btn{border:1px solid var(--line);min-width:48px;min-height:48px;color:var(--ink);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(--on-accent);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(--ink-muted);white-space:nowrap;font-size:17px}.mq-audio__note{color:var(--ink-muted);margin:8px 0;font-size:17px}.mq-audio__transcript{margin-top:12px}.mq-audio__text-toggle{border:2px solid var(--accent,#e8c27a);min-height:48px;color:var(--accent,#e8c27a);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 20px;font-weight:600}.mq-audio__text{margin-top:12px}.mq-audio__text p{margin:0 0 12px;line-height:1.5}.mq-audio__portrait{text-align:center;margin:0 0 12px}.mq-audio__portrait img{border-radius:var(--radius-tile);width:100%;max-width:280px;height:auto;margin:0 auto;display:block}.mq-audio__portrait figcaption{color:var(--ink-muted);margin-top:6px;font-size:17px}.mq-audio__more{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:0 16px;font-weight:600}:root,[data-theme]{--qq-hair:color-mix(in srgb, var(--ink) 13%, var(--surface))}.qq-topbar{background:var(--surface);flex-direction:column;display:flex}.qq-topbar__band{height:54px;position:relative}.qq-topbar__tiles{display:block;position:absolute;inset:0}.qq-topbar__row{padding:0 var(--space-3);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.qq-topbar__pill{height:34px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--fs-body-s);align-items:center;font-weight:600;display:inline-flex}.qq-topbar__menu{width:var(--tap-quest);height:var(--tap-quest);border-radius:var(--radius-round);background:var(--surface);justify-content:center;align-items:center;text-decoration:none;display:flex}.qq-topbar__menu svg path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.qq-topbar__stripe{background:var(--stripe);height:6px}.qq-topbar__route{padding:10px var(--space-5) 0;gap:3px;display:flex}.qq-topbar__seg{background:var(--qq-hair);border-radius:2px;flex:1 1 0;height:4px;transition:background-color .36s cubic-bezier(.2,.8,.2,1)}.qq-topbar__seg.is-done{background:var(--ink)}.qq-topbar__seg.is-now{background:var(--sun)}.qq-wheel{width:100%;color:var(--ink);flex-direction:column;align-items:center;gap:14px;display:flex}.qq-wheel__portrait{align-items:center;gap:var(--space-2);flex-direction:column;margin:0;display:flex}.qq-wheel__portrait img{border-radius:var(--radius-tile);max-width:180px;max-height:220px}.qq-wheel__portrait figcaption{font-size:var(--fs-body-s);color:var(--ink-muted)}.qq-wheel__disc{flex:none;position:relative}.qq-wheel__disc>svg{display:block;position:absolute;inset:0}.qq-wheel__sun{fill:var(--sun)}.qq-wheel__ring{fill:none;stroke:var(--ring);stroke-width:2px}.qq-wheel__ticks{fill:none;stroke:var(--ring);stroke-width:1.3px;stroke-dasharray:2 8}.qq-wheel__dash{transform-box:fill-box;transform-origin:50%;animation:1.2s cubic-bezier(.2,.8,.2,1) both qq-spin}@keyframes qq-spin{0%{transform:rotate(-180deg)}to{transform:none}}.qq-wheel__arc{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;transition:stroke-dasharray .25s linear}.qq-wheel__hole{fill:var(--surface)}.qq-wheel__dot{fill:var(--emerald);transform-box:fill-box;transform-origin:50%;animation:.36s cubic-bezier(.34,1.56,.64,1) both qq-pop}@keyframes qq-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}.qq-wheel__knob{fill:var(--on-bright);stroke:#fff;stroke-width:3px}.qq-wheel__center{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.qq-wheel__play{border-radius:var(--radius-round);cursor:pointer;background:var(--ink);border:0;justify-content:center;align-items:center;width:78px;height:78px;padding:0;transition:transform .12s ease-out;display:flex}.qq-wheel__play:active{transform:scale(.94)}.qq-wheel__play svg rect,.qq-wheel__play svg path{fill:var(--sun);stroke:var(--sun)}.qq-wheel__play svg rect{stroke:none}.qq-wheel__time{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:17px;line-height:1}.qq-wheel__time b{color:var(--ink);font-weight:600}.qq-wheel__label{font-family:var(--font-script);color:var(--accent);margin:-4px 0 0;font-size:26px;line-height:1.1}.qq-wheel__controls{align-items:center;gap:var(--space-3);display:flex}.qq-wheel__ctl{border-radius:var(--radius-round);cursor:pointer;border:1.5px solid var(--line);width:52px;height:52px;color:var(--ink);font-family:var(--font-sans);background:0 0;justify-content:center;align-items:center;gap:1px;font-size:16px;font-weight:600;display:flex}.qq-wheel__ctl svg path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.qq-wheel__rate{border-radius:var(--radius-pill);cursor:pointer;min-width:76px;height:52px;font-family:var(--font-sans);background:var(--surface-tile);color:var(--ink);border:0;padding:0 18px;font-size:17px;font-weight:600}.qq-wheel__ctl,.qq-wheel__rate{transition:background-color .2s cubic-bezier(.2,.8,.2,1)}.qq-wheel__note{font-size:var(--fs-body-s);line-height:var(--lh-body-s);color:var(--ink-muted);text-align:center;margin:0}.qq-wheel .qm-link{align-items:center;font-size:17px}.qq-wheel__textwrap{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.qq-wheel__text{box-sizing:border-box;border-radius:var(--radius-tile);background:var(--surface-tile);width:100%;padding:20px 20px 22px;animation:.36s cubic-bezier(.2,.8,.2,1) both qq-open}.qq-wheel__text p{margin:0 0 var(--space-3);font-size:var(--fs-body);color:var(--ink);line-height:1.55}.qq-wheel__text p:last-child{margin-bottom:0}.qq-wheel__text .qq-wheel__text-head{margin:0 0 var(--space-2);font-family:var(--font-script);color:var(--accent);font-size:22px;line-height:1.1}@keyframes qq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qq-wheel__dash,.qq-wheel__dot,.qq-wheel__text{animation:none}.qq-wheel__arc,.qq-topbar__seg{transition:none}}.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(--line);min-height:48px;color:var(--ink);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(--on-accent);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-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(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qm-award-in{animation:none}}.mq-scale{text-align:center;margin:8px 0 16px}.mq-scale__pct{margin:0 0 12px;font-size:28px;font-weight:600;line-height:1.2}.mq-scale__bar{height:24px;margin:0 12px;position:relative}.mq-scale__track{background:linear-gradient(90deg, var(--ink-muted), var(--accent,#e8c27a));border-radius:2px;height:4px;position:absolute;top:10px;left:0;right:0}.mq-scale__mark{background:var(--accent,#e8c27a);border:3px solid var(--surface);width:24px;height:24px;box-shadow:0 0 0 2px var(--accent,#e8c27a);border-radius:50%;margin-left:-12px;position:absolute;top:0}.mq-scale__labels{color:var(--ink-muted);justify-content:space-between;margin-top:6px;font-size:15px;display:flex}.mq-final__profile{text-align:center}.mq-final__line{margin:0 0 16px;font-size:19px;font-style:italic}.mq-cols{gap:16px;margin:16px 0;display:grid}@media (width>=560px){.mq-cols{grid-template-columns:1fr 1fr}}.mq-cols__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mq-cols__item{border-radius:var(--radius-tile);background:var(--surface,#1e1e1e);gap:2px;padding:10px 12px;display:grid}.mq-cols__work{font-weight:600}.mq-cols__price,.mq-cols__owner,.mq-cols__budget,.mq-cols__empty{color:var(--ink-muted);font-size:15px}.mq-final__gold{border-left:4px solid var(--accent,#e8c27a);background:var(--surface,#1e1e1e);border-radius:0 var(--radius-tile) var(--radius-tile) 0;margin:16px 0;padding:12px 16px}.mq-afterword{margin:24px 0}.mq-table-wrap{margin:12px 0;overflow-x:auto}.mq-table{border-collapse:collapse;width:100%;font-size:15px}.mq-table th,.mq-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px}.mq-table thead th{font-size:16px}.mq-table tr.is-match{background:color-mix(in srgb, var(--accent,#e8c27a) 18%, transparent)}.mq-table tr.is-match th[scope=row]{box-shadow:inset 4px 0 0 var(--accent,#e8c27a)}.mq-table__badge{color:var(--accent,#e8c27a);margin-top:2px;font-size:13px;font-weight:600;display:block}.mq-illustration{text-align:center;margin:12px 0}.mq-illustration img{max-width:100%;height:auto}.mq-illustration figcaption{color:var(--ink-muted);margin-top:6px;font-size:15px}.mq-final-flow{flex-direction:column;gap:30px;padding-top:8px;display:flex}.mq-final-flow>*{margin:0}.mq-final-nav{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);display:flex}.mq-final-nav__museum{font-size:var(--fs-body-s);color:var(--ink-muted)}.mq-final-nav__menu{width:var(--tap-quest);height:var(--tap-quest);border:1.5px solid var(--ink);border-radius:var(--radius-round);flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.mq-final-nav__menu svg path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.mq-passed{border-radius:var(--radius-tile);background:var(--pink);color:var(--on-bright);transform-origin:50%;animation:.7s cubic-bezier(.34,1.56,.64,1) both mq-award;overflow:hidden}.mq-passed__body{text-align:center;flex-direction:column;align-items:center;padding:26px 22px 28px;display:flex}.mq-passed__body p{margin:0}.mq-passed__quest{font-size:var(--fs-body-s);font-weight:600;line-height:1.35}.mq-passed__script{font-family:var(--font-script);font-size:34px;line-height:1;margin-top:14px!important}.mq-passed__word{font-family:var(--font-display);letter-spacing:4px;text-transform:uppercase;transform-origin:top;padding-bottom:34px;font-size:clamp(44px,15vw,56px);font-weight:400;line-height:1;transform:scaleY(1.6);margin-top:4px!important}.mq-passed__date{border-radius:var(--radius-pill);background:var(--surface);min-height:34px;color:var(--ink);font-size:var(--fs-body-s);align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.mq-rise{animation:.36s cubic-bezier(.2,.8,.2,1) both mq-rise}.mq-final-thanks.mq-rise{animation-delay:.5s}@keyframes mq-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mq-final-thanks{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.mq-final-thanks__text{font-size:var(--fs-body-l);margin:0;font-weight:500;line-height:1.45}.mq-final-thanks__icon{vertical-align:-3px;margin-right:8px}.mq-final-thanks__icon path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mq-final-thanks__status{min-height:1em;font-size:var(--fs-body-s);color:var(--ink-muted);margin:-8px 0 0}.mq-rating{border-radius:var(--radius-tile);background:var(--surface-tile);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:26px 20px 24px;display:flex}.mq-rating__title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:30px;font-weight:400;line-height:1.1}.mq-rating__stars{justify-content:center;gap:4px;display:flex}.mq-rating__star{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:transform .12s ease-out;display:flex}.mq-rating__star:active{transform:scale(.9)}.mq-rating__star path{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.mq-rating__star.is-on path{fill:var(--sun)}.mq-rating__star.is-on svg{animation:.36s cubic-bezier(.34,1.56,.64,1) both mq-pop}@keyframes mq-pop{0%{transform:scale(.6)}to{transform:none}}.mq-rating__after{flex-direction:column;align-items:center;gap:6px;display:flex}.mq-rating__thanks{font-family:var(--font-script);color:var(--accent);margin:0;font-size:26px;line-height:1.1}.mq-final-next{flex-direction:column;gap:14px;display:flex}.mq-final-next__title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:30px;font-weight:400;line-height:1.1}.mq-final-next__script{font-family:var(--font-script);color:var(--accent);margin:2px 0 0;font-size:24px;line-height:1.1}.mq-final-next__card{width:100%}@media (prefers-reduced-motion:reduce){.mq-passed,.mq-rise,.mq-rating__star.is-on svg{animation:none}}.mq-final-all{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}.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 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__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__closing{padding-top:var(--space-9);flex-direction:column;display:flex}.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__closing{align-items:stretch;gap:var(--space-7) 32px;padding-top:var(--space-10);flex-flow:wrap;padding-bottom:96px}.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}}.qm-screen__body p.qm-x-support__lead{margin:0 0 var(--space-6);font-size:var(--fs-body-l);line-height:var(--lh-body-l)}.qm-x-support__h2{margin:var(--space-8) 0 var(--space-3);font-family:var(--font-display);font-size:var(--fs-display-s);font-weight:400;line-height:var(--lh-display-s)}.qm-x-support__ways{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qm-x-support__ways li{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-tile);background:var(--surface-tile);flex-direction:column;display:flex}.qm-x-support__ways a{min-height:var(--size-tap);color:var(--ink);font-size:var(--fs-body-l);overflow-wrap:anywhere;align-items:center;font-weight:600;display:inline-flex}.qm-x-support__label{color:var(--ink-muted);font-size:var(--fs-caption);font-weight:600}.qm-x-support__list{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.qm-x-support__list a{color:var(--ink);min-height:var(--size-tap);align-items:center;display:inline-flex}.mq-trailer__options{gap:8px;margin:16px 0;display:grid}.mq-trailer__option{border-radius:var(--radius-tile);border:1px solid var(--line);background:var(--surface,#1e1e1e);min-height:56px;color:var(--ink);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-tile);background:var(--surface-tile);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;overflow-x:clip}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-x-field{gap:var(--space-2);margin:var(--space-4) 0;flex-direction:column;display:flex}.qm-x-field__label{font-size:var(--fs-label);color:var(--ink);font-weight:600}.qm-x-field__input{box-sizing:border-box;width:100%;min-height:56px;padding:0 var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-body-l)}.qm-x-field__input--area{min-height:120px;padding:var(--space-3) var(--space-4);resize:vertical}.qm-x-field__input::placeholder{color:var(--ink-muted)}.qm-x-field__input[aria-invalid=true],.qm-x-code--invalid .qm-x-code__cell{border-color:var(--accent);border-width:2px}.qm-x-field__hint{color:var(--ink-muted);font-size:var(--fs-body-s);margin:0}.qm-x-check{align-items:flex-start;gap:var(--space-3);min-height:48px;padding:var(--space-2) 0;margin:var(--space-2) 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);cursor:pointer;display:flex}.qm-x-check a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.qm-x-check__box{width:24px;height:24px;accent-color:var(--ink);flex:0 0 24px;margin:2px 0 0}.qm-x-code{grid-template-columns:repeat(var(--n), minmax(0, 56px));gap:var(--space-2);display:grid;position:relative}.qm-x-code__input{opacity:0;caret-color:#0000;border:0;width:100%;height:100%;padding:0;font-size:19px;position:absolute;inset:0}.qm-x-code__cell{border:1.5px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);height:64px;color:var(--ink);font-family:var(--font-display);justify-content:center;align-items:center;font-size:32px;display:flex}.qm-x-code__input:focus-visible~.qm-x-code__cell--next,.qm-x-code__input:focus~.qm-x-code__cell--next{outline:3px solid var(--focus);outline-offset:2px}.qm-x-alert{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-tile);background:var(--surface-tile);color:var(--ink);flex-direction:column;display:flex}.qm-x-alert p{margin:0}.qm-x-alert--error{border-left:4px solid var(--accent)}.qm-x-account{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--surface);min-height:48px;color:var(--ink);padding:4px 16px 4px 4px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.qm-x-account--guest{padding:4px 20px}.qm-x-account__avatar{background:var(--sun);width:40px;height:40px;color:var(--on-bright);font-family:var(--font-display);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.qm-header__end{display:none}@media (width>=900px){.qm-header__end{display:flex}.qm-x-header-nav{margin-left:auto;margin-right:var(--space-3)}}.qm-x-signin-hint{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px dashed var(--line);color:var(--ink-muted);font-size:var(--fs-body);flex-direction:column;display:flex}.qm-x-signin-hint p{margin:0}.qm-x-legal-note{color:var(--ink-muted);font-size:var(--fs-body-s);line-height:var(--lh-body-s)}.qm-x-legal-note a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.qm-x-site{position:relative}.qm-x-site .qm-header__name.qm-x-header-logo{padding:5px 12px}.qm-x-site .qm-header__end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.qm-x-site .qm-header__bar{gap:var(--space-2)}.qm-x-site__auth{display:none}@media (width>=900px){.qm-x-site .qm-header__end{margin-left:0}.qm-x-site__auth{display:inline-flex}}.qm-x-site__menu{z-index:3;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-site__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-site__menu .qm-x-site__menu-account{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);background:0 0;border-radius:0}.qm-x-site__menu .qm-x-account--guest{padding:0 var(--space-4)}.qm-x-site-layout{background:var(--surface);flex-direction:column;min-height:100dvh;display:flex}.qm-x-site-layout>.qm-screen{flex:1 0 auto;min-height:0}.qm-screen{width:100%;min-height:100dvh;max-width:var(--screen-max);padding:env(safe-area-inset-top) var(--space-5) 0;--fs-body-s:var(--fs-body);--lh-body-s:var(--lh-body);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{z-index:3;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}
