:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#49353e;background:#f7f4ee;font-synthesis:none;font-weight:400;--paper:#f7f4ee;--ink:#684653;--line:#e4d8d9;--muted:#776b6a;--accent:#99546b;--control-line:#b79da6;--control-surface:#f4e8eb;--control-disabled:#ede3e5}*{box-sizing:border-box}body{margin:0;min-width:280px}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:default;opacity:1;color:#8b7c81;background:var(--control-disabled);border-color:#e0d5d8;box-shadow:none}button:focus-visible{outline:3px solid #99546b;outline-offset:4px}button:not(:disabled):active{transform:scale(.97)}button{transition:background .15s,transform .15s}h1,h2,p{margin:0}h1{font-size:25px;line-height:1.3;letter-spacing:-.7px;font-weight:650}h2{font-size:17px;line-height:1.4;font-weight:600}main:focus{outline:none}.app-shell{width:min(100%,720px);min-height:100svh;min-height:100dvh;margin:auto;padding:0 24px;display:flex;flex-direction:column}.topbar{height:76px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.wordmark{display:flex;gap:9px;align-items:center;border:0;background:transparent;padding:0;min-height:44px;font-weight:650;font-size:19px;letter-spacing:-.6px}.wordmark .brand-avatar{width:44px;height:44px;flex:0 0 44px;object-fit:cover;display:block;border-radius:12px}.help-button{min-width:88px;min-height:44px;display:grid;place-items:center;flex-shrink:0;border:1.5px solid var(--control-line);background:transparent;border-radius:13px;padding:10px 12px;font-size:14px;font-weight:600}.catalogue{display:flex;flex-direction:column;flex:1}.page-heading{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-label{font-size:12px;color:var(--muted);white-space:nowrap}.app-rows{padding-top:12px;display:grid;gap:8px}.app-row{min-width:0;border-bottom:1px solid var(--line);padding:0 0 12px}.row-heading{height:32px;display:flex;align-items:center;gap:9px}.row-heading h2{font-size:16px}.row-heading span{font-size:12px;color:var(--muted)}.row-heading .art-count{margin-left:auto}.horizontal-strip{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;padding:6px 2px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d8bac4 transparent;-webkit-overflow-scrolling:touch}.art-button{border:0;padding:0;background:transparent;border-radius:22px;flex:0 0 82px;height:82px;scroll-snap-align:start}.art-button img{width:100%;height:100%;object-fit:cover;display:block;border-radius:22px}.art-button:hover{box-shadow:0 0 0 3px #dfb9c6}.catalogue-footer{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-height:80px;margin-top:auto;padding:12px 0 max(12px,env(safe-area-inset-bottom))}.catalogue-hint{font-size:12px;color:var(--muted);text-align:center}.pagination{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:10px}.page-control{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 10px;border:1.5px solid var(--control-line);background:transparent;border-radius:15px;font-size:15px;font-weight:650;line-height:1.25;white-space:nowrap}.page-next{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 3px #563641}.pagination .page-number{min-width:48px;text-align:center;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.button-arrow{width:20px;height:20px;flex:0 0 20px}.text-button{border:1.5px solid var(--control-line);background:var(--control-surface);padding:10px 16px;min-height:44px;border-radius:13px;font-size:14px;font-weight:600;align-self:center}.back-button{display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid var(--control-line);background:transparent;border-radius:13px;font-size:14px;font-weight:600;min-height:44px;padding:10px 14px}.confirm-screen{flex:1;display:flex;flex-direction:column;gap:20px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.confirmation-art{display:flex;flex-direction:column;align-items:center;gap:16px;margin:auto 0 0}.confirmation-art img{display:block;width:156px;height:156px;border-radius:40px;box-shadow:0 16px 35px #49353e12}.confirmation-art h1{font-size:24px}.confirmation-copy{text-align:center;max-width:430px;margin:0 auto;display:grid;gap:10px}.confirmation-copy h2{font-size:18px}.confirmation-copy p{font-size:14px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.confirmation-copy p.error-message{color:#9a3c2d;background:#f4e5dd;padding:10px 14px;border-radius:14px}.confirm-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:16px}.primary-button,.secondary-button{width:100%;border-radius:18px;min-height:54px;padding:14px 18px;border:1px solid var(--ink);font-weight:600;font-size:16px;background:var(--ink);color:#fff}.secondary-button{background:var(--control-surface);color:var(--ink);border-color:var(--control-line)}.eyebrow{font-size:13px;color:var(--accent);margin-bottom:12px}@media(min-width:800px){.app-shell{padding:0 48px}.topbar{height:80px}.art-button{width:82px;flex-basis:82px}.confirmation-art img{width:164px;height:164px}.confirm-actions{width:100%;max-width:420px;align-self:center}}@media(max-height:700px){.confirm-screen{gap:14px}.confirmation-art{gap:10px}.confirmation-art img{width:126px;height:126px;border-radius:32px}.confirm-actions{padding-top:8px}.confirmation-copy{gap:7px}.topbar{height:66px}}@media(max-height:580px){.confirmation-art img{width:94px;height:94px;border-radius:24px}.confirm-screen{gap:12px}.confirmation-copy p{font-size:13px}.confirmation-copy h2{font-size:16px}.confirmation-art h1{font-size:21px}.primary-button,.secondary-button{min-height:48px;padding:11px 16px}}@media(prefers-reduced-motion:reduce){button{transition:none}button:not(:disabled):active{transform:none}}@media(min-width:600px)and (max-height:500px){.confirm-screen{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:44px 1fr auto;column-gap:24px;row-gap:12px}.confirm-screen>.page-heading{grid-column:1/-1;min-height:44px}.confirmation-art{grid-column:1;grid-row:2/4;align-self:center;margin:0}.confirmation-copy{grid-column:2;align-self:center}.confirm-actions{grid-column:2;margin:0;padding:0;gap:8px}.confirmation-copy p{font-size:13px}}button.page-control:disabled,button.primary-button:disabled,button.secondary-button:disabled,button.help-button:disabled,button.back-button:disabled{color:#8b7c81;background:var(--control-disabled);border-color:#e0d5d8;box-shadow:none}@media(hover:hover){.help-button:not(:disabled):hover,.back-button:not(:disabled):hover,.page-previous:not(:disabled):hover{background:var(--control-surface)}.page-next:not(:disabled):hover,.primary-button:not(:disabled):hover{background:#815568}}@media(max-width:359px){.pagination{gap:8px;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}.pagination .page-number{min-width:40px}.page-control{gap:5px;padding:12px 8px;font-size:14px}.topbar{gap:12px}.help-button{min-width:80px;padding:10px}}.page-next:not(:disabled):active,.primary-button:not(:disabled):active{background:#563641;box-shadow:none}.help-button:not(:disabled):active,.back-button:not(:disabled):active,.page-previous:not(:disabled):active,.secondary-button:not(:disabled):active,.text-button:not(:disabled):active{background:#efdde3}@media(min-width:600px)and (max-height:500px){.catalogue-footer{flex-direction:row;gap:16px}.catalogue-footer>.text-button,.catalogue-footer>.catalogue-hint{flex-shrink:0}.catalogue-footer>.text-button{align-self:auto}.catalogue-footer>.pagination{width:100%}}:root{--pink:#efc1cd;--pink-soft:#f7e5e8;--pink-ink:#79495b;--ease-out:cubic-bezier(.23,1,.32,1)}.paw{display:block;width:24px;height:24px;flex-shrink:0}.topbar{gap:12px}.wordmark .brand-avatar{border-radius:15px;box-shadow:0 3px #d5a3b1;animation:dog-hello .28s var(--ease-out) both}.help-button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;border:1px solid #d9a4b4;background:var(--pink-soft);color:var(--pink-ink);border-radius:19px;padding:7px 11px 7px 7px;box-shadow:0 3px #e3b6c3}.help-button-paw{display:grid;place-items:center;width:30px;height:30px;border-radius:11px;background:var(--pink);transform:rotate(-8deg)}.help-button-paw .paw{width:21px;height:21px}.help-button-chevron{font-size:17px;line-height:1}.heading-paws{display:flex;align-items:center;gap:0;margin-left:auto;color:#ddb0ba;pointer-events:none}.heading-paws .paw:first-child{width:22px;height:22px;transform:rotate(-28deg) translateY(4px)}.heading-paws .paw:last-child{width:17px;height:17px;transform:rotate(12deg) translateY(-5px)}.row-heading h2{display:flex;align-items:center;gap:7px}.row-heading h2:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#d9a9b8}.app-row{border-color:#e9dedd}.row-heading .art-count{background:#efe8e3;color:#77626b;padding:3px 9px;border-radius:9px;font-variant-numeric:tabular-nums}.art-button{transition:transform .16s var(--ease-out),box-shadow .16s ease}.art-button:active{transform:scale(.93) rotate(-2deg)}.art-button img{background:#f0e7e1}.page-control{border-radius:18px;min-height:50px}.page-previous{background:#f5e9e8;border-color:#cba9b1;color:#694858;box-shadow:0 3px #e4d3d5}.page-next{box-shadow:0 4px #563641}.page-position{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.search-entry{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:48px;min-height:44px;padding:3px 0;border:0;border-radius:12px;background:var(--pink-soft);color:var(--pink-ink);font-size:11px;font-weight:650}.search-entry .paw{width:21px;height:21px;animation:paw-hop .26s var(--ease-out) both}.search-entry[aria-pressed=true]{background:var(--pink)}.search-tools{padding-top:8px;display:grid;gap:7px}.search-heading-actions{display:flex;gap:8px;align-items:center}.search-input-step{display:flex;flex-direction:column;gap:12px;margin:auto 0;padding:16px 0}.search-input-step p{font-size:14px;color:var(--muted);text-align:center}.search-field{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 12px;border:1.5px solid var(--control-line);border-radius:16px;background:#fffaf8;color:var(--pink-ink)}.search-field:focus-within{border-color:var(--pink-ink);box-shadow:0 0 0 2px var(--pink-soft)}.search-field>svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}.search-field input{min-width:0;width:100%;min-height:46px;border:0;outline:none;padding:8px 0;font:inherit;font-size:16px;background:transparent;color:var(--ink)}.search-field input::placeholder{color:var(--muted)}.search-field input::-webkit-search-cancel-button{display:none}.search-clear{flex-shrink:0;width:44px;min-height:44px;padding:0;margin-right:-10px;border:0;border-radius:12px;background:transparent;color:var(--pink-ink);font-size:24px}.search-summary{color:var(--muted);font-size:12px;line-height:18px}.search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:auto 0;padding:16px 0;text-align:center}.search-empty>.paw{width:36px;height:36px;color:#bc8395}.search-empty p{font-size:14px;line-height:1.5;color:var(--muted)}@media(max-height:580px){.search-screen .search-tools{padding-top:4px;gap:4px}.search-screen .page-heading{min-height:44px}.search-screen .catalogue-footer{min-height:74px;padding-top:8px}}@media(max-height:580px){.search-empty{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px 12px;padding:8px 0;text-align:left}.search-empty>.paw{grid-row:1/3}.search-empty h2,.search-empty p{grid-column:2}.search-empty .text-button{grid-column:1/-1;justify-self:center}}@media(max-height:380px){.search-screen .art-button{flex-basis:64px;height:64px}.search-screen .app-rows{padding-top:6px}.search-screen .app-row{padding-bottom:8px}}.page-position>.paw{color:#bc8395;width:22px;height:22px;animation:paw-hop .26s var(--ease-out) both}.pagination .page-number{color:#766b65;font-size:12px;line-height:1.2}.confirm-screen{animation:screen-arrive .26s var(--ease-out) both}.confirmation-art img{animation:icon-pop .28s var(--ease-out) both}.confirmation-copy .settings-note{color:#684751;background:var(--pink-soft);padding:7px 10px;border-radius:12px}.primary-button{box-shadow:0 4px #563641}@keyframes dog-hello{0%{transform:rotate(-9deg) scale(.92)}to{transform:rotate(0) scale(1)}}@keyframes paw-hop{0%{transform:translateY(6px) rotate(-20deg);opacity:.35}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes screen-arrive{0%{opacity:.5}to{opacity:1}}@keyframes icon-pop{0%{transform:scale(.92) rotate(-3deg)}to{transform:scale(1) rotate(0)}}@media(hover:hover){.help-button:not(:disabled):hover{background:#f2d1dc}.help-button:hover .help-button-paw{transform:rotate(8deg)}.page-previous:not(:disabled):hover{background:#efdde0}}.help-button-paw{transition:transform .2s var(--ease-out)}@media(max-width:359px){.app-shell{padding:0 18px}.help-button{font-size:13px;gap:5px;padding:7px}.help-button-chevron{display:none}.wordmark{font-size:18px;gap:7px}.heading-paws{gap:0}.heading-paws .paw:last-child{display:none}.page-heading h1{font-size:23px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.art-button:active{transform:none}}@media(max-height:700px){.ios-error .confirmation-art{flex-direction:row;justify-content:center;gap:12px;margin:0}.ios-error .confirmation-art img{width:56px;height:56px;border-radius:15px}.ios-error .confirmation-art h1{font-size:21px}}@media(max-height:700px){.help-has-error .help-screen.playful-help-screen{gap:8px;padding:4px 0 8px}.help-has-error .help-screen.playful-help-screen .help-guide-content{gap:8px}.help-has-error .help-screen.playful-help-screen .help-step{min-height:48px;padding:4px;gap:2px}.help-has-error .help-screen.playful-help-screen .help-step-number,.help-has-error .help-screen.playful-help-screen .help-step-number .help-paw{width:18px;height:18px}.help-has-error .help-screen.playful-help-screen .help-step-number b{line-height:18px;margin-top:0}.help-has-error .help-screen.playful-help-screen .help-panel{padding:10px;gap:6px}}.my-button{min-height:44px;padding:7px 11px;border:1px solid var(--control-line);border-radius:15px;background:var(--control-surface);font-size:14px;flex-shrink:0;margin-left:auto}.account-screen{flex:1;display:flex;flex-direction:column;gap:20px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.account-panel,.account-form,.account-notice{display:flex;flex-direction:column;gap:18px;width:100%;max-width:430px;margin:auto}.account-panel p,.account-form>p,.account-notice p{font-size:15px;line-height:1.65;overflow-wrap:anywhere;color:var(--muted)}.account-panel .account-lead{font-size:18px;color:var(--ink);font-weight:600}.account-actions{display:grid;gap:12px;padding-top:6px}.account-form label{display:grid;gap:8px;font-size:15px;font-weight:600}.account-form input,.account-form textarea{width:100%;min-width:0;border:1.5px solid var(--control-line);border-radius:14px;background:#fffaf8;font:inherit;font-size:17px;color:var(--ink);padding:12px;line-height:1.5;resize:none}.account-form input{min-height:50px}.account-form input:focus,.account-form textarea:focus{outline:2px solid var(--pink);outline-offset:2px}.account-card{background:var(--pink-soft);border:1px solid #dfc8d0;padding:18px;border-radius:20px;display:grid;gap:8px}.account-card h2{font-size:23px}.account-menu{display:grid;gap:12px}.account-panel .account-support,.account-form .account-support{font-size:13px;line-height:1.5}.account-notice{background:var(--pink-soft);border-radius:18px;padding:20px;gap:20px}.account-notice p{color:var(--ink)}.history-items{display:grid;gap:10px;margin:10px 0 auto}.history-items>p{font-size:15px;line-height:1.6;color:var(--muted);padding:20px 0}.history-item{display:flex;gap:12px;align-items:center;width:100%;text-align:left;border:1px solid var(--line);border-radius:16px;background:#fffaf8;padding:10px;min-height:78px}.history-item img{width:56px;height:56px;border-radius:14px;object-fit:cover}.history-item>span{min-width:0;display:grid;gap:5px}.history-item b{font-size:14px;font-weight:600;overflow-wrap:anywhere}.history-item>span>span{font-size:12px;color:var(--muted)}.history-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;font-size:13px}.cloud-art-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:56px;border-radius:18px;background:var(--pink-soft);color:var(--muted);font-size:12px}.network-retry{border:0;background:transparent;color:var(--accent);font-size:12px;min-height:32px}@media(max-width:400px){.topbar{gap:8px}.topbar .help-button-paw,.topbar .help-button-chevron{display:none}.topbar .help-button{padding:8px 10px}.wordmark{font-size:18px}.my-button{margin-left:auto}}@media(max-width:340px){.wordmark>span{display:none}}@media(max-height:500px){.account-screen{gap:10px;padding-bottom:12px}.account-panel,.account-form,.account-notice{gap:12px}.account-card{padding:12px}.account-menu{grid-template-columns:1fr 1fr;gap:8px}.account-menu>button:last-child{grid-column:1/-1}.account-notice{padding:14px}.account-actions{gap:8px}.account-panel p,.account-form>p,.account-notice p{font-size:14px;line-height:1.5}.account-panel .account-lead{font-size:17px}.account-card h2{font-size:21px}.account-screen .page-heading h1{font-size:22px}.account-screen .primary-button,.account-screen .secondary-button{min-height:46px;padding:10px 12px}.account-form label{gap:5px}.account-form input{min-height:46px;padding:9px 12px}.account-form .text-button{min-height:44px;padding:8px 12px}.account-code .account-form{gap:8px}}@media(max-height:380px){.catalogue .art-button{flex-basis:64px;height:64px}.catalogue .app-rows{padding-top:6px}.catalogue .app-row{padding-bottom:8px}.catalogue .catalogue-footer{min-height:74px;padding-top:8px}}@media(max-height:380px){.account-menu-buyer{grid-template-columns:repeat(3,minmax(0,1fr))}.account-menu-buyer>button:last-child{grid-column:auto}.account-menu .secondary-button{font-size:14px;padding:10px 8px}.account-my .account-panel{gap:10px}.account-my .account-card{gap:5px;padding:10px}}.help-screen.playful-help-screen{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;gap:18px;padding:18px 0 24px;animation:playful-help-enter .18s var(--ease-out,cubic-bezier(.23,1,.32,1)) both}.help-screen.playful-help-screen:focus{outline:none}.help-screen.playful-help-screen .help-guide-header,.help-screen.playful-help-screen .help-guide-content,.help-screen.playful-help-screen .help-limit{width:100%;max-width:480px;margin-inline:auto}.help-screen.playful-help-screen .help-guide-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.help-screen.playful-help-screen .help-title-group{display:flex;align-items:center;gap:10px;min-width:0}.help-screen.playful-help-screen .help-dogs{width:52px;height:52px;flex:0 0 52px;object-fit:cover;display:block;border-radius:14px}.help-screen.playful-help-screen .help-title-group h1{font-size:22px;line-height:1.25;letter-spacing:-.6px;white-space:nowrap}.help-screen.playful-help-screen .help-back{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;flex-shrink:0;padding:10px 12px;border:1.5px solid var(--control-line,#b79da6);border-radius:14px;background:transparent;color:var(--ink,#49353e);font-size:14px;font-weight:650;line-height:1.2;box-shadow:none}.help-screen.playful-help-screen .help-back svg{width:18px;height:18px;flex:0 0 18px}.help-screen.playful-help-screen .help-guide-content{display:grid;gap:16px}.help-screen.playful-help-screen .help-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.help-screen.playful-help-screen .help-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 4px;min-width:0;min-height:84px;border-radius:18px;background:var(--pink-soft,#f7e5e8);font-size:15px;font-weight:650;line-height:20px;text-align:center}.help-screen.playful-help-screen .help-step:nth-child(2){background:#efe9d9}.help-screen.playful-help-screen .help-step:nth-child(3){background:#f2e0e6}.help-screen.playful-help-screen .help-step-number{position:relative;display:grid;place-items:center;width:35px;height:35px}.help-screen.playful-help-screen .help-paw{display:block;width:24px;height:24px;fill:currentColor;flex:0 0 24px}.help-screen.playful-help-screen .help-step-number .help-paw{position:absolute;width:35px;height:35px;color:#dc9eaf;opacity:.58;transform:rotate(-10deg)}.help-screen.playful-help-screen .help-step:nth-child(2) .help-paw{color:#c5b687;transform:rotate(8deg)}.help-screen.playful-help-screen .help-step:nth-child(3) .help-paw{color:#c397a7;transform:rotate(-7deg)}.help-screen.playful-help-screen .help-step-number b{position:relative;z-index:1;font-size:18px;line-height:24px;margin-top:8px}.help-screen.playful-help-screen .help-panel{display:flex;flex-direction:column;gap:10px;padding:18px;border:1.5px solid #ddcbd0;border-radius:24px;background:#fffaf0;box-shadow:0 4px #e6e2d6}.help-screen.playful-help-screen .help-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.help-screen.playful-help-screen .help-panel-heading h2{font-size:19px;font-weight:650;line-height:26px}.help-screen.playful-help-screen .help-panel-paw{color:var(--pink-ink,#79495b);transform:rotate(12deg);width:24px;height:24px}.help-screen.playful-help-screen .help-route{display:grid;gap:4px;color:var(--ink,#49353e);font-size:15px;line-height:23px}.help-screen.playful-help-screen .help-route p{margin:0}.help-screen.playful-help-screen .help-route-ios{list-style:decimal;margin:0;padding-left:23px;gap:3px}.help-screen.playful-help-screen .help-open{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:12px;border:2px solid var(--ink,#49353e);border-radius:17px;background:var(--ink,#49353e);color:#fffdf5;font-family:inherit;font-size:16px;font-weight:650;line-height:1.3;box-shadow:0 3px #563641;transition:background .14s,transform .14s,box-shadow .14s;touch-action:manipulation}.help-screen.playful-help-screen .help-open .help-paw{width:24px;height:24px;color:var(--pink,#efc1cd);transform:rotate(-8deg);transition:transform .18s var(--ease-out,ease-out)}.help-screen.playful-help-screen .help-open-arrow{font-size:21px;line-height:20px;flex:0 0 18px}.help-screen.playful-help-screen .help-open:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px #563641;background:#5e3d4b}.help-screen.playful-help-screen .help-open:not(:disabled):active .help-paw{transform:rotate(8deg) scale(.93)}.help-screen.playful-help-screen .help-back:not(:disabled):active{background:var(--pink-soft,#f7e5e8)}.help-screen.playful-help-screen .help-open:disabled,.help-screen.playful-help-screen .help-back:disabled{background:#ede3e5;color:#8b7c81;border-color:#e0d5d8;box-shadow:none;transform:none}.help-screen.playful-help-screen .help-open:disabled .help-paw{color:#a58a95}.help-screen.playful-help-screen .help-open:focus-visible,.help-screen.playful-help-screen .help-back:focus-visible{outline:3px solid var(--pink-ink,#79495b);outline-offset:4px}.help-screen.playful-help-screen .help-platform-note{font-size:13px;line-height:19px;text-align:center;color:#77626b;margin:0}.help-screen.playful-help-screen .help-error{font-size:13px;line-height:19px;color:#8b342d;background:#fbe7df;padding:7px 10px;border-radius:12px;margin:0;overflow-wrap:anywhere}.help-screen.playful-help-screen .help-limit{font-size:13px;line-height:20px;color:#77626b;text-align:center;margin-block:0}@keyframes playful-help-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){.help-screen.playful-help-screen .help-open:not(:disabled):hover{background:#815568}.help-screen.playful-help-screen .help-open:not(:disabled):hover .help-paw{transform:rotate(6deg)}.help-screen.playful-help-screen .help-back:not(:disabled):hover{background:var(--pink-soft,#f7e5e8)}}@media(max-height:700px){.help-screen.playful-help-screen{gap:12px;padding:10px 0 18px}.help-screen.playful-help-screen .help-guide-content{gap:12px}.help-screen.playful-help-screen .help-step{min-height:74px;padding:8px 4px;gap:4px;font-size:14px}.help-screen.playful-help-screen .help-dogs{width:44px;height:44px;flex-basis:44px;border-radius:12px}.help-screen.playful-help-screen .help-title-group h1{font-size:20px}.help-screen.playful-help-screen .help-panel{padding:14px;gap:8px}.help-screen.playful-help-screen .help-panel-heading h2{font-size:18px;line-height:24px}.help-screen.playful-help-screen .help-open{min-height:48px;padding:10px}.help-screen.playful-help-screen .help-route{font-size:14px;line-height:21px}}@media(max-width:359px){.help-screen.playful-help-screen .help-guide-header,.help-screen.playful-help-screen .help-title-group{gap:8px}.help-screen.playful-help-screen .help-title-group h1{font-size:18px}.help-screen.playful-help-screen .help-back{padding-inline:9px;gap:4px}.help-screen.playful-help-screen .help-steps{gap:6px}.help-screen.playful-help-screen .help-step{font-size:13px;padding-inline:2px}.help-screen.playful-help-screen .help-panel{padding:12px}.help-screen.playful-help-screen .help-panel-heading h2{font-size:17px}.help-screen.playful-help-screen .help-open{gap:7px;font-size:15px}.help-screen.playful-help-screen .help-platform-note{font-size:12px;line-height:18px}}@media(min-width:600px)and (max-height:500px){.help-screen.playful-help-screen{justify-content:center;gap:10px;padding:6px 0 12px}.help-screen.playful-help-screen .help-guide-header,.help-screen.playful-help-screen .help-guide-content,.help-screen.playful-help-screen .help-limit{max-width:none}.help-screen.playful-help-screen .help-guide-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:center}.help-screen.playful-help-screen .help-steps{gap:6px}.help-screen.playful-help-screen .help-step{min-height:78px;padding:8px 3px;font-size:13px}.help-screen.playful-help-screen .help-title-group h1{font-size:20px}.help-screen.playful-help-screen .help-dogs{width:40px;height:40px;flex-basis:40px}.help-screen.playful-help-screen .help-panel{gap:6px;padding:10px 12px;border-radius:19px}.help-screen.playful-help-screen .help-panel-heading h2{font-size:16px;line-height:21px}.help-screen.playful-help-screen .help-panel-paw{width:20px;height:20px;flex-basis:20px}.help-screen.playful-help-screen .help-route{font-size:13px;line-height:19px;gap:2px}.help-screen.playful-help-screen .help-route-ios{gap:0}.help-screen.playful-help-screen .help-open{min-height:44px;padding:8px;font-size:14px;gap:7px;border-radius:14px}.help-screen.playful-help-screen .help-open .help-paw{width:20px;height:20px;flex-basis:20px}.help-screen.playful-help-screen .help-platform-note{font-size:12px;line-height:17px}.help-screen.playful-help-screen .help-error{font-size:12px;line-height:17px;padding:5px 8px}.help-screen.playful-help-screen .help-limit{line-height:18px}}@media(prefers-reduced-motion:reduce){.help-screen.playful-help-screen{animation:none}.help-screen.playful-help-screen .help-open,.help-screen.playful-help-screen .help-open .help-paw{transition:none}.help-screen.playful-help-screen .help-open:not(:disabled):active{transform:none}.help-screen.playful-help-screen .help-open:not(:disabled):active .help-paw,.help-screen.playful-help-screen .help-open:not(:disabled):hover .help-paw{transform:rotate(-8deg)}}
