@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(./manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(./manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(./manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(./manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(./manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(./manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(./unbounded-cyrillic-600-normal-DW6uzIMB.woff2)format("woff2"),url(./unbounded-cyrillic-600-normal-B-s5c2Kn.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(./unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(./unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(./unbounded-latin-600-normal-oRSANpZr.woff2)format("woff2"),url(./unbounded-latin-600-normal-BPdB_PEv.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(./unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(./unbounded-latin-700-normal-CZtriu5h.woff)format("woff")}:root{--bg:#1d1233;--surface:#2a1c46;--surface-2:#34245a;--line:#45336d;--text:#f7efff;--muted:#bba9dc;--blush:#ff8fb1;--blush-ink:#2a0f22;--gold:#ffd27a;--danger:#ff8a97;--paper:#f3e6ff;--paper-edge:#c3a8ee;--seal:#e2557f;--seal-dark:#9b2a50;--radius-lg:22px;--radius-md:14px;--display:"Unbounded", "Manrope", system-ui, sans-serif;--body:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(120% 60% at 50% -10%, #3a2366 0%, transparent 60%), var(--bg);min-height:100vh;margin:0}button{font:inherit;color:inherit}a{color:var(--blush)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.app{max-width:440px;padding:20px 16px calc(32px + env(safe-area-inset-bottom));flex-direction:column;gap:22px;min-height:100vh;margin:0 auto;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.03em;color:var(--paper);margin:0;font-size:24px;font-weight:700}.wordmark:after{content:"…";color:var(--blush)}.wordmark--big{font-size:68px;line-height:1}.title{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:25px;font-weight:600;line-height:1.2}.title--gold{color:var(--gold);font-size:34px}.h2{font-family:var(--display);letter-spacing:-.01em;margin:0 0 12px;font-size:17px;font-weight:600}.h3{margin:0 0 6px;font-size:15px;font-weight:700}.lead{color:var(--muted);max-width:34ch;margin:0;font-size:17px;line-height:1.5}.quiet{color:var(--muted);margin:0}.small{font-size:13px}.center{text-align:center;margin-top:40vh}.fine{color:var(--muted);margin:0;font-size:13px}.btn{appearance:none;border-radius:var(--radius-md);background:var(--blush);color:var(--blush-ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 18px;font-size:16px;font-weight:700;transition:transform .12s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:default}.btn--ghost{color:var(--text);border:1.5px solid var(--line);background:0 0}.btn--danger{background:var(--danger)}.btn--sm{white-space:nowrap;width:auto;padding:10px 14px;font-size:14px}.link-btn{color:var(--blush);cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 0;font-weight:600;text-decoration:none}.link-btn--danger{color:var(--danger)}.icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.price{opacity:.8;font-size:14px;font-weight:600}.screen{flex-direction:column;gap:16px;display:flex}.screen--center{text-align:center;justify-content:center;align-items:center;min-height:78vh}.screen--age{justify-content:center;min-height:82vh}.rules{color:var(--muted);gap:8px;margin:4px 0 8px;padding:0 0 0 20px;display:grid}.rules li::marker{color:var(--blush)}.top{justify-content:space-between;align-items:center;display:flex}.note,.window-note{border-radius:var(--radius-md);background:var(--surface);color:var(--muted);margin:0;padding:12px 14px;font-size:14px}.window-note{border-left:3px solid var(--gold);color:var(--text)}.admirers{flex-direction:column;gap:10px;display:flex}.admirers__count{font-family:var(--display);letter-spacing:-.02em;align-items:baseline;gap:12px;margin:0;font-size:21px;font-weight:600;line-height:1.2;display:flex}.admirers__num{color:var(--gold);font-size:64px;font-weight:700;line-height:.9}.admirers__empty{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.3}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.chip__dot{background:var(--gold);border-radius:50%;width:7px;height:7px}.slots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.slot{appearance:none;border-radius:var(--radius-lg);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;min-height:150px;padding:14px 8px 12px;display:flex}.slot--filled{background:var(--surface);border:1.5px solid var(--line)}.slot--cooling{border:1.5px solid var(--line);opacity:.6;cursor:default;background:0 0}.slot--empty{border:2px dashed var(--line);background:0 0;justify-content:center}.slot--empty:not(:disabled):hover{border-color:var(--blush)}.slot__plus{font-family:var(--display);color:var(--blush);font-size:40px;line-height:1}.slot__name{word-break:break-word;font-size:14px;font-weight:700;line-height:1.25}.slot__meta{color:var(--muted);font-size:12px}.env{display:block}.env--glow{filter:drop-shadow(0 0 28px #ffd27a73)}.matches{gap:8px;margin:0;padding:0;list-style:none;display:grid}.match{border-radius:var(--radius-md);background:linear-gradient(90deg, #ffd27a24, transparent 70%), var(--surface);border:1.5px solid #ffd27a59;align-items:center;gap:12px;padding:12px 14px;display:flex}.match__heart{font-size:22px}.match__body{flex-direction:column;flex:1;font-size:14px;display:flex}.crowd{border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:10px;padding:18px;display:flex}.crowd__text{margin:0;font-weight:600}.screen--match .burst{animation:.9s cubic-bezier(.2,.9,.3,1.2) both rise}@keyframes rise{0%{opacity:0;transform:translateY(24px)scale(.85)}}.sheet-wrap{z-index:10;background:#0a04169e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);border-top:1.5px solid var(--line);width:100%;max-width:440px;max-height:88vh;padding:18px 16px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;flex-direction:column;gap:14px;animation:.22s ease-out up;display:flex;overflow-y:auto}@keyframes up{0%{opacity:0;transform:translateY(40px)}}.sheet__head{justify-content:space-between;align-items:center;display:flex}.sheet__head .h2{margin:0}.block{border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:10px;padding:14px;display:flex}.block--accent{border:1.5px solid var(--blush);background:0 0}.block--accent p{margin:0}.facts{gap:6px;margin:0;padding-left:18px;display:grid}.options{gap:8px;display:grid}.option{text-align:left;border-radius:var(--radius-md);background:var(--surface);border:1.5px solid var(--line);cursor:pointer;padding:14px;font-weight:600}.option:disabled{opacity:.4}.shop{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop__item{border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:12px;padding:14px;display:flex}.shop__body{flex-direction:column;flex:1;gap:2px;display:flex}.toggle{border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex}.toggle input{width:22px;height:22px;accent-color:var(--blush);flex:none;margin-top:2px}.toggle span{flex-direction:column;gap:4px;display:flex}.card-preview{border:1.5px solid var(--line);border-radius:16px;flex:none;align-self:center;width:180px;height:320px;overflow:hidden}.card-preview__scale{transform-origin:0 0;width:360px;height:640px;transform:scale(.5)}.story{text-align:center;width:360px;height:640px;color:var(--text);font-family:var(--body);background:radial-gradient(90% 55% at 50% 42%,#4b2c80 0%,#0000 70%),linear-gradient(#24153f 0%,#1d1233 100%);flex-direction:column;align-items:center;padding:40px 30px 34px;display:flex}.story__brand{font-family:var(--display);letter-spacing:-.03em;color:var(--paper);margin:0;font-size:30px;font-weight:700}.story__brand:after{content:"…";color:var(--blush)}.story__env{margin:56px 0 44px;position:relative}.story__heart{font-size:56px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.story__title{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:25px;font-weight:600;line-height:1.2}.story--match .story__title{color:var(--gold)}.story__lead{color:var(--muted);margin:14px 0 0;font-size:15px}.story__link{background:var(--blush);color:var(--blush-ink);border-radius:999px;margin:auto 0 0;padding:10px 18px;font-size:15px;font-weight:700}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));border-radius:var(--radius-md);background:var(--paper);width:calc(100% - 32px);max-width:408px;color:var(--blush-ink);opacity:0;pointer-events:none;z-index:20;padding:13px 16px;font-size:14px;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,20px)}.toast--on{opacity:1;transform:translate(-50%)}.demo-flag{border:1px dashed var(--line);color:var(--muted);border-radius:999px;align-self:center;margin:0;padding:4px 10px;font-size:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
