:root{--bg:#FBF7F0;--bg-dot:transparent;--surface:#FFFFFF;--surface-2:#F6F1E9;--surface-3:#EFE8DC;--border:#E7E5E4;--border-strong:#D6D3D1;--text:#1C1917;--text-2:#44403C;--muted:#57534E;--accent:#14532D;--accent-hover:#052E16;--accent-ink:#FFFFFF;--accent-text:#14532D;--accent-soft:#DCFCE7;--accent-soft-hover:#BBF7D0;--accent-soft-ink:#14532D;--head:#FBF7F0;--head-2:#F3EADB;--head-ink:#1C1917;--head-muted:#57534E;--sun:#D97706;--sun-2:#B45309;--sun-ink:#1C1917;--amber-soft:#FDE68A;--ink:#1C1917;--ink-ink:#FFFFFF;--hard:#1C1917;--ok:#15803D;--ok-soft:#DCFCE7;--danger:#B91C1C;--danger-soft:#FEE2E2;--warn-soft:#FEF3C7;--shadow:0 1px 2px rgba(28,25,23,.04),0 6px 18px rgba(28,25,23,.06);--shadow-lg:0 2px 6px rgba(28,25,23,.06),0 18px 40px rgba(28,25,23,.10);--sk:#EDE6DA;--sk-hi:#F7F2EA;--radius:20px;--t1:#14532D;--t1i:#FFFFFF;--t2:#FDE68A;--t3:#FED7AA;--t4:#E9D5FF;--t5:#BBF7D0;--t6:#BFDBFE;--t7:#FECACA;--t8:#E7E5E4;--ti:#1C1917;color-scheme:light}[data-theme=dark]{--bg:#141210;--bg-dot:transparent;--surface:#1E1B18;--surface-2:#26221E;--surface-3:#2F2A25;--border:#34302B;--border-strong:#48423B;--text:#F5F1EA;--text-2:#D6D3D1;--muted:#A8A29E;--accent:#4ADE80;--accent-hover:#86EFAC;--accent-ink:#052E16;--accent-text:#86EFAC;--accent-soft:#163A24;--accent-soft-hover:#1D4A2E;--accent-soft-ink:#BBF7D0;--head:#141210;--head-2:#221E1A;--head-ink:#F5F1EA;--head-muted:#A8A29E;--sun:#F59E0B;--sun-2:#D97706;--sun-ink:#1C1917;--amber-soft:#3A2C0C;--ink:#F5F1EA;--ink-ink:#1C1917;--hard:#000000;--ok:#4ADE80;--ok-soft:#0F2E1C;--danger:#F87171;--danger-soft:#3A1414;--warn-soft:#3A2E0A;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);--shadow-lg:0 2px 6px rgba(0,0,0,.5),0 18px 40px rgba(0,0,0,.5);--sk:#2A2622;--sk-hi:#35302A;--t1:#166534;--t1i:#FFFFFF;--t2:#4A3B10;--t3:#4A2E12;--t4:#36264A;--t5:#16402A;--t6:#1E3550;--t7:#4A1E1E;--t8:#2F2A25;--ti:#F5F1EA;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text);background-color:var(--bg);background-image:radial-gradient(circle at 1px 1px,var(--bg-dot) 1.2px,transparent 0);background-size:22px 22px;-webkit-font-smoothing:antialiased;min-height:100vh}h1{font-weight:800;font-size:24px;margin:0 0 8px;letter-spacing:-.5px;line-height:1.15}h1,h2{font-family:var(--font-display),var(--font-body),sans-serif}h2{font-weight:600;font-size:17px;margin:0 0 12px;letter-spacing:-.3px}a{color:var(--accent-text)}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--text)}::selection{background:var(--accent-soft);color:var(--accent-soft-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--muted);font-size:14px;line-height:1.5}.center{text-align:center;display:block}.stack{flex-direction:column;gap:14px}.row,.stack{display:flex}.row{gap:8px;flex-wrap:wrap;align-items:center}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.wrap{max-width:560px;margin:0 auto;padding:40px 16px 100px}.wrap.wide{max-width:1100px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:16px;box-shadow:var(--shadow)}.page .card{margin-bottom:0}.list{display:flex;flex-direction:column;gap:12px}.list h2{margin:0}.row-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:12px}.primary{min-height:52px;border:0;border-radius:14px;background:var(--accent);color:var(--accent-ink);font-size:16px;font-weight:700;padding:0 18px;transition:background .15s,transform .05s}.primary:hover{background:var(--accent-hover)}.primary:active{transform:translateY(1px)}.primary:disabled{opacity:.6;cursor:default}.primary.sm{min-height:44px;padding:0 14px;font-size:14px;border-radius:11px}a.ghost,a.primary{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}a.primary{min-height:52px;border-radius:14px;padding:0 16px}.ghost{min-height:44px;padding:0 16px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text);font-weight:600}.ghost:hover{background:var(--surface-2)}.ghost.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.wide{width:100%;gap:8px}.btn-link,.wide{display:flex;align-items:center;justify-content:center}.btn-link{text-decoration:none}.link{margin-top:12px;border:0;background:none;min-height:44px;padding:0}.link,.small-link{color:var(--accent-text);font-weight:600}.small-link{font-size:14px}.sm-btn{min-height:36px;padding:0 10px;font-size:13px}.google{width:100%;min-height:52px;display:flex;gap:10px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);font-size:16px;font-weight:600;margin-top:12px}.google,.icon-btn{align-items:center;justify-content:center;color:var(--text)}.icon-btn{width:44px;height:44px;border-radius:22px;border:0;background:none;display:inline-flex}.icon-btn:disabled{opacity:.35}.icon-btn.filled{background:var(--surface-3)}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--text-2)}.field input,.field select,.field textarea{min-height:50px;border:1px solid var(--border-strong);border-radius:12px;padding:0 14px;font-size:16px;font-weight:400;color:var(--text);background:var(--surface)}.field textarea{padding:12px 14px;resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.field input:disabled{background:var(--surface-3);color:var(--muted)}.prefix-input{display:flex;align-items:center;height:50px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);overflow:hidden}.prefix-input:focus-within{outline:2px solid var(--accent);outline-offset:1px}.prefix-input span{padding:0 4px 0 14px;font-size:16px;font-weight:500;color:var(--text-2)}.field .prefix-input input{border:0;height:100%;flex:1 1;min-width:0;padding-left:6px;outline:none;min-height:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chip{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:14px;font-weight:500}a.chip{display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none;flex-shrink:0}.chip.on{background:var(--text);border-color:var(--text);color:var(--bg)}.days{display:flex;gap:6px}.day{flex:1 1;position:relative}.day input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.day span{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;border:1px solid var(--border-strong);font-size:13px;font-weight:600;color:var(--text-2);background:var(--surface)}.day input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.day input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:12px;cursor:pointer}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:52px;height:32px;border-radius:16px;background:var(--border-strong);position:relative;flex-shrink:0;cursor:pointer;margin:0;transition:background .15s}.switch:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:12px;background:#fff;transition:left .15s}.switch:checked{background:var(--accent)}.switch:checked:after{left:24px}.steps-head{display:flex;align-items:center;justify-content:space-between}.bars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.bars span{height:6px;border-radius:3px;background:var(--surface-3)}.bars span.on{background:var(--accent)}.err{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);border-radius:12px}.err,.ok{padding:10px 12px;font-size:14px;margin:0}.ok{background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);color:var(--ok);border-radius:12px}.info{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--accent-soft);color:var(--accent-soft-ink);border-radius:14px;padding:12px 14px;margin-bottom:16px;font-size:14px}.pro{background:var(--text);color:var(--bg);margin-left:6px}.pro,.tag{font-size:11px;border-radius:6px;padding:2px 6px}.tag{font-weight:700;color:var(--text-2);background:var(--surface-3);vertical-align:middle}.tag.dark{background:var(--text);color:var(--bg)}.tag.blue{background:var(--accent-soft);color:var(--accent-soft-ink)}.tag.red{background:var(--danger-soft);color:var(--danger)}.badge{font-size:11px;font-weight:700;background:var(--accent-soft);color:var(--accent-soft-ink);border-radius:999px;padding:3px 8px;margin-left:8px;vertical-align:middle}.file-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-height:44px;padding:0 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);font-weight:600;font-size:14px;color:var(--text)}.file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.file-btn:focus-within{outline:2px solid var(--accent);outline-offset:2px}.logo{width:72px;height:72px;border-radius:20px;background:var(--accent-soft);color:var(--accent-soft-ink);display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;flex-shrink:0;overflow:hidden}.logo img{width:100%;height:100%;object-fit:cover;display:block}.logo.sm{width:44px;height:44px;border-radius:12px;font-size:18px}.logo.lg{width:88px;height:88px;border-radius:22px}.logo-pick{gap:14px}.logo-pick,.me{display:flex;align-items:center}.me{gap:12px}.me img{border-radius:22px}.brand{font-family:var(--font-display),sans-serif;font-weight:800;font-size:21px;letter-spacing:-.6px;color:var(--accent-text);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.brand-dot{color:var(--sun)}.brand-mark{--mark-hole:var(--bg);color:var(--accent-text);display:inline-flex;align-items:center;justify-content:center;flex:none}.app-head{background:var(--head);padding:14px 16px 6px;position:relative}.app-head.small{padding-bottom:12px;border-bottom:1px solid var(--border)}.app-head-row{max-width:1100px;margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.app-head.small .app-head-row{margin-bottom:0}.app-head.small .brand{font-size:17px;color:var(--text)}.head-actions{display:flex}.head-actions,.head-pill{align-items:center;gap:8px}.head-pill{display:inline-flex;min-height:40px;padding:0 16px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:14px;text-decoration:none;border:0}.head-pill.has-img{padding-left:5px}.head-pill img{border-radius:15px}.theme-btn{width:40px;height:40px;border-radius:20px;border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center}.theme-btn,.theme-btn.plain{background:var(--surface);color:var(--text)}.theme-btn.plain{border-color:var(--border-strong)}.hero{max-width:1100px;margin:0 auto 18px}.hero small{display:block;color:var(--muted);font-size:14px;font-weight:600;margin-bottom:6px}.hero h1{font-size:clamp(28px,8.4vw,46px);line-height:1.08;letter-spacing:-1px;margin:0;max-width:640px}.hero h1 span{color:var(--accent-text)}.head-search{max-width:1100px;margin:0 auto 6px;display:flex;align-items:center;gap:10px;background:var(--surface);border:2px solid var(--ink);border-radius:18px;padding:5px 5px 5px 16px;box-shadow:4px 4px 0 var(--hard)}[data-theme=dark] .head-search{border-color:var(--border-strong)}.head-search input{flex:1 1;min-width:0;border:0;outline:none;font-size:16px;height:44px;background:transparent}.head-search-btn{min-height:44px;padding:0 18px;border:0;border-radius:12px;background:var(--sun);color:var(--sun-ink);font-weight:700;font-size:14px}.head-search-btn:hover{background:var(--sun-2)}.head-search:focus-within{outline:3px solid var(--sun);outline-offset:2px}.hello{margin:0 auto 14px;color:var(--head-ink)}.hello,.page{max-width:1100px}.page{margin:0 auto;padding:18px 14px 120px;display:flex;flex-direction:column;gap:24px}.banners{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -14px;padding:2px 14px 6px;scrollbar-width:none}.banners::-webkit-scrollbar,.cat-icons::-webkit-scrollbar,.chips.scroll::-webkit-scrollbar{display:none}.banner{flex:0 0 min(330px,86%);scroll-snap-align:start;min-height:168px;border-radius:24px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;text-decoration:none;position:relative;overflow:hidden;isolation:isolate}.banner:after{right:-34px;top:-40px;width:140px;height:140px}.banner:after,.banner:before{content:"";position:absolute;z-index:-1;border-radius:50%}.banner:before{right:46px;bottom:-46px;width:96px;height:96px}.banner small{font-size:12px;font-weight:700;letter-spacing:1px}.banner strong{font-family:var(--font-display),sans-serif;font-size:21px;font-weight:800;line-height:1.12;max-width:230px;letter-spacing:-.5px}.banner span{align-self:flex-start;font-size:14px;font-weight:700;padding:9px 14px;border-radius:12px}.banner.teal{background:#14532D;color:#fff}.banner.teal:after{background:#166534}.banner.teal:before{background:#D97706}.banner.teal small{color:#FDE68A}.banner.teal span{background:#fff;color:#14532D}.banner.yellow{background:#FDE68A;color:#1C1917}.banner.yellow:after{background:#FCD34D}.banner.yellow:before{background:#14532D}.banner.yellow small{color:#92400E}.banner.ink,.banner.yellow span{background:#1C1917;color:#fff}.banner.ink:after{background:#292524}.banner.ink:before{background:#D97706}.banner.ink small{color:#FDBA74}.banner.ink span{background:#D97706;color:#1C1917}.cat-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px 8px;gap:14px 8px}@media (min-width:640px){.cat-icons{grid-template-columns:repeat(9,minmax(0,1fr))}}.cat-icons a{flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:var(--text);text-decoration:none;text-align:center;line-height:1.2}.cat-icons a,.cat-icons a span{display:flex;align-items:center}.cat-icons a span{width:64px;height:64px;border-radius:20px;background:var(--t8);justify-content:center;color:var(--ti);transition:transform .15s,box-shadow .15s}.cat-icons a:nth-child(9n+1) span{background:var(--t1);color:var(--t1i)}.cat-icons a:nth-child(9n+2) span{background:var(--t2)}.cat-icons a:nth-child(9n+3) span{background:var(--t3)}.cat-icons a:nth-child(9n+4) span{background:var(--t4)}.cat-icons a:nth-child(9n+5) span{background:var(--t5)}.cat-icons a:nth-child(9n+6) span{background:var(--t6)}.cat-icons a:nth-child(9n+7) span{background:var(--t7)}.cat-icons a:hover span{transform:translateY(-2px)}.cat-icons a.on span{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--ink)}.cat-icons a.on{font-weight:800}.section{display:flex;flex-direction:column;gap:12px}.section-head{display:flex;align-items:baseline;justify-content:space-between}.section-head h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.6px}.empty{margin:0;padding:26px 20px;border-radius:18px;background:var(--surface);border:1px dashed var(--border-strong);color:var(--muted);text-align:center;font-size:14px}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (min-width:640px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pcard{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:7px 7px 9px}.pimg{display:block;aspect-ratio:4/5;border-radius:13px;overflow:hidden;background:var(--surface-3)}.pimg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.pcard:hover .pimg img{transform:scale(1.04)}.pbody{display:flex;flex-direction:column;gap:2px;padding:0 4px;flex:1 1}.pprice{font-family:var(--font-display),sans-serif;font-size:16px;font-weight:800;color:var(--accent-text);letter-spacing:-.4px}.pname{font-size:14px;color:var(--text-2);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pshop{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:5px;text-decoration:none;margin-top:2px}.dot{width:6px;height:6px;border-radius:3px;background:var(--ok);flex-shrink:0}.pbtn{min-height:40px;border-radius:11px;background:var(--accent-soft);color:var(--accent-soft-ink);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;text-decoration:none}.pbtn:hover{background:var(--accent-soft-hover)}.shop-list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:22px;overflow:hidden}.shop-tile{display:flex;align-items:center;gap:12px;padding:12px 14px;color:var(--text);text-decoration:none;border-top:1px solid var(--border)}.shop-tile:first-child{border-top:0}.shop-tile:hover{background:var(--surface-2)}.shop-tile .logo.sm{width:50px;height:50px;border-radius:14px}.shop-tile-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.shop-tile-body small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chev{font-size:22px;color:var(--muted)}.shop-row{gap:12px;padding:10px 0;border-top:1px solid var(--border);color:var(--text);text-decoration:none}.bottom-nav,.shop-row{display:flex;align-items:center}.bottom-nav{position:fixed;left:12px;right:12px;bottom:12px;z-index:30;height:70px;padding:0 6px;background:#1C1917;border-radius:24px;box-shadow:0 12px 30px rgba(0,0,0,.25);justify-content:space-around;margin-bottom:env(safe-area-inset-bottom)}[data-theme=dark] .bottom-nav{background:#0B0A09;border:1px solid var(--border)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:64px;min-height:54px;justify-content:center;font-size:11px;font-weight:600;color:#A8A29E;text-decoration:none;border-radius:16px}.bottom-nav a:hover{color:#fff}.bottom-nav a.on{color:#F59E0B}@media (min-width:960px){.bottom-nav{left:50%;right:auto;transform:translateX(-50%);width:480px}}.topbar{display:flex;align-items:center;justify-content:space-between;margin:-24px 0 12px}.topbar-title{font-weight:600}.cover{position:relative;height:190px;margin:-40px -16px 0;background:#14532D;overflow:hidden;isolation:isolate}.cover img{width:100%;height:100%;object-fit:cover;display:block}.cover.pattern:after,.cover.pattern:before{content:"";position:absolute;z-index:-1;border-radius:50%;background:#166534}.cover.pattern:before{width:220px;height:220px;right:-60px;top:-80px}.cover.pattern:after{width:120px;height:120px;left:30px;bottom:-60px;background:#D97706}.cover-bar{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between}.cover-btn{width:44px;height:44px;border-radius:22px;border:0;background:rgba(0,0,0,.38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.shop-card{position:relative;margin-top:-46px;background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:16px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:14px}.shop-card .logo{margin-top:-52px;border:4px solid var(--surface);box-shadow:var(--shadow);width:84px;height:84px;border-radius:24px}.shop-head{display:flex;gap:14px;align-items:center}.open{color:var(--ok)}.closed,.open{font-weight:600;font-size:14px}.closed{color:var(--danger)}.desc{margin:0;line-height:1.5;color:var(--text-2)}.quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));grid-gap:8px;gap:8px}.q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:74px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:12px;font-weight:600;text-decoration:none}.q.primary-q{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.share-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.add-hint{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--text);border-style:dashed}.sticky-cta{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:10px;padding:12px 0 16px;background:linear-gradient(transparent,var(--bg) 30%)}.sticky-cta a{flex:1 1;min-height:52px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:640px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.product img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:var(--surface-3)}.product-body{padding:10px;display:flex;flex-direction:column;gap:4px;font-size:14px}.product-body strong{font-size:14px;line-height:1.3}.product-pick{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;max-width:220px;width:100%;border:2px dashed var(--border-strong);border-radius:16px;background:var(--surface-2);color:var(--text-2);font-weight:600;font-size:14px;cursor:pointer;overflow:hidden}.product-pick img{width:100%;height:100%;object-fit:cover}.product-pick input{position:absolute;inset:0;opacity:0;cursor:pointer}.cover-pick{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:5/2;width:100%;border:2px dashed var(--border-strong);border-radius:16px;background:var(--surface-2);color:var(--text-2);font-weight:600;font-size:14px;cursor:pointer;overflow:hidden}.cover-pick img{width:100%;height:100%;object-fit:cover}.cover-pick input{position:absolute;inset:0;opacity:0;cursor:pointer}.locked{position:relative;opacity:.75}.settings-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:16px}.nav-card{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);text-decoration:none;min-height:72px;box-shadow:var(--shadow)}.nav-card:hover{border-color:var(--accent)}.qr-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px}.qr{width:260px;max-width:100%;background:#fff;padding:10px;border-radius:12px}.qr svg{width:100%;height:auto;display:block}.qr-logo{width:64px;height:64px;border-radius:16px;object-fit:cover}.qr-url{margin:0;font-weight:600;font-size:15px;word-break:break-all;text-align:center}.me-card{display:flex;align-items:center;gap:14px}.me-card img,.me-card>.logo{width:64px;height:64px;min-width:64px;flex:none;border-radius:50%;object-fit:cover;aspect-ratio:1}.me-card>.logo{justify-content:center;font-size:26px}.me-card>.logo,.menu-row{display:flex;align-items:center}.menu-row{justify-content:space-between;min-height:50px;color:var(--text);text-decoration:none;font-weight:600;border-top:1px solid var(--border)}.menu-row:first-child{border-top:0}.menu-row span{font-size:22px;color:var(--muted)}.login{min-height:100vh;display:flex;flex-direction:column;background:var(--head);position:relative;overflow:hidden;isolation:isolate}.login:after,.login:before{content:"";position:absolute;z-index:-1;border-radius:50%}.login:before{width:260px;height:260px;right:-90px;top:-90px;background:#14532D}.login:after{width:90px;height:90px;right:120px;top:120px;background:#D97706}.login-hero{padding:28px 22px 34px;color:var(--head-ink);max-width:560px;width:100%;margin:0 auto}.login-hero .brand{font-size:26px;margin-bottom:30px}.login-hero h1{font-size:30px;line-height:1.1;font-weight:800;margin:0 0 22px;max-width:340px;letter-spacing:-1px}.perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.perks li{display:flex;gap:12px;align-items:flex-start}.perks strong{display:block;font-size:15px}.perks small{display:block;font-size:13px;color:var(--head-muted);margin-top:2px}.tick{width:26px;height:26px;border-radius:13px;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.login-sheet{flex:1 1;background:var(--surface-2);border-radius:30px 30px 0 0;padding:26px 18px 32px;display:flex;flex-direction:column;gap:14px}.login-sheet>*{max-width:520px;width:100%;margin-left:auto;margin-right:auto}.login-sheet h2{margin:0 auto 4px;font-size:21px;font-weight:800}.role-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow)}.role-card.owner{border:2px solid var(--accent)}.role-head{display:flex;gap:12px;align-items:center}.role-head strong{display:block;font-size:17px}.role-head small{display:block;font-size:13px;color:var(--muted);margin-top:2px;line-height:1.35}.role-icon{width:50px;height:50px;border-radius:16px;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.role-icon.soft{background:var(--accent-soft);color:var(--accent-soft-ink)}.btn-google,.btn-main,.btn-outline{width:100%;min-height:54px;border-radius:14px;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;cursor:pointer}.btn-google{background:#fff;color:#111827;border:1.5px solid #d1d5db}.btn-google:hover{background:#F9FAFB}.btn-main{background:var(--accent);color:var(--accent-ink);border:0}.btn-outline{background:var(--accent-soft);color:var(--accent-soft-ink);border:0}.btn-outline:hover{background:var(--accent-soft-hover)}.login-foot{text-align:center;font-size:12px;color:var(--muted);margin:4px auto 0;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.login-foot .link{margin:0;min-height:36px}.login .theme-btn{position:absolute;top:22px;right:22px}@media (min-width:960px){.login{flex-direction:row}.login-hero{display:flex;flex-direction:column}.login-hero,.login-sheet{justify-content:center;padding:60px}.login-sheet{border-radius:0}}.sk{background:linear-gradient(90deg,var(--sk) 0,var(--sk-hi) 40%,var(--sk) 80%);background-size:300% 100%;animation:sk 1.3s ease-in-out infinite;border-radius:12px}@keyframes sk{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.sk-line{height:14px}.sk-row{gap:10px}.oops,.sk-row{display:flex;align-items:center}.oops{max-width:440px;margin:12vh auto;padding:0 18px;text-align:center;flex-direction:column;gap:12px}.oops-mark{width:72px;height:72px;border-radius:24px;background:var(--sun);color:var(--sun-ink);display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:800}.oops code{font-size:12px;color:var(--muted);word-break:break-all}.adm{max-width:1180px;margin:0 auto;padding:0 16px 60px}.adm-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;flex-wrap:wrap}.adm-top h1{margin:0;font-size:22px}.adm-top small{color:var(--muted)}.adm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.kpi-ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-soft-ink)}.kpi strong{font-size:28px;font-weight:800;letter-spacing:-.6px;line-height:1}.kpi span{font-size:13px;color:var(--muted);font-weight:500}.adm-two{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-bottom:16px}@media (min-width:860px){.adm-two{grid-template-columns:1fr 1fr}}.meter{flex-direction:column}.meter,.meter-head{display:flex;gap:10px}.meter-head{justify-content:space-between;align-items:baseline}.meter-head strong{font-size:22px;font-weight:800}.meter-bar{height:12px;border-radius:6px;background:var(--surface-3);overflow:hidden}.meter-bar span{display:block;height:100%;border-radius:6px;background:var(--accent)}.meter-bar span.warn{background:#F59E0B}.meter-bar span.bad{background:var(--danger)}.meter-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.meter-legend b{color:var(--text)}.adm-table{width:100%;border-collapse:collapse;font-size:14px}.adm-table-wrap{overflow-x:auto;margin:0 -20px;padding:0 20px}.adm-table th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding:8px 10px;white-space:nowrap}.adm-table td,.adm-table th{border-bottom:1px solid var(--border)}.adm-table td{padding:12px 10px;vertical-align:top}.adm-table tr:last-child td{border-bottom:0}.adm-table .num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-shop{display:flex;gap:10px;align-items:center;min-width:200px}.adm-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:230px}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:14px;padding:4px 4px 4px 12px;background:var(--surface)}.search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.search input{flex:1 1;min-width:0;border:0;outline:none;font-size:16px;height:44px;background:transparent}.log{list-style:none;margin:0;padding:0}.log li{display:grid;grid-template-columns:90px 1fr auto;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--border);font-size:14px}.log li:first-child{border-top:0}.bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}@media print{.no-print{display:none!important}body{background:#fff}.card{border:0;box-shadow:none}.wrap{padding:0}}.legal{max-width:760px;margin:0 auto;padding:18px 14px 60px;display:flex;flex-direction:column;gap:20px}.legal-doc{line-height:1.65;font-size:15px}.legal-doc h2{margin:28px 0 10px;font-size:18px;scroll-margin-top:80px}.legal-doc h3{margin:18px 0 6px;font-size:15px}.legal-doc p{margin:0 0 10px}.legal-doc ul{margin:0 0 12px;padding-left:20px}.legal-doc li{margin-bottom:6px}.legal-doc a{color:var(--accent-text);font-weight:600}.legal-toc{display:flex;flex-direction:column;gap:2px;background:var(--surface-2,var(--surface-3));border-radius:14px;padding:12px 14px;margin:12px 0 4px}.legal-toc a{font-weight:500;text-decoration:none;padding:4px 0}.site-foot{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 8px 8px;text-align:center;color:var(--muted)}.site-foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px}.site-foot a{color:var(--text-2);font-size:13px;font-weight:600;text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.site-foot a:hover{color:var(--accent-text)}.site-foot small{font-size:12px;max-width:420px}.login-sheet .site-foot{padding-top:8px}.login-foot a{color:var(--accent-text);font-weight:600}.agree{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);font-size:14px;line-height:1.5;cursor:pointer}.agree input{width:22px;height:22px;flex:none;margin:1px 0 0;accent-color:var(--accent)}.agree a{color:var(--accent-text);font-weight:600}.adm-email{overflow-wrap:anywhere}.verified{display:inline-block;vertical-align:-3px;margin-left:6px;flex:none}.plain-name{flex-wrap:wrap}@property --pro-a{syntax:"<angle>";inherits:false;initial-value:0deg}.plain-name,.pro-name{display:inline-flex;align-items:center}.pro-name{--ring-a:#0A0A0A;--ring-b:#FFFFFF;position:relative;padding:6px 16px;margin-left:-4px;border-radius:999px;isolation:isolate}.pro-name:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2.5px;background:conic-gradient(from var(--pro-a),var(--ring-a),var(--ring-b),var(--ring-a),var(--ring-b),var(--ring-a));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:pro-spin 3s linear infinite;z-index:-1;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.pro-name.sm{padding:3px 10px;margin-left:-2px}.pro-name.sm:before{padding:2px}[data-theme=dark] .pro-name{--ring-a:#FFFFFF;--ring-b:#0A0A0A}@keyframes pro-spin{to{--pro-a:360deg}}@media (prefers-reduced-motion:reduce){.pro-name:before{animation:none}}.tile-name{display:flex;align-items:center;min-width:0}.danger-zone{border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.danger-zone summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:44px}.danger-zone summary::-webkit-details-marker{display:none}.danger-zone summary strong{display:block;color:var(--danger)}.danger-zone summary small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.danger-zone[open] summary .chev{transform:rotate(90deg)}.danger-btn{min-height:52px;border:0;border-radius:14px;background:var(--danger);color:#fff;font-size:16px;font-weight:700}.danger-btn:disabled{opacity:.45;cursor:not-allowed}.map-page{position:fixed;inset:0;background:var(--bg)}.map-box{position:absolute;inset:0;z-index:0}.map-box.leaflet-container{font-family:var(--font-body),sans-serif;background:var(--surface-3)}.map-top{position:absolute;top:0;left:0;right:0;z-index:500;padding:12px 12px 0;display:flex;flex-direction:column;gap:8px;pointer-events:none}.map-top>*{pointer-events:auto;max-width:720px;width:100%;margin:0 auto}.map-bar{display:flex;align-items:center;gap:10px;background:var(--surface);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--hard);border-radius:18px;padding:6px}[data-theme=dark] .map-bar{border-color:var(--border-strong)}.map-icon{width:44px;height:44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);background:var(--surface-2);flex:none}.map-title{flex:1 1;min-width:0;display:flex;flex-direction:column}.map-title strong{font-family:var(--font-display),sans-serif;font-size:16px;letter-spacing:-.4px}.map-title small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-toggle{min-height:44px;padding:0 14px;border-radius:13px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-weight:700;font-size:13px;flex:none}.map-toggle.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.map-chips .chip{box-shadow:var(--shadow)}.map-locate{position:absolute;right:12px;bottom:200px;z-index:500;width:48px;height:48px;border-radius:16px;border:2px solid var(--ink);background:var(--surface);color:var(--text);box-shadow:3px 3px 0 var(--hard);display:inline-flex;align-items:center;justify-content:center}.map-toast{left:50%;transform:translateX(-50%);bottom:270px;margin:0;background:var(--ink);color:var(--ink-ink);padding:10px 14px;border-radius:12px;font-size:13px;font-weight:600}.map-sheet,.map-toast{position:absolute;z-index:600}.map-sheet{left:12px;right:12px;bottom:96px;max-width:560px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:16px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:14px}.map-sheet.pro{border:2px solid var(--ink)}.map-close{position:absolute;top:8px;right:8px;width:40px;height:40px;border:0;border-radius:20px;background:var(--surface-2);color:var(--text);font-size:22px;line-height:1}.map-shop{display:flex;gap:12px;align-items:center;padding-right:36px}.map-shop .logo.sm{width:54px;height:54px;border-radius:16px}.map-actions{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:8px;gap:8px}.map-actions a{min-height:48px;font-size:14px;padding:0 10px}.map-page .leaflet-control-zoom{margin-bottom:260px!important;border:0!important;box-shadow:var(--shadow)!important}.map-page .leaflet-control-zoom a{background:var(--surface);color:var(--text);border-color:var(--border)!important}.map-page .leaflet-control-attribution{font-size:10px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--muted)}.map-page .leaflet-control-attribution a{color:var(--muted)}.leaflet-div-icon.mk-wrap,.mk-wrap{background:none;border:0}.mk{position:relative;flex-direction:column;cursor:pointer}.mk,.mk-pin{width:100%;height:100%;display:flex;align-items:center}.mk-pin{border-radius:50%;border:3px solid #fff;box-shadow:0 6px 16px rgba(0,0,0,.25);overflow:hidden;justify-content:center;background:#fff;transition:transform .15s}.mk-pin img{object-fit:cover;display:block}.mk-pin b,.mk-pin img{width:100%;height:100%}.mk-pin b{display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display),sans-serif;font-size:16px;font-weight:800}.mk.sel .mk-pin,.mk:hover .mk-pin{transform:scale(1.12)}.mk.sel .mk-pin{border-color:#D97706}.mk-tick{position:absolute;right:-4px;top:-4px;width:18px;height:18px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.mk.pro .mk-pin{border:0;background:conic-gradient(from var(--pro-a),#1C1917,#FFFFFF,#1C1917,#FFFFFF,#1C1917);animation:pro-spin 3s linear infinite;box-shadow:0 10px 24px rgba(0,0,0,.3)}.mk.pro .mk-pin b,.mk.pro .mk-pin img{border-radius:50%;border:2px solid #fff}.mk.pro .mk-pin b{font-size:22px}.mk.pro.sel .mk-pin{background:conic-gradient(from var(--pro-a),#D97706,#FFFFFF,#D97706,#FFFFFF,#D97706)}.mk-label{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);white-space:nowrap;background:#1C1917;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;box-shadow:0 4px 10px rgba(0,0,0,.2);max-width:180px;overflow:hidden;text-overflow:ellipsis}.mk-label .mk-tick{position:static;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.mk.pro .mk-pin{animation:none}}.tiles-dark{filter:invert(1) hue-rotate(180deg) brightness(.9) contrast(.9)}.me-wrap{background:none;border:0}.me-dot{position:relative;display:block;width:22px;height:22px;border-radius:50%;background:#2563EB;border:4px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.35)}.me-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:3px solid #2563eb;animation:me-pulse 2s ease-out infinite}@keyframes me-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion:reduce){.me-dot:after{animation:none;display:none}}.cover-art{position:absolute;inset:0;z-index:-1}.cover-art svg{display:block}.cover-mark{position:absolute;left:50%;top:22px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display),sans-serif;font-weight:800;font-size:13px;letter-spacing:-.3px;opacity:.75}.cover-pro{position:absolute;right:12px;bottom:56px;z-index:2;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:rgba(28,25,23,.78);color:#fff;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.locked-input{min-height:50px;border:1px dashed var(--border-strong);border-radius:12px;background:var(--surface-2);color:var(--muted);font-size:15px;text-align:left;padding:0 14px}.pro-dlg{border:0;padding:0;border-radius:26px;max-width:min(420px,calc(100% - 28px));width:100%;background:var(--surface);color:var(--text);box-shadow:0 30px 80px rgba(0,0,0,.35)}.pro-dlg::-webkit-backdrop{background:rgba(20,18,16,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pro-dlg::backdrop{background:rgba(20,18,16,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pro-dlg[open]{animation:pro-pop .22s ease-out}@keyframes pro-pop{0%{transform:translateY(16px) scale(.97);opacity:0}to{transform:none;opacity:1}}.pro-dlg-in{padding:26px 22px 20px;display:flex;flex-direction:column;gap:12px}.pro-dlg-in h2{font-size:22px;margin:0;font-weight:800}.pro-dlg-in ul{margin:4px 0 6px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pro-dlg-in li{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:600}.pro-dlg-in li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--sun);margin-top:5px;flex:none}.pro-dlg-badge{align-self:flex-start;font-family:var(--font-display),sans-serif;font-weight:800;font-size:15px;padding:6px 12px;border-radius:10px;background:var(--sun);color:#1C1917}@media (prefers-reduced-motion:reduce){.pro-dlg[open]{animation:none}}.shop-tile.pinned{background:color-mix(in srgb,var(--sun) 9%,var(--surface))}.official{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border-radius:6px;padding:2px 6px;margin-right:6px;vertical-align:1px}html{-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{overscroll-behavior-y:none}.chip,a,button,input,label,summary{touch-action:manipulation}.banner,.bottom-nav a,.cat-icons a,.chip,.danger-btn,.ghost,.head-pill,.head-search-btn,.menu-row,.nav-card,.pbtn,.primary,.q,.shop-tile{transition:transform .12s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.banner:active,.chip:active,.danger-btn:active,.ghost:active,.head-pill:active,.head-search-btn:active,.nav-card:active,.pbtn:active,.primary:active,.q:active{transform:scale(.97)}.bottom-nav a:active,.cat-icons a:active{transform:scale(.92)}.menu-row:active,.shop-tile:active{background:var(--surface-2)}.pgrid .pcard,.shop-list .shop-tile{content-visibility:auto;contain-intrinsic-size:auto 260px}.shop-list .shop-tile{contain-intrinsic-size:auto 74px}img{-webkit-user-drag:none}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.18s}@media (display-mode:standalone){.app-head{padding-top:calc(14px + env(safe-area-inset-top))}.map-top{padding-top:calc(12px + env(safe-area-inset-top))}.cover-bar{top:calc(12px + env(safe-area-inset-top))}.login-hero{padding-top:calc(28px + env(safe-area-inset-top))}body{-moz-user-select:none;user-select:none;-webkit-user-select:none}.desc,.legal-doc,.pname,input,textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text}}.install{position:fixed;left:12px;right:12px;bottom:calc(94px + env(safe-area-inset-bottom));z-index:1000;max-width:460px;margin:0 auto;background:var(--surface);color:var(--text);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--hard);border-radius:22px;padding:14px;display:flex;flex-direction:column;gap:12px;animation:install-in .28s cubic-bezier(.2,.9,.3,1.2)}[data-theme=dark] .install{border-color:var(--border-strong)}@keyframes install-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.install{animation:none}}.install-head{display:flex;gap:12px;align-items:center}.install-head img{border-radius:14px;flex:none}.install-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.install-text strong{font-family:var(--font-display),sans-serif;font-size:16px;letter-spacing:-.4px}.install-text small{font-size:13px;color:var(--muted);line-height:1.35}.install-x{width:36px;height:36px;border:0;border-radius:18px;color:var(--text);font-size:20px;line-height:1;flex:none;align-self:flex-start}.install-steps,.install-x{background:var(--surface-2)}.install-steps{margin:0;padding:12px 12px 12px 32px;border-radius:14px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45}.install-actions{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:8px;gap:8px}.install-actions .ghost,.install-actions .primary{min-height:48px}@media (min-width:960px){.install{left:auto;right:24px;bottom:24px;margin:0}}.menu-row.as-btn{width:100%;border:0;border-top:1px solid var(--border);background:none;font:inherit;padding:0;cursor:pointer;text-align:left}.menu-row.as-btn,.mk-label.plain{font-weight:600;color:var(--text)}.mk-label.plain{top:calc(100% + 3px);background:var(--surface);font-size:11px;padding:2px 8px;border:1px solid var(--border);box-shadow:0 2px 6px rgba(0,0,0,.12);max-width:140px}.mk:not(.pro) .mk-label{opacity:.95}.mk.sel .mk-label.plain{background:#1C1917;color:#fff;border-color:#1C1917}.offline{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.offline-mark{--mark-hole:var(--bg);color:var(--accent-text);margin-bottom:6px}.offline p{max-width:300px;margin:0 0 8px}.offline .primary{min-width:200px}.install-never{align-self:center;border:0;background:none;color:var(--muted);font-size:13px;font-weight:600;min-height:32px;padding:0 8px;text-decoration:underline;text-underline-offset:3px}.map-toast{max-width:calc(100% - 32px);text-align:center;line-height:1.4}.loc-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.loc-btns .ghost{justify-content:center;min-height:50px;padding:0 10px}.loc-btns .ghost,.loc-chosen{display:flex;align-items:center;gap:8px;font-size:14px}.loc-chosen{flex-wrap:wrap;background:var(--accent-soft);color:var(--accent-soft-ink);border-radius:12px;padding:10px 12px;font-weight:600}.loc-chosen small{font-weight:400}.as-link{border:0;background:none;padding:0;margin-left:auto;min-height:32px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.picker{position:fixed;inset:0;z-index:3000;background:var(--bg)}.picker-map{position:absolute;inset:0;z-index:0}.picker-map.leaflet-container{font-family:var(--font-body),sans-serif;background:var(--surface-3);cursor:crosshair}.picker-top{position:absolute;top:calc(12px + env(safe-area-inset-top));left:12px;right:12px;z-index:500;max-width:720px;margin:0 auto;display:flex;align-items:center;gap:10px;background:var(--surface);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--hard);border-radius:18px;padding:6px}[data-theme=dark] .picker-top{border-color:var(--border-strong)}.picker-locate{bottom:calc(150px + env(safe-area-inset-bottom))}.picker-sheet{position:absolute;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:600;max-width:560px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:14px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px}.picker-msg{margin:0;font-size:14px;line-height:1.4;color:var(--text-2)}.picker-msg.ok-msg{color:var(--accent-text);font-weight:600}.picker-actions{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:8px;gap:8px}.picker-actions .ghost,.picker-actions .primary{min-height:52px}.picker .leaflet-control-zoom{margin-bottom:150px!important;border:0!important;box-shadow:var(--shadow)!important}.picker .leaflet-control-zoom a{background:var(--surface);color:var(--text)}.pick-wrap{background:none;border:0}.pick-pin{filter:drop-shadow(0 6px 8px rgba(0,0,0,.3));animation:pin-drop .25s ease-out}@keyframes pin-drop{0%{transform:translateY(-14px);opacity:.4}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.pick-pin{animation:none}}.adm-del{position:relative}.adm-del summary{list-style:none;display:inline-flex;align-items:center;cursor:pointer}.adm-del summary::-webkit-details-marker{display:none}.adm-del[open] summary{background:var(--danger-soft)}.adm-del-form{margin-top:8px;gap:8px;min-width:220px;padding:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:12px;background:var(--surface)}.adm-del-form,.adm-del-form label{display:flex;flex-direction:column}.adm-del-form label{gap:6px}.adm-del-form small{color:var(--muted);line-height:1.4}.adm-del-form input{min-height:40px;border:1px solid var(--border-strong);border-radius:10px;padding:0 10px;font-size:15px;background:var(--surface);color:var(--text)}.danger-btn.sm{min-height:40px;font-size:13px;border-radius:10px}@property --gold-a{syntax:"<angle>";inherits:false;initial-value:0deg}.gold-name{position:relative;display:inline-flex;align-items:center;padding:6px 16px;margin-left:-4px;border-radius:999px;isolation:isolate;background:linear-gradient(180deg,rgba(255,236,170,.18),transparent)}.gold-name:before{inset:0;padding:3px;background:conic-gradient(from var(--gold-a),#B7791F,#F6E27A,#FFFFFF,#E0A100,#FFF4C2,#B7791F);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:gold-spin 2.4s linear infinite reverse;z-index:-1}.gold-name:after,.gold-name:before{content:"";position:absolute;border-radius:inherit}.gold-name:after{inset:-3px;z-index:-2;box-shadow:0 0 0 0 rgba(234,179,8,0);animation:gold-glow 2.4s ease-in-out infinite}.gold-name.sm{padding:3px 10px;margin-left:-2px}.gold-name.sm:before{padding:2.5px}@keyframes gold-spin{to{--gold-a:360deg}}@keyframes gold-glow{0%,to{box-shadow:0 0 6px 0 rgba(234,179,8,.25)}50%{box-shadow:0 0 16px 3px rgba(234,179,8,.45)}}@media (prefers-reduced-motion:reduce){.gold-name:after,.gold-name:before{animation:none}}.mk.gold .mk-pin{background:conic-gradient(from var(--gold-a),#B7791F,#F6E27A,#FFFFFF,#E0A100,#FFF4C2,#B7791F);animation:gold-spin 2.4s linear infinite reverse;box-shadow:0 0 18px 4px rgba(234,179,8,.45),0 10px 24px rgba(0,0,0,.3)}.mk.gold .mk-pin b{background:#14532D!important}.mk-label.gold{background:linear-gradient(90deg,#B7791F,#E0A100);color:#fff}.map-sheet.gold{border:2px solid #e0a100;box-shadow:0 0 0 4px rgba(234,179,8,.15),var(--shadow-lg)}@media (prefers-reduced-motion:reduce){.mk.gold .mk-pin{animation:none}}.leaflet-container .leaflet-marker-pane .mk-pin img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:0!important;margin:0!important;object-fit:cover;border-radius:50%;display:block}.leaflet-container .leaflet-marker-pane .mk.pro .mk-pin img{border:2px solid #fff}.mk-pin{box-sizing:border-box}.mk.pro .mk-pin>*{flex:1 1 auto;width:100%;height:100%;border-radius:50%;overflow:hidden}.mk.pro .mk-pin{padding:4px}.mk.pro:after{content:"PRO";position:absolute;top:-9px;left:50%;transform:translateX(-50%);font-family:var(--font-display),system-ui,sans-serif;font-size:9px;font-weight:800;line-height:1;letter-spacing:.5px;white-space:nowrap;color:#fff;background:#1C1917;border:1.5px solid #fff;border-radius:6px;padding:3px 5px;box-shadow:0 2px 6px rgba(0,0,0,.25);pointer-events:none}.mk.gold:after{content:"RASMIY";background:linear-gradient(90deg,#B7791F,#E0A100)}.mk.pro .mk-tick{right:-2px;top:auto;bottom:-2px}.mk-label{line-height:1.25}.pro-price{display:flex;align-items:baseline;gap:6px}.pro-price strong{font-family:var(--font-display),sans-serif;font-size:30px;font-weight:800;letter-spacing:-1px;color:var(--accent-text)}.pro-price span{color:var(--muted);font-weight:600}.tg-btn{min-height:52px;border:0;border-radius:14px;background:#229ED9;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px}.tg-btn:hover{background:#1C8AC0}@property --em-a{syntax:"<angle>";inherits:false;initial-value:0deg}.gem{display:inline-block;vertical-align:-3px;margin-left:6px;flex:none;filter:drop-shadow(0 1px 1px rgba(6,95,70,.25))}.emerald-name{position:relative;display:inline-flex;align-items:center;padding:6px 16px;margin-left:-4px;border-radius:999px;isolation:isolate;background:linear-gradient(180deg,rgba(167,243,208,.18),transparent)}.emerald-name:before{inset:0;padding:3px;background:conic-gradient(from var(--em-a),#047857,#6EE7B7,#FFFFFF,#10B981,#A7F3D0,#047857);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:em-spin 2.8s linear infinite;z-index:-1}.emerald-name:after,.emerald-name:before{content:"";position:absolute;border-radius:inherit}.emerald-name:after{inset:-3px;z-index:-2;animation:em-glow 2.8s ease-in-out infinite}.emerald-name.sm{padding:3px 10px;margin-left:-2px}.emerald-name.sm:before{padding:2.5px}@keyframes em-spin{to{--em-a:360deg}}@keyframes em-glow{0%,to{box-shadow:0 0 6px 0 rgba(16,185,129,.22)}50%{box-shadow:0 0 16px 3px rgba(16,185,129,.42)}}@media (prefers-reduced-motion:reduce){.emerald-name:after,.emerald-name:before{animation:none}}.tag.emerald{background:linear-gradient(90deg,#047857,#10B981);color:#fff}.mk.emerald .mk-pin{background:conic-gradient(from var(--em-a),#047857,#6EE7B7,#FFFFFF,#10B981,#A7F3D0,#047857);animation:em-spin 2.8s linear infinite;box-shadow:0 0 18px 4px rgba(16,185,129,.4),0 10px 24px rgba(0,0,0,.28)}.mk.emerald:after{content:"HAMKOR"}.mk-label.emerald,.mk.emerald:after{background:linear-gradient(90deg,#047857,#10B981)}.mk-label.emerald{color:#fff}.mk-label .mk-tick{filter:none}.map-sheet.emerald{border:2px solid #10b981;box-shadow:0 0 0 4px rgba(16,185,129,.15),var(--shadow-lg)}@media (prefers-reduced-motion:reduce){.mk.emerald .mk-pin{animation:none}}.banner.emerald{background:linear-gradient(140deg,#065F46,#047857 60%,#10B981);color:#fff}.banner.emerald:after{background:#34D399;opacity:.35}.banner.emerald:before{background:#A7F3D0;opacity:.5}.banner.emerald small{color:#A7F3D0}.banner.emerald span:not(.banner-logos){background:#fff;color:#065F46}.banner .banner-logos{display:flex;padding:0;background:none!important}.banner-logos i{width:38px;height:38px;border-radius:50%;border:2px solid #fff;margin-left:-8px;background:#ECFDF5;color:#065F46;font-style:normal;font-family:var(--font-display),sans-serif;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;overflow:hidden}.banner-logos i:first-child{margin-left:0}.banner-logos img{width:100%;height:100%;object-fit:cover}.section-head h2 .gem{vertical-align:-2px}.hk-row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -14px;padding:2px 14px 6px;scrollbar-width:none}.hk-row::-webkit-scrollbar{display:none}.hk-card{flex:0 0 156px;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:20px;background:linear-gradient(160deg,#ECFDF5,#D1FAE5);border:1.5px solid #6ee7b7;color:#064E3B;text-decoration:none}[data-theme=dark] .hk-card{background:linear-gradient(160deg,#0B2A20,#0E3A2B);border-color:#065F46;color:#D1FAE5}.hk-card strong{display:flex;align-items:center;font-size:15px;line-height:1.2}.hk-card small{font-size:12px;opacity:.8;line-height:1.3}.hk-logo{width:52px;height:52px;border-radius:16px;background:#065F46;color:#fff;font-family:var(--font-display),sans-serif;font-weight:800;font-size:22px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hk-logo img{width:100%;height:100%;object-fit:cover}.hk-card.join{background:transparent;border-style:dashed}.hk-card.join .hk-logo{background:#ECFDF5}[data-theme=dark] .hk-card.join .hk-logo{background:#0E3A2B}.pimg,.product{position:relative}.sale-tag{position:absolute;left:8px;top:8px;z-index:1;background:#DC2626;color:#fff;font-weight:800;font-size:12px;padding:3px 7px;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.2)}.pprice{display:flex;flex-direction:column;gap:1px}.old-price{font-family:var(--font-body),sans-serif;font-size:12.5px;font-weight:500;color:var(--muted);letter-spacing:0}.pprice.has-sale>span:first-child{color:#DC2626}[data-theme=dark] .pprice.has-sale>span:first-child{color:#F87171}.price-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price-line.has-sale>span:first-child{color:#DC2626;font-weight:700}.ok-inline{color:var(--ok);font-weight:600}.pro-price s{color:var(--muted);font-weight:600;margin-left:4px}.price-note{color:var(--sun-2);font-weight:700}.pro-dlg-badge{display:inline-flex;align-items:center;gap:6px}.pro-dlg.hamkor .pro-dlg-badge{background:linear-gradient(90deg,#047857,#10B981);color:#fff}.pro-dlg.hamkor .pro-dlg-badge .gem{margin:0}.pro-dlg.hamkor .pro-price strong{color:#047857}[data-theme=dark] .pro-dlg.hamkor .pro-price strong{color:#34D399}.pro-dlg.hamkor .pro-dlg-in li:before{background:#10B981}.tariffs{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:520px){.tariffs{grid-template-columns:1fr 1fr}}.tariff{position:relative;border:1.5px solid var(--border);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}.tariff.on{border-color:var(--accent)}.tariff.hamkor{border-color:#6EE7B7;background:linear-gradient(170deg,rgba(209,250,229,.55),transparent 60%)}[data-theme=dark] .tariff.hamkor{background:linear-gradient(170deg,rgba(6,95,70,.35),transparent 60%);border-color:#065F46}.tariff-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display),sans-serif;font-weight:800;font-size:12px;padding:5px 10px;border-radius:8px;background:var(--ink);color:var(--ink-ink)}.tariff.hamkor .tariff-badge{background:linear-gradient(90deg,#047857,#10B981);color:#fff}.tariff-badge .gem{margin:0}.tariff-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.tariff-price strong{font-family:var(--font-display),sans-serif;font-size:22px;letter-spacing:-.6px}.tariff-price s{color:var(--muted);font-size:14px}.tariff-price small{color:var(--muted);font-size:12px;width:100%}.tariff ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:var(--text-2)}.tariff-on{align-self:flex-start;font-weight:800;color:var(--ok)}.emerald-btn{min-height:50px;border:0;border-radius:14px;background:linear-gradient(90deg,#047857,#10B981);color:#fff;font-weight:700;font-size:15px;width:100%}.emerald-btn:hover{filter:brightness(1.06)}.hk-hero{position:relative;overflow:hidden;border-radius:28px;padding:28px 20px;background:linear-gradient(150deg,#064E3B,#047857 55%,#10B981);color:#fff;display:flex;flex-direction:column;gap:14px;isolation:isolate}.hk-hero:before{right:-70px;top:-70px;width:220px;height:220px;background:#34D399;opacity:.3}.hk-hero:after,.hk-hero:before{content:"";position:absolute;z-index:-1;border-radius:50%}.hk-hero:after{left:-40px;bottom:-60px;width:160px;height:160px;background:#A7F3D0;opacity:.25}.hk-hero h1{font-size:clamp(28px,8vw,42px);line-height:1.08;letter-spacing:-1px;margin:0;color:#fff}.hk-hero h1 span{color:#A7F3D0}.hk-hero p{margin:0;color:#D1FAE5;max-width:460px;line-height:1.5}.hk-hero-gem .gem{margin:0}.hk-hero-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.hk-hero-price strong{font-family:var(--font-display),sans-serif;font-size:30px;letter-spacing:-1px}.hk-hero-price span{color:#A7F3D0;font-weight:600}.hk-hero-name{background:#fff;color:#1C1917;border-radius:18px;padding:14px;align-self:flex-start;font-family:var(--font-display),sans-serif;font-weight:800;font-size:18px}.hk-hero .emerald-btn{background:#fff;color:#065F46;max-width:360px}.as-link-btn{display:flex;align-items:center;justify-content:center;text-decoration:none}.hk-perks{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:640px){.hk-perks{grid-template-columns:1fr 1fr}}.hk-perk{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:14px}.hk-perk .gem{margin:2px 0 0}.hk-perk strong{display:block;margin-bottom:2px}.hk-perk p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.cmp{display:flex;flex-direction:column;font-size:13.5px}.cmp-row{display:grid;grid-template-columns:1.4fr 1fr 1.3fr 1.1fr;grid-gap:8px;gap:8px;padding:10px 0;border-top:1px solid var(--border);align-items:center}.cmp-row.head{border-top:0;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.cmp-row span:last-child{color:#047857;font-weight:700}[data-theme=dark] .cmp-row span:last-child{color:#34D399}.cmp-row s{display:block;color:var(--muted);font-size:11.5px;font-weight:400}.renew{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--sun) 40%,transparent);color:var(--text);text-decoration:none;position:relative;z-index:2}.renew span{font-size:13px;color:var(--sun-2);font-weight:700}.bottom-nav .nav-add{position:relative;min-width:68px;color:#fff;gap:4px;justify-content:flex-end;padding-bottom:4px}.nav-add-btn{position:absolute;top:-30px;left:50%;transform:translateX(-50%);width:60px;height:60px;border-radius:20px;background:linear-gradient(145deg,#F59E0B,#D97706);color:#1C1917;display:flex;align-items:center;justify-content:center;border:4px solid var(--bg);box-shadow:0 8px 20px rgba(217,119,6,.45);transition:transform .15s ease,box-shadow .15s ease}.nav-add-btn:after{content:"";position:absolute;inset:-4px;border-radius:22px;border:2px solid rgba(245,158,11,.5);animation:add-pulse 2.4s ease-out infinite}@keyframes add-pulse{0%{transform:scale(1);opacity:.8}70%,to{transform:scale(1.25);opacity:0}}.nav-add:hover .nav-add-btn{transform:translateX(-50%) translateY(-2px) rotate(90deg)}.nav-add:active .nav-add-btn{transform:translateX(-50%) scale(.92)}.nav-add-label{font-size:11px;font-weight:700;color:#F59E0B;margin-top:30px}@media (prefers-reduced-motion:reduce){.nav-add-btn:after{animation:none}.nav-add:hover .nav-add-btn{transform:translateX(-50%)}}.bottom-nav a:active .nav-add-btn{transform:translateX(-50%) scale(.92)}.bottom-nav{justify-content:stretch;gap:2px}.bottom-nav a{flex:1 1;min-width:0}.bottom-nav .nav-add{flex:1.1 1;min-width:0}.site-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warn-box{margin:0 0 16px;padding:12px 14px;border-radius:14px;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--sun) 40%,transparent);font-size:14px;line-height:1.45}.hidden-item>.product-body,.hidden-item>img{opacity:.55}.report-row{display:flex;justify-content:center;margin:8px 0 0}.report-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--muted);font-size:13px;font-weight:600;min-height:40px;padding:0 10px;cursor:pointer}.report-link:hover{color:var(--danger)}.reasons{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.reasons legend{margin-bottom:6px}.reason{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:12px;cursor:pointer;font-size:14px}.reason:has(input:checked){border-color:var(--danger);background:var(--danger-soft)}.reason input{width:18px;height:18px;accent-color:var(--danger)}.reports{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.reports li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border);align-items:flex-start}.reports li:first-child{border-top:0}.ver{font-family:var(--font-body),sans-serif;font-size:10px;font-weight:700;letter-spacing:.3px;color:var(--muted);background:var(--surface-3);border:1px solid var(--border);border-radius:6px;padding:2px 5px;align-self:center;line-height:1}.cta-free{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;border-radius:22px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--hard);background:var(--surface);color:var(--text);text-decoration:none}[data-theme=dark] .cta-free{border-color:var(--border-strong)}.cta-free>span:nth-child(2){flex:1 1;min-width:180px;display:flex;flex-direction:column;gap:2px}.cta-free small{color:var(--muted)}.cta-free-ic{width:44px;height:44px;border-radius:14px;background:var(--sun);color:#1C1917;display:flex;align-items:center;justify-content:center;flex:none}.cta-free-btn{background:var(--accent);color:var(--accent-ink);font-weight:700;padding:12px 16px;border-radius:12px;font-size:14px}.script-btn{font-family:var(--font-display),sans-serif;font-weight:800;font-size:12px;letter-spacing:-.2px;width:auto;min-width:40px;padding:0 10px}.script-btn .script-cyr{display:none}html[data-script=cyr] .script-btn .script-cyr{display:inline}html[data-script=cyr] .script-btn .script-lat{display:none}.login .login-script{position:absolute;top:22px;right:72px}html[data-script=cyr]:not(.tl-ready) body{opacity:0;animation:tl-show 0s linear 1.2s forwards}@keyframes tl-show{to{opacity:1}}.app-head-row>.brand{min-width:0;flex:0 1 auto;white-space:nowrap}.head-actions{flex:none}.head-pill{white-space:nowrap;max-width:132px;overflow:hidden;text-overflow:ellipsis}@media (max-width:430px){.app-head-row,.brand{gap:6px}.brand{font-size:19px}.brand-mark svg{width:24px;height:24px}.ver{font-size:9px;padding:2px 4px;border-radius:5px}.head-actions{gap:6px}.theme-btn{width:36px;height:36px;border-radius:18px}.script-btn{min-width:36px;padding:0 8px;font-size:11px}.head-pill{min-height:36px;padding:0 12px;font-size:13px;max-width:104px}.head-pill.has-img{padding-left:4px}}@media (max-width:370px){.ver{display:none}.head-pill.has-img{font-size:0;gap:0;padding:4px}.head-pill.has-img img{width:28px;height:28px}}.key-red{color:var(--danger);font-weight:700}.legal-note{background:var(--danger-soft);color:var(--danger);border-radius:12px;padding:10px 12px;font-weight:600;font-size:14px}.legal-banned li{margin-bottom:4px}.terms-reader-wrap{display:flex;flex-direction:column;gap:6px}.terms-reader{max-height:min(52vh,460px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:14px;padding:4px 14px 10px;background:var(--surface);font-size:14px;-webkit-overflow-scrolling:touch}.terms-reader:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.terms-reader h2{font-size:16px;margin:20px 0 8px}.terms-h{font-size:19px;margin:16px 0 6px}.terms-end{text-align:center;color:var(--muted);font-size:13px;margin:18px 0 4px}.terms-progress{height:4px;border-radius:4px;background:var(--surface-3);overflow:hidden}.terms-progress span{display:block;height:100%;background:var(--accent);transition:width .15s}.agree.disabled{opacity:.5}.gate{position:fixed;inset:0;z-index:2000;background:rgba(12,10,8,.62);display:flex;align-items:flex-end;justify-content:center;padding:0}.gate-card{background:var(--bg);width:100%;max-width:640px;max-height:100dvh;overflow-y:auto;border-radius:22px 22px 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}@media (min-width:700px){.gate{align-items:center;padding:20px}.gate-card{border-radius:22px;max-height:92vh}}html.gate-open,html.gate-open body{overflow:hidden}html.gate-open .bottom-nav{display:none}.reports li.report-late{background:var(--danger-soft);border-radius:12px;padding:12px;margin:4px 0;border-top:0}.hk-card:not(.join){position:relative;overflow:hidden;isolation:isolate}.hk-card:not(.join):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-120%);animation:hk-sweep 4.5s ease-in-out infinite}[data-theme=dark] .hk-card:not(.join):after{background:linear-gradient(115deg,transparent 35%,rgba(110,231,183,.14) 50%,transparent 65%)}.hk-ring{position:relative;width:62px;height:62px;border-radius:21px;padding:4px;flex:none;isolation:isolate;animation:em-glow 2.8s ease-in-out infinite}.hk-ring:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:conic-gradient(from var(--em-a),#047857,#6EE7B7,#FFFFFF,#10B981,#A7F3D0,#047857);animation:em-spin 2.8s linear infinite}.hk-ring .hk-logo{width:54px;height:54px;border-radius:17px;box-shadow:0 0 0 2px var(--surface)}.hk-gem{position:absolute;right:-5px;bottom:-5px;width:24px;height:24px;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(4,120,87,.35);animation:hk-gem 2.8s ease-in-out infinite}@keyframes hk-sweep{0%,55%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}@keyframes hk-gem{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.14) rotate(-8deg)}}.hk-card:not(.join):focus-visible .hk-ring:before,.hk-card:not(.join):hover .hk-ring:before{animation-duration:1.2s}@media (prefers-reduced-motion:reduce){.hk-card:not(.join):after,.hk-gem,.hk-ring,.hk-ring:before{animation:none}}.pcard{position:relative}.pmenu{position:absolute;top:10px;right:10px;z-index:5}.pmenu-btn{width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#1C1917;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.18);cursor:pointer}[data-theme=dark] .pmenu-btn{background:rgba(28,25,23,.9);color:#F5F5F4}.pmenu-list{position:absolute;right:0;top:40px;min-width:170px;background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-lg,0 12px 30px rgba(0,0,0,.2));padding:6px;display:flex;flex-direction:column;gap:2px}.pmenu-list button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:14px;font-weight:600;text-align:left;cursor:pointer}.pmenu-list button:focus-visible,.pmenu-list button:hover{background:var(--surface-3)}.pmenu-list button.danger{color:var(--danger)}.pmenu-list button:disabled{opacity:.6}.pmenu-q{padding:6px 12px 2px;font-weight:700;color:var(--danger)}.pmenu-err{padding:4px 12px;color:var(--danger)}.hidden-item .pmenu{opacity:1}.hid-tag{position:absolute;top:12px;left:10px;z-index:4}.product.hidden-item img{filter:grayscale(.6)}.pmenu-btn.admin{background:#B91C1C;color:#fff}.pmenu-admin{padding:4px 12px 2px;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--danger)}.install.guide{bottom:auto;top:calc(12px + env(safe-area-inset-top))}.install-steps li{padding-left:2px}.kbd-ic{display:inline-flex;min-width:30px;height:22px;padding:0 6px;border-radius:11px;background:var(--surface-3);border:1px solid var(--border-strong);font-size:11px;letter-spacing:1px;vertical-align:1px}.install-arrow,.kbd-ic{align-items:center;justify-content:center;font-weight:800}.install-arrow{position:fixed;left:50%;bottom:calc(8px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:1001;width:54px;height:54px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:30px;display:flex;box-shadow:0 8px 24px rgba(0,0,0,.3);animation:ia-bounce 1.1s ease-in-out infinite;pointer-events:none}@keyframes ia-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,10px)}}@media (prefers-reduced-motion:reduce){.install-arrow{animation:none}}.crop{position:fixed;inset:0;z-index:2100;background:rgba(12,10,8,.72);display:flex;align-items:center;justify-content:center;padding:12px}.crop-card{background:var(--bg);width:100%;max-width:620px;max-height:100dvh;overflow-y:auto;border-radius:22px;padding:16px;gap:12px}.crop-card,.crop-head{display:flex;flex-direction:column}.crop-head{gap:4px}.crop-head strong{font-family:var(--font-display),sans-serif;font-size:17px;letter-spacing:-.3px}.crop-area{position:relative;width:100%;min-height:220px;display:flex;align-items:center;justify-content:center;background:#111 repeating-conic-gradient(#1c1c1c 0 25%,#262626 0 50%) 0 0/20px 20px;border-radius:14px;overflow:hidden}.crop-photo{position:relative;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.crop-photo img{display:block;width:100%;height:100%;pointer-events:none}.crop-frame{position:absolute;border:2.5px dashed #fbbf24;box-shadow:0 0 0 9999px rgba(0,0,0,.55);cursor:move;touch-action:none;outline:none}.crop-frame:focus-visible{border-style:solid}.crop-frame.round{border-radius:50%}.crop-frame.round .crop-grid{display:none}.crop-grid{inset:0;background:linear-gradient(90deg,transparent calc(33.33% - .5px),rgba(255,255,255,.4) calc(33.33% - .5px),rgba(255,255,255,.4) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(255,255,255,.4) calc(66.66% - .5px),rgba(255,255,255,.4) calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(180deg,transparent calc(33.33% - .5px),rgba(255,255,255,.4) calc(33.33% - .5px),rgba(255,255,255,.4) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(255,255,255,.4) calc(66.66% - .5px),rgba(255,255,255,.4) calc(66.66% + .5px),transparent calc(66.66% + .5px))}.crop-grid,.crop-guide{position:absolute;pointer-events:none}.crop-guide{border:1.5px dotted #fff}.crop-guide em{position:absolute;left:4px;top:4px;font-style:normal;font-size:10px;font-weight:800;color:#1C1917;background:#fff;border-radius:5px;padding:1px 5px}.crop-h{position:absolute;width:26px;height:26px;touch-action:none}.crop-h:after{content:"";position:absolute;width:14px;height:14px;border-radius:4px;background:#FBBF24;box-shadow:0 1px 4px rgba(0,0,0,.4)}.crop-h.nw{left:-14px;top:-14px;cursor:nwse-resize}.crop-h.nw:after{left:6px;top:6px}.crop-h.ne{right:-14px;top:-14px;cursor:nesw-resize}.crop-h.ne:after{right:6px;top:6px}.crop-h.sw{left:-14px;bottom:-14px;cursor:nesw-resize}.crop-h.sw:after{left:6px;bottom:6px}.crop-h.se{right:-14px;bottom:-14px;cursor:nwse-resize}.crop-h.se:after{right:6px;bottom:6px}.crop-wait{color:#fff;font-size:14px;padding:40px 0}.crop-zoom{display:flex;align-items:center;gap:10px}.crop-zoom input{flex:1 1;accent-color:#D97706}.crop-z{width:40px;height:40px;border-radius:20px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:20px;font-weight:700;flex:none}.crop-key{display:inline-block;width:14px;height:10px;border:1.5px dotted;vertical-align:-1px;margin-right:2px}.crop-actions{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:8px;gap:8px}.crop-actions .ghost,.crop-actions .primary{min-height:48px}.crop-again{align-self:flex-start;font-size:14px;font-weight:600;color:var(--accent-text);background:none;border:0;padding:4px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}html[data-script=cyr] .mk.pro:after{content:"PRO"}html[data-script=cyr] .mk.gold:after{content:"РАСМИЙ"}html[data-script=cyr] .mk.emerald:after{content:"ҲАМКОР"}html[lang=ru] .mk.gold:after{content:"ОФИЦ."}html[lang=ru] .mk.emerald:after{content:"ПАРТНЁР"}html[lang=en] .mk.gold:after{content:"OFFICIAL"}html[lang=en] .mk.emerald:after{content:"PARTNER"}.lang-menu{position:relative}.lang-btn{width:auto;min-width:40px;padding:0 10px;gap:5px;font-weight:800;font-size:12px}.lang-list{position:absolute;right:0;top:46px;z-index:60;min-width:168px;background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.18);padding:6px;display:flex;flex-direction:column;gap:2px}.lang-list button{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:15px;font-weight:600;text-align:left;cursor:pointer}.lang-list button.on,.lang-list button:hover{background:var(--surface-3)}@media (max-width:430px){.lang-btn{min-width:36px;padding:0 8px}}.app-head-row>.brand{overflow:hidden}.ver{flex:none}@media (max-width:430px){.lang-btn svg{display:none}.lang-btn{min-width:36px;padding:0 9px;font-size:11.5px}.head-pill.has-img{font-size:0;gap:0;padding:4px;min-width:36px}.head-pill.has-img img{width:28px;height:28px}}@media (max-width:370px){.ver{display:none}}.faq{display:flex;flex-direction:column;gap:8px}.faq h2{font-size:20px;font-weight:800;margin:6px 0 4px;letter-spacing:-.4px}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:0 16px}.faq details[open]{border-color:var(--border-strong);box-shadow:var(--shadow)}.faq summary{list-style:none;cursor:pointer;min-height:54px;padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;font-size:15.5px;line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;font-weight:400;line-height:1;color:var(--accent-text);flex:none;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:focus-visible{outline:3px solid var(--sun);outline-offset:2px;border-radius:8px}.faq p{margin:0 0 16px;color:var(--text-2);font-size:14.5px;line-height:1.55}.hero-lead{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.4;max-width:560px}main.lg{min-height:100vh;position:relative;overflow:hidden;isolation:isolate;background:var(--head);color:var(--text);padding:0 18px 28px;display:flex;flex-direction:column;gap:28px}main.lg>*{width:100%;max-width:1160px;margin-left:auto;margin-right:auto}.lg-bg{inset:0;background-image:radial-gradient(var(--border-strong) 1px,transparent 1.5px);background-size:24px 24px;-webkit-mask-image:linear-gradient(#000,transparent 520px);mask-image:linear-gradient(#000,transparent 520px)}.lg-bg,.lg-blob{position:absolute;z-index:-1;max-width:none;pointer-events:none}.lg-blob{border-radius:50%;width:auto;margin:0}.lg-blob.b1{width:300px;height:300px;right:-150px;top:-200px;background:var(--amber-soft)}.lg-blob.b2{width:440px;height:440px;left:-250px;top:560px;background:var(--accent-soft);opacity:.75}.lg-blob.b3{display:none;width:26px;height:26px;background:var(--sun)}.lg-top{display:flex;align-items:center;justify-content:space-between;padding-top:16px;position:relative;z-index:5}.lg-top .brand{font-size:23px}.lg-top .ver{display:none}.lg-tools{display:flex;align-items:center;gap:8px}.lg-grid{display:grid;grid-gap:24px;gap:24px}.lg-hero{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:6px}.lg-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;padding:7px 13px 7px 11px;font-size:12.5px;font-weight:700;color:var(--text-2)}.lg-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 60%,transparent);animation:lg-pulse 2s infinite}.lg-hero{container-type:inline-size;width:100%}.lg-hero h1{font-family:var(--font-body),system-ui,sans-serif;font-weight:800;font-size:clamp(30px,9.4cqi,64px);line-height:1.04;letter-spacing:-.035em;margin:0;max-width:100%;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.lg-hero h1 .l{display:block}:lang(ru) .lg-hero h1,[data-script=cyr] .lg-hero h1{font-size:clamp(28px,8.6cqi,58px)}.faq h2,.lg-h2,main.lg h2{font-family:var(--font-body),system-ui,sans-serif;font-weight:800;letter-spacing:-.02em}.lg-hero h1 em{font-style:normal;color:var(--accent-text);background:linear-gradient(transparent 70%,var(--amber-soft) 0);padding:0 .08em;margin:0 -.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lg-lead{margin:0;font-size:16.5px;line-height:1.5;color:var(--text-2);max-width:520px}.lg-panel{background:var(--surface);border:2px solid var(--ink);border-radius:26px;box-shadow:6px 7px 0 var(--hard);padding:18px;display:flex;flex-direction:column;gap:12px}.lg-panel h2{font-size:17px;font-weight:800;margin:2px;letter-spacing:-.3px;line-height:1.25}.lg-role{border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:12px;background:var(--surface-2)}.lg-role.owner{background:var(--accent-soft)}.lg-role.owner .role-head small{color:var(--accent-soft-ink);opacity:.85}.lg-role.owner .role-head strong{color:var(--accent-soft-ink)}.lg-panel .btn-google{box-shadow:0 1px 2px rgba(0,0,0,.08),0 6px 16px rgba(0,0,0,.08);transition:transform .12s}.lg-panel .btn-google:active,.lg-panel .btn-main:active,.lg-panel .btn-outline:active{transform:translateY(1px)}.lg-panel .btn-outline{background:var(--surface);border:1.5px solid var(--border-strong);color:var(--text)}.lg-panel .btn-outline:hover{background:var(--surface-3)}.lg-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.lg-or:after,.lg-or:before{content:"";flex:1 1;height:1px;background:var(--border-strong)}.lg-panel .login-foot{margin:2px auto 0}.lg-art{position:relative;height:262px;max-width:520px;margin:0 auto;width:100%}.lg-art>*{position:absolute}.a-search{left:0;right:12%;top:4px;display:flex;align-items:center;gap:9px;background:var(--surface);border:2px solid var(--ink);border-radius:16px;box-shadow:4px 4px 0 var(--hard);padding:5px 5px 5px 13px;font-size:14.5px;font-weight:600;transform:rotate(-1.2deg);animation:lg-float 7s ease-in-out infinite}.a-search svg{flex:none;color:var(--muted)}.a-type{flex:1 1}.a-type,.a-type span{white-space:nowrap;overflow:hidden}.a-type span{display:inline-block;border-right:2px solid var(--accent-text);padding-right:2px;animation:lg-type 5s steps(14) infinite;vertical-align:bottom;max-width:100%}.a-search b{background:var(--sun);color:var(--sun-ink);border-radius:11px;padding:9px 13px;font-size:13px;font-weight:700;flex:none}.a-prod{left:1%;top:82px;width:148px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg);padding:7px 7px 10px;transform:rotate(-4deg);animation:lg-float 6s ease-in-out -2s infinite}.a-prod .pic{height:86px;border-radius:12px;background:linear-gradient(160deg,var(--accent-soft),var(--surface) 70%,var(--amber-soft));display:flex;align-items:center;justify-content:center;color:var(--accent-text)}.a-prod strong{display:block;font-family:var(--font-display),sans-serif;font-size:14px;font-weight:800;color:var(--accent-text);margin:8px 4px 0;letter-spacing:-.3px;white-space:nowrap}.a-prod span{display:block;font-size:12.5px;margin:2px 4px 0;font-weight:500}.a-prod small{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ok);font-weight:700;margin:4px 4px 0}.a-prod small:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}.a-map{right:0;top:72px;width:57%;height:168px;border-radius:20px;overflow:hidden;border:2px solid var(--ink);box-shadow:5px 6px 0 var(--hard);transform:rotate(2.5deg);background:var(--surface-3);animation:lg-float 8s ease-in-out -1s infinite}.a-map svg{position:absolute;inset:0;width:100%;height:100%}.a-pin{position:absolute;left:62%;top:56%;width:0;height:0;animation:lg-drop 5s ease-in infinite}.a-pin:before{left:-15px;top:-38px;width:30px;height:30px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--accent);box-shadow:0 5px 12px rgba(0,0,0,.25)}.a-pin:after,.a-pin:before{content:"";position:absolute}.a-pin:after{left:-6px;top:-29px;width:12px;height:12px;border-radius:50%;background:var(--surface)}.a-me{left:24%;top:30%;width:14px;height:14px;margin:-7px;border-radius:50%;background:#2563EB;border:3px solid #fff;box-shadow:0 0 0 0 rgba(37,99,235,.5);animation:lg-me 2s infinite}.a-dist,.a-me{position:absolute}.a-dist{right:8px;top:8px;background:var(--ink);color:var(--ink-ink);font-size:11.5px;font-weight:800;padding:5px 9px;border-radius:9px}.a-chat{left:38%;bottom:0;display:flex;flex-direction:column;gap:5px;align-items:flex-start;animation:lg-float 6.5s ease-in-out -3s infinite;z-index:2}.a-chat span{font-size:13.5px;font-weight:600;padding:8px 12px;border-radius:16px 16px 16px 5px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow)}.a-chat span+span{margin-left:26px;background:var(--accent);color:var(--accent-ink);border-color:transparent;border-radius:16px 16px 5px 16px}.lg-h2{font-size:20px;font-weight:800;letter-spacing:-.4px;margin:0 0 12px}.lg-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.lg-steps li{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:16px;display:flex;gap:14px;align-items:flex-start;box-shadow:var(--shadow)}.lg-num{width:42px;height:42px;border-radius:14px;background:var(--sun);color:var(--sun-ink);font-family:var(--font-display),sans-serif;font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:center;flex:none}.lg-steps li:nth-child(2) .lg-num{background:var(--accent);color:var(--accent-ink)}.lg-steps li:nth-child(3) .lg-num{background:var(--ink);color:var(--ink-ink)}.lg-steps strong{display:block;font-size:16px;line-height:1.25}.lg-steps small{display:block;font-size:13.5px;color:var(--muted);margin-top:4px;line-height:1.45}main.lg .faq{max-width:760px}main.lg .site-foot{padding-top:0}.lg-art,.lg-hero>*,.lg-panel{animation:lg-in .6s cubic-bezier(.2,.7,.2,1) both}.lg-hero>:nth-child(2){animation-delay:.06s}.lg-hero>:nth-child(3){animation-delay:.12s}.lg-panel{animation-delay:.18s}.lg-art{animation-delay:.26s}@keyframes lg-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lg-float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes lg-type{0%{max-width:0}45%,85%{max-width:100%}to{max-width:0}}@keyframes lg-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 55%,transparent)}70%,to{box-shadow:0 0 0 8px transparent}}@keyframes lg-me{0%{box-shadow:0 0 0 0 rgba(37,99,235,.5)}70%,to{box-shadow:0 0 0 12px rgba(37,99,235,0)}}@keyframes lg-drop{0%,6%{translate:0 -70px;opacity:0}16%{translate:0 0;opacity:1}20%{translate:0 -7px}24%,to{translate:0 0;opacity:1}}@media (min-width:960px){main.lg{padding:0 40px 40px;gap:44px}.lg-grid,.lg-top{padding-top:26px}.lg-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);grid-template-areas:"hero panel" "art panel";column-gap:56px;row-gap:34px;align-items:start}.lg-hero{grid-area:hero;gap:20px}.lg-panel{grid-area:panel;padding:24px;gap:14px;margin-top:6px}.lg-art{grid-area:art;height:300px;margin:0;max-width:560px}.lg-lead{font-size:18px}.lg-steps ol{grid-template-columns:repeat(3,1fr);gap:14px}.lg-steps li{flex-direction:column;padding:20px}.lg-blob.b1{width:520px;height:520px;right:-200px;top:-220px}.lg-blob.b3{display:block;right:45%;top:104px}.lg-blob.b2{top:auto;bottom:-160px}}@media (display-mode:standalone){.lg-top{padding-top:calc(16px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.lg-art,.lg-hero>*,.lg-panel,main.lg *{animation:none!important}.a-type span{max-width:100%}}.picker-search{position:absolute;top:calc(84px + env(safe-area-inset-top));left:12px;right:12px;z-index:550;max-width:720px;margin:0 auto;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;padding:0 6px 0 12px;box-shadow:var(--shadow-lg);color:var(--muted)}.picker-search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font-size:16px;height:48px;color:var(--text)}.picker-search input::-webkit-search-cancel-button{display:none}.picker-search:focus-within{outline:3px solid var(--sun);outline-offset:1px}.picker-clear{width:36px;height:36px;border:0;border-radius:10px;background:var(--surface-3);color:var(--text);font-size:20px;line-height:1;cursor:pointer;flex:none}.picker-spin{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--border-strong);border-top-color:var(--accent);animation:pk-spin .7s linear infinite;flex:none}@keyframes pk-spin{to{transform:rotate(1turn)}}.picker-hits{position:absolute;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-lg);max-height:min(52vh,380px);overflow:auto}.picker-hits button{width:100%;text-align:left;border:0;background:transparent;border-radius:10px;padding:10px 12px;cursor:pointer;color:var(--text);display:flex;flex-direction:column;gap:2px}.picker-hits button:focus-visible,.picker-hits button:hover{background:var(--surface-3);outline:none}.picker-hits strong{font-size:15px}.picker-hits small{font-size:12.5px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.picker-hits-msg{padding:10px 12px;font-size:13.5px;color:var(--muted);line-height:1.4}.ref-new{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;align-items:end}@media (min-width:720px){.ref-new{grid-template-columns:1.4fr 1fr auto}}.ref-new .primary{min-height:48px}.ref-link{display:flex;gap:6px;align-items:center;min-width:250px}.ref-link input{flex:1 1;min-width:0;height:36px;border:1px solid var(--border-strong);border-radius:10px;padding:0 10px;font-size:13px;background:var(--surface-2);color:var(--text)}.ref-del summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center}.ref-del summary::-webkit-details-marker{display:none}.ghost.sm{min-height:36px;padding:0 12px;font-size:13px;border-radius:10px}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_62111f{font-family:Inter,Inter Fallback;font-style:normal}.__variable_62111f{--font-body:"Inter","Inter Fallback"}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded Fallback;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}.__className_0320d4{font-family:Unbounded,Unbounded Fallback;font-style:normal}.__variable_0320d4{--font-display:"Unbounded","Unbounded Fallback"}