@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page:#eef4e2;--card:#fdfdf8;--field:#fff;--ink:#4a5540;--ink-strong:#2d5016;--ink-soft:#6b7761;--action:#2d5016;--action-ink:#fdfdf8;--accent:#8ab547;--accent-soft:#ddecc2;--border:#dce6ca;--sun:#e7c84b;--gold:#d9a521;--gold-soft:#faf3dc;--silver:#9aa3ab;--silver-soft:#f1f3f4;--bronze:#b9743c;--bronze-soft:#f6ead9;--radius-s:10px;--radius-m:16px;--radius-l:22px;--radius-xl:28px;--radius-pill:999px;--space-2xs:4px;--space-xs:8px;--space-s:12px;--space-m:16px;--space-l:24px;--space-xl:32px;--space-2xl:48px;--shadow-soft:0 1px 2px #2d50160d, 0 6px 20px #2d501614;--shadow-lift:0 -4px 16px #2d501614;--scrim:#2d501673;--halo:0 1px 2px #fdfdf8e6, 0 2px 16px #fdfdf8cc;--font-body:"Rubik Variable", system-ui, "Segoe UI", Roboto, sans-serif;--font-display:"Rubik Variable", system-ui, "Segoe UI", Roboto, sans-serif;--text-hero:38px;--text-title:23px;--text-body:18px;--text-note:15px;--text-micro:13px;--leading-body:1.5;--leading-tight:1.2;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{--text-hero:30px;--text-title:20px;--text-body:16px;--text-note:14px}}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;max-width:640px;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--font-display);color:var(--ink-strong)}h1{font-size:var(--text-hero);font-weight:700;line-height:var(--leading-tight);margin-block:0}h2{font-size:var(--text-title);font-weight:600;line-height:var(--leading-tight);margin:0 0 var(--space-xs)}p{margin:0}a{color:var(--ink-strong);text-underline-offset:3px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}button{font:inherit;color:var(--ink-strong);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-pill);padding-block:var(--space-2xs);padding-inline:var(--space-s);cursor:pointer}:focus-visible{outline:2px solid var(--action);outline-offset:2px}.screen{gap:var(--space-l);padding-block:var(--space-2xl);padding-inline:var(--space-m);flex-direction:column;flex-grow:1;place-content:center;place-items:center;display:flex}@media (width<=1024px){.screen{padding-block:var(--space-xl) var(--space-l);gap:var(--space-m)}}.tagline{max-width:34ch}.panel{text-align:start;background:var(--card);border-radius:var(--radius-l);width:100%;max-width:46ch;box-shadow:var(--shadow-soft);padding-block:var(--space-l);padding-inline:var(--space-l);box-sizing:border-box}@media (width<=1024px){.panel{padding-inline:var(--space-m)}}.form{gap:var(--space-m);text-align:start;flex-direction:column;width:100%;max-width:34ch;display:flex}.form-card{background:var(--card);border-radius:var(--radius-l);box-shadow:var(--shadow-soft);padding-block:var(--space-l);padding-inline:var(--space-l);box-sizing:border-box}.field{gap:var(--space-2xs);flex-direction:column;display:flex}.field label,.field .field-label{color:var(--ink-strong);font-weight:500}.field small{color:var(--ink-soft);font-size:var(--text-micro)}.field input,.field select{font:inherit;color:var(--ink-strong);background:var(--field);border:1px solid var(--border);border-radius:var(--radius-s);padding-block:var(--space-s);padding-inline:var(--space-s);box-sizing:border-box;width:100%}button[type=submit],.action{font:inherit;color:var(--action-ink);background:var(--action);border-radius:var(--radius-pill);padding-block:var(--space-s);padding-inline:var(--space-l);cursor:pointer;border:0;font-weight:600;text-decoration:none}button[disabled]{opacity:.6;cursor:default}.problem{color:var(--ink-strong);font-size:var(--text-note);text-align:start}.rows{gap:var(--space-xs);flex-direction:column;width:100%;max-width:46ch;max-height:60svh;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;list-style:none;display:flex;overflow-y:auto}.row{font:inherit;color:var(--ink-strong);background:var(--field);border:1px solid var(--border);border-radius:var(--radius-m);padding-block:var(--space-s);padding-inline:var(--space-m);box-sizing:border-box;gap:var(--space-s);text-align:start;cursor:pointer;justify-content:space-between;align-items:baseline;width:100%;display:flex}.row-name{color:var(--ink-strong);font-weight:500}.row-note{color:var(--ink-soft);font-size:var(--text-note);white-space:nowrap}.attribution{font-size:var(--text-note);color:var(--ink-soft)}.screen-flush{place-content:start stretch;place-items:stretch stretch;gap:0;padding:0}.hero{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:min(62svh,540px);box-sizing:border-box;touch-action:pan-y;--flip:1;background-image:url(/park-bg.jpg);background-position:bottom;background-size:cover;flex-direction:column;padding-block-start:var(--space-l);display:flex;position:relative}.hero:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--flip:-1}.hero-scene{justify-content:space-between;align-self:stretch;align-items:center;gap:var(--space-m);flex-direction:column;flex-grow:1;display:flex}.hero-top{align-self:stretch;align-items:center;gap:var(--space-s);flex-direction:column;min-width:0;display:flex}.meet-strip{gap:var(--space-xs);max-width:100%;padding-block:var(--space-2xs);padding-inline:var(--space-m);box-sizing:border-box;display:flex;overflow-x:auto}.meet-chip{white-space:nowrap;font-weight:500;font-size:var(--text-note);background:var(--card);color:var(--ink-strong);border-radius:var(--radius-pill);padding-block:var(--space-2xs);padding-inline:var(--space-s);box-shadow:var(--shadow-soft);cursor:pointer;border:0;flex-shrink:0}.hero-scene-out-start{animation:.18s ease-in forwards hero-scene-out-start}.hero-scene-out-end{animation:.18s ease-in forwards hero-scene-out-end}.hero-scene-in-start{animation:.2s ease-out hero-scene-in-start}.hero-scene-in-end{animation:.2s ease-out hero-scene-in-end}@keyframes hero-scene-out-start{to{transform:translateX(calc(var(--flip) * -60%));opacity:0}}@keyframes hero-scene-out-end{to{transform:translateX(calc(var(--flip) * 60%));opacity:0}}@keyframes hero-scene-in-start{0%{transform:translateX(calc(var(--flip) * -60%));opacity:0}}@keyframes hero-scene-in-end{0%{transform:translateX(calc(var(--flip) * 60%));opacity:0}}.hero-arrow{z-index:1;border-radius:var(--radius-pill);block-size:44px;inline-size:44px;color:var(--card);opacity:.75;cursor:pointer;background:0 0;border:0;place-items:center;padding-block:0;padding-inline:0;display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.hero-arrow svg{transform:scaleX(var(--flip))}.hero-arrow-start{inset-inline-start:var(--space-2xs)}.hero-arrow-end{inset-inline-end:var(--space-2xs)}.hero h1{padding-inline:var(--space-m);text-shadow:var(--halo)}.hero-title{font:inherit;color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:7px;background:0 0;border:0;padding-block:0;padding-inline:0;text-decoration-thickness:3px}.menu-circle{z-index:1;border-radius:var(--radius-pill);background:var(--card);border:3px solid var(--action);block-size:56px;inline-size:56px;color:var(--ink-strong);box-shadow:var(--shadow-soft);cursor:pointer;place-items:center;padding-block:0;padding-inline:0;display:grid;position:absolute;inset-block-start:var(--space-m);inset-inline-end:var(--space-m)}.popup-backdrop{z-index:2;background:var(--scrim);padding-block:var(--space-l);padding-inline:var(--space-m);place-items:center;display:grid;position:fixed;inset:0}.popup{background:var(--card);border-radius:var(--radius-xl);width:100%;max-width:46ch;max-height:85svh;box-shadow:var(--shadow-lift);padding-block:var(--space-l);padding-inline:var(--space-m);box-sizing:border-box;align-items:center;gap:var(--space-m);text-align:center;flex-direction:column;display:flex;overflow-y:auto}.popup .rows{max-height:none}.menu-rows{gap:var(--space-s);flex-direction:column;width:100%;display:flex}.menu-row{font:inherit;color:var(--ink-strong);background:var(--field);border:1px solid var(--border);border-radius:var(--radius-l);padding-block:var(--space-m);padding-inline:var(--space-m);justify-content:center;align-items:center;gap:var(--space-s);cursor:pointer;font-weight:600;text-decoration:none;display:flex}.menu-sub{background:var(--accent-soft);font-weight:500}.menu-about{align-items:center;gap:var(--space-xs);border-block-start:1px solid var(--border);width:100%;flex-direction:column;padding-block-start:var(--space-m);display:flex}button.hero-dog{font:inherit;cursor:pointer;background:0 0;border:0;padding-block:0;padding-inline:0}.hero-dogs{justify-content:center;align-items:flex-end;gap:var(--space-s);padding-inline:var(--space-m);flex-wrap:wrap;padding-block-end:calc(var(--space-2xl) + var(--space-s));display:flex}.hero-dog{align-items:center;gap:var(--space-2xs);flex-direction:column;margin:0;display:flex;position:relative}.hero-x{z-index:1;border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--border);block-size:24px;inline-size:24px;color:var(--ink-strong);box-shadow:var(--shadow-soft);cursor:pointer;place-items:center;padding-block:0;padding-inline:0;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.hero-pill{background:var(--action);color:var(--action-ink);border-radius:var(--radius-m);padding-block:var(--space-2xs);padding-inline:var(--space-s);box-shadow:var(--shadow-soft);font-size:var(--text-note);flex-direction:column;align-items:center;font-weight:500;display:flex}.hero-mins{font-size:var(--text-micro);opacity:.85;font-weight:400}.hero-quiet{background:var(--card);color:var(--ink-strong);border-radius:var(--radius-pill);padding-block:var(--space-xs);padding-inline:var(--space-m);box-shadow:var(--shadow-soft)}.sheet{background:var(--page);width:100%;padding-block:var(--space-l) var(--space-2xl);padding-inline:var(--space-m);box-sizing:border-box;align-items:center;gap:var(--space-l);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);flex-direction:column;margin-block-start:calc(-1 * var(--space-l));display:flex}.avatar{object-fit:contain;display:block}.avatar-s{block-size:44px;inline-size:44px}.avatar-m{block-size:68px;inline-size:68px}.avatar-l{block-size:96px;inline-size:96px}.avatar-fallback{background:var(--accent-soft);border-radius:var(--radius-pill);color:var(--ink-strong);place-items:center;display:grid}.dog-card{background:var(--card);border-radius:var(--radius-l);width:100%;max-width:46ch;box-shadow:var(--shadow-soft);padding-block:var(--space-m);padding-inline:var(--space-m);box-sizing:border-box;align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.dog-cell{align-items:center;gap:var(--space-2xs);min-inline-size:0;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;padding-block:0;padding-inline:0;display:flex}.dog-card-name{color:var(--ink-strong);font-weight:600;font-size:var(--text-title);text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.sheet-actions{gap:var(--space-s);width:100%;max-width:46ch;display:flex}.sheet-primary{font:inherit;color:var(--action-ink);background:var(--action);border:3px solid var(--sun);border-radius:var(--radius-pill);padding-block:var(--space-s);padding-inline:var(--space-m);justify-content:center;align-items:center;gap:var(--space-xs);cursor:pointer;flex:1.6;font-weight:700;text-decoration:none;display:flex}.sheet-chat{color:var(--ink-strong);background:var(--card);border:2px solid var(--action);border-radius:var(--radius-pill);padding-block:var(--space-s);padding-inline:var(--space-s);justify-content:center;align-items:center;gap:var(--space-xs);flex:1;font-weight:600;text-decoration:none;display:flex}.sheet-ball{color:var(--sun);flex-shrink:0}.sheet-ball path{stroke:var(--action)}.row-lead{align-items:center;gap:var(--space-s);min-width:0;display:flex}.privacy-list{gap:var(--space-xs);font-size:var(--text-note);flex-direction:column;margin-block:0;margin-inline:0;padding-inline-start:var(--space-m);display:flex}.privacy-never{font-size:var(--text-note);color:var(--ink-strong);padding-block-start:var(--space-s);font-weight:500}.board-count{margin-block:calc(-1 * var(--space-s)) 0;color:var(--ink-strong);font-weight:600}.podium,.board-grid{gap:var(--space-s);grid-template-columns:repeat(3,1fr);width:100%;max-width:46ch;margin-block:0;padding-inline:0;list-style:none;display:grid}.podium{align-items:end}.board-card{align-items:center;gap:var(--space-2xs);background:var(--card);border:2px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-soft);padding-block:var(--space-s);padding-inline:var(--space-2xs);text-align:center;flex-direction:column;min-width:0;text-decoration:none;display:flex;position:relative}.member-name{color:var(--ink-strong);font-weight:600;font-size:var(--text-note);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.board-month{color:var(--ink-strong);font-weight:600;font-size:var(--text-micro)}.board-total{color:var(--ink-soft);font-size:var(--text-micro)}.avatar-frame{padding:var(--space-2xs);border-radius:var(--radius-pill);place-items:center;display:grid;position:relative}.podium-crown{color:var(--gold);position:absolute;inset-block-start:calc(-1 * var(--space-m))}.podium-card{border-width:3px}.podium-1{border-color:var(--gold);background:var(--gold-soft);padding-block:var(--space-l) var(--space-s)}.podium-2{border-color:var(--silver);background:var(--silver-soft)}.podium-3{border-color:var(--bronze);background:var(--bronze-soft)}.podium-medal{border-radius:var(--radius-pill);block-size:22px;inline-size:22px;color:var(--card);font-size:var(--text-micro);place-items:center;font-weight:700;display:grid;position:absolute;inset-block-start:var(--space-2xs);inset-inline-end:var(--space-2xs)}.podium-1 .podium-medal{background:var(--gold)}.podium-2 .podium-medal{background:var(--silver)}.podium-3 .podium-medal{background:var(--bronze)}.chips-row{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.time-strip{gap:var(--space-xs);max-width:100%;padding-block:var(--space-2xs);display:flex;overflow-x:auto}.time-chip{white-space:nowrap;font-size:var(--text-note);flex-shrink:0}.park-star{color:var(--sun);flex-shrink:0;place-items:center;display:grid}.park-star-hollow{color:var(--ink-soft)}.park-card-split{cursor:default;align-items:center}.park-star-promote{padding-block:var(--space-2xs);padding-inline:var(--space-2xs);cursor:pointer;background:0 0;border:0}.park-card-details{justify-content:space-between;align-items:baseline;gap:var(--space-s);flex-grow:1;min-width:0;text-decoration:none;display:flex}.chip{font-size:var(--text-micro);background:var(--accent-soft);color:var(--ink-strong);border-radius:var(--radius-pill);padding-block:var(--space-2xs);padding-inline:var(--space-s);white-space:nowrap;font-weight:500}.chip-strong{background:var(--action);color:var(--action-ink)}.tile-grid{gap:var(--space-s);grid-template-columns:repeat(2,1fr);width:100%;max-width:34ch;display:grid}.tile{background:var(--card);border-radius:var(--radius-l);box-shadow:var(--shadow-soft);padding-block:var(--space-m);padding-inline:var(--space-xs);align-items:center;gap:var(--space-xs);color:var(--ink-strong);cursor:pointer;border:0;flex-direction:column;font-weight:500;display:flex}.thread{gap:var(--space-s);flex-direction:column;width:100%;max-width:46ch;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;list-style:none;display:flex}.bubble{background:var(--card);border-radius:var(--radius-l);box-shadow:var(--shadow-soft);padding-block:var(--space-s);padding-inline:var(--space-m);text-align:start;align-self:flex-start;gap:var(--space-2xs);border-end-start-radius:var(--radius-s);flex-direction:column;max-inline-size:88%;display:flex}.bubble-mine{background:var(--accent-soft);border-radius:var(--radius-l);border-end-end-radius:var(--radius-s);align-self:flex-end}.bubble-meta{justify-content:space-between;align-items:baseline;gap:var(--space-s);display:flex}.bubble-who{align-items:center;gap:var(--space-2xs);min-inline-size:0;display:flex}.bubble-face{border-radius:var(--radius-pill);object-fit:cover;flex:none;block-size:28px;inline-size:28px;display:block}.bubble-face-empty{background:var(--field);color:var(--ink-soft);justify-content:center;align-items:center;display:flex}.bubble-image{display:block}.bubble-image img{object-fit:cover;border-radius:var(--radius-m);max-block-size:320px;inline-size:100%;display:block}.bubble-name{color:var(--ink-strong);font-weight:600;font-size:var(--text-note)}.bubble-time{color:var(--ink-soft);font-size:var(--text-micro);white-space:nowrap}.bubble-quote{color:var(--ink-soft);font-size:var(--text-note);border-inline-start:2px solid var(--accent);padding-inline-start:var(--space-xs)}.bubble-audio{block-size:40px;inline-size:100%;max-inline-size:260px}.bubble-more{color:var(--ink-soft);font-weight:700}.sheet-backdrop{z-index:10;background:#00000059;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.action-sheet{background:var(--card);box-shadow:var(--shadow-soft);padding-block:var(--space-m);padding-inline:var(--space-l);gap:var(--space-s);border-start-start-radius:var(--radius-l);border-start-end-radius:var(--radius-l);flex-direction:column;inline-size:100%;max-inline-size:34ch;display:flex}.action-sheet-emoji{justify-content:center;gap:var(--space-s);display:flex}.action-sheet-emoji button{padding-block:var(--space-2xs);padding-inline:var(--space-s);font-size:1.4rem}.bubble-actions{gap:var(--space-2xs);flex-wrap:wrap;padding-block-start:var(--space-2xs);display:flex}.bubble-actions button{font-size:var(--text-micro);padding-block:2px;padding-inline:var(--space-xs)}button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.slot{background:var(--field);border:1px solid var(--border);border-radius:var(--radius-m);width:100%;padding-block:var(--space-s);padding-inline:var(--space-s);box-sizing:border-box;margin-block-end:var(--space-s)}.slot h3{margin:0 0 var(--space-xs);font-size:var(--text-note);color:var(--ink-strong);background:var(--accent-soft);border-radius:var(--radius-pill);padding-block:var(--space-2xs);padding-inline:var(--space-s);font-weight:600;display:inline-block}.pending-paw{color:var(--accent);animation:1.4s ease-in-out infinite paw-pulse}@keyframes paw-pulse{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.avatar-xl{block-size:172px;inline-size:172px}.profile-hero{padding-block-start:var(--space-m)}.profile-owner{margin-block:calc(-1 * var(--space-m)) 0;color:var(--ink);font-size:var(--text-note)}.chip-fact{background:var(--card);border:2px solid var(--action);font-size:var(--text-note)}.chip-trait{background:var(--sun);border:2px solid var(--sun);font-size:var(--text-note);font-weight:600}.profile-link{font-size:var(--text-note);color:var(--ink-strong)}.profile-follow{font:inherit;color:var(--action-ink);background:var(--action);border:2px solid var(--action);border-radius:var(--radius-pill);padding-block:var(--space-s);padding-inline:var(--space-xl);cursor:pointer;font-weight:700}.profile-follow[aria-pressed=true]{background:var(--card);color:var(--ink-strong)}.profile-gallery{align-items:center;gap:var(--space-s);flex-direction:column;width:100%;max-width:46ch;display:flex}.gallery-grid{gap:var(--space-s);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.gallery-grid img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-m);width:100%;display:block}.profile-own{gap:var(--space-s);flex-direction:column;width:100%;max-width:34ch;display:flex}.profile-row{font:inherit;color:var(--ink-strong);background:var(--card);border-radius:var(--radius-l);box-shadow:var(--shadow-soft);padding-block:var(--space-s);padding-inline:var(--space-m);text-align:center;cursor:pointer;border:0;font-weight:600;text-decoration:none}.profile-code-block{align-items:center;gap:var(--space-2xs);flex-direction:column;display:flex}.profile-code{font-size:var(--text-hero);color:var(--ink-strong);letter-spacing:.18em;direction:ltr;margin-block:0;font-weight:700}.profile-report{align-items:center;gap:var(--space-s);flex-direction:column;width:100%;max-width:34ch;display:flex}.profile-report-open{font:inherit;font-size:var(--text-note);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.report-reasons{gap:var(--space-2xs);flex-direction:column;display:flex}.report-reason{align-items:center;gap:var(--space-2xs);color:var(--ink-strong);cursor:pointer;display:flex}.edit-form{gap:var(--space-s);flex-direction:column;align-items:stretch;display:flex}.edit-form h2{margin-block:var(--space-xs) 0}.chip-x{font:inherit;color:inherit;cursor:pointer;vertical-align:middle;background:0 0;border:0;place-items:center;margin-inline-start:var(--space-2xs);padding-block:0;padding-inline:0;display:inline-grid}.chip-suggest{font:inherit;font-size:var(--text-note);background:var(--field);border:1px solid var(--border);color:var(--ink);border-radius:var(--radius-pill);padding-block:var(--space-2xs);padding-inline:var(--space-s);cursor:pointer}.chip-suggest:disabled{opacity:.45;cursor:default}.trait-add{gap:var(--space-xs);display:flex}.trait-add input{flex-grow:1;min-width:0}.edit-photo{object-fit:cover;border-radius:var(--radius-m);align-self:center;block-size:128px;inline-size:128px}.file-button{color:var(--ink-strong);background:var(--field);border:1px solid var(--border);border-radius:var(--radius-pill);padding-block:var(--space-xs);padding-inline:var(--space-m);text-align:center;cursor:pointer;font-weight:600}.file-button input[type=file]{display:none}.edit-gallery-cell{display:block;position:relative}.edit-gallery-cell img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-m);width:100%;display:block}.gallery-x{background:var(--scrim);block-size:22px;inline-size:22px;color:var(--card);border-radius:var(--radius-pill);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-2xs);inset-inline-end:var(--space-2xs)}@media (prefers-reduced-motion:reduce){.pending-paw{animation:none}}.story-circle{z-index:1;border-radius:var(--radius-pill);background:var(--gold-soft);border:3px solid var(--gold);block-size:56px;inline-size:56px;color:var(--ink-strong);box-shadow:var(--shadow-soft);cursor:pointer;place-items:center;padding-block:0;padding-inline:0;display:grid;position:absolute;inset-block-start:var(--space-m);inset-inline-start:var(--space-m)}.story-add{z-index:1;border-radius:var(--radius-pill);background:var(--action);block-size:26px;inline-size:26px;color:var(--action-ink);border:2px solid var(--card);font-size:var(--text-body);cursor:pointer;place-items:center;padding-block:0;padding-inline:0;line-height:1;display:grid;position:absolute;inset-block-start:calc(var(--space-m) + 38px);inset-inline-start:calc(var(--space-m) + 38px)}.story-problem{z-index:1;max-inline-size:60%;position:absolute;inset-block-start:calc(var(--space-m) + 64px);inset-inline-start:var(--space-m)}.story-ring{box-shadow:0 0 0 2px var(--card), 0 0 0 5px var(--gold)}.story-ring-button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;margin:0}.story-viewer{z-index:4;color:#fff;padding-block:var(--space-s);padding-inline:var(--space-s);box-sizing:border-box;gap:var(--space-xs);background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.story-progress{gap:4px;display:flex}.story-seg{border-radius:var(--radius-pill);background:#ffffff59;flex:1;block-size:3px;position:relative;overflow:hidden}.story-seg:after{content:"";transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.story-seg-done:after{transform:scaleX(1)}.story-seg-live:after{animation:linear forwards story-fill;animation-duration:inherit}.story-seg-held:after{animation-play-state:paused}@keyframes story-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.story-head{align-items:center;gap:var(--space-s);display:flex}.story-who{flex-direction:column;flex:1;min-width:0;display:flex}.story-name{font-weight:700}.story-ago{font-size:var(--text-micro);opacity:.8}.story-close{color:#fff;padding-block:var(--space-2xs);padding-inline:var(--space-2xs);cursor:pointer;background:0 0;border:0}.story-stage{touch-action:manipulation;-webkit-user-select:none;user-select:none;flex:1;place-items:center;min-height:0;display:grid}.story-media{object-fit:contain;border-radius:var(--radius-m);max-block-size:100%;max-inline-size:100%}.story-foot{align-items:center;gap:var(--space-xs);flex-direction:column;min-block-size:44px;display:flex}.story-action{color:#fff;border-radius:var(--radius-pill);padding-block:var(--space-xs);padding-inline:var(--space-m);cursor:pointer;background:#ffffff29;border:1px solid #fff6}.story-action-quiet{opacity:.85;background:0 0}.story-report{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.story-note{font-size:var(--text-micro);opacity:.9;margin:0}.notify-rows{gap:var(--space-xs);flex-direction:column;inline-size:100%;max-inline-size:46ch;display:flex}.notify-row{justify-content:space-between;align-items:center;gap:var(--space-m);background:var(--card);border-radius:var(--radius-m);padding-block:var(--space-s);padding-inline:var(--space-m);box-shadow:var(--shadow-soft);cursor:pointer;display:flex}.notify-label{flex:1}.notify-switch{appearance:none;border-radius:var(--radius-pill);background:var(--ink-soft);cursor:pointer;flex:none;block-size:28px;inline-size:48px;margin:0;transition:background .15s;position:relative}.notify-switch:after{content:"";border-radius:var(--radius-pill);background:var(--card);block-size:22px;inline-size:22px;transition:transform .15s;position:absolute;inset-block-start:3px;inset-inline-start:3px}.notify-switch:checked{background:var(--accent)}.notify-switch:checked:after{transform:translate(20px)}[dir=rtl] .notify-switch:checked:after{transform:translate(-20px)}.notify-threshold{max-inline-size:46ch}.notify-chat{font-size:var(--text-micro)}.avatar-wrap{line-height:0;display:inline-block;position:relative}.avatar-wrap>.avatar{z-index:1;position:relative}.accessory{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.shop-screen{padding-block-start:0}.shop-pin{z-index:1;align-items:center;gap:var(--space-xs);inline-size:100%;padding-block:var(--space-m) var(--space-s);background:var(--card);box-shadow:var(--shadow-soft);border-end-end-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.shop-dogs{gap:var(--space-xs);display:flex}.shop-balance{color:var(--ink-strong);margin:0;font-weight:700}.shop-earn{font-size:var(--text-micro);margin:0}.shop-items{gap:var(--space-s);grid-template-columns:repeat(2,1fr);inline-size:100%;max-inline-size:46ch;margin:0;padding:0;list-style:none;display:grid}.shop-item{background:var(--card);border-radius:var(--radius-m);padding-block:var(--space-s);padding-inline:var(--space-s);align-items:center;gap:var(--space-2xs);box-shadow:var(--shadow-soft);border:2px solid #0000;flex-direction:column;display:flex}.shop-item-trying{border-color:var(--accent)}.shop-item-look{background:var(--accent-soft);border-radius:var(--radius-m);aspect-ratio:1;cursor:pointer;inline-size:100%;padding:var(--space-xs);border:0;place-items:center;display:grid}.shop-item-look img{max-block-size:80%;max-inline-size:80%}.shop-item-name{text-align:center;font-weight:700}.shop-item-price{font-size:var(--text-micro);color:var(--ink-soft)}.shop-action{inline-size:100%;padding-block:var(--space-xs);border-radius:var(--radius-pill);background:var(--action);color:var(--action-ink);cursor:pointer;border:0}.shop-action[disabled]{opacity:.5;cursor:default}.shop-action-off{background:var(--accent-soft);color:var(--ink-strong)}.public-head{text-align:center}.public-now,.public-stories,.public-join,.public-sign{align-items:center;gap:var(--space-s);flex-direction:column;inline-size:100%;max-inline-size:46ch;display:flex}.public-dogs{justify-content:center;gap:var(--space-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.public-dog{align-items:center;gap:var(--space-2xs);flex-direction:column;display:flex}.public-cta{align-items:center;gap:var(--space-2xs);padding-block:var(--space-s);padding-inline:var(--space-l);border-radius:var(--radius-pill);background:var(--action);color:var(--action-ink);font-size:var(--text-body);cursor:pointer;border:0;flex-direction:column;text-decoration:none;display:inline-flex}.public-placeholder{font-size:var(--text-micro);opacity:.85}.public-link{color:var(--ink-strong);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.sign-canvas{border-radius:var(--radius-m);block-size:auto;inline-size:min(100%,320px);box-shadow:var(--shadow-soft)}
