.cariora:has(.cr-page--adopt,.cr-page--entry,.cr-page--market){--cr-canvas:#fffaf5;--cr-surface:#f3ebe4;--cr-surface-hover:#e9ddd3;--cr-muted:#675c60;--cr-coral:#b94b3a;--cr-action:#b94b3a;--cr-action-press:#9f3c2f;--cr-line:#e4d7cd;font-family:DM Sans,Noto Sans SC,system-ui,sans-serif}.cariora :is(.cr-page--adopt,.cr-page--entry,.cr-page--market){background:#fffaf5;width:min(100%,1440px);padding:clamp(44px,5vw,76px) clamp(18px,5vw,72px) 100px}.cariora :is(.cr-page--adopt,.cr-page--entry,.cr-page--market) .cr-title{letter-spacing:-.025em;max-width:850px;font:400 clamp(54px,7vw,92px)/.98 Instrument Serif,Noto Serif SC,Georgia,serif}.cariora :is(.cr-page--adopt,.cr-page--entry,.cr-page--market) .cr-subtitle{max-width:670px;margin-top:22px;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.cariora :is(.cr-page--adopt,.cr-page--entry,.cr-page--market) :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #b94b3a}.cr-page--adopt .cr-adopt-going{text-align:center;align-content:center;justify-items:center;gap:22px;min-height:52vh;display:grid}.cr-page--adopt .cr-adopt-going .cr-pet-avatar{object-fit:cover;border-radius:50%;animation:2.4s ease-in-out infinite cr-adopt-going}.cr-page--adopt .cr-adopt-going p{margin:0;font:400 clamp(28px,4vw,40px)/1.15 Instrument Serif,Noto Serif SC,Georgia,serif}@keyframes cr-adopt-going{50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.cr-page--adopt .cr-adopt-going .cr-pet-avatar{animation:none}}.cr-page--adopt .cr-adopt{grid-template-columns:minmax(0,1fr) minmax(330px,.46fr);gap:26px;margin-top:45px}.cr-page--adopt .cr-adopt__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cr-page--adopt .cr-adopt__card{background:#fffdfb;border:1px solid #e4d7cd;border-radius:12px;gap:0;padding:0;overflow:hidden}.cr-page--adopt .cr-adopt__card.is-selected{outline-offset:-2px;box-shadow:none;outline:2px solid #b94b3a}.cr-page--adopt .cr-adopt__cover{aspect-ratio:1.26;border-radius:0;height:auto}.cr-page--adopt .cr-adopt__cover img{object-position:center 30%}.cr-page--adopt .cr-adopt__meta{min-height:78px;padding:13px 17px}.cr-page--adopt .cr-adopt__name{font:400 29px/1 Instrument Serif,Noto Serif SC,Georgia,serif}.cr-page--adopt .cr-panel{border:1px solid #e4d7cd;border-radius:12px;padding:26px;top:84px;box-shadow:0 14px 40px #3c293011}.cr-page--adopt .cr-panel__name{font:400 30px/1 Instrument Serif,Noto Serif SC,Georgia,serif}.cr-page--adopt .cr-preview{aspect-ratio:16/9;border-radius:8px;height:auto}.cr-page--adopt .cr-field,.cr-page--adopt .cr-btn--primary{border-radius:7px}.cr-page--adopt .cr-person-empty{text-align:center;background:#fffdf9e6;border:1px solid #fffffff5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:286px;padding:42px 28px;display:flex;box-shadow:inset 0 1px #ffffffeb,0 16px 38px #4830280f}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.cr-page--adopt .cr-person-empty{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9c2}}.cr-page--adopt .cr-person-empty h2{max-width:480px;margin:0;font:400 40px/1.05 Instrument Serif,Noto Serif SC,Georgia,serif}.cr-page--adopt .cr-person-empty p{color:#75696c;max-width:440px;margin:15px 0 23px;font-size:15px}.cr-page--adopt .cr-person-empty a{color:#fff;background:#b6533e;border-radius:8px;padding:13px 20px;font-size:14px;font-weight:700;text-decoration:none}.cr-page--adopt .cr-person-empty a:hover{background:#a94735}.cr-page--entry .ce-families{gap:18px;margin-top:44px}.cr-page--entry .ce-family{box-shadow:none;border-color:#e4d7cd;border-radius:12px}.cr-page--entry .ce-family__photo{height:295px}.cr-page--entry .ce-family__photo img{object-position:center 35%}.cr-page--entry .ce-family__name{font:400 39px/1 Instrument Serif,Noto Serif SC,Georgia,serif}.cr-page--entry .ce-door{border-radius:8px}.cr-page--entry .ce-door:active,.cr-page--adopt .cr-adopt__card:active{transform:scale(.985)}.cr-page--market .cr-market__head{align-items:end;gap:24px}.cr-page--market .cr-market__head .cr-subtitle{max-width:720px}.cr-page--market .cr-market__filter{margin-top:30px}.cr-page--market .cr-market__filter .cr-label{color:#a4483a;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.cr-page--market .cr-market__grid{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:17px;margin-top:34px}.cr-page--market .cr-market__card{background:#fffdfb;border:1px solid #e4d7cd;border-radius:12px;gap:9px;padding:0 0 20px;overflow:hidden}.cr-page--market .cr-market__card .cr-market__preview{aspect-ratio:1.26;border-radius:0;width:100%}.cr-page--market .cr-market__card>:not(.cr-market__preview){margin-inline:17px}.cr-page--market .cr-market__card strong{font:400 29px/1 Instrument Serif,Noto Serif SC,Georgia,serif}.cr-page--market .cr-market__card:active{transform:scale(.985)}.cr-page--market .cr-market__empty{border-top:1px solid #e4d7cd;padding-top:22px}@media (width<=850px){.cr-page--adopt .cr-adopt{grid-template-columns:1fr}.cr-page--adopt .cr-panel{position:static}.cr-page--entry .ce-families{grid-template-columns:1fr}}@media (width<=600px){.cariora :is(.cr-page--adopt,.cr-page--entry,.cr-page--market){padding:38px 17px 70px}.cariora :is(.cr-page--adopt,.cr-page--entry,.cr-page--market) .cr-title{font-size:clamp(49px,13vw,66px)}.cr-page--adopt .cr-adopt{margin-top:30px}.cr-page--adopt .cr-adopt__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cr-page--adopt .cr-adopt__name{font-size:23px}.cr-page--adopt .cr-adopt__meta{padding:10px}.cr-page--adopt .cr-panel.is-open{position:fixed}.cr-page--entry .ce-family__photo{height:235px}.cr-page--market .cr-market__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cr-page--market .cr-market__card>:not(.cr-market__preview){margin-inline:10px}.cr-page--market .cr-market__card strong{font-size:23px}}.cr-page--entry .ce-families{align-items:start;gap:22px}.cr-page--entry .ce-family{background:#fffdfb}.cr-page--entry .ce-family__photo{height:clamp(210px,22vw,300px);position:relative}.cr-page--entry .ce-family__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#2e20203d);position:absolute;inset:50% 0 0}.cr-page--entry .ce-family__body{padding:clamp(20px,2.5vw,34px)}.cr-page--entry .ce-family__line{max-width:48ch;font-size:15px;line-height:1.6}.cr-page--entry .ce-doors{gap:8px;margin-top:24px}.cr-page--entry .ce-door{background:#fffaf6;border:1px solid #e8ddd4;min-height:80px;padding:13px 15px}.cr-page--entry .ce-door:hover,.cr-page--entry .ce-door:focus-visible{background:#fff4ec;border-color:#b94b3a}.cr-page--entry .ce-door--soon{background:#f8f5f2;border-style:dashed}.cr-page--entry .ce-door--soon:hover{background:#f8f5f2;border-color:#e8ddd4}.cr-page--entry .ce-door__title{font-size:15px}.cr-page--entry .ce-door__go{color:#a4483a}.cr-page--market .cr-market__head{border-bottom:1px solid #e4d7cd;padding-bottom:38px}.cr-page--market .cr-market__layout{grid-template-columns:minmax(210px,245px) minmax(0,1fr);align-items:start;gap:clamp(30px,4vw,64px);margin-top:31px;display:grid}.cr-page--market .cr-market__filters{border-right:1px solid #e4d7cd;padding:8px 23px 25px 0;position:sticky;top:90px}.cr-page--market .cr-market__filter{margin:0 0 26px}.cr-page--market .cr-market__filter .cr-label{margin-bottom:12px;display:block}.cr-page--market .cr-market__filter .cr-chips{gap:7px}.cr-page--market .cr-market__filter .cr-chip{background:#fffdfb;border:1px solid #e9ddd3;border-radius:7px;min-height:39px}.cr-page--market .cr-market__filter .cr-chip.is-on{color:#923c31;background:#f7e6df;border-color:#b94b3a}.cr-page--market .cr-market__results{min-width:0}.cr-page--market .cr-market__results-head{border-bottom:1px solid #e4d7cd;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 16px;font:400 33px/1 Instrument Serif,Noto Serif SC,Georgia,serif;display:flex}.cr-page--market .cr-market__results-head span:last-child{color:#a4483a;font:600 12px/1 DM Sans,sans-serif}.cr-page--market .cr-market__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.cr-page--market .cr-market__card{transition:transform .18s,box-shadow .18s,border-color .18s}.cr-page--market .cr-market__card:hover{border-color:#c9aa9e;transform:translateY(-3px);box-shadow:0 16px 30px #37272f13}.cr-page--market .cr-market__card .cr-market__preview{aspect-ratio:1.16;background:#eee4de}.cr-page--market .cr-market__card .cr-market__preview--none{color:#a1857c;opacity:1;background:radial-gradient(circle at 65% 20%,#f8f0e8 0,#ebe0d8 65%,#dfcfc6 100%);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.cr-page--market .cr-market__card .cr-market__preview--none svg{border:1px solid #bba49a;border-radius:50%;width:64px;height:64px;padding:13px}.cr-page--market .cr-market__card .cr-market__preview--none span{color:#725f5c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.cr-page--market .cr-market__card .cr-meta{line-height:1.5}.cr-page--market .cr-market__card .cr-market__price{border-top:1px solid #eee4de;margin-top:auto;padding-top:10px}@media (width<=850px){.cr-page--market .cr-market__layout{display:block}.cr-page--market .cr-market__filters{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:0;display:grid;position:static}.cr-page--market .cr-market__filter:last-child{grid-column:1/-1}.cr-page--market .cr-market__results-head{margin-top:10px}}@media (width<=600px){.cr-page--entry .ce-family__photo{height:225px}.cr-page--market .cr-market__head{gap:18px;padding-bottom:27px}.cr-page--market .cr-market__layout{margin-top:25px}.cr-page--market .cr-market__filters{display:block}.cr-page--market .cr-market__filter{margin-bottom:20px}.cr-page--market .cr-market__card .cr-market__preview{aspect-ratio:3/4}.cr-page--market .cr-market__card strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.cr-page--market .cr-market__card{transition:none}.cr-page--market .cr-market__card:hover{transform:none}}
