.safe-head{border-bottom:1px solid var(--line);background:var(--page)}.safe-head-row{justify-content:space-between;align-items:center;gap:var(--s-12);flex-wrap:wrap;min-height:64px;display:flex}.safe-brand{font-family:var(--font-display);font-size:var(--text-21);font-weight:var(--weight-display)}.safe-nav{gap:var(--s-4);display:flex}.safe-nav a{min-height:44px;padding:0 var(--s-12);border-radius:var(--r-pill);color:var(--ink);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.safe-nav a:hover{background:var(--ground)}.safe-nav a:focus-visible{box-shadow:var(--ring);outline:none}.safe-page{gap:var(--s-20);padding-top:var(--s-24);padding-bottom:var(--s-72);flex-direction:column;display:flex}.safe-narrow{max-width:calc(720px + 2 * var(--gutter))}.safe-title,.tag-title{font-size:var(--text-41);letter-spacing:-.02em;margin:0;line-height:1.06}.safe-intro,.tag-intro{max-width:39em;margin:0}.safe-page p,.tag-page p{margin:0}.safe-back a{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.safe-notice{padding:var(--s-12) var(--s-16);border-radius:var(--r-card);background:var(--ground);font-weight:700}.safe-notice-error{border-left:3px solid var(--error);color:var(--error)}.safe-scam{max-width:44.2em;padding:var(--s-12) var(--s-16);border-left:3px solid var(--ink);border-radius:var(--r-card);background:var(--ground)}.safe-pet{gap:var(--s-12);padding-top:var(--s-24);border-top:1px solid var(--line);flex-direction:column;display:flex}.safe-pet .h2{margin:0}.safe-lost{gap:var(--s-12);padding:var(--s-16);border:2px solid var(--ink);border-radius:var(--r-media);flex-direction:column;display:flex}.safe-missing{gap:var(--s-4);flex-direction:column;display:flex}.safe-actions{gap:var(--s-12);flex-wrap:wrap;display:flex}.safe-tag{gap:var(--s-16);padding:var(--s-16);border:1px solid var(--line);border-radius:var(--r-media);flex-direction:column;display:flex}.safe-tag-head{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.safe-form{align-items:flex-start;gap:var(--s-12);flex-direction:column;display:flex}.safe-missing-form{align-items:stretch}.safe-missing-form .btn{align-self:flex-start}.safe-fieldset{gap:var(--s-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.safe-radio{align-items:flex-start;gap:var(--s-12);min-height:44px;padding:var(--s-8) 0;cursor:pointer;display:flex}.safe-radio input{flex:none;width:22px;height:22px;margin:2px 0 0}.safe-radio input:focus-visible{box-shadow:var(--ring);outline:none}.safe-section{gap:var(--s-12);padding-top:var(--s-24);border-top:1px solid var(--line);flex-direction:column;display:flex}.safe-section .h2,.safe-section .h3{margin:0}.safe-posts{gap:var(--s-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.safe-post{gap:var(--s-8);padding:var(--s-16);border:1px solid var(--line);border-radius:var(--r-media);flex-direction:column;display:flex}.safe-copy textarea{min-height:0}.safe-copy-btn{align-self:flex-start}.safe-downloads{gap:var(--s-12);flex-wrap:wrap;display:flex}.safe-checks{gap:var(--s-4);margin:0 0 var(--s-16);border:0;flex-direction:column;padding:0;display:flex}.safe-check{align-items:flex-start;gap:var(--s-12);min-height:44px;padding:var(--s-8) 0;cursor:pointer;display:flex}.safe-check input{flex:none;width:22px;height:22px;margin:2px 0 0}.safe-check input:focus-visible{box-shadow:var(--ring);outline:none}.safe-check input:checked+span{color:var(--text-soft);text-decoration:line-through}.safe-steps{gap:var(--s-8);max-width:44.2em;padding-left:var(--s-24);flex-direction:column;margin:0;display:flex}.safe-address{align-items:center;gap:var(--s-12);flex-wrap:wrap;display:flex}.safe-address code{padding:var(--s-8) var(--s-12);border-radius:var(--r-card);background:var(--ground);font-size:var(--text-17)}.lost-qr{align-items:center;gap:var(--s-4);color:var(--print-ink);flex-direction:column;display:flex}.lost-qr svg{background:var(--print-paper);width:160px;height:160px;display:block}.lost-qr-text{font-weight:700}@media print{@page lost-letter{size:letter;margin:12mm}@page lost-tabloid{size:11in 17in;margin:16mm}.lost-poster{page:lost-letter}.lost-qr svg{width:1.6in;height:1.6in}[data-paper=tabloid] .lost-poster{page:lost-tabloid;gap:10pt}[data-paper=tabloid] .lost-poster .poster-headline{font-size:96pt}[data-paper=tabloid] .lost-poster .poster-photo{width:5.5in;height:5.5in}[data-paper=tabloid] .lost-poster .poster-name{font-size:72pt}[data-paper=tabloid] .lost-poster .poster-desc,[data-paper=tabloid] .lost-poster .poster-seen{font-size:26pt}[data-paper=tabloid] .lost-poster .poster-contact,[data-paper=tabloid] .lost-poster .poster-reward{font-size:34pt}[data-paper=tabloid] .lost-qr svg{width:2.6in;height:2.6in}[data-paper=tabloid] .lost-qr-text,[data-paper=tabloid] .lost-qr-address{font-size:20pt}}.tag-page{gap:var(--s-16);padding-top:var(--s-24);padding-bottom:var(--s-72);flex-direction:column;display:flex}.tag-order{gap:var(--s-24);flex-direction:column;max-width:760px;display:flex}.tag-step{gap:var(--s-12);padding-top:var(--s-20);border-top:1px solid var(--line);flex-direction:column;display:flex}.tag-step .h3{margin:0}.tag-pets{gap:var(--s-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.tag-pet{align-items:center;gap:var(--s-12);min-height:56px;padding:var(--s-8) var(--s-16);border:1.5px solid var(--line);border-radius:var(--r-card);cursor:pointer;display:flex}.tag-pet:has(input:checked){border-color:var(--ink)}.tag-pet input{flex:none;width:22px;height:22px;margin:0}.tag-pet input:focus-visible{box-shadow:var(--ring);outline:none}.tag-pet-text{flex-direction:column;display:flex}.tag-add summary{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.tag-add-form{gap:var(--s-12);max-width:480px;padding-top:var(--s-12);flex-direction:column;display:flex}.tag-species{gap:var(--s-8);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.tag-species legend{width:100%;margin-bottom:var(--s-8)}.tag-add-form .select{padding:0 14px}.tag-front{gap:var(--s-8);flex-direction:column;display:flex}.tag-public-hero{gap:var(--s-20);grid-template-columns:minmax(0,1fr);align-items:center;max-width:760px;display:grid}@media (width>=760px){.tag-public-hero{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.tag-public-scene .photo{border-radius:var(--r-media)}.tag-public-faces{justify-content:center;gap:var(--s-16);display:flex}.tag-public-face{align-items:center;gap:var(--s-8);flex-direction:column;flex:1;min-width:0;max-width:220px;display:flex}.tag-public-face .tag-design{aspect-ratio:1;border:2px solid var(--ink);background:var(--page);border-radius:50%;width:100%;overflow:hidden}.tag-public-face .tag-design svg{width:100%;height:100%;display:block}.tag-public-make{align-items:center;gap:var(--s-12) var(--s-20);flex-wrap:wrap;max-width:760px;display:flex}.tag-public-make p{flex-basis:100%;margin:0}.tag-public-make .price{font-weight:700}.tag-public-steps{gap:var(--s-8);flex-direction:column;max-width:36em;margin:0;padding-left:1.4em;list-style:decimal;display:flex}.tag-public-steps li::marker{font-weight:700}.tag-public .modes{border-top:1px solid var(--ink);flex-direction:column;max-width:36em;margin:0;display:flex}.tag-public .modes div{gap:var(--s-16);border-bottom:1px solid var(--fur-shadow);padding:12px 0;display:flex}.tag-public .modes dt{flex:none;width:84px;font-weight:700}.tag-public .modes dd{margin:0}.tag-public-styles{gap:var(--s-12);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));max-width:760px;margin:0;padding:0;list-style:none;display:grid}.tag-public-styles li{align-items:center;gap:var(--s-4);text-align:center;flex-direction:column;min-width:0;display:flex}.tag-public-styles .style-face{background:var(--ground);border-radius:50%;width:100%;height:auto}.tag-preview svg{max-width:260px}.tag-styles{border:0;min-width:0;margin:0;padding:0}.tag-styles legend{margin-bottom:var(--s-8)}.tag-style{cursor:pointer;min-height:44px}.tag-style:has(input:checked){border-color:var(--ink)}.tag-style:has(input:checked) .style-tile-name{font-weight:700}.tag-style:has(input:focus-visible){box-shadow:var(--ring)}.tag-buy{align-items:flex-start;gap:var(--s-12);flex-direction:column;display:flex}.tag-buy .added[hidden],.tag-buy .field-error[hidden]{display:none}@media (width>=1040px){.safe-title,.tag-title{font-size:var(--text-52)}}
