.consent-root[data-v-54e7217d]{z-index:100050;padding:.75rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed;inset:auto 0 0}.consent-panel[data-v-54e7217d]{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0907f7;border:1px solid #e5b25d59;border-radius:1rem;width:100%;max-width:28rem;padding:1rem 1.25rem 1.125rem;box-shadow:0 -8px 32px #0000008c,inset 0 1px #fff8e70f}.consent-title[data-v-54e7217d]{color:#fff8e7;letter-spacing:.02em;margin:0 0 .5rem;font-family:Playfair Display,Times New Roman,Times,serif;font-size:1.05rem;font-weight:600}.consent-text[data-v-54e7217d]{color:#f5eedfd1;margin:0 0 1rem;font-family:Crimson Pro,"Source Serif 4",Georgia,serif;font-size:.9375rem;line-height:1.5}.consent-text--muted[data-v-54e7217d]{color:#f5eedfad;margin-bottom:.75rem}.consent-link[data-v-54e7217d]{color:#e5b25d;text-underline-offset:2px;text-decoration:underline}.consent-link[data-v-54e7217d]:hover,.consent-link[data-v-54e7217d]:focus-visible{color:#fff8e7;outline:none}.consent-options[data-v-54e7217d]{flex-direction:column;gap:.85rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.consent-option[data-v-54e7217d]{background:#00000038;border:1px solid #f5eedf1f;border-radius:.65rem;padding:.65rem .75rem}.consent-option--inactive[data-v-54e7217d]{opacity:.85}.consent-option-row[data-v-54e7217d]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.consent-option-label[data-v-54e7217d]{color:#fff8e7eb;font-family:Playfair Display,Georgia,serif;font-size:.8125rem;font-weight:600}.consent-option-badge[data-v-54e7217d]{letter-spacing:.08em;text-transform:uppercase;color:#e5b25dd9;white-space:nowrap;border:1px solid #e5b25d59;border-radius:999px;padding:.2rem .5rem;font-family:"Source Sans 3",system-ui,sans-serif;font-size:.625rem;font-weight:600}.consent-option-hint[data-v-54e7217d]{color:#f5eedf9e;margin:.35rem 0 0;font-family:Crimson Pro,Georgia,serif;font-size:.8125rem;line-height:1.45}.consent-toggle-row[data-v-54e7217d]{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.consent-switch[data-v-54e7217d]{flex-shrink:0;width:44px;height:26px;position:relative}.consent-switch-input[data-v-54e7217d]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute}.consent-switch-ui[data-v-54e7217d]{background:#f5eedf1f;border:1px solid #f5eedf33;border-radius:999px;width:100%;height:100%;transition:background .2s,border-color .2s;display:block;position:relative}.consent-switch-ui[data-v-54e7217d]:after{content:"";background:#fff8e7d9;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000059}.consent-switch-input:checked+.consent-switch-ui[data-v-54e7217d]{background:#e5b25d47;border-color:#e5b25d8c}.consent-switch-input:checked+.consent-switch-ui[data-v-54e7217d]:after{transform:translate(18px)}.consent-switch-input:focus-visible+.consent-switch-ui[data-v-54e7217d]{outline-offset:2px;outline:2px solid #e5b25d8c}.consent-actions[data-v-54e7217d]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.consent-actions--triple[data-v-54e7217d]{justify-content:stretch}.btn-settings[data-v-54e7217d],.btn-secondary[data-v-54e7217d],.btn-primary[data-v-54e7217d]{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:.65rem;padding:.55rem .75rem;font-family:Playfair Display,"Source Sans 3",system-ui,sans-serif;font-size:.6875rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.consent-actions--triple .btn-settings[data-v-54e7217d],.consent-actions--triple .btn-secondary[data-v-54e7217d],.consent-actions--triple .btn-primary[data-v-54e7217d]{text-align:center;flex:auto;min-width:0}.btn-settings[data-v-54e7217d]{color:#e5b25df2;background:0 0;border-color:#e5b25d59}.btn-settings[data-v-54e7217d]:hover,.btn-settings[data-v-54e7217d]:focus-visible{color:#fff8e7;background:#e5b25d1a;border-color:#e5b25d8c;outline:none}.btn-secondary[data-v-54e7217d]{color:#f5eedfb8;background:0 0;border-color:#f5eedf38}.btn-secondary[data-v-54e7217d]:hover,.btn-secondary[data-v-54e7217d]:focus-visible{color:#fff8e7eb;border-color:#e5b25d73;outline:none}.btn-primary[data-v-54e7217d]{color:#e5b25d;background:#e5b25d24;border-color:#e5b25d8c}.btn-primary[data-v-54e7217d]:hover,.btn-primary[data-v-54e7217d]:focus-visible{color:#fff8e7;background:#e5b25d3d;border-color:#e5b25dd9;outline:none}@media (width<=520px){.consent-actions--triple[data-v-54e7217d]{flex-direction:column}.consent-actions--triple .btn-settings[data-v-54e7217d],.consent-actions--triple .btn-secondary[data-v-54e7217d],.consent-actions--triple .btn-primary[data-v-54e7217d]{width:100%}.consent-actions[data-v-54e7217d]:not(.consent-actions--triple){flex-direction:column-reverse;align-items:stretch}.consent-actions:not(.consent-actions--triple) .btn-secondary[data-v-54e7217d],.consent-actions:not(.consent-actions--triple) .btn-primary[data-v-54e7217d]{text-align:center;width:100%}}:root{--card-aspect-w:2;--card-aspect-h:3;--card-aspect-ratio:2 / 3;--rubashka-cover-zoom:1.1;--card-read-max-height:min(86dvh, 42rem);--card-frame-radius:11px;--card-frame-radius-focus:calc(var(--card-frame-radius) + 2px);--card-art-inset-radius:max(5px, calc(var(--card-frame-radius) - 2px));--card-read-frame-radius:15px;--card-read-art-inset-radius:max(7px, calc(var(--card-read-frame-radius) - 3px));--card-frame-brass:#c9a22738;--card-frame-brass-strong:#b8943a61;--card-frame-ink-edge:#0c0a0894;--card-oborot-paper-texture:url(/cards/pechat-molchaniya/oborot-paper-texture.png)}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html,body,#app{height:100%;margin:0;overflow:hidden}body,#app{font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif}html.landing-scroll,html.landing-scroll body{height:100%;overflow:hidden}html.landing-scroll #app{height:100%;min-height:0;overflow:hidden}html.landing-document-scroll{scroll-behavior:smooth;max-width:100vw;height:auto;overflow:clip auto}@media (prefers-reduced-motion:reduce){html.landing-document-scroll{scroll-behavior:auto}}html.landing-document-scroll body{height:auto;min-height:100%;overflow-x:hidden}html.landing-document-scroll #app{height:auto;min-height:100%;overflow:visible}
