@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.1a075d0e.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.95a0f8ac.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-700-normal.a3ab8973.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-700-normal.378d7f92.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-cyrillic-800-normal.67e2cfc9.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-800-normal.6b5c2669.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.b69ff29f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3f370876.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-800-normal.121cd4c5.woff2) format("woff2"),url(/_next/static/media/manrope-latin-800-normal.c245ae3d.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/playfair-display-cyrillic-900-normal.63a1976d.woff2) format("woff2"),url(/_next/static/media/playfair-display-cyrillic-900-normal.c7e3a3f3.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/playfair-display-latin-900-normal.4a911b1b.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-900-normal.78752fc0.woff) format("woff")}:root{--wall:#eadfd0;--wall-2:#f4ece0;--text:#2b2420;--muted:#7c6f65;--line:rgba(60,40,20,.12);--card:#fffdf8;--brand:#b4532a;--brand-ink:#fff;--radius:18px;--shadow:0 1px 0 hsla(0,0%,100%,.6) inset,0 12px 30px -12px rgba(60,30,10,.35),0 2px 6px rgba(60,30,10,.12);--font-body:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--paper:#fbf4ea;--ink:#2d2433;--accent:#9b5de5;--soft:#efe3f7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--wall:#1c1816;--wall-2:#26211e;--text:#f1e9e0;--muted:#a99b8e;--line:rgba(255,240,220,.14);--card:#2a2420;--brand:#e07a4f;--shadow:0 12px 30px -12px rgba(0,0,0,.7),0 2px 6px rgba(0,0,0,.4)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;color:var(--text);font-family:var(--font-body);line-height:1.5;background:radial-gradient(1200px 600px at 50% -10%,var(--wall-2),transparent 70%),var(--wall);-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;cursor:pointer}.shell{max-width:560px;margin:0 auto;padding:0 16px 96px}.top{display:flex;align-items:center;justify-content:space-between;padding:16px 0 10px;gap:12px}.brand{font-family:var(--font-display);font-weight:900;font-size:1.35rem;letter-spacing:.01em;text-decoration:none;color:var(--text)}.brand i{font-style:normal;color:var(--brand)}.top__right{display:flex;gap:8px}.pill,.top__right{align-items:center}.pill{white-space:nowrap;display:inline-flex;gap:6px;padding:6px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:.85rem;font-weight:700;text-decoration:none;color:var(--text)}.pill--buy{background:var(--brand);color:var(--brand-ink);border-color:transparent}.pill svg{width:16px;height:16px}.nav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:center;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--wall) 60%,transparent);pointer-events:none}.nav__bar{pointer-events:auto;display:flex;width:100%;max-width:520px;background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:6px}.nav__item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:16px;text-decoration:none;font-size:.72rem;font-weight:700;color:var(--muted)}.nav__item svg{width:22px;height:22px}.nav__item[aria-current=page]{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 14px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);text-decoration:none;font-size:.88rem;font-weight:700;color:var(--text)}.tab__mark{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--tab-accent);color:#fff;font-size:.78rem;font-weight:800}.tab[aria-current=page]{background:var(--text);color:var(--card);border-color:transparent}.tab__lock{width:13px;height:13px;opacity:.55}.cal{position:relative;padding-top:26px}.cal__rings{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-evenly;z-index:5;padding:0 14%}.cal__rings i{width:16px;height:34px;border-radius:8px;background:linear-gradient(135deg,#f6f1ea,#b9b0a6 45%,#7d756c);box-shadow:0 2px 4px rgba(0,0,0,.3);transform:translateY(2px)}.cal__stack{position:relative;border-radius:var(--radius)}.cal__stack:after,.cal__stack:before{content:"";position:absolute;inset:0;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);z-index:0}.cal__stack:before{transform:translateY(9px) scale(.985);opacity:.7}.cal__stack:after{transform:translateY(18px) scale(.97);opacity:.45}.sheet,.sheet-scope{background:var(--paper);color:var(--ink)}.sheet{position:relative;z-index:2;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line);overflow:hidden}.sheet:before{content:"";position:absolute;left:0;right:0;top:18px;height:6px;background:radial-gradient(circle at 6px 3px,rgba(0,0,0,.16) 2px,transparent 2.5px) 0 0 /14px 6px repeat-x;pointer-events:none}.sheet__body{padding:40px 24px 26px}.front{text-align:center;padding:44px 24px 30px;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.front__month{font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-size:.95rem;color:var(--accent)}.front__day{font-family:var(--font-display);font-weight:900;font-size:clamp(7rem,38vw,10.5rem);line-height:1.02;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"lnum"}.front__weekday{margin-top:8px;font-weight:700;font-size:1.15rem;text-transform:capitalize}.front__caption{margin-top:14px;max-width:26ch;font-size:.95rem;color:color-mix(in srgb,var(--ink) 72%,transparent)}.front__hint{margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:14px;border:0;background:var(--accent);color:#fff;font-weight:800;font-size:1rem;text-decoration:none;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--accent) 70%,#000);transition:transform .12s ease}.btn:active{transform:translateY(1px) scale(.99)}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn--brand{background:var(--brand)}.btn--block{display:flex;width:100%}.sheet--tearing{animation:tear .85s cubic-bezier(.55,0,.75,.35) forwards;transform-origin:0 8%;pointer-events:none}@keyframes tear{0%{transform:none;opacity:1}22%{transform:rotate(-2.5deg) translateY(6px);opacity:1}to{transform:translate(-42%,125%) rotate(-26deg);opacity:0}}.sheet--appear{animation:appear .45s ease both}@keyframes appear{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet--appear,.sheet--tearing{animation-duration:.01s}}.eyebrow{font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;color:var(--accent)}.sheet__date{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.sheet__date b{font-feature-settings:"lnum";font-variant-numeric:lining-nums;font-size:1.1rem}.sheet h2,.sheet__date b{font-family:var(--font-display)}.sheet h2{margin:0 0 8px;font-size:1.7rem;line-height:1.15}.sheet p{margin:0 0 14px}.quote{margin:18px 0 0;padding:14px 16px;border-radius:14px;background:var(--soft);font-weight:700}.quote small{display:block;margin-bottom:4px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.rule{height:1px;background:var(--line);margin:18px 0;border:0}.list{margin:0 0 6px;padding-left:18px}.list li{margin-bottom:6px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.chip{padding:4px 10px;border-radius:999px;background:var(--soft);font-size:.8rem;font-weight:700}.chip--fast{background:#f1dcd2;color:#7b2d12}.note{font-size:.78rem;color:color-mix(in srgb,var(--ink) 60%,transparent)}.tarot{display:grid;place-items:center;margin:0 auto 18px;width:min(62%,240px);aspect-ratio:3/4.4;border-radius:16px;border:2px solid var(--accent);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--accent) 38%,#fff) 0 22%,transparent 23%),linear-gradient(160deg,var(--soft),color-mix(in srgb,var(--accent) 24%,var(--paper)));box-shadow:0 14px 30px -14px color-mix(in srgb,var(--accent) 70%,#000);position:relative;overflow:hidden}.tarot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tarot__title{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-family:var(--font-display);font-weight:900;font-size:1.35rem;letter-spacing:.04em}.word{text-align:center;padding:6px 0 4px}.word__w{font-family:var(--font-display);font-weight:900;font-size:clamp(2.4rem,12vw,3.4rem);line-height:1.05}.word__ipa{color:color-mix(in srgb,var(--ink) 60%,transparent);font-size:1.05rem;margin:2px 0 8px}.word__ru{font-size:1.3rem;font-weight:800;color:var(--accent)}.example{margin:18px 0 0;padding:14px 16px;border-left:4px solid var(--accent);background:var(--soft);border-radius:0 12px 12px 0}.example em{display:block;font-style:normal;font-weight:700}.locked{text-align:center;padding:34px 24px 26px}.locked__ico{width:56px;height:56px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;background:var(--soft);color:var(--accent)}.locked__ico svg{width:26px;height:26px}.locked h2{margin-bottom:6px}.locked p{color:color-mix(in srgb,var(--ink) 75%,transparent)}.locked .btn{margin-top:6px}.locked__actions{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.sheet__foot{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:0 24px 22px}.icon-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--ink);font-weight:700;font-size:.88rem}.icon-btn svg{width:17px;height:17px}.icon-btn[aria-pressed=true]{background:var(--accent);color:#fff;border-color:transparent}.daynav{display:flex;justify-content:space-between;align-items:center;margin:26px 2px 0;gap:8px}.daynav a,.daynav span{padding:8px 12px;border-radius:12px;font-size:.85rem;font-weight:700;text-decoration:none;color:var(--muted)}.daynav a:hover{background:var(--card)}.daynav .is-off{opacity:.4}.banner{margin:22px 0 0;padding:14px 16px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;gap:12px;align-items:center;justify-content:space-between}.banner p{margin:0;font-size:.9rem}.banner b{display:block;font-size:.95rem}.page-title{font-family:var(--font-display);font-weight:900;font-size:2rem;margin:6px 0 4px}.lead{color:var(--muted);margin:0 0 18px}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;margin-bottom:14px}.panel h3{margin:0 0 6px;font-size:1.05rem}.price{font-family:var(--font-display);font-size:2.4rem;font-weight:900;line-height:1}.price small{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--muted)}.ticks{list-style:none;padding:0;margin:12px 0}.ticks li{padding-left:26px;margin:6px 0;position:relative}.ticks li:before{content:"";position:absolute;left:4px;top:.45em;width:8px;height:14px;border-right:2.5px solid var(--brand);border-bottom:2.5px solid var(--brand);transform:translateY(-3px) rotate(40deg);transform-origin:70% 70%}.month{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.month__h{text-align:center;font-size:.72rem;font-weight:800;color:var(--muted);text-transform:uppercase}.cell{position:relative;aspect-ratio:1;display:grid;place-items:center;border-radius:12px;background:var(--card);border:1px solid var(--line);text-decoration:none;font-weight:700;font-size:.95rem}.cell--off{opacity:.35;pointer-events:none}.cell--today{outline:2px solid var(--brand)}.cell--locked{color:var(--muted);opacity:.5;background:transparent}.cell--open:after{content:"";position:absolute;bottom:5px;width:5px;height:5px;border-radius:50%;background:var(--brand)}.cell--empty{background:transparent;border:0}.field{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.field label{font-weight:700;font-size:.88rem}.input,.select{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit}.toast{position:fixed;left:50%;bottom:96px;transform:translateX(-50%);padding:10px 16px;border-radius:12px;background:var(--text);color:var(--card);font-weight:700;font-size:.9rem;z-index:40}.muted{color:var(--muted)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ico-sm{width:18px;height:18px}.checks{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.checks label{display:flex;gap:10px;align-items:flex-start;font-size:.85rem}.checks input{margin-top:4px;flex:0 0 auto}.giftbox{margin:8px 0 12px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--brand) 6%,transparent);border:1px dashed var(--line)}.giftcard{padding:40px 24px 26px}.notebox{margin-top:16px}.chip--off{background:#f1dcd2;color:#7b2d12}.layerbar{margin-bottom:12px}.front__badges{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap;justify-content:center}.front__own{margin-top:12px;font-weight:700;color:var(--accent)}.panel.legal h3{margin-top:18px}.panel.legal ul.list{margin-bottom:12px}textarea.input{resize:vertical;font:inherit}