.a-gate{--a-ground:color-mix(in srgb, var(--g-bg) 60%, var(--g-paper));--a-glass:color-mix(in srgb, var(--g-paper) 75%, transparent);--a-sh-card:0 30px 60px -30px #10182859;--a-sh-btn:0 16px 34px -18px #101828cc;--a-top-h:58px;z-index:45;background:var(--a-ground);color:var(--g-ink);font-family:var(--g-font);-webkit-text-size-adjust:100%;line-height:1.3;position:fixed;inset:0;overflow:hidden}:root[data-theme=dark] .a-gate{--a-sh-card:0 30px 60px -30px #000000a6;--a-sh-btn:0 16px 34px -18px #000000b3}.a-gate *,.a-gate :before,.a-gate :after{box-sizing:border-box}.a-gate h1,.a-gate h2,.a-gate p{margin:0}.a-gate button{font-family:inherit}.a-scroll{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}@media (prefers-reduced-motion:reduce){.a-scroll{scroll-behavior:auto}}.a-radar{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.a-radar .a-stop{stop-color:var(--g-accent)}.a-radar .a-ring,.a-radar .a-axis{fill:none;stroke:var(--g-accent);stroke-width:1px}.a-radar .a-dot{fill:var(--g-accent)}.a-radar .a-beam{transform-box:view-box;transform-origin:720px 414px;animation:26s linear infinite a-sweep}@keyframes a-sweep{to{transform:rotate(360deg)}}.a-radar .a-dot{opacity:.2;animation:5.5s ease-in-out infinite a-twinkle}@keyframes a-twinkle{0%,to{opacity:.18}50%{opacity:.85}}.a-radar .a-ping{fill:none;stroke:var(--g-accent);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:6s ease-out infinite a-ping}@keyframes a-ping{0%{opacity:.5;transform:scale(.3)}70%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}.a-radar.is-pulse .a-ring{animation:a-ring-flash 1.4s var(--g-ease) both}@keyframes a-ring-flash{0%{stroke-opacity:.5}to{stroke-opacity:1;opacity:.35}}@media (prefers-reduced-motion:reduce){.a-radar .a-beam,.a-radar .a-dot,.a-radar .a-ping{animation:none}.a-radar .a-dot{opacity:.5}.a-radar .a-ping{display:none}}.a-top{z-index:1;padding:calc(20px + env(safe-area-inset-top)) 26px 0;flex:none;align-items:center;gap:10px;display:flex;position:relative}.a-top.is-hero{padding-top:calc(22px + env(safe-area-inset-top));gap:8px}.a-top-end{margin-left:auto;display:flex}.a-gate .g-theme{background:var(--a-glass);border-color:var(--g-line)}.a-mark{background-color:var(--g-ink);flex:none;display:block;-webkit-mask:url(/logo-mark-pin.png) 50%/contain no-repeat;mask:url(/logo-mark-pin.png) 50%/contain no-repeat}.a-brand{color:var(--g-ink);border-radius:8px;align-items:center;gap:9px;display:flex}.a-brand .a-mark{width:22px;height:30px}.a-brand-word{letter-spacing:-.03em;font-size:17px;font-weight:800}.a-gate .a-brand:focus-visible,.a-gate .a-tool:focus-visible,.a-gate .a-chip:focus-visible,.a-gate .a-link:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.a-tools{gap:7px;display:flex}.a-tool{border:1px solid var(--g-line);border-radius:var(--g-r-badge);background:var(--a-glass);width:38px;height:38px;color:var(--g-ink-2);cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease), background-color var(--g-t-fast) var(--g-ease), color var(--g-t-fast) var(--g-ease);justify-content:center;align-items:center;padding:0;display:flex}.a-tool:hover{background:var(--g-paper);color:var(--g-ink)}.a-tool:active{transform:scale(.94)}.a-tool svg{width:17px;height:17px}.a-hero{z-index:1;min-height:calc(100dvh - var(--a-top-h));text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:16px;padding:0 40px 28px;display:flex;position:relative}.a-hero .a-mark{width:75px;height:100px}.a-hero-title{letter-spacing:-.055em;font-size:82px;font-weight:800;line-height:1}.a-hero-tag{letter-spacing:-.01em;color:var(--g-ink-2);font-size:20px;font-weight:600}.a-hero-lead{max-width:520px;color:var(--g-ink-2);font-size:16px;line-height:1.55}.a-counts{align-items:flex-start;gap:52px;padding:4px 0 2px;display:flex}.a-count{flex-direction:column;align-items:center;gap:2px;display:flex}.a-count-n{letter-spacing:-.04em;font-size:44px;font-weight:800;line-height:1}.a-count-w{letter-spacing:.1em;text-transform:uppercase;color:var(--g-ink-mute);font-size:10.5px;font-weight:700}.a-actions{gap:10px;width:auto;display:flex}.a-sections{flex-wrap:wrap;justify-content:center;gap:7px;max-width:540px;display:flex}.a-chip{border:1px solid var(--g-line);border-radius:var(--g-r-pill);background:color-mix(in srgb, var(--g-paper) 70%, transparent);height:32px;color:var(--g-ink-2);transition:background-color var(--g-t-fast) var(--g-ease), color var(--g-t-fast) var(--g-ease);align-items:center;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.a-chip:hover{background:var(--g-paper);color:var(--g-ink)}.a-more{border-radius:var(--g-r-pill);height:30px;color:var(--g-ink-mute);transition:color var(--g-t-fast) var(--g-ease);align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:22px;left:50%;translate:-50%}.a-more:hover{color:var(--g-ink)}.a-more svg{animation:2.4s ease-in-out infinite a-bob}@keyframes a-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.a-more svg{animation:none}}.a-hero>*{animation:a-rise .6s var(--g-ease) both}.a-hero>:nth-child(2){animation-delay:60ms}.a-hero>:nth-child(3){animation-delay:.11s}.a-hero>:nth-child(4){animation-delay:.16s}.a-hero>:nth-child(5){animation-delay:.21s}.a-hero>:nth-child(6){animation-delay:.26s}.a-hero>:nth-child(7){animation-delay:.31s}@keyframes a-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.a-hero>*{animation:none}}.a-inside{z-index:1;flex-direction:column;flex:none;gap:16px;width:100%;max-width:1440px;margin:0 auto;padding:34px 44px 44px;scroll-margin-top:0;display:flex;position:relative}.a-inside-head{align-items:flex-end;gap:16px;display:flex}.a-inside-title{flex-direction:column;flex-grow:1;gap:6px;display:flex}.a-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--g-ink-mute);font-size:11.5px;font-weight:700}.a-inside-title h2{letter-spacing:-.035em;font-size:30px;font-weight:800;line-height:38px}.a-gate .a-inside-note{width:300px;color:var(--g-ink-mute);flex:none;margin-bottom:4px;font-size:13px;line-height:1.55}.a-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.a-tile{border:1px solid var(--g-line);background:var(--g-paper);box-shadow:var(--g-sh-card);border-radius:22px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.a-tile-ico{background:var(--g-accent-soft);width:42px;height:42px;color:var(--g-accent);border-radius:14px;justify-content:center;align-items:center;display:flex}.a-tile-ico svg{width:21px;height:21px}.a-tile-ico.is-lost{background:var(--g-danger-soft);color:var(--g-danger)}.a-tile b{letter-spacing:-.02em;font-size:16px;font-weight:800}.a-tile p{color:var(--g-ink-2);font-size:13px;line-height:1.55}.a-cta{background:var(--g-primary);color:var(--g-on-primary);border-radius:24px;align-items:center;gap:20px;padding:22px 26px;display:flex;box-shadow:0 24px 50px -24px #101828b3}.a-cta-text{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.a-cta-text b{letter-spacing:-.028em;font-size:20px;font-weight:800}.a-cta-text span{color:color-mix(in srgb, var(--g-on-primary) 72%, transparent);font-size:13.5px;line-height:1.5}.a-cta-btn{background:var(--g-on-primary);height:50px;color:var(--g-primary);white-space:nowrap;transition:transform var(--g-t-tap) var(--g-ease), opacity var(--g-t-fast) var(--g-ease);border:1px solid #0000;border-radius:15px;flex:none;justify-content:center;align-items:center;padding:0 26px;font-size:15px;font-weight:700;display:inline-flex}.a-cta-btn:hover{opacity:.92}.a-cta-btn:active{transform:scale(.97)}.a-cta-btn.is-line{border-color:color-mix(in srgb, var(--g-on-primary) 25%, transparent);color:var(--g-on-primary);background:0 0;padding:0 22px;font-weight:600}.a-cta-btn:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.a-body{z-index:1;flex:1 0 auto;justify-content:center;align-items:center;gap:18px;padding:16px 40px 30px;display:flex;position:relative}.a-card{border:1px solid var(--g-line);border-radius:var(--g-r-modal);background:var(--g-paper);width:420px;max-width:100%;box-shadow:var(--a-sh-card);animation:a-rise .34s var(--g-ease) both;flex-direction:column;flex:none;gap:14px;padding:26px 26px 24px;display:flex}.a-card.is-wide{width:480px}@media (prefers-reduced-motion:reduce){.a-card{animation:none}}.a-title{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:28px}.a-gate .a-sub{color:var(--g-ink-mute);margin-top:-8px;font-size:13px;line-height:1.5}.a-gate .a-sub.is-tight{line-height:1.25}.a-gate .a-sub.is-small{margin-top:-9px;font-size:12.5px}.a-form{flex-direction:column;gap:14px;display:flex}.a-lab{align-items:baseline;gap:8px;display:flex}.a-lab>label,.a-lab>.a-lab-name{color:var(--g-ink);flex-grow:1;font-size:12.5px;font-weight:700}.a-lab>.a-lab-side{color:var(--g-ink-mute);flex:none;font-size:11.5px}.a-lab>a.a-lab-side{color:var(--g-accent);font-weight:600}.a-lab>a.a-lab-side:hover{text-decoration:underline}.a-gate .g-input,.a-gate .g-select{height:48px;padding:0 14px;font-size:14px}.a-gate .g-textarea{resize:none;min-height:76px;padding:11px 14px;font-size:13.5px}.a-gate .g-field{gap:6px}.a-gate .g-field>.g-error,.a-gate .a-status{font-size:11.5px;line-height:1.4}.a-gate .g-field>.g-hint,.a-status{color:var(--g-ink-mute)}.a-status.is-ok{color:var(--g-ok)}.a-status.is-bad{color:var(--g-warn)}.a-inbox{display:flex;position:relative}.a-inbox .g-input.has-inline{padding-right:96px}.a-inline{color:var(--g-ink-mute);pointer-events:none;font-size:11.5px;font-weight:600;position:absolute;top:50%;right:14px;translate:0 -50%}.a-inline.is-ok{color:var(--g-ok)}.a-pass{display:flex;position:relative}.a-pass .g-input{padding-right:46px}.a-eye{width:34px;height:34px;color:var(--g-ink-3);cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease), background-color var(--g-t-fast) var(--g-ease), color var(--g-t-fast) var(--g-ease);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:6px;translate:0 -50%}.a-eye:hover{background:var(--g-sunken);color:var(--g-ink)}.a-eye:active{transform:scale(.9)}.a-eye[aria-pressed=true]{color:var(--g-accent)}.a-eye:focus-visible{outline:2px solid var(--g-accent);outline-offset:1px}.a-nick-url{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.a-gate .a-btn{letter-spacing:-.01em;border-radius:16px;height:52px;padding:0 28px;font-size:15px;font-weight:700}.a-gate .g-btn-main.a-btn{box-shadow:var(--a-sh-btn)}.a-gate .a-btn.is-line{background:color-mix(in srgb, var(--g-paper) 80%, transparent)}.a-btn-full{width:100%}.a-alt{color:var(--g-ink-mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:flex}.a-alt a{color:var(--g-ink);font-weight:700}.a-alt a:hover{text-decoration:underline}.a-alt a:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px;border-radius:4px}.a-soc{flex-direction:column;gap:14px;display:flex}.a-soc-row{gap:9px;display:flex}.a-soc-btn{border:1px solid var(--g-line);border-radius:var(--g-r-field);background:var(--g-paper);min-width:0;height:48px;color:var(--g-ink);cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease), background-color var(--g-t-fast) var(--g-ease);flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:13.5px;font-weight:650;display:flex}.a-soc-btn:hover{background:var(--g-sunken)}.a-soc-btn:active{transform:scale(.97)}.a-soc-btn:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.a-soc-mark{background:var(--g-sunken);width:22px;height:22px;color:var(--g-ink);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.a-soc-mark.is-yandex{background:var(--g-primary);color:var(--g-on-primary)}.a-soc-mark.is-vk{background:var(--g-accent);color:var(--g-on-accent)}.a-soc-hold{border-radius:var(--g-r-field);background:var(--g-sunken);height:48px}.a-or{color:var(--g-ink-mute);align-items:center;gap:10px;font-size:11.5px;display:flex}.a-or:before,.a-or:after{content:"";background:var(--g-line);flex:1;height:1px}.a-alert{background:var(--g-warn-soft);color:var(--g-warn);border-radius:14px;padding:11px 13px;font-size:12.5px;line-height:1.5}.a-info{background:var(--g-sunken);color:var(--g-ink-2);border-radius:14px;padding:11px 13px;font-size:12.5px;line-height:1.5}.a-sent{background:var(--g-ok-soft);color:var(--g-ink-2);border-radius:16px;align-items:flex-start;gap:11px;padding:13px 14px;font-size:12.5px;line-height:1.5;display:flex}.a-sent-ico{background:var(--g-ok);width:28px;height:28px;color:var(--g-paper);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.a-sent-ico svg{width:14px;height:14px}.a-fine{color:var(--g-ink-mute);font-size:12px;line-height:1.5}.a-fine a{color:var(--g-accent);font-weight:600}.a-fine a:hover{text-decoration:underline}.a-fine.is-tiny{font-size:11.5px;line-height:1.45}.a-prog{flex-direction:column;gap:7px;display:flex}.a-prog-row{align-items:baseline;gap:8px;display:flex}.a-prog-n{letter-spacing:.08em;text-transform:uppercase;color:var(--g-ink-mute);font-size:11px;font-weight:700}.a-prog-name{color:var(--g-ink-2);font-size:12px;font-weight:650}.a-prog-pct{color:var(--g-ink-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.a-prog-bar{gap:5px;display:flex}.a-prog-bar>i{border-radius:var(--g-r-pill);background:var(--g-line);height:4px;transition:background-color var(--g-t-slow) var(--g-ease);flex:1}.a-prog-bar>i.is-on{background:var(--g-primary)}.a-steps{flex-direction:column;display:flex}.a-step{animation:a-step-fwd var(--g-t-slow) var(--g-ease) both;flex-direction:column;gap:14px;display:flex}.a-step[hidden]{display:none}.a-steps.is-back .a-step{animation-name:a-step-back}@keyframes a-step-fwd{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes a-step-back{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.a-step{animation:none}}.a-stack{flex-direction:column;gap:14px;display:flex}.a-step-title{letter-spacing:-.03em;outline:none;font-size:22px;font-weight:800;line-height:28px}.a-gate .a-step-lead{color:var(--g-ink-mute);margin-top:-9px;font-size:12.5px;line-height:1.5}.a-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.a-foot{gap:9px;display:flex}.a-foot .a-btn{flex:auto}.a-gate .a-back{height:48px;color:var(--g-ink);gap:7px;padding:0 18px;font-size:13.5px;font-weight:650}.a-gate .a-back svg{width:15px;height:15px}.a-gate .a-quiet{width:100%;height:40px;font-size:13.5px}.a-static{border:1px solid var(--g-line);border-radius:var(--g-r-field);background:var(--g-sunken);height:48px;color:var(--g-ink-2);align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:flex}.a-chips{flex-wrap:wrap;gap:6px;display:flex}.a-checks{flex-direction:column;gap:12px;display:flex}.a-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.a-check>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.a-box{border:1.5px solid color-mix(in srgb, var(--g-ink-3) 65%, var(--g-line));background:var(--g-paper);width:20px;height:20px;color:var(--g-on-primary);transition:background-color var(--g-t-fast) var(--g-ease), border-color var(--g-t-fast) var(--g-ease);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.a-box svg{width:13px;height:13px}.a-box svg path{stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset var(--g-t-fast) var(--g-ease)}.a-check>input:checked+.a-box{background:var(--g-primary);border-color:var(--g-primary)}.a-check>input:checked+.a-box svg path{stroke-dashoffset:0}.a-check>input:focus-visible+.a-box{outline:2px solid var(--g-accent);outline-offset:2px}.a-check>input[aria-invalid=true]+.a-box{border-color:var(--g-warn)}.a-check-text{color:var(--g-ink-2);font-size:12px;line-height:1.45}.a-check-text a{color:var(--g-ink);font-weight:700}.a-check-text a:hover{text-decoration:underline}.a-avatar{align-items:center;gap:13px;display:flex}.a-avatar-face{background:var(--g-av-1);width:64px;height:64px;color:var(--g-accent-ink);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:22px;font-weight:700;display:flex;overflow:hidden}.a-avatar-face img{object-fit:cover;width:100%;height:100%}.a-avatar-text{flex-direction:column;gap:2px;min-width:0;display:flex}.a-avatar-hint{color:var(--g-ink-mute);font-size:11.5px;line-height:1.4}.a-avatar-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a-gate .a-side-btn{border-radius:13px;height:40px;padding:0 16px;font-size:13.5px;font-weight:600}.a-dogrow{align-items:center;gap:12px;display:flex}.a-dogpic{flex:none;width:58px;height:58px;position:relative}.a-dogpic-btn{background:var(--g-sunken);width:58px;height:58px;color:var(--g-ink-mute);text-align:center;cursor:pointer;transition:background-color var(--g-t-fast) var(--g-ease);border:0;border-radius:18px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.a-dogpic-btn:hover{background:var(--g-line-soft)}.a-dogpic-btn img{object-fit:cover;width:100%;height:100%}.a-dogpic-drop{border:1px solid var(--g-line);background:var(--g-paper);width:22px;height:22px;color:var(--g-ink-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-6px;right:-6px}.a-dogpic-drop svg{width:11px;height:11px}.a-dogpic-btn:focus-visible,.a-dogpic-drop:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.a-dogs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.a-dogs li{border-radius:var(--g-r-pill);background:var(--g-sunken);align-items:center;gap:7px;height:32px;padding:0 6px 0 12px;font-size:13px;display:inline-flex}.a-dogs li b{font-weight:700}.a-dogs li span{color:var(--g-ink-mute)}.a-dogs button{width:22px;height:22px;color:var(--g-ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex}.a-dogs button:hover{background:var(--g-line)}.a-more-box{border:1px solid var(--g-line);border-radius:var(--g-r-field);background:var(--g-paper)}.a-more-box>summary{color:var(--g-ink-2);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13.5px;font-weight:650;list-style:none;display:flex}.a-more-box>summary::-webkit-details-marker{display:none}.a-more-box>summary svg{transition:transform var(--g-t-fast) var(--g-ease)}.a-more-box[open]>summary svg{transform:rotate(180deg)}.a-more-box>summary:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px;border-radius:var(--g-r-field)}.a-more-body{flex-direction:column;gap:14px;padding:2px 14px 14px;display:flex}.a-duo{justify-content:center;align-items:stretch;gap:18px;max-width:100%;display:flex}.a-map-col{width:420px;animation:a-map-in var(--g-t-slow) var(--g-ease) both;flex-direction:column;flex:none;display:flex}@keyframes a-map-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.a-map-col{animation:none}}.a-map{border:1px solid var(--g-line);border-radius:var(--g-r-card);background:color-mix(in srgb, var(--g-line) 65%, var(--g-sunken));flex-grow:1;min-height:300px;position:relative;overflow:hidden}.a-map-grid{opacity:.6;background-image:linear-gradient(90deg, var(--g-line) 1px, transparent 1px), linear-gradient(var(--g-line) 1px, transparent 1px);background-size:70px 50px;position:absolute;inset:0}.a-map-cell{top:calc(50% - 50px);left:140px;border:1.5px solid color-mix(in srgb, var(--g-accent) 50%, transparent);background:color-mix(in srgb, var(--g-accent) 12%, transparent);border-radius:6px;width:140px;height:100px;position:absolute;top:round(down,50% - 50px,50px)}.a-map.is-city .a-map-cell{animation:a-cell .7s var(--g-spring) both}@keyframes a-cell{0%{opacity:.4;transform:scale(.86)}to{opacity:1;transform:none}}.a-map-you{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.a-map-pin{background:var(--g-primary);width:30px;height:30px;color:var(--g-on-primary);opacity:.35;transition:opacity var(--g-t-slow) var(--g-ease);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.a-map.is-seen .a-map-pin{opacity:1}.a-map-city{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--g-accent-ink);font-size:11px;font-weight:700;overflow:hidden}.a-map-nb{background:var(--g-accent);opacity:0;width:7px;height:7px;transition:opacity var(--g-t-slow) var(--g-ease), transform var(--g-t-slow) var(--g-spring);border-radius:50%;margin:-3px 0 0 -3px;position:absolute;transform:scale(.4)}.a-map-nb.is-awake{opacity:.75;transform:none}.a-map-tag{border-radius:var(--g-r-pill);background:color-mix(in srgb, var(--g-paper) 92%, transparent);height:30px;color:var(--g-ink-2);align-items:center;padding:0 12px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:14px}.a-gate .field{flex-direction:column;gap:6px;min-width:0;display:flex}.a-gate .field>label{color:var(--g-ink);font-size:12.5px;font-weight:700}.a-gate .field .req{display:none}.a-gate .field input[type=text],.a-gate .field input:not([type]){border:1px solid var(--g-line);border-radius:var(--g-r-field);background:var(--g-paper);width:100%;height:48px;box-shadow:none;color:var(--g-ink);font-family:var(--g-font);transition:border-color var(--g-t-fast) var(--g-ease);padding:0 14px;font-size:14px;font-weight:500}.a-gate .field input[type=text]:focus,.a-gate .field input:not([type]):focus{border-color:var(--g-accent);outline:none}.a-gate .field input[aria-invalid=true],.a-gate .field input[aria-invalid=true]:focus{border-color:color-mix(in srgb, var(--g-warn) 45%, var(--g-line));outline:none}.a-gate .field input::placeholder{color:var(--g-ink-3)}.a-gate .field .hint,.a-gate .field .error{font-size:11.5px;line-height:1.4}.a-gate .field .hint{color:var(--g-ink-mute)}.a-gate .field .hint.is-ok{color:var(--g-ok);display:block}.a-gate .field .error{color:var(--g-warn)}.a-gate .picker{position:relative}.a-gate .picker input[role=combobox]{padding-right:46px}.a-gate .picker-locate{width:34px;height:34px;color:var(--g-ink-3);border-radius:10px;top:6px;right:6px}.a-gate .picker-locate:hover{background:var(--g-sunken);color:var(--g-accent)}.a-gate .picker-state{margin-top:6px;display:block}.a-gate .picker-list,.a-gate .select-list{border:1px solid var(--g-line);border-radius:var(--g-r-field);background:var(--g-paper);box-shadow:var(--g-sh-pop);padding:5px}.a-gate .picker-item,.a-gate .select-item{color:var(--g-ink);font-family:var(--g-font);border-radius:10px;padding:9px 11px;font-size:13.5px}.a-gate .picker-item.is-active,.a-gate .select-item.is-active{background:var(--g-sunken)}.a-gate .select-item.is-chosen{color:var(--g-accent);font-weight:650}.a-gate .picker-kind,.a-gate .select-hint,.a-gate .select-placeholder{color:var(--g-ink-mute)}.a-gate .select-button{border:1px solid var(--g-line);border-radius:var(--g-r-field);background:var(--g-paper);height:48px;box-shadow:none;color:var(--g-ink);font-family:var(--g-font);transition:border-color var(--g-t-fast) var(--g-ease);padding:0 12px 0 14px;font-size:14px;font-weight:500}.a-gate .select-button:hover{background:var(--g-paper)}.a-gate .select-button.is-open,.a-gate .select-button:focus-visible{border-color:var(--g-accent);outline:none}.a-gate .select-chevron{color:var(--g-ink-3)}.a-gate .breed-field{gap:6px}.a-gate .breed-field>input{border:1px solid var(--g-line);border-radius:var(--g-r-field);background:var(--g-paper);width:100%;height:48px;color:var(--g-ink);font-family:var(--g-font);transition:border-color var(--g-t-fast) var(--g-ease);padding:0 14px;font-size:14px;font-weight:500}.a-gate .breed-field>input:focus{border-color:var(--g-accent);outline:none}.a-gate .breed-field>input::placeholder{color:var(--g-ink-3)}.a-gate .breed-hint{border:1px solid var(--g-line);border-radius:var(--g-r-pill);background:var(--g-paper);height:30px;color:var(--g-ink-2);font-family:var(--g-font);padding:0 12px;font-size:12.5px;font-weight:600}.a-gate .breed-hint:hover{background:var(--g-sunken);color:var(--g-ink)}.a-gate .g-date-btn{height:48px;padding:0 14px;font-size:14px}@media (max-width:900px){.a-gate{--a-top-h:52px}.a-top{padding:calc(14px + env(safe-area-inset-top)) 16px 0}.a-top.is-hero{padding-top:calc(16px + env(safe-area-inset-top))}.a-hero{gap:14px;padding:0 20px 20px}.a-hero .a-mark{width:56px;height:74px}.a-hero-title{font-size:52px}.a-hero-tag{font-size:15px}.a-hero-lead{max-width:300px;font-size:13.5px}.a-counts{gap:34px}.a-count-n{font-size:30px}.a-count-w{font-size:9.5px}.a-actions{flex-direction:column;width:100%}.a-actions .a-btn{flex:auto}.a-sections{max-width:330px}.a-inside{gap:14px;padding:28px 16px}.a-inside-head{flex-direction:column;align-items:stretch;gap:10px}.a-inside-title h2{font-size:24px;line-height:1.2}.a-gate .a-inside-note{width:auto;margin:0}.a-tiles{grid-template-columns:minmax(0,1fr)}.a-cta{flex-direction:column;align-items:stretch;gap:14px;padding:20px 18px}.a-cta-btn{width:100%}.a-body{padding:10px 16px 24px}.a-card,.a-card.is-wide{width:100%;padding:20px 18px}.a-map-col{display:none}.a-duo{width:100%}.a-pair{grid-template-columns:minmax(0,1fr)}}@media (min-width:901px) and (max-width:1100px){.a-map-col{width:340px}}@media (max-width:900px){body:has(.a-gate) .g-tabbar{display:none}.g-work:has(.a-gate){padding-bottom:0}}
