.donation-site{--donation-orange:#ff652e;--donation-ink:#24251f;--donation-paper:#fffaf0;background:var(--donation-paper);color:var(--donation-ink);min-height:100vh;font-family:Arial,sans-serif;overflow:clip}.donation-header{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:auto;padding:13px 32px;gap:15px;background:var(--donation-paper)}.donation-brand{display:flex;align-items:center;gap:9px}.donation-brand>img{width:54px;height:54px;object-fit:contain;border-radius:50%;mix-blend-mode:multiply}.donation-brand>span{font-weight:950;font-size:22px;letter-spacing:1.5px;transform:rotate(-2deg)}.donation-brand>span>span{color:var(--donation-orange);margin-left:5px}.donation-header nav{display:flex;gap:30px;align-items:center}.donation-header nav>a{font-size:12px;font-weight:700}.donation-langs{display:flex;gap:2px}.donation-langs button{font-weight:700;font-size:11px;padding:9px;min-height:38px;min-width:35px;border-radius:50%}.donation-langs button[aria-pressed=true]{background:var(--donation-ink);color:var(--donation-paper)}.donation-hero{position:relative;background:var(--donation-orange);display:grid;grid-template-columns:1.2fr 1fr;gap:25px;padding:55px max(40px,calc((100vw - 1160px)/2));min-height:565px;overflow:hidden}.hero-grain{position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.5' d='M0 0h150v150H0z'/%3E%3C/svg%3E")}.donation-hero-copy{position:relative;z-index:1}.donation-kicker{font-size:10px;letter-spacing:1.8px;font-weight:800;display:block;margin-bottom:24px}.donation-hero h1{font-size:clamp(43px,5.1vw,76px);letter-spacing:-3.7px;line-height:1.02;font-weight:900}.donation-hero h1 em{font-style:normal;color:#fff6df;display:inline-block;transform:rotate(-2deg);padding-bottom:7px}.donation-hero-copy>p{font-size:14px;margin-top:22px;font-weight:550}.donation-jump{display:inline-flex;align-items:center;gap:13px;background:var(--donation-ink);color:#fff7df;border:1px solid var(--donation-ink);border-radius:50px;padding:15px 24px;font-size:13px;font-weight:700;margin-top:25px;box-shadow:3px 4px 0 #c44b21;min-height:49px}.donation-jump:hover{transform:translateY(-2px)}.donation-jump svg:last-child{margin-left:15px}.donation-hero-art{position:relative;align-self:center;min-width:0}.hero-cat-drawing{width:100%;max-width:440px;height:auto;transform:rotate(5deg);position:relative;z-index:1;filter:drop-shadow(8px 12px 0 #ce4b2080)}.drawn-star{position:absolute;z-index:2;font-size:64px;color:#fff2d8}.s-one{top:2%;transform:rotate(14deg)}.s-two{bottom:8%;left:3%;font-size:90px}.drawn-heart{position:absolute;top:45%;font-size:65px;transform:rotate(17deg);z-index:2;color:#dff18e}.rescue-stamp{font-size:13px;font-weight:900;line-height:1.15;letter-spacing:1px;position:absolute;bottom:-5%;right:2%;transform:rotate(-11deg);z-index:3;background:#e0f18c;border:2px solid var(--donation-ink);border-radius:50%;padding:19px 14px;text-align:center;box-shadow:3px 3px 0 var(--donation-ink)}.rescue-stamp>span{display:block;font-size:22px;margin-top:2px}.hero-logo-stamp{width:107px;height:107px;border-radius:50%;position:absolute;left:-22px;top:-28px;transform:rotate(-16deg);z-index:2;border:3px solid #f9efd9;box-shadow:3px 3px 0 #25251f20}.donate-section{max-width:1224px;margin:auto;padding:51px 32px 45px;scroll-margin-top:20px}.donate-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:12px}.tiny-orange{font-size:9px;letter-spacing:1.6px;color:#d05b2d;font-weight:800}.donate-heading h2{font-size:36px;font-weight:850;letter-spacing:-1.5px;margin:8px 0}.donate-heading p{font-size:12px;color:#746f62}.heading-spark{font-size:67px;line-height:1;color:#f36431;transform:rotate(-12deg);padding-right:10px}.donation-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.donation-card{border:1.5px solid var(--donation-ink);border-radius:17px;padding:21px;box-shadow:4px 5px 0 var(--donation-ink);min-width:0;position:relative;transition:transform .15s}.donation-card:hover{transform:translateY(-2px)}.donation-card.ru{background:#f7df65;transform:rotate(-1deg)}.donation-card.ge{background:#d6eaa8;transform:rotate(.6deg)}.donation-card.crypto{background:#d6c8ed;transform:rotate(-.5deg)}.donation-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.method-symbol{font-size:21px;border:1.5px solid;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;font-weight:700}.method-country{font-size:10px;letter-spacing:1px;font-weight:800}.donation-card h3{font-size:19px;font-weight:800;letter-spacing:-.5px}.method-bank{margin-top:5px;line-height:1.5}.account-copy{margin-top:22px;padding:14px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:65px;background:#fff9e780;border:1px solid #24251f30;border-radius:8px;width:100%;text-align:left;transition:background .15s}.account-copy.is-copied,.account-copy:hover{background:#fffaf0}.account-value{font-family:Courier New,monospace;font-weight:700;letter-spacing:-.3px;font-size:17px;overflow-wrap:anywhere;line-height:1.45}.ge .account-value{font-size:14px}.crypto .account-value{font-size:13px;letter-spacing:0}.copy-affordance{flex-shrink:0;display:grid;place-items:center;width:30px}.donation-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;margin-top:14px;min-height:15px}.donation-card-bottom>span:first-child{font-size:9px;letter-spacing:.3px}.copy-state{display:flex;align-items:center;gap:3px;font-size:9px;white-space:nowrap}.home-cats{padding:42px 32px 65px;max-width:1224px;margin:auto}.cats-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.cats-heading h2{font-size:33px;font-weight:850;letter-spacing:-1.3px}.cats-heading>span{font-size:39px;color:#df5b2d;transform:rotate(-9deg)}.home-cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-cat-card{border:1.5px solid var(--donation-ink);border-radius:17px;overflow:hidden;background:#fffaf0;box-shadow:4px 5px 0 var(--donation-ink)}.home-cat-image{position:relative;display:block;width:100%;padding:0;aspect-ratio:1.32;overflow:hidden;background:#d7dfef;border-bottom:1.5px solid var(--donation-ink)}.home-cat-image>img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.home-cat-image:hover>img{transform:scale(1.035)}.test-tag{position:absolute;top:15px;left:15px;padding:6px 10px;border:1px solid #24251f40;background:#fffaf0;border-radius:40px;font-size:9px;font-weight:700;max-width:calc(100% - 30px);line-height:1.4}.cat-doodle{position:absolute;right:22px;bottom:9px;font-size:55px;color:#fff8e6;transform:rotate(-14deg)}.home-cat-details{display:flex;align-items:center;justify-content:space-between;padding:21px 23px;gap:12px}.home-cat-details h3{font-size:25px;letter-spacing:-.8px;font-weight:800;overflow-wrap:anywhere}.home-cat-details p{font-size:11px;color:#847966;margin-top:5px}.round-cat-button{flex-shrink:0;width:43px;height:43px;border:1.5px solid var(--donation-ink);border-radius:50%;display:grid;place-items:center;background:#f8df65}.demo-1 .round-cat-button{background:#d6c8ed}.round-cat-button:hover{background:var(--donation-orange)}.contact-ribbon{display:flex;align-items:center;justify-content:center;gap:25px;background:#dfee9b;border-top:1.5px solid var(--donation-ink);border-bottom:1.5px solid var(--donation-ink);padding:27px 20px}.contact-ribbon>a{font-size:24px;font-weight:850;letter-spacing:-.5px;display:flex;gap:17px;align-items:center}.contact-ribbon>span{font-size:12px}.donation-footer{max-width:1224px;margin:0 auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;border:0;font-size:10px;color:#807968;gap:20px}.donation-footer>span:first-child{font-size:13px;font-weight:900;letter-spacing:1px;color:#24251f}.donation-footer>a{display:flex;gap:5px;align-items:center}.donation-dialog{max-width:430px;padding:30px;background:#fffaf0;border:2px solid #24251f;border-radius:17px}.donation-dialog>img{width:100%;border-radius:10px;margin:15px 0 17px}.donation-dialog h2{font-size:28px;margin-top:10px}.donation-dialog p{margin:13px 0 22px;font-size:13px;color:#807968}.demo-label{background:#d6c8ed;padding:5px 9px;border-radius:30px;font-size:10px}.donation-dialog textarea{width:100%;padding:15px;margin-top:20px;min-height:95px;resize:none;border:1px solid #888;border-radius:8px;font-family:monospace;font-size:15px}.donation-dialog .primary{background:#24251f;border-color:#24251f}@media(min-width:1500px){.donation-hero{padding-right:calc((100vw - 1160px)/2);padding-left:calc((100vw - 1160px)/2)}}@media(max-width:900px){.donation-hero{padding:45px 32px;min-height:490px}.donation-hero h1{font-size:52px;letter-spacing:-2.6px}.hero-logo-stamp{width:88px;height:88px;left:0;top:-25px}.donation-card{padding:17px}.account-value{font-size:15px}.ge .account-value{font-size:12px}.crypto .account-value{font-size:11px}.donation-card h3{font-size:16px}.donation-card-bottom{flex-direction:column;align-items:flex-start;gap:9px}.donation-footer{flex-wrap:wrap}.home-cats{padding-top:20px}}@media(max-width:640px){.donation-header{padding:9px 17px;min-height:66px;gap:9px}.donation-brand{gap:5px}.donation-brand>img{width:42px;height:42px}.donation-brand>span{font-size:16px;letter-spacing:.6px}.donation-header nav{gap:9px}.donation-header nav>a{display:none}.donation-langs{gap:0}.donation-langs button{font-size:9px;padding:6px;min-width:30px;min-height:34px}.donation-hero{padding:28px 21px 20px;grid-template-columns:1fr;gap:0;min-height:0}.donation-kicker{font-size:8px;letter-spacing:1.3px;margin-bottom:20px}.donation-hero h1{font-size:clamp(39px,10.5vw,63px);letter-spacing:-2px;line-height:1.04;position:relative;z-index:3}.donation-hero-copy>p{font-size:11px;margin-top:13px}.donation-jump{font-size:12px;padding:12px 17px;min-height:47px;gap:10px;margin-top:18px;position:relative;z-index:4}.donation-jump svg:last-child{margin-left:8px}.donation-hero-art{position:absolute;right:-8px;bottom:6px;width:39%;z-index:2;pointer-events:none}.hero-cat-drawing{transform:rotate(9deg);filter:drop-shadow(4px 5px 0 #ce4b2080)}.hero-logo-stamp,.rescue-stamp{display:none}.drawn-heart{font-size:33px;right:2%;top:-19%}.drawn-star{font-size:30px}.s-one{right:8px;top:-3px}.s-two{font-size:27px;bottom:5%;left:-7px}.donation-hero-copy{padding-bottom:6px}.donation-hero h1 em{max-width:100%}.donate-section{padding:29px 19px 25px;scroll-margin-top:12px}.donate-heading{margin-bottom:21px}.tiny-orange{font-size:8px;letter-spacing:1.1px}.donate-heading h2{font-size:29px;letter-spacing:-1.2px;margin:6px 0}.donate-heading p{font-size:10px;max-width:270px}.heading-spark{font-size:45px;padding-right:0}.donation-cards{grid-template-columns:1fr;gap:19px}.donation-card{border-radius:14px;padding:17px 18px;box-shadow:3px 4px 0 var(--donation-ink)}.donation-card-top{margin-bottom:0;float:right;gap:8px;flex-direction:row-reverse}.method-country{font-size:9px}.method-symbol{width:31px;height:31px;font-size:18px}.donation-card h3{font-size:18px;padding-top:2px;max-width:74%;letter-spacing:-.4px}.method-bank{font-size:10px;margin-top:5px}.account-copy{margin-top:17px;padding:12px 11px;min-height:55px;gap:7px;border-radius:7px;clear:both}.account-value{font-size:20px;letter-spacing:-.5px}.ge .account-value{font-size:16px;letter-spacing:-.5px}.crypto .account-value{font-size:14px;letter-spacing:0;word-break:break-all}.copy-affordance{width:26px}.donation-card-bottom{flex-direction:row;align-items:center;margin-top:11px;gap:5px}.donation-card-bottom>span:first-child{font-size:9px;letter-spacing:.1px}.copy-state{font-size:9px}.home-cats{padding:27px 19px 40px}.cats-heading{gap:10px;margin-bottom:19px;align-items:flex-end}.cats-heading h2{font-size:28px;letter-spacing:-1.1px;max-width:260px;line-height:1.13}.cats-heading>span{font-size:33px;white-space:nowrap}.home-cat-grid{gap:13px;grid-template-columns:1fr 1fr}.home-cat-card{border-radius:12px;box-shadow:3px 3px 0 var(--donation-ink)}.home-cat-image{aspect-ratio:.85}.home-cat-image>img{object-fit:cover}.test-tag{font-size:7px;padding:4px 6px;top:8px;left:7px;max-width:calc(100% - 14px)}.home-cat-details{padding:13px 11px;gap:5px;align-items:center}.home-cat-details h3{font-size:19px;letter-spacing:-.6px}.home-cat-details p{font-size:9px;line-height:1.45}.round-cat-button{width:32px;height:32px}.round-cat-button svg{width:18px}.cat-doodle{font-size:35px;bottom:1px;right:10px}.contact-ribbon{padding:20px 19px;gap:13px;flex-wrap:wrap;justify-content:flex-start}.contact-ribbon>a{font-size:23px;gap:13px}.contact-ribbon>span{font-size:10px;margin-left:auto;max-width:95px;line-height:1.45}.contact-ribbon>svg{width:19px}.donation-footer{padding:22px 19px;gap:13px;font-size:9px;display:grid;grid-template-columns:1fr auto}.donation-footer>span:first-child{font-size:11px}.donation-footer>p{grid-row:2;grid-column:1/-1;font-size:10px}.donation-footer>a{grid-row:1;grid-column:2;font-size:9px}.donation-dialog{padding:25px 20px}.donation-hero:lang(ka) h1{font-size:39px;letter-spacing:-1.5px}.donation-hero:lang(ka) .donation-hero-art{width:33%;bottom:4px}.donation-card:lang(ka) h3{font-size:16px}.donation-card:lang(ka) .method-bank{font-size:9px}}@media(max-width:360px){.donation-brand>img{width:34px;height:34px}.donation-brand>span{font-size:14px}.donation-header{padding-left:12px;padding-right:12px}.donation-hero{padding-left:17px}.donation-hero h1{font-size:37px;letter-spacing:-1.8px}.donation-hero-art{width:33%}.ge .account-value{font-size:14px}.crypto .account-value{font-size:12px}.donation-card h3{font-size:16px}.home-cat-grid{grid-template-columns:1fr}.home-cat-image{aspect-ratio:1.2}.contact-ribbon>span{max-width:75px;font-size:9px}}.home-match-link{display:flex;align-items:center;gap:7px;font-size:12px;flex-shrink:0;border-bottom:1px solid #24251f;padding-bottom:4px}.home-match-link:hover{color:#d05b2d}@media(max-width:640px){.cats-heading{align-items:flex-start;flex-direction:column;gap:12px}.home-match-link{font-size:11px}.cats-heading h2{max-width:none}}.match-main{max-width:900px;margin:0 auto;padding:30px 28px 45px}.match-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#7d735e}.match-heading{margin:30px 0 25px}.match-heading>span{color:#d2592b;font-weight:800;font-size:10px;letter-spacing:1.8px}.match-heading h1{font-size:43px;letter-spacing:-1.7px;margin-top:13px;max-width:650px;line-height:1.08}.match-heading p{font-size:13px;color:#807663;margin-top:15px}.match-form{border:1.5px solid #24251f;border-radius:16px;background:#fffdf7;padding:28px;box-shadow:4px 5px 0 #24251f;scroll-margin-top:24px}.match-form fieldset{padding:0;margin:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:25px;min-width:0}.match-question{display:flex;gap:10px;align-items:flex-start;min-width:0}.question-number{width:26px;height:26px;flex-shrink:0;background:#ffeddc;color:#d55927;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:750}.question-content{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1}.question-content>span{font-size:12px;line-height:1.5;font-weight:650;min-height:27px;display:flex;align-items:center}.question-content select{padding:13px 9px;border:1px solid #d9d3c4;border-radius:7px;background:#fffaf0;min-height:47px;font-size:13px;width:100%}.match-submit{width:100%;margin-top:28px;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 17px;border:1.5px solid #24251f;border-radius:9px;background:#ff652e;color:#24251f;font-size:14px;font-weight:800;min-height:53px}.match-submit:hover{background:#ff793e}.match-submit>svg:last-child{margin-left:auto}.match-submit>svg:first-child{margin-right:auto}.match-error{border:1px solid #c95538;border-radius:7px;background:#fff0e5;color:#a03925;font-size:12px;padding:14px;margin-top:23px;line-height:1.6}.match-loading{font-size:12px;text-align:center;padding-top:15px;color:#807663}.match-results{margin-top:45px;scroll-margin-top:20px}.match-result-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.match-result-heading h2{font-size:28px;font-weight:850;letter-spacing:-1px;scroll-margin-top:22px}.match-result-heading button{font-size:11px;display:flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:5px;padding:8px 0}.match-demo-banner{padding:15px 18px;border:1px solid #c7b6df;border-radius:8px;background:#ede4fa;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.6}.match-demo-banner strong{font-size:13px}.match-count{font-size:12px;font-weight:700;margin:18px 0}.match-cat-body{padding:20px}.match-cat-body>h3{font-size:24px;font-weight:800}.match-cat-body>p{font-size:11px;color:#807663;margin-top:8px}.match-safety{display:flex;gap:8px;font-size:11px;background:#e5f0ce;border-radius:6px;padding:11px;margin:17px 0}.match-safety>svg{flex-shrink:0}.match-safety small{display:block;line-height:1.6;margin-top:5px}.review-needed{background:#fff0ce}.match-cat-body details{border-top:1px solid #e8e0d0;padding-top:14px;margin-top:14px;font-size:11px}.match-cat-body summary{cursor:pointer;font-weight:700;padding:5px 0}.match-cat-body details p{margin-top:10px;color:#807663}.match-cat-body dl>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #e8e0d0}.match-cat-body dd{margin:0;text-align:right;font-weight:600}.match-empty{padding:35px 24px;border:1px dashed #c6beaa;border-radius:12px;background:#f3efdf;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.match-empty>svg{color:#d25a2a}.match-empty h3{font-size:23px}.match-empty p{max-width:440px;font-size:12px;color:#807663}.match-empty>a{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:600}.match-footnote{font-size:11px;color:#807663;margin-top:25px}.match-site .home-cat-image{aspect-ratio:1.25}.match-site .donation-footer{max-width:900px}.match-site .home-cat-grid{grid-template-columns:1fr 1fr}@media(max-width:640px){.match-main{padding:20px 19px 35px}.match-heading{margin:25px 0}.match-heading h1{font-size:34px;letter-spacing:-1.2px}.match-heading p{font-size:12px}.match-form{padding:21px 17px;border-radius:13px;box-shadow:3px 4px 0 #24251f}.match-form fieldset{grid-template-columns:1fr;gap:21px}.question-content{gap:7px}.question-content>span{font-size:12px;min-height:22px}.question-number{width:24px;height:24px;font-size:9px}.question-content select{font-size:14px;min-height:46px}.match-submit{margin-top:25px;font-size:13px}.match-result-heading{align-items:flex-start;flex-direction:column;gap:10px}.match-result-heading h2{font-size:28px}.match-demo-banner{font-size:11px;padding:13px}.match-results{margin-top:36px}.match-site .home-cat-grid{grid-template-columns:1fr;gap:22px}.match-site .home-cat-image{aspect-ratio:1.25}.match-site .test-tag{font-size:10px;top:12px;left:12px;padding:6px 9px}.match-cat-body{padding:18px}.match-cat-body details,.match-cat-body>p,.match-safety{font-size:12px}.match-empty{padding:28px 17px}}@font-face{font-family:Budokato Proso;src:url(/fonts/prosorovanastasia.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0000-052f,u+2000-206f,u+20a0-20cf,u+2116}@font-face{font-family:Budokato Veima;src:url(/fonts/veimalyashka.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0000-052f,u+2000-206f,u+20a0-20cf,u+2116}.donation-site{--donation-paper:#f9f5eb;--donation-orange:#fb6428;background-color:var(--donation-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23p)' opacity='.035' d='M0 0h150v150H0z'/%3E%3C/svg%3E")}.donation-header{background:transparent}.donation-brand>span{font-size:29px;letter-spacing:1px}.donation-brand>span,.donation-header nav>a{font-family:Budokato Veima,Arial,sans-serif;font-weight:400}.donation-header nav>a{font-size:23px}.donation-hero{background:#f2e9d8;border-bottom:2px solid #25251f;min-height:550px;padding-top:46px;padding-bottom:43px;isolation:isolate}.donation-hero:after{content:"";position:absolute;bottom:-7px;left:-2%;height:17px;width:105%;background:#fb6428;transform:rotate(-.8deg);z-index:-1}.donation-kicker{font-family:Budokato Veima,Arial,sans-serif;font-size:18px;letter-spacing:1.4px;font-weight:400}.donation-hero h1{font-family:Budokato Proso,Budokato Veima,Arial,sans-serif;font-size:clamp(60px,6.8vw,99px);font-weight:400;letter-spacing:.1px;line-height:.98;text-transform:uppercase;color:#f36225}.donation-hero h1 em{color:#24251f;transform:rotate(-3deg);padding-top:5px;padding-bottom:12px}.donation-hero-copy>p{font-size:24px;line-height:1.25;margin-top:13px}.donation-hero-copy>p,.donation-jump{font-family:Budokato Veima,Arial,sans-serif;font-weight:400}.donation-jump{background:#fb6428;color:#24251f;font-size:25px;padding:13px 22px;border-radius:8px 12px 9px 7px;box-shadow:3px 4px 0 #24251f;transform:rotate(-1deg);gap:16px}.donation-jump:hover{background:#ff773c;transform:rotate(0) translateY(-2px)}.brand-cat-art{display:block;overflow:hidden;mix-blend-mode:multiply}.hero-cat-drawing{max-width:365px;width:88%;margin:auto;transform:rotate(6deg);filter:none}.drawn-heart,.drawn-star{color:#fb6428}.drawn-heart{font-family:Budokato Veima,Arial,sans-serif;font-size:86px;right:0;top:52%}.s-one{top:7%;right:-2%}.s-two{bottom:3%;left:-4%;font-size:85px}.cats-heading h2,.donate-heading h2,.match-heading h1,.volunteer-scene h2{font-family:Budokato Proso,Budokato Veima,Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.4px}.donate-heading h2{font-size:49px;line-height:1.1}.tiny-orange{font-size:16px;font-weight:400;letter-spacing:1px}.donate-heading p,.tiny-orange{font-family:Budokato Veima,Arial,sans-serif}.donate-heading p{font-size:21px;line-height:1.3;color:#655e50}.donate-heading-cat{width:140px;height:130px;margin-right:9px;transform:rotate(-9deg);flex-shrink:0}.donation-card{border-radius:13px 10px 17px 11px;box-shadow:3px 4px 0 #24251f}.donation-card.ru{background:#f8d371}.donation-card.ge{background:#e4e9c3}.donation-card.crypto{background:#edceba}.donation-card h3{font-size:29px;letter-spacing:0;line-height:1.05}.donation-card h3,.method-country{font-family:Budokato Veima,Arial,sans-serif;font-weight:400}.method-country{font-size:17px}.method-bank{font-size:11px;margin-top:9px}.account-copy{background:#fffcf1bf;border-radius:5px 8px 6px 9px}.account-copy.is-copied{background:#fffdf6}.account-value,.donation-card-bottom>span:first-child{font-family:Courier New,monospace}.copy-state{font-family:Arial,sans-serif}.brand-cat-divider{max-width:1160px;display:flex;align-items:center;justify-content:center;gap:48px;border-bottom:1px solid #ddd3be;margin:0 auto;padding:0 30px 15px;position:relative}.brand-cat-divider>.brand-cat-art{width:90px;height:100px;transform:rotate(-4deg)}.brand-cat-divider>.brand-cat-art:last-child{width:110px;transform:rotate(4deg)}.brand-cat-divider>span{font-family:Budokato Veima,Arial,sans-serif;color:#fb6428;font-size:48px;transform:rotate(-15deg)}.cats-heading h2{font-size:46px;line-height:1.03}.home-match-link{font-family:Budokato Veima,Arial,sans-serif;font-size:23px}.home-cat-card{border-radius:12px 15px 11px 13px;box-shadow:3px 4px 0 #24251f}.home-cat-details h3,.match-cat-body>h3{font-family:Budokato Veima,Arial,sans-serif;font-size:34px;font-weight:400;letter-spacing:0;line-height:1}.test-tag{font-family:Arial,sans-serif}.round-cat-button{background:#ffb37b}.volunteer-scene{max-width:1160px;margin:0 auto 42px;padding:28px 30px 0;border-top:1px solid #ddd3be;text-align:center}.volunteer-scene-copy>span{color:#eb602b;font-family:Budokato Veima,Arial,sans-serif;font-size:18px}.volunteer-scene h2{font-size:43px;line-height:1.1;margin:8px auto 20px;max-width:650px;transform:rotate(-1deg)}.volunteer-art{display:block;width:min(100%,890px);height:auto;margin:auto;mix-blend-mode:multiply}.volunteer-caption{display:inline-block;font-family:Budokato Veima,Arial,sans-serif;font-size:24px;padding:14px 25px 4px;transform:rotate(-2deg)}.contact-ribbon{background:#fb6428;border-top:2px solid #24251f;border-bottom:2px solid #24251f}.contact-ribbon>a{font-size:34px;font-weight:400}.contact-ribbon>a,.contact-ribbon>span{font-family:Budokato Veima,Arial,sans-serif}.contact-ribbon>span{font-size:24px}.donation-footer>span:first-child{font-family:Budokato Veima,Arial,sans-serif;font-size:22px;font-weight:400}.match-heading h1{font-size:55px;line-height:1.05}.match-submit{font-family:Budokato Veima,Arial,sans-serif;font-size:26px;font-weight:400}.match-result-heading h2{font-family:Budokato Proso,Arial,sans-serif;font-weight:400;font-size:39px;letter-spacing:0}.match-demo-banner,.match-form,.match-results{font-family:Arial,sans-serif}.admin-app .page-heading h1,.admin-gallery-heading h1{font-family:Budokato Veima,Arial,sans-serif;font-weight:400;font-size:38px;letter-spacing:0}.admin-gallery-details h2{font-family:Budokato Veima,Arial,sans-serif;font-size:28px;font-weight:400}.cats-heading:lang(ka) h2,.donate-heading:lang(ka) h2,.donation-hero:lang(ka) h1,.match-heading:lang(ka) h1,.volunteer-scene:lang(ka) h2{font-family:Arial,sans-serif;font-weight:800;letter-spacing:-1px;text-transform:none}.donation-hero:lang(ka) h1{font-size:60px}.donation-jump:lang(ka){font-size:18px}@media(max-width:900px){.donation-hero h1{font-size:69px}.donation-card h3{font-size:25px}.donate-heading h2{font-size:45px}.hero-cat-drawing{width:100%}.donate-heading-cat{width:110px;height:110px}}@media(max-width:640px){.donation-header{min-height:70px;padding:9px 17px}.donation-brand>span{font-size:24px;letter-spacing:.5px}.donation-brand>img{width:43px;height:43px}.donation-hero{padding:26px 20px 28px;min-height:0;border-bottom-width:1px}.donation-kicker{font-size:13px;letter-spacing:1px;margin-bottom:17px}.donation-hero h1{font-size:clamp(45px,12.6vw,70px);line-height:1.01;letter-spacing:0}.donation-hero h1 em{padding-top:3px;padding-bottom:9px;max-width:100%}.donation-hero-copy>p{font-size:19px;line-height:1.2;margin-top:10px;max-width:240px}.donation-jump{font-size:22px;padding:11px 16px;gap:9px;margin-top:18px;min-height:48px}.donation-jump svg:last-child{margin-left:2px}.donation-hero-art{width:36%;right:2px;bottom:9px}.hero-cat-drawing{width:100%;transform:rotate(5deg)}.drawn-heart{font-size:48px;top:-27%;right:-5px}.s-one{font-size:24px;right:0;top:5%}.s-two{font-size:33px;bottom:0;left:-19px}.donate-section{padding-top:28px}.donate-heading{align-items:center;gap:8px}.donate-heading h2{font-size:40px;letter-spacing:0;line-height:1;margin:7px 0 9px}.tiny-orange{font-size:13px}.donate-heading p{font-size:17px;line-height:1.12;max-width:245px}.donate-heading-cat{width:86px;height:92px;margin-right:0;transform:rotate(-7deg)}.donation-card{padding:17px 17px 15px}.donation-card h3{font-size:28px;letter-spacing:0;line-height:1.05;max-width:76%}.method-bank{font-size:10px;margin-top:8px}.method-country{font-size:15px}.method-symbol{width:29px;height:29px;font-size:17px}.account-copy{margin-top:16px}.brand-cat-divider{gap:30px;margin:0 20px;padding:3px 10px 11px}.brand-cat-divider>.brand-cat-art{width:71px;height:82px}.brand-cat-divider>.brand-cat-art:last-child{width:91px}.brand-cat-divider>span{font-size:40px}.home-cats{padding-top:25px}.cats-heading h2{font-size:39px;letter-spacing:0;max-width:320px}.home-match-link{font-size:20px;padding-bottom:2px}.home-cat-details h3{font-size:27px;letter-spacing:0}.volunteer-scene{padding:24px 12px 0;margin:0 19px 30px}.volunteer-scene-copy>span{font-size:15px}.volunteer-scene h2{font-size:35px;line-height:1.04;max-width:325px;margin:10px auto 21px}.volunteer-art{width:115%;max-width:none;margin-left:-7.5%}.volunteer-caption{font-size:21px;padding:15px 0 0}.contact-ribbon{gap:12px}.contact-ribbon>a{font-size:31px}.contact-ribbon>span{font-size:19px;max-width:100px;line-height:1.05}.donation-footer>span:first-child{font-size:20px}.match-heading h1{font-size:42px}.match-submit{font-size:24px}.match-result-heading h2{font-size:35px}.match-cat-body>h3{font-size:33px}.admin-app .page-heading h1,.admin-gallery-heading h1{font-size:32px}.admin-gallery-details h2{font-size:25px}.donation-hero:lang(ka) h1{font-size:39px}.cats-heading:lang(ka) h2,.donate-heading:lang(ka) h2{font-size:28px}.volunteer-scene:lang(ka) h2{font-size:27px}.donation-card:lang(ka) h3{font-family:Arial,sans-serif;font-weight:700;font-size:16px}.donation-jump:lang(ka){font-size:14px}}@media(max-width:360px){.donation-hero h1{font-size:43px}.donation-brand>span{font-size:21px}.donation-hero-art{width:31%}.donate-heading h2{font-size:35px}.donate-heading-cat{width:68px}.donation-card h3{font-size:25px}.contact-ribbon>a{font-size:28px}.contact-ribbon>span{font-size:17px}}.donate-heading-cat,.donation-hero-art{mix-blend-mode:multiply}.hero-cat-drawing{mix-blend-mode:normal}@media(max-width:640px){.donation-hero-art{width:28%;right:7px;bottom:13px}.donation-jump{font-size:20px;padding:12px;gap:8px}.donation-jump svg:last-child{margin-left:0}.donation-hero-copy>p{max-width:245px}.drawn-heart{font-size:39px;right:-5px;top:-25%}}.demo-0 .home-cat-image{background:#ede3cd}.demo-1 .home-cat-image{background:#f3c29b}.home-cat-image>.demo-reference-cat{width:80%;height:85%;margin:12% auto 0;transform:rotate(-4deg)}.demo-1 .home-cat-image>.demo-reference-cat{transform:rotate(3deg);width:94%;height:85%;margin-top:16%}.demo-modal-art{width:100%;height:270px;padding:22px;margin:15px auto}.match-site .home-cat-image>.demo-reference-cat{height:85%;margin:7% auto 0;width:85%}.instagram-footer{background:#fb6428;border-top:1.5px solid #24251f;padding:25px 22px 30px}.instagram-contact{max-width:540px;margin:0 auto;display:flex;align-items:center;gap:15px;padding:18px 19px;min-height:86px;background:#fff5e3;border:1.5px solid #24251f;border-radius:12px;box-shadow:3px 4px 0 #24251f;transition:transform .15s,box-shadow .15s}.instagram-contact:hover{transform:translateY(-2px);box-shadow:3px 6px 0 #24251f}.instagram-contact:active{transform:translate(2px,2px);box-shadow:1px 2px 0 #24251f}.instagram-contact-icon{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:#ffddc6}.instagram-contact-text{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;flex:1}.instagram-contact-title{font-family:Budokato Veima,Arial,sans-serif;font-size:25px;font-weight:400;line-height:1.15;letter-spacing:0}.instagram-contact-handle{font-family:Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.3;color:#766b5e;letter-spacing:.2px}.instagram-contact-arrow{flex-shrink:0;align-self:center}.instagram-contact-title:lang(ka){font-family:Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.4}@media(max-width:640px){.instagram-footer{padding:22px 19px 27px}.instagram-contact{padding:15px 14px;gap:12px;min-height:82px;border-radius:11px}.instagram-contact-icon{width:41px;height:41px;border-radius:10px}.instagram-contact-icon>svg{width:23px;height:23px}.instagram-contact-title{font-size:22px;line-height:1.12}.instagram-contact-handle{font-size:11px}.instagram-contact-arrow{width:20px;height:20px}}@media(max-width:360px){.instagram-contact{gap:10px;padding:14px 12px}.instagram-contact-title{font-size:20px}.instagram-contact-icon{width:36px;height:36px}.instagram-contact-arrow{width:18px}}.volunteer-art{mix-blend-mode:darken;filter:brightness(1.06)}.cat-carousel{position:relative;min-width:0}.cat-carousel-controls{display:flex;justify-content:flex-end;gap:9px;margin:0 4px 15px}.cat-carousel-controls button{width:43px;height:43px;display:grid;place-items:center;border:1.5px solid #24251f;border-radius:50%;transition:background .15s}.cat-carousel-controls button:hover:not(:disabled){background:#ffb987}.cat-carousel-controls button:disabled{opacity:.28;cursor:default}.cat-carousel-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/2.4);gap:20px;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:5px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:5px 5px 10px;outline-offset:2px}.cat-carousel-track::-webkit-scrollbar{display:none}.cat-carousel-track>.home-cat-card{min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;height:100%;border-radius:12px;transform:none}.cat-carousel-track .home-cat-image{aspect-ratio:1.12;flex-shrink:0}.cat-carousel-track .home-cat-details{min-height:116px}.cat-carousel-track .home-cat-details>div{min-width:0;flex:1}.cat-carousel-track .home-cat-details h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.12;min-height:1.12em;overflow-wrap:anywhere}.cat-carousel-track .home-cat-details p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;min-height:3em}.cat-carousel-track .round-cat-button{align-self:center}.cat-carousel-track .demo-reference-cat{height:82%;margin-top:10%}.cat-carousel-track .demo-1 .demo-reference-cat{height:82%;margin-top:13%}@media(max-width:900px){.cat-carousel-track{grid-auto-columns:calc((100% - 22px)/1.8);gap:17px}}@media(max-width:640px){.cat-carousel-track{grid-auto-columns:86%;gap:15px;padding:5px 5px 9px}.cat-carousel-track .home-cat-image{aspect-ratio:1.08}.cat-carousel-track .home-cat-details{padding:16px;min-height:109px}.cat-carousel-track .home-cat-details h3{font-size:30px}.cat-carousel-track .home-cat-details p{font-size:11px}.cat-carousel-track .round-cat-button{width:38px;height:38px}.cat-carousel-controls{margin-bottom:11px;gap:8px}.cat-carousel-controls button{width:40px;height:40px}.cat-carousel-track .test-tag{font-size:9px;padding:5px 8px;top:11px;left:11px}.cat-carousel-track .cat-doodle{font-size:42px;right:15px}}.catalog-state{padding:28px 20px;background:#f2e9d8;border:1px dashed #c8bba3;border-radius:12px;line-height:1.6}.catalog-state button{margin-top:14px}.cat-carousel-track .home-cat-details{flex-wrap:wrap;gap:14px}.cat-carousel-track .home-cat-details>div{flex-basis:100%}.cat-adopt-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:11px 15px;border:1.5px solid #24251f;background:#ffb37b;border-radius:7px;font-family:Budokato Veima,Arial,sans-serif;font-size:23px;line-height:1.15}.cat-adopt-button:hover{background:#ff9b55}.cat-adopt-button:lang(ka){font-family:Arial,sans-serif;font-size:15px;font-weight:600}.cat-carousel-track .round-cat-button{margin-top:auto;margin-left:auto}.cat-carousel-track .home-cat-details p{margin-top:8px}.brand-logo{width:44px;height:44px;object-fit:contain;mix-blend-mode:multiply}.app{min-height:100dvh}.app,.app .topbar{background:#f9f5eb}.app .topbar{border-bottom-color:#ddd3be}.app .brand>span{font-family:Budokato Veima,Arial,sans-serif;font-weight:400;letter-spacing:1px}.public-app .profile{gap:35px;margin-top:28px}.public-app .profile-info{background:#fffaf0;border:1.5px solid #24251f;border-radius:16px;padding:28px;box-shadow:4px 5px 0 #24251f}.public-app .profile-info h2{font-family:Budokato Veima,Arial,sans-serif;font-size:48px;line-height:1.1;overflow-wrap:anywhere}.public-app .profile-photo{border-radius:16px;background:#eee4d0;overflow:hidden}.public-app .profile-info dl>div{gap:20px}.profile-info dd{overflow-wrap:anywhere}.gallery button{border-radius:9px}.gallery button.selected{outline:2px solid #f36224;outline-offset:2px}.admin-app .editor{border-color:#ddd3be;box-shadow:0 6px 25px #49331708}.admin-app .form-section h2{margin-bottom:18px}.admin-gallery-card{box-shadow:2px 3px 0 #dfd4bf}.admin-app .form-footer{position:sticky;bottom:0;z-index:2;border-top:1px solid #e7dfd0}.match-back{min-height:44px}.donation-langs button,.languages button{min-width:40px;min-height:40px}.app :focus-visible,.donation-site :focus-visible{outline:3px solid #a84b1e;outline-offset:4px}.donation-site .account-copy:focus-visible{outline-color:#24251f}@media(max-width:640px){.field input,.field select,.question-content select{font-size:16px;min-height:48px}.public-app .profile{gap:24px}.public-app .profile-info{padding:22px 18px;box-shadow:3px 4px 0 #24251f}.public-app .profile-info h2{font-size:39px}.profile-info dl>div{font-size:12px}.profile-info dt{max-width:58%}.admin-app .topbar,.public-app .topbar{padding-inline:17px}.app .brand>span{font-size:23px}.brand-logo{width:38px;height:38px}.cat-carousel-track .home-cat-details{min-height:160px}.photo-remove{width:32px;height:32px}.photo-arrows button{min-height:32px;min-width:36px}.cover-button{bottom:40px;min-height:30px}.match-form{box-shadow:3px 4px 0 #24251f}.donation-header nav{gap:7px}.donation-langs button,.languages button{min-width:35px;min-height:40px}.instagram-footer{padding-bottom:calc(27px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cat-carousel-track .home-cat-details{min-height:76px;flex:1;display:flex;align-items:center;justify-content:center;padding:18px;text-align:center}.cat-carousel-track .home-cat-details h3{margin:0;min-height:0;font-size:32px;line-height:1.15}.cat-carousel-track .home-cat-image{display:block;width:100%;padding:0;cursor:pointer}.cat-carousel-track .home-cat-image:focus-visible{outline-offset:-5px}@media(max-width:640px){.cat-carousel-track .home-cat-details{min-height:68px;padding:15px}.cat-carousel-track .home-cat-details h3{font-size:29px}}.home-cats{padding-top:32px}.cat-carousel-controls{justify-content:center;gap:16px;margin:17px 0 0}.cat-carousel-controls button{width:46px;height:46px;background:#fff7e8}.cat-carousel-controls button:disabled{opacity:.25}.cat-carousel-track{scroll-margin-top:20px}@media(max-width:640px){.home-cats{padding-top:27px}.cat-carousel-controls{margin:16px 0 0;gap:18px}.cat-carousel-controls button{width:44px;height:44px}}.story-form>fieldset{display:flex;flex-direction:column;gap:30px}.story-form .story-question{display:block;border:0;border-bottom:1px solid #e6ddcc;padding:0 0 28px;min-width:0}.story-form .story-question:last-child{border-bottom:0;padding-bottom:0}.story-question legend{display:flex;gap:12px;align-items:flex-start;width:100%;font-size:15px;line-height:1.55;font-weight:650;margin-bottom:15px}.story-question .question-number{flex-shrink:0;margin-top:1px}.story-options{display:grid;gap:10px}.story-option{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #d8cebc;border-radius:9px;background:#fcf8ef;cursor:pointer;font-size:14px;line-height:1.55;min-width:0}.story-option:hover{background:#fff0dc}.story-option.selected{border-color:#df682e;background:#ffe8d5;box-shadow:inset 0 0 0 1px #df682e}.story-option input{accent-color:#d75c21;width:18px;height:18px;margin:3px 0 0;flex-shrink:0}.story-option:focus-within{outline:2px solid #c85923;outline-offset:3px}.story-option span{overflow-wrap:anywhere}@media(max-width:640px){.story-question legend{font-size:14px;gap:10px}.story-option{font-size:14px;padding:13px 12px}.story-form>fieldset{gap:26px}}.admin-login-page{min-height:100dvh;background:#f9f5eb;flex-direction:column;justify-content:center;gap:26px;padding:32px 20px;color:#24251f}.admin-login-page,.login-brand{display:flex;align-items:center}.login-brand{gap:10px;font-family:Budokato Veima,Arial,sans-serif;font-size:28px}.login-brand img{width:50px;height:50px;mix-blend-mode:multiply}.admin-login-form{width:100%;max-width:400px;background:#fffaf0;border:1.5px solid #24251f;box-shadow:4px 5px 0 #24251f;border-radius:16px;padding:30px;display:flex;flex-direction:column;gap:22px}.admin-login-form>svg{color:#eb6327}.admin-login-form h1{font-family:Budokato Veima,Arial,sans-serif;font-size:34px;font-weight:400;letter-spacing:0}.admin-login-form .field input{font-size:16px;min-height:48px}.admin-login-form>.primary{min-height:48px}.admin-login-form>p{font-size:13px}.login-error{color:#a32d1c;background:#ffebe1;padding:12px;border-radius:7px;line-height:1.5}.admin-login-overlay{position:fixed;inset:0;z-index:1000;overflow:auto}.admin-signout{font-size:12px;min-height:44px;padding:8px 12px;border:1px solid #d8cdb8;border-radius:7px;background:#fffaf0}.admin-signout:hover{background:#ffe9d8}@media(max-width:640px){.admin-login-form{padding:25px 21px}.admin-login-form h1{font-size:30px}.admin-app .top-actions{gap:8px}.admin-signout{font-size:11px;padding-inline:8px}.admin-app .topbar .brand>span{font-size:20px}.admin-app .topbar{gap:8px}.admin-app .languages button{min-width:30px;padding-inline:5px}}.match-result-badge{display:inline-flex;align-items:center;border:1px solid #24251f;border-radius:999px;padding:6px 11px;margin-bottom:10px;font:700 12px/1.2 Arial,sans-serif;letter-spacing:0}.match-result-badge.best{background:#ff652e;color:#24251f;box-shadow:2px 2px 0 #24251f}.match-result-badge.discover{background:#e5edcb;color:#24251f}