:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#170e19;--page-shade:#341728;--shadow:#000;--qr-surface:#f7eae3;--accent-hover:color-mix(in oklch, var(--accent), white 25%);--page-glow:#552038;--accent:#f2a2bd;--on-page:#fff1ef;--on-page-muted:#c5a9b9;--surface:#f6e8e2;--surface-raised:#fff6f1;--surface-tint:#efdbdf;--surface-active:color-mix(in oklch, var(--surface-tint), var(--primary) 10%);--signal-circle:#ecd5df;--ink:#39222c;--muted:#755b64;--border:#cdb2b9;--primary:#743950;--primary-hover:color-mix(in oklch, var(--primary), black 15%);--primary-active:color-mix(in oklch, var(--primary), black 25%);--error:#9a263e;--focus-ring:var(--primary);--text-heading:clamp(2rem, 1rem + 3vw, 2.6rem);background:var(--page);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (color:lab(0% 0 0)){:root{--page:lab(5.09807% 5.55686 -5.34046);--page-shade:lab(12.6519% 16.8134 -4.84492);--shadow:lab(0% 0 0);--qr-surface:lab(93.596% 3.67942 5.06685);--page-glow:lab(21.1937% 27.1611 -2.79166);--accent:lab(75.2906% 33.1651 -1.12121);--on-page:lab(96.2206% 4.62279 2.74585);--on-page-muted:lab(72.099% 12.5476 -4.26208);--surface:lab(92.9988% 4.16449 4.71859);--surface-raised:lab(97.4902% 2.4828 3.53874);--surface-tint:lab(89.1397% 7.61074 .656116);--signal-circle:lab(87.4056% 9.4865 -1.88558);--ink:lab(16.5517% 12.6481 -1.86198);--muted:lab(41.5797% 12.1372 -.885314);--border:lab(75.1016% 10.9023 .198627);--primary:lab(32.4919% 28.5203 -1.5489);--error:lab(35.7351% 49.02 15.8013)}}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 85% 25%, var(--page-glow) 0, transparent 55%), radial-gradient(ellipse at 0 100%, var(--page-shade) 0, transparent 55%), var(--page);flex-direction:column;min-block-size:100svh;margin:0;display:flex}.app-header{--focus-ring:var(--on-page);min-block-size:88px;inline-size:min(100% - 48px,560px);color:var(--on-page);flex:none;justify-content:space-between;align-items:center;gap:16px;margin-block:0;margin-inline:auto;display:flex}.app-age{color:var(--on-page-muted);white-space:nowrap;font-size:12px}.app-header>a{color:inherit;line-height:0;display:block}.current-game{--focus-ring:var(--primary);color:var(--ink);gap:12px;display:grid}.current-game h2{margin:0}.current-game .entry-link{background:var(--primary);color:var(--on-page);text-decoration:none}nav[aria-label=Навигация\ игры]{--focus-ring:var(--on-page);inline-size:min(100%,560px);margin-block-end:16px}nav[aria-label=Навигация\ игры] a{color:var(--on-page);text-align:start;border:0;border-radius:0;padding-block:8px;padding-inline:0;font-size:.875rem;font-weight:400;text-decoration:none}body:has([data-product-entry])>.app-header{display:none}main{flex:1;align-content:start;place-items:center;padding-block:12px 48px;padding-inline:24px;display:grid}section{border:1px solid color-mix(in oklch, var(--on-page) 50%, transparent);background:var(--surface);inline-size:min(100%,560px);min-inline-size:0;box-shadow:0 24px 65px color-mix(in oklch, var(--shadow) 20%, transparent);border-radius:24px;padding:32px}h1{font:normal var(--text-heading)/1.15 Georgia, "Times New Roman", serif;overflow-wrap:anywhere;margin-block:0 16px;margin-inline:0}h2{margin-block:8px 16px;margin-inline:0;font:1.65rem/1.25 Georgia,Times New Roman,serif}h3{margin-block:0 12px;margin-inline:0;font-size:1.05rem;line-height:1.4}p{margin:0;line-height:1.65}a{color:var(--primary);text-underline-offset:4px}.eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin-block-end:12px;font-size:.7rem;font-weight:650}.intro{color:var(--muted);margin-block-end:24px}form{gap:12px;display:grid}label{font-weight:600;line-height:1.5}input{border:1px solid var(--border);background:var(--surface-raised);min-block-size:52px;inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;border-radius:14px;padding-block:12px;padding-inline:16px}input::placeholder{color:var(--muted);opacity:1}textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-raised);inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;border-radius:14px;padding:14px;line-height:1.6}textarea::placeholder{color:var(--muted);opacity:1}textarea:focus-visible,input:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}button{background:var(--primary);min-block-size:50px;inline-size:100%;color:var(--on-page);cursor:pointer;font:inherit;overflow-wrap:anywhere;border:1px solid #0000;border-radius:26px;margin-block-start:4px;padding-block:12px;padding-inline:20px;font-weight:600;line-height:1.4;transition:background-color .12s,border-color .12s}a:active{opacity:.8}summary:active{color:var(--primary)}button:disabled{cursor:not-allowed;opacity:.55}.secondary-button,.answer-option{border:1px solid var(--border);color:var(--primary);background:0 0}.secondary-button{margin-block-start:12px}.answer-option{color:var(--ink);padding-inline:34px;font-weight:500;position:relative}.answer-option.selected,.secondary-button.selected{border-color:var(--primary);background:var(--primary);color:var(--on-page);box-shadow:inset 0 0 0 1px var(--primary)}.answer-option.selected:after{content:"";border:0 solid;border-block-end-width:2px;border-inline-end-width:2px;block-size:11px;inline-size:6px;position:absolute;inset-block-start:50%;inset-inline-end:17px;transform:translateY(-65%)rotate(45deg)}.free-panel{gap:16px;display:grid}.new-game-dialog{border:1px solid var(--border);background:var(--surface);max-block-size:calc(100svh - 32px);inline-size:min(100% - 32px,480px);color:var(--ink);box-shadow:0 24px 65px color-mix(in oklch, var(--shadow) 40%, transparent);border-radius:24px;padding:24px;overflow-y:auto}.new-game-dialog::backdrop{background:color-mix(in oklch, var(--page) 70%, transparent)}.new-game-dialog h2{margin-block-start:0}.new-game-dialog p{margin-block-end:16px}.free-panel h1,.free-panel .intro,.free-panel .legal-note{margin:0}.free-rows,.feedback-form{gap:18px;min-inline-size:0;display:grid}.answer-row,.feedback-form fieldset,.free-rows>fieldset{border:1px solid var(--border);border-radius:18px;gap:8px;min-inline-size:0;margin:0;padding:16px;display:grid}.answer-row legend,.feedback-form legend,.free-rows>fieldset legend{max-inline-size:100%;padding-block:0;padding-inline:6px;font-weight:500;line-height:1.6}.feedback-form{margin-block-start:8px}.outcome-list{gap:10px;margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.outcome-list li{border-inline-start:2px solid var(--border);overflow-wrap:anywhere;padding-block:8px;padding-inline:16px 0}.discovery-groups{gap:24px;display:grid}.discovery-group+.discovery-group{border-block-start:1px solid var(--border);padding-block-start:24px}.discovery-group h2,.free-rules h2,.feedback-title h2,.feedback-form>h2{margin-block:0 10px;margin-inline:0;font:650 1.05rem/1.4 system-ui,sans-serif}.free-rules{gap:18px;margin-block-end:20px;display:grid}.free-rules p{color:var(--muted);font-size:.9rem}.connection-status{color:var(--primary);font-size:.8rem}.teaser-check{background:var(--signal-circle);block-size:64px;inline-size:64px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.teaser-check svg{block-size:32px;inline-size:32px}.waiting-mark{border:2px solid var(--border);border-block-start-color:var(--primary);border-radius:50%;block-size:36px;inline-size:36px}.feedback-form[role=status]{border:1px solid var(--border);background:var(--surface-raised);border-radius:20px;padding:20px}.feedback-form:has(#free-feedback){border:1px solid var(--border);background:var(--surface-raised);border-radius:20px;padding:20px}.feedback-title{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.feedback-title h2{margin:0}.feedback-title span{color:var(--muted);font-size:.75rem}.invite-access{color:var(--muted);margin-block-start:14px;font-size:.8rem}.interest-note{border:1px solid var(--border);background:var(--surface-tint);border-radius:16px;padding:16px}.full-gate{border:1px solid var(--border);background:var(--surface-tint);border-radius:20px;gap:12px;margin-block-start:8px;padding:20px;display:grid}.full-gate h2{margin:0}.full-map{gap:16px;min-inline-size:0;display:grid}.full-map h2{margin:0}.full-map .secondary-button{margin-block-start:0}.full-section{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;padding:18px}.full-section p{color:var(--muted);margin-block-start:10px;font-size:.9rem}.invite-share{gap:12px;margin-block-start:20px;display:grid}.invite-share p{margin:0}.invite-share .secondary-button{margin-block-start:0}.invite-feedback{color:var(--primary)}.qr-code{background:#fff;background:lab(100% 0 0);border-radius:16px;place-items:center;inline-size:min(220px,100%);margin-block:0 20px;margin-inline:auto;padding:12px;display:grid}.qr-code svg{block-size:auto;inline-size:100%;display:block}.invite-qr{margin-block-start:16px}.invite-share .invite-qr{inline-size:min(196px,100%);margin-block:0;margin-inline:auto;padding:8px}.invite-deadline{text-align:center;color:var(--muted);padding-block-end:8px;font-size:.75rem}.invitation-panel{padding-block:26px;padding-inline:24px}.invitation-screen{inline-size:min(100%,560px)}:is(main:has(.invitation-screen),main:has(.partner-connected)){padding-inline:24px}.invite-return-note{color:var(--on-page-muted);text-align:center;margin-block:18px 0;margin-inline:6px;font-size:.75rem}.invitation-panel .invite-share{margin-block-start:24px}.invite-waiting{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-block-start:22px;font-size:.75rem;display:flex}.invite-waiting span{background:var(--primary);border-radius:50%;block-size:6px;inline-size:6px}.invite-actions{border-block-start:1px solid var(--border);margin-block-start:20px;padding-block-start:10px}.stop-game-action{border-block-start:1px solid var(--border);margin-block-start:8px;padding-block-start:12px}.text-button{color:var(--primary);text-underline-offset:3px;background:0 0;border:0;min-block-size:44px;font-size:.8rem;font-weight:500;text-decoration:underline}.invite-details{color:var(--muted);margin-block-start:12px;font-size:.75rem}.invite-details summary{cursor:pointer}.invite-details p{margin-block-start:10px}.invite-error{background:var(--surface-tint);border-radius:16px;margin-block-start:20px;padding:20px}.invite-error h2{margin-block:0 12px;margin-inline:0;font:600 1rem/1.5 system-ui,sans-serif}.invite-error p{color:var(--muted);margin-block-end:16px;font-size:.875rem}.partner-connected{text-align:center}.connected-icon{background:var(--surface-tint);block-size:64px;inline-size:64px;color:var(--primary);border-radius:50%;place-items:center;margin-block:20px;margin-inline:auto;font-size:30px;display:grid}.participant-label{color:var(--muted);margin-block-end:12px;font-size:.75rem}.entry-link{border:1px solid var(--border);color:var(--primary);text-align:center;border-radius:26px;padding:12px;font-weight:600;display:block}.form-error{color:var(--error);line-height:1.6}.legal-note{color:var(--muted);margin-block-start:24px;font-size:.875rem}.legal-document{overflow-wrap:anywhere;inline-size:min(100%,760px)}.legal-document>*{margin-block:0}.legal-document>*+*{margin-block-start:1rem}.legal-document>h2{margin-block-start:2rem}.legal-document ul{padding-inline-start:1.5rem;line-height:1.65}.legal-document li+li{margin-block-start:.75rem}.legal-draft{border-inline-start:3px solid var(--primary);color:var(--primary);padding-inline-start:1rem}.legal-footer{--focus-ring:var(--on-page);inline-size:min(100% - 32px,760px);color:var(--on-page-muted);flex:none;margin-inline:auto;padding-block:0 24px;font-size:.8rem}.legal-footer nav{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.legal-footer a{min-block-size:44px;color:var(--on-page);align-items:center;display:inline-flex}.legal-footer a:active{color:var(--accent)}@media (hover:hover) and (pointer:fine){.legal-footer a:hover{color:var(--accent)}nav[aria-label=Навигация\ игры] a:hover{background:0 0;text-decoration:underline}button:hover:not(:disabled){background:var(--primary-hover)}.secondary-button:hover:not(:disabled),.answer-option:hover:not(:disabled){background:var(--surface-tint);border-color:var(--primary)}.answer-option.selected:hover:not(:disabled),.secondary-button.selected:hover:not(:disabled){background:var(--primary-hover)}.text-button:hover:not(:disabled),.entry-link:hover{background:var(--surface-tint)}.current-game .entry-link:hover{background:var(--primary-hover)}}button:active:not(:disabled){background:var(--primary-active)}.secondary-button:active:not(:disabled),.answer-option:active:not(:disabled){background:var(--surface-active);border-color:var(--primary)}.answer-option.selected:active:not(:disabled),.secondary-button.selected:active:not(:disabled){background:var(--primary-active)}.text-button:active:not(:disabled),.entry-link:active{background:var(--surface-active)}.current-game .entry-link:active{background:var(--primary-active)}@media (max-width:520px){.app-header{min-block-size:76px;inline-size:calc(100% - 40px)}main{padding-block:8px 32px;padding-inline:16px}section{border-radius:22px;padding-block:24px;padding-inline:20px}.answer-row,.feedback-form fieldset,.free-rows>fieldset{padding-block:14px;padding-inline:12px}.full-gate,.full-section{padding:16px}}@media (prefers-reduced-motion:reduce){button{transition:none}}
