@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Regular.woff2) format("woff2"),url(/fonts/OpenSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/fonts/gmaterialicons.woff2) format("woff2");font-display:swap}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}html,body{height:100%}body{font-family:Open Sans,sans-serif;margin:0}app-root{display:flex;flex-direction:column;min-height:100svh}.app-header-skel{background-color:#f5f5f5;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;box-sizing:border-box;font-family:Open Sans,sans-serif}.app-header-skel .skel-corner{width:48px;height:48px;flex-shrink:0}.app-header-skel .skel-title{font-size:1rem;font-weight:700;color:#1f1a17e6;text-decoration:none}.app-main-skel{flex:1;display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}.app-footer-skel{box-sizing:border-box;width:100%;max-width:720px;margin:0 auto;padding:12px 16px;color:#1f1a17bf;font-size:12px;text-align:center;flex-shrink:0;font-family:Open Sans,sans-serif}.app-footer-skel nav{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.app-footer-skel a{color:inherit;text-decoration:none}.q-card-reserve{flex:1;width:100%;max-width:720px;box-sizing:border-box;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media (max-width: 767px){.q-card-reserve{justify-content:flex-start}}.skel-progress{width:100%;height:4px;border-radius:2px;background:#ffffff4d;flex-shrink:0}.skel-progress-label{width:96px;height:18px;border-radius:4px;background:#fff3;flex-shrink:0}.skel-card{width:100%;border-radius:12px;background:#ffffffd9;box-shadow:0 4px 6px #0000001a;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.skel-card-head{min-height:124px;background:#1f1f1fe6;color:#fff;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-sizing:border-box}.skel-card-head .seo-qtext{font-size:1.02rem;line-height:1.36;text-align:center;margin:0;font-weight:600;color:#fff;text-wrap:balance}.skel-card-head .seo-category-badge{display:inline-block;padding:2px 12px;border-radius:999px;font-size:.72rem;background:#ffffff2e;color:#ffffffe6;text-transform:uppercase;letter-spacing:.04em}.skel-card-body{padding:16px;display:flex;flex-direction:column;gap:12px;background:#ffffffe6}.skel-card-body--seo{padding:16px;background:#ffffffe6;color:#1f1a17d9;font-size:.92rem;line-height:1.5}.skel-card-body--seo .seo-answer-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.skel-card-body--seo .seo-answer-options li{min-height:48px;padding:12px 16px;border-radius:8px;background:#0000000f;display:flex;align-items:center;box-sizing:border-box}.skel-card-body--seo .seo-hint{margin:0}.skel-row{height:48px;border-radius:8px;background:#0000000f}.skel-card-foot{height:44px;background:#ffffffe6;border-top:1px solid rgba(31,26,23,.08)}.skel-cta{width:100%;height:52px;border-radius:12px;background:#ffffff80;box-shadow:0 4px 6px #0000001a;flex-shrink:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-48px;z-index:1000;padding:8px 16px;background:#fff;color:#1f1a17;border:2px solid #2196f3;border-radius:4px;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:8px}main:focus{outline:none}.flex-cc{display:flex;flex-direction:column;justify-content:center;align-items:center}.f-0{font-size:0}@keyframes drawStroke{to{stroke-dashoffset:0}}@keyframes streakPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes spinForever{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){@keyframes streakPulse{0%,to{transform:none}50%{transform:none}}}@keyframes matching-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}
