@font-face{font-family:"English 157 BT";src:url(/fonts/English157BT.woff2) format("woff2"),url(/fonts/English157BT.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Omega UI Geometric;src:url(/fonts/OmegaUIGeometric-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Omega UI Geometric;src:url(/fonts/OmegaUIGeometric-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Omega UI Geometric;src:url(/fonts/OmegaUIGeometric-DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Omega UI Geometric;src:url(/fonts/OmegaUIGeometric-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-bg: #0038c9;--color-text: rgba(255, 255, 255, .87);--color-text-secondary: rgba(255, 255, 255, .6);--color-primary: #1976d2;--color-primary-light: #90caf9;--color-on-primary: #fff;--color-success: #4caf50;--color-success-bg: rgba(76, 175, 80, .12);--color-success-border: rgba(76, 175, 80, .3);--color-error: #f44336;--color-error-bg: rgba(244, 67, 54, .12);--color-error-border: rgba(244, 67, 54, .3);--color-danger: #ef5350;--color-danger-bg: rgba(239, 83, 80, .13);--color-danger-border: rgba(239, 83, 80, .27);--color-gold: #ffd700;--color-gold-bg: rgba(255, 215, 0, .15);--color-gold-border: rgba(255, 215, 0, .3);--color-gold-highlight: rgba(255, 193, 7, .35);--color-paper: #121212;--color-divider: rgba(255, 255, 255, .12);--color-surface: rgba(255, 255, 255, .04);--color-grey-100: rgba(255, 255, 255, .08);--color-grey-200: #e0e0e0;--color-grey-300: #bdbdbd;--color-primary-subtle: rgba(144, 202, 249, .08);--color-primary-border: rgba(144, 202, 249, .4);--color-primary-zone: rgba(144, 202, 249, .18);--color-primary-zone-hover: rgba(144, 202, 249, .35);--color-primary-zone-active: rgba(76, 175, 80, .25);--color-overlay: rgba(0, 0, 0, .25);--color-zone-border: rgba(0, 0, 0, .4);--color-zone-stroke: rgba(255, 255, 255, .9);--color-zone-shadow: rgba(0, 0, 0, .4);--spacing: 8px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--pq-max-width: 520px;--font-family: "Omega UI Geometric", system-ui, -apple-system, sans-serif;--font-cap: "English 157 BT", serif}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100dvh;background-color:var(--color-bg);font-family:var(--font-family);color:var(--color-text)}.typo{text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual;hanging-punctuation:first allow-end;overflow-wrap:break-word}@supports not (text-wrap: pretty){.typo{overflow-wrap:anywhere}}.card-item{background:#161819;color:#fafcff;padding:0 3.2rem;width:100%;border-radius:var(--radius-lg);position:relative;display:flex;flex-direction:column;min-height:100%}.card-header{position:relative;flex-shrink:0;width:100%;z-index:3;height:64px;min-height:64px;padding:0;display:flex;align-items:flex-start;justify-content:flex-start;box-sizing:border-box}.card-footer{flex-shrink:0;height:auto;min-height:auto;box-sizing:border-box}.card-header__exit{flex-shrink:0;width:44px;height:44px;margin:0;padding:0;border:none;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:#fafcff;background:#ffffff1f;-webkit-tap-highlight-color:transparent}.card-header__exit svg{display:block;width:20px;height:20px}.card-header__title{position:absolute;left:0;right:0;margin:0;padding:0 48px;font-size:clamp(15px,3.8vw,17px);font-weight:500;line-height:1.2;text-align:center;pointer-events:none}.card-header:has(.card-header__title){position:relative}.card-item__header{margin-bottom:0}.card-item__title{margin:0;font-size:22px}.card-item__content{flex:1;min-height:0;display:grid}.card-view{display:grid;gap:12px}.card-view__image{width:100%;max-width:460px;border-radius:var(--radius-md)}.card-view__list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.card-view__list-item{display:grid;gap:24px}.card-view__matching-hint{font-size:.82em;opacity:.55;margin:0 0 10px}.card-view__matching{position:relative;display:grid;grid-template-columns:auto 1fr;gap:0 48px;width:100%;align-items:start}.card-view__matching-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}.card-view__matching-line{stroke-width:3;fill:none;stroke-linecap:round;stroke-dasharray:5 4}.card-view__matching-line--correct{stroke:#48c774;stroke-dasharray:none}.card-view__matching-line--wrong{stroke:#ff5a5ad9}.card-view__matching-col{display:flex;flex-direction:column;gap:8px;z-index:2}.card-view__matching-place{position:relative;background:transparent;border:none;border-radius:8px;padding:0 20px 0 0;color:inherit;font-size:1em;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;transition:opacity .15s;min-height:52px;white-space:nowrap}.card-view__matching-place--selected .card-view__matching-pos-num{color:#79a6ff}.card-view__matching-place--occupied{opacity:1}.card-view__matching-pos-num{font-size:1.15em;font-weight:700;opacity:.75;min-width:24px}.card-view__matching-item{position:relative;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:10px 12px 10px 22px;color:inherit;font-size:.9em;text-align:left;cursor:default;display:flex;align-items:center;gap:0;transition:border-color .15s,background .15s;min-height:52px}.card-view__matching-item--selectable{cursor:pointer}.card-view__matching-item--selectable:hover{background:#ffffff17;border-color:#79a6ff80}.card-view__matching-item--connected{border-color:#ffffff38;background:#ffffff08}.card-view__matching-item-body{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.card-view__matching-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.card-view__matching-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.3);flex-shrink:0;z-index:3}.card-view__matching-dot--right{right:-5px;top:50%;transform:translateY(-50%)}.card-view__matching-dot--left{left:-5px;top:50%;transform:translateY(-50%)}.card-view__matching-dot--active{background:#79a6ff;border-color:#79a6ff}.card-view__matching-label{font-weight:500}.card-view__matching-img{width:40px;height:40px;object-fit:cover;border-radius:6px;flex-shrink:0}.card-view__matching-desc{font-size:.78em;opacity:.55}.card-view__matching-footer{margin-top:12px;display:flex;flex-direction:column;gap:8px}.card-view__button--ghost{background:transparent;border-color:#fff3;color:#ffffff80}.card-view__multiline{white-space:pre-line;display:grid;gap:6px}.card-view__option{display:flex;align-items:center;gap:8px;cursor:pointer}.card-view__option-input{margin-top:2px}.card-view__meta{margin:0;color:var(--color-text-secondary);font-size:13px}.card-view__buttons{display:flex;flex-wrap:nowrap;gap:8px;width:100%}.card-view__button{border:none;color:#fafcff;font-size:16px;font-weight:500;height:40px;border-radius:8px;background-color:#ffffff0d;white-space:nowrap;cursor:pointer;box-shadow:0 1px 3px #0003;flex:1 1 0;width:auto}.card-view__button--active{background:var(--color-primary-subtle);box-shadow:0 2px 6px #00000040}.card-view__error{margin:0;color:var(--color-error)}.card-view__active-zone-wrap{position:relative;width:100%;max-width:460px;line-height:0}.card-view__active-zone-image{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.card-view__active-zone{position:absolute;border:none;background:transparent;cursor:pointer;transition:none;border-radius:50%;padding:0;color:transparent;height:unset;aspect-ratio:1}.card-view__active-zone:hover,.card-view__active-zone--selected{background:transparent;border-color:transparent;box-shadow:none}.card-view__active-zone--correct:hover,.card-view__active-zone--correct{background:#48c77440;box-shadow:0 0 0 2px #48c774b3}.card-view__active-zone-message{margin:0;padding:10px 12px;border-radius:8px;background:#79a6ff24;border:1px solid rgba(121,166,255,.45)}@media(max-width:600px){.card-item{padding:0 1rem;border-radius:var(--radius-md)}.card-item__title{font-size:clamp(18px,5vw,22px)}.card-view__image{max-width:100%}.card-view__matching{grid-template-columns:1fr;gap:16px}}@media(min-width:768px){.card-item{padding:2rem 2.5rem}}.pq-about-modal__backdrop{position:fixed;inset:0;z-index:4;margin:0;padding:0;border:none;background:#0038c947;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;-webkit-tap-highlight-color:transparent}.pq-about-modal{position:relative;z-index:5;display:flex;flex-direction:column;flex-shrink:0;width:100%;min-height:0;max-height:100%;overflow:visible;padding:0 max(var(--pq-pad-x),env(safe-area-inset-right,0px)) 0 max(var(--pq-pad-x),env(safe-area-inset-left,0px))}.pq-about-modal__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:400px;min-height:485px;max-height:min(620px,var(--pq-about-modal-max-h, 58svh));margin-inline:auto;overflow:visible;padding:0 24px 24px;border-radius:32px;background:#fff;box-shadow:0 16px 48px #00000038}.pq-about-modal__body{flex:1 1 auto;z-index:8;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pq-about-modal__body::-webkit-scrollbar{display:none}.pq-about-modal__close{position:absolute;top:16px;right:16px;z-index:6;width:28px;height:28px;margin:0;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.pq-about-modal__close:before,.pq-about-modal__close:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;margin-left:-9px;margin-top:-1px;background:#000c;border-radius:1px}.pq-about-modal__close:before{transform:rotate(45deg)}.pq-about-modal__close:after{transform:rotate(-45deg)}.pq-about-modal__hero{position:relative;z-index:2;flex-shrink:0;width:min(100%,280px);margin:-76px auto -42px;pointer-events:none}.pq-about-modal__frame{position:relative;width:100%}.pq-about-modal__frame-img{width:100%;height:auto;display:block}.pq-about-modal__frame-inner{position:absolute;left:50%;top:54%;z-index:1;width:87px;height:auto;display:block;transform:translate(-50%,-50%);pointer-events:none}.pq-about-modal__title{margin:0 0 16px;font-size:16px;font-weight:500;line-height:1.3;color:var(--pq-blue)}.pq-about-modal__text{margin:32px 0;font-size:15px;font-weight:400;line-height:1.35;color:#000000e0}.pq-about-modal__cta{width:100%;min-height:67px;padding:12px 20px;border:none;border-radius:120px;background:var(--pq-blue);color:#fff;font-family:inherit;font-size:17px;font-weight:600;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){.pq-about-modal__backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}.pq-about-modal__cta{transition:none}}.pq-exit{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.pq-exit__backdrop{position:absolute;inset:0;margin:0;padding:0;border:none;background:#00000073;cursor:pointer}.pq-exit__panel{position:relative;width:100%;max-width:361px;height:226px;padding:28px 24px 24px;border-radius:24px;background:#fff;text-align:center;box-shadow:0 16px 48px #0003}.pq-exit__title{margin:0 0 12px;font-size:28px;font-weight:400;line-height:1.3;color:#0038c9}.pq-exit__text{margin:0 0 24px;font-size:15px;font-weight:400;line-height:1.35;color:#0038c9bf}.pq-exit__actions{display:flex;gap:12px}.pq-exit__btn{flex:1;min-height:67px;padding:12px 16px;border-radius:120px;font-family:inherit;font-size:17px;font-weight:500;line-height:1.1;cursor:pointer;-webkit-tap-highlight-color:transparent}.pq-exit__btn--danger{border:1.5px solid #e53935;background:#fff;color:#e53935}.pq-exit__btn--primary{border:none;background:#0038c9;color:#fff}.pq-root{--ink: rgba(0, 0, 0, 1);--pq-blue: #0038c9;--pq-screen-fill: #0038c9;user-select:none;-webkit-user-select:none;--pq-pad-x: clamp(12px, 4vw, 28px);--pq-pad-y: clamp(8px, 2vh, 20px);--pq-content-width: min(100%, 393px);--pq-intro-title-overlap: clamp(-120px, -26vw, -160px);--pq-intro-title-size: clamp(22px, 6.5vw, 28px);--pq-intro-cap-size: clamp(40px, 14vw, 64px);--pq-btn-height: clamp(52px, 14vw, 67px);--pq-btn-radius: 120px;--pq-ans-bg: rgba(197, 212, 250, 1);--pq-r-header-title-size: clamp(15px, 3.8vw, 17px);--pq-r-name-cap-size: clamp(52px, 14vw, 64px);--pq-r-name-text-size: clamp(20px, 5.2vw, 24px);--pq-r-map-btn-min-h: clamp(52px, 14vw, 68px);--pq-r-share-btn-size: clamp(52px, 14vw, 68px);container-type:inline-size;container-name:pq-card;width:100%;max-width:var(--pq-max-width, 520px);height:100svh;height:100dvh;margin:0 auto;display:flex;flex-direction:column;padding:0;overflow:hidden;position:relative;isolation:isolate;background:var(--pq-screen-fill);color:var(--ink);font-family:var(--font-family);-webkit-font-smoothing:antialiased}.pq-root:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--pq-screen-fill)}.pq-root--about-open{overflow:visible}.pq-root--intro,.pq-root--result{--pq-screen-fill: #0038c9;color:#fff}.pq-root--question{--pq-screen-fill: #e8efff}.pq-sprites{position:absolute;width:0;height:0;overflow:hidden}.pq-header,.pq-footer{flex-shrink:0;width:100%;margin-inline:auto;align-self:center}.pq-screen{flex:1;width:100%;min-height:0;display:none;flex-direction:column;position:relative;isolation:isolate;background:transparent;overflow:hidden;padding-inline:max(var(--pq-pad-x),env(safe-area-inset-left,0px)) max(var(--pq-pad-x),env(safe-area-inset-right,0px));padding-block:var(--pq-pad-y);animation:pq-fade .35s ease}.pq-screen--active{display:flex}@keyframes pq-fade{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.pq-screen__body{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden}.pq-intro-content{width:100%;max-width:var(--pq-content-width);min-width:0;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-height:0;overflow:hidden}.pq-intro-actions{width:100%;flex-shrink:0;margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,3vh,16px);padding-bottom:max(0px,env(safe-area-inset-bottom,0px))}.pq-intro-main{width:100%;min-width:0;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.pq-screen-intro .pq-header{background:var(--pq-screen-fill)}.pq-screen-intro .pq-header:after{content:"";position:absolute;left:0;right:0;bottom:-32px;height:32px;background:linear-gradient(to bottom,var(--pq-screen-fill),transparent);pointer-events:none}.pq-screen-intro .pq-screen__body{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.pq-screen-intro .pq-screen__body::-webkit-scrollbar{display:none}.pq-screen-intro .pq-intro-content{flex:none;align-items:stretch;text-align:left;min-height:100%;overflow:visible}.pq-screen-intro .pq-intro-actions{position:absolute;bottom:0;left:0;right:0;z-index:3;background:var(--pq-screen-fill);padding:var(--pq-pad-y) max(var(--pq-pad-x),env(safe-area-inset-left,0px)) max(var(--pq-pad-y),env(safe-area-inset-bottom,0px)) max(var(--pq-pad-x),env(safe-area-inset-right,0px));display:flex;flex-direction:column;align-items:center}.pq-screen-intro .pq-intro-actions:before{content:"";position:absolute;left:0;right:0;top:-32px;height:32px;background:linear-gradient(to top,var(--pq-screen-fill),transparent);pointer-events:none}.pq-screen-intro .pq-intro-meta{width:100%;margin:0;font-size:12px;font-weight:400;color:#fff9;text-align:center}.pq-screen-intro .pq-btn{display:flex;align-items:center;justify-content:center;width:100%;margin:0;flex-shrink:0;padding:clamp(12px,3vw,16px) clamp(18px,5vw,22px);border:none;border-radius:var(--pq-btn-radius);background:#fff;color:var(--pq-blue);box-shadow:none;cursor:pointer;font-family:inherit;font-weight:600;font-size:clamp(15px,4vw,17px);min-height:var(--pq-btn-height);height:auto;transition:transform .15s ease;-webkit-tap-highlight-color:transparent}.pq-screen-intro .pq-btn:active{transform:translateY(1px)}.pq-screen-intro .pq-footer{display:none}.pq-intro-img{position:relative;z-index:1;width:100%;max-width:295px;flex-shrink:0;margin:0}.pq-intro-img__inner{position:relative;overflow:hidden;isolation:isolate}.pq-intro-img__inner:before{content:"";position:absolute;z-index:1;inset:auto 0 0;height:50%;background:#0038c91f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);mask-image:linear-gradient(180deg,transparent 0%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 100%);pointer-events:none}.pq-intro-img__inner:after{content:"";position:absolute;z-index:2;inset:auto 0 0;height:50%;background:linear-gradient(180deg,#0038c900 77.47%,#0038c9 94.43%);pointer-events:none}.pq-intro-img img{display:block;width:100%;max-width:295px;height:auto;margin-inline:auto}.pq-intro-title{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:var(--pq-intro-title-overlap) 0 clamp(8px,2vh,16px);padding-inline:clamp(4px,1.5vw,10px);font-size:var(--pq-intro-title-size);line-height:1.3;text-align:center;font-weight:400;color:#fff}.pq-intro-title-cap{display:inline-block;margin-right:.04em;padding:0;font-family:var(--font-cap);font-size:var(--pq-intro-cap-size);line-height:1.3;font-weight:400;font-style:italic;letter-spacing:-.18em;font-synthesis:none;text-rendering:optimizeLegibility}.pq-intro-sub{width:100%;min-width:0;box-sizing:border-box;color:#fff;padding:clamp(12px,2.5vh,20px) clamp(2px,.6vw,6px);font-size:clamp(14px,3.8vw,16px);line-height:1.3;text-align:left;font-weight:400;white-space:pre-line;hanging-punctuation:none;margin:0 0 120px;z-index:1}.pq-screen-question .pq-screen__body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.pq-screen-question .pq-screen__body::-webkit-scrollbar{display:none}.pq-screen-question .pq-answers{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:0;margin-bottom:clamp(0px,4vh,68px);flex-shrink:0}.pq-q-body{position:relative;z-index:1;width:100%;max-width:var(--pq-content-width);margin:clamp(12px,3vh,24px) auto 0;flex:1;display:flex;flex-direction:column;min-height:0}.pq-q-progress{text-align:center;margin-bottom:clamp(20px,5vw,32px)}.pq-q-progress-label{margin:0 0 10px;font-size:clamp(15px,3.5vw,15px);font-weight:500;line-height:1.2;color:var(--pq-blue);letter-spacing:0;text-transform:none}.pq-q-progress-bar{height:3px;background:#ffffffd9;border-radius:4px;overflow:hidden}.pq-q-progress-fill{height:100%;background:var(--pq-blue);border-radius:inherit;transition:width .35s ease}.pq-q-title{margin:auto;font-weight:400;font-size:clamp(20px,5.2vw,28px);line-height:1.3;letter-spacing:-.02em;text-align:center;padding:0 0 32px;color:var(--pq-blue)}.pq-ans{width:100%;max-width:min(100%,361px);height:86px;flex-shrink:0;box-sizing:border-box;text-align:left;padding:24px 32px;border:none;border-radius:16px;background-color:var(--pq-ans-bg);cursor:pointer;font-family:inherit;font-size:clamp(14px,3.8vw,15px);font-weight:500;line-height:1.35;color:var(--ink);transition:box-shadow .18s ease,background-color .18s ease,color .18s ease;display:flex;align-items:center;overflow:hidden;-webkit-tap-highlight-color:transparent;transform:translateZ(0)}.pq-ans:first-child{border-radius:32px 32px 16px 16px}.pq-ans:last-child{border-radius:16px 16px 32px 32px}.pq-ans:not(:first-child):not(:last-child){border-radius:16px}.pq-ans:only-child{border-radius:32px 32px 16px 16px}.pq-ans--selected{background-color:#aabce6;box-shadow:0 2px 12px #0038c926}.pq-screen-result .pq-screen__body{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:200px}.pq-screen-result .pq-screen__body::-webkit-scrollbar{display:none}.pq-screen-result .pq-intro-content{flex:none;align-items:stretch;text-align:left;min-height:100%;overflow:visible}.pq-screen-result .pq-intro-actions{position:absolute;bottom:0;left:0;right:0;z-index:3;background:var(--pq-screen-fill);padding:var(--pq-pad-y) max(var(--pq-pad-x),env(safe-area-inset-left,0px)) max(var(--pq-pad-y),env(safe-area-inset-bottom,0px)) max(var(--pq-pad-x),env(safe-area-inset-right,0px));display:flex;flex-direction:column;align-items:center}.pq-screen-result .pq-intro-actions:before{content:"";position:absolute;left:0;right:0;top:-32px;height:32px;background:linear-gradient(to top,var(--pq-screen-fill),transparent);pointer-events:none}.pq-screen-result .pq-intro-actions .pq-r-actions,.pq-screen-result .pq-intro-actions .pq-r-share-notice{width:100%;margin-inline:auto}.pq-screen-result .pq-intro-actions .pq-r-actions{max-height:68px}.pq-screen-result .pq-footer{display:none}.pq-screen-result--about-open{--pq-about-modal-max-h: calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 72px) ;overflow:hidden}.pq-screen-result--about-open .pq-screen__body{flex:1 1 auto;min-height:0;padding-bottom:12px}.pq-screen-result--about-open .pq-result-dock{flex-shrink:0;width:100%;min-height:0;max-height:var(--pq-about-modal-max-h);margin-top:auto;overflow:visible;z-index:5;padding-bottom:max(var(--pq-pad-y),env(safe-area-inset-bottom,0px))}.pq-screen-result--about-open .pq-intro-actions{display:none}.pq-r-main{width:100%;flex:1;min-height:0;display:flex;margin-top:24px;flex-direction:column;gap:20px;overflow:visible}.pq-r-head{position:absolute;left:0;right:0;bottom:-112px;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 8px 18px;pointer-events:none}.pq-r-head--single{bottom:-16px}.pq-r-head .pq-r-name,.pq-r-head .pq-r-source,.pq-r-head .pq-r-pin{pointer-events:auto;text-shadow:0 2px 16px rgba(0,24,90,.65)}.pq-r-head .pq-r-pin img{width:18px}.pq-r-portrait{position:relative;width:100%;flex-shrink:0;line-height:0}.pq-r-portrait:after{content:"";position:absolute;z-index:0;inset:auto 0 0;height:40%;background:linear-gradient(180deg,transparent 0%,var(--pq-screen-fill) 100%);pointer-events:none}.pq-r-portrait img{display:block;max-width:295px;width:100%;height:auto;margin-inline:auto}.pq-header--result{position:absolute;top:0;left:0;right:0;z-index:3;background:var(--pq-screen-fill)}.pq-header--result:after{content:"";position:absolute;left:0;right:0;bottom:-32px;height:32px;background:linear-gradient(to bottom,var(--pq-screen-fill),transparent);pointer-events:none}.pq-header--result .card-header__title{top:36%;transform:translateY(-50%);color:#fff}.pq-r-header-title{margin:0;font-size:var(--pq-r-header-title-size);font-weight:500;line-height:1.2;text-align:center;color:#fff}.pq-r-name{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;line-height:1;font-weight:400;color:#fff}.pq-r-name-line{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.pq-r-name-word{display:inline-flex;align-items:baseline;flex-shrink:0}.pq-r-name-cap{flex-shrink:0;font-family:var(--font-cap);font-size:var(--pq-r-name-cap-size);line-height:.76;font-weight:400;font-style:italic;font-synthesis:none;margin-right:-12px}.pq-r-name-text{flex-shrink:0;font-family:var(--font-family);font-size:var(--pq-r-name-text-size);line-height:1.15;font-weight:400;margin:0 0 0 -.04em;padding-bottom:.14em}.pq-r-source{margin:0;font-size:14px;line-height:1.35;font-weight:400;color:#ffffffe6;text-align:center}.pq-r-pin{display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:400;line-height:1.2;color:#fff}.pq-r-pin img{width:16px;height:16px;flex-shrink:0}.pq-r-body{display:flex;flex-direction:column;gap:26px;width:100%;margin-top:92px}.pq-r-portrait:has(.pq-r-head--single)+.pq-r-body{margin-top:20px}.pq-r-stat{margin:0;font-size:17px;font-weight:600;line-height:1.3;color:#fff}.pq-r-quote{margin:0;font-family:var(--font-family);font-weight:500;font-style:normal;font-size:17px;line-height:1.3;letter-spacing:0;color:#fff}.pq-r-block{margin:0}.pq-r-block-title{margin:0 0 8px;font-family:var(--font-family);font-weight:500;font-style:normal;font-size:17px;line-height:1.3;letter-spacing:0;color:#fff}.pq-r-block-text{margin:0;font-family:var(--font-family);font-weight:400;font-style:normal;font-size:15px;line-height:1.3;letter-spacing:0;color:#ffffffeb}.pq-r-block-text-phrase{font-weight:600;color:#fff}.pq-r-block-text-muted{font-family:var(--font-family);font-weight:400;font-style:normal;font-size:12px;line-height:1.1;letter-spacing:-.02em;color:#ffffffb8}.pq-r-retry{padding:0;border:none;background:none;cursor:pointer;text-align:inherit;font:inherit;color:inherit}.pq-r-retry .pq-r-block-text-retry{font-weight:500;font-size:16px;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:10%;text-decoration-skip-ink:auto}.pq-r-retry:hover .pq-r-block-text-retry{color:#fff}.pq-r-share-notice{--pq-share-notice-row-h: calc(var(--pq-r-map-btn-min-h) + clamp(20px, 5vw, 24px));position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--pq-pad-y) + var(--pq-share-notice-row-h) + 14px);z-index:300;box-sizing:border-box;width:max-content;max-width:calc(100% - var(--pq-r-share-btn-size) - var(--pq-pad-x) * 2 - 24px);margin:0;padding:8px 14px 10px;font-size:14px;line-height:1.3;text-align:center;white-space:nowrap;color:#fff;transform:translate(-50%);pointer-events:none;isolation:isolate}.pq-r-share-notice:before{content:"";position:absolute;inset:-8px -14px;z-index:-1;border-radius:18px;background:radial-gradient(ellipse 100% 100% at 50% 50%,var(--pq-blue) 0%,rgba(0,56,201,.88) 45%,transparent 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pq-r-actions{width:100%;display:flex;align-items:stretch;gap:12px}.pq-r-map-btn{flex:1;min-width:0;min-height:var(--pq-r-map-btn-min-h);max-height:none;padding:clamp(10px,2.5vw,12px) clamp(16px,4vw,20px);border:none;border-radius:var(--pq-btn-radius);background:#fff;color:var(--pq-blue);cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 4px 20px #00000026;-webkit-tap-highlight-color:transparent}.pq-r-map-btn-title{font-size:18px;font-weight:500;line-height:1.35}.pq-r-map-btn-sub{display:flex;align-items:center;justify-content:center;line-height:0}.pq-r-map-btn-logo{width:auto;height:19px;max-width:100%;display:block}.pq-r-share-btn{position:relative;z-index:1;flex-shrink:0;width:calc(var(--pq-r-map-btn-min-h) + clamp(20px,5vw,24px));height:calc(var(--pq-r-map-btn-min-h) + clamp(20px,5vw,24px));max-width:68px;max-height:68px;margin:0;padding:0;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:#0038c9;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000002e;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pq-r-share-btn:disabled{opacity:.45;cursor:wait}.pq-r-share-btn svg{width:24px;height:24px;fill:currentColor}.pq-header__exit--intro,.pq-header__exit--result{background:#fff3;color:#fff}.pq-header__exit--question{background:#ffffffe6;color:var(--pq-blue);box-shadow:0 4px 16px #0038c924}@media(min-width:768px){.pq-root{border-radius:20px}.pq-ans:hover{background-color:#baccf8}}@media(min-width:1024px){.pq-root{--pq-pad-x: 32px}.pq-q-title{max-width:20em;margin-left:auto;margin-right:auto}.pq-r-block-text{max-width:40em}}@media(max-height:960px){.pq-root{--pq-intro-title-overlap: clamp(-150px, -30vw, -190px)}.pq-intro-main{justify-content:flex-start;overflow:visible;margin-top:24px}.pq-intro-content{overflow:visible}.pq-intro-img{margin-bottom:clamp(2px,.5vh,6px)}.pq-intro-title{margin-bottom:clamp(4px,1vh,10px)}}@media(max-height:960px)and (max-width:430px){.pq-root{--pq-intro-title-overlap: clamp(-108px, -22vw, -142px)}.pq-screen-intro .pq-intro-sub{padding-block:clamp(8px,1.8vh,14px) clamp(2px,.6vw,6px)}}@media(max-height:700px){.pq-root{--pq-pad-y: clamp(4px, 1.5vh, 12px);--pq-intro-title-overlap: clamp(-140px, -28vw, -180px);--pq-intro-cap-size: clamp(36px, 10vw, 56px);--pq-btn-height: clamp(48px, 12vw, 60px)}.pq-answers{gap:8px}}@media(max-height:600px){.pq-root{--pq-intro-title-overlap: clamp(-130px, -26vw, -170px);--pq-intro-title-size: clamp(20px, 5.5vw, 28px);--pq-intro-cap-size: clamp(32px, 9vw, 48px)}.pq-intro-sub{padding-block:10px 6px;margin-top:2px}}@media(orientation:landscape)and (max-height:500px){.pq-intro-main{justify-content:flex-start;gap:4px}.pq-intro-actions{gap:8px}}@media(max-width:379px){.pq-root{--pq-pad-x: 12px;--pq-intro-title-overlap: clamp(-130px, -28vw, -170px)}.pq-intro-actions{gap:12px}}@media(prefers-reduced-motion:reduce){.pq-screen{animation:none}.pq-q-progress-fill,.pq-ans,.pq-screen-intro .pq-btn{transition:none}}.cards-page{max-width:min(490px,100%);margin:0 auto;padding-left:max(clamp(12px,3vw,20px),env(safe-area-inset-left));padding-right:max(clamp(12px,3vw,20px),env(safe-area-inset-right))}.cards-page:has(.pq-root){height:100dvh;max-height:100dvh;overflow:hidden;padding-left:0;padding-right:0;max-width:none}.cards-page:has(.pq-root) .cards-page__list{gap:0;height:100%;min-height:0}.cards-page .card-item:has(.pq-root){height:100%;max-width:var(--pq-max-width);margin-left:auto;margin-right:auto;padding:0;border-radius:0;background:transparent}.cards-page .card-item:has(.pq-root) .card-item__header{display:none}.cards-page__header{margin-bottom:16px}.cards-page__title{margin:0 0 8px;font-size:32px;line-height:1.2}.cards-page__meta{margin:0;color:var(--color-text-secondary)}.cards-page__error{margin:12px 0 0;padding:10px 12px;border:1px solid var(--color-error-border);border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error)}.cards-page__list{display:grid;gap:16px}.cards-page__loader-wrap{min-height:100dvh;display:grid;place-items:center}.cards-page__loader{width:42px;height:42px;border:3px solid var(--color-divider);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}.series-page{padding:clamp(12px,3vw,20px);padding-left:max(clamp(12px,3vw,20px),env(safe-area-inset-left));padding-right:max(clamp(12px,3vw,20px),env(safe-area-inset-right));max-width:min(680px,100%);margin:0 auto}.series-page__loader-wrap{display:flex;justify-content:center;padding:64px 0}.series-page__loader{width:36px;height:36px;border:3px solid #e0e0e0;border-top-color:#1976d2;border-radius:50%;animation:spin .7s linear infinite}.series-page__error{color:#d32f2f;text-align:center;padding:32px}.series-page__empty{color:#757575;text-align:center;padding:48px}@keyframes spin{to{transform:rotate(360deg)}}.series-section{margin-bottom:32px}.series-section__header{margin-bottom:16px}.series-section__title{font-size:1.25rem;font-weight:700;margin:0 0 4px;color:#111}.series-section__desc{font-size:.875rem;color:#555;margin:0 0 8px}.series-section__progress{font-size:.8rem;color:#757575;margin:0 0 6px}.series-section__progress-bar{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.series-section__progress-fill{height:100%;background:#1976d2;border-radius:3px;transition:width .4s ease}.series-section__cards{display:flex;flex-direction:column;gap:10px}.series-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid #e0e0e0;background:#fff;transition:box-shadow .15s}.series-card--available{border-color:#1976d2;box-shadow:0 0 0 1px #1976d233}.series-card--locked{opacity:.65}.series-card--completed{background:#f5f5f5}.series-card--active{display:block;padding:0;border:none;background:transparent}.series-card--pq{margin-left:calc(-1*clamp(12px,3vw,20px));margin-right:calc(-1*clamp(12px,3vw,20px));width:calc(100% + 2*clamp(12px,3vw,20px))}.series-card--pq .series-card__actions{padding:12px clamp(16px,4vw,28px) max(12px,env(safe-area-inset-bottom));justify-content:center}.series-card--pq .pq-root{max-width:var(--pq-max-width);margin-left:auto;margin-right:auto;height:100dvh;max-height:100dvh;border-radius:0}.series-card__badge{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700}.series-card__badge--done{background:#e8f5e9;color:#2e7d32}.series-card__badge--lock{background:#f5f5f5;color:#999}.series-card__badge--new{background:#e3f2fd;color:#1565c0}.series-card__info{flex:1;min-width:0}.series-card__title{margin:0;font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.series-card__meta{margin:2px 0 0;font-size:.78rem;color:#757575}.series-card__meta--available{color:#1565c0;font-weight:600}.series-card__open-btn{flex-shrink:0;padding:7px 18px;background:#1976d2;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.series-card__open-btn:hover{background:#1565c0}.series-card__actions{padding:12px 0 0;display:flex;justify-content:flex-end}.series-card__complete-btn{padding:9px 22px;background:#2e7d32;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.series-card__complete-btn:hover:not(:disabled){background:#1b5e20}.series-card__complete-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:479px){.series-card__open-btn{min-height:44px;padding:10px 20px}}@media(min-width:768px){.series-card--pq .pq-root{max-width:var(--pq-max-width);margin-left:auto;margin-right:auto}}.app-root{min-height:100dvh;color:var(--color-text);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app-missing-param{padding:32px;text-align:center;color:var(--color-error)}
