.b-page{line-height:1.26}.b-t0{--b-tint:var(--g-accent)}.b-t1{--b-tint:var(--g-ok)}.b-t2{--b-tint:var(--g-warn)}.b-t3{--b-tint:var(--g-ink-mute)}.b-t4{--b-tint:color-mix(in srgb, var(--g-accent) 50%, var(--g-ok))}.b-t5{--b-tint:color-mix(in srgb, var(--g-warn) 55%, var(--g-ink-mute))}.b-ph{background:radial-gradient(120% 90% at 28% 18%, #ffffff47, transparent 58%), linear-gradient(145deg, color-mix(in srgb, var(--b-tint,var(--g-ink-mute)) 10%, var(--g-sunken)), color-mix(in srgb, var(--b-tint,var(--g-ink-mute)) 26%, var(--g-sunken)));color:color-mix(in srgb, var(--b-tint,var(--g-ink-mute)) 70%, var(--g-ink));justify-content:center;align-items:center;font-weight:800;display:flex;position:relative;overflow:hidden}.b-ph>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.b-page{min-width:0;height:100%;min-height:0;font-family:var(--g-font);color:var(--g-ink);flex-direction:column;gap:13px;display:flex;overflow:hidden}.b-head{flex:none;align-items:center;gap:12px;display:flex}.b-back{background:var(--g-paper);width:34px;height:34px;color:var(--g-ink);box-shadow:var(--g-sh-card);transition:transform var(--g-t-tap) var(--g-ease), background-color var(--g-t-fast) var(--g-ease);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.b-back:hover{background:var(--g-sunken)}.b-back:active{transform:scale(.94)}.b-back:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.b-title{flex-grow:1;align-items:baseline;gap:10px;min-width:0;display:flex}.b-title h1{letter-spacing:-.028em;margin:0;font-size:24px;font-weight:800}.b-title-n{color:var(--g-ink-3);white-space:nowrap;font-size:13px}.b-scroll{overscroll-behavior:contain;scrollbar-width:none;flex-grow:1;min-height:0;overflow-y:auto}.b-scroll::-webkit-scrollbar{width:0;height:0}.b-bar{background:var(--g-paper);border-radius:var(--g-r-card);box-shadow:var(--g-sh-card);flex-direction:column;flex:none;gap:9px;padding:13px 15px;display:flex}.b-search{box-sizing:border-box;border:1px solid var(--g-line);border-radius:var(--g-r-field);background:var(--g-paper);height:44px;color:var(--g-ink-3);transition:border-color var(--g-t-fast) var(--g-ease);align-items:center;gap:9px;padding:0 6px 0 14px;display:flex}.b-search:focus-within{border-color:var(--g-accent)}.b-search>input{min-width:0;height:42px;color:var(--g-ink);font-family:var(--g-font);appearance:none;background:0 0;border:0;outline:none;flex-grow:1;padding:0;font-size:13.5px;font-weight:500}.b-search>input::placeholder{color:var(--g-ink-3)}.b-search>input::-webkit-search-cancel-button{appearance:none}.b-search>input::-webkit-search-decoration{appearance:none}.b-search .g-btn{letter-spacing:0;border-radius:13px;flex:none;height:34px;padding:0 16px;font-size:13.5px}.b-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.b-pill{flex:none;align-items:center;max-width:100%;display:inline-flex;position:relative}.b-pill .select{min-width:0;max-width:100%}.b-pill .select-button{border-radius:var(--g-r-badge);width:auto;max-width:320px;height:38px;min-height:38px;color:var(--g-ink-2);gap:10px;padding:0 12px 0 13px;font-size:13px;font-weight:600}.b-pill .select-button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.b-pill .select-placeholder{color:inherit}.b-pill .select-chevron{color:var(--g-ink-3)}.b-pill.is-set .select-button,.b-pill.is-set .select-button:hover,.b-pill.is-set .select-button.is-open{background:var(--g-primary);border-color:var(--g-primary);color:var(--g-on-primary)}.b-pill.is-set .select-chevron{color:var(--g-on-primary);opacity:.7}.b-pill .select-list{width:max-content;min-width:100%;max-width:min(340px,100vw - 32px);right:auto}.b-check{height:40px}.b-reset{color:var(--g-accent);white-space:nowrap;margin-left:4px;font-size:12.5px;font-weight:600}.b-reset:hover{text-decoration:underline}.b-grid{grid-template-columns:repeat(auto-fill,minmax(194px,1fr));grid-auto-rows:min-content;align-content:start;gap:12px;display:grid}.b-dog{box-sizing:border-box;border:1px solid var(--g-line);background:var(--g-paper);min-width:0;color:var(--g-ink);transition:transform var(--g-t-tap) var(--g-ease), background-color var(--g-t-fast) var(--g-ease), border-color var(--g-t-fast) var(--g-ease);border-radius:16px;flex-direction:column;gap:7px;padding:8px;display:flex}.b-dog:hover{background:var(--g-sunken)}.b-dog:active{transform:scale(.985)}.b-dog:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.b-dog-photo{aspect-ratio:4/3;border-radius:12px;font-size:28px}.b-dog-body{flex-direction:column;gap:3px;min-width:0;padding:0 3px 2px;display:flex}.b-dog-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.b-dog-name b{font-size:13.5px;font-weight:700}.b-dog-breed,.b-dog-owner{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b-dog-breed{color:var(--g-ink-2);font-size:11.5px}.b-dog-owner{color:var(--g-ink-3);font-size:11px}.b-title-chip{box-sizing:border-box;background:var(--g-accent-soft);height:17px;color:var(--g-accent-ink);border-radius:5px;align-items:center;padding:0 6px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.b-title-more{color:var(--g-ink-3);font-size:10.5px}.b-more{color:var(--g-ink-3);grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:10px 0 4px;font-size:12px;display:flex}.b-more .g-btn{height:34px;font-size:13.5px}.b-more .is-warn{color:var(--g-warn)}.b-empty{border-radius:var(--g-r-card);background:var(--g-paper);box-shadow:var(--g-sh-card);color:var(--g-ink-2);flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px;font-size:13.5px;line-height:1.5;display:flex}.b-empty p{margin:0}.b-note{max-width:760px;color:var(--g-ink-3);flex:none;margin:0;font-size:13px;line-height:1.5}.b-note .is-short{display:none}.b-clubs{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-auto-rows:min-content;align-content:start;gap:10px;display:grid}.b-club{box-sizing:border-box;border:1px solid var(--g-line);background:var(--g-paper);min-width:0;color:var(--g-ink);transition:transform var(--g-t-tap) var(--g-ease), background-color var(--g-t-fast) var(--g-ease);border-radius:16px;align-items:center;gap:12px;padding:10px 13px;display:flex}.b-club:hover{background:var(--g-sunken)}.b-club:active{transform:scale(.985)}.b-club:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.b-faces{flex:none;align-items:center;display:flex}.b-face{border:2px solid var(--g-paper);box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-9px;font-size:12px;display:flex;overflow:hidden}.b-face:first-child{margin-left:0}.b-face>img{object-fit:cover;width:100%;height:100%;display:block}.b-club-text{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.b-club-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.b-club-text i{color:var(--g-ink-3);font-size:11.5px;font-style:normal;line-height:15px}.b-top{flex:none;align-items:center;gap:10px;display:flex}.b-top-line{align-items:baseline;gap:8px;min-width:0;display:flex}.b-top-name{color:var(--g-ink-2);font-size:14px;font-weight:700}.b-top-n{display:none}.b-cols{flex-grow:1;gap:16px;min-height:0;display:flex}.b-col{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow-y:auto}.b-col::-webkit-scrollbar{width:0;height:0}.b-col.is-main{flex-grow:1}.b-col.is-aside{flex:none;width:340px}.b-hero{background:var(--g-paper);box-shadow:var(--g-sh-card);text-align:center;border-radius:22px;flex-direction:column;flex:none;align-items:center;gap:10px;padding:18px 20px;display:flex}.b-hero .b-face{width:42px;height:42px;margin-left:-13px;font-size:16px}.b-hero .b-face:first-child{margin-left:0}.b-hero-more{box-sizing:border-box;border:2px solid var(--g-paper);border-radius:var(--g-r-pill);background:var(--g-sunken);height:42px;color:var(--g-ink-2);justify-content:center;align-items:center;margin-left:-13px;padding:0 9px;font-size:15px;font-weight:700;display:flex}.b-hero h1{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:800}.b-stats{align-items:center;gap:26px;display:flex}.b-stat{flex-direction:column;align-items:center;gap:1px;display:flex}.b-stat b{letter-spacing:-.02em;font-size:19px;font-weight:800}.b-stat i{color:var(--g-ink-3);font-size:11px;font-style:normal}.b-hero-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.b-hero-acts .g-btn{letter-spacing:0;border-radius:13px;height:42px;padding:0 16px;font-size:13.5px}.b-hero-acts .g-btn-plain{border-color:var(--g-line)}.b-chat-n{box-sizing:border-box;border-radius:var(--g-r-pill);background:color-mix(in srgb, var(--g-on-primary) 20%, transparent);justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.b-chat-err{color:var(--g-warn);flex-basis:100%;margin:0;font-size:12px}.b-near{color:var(--g-ink-2);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.b-near>svg{color:var(--g-ink-3)}.b-sec{box-sizing:border-box;background:var(--g-paper);border-radius:var(--g-r-card);box-shadow:var(--g-sh-card);flex-direction:column;flex:none;gap:9px;min-width:0;padding:14px 16px;display:flex}.b-sec-head{align-items:baseline;gap:10px;display:flex}.b-sec-head h2{flex-grow:1;margin:0;font-size:15px;font-weight:800}.b-sec-head a{color:var(--g-accent);font-size:12px;font-weight:600}.b-sec-head a:hover{text-decoration:underline}.b-cdogs{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:9px;display:grid}.b-cdog{min-width:0;color:var(--g-ink);transition:transform var(--g-t-tap) var(--g-ease);flex-direction:column;gap:6px;display:flex}.b-cdog:active{transform:scale(.97)}.b-cdog:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px;border-radius:14px}.b-cdog .b-ph{aspect-ratio:4/3;border-radius:14px;font-size:22px}.b-cdog b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.b-cdog i{color:var(--g-ink-3);overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:13px}.b-rows{flex-direction:column;gap:6px;display:flex}.b-row{background:var(--g-sunken);min-width:0;color:var(--g-ink);transition:transform var(--g-t-tap) var(--g-ease), background-color var(--g-t-fast) var(--g-ease);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.b-row:hover{background:color-mix(in srgb, var(--g-ink) 6%, var(--g-sunken))}.b-row:active{transform:scale(.985)}.b-row b{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.b-row i{color:var(--g-ink-3);flex:none;font-size:11px;font-style:normal}.b-row i.is-free{color:var(--g-ok)}.b-row-av{background:var(--g-av-3);width:30px;height:30px;color:var(--g-ok);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.6px;font-weight:700;display:flex;overflow:hidden}.b-row-av>img{object-fit:cover;width:100%;height:100%;display:block}.b-wall{flex-direction:column;gap:8px;min-width:0;display:flex}.b-wall-note{background:var(--g-sunken);color:var(--g-ink-3);border-radius:16px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5}.b-ask{border:1px solid color-mix(in srgb, var(--g-warn) 32%, transparent);background:var(--g-warn-soft);border-radius:18px;flex-direction:column;flex:none;gap:8px;padding:13px 15px;display:flex}.b-ask>b{font-size:13.5px}.b-ask-text{color:var(--g-ink-2);font-size:12px;line-height:1.45}.b-ask-row{flex-direction:column;gap:6px;display:flex}.b-ask-name{color:var(--g-ink-2);font-size:12px;font-weight:700}.b-ask-opts{flex-wrap:wrap;gap:7px;display:flex}.b-ask-opts .g-chip{height:34px;padding:0 14px;font-size:12.5px}.b-ask-opts .g-chip:disabled{opacity:.5;cursor:default}.b-ask-ok{color:var(--g-ok);font-size:12.5px;font-weight:600}.b-ask-more{color:var(--g-accent);font-family:var(--g-font);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:600}.b-ask-err{color:var(--g-warn);font-size:12px}.b-skel-card{border:1px solid var(--g-line);background:var(--g-paper);border-radius:16px;flex-direction:column;gap:8px;padding:8px;display:flex}@media (prefers-reduced-motion:reduce){.b-dog,.b-club,.b-row,.b-cdog,.b-back,.b-pill .select-button{transition:none}.b-dog:active,.b-club:active,.b-row:active,.b-cdog:active,.b-back:active{transform:none}}@media (max-width:900px){.b-page{flex:1 0 auto;gap:0;height:auto;overflow:visible}.b-scroll{padding:0 16px 16px;overflow:visible}.b-head{gap:10px;padding:14px 16px 8px}.b-back{box-shadow:none;background:0 0;margin-left:-6px}.b-title{gap:8px}.b-title h1{font-size:21px}.b-title-n{font-size:12px}.b-bar{box-shadow:none;background:0 0;border-radius:0;gap:8px;padding:0 16px 10px}.b-pills{scrollbar-width:none;flex-wrap:nowrap;gap:7px;margin:0 -16px;padding:0 16px;overflow-x:auto}.b-pills::-webkit-scrollbar{display:none}.b-pill .select-button{max-width:240px}.b-pill .select-list,.b-pill .select-list.is-up{width:auto;min-width:0;max-width:none;position:fixed;inset:auto 16px}.b-pills>*{flex:none}.b-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.b-note{padding:0 16px 10px;font-size:11.5px;line-height:1.45}.b-note .is-long{display:none}.b-note .is-short{display:inline}.b-clubs{grid-template-columns:minmax(0,1fr);gap:8px}.b-top{gap:10px;padding:14px 16px 8px}.b-top .b-back{box-shadow:none;background:0 0;margin-left:-6px}.b-top-name{letter-spacing:-.028em;color:var(--g-ink);font-size:21px;font-weight:800}.b-top-n{color:var(--g-ink-3);font-size:12px;display:inline}.b-cols{flex-direction:column;gap:9px;padding:0 16px 16px}.b-col{gap:9px;overflow:visible}.b-col.is-aside{width:auto}.b-hero{gap:10px;padding:15px 16px}.b-club .b-face{width:28px;height:28px;margin-left:-8px}.b-club .b-face:first-child{margin-left:0}.b-hero .b-face{width:34px;height:34px;margin-left:-10px;font-size:13px}.b-hero .b-face:first-child{margin-left:0}.b-hero-more{height:34px;margin-left:-10px;font-size:12.2px}.b-hero h1{font-size:21px}.b-stats{gap:20px}.b-cdogs{grid-template-columns:repeat(3,minmax(0,1fr))}}
