:root,:root[data-palette=green]{--c-surface:#fff;--c-primary:#0f7a5c;--c-side:#0c2a24;--c-side-soft:#14403a;--c-side-text:#a9c9bf;--c-bg:#f3f7f5;--c-sand:#e6f0ec;--c-border:#dbe7e2;--c-text:#12261f;--c-muted:#6b8279;--c-soft:#dcf1e8;--c-accent:#7be0b8;--c-hero-a:#0c2a24;--c-hero-b:#145c47}:root[data-palette=indigo]{--c-surface:#fff;--c-primary:#4f46e5;--c-side:#14162b;--c-side-soft:#222548;--c-side-text:#a9aed6;--c-bg:#f5f6fb;--c-sand:#e9eafa;--c-border:#e2e4f3;--c-text:#171a33;--c-muted:#6d7194;--c-soft:#e7e8fd;--c-accent:#a5b4fc;--c-hero-a:#14162b;--c-hero-b:#3730a3}:root[data-palette=graphite]{--c-surface:#fff;--c-primary:#ea6a1a;--c-side:#1b1c20;--c-side-soft:#2a2c33;--c-side-text:#b5b7bf;--c-bg:#f6f6f7;--c-sand:#ececee;--c-border:#e4e4e7;--c-text:#1b1c20;--c-muted:#71717a;--c-soft:#fdebdd;--c-accent:#ffa564;--c-hero-a:#1b1c20;--c-hero-b:#33353d}:root[data-palette=blue]{--c-surface:#fff;--c-primary:#1f6feb;--c-side:#0f2238;--c-side-soft:#183452;--c-side-text:#a8bbd1;--c-bg:#f3f7fc;--c-sand:#e3edf9;--c-border:#dce6f2;--c-text:#10233a;--c-muted:#68809b;--c-soft:#e0ecfd;--c-accent:#8cc2ff;--c-hero-a:#0f2238;--c-hero-b:#1d4f91}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=dark][data-palette=green]{--c-primary:#2fb68c;--c-bg:#0d1512;--c-surface:#131e1a;--c-sand:#1a2924;--c-border:#243630;--c-border-soft:#1d2c27;--c-text:#e4efea;--c-muted:#8fa79d;--c-soft:#153a2e}:root[data-mode=dark][data-palette=indigo]{--c-primary:#7c75f5;--c-bg:#0e0f1c;--c-surface:#151729;--c-sand:#1d2040;--c-border:#2a2e55;--c-border-soft:#222648;--c-text:#e6e8fa;--c-muted:#9a9fc8;--c-soft:#23265a}:root[data-mode=dark][data-palette=graphite]{--c-primary:#ff8a3d;--c-bg:#111113;--c-surface:#1a1b1f;--c-sand:#232429;--c-border:#2e3037;--c-border-soft:#26282e;--c-text:#ececee;--c-muted:#a0a0aa;--c-soft:#3a2616}:root[data-mode=dark][data-palette=blue]{--c-primary:#4a90ff;--c-bg:#0b141f;--c-surface:#111d2c;--c-sand:#182a3f;--c-border:#243a55;--c-border-soft:#1c3048;--c-text:#e3edf9;--c-muted:#8fa6c0;--c-soft:#14305a}:root[data-mode=dark]:not([data-palette]){--c-primary:#2fb68c;--c-bg:#0d1512;--c-surface:#131e1a;--c-sand:#1a2924;--c-border:#243630;--c-border-soft:#1d2c27;--c-text:#e4efea;--c-muted:#8fa79d;--c-soft:#153a2e}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{text-decoration:none}@media (width<=576px){.ant-table{font-size:13px}.ant-drawer-content-wrapper{max-width:100vw}}.qc{--q-bg:#faf4ea;--q-alt:#f1e6d4;--q-surface:#fff;--q-text:#2a1a12;--q-muted:#6d5a4c;--q-border:#e6d6bf;--q-primary:#8a4b1f;--q-primary-hover:#6f3a14;--q-accent:#d49a52;--q-hero-a:#2a1a12;--q-hero-b:#4a2d1c;--q-hero-text:#f6e9d6;--q-footer:#1f130d;--q-cup-body:#f7efe2;--q-cup-lid:#3b2418;--q-cup-sleeve:#c98a47;background:var(--q-bg);color:var(--q-text);min-height:100vh;padding-bottom:env(safe-area-inset-bottom);scroll-padding-top:76px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}:root[data-mode=dark] .qc{--q-bg:#1a110c;--q-alt:#231710;--q-surface:#2b1c13;--q-text:#f3e6d3;--q-muted:#b9a590;--q-border:#43301f;--q-primary:#c07a3a;--q-primary-hover:#d68e4c;--q-hero-a:#130b07;--q-hero-b:#2e1c11;--q-footer:#120b07}:root[data-mode=dark] .qc .qc-btn-primary{color:#1a110c}@media (prefers-reduced-motion:no-preference){html:has(.qc){scroll-behavior:smooth}}.qc a{color:inherit;text-decoration:none}.qc :focus-visible{outline:3px solid var(--q-accent);outline-offset:2px;border-radius:6px}.qc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qc-container{max-width:1120px;margin:0 auto;padding:0 20px}.qc-btn{cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:15px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.qc-btn-primary{background:var(--q-primary);color:#fff}.qc-btn-primary:hover{background:var(--q-primary-hover)}.qc-btn-ghost{color:var(--q-text);border-color:var(--q-border);background:0 0}.qc-btn-ghost:hover{border-color:var(--q-primary);color:var(--q-primary)}.qc-btn-lg{min-height:52px;padding:0 28px;font-size:16px}.qc-hero .qc-btn-ghost{color:var(--q-hero-text);border-color:#f6e9d673}.qc-hero .qc-btn-ghost:hover{color:#fff;border-color:#fff}.qc-hero .qc-btn-primary{background:var(--q-accent);color:#2a1a12}.qc-hero .qc-btn-primary:hover{background:#e3aa63}.qc-header{z-index:30;background:color-mix(in srgb, var(--q-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--q-border);position:sticky;top:0}.qc-header-inner{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.qc-logo{letter-spacing:-.01em;align-items:center;gap:8px;font-size:21px;font-weight:800;display:flex}.qc-logo-mark{background:var(--q-hero-a);border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.qc-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.qc-nav a{color:var(--q-text);border-bottom:2px solid #0000;padding:6px 2px;font-weight:500}.qc-nav a:hover{border-color:var(--q-accent)}.qc-header-actions{align-items:center;gap:12px;display:flex}.qc-header-cta{min-height:40px}.qc-burger{border:1px solid var(--q-border);background:var(--q-surface);width:44px;height:44px;color:var(--q-text);cursor:pointer;border-radius:12px;font-size:18px;display:none}.qc-langs{border:1px solid var(--q-border);background:var(--q-surface);border-radius:999px;padding:3px;display:inline-flex}.qc-langs a{min-width:40px;height:34px;color:var(--q-muted);border-radius:999px;place-items:center;padding:0 8px;font-size:13px;font-weight:700;display:grid}.qc-langs a:hover{color:var(--q-text)}.qc-langs a.active{background:var(--q-primary);color:#fff}:root[data-mode=dark] .qc .qc-langs a.active{color:#1a110c}.qc-hero{background:linear-gradient(135deg, var(--q-hero-a), var(--q-hero-b));color:var(--q-hero-text);overflow:hidden}.qc-hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;padding:72px 20px 84px;display:grid}.qc-badge{color:var(--q-accent);background:#d49a522e;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.qc-hero h1{color:#fff;letter-spacing:-.01em;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5.4vw,58px);font-weight:700;line-height:1.08}.qc-hero-text p{max-width:520px;color:var(--q-hero-text);margin:0 0 30px;font-size:18px}.qc-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.qc-hero-art{text-align:center;margin:0}.qc-hero-art figcaption{color:#f6e9d6bf;margin-top:10px;font-size:12px}.qc-cup{filter:drop-shadow(0 18px 24px #00000059);width:min(100%,300px);height:auto}.qc-cup-shadow{fill:#00000040}.qc-cup-body{fill:var(--q-cup-body)}.qc-cup-sleeve{fill:var(--q-cup-sleeve)}.qc-cup-lid{fill:var(--q-cup-lid)}.qc-cup-lid2{fill:#53331f}.qc-cup-route{fill:none;stroke:#fff;stroke-opacity:.85;stroke-width:2px;stroke-dasharray:5 5;stroke-linecap:round;stroke-linejoin:round}.qc-cup-dot{fill:#2a1a12;stroke:#fff;stroke-width:2px}.qc-cup-num{fill:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.qc-section{padding:84px 0}.qc-alt{background:var(--q-alt)}.qc-title{text-align:center;letter-spacing:-.01em;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,40px);font-weight:700}.qc-title.qc-left{text-align:left}.qc-sub{text-align:center;color:var(--q-muted);max-width:560px;margin:0 auto 44px}.qc-branches{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.qc-branch{background:var(--q-surface);border:1px solid var(--q-border);border-radius:18px;flex-direction:column;gap:14px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.qc-branch:hover{border-color:var(--q-accent);transform:translateY(-3px);box-shadow:0 14px 30px #2a1a121f}.qc-branch-head{align-items:center;gap:12px;display:flex}.qc-branch-head h3{margin:0;font-size:19px;font-weight:700}.qc-num{background:var(--q-hero-a);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.qc-branch-info{color:var(--q-muted);flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.qc-branch-info:empty{display:none}.qc-branch-info li{align-items:flex-start;gap:10px;display:flex}.qc-branch-info .anticon{color:var(--q-primary);margin-top:4px}.qc-branch-info a:hover{color:var(--q-primary)}.qc-branch-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.qc-about{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid}.qc-about-text{color:var(--q-muted);max-width:560px;margin:0;font-size:18px}.qc-points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.qc-points li{background:var(--q-surface);border:1px solid var(--q-border);border-radius:14px;align-items:center;gap:12px;padding:14px 18px;font-weight:500;display:flex}.qc-points .anticon{color:var(--q-primary)}.qc-contacts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;max-width:960px;margin:0 auto;display:grid}.qc-contact{background:var(--q-surface);border:1px solid var(--q-border);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:26px 22px;display:flex}.qc-contact h3{margin:6px 0 0;font-size:19px}.qc-contact p{color:var(--q-muted);margin:0 0 12px}.qc-contact .qc-btn{margin-top:auto}.qc-contact-icon{background:color-mix(in srgb, var(--q-accent) 22%, var(--q-surface));width:52px;height:52px;color:var(--q-primary);border-radius:16px;place-items:center;font-size:24px;display:grid}.qc-footer{background:var(--q-footer);color:#cdbba5}.qc-footer-inner{grid-template-columns:1.2fr 1fr 1fr;gap:24px;padding:40px 20px;font-size:14.5px;display:grid}.qc-footer-logo{color:#fff;font-size:20px}.qc-footer-links{flex-direction:column;gap:8px;display:flex}.qc-footer a:hover{color:#fff}.qc-footer-meta{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.qc-langs-footer{background:0 0;border-color:#4a3727}.qc-langs-footer a{color:#cdbba5}.qc-staff{opacity:.8;font-size:13px;text-decoration:underline!important}.qc-bar{display:none}@media (width<=860px){.qc-hero-inner{text-align:center;grid-template-columns:1fr;padding:48px 20px 56px}.qc-hero-text p{margin-left:auto;margin-right:auto}.qc-hero-cta{justify-content:center}.qc-hero-art{order:-1}.qc-cup{width:190px}.qc-about{grid-template-columns:1fr;gap:24px}.qc-title.qc-left{text-align:center}.qc-about-text{text-align:center;margin:0 auto}.qc-footer-inner{text-align:center;grid-template-columns:1fr}.qc-footer-links,.qc-footer-meta{align-items:center}}@media (width<=760px){.qc-container{padding:0 16px}.qc-header-inner{height:58px}.qc-burger{place-items:center;display:inline-grid}.qc-header-cta{display:none}.qc-nav{background:var(--q-bg);border-bottom:1px solid var(--q-border);flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px 16px 14px;display:none;position:absolute;top:58px;left:0;right:0;box-shadow:0 12px 24px #0000001f}.qc-nav.open{display:flex}.qc-nav a{border-bottom:1px solid var(--q-border);min-height:44px;padding:14px 4px}.qc-section{padding:56px 0}.qc-hero-cta .qc-btn{width:100%}.qc-branch-actions .qc-btn{flex:auto}.qc{padding-bottom:76px}.qc-bar{z-index:40;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--q-surface);border-top:1px solid var(--q-border);visibility:hidden;transition:transform .25s,visibility .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 20px #0000001a}.qc-bar.show{visibility:visible;transform:none}.qc-bar a{min-height:52px;color:var(--q-text);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:12.5px;font-weight:600;display:flex}.qc-bar a .anticon{color:var(--q-primary);font-size:20px}.qc-bar a:active{background:var(--q-alt)}}@media (prefers-reduced-motion:reduce){.qc *,.qc :before,.qc :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.qc-branch:hover{transform:none}}
