﻿:root{--bk-brown-900: #3f2d26;--bk-brown-800: #5a3a28;--bk-brown-700: #7d5a50;--bk-brown-600: #9c7860;--bk-brown-500: #b4846c;--bk-brown-300: #d9bfa3;--bk-brown-200: #ead7be;--bk-brown-100: #f6ead8;--bk-brown-050: #fbf3e3;--bk-paper: #f8f0e5;--bk-paper-2: #f7ecd6;--bk-card: #fffcf7;--bk-ink: #2a1d14;--bk-meadow-700: #3f8c78;--bk-meadow-500: #6fb3a0;--bk-moss-900: #2b3b21;--bk-moss-700: #3f5431;--bk-leaf-700: #7a9e7e;--bk-leaf-500: #6cc185;--bk-rust-600: #c27474;--bk-rust-500: #e07a4d;--bk-sky-500: #6aa9c4;--bk-rose-500: #d68aa3;--bk-gold-500: #e6b54c;--bk-silver-500: #b8b8b8;--bk-fg: var(--bk-brown-900);--bk-fg-soft: var(--bk-brown-700);--bk-fg-muted: var(--bk-brown-600);--bk-bg: var(--bk-paper);--bk-bg-elev: var(--bk-card);--bk-border: #e5ceb5;--bk-border-soft: #e6d6b9;--bk-success: var(--bk-leaf-700);--bk-warning: var(--bk-rust-600);--bk-link: var(--bk-brown-800);--bk-action: var(--bk-moss-700);--bk-action-hover: var(--bk-moss-900);--bk-action-fg: var(--bk-brown-050);--bk-accent: var(--bk-leaf-700);--bk-font-display: Patrick Hand, Sour Gummy, Nunito, system-ui, sans-serif;--bk-font-body: Fredoka, Sour Gummy, Nunito, system-ui, sans-serif;--bk-font-ui: Nunito, Sour Gummy, system-ui, sans-serif;--bk-font-num: Patrick Hand, Nunito, system-ui, sans-serif;--bk-fs-xs: 12px;--bk-fs-sm: 14px;--bk-fs-md: 16px;--bk-fs-lg: 18px;--bk-fs-xl: 22px;--bk-fs-2xl: 28px;--bk-fs-3xl: 36px;--bk-fs-4xl: 48px;--bk-fs-display: 64px;--bk-fw-regular: 400;--bk-fw-medium: 600;--bk-fw-bold: 700;--bk-fw-black: 800;--bk-lh-tight: 1.15;--bk-lh-snug: 1.3;--bk-lh-base: 1.5;--bk-lh-loose: 1.7;--bk-space-1: 4px;--bk-space-2: 8px;--bk-space-3: 12px;--bk-space-4: 16px;--bk-space-5: 20px;--bk-space-6: 24px;--bk-space-8: 32px;--bk-space-10: 40px;--bk-space-12: 48px;--bk-radius-sm: 6px;--bk-radius-md: 10px;--bk-radius-lg: 16px;--bk-radius-xl: 24px;--bk-radius-pill: 999px;--bk-shadow-soft: 0 1px 3px rgba(0, 0, 0, 0.06), 0 2px 8px rgba(58, 36, 24, 0.05);--bk-shadow-card: 0 2px 4px rgba(0, 0, 0, 0.05), 0 8px 18px rgba(58, 36, 24, 0.08);--bk-shadow-deep: 0 6px 18px rgba(58, 36, 24, 0.18);--bk-shadow-inset-paper: inset 0 0 0 1px #e6d6b9, inset 0 -2px 0 rgba(122, 90, 60, 0.08);--color-cream: var(--bk-paper);--color-paper: var(--bk-card);--color-paper-alt: var(--bk-brown-050);--color-brown: var(--bk-brown-700);--color-brown-dark: var(--bk-brown-800);--color-brown-soft: var(--bk-brown-600);--color-terracotta: var(--bk-brown-500);--color-terracotta-dark: var(--bk-brown-800);--color-sandy: var(--bk-brown-200);--color-sandy-soft: var(--bk-brown-100);--color-ink: var(--bk-brown-900);--color-ink-light: var(--bk-paper);--color-sage: var(--bk-meadow-500);--color-sage-dark: var(--bk-meadow-700);--color-rose: var(--bk-rust-500);--color-rose-dark: var(--bk-rust-600);--color-forest: var(--bk-meadow-700);--color-forest-dark: var(--bk-brown-800);--color-gold: var(--bk-gold-500);--color-plum: var(--bk-rose-500);--color-sky: var(--bk-sky-500);--color-blush: var(--bk-rose-500);--radius-sm: var(--bk-radius-sm);--radius: var(--bk-radius-md);--radius-lg: var(--bk-radius-lg);--radius-pill: var(--bk-radius-pill);--shadow-sm: var(--bk-shadow-soft);--shadow: var(--bk-shadow-card);--shadow-lg: var(--bk-shadow-deep);--shadow-embroidery: 0 0 0 3px var(--bk-card), var(--bk-shadow-card);--font-display: var(--bk-font-display);--font-body: var(--bk-font-body);--transition: transform .3s cubic-bezier(0.22,1,0.36,1), box-shadow .3s cubic-bezier(0.22,1,0.36,1), background-color .3s cubic-bezier(0.22,1,0.36,1), color .3s cubic-bezier(0.22,1,0.36,1), opacity .3s cubic-bezier(0.22,1,0.36,1);--transition-fast: transform .15s cubic-bezier(0.22,1,0.36,1), box-shadow .15s cubic-bezier(0.22,1,0.36,1), background-color .15s cubic-bezier(0.22,1,0.36,1), opacity .15s cubic-bezier(0.22,1,0.36,1);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}@media(prefers-reduced-motion: reduce){:root{--transition: none;--transition-fast: none}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{width:100%;height:100%;overflow-x:clip;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}body{min-height:100vh;min-height:100dvh;width:100%;overflow-x:clip;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;line-height:1.5;color:#3f2d26;background-color:#f8f0e5;background-image:url("/img/Patron_marron_2.webp");background-repeat:repeat;background-position:center center;background-attachment:scroll;background-size:320px;background-blend-mode:multiply;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:flex-start;padding-left:env(safe-area-inset-left, 0);padding-right:env(safe-area-inset-right, 0)}.container-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:[fila1] auto [fila2] 1fr [fila3] auto;min-height:100vh;min-height:100dvh;width:100%;max-width:1200px;background-color:#fffcf7;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08);position:relative}a{color:#5a3a28;text-decoration:none;transition:opacity .15s ease,color .15s ease}a:hover{text-decoration:underline;opacity:.75}a:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(122,90,60,.35);border-radius:2px}main{display:flex;flex-direction:column;min-height:100%;width:100%;overflow-x:clip}.main-content{flex:1;width:100%;padding:12px;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{-webkit-user-drag:none}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(122,90,60,.35)}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea{-webkit-appearance:none;appearance:none;border-radius:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=search]{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}::-moz-focus-inner{border:0;padding:0}::selection{background-color:rgba(180,132,108,.3);color:#2a1d14}dialog{border:none;padding:0;max-width:min(92vw,560px);width:auto;color:#3f2d26;background:#fffcf7;border-radius:10px}dialog::backdrop{background-color:rgba(58,36,24,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width: 768px){.menu-image{width:80px}.container-wrapper{width:100%;min-height:100vh;min-height:100dvh;border-radius:0}}@media(min-height: 700px){.container-wrapper{min-height:100vh;min-height:100dvh}}@media(max-width: 480px){.menu-image{width:100px}.container-wrapper{width:100%;min-height:100vh;min-height:100dvh}.main-content{padding:12px;overflow-x:hidden}dialog{width:95% !important;max-width:95vw !important;border-radius:10px;border:1px solid #e5ceb5}}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.no-scroll{overflow:hidden;touch-action:none}h1,h2{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;color:#3f2d26;line-height:1.15;font-weight:400;margin:0 0 12px;text-wrap:balance}h1{font-size:36px;letter-spacing:.005em}@media(max-width: 768px){h1{font-size:28px}}@media(max-width: 480px){h1{font-size:22px}}h2{font-size:28px}@media(max-width: 768px){h2{font-size:22px}}@media(max-width: 480px){h2{font-size:18px}}h3{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.3;color:#3f2d26;margin:0 0 8px}@media(max-width: 480px){h3{font-size:18px}}h4{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.3;color:#3f2d26;margin:0 0 8px}@media(max-width: 480px){h4{font-size:16px}}p{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;line-height:1.5;color:#3f2d26;margin:0 0 12px;text-wrap:pretty}@media(max-width: 480px){p{font-size:14px}}small{font-size:14px;color:#7d5a50}a{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;color:#5a3a28;text-decoration:none;transition:opacity .15s ease,color .15s ease}a:hover{opacity:.75;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bk-num{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-feature-settings:"tnum" 1}.bk-eyebrow{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9c7860}.header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background-color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;color:#ead7be;font-weight:700;border-bottom:1px solid rgba(0,0,0,.12)}@media(max-width: 480px){.header{padding:8px 12px}}.header-left a{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-weight:400;color:#ead7be;text-decoration:none;font-size:22px;letter-spacing:.01em;transition:opacity .15s ease}.header-left a:hover{opacity:.8;text-decoration:none}.header-right{display:flex;align-items:center;gap:8px}@media(max-width: 480px){.header-right{font-size:14px;gap:4px}}.header-right a{color:#ead7be;text-decoration:none;padding:4px 8px;border-radius:6px;transition:background-color .15s ease,color .15s ease}.header-right a:hover{background-color:rgba(255,235,205,.15);color:#f6ead8}.header-right a.has-unread{font-weight:700;color:#e07a4d;position:relative}.unread-badge{display:inline-block;background-color:#e07a4d;color:#f8f0e5;border-radius:999px;min-width:16px;height:16px;text-align:center;line-height:16px;font-size:10px;margin-left:2px;padding:0 3px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-weight:700}.currency-display{display:inline-flex !important;align-items:center;gap:4px;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;color:#f6ead8}.currency-display .currency-icon{width:20px;height:20px;object-fit:contain}@media(max-width: 480px){.currency-display .currency-icon{width:18px;height:18px}}.header-wordmark{display:inline-flex;align-items:center;text-decoration:none;transition:opacity .15s ease}.header-wordmark img{display:block;width:40px;height:40px;object-fit:contain}.header-wordmark:hover{opacity:.85;text-decoration:none}@media(max-width: 480px){.header-wordmark img{width:34px;height:34px}}.header-username{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;font-weight:700;color:#f6ead8;text-decoration:none;padding:4px 8px;border-radius:6px}.header-username:hover{background-color:rgba(255,235,205,.15);color:#f8f0e5}@media(max-width: 480px){.header-username{display:none}}.navbar{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:8px 0;background-color:#f7ecd6;border:1px solid #e5ceb5;border-radius:10px;grid-column:1/-1;position:relative;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif}.navbar__toggle{display:none;background:none;border:none;font-size:22px;cursor:pointer;color:#7d5a50;padding:4px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif}.navbar__links{display:flex;gap:20px;transition:max-height .3s ease-out}.navbar__links-inner{display:flex;align-items:center;gap:20px}.navbar__logout-form{margin:0;margin-left:auto}.navbar button.navbar__logout{font-family:inherit;border:0;background:rgba(0,0,0,0);cursor:pointer}.navbar a,.navbar button.navbar__logout{font-size:16px;color:#7d5a50;font-weight:700;padding:8px 12px;text-align:center;border-radius:6px;transition:background-color .15s ease,color .15s ease}.navbar a:hover,.navbar button.navbar__logout:hover{color:#5a3a28;background-color:#f6ead8;text-decoration:none}.navbar a.active,.navbar a[aria-current=page],.navbar button.navbar__logout.active,.navbar button.navbar__logout[aria-current=page]{color:#3f2d26;background-color:#ead7be}.navbar__dropdown{position:relative}.navbar__dropdown-toggle{display:flex;align-items:center;gap:4px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;font-weight:700;color:#7d5a50;background:none;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.navbar__dropdown-toggle:hover{color:#5a3a28;background-color:#f6ead8}.navbar__dropdown-arrow{font-size:12px;transition:transform .2s ease}.navbar__dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(5px);min-width:180px;z-index:100;background-color:#fffcf7;border:1px solid #e5ceb5;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08);opacity:0;visibility:hidden;overflow:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s}.navbar__dropdown-menu-inner{display:flex;flex-direction:column}.navbar__dropdown-menu-inner a{padding:8px 16px;text-align:left;border-radius:0;color:#7d5a50}.navbar__dropdown-menu-inner a:not(:last-child){border-bottom:1px solid #e6d6b9}.navbar__dropdown-menu-inner a:hover{background-color:#fbf3e3;color:#3f2d26}.navbar__dropdown:hover .navbar__dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.navbar__dropdown:hover .navbar__dropdown-arrow{transform:rotate(180deg)}.navbar__dropdown.navbar__dropdown--active .navbar__dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.navbar__dropdown.navbar__dropdown--active .navbar__dropdown-arrow{transform:rotate(180deg)}@media(max-width: 768px){.navbar{flex-direction:column;align-items:stretch;padding:0;gap:0;border-radius:10px}.navbar__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:12px 16px;font-size:18px;font-weight:700;color:#3f2d26;background-color:#f7ecd6;border-radius:10px}.navbar__toggle::after{content:"▾";margin-left:8px;color:#9c7860;transition:transform .2s ease}.navbar__links{flex-direction:column;max-height:0;overflow:hidden;gap:0;width:100%;background-color:#fffcf7}.navbar__links-inner{flex-direction:column;gap:0;width:100%}.navbar.navbar--active .navbar__toggle::after{transform:rotate(180deg)}.navbar.navbar--active .navbar__links{max-height:1000px;border-top:1px solid #e6d6b9}.navbar a{padding:12px 20px;border-top:1px solid #e6d6b9;border-radius:0;text-align:left;min-height:44px;display:flex;align-items:center}.navbar a:first-child{border-top:none}.navbar a:hover{background-color:#fbf3e3}.navbar__dropdown{width:100%}.navbar__dropdown-toggle{width:100%;padding:12px 20px;border-top:1px solid #e6d6b9;border-radius:0;justify-content:flex-start;min-height:44px}.navbar__dropdown-menu{position:static;transform:none;opacity:1;visibility:visible;max-height:0;overflow:hidden;background-color:#fbf3e3;border:none;border-radius:0;box-shadow:none;transition:max-height .2s ease}.navbar__dropdown.navbar__dropdown--active .navbar__dropdown-menu{max-height:500px;transform:none}.navbar__dropdown-menu-inner a{padding-left:32px}}@media(min-width: 480.02px){.navbar__logout{margin-left:auto;color:#e07a4d !important}.navbar__logout:hover{background-color:rgba(200,98,58,.12) !important;color:#c27474 !important}}@media(max-width: 768px){.navbar__logout{border-top:2px solid #e5ceb5 !important;color:#e07a4d !important;margin-top:4px}.navbar__logout:hover{background-color:rgba(200,98,58,.08) !important}}.main-content{display:flex;flex-wrap:wrap;justify-content:center;padding:20px}.row{display:flex;flex-direction:row;gap:12px}@media(max-width: 480px){.row{flex-direction:column;gap:8px}}.column{display:flex;flex-direction:column;gap:12px}.container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;height:fit-content;margin:12px 0;padding:20px;background-color:#fffcf7;color:#3f2d26;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5;border:1px solid #e5ceb5;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}@media(max-width: 480px){.container{padding:12px;border-radius:6px}}main{grid-column:1/-1;grid-row:fila2;background-color:#f8f0e5;color:#3f2d26;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;line-height:1.5;font-weight:400;border-radius:10px;padding:12px;height:100%;width:100%;overflow-x:hidden;position:relative;display:flex;flex-direction:column}.main-content{width:100%;max-width:100%;overflow-x:hidden;padding:12px;box-sizing:border-box}@media(max-width: 480px){main{background-image:url("/img/Patron_marron_2.webp");background-repeat:repeat;background-position:center center;background-attachment:fixed;background-size:320px;background-blend-mode:multiply;padding:4px;font-size:14px;border-radius:0}.main-content{background-color:#fffcf7;border:1px solid #e5ceb5;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);padding:12px;width:100%;overflow-x:hidden}}footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0));background-color:#7d5a50;border-top:1px solid rgba(0,0,0,.12);font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;color:#ead7be;grid-column:1/-1;grid-row:fila3}footer a{margin:0;color:#ead7be;text-decoration:none;padding:4px 8px;border-radius:6px;transition:background-color .15s ease,color .15s ease}footer a:hover{background-color:rgba(255,235,205,.15);color:#f6ead8;text-decoration:none}@media(max-width: 480px){footer{padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom, 0));gap:8px;font-size:12px}}form{max-width:480px;margin:0 auto}form label{display:block;margin-bottom:8px;color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase}form input[type=text],form input[type=email],form input[type=password],form input[type=number],form textarea,form select{display:block;width:100%;padding:12px 16px;margin-bottom:16px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;color:#3f2d26;background-color:#f8f0e5;border:1px solid #e5ceb5;border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}form input[type=text]::placeholder,form input[type=email]::placeholder,form input[type=password]::placeholder,form input[type=number]::placeholder,form textarea::placeholder,form select::placeholder{color:#9c7860}form input[type=text]:hover,form input[type=email]:hover,form input[type=password]:hover,form input[type=number]:hover,form textarea:hover,form select:hover{border-color:#b4846c}form input[type=text]:focus,form input[type=email]:focus,form input[type=password]:focus,form input[type=number]:focus,form textarea:focus,form select:focus{outline:none;border-color:#7d5a50;background-color:#fffcf7;box-shadow:0 0 0 3px rgba(125,90,80,.18)}form input[type=text]:disabled,form input[type=email]:disabled,form input[type=password]:disabled,form input[type=number]:disabled,form textarea:disabled,form select:disabled{background-color:#f7ecd6;color:#9c7860;cursor:not-allowed}form select{-webkit-appearance:none;appearance:none;background-image:url("down-arrow.webp"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%237d5a50' d='M0 0l6 8 6-8z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:20px,12px;padding-right:40px}form input[type=submit],form button[type=submit]{display:inline-block;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;font-weight:700;letter-spacing:.02em;padding:12px 24px;color:#fbf3e3;background-color:#3f5431;border:none;border-radius:999px;cursor:pointer;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}form input[type=submit]:hover,form button[type=submit]:hover{background-color:#2b3b21;transform:translateY(-1px);box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}form input[type=submit]:active,form button[type=submit]:active{transform:translateY(1px);box-shadow:none}form input[type=submit]:disabled,form button[type=submit]:disabled{background-color:#d9bfa3;color:#f8f0e5;cursor:not-allowed;transform:none;box-shadow:none}.bk-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;min-height:44px;border:none;border-radius:10px;background-color:#3f5431;color:#fbf3e3;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:0 3px 0 hsl(96,26.3157894737%,14.0784313725%);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1);text-decoration:none;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.bk-button:hover{background-color:hsl(96,26.3157894737%,21.0784313725%);-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 5px 0 hsl(96,26.3157894737%,14.0784313725%)}.bk-button:active{-webkit-transform:translateY(1px);transform:translateY(1px);box-shadow:0 1px 0 hsl(96,26.3157894737%,14.0784313725%)}.bk-button:focus-visible{outline:none;box-shadow:0 3px 0 hsl(96,26.3157894737%,14.0784313725%),0 0 0 3px rgba(63,84,49,.35)}.bk-button:disabled,.bk-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;-webkit-transform:none;transform:none;box-shadow:0 3px 0 hsl(96,26.3157894737%,14.0784313725%)}.bk-button:hover{background-color:#2b3b21}.bk-button--secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;min-height:44px;border:none;border-radius:10px;background-color:#f7ecd6;color:#3f2d26;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:0 3px 0 hsl(40,67.3469387755%,78.3921568627%);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1);text-decoration:none;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.bk-button--secondary:hover{background-color:hsl(40,67.3469387755%,85.3921568627%);-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 5px 0 hsl(40,67.3469387755%,78.3921568627%)}.bk-button--secondary:active{-webkit-transform:translateY(1px);transform:translateY(1px);box-shadow:0 1px 0 hsl(40,67.3469387755%,78.3921568627%)}.bk-button--secondary:focus-visible{outline:none;box-shadow:0 3px 0 hsl(40,67.3469387755%,78.3921568627%),0 0 0 3px rgba(247,236,214,.35)}.bk-button--secondary:disabled,.bk-button--secondary[aria-disabled=true]{opacity:.5;cursor:not-allowed;-webkit-transform:none;transform:none;box-shadow:0 3px 0 hsl(40,67.3469387755%,78.3921568627%)}.bk-button--secondary{border:1px solid #e5ceb5}.bk-button--secondary:hover{background-color:#f6ead8}.bk-button--danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;min-height:44px;border:none;border-radius:10px;background-color:#c27474;color:#f8f0e5;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:0 3px 0 hsl(0,39%,48.7843137255%);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1);text-decoration:none;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.bk-button--danger:hover{background-color:hsl(0,39%,55.7843137255%);-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 5px 0 hsl(0,39%,48.7843137255%)}.bk-button--danger:active{-webkit-transform:translateY(1px);transform:translateY(1px);box-shadow:0 1px 0 hsl(0,39%,48.7843137255%)}.bk-button--danger:focus-visible{outline:none;box-shadow:0 3px 0 hsl(0,39%,48.7843137255%),0 0 0 3px rgba(194,116,116,.35)}.bk-button--danger:disabled,.bk-button--danger[aria-disabled=true]{opacity:.5;cursor:not-allowed;-webkit-transform:none;transform:none;box-shadow:0 3px 0 hsl(0,39%,48.7843137255%)}.bk-button--ghost{background:rgba(0,0,0,0);color:#7d5a50;border:1px solid #e5ceb5}.bk-button--ghost:hover{background:#f7ecd6;color:#3f2d26}.vet-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;min-height:44px;border:none;border-radius:10px;background-color:#b4846c;color:#f8f0e5;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:0 3px 0 hsl(20,32.4324324324%,44.4705882353%);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1);text-decoration:none;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.vet-button:hover{background-color:hsl(20,32.4324324324%,51.4705882353%);-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 5px 0 hsl(20,32.4324324324%,44.4705882353%)}.vet-button:active{-webkit-transform:translateY(1px);transform:translateY(1px);box-shadow:0 1px 0 hsl(20,32.4324324324%,44.4705882353%)}.vet-button:focus-visible{outline:none;box-shadow:0 3px 0 hsl(20,32.4324324324%,44.4705882353%),0 0 0 3px rgba(180,132,108,.35)}.vet-button:disabled,.vet-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;-webkit-transform:none;transform:none;box-shadow:0 3px 0 hsl(20,32.4324324324%,44.4705882353%)}.vet-button{border-radius:10px;border:1px solid #9c7860}.vet-button:hover{color:#f8f0e5}.vet-button:active{animation:bk-button-tap .2s ease}@keyframes bk-button-tap{0%{transform:translateY(1px) scale(1)}50%{transform:translateY(1px) scale(0.98)}100%{transform:translateY(1px) scale(1)}}@keyframes pulsar{0%,100%{transform:scale(1)}50%{transform:scale(0.96)}}.card{background-color:#fffcf7;border:1px solid #e5ceb5;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08);padding:24px;color:#3f2d26}@media(max-width: 480px){.card{padding:16px;border-radius:6px}}.card h1{text-align:center;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;margin-bottom:16px}.card form{margin-top:20px}.card label{display:block;margin-bottom:8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;color:#7d5a50;text-transform:uppercase;letter-spacing:.04em}.card input[type=text],.card input[type=password]{width:100%;padding:12px;margin-bottom:12px;background-color:#f8f0e5;border:1px solid #e5ceb5;border-radius:10px;color:#3f2d26;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;transition:border-color .15s ease,box-shadow .15s ease}.card input[type=text]:focus,.card input[type=password]:focus{outline:none;border-color:#7d5a50;box-shadow:0 0 0 3px rgba(125,90,80,.18)}.card input[type=submit]{width:100%;padding:12px 20px;color:#f8f0e5;background-color:#7d5a50;border:none;border-radius:999px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-weight:700;cursor:pointer;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.card input[type=submit]:hover{background-color:#5a3a28;transform:translateY(-1px);box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.card input[type=submit]:active{transform:translateY(1px);box-shadow:none}.card a{display:block;text-align:center;margin-top:12px;color:#5a3a28;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif}.card a:hover{color:#3f2d26;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.flash-container{position:fixed;top:12px;left:50%;transform:translateX(-50%);width:min(560px,90%);z-index:1000;text-align:center;display:flex;flex-direction:column;gap:8px;pointer-events:none}@media(max-width: 480px){.flash-container{width:92vw}}.flash-container .alert{pointer-events:auto;padding:12px 16px;border-radius:10px;border:1px solid rgba(0,0,0,0);opacity:1;transition:opacity .4s ease-out,transform .3s ease;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.flash-container .alert p{margin:0}.flash-container .alert-success{color:rgb(110.2,135.4,108.4);background-color:rgb(217.2,229.66,207.88);border-color:rgb(174.55,200.15,159.4)}.flash-container .alert-danger{color:rgb(180.9,108.9,108.2);background-color:rgb(243.68,218.76,201.64);border-color:rgb(226.75,168.2,134.2)}.flash-container .alert-info{color:rgb(97.4,144.2,164.4);background-color:rgb(222.44,227.22,223.06);border-color:rgb(173.65,189.35,187.75)}.flash-container .alert-warning{color:rgb(154.7,94.7,92.6);background-color:rgb(243.5,225.25,190.75);border-color:rgb(229.5,193.5,128.5)}.pagination-controls{display:flex;justify-content:center;align-items:center;margin-top:12px;gap:8px}.pagination-controls .pagination-button{border:none;background-color:#7d5a50;color:#f8f0e5;padding:8px 20px;margin:0;cursor:pointer;border-radius:999px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-weight:700;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease;min-height:36px}.pagination-controls .pagination-button:hover:not(:disabled){background-color:#5a3a28;transform:translateY(-1px);box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.pagination-controls .pagination-button:active:not(:disabled){transform:translateY(1px);box-shadow:none}.pagination-controls .pagination-button:disabled{background-color:#d9bfa3;color:#f8f0e5;cursor:not-allowed;opacity:.8}@media(max-width: 480px){.pagination-controls .pagination-button{min-height:44px;padding:8px 16px}}.pagination-controls .page-number{margin:0;padding:8px 12px;cursor:pointer;border-radius:6px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;color:#7d5a50;min-width:36px;text-align:center;transition:background-color .15s ease,color .15s ease}.pagination-controls .page-number:hover{background-color:#f6ead8;color:#3f2d26}.pagination-controls .page-number.active{background-color:#ead7be;color:#3f2d26;font-weight:700;text-decoration:none}@media(max-width: 480px){.pagination-controls .page-number{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.prestige-stars{display:inline-flex;align-items:center;flex-shrink:0;vertical-align:middle;line-height:1;--prestige-star-size: 18px}.prestige-star{width:var(--prestige-star-size);height:var(--prestige-star-size);object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35))}.prestige-stars__group{display:inline-flex;align-items:center}.prestige-stars__group+.prestige-stars__group{margin-left:3px}.prestige-star+.prestige-star{margin-left:calc(var(--prestige-star-size)*-0.14)}.prestige-stars--sm{--prestige-star-size: 15px}.prestige-stars--md{--prestige-star-size: 18px}.bk-seg{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;gap:3px;padding:3px;border:1px solid #e6d6b9;border-radius:12px;background:#fbf3e3}@media(min-width: 1024px){.bk-seg{display:inline-grid;grid-auto-columns:auto}}.bk-seg__opt{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid rgba(0,0,0,0);border-radius:10px;background:rgba(0,0,0,0);color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.bk-seg__opt:hover{color:#5a3a28}.bk-seg__opt:focus-visible{outline:2px solid #9c7860;outline-offset:2px}.bk-seg__opt.is-on,.bk-seg__opt[aria-selected=true]{border-color:#e5ceb5;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);color:#5a3a28}@media(min-width: 1024px){.bk-seg__opt{min-height:36px;padding:0 18px}}.bk-seg__n{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:800;color:#9c7860}.is-on>.bk-seg__n,[aria-selected=true]>.bk-seg__n{color:#9c7860}.dog-deco-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:15;pointer-events:none}.dog-deco-layer.is-editing{pointer-events:auto;touch-action:none}.dog-deco-layer .dog-deco{cursor:grab}.ach-toasts{position:fixed;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:9000;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.ach-toast{display:flex;align-items:center;gap:12px;width:100%;max-width:380px;min-height:64px;padding:12px 16px 12px 12px;border-radius:999px;background:rgba(42,29,20,.94);box-shadow:0 10px 30px rgba(0,0,0,.28),0 0 0 1px rgba(230,181,76,.35);color:#fbf3e3;text-decoration:none;pointer-events:auto;transform:translateY(calc(100% + 32px));opacity:0;transition:transform .45s cubic-bezier(0.2, 0.9, 0.3, 1.15),opacity .25s ease}.ach-toast.is-in{transform:translateY(0);opacity:1}.ach-toast.is-out{transform:translateY(calc(100% + 32px));opacity:0;transition:transform .35s ease-in,opacity .3s ease-in}.ach-toast:hover,.ach-toast:focus-visible{color:#fbf3e3}.ach-toast:focus-visible{outline:2px solid #e6b54c;outline-offset:3px}@media(prefers-reduced-motion: reduce){.ach-toast{transition:opacity .2s linear;transform:none}.ach-toast.is-out{transform:none}}.ach-toast__badge{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 30%, rgb(241.25, 214.3, 156.55), #e6b54c 60%, rgb(187.95, 136.5, 26.25));box-shadow:inset 0 -2px 0 rgba(0,0,0,.18),0 0 0 3px rgba(230,181,76,.25)}.ach-toast.is-in .ach-toast__badge{animation:ach-toast-glint .9s ease-out .25s 1}@media(prefers-reduced-motion: reduce){.ach-toast.is-in .ach-toast__badge{animation:none}}.ach-toast__trophy{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1;color:#3f2d26}.ach-toast__body{display:flex;flex-direction:column;min-width:0;gap:1px}.ach-toast__eyebrow{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e6b54c}.ach-toast__name{overflow:hidden;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:19px;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.ach-toast__rewards{display:flex;gap:12px}.ach-toast__reward{display:inline-flex;align-items:center;gap:4px;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:14px;font-weight:700}.ach-toast__reward img{width:16px;height:16px;object-fit:contain}.ach-toast__title{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#ead7be}@keyframes ach-toast-glint{0%{box-shadow:inset 0 -2px 0 rgba(0,0,0,.18),0 0 0 3px rgba(230,181,76,.25)}40%{box-shadow:inset 0 -2px 0 rgba(0,0,0,.18),0 0 0 10px rgba(230,181,76,0),0 0 22px 6px rgba(230,181,76,.55)}100%{box-shadow:inset 0 -2px 0 rgba(0,0,0,.18),0 0 0 3px rgba(230,181,76,.25)}}.img-small{width:200px;height:auto;max-width:100%}@media(max-width: 768px){.img-small{width:160px}}@media(max-width: 480px){.img-small{width:130px}}.perrito{position:absolute;top:0;left:0;width:100%;height:auto}.imagen:nth-child(1){z-index:4}.imagen:nth-child(2){z-index:3}.imagen:nth-child(3){z-index:2}.imagen:nth-child(4){z-index:1}.imgBase-image-0,.imgBase-image-1{z-index:1}.imgMarking-image-0,.imgMarking-image-1,.imgMarking-image-2,.imgMarking-image-3,.imgMarking-image-4,.imgMarking-image-5{z-index:3}.imgExtraMarking-image-1{z-index:2}.imgMarkingAtat-image-0{z-index:3}.imgMarkingAtat-image-1{z-index:4}.imgUrajiro-image-0,.imgUrajiro-image-1{z-index:3}.imgUrajiro-based-on-imgBase-0,.imgUrajiro-based-on-imgBase-1{z-index:3}.imgUrajiro-based-on-imgMarkingAtat-0,.imgUrajiro-based-on-imgMarkingAtat-1{z-index:2}.imgNose1-image-0,.imgNose1-image-1{z-index:6}.imgNose2-image-0,.imgNose2-image-1{z-index:7}.imgEyes-image-0,.imgEyes-image-1{z-index:13}.hide-elements .imgEyes-image-0,.hide-elements .imgEyes-image-1{display:none}.imgLine-image-0{z-index:8}.imgPiebald-image-0,.imgPiebald-image-1,.imgPiebald-image-2,.imgPiebald-image-3,.imgPiebald-image-4,.imgPiebald-image-5,.imgPiebald-image-6,.imgPiebald-image-7,.imgPiebald-image-8,.imgStrongpiebald-image-0,.imgStrongpiebald-image-1{z-index:5}.imgSkin-image-0{z-index:7}.imgNariz-image-0{z-index:4}.imgNariz-image-1{z-index:5}.imgVitiligo-image-0{z-index:6}.imgBlind-image-0{z-index:14}.imgW3-image-0,.imgW3-image-1,.imgW3-image-2,.imgW3-image-3,.imgW3-image-4,.imgW3-image-5,.imgW3-image-6{z-index:2}.imgExtraW3-image-0,.imgExtraW3-image-1,.imgExtraW3-image-2,.imgExtraW3-image-3,.imgExtraW3-image-4,.imgExtraW3-image-5,.imgExtraW3-image-6{z-index:2}.imgMerle-image-0,.imgMerle-image-1,.imgMerle-image-2,.imgMerle-image-3,.imgMerle-image-4,.imgMerle-image-5,.imgMerle-image-6,.imgMerle-image-7,.imgMerle-image-8{z-index:2}.imgNarizAus-image-0{z-index:4}.imgNarizAus-image-1{z-index:5}.imgMerleBlanco-image-0,.imgMerleBlanco-image-1,.imgMerleBlanco-image-2{z-index:6}.imgHarlequin-image-0{z-index:7}.imgTong-image-0{z-index:11}.imgLineAus-image-0{z-index:12}.as-app{display:flex;flex-direction:column;flex:1;min-width:0;width:100%;min-height:100vh;min-height:100dvh;background:#f8f0e5}.as-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f8f0e5}.as-topbar{position:relative;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:env(safe-area-inset-top) 8px 0;min-height:52px;color:#fbf3e3;background-color:#7d5a50;background-image:linear-gradient(180deg, rgba(251, 243, 227, 0.1) 0%, rgba(251, 243, 227, 0) 46%, rgba(63, 45, 38, 0.16) 100%),linear-gradient(rgba(125, 90, 80, 0.45), rgba(125, 90, 80, 0.45)),url("/img/Patron_marron_2.webp");background-repeat:no-repeat,no-repeat,repeat;background-position:center,center,center;background-size:auto,auto,36px;background-blend-mode:normal,normal,multiply;box-shadow:inset 0 1px 0 rgba(251,243,227,.16)}.as-menu-btn,.as-mail-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;color:inherit;font-size:18px;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.as-menu-btn:focus-visible,.as-mail-btn:focus-visible{outline:2px solid #fbf3e3;outline-offset:-4px;border-radius:6px}.as-logo{justify-self:center;display:inline-flex;align-items:center;text-decoration:none}.as-logo img{display:block;width:40px;height:40px;object-fit:contain}.as-logo:focus-visible{outline:2px solid #fbf3e3;outline-offset:2px;border-radius:999px}.as-mail-btn{position:relative}.as-badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#c27474;color:#fbf3e3;font-size:12px;font-weight:700;line-height:18px;text-align:center}.as-strip{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;color:#f6ead8;font-size:14px;background-color:#5a3a28;background-image:linear-gradient(180deg, rgba(251, 243, 227, 0.06) 0%, rgba(251, 243, 227, 0) 46%, rgba(63, 45, 38, 0.12) 100%),linear-gradient(rgba(90, 58, 40, 0.22), rgba(90, 58, 40, 0.22)),url("/img/Patron_marron_2.webp");background-repeat:no-repeat,no-repeat,repeat;background-position:center,center,center;background-size:auto,auto,36px;background-blend-mode:normal,normal,multiply}.as-strip__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-strip__coins{display:flex;gap:12px;white-space:nowrap}.as-strip__out{display:none}.as-strip__coin{display:inline-flex;align-items:center;gap:4px}.as-strip__coin img{width:16px;height:16px}.as-navstrip{display:none}.as-crumbs{display:flex;align-items:center;padding:0 12px;background:#f8f0e5;border-bottom:1px solid #e5ceb5}.as-crumbs--root,.as-crumbs--desk,.as-crumbs__trail{display:none}.as-crumbs__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#7d5a50;font-size:14px;font-weight:600;text-decoration:none}.as-crumbs__back:hover{color:#3f2d26}.as-crumbs__arrow{font-size:1.15em;line-height:1}.as-scrim{position:fixed;inset:0;z-index:58;background:rgba(63,45,38,.55);opacity:0;pointer-events:none;transition:opacity .2s ease}.as-scrim.is-open{opacity:1;pointer-events:auto}.as-drawer{position:fixed;top:0;left:0;z-index:59;display:flex;flex-direction:column;width:min(82vw,320px);height:100vh;height:100dvh;padding:calc(env(safe-area-inset-top) + 16px) 16px 16px;background:#f8f0e5;border-right:1px solid #e5ceb5;box-shadow:0 6px 18px rgba(58,36,24,.18);transform:translateX(-100%);visibility:hidden;transition:transform .22s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear .22s;overflow-y:auto}.as-drawer.is-open{transform:translateX(0);visibility:visible;transition:transform .22s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s}@media(prefers-reduced-motion: reduce){.as-drawer{transition:none}.as-drawer.is-open{transition:none}}.as-drawer__head{padding-bottom:12px;border-bottom:1px solid #e6d6b9}.as-drawer__name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;color:#3f2d26}.as-drawer__sub{font-size:12px;color:#9c7860}.as-drawer__coins{display:flex;align-items:center;gap:16px;margin-top:8px;font-size:14px;color:#7d5a50}.as-drawer__coin{display:inline-flex;align-items:center;gap:4px}.as-drawer__coin img{width:16px;height:16px}.as-drawer__nav{display:flex;flex-direction:column;margin-top:12px}.as-drawer__link{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 8px;border-left:3px solid rgba(0,0,0,0);color:#7d5a50;text-decoration:none;font-size:14px}.as-drawer__link>span:first-child{flex:1}.as-drawer__link:hover{background:#fbf3e3}.as-drawer__link.is-active{border-left-color:#7a9e7e;background:#f6ead8;color:#3f2d26;font-weight:600}.as-drawer__section{display:flex;flex-direction:column}.as-drawer__heading{padding:16px 8px 4px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.as-drawer__foot{display:flex;flex-direction:column;margin-top:12px;padding-top:8px;border-top:1px solid #e6d6b9}.as-drawer__foot form{width:100%;max-width:none;margin:0;padding:0}.as-drawer__profile{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;color:#5a3a28;font-weight:700;text-decoration:none}.as-drawer__profile.is-active{text-decoration:underline;text-decoration-color:#7a9e7e;text-underline-offset:4px}.as-new-tag{padding:1px 8px;border:1px solid #cfe0d3;border-radius:999px;background:#f2f7f3;color:#4f7353;font-size:12px;font-weight:800}.as-drawer__link--logout{margin-top:8px;color:#c27474}.as-drawer button.as-drawer__link--logout{display:flex;justify-content:flex-start;min-height:44px;padding:0 8px;border-radius:0;box-shadow:none;color:#c27474;font-size:14px;font-weight:inherit;width:100%;text-align:left;font-family:inherit;background:rgba(0,0,0,0);border-top:0;border-right:0;border-bottom:0;border-left:3px solid rgba(0,0,0,0);cursor:pointer}body.as-drawer-open{overflow:hidden}@media(min-width: 1024px){.as-app{min-height:100vh;min-height:100dvh;max-width:1600px;margin-inline:auto}.as-scroll{overflow:visible;flex:none;padding:0}.as-menu-btn{display:none}.as-topbar{grid-template-columns:1fr auto 1fr;gap:24px;padding-top:12px;padding-bottom:12px;min-height:72px;padding-left:40px;padding-right:40px}.as-mail-btn{grid-column:3;justify-self:end}.as-topbar::after{content:"";position:absolute;left:40px;right:40px;bottom:6px;border-top:2px dashed rgba(251,243,227,.24);pointer-events:none}.as-strip::after{content:"";position:absolute;left:40px;right:40px;bottom:4px;border-top:2px dashed rgba(251,243,227,.14);pointer-events:none}.as-logo{grid-column:2;justify-self:center}.as-logo img{width:52px;height:52px}.as-strip{justify-content:flex-end;padding-top:8px;padding-bottom:8px;padding-left:40px;padding-right:40px}.as-strip__name{order:-1;margin-right:auto}.as-navstrip{position:relative;z-index:59;display:flex;align-items:stretch;gap:2px;background:#f6ead8;border-bottom:2px dashed #d9bfa3;padding-left:40px;padding-right:40px}.as-navstrip__spacer{flex:1}.as-navstrip__rule{width:1px;margin:12px 6px;background:#d9bfa3}.as-navstrip__link,.as-navgroup__trigger{display:flex;align-items:center;min-height:48px;padding:0 14px;border:0;background:rgba(0,0,0,0);color:#7d5a50;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.as-navstrip__link:hover,.as-navgroup__trigger:hover{color:#3f2d26}.as-navstrip__link.is-active,.as-navgroup__trigger.is-active{box-shadow:inset 0 -3px 0 #7a9e7e;color:#3f2d26;font-weight:800}.as-navgroup{position:relative;display:flex}.as-navgroup__trigger{gap:6px;padding-right:12px}.as-navgroup__trigger[aria-expanded=true]{background:#fffcf7;color:#3f2d26}.as-navgroup__caret{font-size:12px;color:#9c7860}.as-navgroup__trigger[aria-expanded=true] .as-navgroup__caret{transform:rotate(180deg)}.as-navgroup__dot{width:7px;height:7px;border-radius:50%;background:#7a9e7e}.as-navgroup__menu{position:absolute;top:calc(100% + 2px);left:0;display:flex;flex-direction:column;gap:2px;min-width:236px;padding:6px;border:1px solid #e5ceb5;border-radius:14px;background:#fffcf7;box-shadow:0 6px 18px rgba(58,36,24,.18)}.as-navgroup__menu[hidden]{display:none}.as-navgroup__item{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 9px;border-left:3px solid rgba(0,0,0,0);border-radius:10px;color:#3f2d26;font-size:15px;text-decoration:none}.as-navgroup__item>span:first-child{flex:1}.as-navgroup__item:hover,.as-navgroup__item:focus-visible{background:#fbf3e3}.as-navgroup__item.is-active{border-left-color:#7a9e7e;background:#f6ead8;font-weight:600}.as-strip__out{display:flex;margin:0;margin-left:8px}.as-strip .as-strip__out button{padding:2px 8px;background:none;border:0;border-radius:6px;font-family:inherit;font-size:14px;font-weight:400;letter-spacing:0;color:#d9bfa3;cursor:pointer}.as-strip .as-strip__out button:hover{background:rgba(251,243,227,.12);color:#fbf3e3;transform:none;box-shadow:none}.as-strip .as-strip__out button:focus-visible{outline:2px solid #fbf3e3;outline-offset:2px}.as-crumbs,.as-crumbs--root,.as-crumbs--desk{display:flex;padding-top:12px;background:none;border-bottom:0;padding-left:40px;padding-right:40px}.as-crumbs__back{display:none}.as-crumbs__trail{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font-size:14px;color:#9c7860}.as-crumbs__item{display:flex;align-items:center;gap:8px}.as-crumbs__item+.as-crumbs__item::before{content:"›";opacity:.55}.as-crumbs__item a{color:#7d5a50;text-decoration:none}.as-crumbs__item a:hover{color:#3f2d26;text-decoration:underline}.as-crumbs__item [aria-current=page]{color:#3f2d26;font-weight:600}}@media(min-width: 1632px){.as-app{border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.as-topbar{border-top-left-radius:inherit;border-top-right-radius:inherit}.as-drawer{left:calc((100% - 1600px)/2)}}.err{display:flex;align-items:center;justify-content:center;flex:1;min-height:100vh;min-height:100dvh;width:100%;padding:24px;background:#f8f0e5}.err__card{max-width:420px;padding:32px 24px;border:1px solid #e5ceb5;border-radius:16px;background:#f7ecd6;text-align:center}.err__code{margin:0;color:#9c7860;font-size:14px;font-weight:700;letter-spacing:.12em}.err__title{margin:8px 0 12px;color:#3f2d26}.err__text{margin:0 0 24px;color:#7d5a50;font-size:14px}.err__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.err__btn{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid #e5ceb5;border-radius:999px;color:#7d5a50;font-size:14px;text-decoration:none}.err__btn:hover{color:#3f2d26}.err__btn--primary{border-color:#3f5431;background:#3f5431;color:#fbf3e3}.err__btn--primary:hover{background:#2b3b21;border-color:#2b3b21;color:#fbf3e3}.home{padding-bottom:40px}.home-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:160px}@media(min-width: 480.02px){.home-hero{min-height:200px}}.home-hero{background-color:#ead7be;background-image:url("/img/banner/banner_home.webp");background-repeat:no-repeat;background-position:center;background-size:cover}@media(min-width: 1024px){.home-hero{background-image:url("/img/banner/banner_home1.webp")}}.home-hero{padding:32px 16px 24px;color:#3f2d26;isolation:isolate}.home-hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top, rgba(248, 240, 229, 0.55) 0%, rgba(248, 240, 229, 0.18) 38%, rgba(248, 240, 229, 0) 62%),linear-gradient(to top right, rgba(248, 240, 229, 0.82) 0%, rgba(248, 240, 229, 0.48) 32%, rgba(248, 240, 229, 0) 66%)}.home-hero__day{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7d5a50}.home-hero__title{margin:8px 0 0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;line-height:1.15;text-shadow:0 1px 0 rgba(248,240,229,.55)}.home-hero__sub{margin:8px 0 0;font-size:16px;line-height:1.3;color:#7d5a50}.home-clock{align-self:flex-start;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:0;margin-bottom:12px;padding:6px 12px;border-radius:16px;background:rgba(248,240,229,.86);border:1px solid #e6d6b9;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);backdrop-filter:blur(4px);color:#3f2d26;line-height:1.2}@media(min-width: 480.02px){.home-clock{position:absolute;top:12px;right:12px;flex-direction:column;align-items:flex-end;gap:1px;margin:0;padding:8px 12px;text-align:right}}.home-clock__label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.home-clock__time{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;font-variant-numeric:tabular-nums}@media(min-width: 480.02px){.home-clock__time{font-size:22px}}.home-clock__next,.home-clock__local{font-size:12px;color:#7d5a50}.home-clock__next b,.home-clock__local b{font-weight:700;font-variant-numeric:tabular-nums}.home-clock__local{color:#9c7860}.home-sec{padding:20px 16px 0}.home-sec__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.home-sec__head h2{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;color:#3f2d26}.home-sec__hint{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9c7860}.home__grid{display:block}.home-events__row{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.home-event{flex:0 0 72%;display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:16px;background:#fffcf7;border:1px solid #e5ceb5;text-decoration:none;color:#3f2d26}.home-event__tag{align-self:flex-start;padding:2px 8px;border-radius:999px;background:#f6ead8;font-size:12px;font-weight:700;letter-spacing:.05em}.home-event__name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px}.home-event__meta{font-size:14px;color:#9c7860}.home-trends__lead{margin:-4px 0 12px;font-size:14px;color:#9c7860}.home-trends__row{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.home-trend{flex:0 0 78%;display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:16px;background:#fffcf7;border:1px solid #e5ceb5}.home-trend__icon{font-size:22px;line-height:1}.home-trend__body{flex:1;min-width:0}.home-trend__name{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;color:#3f2d26}.home-trend__blurb{margin:2px 0 0;font-size:12px;color:#9c7860}.home-trend__bonus{flex:none;padding:4px 10px;border-radius:999px;background:rgba(230,181,76,.22);font-size:14px;font-weight:700;color:#3f2d26}.home-care__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.home-chip{padding:4px 10px;border-radius:999px;font-size:14px;font-weight:600;background:#f6ead8;color:#7d5a50}.home-chip--hungry{background:rgba(230,181,76,.2)}.home-chip--heat{background:rgba(214,138,163,.22)}.home-chip--sick{background:rgba(194,116,116,.18)}.home-care__empty{margin:0;padding:16px;border-radius:16px;background:#fffcf7;border:1px solid #e6d6b9;color:#9c7860;font-size:14px}.home-care__list,.home-nursery__list,.home-missions__list{list-style:none;margin:0;padding:0;border-radius:16px;background:#fffcf7;border:1px solid #e5ceb5;overflow:hidden}.home-care__row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"dog cta" "note cta";gap:2px 12px;align-items:center;padding:12px 16px;position:relative}.home-care__row+.home-care__row{border-top:1px solid #e6d6b9}.home-care__dog{grid-area:dog;font-size:14px;text-decoration:none;color:inherit}.home-care__dog::after{content:"";position:absolute;inset:0}.home-care__dog:hover .home-care__name{text-decoration:underline}.home-care__name{font-weight:600;color:#3f2d26}.home-care__kennel{color:#9c7860;font-size:12px}.home-care__note{grid-area:note;font-size:12px;color:#9c7860}.home-care__cta{grid-area:cta;align-self:center;position:relative;z-index:1;padding:8px 16px;min-height:40px;display:inline-flex;align-items:center;border-radius:999px;background:#3f5431;color:#fbf3e3;font-size:14px;font-weight:600;text-decoration:none}.home-care__cta:hover{background:#2b3b21;color:#fbf3e3}.home-nursery__row{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"title chip chev" "meta meta chev";gap:2px 8px;align-items:center;padding:12px 16px;text-decoration:none;color:#3f2d26}.home-nursery__row+.home-nursery__row{border-top:1px solid #e6d6b9}.home-nursery__title{grid-area:title;font-weight:600}.home-nursery__chip{grid-area:chip;padding:2px 8px;border-radius:999px;background:#f6ead8;font-size:12px;font-weight:700;letter-spacing:.04em;color:#7d5a50}.home-nursery__chip.is-ready{background:rgba(122,158,126,.18);color:#7a9e7e}.home-nursery__meta{grid-area:meta;font-size:12px;color:#9c7860}.home-nursery__chev{grid-area:chev;font-size:18px;color:#9c7860}.home-missions__row{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:12px 16px;text-decoration:none;color:#3f2d26}.home-missions__row+.home-missions__row{border-top:1px solid #e6d6b9}.home-missions__mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#f6ead8;font-size:12px;font-weight:700;color:#7d5a50}.home-missions__mark.is-done{background:rgba(122,158,126,.18);color:#7a9e7e}.home-missions__mark.is-claimed{color:#9c7860}.home-missions__row.is-claimed .home-missions__label{color:#9c7860}.home-missions__body{min-width:0}.home-missions__label{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-missions__bar{display:block;height:6px;margin-top:6px;border-radius:999px;background:#f6ead8;overflow:hidden}.home-missions__bar span{display:block;height:100%;background:#7a9e7e}.home-missions__meta{display:flex;align-items:center;gap:4px;font:700 12px/1 "Nunito","Sour Gummy",system-ui,sans-serif;color:#9c7860;white-space:nowrap}.home-missions__meta img{width:18px;height:18px}.home-missions__meta.is-done{color:#3f5431}.home-missions__bonus{margin:10px 0 0;padding:0 4px;font-size:12.5px;line-height:1.5;color:#7d5a50}.home-missions__bonus img{display:inline-block;width:16px;height:16px;margin:0 2px 0 4px;vertical-align:-3px}.home-sec__link{display:flex;align-items:center;min-height:44px;margin:-14px 0;font:700 12px/1 "Nunito","Sour Gummy",system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#7d5a50;text-decoration:none}.home-sec__link:hover{text-decoration:underline}.home-cg__card{display:flex;gap:12px;padding:16px;border-radius:16px;background:#fffcf7;border:1px solid #e5ceb5}.home-cg__list{display:grid;gap:12px}.home-cg__card.is-claimable{border-color:#e6b54c}.home-cg__card.is-ended{opacity:.92}.home-cg__body{flex:1;min-width:0}.home-cg__icon{font-size:22px}.home-cg__title{margin:0;font-size:16px}.home-cg__desc{margin:2px 0 8px;font-size:12px;color:#9c7860}.home-cg__progress{position:relative;height:18px;border-radius:999px;background:#f6ead8;overflow:hidden}.home-cg__bar{height:100%;background:#7a9e7e}.home-cg__count{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#3f2d26}.home-cg__mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:rgba(63,45,38,.25)}.home-cg__mark.is-reached{background:rgba(255,252,247,.85)}.home-cg__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:8px;font-size:12px;color:#9c7860}.home-cg__tiers{margin:8px 0 0;padding:0;list-style:none;font-size:12px;color:#7d5a50}.home-cg__tiers li.is-reached{color:#7a9e7e;font-weight:700}.home-cg__claim{min-height:44px;margin-top:12px;padding:0 16px;border:0;border-radius:999px;background:#7a9e7e;color:#fffcf7;font-size:14px;font-weight:700;cursor:pointer}.home-cg__claim:disabled{opacity:.6;cursor:default}.home-cg__result{margin:8px 0 0;font-size:14px;color:#7d5a50}@media(min-width: 1024px){.home{box-sizing:border-box;width:100%;max-width:1600px;margin-inline:auto;padding-inline:40px;padding-block:0 48px}.home-hero{height:208px;min-height:208px;margin-top:24px;border-radius:24px;overflow:hidden;margin-bottom:8px;padding:40px}.home-hero__title{font-size:36px}.home-hero__sub{font-size:18px}.home-clock{top:24px;right:24px;padding:12px 16px}.home-clock__time{font-size:28px}.home__grid{display:grid;grid-template-columns:minmax(0, 1fr) 320px;gap:24px;align-items:start}.home__main,.home__rail{display:flex;flex-direction:column}.home-sec{padding:24px 0 0}.home-events__row{overflow:visible}.home-event{flex:1}.home-trends__row{overflow:visible}.home-trend{flex:1}.home-care__row{grid-template-columns:1.4fr 1fr auto;grid-template-areas:"dog note cta";transition:background-color .15s ease}.home-care__row:hover{background:#fbf3e3}.home-nursery__row:hover,.home-missions__row:hover{background:#fbf3e3}}.qs{width:100%;max-width:1600px;margin:0 auto;padding:12px 12px 32px;box-sizing:border-box;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;color:#3f2d26}@media(min-width: 1024px){.qs{padding:8px 40px 48px}}.qs button{font-family:inherit}.qs p{margin:0}.qs-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:4px 4px 12px}@media(min-width: 1024px){.qs-head{justify-content:flex-start;padding:8px 0 20px}}.qs-head__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;font-weight:400;line-height:1}@media(min-width: 1024px){.qs-head__title{font-size:40px;line-height:1.1}}.qs-head__count,.qs-eyebrow,.qs-bonus__eyebrow,.qs-claimedhead__meta{font:800 12px/1.2 "Nunito","Sour Gummy",system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#7d5a50}.qs-eyebrow{color:#8a7a6e}.qs-body{display:grid;grid-template-columns:minmax(0, 1fr);gap:14px;align-items:start}@media(min-width: 1024px){.qs-body{grid-template-columns:240px minmax(0, 1fr);gap:32px}}.qs-rail{display:flex;flex-direction:column;gap:12px}@media(min-width: 1024px){.qs-rail{position:sticky;top:16px}}.qs-main{display:flex;flex-direction:column;gap:14px;min-width:0}.qs-tabs{display:flex;gap:4px;padding:4px;border-radius:14px;background:#f0dfcb;border:1px solid #e5ceb5}@media(min-width: 1024px){.qs-tabs{flex-direction:column}}.qs-tab{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;border-radius:10px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#7d5a50;font:600 15px/1 "Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;cursor:pointer;transition:background-color .15s}@media(min-width: 1024px){.qs-tab{flex:none;justify-content:space-between;padding:0 14px}}.qs-tab[aria-selected=true]{background:#fffcf7;border-color:#e5ceb5;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);color:#3f2d26}.qs-tab:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.qs-tab__count{font:800 12px/1 "Nunito","Sour Gummy",system-ui,sans-serif;color:#8a7a6e;font-variant-numeric:tabular-nums}.qs-tab[aria-selected=true] .qs-tab__count{color:#7d5a50}.qs-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px}.qs-countdown{display:flex;align-items:center;gap:6px;min-height:30px;font-size:14px;color:#5f4339}.qs-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;background:#f6ead8;border:1px solid #ead7be;color:#7d5a50;font:800 12.5px/1 "Nunito","Sour Gummy",system-ui,sans-serif;white-space:nowrap}.qs-pill--pass{background:linear-gradient(160deg, #fff6de, #f3dfab);border-color:#e0c58a;color:#6b4e18}.qs-pill--locked{background:#fffcf7;border-color:#e0c58a;color:#6b4e18}.qs-passhint{display:flex;align-items:center;min-height:44px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.qs-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:12px;align-items:stretch}@media(min-width: 1024px){.qs-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.qs-grid--claimed{gap:8px}.qs-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:#fffcf7;border:1px solid #e5ceb5;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);transition:background-color .3s,border-color .3s}.qs-card.is-complete{background:#fbfdfb;border-color:#cfe0d3}.qs-card__top{display:flex;align-items:flex-start;gap:12px}.qs-card__icon{flex:none;width:42px;height:42px;border-radius:12px;background:linear-gradient(160deg, #f6ead8, #d9bfa3);border:1px solid #e5ceb5;color:#5f4339;display:flex;align-items:center;justify-content:center}.qs-card__title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:2px}.qs-card__name{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:23px;font-weight:400;line-height:1.1;color:#3f2d26;text-wrap:pretty}.qs-done{flex:none;display:flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:999px;background:#f2f7f3;border:1px solid #cfe0d3;color:#5f8064;font:800 12px/1 "Nunito","Sour Gummy",system-ui,sans-serif}.qs-swap{flex:none;margin:-8px -6px 0 0;height:44px;padding:0 6px;border:0;background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center}.qs-swap>span{display:flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:999px;background:#fffcf7;border:1px solid #e5ceb5;color:#5f4339;font:800 12.5px/1 "Nunito","Sour Gummy",system-ui,sans-serif;transition:background-color .15s,border-color .15s}.qs-swap:hover>span{background:#f0dfcb;border-color:#b4846c}.qs-swap:focus-visible>span{outline:2px solid #5a3a28;outline-offset:2px}.qs-swap--locked>span{background:linear-gradient(160deg, #fff6de, #f3dfab);border-color:#e0c58a;color:#7a5a1e}.qs-swap--used{cursor:default}.qs-swap--used>span{background:#f6ead8;border-color:#ead7be;color:#9c7860;font-weight:700}.qs-card__text{display:flex;flex-direction:column;gap:3px}.qs-card__req{font-size:16px;font-weight:600;line-height:1.35;color:#5f4339;text-wrap:pretty}.qs-card__joke{font-size:13.5px;line-height:1.4;color:#8a7a6e;text-wrap:pretty}.qs-steps{list-style:none;margin:0;display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-radius:12px;background:#fbf3e3;border:1px solid #efe1c9}.qs-step{display:flex;align-items:flex-start;gap:9px}.qs-step__mark{flex:none;width:20px;height:20px;box-sizing:border-box;border-radius:999px;border:1.5px solid #d9bfa3;display:flex;align-items:center;justify-content:center}.qs-step__mark svg{width:12px;height:12px}.qs-step--done .qs-step__mark{background:#f2f7f3;border:1px solid #cfe0d3;color:#5f8064}.qs-step--now .qs-step__mark{border-color:#b4846c}.qs-step--now .qs-step__mark::after{content:"";width:6px;height:6px;border-radius:999px;background:#b4846c}.qs-step__text{display:flex;flex-direction:column;gap:1px;padding-top:1px;min-width:0;font-size:14px;line-height:1.3;color:#5f4339}.qs-step--done .qs-step__text{color:#3f2d26}.qs-step__note{font:700 12px/1.3 "Nunito","Sour Gummy",system-ui,sans-serif;color:#8a7a6e}.qs-card__progress{display:flex;align-items:center;gap:10px;margin-top:auto}.qs-pips{flex:1;display:flex;gap:4px}.qs-pip{flex:1;height:8px;border-radius:999px;background:#ead7be;transition:background-color .3s}.qs-pip.is-on{background:#7a9e7e}.qs-bar{flex:1;height:8px;border-radius:999px;background:#ead7be;overflow:hidden}.qs-bar>span{display:block;height:100%;border-radius:999px;background:#7a9e7e}.qs-card__count{flex:none;font:800 13px/1 "Nunito","Sour Gummy",system-ui,sans-serif;color:#5f4339;font-variant-numeric:tabular-nums}.qs-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #e6d6b9}.qs-card__reward{display:flex;align-items:center;gap:6px;font-size:13px;color:#8a7a6e}.qs-card__reward img{width:24px;height:24px}.qs-card__amount{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:21px;line-height:1;color:#3f2d26}.qs-card__togo{font:700 12.5px/1 "Nunito","Sour Gummy",system-ui,sans-serif;color:#8a7a6e}.qs-claim{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border-radius:12px;border:1px solid #2b3b21;background:#3f5431;color:#fbf3e3;font:800 14px/1 "Nunito","Sour Gummy",system-ui,sans-serif;cursor:pointer;transition:background-color .15s,transform .15s}.qs-claim img{width:24px;height:24px}.qs-claim:hover:not(:disabled){background:#2b3b21;transform:translateY(-1px)}.qs-claim:active{transform:translateY(0)}.qs-claim:disabled{cursor:progress}.qs-claim:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.qs-claim__amount{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:21px;font-weight:400}.qs-claimed{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px;box-sizing:border-box;border-radius:14px;border:1px solid #e6d6b9;background:#fbf3e3}.qs-claimed__tick{flex:none;width:28px;height:28px;border-radius:999px;background:#f2f7f3;border:1px solid #cfe0d3;color:#5f8064;display:flex;align-items:center;justify-content:center}.qs-claimed__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.qs-claimed__name{font-size:15px;font-weight:500;color:#7d5a50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs-claimed__reward{flex:none;display:flex;align-items:center;gap:5px;font:700 13px/1 "Nunito","Sour Gummy",system-ui,sans-serif;color:#8a7a6e}.qs-claimed__reward img{width:18px;height:18px}.qs-claimedhead{display:flex;align-items:baseline;justify-content:space-between;padding:6px 2px 0}.qs-claimedhead__title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:21px;color:#5f4339}.qs-empty{padding:24px 16px;text-align:center;color:#8a7a6e}.qs-bonus{position:relative;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:#fffcf7;border:1px solid #e5ceb5;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08);transition:background-color .3s,border-color .3s}.qs-bonus.is-ready{background:#fbfdfb;border-color:#cfe0d3}.qs-bonus__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.qs-bonus__eyebrow{min-width:0}.qs-bonus__count{flex:none;white-space:nowrap;font:800 13px/1 "Nunito","Sour Gummy",system-ui,sans-serif;color:#5f4339;font-variant-numeric:tabular-nums}.qs-bonus__slots{display:flex;gap:6px}.qs-slot{flex:1;max-width:52px;aspect-ratio:1;box-sizing:border-box;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px dashed #d9bfa3;color:#d9bfa3;transition:all .35s cubic-bezier(0.22, 1, 0.36, 1)}.qs-slot.is-filled{background:#f6ead8;border:1px solid #b4846c;color:#935e45}.qs-bonus__reward{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.qs-bonus__coins{display:flex;align-items:center;gap:7px}.qs-bonus__coins img{width:34px;height:34px}.qs-bonus__coins>span{display:flex;flex-direction:column}.qs-bonus__amount{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:28px;line-height:1}.qs-bonus__unit{display:block;font-size:12.5px;line-height:1.25;color:#8a7a6e}.qs-bonus__item{display:flex;align-items:center;gap:8px;white-space:nowrap}.qs-bonus__item>span:last-child{display:flex;flex-direction:column;white-space:normal}.qs-bonus__plus{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:24px;color:#b4846c}.qs-bonus__itemname{font-size:14px;font-weight:600;line-height:1.2;color:#5f4339}.qs-mystery{flex:none;width:44px;height:44px;box-sizing:border-box;border-radius:12px;border:1px dashed #c9a46a;background:repeating-linear-gradient(135deg, #f6ead8 0 5px, #fbf3e3 5px 10px);display:flex;align-items:center;justify-content:center;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:26px;color:#935e45}.qs-bonus__total{padding-top:10px;border-top:1px solid #e6d6b9;font-size:13.5px;color:#7d5a50}.qs-bonus__done{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #cfe0d3;font-size:13.5px;color:#4f6f53}.qs-stamp{position:absolute;top:30px;right:14px;padding:4px 12px;border:3px double #935e45;border-radius:10px;color:#935e45;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:24px;line-height:1.1;transform:rotate(-9deg);background:rgba(255,252,247,.85);pointer-events:none}.qs-walk__intro{display:flex;gap:10px;padding:11px 12px;border:1px dashed #d9bfa3;border-radius:12px;font-size:13.5px;line-height:1.45;color:#7d5a50}.qs-walk__intro svg{flex:none;margin-top:1px}.qs-walk{max-width:760px;border-radius:16px;background:#fffcf7;border:1px solid #e5ceb5;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);overflow:hidden}.qs-favour{display:grid;grid-template-columns:40px minmax(0, 1fr);gap:12px;padding:14px}.qs-favour+.qs-favour{border-top:1px solid #e6d6b9}.qs-favour__face{width:40px;height:40px;box-sizing:border-box;border-radius:999px;border:1px solid #e5ceb5;background:linear-gradient(160deg, #f6ead8, #d9bfa3);object-fit:cover}.qs-favour__body{display:flex;flex-direction:column;gap:7px;min-width:0}.qs-favour__task{font-size:15px;line-height:1.4;color:#5f4339;text-wrap:pretty}.qs-favour__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.qs-favour__chips{display:flex;gap:6px;flex-wrap:wrap}.qs-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;background:#f6ead8;color:#5f4339;font:800 12.5px/1 "Nunito","Sour Gummy",system-ui,sans-serif}.qs-abandon{min-height:44px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center}.qs-abandon>span{display:flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#fffcf7;border:1px solid #eccfcf;color:#b06464;font:800 12.5px/1 "Nunito","Sour Gummy",system-ui,sans-serif}.qs-favour__confirm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:#fdf3f3;border:1px solid #eccfcf;font-size:13.5px;line-height:1.4;color:#8f4f4f}.qs-favour__buttons{display:flex;gap:8px}.qs-favour__buttons>*{flex:1}.qs-walk__empty{padding:28px 16px;text-align:center;display:flex;flex-direction:column;gap:4px;font-size:14px;color:#8a7a6e}.qs-walk__emptytitle{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;color:#5f4339}.qs-btn{min-height:44px;padding:0 20px;border-radius:12px;border:1px solid #e5ceb5;background:#fffcf7;color:#5f4339;font:800 13.5px/1 "Nunito","Sour Gummy",system-ui,sans-serif;cursor:pointer;transition:background-color .15s}.qs-btn:hover{background:#f0dfcb}.qs-btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.qs-btn--primary{border-color:#2b3b21;background:#3f5431;color:#fbf3e3}.qs-btn--primary:hover{background:#2b3b21}.qs-btn--danger{border-color:#c27474;color:#a85858}.qs-scrim{position:fixed;inset:0;z-index:40;background:rgba(63,45,38,.4)}.qs-sheet{position:fixed;z-index:41;left:0;right:0;bottom:0;max-height:90dvh;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:10px 16px 22px;box-sizing:border-box;border-radius:20px 20px 0 0;background:#fefbf3;box-shadow:0 6px 18px rgba(58,36,24,.18);font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;color:#3f2d26;animation:qs-sheet-up .32s cubic-bezier(0.22, 1, 0.36, 1)}.qs-sheet[hidden]{display:none}@media(min-width: 1024px){.qs-sheet{left:50%;right:auto;top:50%;bottom:auto;width:480px;padding:24px;border-radius:16px;transform:translate(-50%, -50%);animation-name:qs-sheet-pop}}@keyframes qs-sheet-up{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes qs-sheet-pop{from{transform:translate(-50%, -47%)}to{transform:translate(-50%, -50%)}}@media(prefers-reduced-motion: reduce){.qs-sheet{animation:none}}.qs-sheet__handle{align-self:center;width:40px;height:4px;border-radius:999px;background:#e5ceb5}@media(min-width: 1024px){.qs-sheet__handle{display:none}}.qs-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qs-sheet__title{margin:0 0 4px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;font-weight:400;line-height:1.1}.qs-sheet__lede{font-size:14.5px;line-height:1.4;color:#7d5a50}.qs-sheet__close{display:none;flex:none;width:44px;height:44px;margin:-8px -10px 0 0;border:0;border-radius:999px;background:rgba(0,0,0,0);color:#7d5a50;cursor:pointer;align-items:center;justify-content:center}.qs-sheet__close:hover{background:#f0dfcb}@media(min-width: 1024px){.qs-sheet__close{display:flex}}.qs-sheet__swap{display:flex;flex-direction:column;gap:6px}.qs-sheet__now,.qs-sheet__next{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px}.qs-sheet__now>div,.qs-sheet__next>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.qs-sheet__now{background:#fffcf7;border:1px solid #e5ceb5}.qs-sheet__next{background:repeating-linear-gradient(135deg, #fbf3e3 0 6px, #f6ead8 6px 12px);border:1px dashed #d9bfa3}.qs-sheet__next .qs-mystery{width:38px;height:38px;border-radius:11px;background:#fffcf7;font-size:22px}.qs-sheet__name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.1}.qs-sheet__req{font-size:14px;color:#5f4339}.qs-sheet__arrow{align-self:center;color:#b4846c;display:flex}.qs-sheet__nextname{font-size:15px;font-weight:600;color:#5f4339}.qs-sheet__nextnote{display:flex;align-items:center;gap:5px;font-size:13px;color:#7d5a50}.qs-sheet__nextnote img{width:18px;height:18px}.qs-sheet__warn{padding:10px 12px;border-radius:12px;background:#fdf3f3;border:1px solid #eccfcf;font-size:13.5px;line-height:1.4;color:#8f4f4f}.qs-sheet__pass{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#6b4e18}.qs-sheet__actions{display:flex;flex-direction:column;gap:8px}.qs-sheet__actions .qs-btn{min-height:48px}.qs-toast{position:fixed;left:50%;bottom:24px;z-index:45;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;padding:11px 16px;border-radius:12px;background:#5f4339;color:#fffcf7;font-size:14px;line-height:1.35;text-align:center;box-shadow:0 6px 18px rgba(58,36,24,.18)}.qs-toast[hidden]{display:none}.qs-fx{position:fixed;inset:0;z-index:60;pointer-events:none;overflow:hidden}.qs-coin{position:absolute;left:0;top:0;width:30px;height:30px;margin:-15px 0 0 -15px;opacity:0}.qs-float{position:absolute;padding:4px 9px;border-radius:999px;background:#3f5431;color:#fbf3e3;font:800 13px/1 "Nunito","Sour Gummy",system-ui,sans-serif;white-space:nowrap;opacity:0}.qs-gifts{display:flex;flex-wrap:wrap;gap:6px}.qs-gift{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px 0 4px;border-radius:999px;background:#f6ead8;border:1px solid #ead7be;color:#5f4339;font:800 12.5px/1 "Nunito","Sour Gummy",system-ui,sans-serif}.qs-gift img{width:24px;height:24px;object-fit:contain}.bnk{box-sizing:border-box;width:100%;max-width:1600px;margin-inline:auto;padding-inline:40px;display:flex;flex-direction:column;gap:16px;padding-top:16px;padding-bottom:32px;color:#3f2d26}.bnk-label{display:block;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a7a6e}.bnk-in{color:#4f7353}.bnk-out{color:#a65454}.bnk-coin{width:22px;height:22px;border-radius:50%;flex-shrink:0}.bnk-coin--sm{width:16px;height:16px}.bnk-coin--lg{width:32px;height:32px}.bnk-coin--xl{width:36px;height:36px}.bnk-card{background:#fffcf7;border:1px solid #e5ceb5;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.bnk-pill{padding:1px 8px;border:1px solid #d9bfa3;border-radius:999px;background:#f6ead8;color:#5f4339;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;white-space:nowrap}.bnk-link{min-height:44px;padding:0 4px;border:0;background:rgba(0,0,0,0);color:#5a3a28;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:800;text-decoration:underline;cursor:pointer}.bnk-btn{min-height:44px;padding:0 18px;border-radius:12px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.bnk-btn--ghost{background:#fffcf7;border:1px solid #e5ceb5;color:#5a3a28}.bnk-btn--primary{background:#3f5431;border:1px solid #2b3b21;color:#fbf3e3}.bnk-head{display:flex;flex-direction:column;gap:12px}.bnk-head__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-weight:400;font-size:32px;line-height:1.1}.bnk-head__sub{margin:2px 0 0;font-size:14px;color:#7d5a50}.bnk-balances{display:flex;align-items:center;gap:10px;align-self:flex-start;min-height:56px;padding:0 16px 0 10px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:14px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.bnk-balances__rule{width:1px;align-self:stretch;margin:10px 6px;background:#e6d6b9}.bnk-balance{display:flex;align-items:center;gap:10px}.bnk-balance__num{display:block;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:26px;line-height:1}.bnk-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bnk-controls__spacer{flex:1}.bnk-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;background:#f6ead8;border:1px solid #e6d6b9;border-radius:12px}.bnk-seg--cur,.bnk-seg--period{width:100%}.bnk-seg--period .bnk-seg__btn{padding:0 2px;font-size:12px}.bnk-seg__btn{min-height:40px;padding:0 6px;border:1px solid rgba(0,0,0,0);border-radius:9px;background:rgba(0,0,0,0);color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.bnk-seg__btn[aria-selected=true]{background:#fffcf7;border-color:#e5ceb5;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);color:#3f2d26}.bnk-custom{display:flex;gap:8px;width:100%}.bnk-custom[hidden]{display:none}.bnk-date{flex:1;display:flex;flex-direction:column;gap:2px;font-size:12px;color:#8a7a6e}.bnk-date input{min-height:44px;padding:0 10px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;color:#3f2d26;font:inherit;font-size:14px}.bnk-toast{font-size:13px;color:#4f7353}.bnk-export--desk{display:none}.bnk-export--mob{width:100%}.bnk-layout{display:flex;flex-direction:column;gap:16px}.bnk-scrim{position:fixed;inset:0;z-index:60;background:rgba(63,45,38,.4)}.bnk-scrim[hidden]{display:none}.bnk-filters{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:88vh;display:flex;flex-direction:column;background:#fefbf3;border-radius:20px 20px 0 0;box-shadow:0 6px 18px rgba(58,36,24,.18);transform:translateY(105%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.bnk-filters.is-open{transform:none;visibility:visible;transition:transform .22s ease}@media(prefers-reduced-motion: reduce){.bnk-filters{transition:none}.bnk-filters.is-open{transition:none}}body.bnk-sheet-open{overflow:hidden}.bnk-filters__grip{align-self:center;width:40px;height:4px;margin-top:8px;border-radius:999px;background:#d9bfa3}.bnk-filters__head{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 16px}.bnk-filters__title{flex:1;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:26px}.bnk-filters__close{width:44px;height:44px;border:0;background:rgba(0,0,0,0);color:#7d5a50;font-size:20px;cursor:pointer}.bnk-filters__body{flex:1;min-height:0;overflow-y:auto;padding:0 16px 16px;display:flex;flex-direction:column;gap:16px}.bnk-filters__foot{display:grid;grid-template-columns:1fr 1.6fr;gap:8px;padding:12px 16px 20px;border-top:1px solid #e6d6b9}.bnk-field{display:flex;flex-direction:column;gap:8px}.bnk-seg--full .bnk-seg__btn{min-height:44px}.bnk-chips{display:flex;flex-wrap:wrap;gap:6px}.bnk-chip{min-height:44px;padding:0 14px;border:1px solid #e5ceb5;border-radius:999px;background:#fffcf7;color:#7d5a50;font-size:14px;cursor:pointer}.bnk-chip.is-on{background:#7d5a50;border-color:#7d5a50;color:#fffcf7}.bnk-radio{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 4px;border:0;background:rgba(0,0,0,0);color:#3f2d26;font-size:15px;text-align:left;cursor:pointer}.bnk-radio__dot{width:20px;height:20px;border:2px solid #9c7860;border-radius:50%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.bnk-radio__dot::after{content:"";width:10px;height:10px;border-radius:50%}.bnk-radio[aria-checked=true] .bnk-radio__dot::after{background:#7d5a50}.bnk-main{min-width:0;display:flex;flex-direction:column;gap:16px}.bnk-sums{display:grid;gap:16px}.bnk-sum{display:flex;flex-direction:column;gap:12px;padding:16px}.bnk-sum__head{display:flex;align-items:center;gap:8px}.bnk-sum__name{flex:1;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.1}.bnk-sum__range{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#8a7a6e}.bnk-sum__nums{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.bnk-sum__num{display:block;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:26px;line-height:1.1}.bnk-held{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f6ead8;border:1px solid #e6d6b9;border-radius:10px;font-size:13px;color:#5f4339}.bnk-held .bnk-pill{background:#fffcf7}.bnk-legend{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #e6d6b9}.bnk-legend__head{display:flex;align-items:baseline;justify-content:space-between;font-size:15px;font-weight:600}.bnk-legend__hint{font-size:12px;font-weight:400;color:#8a7a6e}.bnk-legend__bar{display:flex;gap:2px;height:12px;border-radius:999px;overflow:hidden;background:#f6ead8}.bnk-legend__list{display:grid;margin:0 -8px}.bnk-legend__item{min-height:44px;display:grid;grid-template-columns:12px minmax(0, 1fr) auto 40px;gap:10px;align-items:center;padding:0 8px;border:1px solid rgba(0,0,0,0);border-radius:10px;background:rgba(0,0,0,0);color:#3f2d26;text-align:left;cursor:pointer}.bnk-legend__item.is-on{background:#f6ead8;border-color:#d9bfa3}.bnk-legend__item:disabled{cursor:default}.bnk-legend__sw{width:12px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(63,45,38,.12)}.bnk-legend__label{font-size:14px}.bnk-legend__amt{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:18px;line-height:1}.bnk-legend__pct{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#8a7a6e;text-align:right}.bnk-legend__empty{font-size:14px;color:#8a7a6e}.bnk-searchbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bnk-search{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:10px;color:#8a7a6e}.bnk-search input{flex:1;min-width:0;border:0;outline:none;background:rgba(0,0,0,0);color:#3f2d26;font:inherit;font-size:15px}.bnk-search:focus-within{border-color:#7a9e7e}.bnk-count{min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#7d5a50;color:#fffcf7;font-size:12px}.bnk-count[hidden]{display:none}.bnk-active{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.bnk-active:empty{display:none}.bnk-active__chip{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 12px;border:1px solid #d9bfa3;border-radius:999px;background:#f6ead8;color:#5f4339;font-size:13px;font-weight:500;cursor:pointer}.bnk-total{order:3;width:100%;text-align:right}.bnk-list{display:flex;flex-direction:column;gap:16px}.bnk-loading{margin:0;padding:24px 0;text-align:center;color:#8a7a6e}.bnk-group{display:flex;flex-direction:column;gap:6px}.bnk-group__head{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px}.bnk-group__label{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:20px;line-height:1.2;color:#5f4339}.bnk-group__count{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#8a7a6e}.bnk-group__rows{padding:0 12px}.bnk-row--rule{border-top:1px solid #e6d6b9}.bnk-row__main{display:grid;grid-template-columns:40px minmax(0, 1fr) auto;grid-template-areas:"crest text amt" "crest text time" "crest text bal";column-gap:12px;align-items:start;padding:12px 0;cursor:pointer}.bnk-row__main:focus-visible{outline:2px solid #7a9e7e;outline-offset:2px;border-radius:10px}.bnk-crest{grid-area:crest;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #e5ceb5;background:#fbf3e3;color:#5f4339;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px}.bnk-crest--in{background:#f2f7f3;border-color:#cfe0d3;color:#4f7353}.bnk-row__text{grid-area:text;min-width:0;display:flex;flex-direction:column;gap:3px}.bnk-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:15px;font-weight:600;line-height:1.3}.bnk-row__parts{font-size:13px;line-height:1.4;color:#8a7a6e}.bnk-row__parts a{color:#5a3a28;text-decoration:underline;text-decoration-color:#d9bfa3;text-underline-offset:2px}.bnk-row__amt{grid-area:amt;justify-self:end;display:flex;align-items:center;gap:5px;white-space:nowrap;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:20px;line-height:1.1}.bnk-row__time{grid-area:time;justify-self:end;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#8a7a6e}.bnk-row__bal{grid-area:bal;justify-self:end;font-size:12px;color:#8a7a6e;white-space:nowrap}.bnk-row__details{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:10px 12px;background:#fbf3e3;border:1px solid #e6d6b9;border-radius:12px}.bnk-detail{display:grid;grid-template-columns:92px minmax(0, 1fr);gap:8px;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.bnk-detail a{color:#5a3a28;font-weight:500}.bnk-detail__k{color:#8a7a6e}.bnk-row__note{margin:4px 0 0;padding:8px 10px;border:1px dashed #d9bfa3;border-radius:10px;font-size:13px;line-height:1.45;color:#7d5a50}.bnk-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;text-align:center}.bnk-empty__coins{display:flex;gap:6px}.bnk-empty__title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:26px;line-height:1.2}.bnk-empty__text{max-width:46ch;font-size:14px;line-height:1.45;color:#7d5a50}.bnk-more{display:flex;flex-direction:column;align-items:stretch;gap:6px}.bnk-more[hidden]{display:none}.bnk-more__shown{text-align:center;font-size:12px;color:#8a7a6e}.bnk-note{margin:0;padding:10px 12px;border:1px dashed #d9bfa3;border-radius:10px;font-size:13px;line-height:1.45;color:#7d5a50}.bnk-note[hidden]{display:none}@media(min-width: 1024px){.bnk{gap:20px;padding-top:20px}.bnk-head{flex-direction:row;align-items:flex-end;justify-content:space-between}.bnk-head__title{font-size:40px}.bnk-balances{align-self:auto}.bnk-seg--cur{width:auto;grid-auto-columns:80px}.bnk-seg--period{width:auto;grid-auto-columns:88px}.bnk-custom{width:auto}.bnk-export--desk{display:inline-flex}.bnk-export--mob{display:none}.bnk-layout{display:grid;grid-template-columns:280px minmax(0, 1fr);gap:24px;align-items:start}.bnk-scrim{display:none}.bnk-filters{position:static;z-index:auto;max-height:none;transform:none;visibility:visible;transition:none;background:#fffcf7;border:1px solid #e5ceb5;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.bnk-filters__grip,.bnk-filters__close,.bnk-filters__foot{display:none}.bnk-filters__head{padding:16px 16px 0}.bnk-filters__title{font-size:22px}.bnk-filters__body{overflow:visible;padding:12px 16px 16px;gap:18px}.bnk-chip{min-height:34px;padding:0 12px;font-size:13px}.bnk-radio{min-height:40px;font-size:14px}.bnk-filters-btn{display:none}.bnk-sums{grid-template-columns:repeat(auto-fit, minmax(340px, 1fr))}.bnk-sum__num{font-size:28px}.bnk-search{flex:0 1 340px}.bnk-active{width:auto;flex:1}.bnk-total{order:0;width:auto;margin-left:auto}.bnk-seg--period .bnk-seg__btn{padding:0 6px;font-size:13px}.bnk-group__rows{padding:0 16px}.bnk-row__main{grid-template-columns:40px minmax(0, 1fr) 56px 130px 140px;grid-template-areas:"crest text time bal amt";column-gap:14px;align-items:center}.bnk-row__main:hover{background:#fbf3e3}.bnk-row__amt{font-size:22px}.bnk-row__time{justify-self:start;font-size:13px}.bnk-row__bal{justify-self:end;font-size:13px}.bnk-row__details{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:6px 24px;margin:0 0 14px 54px;padding:12px 14px}.bnk-detail{grid-template-columns:96px minmax(0, 1fr)}.bnk-row__note{grid-column:1/-1}.bnk-more{flex-direction:row;justify-content:center;align-items:center;gap:14px}}.dog-details-page{width:100%;max-width:1600px;margin:0 auto;font-family:"Nunito",sans-serif;color:#3f2d26;background-color:var(--bk-paper)}@media(max-width: 768px){.dog-details-page{padding:0}}.dog-details-container{width:100%;position:relative;display:flex;flex-direction:column;align-items:center}.dog-images-wrapper{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:200px;height:200px}@media(max-width: 768px){.dog-images-wrapper{width:150px;height:150px}}.dog-images-container{position:relative;width:100%;height:100%;transition:all .3s ease}.dog-images-container.selected{border:2px solid #6cc185}.dog-images-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.dog-header-info{background-color:#f7ecd6;border-radius:12px;box-shadow:0 4px 10px rgba(58,36,24,.15);padding:15px;border:2px solid #d9bfa3;width:90%;margin:0 auto 20px;padding:15px 20px;text-align:center}.dog-header-info .dog-name{font-size:1.8rem;font-weight:bold;margin-bottom:5px;color:#7d5a50}.dog-header-info .dog-breed{font-size:1.2rem;color:#b4846c;margin-bottom:10px}.dog-header-info .dog-metadata{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.dog-header-info .dog-metadata .meta-item{display:flex;align-items:center;margin-bottom:5px}.dog-header-info .dog-metadata .meta-item .label{font-weight:bold;margin-right:5px}.dog-header-info .dog-metadata .meta-item .value{color:#b4846c}.basic-stats-display{width:90%;margin:0 auto 20px;display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:10px}.basic-stats-display .stat-item{min-width:100px}.basic-stats-display .stat-item .stat-label{font-weight:bold;margin-bottom:3px}.basic-stats-display .stat-item progress{width:100%;height:12px;border-radius:6px;overflow:hidden}.dog-details-tabs-container{width:94%;margin:0 auto;position:relative}@media(max-width: 768px){.dog-details-tabs-container{width:98%}}.dog-details-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;z-index:1;position:relative;scrollbar-width:thin}.dog-details-tabs::-webkit-scrollbar{height:4px}.dog-details-tabs::-webkit-scrollbar-thumb{background-color:#e6b54c;border-radius:2px}.dog-details-tabs .dog-details-tab-button{font-family:"Patrick Hand",sans-serif;padding:10px 20px;background:#b4846c;color:#fff;border:none;cursor:pointer;flex-shrink:0;transition:all .3s ease;position:relative;font-size:16px;z-index:0}.dog-details-tabs .dog-details-tab-button:first-child{border-top-left-radius:10px}.dog-details-tabs .dog-details-tab-button:last-child{border-top-right-radius:10px}.dog-details-tabs .dog-details-tab-button:nth-of-type(odd){background-color:#b4846c}.dog-details-tabs .dog-details-tab-button:nth-of-type(even){background-color:#e6b54c}.dog-details-tabs .dog-details-tab-button.active{background-color:#f7ecd6;color:#3f2d26;z-index:1;border-top:2px solid #d9bfa3;border-left:2px solid #d9bfa3;border-right:2px solid #d9bfa3;border-top-left-radius:10px;border-top-right-radius:10px;padding-bottom:12px;margin-bottom:-2px}@media(max-width: 768px){.dog-details-tabs .dog-details-tab-button{padding:8px 15px;font-size:14px}}.dog-details-tab-content-container{background:#f7ecd6;border-radius:0 10px 10px 10px;padding:15px;position:relative;z-index:0;border:2px solid #d9bfa3}@media(max-width: 768px){.dog-details-tab-content-container{padding:12px 8px;border-radius:0 0 10px 10px}}.dog-details-tab-content{min-height:300px;animation:fadeIn .3s ease}.dog-details-tab-content:not(.active){display:none}@media(max-width: 768px){.dog-details-tab-content{min-height:auto}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.dog-details-button{background-color:#7d5a50;color:#fff;padding:8px 16px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:bold;box-shadow:0 3px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.dog-details-button:hover{background-color:rgb(109.4512195122,78.8048780488,70.0487804878);transform:translateY(-2px);box-shadow:0 5px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.dog-details-button:active{transform:translateY(1px);box-shadow:0 2px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.dog-details-button.test-button,.dog-details-button.train-button{margin-top:10px;width:auto;align-self:center}.dog-details-button.disabled{opacity:.6;cursor:not-allowed}.dog-details-button.disabled:hover{transform:none;box-shadow:0 3px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.dog-details-progress{-webkit-appearance:none;appearance:none;width:100%;height:15px;border-radius:10px;overflow:hidden;border:1px solid var(--bk-border)}.dog-details-progress::-webkit-progress-bar{background-color:var(--bk-card);border-radius:10px}.dog-details-progress::-webkit-progress-value{background-color:#6cc185;border-radius:10px}.dog-details-progress.health-bar::-webkit-progress-value{background-color:var(--bk-rust-500)}.dog-details-progress.happiness-bar::-webkit-progress-value{background-color:var(--bk-gold-500)}.dog-details-progress.hunger-bar::-webkit-progress-value{background-color:var(--bk-gold-500)}.dog-details-progress.stamina-bar::-webkit-progress-value{background-color:var(--bk-sky-500)}.dog-details-progress-label{width:120px;font-weight:bold}@media(max-width: 768px){.dog-details-progress-label{width:100px}}.dog-details-card{background-color:#fff;border-radius:12px;padding:15px;margin-bottom:15px;box-shadow:0 4px 10px rgba(58,36,24,.15);transition:all .3s ease;border-left:4px solid #e6b54c}.dog-details-card .card-title{color:#7d5a50;font-weight:bold;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #d9bfa3}.dog-details-card:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(58,36,24,.15)}.dog-details-table{width:100%;border-collapse:collapse;margin:15px 0;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 5px rgba(58,36,24,.1)}.dog-details-table th{background-color:#e6b54c;color:#fff;font-weight:bold;text-align:left;padding:12px 15px}@media(max-width: 768px){.dog-details-table th{padding:8px 10px}}.dog-details-table td{padding:10px 15px;border-top:1px solid var(--bk-border-soft);color:#3f2d26}@media(max-width: 768px){.dog-details-table td{padding:8px 10px}}.dog-details-table tr:nth-child(even){background-color:var(--bk-paper)}.dog-details-table tr:hover{background-color:var(--bk-paper)}.detail-tab-container{display:flex;flex-direction:column;gap:15px}.detail-tab-container .detail-two-columns{display:flex;gap:20px}@media(max-width: 768px){.detail-tab-container .detail-two-columns{flex-direction:column}}.detail-tab-container .detail-two-columns .detail-column{flex:1;background-color:#fff;padding:15px;border-radius:12px;border:1px solid #d9bfa3;box-shadow:0 4px 10px rgba(58,36,24,.15)}.detail-tab-container .detail-two-columns .detail-left-column{display:flex;flex-direction:column;gap:10px}.detail-tab-container .detail-two-columns .detail-left-column .detail-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--bk-border-soft)}.detail-tab-container .detail-two-columns .detail-left-column .detail-row .row-value{margin-left:auto;font-weight:bold;color:#7d5a50}.detail-tab-container .detail-two-columns .detail-left-column .detail-row button{margin-left:auto}.detail-tab-container .detail-two-columns .detail-left-column .detail-row:last-child{border-bottom:none}.detail-tab-container .detail-two-columns .detail-left-column .detail-age{font-weight:bold;font-size:1.2rem;color:#7d5a50;margin:.5rem 0}.detail-tab-container .detail-two-columns .detail-right-column .detail-achievements{background-color:var(--bk-paper);padding:1rem;border-radius:12px;font-size:.9rem;min-height:200px;border:1px solid #d9bfa3}.detail-tab-container .detail-bottom-container{display:flex;gap:20px}@media(max-width: 768px){.detail-tab-container .detail-bottom-container{flex-direction:column}}.detail-tab-container .detail-bottom-container .detail-bottom-card{flex:1;padding:15px;background-color:#fff;border-radius:12px;border:1px solid #d9bfa3;box-shadow:0 4px 10px rgba(58,36,24,.15)}.detail-tab-container .detail-bottom-container .detail-bottom-card h4{color:#7d5a50;margin-top:0;border-bottom:2px solid #d9bfa3;padding-bottom:8px;margin-bottom:10px}.detail-tab-container .detail-bottom-container .detail-bottom-card p{margin:5px 0}.genetics-tab-container{display:flex;flex-direction:column;gap:15px}.genetics-tab-container .genetics-info{border-bottom:2px solid #d9bfa3;padding-bottom:10px;margin-bottom:15px}.genetics-tab-container .genetics-info h3{font-size:1.3rem;font-weight:bold;margin:0 0 5px 0;color:#7d5a50}.genetics-tab-container .genetics-info p{font-size:.9rem;margin:0}.genetics-tab-container .genetics-columns{display:grid;grid-template-columns:2fr 1fr;gap:20px}@media(max-width: 768px){.genetics-tab-container .genetics-columns{grid-template-columns:1fr}}.genetics-tab-container .genetics-columns .genetics-tables-wrapper{background-color:#fff;padding:15px;border-radius:12px;border:1px solid #d9bfa3;box-shadow:0 4px 10px rgba(58,36,24,.15)}.genetics-tab-container .genetics-columns .genetics-tables-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.genetics-tab-container .genetics-columns .health-container{display:flex;flex-direction:column;background-color:#fff;padding:15px;border-radius:12px;border:1px solid #d9bfa3;box-shadow:0 4px 10px rgba(58,36,24,.15)}.genetics-tab-container .genetics-columns .health-container h3{color:#7d5a50;margin-top:0;border-bottom:2px solid #d9bfa3;padding-bottom:8px;margin-bottom:10px}.genetics-tab-container .single-locus-table-container{flex:0 0 calc(33.333% - 10px);min-width:140px;background-color:var(--bk-paper);border-radius:8px;overflow:hidden;margin-bottom:10px;border:1px solid var(--bk-border-soft)}@media(max-width: 1024px){.genetics-tab-container .single-locus-table-container{flex:0 0 calc(50% - 10px)}}@media(max-width: 768px){.genetics-tab-container .single-locus-table-container{flex:0 0 100%}}.genetics-tab-container .single-locus-table{width:100%;border-collapse:collapse}.genetics-tab-container .single-locus-table th{text-align:left;font-weight:bold;padding:8px;background-color:#e6b54c;color:#fff}.genetics-tab-container .single-locus-table td{padding:8px;border-bottom:1px solid var(--bk-border-soft)}.genetics-tab-container .single-locus-table .alleles-cell{font-weight:bold}.genetics-tab-container .single-locus-table .effect-cell{font-style:italic;color:#7d5a50}.genetics-tab-container .locus-test-controls{margin-top:15px;padding:10px;background-color:var(--bk-paper);border-radius:12px;border:1px solid #d9bfa3}.genetics-tab-container .locus-test-controls h4{margin-top:0;color:#7d5a50}.genetics-tab-container .locus-test-controls .locus-checkboxes{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.genetics-tab-container .locus-test-controls .locus-checkboxes label{display:flex;align-items:center;background-color:#fff;padding:5px 10px;border-radius:5px;border:1px solid var(--bk-border-soft);cursor:pointer}.genetics-tab-container .locus-test-controls .locus-checkboxes label input{margin-right:5px}.pedigree-tab-container{display:flex;flex-direction:column;align-items:center;padding:15px}.pedigree-tab-container .pedigree-row{display:flex;justify-content:center;width:100%;gap:15px;margin-bottom:20px}@media(max-width: 768px){.pedigree-tab-container .pedigree-row{flex-direction:column;align-items:center;gap:15px}}.pedigree-tab-container .pedigree-row.pedigree-top{justify-content:center}.pedigree-tab-container .pedigree-row.pedigree-middle{justify-content:space-evenly}.pedigree-tab-container .pedigree-row.pedigree-bottom{justify-content:space-around}@media(max-width: 1024px){.pedigree-tab-container .pedigree-row.pedigree-bottom{flex-wrap:wrap}}@media(max-width: 768px){.pedigree-tab-container .pedigree-row.pedigree-bottom{flex-direction:row;flex-wrap:wrap;justify-content:center}}.pedigree-tab-container .pedigree-dog-container{text-align:center;background-color:#fff;padding:12px;border-radius:12px;border:1px solid #d9bfa3;box-shadow:0 4px 10px rgba(58,36,24,.15);width:180px;transition:all .3s ease}.pedigree-tab-container .pedigree-dog-container:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(58,36,24,.15)}.pedigree-tab-container .pedigree-dog-container h4{margin:0 0 8px 0;color:#7d5a50;font-size:1rem}.pedigree-tab-container .pedigree-dog-container .dog-images-container{width:120px;height:120px;margin:0 auto}@media(max-width: 768px){.pedigree-tab-container .pedigree-dog-container{width:150px}.pedigree-tab-container .pedigree-dog-container .dog-images-container{width:100px;height:100px}}.pedigree-tab-container .pedigree-grandparents-container{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media(max-width: 768px){.pedigree-tab-container .pedigree-grandparents-container{width:100%}}.pedigree-tab-container .pedigree-grandparents-container .pedigree-dog-container{width:140px}@media(max-width: 768px){.pedigree-tab-container .pedigree-grandparents-container .pedigree-dog-container{width:130px}}.stats-tab-container{display:flex;flex-direction:column;gap:20px}.stats-tab-container .stats-columns{display:flex;gap:20px}@media(max-width: 768px){.stats-tab-container .stats-columns{flex-direction:column}}.stats-tab-container .stats-columns .stats-column{flex:1;min-width:0}.stats-tab-container .stats-card{background-color:#f7ecd6;border-radius:12px;box-shadow:0 4px 10px rgba(58,36,24,.15);padding:15px;border:2px solid #d9bfa3;margin-bottom:20px}.stats-tab-container .stats-card .card-title{color:#7d5a50;margin-top:0;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #d9bfa3;font-size:1.2rem}.stats-tab-container .training-stats-container .training-stat-row{display:flex;align-items:center;margin-bottom:8px}.stats-tab-container .training-stats-container .training-stat-row .stat-label{width:120px;font-weight:bold}.stats-tab-container .training-stats-container .training-stat-row .stat-value{width:40px;text-align:center;font-weight:bold;color:#7d5a50}.stats-tab-container .training-stats-container .training-stat-row .stat-controls{display:flex;align-items:center;margin-left:10px}.stats-tab-container .training-stats-container .training-stat-row .stat-controls button{width:30px;height:30px;display:flex;justify-content:center;align-items:center;background-color:#e6b54c;color:#fff;border:none;border-radius:50%;cursor:pointer;font-weight:bold;transition:all .3s ease}.stats-tab-container .training-stats-container .training-stat-row .stat-controls button:hover{background-color:rgb(223.75,162.5,31.25)}.stats-tab-container .training-stats-container .training-stat-row .stat-controls button:disabled{opacity:.5;cursor:not-allowed}.stats-tab-container .training-stats-container .training-stat-row .stat-controls button:disabled:hover{background-color:#e6b54c}.stats-tab-container .training-stats-container .potential-display{margin-top:15px;padding:10px;background-color:rgba(108,193,133,.1);border-radius:12px;text-align:center;font-weight:bold}.stats-tab-container .training-stats-container .potential-display span{color:#7d5a50;font-size:1.2rem}.stats-tab-container .appearances-table{width:100%;margin-top:15px}.stats-tab-container .appearances-table th{background-color:#e6b54c}.stats-tab-container .appearances-table tr:nth-child(odd){background-color:hsla(0,0%,100%,.7)}.stats-tab-container .appearances-table tr:nth-child(even){background-color:hsla(0,0%,100%,.4)}.stats-tab-container .save-changes-button{background-color:#7d5a50;color:#fff;padding:8px 16px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:bold;box-shadow:0 3px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.stats-tab-container .save-changes-button:hover{background-color:rgb(109.4512195122,78.8048780488,70.0487804878);transform:translateY(-2px);box-shadow:0 5px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.stats-tab-container .save-changes-button:active{transform:translateY(1px);box-shadow:0 2px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.stats-tab-container .save-changes-button{width:100%;margin-top:15px}.stats-tab-container .save-changes-button:disabled{opacity:.6;cursor:not-allowed}.stats-tab-container .save-changes-button:disabled:hover{transform:none;box-shadow:0 3px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.skills-tab-container{display:flex;flex-direction:column;gap:15px}.skills-tab-container .skills-info{background-color:#fff;padding:15px;border-radius:12px;border:1px solid #d9bfa3;box-shadow:0 4px 10px rgba(58,36,24,.15);margin-bottom:10px}.skills-tab-container .skills-info h3{color:#7d5a50;margin-top:0;margin-bottom:10px}.skills-tab-container .level-cost-info{background-color:#e6b54c;color:#fff;padding:12px;border-radius:12px;text-align:center;margin-bottom:20px}.skills-tab-container .level-cost-info h4{margin:0;font-size:1.2rem}.skills-tab-container .level-cost-info p{margin:5px 0 0;font-size:.9rem}.skills-tab-container .cooldown-timer{color:#e07a4d;font-weight:bold;text-align:center;margin:10px 0;min-height:20px}.skills-tab-container .skills-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:15px}@media(max-width: 768px){.skills-tab-container .skills-grid{grid-template-columns:1fr}}.skills-tab-container .skill-card{display:flex;align-items:center;background-color:#fff;padding:15px;border-radius:12px;box-shadow:0 4px 10px rgba(58,36,24,.15);transition:all .3s ease;border-left:4px solid #e6b54c}.skills-tab-container .skill-card:hover{transform:translateY(-3px);box-shadow:0 6px 15px rgba(58,36,24,.1)}.skills-tab-container .skill-card[data-unlocked=true]{border-left-color:#6cc185}.skills-tab-container .skill-card[data-selected=true]{border:2px solid #7d5a50 !important;background-color:var(--bk-paper)}.skills-tab-container .skill-card .skill-icon{width:60px;height:60px;object-fit:contain;margin-right:15px}@media(max-width: 768px){.skills-tab-container .skill-card .skill-icon{width:50px;height:50px}}.skills-tab-container .skill-card .skill-info{flex:1}.skills-tab-container .skill-card .skill-info .skill-name{font-weight:bold;color:#7d5a50;margin:0 0 5px 0}.skills-tab-container .skill-card .skill-info .skill-description{font-size:.9rem;margin:0 0 5px 0}.skills-tab-container .skill-card .skill-info .skill-progress{font-size:.85rem;color:#b4846c}.skills-tab-container .train-skill-button{background-color:#7d5a50;color:#fff;padding:8px 16px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:bold;box-shadow:0 3px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.skills-tab-container .train-skill-button:hover{background-color:rgb(109.4512195122,78.8048780488,70.0487804878);transform:translateY(-2px);box-shadow:0 5px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.skills-tab-container .train-skill-button:active{transform:translateY(1px);box-shadow:0 2px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.skills-tab-container .train-skill-button{margin-top:20px;width:100%;max-width:300px;align-self:center}.dog-details-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);max-width:400px;width:90%;padding:25px;border-radius:12px;border:2px solid var(--bk-brown-300);background-color:var(--bk-paper-2);box-shadow:0 10px 25px rgba(58,36,24,.3);margin:0;z-index:1000;overflow-y:auto;max-height:85vh;max-height:85svh}.dog-details-dialog::backdrop{background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dog-details-dialog .dialog-title{color:var(--bk-brown-700);text-align:center;font-size:1.5rem;margin-top:0;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--bk-brown-300);font-family:"Patrick Hand",sans-serif}.dog-details-dialog .dialog-content{margin-bottom:25px}.dog-details-dialog form label{display:block;margin-bottom:8px;font-weight:bold;color:var(--bk-brown-700)}.dog-details-dialog form input,.dog-details-dialog form select,.dog-details-dialog form textarea{width:100%;padding:10px 12px;border:1px solid var(--bk-brown-300);border-radius:8px;background-color:var(--bk-card);margin-bottom:15px;font-family:inherit;font-size:1rem}.dog-details-dialog form input:focus,.dog-details-dialog form select:focus,.dog-details-dialog form textarea:focus{outline:none;border-color:var(--bk-brown-700);box-shadow:0 0 0 2px rgba(140,98,57,.2)}.dog-details-dialog .dialog-actions{display:flex;justify-content:center;gap:15px}.dog-details-dialog .dialog-actions button{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:bold;transition:all .3s ease;font-size:1rem}.dog-details-dialog .dialog-actions button:first-child{background-color:var(--bk-border);color:var(--bk-fg)}.dog-details-dialog .dialog-actions button:last-child{background-color:var(--bk-brown-700);color:#fff;box-shadow:0 3px 0 var(--bk-brown-800)}.dog-details-dialog .dialog-actions button:first-child:hover{background-color:var(--bk-fg-muted)}.dog-details-dialog .dialog-actions button:last-child:hover{background-color:var(--bk-brown-500);transform:translateY(-2px);box-shadow:0 5px 0 var(--bk-brown-800)}.dog-details-dialog .dialog-actions button:last-child:active{transform:translateY(1px);box-shadow:0 2px 0 var(--bk-brown-800)}.dog-details-dialog .form-group{margin-bottom:15px}.mkt-create-dialog .mkt-form-row{display:flex;gap:8px}.mkt-create-dialog .mkt-form-row .mkt-form-group{flex:1;min-width:0}.mkt-create-dialog label .mkt-blurb-counter{display:inline-block;margin-left:6px;font-weight:700;font-size:12px;color:#9c7860}.mkt-create-dialog label .mkt-blurb-counter--warn{color:#c27474}.mkt-create-dialog .mkt-form-error{margin:8px 0 0;font-weight:700;font-size:12px;color:#c27474}.mkt-create-dialog .mkt-form-error[hidden]{display:none}.mkt-status-card .mkt-status-viewlink{display:inline-block;margin-top:8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;color:#7d5a50;text-decoration:none}.mkt-status-card .mkt-status-viewlink:hover{text-decoration:underline}@media(max-width: 480px){.dog-details-dialog{padding:15px;width:95%}.dog-details-dialog .dialog-title{font-size:1.3rem}.dog-details-dialog .dialog-actions button{padding:8px 16px;font-size:.9rem}}@keyframes dialogOpen{from{opacity:0;transform:translate(-50%, -60%)}to{opacity:1;transform:translate(-50%, -50%)}}.dog-details-dialog{animation:dialogOpen .3s ease-out}.dog-details-alert{position:fixed;top:20px;left:50%;transform:translateX(-50%);padding:15px 25px;border-radius:12px;background-color:#f7ecd6;color:#3f2d26;font-weight:bold;box-shadow:0 4px 10px rgba(58,36,24,.15);z-index:1000;animation:alertIn .3s forwards}.dog-details-alert.success{background-color:#6cc185;color:#fff}.dog-details-alert.error{background-color:#e07a4d;color:#fff}@keyframes alertIn{0%{opacity:0;transform:translate(-50%, -20px)}100%{opacity:1;transform:translate(-50%, 0)}}@media(max-width: 768px){.dog-details-tab-content{width:100%;padding:10px 5px}.dog-details-tab-content-container{width:100%}.genetics-tab-container .genetics-tables-container{flex-direction:column}.genetics-tab-container .genetics-tables-container .single-locus-table-container{width:100%}.stats-tab-container .training-stat-row .stat-label{width:100px}.dog-details-table{font-size:14px}.dog-details-table th,.dog-details-table td{padding:6px 8px}}.market-tab-container{display:flex;flex-direction:column;gap:20px}.market-tab-container .market-info{margin-bottom:15px}.market-tab-container .market-actions{display:flex;justify-content:center;margin-bottom:20px}.market-tab-container .market-actions .dog-details-button{min-width:200px}.market-tab-container .market-status{background-color:#fff;border-radius:12px;border:1px solid #d9bfa3;padding:15px;box-shadow:0 4px 10px rgba(58,36,24,.15)}.market-tab-container .market-status h4{color:#7d5a50;margin-top:0;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #d9bfa3}.market-tab-container .market-status p{margin:10px 0}.market-tab-container .market-status .dog-details-button{margin-top:10px}#market-form .form-group{margin-bottom:15px}#market-form .form-group label{display:block;margin-bottom:5px;font-weight:bold;color:#7d5a50}#market-form .form-group input,#market-form .form-group select,#market-form .form-group textarea{width:100%;padding:8px 12px;border:1px solid #d9bfa3;border-radius:12px;font-family:inherit}#market-form .form-group input:focus,#market-form .form-group select:focus,#market-form .form-group textarea:focus{outline:none;border-color:#7d5a50;box-shadow:0 0 0 2px rgba(125,90,80,.2)}#market-form .form-group textarea{resize:vertical;min-height:80px}.dog-nav-arrows{position:fixed;inset:0;pointer-events:none;z-index:90}.dog-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:56px;padding:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#f8f0e5;border:1px solid #e6d6b9;color:#7d5a50;cursor:pointer;pointer-events:auto;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease}.dog-nav-arrow.prev{left:env(safe-area-inset-left, 0px);border-left:0;border-radius:0 12px 12px 0}.dog-nav-arrow.next{right:env(safe-area-inset-right, 0px);border-right:0;border-radius:12px 0 0 12px}.dog-nav-arrow img,.dog-nav-arrow svg{display:block;width:22px;height:22px;object-fit:contain}.dog-nav-arrow:active{background:#f6ead8}.dog-nav-arrow:focus-visible{outline:2px solid #7d5a50;outline-offset:-3px}.dog-nav-arrow .arrow-tooltip{position:absolute;bottom:calc(100% + 8px);max-width:min(220px,100vw - 32px);padding:5px 10px;border-radius:6px;background:#5a3a28;color:#f8f0e5;font-size:12px;opacity:0;pointer-events:none}.dog-nav-arrow.prev .arrow-tooltip{left:4px}.dog-nav-arrow.next .arrow-tooltip{right:4px}.dog-nav-arrow:focus-visible .arrow-tooltip{opacity:1}@media(hover: hover){.dog-nav-arrow:hover{background:#f6ead8;border-color:#d9bfa3}.dog-nav-arrow:hover .arrow-tooltip{opacity:1}}@media(pointer: coarse){.dog-nav-arrow{width:44px}}@media(prefers-reduced-motion: reduce){.dog-nav-arrow{transition:none}}.dog-nav-toggle{position:absolute;top:calc(50% + 36px);right:env(safe-area-inset-right, 0px);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:rgba(0,0,0,0);color:#7d5a50;border:0;border-radius:10px 0 0 10px;cursor:pointer;pointer-events:auto;touch-action:manipulation}.dog-nav-toggle:active{background:#f6ead8}.dog-nav-toggle:focus-visible{outline:2px solid #7d5a50;outline-offset:-3px}@media(hover: hover){.dog-nav-toggle:hover{background:#f6ead8}}.dog-nav-arrows.is-minimized .dog-nav-arrow{display:none}.dog-nav-arrows.is-minimized .dog-nav-toggle{top:50%;transform:translateY(-50%)}.cycle-container{position:relative}#breeding-option-select{width:100%;padding:8px 12px;margin:8px 0;border:1px solid var(--bk-brown-300);border-radius:8px;font-family:inherit;background-color:var(--bk-card);color:var(--bk-brown-900);-webkit-appearance:none;appearance:none;cursor:pointer;transition:all .3s ease}#breeding-option-select:focus{outline:none;border-color:var(--bk-brown-700);box-shadow:0 0 0 2px rgba(140,98,57,.2)}.cycle-container select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238c6239' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px}#initiate-breeding-btn{background-color:var(--bk-brown-700);color:#fff;padding:8px 16px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:bold;box-shadow:0 3px 0 var(--bk-brown-800);width:100%;margin-top:10px}#initiate-breeding-btn:hover{background-color:var(--bk-brown-700);transform:translateY(-2px);box-shadow:0 5px 0 var(--bk-brown-800)}#initiate-breeding-btn:active{transform:translateY(1px);box-shadow:0 2px 0 var(--bk-brown-800)}#initiate-breeding-btn:disabled{opacity:.6;cursor:not-allowed;background-color:var(--bk-brown-500);transform:none;box-shadow:0 3px 0 var(--bk-brown-500)}.breeding-status{margin-top:10px;padding:8px;border-radius:8px;font-size:.9rem;background-color:var(--bk-paper);border-left:4px solid var(--bk-gold-500)}.breeding-status.success{border-left-color:var(--bk-leaf-500);background-color:rgba(110,183,110,.1)}.breeding-status.error{border-left-color:var(--bk-rust-500);background-color:rgba(217,94,94,.1)}.heat-status{display:inline-block;padding:4px 8px;border-radius:12px;font-size:.85rem;font-weight:bold;margin-left:8px}.heat-status.in-heat{background-color:var(--bk-gold-500);color:var(--bk-brown-700)}.heat-status.pregnant{background-color:var(--bk-leaf-500);color:#fff}.heat-status.recovering{background-color:var(--bk-sky-500);color:var(--bk-brown-800)}@keyframes pulse{0%{opacity:.6}50%{opacity:1}100%{opacity:.6}}.loading-options{animation:pulse 1.5s infinite;color:var(--bk-brown-700)}@media(max-width: 768px){#breeding-option-select,#initiate-breeding-btn{font-size:.9rem;padding:6px 12px}}.dd-topbar-title,.dd-hero-name{display:flex;min-width:0;align-items:center;justify-content:center;gap:8px}.dd-topbar-title>span:first-child,.dd-hero-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-hero-name{justify-content:flex-start}.dd-topbar-title{flex-direction:column;gap:3px}.dd-topbar-title>span:first-child{max-width:100%}.dd-championship-card{background-color:#fffcf7;border-color:#e6b54c}.dd-championship-titles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.championship-title-badge{display:inline-flex;min-height:28px;align-items:center;padding:4px 10px;border:1px solid rgba(230,181,76,.65);border-radius:999px;color:rgb(143.2,104,20);background-color:rgba(230,181,76,.16);font-size:.78rem;font-weight:700;line-height:1.2}.championship-title-badge--international{border-color:rgba(214,138,163,.55);color:rgb(177.5734177215,62.2265822785,100.1696202532);background-color:rgba(214,138,163,.12)}.championship-title-badge--world{border-color:#7d5a50;color:#fffcf7;background-color:#7d5a50}.dd-championship-regions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px 14px}.dd-championship-region{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding-block:7px;border-bottom:1px dashed #ead7be;color:#9c7860;font-size:.82rem}.dd-championship-region span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-championship-region strong{flex-shrink:0;color:#7d5a50;font-variant-numeric:tabular-nums}.dd-sale-lineage{overflow:hidden;margin-block:10px 14px;border:1px dashed #ead7be;border-radius:10px;background-color:rgba(248,240,229,.72)}.dd-sale-lineage__row{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;color:#9c7860;font-size:.84rem}.dd-sale-lineage__row+.dd-sale-lineage__row{border-top:1px dashed rgba(234,215,190,.85)}.dd-sale-lineage__row strong{flex-shrink:0;color:#7d5a50;font-variant-numeric:tabular-nums;text-align:right}.dd-sale-lineage__row--final{color:#7d5a50;background-color:rgba(111,179,160,.16);font-weight:700}.dd-sale-lineage__row--final strong{font-size:1rem}@media(max-width: 768px){.dd-championship-regions{grid-template-columns:1fr}.dd-sale-lineage__row{gap:10px}}.dd-card.dn-card{display:flex;flex-direction:column;gap:12px;background:#fffcf7;border:2px dashed #e5ceb5;box-shadow:none}.dn-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px}.dd-card-title.dn-title{margin:0}.dn-head__tools{display:flex;align-items:center;gap:4px;margin-left:auto}.dn-status,.dn-byline,.dn-count{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#7d5a50}.dn-status{min-height:16px;margin-right:4px}.dn-status.is-saved{color:#3f5431}.dn-status.is-dirty{color:#935e45}.dn-status.is-error{color:#a94f4f}.dn-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dn-toolbar__rule{display:none;width:1px;height:24px;margin:0 4px;background:#e5ceb5}.dn-tool{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;cursor:pointer;border:1px solid #e5ceb5;border-radius:999px;background:#fffcf7;color:#3f2d26;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;font-weight:500}.dn-tool--italic{font-style:italic}.dn-tool--underline{text-decoration:underline}.dn-tool[aria-pressed=true]{background:#f0dfcb;border-color:#7d5a50}.dn-tool:focus-visible{outline:2px solid #7d5a50;outline-offset:2px}.dn-inks{display:flex;flex-wrap:wrap;gap:2px}.dn-ink{display:flex;align-items:center;justify-content:center;width:36px;height:44px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;border-radius:999px}.dn-ink[aria-pressed=true] .dn-ink__dot{box-shadow:0 0 0 2px #fffcf7,0 0 0 4px #7d5a50}.dn-ink:focus-visible{outline:2px solid #7d5a50;outline-offset:-2px}.dn-ink__dot{width:24px;height:24px;border-radius:999px}.dn-ink__dot--custom{box-sizing:border-box;background:#b4846c;border:2px dashed #fffcf7;box-shadow:0 0 0 1px #7d5a50}.dn-custom{display:flex;align-items:center;gap:8px}.dn-custom[hidden]{display:none}.dn-custom__pick{flex:none;box-sizing:border-box;width:44px;height:44px;padding:2px;cursor:pointer;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7}.dn-custom__label{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#7d5a50}.dn-custom__hex{box-sizing:border-box;width:100%;height:30px;padding:0 10px;border:1px solid #e5ceb5;border-radius:10px;background:#f8f0e5;color:#3f2d26;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px}.dn-custom__hex:focus{outline:none;border-color:#7d5a50}.dn-custom__hex.is-bad{border-color:#c27474;background:#fdf3f3}.dn-custom__use{flex:none;min-height:44px;padding:0 16px;cursor:pointer;border:1px solid #7d5a50;border-radius:999px;background:#fffcf7;color:#5a3a28;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:800}.dn-custom__use:disabled{border-color:#e5ceb5;color:#7d5a50;cursor:default}.dn-custom__use:focus-visible{outline:2px solid #7d5a50;outline-offset:2px}.dn-ink__dot--ink{background:#3f2d26}.dn-text-ink{color:#3f2d26}.dn-ink__dot--clay{background:#935e45}.dn-text-clay{color:#935e45}.dn-ink__dot--rose{background:#a94f4f}.dn-text-rose{color:#a94f4f}.dn-ink__dot--brass{background:#8a6414}.dn-text-brass{color:#8a6414}.dn-ink__dot--fern{background:#3f5431}.dn-text-fern{color:#3f5431}.dn-ink__dot--blue{background:#3f6f95}.dn-text-blue{color:#3f6f95}.dn-ink__dot--violet{background:#6f4f86}.dn-text-violet{color:#6f4f86}.dn-sheet{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;line-height:28px;color:#3f2d26;white-space:pre-wrap;overflow-wrap:anywhere}.dn-editor{box-sizing:border-box;min-height:300px;padding:12px 14px;border:1px solid #e5ceb5;border-radius:10px;background:#fefbf3}.dn-editor:focus{outline:2px solid #7d5a50;outline-offset:1px}.dn-editor.is-empty::before{content:attr(data-placeholder);color:#7d5a50;pointer-events:none}.dn-editor.is-over{border-color:#c27474;background:#fdf3f3}.dn-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.dn-count.is-over{color:#a94f4f}.dn-save{min-height:44px;padding:0 22px;border:0;border-radius:999px;cursor:pointer;background:#7d5a50;color:#fffcf7;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800}.dn-save:disabled{background:#e5ceb5;color:#5a3a28;cursor:default}.dn-save:focus-visible{outline:2px solid #7d5a50;outline-offset:2px}.dn-empty{margin:0;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:15px;line-height:22px;color:#7d5a50}.dd-shell{position:relative;background:#f8f0e5;isolation:isolate}.dd-shell::before{content:"";position:absolute;inset:0;background-image:url("/img/Patron_marron_2.webp");background-size:320px;background-repeat:repeat;opacity:.07;pointer-events:none;z-index:-1}@media(min-width: 480.02px){.dd-shell{border-radius:16px;overflow:hidden}}.dd-topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:8px 12px;background:rgba(253,248,237,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #e6d6b9}.dd-back{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fffcf7;border:1px solid #e5ceb5;border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);color:#3f2d26;font-size:18px;text-decoration:none}.dd-back:active{transform:translateY(1px)}.dd-topbar-spacer{width:40px;height:40px}.dd-topbar-title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;text-align:center;color:#3f2d26;line-height:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-topbar-head{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.dd-topbar-owner{max-width:100%;margin:0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.2;color:#9c7860;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-topbar-owner:empty{display:none}.dd-topbar-owner__link{display:inline-block;padding:14px 4px;margin:-14px -4px;color:#5a3a28;font-weight:700;text-decoration:underline;text-decoration-color:#d9bfa3;text-underline-offset:2px}.dd-row.dd-person{min-height:52px;color:inherit;text-decoration:none;margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:10px}@media(hover: hover){.dd-row.dd-person:hover{background:#f6ead8}}.dd-row.dd-person:focus-visible{outline:2px solid #7a9e7e;outline-offset:-2px}.dd-person__who{display:flex;align-items:center;gap:8px;min-width:0}.dd-person__avatar{flex:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ead7be;color:#7d5a50;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px}.dd-person__name{min-width:0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-weight:700;font-size:15px;color:#3f2d26;text-align:right;overflow-wrap:anywhere}.dd-person__go{flex:none;color:#9c7860;font-size:18px;line-height:1}.dd-unclaimed{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px;padding:12px 14px;border:2px dashed #d9bfa3;border-radius:10px;background:#f6ead8;color:#7d5a50;font-size:.9rem;line-height:1.35}.dd-unclaimed__icon{font-size:1.4rem;line-height:1}.dd-unclaimed__text{flex:1 1 200px}.dd-unclaimed__text strong{color:#3f2d26}.dd-unclaimed__cta{flex-shrink:0;color:#5a3a28;font-weight:700;text-decoration:none;white-space:nowrap}.dd-unclaimed__cta:hover,.dd-unclaimed__cta:focus-visible{text-decoration:underline}.dd-hero{position:relative;overflow:hidden;isolation:isolate;background:#ead7be;width:100%;aspect-ratio:800/467;max-height:260px}@media(min-width: 480.02px){.dd-hero{max-width:520px;max-height:none;margin-inline:auto;border-radius:16px}}.dd-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}.dd-hero-grad{position:absolute;inset:0;z-index:20;transition:opacity .2s ease;background:linear-gradient(180deg, transparent 58%, rgba(58, 36, 24, 0.28) 74%, rgba(58, 36, 24, 0.8) 100%)}.dd-hero-actions{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:8px;z-index:24}.dd-hero-fab{width:38px;height:38px;border:none;border-radius:999px;background:rgba(255,248,237,.92);box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,transform .12s ease,box-shadow .12s ease}.dd-hero-fab:hover{transform:translateY(-1px);box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.dd-hero-fab:active{transform:translateY(1px);box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.dd-hero-fab--plate.is-off{background:rgba(125,90,80,.92);box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.dd-hero-dog{position:absolute;left:0;right:0;bottom:0;margin-inline:auto;transform:none;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.dd-hero-dog img{width:100%;height:100%;object-fit:contain}.dd-hero-dog .dog-images-container{position:relative;width:100%;height:100%}.dd-hero-dog .dog-images-container img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.dd-hero-info{position:absolute;left:16px;right:16px;bottom:8px;color:#f8f0e5;z-index:22;transition:opacity .2s ease,transform .2s ease}.dd-hero .dog-deco-layer{z-index:21}.dd-hero .dd-deco-x{z-index:23}.dd-hero.is-plate-hidden .dd-hero-info,.dd-hero.is-customizing .dd-hero-info{opacity:0;transform:translateY(6px);visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.dd-hero.is-plate-hidden .dd-hero-grad,.dd-hero.is-customizing .dd-hero-grad{opacity:0}.dd-hero-name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:26px;line-height:1;margin:0;color:#f8f0e5;text-shadow:0 2px 6px rgba(0,0,0,.4)}.dd-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin-top:5px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.95}.dd-hero-meta img{width:13px;height:13px}.dd-hero-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#f8f0e5}.dd-vitals{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px;padding:12px 16px;background:#fffcf7;border-bottom:1px solid #e6d6b9;box-shadow:0 2px 6px rgba(58,36,24,.04)}.dd-vital{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.dd-vital-label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.dd-vital-bar{position:relative;width:100%;height:8px;border-radius:4px;background:#f6ead8;overflow:hidden}.dd-vital-fill{position:absolute;left:0;top:0;bottom:0}.dd-vital-cap{position:absolute;top:0;bottom:0;right:0;background:repeating-linear-gradient(135deg, rgba(90, 60, 40, 0.3) 0 3px, transparent 3px 6px)}.dd-vital-max{font-size:.85em;color:#b4846c}.dd-vital-val{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:14px;color:#3f2d26;line-height:1}.dd-vital-progress{display:none}.dd-vital.health .dd-vital-fill{background:linear-gradient(90deg, #6cc185, #3f9c5a)}.dd-vital.happy .dd-vital-fill{background:linear-gradient(90deg, #f1c97a, #e6b54c)}.dd-vital.hunger .dd-vital-fill{background:linear-gradient(90deg, #e07a4d, #c8623a)}.dd-vital.stamina .dd-vital-fill{background:linear-gradient(90deg, #6fb3a0, #3f8c78)}.dd-tabs{position:sticky;top:60px;z-index:30;display:flex;gap:0;overflow-x:auto;padding:0 8px;background:#f8f0e5;border-bottom:1px solid #e6d6b9;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dd-tabs::-webkit-scrollbar{display:none}.dd-tab{flex:0 0 auto;padding:14px 16px 12px;background:none;border:none;cursor:pointer;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;color:#9c7860;border-bottom:3px solid rgba(0,0,0,0);white-space:nowrap;transition:color .15s,border-color .15s}.dd-tab.active{color:#5a3a28;border-bottom-color:#7d5a50}.dd-tab:hover{color:#3f2d26}.dd-panel{display:none;padding:16px 12px 24px}.dd-panel.active{display:block}.dd-card{background:#fffcf7;border:1px solid #e5ceb5;border-radius:14px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);margin-bottom:12px}.dd-card-title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:20px;line-height:1;margin:0 0 10px;color:#3f2d26}.dd-card-sub{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860;margin:0 0 8px}.dd-muted{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;color:#9c7860;margin:0}.dd-note{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:13px;color:#7d5a50;margin:0 0 10px}.dd-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #e6d6b9;font-size:14px}.dd-row:last-child{border-bottom:none}.dd-row .lbl{color:#7d5a50}.dd-row .val{font-weight:700;color:#3f2d26;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;text-align:right}.dd-status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700}.dd-status-pill.pill-heat{background:#ffeadf;color:#c27474}.dd-status-pill.pill-pregnant{background:#f8e0ea;color:#a85577}.dd-status-pill.pill-recovering{background:#e9e2d4;color:#5a4a38}.dd-status-pill.pill-normal{background:#e7f3ec;color:#7a9e7e}.dd-status-pill.status-fed{background:#e7f3ec;color:#7a9e7e}.dd-status-pill.status-hungry{background:#fff2d8;color:#a87b1b}.dd-card-btnrow{display:flex;gap:8px;margin-top:10px}.dd-pill-btn{flex:1;padding:8px 10px;border:1px solid #e5ceb5;background:#fffcf7;border-radius:999px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:13px;font-weight:700;color:#3f2d26;cursor:pointer}.dd-pill-btn:active{background:#f6ead8}.dd-pill-btn:disabled{opacity:.5;cursor:not-allowed}.dd-pill-btn--primary{background:#7d5a50;color:#f8f0e5;border-color:#7d5a50}.dd-pill-btn--primary:hover{background:#5a3a28}.dd-pill-btn--primary:active{background:#5a3a28}a.dd-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;text-decoration:none}a.dd-pill-btn:hover{text-decoration:none}a.dd-pill-btn.dd-pill-btn--primary:hover,a.dd-pill-btn.dd-pill-btn--primary:focus{color:#f8f0e5}.dd-callout{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;background:#fbf3e3;border:1px solid #e6d6b9}.dd-callout-icon{font-size:24px;flex-shrink:0;line-height:1;color:#7d5a50}.dd-callout-body{flex:1;font-size:13px;color:#7d5a50}.dd-callout-body strong{color:#3f2d26}.dd-offspring{margin-top:14px;padding-top:14px;border-top:1px dashed #d9bfa3}.dd-offspring-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.dd-offspring-head .dd-card-sub{margin:0 0 10px}.dd-offspring-total{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#7d5a50}.dd-litters{display:flex;flex-direction:column;gap:8px}.dd-litter{border:1px solid #e5ceb5;border-radius:12px;background:#fffcf7;overflow:hidden}.dd-litter[open] .dd-litter-sum{background:#fbf3e3;border-bottom:1px solid #e6d6b9}.dd-litter[open] .dd-litter-chev{transform:rotate(180deg)}.dd-litter-sum{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;cursor:pointer;list-style:none;color:#3f2d26}.dd-litter-sum::-webkit-details-marker{display:none}.dd-litter-sum:focus-visible{outline:2px solid #7d5a50;outline-offset:-2px}.dd-litter-num{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f6ead8;border:1px solid #e5ceb5;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:17px;color:#5a3a28}.dd-litter-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dd-litter-title{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;font-weight:600}.dd-litter-date{font-weight:400;color:#7d5a50}.dd-litter-partner{font-size:12px;color:#7d5a50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-litter-partner-sex{width:14px;height:14px;vertical-align:-2px}.dd-litter-count{flex-shrink:0;padding:3px 9px;border-radius:999px;background:#f6ead8;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:800;color:#5a3a28}.dd-litter-chev{flex-shrink:0;color:#7d5a50;transition:transform .15s}.dd-pups{list-style:none;margin:0;padding:0 12px 4px}.dd-pup{display:flex;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid #f6ead8}.dd-pup:last-child{border-bottom:none}.dd-pup--partner{min-height:40px}.dd-pup-link{font-size:13px;font-weight:600;color:#5a3a28;text-decoration:none}.dd-pup-link:hover{text-decoration:underline}.dd-pup-sex{flex-shrink:0;width:26px;height:26px;border-radius:50%;object-fit:contain}.dd-pup-sex.is-unknown{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;background:#f6ead8;color:#7d5a50}.dd-pup-main{flex:1;min-width:0;display:flex;flex-direction:column;padding:6px 0;text-decoration:none;color:#5a3a28}.dd-pup-main:hover .dd-pup-name{text-decoration:underline}.dd-pup-main.is-gone{color:#9c7860}.dd-pup-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-pup-where{font-size:12px;color:#9c7860}.dd-pup-go{flex-shrink:0;color:#b4846c}.dd-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.dd-gen-table{width:100%;min-width:320px;border-collapse:collapse;font-size:13px}.dd-gen-table th,.dd-gen-table td{padding:9px 12px 9px 0;vertical-align:middle;text-align:left}.dd-gen-table td:last-child,.dd-gen-table th:last-child{padding-right:0}.dd-gen-table thead th{border-bottom:1px solid #e5ceb5}.dd-gen-table tbody tr{border-bottom:1px solid #e6d6b9}.dd-gen-table tbody tr:last-child{border-bottom:none}.dd-gen-th{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860;white-space:nowrap}.dd-gen-th.col-locus{width:64px}.dd-gen-th.col-status{width:96px;text-align:right}.dd-locus-key{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:16px;color:#3f2d26;font-weight:700}.dd-locus-alleles{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:#7d5a50;white-space:nowrap}.dd-locus-effect{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:12px;color:#9c7860}.dd-locus-tested{text-align:right;white-space:nowrap;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dd-locus-tested.tested,.dd-locus-tested .tested{color:#7a9e7e}.dd-locus-tested.untested{color:#7d5a50}.dd-locus-controls{margin-top:12px}.dd-locus-checks{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.dd-check{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid #e5ceb5;border-radius:999px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#3f2d26;cursor:pointer}.dd-pe-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e6d6b9}.dd-pe-row:last-child{border-bottom:none}.dd-rating{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 9px;border-radius:999px}.dd-rating.rating-good,.dd-rating.rating-excellent{background:#e7f3ec;color:#7a9e7e}.dd-rating.rating-fair{background:#fff3d6;color:#a87b1b}.dd-rating.rating-poor,.dd-rating.rating-bad{background:#ffeadf;color:#c27474}.dd-rating.rating-unknown{background:#ece6d8;color:#7d5a50}.dd-cert{position:relative;padding:20px 16px 24px;color:#3f2d26;background:radial-gradient(ellipse at 18% 10%, rgba(217, 191, 163, 0.55), transparent 42%),radial-gradient(ellipse at 82% 88%, rgba(180, 132, 108, 0.32), transparent 46%),#f7ecd6;border:1px solid #e5ceb5;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08),inset 0 0 44px rgba(156,120,96,.1);clip-path:polygon(0% 2%, 4% 0%, 8% 2%, 12% 0%, 16% 2%, 20% 0%, 24% 2%, 28% 0%, 32% 2%, 36% 0%, 40% 2%, 44% 0%, 48% 2%, 52% 0%, 56% 2%, 60% 0%, 64% 2%, 68% 0%, 72% 2%, 76% 0%, 80% 2%, 84% 0%, 88% 2%, 92% 0%, 96% 2%, 100% 0%, 100% 98%, 96% 100%, 92% 98%, 88% 100%, 84% 98%, 80% 100%, 76% 98%, 72% 100%, 68% 98%, 64% 100%, 60% 98%, 56% 100%, 52% 98%, 48% 100%, 44% 98%, 40% 100%, 36% 98%, 32% 100%, 28% 98%, 24% 100%, 20% 98%, 16% 100%, 12% 98%, 8% 100%, 4% 98%, 0% 100%)}.dd-cert__seal{position:absolute;top:16px;right:16px;width:82px;height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:3px double #c27474;border-radius:50%;transform:rotate(-11deg);opacity:.6;mix-blend-mode:multiply;color:#c27474;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-weight:800;line-height:1.3;text-transform:uppercase;pointer-events:none}.dd-cert__seal-top{font-size:9px;letter-spacing:.1em}.dd-cert__seal-main{font-size:12px;letter-spacing:.04em}.dd-cert__seal-foot{font-size:7px;letter-spacing:.06em}.dd-cert__eyebrow{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c7860;letter-spacing:.14em;margin:0 0 2px;padding-right:92px}.dd-cert__name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;line-height:1;margin:0 0 16px;padding-right:92px;color:#3f2d26}.dd-cert__collapse{margin-bottom:6px}.dd-cert__collapse summary{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7d5a50;display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px dashed #e5ceb5;cursor:pointer;list-style:none}.dd-cert__collapse summary::-webkit-details-marker{display:none}.dd-cert__collapse summary::after{content:"▾";font-size:14px;transition:transform .2s}.dd-cert__collapse[open] summary::after{transform:rotate(180deg)}.dd-cert__collapse-body{padding-top:10px}.dd-cert__line-label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c7860;text-align:center;margin:12px 0 8px}.dd-cert__line-label:first-child{margin-top:0}.dd-cert__rule{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7d5a50;margin:16px 0 10px;padding-bottom:6px;border-bottom:1px dashed #e5ceb5}.dd-ped-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dd-cert__parents{margin-bottom:16px}.dd-ped-card{display:block;padding:0;text-align:center;text-decoration:none;color:inherit}.dd-ped-card.unknown{opacity:.45}.dd-ped-card[href]:active .dd-ped-name{color:#5a3a28}.dd-ped-portrait{width:100%;aspect-ratio:1/1;background:#f6ead8;border-radius:6px;margin-bottom:5px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;isolation:isolate}.dd-ped-portrait img{width:84%;height:84%;object-fit:contain}.dd-ped-portrait .dog-images-container{position:relative;width:100%;height:100%}.dd-ped-portrait .dog-images-container img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.dd-ped-role{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9c7860}.dd-ped-name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;line-height:1.15;margin:2px 0 0;color:#3f2d26}.dd-cert__this{margin-bottom:16px;padding:16px;text-align:center;background:#fbf3e3;border:2px solid #7d5a50;border-radius:10px}.dd-cert__this-portrait{width:72px;height:72px;margin:0 auto 6px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fffcf7;border:1px solid #e6d6b9;border-radius:50%}.dd-cert__this-portrait .dog-images-container{position:relative;width:92%;height:92%}.dd-cert__this-portrait .dog-images-container img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.dd-cert__this-label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7d5a50;letter-spacing:.08em}.dd-cert__this-name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1.15;color:#3f2d26}.dd-coi{padding:16px;border-radius:12px;text-align:center;background:linear-gradient(135deg, #fff7e8, #fbf3e3);border:1px solid #ecd5a0}.dd-cert .dd-coi{margin-top:16px}.dd-coi-label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.dd-coi-val{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:36px;line-height:1;color:#3f2d26;margin:4px 0}.dd-coi-level{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#a87b1b}.dd-coi-bar{margin-top:8px;height:6px;border-radius:3px;background:rgba(0,0,0,.06);overflow:hidden}.dd-coi-fill{height:100%;background:linear-gradient(90deg, #6cc185, #e6b54c, #c8623a)}.dd-passport{position:relative;margin-bottom:16px;padding:16px;background:radial-gradient(ellipse at 85% 10%, rgba(217, 191, 163, 0.5), transparent 45%),#fbf3e3;border:2px dashed #d9bfa3;border-radius:12px}.dd-passport__title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;margin:0;color:#3f2d26}.dd-passport__sub{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c7860;letter-spacing:.06em;margin:4px 0 12px}.dd-passport__entry{position:relative;padding:12px 72px 12px 0;border-top:1px dashed #e5ceb5}.dd-passport__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dd-passport__name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1.15;color:#3f2d26}.dd-passport__meta{margin:3px 0 0;font-size:12px;line-height:1.5;color:#7d5a50}.dd-passport__log{margin:6px 0 0;padding:0;list-style:none;font-size:12px;line-height:1.5;color:#9c7860}.dd-passport__log strong{color:#7d5a50}.dd-passport__none{margin:6px 0 0;font-size:12px;color:#9c7860}.dd-passport__stamp{position:absolute;top:8px;right:0;width:60px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px double #c27474;border-radius:50%;transform:rotate(-9deg);opacity:.6;mix-blend-mode:multiply;color:#c27474;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:7px;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;pointer-events:none}.dd-passport__cta{display:inline-flex;text-decoration:none;margin-top:12px}.dd-pot-read{background:#fbf3e3;border:1px solid #e6d6b9;border-radius:12px;padding:14px 12px;text-align:center;margin-bottom:12px}.dd-pot-read-val{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:32px;line-height:1;color:#3f2d26}.dd-pot-read-label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860;margin-top:6px}.dd-pot-margin{color:#3f8c78;font-size:18px}.dd-pot-ladder{display:flex;flex-direction:column;gap:8px}.dd-pot-step{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e6d6b9;border-radius:12px;background:#fffcf7}.dd-pot-step.is-next{background:#fbf3e3}.dd-pot-step.is-done .dd-pot-step-name{color:#3f2d26}.dd-pot-step-mark{width:22px;flex-shrink:0;text-align:center;font-size:14px;color:#9c7860}.is-done .dd-pot-step-mark{color:#7a9e7e}.dd-pot-step-body{flex:1;display:flex;flex-direction:column;gap:2px}.dd-pot-step-name{font-size:13px;font-weight:700;color:#7d5a50}.dd-pot-step-how{font-size:12px;color:#7d5a50}.dd-pot-step-meta{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:14px;color:#9c7860;white-space:nowrap}a.dd-pot-step-meta{color:#c27474;text-decoration:none}.dd-pot-step-btn{padding:5px 12px;border:1px solid #3f5431;background:#3f5431;color:#fbf3e3;border-radius:999px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.dd-pot-step-btn:active{background:#2b3b21}.dd-stat-group{margin-bottom:16px}.dd-stat-group:last-of-type{margin-bottom:8px}.dd-stat-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid #e5ceb5}.dd-stat-group-head .nm{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.dd-stat-group-head .note{font-size:11px;color:#9c7860}.dd-stat-block{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid #e6d6b9}.dd-stat-block:last-child{border-bottom:none}.dd-stat-line{display:flex;align-items:center;gap:8px}.dd-stat-line .nm{font-size:14px;font-weight:700;flex:1}.dd-stat-line .v.tt{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:16px;min-width:44px;text-align:right}.dd-stat-mark{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#9c7860}.dd-stat-mark--decisive{color:#c27474}.dd-stat-mark--important{color:#7d5a50}.dd-stat-mark--minor{color:#9c7860}.dd-stat-bar{flex:1;height:10px;border-radius:999px;background:#f6ead8;border:1px solid #e6d6b9;overflow:hidden;display:flex}.dd-stat-bar__base{background:#7d5a50}.dd-stat-bar__trained{background:#3f8c78;transition:width .2s}.dd-stat-room{font-size:11px;color:#9c7860;min-width:78px;text-align:right;white-space:nowrap}.dd-stat-block.is-rejected{animation:dd-stat-nudge .4s}@keyframes dd-stat-nudge{0%,100%{transform:none}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.dd-stat-lock{width:30px;text-align:center;font-size:13px;opacity:.5}.dd-stat-legend{display:flex;flex-wrap:wrap;gap:12px;padding-top:10px;border-top:1px solid #e6d6b9;font-size:11px;color:#7d5a50}.dd-stat-legend span{display:flex;align-items:center;gap:5px}.dd-stat-legend .sw{width:10px;height:10px;border-radius:3px;display:inline-block}.dd-stat-legend .sw--base{background:#7d5a50}.dd-stat-legend .sw--trained{background:#3f8c78}.dd-stat-legend .sw--room{background:#f6ead8;border:1px solid #e6d6b9}.dd-stat-plus{width:30px;height:30px;border-radius:999px;border:1px solid #e5ceb5;background:#fffcf7;font-size:16px;line-height:1;cursor:pointer;color:#3f2d26;justify-self:end}.dd-stat-plus:active{background:#f6ead8}.dd-energy{background:#fbf3e3;border:1px solid #e6d6b9;border-radius:12px;padding:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.dd-energy.is-low{background:#fdf1ec;border-color:#e8bda8}.dd-energy-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dd-energy-label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.dd-energy-num{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:20px;line-height:1;color:#3f2d26}.dd-energy-bar{height:10px;border-radius:999px;background:#f6ead8;border:1px solid #e6d6b9;overflow:hidden}.dd-energy-fill{height:100%;background:#3f8c78;transition:width .25s}.is-low .dd-energy-fill{background:#c27474}.dd-energy-note{font-size:12px;color:#7d5a50;margin:0}.dd-energy-career{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:12px;color:#9c7860;margin:0}.dd-energy-career strong{color:#3f2d26}.dd-gate{background:#fbf3e3;border:1px dashed #e5ceb5;border-radius:12px;padding:16px;text-align:center;display:flex;flex-direction:column;gap:6px}.dd-gate-title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;color:#3f2d26;margin:0}.dd-gate-body{font-size:14px;color:#7d5a50;margin:0}.dd-gate-note{font-size:12px;color:#9c7860;margin:0}.dd-skills{display:flex;flex-direction:column;gap:8px;margin:8px 0}.dd-skill{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid #e6d6b9;border-radius:12px;background:#fffcf7;cursor:pointer;transition:border-color .15s,background .15s}.dd-skill[data-selected=true]{border-color:#7d5a50;background:#fbf3e3}.dd-skill[data-unlocked=true]{border-color:#7a9e7e}.dd-skills .skill-card{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid #e6d6b9;border-radius:12px;background:#fffcf7;cursor:pointer;transition:border-color .15s,background .15s}.dd-skills .skill-card .skill-icon{width:46px;height:46px;border-radius:10px;background:#f6ead8;object-fit:contain;flex-shrink:0}.dd-skills .skill-card .skill-info{flex:1}.dd-skills .skill-card .skill-name{font-weight:700;font-size:14px;color:#3f2d26;margin:0 0 2px}.dd-skills .skill-card .skill-description{font-size:12px;color:#7d5a50;margin:0}.dd-skills .skill-card .skill-progress{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:12px;color:#9c7860;margin-top:4px}.dd-skills .skill-card[data-selected=true]{border-color:#7d5a50;background:#fbf3e3}.dd-skills .skill-card[data-unlocked=true]{border-color:#7a9e7e}.dd-skill-icon{width:46px;height:46px;border-radius:10px;background:#f6ead8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dd-skill-icon img{width:32px;height:32px}.dd-skill-body{flex:1}.dd-skill-name{font-weight:700;font-size:14px;color:#3f2d26;margin:0 0 2px}.dd-skill-desc{font-size:12px;color:#7d5a50;margin:0}.dd-skill-prog{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:12px;color:#9c7860;margin-top:4px}.dd-action-tile{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #e6d6b9;border-radius:14px;background:#fffcf7;margin-bottom:10px;cursor:pointer;text-decoration:none;color:inherit}.dd-action-tile:active{background:#fbf3e3}.dd-action-icon{width:44px;height:44px;border-radius:10px;background:#fbf3e3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dd-action-icon img{width:30px;height:30px}.dd-action-body{flex:1}.dd-action-title{font-weight:700;font-size:15px;color:#3f2d26;margin:0 0 2px}.dd-action-desc{font-size:12px;color:#7d5a50;margin:0}.dd-action-arrow{font-size:18px;color:#9c7860}.dd-action-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e6d6b9}.dd-action-row:last-child{border-bottom:none}.dd-action-row .dd-pill-btn{flex:0 0 auto}@media(min-width: 1024px){.dd-shell{box-sizing:border-box;width:100%;max-width:1520px;margin-inline:auto;margin-block:24px;border:1px solid #e5ceb5;border-radius:16px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.dd-hero{height:300px}.dd-hero-dog{max-width:260px;height:210px;bottom:44px}.dd-hero-name{font-size:40px}.dd-hero-info{left:24px;right:24px;bottom:16px}.dd-vitals{max-width:760px;margin-left:auto;margin-right:auto}.dd-tabs{top:0;justify-content:center}.dd-panel{padding:20px 24px 24px}.dd-panel.active{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;align-items:start}.dd-panel>*{margin-bottom:0}.dd-span-all{grid-column:1/-1}#pedigree-tab.active{grid-template-columns:1fr;max-width:780px;margin:0 auto}#training-tab.active{grid-template-columns:1fr}#notes-tab.active{grid-template-columns:1fr;max-width:720px;margin:0 auto}.dn-toolbar__rule{display:block}#training-tab .dd-skills{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.dd-cert{padding:24px 32px 32px}.dd-cert .dd-ped-portrait{max-width:190px;margin-left:auto;margin-right:auto}}.dd-titles{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.dd-title{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;background:#fdf3e0;border:1px solid #e8d09a}.dd-title__mark{width:15px;height:15px;object-fit:contain;flex-shrink:0}.dd-title__name{font-size:12px;font-weight:700;color:#3f2d26}.dd-title__wins{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:11px;color:#9c7860;padding-left:6px;border-left:1px solid #e8d09a}.dd-hero-affix{color:var(--bk-brown-500)}.dd-affix-link{color:var(--bk-brown-800);font-weight:700;text-decoration:none}.dd-affix-note{margin:6px 0 0;color:var(--bk-fg-muted);font-size:11.5px;line-height:1.4}.dd-affix-options{margin:0;padding:0;list-style:none}.dd-affix-option{margin-bottom:7px}.dd-affix-option.is-blocked{opacity:.6}.dd-affix-option.is-blocked .dd-affix-option__meta{color:var(--bk-rust-600)}.dd-affix-option label{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:11px;border:1px solid var(--bk-border-soft);border-radius:12px;background:var(--bk-card);cursor:pointer}.dd-affix-option:not(.is-blocked) label:has(input:checked){border-color:var(--bk-brown-700);background:var(--bk-brown-050)}.dd-affix-option__crest{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--bk-border-soft);border-radius:11px;background:linear-gradient(160deg, var(--bk-brown-100), var(--bk-brown-300));color:var(--bk-brown-800);font-family:var(--bk-font-display);font-size:16px;line-height:1}.dd-affix-option__body{min-width:0}.dd-affix-option__name{display:block;font-family:var(--bk-font-display);font-size:17px;line-height:1.1}.dd-affix-option__meta{display:block;margin-top:2px;color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:10.5px;font-weight:700}.dd-affix-warning{margin:4px 0 0;padding:11px 12px;border:1px solid #eccfcf;border-radius:12px;background:#fdf3f3;color:var(--bk-fg-soft);font-size:11.5px;line-height:1.45}.dd-ach-stars{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin-bottom:10px}.dd-ach-star-group{padding:12px 10px;border:1px solid #e6d6b9;border-radius:12px;background:#fbf3e3;text-align:center}.dd-ach-star-count{display:flex;align-items:center;justify-content:center;min-height:26px;margin-bottom:5px}.dd-ach-star-empty{font-size:18px;line-height:1;letter-spacing:2px;color:#d9bfa3}.dd-ach-star-label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7d5a50}.dd-ach-star-note{margin-top:2px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:11px;line-height:1.35;color:#9c7860}.dd-ach-subtitle{margin:12px 0 8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.dd-ach-venues{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px;margin:0;padding:0;list-style:none}.dd-ach-venue{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 10px;border:1px solid #e6d6b9;border-radius:10px;background:#fffcf7}.dd-ach-venue.is-complete{border-color:#7a9e7e;background:#eef5ee}.dd-ach-venue__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#7d5a50}.dd-ach-venue__count{flex-shrink:0;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:14px;font-weight:700;color:#3f2d26}.dd-ach-venue__goal{font-size:11px;font-weight:400;color:#9c7860}.dd-ach-venue.is-complete .dd-ach-venue__count{color:#7a9e7e}.dd-awards-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.dd-awards-head .dd-card-title{margin-bottom:0}.dd-awards-total{flex-shrink:0;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:12px;color:#9c7860}.dd-awards-switch{margin-top:2px}.dd-shelf{margin-top:16px}.dd-shelf__title{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #e6d6b9;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c7860}.dd-shelf--bis .dd-shelf__title{color:#9a6f12}.dd-wall-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 12px 12px;text-align:center}.dd-wall-empty p{max-width:280px;margin:0;font-size:14px;line-height:1.45;color:#7d5a50;text-wrap:pretty}.dd-wall-empty__ic{fill:none;stroke:#9c7860;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dd-rosettes{display:grid;grid-template-columns:repeat(auto-fill, minmax(84px, 1fr));gap:14px 10px;margin:0;padding:0;list-style:none}.dd-rosette{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.dd-rosette__frame{display:block;width:100%;max-width:96px;aspect-ratio:1/1}.dd-rosette__img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(58, 36, 24, 0.18))}.dd-rosette__count-slot{display:flex;align-items:center;justify-content:center;min-height:22px;margin-top:4px}.dd-rosette__count{padding:2px 8px;border-radius:999px;background:#7d5a50;color:#f8f0e5;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:12px;font-weight:700;line-height:16px}.dd-rosette__where{margin-top:5px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1.15;color:#3f2d26}.dd-rosette__class{margin-top:2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1.3;color:#9c7860}@media(min-width: 480.02px){.dd-ach-venues{grid-template-columns:repeat(3, minmax(0, 1fr))}.dd-rosettes{grid-template-columns:repeat(auto-fill, minmax(96px, 1fr))}}@media(min-width: 1024px){.dd-ach-stars{max-width:520px}.dd-ach-venues{grid-template-columns:repeat(6, minmax(0, 1fr))}.dd-rosettes{grid-template-columns:repeat(auto-fill, minmax(104px, 1fr))}.dd-rosette__frame{max-width:104px}}.dd-coatnotes{margin-top:16px;padding-top:12px;border-top:1px dashed #e6d6b9}.dd-coatnotes__title{margin:0 0 4px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.dd-coatnote{display:grid;grid-template-columns:auto 1fr;column-gap:8px;padding:8px 0;border-bottom:1px solid #e6d6b9}.dd-coatnote:last-child{border-bottom:none}.dd-coatnote__label{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;color:#7d5a50}.dd-coatnote__value{justify-self:end;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5a3a28}.dd-coatnote__note{grid-column:1/-1;margin-top:2px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:12px;line-height:1.4;color:#9c7860}.dd-results__switch{margin-bottom:2px}.dr-discs{display:flex;gap:6px;margin:10px -16px 0;padding:0 16px 2px;overflow-x:auto;scrollbar-width:none;contain:inline-size}.dr-discs::-webkit-scrollbar{display:none}.dr-disc{flex:0 0 auto;display:flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid #e6d6b9;border-radius:22px;background:#f6ead8;color:#5a3a28;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer}.dr-disc[aria-disabled=true]{background:rgba(0,0,0,0);color:#7d5a50}.dr-disc.is-on{border-color:#b4846c;background:#fffcf7;color:#5a3a28}.dr-disc:focus-visible{outline:2px solid #9c7860;outline-offset:2px}.dr-disc__soon{padding:2px 7px;border:1px solid #e6d6b9;border-radius:999px;background:#f6ead8;color:#7d5a50;font-size:12px;line-height:1.2}.dr-list{max-height:456px;overflow-y:auto;overscroll-behavior:contain;margin:12px -16px 0;border-top:1px solid #e6d6b9;border-bottom:1px solid #e6d6b9}.dr-head{display:none}.dr-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"venue placing" "tags  tags";column-gap:10px;row-gap:6px;align-items:center;min-height:56px;padding:10px 14px;border-top:1px solid #efe1cc;color:#3f2d26;font-family:"Nunito","Sour Gummy",system-ui,sans-serif}.dr-head+.dr-row{border-top-color:rgba(0,0,0,0)}.dr-row__when,.dr-row__score,.dr-row__level{display:none}.dr-row__venue{grid-area:venue;display:flex;align-items:center;gap:10px;min-width:0}.dr-row__ic{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--dr-venue, #e5ceb5);border-radius:50%;background:color-mix(in srgb, var(--dr-venue, #e5ceb5) 16%, #fffcf7);font-size:16px;line-height:1}.dr-row__vtext{display:flex;flex-direction:column;min-width:0;line-height:1.25}.dr-row__vname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800}.dr-row__vwhen,.dr-row__pts,.dr-row__of{font-size:12px;font-weight:700;color:#7d5a50;white-space:nowrap}.dr-row__placing{grid-area:placing;display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.15}.dr-row__place{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.dr-row__place--podium{margin-right:-9px;padding:3px 9px;border:1px solid var(--dr-venue);border-radius:999px;background:color-mix(in srgb, var(--dr-venue) 22%, #fffcf7)}.dr-row__pnum,.dr-row__score{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:20px;line-height:1;color:#3f2d26}.dr-row__tags,.dr-row__status{grid-area:tags;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-left:46px;font-size:12px;font-weight:700;color:#5a3a28}.dr-row__tags--none{display:none}.dr-row__reason{color:#7d5a50}.dr-row--pending{background:color-mix(in srgb, var(--dr-venue, #e5ceb5) 16%, #fffcf7);box-shadow:inset 3px 0 0 var(--dr-venue, #e5ceb5)}.dr-row--pending .dr-row__ic{background:#fffcf7}.dr-row__running{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:#3f2d26}.dr-row__dot{width:8px;height:8px;border-radius:50%;background:var(--dr-venue, #9c7860);box-shadow:0 0 0 3px #fffcf7}.dr-chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid;border-radius:999px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;white-space:nowrap}.dr-chip--award{border-color:#e0c58a;background:#fff6de;color:#5a3a28;letter-spacing:.04em}.dr-chip--dq{border-color:#e8b7a8;background:#fbe9e4;color:#9a3a22}.dr-chip--level{border-color:#cfe0d3;background:#f2f7f3;color:#3f5431}.dr-chip--plain{border-color:#e0c9ac;background:#fbf3e3;color:#7d5a50;font-weight:700}.dr-foot{margin:10px 0 0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#7d5a50}.dr-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:12px;padding:24px 16px;border:1px dashed #e0c9ac;border-radius:12px;background:#fbf3e3;text-align:center}.dr-empty__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:20px;line-height:1.15;color:#3f2d26}.dr-empty__body{margin:0;max-width:36ch;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;line-height:1.45;color:#7d5a50}.dr-empty__cta{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:0 18px;border:1px solid #e5ceb5;border-radius:22px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);color:#5a3a28;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;text-decoration:none}@media(min-width: 1024px){.dr-list{max-height:500px}.dr-head,.dr-row{column-gap:16px;padding:8px 16px}.dr-head{position:sticky;top:0;z-index:1;display:grid;border-bottom:1px solid #e6d6b9;background:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7d5a50}.dr-list--show .dr-head,.dr-list--show .dr-row{grid-template-columns:170px minmax(0, 1.3fr) 120px 80px minmax(0, 1.6fr)}.dr-list--show .dr-row{grid-template-areas:"when venue placing score tags"}.dr-list--show .dr-row--pending{grid-template-areas:"when venue tags tags tags"}.dr-list--sport .dr-head,.dr-list--sport .dr-row{grid-template-columns:170px 90px minmax(0, 1.3fr) 120px 80px minmax(0, 1.6fr)}.dr-list--sport .dr-row{grid-template-areas:"when level venue placing score tags"}.dr-list--sport .dr-row--pending{grid-template-areas:"when level venue tags tags tags"}.dr-row__when{grid-area:when;display:flex;flex-direction:column;line-height:1.3}.dr-row__date{font-size:13px;font-weight:700;color:#5a3a28}.dr-row__time{font-size:12px;font-weight:700;color:#7d5a50}.dr-row__level{grid-area:level;display:block}.dr-row__score{grid-area:score;display:block;font-size:19px}.dr-row__vwhen,.dr-row__pts,.dr-row__mlevel{display:none}.dr-row__ic{width:32px;height:32px;font-size:15px}.dr-row__placing{align-items:flex-start}.dr-row__place--podium{margin:0 0 0 -10px;padding:4px 10px}.dr-row__tags,.dr-row__status{padding-left:0;font-size:13px}.dr-row__tags--none{display:flex}}.ac [hidden]{display:none !important}.ac-ticket,.ac-search{text-transform:none}.ac{position:relative;isolation:isolate;min-height:100%;padding-bottom:40px;background:#f8f0e5}@media(min-width: 1024px){.ac{width:100%;max-width:1600px;margin:0 auto;padding:0 40px 48px}}.ac-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:160px}@media(min-width: 480.02px){.ac-hero{min-height:200px}}.ac-hero{padding:32px 16px 16px;color:#fbf3e3}@media(min-width: 1024px){.ac-hero{height:208px;min-height:208px;margin-top:24px;border-radius:24px;overflow:hidden;padding:40px}}.ac-hero__bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center}.ac-hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(63, 45, 38, 0.12) 18%, rgba(63, 45, 38, 0.82) 100%)}.ac-hero__inner{max-width:34ch}.ac-hero__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;line-height:1.15;color:inherit;text-shadow:0 2px 8px rgba(63,45,38,.45)}@media(min-width: 1024px){.ac-hero__title{font-size:36px}}.ac-hero__sub{margin:8px 0 0;font-size:14px;line-height:1.3;color:inherit;opacity:.95}@media(min-width: 1024px){.ac-hero__sub{font-size:16px;max-width:48ch}}.ac-steps{display:flex;gap:8px;margin:0;padding:12px 16px 0;list-style:none}@media(min-width: 1024px){.ac-steps{padding:24px 0 0}}.ac-step{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e6d6b9;border-radius:10px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);opacity:.5;transition:opacity .2s ease,border-color .2s ease,background .2s ease}.ac-step__mark{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#7d5a50;color:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1}.ac-step__label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7d5a50}.ac-step.is-current{opacity:1;border-color:#7d5a50}.ac-step.is-done{opacity:1;border-color:#6cc185;background:rgba(108,193,133,.18)}.ac-step.is-done .ac-step__mark{background:#7a9e7e;font-size:0}.ac-step.is-done .ac-step__mark::after{content:"✓";font-size:12px}@media(min-width: 1024px){.ac-body{display:grid;grid-template-columns:minmax(320px, 360px) minmax(0, 1fr);gap:32px;align-items:start;margin-top:24px}}@media(min-width: 1024px){.ac-pick{position:sticky;top:16px;display:flex;flex-direction:column;gap:16px}}.ac-panel{padding:16px 16px 0}@media(min-width: 1024px){.ac-panel{padding:0}}.ac-panel__title{margin:12px 0 2px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.15;color:#3f2d26}@media(min-width: 1024px){.ac-panel__title{margin-top:0}}.ac-panel__hint{margin:0 0 12px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.ac-breeds{display:flex;flex-direction:column;gap:12px}.ac-breeds__empty{margin:0;padding:16px;border:1px dashed #e5ceb5;border-radius:16px;background:#fbf3e3;font-size:14px;line-height:1.5;color:#7d5a50}.ac-breeds__empty a{color:#5a3a28;font-weight:600}.ac-breed{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid #e5ceb5;border-radius:16px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease,box-shadow .15s ease}.ac-breed:hover{border-color:#d9bfa3;background:#fbf3e3}.ac-breed:active{transform:translateY(1px)}.ac-breed:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.ac-breed[aria-pressed=true]{border-color:#7d5a50;background:#fbf3e3;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.ac-breed__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:10px;background:#fbf3e3;border:1px solid #e6d6b9;font-size:22px}.ac-breed__icon img{width:36px;height:36px;object-fit:contain}.ac-breed__text{min-width:0}.ac-breed__name{display:block;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1.1;color:#3f2d26}.ac-breed__meta{display:block;margin-top:2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;color:#9c7860}.ac-breed__qty{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#f6ead8;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#5a3a28;white-space:nowrap}.ac-ticketbar{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:12px 16px 0;padding:8px 12px;border:1px solid #e5ceb5;border-radius:16px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);font:inherit;color:inherit;text-align:left;cursor:pointer}.ac-ticketbar:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}@media(min-width: 1024px){.ac-ticketbar{display:none}}.ac-ticketbar__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:6px;background:#f6ead8;border:1px solid #e6d6b9;font-size:18px}.ac-ticketbar__icon img{width:92%;height:92%;object-fit:contain}.ac-ticketbar__text{min-width:0}.ac-ticketbar__title{display:block;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;line-height:1.1;color:#3f2d26}.ac-ticketbar__meta{display:block;margin-top:2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;color:#9c7860}.ac-ticketbar__cta{flex:none;padding:7px 14px;border-radius:999px;background:#3f5431;color:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800}.ac-tickets{position:fixed;left:0;right:0;bottom:0;z-index:65;display:flex;flex-direction:column;max-width:440px;max-height:84vh;max-height:84svh;margin:0 auto;background:#fffcf7;border-radius:24px 24px 0 0;box-shadow:0 -8px 24px rgba(63,45,38,.2);transform:translateY(100%);transition:transform .26s cubic-bezier(0.22, 1, 0.36, 1)}.ac-tickets.is-open{transform:translateY(0)}@media(min-width: 1024px){.ac-tickets{position:static;transform:none;max-width:none;max-height:none;margin:0;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}}.ac-sheet__handle{flex:none;width:40px;height:4px;margin:8px auto;border-radius:999px;background:#e5ceb5}@media(min-width: 1024px){.ac-sheet__handle{display:none}}.ac-tickets__head{flex:none;padding:0 16px 8px}@media(min-width: 1024px){.ac-tickets__head{padding:16px 16px 8px}}.ac-tickets__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;color:#3f2d26}.ac-tickets__hint{margin:2px 0 0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.ac-ticket-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:8px 16px}@media(min-width: 1024px){.ac-ticket-list{overflow:visible}}.ac-ticket{position:relative;display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:12px;border:2px solid #e6d6b9;border-radius:10px;background:#fffcf7;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ac-ticket input{position:absolute;opacity:0;pointer-events:none}.ac-ticket:hover{border-color:#d9bfa3}.ac-ticket.is-selected{border-color:#7d5a50;background:#fbf3e3}.ac-ticket:focus-within{outline:2px solid #5a3a28;outline-offset:2px}.ac-ticket__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:6px;background:#f6ead8;border:1px solid #e6d6b9;font-size:22px}.ac-ticket__icon img{width:92%;height:92%;object-fit:contain}.ac-ticket__text{min-width:0}.ac-ticket__name{display:block;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;line-height:1.1;color:#3f2d26}.ac-ticket__pool{display:block;margin-top:3px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9c7860}.ac-ticket__pool:empty{display:none}.ac-ticket__effect{display:block;margin-top:4px;font-size:12px;line-height:1.35;color:#7d5a50}.ac-ticket__effect:empty{display:none}.ac-ticket__qty{text-align:right;white-space:nowrap}.ac-ticket__qty .bk-num{display:block;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;color:#5a3a28}.ac-ticket__qty-label{display:block;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.ac-ticket-empty{margin:8px 16px;padding:16px;border:1px dashed #e5ceb5;border-radius:10px;background:#fbf3e3;font-size:14px;line-height:1.5;color:#9c7860;text-align:center}.ac-ticket-empty a{color:#5a3a28;font-weight:600}.ac-tickets__foot{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #e6d6b9}@media(min-width: 1024px){.ac-tickets__foot{padding:0 16px 16px;border-top:0}}.ac-tickets__shop{text-align:center;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;color:#5a3a28;text-decoration:none}.ac-tickets__shop:hover{text-decoration:underline}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid rgba(0,0,0,0);border-radius:999px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .12s ease,border-color .15s ease}.ac-btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.ac-btn:active{transform:translateY(1px)}.ac-btn:disabled{opacity:.5;cursor:not-allowed}.ac-btn--primary{background:#3f5431;color:#fbf3e3}.ac-btn--primary:hover:not(:disabled){background:#2b3b21;transform:translateY(-1px)}.ac-btn--ghost{background:rgba(0,0,0,0);border-color:#e5ceb5;color:#7d5a50}.ac-btn--ghost:hover:not(:disabled){background:#fbf3e3;color:#3f2d26}.ac-btn--success{background:#7a9e7e;color:#fbf3e3}.ac-btn--success:hover:not(:disabled){filter:brightness(0.94);transform:translateY(-1px)}.ac-stage{padding:0 16px}@media(min-width: 1024px){.ac-stage{padding:0;min-height:420px}}.ac-idle{display:none}@media(min-width: 1024px){.ac-idle{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px;padding:40px;border:2px dashed #e5ceb5;border-radius:24px;background:#fbf3e3;text-align:center}}.ac-idle__mark{font-size:36px}.ac-idle__title{margin:12px 0 4px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;color:#3f2d26}.ac-idle__body{margin:0;max-width:42ch;font-size:14px;line-height:1.5;color:#9c7860}.ac-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;text-align:center}@media(min-width: 1024px){.ac-loading{min-height:420px;justify-content:center;border:2px dashed #e5ceb5;border-radius:24px;background:#fbf3e3}}.ac-spinner{width:36px;height:36px;border:3px solid #e5ceb5;border-top-color:#7d5a50;border-radius:999px;animation:ac-spin .8s linear infinite}@keyframes ac-spin{to{transform:rotate(360deg)}}.ac-loading__label{margin:0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c7860}.ac-reveal{animation:ac-rise .35s ease both}@media(min-width: 1024px){.ac-reveal{padding-top:0}}@keyframes ac-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ac-reveal__sec{padding-top:16px}.ac-reveal__sec+.ac-reveal__sec{padding-top:24px}.ac-reveal__title{margin:8px 0 2px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;color:#3f2d26}.ac-reveal__hint{margin:0 0 12px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.ac-portrait{position:relative;display:block;overflow:hidden;background:linear-gradient(160deg, #fbf3e3, #f6ead8);border:1px solid #e6d6b9}.ac-portrait__layers{position:absolute;inset:0}.ac-portrait__layers img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ac-portrait--parent{flex:none;width:54px;height:54px;border-radius:10px;box-shadow:0 0 0 3px #fffcf7,0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.ac-portrait--pup{width:100%;aspect-ratio:1/1;border-radius:10px 10px 0 0;border-bottom:0}.ac-parents{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width: 480.02px){.ac-parents{grid-template-columns:1fr 1fr}}.ac-parent{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 12px;border:1px solid #e5ceb5;border-radius:16px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.ac-parent__text{min-width:0}.ac-parent__role{display:block;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c7860}.ac-parent__name{display:block;margin-top:2px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1.05;color:#3f2d26;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-parent__sub{display:block;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;color:#9c7860}.ac-pups{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}@media(min-width: 1024px){.ac-pups{grid-template-columns:repeat(4, 1fr);gap:12px}}.ac-pup{position:relative;display:flex;flex-direction:column;padding:0;border:2px solid #e6d6b9;border-radius:10px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);font:inherit;color:inherit;cursor:pointer;overflow:hidden;transition:border-color .15s ease,background .15s ease,transform .12s ease}.ac-pup:hover{border-color:#d9bfa3}.ac-pup:active{transform:translateY(1px)}.ac-pup:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.ac-pup.is-selected{border-color:#7d5a50;background:#fbf3e3}.ac-pup.is-selected .ac-pup__check{opacity:1}.ac-pup__sex{position:absolute;top:5px;left:5px;z-index:2;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);font-size:12px;line-height:1}.ac-pup__sex--male{color:#6aa9c4}.ac-pup__sex--female{color:#d68aa3}.ac-pup__check{position:absolute;top:5px;right:5px;z-index:2;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#7a9e7e;color:#fbf3e3;font-size:12px;line-height:1;opacity:0;transition:opacity .15s ease}.ac-pup__name{padding:6px 8px 8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7d5a50;text-align:center}.ac-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;padding:20px 0 8px}.ac-actions .ac-btn{width:100%}.ac-scrim{position:fixed;inset:0;z-index:60;background:rgba(63,45,38,.55);opacity:0;pointer-events:none;transition:opacity .2s ease}.ac-scrim.is-on{opacity:1;pointer-events:auto}@media(min-width: 1024px){.ac-scrim{background:rgba(63,45,38,.4)}}.ac-sheet{position:fixed;left:0;right:0;bottom:0;z-index:65;max-width:440px;max-height:88vh;max-height:88svh;margin:0 auto;overflow-y:auto;padding:8px 16px calc(20px + env(safe-area-inset-bottom));background:#fffcf7;border-radius:24px 24px 0 0;box-shadow:0 -8px 24px rgba(63,45,38,.2);transform:translateY(100%);transition:transform .26s cubic-bezier(0.22, 1, 0.36, 1)}.ac-sheet.is-open{transform:translateY(0)}@media(min-width: 1024px){.ac-sheet{top:50%;right:auto;left:50%;bottom:auto;width:min(480px,100vw - 40px);max-width:480px;max-height:84vh;max-height:84svh;padding:24px;border-radius:24px;box-shadow:0 6px 18px rgba(58,36,24,.18);opacity:0;transform:translate(-50%, -50%) scale(0.96);transition:transform .2s ease,opacity .2s ease}.ac-sheet.is-open{opacity:1;transform:translate(-50%, -50%) scale(1)}}.ac-sheet__title{margin:0 0 4px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.1;color:#3f2d26}.ac-sheet__sub{margin:0 0 16px;font-size:14px;line-height:1.3;color:#7d5a50}.ac-sheet__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.ac-sheet__actions .ac-btn{width:100%}.ac-kennel__steps{display:flex;align-items:center;gap:8px;margin-bottom:16px}.ac-kennel__step{padding:4px 12px;border:1px solid #e6d6b9;border-radius:999px;background:#fffcf7;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7d5a50}.ac-kennel__step.is-current{border-color:#7d5a50;background:#fbf3e3}.ac-kennel__rule{flex:1;height:1px;background:#e5ceb5}.ac-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;margin-bottom:12px;border:1px solid #e5ceb5;border-radius:999px;background:#fffcf7}.ac-search:focus-within{border-color:#7d5a50}.ac-search input{flex:1;min-width:0;border:0;outline:0;background:rgba(0,0,0,0);font:inherit;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;color:#3f2d26}.ac-search__icon{opacity:.55;font-size:14px}.ac-kennel-list,.ac-folder-list{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto}.ac-kennel-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border:2px solid #e6d6b9;border-radius:10px;background:#fffcf7;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ac-kennel-row:hover{border-color:#d9bfa3}.ac-kennel-row.is-selected{border-color:#7d5a50;background:#fbf3e3}.ac-kennel-row.is-full{opacity:.55}.ac-kennel-row:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.ac-kennel-row__badge{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:6px;background:#fbf3e3;border:1px dashed #d9bfa3;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;color:#5a3a28}.ac-kennel-row__text{flex:1;min-width:0}.ac-kennel-row__name{display:block;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;line-height:1.1;color:#3f2d26}.ac-kennel-row__meta{display:block;margin-top:2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;color:#9c7860}.ac-kennel-row__tick,.ac-folder-row__tick{flex:none;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-weight:800;color:rgba(0,0,0,0)}.ac-kennel-row.is-selected .ac-kennel-row__tick,.ac-folder-row.is-selected .ac-folder-row__tick{color:#7d5a50}.ac-folder-row{display:flex;align-items:center;gap:12px;padding:12px;border:2px solid #e6d6b9;border-radius:10px;background:#fffcf7;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ac-folder-row:hover{border-color:#d9bfa3}.ac-folder-row.is-selected{border-color:#7d5a50;background:#fbf3e3}.ac-folder-row:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.ac-folder-row__text{flex:1;min-width:0}.ac-folder-row__name{display:block;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#3f2d26}.ac-folder-row__meta{display:block;margin-top:2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;color:#9c7860}.ac-kennel-empty{margin:8px 0;padding:16px;border:1px dashed #e5ceb5;border-radius:10px;background:#fbf3e3;font-size:14px;color:#9c7860;text-align:center}.ac-zoom{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(63,45,38,.72);opacity:0;pointer-events:none;transition:opacity .2s ease}.ac-zoom.is-open{opacity:1;pointer-events:auto}.ac-zoom__stage{position:relative;width:min(440px,90vw);aspect-ratio:1/1;overflow:hidden;background:linear-gradient(160deg, #fbf3e3, #f6ead8);border:1px solid #e5ceb5;border-radius:24px;box-shadow:0 6px 18px rgba(58,36,24,.18)}.ac-zoom__stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ac-zoom__close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:#fffcf7;color:#3f2d26;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.ac-zoom__close:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.ac-toast{position:fixed;left:50%;bottom:calc(26px + env(safe-area-inset-bottom));z-index:80;max-width:min(340px,100vw - 32px);padding:11px 20px;border-radius:999px;background:#5a3a28;color:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;text-align:center;box-shadow:0 6px 18px rgba(58,36,24,.18);opacity:0;transform:translateX(-50%) translateY(8px);transition:opacity .2s ease,transform .2s ease}.ac-toast.is-on{opacity:1;transform:translateX(-50%) translateY(0)}body.ac-lock{overflow:hidden}@media(prefers-reduced-motion: reduce){.ac-tickets,.ac-sheet,.ac-scrim,.ac-zoom,.ac-toast{transition-duration:.01ms}.ac-reveal{animation:none}.ac-spinner{animation-duration:2.4s}}.menu-image{width:200px;height:auto;margin:0;display:block;position:relative;transition:transform .3s ease,filter .3s ease}.menu-image.profile:hover{content:url("/img/home/house1.webp");transform:scale(1.05)}.menu-image.kennel:hover{transform:scale(1.05)}.menu-wrapper{width:calc(100% - 20px);font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.3;color:#3f2d26;background-color:#fffcf7;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08);margin:20px 12px;padding:16px 12px;transition:transform .2s ease,box-shadow .2s ease}.menu-wrapper:hover{box-shadow:0 6px 18px rgba(58,36,24,.18);transform:translateY(-3px)}.menu-wrapper:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.menu-wrapper.locked{opacity:.85;background-color:#f7ecd6;border:1px solid #e6d6b9;border-style:dashed}.menu-wrapper.locked:hover{opacity:1;transform:translateY(-1px)}.menu-title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-weight:400;font-size:22px;color:#3f2d26;text-align:center;margin:0 0 12px;padding-top:4px;position:relative}.menu-title .coming-soon-tag{display:inline-block;vertical-align:middle;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background-color:#e07a4d;color:#f8f0e5;padding:4px 12px;border-radius:999px;margin-left:8px;animation:bk-pulse 1.6s ease-in-out infinite}.container-menu{display:flex;justify-content:space-around;align-items:flex-end;position:relative;width:100%;margin:0;padding:12px 0 8px;border-bottom:1px solid #e6d6b9;background-color:rgba(0,0,0,0)}.container-menu.locked-content{position:relative;min-height:150px;justify-content:center;filter:grayscale(0.6) sepia(0.1)}.container-menu.locked-content .locked-image{opacity:.5}.lock-overlay{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;z-index:2;border-radius:10px;background-color:rgba(58,36,24,.45)}.lock-overlay .lock-icon{font-size:42px;color:#f8f0e5;text-shadow:0 2px 6px rgba(0,0,0,.45);animation:bk-float 3s ease-in-out infinite}@media(max-width: 768px){.menu-image{width:150px}.menu-wrapper{padding:12px 8px;margin:12px 8px;border-radius:10px}.menu-title{font-size:18px;margin-bottom:8px}.lock-overlay .lock-icon{font-size:36px}}@media(max-width: 480px){.menu-image{width:110px}.menu-wrapper{padding:12px 8px;margin:12px 8px}.menu-title{font-size:16px;line-height:1.15}.container-menu{padding:8px 0;gap:8px}.lock-overlay .lock-icon{font-size:32px}.menu-title .coming-soon-tag{display:block;margin:4px auto 0;width:fit-content}}@keyframes bk-pulse{0%{transform:scale(1)}50%{transform:scale(1.04)}100%{transform:scale(1)}}@keyframes bk-float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}100%{transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.kennel-page{background-color:#f8f0e5;min-height:100vh;font-family:"Nunito",sans-serif;color:#3f2d26;padding:40px 0}@media(max-width: 480px){.kennel-page{padding:20px 0}}.kennel-container{width:100%;max-width:1600px;margin:0 auto;padding:0 20px}@media(max-width: 480px){.kennel-container{padding:0 15px}}.kennel-header{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(58,36,24,.1);padding:20px;position:relative;overflow:hidden}.kennel-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(to right, #b4846c, #ead7be)}.kennel-header{margin-bottom:30px;position:relative;background-image:url("/img/backgrounds/pattern_light.webp");background-size:cover;background-position:center;padding:30px;border-radius:20px}.kennel-header::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.7);z-index:0}.kennel-header .header-content{position:relative;z-index:1}.kennel-header .kennel-owner{display:flex;align-items:center;margin-bottom:15px}.kennel-header .kennel-owner .owner-avatar{width:60px;height:60px;background-color:#b4846c;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:bold;margin-right:15px;box-shadow:0 2px 5px rgba(0,0,0,.1);border:3px solid #fff}.kennel-header .kennel-owner .owner-info{flex:1}.kennel-header .kennel-owner .owner-info .owner-name{font-size:1.8rem;font-weight:700;color:#7d5a50;margin:0;line-height:1.2}.kennel-header .kennel-owner .owner-info .kennel-stats{display:flex;gap:15px;margin-top:5px}.kennel-header .kennel-owner .owner-info .kennel-stats .stat-item{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:500;background-color:#ead7be;color:#3f2d26;transition:all .3s ease}.kennel-header .kennel-owner .owner-info .kennel-stats .stat-item:hover{background-color:rgb(227.773255814,203.1395348837,170.726744186)}.kennel-header .kennel-owner .owner-info .kennel-stats .stat-item{background-color:rgba(125,90,80,.1);border:1px solid rgba(125,90,80,.2)}.kennel-header .kennel-owner .owner-info .kennel-stats .stat-item .stat-value{font-weight:700}.kennel-header .header-actions{display:flex;gap:10px;margin-top:15px}@media(max-width: 480px){.kennel-header .header-actions{flex-direction:column}}.kennel-header .header-actions .action-button{background-color:#b4846c;color:#f8f0e5;padding:10px 18px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;font-family:inherit;font-size:.95rem;box-shadow:0 2px 0 hsl(20,32.4324324324%,46.4705882353%);display:inline-flex;align-items:center;justify-content:center;gap:8px}.kennel-header .header-actions .action-button svg,.kennel-header .header-actions .action-button i{font-size:1.1rem}.kennel-header .header-actions .action-button:hover{background-color:hsl(20,32.4324324324%,51.4705882353%);transform:translateY(-2px);box-shadow:0 4px 0 hsl(20,32.4324324324%,46.4705882353%)}.kennel-header .header-actions .action-button:active{transform:translateY(1px);box-shadow:0 1px 0 hsl(20,32.4324324324%,46.4705882353%)}.kennel-header .header-actions .action-button:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.kennel-header .header-actions .delete-button{background-color:#e07a4d}.kennel-header .header-actions .delete-button:hover{background-color:rgb(220.2177033493,105.7727272727,55.2822966507)}@media(max-width: 1024px){.kennel-header{padding:25px}.kennel-header .kennel-owner .owner-avatar{width:50px;height:50px;font-size:20px}.kennel-header .kennel-owner .owner-info .owner-name{font-size:1.5rem}}@media(max-width: 480px){.kennel-header{padding:20px}.kennel-header .kennel-owner{flex-direction:column;align-items:flex-start;gap:10px}.kennel-header .kennel-owner .owner-avatar{width:40px;height:40px;font-size:16px;margin-right:0}.kennel-header .kennel-owner .owner-info .owner-name{font-size:1.3rem}.kennel-header .kennel-owner .owner-info .kennel-stats{flex-wrap:wrap;gap:8px}}.kennel-controls-wrapper{margin-bottom:30px}.kennel-controls{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(58,36,24,.1);padding:20px;position:relative;overflow:hidden}.kennel-controls::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(to right, #b4846c, #ead7be)}.kennel-controls{padding:0;overflow:hidden}.kennel-controls .control-tabs{display:flex;border-bottom:1px solid rgba(180,132,108,.2)}.kennel-controls .control-tabs .control-tab{padding:15px 20px;font-weight:600;color:#3f2d26;cursor:pointer;transition:all .3s ease;background-color:rgba(0,0,0,0);position:relative;flex:1;text-align:center}.kennel-controls .control-tabs .control-tab::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:rgba(0,0,0,0);transition:all .3s ease}.kennel-controls .control-tabs .control-tab.active{color:#b4846c}.kennel-controls .control-tabs .control-tab.active::after{background-color:#b4846c}.kennel-controls .control-tabs .control-tab:hover:not(.active){background-color:rgba(180,132,108,.05)}.kennel-controls .control-tabs .control-tab .tab-icon{margin-right:8px}.kennel-controls .control-panels .control-panel{padding:20px;display:none}.kennel-controls .control-panels .control-panel.active{display:block}.kennel-controls .control-panels .filter-panel .active-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.kennel-controls .control-panels .filter-panel .active-filters .filter-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:500;background-color:#ead7be;color:#3f2d26;transition:all .3s ease}.kennel-controls .control-panels .filter-panel .active-filters .filter-tag:hover{background-color:rgb(227.773255814,203.1395348837,170.726744186)}.kennel-controls .control-panels .filter-panel .active-filters .filter-tag{background-color:rgba(180,132,108,.1);border:1px solid rgba(180,132,108,.3);padding-right:8px}.kennel-controls .control-panels .filter-panel .active-filters .filter-tag .remove-filter{background:none;border:none;color:#3f2d26;cursor:pointer;font-size:14px;padding:0;margin-left:5px}.kennel-controls .control-panels .filter-panel .active-filters .filter-tag .remove-filter:hover{color:#e07a4d}.kennel-controls .control-panels .filter-panel .active-filters .no-filters{font-style:italic;color:hsl(16.8,24.7524752475%,39.8039215686%)}.kennel-controls .control-panels .filter-panel .filter-actions{display:flex;gap:10px}.kennel-controls .control-panels .filter-panel .filter-actions .filter-button{background-color:#b4846c;color:#f8f0e5;padding:10px 18px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;font-family:inherit;font-size:.95rem;box-shadow:0 2px 0 hsl(20,32.4324324324%,46.4705882353%);display:inline-flex;align-items:center;justify-content:center;gap:8px}.kennel-controls .control-panels .filter-panel .filter-actions .filter-button svg,.kennel-controls .control-panels .filter-panel .filter-actions .filter-button i{font-size:1.1rem}.kennel-controls .control-panels .filter-panel .filter-actions .filter-button:hover{background-color:hsl(20,32.4324324324%,51.4705882353%);transform:translateY(-2px);box-shadow:0 4px 0 hsl(20,32.4324324324%,46.4705882353%)}.kennel-controls .control-panels .filter-panel .filter-actions .filter-button:active{transform:translateY(1px);box-shadow:0 1px 0 hsl(20,32.4324324324%,46.4705882353%)}.kennel-controls .control-panels .filter-panel .filter-actions .filter-button:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.kennel-controls .control-panels .filter-panel .filter-actions .reset-button{background-color:rgba(0,0,0,0);color:#b4846c;padding:8px 16px;border:2px solid #b4846c;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;font-family:inherit;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;gap:8px}.kennel-controls .control-panels .filter-panel .filter-actions .reset-button svg,.kennel-controls .control-panels .filter-panel .filter-actions .reset-button i{font-size:1.1rem}.kennel-controls .control-panels .filter-panel .filter-actions .reset-button:hover{background-color:rgba(180,132,108,.1);transform:translateY(-2px)}.kennel-controls .control-panels .filter-panel .filter-actions .reset-button:active{transform:translateY(1px)}.kennel-controls .control-panels .sort-panel .sort-form{display:flex;align-items:center;gap:15px}.kennel-controls .control-panels .sort-panel .sort-form .sort-fields{flex:1;display:flex;align-items:center;gap:10px}.kennel-controls .control-panels .sort-panel .sort-form .sort-fields .sort-label{font-weight:600;white-space:nowrap}.kennel-controls .control-panels .sort-panel .sort-form .sort-fields select{flex:1;padding:10px 15px;border-radius:12px;border:1px solid #ead7be;background-color:#fff;color:#3f2d26;font-family:inherit;cursor:pointer;transition:all .3s ease}.kennel-controls .control-panels .sort-panel .sort-form .sort-fields select:focus{outline:none;border-color:#b4846c;box-shadow:0 0 0 2px rgba(180,132,108,.2)}.kennel-controls .control-panels .sort-panel .sort-form .sort-button{background-color:#b4846c;color:#f8f0e5;padding:10px 18px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;font-family:inherit;font-size:.95rem;box-shadow:0 2px 0 hsl(20,32.4324324324%,46.4705882353%);display:inline-flex;align-items:center;justify-content:center;gap:8px}.kennel-controls .control-panels .sort-panel .sort-form .sort-button svg,.kennel-controls .control-panels .sort-panel .sort-form .sort-button i{font-size:1.1rem}.kennel-controls .control-panels .sort-panel .sort-form .sort-button:hover{background-color:hsl(20,32.4324324324%,51.4705882353%);transform:translateY(-2px);box-shadow:0 4px 0 hsl(20,32.4324324324%,46.4705882353%)}.kennel-controls .control-panels .sort-panel .sort-form .sort-button:active{transform:translateY(1px);box-shadow:0 1px 0 hsl(20,32.4324324324%,46.4705882353%)}.kennel-controls .control-panels .sort-panel .sort-form .sort-button:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.kennel-controls .control-panels .view-panel .view-options{display:flex;gap:15px}.kennel-controls .control-panels .view-panel .view-options .view-option{flex:1;background-color:#fff;border:2px solid #ead7be;border-radius:12px;padding:15px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:all .3s ease}.kennel-controls .control-panels .view-panel .view-options .view-option.active{border-color:#b4846c;background-color:rgba(180,132,108,.05)}.kennel-controls .control-panels .view-panel .view-options .view-option .view-icon{font-size:24px;color:#b4846c}.kennel-controls .control-panels .view-panel .view-options .view-option .view-label{font-weight:600;color:#3f2d26}.kennel-controls .control-panels .view-panel .view-options .view-option:hover:not(.active){background-color:rgba(180,132,108,.02);transform:translateY(-2px)}@media(max-width: 1024px){.kennel-controls .control-tabs .control-tab{padding:12px 15px;font-size:.9rem}.kennel-controls .control-panels .sort-panel .sort-form{flex-direction:column;align-items:stretch}.kennel-controls .control-panels .sort-panel .sort-form .sort-fields{flex-direction:column;align-items:stretch}.kennel-controls .control-panels .sort-panel .sort-form .sort-fields .sort-label{margin-bottom:5px}.kennel-controls .control-panels .sort-panel .sort-form .sort-button{align-self:flex-end}}@media(max-width: 480px){.kennel-controls .control-tabs{flex-wrap:wrap}.kennel-controls .control-tabs .control-tab{flex:1 0 50%;padding:10px;font-size:.85rem}.kennel-controls .control-tabs .control-tab .tab-icon{margin-right:4px}.kennel-controls .control-panels .filter-panel .filter-actions{flex-direction:column}.kennel-controls .control-panels .view-panel .view-options{flex-direction:column}}.filter-modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.filter-modal.active{opacity:1;visibility:visible}.filter-modal.active .modal-content{transform:translateY(0) scale(1)}.filter-modal .modal-content{background-color:#fff;border-radius:20px;box-shadow:0 4px 15px rgba(58,36,24,.1);max-width:600px;width:90%;padding:0;transform:translateY(30px) scale(0.95);transition:transform .3s ease;overflow:hidden}.filter-modal .modal-content .modal-header{background-color:#b4846c;color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.filter-modal .modal-content .modal-header .modal-title{font-size:1.3rem;font-weight:700;margin:0}.filter-modal .modal-content .modal-header .close-modal{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.filter-modal .modal-content .modal-header .close-modal:hover{background-color:hsla(0,0%,100%,.2)}.filter-modal .modal-content .modal-body{padding:25px}.filter-modal .modal-content .modal-body form{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.filter-modal .modal-content .modal-body form .form-group{display:flex;flex-direction:column;gap:8px}.filter-modal .modal-content .modal-body form .form-group.full-width{grid-column:span 2}.filter-modal .modal-content .modal-body form .form-group label{font-weight:600;font-size:.95rem;color:#3f2d26}.filter-modal .modal-content .modal-body form .form-group select,.filter-modal .modal-content .modal-body form .form-group input[type=text]{padding:12px 15px;border-radius:12px;border:1px solid #ead7be;font-family:inherit;color:#3f2d26;transition:all .3s ease}.filter-modal .modal-content .modal-body form .form-group select:focus,.filter-modal .modal-content .modal-body form .form-group input[type=text]:focus{outline:none;border-color:#b4846c;box-shadow:0 0 0 2px rgba(180,132,108,.2)}.filter-modal .modal-content .modal-body form .form-group .checkbox-wrap{display:flex;align-items:center;gap:10px}.filter-modal .modal-content .modal-body form .form-group .checkbox-wrap input[type=checkbox]{width:18px;height:18px;accent-color:#b4846c;cursor:pointer}.filter-modal .modal-content .modal-body form .form-actions{grid-column:span 2;display:flex;justify-content:flex-end;gap:15px;margin-top:10px}.filter-modal .modal-content .modal-body form .form-actions button,.filter-modal .modal-content .modal-body form .form-actions a{background-color:#b4846c;color:#f8f0e5;padding:10px 18px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;font-family:inherit;font-size:.95rem;box-shadow:0 2px 0 hsl(20,32.4324324324%,46.4705882353%);display:inline-flex;align-items:center;justify-content:center;gap:8px}.filter-modal .modal-content .modal-body form .form-actions button svg,.filter-modal .modal-content .modal-body form .form-actions button i,.filter-modal .modal-content .modal-body form .form-actions a svg,.filter-modal .modal-content .modal-body form .form-actions a i{font-size:1.1rem}.filter-modal .modal-content .modal-body form .form-actions button:hover,.filter-modal .modal-content .modal-body form .form-actions a:hover{background-color:hsl(20,32.4324324324%,51.4705882353%);transform:translateY(-2px);box-shadow:0 4px 0 hsl(20,32.4324324324%,46.4705882353%)}.filter-modal .modal-content .modal-body form .form-actions button:active,.filter-modal .modal-content .modal-body form .form-actions a:active{transform:translateY(1px);box-shadow:0 1px 0 hsl(20,32.4324324324%,46.4705882353%)}.filter-modal .modal-content .modal-body form .form-actions button:focus-visible,.filter-modal .modal-content .modal-body form .form-actions a:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.filter-modal .modal-content .modal-body form .form-actions button,.filter-modal .modal-content .modal-body form .form-actions a{text-decoration:none}.filter-modal .modal-content .modal-body form .form-actions button.reset-button,.filter-modal .modal-content .modal-body form .form-actions a.reset-button{background-color:#ead7be;color:#3f2d26}.filter-modal .modal-content .modal-body form .form-actions button.reset-button:hover,.filter-modal .modal-content .modal-body form .form-actions a.reset-button:hover{background-color:rgb(227.773255814,203.1395348837,170.726744186)}@media(max-width: 1024px){.filter-modal .modal-content{width:95%}.filter-modal .modal-content .modal-body form{grid-template-columns:1fr}.filter-modal .modal-content .modal-body form .form-group.full-width{grid-column:auto}}.dog-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:25px;margin-bottom:0}.dog-grid.density-compact{grid-template-columns:repeat(auto-fill, minmax(212px, 1fr));gap:16px}@media(max-width: 1024px){.dog-grid{grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:20px}.dog-grid.density-compact{grid-template-columns:repeat(auto-fill, minmax(190px, 1fr))}}@media(max-width: 480px){.dog-grid{grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:15px}}.dog-card{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(58,36,24,.1);transition:all .3s ease;position:relative}.dog-card:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.dog-card:hover .card-image{transform:scale(1.03)}.dog-card .card-select{position:absolute;top:10px;right:10px;z-index:10;width:22px;height:22px;cursor:pointer;accent-color:#b4846c}.dog-card .card-select:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.dog-card .card-select:checked+.card-content{box-shadow:0 0 0 2px #b4846c}.dog-card .card-content{display:flex;flex-direction:column;height:100%;transition:all .3s ease}.dog-card .card-image-container{position:relative;height:180px;background-image:url("/img/backgrounds/kennels/Blossom_Valley_V.webp");background-size:cover;background-position:center bottom;overflow:hidden}.dog-card .card-image-container .card-image{position:absolute;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.dog-card .card-image-container .status-badges{position:absolute;bottom:10px;left:10px;display:flex;gap:5px}.dog-card .card-image-container .status-badges .status-badge{width:25px;height:25px;border-radius:50%;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;font-size:14px}.dog-card .card-image-container .status-badges .status-badge.hunger{color:var(--bk-rust-500)}.dog-card .card-image-container .status-badges .status-badge.pregnant{color:var(--bk-rose-500)}.dog-card .card-image-container .status-badges .status-badge.heat{color:var(--bk-rust-600)}.dog-card .card-image-container .status-badges .status-badge.recovering{color:var(--bk-sky-500)}.dog-card .card-image-container .status-badges .status-badge.dead{color:var(--bk-brown-800)}.dog-card .card-details{padding:15px;flex:1;display:flex;flex-direction:column}.dog-card .card-details .card-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dog-card .card-details .card-header .dog-name{font-weight:700;font-size:1.1rem;color:#7d5a50;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dog-card .card-details .card-header .dog-sex{width:20px;height:20px}.dog-card .card-details .card-header .dog-sex.male{color:var(--bk-sky-500)}.dog-card .card-details .card-header .dog-sex.female{color:var(--bk-rose-500)}.dog-card .card-details .dog-affix{font-style:italic;color:hsl(16.8,24.7524752475%,39.8039215686%);font-size:.85rem;margin-bottom:10px}.dog-card .card-details .dog-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.dog-card .card-details .dog-stats .stat-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:500;background-color:#ead7be;color:#3f2d26;transition:all .3s ease}.dog-card .card-details .dog-stats .stat-tag:hover{background-color:rgb(227.773255814,203.1395348837,170.726744186)}.dog-card .card-details .dog-stats .stat-tag{padding:3px 10px;font-size:.8rem}.dog-card .card-footer{padding:10px 15px 15px}.dog-card .card-footer .details-button{background-color:#b4846c;color:#f8f0e5;padding:10px 18px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;font-family:inherit;font-size:.95rem;box-shadow:0 2px 0 hsl(20,32.4324324324%,46.4705882353%);display:inline-flex;align-items:center;justify-content:center;gap:8px}.dog-card .card-footer .details-button svg,.dog-card .card-footer .details-button i{font-size:1.1rem}.dog-card .card-footer .details-button:hover{background-color:hsl(20,32.4324324324%,51.4705882353%);transform:translateY(-2px);box-shadow:0 4px 0 hsl(20,32.4324324324%,46.4705882353%)}.dog-card .card-footer .details-button:active{transform:translateY(1px);box-shadow:0 1px 0 hsl(20,32.4324324324%,46.4705882353%)}.dog-card .card-footer .details-button:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.dog-card .card-footer .details-button{width:100%;padding:8px 15px;font-size:.9rem}.dog-card .dog-images-container{position:absolute;top:0;left:0;width:100%;height:100%}.dog-card .dog-images-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}@media(max-width: 480px){.dog-card .card-image-container{height:150px}.dog-card .card-details{padding:12px}.dog-card .card-details .card-header .dog-name{font-size:1rem}.dog-card .card-footer{padding:0 12px 12px}}.dog-tags-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.dog-tag-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;color:#fbf3e3;font-size:12px;font-weight:600;line-height:1.3;text-shadow:0 1px 1px rgba(63,45,38,.28);box-shadow:inset 0 0 0 1px rgba(63,45,38,.06)}.dog-tag-trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px dashed #e5ceb5;border-radius:999px;background:rgba(0,0,0,0);color:#9c7860;font-size:14px;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.dog-tag-trigger:hover{background:#fbf3e3;border-color:#b4846c;color:#3f2d26}.dog-tag-trigger:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.dog-folder-move{margin:8px 15px 0}.dog-folder-select{width:100%;appearance:none;-webkit-appearance:none;padding:7px 32px 7px 12px;border:1px solid #e5ceb5;border-radius:10px;background-color:#f8f0e5;color:#7d5a50;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%239c7860' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.dog-folder-select:hover{border-color:#b4846c}.dog-folder-select:focus{border-color:#7d5a50}.dog-folder-select:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.dog-tag-popup{position:absolute;z-index:60;width:288px}.dog-tag-popup.hidden{display:none}.tag-popup-inner{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f7ecd6;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 6px 18px rgba(58,36,24,.18)}.tag-popup-header{display:flex;align-items:center;justify-content:space-between}.tag-popup-title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;color:#3f2d26}.tag-popup-close-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:rgba(0,0,0,0);color:#9c7860;font-size:16px;line-height:1;cursor:pointer}.tag-popup-close-btn:hover{background:#f6ead8;color:#3f2d26}.tag-popup-close-btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.tag-color-grid{display:flex;flex-wrap:wrap;gap:7px}.tag-swatch{width:24px;height:24px;padding:0;border:2px solid rgba(0,0,0,0);border-radius:999px;cursor:pointer;transition:transform .12s ease}.tag-swatch:hover{transform:scale(1.08)}.tag-swatch.selected{border-color:#3f2d26;box-shadow:inset 0 0 0 2px #f7ecd6}.tag-swatch:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.tag-input-row{display:flex;gap:8px}.tag-hex-group{display:flex;align-items:center;gap:6px;flex:0 0 auto}.tag-color-preview-box{width:24px;height:24px;border-radius:6px;border:1px solid #e5ceb5;flex:none}.tag-hex-input,.tag-name-input{min-width:0;padding:7px 10px;border:1px solid #e5ceb5;border-radius:10px;background:#f8f0e5;color:#3f2d26;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px}.tag-hex-input:focus,.tag-name-input:focus{outline:none;border-color:#7d5a50}.tag-hex-input{width:84px}.tag-name-input{flex:1}.tag-add-confirm-btn{background-color:#b4846c;color:#f8f0e5;padding:10px 18px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;font-family:inherit;font-size:.95rem;box-shadow:0 2px 0 hsl(20,32.4324324324%,46.4705882353%);display:inline-flex;align-items:center;justify-content:center;gap:8px}.tag-add-confirm-btn svg,.tag-add-confirm-btn i{font-size:1.1rem}.tag-add-confirm-btn:hover{background-color:hsl(20,32.4324324324%,51.4705882353%);transform:translateY(-2px);box-shadow:0 4px 0 hsl(20,32.4324324324%,46.4705882353%)}.tag-add-confirm-btn:active{transform:translateY(1px);box-shadow:0 1px 0 hsl(20,32.4324324324%,46.4705882353%)}.tag-add-confirm-btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.tag-add-confirm-btn{width:100%;padding:8px 14px}.tag-section-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9c7860;margin-bottom:5px}.tag-existing-list,.tag-library-list{display:flex;flex-wrap:wrap;gap:6px}.tag-existing-pill,.tag-library-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:0;border-radius:999px;color:#fbf3e3;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:12px;font-weight:600;text-shadow:0 1px 1px rgba(63,45,38,.28)}.tag-library-pill{cursor:pointer}.tag-library-pill:hover{filter:brightness(1.05)}.tag-library-pill.applied{opacity:.55}.tag-library-pill.selected{opacity:1;box-shadow:0 0 0 2px #f8f0e5,0 0 0 4px #7d5a50}.tag-library-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed #e5ceb5}.tag-library-actions.hidden{display:none}.tag-library-actions-name{flex:1 1 100%;font-size:12px;font-weight:700;color:#3f2d26}.tag-library-apply,.tag-library-delete{flex:1;padding:6px 10px;border-radius:10px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:12px;font-weight:700;cursor:pointer}.tag-library-apply{border:1px solid #7d5a50;background:#7d5a50;color:#fbf3e3}.tag-library-apply:disabled{opacity:.45;cursor:default}.tag-library-delete{border:1px solid #c27474;background:rgba(0,0,0,0);color:#c27474}.tag-pill-remove{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:rgba(251,243,227,.35);color:#fbf3e3;font-size:12px;line-height:1;cursor:pointer}.tag-existing-empty{font-size:12px;font-style:italic;color:#9c7860}.pagination-controls{display:flex;justify-content:center;align-items:center;gap:15px;margin:40px 0 20px}.pagination-controls .page-info{color:#3f2d26;font-weight:600;margin:0 10px}.pagination-controls .pagination-button{background-color:#b4846c;color:#f8f0e5;padding:10px 18px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;font-family:inherit;font-size:.95rem;box-shadow:0 2px 0 hsl(20,32.4324324324%,46.4705882353%);display:inline-flex;align-items:center;justify-content:center;gap:8px}.pagination-controls .pagination-button svg,.pagination-controls .pagination-button i{font-size:1.1rem}.pagination-controls .pagination-button:hover{background-color:hsl(20,32.4324324324%,51.4705882353%);transform:translateY(-2px);box-shadow:0 4px 0 hsl(20,32.4324324324%,46.4705882353%)}.pagination-controls .pagination-button:active{transform:translateY(1px);box-shadow:0 1px 0 hsl(20,32.4324324324%,46.4705882353%)}.pagination-controls .pagination-button:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.pagination-controls .pagination-button{min-width:120px}.pagination-controls .pagination-button.disabled{opacity:.5;pointer-events:none;cursor:default}.pagination-controls .pagination-button.prev-button::before{content:"←";margin-right:5px}.pagination-controls .pagination-button.next-button::after{content:"→";margin-left:5px}.pagination-controls .page-numbers{display:flex;gap:5px}.pagination-controls .page-numbers .page-number{width:36px;height:36px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#fff;color:#3f2d26;font-weight:600;transition:all .3s ease;border:2px solid rgba(0,0,0,0)}.pagination-controls .page-numbers .page-number.active{background-color:#b4846c;color:#fff}.pagination-controls .page-numbers .page-number:not(.active):hover{background-color:rgba(180,132,108,.1);border-color:#b4846c}@media(max-width: 480px){.pagination-controls{flex-wrap:wrap;justify-content:center}.pagination-controls .pagination-button{min-width:100px;font-size:.85rem;padding:8px 12px}.pagination-controls .page-numbers{order:3;width:100%;justify-content:center;margin-top:10px}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px 20px;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(58,36,24,.1);margin:40px 0}.empty-state .empty-icon{font-size:60px;color:#ead7be;margin-bottom:20px}.empty-state .empty-title{font-size:1.5rem;font-weight:700;color:#7d5a50;margin-bottom:10px}.empty-state .empty-description{color:hsl(16.8,24.7524752475%,39.8039215686%);max-width:500px;margin-bottom:25px}.empty-state .empty-action{background-color:#b4846c;color:#f8f0e5;padding:10px 18px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;font-family:inherit;font-size:.95rem;box-shadow:0 2px 0 hsl(20,32.4324324324%,46.4705882353%);display:inline-flex;align-items:center;justify-content:center;gap:8px}.empty-state .empty-action svg,.empty-state .empty-action i{font-size:1.1rem}.empty-state .empty-action:hover{background-color:hsl(20,32.4324324324%,51.4705882353%);transform:translateY(-2px);box-shadow:0 4px 0 hsl(20,32.4324324324%,46.4705882353%)}.empty-state .empty-action:active{transform:translateY(1px);box-shadow:0 1px 0 hsl(20,32.4324324324%,46.4705882353%)}.empty-state .empty-action:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.modal-kennel{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease}.modal-kennel.hidden{opacity:0;visibility:hidden;display:none}.modal-kennel .modal-content-kennel{background-color:#fff;border-radius:20px;box-shadow:0 4px 15px rgba(58,36,24,.1);max-width:600px;width:90%;padding:25px;transform:translateY(0) scale(1);transition:transform .3s ease;position:relative}.modal-kennel .modal-content-kennel .close-kennel{position:absolute;top:15px;right:15px;width:30px;height:30px;border-radius:50%;background-color:#ead7be;border:1px solid #b4846c;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;color:#3f2d26}.modal-kennel .modal-content-kennel .close-kennel:hover{background-color:#b4846c;color:#fff}.modal-kennel .modal-content-kennel h3,.modal-kennel .modal-content-kennel .modal-title{color:#7d5a50;font-size:1.3rem;font-weight:700;margin:0 0 20px 0;padding-bottom:15px;border-bottom:1px solid #ead7be}.modal-kennel .modal-content-kennel form{display:flex;flex-direction:column;gap:18px}.modal-kennel .modal-content-kennel form label{font-weight:600;color:#3f2d26;margin-bottom:5px;display:block}.modal-kennel .modal-content-kennel form select,.modal-kennel .modal-content-kennel form input[type=text]{padding:12px 15px;border-radius:12px;border:1px solid #ead7be;width:100%;font-family:inherit;color:#3f2d26;transition:all .3s ease}.modal-kennel .modal-content-kennel form select:focus,.modal-kennel .modal-content-kennel form input[type=text]:focus{outline:none;border-color:#b4846c;box-shadow:0 0 0 2px rgba(180,132,108,.2)}.modal-kennel .modal-content-kennel form input[type=checkbox]{width:18px;height:18px;accent-color:#b4846c;cursor:pointer;margin-right:10px}.modal-kennel .modal-content-kennel form button,.modal-kennel .modal-content-kennel form a.clean-button{background-color:#b4846c;color:#f8f0e5;padding:10px 18px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;font-family:inherit;font-size:.95rem;box-shadow:0 2px 0 hsl(20,32.4324324324%,46.4705882353%);display:inline-flex;align-items:center;justify-content:center;gap:8px}.modal-kennel .modal-content-kennel form button svg,.modal-kennel .modal-content-kennel form button i,.modal-kennel .modal-content-kennel form a.clean-button svg,.modal-kennel .modal-content-kennel form a.clean-button i{font-size:1.1rem}.modal-kennel .modal-content-kennel form button:hover,.modal-kennel .modal-content-kennel form a.clean-button:hover{background-color:hsl(20,32.4324324324%,51.4705882353%);transform:translateY(-2px);box-shadow:0 4px 0 hsl(20,32.4324324324%,46.4705882353%)}.modal-kennel .modal-content-kennel form button:active,.modal-kennel .modal-content-kennel form a.clean-button:active{transform:translateY(1px);box-shadow:0 1px 0 hsl(20,32.4324324324%,46.4705882353%)}.modal-kennel .modal-content-kennel form button:focus-visible,.modal-kennel .modal-content-kennel form a.clean-button:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.modal-kennel .modal-content-kennel form button,.modal-kennel .modal-content-kennel form a.clean-button{width:auto;display:inline-block;margin-top:15px}.modal-kennel .modal-content-kennel form button.clean-button,.modal-kennel .modal-content-kennel form button a.clean-button,.modal-kennel .modal-content-kennel form a.clean-button.clean-button,.modal-kennel .modal-content-kennel form a.clean-button a.clean-button{background-color:#ead7be;color:#3f2d26;text-decoration:none}.modal-kennel .modal-content-kennel form button.clean-button:hover,.modal-kennel .modal-content-kennel form button a.clean-button:hover,.modal-kennel .modal-content-kennel form a.clean-button.clean-button:hover,.modal-kennel .modal-content-kennel form a.clean-button a.clean-button:hover{background-color:rgb(227.773255814,203.1395348837,170.726744186)}.modal-kennel .modal-content-kennel form a.clean-button{padding:10px 18px;text-align:center}@media(max-width: 1024px){.modal-kennel .modal-content-kennel{width:95%;padding:20px}.modal-kennel .modal-content-kennel form{gap:12px}}@media(max-width: 480px){.modal-kennel .modal-content-kennel{width:90%;padding:15px}.modal-kennel .modal-content-kennel form{gap:10px}}#openFilters,.filter-button{background-color:#b4846c;color:#f8f0e5;padding:10px 18px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;font-family:inherit;font-size:.95rem;box-shadow:0 2px 0 hsl(20,32.4324324324%,46.4705882353%);display:inline-flex;align-items:center;justify-content:center;gap:8px}#openFilters svg,#openFilters i,.filter-button svg,.filter-button i{font-size:1.1rem}#openFilters:hover,.filter-button:hover{background-color:hsl(20,32.4324324324%,51.4705882353%);transform:translateY(-2px);box-shadow:0 4px 0 hsl(20,32.4324324324%,46.4705882353%)}#openFilters:active,.filter-button:active{transform:translateY(1px);box-shadow:0 1px 0 hsl(20,32.4324324324%,46.4705882353%)}#openFilters:focus-visible,.filter-button:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.kennel-desk{box-sizing:border-box;width:100%;max-width:1600px;margin-inline:auto;padding-inline:40px;margin-top:32px}@media(max-width: 1024px){.kennel-desk{padding-inline:20px}}.kennel-desk__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 16px;margin-bottom:24px;border-bottom:2px dashed #e5ceb5}.kennel-desk__bar .kennel-desk__heading{display:flex;align-items:baseline;gap:12px;min-width:0}.kennel-desk__bar .kennel-name{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;line-height:1.15;color:#3f2d26;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kennel-desk__bar .dog-count-badge{flex:none;padding:3px 10px;border-radius:999px;background:#f6ead8;color:#7d5a50;font-size:12px;font-weight:600}.kennel-desk__bar .delete-button{background-color:#b4846c;color:#f8f0e5;padding:10px 18px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;font-family:inherit;font-size:.95rem;box-shadow:0 2px 0 hsl(20,32.4324324324%,46.4705882353%);display:inline-flex;align-items:center;justify-content:center;gap:8px}.kennel-desk__bar .delete-button svg,.kennel-desk__bar .delete-button i{font-size:1.1rem}.kennel-desk__bar .delete-button:hover{background-color:hsl(20,32.4324324324%,51.4705882353%);transform:translateY(-2px);box-shadow:0 4px 0 hsl(20,32.4324324324%,46.4705882353%)}.kennel-desk__bar .delete-button:active{transform:translateY(1px);box-shadow:0 1px 0 hsl(20,32.4324324324%,46.4705882353%)}.kennel-desk__bar .delete-button:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.kennel-desk__bar .delete-button{flex:none;background-color:#c27474}.kennel-desk__bar .delete-button:hover{background-color:#e07a4d}@media(max-width: 1024px){.kennel-desk__bar{flex-wrap:wrap}.kennel-desk__bar .kennel-name{font-size:22px}}.kennel-desk__body{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:24px;align-items:start}@media(max-width: 1024px){.kennel-desk__body{grid-template-columns:1fr;gap:20px}}.kennel-rail{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}@media(max-width: 1024px){.kennel-rail{position:static}}.rail-kennels-list{display:flex;flex-direction:column;gap:8px}.rail-kennels-list .rail-kennel{margin-bottom:0;padding:10px 12px}.rail-kennels-list .rail-kennel .k-kennel-row-name{font-size:15px}.rail-kennels-list .k-kennel-row--add{min-height:44px;font-size:14px}.rail-kennels-list.is-dense{max-height:296px;overflow-y:auto;padding-right:2px;scrollbar-width:thin}@media(max-width: 1024px){.rail-kennels-list.is-dense{max-height:none;overflow-y:visible}.rail-kennels-list{flex-direction:row;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.rail-kennels-list .rail-kennel{flex:0 0 200px}.rail-kennels-list .k-kennel-row--add{flex:0 0 auto;width:auto;padding:0 16px;white-space:nowrap}}.folder-tabs-kennel{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;color:#7d5a50}.folder-tabs-section{background:#fffcf7;border:2px dashed #e5ceb5;border-radius:16px;padding:16px}.folder-tabs-section .folder-tabs-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;flex-wrap:wrap}.folder-tabs-section .folder-tabs-title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;color:#3f2d26}.folder-tabs-section .folder-tabs-meta{display:flex;align-items:center;gap:8px}.folder-tabs-section .folder-count-pill{padding:2px 8px;border-radius:999px;background:#f6ead8;color:#9c7860;font-size:12px;font-weight:600}.folder-tabs-section .folder-create-btn{padding:4px 10px;border:1px solid #e5ceb5;border-radius:999px;background:rgba(0,0,0,0);color:#7d5a50;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.folder-tabs-section .folder-create-btn:hover{background:#fbf3e3;color:#3f2d26}.folder-tabs-section .folder-create-btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.folder-tabs-section .folder-tabs-bar{display:flex;flex-direction:column;gap:2px}.folder-tabs-section .folder-tab-wrapper{display:flex;align-items:center;gap:4px}.folder-tabs-section .folder-tab{flex:1;display:flex;align-items:center;gap:8px;min-width:0;padding:8px 12px;border:2px dashed rgba(0,0,0,0);border-radius:10px;color:#7d5a50;text-decoration:none;font-size:14px;transition:background-color .15s ease,color .15s ease}.folder-tabs-section .folder-tab .folder-tab-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-tabs-section .folder-tab:hover{background:#fbf3e3;color:#3f2d26}.folder-tabs-section .folder-tab:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.folder-tabs-section .folder-tab.active{background:#f6ead8;border-color:#7d5a50;color:#3f2d26;font-weight:600}.folder-tabs-section .folder-tabs-sep{height:0;margin:8px 0;border-top:2px dashed #e5ceb5}.folder-tabs-section .folder-tab--legacy .folder-count-pill{margin-left:auto}.folder-tabs-section .folder-tab-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s ease}.folder-tabs-section .folder-tab-actions button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:rgba(0,0,0,0);color:#9c7860;font-size:12px;cursor:pointer}.folder-tabs-section .folder-tab-actions button:hover{background:#fbf3e3;color:#3f2d26}.folder-tabs-section .folder-tab-actions button:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.folder-tabs-section .folder-tab-wrapper:hover .folder-tab-actions,.folder-tabs-section .folder-tab-actions:focus-within{opacity:1}.folder-tabs-section .folder-tabs-empty{display:block;padding:8px 12px;color:#9c7860;font-size:14px;font-style:italic}.active-filters-container{background:#fffcf7;border:2px dashed #e5ceb5;border-radius:16px;padding:16px}.active-filters-container .active-filters-header{margin-bottom:12px}.active-filters-container .section-title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;color:#3f2d26}.active-filters-container .active-filters-content{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.active-filters-container .filter-tag{padding:3px 10px;border-radius:999px;background:rgba(125,90,80,.12);color:#3f2d26;font-size:12px;font-weight:600}.active-filters-container .clear-all-link{margin-left:auto;color:#7d5a50;font-size:12px;font-weight:600;text-decoration:none}.active-filters-container .clear-all-link:hover{text-decoration:underline}.kennel-content{display:flex;flex-direction:column;gap:20px;min-width:0}.kennel-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px;background:#fffcf7;border:2px dashed #e5ceb5;border-radius:16px}.kennel-toolbar .filter-control{flex:none}.kennel-toolbar .filter-button{background-color:#b4846c;color:#f8f0e5;padding:10px 18px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;font-family:inherit;font-size:.95rem;box-shadow:0 2px 0 hsl(20,32.4324324324%,46.4705882353%);display:inline-flex;align-items:center;justify-content:center;gap:8px}.kennel-toolbar .filter-button svg,.kennel-toolbar .filter-button i{font-size:1.1rem}.kennel-toolbar .filter-button:hover{background-color:hsl(20,32.4324324324%,51.4705882353%);transform:translateY(-2px);box-shadow:0 4px 0 hsl(20,32.4324324324%,46.4705882353%)}.kennel-toolbar .filter-button:active{transform:translateY(1px);box-shadow:0 1px 0 hsl(20,32.4324324324%,46.4705882353%)}.kennel-toolbar .filter-button:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.kennel-toolbar .filter-button{padding:8px 16px}.kennel-toolbar .sort-control{flex:0 1 auto;min-width:0}.kennel-toolbar .sort-form{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.kennel-toolbar .sort-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kennel-toolbar .sort-input-group{display:flex;align-items:center;gap:8px;min-width:0}.kennel-toolbar .sort-input-group select{min-width:0;padding:8px 12px;border:1px solid #e5ceb5;border-radius:10px;background:#f8f0e5;color:#3f2d26;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px}.kennel-toolbar .sort-input-group select:focus{border-color:#7d5a50}.kennel-toolbar .sort-input-group select:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.kennel-toolbar .sort-input-group .sort-apply-button{background-color:#b4846c;color:#f8f0e5;padding:10px 18px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;font-family:inherit;font-size:.95rem;box-shadow:0 2px 0 hsl(20,32.4324324324%,46.4705882353%);display:inline-flex;align-items:center;justify-content:center;gap:8px}.kennel-toolbar .sort-input-group .sort-apply-button svg,.kennel-toolbar .sort-input-group .sort-apply-button i{font-size:1.1rem}.kennel-toolbar .sort-input-group .sort-apply-button:hover{background-color:hsl(20,32.4324324324%,51.4705882353%);transform:translateY(-2px);box-shadow:0 4px 0 hsl(20,32.4324324324%,46.4705882353%)}.kennel-toolbar .sort-input-group .sort-apply-button:active{transform:translateY(1px);box-shadow:0 1px 0 hsl(20,32.4324324324%,46.4705882353%)}.kennel-toolbar .sort-input-group .sort-apply-button:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.kennel-toolbar .sort-input-group .sort-apply-button{flex:none;padding:8px 16px}.kennel-toolbar .density-control{flex:none;margin-left:auto}.kennel-toolbar .density-toggle{display:inline-flex;border:1px solid #e5ceb5;border-radius:999px;overflow:hidden}.kennel-toolbar .density-toggle-btn{display:inline-flex;align-items:center;padding:8px 10px;border:0;background:rgba(0,0,0,0);color:#9c7860;cursor:pointer;transition:background-color .15s ease,color .15s ease}.kennel-toolbar .density-toggle-btn .density-toggle-icon{width:15px;height:15px}.kennel-toolbar .density-toggle-btn .density-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kennel-toolbar .density-toggle-btn:hover{color:#3f2d26}.kennel-toolbar .density-toggle-btn.active{background:#7d5a50;color:#fbf3e3}.kennel-toolbar .density-toggle-btn:focus-visible{outline:2px solid #5a3a28;outline-offset:-2px}.modal-kennel .modal-content-kennel .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ead7be}.modal-kennel .modal-content-kennel .modal-header .modal-title{font-size:1.3rem;color:#7d5a50;margin:0}.modal-kennel .modal-content-kennel .filter-form{display:flex;flex-direction:column;gap:20px}.modal-kennel .modal-content-kennel .filter-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media(max-width: 480px){.modal-kennel .modal-content-kennel .filter-form .form-row{grid-template-columns:1fr;gap:10px}}.modal-kennel .modal-content-kennel .filter-form .form-group{display:flex;flex-direction:column;gap:8px}.modal-kennel .modal-content-kennel .filter-form .form-group label{font-weight:600;color:#3f2d26;font-size:.95rem}.modal-kennel .modal-content-kennel .filter-form .form-group select{padding:12px 15px;border-radius:12px;border:1px solid #ead7be;background-color:#fff;color:#3f2d26;font-family:inherit;transition:all .3s ease}.modal-kennel .modal-content-kennel .filter-form .form-group select:focus{outline:none;border-color:#b4846c;box-shadow:0 0 0 2px rgba(180,132,108,.2)}.modal-kennel .modal-content-kennel .filter-form .form-group.checkbox-group{flex-direction:row;align-items:center}.modal-kennel .modal-content-kennel .filter-form .form-group.checkbox-group .checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer}.modal-kennel .modal-content-kennel .filter-form .form-group.checkbox-group .checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#b4846c;cursor:pointer}.modal-kennel .modal-content-kennel .filter-form .form-actions{display:flex;justify-content:space-between;gap:15px;margin-top:10px}@media(max-width: 480px){.modal-kennel .modal-content-kennel .filter-form .form-actions{flex-direction:column;gap:10px}}.modal-kennel .modal-content-kennel .filter-form .form-actions .apply-filters-button{background-color:#b4846c;color:#f8f0e5;padding:10px 18px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;font-family:inherit;font-size:.95rem;box-shadow:0 2px 0 hsl(20,32.4324324324%,46.4705882353%);display:inline-flex;align-items:center;justify-content:center;gap:8px}.modal-kennel .modal-content-kennel .filter-form .form-actions .apply-filters-button svg,.modal-kennel .modal-content-kennel .filter-form .form-actions .apply-filters-button i{font-size:1.1rem}.modal-kennel .modal-content-kennel .filter-form .form-actions .apply-filters-button:hover{background-color:hsl(20,32.4324324324%,51.4705882353%);transform:translateY(-2px);box-shadow:0 4px 0 hsl(20,32.4324324324%,46.4705882353%)}.modal-kennel .modal-content-kennel .filter-form .form-actions .apply-filters-button:active{transform:translateY(1px);box-shadow:0 1px 0 hsl(20,32.4324324324%,46.4705882353%)}.modal-kennel .modal-content-kennel .filter-form .form-actions .apply-filters-button:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.modal-kennel .modal-content-kennel .filter-form .form-actions .apply-filters-button{flex:1}.modal-kennel .modal-content-kennel .filter-form .form-actions .reset-filters-button{background-color:rgba(0,0,0,0);color:#b4846c;padding:8px 16px;border:2px solid #b4846c;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;font-family:inherit;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;gap:8px}.modal-kennel .modal-content-kennel .filter-form .form-actions .reset-filters-button svg,.modal-kennel .modal-content-kennel .filter-form .form-actions .reset-filters-button i{font-size:1.1rem}.modal-kennel .modal-content-kennel .filter-form .form-actions .reset-filters-button:hover{background-color:rgba(180,132,108,.1);transform:translateY(-2px)}.modal-kennel .modal-content-kennel .filter-form .form-actions .reset-filters-button:active{transform:translateY(1px)}.modal-kennel .modal-content-kennel .filter-form .form-actions .reset-filters-button{flex:1;text-align:center;text-decoration:none}.k-row .k-row-name{display:flex;min-width:0;align-items:center;gap:7px}.k-row .k-row-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-row .k-row-body>.prestige-stars{display:flex;margin-top:2px}.dog-card .card-details>.prestige-stars{display:flex;margin:2px 0 6px}.kennel-more{display:flex;flex-direction:column;align-items:center;gap:8px;margin:32px 0 16px}.kennel-more[hidden]{display:none}.kennel-more.is-loading .kennel-more__btn{opacity:.7;pointer-events:none}.kennel-more__btn{min-width:180px;text-align:center;text-decoration:none}.kennel-more__count{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#9c7860}.kennel-list-start{display:inline-block;margin-bottom:12px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:700;color:#5a3a28}.k-shell{position:relative;background:#f8f0e5;isolation:isolate}.k-shell::before{content:"";position:absolute;inset:0;background-image:url("/img/Patron_marron_2.webp");background-size:320px;background-repeat:repeat;opacity:.07;pointer-events:none;z-index:-1}@media(min-width: 480.02px){.k-shell{border-radius:16px;overflow:hidden}}.k-topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:40px 1fr 40px 40px 40px;align-items:center;gap:4px;padding:8px 12px;background:rgba(253,248,237,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #e6d6b9}.k-topbar.is-searching{grid-template-columns:40px 1fr}.k-topbar.is-searching .k-topbar-action--search,.k-topbar.is-searching .k-topbar-title,.k-topbar.is-searching .k-topbar-action--sort,.k-topbar.is-searching .k-topbar-action--select{display:none}.k-topbar.is-selecting{grid-template-columns:40px 1fr auto}.k-topbar.is-selecting .k-topbar-action--search,.k-topbar.is-selecting .k-topbar-action--sort,.k-topbar.is-selecting .k-topbar-action--select{display:none}.k-topbar.is-selecting .k-select-cancel{display:inline-flex}.k-icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fffcf7;border:1px solid #e5ceb5;border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);cursor:pointer;font-size:16px;color:#3f2d26;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;transition:transform .12s ease,box-shadow .12s ease;padding:0}.k-icon-btn:hover{box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.k-icon-btn:active{transform:translateY(1px)}.k-icon-btn img{width:18px;height:18px}.k-topbar-title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;text-align:center;color:#3f2d26;line-height:1;margin:0}.k-search{padding:0 12px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:999px;height:40px;display:none;align-items:center;gap:8px;min-width:0}.k-search.is-open{display:flex}.k-search input{min-width:0;border:none;outline:none;flex:1;font:inherit;color:#3f2d26;background:rgba(0,0,0,0);font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif}.k-search .k-search-close{width:28px;height:28px;border:none;background:rgba(0,0,0,0);box-shadow:none;cursor:pointer;color:#9c7860;font-size:14px}.k-select-cancel{display:none;padding:8px 16px;background:rgba(0,0,0,0);border:none;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-weight:700;font-size:16px;color:#7d5a50;cursor:pointer}.k-hero{position:relative;min-height:160px}@media(min-width: 480.02px){.k-hero{min-height:200px}}.k-hero{overflow:hidden;background:#ead7be}.k-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center}.k-hero-grad{position:absolute;inset:0;background:linear-gradient(180deg, transparent 30%, rgba(58, 36, 24, 0.7) 100%)}.k-hero-info{position:absolute;left:16px;right:16px;bottom:12px;color:#f8f0e5}.k-hero-name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;line-height:1;margin:0;color:#f8f0e5;text-shadow:0 2px 6px rgba(0,0,0,.4)}@media(min-width: 480.02px){.k-hero-name{font-size:36px}}.k-hero-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.95}.k-hero-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 12px;border-radius:999px;background:hsla(0,0%,100%,.22);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#f8f0e5}.k-ribbon{display:grid;grid-template-columns:repeat(3, 1fr);background:#fffcf7;border-bottom:1px solid #e6d6b9}.k-ribbon-item{padding:8px 8px;text-align:center;border-right:1px solid #e6d6b9}.k-ribbon-item:last-child{border-right:none}.k-ribbon-num{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;color:#3f2d26}.k-ribbon-num.ok{color:#7a9e7e}.k-ribbon-num.alert{color:#c27474}.k-ribbon-label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860;margin-top:3px}.k-folders{position:sticky;top:57px;z-index:30;display:flex;gap:0;overflow-x:auto;padding:0 8px;background:#f8f0e5;border-bottom:1px solid #e6d6b9;scrollbar-width:none;-webkit-overflow-scrolling:touch}.k-folders::-webkit-scrollbar{display:none}.k-folder-tab{flex:0 0 auto;padding:13px 16px 11px;background:none;border:none;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:700;color:#9c7860;cursor:pointer;border-bottom:3px solid rgba(0,0,0,0);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;transition:color .15s,border-color .15s;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;text-decoration:none}.k-folder-tab .ic{font-size:14px}.k-folder-tab .ct{padding:1px 6px;border-radius:999px;background:rgba(0,0,0,.06);font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:10px;color:#7d5a50}.k-folder-tab.is-active{color:#5a3a28;border-bottom-color:#7d5a50}.k-folder-tab.is-active .ct{background:#7d5a50;color:#f8f0e5}.k-folder-tab:hover{color:#3f2d26}.k-folder-add{flex:0 0 auto;padding:11px 12px;background:none;border:none;color:#7d5a50;font-size:18px;cursor:pointer}.k-filters{position:sticky;top:105px;z-index:29;display:flex;gap:4px;overflow-x:auto;padding:8px 12px;background:#f8f0e5;border-bottom:1px solid #e6d6b9;scrollbar-width:none;-webkit-overflow-scrolling:touch}.k-filters::-webkit-scrollbar{display:none}.k-chip{flex:0 0 auto;padding:5px 12px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:999px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;color:#7d5a50;cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease;text-decoration:none}.k-chip.is-active{background:#7d5a50;color:#f8f0e5;border-color:#7d5a50}.k-chip-count{padding:1px 6px;background:rgba(0,0,0,.08);border-radius:999px;font-size:10px}.k-chip.is-active .k-chip-count{background:hsla(0,0%,100%,.25)}.k-chip.tag-chip{border-style:dashed;color:#3f2d26}.k-chip.tag-chip::before{content:"#";opacity:.5;margin-right:1px}.k-chip-add{border-style:dashed;color:#7d5a50}.k-list{padding:8px 12px 110px}@media(min-width: 1024px){.k-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 12px 48px}}.k-row{position:relative;display:grid;grid-template-columns:74px 1fr auto;gap:12px;align-items:center;padding:8px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:#fffcf7;border:1px solid #e6d6b9;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);margin-bottom:8px;cursor:pointer;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease,transform .12s ease}.k-row:active{transform:translateY(1px);background:#fbf3e3}.k-row:hover{border-color:#d9bfa3;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.k-row.is-selected{border-color:#7d5a50;background:#fbf3e3}.k-row-check{position:absolute;left:8px;top:8px;width:24px;height:24px;border-radius:999px;background:#fffcf7;border:2px solid #e5ceb5;display:none;align-items:center;justify-content:center;color:#f8f0e5;font-size:14px;line-height:1}.k-shell.is-selecting .k-row-check{display:flex}.k-row.is-selected .k-row-check{background:#7d5a50;border-color:#7d5a50}.k-shell.is-selecting .k-row{padding-left:42px;grid-template-columns:74px 1fr}.k-shell.is-selecting .k-row-arrow,.k-shell.is-selecting .k-row-more{display:none}.k-row-img{width:74px;height:74px;border-radius:12px;background:linear-gradient(135deg, #fbf3e3, #f6ead8);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;position:relative}.k-row-img img{width:90%;height:90%;object-fit:contain}.k-row-img .k-row-img-layers{position:relative;width:100%;height:100%}.k-row-img .k-row-img-layers img{position:absolute;inset:0;width:100%;height:100%}.k-row-body{min-width:0}.k-row-name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:20px;line-height:1;margin:0 0 3px;color:#3f2d26}.k-row-meta{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:12px;color:#7d5a50;margin-bottom:4px;display:flex;align-items:center;gap:5px}.k-row-meta img{width:12px;height:12px}.k-row-pills{display:flex;flex-wrap:wrap;gap:4px}.k-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.k-pill img{width:10px;height:10px}.k-pill.pill-heat{background:#ffeadf;color:#c27474}.k-pill.pill-hungry{background:#fff3d6;color:#a87b1b}.k-pill.pill-sick{background:#f8e0d8;color:#a04a3a}.k-pill.pill-stud{background:#e7eef8;color:#4a6da8}.k-pill.pill-baby{background:#f0e6f8;color:#7d5aa0}.k-pill.pill-forsale{background:#e3f5e8;color:#7a9e7e}.k-pill.pill-tag{background:#fbf3e3;color:#5a3a28;border:1px dashed #d9bfa3}.k-pill.pill-tag::before{content:"#";opacity:.5;margin-right:1px}.k-row-arrow{color:#9c7860;font-size:20px;padding-right:4px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif}.k-empty{padding:60px 24px;text-align:center;color:#9c7860;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif}.k-empty-icon{font-size:42px;margin-bottom:12px}.k-empty-hint{max-width:280px;margin:12px auto 0;font-size:13px;line-height:1.4}.k-fab{position:fixed;right:16px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:50;display:inline-flex;align-items:center;gap:8px;padding:16px 20px 16px 16px;background:#7d5a50;color:#f8f0e5;border:none;border-radius:999px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 6px 16px rgba(58,36,24,.3);cursor:pointer;transition:transform .12s ease,background-color .15s ease}.k-fab:hover{background:#5a3a28;transform:translateY(-1px)}.k-fab:active{background:#5a3a28;transform:translateY(1px)}.k-shell.is-selecting .k-fab{display:none}@media(min-width: 1024px){.k-fab{position:absolute;top:12px;right:12px;bottom:auto;padding:8px 16px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}}.k-selbar{position:fixed;left:0;right:0;bottom:0;max-width:420px;margin:0 auto;display:none;grid-template-columns:auto;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;background:#fffcf7;border-top:1px solid #e5ceb5;padding:8px 0;padding-bottom:calc(8px + env(safe-area-inset-bottom));z-index:62;box-shadow:0 -4px 12px rgba(58,36,24,.12)}body.is-selecting .k-selbar{display:grid}.k-selbar-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;background:none;border:none;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;color:#7d5a50;cursor:pointer}.k-selbar-btn .ic{font-size:20px;line-height:1}.k-selbar-btn.danger{color:#c27474}.k-selbar-btn:disabled{opacity:.4;cursor:not-allowed}.k-selbar-btn:not(:disabled):hover{color:#3f2d26}.k-scrim{position:fixed;inset:0;background:rgba(58,36,24,.5);opacity:0;pointer-events:none;transition:opacity .2s;z-index:60}.k-scrim.is-open{opacity:1;pointer-events:auto}.k-sheet{position:fixed;left:0;right:0;bottom:0;max-width:420px;margin:0 auto;background:#fffcf7;border-radius:18px 18px 0 0;box-shadow:0 -8px 24px rgba(58,36,24,.18);transform:translateY(100%);transition:transform .25s ease;z-index:65;padding:16px 16px calc(20px + env(safe-area-inset-bottom));max-height:80vh;max-height:80svh;overflow-y:auto}.k-sheet.is-open{transform:translateY(0)}.k-sheet-handle{width:40px;height:4px;border-radius:2px;background:#e5ceb5;margin:2px auto 12px}.k-sheet-title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;margin:0 0 4px;color:#3f2d26}.k-sheet-sub{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:12px;color:#7d5a50;margin:0 0 16px}.k-sheet-opt[hidden]{display:none}.k-sheet-opt{display:flex;justify-content:space-between;align-items:center;padding:16px 8px;border-bottom:1px solid #e6d6b9;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:15px;color:#3f2d26;cursor:pointer;text-decoration:none}.k-sheet-opt:last-child{border-bottom:none}.k-sheet-opt.is-active{font-weight:700;color:#7d5a50}.k-sheet-opt:hover{background:#fbf3e3}.k-sheet-opt:disabled{opacity:.45;cursor:not-allowed;background:none}.k-sheet-opt-meta{font-size:12px;color:#9c7860}.k-confirm{position:fixed;left:50%;top:50%;transform:translate(-50%, -50%) scale(0.92);max-width:340px;width:calc(100% - 32px);background:#fffcf7;border-radius:18px;padding:22px 20px 18px;box-shadow:0 12px 40px rgba(58,36,24,.3);z-index:70;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.k-confirm.is-open{opacity:1;pointer-events:auto;transform:translate(-50%, -50%) scale(1)}.k-confirm-title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.1;margin:0 0 8px;color:#3f2d26}.k-confirm-body{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;color:#7d5a50;margin:0 0 16px}.k-confirm-actions{display:flex;gap:8px}.k-confirm-actions button{flex:1;padding:12px;border-radius:999px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;font-weight:700;cursor:pointer;border:1px solid #e5ceb5;background:#fffcf7;color:#3f2d26;transition:background-color .15s ease}.k-confirm-actions button:hover{background:#fbf3e3}.k-confirm-actions button.danger{background:#c27474;color:#f8f0e5;border-color:#c27474}.k-confirm-actions button.danger:hover{background:#a04a26}@media(min-width: 768.02px){.k-shell{display:none !important}}@media(max-width: 768px){.k-desktop{display:none !important}}.k-row-img{position:relative;overflow:hidden;isolation:isolate}.k-row-img .k-row-layers{position:absolute;inset:0}.k-row-img .k-row-layers img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.k-pill.pill-pregnant{background:#fdeef5;color:#b0567e}.k-pill.pill-recovering{background:#e7f0f8;color:#4a7da8}.k-pill.pill-dead{background:#eceae7;color:#9c7860}.k-row-more{flex:0 0 auto;width:34px;height:34px;border:1px solid #e5ceb5;border-radius:50%;background:#fffcf7;color:#7d5a50;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.k-row-more:active{transform:translateY(1px)}.k-sheet-opt--danger{color:#c27474}.k-sheet-folders{max-height:40vh;overflow-y:auto;border-top:1px solid #e5ceb5;margin-top:8px;padding-top:4px}.k-folder-create-row{display:flex;gap:8px;padding:10px 0}.k-folder-create-row input{flex:1;min-width:0;border:1px solid #e5ceb5;border-radius:10px;padding:10px 12px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;background:#fffcf7;color:#3f2d26}.k-folder-create-row button{border:none;border-radius:999px;background:#7d5a50;color:#f8f0e5;padding:10px 16px;font-weight:700;cursor:pointer}.k-chip--filters{font-weight:700;margin-right:8px;border-color:#d9bfa3;background:#fbf3e3;color:#5a3a28}.k-tags-section{margin-bottom:14px}.k-tags-section:last-child{margin-bottom:0}.k-tags-label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9c7860;margin-bottom:6px}.k-tags-current,.k-tags-library{display:flex;flex-wrap:wrap;gap:6px}.k-tags-empty{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:13px;color:#9c7860}.k-tag-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#fff;border:none}.k-tag-pill .k-tag-remove{border:none;background:hsla(0,0%,100%,.35);color:#fff;width:16px;height:16px;border-radius:50%;line-height:1;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.k-tag-pill--lib{cursor:pointer;opacity:.92}.k-tag-pill--lib:active{transform:translateY(1px)}.k-tag-pill--lib.is-applied{opacity:.5}.k-tag-pill--lib.is-selected{opacity:1;box-shadow:0 0 0 2px #f8f0e5,0 0 0 4px #7d5a50}.k-tags-lib-actions{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding-top:10px;border-top:1px dashed #e5ceb5}.k-tags-lib-name{flex:1 1 100%;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:700;color:#3f2d26}.k-tags-lib-add,.k-tags-lib-delete{flex:1;min-height:40px;padding:8px 12px;border-radius:10px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:700;cursor:pointer}.k-tags-lib-add{border:1px solid #7d5a50;background:#7d5a50;color:#fbf3e3}.k-tags-lib-add:disabled{opacity:.45;cursor:default}.k-tags-lib-delete{border:1px solid #c27474;background:rgba(0,0,0,0);color:#c27474}.k-tags-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.k-tag-swatch{width:26px;height:26px;border-radius:50%;border:2px solid rgba(0,0,0,0);cursor:pointer;padding:0}.k-tag-swatch.is-active{border-color:#3f2d26;box-shadow:0 0 0 2px #fffcf7 inset}@media(max-width: 768px){.modal-kennel .modal-content-kennel{max-width:320px;width:calc(100% - 32px);max-height:85vh;max-height:85svh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px 14px}.modal-kennel .modal-content-kennel .modal-title{font-size:18px}.modal-kennel .modal-content-kennel .form-row{flex-direction:column;gap:10px}.modal-kennel .modal-content-kennel .form-group label{font-size:12px}.modal-kennel .modal-content-kennel select,.modal-kennel .modal-content-kennel input[type=text]{font-size:13px;padding:8px 10px}.modal-kennel .modal-content-kennel .form-actions{gap:8px}.modal-kennel .modal-content-kennel .apply-filters-button,.modal-kennel .modal-content-kennel .reset-filters-button{padding:9px 14px;font-size:13px}}.k-row.is-locked .k-row-check{display:none !important}body.is-selecting .k-row.is-locked{opacity:.55}.k-selbar-count{align-self:center;padding-left:12px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12.5px;font-weight:700;color:#5a3a28;white-space:nowrap}.k-rehome-body{margin-top:8px}.k-rehome-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px}.k-rehome-line+.k-rehome-line{border-top:1px solid #e6d6b9}.k-rehome-line small{display:block;margin-top:2px;font-weight:400;color:#9c7860}.k-rehome-blocked{margin-top:8px;padding:8px 12px;border:1px solid #e5ceb5;border-radius:12px;background:#f6ead8;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11.5px;color:#7d5a50}.k-rehome-note{margin:12px 0 0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11.5px;line-height:1.5;color:#9c7860}.k-rehome-actions{display:flex;gap:8px;margin-top:12px}.k-rehome-actions .k-sheet-opt{flex:1;text-align:center}.k-rehome-actions .k-sheet-opt.is-danger{color:#c27474;font-weight:700}.k-rehome-actions .k-sheet-opt.is-primary{color:#7d5a50;font-weight:700}.k-walk-place{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:700;color:#7d5a50}.k-walk-place select{min-height:44px;flex:1;max-width:220px;padding:0 12px;border:1px solid #e5ceb5;border-radius:10px;background:#f8f0e5;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;color:#3f2d26}.k-walk-line b{color:#3f2d26}.k-walk-line.is-found b::after{content:" 🎁"}.dog-card{position:relative}.dog-card__check{position:absolute;top:8px;right:8px;z-index:2;width:22px;height:22px;border-radius:999px;background:#fffcf7;border:2px solid #e5ceb5;display:none;align-items:center;justify-content:center;color:rgba(0,0,0,0);font-size:12px;font-weight:700}.is-selecting .dog-card__check{display:flex}body.is-selecting .dog-card.is-locked{opacity:.55}.dog-card.is-locked .dog-card__check{display:none !important}.dog-card.is-selected{border-color:#7d5a50}.dog-card.is-selected .dog-card__check{background:#7d5a50;border-color:#7d5a50;color:#fff}@media(min-width: 1024px){.k-selbar{max-width:560px;border-radius:16px 16px 0 0;border:1px solid #e5ceb5;border-bottom:none}}.k-scrim--rehome{z-index:61}.k-cap-bar{display:flex;height:6px;border-radius:999px;background:#ead7be;overflow:hidden}.k-cap-bar>span{height:100%;background:#7d5a50}.k-cap-bar .k-cap-bar-add{background:#3f5431}.k-cap-bar--hero{margin-top:8px;background:rgba(255,250,242,.25)}.k-cap-bar--hero>span{background:#f6ead8}.k-hero-switch{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border-radius:10px}.k-hero-switch:focus-visible{outline:2px solid #f8f0e5;outline-offset:3px}.k-hero-switch-ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(255,250,242,.22)}.k-hero-cap{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:700;color:#f6ead8;text-shadow:0 1px 4px rgba(0,0,0,.35)}.k-kennels{display:flex;gap:8px;overflow-x:auto;padding:12px 16px 4px;scrollbar-width:none}.k-kennels::-webkit-scrollbar{display:none}.k-kennel-card{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;min-width:112px;padding:10px 12px;border-radius:14px;border:1px solid #e5ceb5;background:#fffcf7;color:#3f2d26;text-decoration:none}.k-kennel-card-name{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:15px;font-weight:600;white-space:nowrap}.k-kennel-card-num{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#7d5a50}.k-kennel-card.is-active{background:#5a3a28;border-color:#5a3a28;color:#f8f0e5}.k-kennel-card.is-active .k-kennel-card-num{color:#f6ead8}.k-kennel-card.is-active .k-cap-bar{background:rgba(255,250,242,.3)}.k-kennel-card.is-active .k-cap-bar>span{background:#f8f0e5}.k-kennel-card--add{flex-direction:row;align-items:center;justify-content:center;min-width:0;background:rgba(0,0,0,0);border:1.5px dashed #d9bfa3;color:#5a3a28;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;font-weight:600}.k-kennel-card:focus-visible{outline:2px solid #7d5a50;outline-offset:2px}.k-folders-head{display:flex;align-items:baseline;justify-content:space-between;padding:12px 16px 2px}.k-folders-title,.k-folders-count{margin:0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7d5a50}.k-folders-count{letter-spacing:0}.k-folders .k-folder-add{display:inline-flex;align-items:center;gap:4px;align-self:center;margin:0 4px;padding:6px 12px;border:1.5px dashed #d9bfa3;border-radius:999px;color:#5a3a28;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:700}.k-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;border:1px solid #e5ceb5;background:#fffcf7;color:#3f2d26;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}.k-btn--primary{background:#3f5431;border-color:#3f5431;color:#f8f0e5}.k-btn--primary:hover{background:#2b3b21}.k-btn:focus-visible{outline:2px solid #7d5a50;outline-offset:2px}.k-sheet-actions{display:flex;gap:10px;margin-top:16px}.k-sheet-actions .k-btn{flex:1}.k-sheet-actions .k-btn--primary{flex:2}.k-field-label{display:block;margin:12px 0 6px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7d5a50}.k-field{width:100%;box-sizing:border-box;min-height:50px;padding:0 14px;border-radius:14px;border:2px solid #e5ceb5;background:#f8f0e5;color:#3f2d26;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:17px}.k-field:focus{outline:none;border-color:#7d5a50}.k-sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.k-sheet-head .k-sheet-title{margin:0}.k-sheet-head-meta{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:700;color:#7d5a50}.k-kennel-row,.k-move-opt{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box;margin-bottom:10px;padding:14px;border-radius:16px;border:1px solid #e5ceb5;background:#f8f0e5;color:#3f2d26;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.k-kennel-row:focus-visible,.k-move-opt:focus-visible{outline:2px solid #7d5a50;outline-offset:2px}.is-dense .k-kennel-row:not(.k-kennel-row--add){gap:4px;padding-block:10px}.is-dense .k-kennel-row:not(.k-kennel-row--add) .k-kennel-row-meta{display:none}.k-kennel-row.is-active{border:2px solid #5a3a28;background:#fffcf7}.k-kennel-row--add{flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 14px;background:rgba(0,0,0,0);border:1.5px dashed #d9bfa3;color:#5a3a28;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-weight:600}.k-kennel-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.k-kennel-row-name{display:inline-flex;align-items:center;gap:6px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:17px;font-weight:600}.k-kennel-row-check{color:#3f5431}.k-kennel-row-num,.k-move-opt-free{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:800;color:#5a3a28}.k-kennel-row-meta,.k-move-opt-fit{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#7d5a50}.k-kennel-row-meta:empty,.k-move-opt-fit:empty{display:none}.k-move-opt[hidden]{display:none}.k-move-opt .k-move-opt-free{color:#2b3b21}.k-move-opt.is-suggested{border:2px solid #3f5431}.k-move-opt.is-short .k-move-opt-free,.k-move-opt.is-short .k-move-opt-fit{color:#8a4a1f}.k-move-opt.is-short .k-cap-bar-add{background:#e07a4d}.k-move-opt:disabled{cursor:not-allowed;background:#f6ead8;border-color:#e6d6b9;color:#7d5a50}.k-move-opt:disabled .k-move-opt-free{color:#7d5a50}.k-sheet-note{margin:8px 0 0;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:13px;line-height:1.45;color:#7d5a50}.k-sheet-note strong{color:#5a3a28}.k-sheet-note--folder{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#f6ead8;color:#5a3a28}.k-sheet-note--folder svg{flex:none;margin-top:1px}.k-empty-title{margin:0 0 6px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:26px;font-weight:400;color:#3f2d26}.k-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}body:has(#k-shell) .as-scroll{overflow:visible}.k-more{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 0 8px}.k-more[hidden]{display:none}.k-more-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:1px solid #e5ceb5;border-radius:999px;background:#fffcf7;color:#5a3a28;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.k-more-btn:active{transform:translateY(1px)}.k-more-btn:focus-visible{outline:2px solid #7d5a50;outline-offset:2px}.k-more.is-loading .k-more-btn{opacity:.7;pointer-events:none}.k-more-count{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;color:#9c7860}.k-list-start{display:block;margin:0 0 8px;padding:8px;text-align:center;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#5a3a28}body.kennel-list-loading #k-list,body.kennel-list-loading #cc-principal{opacity:.5;pointer-events:none;transition:opacity .15s ease}.k-view-toggle{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px 0 11px;border:1px solid rgba(255,252,247,.7);border-radius:999px;background:rgba(255,252,247,.94);color:#5a3a28;box-shadow:0 2px 6px rgba(63,45,38,.18);font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;cursor:pointer;touch-action:manipulation}.k-view-toggle:active{transform:translateY(1px)}.k-view-toggle:focus-visible{outline:2px solid #f8f0e5;outline-offset:2px}.k-view-toggle svg{flex:none;display:block}.k-view-toggle .k-view-toggle-ic--normal,.k-view-toggle .k-view-toggle-label--normal{display:none}.k-hero-quick{display:none}.k-row-more+.k-row-arrow{display:none}.k-fab-label{display:inline}.k-shell.is-compact .k-view-toggle{top:18px;background:#f8f0e5;border-color:#f8f0e5}.k-shell.is-compact .k-view-toggle .k-view-toggle-ic--compact,.k-shell.is-compact .k-view-toggle .k-view-toggle-label--compact{display:none}.k-shell.is-compact .k-view-toggle .k-view-toggle-ic--normal{display:block}.k-shell.is-compact .k-view-toggle .k-view-toggle-label--normal{display:inline}.k-shell.is-compact .k-hero{min-height:0;height:76px}.k-shell.is-compact .k-hero-bg{background-position:center 70%}.k-shell.is-compact .k-hero-grad{background:linear-gradient(90deg, rgba(63, 45, 38, 0.8) 0%, rgba(63, 45, 38, 0.5) 60%, rgba(63, 45, 38, 0.25) 100%)}.k-shell.is-compact .k-hero-info{top:12px;bottom:0;left:14px;right:128px}.k-shell.is-compact .k-hero-name{font-size:22px}.k-shell.is-compact .k-hero-switch{gap:6px}.k-shell.is-compact .k-hero-switch-ic{width:22px;height:22px}.k-shell.is-compact .k-hero-sub{margin-top:4px;font-size:10px}.k-shell.is-compact .k-hero-pill{padding:1px 8px}.k-shell.is-compact .k-hero-cap{flex-wrap:nowrap;gap:4px;margin-top:5px;font-size:11px;white-space:nowrap;overflow:hidden}.k-shell.is-compact .k-hero-place{display:none}.k-shell.is-compact .k-hero-quick{display:inline}.k-shell.is-compact .k-cap-bar--hero{position:absolute;left:-14px;right:-128px;bottom:0;height:3px;margin:0;border-radius:0}.k-shell.is-compact .k-ribbon,.k-shell.is-compact .k-folders-head{display:none}.k-shell.is-compact .k-kennels{padding:8px 12px;gap:6px}.k-shell.is-compact .k-kennel-card{flex-direction:row;align-items:center;gap:6px;min-width:0;min-height:32px;padding:0 12px;border-radius:999px}.k-shell.is-compact .k-kennel-card .k-cap-bar{display:none}.k-shell.is-compact .k-kennel-card-name{font-size:13px}.k-shell.is-compact .k-kennel-card-num{font-size:11px}.k-shell.is-compact .k-kennel-card--add{width:32px;padding:0;justify-content:center}.k-shell.is-compact .k-kennel-card-add-label{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.k-shell.is-compact .k-folders{border-top:1px solid #e6d6b9}.k-shell.is-compact .k-folder-tab{padding:9px 10px 7px;font-size:12px}.k-shell.is-compact .k-folder-tab .ic{font-size:12px}.k-shell.is-compact .k-folder-tab .ct{font-size:10px;padding:1px 5px}.k-shell.is-compact .k-filters{top:95px;padding:6px 12px;gap:5px}.k-shell.is-compact .k-chip{padding:4px 10px;font-size:10.5px}.k-shell.is-compact .k-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;align-content:start;padding:10px 12px 110px}.k-shell.is-compact .k-list>.k-empty,.k-shell.is-compact .k-list>.k-more,.k-shell.is-compact .k-list>.k-list-start{grid-column:1/-1}.k-shell.is-compact .k-row{display:flex;flex-direction:column;gap:0;padding:0;margin:0;border-radius:12px;overflow:hidden;align-items:stretch}.k-shell.is-compact .k-row-img{width:100%;height:auto;aspect-ratio:1/1;border-radius:0;background-color:#f6ead8;background-image:var(--k-row-bg);background-size:cover;background-position:center}.k-shell.is-compact .k-row-body{padding:5px 6px 7px}.k-shell.is-compact .k-row-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 2px;font-size:15px;line-height:1.05;overflow-wrap:anywhere}.k-shell.is-compact .prestige-stars{margin:1px 0 2px}.k-shell.is-compact .k-row-meta{gap:3px;margin-bottom:3px;font-size:10.5px;white-space:nowrap;overflow:hidden}.k-shell.is-compact .k-row-age-word,.k-shell.is-compact .k-row-stage{display:none}.k-shell.is-compact .k-row-pills{flex-wrap:nowrap;gap:3px;overflow:hidden}.k-shell.is-compact .k-pill{padding:1px 5px;font-size:9px}.k-shell.is-compact .k-row-more{position:absolute;top:4px;right:4px;z-index:2;width:30px;height:30px;border-color:rgba(0,0,0,0);background:rgba(255,252,247,.92);font-size:15px;box-shadow:0 1px 3px rgba(63,45,38,.18)}.k-shell.is-compact .k-row-arrow{display:none}.k-shell.is-compact .k-row-check{top:6px;left:6px;z-index:2}.k-shell.is-compact.is-selecting .k-row{padding-left:0;grid-template-columns:none}.k-shell.is-compact .k-fab{width:52px;height:52px;padding:0;justify-content:center;font-size:20px}.k-shell.is-compact .k-fab-label{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.kl-shell{padding:12px}.kl-title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:30px;line-height:1.05;margin:0 0 4px}.kl-intro{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12.5px;line-height:1.55;color:#9c7860;margin:0 0 12px;max-width:62ch}.kl-tabs{display:flex;gap:4px;margin-bottom:12px}.kl-tab{padding:5px 12px;border-radius:999px;border:1px solid #e5ceb5;background:#fffcf7;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11.5px;font-weight:700;color:#7d5a50;text-decoration:none;white-space:nowrap}.kl-tab.is-active{background:#f6ead8;border-color:#d9bfa3;color:#5a3a28}.kl-list{list-style:none;margin:0;padding:0}.kl-item{margin-bottom:8px;background:#fbf3e3;border:1px solid #e5ceb5;border-radius:14px;transition:border-color .15s ease}.kl-item:hover{border-color:#d9bfa3}.kl-item a{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:8px;text-decoration:none;color:inherit}.kl-item.is-gone .kl-portrait{filter:grayscale(1) opacity(0.65)}.kl-portrait{position:relative;display:block;width:58px;height:58px;border-radius:11px;background:linear-gradient(135deg, #f6ead8, #fbf3e3);overflow:hidden}.kl-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.kl-body{min-width:0}.kl-name{display:block;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1.05}.kl-affix{color:#7d5a50;font-weight:inherit}.kl-meta{display:block;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;color:#9c7860;margin-top:2px}.kl-status{display:inline-flex;align-items:center;gap:4px;margin-top:5px;padding:2px 9px;border-radius:999px;border:1px solid #e5ceb5;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10.5px;font-weight:700}.kl-status--gone{background:#f6ead8;color:#9c7860}.kl-status--home{background:#fffcf7;color:#7d5a50;border-color:#e6b54c}.kl-arrow{color:#d9bfa3;font-size:18px}.kl-empty{text-align:center;padding:24px 16px}.kl-empty-icon{font-size:42px;opacity:.35;margin-bottom:8px}.kl-empty-title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:23px;line-height:1.15;margin:0 0 8px}.kl-empty-text{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12.5px;line-height:1.6;color:#9c7860;margin:0 auto;max-width:46ch}.k-folder-sep{flex:0 0 1px;align-self:stretch;margin:4px 3px;background:#e5ceb5}@media(min-width: 1024px){.kl-shell{padding:20px 24px}.kl-title{font-size:34px}.kl-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}.kl-item{margin-bottom:0}.kl-item a{grid-template-columns:1fr;justify-items:center;text-align:center;padding:12px}.kl-portrait{width:88px;height:88px;border-radius:13px}.kl-arrow{display:none}}.vt-shell{position:relative;width:100%;background:#f8f0e5;color:#3f2d26;isolation:isolate}.vt-shell::before{content:"";position:absolute;inset:0;background-image:url("/img/Patron_marron_2.webp");background-size:320px;background-repeat:repeat;opacity:.07;pointer-events:none;z-index:-1}.vt-shell *,.vt-shell *::before,.vt-shell *::after{box-sizing:border-box}.vt-shell .hidden{display:none !important}body.vt-sheet-open{overflow:hidden}.vt-topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;padding:12px;background:rgba(253,248,237,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e6d6b9}.vt-icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #e5ceb5;border-radius:50%;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);color:#3f2d26;font-size:18px;text-decoration:none;cursor:pointer}.vt-icon-btn--ghost{background:none;border:0;box-shadow:none;pointer-events:none}.vt-topbar-title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;text-align:center}.vt-hero{position:relative;height:168px;overflow:hidden;color:#fff}.vt-hero-bg{position:absolute;inset:0;background-color:#b4846c;background-size:cover;background-position:center}.vt-hero-grad{position:absolute;inset:0;background:linear-gradient(180deg, rgba(58, 36, 24, 0.18) 0%, rgba(58, 36, 24, 0.5) 52%, rgba(58, 36, 24, 0.88) 100%)}.vt-hero-info{position:absolute;left:16px;right:16px;bottom:12px}.vt-hero-label{display:inline-flex;align-items:center;gap:5px;margin-bottom:6px;padding:3px 9px;border-radius:999px;background:hsla(0,0%,100%,.2);font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vt-hero-title{margin:0 0 3px;color:#fff;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.4)}.vt-hero-sub{max-width:300px;margin:0;color:#fff;font-size:12px;line-height:1.35;opacity:.95}.vt-section{padding:16px 16px 0}.vt-section-head{margin-bottom:12px}.vt-section-title{margin:0 0 2px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1}.vt-microlabel{margin:0;color:#9c7860;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vt-section--attn{padding-top:16px}.vt-attention{display:grid;grid-template-columns:repeat(auto-fit, minmax(96px, 1fr));gap:8px}.vt-attn{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon  num" "label label";align-items:center;align-content:start;gap:0 6px;padding:8px 12px;border:1px solid #e5ceb5;border-radius:12px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.vt-attn:hover{border-color:#d9bfa3;background:#fbf3e3}.vt-attn:active{transform:translateY(1px)}.vt-attn:focus-visible{outline:2px solid #7d5a50;outline-offset:2px}.vt-attn-icon{grid-area:icon;display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:15px;line-height:1;object-fit:contain}.vt-attn-num{grid-area:num;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;color:#5a3a28}.vt-attn-label{grid-area:label;margin-top:3px;color:#9c7860;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vt-allclear{margin:0;padding:12px 16px;border:1px dashed #e5ceb5;border-radius:12px;background:#fbf3e3;color:#7d5a50;font-size:14px;text-align:center}.vt-services{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vt-service{display:grid;grid-template-areas:"icon price" "name name" "desc desc";grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:12px;min-height:44px;border:1px solid #e5ceb5;border-radius:14px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.vt-service:hover{border-color:#d9bfa3}.vt-service:active{transform:translateY(1px)}.vt-service:focus-visible{outline:2px solid #7d5a50;outline-offset:2px}.vt-service.is-active{border-color:#7d5a50;background:#fbf3e3;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.vt-service-icon{grid-area:icon;font-size:22px;line-height:1}.vt-service-price{grid-area:price;justify-self:end;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#fbf3e3;color:#5a3a28;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:800;white-space:nowrap}.vt-service-price img{width:13px;height:13px}.vt-service.is-active .vt-service-price{background:#fffcf7}.vt-service-price-q{color:#9c7860;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:9.5px}.vt-service-name{grid-area:name;margin-top:4px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1.05}.vt-service-desc{grid-area:desc;color:#9c7860;font-size:11.5px;line-height:1.3}.vt-vaccine-picker{display:grid;gap:8px;margin-top:12px}.vt-vaccine{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;cursor:pointer}.vt-vaccine input{margin-top:3px;accent-color:#7d5a50;flex-shrink:0}.vt-vaccine:has(input:checked){border-color:#7d5a50;background:#fbf3e3}.vt-vaccine-body{display:block;min-width:0}.vt-vaccine-name{display:block;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;line-height:1.1}.vt-vaccine-note{display:block;margin-top:2px;color:#9c7860;font-size:11.5px;line-height:1.3}.vt-vaccine-due{flex-shrink:0;align-self:center;margin-left:auto;padding:3px 9px;border:1px solid rgba(0,0,0,0);border-radius:999px;background:#c27474;color:#fff;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.vt-vaccine-due.is-clear{background:none;border-color:#7a9e7e;color:#7a9e7e}.vt-section--dogs{padding-bottom:24px}.vt-dogs-grid{display:block}.vt-filters-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:12px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);color:#3f2d26;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;cursor:pointer}.vt-filters-badge{min-width:20px;padding:2px 7px;border-radius:999px;background:#7d5a50;color:#fbf3e3;font-size:11px;text-align:center}.vt-filters{display:none;gap:12px;margin-top:8px;padding:16px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.vt-filters.is-open{display:grid}.vt-field{display:block}.vt-field-label{display:block;margin-bottom:4px;color:#9c7860;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vt-field input,.vt-field select{width:100%;min-height:42px;padding:9px 12px;border:1px solid #e5ceb5;border-radius:6px;background:#f8f0e5;color:#3f2d26;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:16px;-webkit-appearance:none;appearance:none}.vt-field input:focus-visible,.vt-field select:focus-visible{outline:2px solid #7d5a50;outline-offset:1px}.vt-field select{padding-right:32px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237d5a50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;cursor:pointer}.vt-toggle{display:flex;align-items:center;gap:8px;padding-top:4px;color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.vt-toggle input{width:18px;height:18px;accent-color:#7d5a50;flex-shrink:0}.vt-listbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 0 8px}.vt-listbar-count{color:#9c7860;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vt-listbar-actions{display:flex;gap:8px}.vt-mini{min-height:32px;padding:6px 12px;border:1px solid #e5ceb5;border-radius:999px;background:#fffcf7;color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;cursor:pointer}.vt-mini:hover:not(:disabled){border-color:#d9bfa3;background:#fbf3e3}.vt-mini:disabled{opacity:.4;cursor:default}.vt-mini.is-active{border-color:#7d5a50;background:#7d5a50;color:#fbf3e3}.vt-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.vt-row{border:1px solid #e6d6b9;border-radius:14px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);transition:border-color .15s ease,background .15s ease}.vt-row:hover{border-color:#d9bfa3}.vt-row.is-selected{border-color:#7d5a50;background:#fbf3e3}.vt-row.is-ineligible{opacity:.55}.vt-row-hit{display:grid;grid-template-columns:22px 34px minmax(0, 1fr) auto;grid-template-areas:"check breed  main   aside" ".     badges badges badges";gap:8px 12px;align-items:start;padding:12px;cursor:pointer}.vt-row.is-ineligible .vt-row-hit{cursor:default}.vt-row-breed{grid-area:breed;width:34px;height:34px;padding:4px;border:1px solid #e6d6b9;border-radius:10px;background:#fbf3e3;object-fit:contain}.vt-row-breed--none{display:block;border-color:rgba(0,0,0,0);background:none}.vt-row-check{grid-area:check;width:20px;height:20px;margin:2px 0 0;accent-color:#7d5a50;cursor:inherit}.vt-row-main{grid-area:main;min-width:0}.vt-row-title{display:flex;align-items:baseline;gap:6px}.vt-row-name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1.05;overflow-wrap:anywhere}.vt-sex{font-size:14px;line-height:1}.vt-sex--male{color:#6aa9c4}.vt-sex--female{color:#d68aa3}.vt-row-meta{display:block;margin-top:3px;color:#9c7860;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700}.vt-row-badges{grid-area:badges;display:flex;flex-wrap:wrap;gap:4px}.vt-badge{padding:2px 7px;border:1px solid rgba(0,0,0,0);border-radius:999px;background:#fbf3e3;color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vt-badge--ok{border-color:#7a9e7e;color:#7a9e7e;background:none}.vt-badge--due{border-color:#c27474;color:#c27474;background:none}.vt-badge--sick{background:#c27474;color:#fff}.vt-badge--pregnant{background:#d68aa3;color:#fff}.vt-badge--tag{color:#2a1d14}.vt-row-aside{grid-area:aside;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.vt-row-price{display:inline-flex;align-items:center;gap:4px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;color:#5a3a28;white-space:nowrap}.vt-row-price:empty{display:none}.vt-row-price img{width:15px;height:15px}.vt-row-note{max-width:108px;color:#9c7860;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-transform:none;letter-spacing:0;font-weight:600;line-height:1.25}.vt-empty{margin:20px 0;padding:24px 16px;border:1px dashed #e5ceb5;border-radius:14px;background:#fbf3e3;color:#9c7860;font-size:14px;line-height:1.5;text-align:center}.vt-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:16px 0 0}.vt-pagination:empty{display:none}.vt-actionbar{position:sticky;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e5ceb5;background:rgba(253,248,237,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vt-actionbar-info{display:flex;flex-direction:column;gap:2px;min-width:0}.vt-actionbar-count{color:#3f2d26;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700}.vt-actionbar-cost{display:flex;align-items:center;gap:4px;color:#9c7860;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700}.vt-actionbar-cost img{width:14px;height:14px}.vt-actionbar-cost.is-short{color:#c27474}.vt-cta{min-height:44px;padding:12px 22px;border:none;border-radius:10px;background:#3f5431;color:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;box-shadow:0 3px 0 #2b3b21;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .15s ease;flex-shrink:0}.vt-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 0 #2b3b21}.vt-cta:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 0 #2b3b21}.vt-cta:focus-visible{outline:2px solid #3f2d26;outline-offset:2px}.vt-cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:0 3px 0 #2b3b21}.vt-cta.is-busy{opacity:.7}.vt-sheet-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background:rgba(58,36,24,.55)}.vt-sheet-overlay.hidden{display:none !important}.vt-sheet{display:flex;flex-direction:column;width:100%;max-height:86%;border-radius:24px 24px 0 0;background:#fffcf7;box-shadow:0 -8px 24px rgba(58,36,24,.2)}.vt-sheet-handle{flex-shrink:0;width:40px;height:4px;margin:8px auto;border-radius:2px;background:#e5ceb5}.vt-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;padding:0 16px 8px}.vt-sheet-title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.05}.vt-sheet-x{width:32px;height:32px;flex-shrink:0;border:1px solid #e5ceb5;border-radius:50%;background:#f8f0e5;color:#7d5a50;font-size:18px;line-height:1;cursor:pointer}.vt-sheet-body{flex:1;overflow-y:auto;padding:0 16px;font-size:14px;line-height:1.5}.vt-sheet-body p{margin:0 0 12px}.vt-sheet-foot{flex-shrink:0;padding:12px 16px calc(20px + env(safe-area-inset-bottom));border-top:1px solid #e6d6b9}.vt-sheet-foot .vt-cta{width:100%}.vt-coin{display:inline-block;vertical-align:-2px}.vt-result-list{margin:0 0 12px;padding-left:20px}.vt-result-list li{margin-bottom:3px}.vt-result-list .vt-coin{width:13px;height:13px;margin-right:2px}.vt-result-list--muted,.vt-result-muted{color:#9c7860}.vt-result-dog{margin-bottom:12px;padding:12px;border:1px solid #e6d6b9;border-radius:10px;background:#f8f0e5}.vt-result-dog h4{margin:0 0 8px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;line-height:1}.vt-result-dog .vt-result-list{margin-bottom:0}.vt-result-charge{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:16px;color:#9c7860;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vt-result-charge img{width:13px;height:13px}@media(min-width: 480.02px){.vt-services{grid-template-columns:repeat(3, 1fr)}.vt-vaccine-picker{grid-template-columns:1fr 1fr}.vt-hero{height:180px}}@media(min-width: 1024px){.vt-shell{box-sizing:border-box;width:100%;max-width:1600px;margin-inline:auto;padding-inline:40px;padding-block:0 40px;background:none}.vt-shell::before{display:none}.vt-topbar{display:none}.vt-hero{height:220px;margin-top:20px;border-radius:16px}.vt-hero-info{left:24px;right:24px;bottom:20px}.vt-hero-sub{max-width:460px;font-size:14px}.vt-section{padding:32px 0 0}.vt-section--attn{padding-top:20px}.vt-attention{display:flex;flex-wrap:wrap}.vt-attn{flex:0 1 220px}.vt-services{gap:12px}.vt-service{padding:16px}.vt-vaccine-picker{max-width:640px}.vt-dogs-grid{display:grid;grid-template-columns:280px minmax(0, 1fr);gap:24px;align-items:start}.vt-filters-toggle{display:none}.vt-filters{display:grid;position:sticky;top:16px;margin-top:0}.vt-list-col{display:flex;flex-direction:column}.vt-listbar{order:0;padding-top:0}.vt-actionbar{order:1;position:sticky;top:16px;bottom:auto;margin:0 0 12px;padding:12px 16px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08);-webkit-backdrop-filter:none;backdrop-filter:none}.vt-list{order:2}.vt-empty{order:3}.vt-pagination{order:4}.vt-row-hit{grid-template-columns:22px 34px minmax(0, 1.1fr) minmax(0, 1.4fr) 132px;grid-template-areas:"check breed main badges aside";align-items:center;gap:16px;padding:12px 16px}.vt-row-note{max-width:none}.vt-sheet-overlay{align-items:center}.vt-sheet{max-width:480px;max-height:78vh;max-height:78svh;border-radius:16px}.vt-sheet-handle{display:none}.vt-sheet-head{padding-top:20px}.vt-sheet-foot{padding-bottom:20px}}.tk [hidden]{display:none !important}.tk form{max-width:none;margin:0}.tk-shell{width:100%;max-width:1600px;margin:0 auto;padding-bottom:32px}.tk-head{padding:12px 16px 12px;background:#fffcf7;border-bottom:1px solid #e5ceb5}.tk-back{display:inline-flex;align-items:center;gap:4px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9c7860;text-decoration:none}.tk-back:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.tk-back:hover{color:#3f2d26}.tk-title{margin:8px 0 3px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.15;color:#3f2d26}.tk-blurb{max-width:60ch;margin:0;font-size:12px;line-height:1.3;color:#7d5a50}.tk-filters{padding:12px 16px 0}.tk-filters__label{margin:0 0 8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.tk-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tk-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:5px 12px;border:1px solid #e5ceb5;border-radius:999px;background:#fffcf7;color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tk-chip:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.tk-chip:hover{background:#fbf3e3}.tk-chip.is-on{border-color:#7d5a50;background:#7d5a50;color:#fbf3e3}.tk-chip.is-on:hover{background:#5a3a28}.tk-chip__ic{width:15px;height:15px;object-fit:contain}.tk-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0 16px;list-style:none}.tk-row{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:11px 12px;border:1px solid #e5ceb5;border-radius:16px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.tk-row__art{display:flex;align-items:center;justify-content:center;width:56px;height:56px;overflow:hidden}.tk-row__art img{max-width:100%;max-height:100%;object-fit:contain}.tk-row__body{min-width:0}.tk-row__line{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tk-row__name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1.15;color:#3f2d26}.tk-row__meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.tk-info{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid #e5ceb5;border-radius:50%;background:#fbf3e3;color:#7d5a50;cursor:pointer}.tk-info:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.tk-info:hover{background:#f6ead8;color:#3f2d26}.tk-row__owned{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9c7860;white-space:nowrap}.tk-row__breed{margin:3px 0 0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9c7860}.tk-row__effect{margin:4px 0 0;font-size:12px;line-height:1.3;color:#7d5a50}.tk-buy{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:9px}.tk-price{display:inline-flex;align-items:center;gap:4px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1;color:#5a3a28}.tk-price img{width:16px;height:16px}.tk-buy__act{display:flex;align-items:center;gap:8px;margin-left:auto}.tk-stepper{display:flex;align-items:center;gap:3px}.tk-step{width:24px;height:24px;padding:0;border:1px solid #e5ceb5;border-radius:6px;background:#fffcf7;color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.tk-step:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.tk-step:hover{background:#fbf3e3;color:#3f2d26}.tk-step:disabled{opacity:.4;cursor:default}.tk-step:disabled:hover{background:#fffcf7;color:#7d5a50}.tk-step--ten{width:32px}.tk .tk-qty,.tk-sheet .tk-qty{display:block;box-sizing:border-box;width:32px;height:24px;margin:0;padding:0;border:1px solid #e5ceb5;border-radius:6px;background:#fbf3e3;color:#3f2d26;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;text-align:center;box-shadow:none;cursor:text}.tk .tk-qty:hover,.tk-sheet .tk-qty:hover{border-color:#d9bfa3}.tk .tk-qty:focus,.tk-sheet .tk-qty:focus{outline:2px solid #5a3a28;outline-offset:1px;border-color:#5a3a28;background:#fffcf7;box-shadow:none}.tk .tk-submit{padding:7px 14px;border:1px solid #3f5431;border-radius:999px;background:#3f5431;color:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:normal;white-space:nowrap;cursor:pointer;transform:none;box-shadow:none;transition:background-color .15s ease}.tk .tk-submit:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.tk .tk-submit:hover:not(:disabled){background:#2b3b21;border-color:#2b3b21;transform:none;box-shadow:none}.tk .tk-submit:disabled{border-color:#e5ceb5;background:#fbf3e3;color:#9c7860;cursor:not-allowed}.tk-empty{margin:16px;padding:16px;border:1px dashed #e5ceb5;border-radius:10px;background:#fbf3e3;font-size:12px;color:#7d5a50;text-align:center}.tk-sheet{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end}.tk-sheet[hidden]{display:none}.tk-sheet__scrim{position:absolute;inset:0;background:rgba(63,45,38,.55)}.tk-sheet__panel{position:relative;z-index:1;width:100%;max-height:88vh;max-height:88svh;overflow-y:auto;padding:8px 16px 20px;border-radius:24px 24px 0 0;background:#fffcf7;box-shadow:0 -8px 24px rgba(63,45,38,.2);text-align:center;transform:translateY(14px);transition:transform .25s ease}.tk-sheet.is-open .tk-sheet__panel{transform:translateY(0)}.tk-sheet__grip{display:block;width:40px;height:4px;margin:8px auto 12px;border-radius:999px;background:#e5ceb5}.tk-sheet__art{width:130px;height:auto;margin:0 auto 8px;object-fit:contain}.tk-sheet__name{margin:0 0 4px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.15;color:#3f2d26}.tk-sheet__breed{margin:0 0 8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.tk-sheet__effect{margin:0 0 8px;font-size:14px;line-height:1.5;color:#7d5a50}.tk-sheet__desc{margin:0 0 12px;font-size:12px;line-height:1.3;color:#9c7860}.tk-sheet__ledger{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:12px;border:1px solid #e6d6b9;border-radius:10px;background:#fbf3e3}.tk-sheet__owned{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9c7860}.tk-sheet__count{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.tk-sheet__count .tk-step{width:36px;height:32px;border-radius:10px;font-size:14px}.tk-sheet__count .tk-step--ten{width:44px}.tk-sheet .tk-qty--lg{width:48px;height:32px;border-radius:10px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;font-weight:400}.tk-sheet__actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.tk-sheet__btn{min-height:42px;padding:0 12px;border-radius:999px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;cursor:pointer}.tk-sheet__btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.tk-sheet__btn--ghost{border:1px solid #e5ceb5;background:#fffcf7;color:#7d5a50}.tk-sheet__btn--ghost:hover{background:#fbf3e3;color:#3f2d26}.tk-sheet__btn--go{border:1px solid #7d5a50;background:#7d5a50;color:#fbf3e3}.tk-sheet__btn--go:hover:not(:disabled){background:#5a3a28}.tk-sheet__btn--go:disabled{border-color:#e5ceb5;background:#fbf3e3;color:#9c7860;cursor:not-allowed}.tk-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:80;max-width:330px;padding:11px 18px;border-radius:999px;background:#5a3a28;color:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;text-align:center;box-shadow:0 6px 18px rgba(58,36,24,.18)}@media(min-width: 1024px){.tk-shell{padding:0 40px 40px}.tk-head{margin-bottom:24px;padding:24px 8px 20px;border-bottom:1px solid #e5ceb5;background:rgba(0,0,0,0)}.tk-title{font-size:28px}.tk-blurb{font-size:14px}.tk-body{display:grid;grid-template-columns:240px 1fr;gap:24px;padding:0 8px}.tk-rail{align-self:start}.tk-filters{position:sticky;top:24px;padding:16px;border:1px solid #e5ceb5;border-radius:16px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.tk-chips{flex-direction:column;align-items:stretch;margin-bottom:16px}.tk-chips:last-child{margin-bottom:0}.tk-chip{justify-content:flex-start}.tk-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:0}.tk-row{grid-template-columns:64px 1fr;align-items:center;padding:12px 16px;transition:background-color .15s ease,border-color .15s ease}.tk-row:hover{background:#fbf3e3;border-color:#d9bfa3}.tk-row__art{width:64px;height:64px}.tk-empty{margin:0}.tk-sheet{align-items:center;justify-content:center}.tk-sheet__panel{width:480px;max-width:calc(100% - 32px);max-height:84vh;max-height:84svh;padding:20px 24px 24px;border-radius:16px;box-shadow:0 6px 18px rgba(58,36,24,.18);transform:translateY(10px)}.tk-sheet__grip{display:none}}@media(prefers-reduced-motion: reduce){.tk-sheet__panel,.tk-chip,.tk-row,.tk .tk-submit{transition:none}}.profile-container{background-color:#f7ecd6;border-radius:12px;box-shadow:0 4px 10px rgba(58,36,24,.15);padding:20px;border:2px solid #d9bfa3;width:100%;margin:20px auto;overflow:hidden}.profile-banner{background-color:#b4846c;background-image:url("/img/backgrounds/kennels/Blossom_Valley_V.webp");background-size:cover;background-position:center bottom;color:#fff;padding:30px 20px;text-align:center;position:relative;border-bottom:2px solid #d9bfa3}.profile-banner h1{text-shadow:2px 2px 4px rgba(0,0,0,.5);font-family:"Patrick Hand",sans-serif;margin:0}@media(max-width: 480px){.profile-banner{padding:20px 10px}}.profile-content{display:flex;padding:20px;gap:20px}@media(max-width: 1024px){.profile-content{flex-direction:column}}@media(max-width: 480px){.profile-content{padding:15px 10px}}.profile-left-column{width:30%;display:flex;flex-direction:column;gap:20px}@media(max-width: 1024px){.profile-left-column{width:100%}}.profile-right-column{width:70%;display:flex;flex-direction:column;gap:20px}@media(max-width: 1024px){.profile-right-column{width:100%}}.profile-picture{position:relative;margin:-50px auto 0;width:130px;height:130px;border:4px solid var(--bk-card);border-radius:12px;background-color:var(--bk-card);overflow:hidden;box-shadow:0 4px 10px rgba(58,36,24,.15)}.profile-picture img{width:100%;height:100%;object-fit:cover}.profile-picture .change-picture-overlay{position:absolute;bottom:0;left:0;right:0;background-color:rgba(125,90,80,.7);color:#fff;text-align:center;padding:4px 0;font-size:.8rem;opacity:0;transition:all .3s ease;cursor:pointer}.profile-picture .change-picture-overlay:hover{opacity:1}.profile-picture:hover .change-picture-overlay{opacity:1}.nickname-section{border-left-color:#6cc185}.nickname-section p{margin-bottom:10px}.nickname-section .edit-button{background-color:#7d5a50;color:#fff;padding:8px 16px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:bold;box-shadow:0 3px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.nickname-section .edit-button:hover{background-color:rgb(109.4512195122,78.8048780488,70.0487804878);transform:translateY(-2px);box-shadow:0 5px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.nickname-section .edit-button:active{transform:translateY(1px);box-shadow:0 2px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.nickname-section .edit-button{background-color:#e6b54c;font-size:.9rem;padding:6px 12px}.nickname-section #nicknameForm{margin-top:10px}.profile-section{background-color:#fff;border-radius:12px;padding:15px;box-shadow:0 4px 10px rgba(58,36,24,.15);transition:all .3s ease;border-left:4px solid #e6b54c}.profile-section:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(58,36,24,.15)}.profile-section{display:flex;flex-direction:column;gap:10px}.profile-section h2{color:#7d5a50;margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid #d9bfa3;font-size:1.2rem}.profile-section p{margin:0;color:#3f2d26}.profile-section a{color:#7d5a50;text-decoration:none;font-weight:bold}.profile-section a:hover{text-decoration:underline}.profile-section form{display:flex;flex-direction:column;gap:8px}.profile-section form label{font-weight:bold;color:#3f2d26}.profile-section form input{padding:8px 10px;border:1px solid #d9bfa3;border-radius:12px}.profile-section form input:focus{outline:none;border-color:#7d5a50;box-shadow:0 0 0 2px rgba(125,90,80,.2)}.profile-section form .form-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.profile-section form .form-buttons button{background-color:#7d5a50;color:#fff;padding:8px 16px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:bold;box-shadow:0 3px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.profile-section form .form-buttons button:hover{background-color:rgb(109.4512195122,78.8048780488,70.0487804878);transform:translateY(-2px);box-shadow:0 5px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.profile-section form .form-buttons button:active{transform:translateY(1px);box-shadow:0 2px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.profile-section form .form-buttons button{font-size:.9rem;padding:6px 12px}.profile-section form .form-buttons button:first-child{background-color:var(--bk-fg-muted);box-shadow:0 3px 0 hsl(24,23.8095238095%,39.4117647059%)}.profile-section form .form-buttons button:first-child:hover{background-color:hsl(24,23.8095238095%,44.4117647059%);box-shadow:0 5px 0 hsl(24,23.8095238095%,39.4117647059%)}.profile-section form button{background-color:#7d5a50;color:#fff;padding:8px 16px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:bold;box-shadow:0 3px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.profile-section form button:hover{background-color:rgb(109.4512195122,78.8048780488,70.0487804878);transform:translateY(-2px);box-shadow:0 5px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.profile-section form button:active{transform:translateY(1px);box-shadow:0 2px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.profile-section form button{align-self:flex-start}.profile-section .edit-button{background-color:#7d5a50;color:#fff;padding:8px 16px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:bold;box-shadow:0 3px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.profile-section .edit-button:hover{background-color:rgb(109.4512195122,78.8048780488,70.0487804878);transform:translateY(-2px);box-shadow:0 5px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.profile-section .edit-button:active{transform:translateY(1px);box-shadow:0 2px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.profile-section .edit-button{background-color:#e6b54c;font-size:.9rem;padding:6px 12px}.profile-actions{display:flex;justify-content:center;align-items:center;gap:15px;padding:10px}.profile-actions .action-button{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#e6b54c;color:#fff;border-radius:50%;font-size:1.2rem;cursor:pointer;transition:all .3s ease}.profile-actions .action-button:hover{background-color:#7d5a50;transform:translateY(-3px);box-shadow:0 5px 10px rgba(58,36,24,.2)}.profile-actions .action-button.message-action{background-color:#b4846c}.profile-actions .action-button.currency-action{background-color:#6cc185}.profile-actions .action-button .message-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.profile-actions .action-button .message-modal.show{display:flex}.profile-actions .action-button .message-modal-content{background-color:#f7ecd6;margin:10% auto;padding:20px;border:2px solid #d9bfa3;border-radius:12px;width:90%;max-width:500px;position:relative;box-shadow:0 4px 10px rgba(58,36,24,.15)}.profile-actions .action-button .message-modal-content h3{color:#7d5a50;margin-top:0;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #d9bfa3}.profile-actions .action-button .message-modal-content form{display:flex;flex-direction:column;gap:15px}.profile-actions .action-button .message-modal-content form label{font-weight:bold;color:#3f2d26}.profile-actions .action-button .message-modal-content form input,.profile-actions .action-button .message-modal-content form textarea{width:100%;padding:10px;border:1px solid #d9bfa3;border-radius:12px}.profile-actions .action-button .message-modal-content form input:focus,.profile-actions .action-button .message-modal-content form textarea:focus{outline:none;border-color:#7d5a50;box-shadow:0 0 0 2px rgba(125,90,80,.2)}.profile-actions .action-button .message-modal-content form textarea{min-height:120px;resize:vertical}.profile-actions .action-button .message-modal-content form .modal-buttons{display:flex;justify-content:flex-end;gap:10px}.profile-actions .action-button .message-modal-content form .modal-buttons button{background-color:#7d5a50;color:#fff;padding:8px 16px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:bold;box-shadow:0 3px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.profile-actions .action-button .message-modal-content form .modal-buttons button:hover{background-color:rgb(109.4512195122,78.8048780488,70.0487804878);transform:translateY(-2px);box-shadow:0 5px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.profile-actions .action-button .message-modal-content form .modal-buttons button:active{transform:translateY(1px);box-shadow:0 2px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.profile-actions .action-button .message-modal-content form .modal-buttons button.cancel-button{background-color:var(--bk-fg-muted);box-shadow:0 3px 0 hsl(24,23.8095238095%,39.4117647059%)}.profile-actions .action-button .message-modal-content form .modal-buttons button.cancel-button:hover{background-color:hsl(24,23.8095238095%,44.4117647059%);box-shadow:0 5px 0 hsl(24,23.8095238095%,39.4117647059%)}.profile-actions .action-button .message-modal-content .close-modal{position:absolute;top:10px;right:10px;font-size:1.5rem;color:#7d5a50;background:none;border:none;cursor:pointer}.profile-actions .action-button .message-modal-content .close-modal:hover{color:#e07a4d}.profile-actions .action-button .alert-message{position:fixed;top:20px;left:50%;transform:translateX(-50%);padding:15px 25px;border-radius:12px;background-color:#f7ecd6;color:#3f2d26;font-weight:bold;box-shadow:0 4px 10px rgba(58,36,24,.15);z-index:1000;opacity:0;transition:opacity .3s ease}.profile-actions .action-button .alert-message.show{opacity:1}.profile-actions .action-button .alert-message.success{background-color:#6cc185;color:#fff}.profile-actions .action-button .alert-message.error{background-color:#e07a4d;color:#fff}.tg-card{background:#fffcf7;border:1px solid #e5ceb5;border-radius:14px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);margin-top:16px;display:flex;flex-direction:column;gap:12px}.tg-head{display:flex;flex-direction:column;gap:2px}.tg-title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:20px;line-height:1;margin:0;color:#3f2d26}.tg-sub{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:13px;color:#7d5a50;margin:0}.tg-label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.tg-now{background:#fbf3e3;border:1px solid #e6d6b9;border-radius:12px;padding:12px;display:flex;justify-content:space-between;gap:12px}.tg-now-block{display:flex;flex-direction:column;gap:2px}.tg-now-block--right{text-align:right}.tg-now-name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;color:#3f2d26}.tg-now-rate{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;color:#3f8c78}.tg-now-max{font-size:12px;color:#7d5a50}.tg-tiers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tg-tier{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e6d6b9;border-radius:12px;background:#fffcf7}.tg-tier.is-built{border-color:#7a9e7e}.tg-tier.is-next{background:#fbf3e3}.tg-tier-body{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.tg-tier-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tg-tier-name{font-size:14px;font-weight:700;color:#3f2d26}.tg-tier-rate,.tg-tier-price{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:14px;color:#9c7860;white-space:nowrap}.tg-tier-note{font-size:12px;color:#7d5a50}.tg-buy-form{margin:0;flex-shrink:0}.tg-buy{padding:6px 14px;border:1px solid #3f5431;background:#3f5431;color:#fbf3e3;border-radius:999px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.tg-buy:hover{background:#2b3b21;border-color:#2b3b21}.tg-breeder{padding-top:12px;border-top:1px solid #e6d6b9;display:flex;flex-direction:column;gap:6px}.tg-breeder-lv{font-size:13px;color:#7d5a50}.tg-breeder-lv strong{color:#3f8c78}.tg-xp{height:8px;border-radius:999px;background:#f6ead8;border:1px solid #e6d6b9;overflow:hidden}.tg-xp-fill{height:100%;background:#3f8c78}.pf-titles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pf-title{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#fdf3e0;border:1px solid #e8d09a}.pf-title__mark{color:#d4a853;font-size:14px;line-height:1;flex-shrink:0}.pf-title__name{flex:1;font-size:13px;font-weight:700;color:#3f2d26;text-decoration:none}.pf-title__name:hover{color:#7d5a50;text-decoration:underline}.pf-title__wins{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:12px;color:#9c7860;white-space:nowrap}.pf-shell{display:flex;flex-direction:column;gap:16px;padding:0 0 24px}@media(min-width: 1024px){.pf-shell{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:24px;box-sizing:border-box;width:100%;max-width:1600px;margin-inline:auto;padding-inline:40px;padding-block:24px 40px}}@media(min-width: 1024px){.pf-identity{grid-column:1/-1}}.pf-identity__band{height:96px;background:linear-gradient(180deg, rgba(58, 36, 24, 0.1), rgba(58, 36, 24, 0.55)),var(--bk-brown-500)}.pf-identity__card{margin:-40px 12px 0;padding:0 16px 16px;background:var(--bk-card);border:1px solid var(--bk-border);border-radius:16px;box-shadow:var(--bk-shadow-card)}.pf-identity__head{display:flex;align-items:flex-end;gap:12px;margin-top:-30px}.pf-avatar{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:78px;height:78px;border:4px solid var(--bk-card);border-radius:50%;background:linear-gradient(160deg, var(--bk-brown-100), var(--bk-brown-300));box-shadow:var(--bk-shadow-soft);color:var(--bk-brown-800);font-family:var(--bk-font-display);font-size:30px;line-height:1}.pf-name{margin:0 0 8px;overflow:hidden;color:var(--bk-fg);font-family:var(--bk-font-display);font-size:24px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.pf-title{display:inline-flex;gap:4px;align-items:center;margin:8px 0 0;padding:4px 11px;border:1px solid #e0c58a;border-radius:999px;background:linear-gradient(160deg, #fff6de, #f3dfab);color:var(--bk-brown-800);font-family:var(--bk-font-display);font-size:15px;line-height:1}.pf-meta{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none}.pf-meta li{padding:3px 9px;border:1px solid var(--bk-border-soft);border-radius:999px;background:var(--bk-brown-050);color:var(--bk-fg-soft);font-family:var(--bk-font-ui);font-size:11px;font-weight:800}.pf-actions{display:flex;gap:8px;margin-top:12px}.pf-btn{padding:10px 14px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-card);color:var(--bk-brown-800);font-family:var(--bk-font-ui);font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.pf-btn--primary{flex:1;border-color:var(--bk-brown-700);background:var(--bk-brown-700);color:#fff}.pf-btn[disabled]{opacity:.55;cursor:default}@media(min-width: 1024px){.pf-btn{transition:transform .15s ease,background-color .15s ease}.pf-btn:hover:not([disabled]){transform:translateY(-1px)}}.pf-card{margin:0 12px;padding:12px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-card);box-shadow:var(--bk-shadow-soft)}@media(min-width: 1024px){.pf-card{margin:0}}.pf-card--empty{border-style:dashed;background:rgba(0,0,0,0);box-shadow:none}.pf-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.pf-card__head h2{margin:0;font-family:var(--bk-font-display);font-size:20px;line-height:1}.pf-card__head span{color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pf-eyebrow{margin:12px 0 8px;color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pf-empty{margin:0;color:var(--bk-fg-muted);font-size:13px;line-height:1.4}.pf-badges{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px;margin:0;padding:0;list-style:none}.pf-badge{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 3px;border:1px solid var(--bk-border-soft);border-radius:10px;background:var(--bk-brown-050);text-align:center}.pf-badge__ic{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--bk-border);border-radius:50%;background:var(--bk-card);font-size:20px}.pf-badge__name{color:var(--bk-fg-soft);font-family:var(--bk-font-ui);font-size:9px;font-weight:800;line-height:1.2}.pf-badge__tier{color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:9px;font-weight:700}.pf-more{display:block;margin-top:12px;color:var(--bk-brown-800);font-family:var(--bk-font-ui);font-size:12px;font-weight:800;text-align:center;text-decoration:none}.pf-shelf{display:flex;gap:8px;margin:0;padding:0 0 4px;overflow-x:auto;list-style:none;scrollbar-width:none}.pf-shelf::-webkit-scrollbar{display:none}.pf-shelf__tile{display:flex;flex:0 0 84px;flex-direction:column;align-items:center;gap:3px;padding:9px 4px;border:1px solid var(--bk-border-soft);border-radius:10px;background:var(--bk-card);text-align:center}.pf-shelf__n{color:var(--bk-brown-800);font-family:var(--bk-font-display);font-size:19px;line-height:1}.pf-shelf__label{color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:9px;font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.pf-wins{margin:0;padding:0;list-style:none}.pf-win{display:grid;grid-template-columns:36px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--bk-border-soft)}.pf-win:first-child{border-top:0}.pf-win__label{display:block;font-size:14px;font-weight:700;line-height:1.2}.pf-win__meta{display:block;margin-top:2px;color:var(--bk-fg-soft);font-size:12px}.pf-win__when{color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:10px;font-weight:700;white-space:nowrap}.pf-rosette{width:30px;height:30px;border:3px solid var(--bk-gold-500);border-radius:50%;background:var(--bk-card)}.pf-win--sport .pf-rosette{border-color:var(--bk-meadow-700)}.pf-bio{margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.5;white-space:pre-wrap}.pf-flag{padding:4px 10px;border:1px solid var(--bk-border);border-radius:999px;background:var(--bk-card);color:var(--bk-rust-600);font-family:var(--bk-font-ui);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.pf-flag[disabled]{opacity:.55;cursor:default}.pf-bioform{margin-top:12px}.pf-bioform label{display:block;margin-bottom:4px;color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pf-bioform textarea{width:100%;padding:11px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-brown-050);color:var(--bk-fg);font-family:var(--bk-font-body);font-size:13px;resize:vertical}.pf-bioform__buttons{display:flex;gap:8px;margin-top:8px}.pf-note{margin:8px 0 0;padding:9px 11px;border:1px solid #c3ddb4;border-radius:10px;background:#f6faf3;color:var(--bk-fg-soft);font-size:11px;line-height:1.4}.pf-kennel__link{display:flex;gap:8px;align-items:center;color:inherit;text-decoration:none}.pf-kennel__ic{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--bk-border-soft);border-radius:10px;background:var(--bk-brown-050);font-size:19px}.pf-kennel__body{flex:1;min-width:0}.pf-kennel__name{display:block;overflow:hidden;font-family:var(--bk-font-display);font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.pf-kennel__meta{display:block;margin-top:2px;color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:11px;font-weight:700}.pf-kennel__chev{color:var(--bk-fg-muted);font-size:15px;font-weight:800}.pf-folders{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.pf-folder{padding:3px 9px;border:1px solid var(--bk-border-soft);border-radius:999px;background:var(--bk-brown-050);color:var(--bk-fg-soft);font-family:var(--bk-font-ui);font-size:10px;font-weight:800}.pf-folder span{color:var(--bk-fg-muted)}.pf-private{display:flex;gap:8px;align-items:center;margin:12px 0 0;padding:8px 10px;border:1px dashed var(--bk-border);border-radius:10px;background:var(--bk-brown-050);color:var(--bk-fg-soft);font-size:11px;line-height:1.35}.pf-facilities__breeder{margin:0;color:var(--bk-fg-soft);font-size:13px;line-height:1.4}.pf-facilities__stats{margin:0;color:var(--bk-fg);font-size:13px;line-height:1.4}.pf-bar{display:block;height:9px;margin:8px 0 12px;overflow:hidden;border:1px solid var(--bk-border-soft);border-radius:999px;background:var(--bk-card)}.pf-bar__fill{display:block;height:100%;background:var(--bk-leaf-700)}.pf-titleform{display:flex;gap:8px;align-items:center;margin-top:8px}.pf-titleform label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pf-titleform select{flex:1;min-width:0;padding:7px 9px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-brown-050);color:var(--bk-fg);font-family:var(--bk-font-ui);font-size:12px;font-weight:700}.pf-actions__form{flex:1;display:flex}.pf-actions__form--answer{gap:8px}.pf-friends{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.pf-friend{display:flex;gap:8px;align-items:center;min-width:0;padding:7px 8px;border:1px solid var(--bk-border-soft);border-radius:10px;background:var(--bk-brown-050);color:inherit;text-decoration:none}.pf-friend__ic{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--bk-border-soft);border-radius:50%;background:var(--bk-card);color:var(--bk-brown-800);font-family:var(--bk-font-display);font-size:14px;line-height:1}.pf-friend__name{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pf-requests{margin:0 0 12px;padding:0;list-style:none}.pf-request{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid var(--bk-border-soft)}.pf-request:first-child{border-top:0}.pf-request__name{overflow:hidden;color:var(--bk-fg);font-size:14px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.pf-request form{display:flex;flex:0 0 auto;gap:4px}.pf-request .pf-btn{flex:0 0 auto;padding:6px 10px;font-size:12px}.pf-reportbox,.pf-pickbox{margin-top:12px}.pf-reportbox summary,.pf-pickbox summary{display:inline-block;cursor:pointer;list-style:none}.pf-reportbox summary::-webkit-details-marker,.pf-pickbox summary::-webkit-details-marker{display:none}.pf-pickform,.pf-reportform{margin-top:12px}.pf-pickform .pf-btn,.pf-reportform .pf-btn{width:100%;margin-top:8px}.pf-reason{display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--bk-border-soft);border-radius:10px;background:var(--bk-card);font-size:13px;cursor:pointer}.pf-reason+.pf-reason{margin-top:4px}.pf-reason input{flex:0 0 auto;accent-color:var(--bk-brown-700)}.pf-wave{display:flex;gap:8px;align-items:center;justify-content:center;margin:0;padding:12px;border:1px solid #c3ddb4;border-radius:10px;background:#f6faf3;color:var(--bk-leaf-700);font-family:var(--bk-font-ui);font-size:13px;font-weight:800}.pf-wave__btn{display:flex;gap:8px;align-items:center;justify-content:center;width:100%;padding:12px}.pf-wavers{display:grid;grid-template-columns:repeat(5, 1fr);gap:4px;margin:0;padding:0;list-style:none}.pf-waver{display:flex;flex-direction:column;gap:4px;align-items:center;min-width:0;padding:6px 2px;color:inherit;text-decoration:none}.pf-waver__ic{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--bk-border-soft);border-radius:50%;background:var(--bk-brown-050);color:var(--bk-brown-800);font-family:var(--bk-font-display);font-size:16px;line-height:1}.pf-waver__name{width:100%;overflow:hidden;color:var(--bk-fg-soft);font-family:var(--bk-font-ui);font-size:9px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pf-seeall{display:block;margin-top:12px;text-align:center}@media(min-width: 1024px){.fl-friends{grid-template-columns:repeat(4, 1fr)}}.fl-pager{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid var(--bk-border-soft)}.fl-pager .pf-btn{flex:0 0 auto}.pf-affix{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-decoration:none}.pf-affix__crest{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--bk-border-soft);border-radius:10px;background:linear-gradient(160deg, var(--bk-brown-100), var(--bk-brown-300));color:var(--bk-brown-800);font-family:var(--bk-font-display);font-size:20px;line-height:1}.pf-affix__body{min-width:0}.pf-affix__name{display:block;overflow:hidden;color:var(--bk-fg);font-family:var(--bk-font-display);font-size:19px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.pf-affix__meta{display:block;margin-top:2px;color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:10.5px;font-weight:700}.pf-affix__chevron{color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:15px;font-weight:800}.pf-affix__faces{display:flex;margin:12px 0 0;padding:0;list-style:none}.pf-affix__faces li+li{margin-left:-8px}.pf-affix__faces span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid var(--bk-card);border-radius:50%;background:linear-gradient(160deg, var(--bk-brown-100), var(--bk-brown-300));color:var(--bk-brown-800);font-family:var(--bk-font-display);font-size:12px;line-height:1}.pf-seals{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px;margin:0;padding:0;list-style:none}.pf-seal{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 3px;border:1px solid var(--bk-border-soft);border-radius:10px;background:var(--bk-brown-050);text-align:center;min-width:0}.pf-seal__frame{display:block;width:100%;max-width:52px;aspect-ratio:1/1;border:1px solid var(--bk-border);border-radius:6px;background:var(--bk-card);overflow:hidden}.pf-seal__img{width:100%;height:100%;object-fit:contain}.pf-seal__name{color:var(--bk-fg-soft);font-family:var(--bk-font-ui);font-size:9.5px;font-weight:800;line-height:1.2}.pf-seal__coat{color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:9px;font-weight:700;line-height:1.2}.pf-rosette-wall{margin-top:12px;padding-top:10px;border-top:1px solid var(--bk-border-soft)}.pf-rosette-wall .pf-eyebrow{margin:0;padding:12px 0 8px;font-size:12px}.pf-rosette-wall .pf-empty{margin:0 0 8px}.pf-rosettes{display:flex;gap:8px;margin:0 0 8px;padding:0 0 4px;overflow-x:auto;list-style:none;scrollbar-width:none}.pf-rosettes::-webkit-scrollbar{display:none}.pf-rosette-tile{display:flex;flex:0 0 68px;flex-direction:column;align-items:center;gap:4px;padding:8px 3px;border:1px solid var(--bk-border-soft);border-radius:12px;background:#fff;text-align:center}.pf-rosette-tile__img{width:42px;height:42px;object-fit:contain}.pf-rosette-tile__count{min-height:18px;padding:1px 7px;border-radius:999px;background:var(--bk-brown-700);color:#fff;font-family:var(--bk-font-ui);font-size:12px;font-weight:800;line-height:16px}.pf-rosette-tile__count:empty{visibility:hidden}.pf-rosette-tile__label{color:var(--bk-fg-soft);font-family:var(--bk-font-ui);font-size:12px;font-weight:800;line-height:1.15;text-align:center}.pf-shell--profile{gap:12px;padding:0 0 24px}@media(min-width: 480.02px){.pf-shell--profile{width:100%;max-width:720px;margin-inline:auto}}@media(min-width: 1024px){.pf-shell--profile{grid-template-columns:minmax(0, 1fr) 340px;grid-template-rows:auto auto auto 1fr;gap:24px;max-width:1600px;padding:24px 40px 48px}}@media(min-width: 1440px){.pf-shell--profile{grid-template-columns:minmax(0, 1fr) 320px 320px;grid-template-rows:auto 1fr}}.pf-shell--profile form{max-width:none;margin:0}.pf-shell--profile .pf-showcase,.pf-shell--profile .pf-ledger,.pf-shell--profile .pf-social{display:flex;flex-direction:column;gap:12px;min-width:0;padding:0 12px}@media(min-width: 1024px){.pf-shell--profile .pf-showcase,.pf-shell--profile .pf-ledger,.pf-shell--profile .pf-social{gap:24px;padding:0}}@media(min-width: 1024px){.pf-shell--profile .pf-showcase{grid-area:2/1}.pf-shell--profile .pf-social{grid-area:3/1}.pf-shell--profile .pf-ledger{grid-area:2/2/span 3}.pf-shell--profile #pf-bio{order:1}.pf-shell--profile #pf-kennel{order:2}.pf-shell--profile #pf-affixes{order:3}.pf-shell--profile #pf-facilities{order:4}.pf-shell--profile #pf-trades{order:5}.pf-shell--profile #pf-directory{order:6}}@media(min-width: 1440px){.pf-shell--profile .pf-ledger{grid-area:2/2}.pf-shell--profile .pf-social{grid-area:2/3}}.pf-shell--profile .pf-identity__card{display:flex;flex-direction:column;gap:12px;margin:-40px 12px 0;padding:0 16px 16px;border-radius:16px}.pf-shell--profile .pf-identity__head{align-items:flex-start;gap:12px;margin-top:0}.pf-shell--profile .pf-identity__main,.pf-shell--profile .pf-identity__side{display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:0}.pf-shell--profile .pf-identity__main{align-items:flex-start}.pf-shell--profile .pf-avatar{width:80px;height:80px;margin-top:-32px}.pf-shell--profile .pf-name{flex:1;min-width:0;margin:0;padding-top:12px;overflow:visible;font-size:26px;font-weight:400;line-height:1.1;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;text-wrap:balance}.pf-shell--profile .pf-title{min-height:32px;margin:0;padding:4px 12px;border-radius:999px;font-size:17px;line-height:1.15}.pf-shell--profile .pf-meta{gap:6px;margin:0}.pf-shell--profile .pf-meta li{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;color:var(--bk-brown-700);font-size:12px}.pf-shell--profile .pf-titleform{display:block;padding-top:12px;border-top:1px solid var(--bk-border-soft)}.pf-shell--profile .pf-titleform label{position:static;display:block;width:auto;height:auto;margin-bottom:6px;overflow:visible;clip-path:none;color:var(--bk-brown-700);font-size:12px;font-weight:800;letter-spacing:.08em;white-space:normal}.pf-shell--profile .pf-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.pf-shell--profile .pf-actions>:first-child{grid-column:1/-1}.pf-shell--profile .pf-actions__form{display:block}.pf-shell--profile .pf-actions__form .pf-btn{width:100%}.pf-shell--profile .pf-actions__form--answer{display:flex;gap:8px}.pf-shell--profile .pf-actions__form--answer .pf-btn:first-of-type{flex:2}.pf-shell--profile .pf-actions__form--answer .pf-btn:last-of-type{flex:1}@media(min-width: 1024px){.pf-shell--profile .pf-identity__band{height:128px;border-radius:20px}.pf-shell--profile .pf-identity__card{display:grid;grid-template-columns:auto minmax(0, 1fr) 300px;grid-template-rows:auto 1fr;gap:12px 28px;margin:-56px 24px 0;padding:0 28px 24px}.pf-shell--profile .pf-identity__head{display:contents}.pf-shell--profile .pf-avatar{grid-area:1/1/span 2;width:112px;height:112px;margin-top:-40px;font-size:42px}.pf-shell--profile .pf-name{grid-area:1/2;padding-top:20px;font-size:34px}.pf-shell--profile .pf-identity__main{grid-area:2/2}.pf-shell--profile .pf-identity__side{grid-area:1/3/span 2;padding-top:24px}.pf-shell--profile .pf-title{min-height:34px;padding:4px 14px;border-radius:999px;font-size:19px}.pf-shell--profile .pf-titleform{padding-top:0;border-top:0}}@media(min-width: 1440px){.pf-shell--profile .pf-identity__card{grid-template-columns:auto minmax(0, 1fr) 340px}}.pf-shell--profile .pf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-card);color:var(--bk-brown-800);font-family:var(--bk-font-ui);font-size:14px;font-weight:800;letter-spacing:0;line-height:1.25;text-align:center;box-sizing:border-box}.pf-shell--profile .pf-btn:hover:not([disabled]){background:var(--bk-brown-050)}.pf-shell--profile .pf-btn[disabled]{background:var(--bk-brown-050);color:var(--bk-brown-700);opacity:1}.pf-shell--profile .pf-btn--primary{border-color:#3f5431;background:#3f5431;color:#fbf3e3}.pf-shell--profile .pf-btn--primary:hover:not([disabled]){background:#2b3b21}.pf-shell--profile .pf-btn--friends[disabled]{border-color:#cfe0d3;background:#f2f7f3;color:#3f5431}.pf-shell--profile .pf-field{display:flex;gap:8px}.pf-shell--profile .pf-field select{flex:1;width:auto;min-width:0;min-height:44px;margin:0;padding:0 34px 0 10px;border-radius:10px;font-family:var(--bk-font-ui);font-size:16px;font-weight:700;text-overflow:ellipsis}@media(min-width: 1024px){.pf-shell--profile .pf-field select{font-size:15px}}.pf-shell--profile .pf-field .pf-btn{flex:0 0 auto}.pf-shell--profile .pf-tradeform label{display:block;margin-bottom:6px;color:var(--bk-fg);font-family:var(--bk-font-body);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.pf-shell--profile .pf-card{--pf-pad-y: 14px;--pf-pad-x: 14px;margin:0;padding:var(--pf-pad-y) var(--pf-pad-x);min-width:0;border-radius:14px;box-shadow:none}.pf-shell--profile .pf-card__head{margin-bottom:10px}.pf-shell--profile .pf-card__head h2{font-size:22px;font-weight:400;line-height:1.1}.pf-shell--profile .pf-card__head span{color:var(--bk-brown-700);font-size:12px;letter-spacing:.06em;white-space:nowrap}.pf-shell--profile .pf-card--showcase{box-shadow:var(--bk-shadow-soft)}.pf-shell--profile .pf-card--settings{border-color:var(--bk-border-soft);background:var(--bk-brown-050)}.pf-shell--profile .pf-card--settings .pf-card__head h2{font-size:20px}.pf-shell--profile .pf-card--empty{--pf-pad-y: 12px;border:1px dashed var(--bk-brown-300);background:rgba(0,0,0,0);box-shadow:none}.pf-shell--profile .pf-card--empty .pf-card__head{margin-bottom:6px}.pf-shell--profile .pf-card--empty .pf-card__head h2{font-size:19px}.pf-shell--profile #pf-trades{padding-top:4px}.pf-shell--profile #pf-trades .pf-card__head{align-items:center;margin-bottom:0}.pf-shell--profile #pf-trades .pf-card__head a{display:flex;align-items:center;min-height:44px;color:var(--bk-brown-800);font-family:var(--bk-font-ui);font-size:14px;font-weight:800;text-decoration:none}.pf-shell--profile .pf-eyebrow{margin:0 0 6px;color:var(--bk-brown-700);font-size:12px;letter-spacing:.08em;line-height:1.4}.pf-shell--profile .pf-empty{color:var(--bk-brown-700);font-size:14px;line-height:1.45}.pf-shell--profile .pf-note{padding:10px 12px;border-color:#cfe0d3;border-radius:10px;background:#f2f7f3;color:#3f5431;font-size:13px;line-height:1.45}.pf-shell--profile .pf-more,.pf-shell--profile .pf-pickbox summary,.pf-shell--profile .pf-reportbox summary{display:flex;align-items:center;justify-content:center;min-height:44px;border-top:1px solid var(--bk-border-soft);color:var(--bk-brown-800);font-family:var(--bk-font-ui);font-size:14px;font-weight:800;text-decoration:none;cursor:pointer}.pf-shell--profile .pf-more{margin:12px calc(var(--pf-pad-x)*-1) calc(var(--pf-pad-y)*-1)}.pf-shell--profile .pf-more--inline{margin:0;border-top:0}.pf-shell--profile .pf-pickbox,.pf-shell--profile .pf-reportbox{margin:12px calc(var(--pf-pad-x)*-1) 0}.pf-shell--profile .pf-pickbox summary::after,.pf-shell--profile .pf-reportbox summary::after{content:"▾";margin-left:6px}.pf-shell--profile .pf-pickbox[open] summary::after,.pf-shell--profile .pf-reportbox[open] summary::after{content:"▴"}.pf-shell--profile .pf-pickbox summary.pf-more{margin:0}.pf-shell--profile .pf-pickbox+.pf-more{margin-top:0}.pf-shell--profile .pf-reportbox{margin-bottom:calc(var(--pf-pad-y)*-1)}.pf-shell--profile .pf-reportbox summary{justify-content:flex-start;gap:8px;padding:0 14px;background:rgba(0,0,0,0);border-width:1px 0 0;border-radius:0;color:var(--bk-brown-700);letter-spacing:0;text-transform:none}.pf-shell--profile .pf-pickform,.pf-shell--profile .pf-reportform{display:flex;flex-direction:column;gap:6px;margin:0;padding:4px 14px 14px}.pf-shell--profile .pf-pickform .pf-btn,.pf-shell--profile .pf-reportform .pf-btn{margin-top:6px}.pf-shell--profile .pf-reason{min-height:44px;margin:0;padding:6px 12px;border-radius:10px;color:var(--bk-fg);font-family:var(--bk-font-body);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.3;text-transform:none;box-sizing:border-box}.pf-shell--profile .pf-reason+.pf-reason{margin-top:0}.pf-shell--profile .pf-reason input{width:20px;height:20px;margin:0;accent-color:#3f5431}.pf-shell--profile .pf-badges,.pf-shell--profile .pf-seals{grid-template-columns:repeat(2, minmax(0, 1fr))}@media(min-width: 480.02px){.pf-shell--profile .pf-badges,.pf-shell--profile .pf-seals{grid-template-columns:repeat(4, minmax(0, 1fr))}}.pf-shell--profile .pf-badge,.pf-shell--profile .pf-seal{--pf-plate: 44px;display:grid;grid-template-columns:var(--pf-plate) minmax(0, 1fr);grid-template-rows:auto auto;gap:2px 10px;align-content:center;min-height:64px;padding:10px;border-radius:12px;text-align:left;box-sizing:border-box}@media(min-width: 480.02px){.pf-shell--profile .pf-badge,.pf-shell--profile .pf-seal{grid-template-columns:minmax(0, 1fr);justify-items:center;padding:14px 8px;text-align:center}}.pf-shell--profile .pf-seal{--pf-plate: 48px}.pf-shell--profile .pf-badge__ic,.pf-shell--profile .pf-seal__frame{grid-row:span 2;width:var(--pf-plate);height:var(--pf-plate)}@media(min-width: 480.02px){.pf-shell--profile .pf-badge__ic,.pf-shell--profile .pf-seal__frame{grid-row:auto;margin-bottom:8px}}.pf-shell--profile .pf-badge__ic{font-size:21px}.pf-shell--profile .pf-seal__frame{max-width:none}.pf-shell--profile .pf-badge__name,.pf-shell--profile .pf-seal__name{align-self:end;color:var(--bk-fg);font-size:13px;line-height:1.25}.pf-shell--profile .pf-badge__tier,.pf-shell--profile .pf-seal__coat{color:var(--bk-brown-700);font-size:12px}.pf-shell--profile .pf-shelf{flex-wrap:wrap;padding:0;overflow:visible}.pf-shell--profile .pf-shelf__tile{flex:0 1 auto;flex-direction:row;gap:8px;min-height:40px;max-width:100%;padding:5px 12px 5px 5px;border-radius:12px;background:var(--bk-brown-050);text-align:left;box-sizing:border-box}.pf-shell--profile .pf-shelf__n{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 4px;border:1px solid #e0c58a;border-radius:999px;background:linear-gradient(160deg, #fff6de, #f3dfab);font-size:19px;box-sizing:border-box}.pf-shell--profile .pf-shelf__label{color:var(--bk-fg);font-family:var(--bk-font-body);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.25;text-transform:none}.pf-shell--profile .pf-rosette-wall{margin-top:14px;padding-top:14px}.pf-shell--profile .pf-rosette-switch{width:100%}.pf-shell--profile .pf-rosettes{margin:10px 0 0;padding:0 0 2px}@media(min-width: 1024px){.pf-shell--profile .pf-rosettes{flex-wrap:wrap;overflow:visible}}.pf-shell--profile .pf-rosette-tile{flex-basis:88px;gap:6px;padding:10px 6px;box-sizing:border-box}.pf-shell--profile .pf-rosette-tile__img{width:44px;height:44px}.pf-shell--profile .pf-rosette-tile__count{min-height:20px;padding:0 8px;line-height:20px}.pf-shell--profile .pf-rosette-tile__label{color:var(--bk-brown-800);line-height:1.2}.pf-shell--profile .pf-cabinet .pf-eyebrow{margin:14px 0 2px;padding-top:12px;border-top:1px solid var(--bk-border-soft)}.pf-shell--profile .pf-win{grid-template-columns:36px minmax(0, 1fr) auto;gap:12px;padding:10px 0}.pf-shell--profile .pf-win__mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #cfe0d3;border-radius:10px;background:#f2f7f3;font-size:18px;box-sizing:border-box}.pf-shell--profile .pf-win--show .pf-win__mark{border-color:#e0c58a;background:#fff6de}.pf-shell--profile .pf-win__label{font-weight:600;line-height:1.3}.pf-shell--profile .pf-win__meta{margin-top:0;color:var(--bk-brown-700);font-size:13px;line-height:1.35}.pf-shell--profile .pf-win__when{color:var(--bk-brown-700);font-size:12px}.pf-shell--profile .pf-bio{max-width:68ch;font-size:15px;line-height:1.55}.pf-shell--profile .pf-bioform{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--bk-border-soft)}.pf-shell--profile .pf-bioform[hidden]{display:none}.pf-shell--profile .pf-bioform label{margin:0;color:var(--bk-brown-700);font-size:12px;letter-spacing:.08em}.pf-shell--profile .pf-bioform textarea{display:block;min-height:132px;margin:0;padding:12px;border-radius:10px;font-size:16px;line-height:1.5;box-sizing:border-box}.pf-shell--profile .pf-bioform__buttons{margin-top:6px}.pf-shell--profile .pf-bioform__buttons .pf-btn{flex:1}.pf-shell--profile .pf-kennel__link{min-height:56px;gap:12px}.pf-shell--profile .pf-kennel__ic{width:44px;height:44px;border-radius:12px;font-size:20px}.pf-shell--profile .pf-kennel__name{font-size:20px;line-height:1.1;white-space:normal;overflow-wrap:anywhere}.pf-shell--profile .pf-kennel__meta{color:var(--bk-brown-700);font-size:13px}.pf-shell--profile .pf-kennel__chev{color:var(--bk-brown-700);font-size:18px}.pf-shell--profile #pf-kennel>.pf-btn{display:flex;margin-top:10px}.pf-shell--profile #pf-kennel .pf-eyebrow{margin:10px 0 8px;padding-top:12px;border-top:1px solid var(--bk-border-soft)}.pf-shell--profile .pf-folders{gap:6px}.pf-shell--profile .pf-folder{display:inline-flex;gap:6px;align-items:center;min-height:28px;padding:0 10px;color:var(--bk-brown-800);font-size:12px;box-sizing:border-box}.pf-shell--profile .pf-folder span{color:var(--bk-brown-700)}.pf-shell--profile .pf-facilities__breeder,.pf-shell--profile .pf-facilities__stats{font-size:14px;line-height:1.45}.pf-shell--profile .pf-facilities__breeder{color:var(--bk-brown-800)}.pf-shell--profile .pf-bar{height:10px;margin:8px 0 10px}.pf-shell--profile .pf-affix{gap:12px;min-height:56px;color:inherit}.pf-shell--profile .pf-affix__crest{width:48px;height:48px;border-radius:12px;font-size:21px}.pf-shell--profile .pf-affix__name{font-size:21px;white-space:normal;overflow-wrap:anywhere}.pf-shell--profile .pf-affix__meta{color:var(--bk-brown-700);font-size:13px}.pf-shell--profile .pf-affix__chevron{color:var(--bk-brown-700);font-size:18px}.pf-shell--profile .pf-affix__faces{margin-top:10px}.pf-shell--profile .pf-affix__faces span{width:32px;height:32px;font-size:14px;box-sizing:border-box}.pf-shell--profile #pf-affixes>.pf-empty+.pf-btn{display:flex;margin-top:12px}.pf-shell--profile .pf-friends{grid-template-columns:repeat(2, minmax(0, 1fr))}.pf-shell--profile .pf-friend{min-height:48px;padding:6px 8px;border-radius:10px;box-sizing:border-box}.pf-shell--profile .pf-friend__ic{width:32px;height:32px;font-size:16px}.pf-shell--profile .pf-friend__name{color:var(--bk-fg);font-size:14px;font-weight:600}.pf-shell--profile .pf-request{flex-wrap:wrap;padding:6px 0}.pf-shell--profile .pf-request__name{flex:1;min-width:0;font-size:15px;font-weight:600}.pf-shell--profile .pf-request form{gap:6px}.pf-shell--profile .pf-request .pf-btn{padding:0 14px}.pf-shell--profile .pf-wave{min-height:48px;padding:8px 14px;border-color:#cfe0d3;border-radius:10px;background:#f2f7f3;color:#3f5431;font-size:14px;text-align:center;box-sizing:border-box}.pf-shell--profile .pf-wave__btn{min-height:48px;padding:8px 14px}.pf-shell--profile #pf-neighbours .pf-eyebrow{margin:12px 0 4px;overflow-wrap:anywhere}.pf-shell--profile #pf-neighbours .pf-card__head+.pf-eyebrow{margin-top:0}.pf-shell--profile #pf-neighbours .pf-empty+.pf-empty{margin-top:4px}.pf-shell--profile #pf-neighbours form+.pf-empty{margin-top:8px}.pf-shell--profile .pf-wavers{grid-template-columns:repeat(5, minmax(0, 1fr))}.pf-shell--profile .pf-waver{min-height:64px;padding:4px 2px;box-sizing:border-box}.pf-shell--profile .pf-waver__ic{font-size:18px}.pf-shell--profile .pf-waver__name{color:var(--bk-brown-800);font-size:12px}.pf-shell--profile .pf-friendmenu{position:relative}.pf-shell--profile .pf-friendmenu summary{width:100%;gap:6px;border-color:#cfe0d3;background:#f2f7f3;color:#3f5431;cursor:pointer;list-style:none}.pf-shell--profile .pf-friendmenu summary::-webkit-details-marker{display:none}.pf-shell--profile .pf-friendmenu[open] summary{box-shadow:inset 0 0 0 1px #cfe0d3}.pf-shell--profile .pf-friendmenu__form{position:absolute;z-index:5;top:calc(100% + 6px);left:0;width:min(100%,300px);padding:12px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-card);box-shadow:var(--bk-shadow-card);box-sizing:border-box}.pf-shell--profile .pf-friendmenu__form .pf-note{margin:0 0 10px}.pf-shell--profile .pf-friendmenu__form .pf-btn{width:100%}.pf-shell--profile .pf-findform{max-width:none;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--bk-border-soft)}.pf-shell--profile .pf-findform label{display:block;margin-bottom:6px;color:var(--bk-fg);font-family:var(--bk-font-body);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.pf-shell--profile .pf-findform input{flex:1;min-width:0;min-height:44px;margin:0;padding:0 12px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-brown-050);color:var(--bk-fg);font-family:var(--bk-font-ui);font-size:16px;font-weight:700;box-sizing:border-box}@media(min-width: 1024px){.pf-shell--profile .pf-findform input{font-size:15px}}.pf-shell--profile .pf-findform+.pf-eyebrow{margin:14px 0 4px}.pf-shell--profile .pf-suggestions{margin-bottom:4px}.af-shell{display:flex;flex-direction:column;gap:16px;padding:0 12px 24px}@media(min-width: 1024px){.af-shell{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:24px;box-sizing:border-box;width:100%;max-width:1600px;margin-inline:auto;padding-inline:40px;padding-block:24px 40px}}.af-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:16px 0 0}@media(min-width: 1024px){.af-head{grid-column:1/-1}}.af-head h1{margin:0;font-family:var(--bk-font-display);font-size:26px;line-height:1}.af-head h2{margin:0;font-family:var(--bk-font-display);font-size:20px;line-height:1}.af-head>span{color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.af-head--stacked{flex-direction:column;align-items:flex-start;gap:4px}.af-head--stacked p{margin:0;color:var(--bk-fg-soft);font-size:12.5px;line-height:1.45}.af-card{padding:12px;border:1px solid var(--bk-border);border-radius:16px;background:var(--bk-card);box-shadow:var(--bk-shadow-soft)}.af-card--flush{padding:0;overflow:hidden}.af-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.af-card--flush .af-card__head{padding:12px 12px 0;margin-bottom:0}.af-card__head h2{margin:0;font-family:var(--bk-font-display);font-size:20px;line-height:1}.af-card__head span{color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.af-empty{text-align:center}.af-empty h2{margin:12px 0 0;font-family:var(--bk-font-display);font-size:21px;line-height:1.15}.af-empty p{margin:7px 0 0;color:var(--bk-fg-soft);font-size:13px;line-height:1.5}.af-empty .af-btn{margin-top:12px}.af-empty-line{margin:0;padding:12px;color:var(--bk-fg-muted);font-size:12.5px;line-height:1.45}.af-crest{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--bk-border);border-radius:16px;background:linear-gradient(160deg, var(--bk-brown-100), var(--bk-brown-300));box-shadow:var(--bk-shadow-soft);color:var(--bk-brown-800);font-family:var(--bk-font-display);font-size:24px;line-height:1}.af-crest--lg{width:70px;height:70px;font-size:28px}.af-crest--sm{width:40px;height:40px;border-radius:10px;font-size:17px}.af-identity__head{display:flex;align-items:center;gap:11px}.af-identity__name{min-width:0}.af-identity__name h2{margin:0;overflow:hidden;font-family:var(--bk-font-display);font-size:23px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.af-identity__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:11px;padding-top:8px;border-top:1px solid var(--bk-border-soft)}.af-meta{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none}.af-meta li{padding:3px 9px;border:1px solid var(--bk-border-soft);border-radius:999px;background:var(--bk-brown-050);color:var(--bk-fg-soft);font-family:var(--bk-font-ui);font-size:10.5px;font-weight:800}.af-eyebrow{display:block;margin:12px 0 0;color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.af-sample{margin:3px 0 0;color:var(--bk-brown-800);font-family:var(--bk-font-display);font-size:19px;line-height:1.25}.af-sample__affix{color:var(--bk-brown-500)}.af-preview{margin-top:11px;padding:8px 11px;border:1px solid var(--bk-border-soft);border-radius:10px;background:linear-gradient(160deg, #fffdf6, var(--bk-brown-050))}.af-preview .af-eyebrow{margin-top:0}.af-desc{margin:12px 0 0;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.af-desc--empty{color:var(--bk-fg-muted)}.af-when{color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:10px;font-weight:700}.af-actions{display:flex;gap:6px}.af-chips{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.af-chip{padding:4px 10px;border:1px solid var(--bk-border-soft);border-radius:999px;background:var(--bk-brown-050);color:var(--bk-fg-soft);font-family:var(--bk-font-ui);font-size:11px;font-weight:800}.af-chip--breed{border-color:var(--bk-border);background:var(--bk-brown-100);color:var(--bk-brown-800)}.af-chip--gene{border-color:#cfe0d3;background:#f2f7f3;color:var(--bk-leaf-700)}.af-note{display:flex;gap:9px;margin:11px 0 0;color:var(--bk-fg-soft);font-size:11.5px;line-height:1.45}.af-note--locked,.af-note--flag,.af-note--leaf,.af-note--mine{padding:11px 12px;border:1px dashed var(--bk-border);border-radius:10px;background:var(--bk-brown-050)}.af-note--danger{padding:11px 12px;border:1px solid #eccfcf;border-radius:10px;background:#fdf3f3}.af-shell .af-btn{display:inline-block;padding:11px 14px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-card);color:var(--bk-brown-800);font-family:var(--bk-font-ui);font-size:13px;font-weight:800;text-align:center;text-decoration:none;cursor:pointer}.af-shell .af-btn--primary{border-color:var(--bk-brown-800);background:var(--bk-brown-700);color:var(--bk-card)}.af-shell .af-btn--danger{border-color:#eccfcf;color:var(--bk-rust-600)}.af-shell .af-btn--gold{border-color:rgb(170.05,123.5,23.75);background:linear-gradient(160deg, rgb(238.75, 206.9, 138.65), #e6b54c)}.af-shell .af-btn--small{padding:8px 12px;font-size:11px}.af-shell .af-btn--pill{padding:8px 12px;border-radius:999px;font-size:10.5px}.af-shell .af-btn--block{display:block;width:100%}.af-shell .af-btn[disabled],.af-shell .af-btn.is-disabled{opacity:.45;cursor:default}.af-form{margin-top:11px;padding-top:8px;border-top:1px solid var(--bk-border-soft)}.af-form label{display:block;margin-bottom:5px;color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.af-form .af-btn{margin-top:8px}.af-shell textarea,.af-shell input[type=text]{width:100%;padding:11px 12px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-brown-050);color:var(--bk-fg);font-family:var(--bk-font-body);font-size:13px;line-height:1.5}.af-field{display:flex;align-items:center;gap:9px;margin-top:6px}.af-field input[type=text]{flex:1;font-family:var(--bk-font-display);font-size:20px;line-height:1.1}.af-field__count{flex:0 0 auto;color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:10px;font-weight:800}.af-field__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:10.5px;font-weight:700}.af-options{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 0;padding:0;list-style:none}.af-options--placement{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.af-toggle{display:block;padding:10px 13px;border:1px solid var(--bk-border-soft);border-radius:10px;background:var(--bk-brown-050);color:var(--bk-fg-soft);font-family:var(--bk-font-ui);font-size:12px;font-weight:800;text-align:center;cursor:pointer}.af-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.af-toggle:has(input:checked){border-color:var(--bk-brown-800);background:var(--bk-brown-700);color:var(--bk-card)}.af-toggle:has(input:focus-visible){outline:2px solid var(--bk-brown-700);outline-offset:2px}.af-toggle--tiny{padding:6px 10px;border-radius:999px;font-size:10px}.af-toggle--gene{padding:7px 11px;border-color:#cfe0d3;background:#f2f7f3;color:var(--bk-leaf-700)}.af-toggle--gene:has(input:checked){border-color:var(--bk-leaf-700);background:var(--bk-leaf-700);color:var(--bk-card)}.af-genes{margin-top:12px}.af-loci{margin:7px 0 0;padding:0;border:1px solid var(--bk-border-soft);border-radius:10px;overflow:hidden;list-style:none}.af-locus{padding:10px 11px;border-top:1px solid var(--bk-border-soft)}.af-locus:first-child{border-top:0}.af-locus.is-set{background:#fbfdfb}.af-locus__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.af-locus__name{font-family:var(--bk-font-ui);font-size:12px;font-weight:800}.af-locus__modes{display:flex;gap:4px}.af-alleles{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none}.af-members{margin:0;padding:0;list-style:none}.af-member{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px 13px;border-top:1px solid var(--bk-border-soft)}.af-member:first-child{border-top:0}.af-member.is-removed{background:var(--bk-brown-050);opacity:.8}.af-member__body{min-width:0}.af-member__name{display:block;overflow:hidden;color:var(--bk-fg);font-size:13.5px;font-weight:700;line-height:1.2;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.af-member__note{display:block;margin-top:2px;color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:10.5px;font-weight:700}.af-member__actions{display:flex;align-items:center;gap:5px}.af-face{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--bk-border-soft);border-radius:50%;background:linear-gradient(160deg, var(--bk-brown-100), var(--bk-brown-300));color:var(--bk-brown-800);font-family:var(--bk-font-display);font-size:15px;line-height:1}.af-tagline{color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.af-faces{display:flex;gap:8px;margin:0;padding:12px;overflow-x:auto;list-style:none;scrollbar-width:none}.af-faces::-webkit-scrollbar{display:none}.af-faces__item{flex:0 0 76px}.af-faces__item a{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px;border:1px solid var(--bk-border-soft);border-radius:10px;background:var(--bk-card);text-decoration:none}.af-faces__item.is-lead a{border-color:var(--bk-border);background:var(--bk-brown-050)}.af-faces__name{max-width:68px;overflow:hidden;color:var(--bk-fg);font-family:var(--bk-font-ui);font-size:10.5px;font-weight:800;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.af-faces__role{color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:9px;font-weight:800;letter-spacing:.05em;line-height:1.15;text-align:center;text-transform:uppercase}.af-seats{padding:12px;border-top:1px solid var(--bk-border-soft);background:var(--bk-brown-050)}.af-seats__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.af-seats__head .af-eyebrow{margin:0}.af-seats__count{color:var(--bk-fg-soft);font-family:var(--bk-font-ui);font-size:11px;font-weight:800}.af-seats__bar{display:flex;gap:4px;margin-top:7px}.af-seats__pip{flex:1;height:8px;border-radius:999px;background:var(--bk-brown-200)}.af-seats__pip.is-taken{background:var(--bk-brown-500)}.af-room .af-seats__head .af-eyebrow{margin:0}.af-room__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.af-room__actions .af-btn{flex:1 1 auto}.af-room__actions form{flex:1 1 auto}.af-room__actions form .af-btn{width:100%}.af-buy{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:11px;padding:9px 11px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-card)}.af-buy__body{min-width:0}.af-buy__body strong{display:block;font-size:12.5px;line-height:1.25}.af-buy__body span{display:block;margin-top:1px;color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:10.5px;font-weight:700}.af-requests{margin:0;padding:0;list-style:none}.af-request{padding:11px 13px;border-top:1px solid var(--bk-border-soft)}.af-request:first-child{border-top:0}.af-request__head{display:flex;align-items:center;gap:8px}.af-request__who{min-width:0}.af-request__who a{display:block;color:var(--bk-fg);font-size:13px;font-weight:700;line-height:1.2;text-decoration:none}.af-request__who span{display:block;margin-top:1px;color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:10.5px;font-weight:700}.af-request__note{margin:8px 0 0;color:var(--bk-fg-soft);font-size:12px;line-height:1.45}.af-request__actions{display:flex;gap:7px;margin-top:9px}.af-request__actions .af-btn{flex:1}@media(min-width: 1024px){.af-page{grid-template-columns:1fr}}@media(min-width: 1024px){.af-hero{grid-column:1/-1}}.af-hero__band{height:78px;border-radius:16px 16px 0 0;background:linear-gradient(180deg, var(--bk-brown-500), var(--bk-brown-700))}.af-hero__card{margin:-34px 0 0;padding:0 12px 12px;border:1px solid var(--bk-border);border-radius:16px;background:var(--bk-card);box-shadow:var(--bk-shadow-card)}.af-hero__head{display:flex;align-items:flex-end;gap:11px;padding-top:0}.af-hero__head .af-crest{margin-top:-26px;border:4px solid var(--bk-card)}.af-hero__head h1{margin:0;overflow:hidden;font-family:var(--bk-font-display);font-size:25px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.af-hero__owner{margin:2px 0 0;color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:11px;font-weight:700}.af-hero__owner a{color:var(--bk-brown-800)}.af-hero .af-chips{margin-top:8px}.af-hero .af-btn--block{margin-top:12px}.af-tabs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px;padding:4px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-brown-100)}.af-tab{padding:11px 4px;border:1px solid rgba(0,0,0,0);border-radius:6px;color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:12px;font-weight:800;text-align:center;text-decoration:none}.af-tab.is-active{border-color:var(--bk-border);background:var(--bk-card);color:var(--bk-brown-800)}.af-dogs{margin:0;padding:0;border:1px solid var(--bk-border);border-radius:16px;background:var(--bk-card);box-shadow:var(--bk-shadow-soft);overflow:hidden;list-style:none}.af-dog{border-top:1px solid var(--bk-border-soft)}.af-dog:first-child{border-top:0}.af-dog.is-gone{background:var(--bk-brown-050)}.af-dog.is-gone .af-dog__portrait{filter:grayscale(1) opacity(0.65)}.af-dog a{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:10px 12px;text-decoration:none}.af-dog__portrait{position:relative;width:44px;height:44px;border:1px solid var(--bk-border-soft);border-radius:50%;background:var(--bk-brown-050);overflow:hidden}.af-dog__portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.af-dog__body{min-width:0}.af-dog__name{display:block;overflow:hidden;color:var(--bk-fg);font-family:var(--bk-font-display);font-size:16px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.af-dog__meta{display:block;margin-top:2px;overflow:hidden;color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:10.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.af-dog__chevron{color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:15px;font-weight:800}.af-pages{display:flex;align-items:center;justify-content:space-between;gap:6px}.af-pages__numbers{display:flex;gap:5px}.af-pages__n{min-width:32px;padding:8px 6px;border:1px solid var(--bk-border);border-radius:6px;background:var(--bk-card);color:var(--bk-brown-800);font-family:var(--bk-font-ui);font-size:12px;font-weight:800;text-align:center;text-decoration:none}.af-pages__n.is-active{border-color:var(--bk-brown-800);background:var(--bk-brown-700);color:var(--bk-card)}.af-pages__note{margin:0;color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:10.5px;font-weight:700;text-align:center}.br-shell{display:flex;flex-direction:column;gap:16px;padding:16px 16px 32px;box-sizing:border-box}@media(min-width: 480.02px){.br-shell{width:100%;max-width:760px;margin-inline:auto}}@media(min-width: 1024px){.br-shell{box-sizing:border-box;width:100%;max-width:1600px;margin-inline:auto;padding-inline:40px;max-width:1600px;padding-block:24px 40px}}.br-head{display:flex;flex-direction:column;gap:12px}@media(min-width: 480.02px){.br-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.br-head__title{margin:0;color:var(--bk-fg);font-family:var(--bk-font-display);font-size:32px;font-weight:400;line-height:1.1}.br-head__sub{margin:4px 0 0;color:var(--bk-fg-soft);font-family:var(--bk-font-body);font-size:15px;line-height:1.45}.br-head__random{width:100%}@media(min-width: 480.02px){.br-head__random{width:auto}}.br-btn{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-card);color:var(--bk-brown-800);font-family:var(--bk-font-ui);font-size:14px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;box-sizing:border-box;cursor:pointer}.br-btn:hover{background:var(--bk-brown-050)}.br-btn:focus-visible{outline:2px solid #7a9e7e;outline-offset:2px}.br-btn--primary{border-color:#3f5431;background:#3f5431;color:#fbf3e3}.br-btn--primary:hover{background:#2b3b21}.br-btn--small{min-height:40px;padding:0 12px;font-size:13px}.br-chip{display:inline-flex;gap:4px;align-items:center;min-height:40px;padding:0 12px;border:1px dashed var(--bk-border);border-radius:10px;color:var(--bk-fg-soft);font-family:var(--bk-font-ui);font-size:13px;font-weight:800;white-space:nowrap;box-sizing:border-box}.br-chip--friends{border:1px solid #cfe0d3;background:#f2f7f3;color:#3f5431}.br-chip--ask{border-style:solid;border-color:#e0c58a;background:#fff6de;color:var(--bk-brown-800);text-decoration:none}.br-chip--ask:hover{background:var(--bk-brown-100)}.br-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.br-search,.br-breed{max-width:none;margin:0;padding:12px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-card);box-shadow:var(--bk-shadow-soft)}.br-search label,.br-breed label{display:block;margin-bottom:6px;color:var(--bk-fg);font-family:var(--bk-font-body);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.br-search__row{display:flex;gap:8px}.br-search__row input,.br-search__row select{flex:1;min-width:0;min-height:44px;margin:0;padding:0 12px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-brown-050);color:var(--bk-fg);font-family:var(--bk-font-ui);font-size:16px;font-weight:700;box-sizing:border-box}.br-search__row input:focus-visible,.br-search__row select:focus-visible{outline:2px solid #7a9e7e;outline-offset:1px}.br-tabs{display:flex;flex-wrap:wrap;gap:8px}.br-tab{display:inline-flex;flex:0 0 auto;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--bk-border-soft);border-radius:999px;background:var(--bk-brown-050);color:var(--bk-fg-soft);font-family:var(--bk-font-ui);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.br-tab:hover{background:var(--bk-brown-100)}.br-tab.is-on{border-color:#3f5431;background:#3f5431;color:#fbf3e3}.br-tab:focus-visible{outline:2px solid #7a9e7e;outline-offset:2px}.br-list__title{margin:0 0 12px;color:var(--bk-fg);font-family:var(--bk-font-display);font-size:22px;font-weight:400;line-height:1.2;overflow-wrap:anywhere}.br-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}@media(min-width: 1024px){.br-rows{grid-template-columns:repeat(2, minmax(0, 1fr))}}.br-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-card);box-shadow:var(--bk-shadow-soft)}.br-row__who{display:flex;flex:1 1 100%;gap:12px;align-items:center;min-width:0;color:inherit;text-decoration:none}.br-row__who:hover .br-row__name{text-decoration:underline}.br-row__who:focus-visible{outline:2px solid #7a9e7e;outline-offset:2px;border-radius:6px}@media(min-width: 480.02px){.br-row__who{flex:1 1 200px}}.br-row__ic{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--bk-border-soft);border-radius:50%;background:linear-gradient(160deg, var(--bk-brown-100), var(--bk-brown-300));color:var(--bk-brown-800);font-family:var(--bk-font-display);font-size:20px;line-height:1}.br-row__body{display:flex;flex-direction:column;gap:2px;min-width:0}.br-row__name{overflow:hidden;color:var(--bk-fg);font-family:var(--bk-font-body);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.br-row__meta{color:var(--bk-fg-soft);font-family:var(--bk-font-ui);font-size:12px;font-weight:700;line-height:1.35}.br-row__actions{display:flex;flex:0 0 auto;gap:8px;align-items:center;margin-left:auto}.br-row__actions form{display:flex;margin:0}.br-row__actions .br-btn--small,.br-row__actions .br-chip{min-height:44px}@media(min-width: 480.02px){.br-row__actions .br-btn--small,.br-row__actions .br-chip{min-height:40px}}.br-empty{margin:0;padding:16px;border:1px dashed var(--bk-border);border-radius:10px;color:var(--bk-fg-soft);font-family:var(--bk-font-body);font-size:15px;line-height:1.45}.br-pager{display:flex;gap:8px;justify-content:center;margin-top:16px}.br-foot{margin:0;color:var(--bk-fg-muted);font-family:var(--bk-font-body);font-size:14px;line-height:1.45}.br-foot a{color:var(--bk-brown-800);font-weight:600}.br-wc{display:flex;flex-direction:column;gap:12px;margin-block:4px 8px}@media(min-width: 1024px){.br-wc{gap:14px}}.br-wc__head{display:flex;flex-direction:column;gap:2px}.br-wc__title{margin:0;color:var(--bk-fg);font-family:var(--bk-font-display);font-size:26px;font-weight:400;line-height:1.15}@media(min-width: 1024px){.br-wc__title{font-size:30px}}.br-wc__sub{margin:0;color:var(--bk-fg-soft);font-family:var(--bk-font-body);font-size:14px;line-height:1.4}@media(min-width: 1024px){.br-wc__sub{font-size:15px}}.br-wc__bar{display:flex;gap:8px;align-items:baseline;justify-content:space-between;margin-top:4px}.br-wc__label{margin:0;color:var(--bk-fg-soft);font-family:var(--bk-font-ui);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.br-wc__all{color:var(--bk-brown-800);font-family:var(--bk-font-ui);font-size:13px;font-weight:800;text-decoration:none}.br-wc__all:hover{text-decoration:underline}.br-wc__row{display:flex;gap:12px;margin:0 -16px;padding:0 16px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px}@media(min-width: 1024px){.br-wc__row{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;margin:0;padding:0;overflow:visible}}.br-podium{display:flex;flex:none;flex-direction:column;width:296px;overflow:hidden;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-card);box-shadow:var(--bk-shadow-soft);scroll-snap-align:start}@media(min-width: 1024px){.br-podium{width:auto}}.br-podium__head{display:flex;gap:10px;align-items:center;padding:12px 14px 10px;border-bottom:1px dashed var(--bk-border-soft)}@media(min-width: 1024px){.br-podium__head{padding:14px 16px 12px}}.br-podium__dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--br-accent, var(--bk-brown-500))}.br-podium__titles{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.br-podium__title{margin:0;color:var(--bk-fg);font-family:var(--bk-font-body);font-size:16px;font-weight:600;line-height:1.25}@media(min-width: 1024px){.br-podium__title{font-size:17px}}.br-podium__meta{margin:0;color:var(--bk-fg-soft);font-family:var(--bk-font-ui);font-size:12px;font-weight:700}.br-podium__places{margin:0;padding:2px 14px;list-style:none}@media(min-width: 1024px){.br-podium__places{padding:4px 16px}}.br-podium__more{display:flex;align-items:center;min-height:44px;margin-top:auto;padding:0 14px;border-top:1px dashed var(--bk-border-soft);color:var(--bk-brown-800);font-family:var(--bk-font-ui);font-size:13px;font-weight:800;text-decoration:none}.br-podium__more:hover{background:var(--bk-brown-050)}.br-podium__more:focus-visible{outline:2px solid #7a9e7e;outline-offset:-2px}@media(min-width: 1024px){.br-podium__more{padding:0 16px}}.br-place{--br-metal: #e6b54c;display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--bk-border-soft)}.br-place:first-child{border-top:0}.br-place--2{--br-metal: #b9a892}.br-place--3{--br-metal: #c08552}@media(min-width: 1024px){.br-place{gap:12px;padding:10px 0}}.br-podium--race .br-place{padding-block:7px}.br-place__medal{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:26px;border:1.5px solid var(--br-metal);border-radius:999px;background:color-mix(in srgb, var(--br-metal) 16%, var(--bk-card));color:var(--bk-fg);font-family:var(--bk-font-ui);font-size:12px;font-weight:800;box-sizing:border-box}@media(min-width: 1024px){.br-place__medal{width:44px;height:28px;font-size:13px}}.br-place__rosette{flex:none;width:40px;height:40px;object-fit:contain}@media(min-width: 1024px){.br-place__rosette{width:44px;height:44px}}.br-place__dog{display:flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;border:2px solid var(--br-metal);border-radius:50%;background:var(--bk-brown-050);box-sizing:border-box}.br-place__dog img{width:27px;height:27px;object-fit:contain}@media(min-width: 1024px){.br-place__dog{width:42px;height:42px}.br-place__dog img{width:30px;height:30px}}.br-place__body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.br-place__name{overflow:hidden;color:var(--bk-fg);font-family:var(--bk-font-body);font-size:15px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.br-place a.br-place__name:hover{text-decoration:underline}.br-place__owner{overflow:hidden;color:var(--bk-fg-soft);font-family:var(--bk-font-ui);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.br-place__owner a{color:var(--bk-brown-800);font-weight:800}.br-place__breed{display:none}@media(min-width: 1024px){.br-place__breed{display:inline}}.br-place__mine{color:#3f5431;font-weight:800}.bm-shell{max-width:880px;margin:0 auto;padding:0 0 40px}.bm-head{padding:12px 16px 16px;background:#fffcf7;border-bottom:1px solid #e5ceb5}.bm-back{display:inline-flex;align-items:center;gap:6px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11.5px;font-weight:800;color:#9c7860;text-decoration:none}.bm-back:hover{opacity:.75}.bm-title{margin:8px 0 3px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:24px;line-height:1;color:#3f2d26}.bm-sub{margin:0;font-size:12.5px;line-height:1.4;color:#7d5a50;text-wrap:pretty}.bm-purse{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 16px 0;padding:11px 14px;background:#5a3a28;border-radius:14px;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.bm-purse.is-empty .bm-purse__amount{color:hsla(0,0%,100%,.5)}.bm-purse__label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.bm-purse__amount{display:flex;align-items:center;gap:5px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;color:#e6b54c}.bm-note{margin:8px 16px 0;font-size:12px;line-height:1.4;color:#9c7860}.bm-section{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:20px 16px 8px}.bm-section__name{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.bm-section__note{font-size:11px;color:#9c7860}.bm-stock{list-style:none;margin:0;padding:0 16px;display:flex;flex-direction:column;gap:8px}.bm-row{display:grid;grid-template-columns:56px minmax(0, 1fr);gap:12px;padding:11px 12px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.bm-row__art{width:56px;height:56px;display:flex;align-items:center;justify-content:center;overflow:hidden}.bm-row__art img{max-width:100%;max-height:100%;object-fit:contain}.bm-row__mark{font-size:24px;opacity:.28}.bm-row__body{min-width:0;display:block}.bm-row__line{display:flex;align-items:center;justify-content:space-between;gap:8px}.bm-row__name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:17px;line-height:1.05;color:#3f2d26}.bm-row__tools{display:flex;align-items:center;gap:6px;flex-shrink:0}.bm-info{width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;background:#fbf3e3;border:1px solid #e5ceb5;border-radius:50%;color:#7d5a50;font-size:11px;cursor:pointer}.bm-info:hover{opacity:.75}.bm-row__owned{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a9e7e;white-space:nowrap}.bm-row__desc{display:block;margin-top:4px;font-size:11.5px;line-height:1.35;color:#7d5a50}.bm-row__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.bm-row__price{display:flex;align-items:center;gap:5px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:19px;line-height:1;color:#5a3a28}.bm-row__price.is-dear{color:#9c7860}.bm-coin{width:18px;height:18px;flex-shrink:0;object-fit:contain}.bm-row__form{margin:0}.bm-buy{padding:7px 16px;background:#7d5a50;border:1px solid #7d5a50;border-radius:999px;color:#fff;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;cursor:pointer;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}.bm-buy:hover:not(:disabled){opacity:.85;transform:translateY(-1px);box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.bm-buy:active:not(:disabled){transform:translateY(1px);box-shadow:none}.bm-buy:disabled{background:#fbf3e3;border-color:#e5ceb5;color:#9c7860;cursor:not-allowed}.bm-stance,.bm-aside{margin:20px 16px 0;font-size:12px;line-height:1.45;color:#9c7860}.bm-aside{margin-top:8px}.bm-aside a{color:#5a3a28}.bm-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:rgba(58,36,24,.55)}.bm-scrim.hidden{display:none !important}.bm-sheet{width:100%;max-width:420px;max-height:84vh;max-height:84svh;display:flex;flex-direction:column;background:#fffcf7;border-radius:20px 20px 0 0;box-shadow:0 -8px 24px rgba(58,36,24,.2);animation:bm-up .25s ease both}@keyframes bm-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bm-sheet__handle{flex-shrink:0;width:40px;height:4px;margin:8px auto;border-radius:2px;background:#e5ceb5}.bm-sheet__head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 16px 6px}.bm-sheet__heading{min-width:0}.bm-sheet__title{margin:0 0 3px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:23px;line-height:1;color:#3f2d26}.bm-sheet__eyebrow{margin:0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.bm-sheet__x{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;background:#fffcf7;border:1px solid #e5ceb5;border-radius:999px;color:#3f2d26;font-size:18px;line-height:1;cursor:pointer}.bm-sheet__x:hover{opacity:.75}.bm-sheet__body{flex:1;min-height:0;overflow-y:auto;padding:10px 16px 0}.bm-sheet__art{display:flex;align-items:center;justify-content:center;height:150px;margin-bottom:12px;border-radius:12px;background:linear-gradient(135deg, #fbf3e3, #f6ead8)}.bm-sheet__art img{max-width:62%;max-height:82%;object-fit:contain}.bm-sheet__desc{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:#7d5a50;text-align:center}.bm-sheet__label{margin:0 0 6px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.bm-sheet__list{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:7px}.bm-sheet__list li{position:relative;padding-left:15px;font-size:13px;line-height:1.4;color:#3f2d26}.bm-sheet__list li::before{content:"–";position:absolute;left:0;color:#d9bfa3}.bm-sheet__foot{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #e6d6b9}.bm-sheet__owned{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9c7860;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-sheet__price{margin-left:auto;display:flex;align-items:center;gap:5px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:20px;line-height:1;color:#5a3a28}.bm-sheet__form{margin:0;flex-shrink:0}.bm-scrim--notice{align-items:center;padding:16px}.bm-notice{width:100%;max-width:340px;display:flex;flex-direction:column;align-items:center;padding:22px 20px 18px;background:#fffcf7;border-radius:20px;box-shadow:0 6px 18px rgba(58,36,24,.18);text-align:center;animation:bm-up .25s ease both}.bm-notice__coin{width:44px;height:44px;margin-bottom:10px;object-fit:contain}.bm-notice__title{margin:0 0 6px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.05;color:#3f2d26}.bm-notice__text{margin:0 0 16px;font-size:13.5px;line-height:1.45;color:#7d5a50;text-wrap:pretty}.bm-notice__ok{width:100%;min-height:44px;font-size:13px}@media(min-width: 1024px){.bm-shell{box-sizing:border-box;width:100%;max-width:800px;margin-inline:auto;margin-top:24px}.bm-back{display:none}.bm-head{padding:24px;border:1px solid #e5ceb5;border-radius:16px}.bm-title{font-size:30px}.bm-sub{font-size:14px;max-width:620px}.bm-purse{margin-inline:0;padding:14px 18px}.bm-note,.bm-section,.bm-stance,.bm-aside{margin-inline:0}.bm-stock{padding-inline:0;gap:12px}.bm-row{grid-template-columns:72px minmax(0, 1fr);gap:16px;padding:16px;transition:border-color .15s ease,background-color .15s ease}.bm-row:hover{background:#fbf3e3;border-color:#d9bfa3}.bm-row__art{width:72px;height:72px}.bm-scrim{align-items:center;padding:40px;background:rgba(63,45,38,.4)}.bm-sheet{max-width:480px;max-height:86vh;border:1px solid #e5ceb5;border-radius:24px;box-shadow:0 6px 18px rgba(58,36,24,.18);animation:none}.bm-sheet__handle{display:none}.bm-sheet__head{padding-top:18px}}.container-signin{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#f7ecd6;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#3f2d26;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 6px 18px rgba(58,36,24,.18);margin:12px;padding:8px;width:fit-content;max-width:95vw;max-height:95vh;max-height:95svh;overflow:auto}@media(max-width: 480px){.container-signin{margin:0;max-width:92vw;padding:4px}}.card{background-color:#fffcf7;border:1px solid #e6d6b9;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08);padding:32px;text-align:center;width:min(500px,88vw)}@media(max-width: 768px){.card{padding:24px;width:min(440px,88vw)}}@media(max-width: 480px){.card{padding:16px;width:min(320px,84vw);border-radius:6px}}.card h1{font-size:28px;color:#3f2d26;margin-bottom:16px}@media(max-width: 480px){.card h1{font-size:22px}}.img-small{width:250px;height:250px;border-radius:999px;margin:0 auto 16px;object-fit:cover;border:3px solid #f8f0e5;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}@media(max-width: 768px){.img-small{width:200px;height:200px}}@media(max-width: 480px){.img-small{width:150px;height:150px}}.auth-page form{display:flex;flex-direction:column;gap:12px}.auth-page label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;color:#7d5a50;text-align:left;text-transform:uppercase;letter-spacing:.06em}.auth-page .auth-consent{display:flex;align-items:flex-start;gap:12px;margin:8px 0 0;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-weight:400;color:#3f2d26;line-height:1.5;text-transform:none;letter-spacing:normal;cursor:pointer}.auth-page .auth-consent input[type=checkbox]{flex:0 0 auto;margin-top:3px;width:18px;height:18px;accent-color:#e07a4d;cursor:pointer}.auth-page input[type=text],.auth-page input[type=password],.auth-page input[type=email],.auth-page input[type=date]{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;padding:12px 16px;color:#3f2d26;background-color:#f8f0e5;border:1px solid #e5ceb5;border-radius:10px;width:100%;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.auth-page input[type=text]::placeholder,.auth-page input[type=password]::placeholder,.auth-page input[type=email]::placeholder,.auth-page input[type=date]::placeholder{color:#9c7860}.auth-page input[type=text]:hover,.auth-page input[type=password]:hover,.auth-page input[type=email]:hover,.auth-page input[type=date]:hover{border-color:#b4846c}.auth-page input[type=text]:focus,.auth-page input[type=password]:focus,.auth-page input[type=email]:focus,.auth-page input[type=date]:focus{outline:none;border-color:#7d5a50;background-color:#fffcf7;box-shadow:0 0 0 3px rgba(125,90,80,.18)}@media(max-width: 480px){.auth-page input[type=text],.auth-page input[type=password],.auth-page input[type=email],.auth-page input[type=date]{font-size:14px;padding:8px 12px}}.auth-page input[type=submit]{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;font-weight:700;letter-spacing:.02em;padding:12px 20px;color:#fbf3e3;background-color:#3f5431;border:none;border-radius:999px;cursor:pointer;margin-top:12px;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.auth-page input[type=submit]:hover{background-color:#2b3b21;transform:translateY(-1px);box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.auth-page input[type=submit]:active{transform:translateY(1px);box-shadow:none}@media(max-width: 480px){.auth-page input[type=submit]{font-size:14px;padding:8px 20px}}.auth-page input[readonly]{background-color:#f7ecd6;color:#7d5a50;cursor:default}.auth-page input[readonly]:hover{border-color:#e5ceb5}.auth-page select{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;padding:12px 16px;color:#3f2d26;background-color:#f8f0e5;border:1px solid #e5ceb5;border-radius:10px;width:100%;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.auth-page select:hover{border-color:#b4846c}.auth-page select:focus{outline:none;border-color:#7d5a50;background-color:#fffcf7;box-shadow:0 0 0 3px rgba(125,90,80,.18)}@media(max-width: 480px){.auth-page select{font-size:14px;padding:8px 12px}}.auth-note{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;line-height:1.5;color:#7d5a50;margin:0 0 16px;text-align:left}.card .auth-note a{display:inline;margin-top:0}.auth-note--legal{margin:16px 0 0;text-align:center}.auth-error{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;line-height:1.5;color:#c27474;background-color:rgba(194,116,116,.1);border:1px solid #c27474;border-radius:10px;padding:12px;margin:0 0 16px;text-align:left}.auth-link{display:block;margin-top:16px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;color:#5a3a28;text-decoration:none;transition:opacity .15s ease}.auth-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;opacity:.8}.main-content{display:flex;flex-direction:column;gap:25px;padding:20px}.main-content h1{color:#7d5a50;text-align:center;font-size:2rem;margin-bottom:0}.main-content h1::after{content:"";display:block;width:60px;height:4px;background-color:#b4846c;margin:10px auto 0;border-radius:2px}.main-content .competition-date{text-align:center;color:#b4846c;font-style:italic;margin:0}.sh [hidden]{display:none !important}.sh form{max-width:none;margin:0}.sh{position:relative;isolation:isolate;min-height:100%;padding:0 0 40px;background:#f8f0e5}@media(min-width: 1024px){.sh{width:100%;max-width:1600px;margin:0 auto;padding:0 40px 48px}}.sh--enroll{padding-bottom:108px}@media(min-width: 1024px){.sh--enroll{padding-bottom:48px}}.sh-head{padding:20px 16px 0}@media(min-width: 1024px){.sh-head{padding:32px 0 0}}.sh-head__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;line-height:1.15;color:#3f2d26}@media(min-width: 1024px){.sh-head__title{font-size:36px}}.sh-head__sub{margin:8px 0 0;max-width:52ch;font-size:14px;line-height:1.3;color:#7d5a50}@media(min-width: 1024px){.sh-head__sub{font-size:16px}}.sh-next{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:16px;margin:16px 16px 0;padding:12px 16px;border-radius:16px;background:#5a3a28;color:#fbf3e3;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}@media(min-width: 1024px){.sh-next{margin:20px 0 0;padding:16px 24px}}.sh-next--idle{grid-template-columns:minmax(0, 1fr)}.sh-next__label{display:block;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.sh-next__name{display:block;margin-top:2px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1.15}@media(min-width: 1024px){.sh-next__name{font-size:22px}}.sh-next__clockwrap{text-align:right}.sh-next__clock{display:block;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;color:#ead7be;font-variant-numeric:tabular-nums}.sh-next__unit{display:block;margin-top:2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.sh-sectionbar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:20px 16px 12px}@media(min-width: 1024px){.sh-sectionbar{padding:32px 0 16px}}.sh-sectionbar__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;color:#3f2d26}.sh-sectionbar__meta{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.sh-regions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:0 16px}@media(min-width: 1024px){.sh-regions{grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;padding:0}}@media(min-width: 1200px){.sh-regions{grid-template-columns:repeat(4, minmax(0, 1fr))}}.sh-regionform{display:contents}.sh .sh-region{display:flex;flex-direction:column;width:100%;padding:0;overflow:hidden;border:1px solid #e5ceb5;border-radius:16px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);font:inherit;color:inherit;text-align:left;transition:box-shadow .15s ease,transform .12s ease,border-color .15s ease}.sh button.sh-region{cursor:pointer}.sh button.sh-region:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.sh button.sh-region:hover{transform:translateY(-2px);border-color:#d9bfa3;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.sh button.sh-region:active{transform:translateY(0)}.sh .sh-region--committed{border-color:#7d5a50}.sh .sh-region--locked{background:#fbf3e3}.sh-region__media{position:relative;display:block;height:92px}@media(min-width: 1024px){.sh-region__media{height:124px}}.sh-region__img{position:absolute;inset:0;background-image:var(--sh-region-img);background-size:cover;background-position:center}.sh-region__veil{position:absolute;inset:0;background:linear-gradient(180deg, rgba(63, 45, 38, 0.05) 30%, rgba(63, 45, 38, 0.55) 100%)}.sh-region--locked .sh-region__veil{background:linear-gradient(180deg, rgba(63, 45, 38, 0.55), rgba(63, 45, 38, 0.82))}.sh-region__state{position:absolute;left:8px;top:7px;padding:2px 8px;border-radius:999px;background:rgba(251,243,227,.92);color:#5a3a28;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sh-region__state--open{color:#7a9e7e}.sh-region__state--committed{background:#c27474;color:#fbf3e3}.sh-region__lock{position:absolute;right:8px;top:7px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(63,45,38,.5);color:#fbf3e3}.sh-region__lock svg{width:11px;height:13px}.sh-region__body{display:flex;flex-direction:column;gap:8px;padding:12px 12px 12px}.sh-region__name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1.15;color:#3f2d26}.sh-region--locked .sh-region__name{color:#9c7860}@media(min-width: 1024px){.sh-region__name{font-size:22px}}.sh-region__meta{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.3;color:#9c7860}.sh-region__meta strong{color:#7d5a50;font-weight:700}.sh-region__meta--champion strong{color:#7a9e7e}.sh-region__reqs{display:flex;flex-wrap:wrap;gap:4px}.sh-region__req{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid #e6d6b9;border-radius:999px;background:#f6ead8;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#9c7860}.sh-region__req svg{width:9px;height:11px;flex-shrink:0}.sh-region__bar{display:block;height:5px;overflow:hidden;border-radius:999px;background:#f6ead8}.sh-region__bar i{display:block;height:100%;border-radius:999px;background:#9c7860}.sh-region--locked .sh-region__bar i{background:#b4846c}.sh-region__cta{display:inline-flex;align-items:center;gap:4px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#7d5a50}.sh button.sh-region:hover .sh-region__cta{color:#5a3a28}.sh-enroll-head{padding:12px 16px 12px;border-bottom:1px solid #e5ceb5;background:#fffcf7}@media(min-width: 1024px){.sh-enroll-head{margin-top:24px;padding:20px 24px;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}}.sh-back{display:inline-flex;align-items:center;gap:4px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9c7860;text-decoration:none}.sh-back:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.sh-back:hover{color:#5a3a28}.sh-enroll-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:8px}.sh-enroll-head__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.15;color:#3f2d26}@media(min-width: 1024px){.sh-enroll-head__title{font-size:28px}}.sh-enroll-head__meta{margin:3px 0 0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;color:#9c7860}.sh-clock{flex-shrink:0;text-align:right}.sh-clock__value{display:block;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;color:#c27474;font-variant-numeric:tabular-nums}.sh-clock__unit{display:block;margin-top:2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.sh-progress{height:5px;margin-top:12px;overflow:hidden;border-radius:999px;background:#f6ead8}.sh-progress__fill{display:block;height:100%;border-radius:999px;background:#c27474}.sh-notice{margin:16px 16px 0;padding:20px;border:1px dashed #e5ceb5;border-radius:16px;background:#fbf3e3;color:#7d5a50}@media(min-width: 1024px){.sh-notice{margin:24px 0 0;padding:24px}}.sh-notice__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1.15;color:#3f2d26}.sh-notice__text{margin:8px 0 0;font-size:14px;line-height:1.3}.sh-notice__link{display:inline-flex;margin-top:12px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;color:#5a3a28}.sh-notice__link:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.sh-entered{margin:16px 16px 0;padding:12px 16px;border:1px solid #e5ceb5;border-radius:16px;background:oldlace}@media(min-width: 1024px){.sh-entered{margin:20px 0 0}}.sh-entered__title{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c7860}.sh-entered__list{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none}.sh-entered__pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid #d9bfa3;border-radius:999px;background:#fffcf7;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#7d5a50}@media(min-width: 1024px){.sh-body{display:grid;grid-template-columns:280px minmax(0, 1fr);align-items:start;gap:32px;margin-top:24px}}@media(min-width: 1024px){.sh-rail{position:sticky;top:20px;display:flex;flex-direction:column;gap:16px}}.sh-stage{min-width:0}.sh-reqs{margin:12px 16px 0;border:1px solid #e5ceb5;border-radius:16px;background:#fffcf7}@media(min-width: 1024px){.sh-reqs{margin:0}}.sh-reqs__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;cursor:pointer;list-style:none}.sh-reqs__head:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.sh-reqs__head::-webkit-details-marker{display:none}.sh-reqs__title{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c7860}.sh-reqs__mark{flex:none;width:8px;height:8px;margin-right:2px;border-right:2px solid #9c7860;border-bottom:2px solid #9c7860;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.sh-reqs[open] .sh-reqs__mark{transform:translateY(2px) rotate(-135deg)}.sh-reqs__list{display:flex;flex-direction:column;gap:12px;margin:0 16px;padding:12px 0 16px;border-top:1px solid #e6d6b9;list-style:none;font-size:14px;line-height:1.3;color:#7d5a50}.sh-reqs__key{display:block;font-weight:700;color:#3f2d26}.sh-filters{display:flex;flex-direction:column;gap:12px;margin:16px 16px 0;padding:12px 16px;border:1px solid #e5ceb5;border-radius:16px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}@media(min-width: 1024px){.sh-filters{margin:0;padding:20px;gap:20px}}.sh-filters__group+.sh-filters__group{padding-top:12px;border-top:1px solid #e6d6b9}.sh-filters__label{display:block;margin-bottom:8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c7860}.sh-chips{display:flex;flex-wrap:wrap;gap:8px}.sh-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:5px 12px;border:1px solid #e5ceb5;border-radius:999px;background:#fffcf7;color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.sh-chip:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.sh-chip:hover{background:#fbf3e3}.sh-chip.is-on{border-color:#7d5a50;background:#7d5a50;color:#fbf3e3}.sh-chip.is-on:hover{background:#5a3a28}.sh-chip__count{font-weight:600;opacity:.7}.sh-chip__dot{width:8px;height:8px;border-radius:50%;background:var(--sh-tag-color, #b4846c)}.sh-chip__ic{width:14px;height:14px;object-fit:contain}.sh-resultslink{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:12px;margin:12px 16px 0;padding:12px 16px;border:1px solid #e5ceb5;border-radius:10px;background:#fbf3e3;color:inherit;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.sh-resultslink:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.sh-resultslink:hover{background:#f6ead8;border-color:#d9bfa3}@media(min-width: 1024px){.sh-resultslink{margin:0}}.sh-resultslink--off{opacity:.6;pointer-events:none}.sh-resultslink__ic{display:flex;color:#7d5a50}.sh-resultslink__ic svg{width:18px;height:18px}.sh-resultslink__title{display:block;font-size:14px;font-weight:700;line-height:1.2;color:#3f2d26}.sh-resultslink__meta{display:block;margin-top:2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;color:#9c7860}.sh-resultslink__arrow{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;color:#7d5a50}.sh-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:20px 16px 8px}@media(min-width: 1024px){.sh-toolbar{padding:0 0 16px;gap:16px}}.sh-toolbar__count{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c7860}.sh-toolbar__chips{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.sh-toolbar .sh-chip{min-height:28px;padding:3px 10px}.sh-submit{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;gap:8px;padding:12px 16px calc(16px + env(safe-area-inset-bottom, 0px));border-top:1px solid #e5ceb5;background:#fffcf7;box-shadow:0 -4px 14px rgba(63,45,38,.08)}@media(min-width: 1024px){.sh-submit{position:static;z-index:auto;flex-direction:row;align-items:center;gap:12px;padding:0;border:none;background:none;box-shadow:none}}.sh-submit__sum{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;color:#7d5a50}.sh-submit .sh-btn{width:100%}@media(min-width: 1024px){.sh-submit .sh-btn{width:auto}}.sh-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;padding:0 16px}@media(min-width: 1024px){.sh-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;padding:0}}@media(min-width: 1200px){.sh-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.sh .sh-dog{position:relative;display:flex;flex-direction:column;margin-bottom:0;color:#3f2d26;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-weight:400;font-size:16px;letter-spacing:normal;text-transform:none;padding:12px 12px 12px;border:1.5px solid #e5ceb5;border-radius:10px;background:#fffcf7;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.sh .sh-dog:hover{background:#fbf3e3}.sh .sh-dog:has(:checked){border-color:#7d5a50;background:oldlace}.sh .sh-dog:has(:focus-visible){outline:2px solid #5a3a28;outline-offset:2px}.sh-dog__check{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sh-dog__tick{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid #e5ceb5;border-radius:50%;background:#fffcf7;color:#fbf3e3}.sh-dog__tick svg{width:10px;height:10px;opacity:0}.sh-dog:has(:checked) .sh-dog__tick{border-color:#7a9e7e;background:#7a9e7e}.sh-dog:has(:checked) .sh-dog__tick svg{opacity:1}.sh-dog__head{display:flex;align-items:center;gap:8px;padding-right:22px}.sh-dog__icon{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e6d6b9;border-radius:10px;background:#fbf3e3}.sh-dog__icon img{width:21px;height:21px;object-fit:contain}.sh-dog__sex{position:absolute;right:-5px;bottom:-5px;width:15px !important;height:15px !important;border-radius:50%;background:#fffcf7;box-shadow:0 0 0 1.5px #fffcf7}.sh-dog__id{min-width:0}.sh-dog__namet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.15;color:#3f2d26}.sh-dog__age{display:block;margin-top:2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;color:#9c7860}.sh-dog__tags{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 8px}.sh-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border:1px solid #e6d6b9;border-radius:999px;background:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1.4;color:#9c7860}.sh-tag img{width:10px;height:10px;object-fit:contain}.sh-tag--status{border-color:rgba(194,116,116,.35);background:rgba(194,116,116,.08);color:#c27474}.sh-tag--owner{border-color:var(--sh-tag-color, #e6d6b9);background:rgb(253.56,249.12,242.04);background:color-mix(in srgb, var(--sh-tag-color, #f6ead8) 16%, #fffcf7);color:var(--sh-tag-color, #9c7860)}.sh-dog__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid #e6d6b9}.sh-dog__folder{overflow:hidden;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:#9c7860}.sh-empty{grid-column:1/-1;padding:24px 16px;border:1px dashed #e5ceb5;border-radius:10px;background:#fbf3e3;font-size:14px;line-height:1.3;text-align:center;color:#9c7860}.sh-blocked{list-style:none;margin:12px 0 0;padding:0}.sh-blocked strong{color:#3f2d26}.sh-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin:20px 0 0;padding:0 16px}@media(min-width: 1024px){.sh-pager{padding:0}}.sh-pager__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #e5ceb5;border-radius:50%;background:#fffcf7;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.sh-pager__btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.sh-pager__btn img{width:18px;height:18px;object-fit:contain;pointer-events:none}.sh-pager__btn:hover:not(:disabled){background:#fbf3e3;border-color:#d9bfa3}.sh-pager__btn:disabled{opacity:.35;cursor:not-allowed}.sh-pager__info{min-width:108px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;text-align:center;color:#7d5a50}.sh-sheet{position:fixed;inset:0;z-index:60}.sh-sheet__scrim{position:absolute;inset:0;background:rgba(63,45,38,.55)}.sh-sheet__panel{position:absolute;left:0;right:0;bottom:0;padding:8px 16px 20px;border-radius:24px 24px 0 0;background:#fffcf7;box-shadow:0 -8px 24px rgba(63,45,38,.2);transform:translateY(14px);transition:transform .22s cubic-bezier(0.22, 1, 0.36, 1)}.sh-sheet.is-open .sh-sheet__panel{transform:none}@media(min-width: 1024px){.sh-sheet__panel{left:50%;right:auto;bottom:auto;top:50%;width:480px;max-width:calc(100vw - 40px);padding:24px;border-radius:16px;box-shadow:0 6px 18px rgba(58,36,24,.18);transform:translate(-50%, calc(-50% + 12px))}.sh-sheet.is-open .sh-sheet__panel{transform:translate(-50%, -50%)}}.sh-sheet__grab{display:block;width:40px;height:4px;margin:2px auto 12px;border-radius:999px;background:#e5ceb5}@media(min-width: 1024px){.sh-sheet__grab{display:none}}.sh-sheet__title{margin:0 0 4px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.15;color:#3f2d26}.sh-sheet__text{margin:0 0 16px;font-size:14px;line-height:1.3;color:#7d5a50}.sh-sheet__actions{display:flex;flex-direction:column;gap:8px}.sh-sheet__actions .sh-btn{width:100%}@media(min-width: 1024px){.sh-sheet__actions{flex-direction:row-reverse;justify-content:flex-start}.sh-sheet__actions .sh-btn{width:auto}}.sh-podium{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;padding:16px 16px 0}@media(min-width: 1024px){.sh-podium{gap:20px;padding:24px 0 0}}.sh-podium--1{grid-template-columns:minmax(0, 210px);justify-content:center}.sh-podium--2{grid-template-columns:repeat(2, minmax(0, 210px));justify-content:center}.sh-podium__slot{padding:12px 8px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}@media(min-width: 1024px){.sh-podium__slot{padding:20px 16px}}.sh-podium__slot--1{border-color:#e6b54c}.sh-podium__slot--2{border-color:#b9a892}.sh-podium__slot--3{border-color:#c08552}.sh-podium__slot--mine{background:oldlace}.sh-podium__medal{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1;color:#9c7860}.sh-podium__slot--1 .sh-podium__medal{color:#e6b54c}.sh-podium__slot--2 .sh-podium__medal{color:#b9a892}.sh-podium__slot--3 .sh-podium__medal{color:#c08552}.sh-podium__avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:8px auto 0;overflow:hidden;border:2px solid #e5ceb5;border-radius:50%;background:#fbf3e3}.sh-podium__avatar img{width:76%;height:76%;object-fit:contain}.sh-podium__slot--1 .sh-podium__avatar{border-color:#e6b54c}.sh-podium__slot--2 .sh-podium__avatar{border-color:#b9a892}.sh-podium__slot--3 .sh-podium__avatar{border-color:#c08552}.sh-podium__name{margin-top:8px;font-size:14px;font-weight:700;line-height:1.15;color:#3f2d26}.sh-podium__owner{margin-top:2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;color:#9c7860}.sh-podium__score{margin-top:4px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1;color:#5a3a28;font-variant-numeric:tabular-nums}.sh-boardbar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:24px 16px 12px}@media(min-width: 1024px){.sh-boardbar{padding:32px 0 16px}}.sh-boardbar__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;color:#3f2d26}.sh-boardbar__hint{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.sh-board{display:flex;flex-direction:column;gap:4px;padding:0 16px}@media(min-width: 1024px){.sh-board{padding:0;gap:8px}}.sh-row{overflow:hidden;border:1px solid #e5ceb5;border-radius:6px;background:#fffcf7}.sh-row--mine{border-color:#7d5a50;background:oldlace}.sh-row--dq{background:#fbf3e3}.sh-row__btn{display:grid;grid-template-columns:30px minmax(0, 1fr) auto 12px;align-items:center;gap:12px;width:100%;padding:8px 12px;border:none;background:rgba(0,0,0,0);font:inherit;color:inherit;text-align:left}.sh-row__btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}button.sh-row__btn{cursor:pointer}.sh-row__place{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1;color:#9c7860;font-variant-numeric:tabular-nums}.sh-row__place--medal{color:#7a9e7e}.sh-row__id{min-width:0}.sh-row__name{display:block;overflow:hidden;font-size:14px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;color:#3f2d26}.sh-row--mine .sh-row__name{font-weight:800}.sh-row__owner{display:block;margin-top:2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;color:#9c7860}.sh-row__score{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1;color:#5a3a28;font-variant-numeric:tabular-nums}.sh-row__dq{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid rgba(194,116,116,.45);border-radius:999px;background:rgba(194,116,116,.12);font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#3f2d26}.sh-row__chev{display:flex;justify-content:flex-end;color:#9c7860}.sh-row__chev svg{width:10px;height:6px;transition:transform .15s ease}[aria-expanded=true] .sh-row__chev svg{transform:rotate(180deg)}.sh-row__panel{padding:0 12px 12px}.sh-row__panelin{padding-top:8px;border-top:1px solid #e6d6b9}.sh-row__note{margin:0 0 12px;font-size:14px;line-height:1.3;color:#7d5a50}.sh-break{display:grid;grid-template-columns:1fr;gap:6px;margin:0}@media(min-width: 1024px){.sh-break{grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px 24px}}.sh-break__item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:4px;border-bottom:1px dotted #e6d6b9}.sh-break__label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#7d5a50}.sh-break__val{margin:0;display:inline-flex;align-items:center;gap:5px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#3f2d26;font-variant-numeric:tabular-nums}.sh-break__dot{width:6px;height:6px;border-radius:50%;background:#e5ceb5}.sh-break__dot--pos{background:#7a9e7e}.sh-break__dot--neg{background:#c27474}.sh-awards{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.sh-award{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border:1px solid rgba(122,158,126,.5);border-radius:999px;background:rgba(122,158,126,.14);font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#3f2d26}.sh-dist{margin:24px 16px 0;border:1px solid #e5ceb5;border-radius:16px;background:#fffcf7}@media(min-width: 1024px){.sh-dist{margin:32px 0 0}}.sh-dist__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;color:#3f2d26;list-style:none}.sh-dist__summary:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.sh-dist__summary::-webkit-details-marker{display:none}.sh-dist__summary::after{content:"";width:10px;height:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239c7860' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .15s ease}.sh-dist[open] .sh-dist__summary::after{transform:rotate(180deg)}.sh-dist__body{padding:0 16px 16px;border-top:1px solid #e6d6b9}.sh-dist__controls{display:flex;align-items:center;gap:8px;margin:12px 0}.sh-dist__label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.sh-dist__select{min-height:36px;padding:6px 24px 6px 12px;border:1px solid #e5ceb5;border-radius:999px;background-color:#fffcf7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237d5a50' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:10px 6px;-webkit-appearance:none;appearance:none;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#7d5a50;cursor:pointer}.sh-dist__select:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.sh-dist__chart{position:relative;height:240px}.sh-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;margin:24px 16px 0}@media(min-width: 1024px){.sh-actions{grid-template-columns:auto auto;justify-content:flex-start;margin:32px 0 0}}.sh .sh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid rgba(0,0,0,0);border-radius:999px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .12s ease,border-color .15s ease}.sh .sh-btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.sh .sh-btn:active{transform:translateY(1px)}.sh .sh-btn:disabled{opacity:.5;cursor:not-allowed}.sh .sh-btn--primary{background:#3f5431;color:#fbf3e3}.sh .sh-btn--primary:hover:not(:disabled){background:#2b3b21;transform:translateY(-1px)}.sh .sh-btn--primary:disabled{background:#3f5431;color:#fbf3e3}.sh .sh-btn--ghost{background:rgba(0,0,0,0);border-color:#e5ceb5;color:#7d5a50}.sh .sh-btn--ghost:hover:not(:disabled){background:#fbf3e3;color:#3f2d26}.sh .sh-btn--ghost:disabled{background:rgba(0,0,0,0);color:#7d5a50}@media(prefers-reduced-motion: reduce){.sh-sheet__panel,.sh-region,.sh-chip,.sh-btn,.sh-row__chev svg,.sh-reqs__mark,.sh-dist__summary::after{transition:none}.sh button.sh-region:hover,.sh button.sh-region:active,.sh .sh-btn:hover:not(:disabled),.sh .sh-btn:active{transform:none}}.sh-row__link,.sh-podium__link{color:inherit;text-decoration:none}.sh-row__link:hover,.sh-row__link:focus-visible,.sh-podium__link:hover,.sh-podium__link:focus-visible{text-decoration:underline;text-underline-offset:2px}.sp [hidden]{display:none !important}.sp form{max-width:none;margin:0}.sp{position:relative;isolation:isolate;min-height:100%;padding:0 0 40px;background:#f8f0e5}@media(min-width: 1024px){.sp{width:100%;max-width:1600px;margin:0 auto;padding:0 40px 48px}}.sp-head{padding:20px 16px 0}@media(min-width: 1024px){.sp-head{padding:32px 0 0}}.sp-head__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;line-height:1.15;color:#3f2d26}@media(min-width: 1024px){.sp-head__title{font-size:36px}}.sp-head__sub{margin:8px 0 0;max-width:52ch;font-size:14px;line-height:1.3;color:#7d5a50}@media(min-width: 1024px){.sp-head__sub{font-size:16px}}.sp-disciplines{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:20px 16px 0}@media(min-width: 1024px){.sp-disciplines{grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;padding:32px 0 0}}@media(min-width: 1200px){.sp-disciplines{grid-template-columns:repeat(4, minmax(0, 1fr))}}.sp-discipline{position:relative;display:flex;flex-direction:column;width:100%;padding:0;overflow:hidden;border:1px solid #e5ceb5;border-radius:16px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s ease,transform .12s ease,border-color .15s ease}.sp-discipline:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.sp-discipline:hover{transform:translateY(-2px);border-color:#d9bfa3;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.sp-discipline:active{transform:translateY(0)}.sp-discipline--active{border-color:#7d5a50;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.sp-discipline--soon{cursor:default;background:#fbf3e3}.sp-discipline--soon:hover{transform:none;border-color:#e5ceb5;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.sp-discipline__art{position:relative;display:flex;align-items:center;justify-content:center;height:78px;background:linear-gradient(155deg, #f6ead8, #ead7be);color:#7d5a50}@media(min-width: 1024px){.sp-discipline__art{height:96px}}.sp-discipline__art svg{width:34px;height:34px}.sp-discipline--soon .sp-discipline__art{background:#f6ead8;color:#b4846c}.sp-discipline__lock{position:absolute;right:8px;top:7px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(63,45,38,.35);color:#fbf3e3}.sp-discipline__lock svg{width:10px;height:12px}.sp-discipline__body{padding:12px}.sp-discipline__name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1.15;color:#3f2d26}.sp-discipline--soon .sp-discipline__name{color:#9c7860}@media(min-width: 1024px){.sp-discipline__name{font-size:22px}}.sp-discipline__meta{display:block;margin-top:3px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;color:#9c7860}.sp-ladder-wrap{padding:24px 16px 0}@media(min-width: 1024px){.sp-ladder-wrap{padding:32px 0 0}}.sp-ladder-title{margin:0 0 12px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;color:#3f2d26}.sp-ladder{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}@media(min-width: 1024px){.sp-ladder{overflow-x:visible;flex-wrap:wrap}}.sp-pip{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;width:54px;padding:8px 0;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;color:#7d5a50;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.sp-pip:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.sp-pip:hover{background:#fbf3e3}.sp-pip:disabled{cursor:not-allowed;opacity:.5}.sp-pip--active{border-color:#7d5a50;background:#7d5a50;color:#fbf3e3}.sp-pip--active:hover{background:#5a3a28}.sp-pip__num{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1}.sp-pip__tag{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.sp-panel{margin-top:24px}@media(min-width: 1024px){.sp-panel{margin-top:32px}}.sp-panel--enroll{padding-bottom:108px}@media(min-width: 1024px){.sp-panel--enroll{padding-bottom:0}}.sp-panel-head{padding:12px 16px;border:1px solid #e5ceb5;background:#fffcf7}@media(min-width: 1024px){.sp-panel-head{padding:20px 24px;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}}.sp-panel-head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sp-panel-head__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.15;color:#3f2d26}@media(min-width: 1024px){.sp-panel-head__title{font-size:28px}}.sp-panel-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}.sp-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid #e6d6b9;border-radius:999px;background:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#5a3a28}.sp-clock{flex-shrink:0;text-align:right}.sp-panel-head__row--prizes{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"main clock" "prizes prizes";align-items:start;column-gap:12px}.sp-panel-head__row--prizes .sp-panel-head__main{grid-area:main;min-width:0}.sp-panel-head__row--prizes .sp-prizes{grid-area:prizes}.sp-panel-head__row--prizes .sp-clock{grid-area:clock}@media(min-width: 1024px){.sp-panel-head__row--prizes{grid-template-columns:minmax(0, 1fr) auto auto;grid-template-areas:"main prizes clock";align-items:center;column-gap:32px}.sp-panel-head__row--prizes .sp-clock{padding-left:24px;border-left:1px solid #e6d6b9}}.sp-prizes{margin-top:14px;padding:14px 12px 12px;border:1px solid color-mix(in srgb, var(--sp-venue, #9c7860) 32%, #fff);border-radius:12px;background:color-mix(in srgb, var(--sp-venue, #9c7860) 7%, #fff);box-shadow:inset 0 3px 0 var(--sp-venue, #9c7860)}@media(min-width: 1024px){.sp-prizes{margin-top:0;padding:14px 16px 14px}}.sp-prizes__title{display:block;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5a3a28}.sp-prizes__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none}@media(min-width: 1024px){.sp-prizes__list{display:flex;gap:18px}}.sp-prize{display:flex;flex-direction:column;align-items:center;gap:6px}.sp-prize__img{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(58, 36, 24, 0.18))}@media(min-width: 1024px){.sp-prize__img{width:64px;height:64px}}.sp-prize__label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:800;color:#7d5a50}.sp-prizes-note{margin:12px 0 0;font-size:14px;line-height:1.45;color:#7d5a50;text-wrap:pretty}@media(min-width: 1024px){.sp-prizes-note{font-size:15px}}.sp-clock__value{display:block;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;color:#c27474;font-variant-numeric:tabular-nums}.sp-clock__unit{display:block;margin-top:2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.sp-entered{margin-top:16px;padding:12px 16px;border:1px solid #e5ceb5;border-radius:16px;background:oldlace}.sp-entered__title{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c7860}.sp-entered__list{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none}.sp-entered__pill{padding:3px 10px;border:1px solid #d9bfa3;border-radius:999px;background:#fffcf7;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#7d5a50}.sp-body{margin-top:16px}@media(min-width: 1024px){.sp-body{display:grid;grid-template-columns:280px minmax(0, 1fr);align-items:start;gap:32px;margin-top:24px}}@media(min-width: 1024px){.sp-rail{position:sticky;top:20px}}.sp-stage{min-width:0}.sp-filters{display:flex;flex-direction:column;gap:12px;margin:0 16px;padding:12px 16px;border:1px solid #e5ceb5;border-radius:16px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}@media(min-width: 1024px){.sp-filters{margin:0;padding:20px;gap:20px}}.sp-filters__group+.sp-filters__group{padding-top:12px;border-top:1px solid #e6d6b9}.sp-filters__label{display:block;margin-bottom:8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c7860}.sp-chips{display:flex;flex-wrap:wrap;gap:8px}.sp-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:5px 12px;border:1px solid #e5ceb5;border-radius:999px;background:#fffcf7;color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.sp-chip:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.sp-chip:hover{background:#fbf3e3}.sp-chip.is-on{border-color:#7d5a50;background:#7d5a50;color:#fbf3e3}.sp-chip.is-on:hover{background:#5a3a28}.sp-chip__count{font-weight:600;opacity:.7}.sp-chip__dot{width:8px;height:8px;border-radius:50%;background:var(--sp-tag-color, #b4846c)}.sp-chip__ic{width:14px;height:14px;object-fit:contain}.sp-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:20px 16px 8px}@media(min-width: 1024px){.sp-toolbar{padding:0 0 16px;gap:16px}}.sp-toolbar__count{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c7860}.sp-toolbar__chips{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.sp-toolbar .sp-chip{min-height:28px;padding:3px 10px}.sp-submit{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;gap:8px;padding:12px 16px calc(16px + env(safe-area-inset-bottom, 0px));border-top:1px solid #e5ceb5;background:#fffcf7;box-shadow:0 -4px 14px rgba(63,45,38,.08)}@media(min-width: 1024px){.sp-submit{position:static;z-index:auto;flex-direction:row;align-items:center;gap:12px;padding:0;border:none;background:none;box-shadow:none}}.sp-submit__sum{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;color:#7d5a50}.sp-submit .sp-btn{width:100%}@media(min-width: 1024px){.sp-submit .sp-btn{width:auto}}.sp-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;padding:0 16px}@media(min-width: 1024px){.sp-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;padding:0}}@media(min-width: 1200px){.sp-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.sp-dog{position:relative;display:flex;flex-direction:column;margin-bottom:0;color:#3f2d26;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-weight:400;font-size:16px;letter-spacing:normal;text-transform:none;padding:12px;border:1.5px solid #e5ceb5;border-radius:10px;background:#fffcf7}.sp-dog--ready{cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.sp-dog--ready:hover{background:#fbf3e3}.sp-dog--ready:has(:checked){border-color:#7d5a50;background:oldlace}.sp-dog--ready:has(:focus-visible){outline:2px solid #5a3a28;outline-offset:2px}.sp-dog--locked{background:#fbf3e3;cursor:default}.sp-dog__check{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sp-dog__tick{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid #e5ceb5;border-radius:50%;background:#fffcf7;color:#fbf3e3}.sp-dog__tick svg{width:10px;height:10px;opacity:0}.sp-dog--ready:has(:checked) .sp-dog__tick{border-color:#7a9e7e;background:#7a9e7e}.sp-dog--ready:has(:checked) .sp-dog__tick svg{opacity:1}.sp-dog__lockbadge{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f6ead8;color:#9c7860}.sp-dog__lockbadge svg{width:8px;height:10px}.sp-dog__head{display:flex;align-items:center;gap:8px;padding-right:22px}.sp-dog__icon{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e6d6b9;border-radius:10px;background:#fffcf7}.sp-dog__icon img{width:21px;height:21px;object-fit:contain}.sp-dog__sex{position:absolute;right:-5px;bottom:-5px;width:15px !important;height:15px !important;border-radius:50%;background:#fffcf7;box-shadow:0 0 0 1.5px #fffcf7}.sp-dog__id{min-width:0}.sp-dog__namet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.15;color:#3f2d26}.sp-dog--locked .sp-dog__namet{color:#9c7860}.sp-dog__age{display:block;margin-top:2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;color:#9c7860}.sp-dog__tags{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.sp-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border:1px solid #e6d6b9;border-radius:999px;background:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1.4;color:#9c7860}.sp-tag img{width:10px;height:10px;object-fit:contain}.sp-tag--owner{border-color:var(--sp-tag-color, #e6d6b9);background:rgb(253.56,249.12,242.04);background:color-mix(in srgb, var(--sp-tag-color, #f6ead8) 16%, #fffcf7);color:var(--sp-tag-color, #9c7860)}.sp-dog__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid #e6d6b9}.sp-dog__folder{overflow:hidden;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:#9c7860}.sp-dog__status{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sp-dog__status--ready{color:#7a9e7e}.sp-dog__status--locked{display:inline-flex;align-items:center;gap:3px;color:#c27474;cursor:pointer;background:none;border:none;padding:0;font:inherit}.sp-dog__status--locked:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.sp-dog__status--locked svg{width:8px;height:5px;transition:transform .15s ease}.sp-dog__status--locked[aria-expanded=true] svg{transform:rotate(180deg)}.sp-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin:20px 0 0;padding:0 16px}@media(min-width: 1024px){.sp-pager{padding:0}}.sp-pager__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #e5ceb5;border-radius:50%;background:#fffcf7;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.sp-pager__btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.sp-pager__btn img{width:18px;height:18px;object-fit:contain;pointer-events:none}.sp-pager__btn:hover:not(:disabled){background:#fbf3e3;border-color:#d9bfa3}.sp-pager__btn:disabled{opacity:.35;cursor:not-allowed}.sp-pager__info{min-width:108px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;text-align:center;color:#7d5a50}.sp-checklist{grid-column:1/-1;margin-top:-4px;padding:12px;border:1px dashed #e5ceb5;border-radius:10px;background:#fbf3e3}.sp-skill{display:flex;align-items:center;gap:8px;padding:5px 0}.sp-skill+.sp-skill{border-top:1px dotted #e6d6b9}.sp-skill__ic{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:6px;background:#fbf3e3;overflow:hidden}.sp-skill__ic img{width:20px;height:20px;object-fit:contain}.sp-skill__name{flex:1;min-width:0;font-size:14px;font-weight:600;color:#3f2d26}.sp-skill--locked .sp-skill__name{color:#9c7860}.sp-skill__mark{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:50%}.sp-skill__mark svg{width:9px;height:9px}.sp-skill--ready .sp-skill__mark{background:rgba(122,158,126,.16);color:#7a9e7e}.sp-skill--locked .sp-skill__mark{background:#f6ead8;color:#9c7860}.sp-checklist__cta{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#5a3a28;text-decoration:none}.sp-checklist__cta:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.sp-checklist__cta:hover{color:#3f2d26}.sp-empty{grid-column:1/-1;padding:24px 16px;border:1px dashed #e5ceb5;border-radius:10px;background:#fbf3e3;font-size:14px;line-height:1.3;text-align:center;color:#9c7860}.sp-sheet{position:fixed;inset:0;z-index:60}.sp-sheet__scrim{position:absolute;inset:0;background:rgba(63,45,38,.55)}.sp-sheet__panel{position:absolute;left:0;right:0;bottom:0;padding:8px 16px 20px;border-radius:24px 24px 0 0;background:#fffcf7;box-shadow:0 -8px 24px rgba(63,45,38,.2);transform:translateY(14px);transition:transform .22s cubic-bezier(0.22, 1, 0.36, 1)}.sp-sheet.is-open .sp-sheet__panel{transform:none}@media(min-width: 1024px){.sp-sheet__panel{left:50%;right:auto;bottom:auto;top:50%;width:480px;max-width:calc(100vw - 40px);padding:24px;border-radius:16px;box-shadow:0 6px 18px rgba(58,36,24,.18);transform:translate(-50%, calc(-50% + 12px))}.sp-sheet.is-open .sp-sheet__panel{transform:translate(-50%, -50%)}}.sp-sheet__grab{display:block;width:40px;height:4px;margin:2px auto 12px;border-radius:999px;background:#e5ceb5}@media(min-width: 1024px){.sp-sheet__grab{display:none}}.sp-sheet__title{margin:0 0 4px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.15;color:#3f2d26}.sp-sheet__text{margin:0 0 16px;font-size:14px;line-height:1.3;color:#7d5a50}.sp-sheet__actions{display:flex;flex-direction:column;gap:8px}.sp-sheet__actions .sp-btn{width:100%}@media(min-width: 1024px){.sp-sheet__actions{flex-direction:row-reverse;justify-content:flex-start}.sp-sheet__actions .sp-btn{width:auto}}.sp .sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid rgba(0,0,0,0);border-radius:999px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .12s ease,border-color .15s ease}.sp .sp-btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.sp .sp-btn:active{transform:translateY(1px)}.sp .sp-btn:disabled{opacity:.5;cursor:not-allowed}.sp .sp-btn--primary{background:#3f5431;color:#fbf3e3}.sp .sp-btn--primary:hover:not(:disabled){background:#2b3b21;transform:translateY(-1px)}.sp .sp-btn--primary:disabled{background:#3f5431;color:#fbf3e3}.sp .sp-btn--ghost{background:rgba(0,0,0,0);border-color:#e5ceb5;color:#7d5a50}.sp .sp-btn--ghost:hover:not(:disabled){background:#fbf3e3;color:#3f2d26}.sp-toast{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:80;max-width:330px;padding:11px 18px;border-radius:999px;background:#5a3a28;color:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;text-align:center;box-shadow:0 6px 18px rgba(58,36,24,.18)}@media(prefers-reduced-motion: reduce){.sp-sheet__panel,.sp-discipline,.sp-chip,.sp-btn,.sp-dog__status--locked svg{transition:none}.sp .sp-discipline:hover,.sp .sp-discipline:active,.sp .sp-btn:hover:not(:disabled),.sp .sp-btn:active{transform:none}}@media(min-width: 1024px){.sp--results{width:100%;max-width:1600px;margin:0 auto;padding:0 40px 48px}}.sp-feed{display:flex;flex-direction:column;gap:16px;padding:20px 16px 0}@media(min-width: 1024px){.sp-feed{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:24px;padding:32px 0 0}}.sp-comp{border:1px solid #e5ceb5;border-radius:16px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);overflow:hidden}.sp-comp__head{padding:12px 16px;background:#5a3a28;color:#fbf3e3}.sp-comp__title{margin:0;color:inherit;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1.15}.sp-comp__date{display:block;margin-top:2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;opacity:.85}.sp-comp__body{padding:12px 16px 16px;display:flex;flex-direction:column;gap:16px}.sp-breed{display:flex;flex-direction:column;gap:5px}.sp-breed__name{margin:0 0 2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.sp-row{display:grid;grid-template-columns:26px minmax(0, 1fr) auto;align-items:center;gap:12px;padding:8px 12px;border:1px solid #e5ceb5;border-radius:6px;background:#fffcf7}.sp-row--mine{border-color:#7d5a50;background:oldlace}.sp-row--dq{background:#fbf3e3}.sp-row__place{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1;color:#9c7860;font-variant-numeric:tabular-nums}.sp-row__place--medal{color:#7a9e7e}.sp-row__id{min-width:0}.sp-row__name{display:block;overflow:hidden;font-size:14px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;color:#3f2d26}.sp-row--mine .sp-row__name{font-weight:800}.sp-row__owner{display:block;margin-top:2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;color:#9c7860}.sp-row__score{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1;color:#5a3a28;font-variant-numeric:tabular-nums}.sp-row__dq{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid rgba(194,116,116,.45);border-radius:999px;background:rgba(194,116,116,.12);font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#3f2d26}.sp-empty{margin:20px 16px 0;padding:24px 16px;border:1px dashed #e5ceb5;border-radius:10px;background:#fbf3e3;font-size:14px;line-height:1.3;text-align:center;color:#9c7860}@media(min-width: 1024px){.sp-empty{margin:32px 0 0}}.sp-actions{padding:24px 16px 0}@media(min-width: 1024px){.sp-actions{padding:32px 0 0}}.sp-row__result{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sp-row__time{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:11px;color:#9c7860;white-space:nowrap}.sp-row__why{display:flex;flex-wrap:wrap;gap:5px;margin:-4px 0 8px 44px}.sp-chip{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#fbf3e3;color:#7d5a50;white-space:nowrap}.sp-chip--good{background:#e9f1ea;color:#7a9e7e}.sp-chip--bad{background:#fbeaea;color:#c27474}.sp-kennel-summary{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#7d5a50;background:#fbf3e3;border:1px solid #e6d6b9;border-radius:999px;padding:6px 12px;margin:0 0 12px;display:inline-block}.sp-podium{container-type:inline-size;padding:14px 10px 12px;border:1px solid color-mix(in srgb, var(--sp-venue, #9c7860) 32%, #fff);border-radius:12px;background:color-mix(in srgb, var(--sp-venue, #9c7860) 7%, #fff);box-shadow:inset 0 3px 0 var(--sp-venue, #9c7860)}.sp-podium__title{margin:0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5a3a28}.sp-podium__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none}.sp-podium__place{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:10px 4px;border:1px solid #e6d6b9;border-radius:11px;background:#fff;text-align:center}.sp-podium__place.is-mine{border:2px solid #9c7860;background:oldlace}.sp-podium__place.is-mine .sp-podium__owner{color:#7d5a50}.sp-podium__art{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(58, 36, 24, 0.18))}.sp-podium__num{display:flex;align-items:center;justify-content:center;filter:none;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:36px;line-height:1;color:#7d5a50}.sp-podium__who{display:flex;flex-direction:column;align-items:center;min-width:0;max-width:100%}.sp-podium__rank{order:3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#9c7860}.sp-podium__dog{max-width:100%;margin-top:4px;overflow:hidden;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1.1;color:#3f2d26;text-overflow:ellipsis;white-space:nowrap}.sp-podium__owner{max-width:100%;overflow:hidden;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#9c7860;text-overflow:ellipsis;white-space:nowrap}@container (min-width: 560px){.sp-podium__list{gap:14px;margin-top:12px}.sp-podium__place{display:grid;grid-template-columns:68px minmax(0, 1fr);gap:14px;align-items:center;padding:12px 14px;border-radius:12px;text-align:left}.sp-podium__art{width:68px;height:68px}.sp-podium__who{align-items:flex-start}.sp-podium__rank{order:0}.sp-podium__dog{margin-top:2px;font-size:17px}.sp-podium__owner{margin-top:1px;font-size:13px}}.sp-season{background:#fffcf7;border:1px solid #e5ceb5;border-radius:14px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);margin-bottom:16px}.sp-season__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sp-season__title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:20px;line-height:1;margin:0;color:#3f2d26}.sp-season__meta{font-size:12px;color:#9c7860}.sp-season__board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sp-season__row{display:grid;grid-template-columns:28px 1fr auto auto;gap:8px;align-items:center;padding:7px 10px;border-radius:10px;font-size:13px}.sp-season__row:nth-child(odd){background:#fbf3e3}.sp-season__row--mine{background:oldlace;border:1px solid #7d5a50}.sp-season__place{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;color:#9c7860;text-align:center}.sp-season__who{font-weight:700;color:#3f2d26;min-width:0;overflow:hidden;text-overflow:ellipsis}.sp-season__stat{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:11px;color:#9c7860;white-space:nowrap}.sp-season__points{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;color:#3f8c78;min-width:34px;text-align:right}.sp-row__link,.sp-podium__link,.sp-season__link{color:inherit;text-decoration:none}.sp-row__link:hover,.sp-row__link:focus-visible,.sp-podium__link:hover,.sp-podium__link:focus-visible,.sp-season__link:hover,.sp-season__link:focus-visible{text-decoration:underline;text-underline-offset:2px}.mk [hidden]{display:none !important}.mk{position:relative;isolation:isolate;min-height:100%;padding-bottom:40px;background:#f8f0e5}@media(min-width: 1024px){.mk{width:100%;max-width:1600px;margin:0 auto;padding:0 40px 48px}}.mk-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:160px}@media(min-width: 480.02px){.mk-hero{min-height:200px}}.mk-hero{padding:32px 16px 16px;color:#fbf3e3}@media(min-width: 1024px){.mk-hero{height:208px;min-height:208px;margin-top:24px;border-radius:24px;overflow:hidden;padding:40px}}.mk-hero__bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center 62%}.mk-hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(63, 45, 38, 0.12) 20%, rgba(63, 45, 38, 0.82) 100%)}.mk-hero__inner{max-width:38ch}.mk-hero__badge{display:inline-flex;align-items:center;gap:5px;margin-bottom:8px;padding:3px 12px;border-radius:999px;background:rgba(251,243,227,.2);font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mk-hero__title{margin:0 0 3px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;line-height:1.15;color:inherit;text-shadow:0 2px 8px rgba(63,45,38,.45)}@media(min-width: 1024px){.mk-hero__title{font-size:36px}}.mk-hero__sub{margin:0;font-size:14px;line-height:1.3;color:inherit;opacity:.95}@media(min-width: 1024px){.mk-hero__sub{font-size:16px;max-width:52ch}}.mk-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:12px 16px 0;padding:3px;background:#f6ead8;border:1px solid #e5ceb5;border-radius:999px}@media(min-width: 1024px){.mk-tabs{grid-template-columns:repeat(2, minmax(0, 200px));justify-content:flex-start;margin:24px 0 0}}.mk-tab{padding:9px 6px;border:none;border-radius:999px;background:rgba(0,0,0,0);color:#9c7860;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;text-align:center;text-decoration:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.mk-tab:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.mk-tab.is-active{background:#fffcf7;color:#5a3a28;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}@media(min-width: 1024px){.mk-body{display:grid;grid-template-columns:280px minmax(0, 1fr);gap:32px;align-items:start;margin-top:24px}.mk-body.mk-body--single{grid-template-columns:minmax(0, 1fr)}}@media(min-width: 1024px){.mk-railwrap{position:sticky;top:16px}}.mk-stage{min-width:0}.mk-sheet{position:fixed;left:0;right:0;bottom:0;z-index:65;display:flex;flex-direction:column;max-width:440px;max-height:88vh;max-height:88svh;margin:0 auto;overflow-y:auto;padding:8px 16px calc(20px + env(safe-area-inset-bottom));background:#fffcf7;border-radius:24px 24px 0 0;box-shadow:0 -8px 24px rgba(63,45,38,.2);transform:translateY(100%);transition:transform .26s cubic-bezier(0.22, 1, 0.36, 1)}.mk-sheet.is-open{transform:translateY(0)}.mk-sheet__handle{flex:none;width:40px;height:4px;margin:8px auto;border-radius:999px;background:#e5ceb5}.mk-sheet__head{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.mk-sheet__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.05;color:#3f2d26}.mk-sheet__namelink{color:inherit;text-decoration:none}.mk-sheet__namelink:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.mk-sheet__namelink:hover{color:#5a3a28;text-decoration:underline;text-underline-offset:3px}.mk-sheet__reset{border:none;background:rgba(0,0,0,0);font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#5a3a28;cursor:pointer;padding:0}.mk-sheet__reset:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.mk-sheet__actions{flex:none;display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin-top:16px}.mk-sheet__actions .mk-btn{width:100%}.mk-sheet__foot{flex:none;padding-top:12px;border-top:1px solid #e6d6b9}.mk-sheet__label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}@media(min-width: 1024px){.mk-sheet--filters{position:static;max-width:none;max-height:none;margin:0;transform:none;transition:none;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08);padding:16px}.mk-sheet--filters .mk-sheet__handle{display:none}}.mk-fgroups{flex:1;overflow-y:auto}@media(min-width: 1024px){.mk-fgroups{overflow:visible}}@media(min-width: 1024px){.mk-sheet--sale,.mk-sheet--bid{top:50%;right:auto;left:50%;bottom:auto;max-height:84vh;max-height:84svh;padding:24px;border-radius:24px;box-shadow:0 6px 18px rgba(58,36,24,.18);transform:translate(-50%, -50%) scale(0.96);transition:transform .2s cubic-bezier(0.22, 1, 0.36, 1)}.mk-sheet--sale.is-open,.mk-sheet--bid.is-open{transform:translate(-50%, -50%) scale(1)}.mk-sheet--sale .mk-sheet__handle,.mk-sheet--bid .mk-sheet__handle{display:none}}@media(min-width: 1024px){.mk-sheet--sale{width:min(480px,100vw - 40px);max-width:480px}}@media(min-width: 1024px){.mk-sheet--bid{width:min(420px,100vw - 40px);max-width:420px}}.mk-fgroup{margin-bottom:16px}.mk-fgroup:last-child{margin-bottom:0}.mk-fgroup__label{margin:0 0 8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.mk-fgroup__headrow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.mk-fgroup__headrow .mk-fgroup__label{margin:0}.mk-fgroup__hint{margin:0;padding:12px;border:1px dashed #e5ceb5;border-radius:10px;background:#fbf3e3;font-size:12px;line-height:1.5;color:#9c7860}.mk-fgroup__chips{display:flex;flex-wrap:wrap;gap:6px}.mk-fgroup--gene{padding-bottom:8px;border-bottom:1px dashed #e6d6b9}.mk-genemode{display:inline-flex;padding:2px;background:#fbf3e3;border:1px solid #e5ceb5;border-radius:999px}.mk-genemode__btn{padding:4px 8px;border:none;border-radius:999px;background:rgba(0,0,0,0);color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;cursor:pointer}.mk-genemode__btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.mk-genemode__btn.is-active{background:#fffcf7;color:#5a3a28;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.mk-gene-exact{display:none}.mk-fgroup--gene[data-active-mode=exact] .mk-gene-carrier{display:none}.mk-fgroup--gene[data-active-mode=exact] .mk-gene-exact{display:flex}.mk-fgroup--premium.is-locked .mk-fgroup__chips,.mk-fgroup--premium.is-locked .mk-fnums,.mk-fgroup--premium.is-locked .mk-field{opacity:.55;pointer-events:none}.mk-premium-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:rgba(230,181,76,.22);border:1px solid rgba(230,181,76,.55);color:rgb(170.05,123.5,23.75);font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mk-fnums{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mk-fnums--stats{grid-template-columns:repeat(2, 1fr)}@media(min-width: 480.02px){.mk-fnums--stats{grid-template-columns:repeat(3, 1fr)}}.mk-field{display:flex;flex-direction:column;gap:4px}.mk-field span{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#9c7860}.mk-field input,.mk-field select{width:100%;box-sizing:border-box;height:38px;padding:0 8px;border:1px solid #e5ceb5;border-radius:6px;background:#fffcf7;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;color:#3f2d26}.mk-field input::placeholder,.mk-field select::placeholder{color:#9c7860}.mk-field input:focus,.mk-field select:focus{outline:none;border-color:#7d5a50}.mk-field input:disabled,.mk-field select:disabled{opacity:.6}.mk-field--sm input{height:34px}.mk-chip{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid #e5ceb5;border-radius:999px;background:#fffcf7;color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.mk-chip:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.mk-chip:hover{border-color:#d9bfa3}.mk-chip.is-active,.mk-chip[aria-pressed=true]{background:#7d5a50;border-color:#7d5a50;color:#fbf3e3}.mk-chip:disabled{cursor:not-allowed}.mk-chip--type{flex:1;justify-content:center;padding:7px 4px}.mk-toolbar{display:flex;align-items:center;gap:8px;padding:12px 16px 0}@media(min-width: 1024px){.mk-toolbar{padding:0}}.mk-search{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid #e5ceb5;border-radius:999px;background:#fffcf7}.mk-search:focus-within{border-color:#7d5a50}.mk-search__icon{opacity:.55;font-size:14px}.mk-search__input{flex:1;min-width:0;border:0;outline:0;background:rgba(0,0,0,0);font:inherit;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;color:#3f2d26}.mk-search__input::placeholder{color:#9c7860}.mk-search__clear{border:none;background:rgba(0,0,0,0);color:#9c7860;font-size:14px;text-decoration:none;cursor:pointer;padding:0 2px}.mk-search__clear:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.mk-density{flex:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;color:#7d5a50;font-size:16px;cursor:pointer}.mk-density:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.mk-density[aria-pressed=true]{background:#fbf3e3;border-color:#7d5a50;color:#5a3a28}.mk-typebar{display:flex;align-items:center;gap:6px;padding:12px 16px 0;overflow-x:auto}@media(min-width: 1024px){.mk-typebar{padding:12px 0 0;overflow:visible}}.mk-filterbtn{flex:none;display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border:1px solid #e5ceb5;border-radius:999px;background:#fffcf7;color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.mk-filterbtn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.mk-filterbtn.is-active{background:#fbf3e3;border-color:#7d5a50;color:#5a3a28}@media(min-width: 1024px){.mk-filterbtn{display:none}}.mk-resultbar{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 16px 8px}@media(min-width: 1024px){.mk-resultbar{padding:16px 0 8px}}.mk-resultbar__count{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.mk-sort{display:flex;align-items:center;gap:6px}.mk-sort__label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}@media(min-width: 1024px){.mk-sort__label{display:none}}.mk-sort select{border:1px solid #e5ceb5;border-radius:999px;background:#fffcf7;padding:5px 12px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#5a3a28;cursor:pointer}.mk-sort select:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.mk-list{display:flex;flex-direction:column;gap:12px;padding:0 16px}@media(min-width: 1024px){.mk-list{padding:0}}@media(min-width: 1024px){.mk-list--big{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}}@media(min-width: 1600px){.mk-list--big{grid-template-columns:repeat(3, minmax(0, 1fr))}}.mk-portrait{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(160deg, #fffcf7, #fbf3e3);border:1px solid #e6d6b9;flex:none}.mk-portrait__layers{position:absolute;inset:0}.mk-portrait__layers img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.mk-portrait__placeholder{font-size:22px;opacity:.35}.mk-portrait--card{width:96px;height:96px;border-radius:10px}.mk-portrait--sheet{width:104px;height:104px;border-radius:16px}.mk-portrait--row{width:56px;height:56px;border-radius:10px}.mk-portrait__sex{position:absolute;z-index:2;top:5px;right:5px;display:inline-flex;line-height:0}.mk-portrait__sex img{position:static;width:20px;height:20px}.mk-card--big{display:grid;grid-template-columns:96px minmax(0, 1fr);gap:12px;padding:12px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.mk-card__media{display:flex;flex-direction:column;align-items:center;gap:6px;width:96px}.mk-card__blurb{margin:0;width:96px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-style:italic;line-height:1.3;color:#7d5a50;text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mk-card__cta{display:flex;align-items:center;justify-content:center;width:96px;min-height:30px;padding:7px 6px;border-radius:999px;border:none;background:#3f5431;color:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1.15;text-decoration:none;text-align:center;white-space:normal;cursor:pointer;transition:background-color .15s ease,transform .12s ease}.mk-card__cta:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.mk-card__cta:hover{background:#2b3b21;transform:translateY(-1px)}.mk-card__cta:active{transform:translateY(0)}.mk-card__seller{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#9c7860;text-align:center;line-height:1.25}.mk-card__body{min-width:0;display:flex;flex-direction:column}.mk-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.mk-card__title{min-width:0}.mk-card__affix{display:block;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9c7860}.mk-card__name{display:block;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.05;color:#3f2d26;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-card__name:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.mk-card__name:hover{color:#5a3a28;text-decoration:underline;text-underline-offset:3px}.mk-card__kind{flex:none;padding:3px 9px;border-radius:999px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:12px;font-weight:600;white-space:nowrap}.mk-card__kind--sale{background:rgba(122,158,126,.18);color:#7a9e7e;border:1px solid rgba(122,158,126,.35)}.mk-card__kind--auction{background:rgba(194,116,116,.18);color:#c27474;border:1px solid rgba(194,116,116,.35)}.mk-card__kind--stud{background:rgba(214,138,163,.18);color:#d68aa3;border:1px solid rgba(214,138,163,.35)}.mk-card__meta{margin:4px 0 0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#9c7860}.mk-card__evals{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.mk-badge{padding:2px 7px;border-radius:999px;background:#f6ead8;border:1px solid #e5ceb5;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#5a3a28}.mk-card__stats{display:flex;flex-direction:column;gap:3px;margin-top:8px;padding:7px 8px;background:#fbf3e3;border:1px solid #e6d6b9;border-radius:6px}.mk-stat{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mk-stat__k{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#9c7860;white-space:nowrap}.mk-stat__v{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#3f2d26;min-width:0;text-align:right}.mk-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;flex-wrap:wrap}.mk-card__price{display:inline-flex;align-items:center;gap:4px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;color:#5a3a28}.mk-card__price img{width:17px;height:17px}.mk-card__offers{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#9c7860;white-space:nowrap}.mk-card__time{margin-left:auto;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#c27474;white-space:nowrap}.mk-card--compact{position:relative;display:grid;grid-template-columns:44px minmax(0, 1fr) auto;gap:12px;align-items:center;padding:8px 12px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);color:inherit;transition:border-color .15s ease,background .15s ease}.mk-card--compact:hover{border-color:#d9bfa3;background:#fbf3e3}.mk-card--compact .mk-card__name{position:relative;z-index:1;min-width:0}.mk-card__open{position:absolute;inset:0;border-radius:inherit}.mk-card__open:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.mk-portrait--thumb{width:44px;height:44px;border-radius:6px}.mk-card__compactbody{min-width:0}.mk-card__compacthead{display:flex;align-items:center;gap:5px}.mk-card__sexicon{width:12px;height:12px;flex:none}.mk-card__dot{width:7px;height:7px;border-radius:50%;flex:none}.mk-card__dot--sale{background:#7a9e7e}.mk-card__dot--auction{background:#c27474}.mk-card__dot--stud{background:#d68aa3}.mk-card__kindtext{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#9c7860}.mk-card__compactmeta{display:block;margin-top:2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#9c7860}.mk-card__compactprice{display:inline-flex;align-items:center;gap:4px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1;color:#5a3a28;white-space:nowrap}.mk-card__compactprice img{width:15px;height:15px}.mk-empty{margin:8px 16px 0;padding:24px 16px;border:1px dashed #e5ceb5;border-radius:16px;background:#fbf3e3;text-align:center}@media(min-width: 1024px){.mk-empty{margin:8px 0 0}}.mk-empty__title{margin:0 0 4px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;font-weight:400;color:#3f2d26}.mk-empty__body{margin:0;font-size:14px;line-height:1.5;color:#9c7860}.mk-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:0 16px}@media(min-width: 1024px){.mk-pager{padding:0}}.mk-pager__info{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#9c7860}.mk-mine{padding:12px 16px 0}@media(min-width: 1024px){.mk-mine{padding:12px 0 0}}.mk-mine__stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.mk-mine__tile{padding:12px 12px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.mk-mine__num{display:flex;align-items:center;gap:4px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;line-height:1;color:#5a3a28}.mk-mine__num img{width:19px;height:19px}.mk-mine__label{margin-top:3px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.mk-mine__new{width:100%;text-decoration:none}.mk-mine__hint{margin:8px 0 0;font-size:12px;line-height:1.5;color:#9c7860;text-align:center}.mk-mine__heading{margin:20px 0 8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.mk-mrows{display:flex;flex-direction:column;gap:8px}.mk-mrow{display:grid;grid-template-columns:56px minmax(0, 1fr);gap:12px;padding:12px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.mk-mrow.is-closed{opacity:.6}.mk-mrow__thumb{display:block}.mk-mrow__body{min-width:0}.mk-mrow__head{display:flex;align-items:center;justify-content:space-between;gap:6px}.mk-mrow__name{display:inline-flex;align-items:center;gap:5px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1;color:#3f2d26;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-mrow__name img{flex:none}.mk-mrow__status{margin:3px 0 0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#9c7860}.mk-mrow__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.mk-sale__scroll{flex:1;min-height:0;overflow-y:auto}.mk-sale__head{display:grid;grid-template-columns:104px minmax(0, 1fr);gap:12px;align-items:center}.mk-sale__headtext{min-width:0}.mk-sale__headtext .mk-sheet__title{margin-top:6px;font-size:28px}.mk-sale__meta{display:flex;align-items:center;gap:5px;margin:5px 0 0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#9c7860}.mk-sale__traits{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.mk-sale__traits span{padding:4px 10px;border-radius:999px;background:#fbf3e3;border:1px solid #e6d6b9;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#7d5a50}.mk-sale__stage{position:relative;width:100%;aspect-ratio:800/467;min-height:208px;overflow:hidden;border-radius:14px;background:#fbf3e3 center bottom/cover no-repeat}.mk-sale__stage .mk-card__kind{position:absolute;top:8px;left:8px}.mk-sale__dog{position:absolute;left:50%;bottom:4px;width:200px;height:200px;transform:translateX(-50%)}.mk-sale__stage+.mk-sale__headtext{margin-top:12px}.mk-sale__excluded{margin-top:12px;padding:10px 12px;background:#fbf3e3;border:1px solid #e6d6b9;border-radius:12px}.mk-sale__excluded[hidden]{display:none}.mk-sale__excluded-title{margin:0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#7d5a50}.mk-sale__excluded-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mk-sale__excluded-item{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px 0 4px;border-radius:999px;background:#fffcf7;border:1px solid #e6d6b9;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700}.mk-sale__excluded-thumb{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#fbf3e3}.mk-sale__excluded-thumb img{max-width:20px;max-height:20px}.mk-sale__rows{margin-top:12px;border:1px solid #e5ceb5;border-radius:16px;overflow:hidden}.mk-sale__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #e6d6b9;background:#fffcf7}.mk-sale__row:last-child{border-bottom:none}.mk-sale__row .mk-sale__row-k{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#9c7860}.mk-sale__row .mk-sale__row-v{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:#3f2d26;text-align:right}.mk-sale__row .mk-sale__row-v img{width:14px;height:14px}.mk-sale__row.is-total{background:#fbf3e3}.mk-sale__row.is-total .mk-sale__row-k,.mk-sale__row.is-total .mk-sale__row-v{color:#5a3a28}.mk-sale__note{margin:12px 0 0;font-size:14px;line-height:1.5;color:#7d5a50}.mk-sale__pricebar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.mk-sale__price{display:inline-flex;align-items:center;gap:5px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;line-height:1;color:#5a3a28}.mk-sale__price img{width:21px;height:21px}.mk-bid__field{margin-top:16px}.mk-bid__amountrow{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7}.mk-bid__amountrow:focus-within{border-color:#7d5a50}.mk-bid__amountrow img{width:20px;height:20px}.mk-bid__amountrow input{flex:1;min-width:0;border:0;outline:0;background:rgba(0,0,0,0);font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;color:#3f2d26}.mk-bid__hint{margin:6px 0 0;font-size:12px;color:#9c7860}.mk-bid__buyout{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px;border:1px dashed #e5ceb5;border-radius:10px;background:#fbf3e3}.mk-bid__buyoutlabel{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;color:#7d5a50}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid rgba(0,0,0,0);border-radius:999px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .12s ease,border-color .15s ease}.mk-btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.mk-btn:active{transform:translateY(1px)}.mk-btn:disabled{opacity:.5;cursor:not-allowed}.mk-btn--primary{background:#3f5431;color:#fbf3e3}.mk-btn--primary:hover:not(:disabled){background:#2b3b21;transform:translateY(-1px)}.mk-btn--ghost{background:rgba(0,0,0,0);border-color:#e5ceb5;color:#7d5a50}.mk-btn--ghost:hover:not(:disabled){background:#fbf3e3;color:#3f2d26}.mk-btn--success{background:#7a9e7e;color:#fbf3e3}.mk-btn--success:hover:not(:disabled){filter:brightness(0.94);transform:translateY(-1px)}.mk-btn--sm{min-height:32px;padding:6px 12px;font-size:12px}.mk-scrim{position:fixed;inset:0;z-index:60;background:rgba(63,45,38,.55);opacity:0;pointer-events:none;transition:opacity .2s ease}.mk-scrim.is-on{opacity:1;pointer-events:auto}@media(min-width: 1024px){.mk-scrim{background:rgba(63,45,38,.4)}}.mk-toast{position:fixed;left:50%;bottom:calc(26px + env(safe-area-inset-bottom));z-index:80;max-width:min(340px,100vw - 32px);padding:11px 20px;border-radius:999px;background:#5a3a28;color:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;text-align:center;box-shadow:0 6px 18px rgba(58,36,24,.18);opacity:0;transform:translateX(-50%) translateY(8px);transition:opacity .2s ease,transform .2s ease}.mk-toast.is-on{opacity:1;transform:translateX(-50%) translateY(0)}body.mk-lock{overflow:hidden}.mk-deco-legend{margin:12px 0 8px}@media(min-width: 1024px){.mk-deco-legend{margin-top:16px}}.mk-deco-switch{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 6px 0 12px;background:#fbf3e3;border:1px solid #e6d6b9;border-radius:12px;font:inherit;color:inherit;text-align:left;cursor:pointer}.mk-deco-switch:hover{border-color:#e5ceb5}@media(min-width: 1024px){.mk-deco-legend .mk-deco-switch{width:auto;display:inline-flex}}.mk-deco-switch__icon{flex:none;height:18px;width:auto;transition:opacity .15s ease}.mk--hide-decos .mk-deco-switch__icon{opacity:.4}.mk-deco-switch__text{flex:1;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1.3;color:#7d5a50}.mk-deco-switch__state{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#9c7860}.mk-deco-switch__track{position:relative;flex:none;width:36px;height:22px;border-radius:999px;background:#d9bfa3;transition:background .15s ease}[aria-checked=true]>.mk-deco-switch__track{background:#3f8c78}.mk-deco-switch__knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(63,45,38,.3);transition:transform .15s ease}[aria-checked=true]>.mk-deco-switch__track>.mk-deco-switch__knob{transform:translateX(14px)}.mk-deco-rail{display:none}@media(min-width: 1024px){.mk-deco-rail{display:block;margin-top:12px;padding:12px 16px 16px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.mk-deco-rail .mk-sheet__label{margin:0 0 8px}}.mk--hide-decos .dog-deco-layer{display:none}@media(prefers-reduced-motion: reduce){.mk-sheet,.mk-scrim,.mk-toast{transition-duration:.01ms}}@media(min-width: 1024px){.im .mk-hero__inner{max-width:64ch}}.im-switch{display:inline-flex;margin:0 0 8px 8px;padding:3px;border-radius:999px;background:rgba(251,243,227,.2)}.im-switch a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;color:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;text-decoration:none}.im-switch a.is-active{background:#fbf3e3;color:#5a3a28}.im-switch a:focus-visible{outline:2px solid #fbf3e3;outline-offset:2px}.im-list{display:flex;flex-direction:column;gap:12px;padding:0 16px}@media(min-width: 1024px){.im-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;padding:0}}@media(min-width: 1600px){.im-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.im-card{display:grid;grid-template-columns:96px minmax(0, 1fr);grid-template-areas:"tray body" "cta cta";gap:12px;padding:12px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.im-card.is-gone{opacity:.55}.im-card__tray{grid-area:tray;position:relative;height:96px;border-radius:9px;overflow:hidden;background:linear-gradient(180deg, #fbf3e3 0%, #f6ead8 100%)}.im-card__art{position:absolute;left:50%;bottom:9px;transform:translateX(-50%);max-width:76%;max-height:82%;object-fit:contain}.im-card__premium{position:absolute;top:6px;left:6px;padding:3px 8px;border-radius:999px;background:#e6b54c;color:#3f2d26;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800}.im-card__body{grid-area:body;min-width:0;display:flex;flex-direction:column;gap:2px}.im-card__name{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1.1;color:#3f2d26;overflow-wrap:anywhere}.im-card__cat{align-self:flex-start;padding:2px 8px;border-radius:999px;background:#fbf3e3;border:1px solid #e5ceb5;color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800}.im-card__left,.im-card__meta{margin:0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;color:#7d5a50}.im-card__of{font-weight:400;color:#9c7860}.im-card__meta{font-size:12px;color:#9c7860}.im-card__seller{color:inherit;text-decoration:underline;text-underline-offset:2px}.im-card__time{color:#c27474;font-weight:800;white-space:nowrap}.im-card__priceline{display:flex;align-items:center;gap:5px;margin:2px 0 0}.im-card__coin{width:18px;height:18px}.im-card__price{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;color:#5a3a28}.im-card__each{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;color:#9c7860}.im-card__cta{grid-area:cta;display:flex;align-items:center;justify-content:space-between;gap:12px}.im-card__cta .mk-btn{flex:1}.im-card__yours{padding:4px 12px;border-radius:999px;background:#fbf3e3;border:1px solid #e5ceb5;color:#5a3a28;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800}.im-fgroups{display:flex;flex-direction:column}.im-fgroups fieldset{min-width:0;margin-inline:0;padding:0;border:0}.im-fgroups legend{padding:0}.im-price{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0;border:0;padding:0}.im-price label{display:flex;flex-direction:column;gap:4px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#9c7860}.im-price input{min-height:44px;padding:0 12px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;font-size:16px;color:#3f2d26}.im-price[disabled]{opacity:.5}.im-price__hint{grid-column:1/-1;margin:0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;color:#9c7860}.im-toggle{display:flex;align-items:center;gap:8px;min-height:44px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;color:#7d5a50}.im-toggle input{width:22px;height:22px;accent-color:#7d5a50}.im-fgroups .mk-chip img{width:16px;height:16px;margin-right:4px}.im-sheet[data-phase=pick] .im-phase:not([data-phase-of=pick]),.im-sheet[data-phase=details] .im-phase:not([data-phase-of=details]),.im-sheet[data-phase=confirm] .im-phase:not([data-phase-of=confirm]){display:none}.im-sheet__item{display:grid;grid-template-columns:96px minmax(0, 1fr);gap:12px;align-items:center;margin-bottom:12px}.im-sheet__art{width:96px;height:96px;object-fit:contain;border-radius:9px;background:linear-gradient(180deg, #fbf3e3 0%, #f6ead8 100%)}.im-sheet__name{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;color:#3f2d26;overflow-wrap:anywhere}.im-sheet__desc,.im-sheet__seller{margin:2px 0 0;font-size:14px;color:#9c7860}.im-sheet__unit{display:flex;align-items:center;gap:5px;margin:0 0 12px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-weight:700;color:#7d5a50}.im-sheet__total{margin:12px 0 0;font-size:16px;color:#3f2d26}.im-sheet__after{margin:2px 0 0;font-size:14px;color:#9c7860}.im-sheet__error{margin:8px 0 0;font-size:14px;font-weight:700;color:#c27474}.im-stepper{display:inline-flex;align-items:center;gap:8px}.im-stepper__btn{width:44px;height:44px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;color:#5a3a28;font-size:22px;font-weight:800;cursor:pointer}.im-stepper__btn:hover{background:#fbf3e3}.im-stepper__btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.im-stepper__input{width:64px;height:44px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;text-align:center;font-size:16px;color:#3f2d26}.im-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0 0 12px;padding:0;border:0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#9c7860}.im-field input[type=number]{min-height:44px;padding:0 12px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;font-size:16px;font-weight:400;color:#3f2d26}.im-field input[type=range]{appearance:auto;-webkit-appearance:auto;width:100%;min-height:44px;padding:0;border:0;background:rgba(0,0,0,0);accent-color:#7d5a50}.im-field .mk-chip{margin-right:8px}.im-field .mk-chip img{width:16px;height:16px;margin-right:4px}.im-field legend{padding:0;margin-bottom:8px}.im-field .im-stepper{align-self:flex-start}.im-sell__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.im-sell__pick{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:44px;padding:8px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;cursor:pointer;text-align:center}.im-sell__pick img{width:56px;height:56px;object-fit:contain}.im-sell__pick:hover,.im-sell__pick.is-selected{border-color:#7d5a50;background:#fbf3e3}.im-sell__pick:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.im-sell__name{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#3f2d26;overflow-wrap:anywhere}.im-sell__have{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;color:#9c7860}.im-sell__empty{margin:0;font-size:14px;color:#9c7860}.im-summary{margin:0;padding:12px;list-style:none;display:flex;flex-direction:column;gap:8px;border:1px solid #e5ceb5;border-radius:10px;background:#fbf3e3;font-size:16px;color:#3f2d26}.im-summary li:first-child{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px}.im-warning{margin:12px 0 0;padding:12px;border:1px solid rgba(194,116,116,.4);border-radius:10px;background:rgba(194,116,116,.1);font-size:14px;color:#3f2d26}.im-sheet .mk-btn--danger{background:#c27474;color:#fbf3e3}.im-sheet .mk-btn--danger:hover:not(:disabled){filter:brightness(0.94)}.im-mine{padding:12px 16px 0}@media(min-width: 1024px){.im-mine{padding:12px 0 0}}.im-mine__tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.im-tile{display:flex;flex-direction:column;gap:2px;padding:12px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.im-tile__label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.im-tile__value{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;line-height:1;color:#5a3a28}.im-tile__coin{display:flex;align-items:center;gap:4px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;color:#5a3a28}.im-tile__coin img{width:16px;height:16px}.im-mine__list{width:100%;margin-bottom:16px}.im-mine__title{margin:20px 0 12px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;color:#3f2d26}.im-mine__empty,.im-mine__none{margin:0 0 12px;padding:20px 16px;border:1px dashed #e5ceb5;border-radius:16px;background:#fbf3e3;text-align:center;font-size:14px;color:#9c7860}.im-mine__rows{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.im-row{display:grid;grid-template-columns:44px minmax(0, 1fr) auto;gap:12px;align-items:center;padding:12px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.im-row--trade{grid-template-columns:auto 44px minmax(0, 1fr)}.im-row__art{width:44px;height:44px;object-fit:contain;border-radius:6px;background:#fbf3e3}.im-row__body{display:flex;flex-direction:column;gap:2px;min-width:0}.im-row__name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;color:#3f2d26;overflow-wrap:anywhere}.im-row__meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;color:#9c7860}.im-row__meta img{width:14px;height:14px}.im-tag{padding:3px 9px;border-radius:999px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800}.im-tag--sold{background:rgba(122,158,126,.18);color:#7a9e7e;border:1px solid rgba(122,158,126,.35)}.im-tag--bought{background:rgba(125,90,80,.14);color:#7d5a50;border:1px solid rgba(125,90,80,.3)}.inv-pending-trades{margin:0;font-size:.8125rem}.inv-pending-trades a{display:inline-flex;align-items:center;min-height:44px}.inv-market-links{display:inline-flex;gap:8px}.inv-market-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem}.tr .mk-tabs{grid-template-columns:repeat(3, minmax(0, 1fr))}@media(min-width: 1024px){.tr .mk-tabs{grid-template-columns:repeat(3, minmax(0, 160px))}}.tr .mk-tab{display:flex;align-items:center;justify-content:center;min-height:44px}.tr .mk-search{height:44px}.tr-new{flex:none;white-space:nowrap}.tr .mk-chip,.tr .mk-filterbtn{min-height:44px}.tr .mk-sort select{min-height:44px}.tr .mk-sheet__reset{min-width:44px;min-height:44px}.tr-list{display:flex;flex-direction:column;gap:12px;padding:0 16px}@media(min-width: 1024px){.tr-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;padding:0}}.tr-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.tr-card.needs-attention{border-color:#c27474}.tr-card__head,.tr-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.tr-card__who{display:inline-flex;align-items:center;min-height:44px;min-width:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;color:#3f2d26;text-decoration:none;overflow-wrap:anywhere}.tr-card__who:hover{color:#5a3a28;text-decoration:underline;text-underline-offset:3px}.tr-card__who:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.tr-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.tr-card__sides{display:flex;flex-direction:column;gap:8px}.tr-card__time{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;color:#c27474;white-space:nowrap}.tr-card__cta{min-width:112px}.tr-badge{padding:3px 10px;border-radius:999px;background:#fbf3e3;border:1px solid #e5ceb5;color:#5a3a28;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;white-space:nowrap}.tr-badge--counter{background:rgba(125,90,80,.14);border-color:rgba(125,90,80,.3);color:#7d5a50}.tr-badge--gift{background:rgba(214,138,163,.18);border-color:rgba(214,138,163,.35);color:#5a3a28}.tr-badge--attention{background:rgba(230,181,76,.25);border-color:rgba(230,181,76,.55);color:#3f2d26}.tr-badge--accepted{background:rgba(122,158,126,.18);border-color:rgba(122,158,126,.35);color:#7a9e7e}.tr-badge--rejected,.tr-badge--failed{background:rgba(194,116,116,.14);border-color:rgba(194,116,116,.4);color:#c27474}.tr-badge--cancelled,.tr-badge--countered,.tr-badge--expired{background:#f6ead8;border-color:#e5ceb5;color:#9c7860}.tr-side{min-width:0}.tr-side__label{margin:0 0 4px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.tr-side__empty{margin:0;font-size:14px;color:#9c7860}.tr-side__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tr-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:44px;padding:0 12px 0 0;background:#f8f0e5;border:1px solid #e6d6b9;border-radius:10px;overflow:hidden}.tr-chip--coin{padding-left:8px}.tr-chip__tray{flex:none;width:44px;height:44px;display:grid;place-items:center;background:linear-gradient(180deg, #fbf3e3 0%, #f6ead8 100%)}.tr-chip__tray img{width:38px;height:38px;object-fit:contain}.tr-chip__text{display:flex;flex-direction:column;min-width:0}.tr-chip__name{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;color:#3f2d26;text-decoration:none;overflow-wrap:anywhere}a.tr-chip__name:hover{color:#5a3a28;text-decoration:underline;text-underline-offset:3px}.tr-chip__meta{font-size:12px;color:#9c7860}.tr-tag{align-self:flex-start;padding:1px 8px;border-radius:999px;background:rgba(214,138,163,.18);border:1px solid rgba(214,138,163,.35);color:#5a3a28;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800}.tr-tag--premium{background:#e6b54c;border-color:#e6b54c;color:#3f2d26}.tr .mk-portrait__layers{transform:scale(1.45);transform-origin:50% 78%}.tr-chip--dog{min-height:72px}.tr-chip--dog .mk-portrait{width:72px;height:72px;border-radius:0;border-width:0 1px 0 0}.tr-privacy-note{margin:20px 16px 0;font-size:14px;color:#9c7860}.tr-privacy-note a{display:inline-flex;align-items:center;min-height:44px;color:#5a3a28}@media(min-width: 1024px){.tr-privacy-note{margin-inline:0}}.tr-detail{padding-bottom:40px}.tr-detail__body{display:flex;flex-direction:column;gap:16px;padding:12px 16px 0}@media(min-width: 1024px){.tr-detail__body{max-width:880px;padding:24px 0 0}}.tr-back{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;color:#5a3a28;text-decoration:none}.tr-back:hover{text-decoration:underline;text-underline-offset:3px}.tr-back:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.tr-detail__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;line-height:1.15;color:#3f2d26;overflow-wrap:anywhere}.tr-detail__title a{color:inherit;text-decoration:none}.tr-detail__title a:hover{text-decoration:underline;text-underline-offset:4px}.tr-detail__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0}.tr-detail__sides{display:grid;gap:16px}@media(min-width: 1024px){.tr-detail__sides{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start}}.tr-side:not(.tr-side--compact){padding:12px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.tr-side:not(.tr-side--compact) .tr-side__list{flex-direction:column;flex-wrap:nowrap}.tr-side:not(.tr-side--compact) .tr-chip{width:100%;min-height:56px;padding-right:12px}.tr-side:not(.tr-side--compact) .tr-chip--dog .mk-portrait{width:96px;height:96px}.tr-side:not(.tr-side--compact) .tr-chip--dog{min-height:96px}.tr-side:not(.tr-side--compact) .tr-chip__tray{width:56px;height:56px}.tr-side:not(.tr-side--compact) .tr-chip__tray img{width:48px;height:48px}.tr-side:not(.tr-side--compact) .tr-chip--coin{min-height:56px;padding-left:12px}.tr-side:not(.tr-side--compact) .tr-chip__name{font-size:16px}.tr-note{margin:0;padding:12px 16px;border-left:4px solid #d9bfa3;border-radius:0 10px 10px 0;background:#fbf3e3;font-size:14px;font-style:italic;color:#7d5a50;overflow-wrap:anywhere}.tr-report{margin-top:8px}.tr-report>summary{list-style:none;min-height:44px}.tr-report>summary::-webkit-details-marker{display:none}.tr-report__form{display:grid;gap:8px;margin-top:8px}.tr-attention{padding:12px;border:1px solid rgba(194,116,116,.4);border-radius:10px;background:rgba(194,116,116,.1);font-size:14px;color:#3f2d26}.tr-attention p{margin:0}.tr-attention p+p{margin-top:4px}.tr-outcome{margin:0;font-size:14px;color:#9c7860}.tr-actions{display:flex;flex-wrap:wrap;gap:8px}.tr-actions .mk-btn{flex:1 1 120px}.tr-btn--danger{color:#c27474;border-color:rgba(194,116,116,.45)}.tr-fgroups{flex:1;overflow-y:auto}.tr-fgroups fieldset{min-width:0;margin-inline:0;padding:0;border:0}.tr-fgroups legend{padding:0}@media(min-width: 1024px){.tr-fgroups{overflow:visible}}.tr-radio{display:flex;align-items:center;gap:8px;min-height:44px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;color:#7d5a50}.tr-radio input{flex:none;width:22px;height:22px;accent-color:#7d5a50}@media(min-width: 1024px){.tr-sheet--builder{width:min(560px,100vw - 40px);max-width:560px}}@media(min-width: 1024px){.tr-sheet--confirm{width:min(460px,100vw - 40px);max-width:460px}}.tr-sheet__close{flex:none;min-width:44px;min-height:44px;border:0;background:rgba(0,0,0,0);font-size:18px;color:#9c7860;cursor:pointer}.tr-sheet__close:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.tr-sheet--builder .mk-sheet__actions{position:sticky;bottom:0;margin-top:12px;padding-top:12px;background:#fffcf7;border-top:1px solid #e6d6b9}.tr-steps{display:flex;gap:4px;margin:0 0 12px;padding:0;list-style:none;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#9c7860}.tr-steps li{flex:1;min-width:0;padding-bottom:4px;border-bottom:3px solid #e6d6b9;text-align:center}.tr-steps li.is-done{border-color:#d9bfa3;color:#7d5a50}.tr-steps li.is-active{border-color:#7d5a50;color:#5a3a28}.tr-step{display:flex;flex-direction:column;gap:12px}.tr-step__title{display:flex;justify-content:space-between;align-items:baseline;margin:8px 0 0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;font-weight:400;color:#3f2d26}.tr-step__title small{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#9c7860}.tr-field{display:flex;flex-direction:column;gap:4px;min-width:0}.tr-field__label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#9c7860}.tr-field__count{align-self:flex-end;font-size:12px;color:#9c7860}.tr-input{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;font:inherit;font-size:16px;color:#3f2d26}.tr-input:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.tr-input.is-invalid{border-color:#c27474}textarea.tr-input{padding:8px 12px;resize:vertical}.tr-coins{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tr-pick-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.tr-pick-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(104px, 1fr));gap:8px;margin:0;padding:0;list-style:none}.tr-pick{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;border:2px solid #e6d6b9;border-radius:10px;background:#fffcf7;font:inherit;text-align:left;color:#3f2d26;cursor:pointer}.tr-pick:hover:not(:disabled){border-color:#d9bfa3}.tr-pick:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.tr-pick[aria-pressed=true]{border-color:#7d5a50;background:#fbf3e3}.tr-pick:disabled{opacity:.6;cursor:not-allowed}.tr-pick--dog{flex-direction:column;justify-content:flex-start;text-align:center;padding:8px 4px}.tr-pick--dog .mk-portrait{width:88px;height:88px}.tr-pick__name{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;overflow-wrap:anywhere}.tr-pick__meta{font-size:12px;color:#9c7860}.tr-pick__qty{width:88px;margin-left:auto;text-align:center}.tr-pick>.tr-pick__name,.tr-pick>.tr-pick__meta{min-width:0}.tr-review{display:grid;gap:12px;padding:12px;border:1px solid #e5ceb5;border-radius:10px;background:#fbf3e3}@media(min-width: 1024px){.tr-review{grid-template-columns:1fr 1fr}}.tr-review__col h4{margin:0 0 4px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.tr-review__col ul{margin:0;padding-left:16px;font-size:14px;color:#3f2d26}.tr-confirm__body{margin:0 0 12px;font-size:14px;color:#7d5a50}.tr-hint{margin:0;font-size:14px;color:#9c7860}.tr-warning{margin:0;padding:12px;border:1px solid rgba(230,181,76,.6);border-radius:10px;background:rgba(230,181,76,.18);font-size:14px;color:#3f2d26}.tr-warning-list{margin:0 0 12px;padding:12px 12px 12px 24px;border:1px solid rgba(230,181,76,.6);border-radius:10px;background:rgba(230,181,76,.18);font-size:14px;color:#3f2d26}.tr-error{margin:8px 0 0;font-size:14px;font-weight:700;color:#c27474}.tr-sheet .mk-btn--danger{background:#c27474;color:#fbf3e3}.tr-sheet .mk-btn--danger:hover:not(:disabled){filter:brightness(0.94)}.ml [hidden]{display:none !important}.ml{position:relative;isolation:isolate;min-height:100%;padding:0 0 40px;background:#f8f0e5}@media(min-width: 1024px){.ml{width:100%;max-width:1600px;margin:0 auto;padding:0 40px 48px}}.ml-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:20px 16px 0}@media(min-width: 1024px){.ml-head{padding:32px 0 0;align-items:center}}.ml-head__titles{min-width:0}.ml-head__title{margin:0 0 3px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;line-height:1;color:#3f2d26}@media(min-width: 1024px){.ml-head__title{font-size:36px}}.ml-head__meta{margin:0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.ml-head__actions{display:flex;gap:8px;flex:none}.ml-pill{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border:1px solid #e5ceb5;border-radius:999px;background:#fffcf7;color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ml-pill:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.ml-pill:hover{background:#fbf3e3;color:#3f2d26}.ml-pill.is-active,.ml-pill[aria-pressed=true]{background:#7d5a50;border-color:#7d5a50;color:#fbf3e3}.ml-pill--primary{background:#3f5431;border-color:#3f5431;color:#fbf3e3}.ml-pill--primary:hover{background:#2b3b21;border-color:#2b3b21;color:#fbf3e3}@media(min-width: 1024px){.ml-body{display:grid;grid-template-columns:minmax(200px, 240px) minmax(0, 1fr);gap:32px;align-items:start;margin-top:24px}}.ml-rail{padding:16px 16px 0}@media(min-width: 1024px){.ml-rail{position:sticky;top:16px;padding:0}}.ml-tabs{display:flex;gap:6px}@media(min-width: 1024px){.ml-tabs{flex-direction:column;gap:2px;padding:12px;background:#fffcf7;border:2px dashed #e5ceb5;border-radius:16px}}.ml-tab{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 8px;border:1px solid #e5ceb5;border-radius:999px;background:#fffcf7;color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ml-tab:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.ml-tab:hover{background:#fbf3e3;color:#3f2d26}.ml-tab.is-active{background:#7d5a50;border-color:#7d5a50;color:#fbf3e3}.ml-tab.is-active .ml-tab__count{background:rgba(251,243,227,.24);color:#fbf3e3}@media(min-width: 1024px){.ml-tab{flex:none;justify-content:flex-start;padding:8px 12px;border:2px dashed rgba(0,0,0,0);border-radius:10px;background:rgba(0,0,0,0);font-size:14px}.ml-tab .ml-tab__label{flex:1}.ml-tab.is-active{background:#f6ead8;border-color:#7d5a50;color:#3f2d26}.ml-tab.is-active .ml-tab__count{background:#7d5a50;color:#fbf3e3}}.ml-tab__count{padding:1px 6px;border-radius:999px;background:#fbf3e3;color:#9c7860;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:12px;font-weight:800}.ml-main{min-width:0}.ml-selbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 16px 0;padding:8px 12px;border-radius:10px;background:#5a3a28;color:#fbf3e3}@media(min-width: 1024px){.ml-selbar{margin:0 0 16px}}.ml-selbar__count{flex:1;min-width:120px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800}.ml-selbar__btn{padding:6px 12px;border:1px solid rgba(251,243,227,.3);border-radius:999px;background:rgba(251,243,227,.16);color:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1;cursor:pointer;transition:background-color .15s ease}.ml-selbar__btn:hover{background:rgba(251,243,227,.28)}.ml-selbar__btn:focus-visible{outline:2px solid #fbf3e3;outline-offset:2px}.ml-selbar__btn--danger{background:#c27474;border-color:#c27474}.ml-selbar__btn--danger:hover{background:#e07a4d}.ml-list{display:flex;flex-direction:column;gap:12px;padding:16px 16px 0}@media(min-width: 1024px){.ml-list{padding:0}}.ml-letter{position:relative;overflow:hidden;background:#fffcf7;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);transition:border-color .15s ease,background .15s ease}.ml-letter.is-unread{background:#fbf3e3;border-color:#d9bfa3}.ml-letter.is-open{border-color:#7d5a50}.ml-letter__check{position:absolute;top:12px;left:12px;z-index:2;display:none;width:18px;height:18px;accent-color:#7d5a50;cursor:pointer}.ml.is-selecting .ml-letter__check{display:block}.ml-letter__check:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.ml-letter__head{display:grid;grid-template-columns:18px 36px minmax(0, 1fr) auto;gap:12px;align-items:start;width:100%;padding:12px;border:0;background:rgba(0,0,0,0);font:inherit;color:inherit;text-align:left;cursor:pointer}.ml-letter__head:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.ml.is-selecting .ml-letter__head{padding-left:40px;grid-template-columns:36px minmax(0, 1fr) auto}.ml-letter__mark{display:grid;place-items:center;width:18px;height:18px;margin-top:9px}.ml-letter__mark::before{content:"";width:9px;height:9px;border-radius:999px;background:rgba(0,0,0,0)}.ml-letter.is-unread .ml-letter__mark::before{background:#c27474}.ml.is-selecting .ml-letter__mark{display:none}.ml-letter__ic{display:grid;place-items:center;width:36px;height:36px;margin-top:2px;border:1px solid #e6d6b9;border-radius:6px;background:#f6ead8;font-size:18px}.ml-letter__ic--market{background:rgba(111,179,160,.18)}.ml-letter__ic--event{background:rgba(230,181,76,.2)}.ml-letter__ic--social{background:rgba(106,169,196,.18)}.ml-letter__ic--player{background:rgba(180,132,108,.2)}.ml-letter__text{min-width:0}.ml-letter__kind{display:block;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c7860}.ml-letter__subject{display:block;margin-top:1px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1.15;color:#3f2d26}.ml-letter__from{display:block;margin-top:2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;color:#9c7860}.ml-letter__snippet{display:block;margin-top:5px;font-size:12px;line-height:1.35;color:#7d5a50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-letter.is-open .ml-letter__snippet{display:none}.ml-letter__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-top:2px}.ml-letter__when{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;color:#9c7860;white-space:nowrap}.ml-letter__chev{font-size:12px;color:#9c7860;transition:transform .15s ease}.ml-letter.is-open .ml-letter__chev{transform:rotate(180deg)}.ml-letter__body{padding:0 12px 12px;border-top:1px solid #e6d6b9;margin-top:2px;animation:ml-open .22s cubic-bezier(0.22, 1, 0.36, 1)}@keyframes ml-open{from{transform:translateY(-6px)}to{transform:none}}.ml-letter__stamp{margin:12px 0 8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:600;color:#9c7860}.ml-letter__content{margin-bottom:12px;font-size:14px;line-height:1.5;color:#7d5a50;overflow-wrap:anywhere}.ml-letter__content a{color:#5a3a28;font-weight:600;text-decoration:underline;text-underline-offset:2px}.ml-letter__content a:hover{color:#7d5a50}.ml-letter__content p{margin:0 0 8px}.ml-letter__content p:last-child{margin-bottom:0}.ml-letter__content--plain{white-space:pre-wrap}.ml-letter__actions{display:flex;flex-wrap:wrap;gap:7px}.ml-report{margin-bottom:12px}.ml-report>summary{list-style:none;min-height:44px}.ml-report>summary::-webkit-details-marker{display:none}.ml-report__form{margin-top:8px;padding:12px;border:1px solid #e5ceb5;border-radius:16px;background:#fbf3e3}.ml-report__form .ml-btn{min-height:44px}.ml-report__done{margin:0 0 12px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#9c7860}.ml-gift{display:flex;align-items:center;gap:12px;margin:12px 0;padding:8px 12px 8px 8px;background:#fbf3e3;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.ml-gift__list{flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ml-gift__row{display:flex;align-items:center;gap:12px}.ml-gift__img{flex-shrink:0;width:48px;height:48px;object-fit:contain;background:#f6ead8;border-radius:10px}.ml-gift__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ml-gift__name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1.1;color:#3f2d26}.ml-gift__qty{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#9c7860}.ml-gift__btn{min-height:44px;padding-inline:20px}.ml-gift__btn:disabled{opacity:.5;cursor:not-allowed}.ml-gift__done{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#9c7860}.ml-friend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;padding:8px 12px;background:#fbf3e3;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.ml-friend__who{flex:1 1 12rem;min-width:0;margin:0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;color:#3f2d26;overflow-wrap:anywhere}.ml-friend__who a{color:inherit}.ml-friend__state{font-weight:normal;color:#7d5a50}.ml-friend__form{display:flex;gap:8px;margin:0}.ml-friend__btn{min-height:44px;padding-inline:16px;text-decoration:none}.ml-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border:1px solid #e5ceb5;border-radius:999px;background:#fffcf7;color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ml-chip:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.ml-chip:hover{background:#fbf3e3;color:#3f2d26}.ml-chip[hidden]{display:none}.ml-chip--primary{background:#7d5a50;border-color:#7d5a50;color:#fbf3e3}.ml-chip--primary:hover{background:#5a3a28;color:#fbf3e3}.ml-chip--danger{border-color:#d9bfa3;color:#c27474}.ml-chip--danger:hover{background:rgba(194,116,116,.08);color:#c27474}.ml-reply{margin-bottom:12px}.ml-reply__text{width:100%;box-sizing:border-box;min-height:78px;resize:vertical;padding:12px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;line-height:1.5;color:#3f2d26}.ml-reply__text:focus{outline:none;border-color:#7d5a50}.ml-reply__actions{display:grid;grid-template-columns:1fr 1.3fr;gap:8px;margin-top:8px}.ml-reply__actions .ml-btn{width:100%}.ml-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 20px;border:1px solid rgba(0,0,0,0);border-radius:999px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .12s ease,border-color .15s ease}.ml-btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.ml-btn:active{transform:translateY(1px)}.ml-btn:disabled{opacity:.5;cursor:not-allowed}.ml-btn--primary{background:#3f5431;color:#fbf3e3}.ml-btn--primary:hover:not(:disabled){background:#2b3b21;transform:translateY(-1px)}.ml-btn--ghost{background:rgba(0,0,0,0);border-color:#e5ceb5;color:#7d5a50}.ml-btn--ghost:hover:not(:disabled){background:#fbf3e3;color:#3f2d26}.ml-btn--danger{background:#c27474;color:#fbf3e3}.ml-btn--danger:hover:not(:disabled){background:#e07a4d;transform:translateY(-1px)}.ml-empty{margin:16px 16px 0;padding:40px 24px;border:2px dashed #e5ceb5;border-radius:24px;background:#fffcf7;text-align:center}@media(min-width: 1024px){.ml-empty{margin:0;padding:48px 32px}}.ml-empty__mark{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 12px;border:1px solid #e6d6b9;border-radius:999px;background:#fbf3e3;font-size:28px;color:#9c7860}.ml-empty__title{margin:0 0 5px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.1;color:#3f2d26}.ml-empty__body{max-width:42ch;margin:0 auto;font-size:14px;line-height:1.5;color:#9c7860}.ml-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 16px 0}@media(min-width: 1024px){.ml-pager{margin:24px 0 0}}.ml-pager .ml-btn:first-child{justify-self:start}.ml-pager .ml-btn:last-child{justify-self:end}.ml-pager__info{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#9c7860;white-space:nowrap}.ml-scrim{position:fixed;inset:0;z-index:60;background:rgba(63,45,38,.55);opacity:0;pointer-events:none;transition:opacity .2s ease}.ml-scrim.is-on{opacity:1;pointer-events:auto}@media(min-width: 1024px){.ml-scrim{background:rgba(63,45,38,.4)}}.ml-sheet{position:fixed;left:0;right:0;bottom:0;z-index:65;max-width:440px;max-height:90vh;max-height:90svh;margin:0 auto;overflow-y:auto;padding:8px 16px calc(20px + env(safe-area-inset-bottom));background:#fffcf7;border-radius:24px 24px 0 0;box-shadow:0 -8px 24px rgba(63,45,38,.2);transform:translateY(100%);transition:transform .26s cubic-bezier(0.22, 1, 0.36, 1)}.ml-sheet.is-open{transform:translateY(0)}@media(min-width: 1024px){.ml-sheet{top:50%;right:auto;left:50%;bottom:auto;width:min(480px,100vw - 40px);max-width:480px;max-height:84vh;max-height:84svh;padding:24px;border-radius:24px;box-shadow:0 6px 18px rgba(58,36,24,.18);transform:translate(-50%, -50%) scale(0.96);transition:transform .2s cubic-bezier(0.22, 1, 0.36, 1)}.ml-sheet.is-open{transform:translate(-50%, -50%) scale(1)}}.ml-sheet__handle{width:40px;height:4px;margin:8px auto;border-radius:999px;background:#e5ceb5}@media(min-width: 1024px){.ml-sheet__handle{display:none}}.ml-sheet__title{margin:0 0 4px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.1;color:#3f2d26}.ml-sheet__sub{margin:0 0 16px;font-size:14px;line-height:1.3;color:#7d5a50}.ml-sheet__actions{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;margin-top:20px}.ml-sheet__actions .ml-btn{width:100%}.ml-field{margin-bottom:12px}.ml-field label{display:block;margin-bottom:5px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.ml-field input,.ml-field select,.ml-field textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;line-height:1.5;color:#3f2d26}.ml-field input::placeholder,.ml-field select::placeholder,.ml-field textarea::placeholder{color:#9c7860}.ml-field input:focus,.ml-field select:focus,.ml-field textarea:focus{outline:none;border-color:#7d5a50}.ml-field textarea{resize:vertical;min-height:110px}.ml-confirm{position:fixed;left:50%;top:50%;z-index:70;width:min(360px,100vw - 32px);padding:24px 20px 20px;background:#fffcf7;border-radius:24px;box-shadow:0 6px 18px rgba(58,36,24,.18);transform:translate(-50%, -50%) scale(0.94);transition:transform .16s cubic-bezier(0.22, 1, 0.36, 1)}.ml-confirm.is-open{transform:translate(-50%, -50%) scale(1)}.ml-confirm__title{margin:0 0 8px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.15;color:#3f2d26}.ml-confirm__body{margin:0 0 20px;font-size:14px;line-height:1.5;color:#7d5a50}.ml-confirm__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ml-confirm__actions .ml-btn{width:100%}.ml-toast{position:fixed;left:50%;bottom:calc(26px + env(safe-area-inset-bottom));z-index:80;max-width:min(340px,100vw - 32px);padding:11px 20px;border-radius:999px;background:#5a3a28;color:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;text-align:center;box-shadow:0 6px 18px rgba(58,36,24,.18);opacity:0;transform:translateX(-50%) translateY(8px);transition:opacity .2s ease,transform .2s ease}.ml-toast.is-on{opacity:1;transform:translateX(-50%) translateY(0)}body.ml-lock{overflow:hidden}@media(prefers-reduced-motion: reduce){.ml-sheet,.ml-scrim,.ml-confirm,.ml-toast{transition-duration:.01ms}.ml-letter__body{animation:none}.ml-letter__chev{transition:none}}@media(max-width: 480px){.form-group{margin-bottom:12px}.form-group label{font-size:.9rem}.form-group input,.form-group textarea{padding:8px;font-size:.9rem}.form-group textarea{min-height:80px}.modal-content{padding:15px}.modal-header h3{font-size:1.2rem}.modal-body{padding:12px;max-height:50vh}.modal-actions,.form-actions{flex-wrap:wrap}.modal-actions button,.form-actions button{flex:1;min-width:80px;margin-bottom:5px;padding:8px 10px;font-size:.9rem}}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:bold;color:#3f2d26}.form-group input,.form-group textarea{width:100%;padding:10px;border:1px solid var(--bk-border);border-radius:6px;font-size:.95rem;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#b4846c;box-shadow:0 0 0 3px rgba(180,132,108,.1)}.form-group textarea{resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.event-wrapper{width:100%;max-width:880px;margin:0 auto;background-color:#f8f0e5;border-radius:16px;box-shadow:0 0 0 3px #ead7be,2px 1px 6px 4px rgba(10,10,0,.2);border:2px solid #5a3a28;padding:30px;animation:fadeIn .5s ease}.event-scene{position:relative;width:100%;height:450px;border-radius:10px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08);background:linear-gradient(to bottom, #6aa9c4 0%, #6fb3a0 60%, #6cc185 100%);margin-bottom:30px;border:3px solid #ead7be}@media(max-width: 768px){.event-scene{height:350px}}@media(max-width: 480px){.event-scene{height:300px}}.scene-background{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;opacity:.9}.scene-background.park{background-image:url("/img/events/park-background.jpg")}.scene-background.city{background-image:url("/img/events/city-background.jpg")}.scene-background.forest{background-image:url("/img/events/forest-background.jpg")}.scene-background.beach{background-image:url("/img/events/beach-background.jpg")}.dog-container{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:10;animation:bounceIn .8s ease}.dog-image{width:180px;height:180px;border-radius:50%;border:4px solid #ead7be;background-color:#fff;box-shadow:0 6px 20px rgba(58,36,24,.2);object-fit:cover;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1)}.dog-image:hover{transform:scale(1.05);box-shadow:0 8px 25px rgba(58,36,24,.3)}@media(max-width: 768px){.dog-image{width:140px;height:140px}}@media(max-width: 480px){.dog-image{width:120px;height:120px}}.dog-info{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background-color:hsla(0,0%,100%,.95);padding:8px 16px;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);z-index:11}.dog-info .dog-name{font-weight:bold;color:#7d5a50;font-size:1.1rem}.event-text-area{background-color:hsla(0,0%,100%,.8);border-radius:10px;padding:20px;margin-bottom:25px;border:2px solid #ead7be;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.event-title{font-size:1.8rem;color:#7d5a50;margin-bottom:15px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.1)}@media(max-width: 768px){.event-title{font-size:1.5rem}}@media(max-width: 480px){.event-title{font-size:1.3rem}}.event-description{font-size:1.1rem;line-height:1.6;color:#3f2d26;text-align:center;padding:0 20px}@media(max-width: 768px){.event-description{font-size:1rem;padding:0 10px}}@media(max-width: 480px){.event-description{font-size:.95rem;padding:0 5px}}.event-controls{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;padding:20px;background-color:hsla(0,0%,100%,.5);border-radius:10px;border:1px solid #ead7be}@media(max-width: 480px){.event-controls{gap:10px;padding:15px}}.event-button{background-color:#7d5a50;color:#fff;padding:12px 24px;border:none;border-radius:10px;cursor:pointer;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1);font-weight:bold;font-size:1rem;box-shadow:0 3px 0 #5a3a28;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.event-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s}.event-button:hover:before{left:100%}.event-button:hover{background-color:#b4846c;transform:translateY(-2px);box-shadow:0 5px 0 #5a3a28}.event-button:active{transform:translateY(1px);box-shadow:0 2px 0 #5a3a28}.event-button.primary{background-color:#7a9e7e;box-shadow:0 3px 0 rgb(85.8239130435,117.6760869565,89.3630434783)}.event-button.primary:hover{background-color:rgb(136.7456521739,168.7543478261,140.302173913);box-shadow:0 5px 0 rgb(85.8239130435,117.6760869565,89.3630434783)}.event-button.primary:active{box-shadow:0 2px 0 rgb(85.8239130435,117.6760869565,89.3630434783)}.event-button.secondary{background-color:#b4846c;box-shadow:0 3px 0 #5a3a28}.event-button.secondary:hover{background-color:hsl(20,32.4324324324%,61.4705882353%)}.event-button.danger{background-color:#c27474;box-shadow:0 3px 0 hsl(0,39%,45.7843137255%)}.event-button.danger:hover{background-color:hsl(0,39%,65.7843137255%);box-shadow:0 5px 0 hsl(0,39%,45.7843137255%)}@media(max-width: 768px){.event-button{padding:10px 20px;font-size:.9rem}}@media(max-width: 480px){.event-button{width:100%;padding:12px 20px}}.event-status{display:flex;justify-content:space-around;margin-top:20px;padding:15px;background-color:hsla(0,0%,100%,.6);border-radius:10px}@media(max-width: 480px){.event-status{flex-wrap:wrap;gap:10px}}.status-item{text-align:center;flex:1}@media(max-width: 480px){.status-item{flex-basis:30%}}.status-label{font-size:.9rem;color:#3f2d26;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.status-value{font-size:1.2rem;font-weight:bold;color:#7d5a50}.status-value.positive{color:#7a9e7e}.status-value.negative{color:#c27474}.decorative-element{position:absolute;width:60px;height:60px;opacity:.3;animation:float 4s ease-in-out infinite;pointer-events:none}.decorative-element.paw{background-image:url("/img/icons/paw-print.svg");background-size:contain;background-repeat:no-repeat}.decorative-element.bone{background-image:url("/img/icons/bone.svg");background-size:contain;background-repeat:no-repeat}.decorative-element.ball{background-image:url("/img/icons/ball.svg");background-size:contain;background-repeat:no-repeat}.decorative-element:nth-child(1){top:20px;left:20px;animation-delay:0s}.decorative-element:nth-child(2){top:20px;right:20px;animation-delay:1s}.decorative-element:nth-child(3){bottom:100px;left:30px;animation-delay:2s}.decorative-element:nth-child(4){bottom:100px;right:30px;animation-delay:3s}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{transform:translateX(-50%) scale(0.3);opacity:0}50%{transform:translateX(-50%) scale(1.05)}70%{transform:translateX(-50%) scale(0.9)}100%{transform:translateX(-50%) scale(1);opacity:1}}@keyframes float{0%,100%{transform:translateY(0px) rotate(0deg)}25%{transform:translateY(-15px) rotate(5deg)}50%{transform:translateY(-20px) rotate(0deg)}75%{transform:translateY(-15px) rotate(-5deg)}}@keyframes dogWalk{0%,100%{transform:translateX(-50%) translateY(0)}25%{transform:translateX(-50%) translateY(-5px)}50%{transform:translateX(-50%) translateY(0)}75%{transform:translateX(-50%) translateY(-3px)}}.event-in-progress .dog-container{animation:dogWalk 1s ease-in-out infinite}.event-in-progress .event-controls{opacity:.5;pointer-events:none}.event-result{padding:20px;margin-top:20px;background-color:hsla(0,0%,100%,.9);border-radius:10px;border:2px solid #ead7be;animation:slideIn .5s ease}.event-result.success{border-color:#7a9e7e;background-color:rgba(122,158,126,.1)}.event-result.failure{border-color:#c27474;background-color:rgba(194,116,116,.1)}.event-result .result-title{font-size:1.3rem;font-weight:bold;margin-bottom:10px;color:#7d5a50}.event-result .result-message{font-size:1rem;line-height:1.5;color:#3f2d26}.event-result .rewards{display:flex;gap:15px;margin-top:15px;padding-top:15px;border-top:1px solid #ead7be}.event-result .rewards .reward-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:hsla(0,0%,100%,.8);border-radius:6px}.event-result .rewards .reward-item .reward-icon{width:24px;height:24px}.event-result .rewards .reward-item .reward-text{font-weight:bold;color:#7a9e7e}@keyframes slideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.event-loader{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60px;height:60px}.event-loader.active{display:block}.event-loader:after{content:"";display:block;width:46px;height:46px;margin:7px;border-radius:50%;border:5px solid #b4846c;border-color:#b4846c rgba(0,0,0,0) #b4846c rgba(0,0,0,0);animation:loader 1.2s linear infinite}@keyframes loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.event-tooltip{position:relative;display:inline-block;cursor:help}.event-tooltip .tooltip-content{visibility:hidden;width:200px;background-color:rgba(0,0,0,.9);color:#fff;text-align:center;padding:10px;border-radius:6px;position:absolute;z-index:100;bottom:125%;left:50%;margin-left:-100px;opacity:0;transition:opacity .3s;font-size:.9rem}.event-tooltip .tooltip-content:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:rgba(0,0,0,.9) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.event-tooltip:hover .tooltip-content{visibility:visible;opacity:1}.st [hidden]{display:none !important}.st-shell{width:100%;max-width:1600px;margin:0 auto;padding-bottom:32px}.st-hero{position:relative;min-height:160px}@media(min-width: 480.02px){.st-hero{min-height:200px}}.st-hero{background-color:#ead7be;background-image:url("/img/banner/banner_shops3b.webp");background-repeat:no-repeat;background-position:center;background-size:cover}@media(min-width: 1024px){.st-hero{background-image:url("/img/banner/banner_shops3.webp")}}.st-hero{display:flex;align-items:flex-end;overflow:hidden;color:#3f2d26}.st-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(248, 240, 229, 0.55) 0%, rgba(248, 240, 229, 0.18) 38%, rgba(248, 240, 229, 0) 62%),linear-gradient(to top right, rgba(248, 240, 229, 0.82) 0%, rgba(248, 240, 229, 0.48) 32%, rgba(248, 240, 229, 0) 66%)}.st-hero__body{position:relative;z-index:1;padding:24px 16px 12px}.st-hero__eyebrow{display:inline-block;margin-bottom:8px;padding:3px 10px;border-radius:999px;background:rgba(63,45,38,.1);font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5a3a28}.st-hero__title{margin:0 0 3px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;line-height:1.15;color:#3f2d26;text-shadow:0 1px 0 rgba(248,240,229,.55)}.st-hero__sub{max-width:44ch;margin:0;font-size:12px;line-height:1.3;color:#7d5a50}.st-head{padding:16px 16px 8px}.st-head__title{margin:0 0 2px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1.15;color:#3f2d26}.st-head__note{margin:0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9c7860}.st-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;margin:0;padding:12px 16px 8px;list-style:none}.st-stall{position:relative;z-index:1;display:flex}.st-door{display:flex;flex:1;flex-direction:column;align-items:center;padding:10px 6px 9px;border:1px solid #e5ceb5;border-radius:16px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);color:#3f2d26;font:inherit;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.st-door:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.st-door:hover{background:#fbf3e3;border-color:#d9bfa3}.st-door:active{transform:translateY(1px)}.st-door__scene{position:relative;width:100%;height:132px;border-radius:10px;overflow:hidden;background:linear-gradient(180deg, rgb(246.36, 247.62, 241.78) 0%, rgb(234.84, 241.78, 234.82) 45%, rgb(206.32, 209.68, 187.2) 60%, rgb(206.32, 209.68, 187.2) 62%, rgb(200.35, 164.45, 138.25) 62%, rgb(200.35, 164.45, 138.25) 100%)}.st-door__sky{position:absolute;inset:0}.st-door__sky::before{content:"";position:absolute;left:-10%;top:-18%;width:56%;height:56%;border-radius:50%;background:radial-gradient(circle, rgba(246, 234, 216, 0.9), rgba(246, 234, 216, 0) 70%)}.st-door__sky::after{content:"";position:absolute;left:0;right:0;top:62%;height:3px;background:rgba(63,45,38,.25)}.st-door__art{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);max-width:86%;max-height:90%;width:auto;height:auto;object-fit:contain;transition:opacity .2s ease}.st-door__art--open{opacity:0}.st-door:hover .st-door__art--closed,.st-door.is-open .st-door__art--closed{opacity:0}.st-door:hover .st-door__art--open,.st-door.is-open .st-door__art--open{opacity:1}.st-door__lock{position:absolute;right:6px;top:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(63,45,38,.65);color:#f8f0e5}.st-door__name{margin-top:8px;padding:4px 11px;border:1px solid #e5ceb5;border-radius:999px;background:#fbf3e3;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:12px;line-height:1;color:#3f2d26;white-space:nowrap}.st-door__sub{margin-top:4px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#7a9e7e}.st-stall.is-locked .st-door__art{filter:grayscale(0.55);opacity:.7}.st-stall.is-locked .st-door:hover .st-door__art--closed{opacity:.7}.st-stall.is-locked .st-door:hover .st-door__art--open{opacity:0}.st-stall.is-locked .st-door__sub{color:#9c7860}.st-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:80;max-width:330px;padding:11px 18px;border-radius:999px;background:#5a3a28;color:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;text-align:center;box-shadow:0 6px 18px rgba(58,36,24,.18)}@media(min-width: 1024px){.st-shell{padding:0 40px 40px}.st-hero{height:208px;min-height:208px;margin-top:24px;border-radius:24px;overflow:hidden;margin-bottom:8px}.st-hero__body{padding:32px 32px 24px}.st-hero__title{font-size:36px}.st-hero__sub{font-size:14px}.st-head{padding:24px 8px 12px}.st-head__title{font-size:22px}.st-grid{grid-template-columns:repeat(3, 1fr);gap:24px;padding:16px 8px 8px}.st-door{padding:12px 12px 16px}.st-door:hover{transform:translateY(-1px)}.st-door__scene{height:180px}.st-door__name{font-size:14px}}@media(min-width: 1200px){.st-grid{grid-template-columns:repeat(4, 1fr)}}@media(prefers-reduced-motion: reduce){.st-door,.st-door__art{transition:none}}.dm [hidden]{display:none !important}.dm-sheet form{max-width:none;margin:0}.dm-shell{display:flex;flex-direction:column;width:100%;max-width:1600px;min-height:100%;margin:0 auto;padding-bottom:32px}.dm-head{padding:12px 16px;background:#fffcf7;border-bottom:1px solid #e5ceb5}.dm-back{display:inline-flex;align-items:center;gap:4px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9c7860;text-decoration:none}.dm-back:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.dm-back:hover{color:#3f2d26}.dm-title{margin:8px 0 3px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.15;color:#3f2d26}.dm-blurb{max-width:60ch;margin:0;font-size:12px;line-height:1.3;color:#7d5a50}.dm-body{flex:1}.dm-filters{padding:12px 16px 0}.dm-filters__label{margin:0 0 8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.dm-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.dm-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 14px;border:1px solid #e5ceb5;border-radius:999px;background:#fffcf7;color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dm-chip:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.dm-chip:hover{background:#fbf3e3}.dm-chip.is-on{border-color:#7d5a50;background:#7d5a50;color:#fbf3e3}.dm-chip.is-on:hover{background:#5a3a28}.dm-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0 16px;list-style:none}.dm-item{display:flex;flex-direction:column;padding:9px;border:1px solid #e5ceb5;border-radius:16px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.dm-item__shelf{position:relative;display:block;width:100%;height:96px;border-radius:10px;overflow:hidden;background:linear-gradient(180deg, #fbf3e3 0%, #fbf3e3 70%, #9c7860 70%, #5a3a28 100%)}.dm-item__shelf::before{content:"";position:absolute;left:0;right:0;top:70%;height:3px;background:linear-gradient(180deg, #d9bfa3, #9c7860)}.dm-item__shelf::after{content:"";position:absolute;left:50%;bottom:6px;transform:translateX(-50%);width:58%;height:7px;border-radius:50%;background:rgba(63,45,38,.28);filter:blur(2px)}.dm-item__shelf img{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);max-width:78%;max-height:84%;object-fit:contain}.dm-item__line{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;margin-top:8px}.dm-item__name{min-width:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;line-height:1.15;color:#3f2d26}.dm-info{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;padding:0;border:1px solid #e5ceb5;border-radius:50%;background:#fbf3e3;color:#7d5a50;cursor:pointer}.dm-info:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.dm-info:hover{background:#f6ead8;color:#3f2d26}.dm-item__blurb{flex:1;min-height:26px;margin:3px 0 0;font-size:12px;line-height:1.3;color:#9c7860}.dm-price{display:inline-flex;align-items:center;gap:4px;margin:8px 0 0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1;color:#5a3a28}.dm-price img{width:15px;height:15px}.dm-item__add,.dm-item__incart{display:flex;flex-direction:column;gap:5px;margin-top:9px}.dm-qtyrow{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:3px;align-items:center}.dm-step{display:flex;align-items:center;justify-content:center;width:100%;min-width:22px;height:26px;padding:0;border:1px solid #e5ceb5;border-radius:6px;background:#fffcf7;color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.dm-step:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.dm-step:hover{background:#fbf3e3;color:#3f2d26}.dm-step:disabled{opacity:.4;cursor:default}.dm-step:disabled:hover{background:#fffcf7;color:#7d5a50}.dm .dm-qty,.dm-sheet .dm-qty{display:block;box-sizing:border-box;width:100%;min-width:0;height:26px;margin:0;padding:0;border:1px solid #e5ceb5;border-radius:6px;background:#fbf3e3;color:#3f2d26;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;text-align:center;box-shadow:none;cursor:text}.dm .dm-qty:hover,.dm-sheet .dm-qty:hover{border-color:#d9bfa3}.dm .dm-qty:focus,.dm-sheet .dm-qty:focus{outline:2px solid #5a3a28;outline-offset:1px;border-color:#5a3a28;background:#fffcf7;box-shadow:none}.dm-item__inorder{display:flex;align-items:center;justify-content:center;gap:5px;height:26px;box-sizing:border-box;border:1px dashed #d9bfa3;border-radius:999px;color:#3f5431;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700}.dm-add{height:26px;padding:0;border:1px solid #7d5a50;border-radius:999px;background:#7d5a50;color:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;cursor:pointer}.dm-add:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.dm-add:hover{background:#5a3a28}.dm-empty{margin:16px;padding:16px;border:1px dashed #e5ceb5;border-radius:10px;background:#fbf3e3;font-size:12px;color:#7d5a50;text-align:center}.dm-bar{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:11px 16px;background:#fffcf7;border-top:1px solid #e5ceb5;box-shadow:0 -4px 14px rgba(63,45,38,.08)}.dm-bar__count{display:block;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.dm-bar__total{margin-top:2px}.dm-go{padding:10px 20px;border:1px solid #7d5a50;border-radius:999px;background:#7d5a50;color:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.dm-go:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.dm-go:hover{background:#5a3a28}.dm-order{display:none}.dm-sheet{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end}.dm-sheet[hidden]{display:none}.dm-sheet__scrim{position:absolute;inset:0;background:rgba(63,45,38,.55)}.dm-sheet__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-height:84vh;max-height:84svh;padding:8px 16px 20px;border-radius:24px 24px 0 0;background:#fffcf7;box-shadow:0 -8px 24px rgba(63,45,38,.2);transform:translateY(14px);transition:transform .25s ease}.dm-sheet.is-open .dm-sheet__panel{transform:translateY(0)}.dm-sheet__panel--detail{text-align:center}.dm-sheet__grip{display:block;width:40px;height:4px;margin:8px auto 12px;border-radius:999px;background:#e5ceb5;flex-shrink:0}.dm-sheet__title{margin:0 0 3px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.15;color:#3f2d26}.dm-sheet__note{margin:0 0 8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.dm-lines{flex:1;overflow-y:auto;margin:0;padding:0;list-style:none}.dm-line{display:grid;grid-template-columns:30px 1fr auto auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #e6d6b9}.dm-line__art{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:#fbf3e3;overflow:hidden}.dm-line__art img{max-width:80%;max-height:80%;object-fit:contain}.dm-line__name{min-width:0;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;font-weight:700;color:#3f2d26}.dm-line__count{display:grid;grid-template-columns:24px 30px 26px 32px;gap:3px;align-items:center}.dm-line__total{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#3f2d26;white-space:nowrap}.dm-sheet__foot{flex-shrink:0;padding-top:12px;border-top:1px solid #e6d6b9}.dm-sheet__ledger{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dm-sheet__ledger-label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.dm-sheet__ledger-total{margin:0;font-size:28px}.dm-sheet__actions{display:grid;grid-template-columns:1fr 1.5fr;gap:8px}.dm-sheet__btn{min-height:42px;padding:0 12px;border-radius:999px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;cursor:pointer}.dm-sheet__btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.dm-sheet__btn--ghost{border:1px solid #e5ceb5;background:#fffcf7;color:#7d5a50}.dm-sheet__btn--ghost:hover{background:#fbf3e3;color:#3f2d26}.dm-sheet__btn--go{border:1px solid #7a9e7e;background:#7a9e7e;color:#fffcf7}.dm-sheet__btn--go:hover:not(:disabled){background:hsl(126.6666666667,15.652173913%,48.9019607843%)}.dm-sheet__btn--go:disabled{border-color:#e5ceb5;background:#fbf3e3;color:#9c7860;cursor:not-allowed}.dm-detail__shelf{position:relative;display:flex;align-items:center;justify-content:center;width:150px;height:130px;margin:0 auto 8px;border-radius:10px;overflow:hidden;background:linear-gradient(180deg, #fbf3e3 0%, #fbf3e3 70%, #9c7860 70%, #5a3a28 100%)}.dm-detail__shelf img{position:relative;z-index:1;max-width:78%;max-height:80%;object-fit:contain}.dm-detail__blurb{margin:0 0 12px;font-size:14px;line-height:1.5;color:#7d5a50}.dm-detail__price{justify-content:center;margin:0 auto 12px}.dm-detail__count{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.dm-detail__count .dm-step{width:36px;height:32px;border-radius:10px;font-size:14px}.dm-detail__count .dm-step--ten{width:44px}.dm-sheet .dm-qty--lg{width:48px;height:32px;border-radius:10px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;font-weight:400}.dm-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:80;max-width:330px;padding:11px 18px;border-radius:999px;background:#5a3a28;color:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;text-align:center;box-shadow:0 6px 18px rgba(58,36,24,.18)}@media(min-width: 1024px){.dm-shell{padding:0 40px 40px}.dm-head{margin-bottom:24px;padding:24px 8px 20px;background:rgba(0,0,0,0)}.dm-title{font-size:28px}.dm-blurb{font-size:14px}.dm-body{display:grid;grid-template-columns:240px 1fr;gap:24px;padding:0 8px;align-items:start}.dm-rail{position:sticky;top:24px;display:flex;flex-direction:column;gap:12px}.dm-filters{padding:16px;border:1px solid #e5ceb5;border-radius:16px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.dm-chips:last-child{margin-bottom:0}.dm-bar{display:none}.dm-order{display:block;padding:16px;border:1px solid #e5ceb5;border-radius:16px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.dm-order__label{margin:0 0 4px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.dm-order__count{margin:0;font-size:12px;color:#7d5a50}.dm-order__total{margin:4px 0 12px}.dm-order .dm-go{width:100%}.dm-grid{grid-template-columns:repeat(3, 1fr);gap:16px;padding:0}.dm-item{padding:12px;transition:border-color .15s ease,background-color .15s ease}.dm-item:hover{border-color:#d9bfa3;background:#fbf3e3}.dm-item__shelf{height:130px}.dm-empty{margin:0}.dm-sheet{align-items:center;justify-content:center}.dm-sheet__panel{width:480px;max-width:calc(100% - 32px);padding:20px 24px 24px;border-radius:16px;box-shadow:0 6px 18px rgba(58,36,24,.18);transform:translateY(10px)}.dm-sheet__grip{display:none}}@media(min-width: 1200px){.dm-grid{grid-template-columns:repeat(4, 1fr)}}@media(prefers-reduced-motion: reduce){.dm-sheet__panel,.dm-chip,.dm-item{transition:none}}.ps-shell{position:relative;margin:-4px;width:auto}@media(min-width: 480.02px){.ps-shell{margin:-12px}}@media(min-width: 1024px){.ps-shell{margin:0}}.ps-shell{background:#f8f0e5;isolation:isolate;padding-bottom:32px;color:#3f2d26}.ps-shell::before{content:"";position:absolute;inset:0;background-image:url("/img/Patron_marron_2.webp");background-size:320px;background-repeat:repeat;opacity:.07;pointer-events:none;z-index:-1}.ps-shell *,.ps-shell *::before,.ps-shell *::after{box-sizing:border-box}.ps-shell form{max-width:none;margin:0}.ps-hero{position:relative;min-height:160px}@media(min-width: 480.02px){.ps-hero{min-height:200px}}.ps-hero{display:flex;align-items:flex-end;overflow:hidden;color:#fbf3e3}.ps-hero__art{position:absolute;inset:0;background-color:#b4846c;background-image:url("/img/shops/bg.webp");background-size:cover;background-position:center}.ps-hero__veil{position:absolute;inset:0;background:linear-gradient(180deg, rgba(63, 45, 38, 0.18) 0%, rgba(63, 45, 38, 0.5) 52%, rgba(63, 45, 38, 0.88) 100%)}.ps-hero__body{position:relative;padding:16px;width:100%}.ps-hero__eyebrow{display:inline-flex;align-items:center;gap:5px;margin-bottom:6px;padding:3px 9px;border-radius:999px;background:hsla(0,0%,100%,.18);font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,248,237,.92)}.ps-hero__title{margin:0 0 4px;color:#fbf3e3;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;font-weight:400;line-height:1.15;text-shadow:0 2px 6px rgba(0,0,0,.4)}.ps-hero__sub{margin:0;max-width:42ch;color:#fbf3e3;font-size:14px;line-height:1.3;opacity:.95;text-shadow:0 1px 3px rgba(0,0,0,.35)}.ps-counter{box-sizing:border-box;width:100%;max-width:1600px;margin-inline:auto;padding-inline:40px;padding-inline:16px;margin-top:16px}.ps-counter__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.ps-counter__head .ps-counter__label{margin-bottom:0}.ps-counter__aside{margin:0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;text-align:right;color:#7d5a50}.ps-counter__label{margin:0 0 8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c7860}.ps-counter__note{margin:12px 0 0;font-size:12px;line-height:1.3;color:#7d5a50}.ps-card{background:#fffcf7;border:1px solid #e5ceb5;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08);border-radius:16px;padding:12px}.ps-card__head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ps-card__title{flex:1;min-width:0;font-size:15px}.ps-card__badge{flex:none;padding:3px 8px;border-radius:999px;background:#ead7be;color:#5a3a28;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:800;white-space:nowrap}.ps-rooms{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.ps-room{display:flex;flex-direction:column;gap:10px}.ps-room__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ps-room__name{min-width:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-room__count{flex:none;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#7d5a50}.ps-meter{display:block;height:8px;overflow:hidden;border:1px solid #e5ceb5;border-radius:999px;background:#f6ead8}.ps-meter__fill{display:block;height:100%;background:#7a9e7e}.ps-blocks{display:flex;gap:6px}.ps-block{flex:1;min-width:0;margin:0}.ps-shell .ps-block__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;min-height:52px;padding:0 8px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;color:#5a3a28;cursor:pointer}.ps-shell .ps-block__btn:hover:not(:disabled){background:#f6ead8}.ps-shell .ps-block__btn:disabled{border-style:dashed;border-color:#d9bfa3;background:#f6ead8;color:#7d5a50;cursor:not-allowed}.ps-shell .ps-block__btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.ps-shell .ps-block__btn--primary{border-color:rgba(0,0,0,0);background:#3f5431;color:#fbf3e3}.ps-shell .ps-block__btn--primary:hover:not(:disabled){background:#2b3b21}.ps-block__count{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800}.ps-block__price{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px}.ps-block__btn--primary .ps-block__price{opacity:.85}.ps-block__btn:not(.ps-block__btn--primary) .ps-block__price{color:#9c7860}.ps-block__btn:disabled .ps-block__price{color:inherit;opacity:1}.ps-build{display:flex;align-items:center;gap:12px;margin:0 0 8px}.ps-build--locked{padding:12px;border:1px dashed #e5ceb5;border-radius:16px;opacity:.55}.ps-build__icon{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:10px;background:#ead7be;color:#7d5a50}.ps-build--locked .ps-build__icon{width:40px;height:40px;background:#f6ead8;color:#9c7860}.ps-build__body{flex:1;min-width:0}.ps-build__name{display:block;font-size:15px}.ps-build__note{display:block;font-size:12px;line-height:1.3;color:#7d5a50}.ps-shell .ps-build__btn{flex:none;width:auto;min-height:48px;padding-inline:16px}.ps-ladder{display:flex;gap:4px;margin:0 0 12px;padding:0;list-style:none}.ps-ladder__step{flex:1;min-width:0}.ps-ladder__step::before{content:"";display:block;height:6px;border-radius:999px;background:#e5ceb5;margin-bottom:5px}.ps-ladder__step.is-built::before{background:#7a9e7e}.ps-ladder__name{display:block;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700;line-height:1.2;text-align:center;color:#9c7860;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-ladder__step.is-built .ps-ladder__name{color:#5a3a28}.ps-stats{display:flex;gap:8px;margin-bottom:12px}.ps-stat{flex:1;min-width:0;padding:8px 10px;border-radius:10px;background:#f6ead8}.ps-stat__label{display:block;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.ps-stat__value{display:flex;align-items:baseline;gap:5px;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.15}.ps-stat__now{color:#3f2d26}.ps-stat__next{color:#3f8c78}.ps-stat__arrow{flex:none;align-self:center;color:#7a9e7e}.ps-buy{margin:0}.ps-shell .ps-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 16px;border:0;border-radius:10px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;cursor:pointer}.ps-shell .ps-btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.ps-shell .ps-btn--primary{background:#3f5431;color:#fbf3e3}.ps-shell .ps-btn--primary:hover{background:#2b3b21}.ps-btn__price{display:inline-flex;align-items:center;gap:4px}.ps-btn__price img{width:16px;height:16px}.ps-locked{display:flex;align-items:center;gap:8px;margin:0;min-height:48px;padding:8px 12px;border:1px dashed #d9bfa3;border-radius:10px;background:#f6ead8;color:#c27474}.ps-locked__why{flex:1;min-width:0;font-size:12px;line-height:1.3;color:#7d5a50}.ps-locked__price{display:inline-flex;align-items:center;gap:4px;flex:none;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#9c7860}.ps-locked__price img{width:14px;height:14px}.ps-lodge__gain{margin:0 0 12px;padding:8px 12px;border-radius:10px;background:rgba(122,158,126,.12);border:1px solid #7a9e7e;font-size:14px;line-height:1.3;color:#3f2d26}.ps-done{margin:0;padding:12px;border-radius:10px;background:#f6ead8;font-size:14px;line-height:1.3;color:#7d5a50}@media(min-width: 1024px){.ps-shell{padding-bottom:40px}.ps-hero{height:208px;min-height:208px;margin-top:24px;border-radius:24px;overflow:hidden;margin-inline:40px}.ps-shell{display:grid;grid-template-columns:minmax(0, 1fr) 400px;grid-template-areas:"hero  hero" "rooms room" "build lodge";align-items:start}.ps-hero{grid-area:hero}#ps-kennels{grid-area:rooms}#ps-new-kennel{grid-area:build}#ps-training-room{grid-area:room}#ps-kennels,#ps-new-kennel{max-width:none;margin-inline:0;padding-inline:40px 16px}#ps-training-room,#ps-lodge{max-width:none;margin-inline:0;padding-inline:16px 40px}#ps-lodge{grid-area:lodge}.ps-room{flex-wrap:wrap;flex-direction:row;align-items:center;gap:16px}.ps-room__head{flex:1 1 100%;order:1}.ps-meter{flex:1 1 200px;order:2}.ps-blocks{flex:none;order:3}.ps-room>.ps-locked{flex:1 1 100%;order:3}.ps-block{min-width:118px}.ps-hero__body{padding:24px 32px}.ps-hero__eyebrow{font-size:11px;padding:4px 10px;margin-bottom:8px}.ps-hero__title{font-size:32px}.ps-hero__sub{font-size:16px;line-height:1.5}.ps-counter{margin-top:24px;padding-inline:40px}.ps-card{padding:16px}.ps-card__title{font-size:17px}.ps-stats{gap:10px}.ps-stat{padding:10px 12px}.ps-counter__note{font-size:14px}}.ps-confirm{background:#fffcf7;border:1px solid #e5ceb5;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08);width:min(380px,100vw - 32px);padding:0;border-radius:16px;color:#3f2d26}.ps-confirm::backdrop{background:rgba(0,0,0,.45)}.ps-confirm__inner{display:flex;flex-direction:column;gap:12px;padding:20px}.ps-confirm__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px}.ps-confirm__body{margin:0;font-size:14px;line-height:1.3;color:#9c7860}.ps-confirm__actions{display:flex;gap:8px}.ps-confirm__actions .ps-btn{flex:1}.ps-shell .ps-confirm__cancel{border:1px solid #e5ceb5;background:#fffcf7;color:#3f2d26}.rollover-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(79,45,38,.85);z-index:9999;display:flex;align-items:center;justify-content:center;animation:rollover-fade-in .4s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rollover-modal{background:#f8f0e5;padding:2.5rem;border-radius:10px;max-width:480px;width:90%;text-align:center;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08);border:3px solid #5a3a28;animation:rollover-slide-in .4s ease-out;position:relative}.rollover-modal::before{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:2px solid #b4846c;border-radius:5px;pointer-events:none}@media(max-width: 480px){.rollover-modal{padding:2rem;max-width:95%}}.rollover-modal__title{margin-bottom:1.5rem;font-size:1.8rem;font-weight:700;color:#3f2d26;position:relative}.rollover-modal__title::after{content:"";display:block;width:60px;height:4px;background-color:#b4846c;margin:12px auto 0;border-radius:2px}@media(max-width: 480px){.rollover-modal__title{font-size:1.5rem}}.rollover-modal__message{margin-bottom:2rem;line-height:1.6;color:#3f2d26;font-size:1.1rem;background-color:hsla(0,0%,100%,.6);padding:1.2rem;border-radius:6px;border-left:4px solid #b4846c}@media(max-width: 480px){.rollover-modal__message{font-size:1rem;margin-bottom:1.5rem;padding:1rem}}.rollover-modal__form{margin-bottom:1.5rem}.rollover-modal__button{padding:.9rem 2rem;border:none;border-radius:6px;cursor:pointer;font-size:1.1rem;font-weight:600;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1);min-width:180px;box-shadow:0 4px 0 rgba(0,0,0,0);position:relative}@media(max-width: 480px){.rollover-modal__button{padding:.8rem 1.5rem;min-width:160px;font-size:1rem}}.rollover-modal__button:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.rollover-modal__button:active{transform:translateY(-1px)}.rollover-modal__button--primary{background:linear-gradient(135deg, #7a9e7e, rgb(107.3326086957, 147.1673913043, 111.7586956522));color:#f8f0e5;box-shadow:0 4px 0 rgb(85.8239130435,117.6760869565,89.3630434783)}.rollover-modal__button--primary:hover{background:linear-gradient(135deg, rgb(96.5782608696, 132.4217391304, 100.5608695652), rgb(85.8239130435, 117.6760869565, 89.3630434783));box-shadow:0 6px 0 rgb(85.8239130435,117.6760869565,89.3630434783),0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.rollover-modal__button--primary:active{box-shadow:0 2px 0 rgb(85.8239130435,117.6760869565,89.3630434783)}.rollover-modal__button--danger{background:linear-gradient(135deg, #c27474, rgb(186.2225, 98.2775, 98.2775));color:#f8f0e5;box-shadow:0 4px 0 hsl(0,39%,45.7843137255%)}.rollover-modal__button--danger:hover{background:linear-gradient(135deg, rgb(178.445, 80.555, 80.555), rgb(162.2825, 71.2175, 71.2175));box-shadow:0 6px 0 hsl(0,39%,45.7843137255%),0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.rollover-modal__button--danger:active{box-shadow:0 2px 0 hsl(0,39%,45.7843137255%)}@keyframes rollover-fade-in{from{opacity:0}to{opacity:1}}@keyframes rollover-slide-in{from{opacity:0;transform:translateY(-40px) scale(0.9)}to{opacity:1;transform:translateY(0) scale(1)}}.rollover-modal__button--loading{position:relative;color:rgba(0,0,0,0)}.rollover-modal__button--loading::after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:3px solid rgba(0,0,0,0);border-top-color:hsla(0,0%,100%,.8);border-radius:50%;animation:rollover-spin 1s linear infinite}@keyframes rollover-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.rollover-modal__button--success{background:linear-gradient(135deg, #7a9e7e, rgb(96.5782608696, 132.4217391304, 100.5608695652)) !important}.rollover-modal__button--success::before{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-size:1.2rem;color:#fff}.inv-shell{padding-bottom:32px}.inv-hero{position:relative;min-height:160px}@media(min-width: 480.02px){.inv-hero{min-height:200px}}.inv-hero{overflow:hidden;color:#fff}.inv-hero-bg{position:absolute;inset:0;background-color:#b4846c;background-size:cover;background-position:center}.inv-hero-grad{position:absolute;inset:0;background:linear-gradient(180deg, rgba(58, 36, 24, 0.18) 0%, rgba(58, 36, 24, 0.38) 40%, rgba(58, 36, 24, 0.84) 100%)}.inv-hero-info{position:absolute;left:16px;right:16px;bottom:12px;color:#fff}.inv-hero-label{display:inline-block;margin-bottom:6px;padding:3px 9px;border-radius:999px;background:rgba(0,0,0,.3);font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inv-hero-title{margin:0 0 4px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;line-height:1;color:#fff;text-shadow:0 1px 3px rgba(58,36,24,.55)}.inv-hero-sub{margin:0;font-size:14px;line-height:1.15;color:#fff;opacity:.94;text-shadow:0 1px 3px rgba(58,36,24,.55);text-wrap:pretty}.inv-body{padding:16px 12px 0}.inv-rail{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.inv-search{position:relative;display:flex;align-items:center}.inv-search-icon{position:absolute;left:11px;font-size:13px;opacity:.5;pointer-events:none}.inv-search-input{width:100%;box-sizing:border-box;padding:10px 12px 10px 32px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:999px;color:#3f2d26;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:13.5px}.inv-search-input::placeholder{color:#9c7860}.inv-search-input:focus{outline:2px solid #5a3a28;outline-offset:2px}.inv-facet{display:flex;flex-direction:column;gap:6px;min-width:0}.inv-facet-label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.inv-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.inv-chips::-webkit-scrollbar{display:none}.inv-chip{flex:0 0 auto;padding:7px 14px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:999px;color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.inv-chip:hover{border-color:#d9bfa3}.inv-chip.is-on,.inv-chip.active{background:#7d5a50;border-color:#7d5a50;color:#fff}.inv-chip--gold.is-on,.inv-chip--gold.active{background:#e6b54c;border-color:rgb(225,166.2,40.2);color:#3f2d26}.inv-active-filters{display:flex;flex-wrap:wrap;gap:6px}.inv-active-filters:empty{display:none}.inv-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;background:#fbf3e3;border:1px solid #e5ceb5;border-radius:999px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10.5px;font-weight:800;color:#7d5a50}.inv-pill-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:#fffcf7;border:1px solid #e5ceb5;border-radius:999px;color:#9c7860;font-size:12px;line-height:1;cursor:pointer}.inv-pill-remove:hover{color:#c27474}.inv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.inv-count{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.04em;color:#9c7860}.inv-sort{display:flex;align-items:center;gap:6px}.inv-sort-label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.inv-select{padding:7px 10px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:10px;color:#3f2d26;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;cursor:pointer}.inv-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;align-items:start}.inv-card{position:relative;display:flex;flex-direction:column;padding:9px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);animation:inv-up .25s ease both}.inv-card.hidden{display:none !important}@keyframes inv-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.inv-tray{position:relative;height:96px;margin-bottom:8px;border-radius:9px;overflow:hidden;background:linear-gradient(180deg, #fbf3e3 0%, #f6ead8 100%)}.inv-tray-shadow{position:absolute;left:50%;bottom:7px;width:54%;height:7px;transform:translateX(-50%);border-radius:50%;background:rgba(58,36,24,.22);filter:blur(2px)}.inv-tray-img{position:absolute;left:50%;bottom:9px;transform:translateX(-50%);max-width:76%;max-height:82%;object-fit:contain}.inv-badge{position:absolute;top:7px;left:7px;padding:3px 8px;border-radius:999px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.04em;color:#fff}.inv-badge--ticket{background:#7d5a50}.inv-badge--food{background:#7a9e7e}.inv-badge--premium{background:#e6b54c;color:#3f2d26}.inv-badge--gift{background:#7a9e7e}.inv-badge--collectible{background:#b4846c}.inv-badge--decoration{background:#a8466a}.inv-badge--gold{background:#e6b54c;color:#3f2d26}.inv-badge--bottom{top:auto;bottom:7px}.inv-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.inv-card-name{flex:1;min-width:0;margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:15.5px;line-height:1.15;color:#3f2d26}.inv-magnify{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;background:#fbf3e3;border:1px solid #e5ceb5;border-radius:999px;color:#7d5a50;font-size:10px;cursor:pointer}.inv-magnify:hover{opacity:.75}.inv-card-blurb{margin:3px 0 0;min-height:26px;font-size:10.5px;line-height:1.3;color:#9c7860;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.inv-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px}.inv-qty{display:inline-flex;align-items:center;gap:5px}.inv-qty-label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.inv-qty-value{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#7d5a50;border-radius:999px;color:#fff;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11.5px;font-weight:800}.inv-details{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;gap:6px;padding:12px;box-sizing:border-box;background:rgba(255,252,247,.97);border-radius:14px;opacity:0;pointer-events:none;transition:opacity .25s ease}.inv-details h4{margin:0 0 6px;padding:0 18px 6px 0;border-bottom:1px solid #e5ceb5;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:15px;color:#3f2d26}.inv-card.details-visible .inv-details{opacity:1;pointer-events:auto}.inv-details-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.inv-details-body p{margin:0;font-size:11.5px;line-height:1.4;color:#7d5a50}.inv-details-body strong{color:#3f2d26}.inv-close-details{position:absolute;top:8px;right:8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;color:#9c7860;font-size:17px;line-height:1;cursor:pointer}.inv-close-details:hover{color:#3f2d26}.inv-empty,.inv-noresults{grid-column:1/-1;padding:32px 16px;text-align:center;color:#7d5a50}.inv-empty h3,.inv-noresults h3{margin:0 0 6px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:19px;color:#3f2d26}.inv-empty p,.inv-noresults p{margin:0;font-size:13px}.inv-empty a,.inv-noresults a{color:#5a3a28}.inv-noresults.hidden{display:none !important}.inv-empty-icon{font-size:30px;margin-bottom:8px;opacity:.7}.inv-clear-btn{margin-top:12px;padding:8px 18px;background:#7d5a50;border:1px solid #7d5a50;border-radius:999px;color:#fff;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;cursor:pointer}.inv-clear-btn:hover{opacity:.85}@media(min-width: 1024px){.inv-hero{height:208px;min-height:208px;margin-top:24px;border-radius:24px;overflow:hidden;margin-inline:40px}.inv-hero-info{left:32px;right:32px;bottom:24px}.inv-hero-label{font-size:11px;padding:4px 10px;margin-bottom:8px}.inv-hero-title{font-size:36px;margin-bottom:6px}.inv-hero-sub{font-size:16px;line-height:1.5;max-width:560px}.inv-body{box-sizing:border-box;width:100%;max-width:1600px;margin-inline:auto;padding-inline:40px;display:grid;grid-template-columns:280px minmax(0, 1fr);gap:24px;align-items:start;margin-top:24px;padding-top:0}.inv-rail{background:#fffcf7;border:1px solid #e5ceb5;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08);position:sticky;top:24px;gap:20px;margin-bottom:0;padding:20px;border-radius:16px}.inv-chips{flex-wrap:wrap;overflow-x:visible}.inv-grid{grid-template-columns:repeat(auto-fill, minmax(178px, 1fr));gap:24px}.inv-card{transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.inv-card:hover{background:#fbf3e3;border-color:#d9bfa3;transform:translateY(-1px)}.inv-tray{height:132px}.inv-toolbar{margin-bottom:16px}}.inv-use-btn,.inv-vm-open{margin-top:auto;padding:7px 0;border:none;border-radius:999px;background:#7d5a50;color:#fff;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:800;cursor:pointer;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}.inv-use-btn:hover,.inv-vm-open:hover{opacity:.85;transform:translateY(-1px);box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.inv-use-btn:active,.inv-vm-open:active{transform:translateY(1px);box-shadow:none}.pi-sheet--info{max-width:420px}.pi-info__art{display:flex;align-items:center;justify-content:center;height:150px;margin-bottom:12px;border-radius:12px;background:linear-gradient(135deg, #fbf3e3, #f6ead8)}.pi-info__art img{max-width:62%;max-height:82%;object-fit:contain}.pi-info__desc{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:#7d5a50;text-align:center}.pi-info__label{margin:0 0 6px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.pi-info__list{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:7px}.pi-info__list li{position:relative;padding-left:15px;font-size:13px;line-height:1.4;color:#3f2d26}.pi-info__list li::before{content:"–";position:absolute;left:0;color:#d9bfa3}.pi-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:rgba(58,36,24,.55)}.pi-scrim.hidden{display:none !important}.pi-sheet{width:100%;max-width:480px;max-height:84vh;max-height:84svh;display:flex;flex-direction:column;background:#fffcf7;border-radius:20px 20px 0 0;box-shadow:0 -8px 24px rgba(58,36,24,.2);animation:pi-up .25s ease both}@keyframes pi-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pi-sheet__handle{flex-shrink:0;width:40px;height:4px;margin:8px auto;border-radius:2px;background:#e5ceb5}.pi-sheet__head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 16px 6px}.pi-sheet__heading{min-width:0}.pi-sheet__title{margin:0 0 3px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:23px;line-height:1;color:#3f2d26}.pi-sheet__eyebrow{margin:0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.pi-icon-btn{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;background:#fffcf7;border:1px solid #e5ceb5;border-radius:999px;color:#3f2d26;font-size:18px;line-height:1;cursor:pointer}.pi-icon-btn:hover{opacity:.75}.pi-sheet__body{flex:1;min-height:0;overflow-y:auto;padding:10px 16px 0}.pi-filters{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin-bottom:12px}.pi-field{display:flex;flex-direction:column;gap:4px;min-width:0}.pi-field__label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.pi-select{width:100%;padding:8px 10px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:10px;color:#3f2d26;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;cursor:pointer}.pi-select:disabled{background:#fbf3e3;color:#9c7860;cursor:not-allowed}.pi-results{display:flex;flex-direction:column}.pi-row{position:relative;display:grid;grid-template-columns:74px 1fr;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:10px 10px 10px 42px;text-align:left;background:#fffcf7;border:1px solid #e5ceb5;border-radius:14px;box-shadow:0 2px 8px rgba(58,36,24,.06);cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background-color .15s ease}.pi-row:hover{border-color:#d9bfa3}.pi-row.is-chosen{background:#fbf3e3;border-color:#7d5a50}.pi-row.is-chosen .pi-row__tick{background:#7d5a50;border-color:#7d5a50;color:#fff}.pi-row__tick{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fffcf7;border:2px solid #e5ceb5;color:rgba(0,0,0,0);font-size:13px;font-weight:800}.pi-row__portrait{position:relative;display:block;width:74px;height:74px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg, #fbf3e3, #f6ead8)}.pi-row__portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pi-row__info{display:block;min-width:0}.pi-row__name{display:block;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:19px;line-height:1.05;color:#3f2d26;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-row__meta{display:block;margin-top:3px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;color:#9c7860}.pi-row__tags{display:block}.pi-pill{display:inline-block;margin:4px 4px 0 0;padding:2px 8px;background:#fbf3e3;border:1px solid #e5ceb5;border-radius:999px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:800;color:#7d5a50}.pi-message{padding:28px 12px;text-align:center;font-size:13px;line-height:1.4;color:#7d5a50}.pi-message--error{color:#c27474}.pi-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 0 14px}.pi-pager.hidden{display:none !important}.pi-pager__btn{padding:7px 12px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:999px;color:#5a3a28;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11.5px;font-weight:800;cursor:pointer;white-space:nowrap}.pi-pager__btn:hover:not(:disabled){opacity:.75}.pi-pager__btn:disabled{opacity:.45;cursor:not-allowed}.pi-pager__info{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11.5px;font-weight:700;color:#9c7860}.pi-bar{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffcf7;border-top:1px solid #e5ceb5;box-shadow:0 -4px 14px rgba(58,36,24,.1)}.pi-bar.hidden{display:none !important}.pi-bar__count{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12.5px;font-weight:800;color:#5a3a28}.pi-bar__btn{flex-shrink:0;padding:7px 14px;border-radius:999px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11.5px;font-weight:800;cursor:pointer;white-space:nowrap}.pi-bar__btn--go{margin-left:auto;background:#7d5a50;border:1px solid #7d5a50;color:#fff}.pi-bar__btn--go:hover:not(:disabled){opacity:.85}.pi-bar__btn--go:disabled{opacity:.5;cursor:not-allowed}.pi-bar__btn--ghost{background:rgba(0,0,0,0);border:none;color:#9c7860}.pi-bar__btn--ghost:hover{opacity:.75}.pi-toast{position:fixed;left:50%;top:16px;transform:translateX(-50%);z-index:90;max-width:330px;padding:11px 18px;background:#5a3a28;border-radius:999px;color:#fff;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:700;text-align:center;box-shadow:0 6px 20px rgba(58,36,24,.3);animation:pi-toast-in .2s ease both}.pi-toast.hidden{display:none !important}.pi-toast--error{background:#c27474}@keyframes pi-toast-in{from{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%)}}.pi-sheet--vm{max-width:none;height:calc(100svh - 44px);max-height:none}.vm-head{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:2px 12px 12px 16px}.vm-head__art,.vm-empty__art{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg, #fbf3e3 0%, #f6ead8 100%);border:1px solid #e6d6b9;border-radius:12px}.vm-head__art{width:56px;height:56px}.vm-head__art img{height:46px;width:auto;object-fit:contain}.vm-head__text{flex:1;min-width:0}.vm-head__title{margin:0 0 5px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-weight:400;font-size:24px;line-height:1;color:#3f2d26}.vm-head__left,.vm-eyebrow,.vm-grouphead__hint{margin:0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9c7860}.vm-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-left:4px;padding:0 7px;box-sizing:border-box;border-radius:999px;background:#7d5a50;color:#fffcf7;letter-spacing:0;vertical-align:middle}.vm-close{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;background:#fffcf7;border:1px solid #e5ceb5;border-radius:999px;color:#3f2d26;font-size:20px;line-height:1;cursor:pointer}.vm-close:hover{background:#fbf3e3;border-color:#d9bfa3}.vm-step{flex:1;min-height:0;display:flex;flex-direction:column}.vm-step.hidden{display:none !important}.vm-pills{flex-shrink:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 16px 12px;border-bottom:1px solid #e6d6b9}.vm-pills::-webkit-scrollbar{display:none}.vm-pill{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 16px 4px 5px;box-sizing:border-box;background:#fffcf7;border:1px solid #e5ceb5;border-radius:999px;color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.vm-pill:hover{background:#fbf3e3;border-color:#d9bfa3}.vm-pill__icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fbf3e3}.vm-pill__icon img{width:28px;height:28px;object-fit:contain}.vm-pill.is-active{background:#7d5a50;border-color:#7d5a50;color:#fffcf7}.vm-pill.is-active .vm-pill__icon{background:#fffcf7}.vm-body{flex:1;min-height:0;overflow-y:auto;padding:14px 12px 16px;display:flex;flex-direction:column;gap:10px}.vm-body--center{align-items:center;justify-content:center;gap:16px;padding:20px 20px 24px;text-align:center}.vm-intro{margin:0;padding:0 4px;font-size:14px;line-height:1.5;color:#7d5a50}.vm-grouphead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 4px}.vm-grouphead__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-weight:400;font-size:21px;line-height:1.1;color:#3f2d26}.vm-grouphead__hint{letter-spacing:.04em;text-transform:none}.vm-tickets{display:flex;flex-direction:column;gap:10px}.vm-ticket{position:relative;display:grid;grid-template-columns:104px minmax(0, 1fr) 26px;align-items:center;gap:12px;padding:9px 12px 9px 9px;text-align:left;background:#fffcf7;border:1px solid #e5ceb5;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);color:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.vm-ticket:hover{border-color:#d9bfa3;transform:translateY(-1px)}.vm-ticket.is-selected{background:#fbf3e3;border-color:#7d5a50;outline:2px solid #7d5a50;outline-offset:-2px}.vm-ticket__art{position:relative;width:104px;height:104px;border-radius:10px;overflow:hidden;background:linear-gradient(180deg, #fbf3e3 0%, #f6ead8 100%)}.vm-ticket__art img{position:absolute;inset:6px;width:92px;height:92px;object-fit:contain}.vm-ticket__text{min-width:0;display:flex;flex-direction:column;gap:4px}.vm-ticket__name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:20px;line-height:1.05;color:#3f2d26}.vm-ticket__desc{font-size:13px;line-height:1.3;color:#8a7a6e}.vm-ticket__tick{width:26px;height:26px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fffcf7;border:2px solid #e5ceb5;color:rgba(0,0,0,0);font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:800}.vm-ticket.is-selected .vm-ticket__tick{background:#7d5a50;border-color:#7d5a50;color:#fffcf7}.vm-kind{position:absolute;top:6px;left:6px;padding:3px 9px;border-radius:999px;background:#7d5a50;color:#fffcf7;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em}.vm-message{margin:0;padding:10px 12px;background:#f2f7f3;border:1px solid #cfe0d3;border-radius:12px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:700;color:#4f7353}.vm-message.hidden{display:none !important}.vm-message--error{background:#fdf3f3;border-color:#eccfcf;color:#c27474}.vm-bar{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px 12px calc(14px + env(safe-area-inset-bottom));background:#fffcf7;border-top:1px solid #e5ceb5;box-shadow:0 -4px 14px rgba(58,36,24,.1);flex-wrap:wrap}.vm-bar__status{flex:1 0 100%;text-align:center;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12.5px;font-weight:800;color:#5a3a28}.vm-bar .vm-btn{flex:1}.vm-bar .vm-btn--go{flex:2}.vm-btn{min-height:48px;padding:0 20px;border-radius:12px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:800;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.vm-btn--ghost{background:#fffcf7;border:1px solid #e5ceb5;color:#5f4339}.vm-btn--ghost:hover{background:#fbf3e3;border-color:#d9bfa3}.vm-btn--go{background:#3f5431;border:1px solid #2b3b21;color:#fbf3e3}.vm-btn--go:hover:not(:disabled){background:#2b3b21;transform:translateY(-1px)}.vm-btn--go:disabled{background:#ead7be;border-color:#e5ceb5;color:#8a7a6e;cursor:not-allowed}.vm-confirm__art{position:relative;width:200px;height:190px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg, #fbf3e3 0%, #f6ead8 100%);border:1px solid #e6d6b9}.vm-confirm__art img{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);width:158px;height:158px;object-fit:contain}.vm-confirm__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-weight:400;font-size:28px;line-height:1.15;color:#3f2d26;text-wrap:balance}.vm-warn{margin:0;padding:10px 14px;background:#fdf3f3;border:1px solid #eccfcf;border-radius:12px;font-size:14px;line-height:1.4;color:#a85a5a}.vm-empty__art{width:120px;height:150px;border-radius:14px}.vm-empty__art img{height:128px;width:auto;object-fit:contain}@media(min-width: 1024px){.pi-scrim{align-items:center;padding:40px;background:rgba(63,45,38,.4)}.pi-sheet{max-width:720px;max-height:86vh;border:1px solid #e5ceb5;border-radius:24px;box-shadow:0 6px 18px rgba(58,36,24,.18);animation:none}.pi-sheet__handle{display:none}.pi-sheet__head{padding-top:18px}.pi-filters{grid-template-columns:repeat(4, minmax(0, 1fr))}.pi-results{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.pi-row{margin-bottom:0}.pi-bar{border-radius:0 0 24px 24px;padding-bottom:14px}.pi-toast{top:24px}.pi-sheet--vm{height:auto;min-height:520px}.vm-head{padding:18px 20px 14px 24px}.vm-head__art{width:64px;height:64px}.vm-head__art img{height:54px}.vm-head__title{font-size:28px}.vm-pills{flex-wrap:wrap;padding:2px 24px 14px}.vm-body{padding:14px 24px 22px;gap:16px}.vm-intro,.vm-grouphead{padding:0}.vm-tickets{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.vm-ticket{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:9px 9px 12px}.vm-ticket__art{width:100%;height:160px;margin-bottom:6px}.vm-ticket__art img{inset:auto;left:50%;bottom:10px;transform:translateX(-50%);width:132px;height:132px}.vm-ticket__tick{position:absolute;top:16px;right:16px}.vm-bar{flex-wrap:nowrap;padding:14px 24px;border-radius:0 0 24px 24px}.vm-bar--end{justify-content:flex-end}.vm-bar__status{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-bar .vm-btn,.vm-bar .vm-btn--go{flex:0 0 auto;min-height:44px}.vm-confirm__art{width:220px;height:200px}.vm-confirm__art img{width:168px;height:168px}.vm-body--center{padding:12px 24px 28px}}.hidden{display:none !important}.walk-page{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:880px;margin:0 auto;padding:16px 16px 40px}@media(min-width: 1024px){.walk-page{padding-inline:40px}}.walk-page{font-family:"Fredoka","Sour Gummy",serif;color:#3f2d26;box-sizing:border-box}@media(max-width: 768px){.walk-page{padding:10px 6px 28px;max-width:100%}}@media(max-width: 480px){.walk-page{padding:6px 4px 20px}}.walk-location-bar{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:14px;flex-wrap:wrap;flex-shrink:0}.walk-location-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7d5a50}.walk-location-tabs{display:flex;gap:8px;flex-wrap:wrap}.walk-location-tab{background:#f8f0e5;color:#3f2d26;border:2px solid #ead7be;border-radius:10px;padding:6px 16px;cursor:pointer;font-size:.85rem;font-family:"Fredoka","Sour Gummy",serif;font-weight:600;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1)}.walk-location-tab.active,.walk-location-tab:hover{background:#7d5a50;color:#f8f0e5;border-color:#7d5a50;transform:translateY(-1px);box-shadow:0 2px 5px rgba(0,0,0,.1)}@media(max-width: 480px){.walk-location-tab{padding:5px 10px;font-size:.78rem}}.walk-scene-wrapper{display:flex;align-items:flex-start;gap:16px;width:100%;flex-shrink:0}@media(max-width: 768px){.walk-scene-wrapper{flex-direction:column;gap:10px}}.walk-scene{position:relative;width:100%;flex:1;min-width:0;aspect-ratio:16/9;border-radius:16px 16px 0 0;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.2),0 0 0 3px #ead7be;background:linear-gradient(to bottom, #87ceeb 0%, #a8e0c0 100%)}.walk-scene-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s ease}.walk-dog-tag{position:absolute;top:12px;left:14px;background:rgba(248,240,229,.88);border:2px solid #ead7be;border-radius:10px;padding:4px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;box-shadow:0 2px 5px rgba(0,0,0,.1)}.walk-dog-name{font-size:.9rem;font-weight:700;color:#7d5a50}.walk-npc-scene{position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(100%);z-index:15;opacity:0;transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1),opacity .4s ease;pointer-events:none}.walk-npc-scene.visible{transform:translateX(-50%) translateY(0);opacity:1}.walk-npc-scene-img{display:block;height:55%;max-height:200px;width:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, 0.3))}@media(max-width: 768px){.walk-npc-scene-img{max-height:140px}}@media(max-width: 480px){.walk-npc-scene-img{max-height:110px}}.walk-event-image{position:absolute;bottom:10%;left:50%;transform:translateX(-50%) scale(0.5);z-index:14;opacity:0;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .35s ease;pointer-events:none}.walk-event-image.visible{transform:translateX(-50%) scale(1);opacity:1}.walk-event-img{display:block;max-height:340px;width:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, 0.25))}@media(max-width: 768px){.walk-event-img{max-height:180px}}@media(max-width: 480px){.walk-event-img{max-height:130px}}.walk-postit{width:180px;min-width:180px;flex-shrink:0;background:#fff8b5;border-radius:4px 4px 4px 20px;padding:22px 14px 16px;box-shadow:3px 3px 8px rgba(0,0,0,.15),inset 0 -2px 6px rgba(0,0,0,.04);position:relative;font-family:"Fredoka","Sour Gummy",serif;transform:rotate(2deg);opacity:0;max-height:0;overflow:hidden;transition:opacity .4s ease,max-height .4s ease,transform .4s ease}.walk-postit.visible{opacity:1;max-height:300px;transform:rotate(2deg)}.walk-postit[aria-hidden=true]{display:none}.walk-postit.visible[aria-hidden=false],.walk-postit.visible:not([aria-hidden=true]){display:block}@media(max-width: 768px){.walk-postit{width:100%;min-width:unset;transform:rotate(0deg);border-radius:4px}.walk-postit.visible{transform:rotate(0deg)}}.walk-postit-pin{position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:14px;height:14px;background:#e07a4d;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);border:2px solid rgb(212.9186602871,90.9090909091,37.0813397129)}@media(max-width: 768px){.walk-postit-pin{display:none}}.walk-postit-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7d5a50;margin:0 0 8px;border-bottom:1px dashed rgba(125,90,80,.3);padding-bottom:6px}.walk-postit-desc{font-size:.82rem;color:#3f2d26;line-height:1.5;margin:0 0 10px}.walk-postit-progress-wrap{display:flex;align-items:center;gap:6px}.walk-postit-bar{flex:1;height:6px;appearance:none;-webkit-appearance:none;border:none;background:rgba(125,90,80,.15);border-radius:3px}.walk-postit-bar::-webkit-progress-bar{background:rgba(125,90,80,.15);border-radius:3px}.walk-postit-bar::-webkit-progress-value{background:#6fb3a0;border-radius:3px;transition:width .5s ease}.walk-postit-bar::-moz-progress-bar{background:#6fb3a0;border-radius:3px;transition:width .5s ease}.walk-postit-count{font-size:.72rem;font-weight:700;color:#7d5a50;white-space:nowrap}.walk-stats-hud{position:absolute;bottom:12px;right:14px;background:rgba(248,240,229,.88);border:1px solid #ead7be;border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:6px;min-width:130px;box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}@media(max-width: 768px){.walk-stats-hud{bottom:8px;right:8px;padding:6px 10px;min-width:110px}}.hud-stat{display:flex;flex-direction:column;gap:3px}.hud-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#7d5a50}.hud-bar{width:110px;height:7px;appearance:none;-webkit-appearance:none;border:none;border-radius:4px;background:#ead7be}.hud-bar::-webkit-progress-bar{background:#ead7be;border-radius:4px}.hud-bar::-webkit-progress-value{border-radius:4px;transition:width .55s ease}.hud-bar::-moz-progress-bar{border-radius:4px;transition:width .55s ease}.hud-bar.happiness-bar::-webkit-progress-value{background:#e6a157}.hud-bar.happiness-bar::-moz-progress-bar{background:#e6a157}.hud-bar.stamina-bar::-webkit-progress-value{background:#6fb3a0}.hud-bar.stamina-bar::-moz-progress-bar{background:#6fb3a0}@media(max-width: 768px){.hud-bar{width:90px}}.walk-dialogue-area{display:flex;flex-direction:row;align-items:stretch;width:100%;background:#f8f0e5;border:2px solid #ead7be;border-top:none;border-radius:0 0 10px 10px;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden;min-height:110px;flex-shrink:0}.walk-npc-portrait{width:0;min-width:0;overflow:hidden;flex-shrink:0;transition:width .4s cubic-bezier(0.4, 0, 0.2, 1),min-width .4s cubic-bezier(0.4, 0, 0.2, 1);background:#ead7be;display:flex;align-items:center;justify-content:center}.walk-npc-portrait.visible{width:110px;min-width:110px;border-right:2px solid #ead7be}@media(max-width: 768px){.walk-npc-portrait.visible{width:80px;min-width:80px}}.walk-npc-img{width:110px;height:110px;object-fit:cover;display:block;flex-shrink:0}@media(max-width: 768px){.walk-npc-img{width:80px;height:80px}}.walk-dialogue-box{flex:1;padding:16px 20px;display:flex;flex-direction:column;justify-content:center;gap:10px}@media(max-width: 480px){.walk-dialogue-box{padding:12px 14px}}.walk-dialogue-text{font-size:1rem;line-height:1.6;color:#3f2d26;margin:0}@media(max-width: 480px){.walk-dialogue-text{font-size:.92rem}}@keyframes walk-dialogue-fade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.walk-dialogue-text.animating{animation:walk-dialogue-fade .3s ease forwards}.walk-mission-offer{display:flex;align-items:baseline;gap:6px;background:rgba(111,179,160,.12);border:1px dashed #6fb3a0;border-radius:8px;padding:8px 12px;animation:walk-dialogue-fade .35s ease forwards}.walk-mission-offer.hidden{display:none}.walk-mission-offer-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6fb3a0;white-space:nowrap}.walk-mission-offer-desc{font-size:.88rem;color:#3f2d26;line-height:1.4}.walk-npc-options{display:flex;gap:8px;flex-wrap:wrap}.walk-npc-options.hidden{display:none}.walk-npc-btn{font-family:"Fredoka","Sour Gummy",serif;font-size:.85rem;font-weight:700;padding:7px 16px;border:none;border-radius:10px;cursor:pointer;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1)}.walk-npc-btn.walk-btn-accept{background:#6fb3a0;color:#fff;box-shadow:0 3px 0 #557a59}.walk-npc-btn.walk-btn-accept:hover{transform:translateY(-1px);box-shadow:0 4px 0 #557a59}.walk-npc-btn.walk-btn-accept:active{transform:translateY(1px);box-shadow:0 2px 0 #557a59}.walk-npc-btn.walk-btn-postpone{background:#b4846c;color:#f8f0e5;box-shadow:0 3px 0 #8a5d48}.walk-npc-btn.walk-btn-postpone:hover{transform:translateY(-1px);box-shadow:0 4px 0 #8a5d48}.walk-npc-btn.walk-btn-postpone:active{transform:translateY(1px);box-shadow:0 2px 0 #8a5d48}.walk-npc-btn.walk-btn-refuse{background:#e07a4d;color:#fff;box-shadow:0 3px 0 #9a4e4e}.walk-npc-btn.walk-btn-refuse:hover{transform:translateY(-1px);box-shadow:0 4px 0 #9a4e4e}.walk-npc-btn.walk-btn-refuse:active{transform:translateY(1px);box-shadow:0 2px 0 #9a4e4e}.walk-npc-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(180,132,108,.45)}@media(max-width: 480px){.walk-npc-btn{padding:6px 12px;font-size:.8rem}}.walk-stray-dog{position:absolute;bottom:5%;left:50%;transform:translateX(-50%) translateY(100%);z-index:16;opacity:0;width:45%;aspect-ratio:1/1;transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1),opacity .5s ease;pointer-events:none}.walk-stray-dog.visible{transform:translateX(-50%) translateY(0);opacity:1}@media(max-width: 768px){.walk-stray-dog{width:55%;bottom:2%}}@media(max-width: 480px){.walk-stray-dog{width:65%}}.walk-stray-dog-images{position:relative;width:100%;height:100%;filter:drop-shadow(0 6px 16px rgba(0, 0, 0, 0.35))}.walk-stray-dog-images img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.walk-stray-info{display:flex;align-items:center;gap:8px;background:rgba(180,132,108,.1);border:1px dashed #b4846c;border-radius:8px;padding:8px 12px;animation:walk-dialogue-fade .35s ease forwards}.walk-stray-info.hidden{display:none}.walk-stray-stats{display:flex;gap:12px;flex-wrap:wrap;font-size:.85rem;color:#3f2d26}.walk-stray-stats .stray-breed{font-weight:700;color:#7d5a50}.walk-stray-stats .stray-sex{font-weight:600;color:#5a3a28}.walk-stray-stats .stray-temper{font-style:italic;color:#b4846c}.walk-adopt-options{display:flex;gap:8px;flex-wrap:wrap}.walk-adopt-options.hidden{display:none}.walk-trash-options{display:flex;gap:8px;flex-wrap:wrap}.walk-trash-options.hidden{display:none}.walk-action-area{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;padding:22px 0 10px;flex-shrink:0}.walk-back-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.walk-back-link{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;color:#5a3a28;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(90,58,40,.35)}.walk-back-link:hover{color:#3f2d26;text-decoration-color:currentColor}.walk-btn-primary{background:#7d5a50;color:#fff;font-family:"Fredoka","Sour Gummy",serif;font-size:1.15rem;font-weight:700;letter-spacing:.02em;padding:14px 44px;border:none;border-radius:16px;cursor:pointer;box-shadow:0 5px 0 #5a3a28,0 8px 20px rgba(0,0,0,.15);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1)}.walk-btn-primary:hover:not(:disabled){background:#8c6655;transform:translateY(-3px);box-shadow:0 8px 0 #5a3a28,0 12px 24px rgba(0,0,0,.18)}.walk-btn-primary:active:not(:disabled){transform:translateY(2px);box-shadow:0 3px 0 #5a3a28,0 4px 10px rgba(0,0,0,.1)}.walk-btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(180,132,108,.45)}.walk-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width: 768px){.walk-btn-primary{font-size:1rem;padding:12px 32px;width:100%;max-width:320px}}@media(max-width: 480px){.walk-btn-primary{font-size:.95rem;padding:11px 24px}}.breeding-room-page{max-width:1600px;margin:0 auto;padding:20px 16px 40px;display:flex;flex-direction:column;gap:20px}.breeding-room-panel{background-color:#f8f0e5;border:2px dashed #b4846c;border-radius:10px;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1);padding:20px 22px;background:hsl(34.7368421053,57.5757575758%,94.5294117647%)}.breeding-room-panel__header{text-align:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px dashed #ead7be}.breeding-room-panel__title{margin:0 0 4px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;font-weight:700;color:#3f2d26;letter-spacing:.4px}.breeding-room-panel__hint{margin:0;font-size:12px;color:#5a3a28}.breeding-room-header{text-align:center;margin-bottom:0}.breeding-room-title{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;color:#3f2d26;margin:0 0 6px;letter-spacing:.5px}.breeding-room-subtitle{font-size:14px;color:#5a3a28;margin:0}.breeding-room-pair{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.breeding-room-heart{font-size:32px;color:#c27474;animation:heartbeat 1.4s ease-in-out infinite;-webkit-user-select:none;user-select:none}@keyframes heartbeat{0%,100%{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.1)}56%{transform:scale(1)}}.breeding-room-slot{background-color:#f8f0e5;border:2px dashed #b4846c;border-radius:10px;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1);box-shadow:0 2px 8px rgba(0,0,0,.08),inset 0 0 0 3px rgba(234,215,190,.4);width:200px;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:12px}.breeding-room-slot__empty{display:flex;flex-direction:column;align-items:center;gap:10px;color:#b4846c;font-weight:600;font-size:14px}.breeding-room-slot__sex-icon{width:48px;height:48px;opacity:.5}.breeding-room-slot__filled{display:flex;flex-direction:column;align-items:center;width:100%}.breeding-room-slot__remove{position:absolute;top:6px;right:8px;background:#c27474;color:#fff;border:none;border-radius:50%;width:26px;height:26px;font-size:16px;line-height:24px;cursor:pointer;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,.15);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1)}.breeding-room-slot__remove:hover{background:hsl(0,39%,50.7843137255%);transform:scale(1.1)}.breeding-room-slot__img-container{width:140px;height:140px;position:relative;margin-bottom:8px}.breeding-room-slot__img-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.breeding-room-slot__info{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#3f2d26}.breeding-room-slot__sex-badge{width:18px;height:18px}.breeding-room-slot__name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breeding-room-actions{display:flex;justify-content:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.breeding-room-btn{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:15px;font-weight:bold;padding:10px 24px;border:none;border-radius:10px;cursor:pointer;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1);letter-spacing:.3px}.breeding-room-btn:disabled{opacity:.45;cursor:not-allowed;transform:none !important;box-shadow:none !important}.breeding-room-btn--breed{background-color:#7d5a50;color:#fff;box-shadow:0 3px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.breeding-room-btn--breed:hover:not(:disabled){background-color:rgb(109.4512195122,78.8048780488,70.0487804878);transform:translateY(-2px);box-shadow:0 5px 0 rgb(93.9024390244,67.6097560976,60.0975609756)}.breeding-room-btn--simulate{background-color:#7a9e7e;color:#fff;box-shadow:0 3px 0 rgb(96.5782608696,132.4217391304,100.5608695652)}.breeding-room-btn--simulate:hover:not(:disabled){background-color:hsl(126.6666666667,15.652173913%,49.9019607843%);transform:translateY(-2px);box-shadow:0 5px 0 rgb(96.5782608696,132.4217391304,100.5608695652)}.breeding-room-btn--cancel{background-color:#ead7be;color:#3f2d26;box-shadow:0 3px 0 hsl(34.0909090909,51.1627906977%,73.137254902%)}.breeding-room-btn--cancel:hover:not(:disabled){background-color:rgb(227.773255814,203.1395348837,170.726744186);transform:translateY(-2px)}.breeding-room-status{text-align:center;font-size:14px;padding:8px;margin-bottom:16px;border-radius:6px;display:none}.breeding-room-status--error,.breeding-room-status.error{background-color:hsl(0,39%,85.7843137255%);color:rgb(144.56,63.44,63.44);border:1px dashed #c27474;border-radius:10px}.breeding-room-status--success,.breeding-room-status.success{background-color:hsl(126.6666666667,15.652173913%,84.9019607843%);color:rgb(75.0695652174,102.9304347826,78.1652173913);border:1px dashed #7a9e7e;border-radius:10px}.breeding-room-status--warning,.breeding-room-status.warning{background-color:rgba(230,161,87,.18);color:#8a4f1a;border:1px dashed #e6a157;border-radius:10px}.breeding-room-filters{display:flex;justify-content:center;gap:14px;margin-bottom:18px;flex-wrap:wrap;padding:12px 14px;border-radius:6px;border:2px dashed #ead7be;background:hsla(0,0%,100%,.35)}.breeding-room-panel .breeding-room-filters{background:hsla(0,0%,100%,.4)}.breeding-room-filter-group{display:flex;flex-direction:column;gap:4px}.breeding-room-filter-group label{font-size:12px;font-weight:700;color:#5a3a28;text-transform:uppercase;letter-spacing:.5px}.breeding-room-select{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;padding:6px 10px;border:2px solid #ead7be;border-radius:6px;background-color:#fff;color:#3f2d26;min-width:140px;transition:border-color .2s,opacity .2s}.breeding-room-select:focus{outline:none;border-color:#b4846c}.breeding-room-select:disabled{background-color:rgba(0,0,0,.03);color:#5a3a28;opacity:.7;cursor:not-allowed}.breeding-room-results{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;min-height:200px}.breeding-room-empty-state{grid-column:1/-1;text-align:center;padding:40px 20px;border:2px dashed #ead7be;border-radius:10px;background:hsla(0,0%,100%,.25);display:flex;flex-direction:column;align-items:center;gap:6px}.breeding-room-empty-state__icon{font-size:34px;line-height:1;opacity:.7;margin-bottom:4px}.breeding-room-empty-state__title{font-size:15px;font-weight:700;color:#3f2d26;letter-spacing:.3px}.breeding-room-empty-state__text{font-size:13px;color:#5a3a28;max-width:320px}.breeding-room-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px;padding-top:14px;border-top:2px dashed #ead7be}.breeding-room-pagination.hidden{display:none}.breeding-room-pagination__btn{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:13px;font-weight:700;padding:7px 14px;border:2px solid #ead7be;background-color:#fff;color:#3f2d26;border-radius:6px;cursor:pointer;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1)}.breeding-room-pagination__btn:hover:not(:disabled){background-color:#7d5a50;color:#fff;border-color:#7d5a50;transform:translateY(-1px)}.breeding-room-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.breeding-room-pagination__info{font-size:13px;font-weight:600;color:#5a3a28;letter-spacing:.3px;min-width:100px;text-align:center}.breeding-room-loading,.breeding-room-message{grid-column:1/-1;text-align:center;padding:30px;font-size:14px;color:#5a3a28}.breeding-room-loading--error,.breeding-room-message--error{color:#c27474}.breeding-room-card{background-color:#f8f0e5;border:2px dashed #b4846c;border-radius:10px;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1);padding:10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:transform .2s,box-shadow .2s}.breeding-room-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.12);border-color:#7d5a50}.breeding-room-card__img{width:100px;height:100px;position:relative}.breeding-room-card__img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.breeding-room-card__info{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.breeding-room-card__sex-icon{width:16px;height:16px}.breeding-room-card__name{font-size:13px;font-weight:700;color:#3f2d26;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.breeding-room-card__breed{font-size:11px;color:#5a3a28;text-transform:uppercase;letter-spacing:.4px}.breeding-room-card__heat{font-size:10px;background-color:#c27474;color:#fff;padding:1px 8px;border-radius:10px;font-weight:600}.breeding-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.breeding-modal-overlay.hidden{display:none}.breeding-modal{background:#f8f0e5;border-radius:16px;border:3px dashed #7d5a50;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08),inset 0 0 0 3px rgba(234,215,190,.4);max-width:800px;width:100%;max-height:85vh;max-height:85svh;overflow-y:auto;padding:0}.breeding-modal__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:2px dashed #ead7be}.breeding-modal__header h3{margin:0;font-size:20px;color:#3f2d26}.breeding-modal__close{background:none;border:none;font-size:28px;cursor:pointer;color:#5a3a28;line-height:1}.breeding-modal__close:hover{color:#c27474}.breeding-modal__body{padding:20px}.breeding-modal--sm{max-width:420px}.breed-confirm-text{font-size:14px;color:#5a3a28;margin-bottom:16px}.breed-confirm-actions{display:flex;gap:10px;justify-content:center;margin-top:20px}.mendel-pair-names{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;font-weight:700;font-size:15px;color:#3f2d26}.mendel-sex-icon{width:18px;height:18px;vertical-align:middle}.mendel-x{font-size:22px;color:#c27474}.mendel-parent-label{display:flex;align-items:center;gap:5px}.mendel-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:12px}.mendel-card{background-color:#f8f0e5;border:2px dashed #b4846c;border-radius:10px;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1);padding:10px}.mendel-card__header{font-weight:700;font-size:13px;color:#7d5a50;margin-bottom:8px;text-align:center;text-transform:uppercase;letter-spacing:.4px}.mendel-card__probs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;justify-content:center}.mendel-punnett{width:100%;border-collapse:collapse;font-size:12px}.mendel-punnett th,.mendel-punnett td{border:1px solid #ead7be;padding:4px 6px;text-align:center}.mendel-punnett th{background-color:#ead7be;color:#3f2d26;font-weight:700;font-size:11px}.mendel-punnett td{background-color:#fff;color:#3f2d26}.mendel-prob{font-size:11px;background-color:#ead7be;color:#5a3a28;padding:2px 8px;border-radius:10px;font-weight:600}.mendel-cell{font-family:monospace}.hidden{display:none !important}@media(max-width: 600px){.breeding-room-pair{flex-direction:column;gap:10px}.breeding-room-heart{transform:rotate(90deg)}.breeding-room-slot{width:180px;min-height:180px}.breeding-room-filters{flex-direction:column;align-items:stretch}.breeding-room-select{min-width:100%}.breeding-room-results{grid-template-columns:repeat(2, 1fr);gap:10px}.breeding-room-panel{padding:16px 14px}.breeding-room-pagination{flex-wrap:wrap;gap:8px}.mendel-grid{grid-template-columns:1fr}}@media(max-width: 400px){.breeding-room-results{grid-template-columns:1fr}}.br-shell{position:relative;width:100%;background:#f8f0e5;isolation:isolate;padding-bottom:24px}.br-shell::before{content:"";position:absolute;inset:0;background-image:url("/img/Patron_marron_2.webp");background-size:320px;background-repeat:repeat;opacity:.07;pointer-events:none;z-index:-1}.br-shell *,.br-shell *::before,.br-shell *::after{box-sizing:border-box}.br-topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;padding:12px 12px;background:rgba(253,248,237,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e6d6b9}.br-icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fffcf7;border:1px solid #e5ceb5;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);cursor:pointer;color:#3f2d26;font-size:18px;text-decoration:none;padding:0}.br-icon-btn--ghost{background:none;border:0;box-shadow:none;pointer-events:none}.br-topbar-title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;text-align:center;line-height:1;margin:0}.br-hero{position:relative;min-height:160px}@media(min-width: 480.02px){.br-hero{min-height:200px}}.br-hero{overflow:hidden;color:#3f2d26}.br-hero-bg{position:absolute;inset:0;background-color:#ead7be;background-image:url("/img/banner/banner_breedingroom2b.webp");background-repeat:no-repeat;background-position:center;background-size:cover}@media(min-width: 1024px){.br-hero-bg{background-image:url("/img/banner/banner_breedingroom2.webp")}}.br-hero-grad{position:absolute;inset:0;background:linear-gradient(to top, rgba(248, 240, 229, 0.55) 0%, rgba(248, 240, 229, 0.18) 38%, rgba(248, 240, 229, 0) 62%),linear-gradient(to top right, rgba(248, 240, 229, 0.82) 0%, rgba(248, 240, 229, 0.48) 32%, rgba(248, 240, 229, 0) 66%)}.br-hero-info{position:absolute;left:16px;right:16px;bottom:12px}.br-hero-label{display:inline-flex;align-items:center;gap:5px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5a3a28;padding:3px 9px;border-radius:999px;background:rgba(63,45,38,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-bottom:6px}.br-hero-title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;line-height:1;margin:0 0 4px;color:#3f2d26;text-shadow:0 1px 0 rgba(248,240,229,.55)}.br-hero-sub{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:13px;line-height:1.4;margin:0;max-width:320px;color:#7d5a50;text-shadow:0 1px 0 rgba(248,240,229,.5)}.br-section{margin:0 16px 16px}.br-section:first-of-type{margin-top:16px}.br-section-label{display:flex;align-items:baseline;justify-content:space-between;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c7860;margin-bottom:8px}.br-section-label .hint{font-weight:700;color:#7d5a50;text-transform:none;letter-spacing:0;font-size:10px}.br-shell .breeding-room-pair{display:grid;grid-template-columns:1fr 36px 1fr;gap:8px;align-items:stretch}.br-shell .breeding-room-slot{position:relative;width:auto;background:#fffcf7;border:2px dashed #e5ceb5;border-radius:16px;padding:12px 8px;text-align:center;cursor:pointer;min-height:176px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:border-color .2s,background .15s}.br-shell .breeding-room-slot.br-slot--m:has(.br-slot-filled:not(.hidden)){border-style:solid;border-color:#6aa9c4;background:#f0f6fb}.br-shell .breeding-room-slot.br-slot--f:has(.br-slot-filled:not(.hidden)){border-style:solid;border-color:#d68aa3;background:#fbf2f5}.br-shell .breeding-room-slot__empty,.br-shell .breeding-room-slot__filled{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%}.br-shell .hidden{display:none !important}.br-shell .br-slot-tag{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9c7860}.br-shell .br-slot-icon{width:56px;height:56px;object-fit:contain;opacity:.5}.br-shell .br-slot-hint{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1;color:#9c7860}.br-shell .br-slot-cta{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:800;color:#7d5a50}.br-shell .br-slot--m .br-slot-cta{color:#6aa9c4}.br-shell .br-slot--f .br-slot-cta{color:#c66a87}.br-shell .breeding-room-slot__img-container{width:84px;height:84px;border-radius:50%;background:linear-gradient(160deg, #fbf3e3, #f6ead8);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.br-shell .breeding-room-slot__img-container img{width:92%;height:92%;object-fit:contain}.br-shell .breeding-room-slot__info{display:flex;align-items:center;justify-content:center;gap:5px}.br-shell .breeding-room-slot__info .breeding-room-slot__sex-badge{width:14px;height:14px}.br-shell .breeding-room-slot__name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1;color:#3f2d26}.br-shell .breeding-room-slot__remove{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;border:none;background:rgba(58,36,24,.55);color:#fff;font-size:15px;line-height:1;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center}.br-shell .breeding-room-heart{align-self:center;display:flex;align-items:center;justify-content:center;font-size:24px;color:#d68aa3;filter:drop-shadow(0 2px 4px rgba(214, 138, 163, 0.4))}.br-shell .br-slot.is-locked{cursor:default}.br-shell .br-slot.is-locked .br-slot-remove{display:none}.br-shell .br-fee-banner{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;border:2px dashed #d9bfa3;border-radius:16px;background:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;color:#3f2d26}.br-shell .br-fee-icon{font-size:18px;line-height:1;flex-shrink:0}.br-shell .breeding-room-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.br-shell .breeding-room-btn{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:15px;font-weight:800;padding:13px 18px;border-radius:999px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1;transition:transform .12s ease,box-shadow .12s ease,opacity .15s}.br-shell .breeding-room-btn:active{transform:translateY(1px)}.br-shell .breeding-room-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.br-shell .breeding-room-btn--breed{background:linear-gradient(180deg, #d68aa3, #a85d72);color:#fff;box-shadow:0 6px 14px rgba(168,93,114,.35)}.br-shell .breeding-room-btn--breed:disabled{background:#d9bfa3}.br-shell .breeding-room-btn--simulate{background:#fffcf7;color:#3f2d26;border:1px solid #e5ceb5;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.br-shell .breeding-room-status{margin-top:8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#7d5a50;text-align:center}.br-shell .breeding-room-filters,.br-sheet-overlay .breeding-room-filters,.br-modal .breeding-room-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.br-shell .breeding-room-filter-group,.br-sheet-overlay .breeding-room-filter-group,.br-modal .breeding-room-filter-group{display:flex;flex-direction:column;gap:4px}.br-shell .breeding-room-filter-group label,.br-sheet-overlay .breeding-room-filter-group label,.br-modal .breeding-room-filter-group label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.br-shell .breeding-room-select,.br-sheet-overlay .breeding-room-select,.br-modal .breeding-room-select{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;color:#3f2d26;background:#fffcf7;border:1px solid #e5ceb5;border-radius:10px;padding:10px 12px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);-webkit-appearance:none;appearance:none;cursor:pointer}.br-shell .breeding-room-select:disabled,.br-sheet-overlay .breeding-room-select:disabled,.br-modal .breeding-room-select:disabled{opacity:.55;cursor:not-allowed}.br-shell .breeding-room-results,.br-sheet-overlay .breeding-room-results,.br-modal .breeding-room-results{min-height:120px;display:flex;flex-direction:column;gap:8px}.br-shell .breeding-room-empty-state,.br-sheet-overlay .breeding-room-empty-state,.br-modal .breeding-room-empty-state{background:#fffcf7;border:1px solid #e5ceb5;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08);border-style:dashed;text-align:center;padding:24px 16px}.br-shell .breeding-room-empty-state__icon,.br-sheet-overlay .breeding-room-empty-state__icon,.br-modal .breeding-room-empty-state__icon{font-size:34px;opacity:.6;margin-bottom:6px}.br-shell .breeding-room-empty-state__title,.br-sheet-overlay .breeding-room-empty-state__title,.br-modal .breeding-room-empty-state__title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;color:#3f2d26}.br-shell .breeding-room-empty-state__text,.br-sheet-overlay .breeding-room-empty-state__text,.br-modal .breeding-room-empty-state__text{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;color:#7d5a50;margin-top:4px}.br-shell .breeding-room-pagination,.br-sheet-overlay .breeding-room-pagination,.br-modal .breeding-room-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.br-shell .breeding-room-pagination__btn,.br-sheet-overlay .breeding-room-pagination__btn,.br-modal .breeding-room-pagination__btn{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:800;padding:8px 14px;border-radius:999px;border:1px solid #e5ceb5;background:#fffcf7;color:#3f2d26;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.br-shell .breeding-room-pagination__btn:disabled,.br-sheet-overlay .breeding-room-pagination__btn:disabled,.br-modal .breeding-room-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.br-shell .breeding-room-pagination__info,.br-sheet-overlay .breeding-room-pagination__info,.br-modal .breeding-room-pagination__info{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#7d5a50}.br-modal{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:rgba(58,36,24,.5)}.br-modal.hidden{display:none !important}.br-sheet{width:100%;max-width:480px;background:#fffcf7;border-radius:24px 24px 0 0;box-shadow:0 -8px 24px rgba(58,36,24,.18);padding:10px 16px calc(20px + env(safe-area-inset-bottom));max-height:86vh;max-height:86svh;display:flex;flex-direction:column;animation:br-sheet-up .25s ease}@keyframes br-sheet-up{from{transform:translateY(100%)}to{transform:translateY(0)}}.br-sheet-handle{width:40px;height:4px;border-radius:2px;background:#e5ceb5;margin:2px auto 12px}.br-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.br-sheet-head h3{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;font-weight:400;margin:0}.br-sheet-x{width:32px;height:32px;border:none;background:#fbf3e3;border-radius:50%;font-size:16px;cursor:pointer;color:#9c7860;line-height:1}.br-sheet-body{flex:1;overflow-y:auto;margin:0 -16px;padding:0 16px}.br-sheet-note{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;color:#7d5a50;margin:0 0 12px}.br-sheet-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.br-sheet-actions .breeding-room-btn{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:15px;font-weight:800;padding:13px 18px;border-radius:999px;border:none;cursor:pointer;width:100%}.br-sheet-actions .breeding-room-btn--breed{background:linear-gradient(180deg, #d68aa3, #a85d72);color:#fff;box-shadow:0 6px 14px rgba(168,93,114,.35)}.br-sheet-actions .breeding-room-btn--cancel{background:#fbf3e3;color:#7d5a50}.br-insight{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.br-insight .br-btn--genetics{margin-left:auto}.br-coi{display:inline-flex;align-items:center;gap:6px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;padding:7px 12px;border-radius:999px;border:1px solid #e5ceb5;background:#fffcf7;color:#3f2d26}.br-coi[hidden]{display:none}.br-coi--none,.br-coi--low{color:#7a9e7e;border-color:#7a9e7e}.br-coi--moderate{color:#3f8c78;border-color:#3f8c78}.br-coi--high,.br-coi--severe{color:#c27474;border-color:#c27474}.br-btn--genetics{background:#fffcf7;color:#3f2d26;border:1px solid #e5ceb5;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);font-size:14px;padding:10px 16px}.br-sheet-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:rgba(58,36,24,.5)}.br-sheet-overlay.hidden{display:none !important}.br-browse-panel{width:100%;max-width:480px;background:#fffcf7;border-radius:24px 24px 0 0;box-shadow:0 -8px 24px rgba(58,36,24,.18);padding:10px 16px calc(20px + env(safe-area-inset-bottom));max-height:88vh;max-height:88svh;display:flex;flex-direction:column;animation:br-sheet-up .25s ease}.br-browse-panel .br-sheet-body{flex:1;overflow-y:auto}.br-sheet-overlay .breeding-room-card{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.br-sheet-overlay .breeding-room-card__img{flex:0 0 auto}.br-sheet-overlay .breeding-room-card__heat--off{background:#f6ead8;color:#9c7860}.br-sheet-overlay .br-heat-toggle{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:700;color:#3f2d26;cursor:pointer}.br-sheet-overlay .br-heat-toggle input{width:18px;height:18px;accent-color:#3f5431;flex:0 0 auto}.br-sheet-overlay .br-heat-toggle em{font-style:normal;font-weight:400;color:#9c7860}.br-sheet-overlay .breeding-room-card__info{align-items:flex-start;width:auto;min-width:0;text-align:left}.br-sheet-overlay .br-ped-toggle{margin-left:auto;width:26px;height:26px;border-radius:50%;border:1px solid #e5ceb5;background:#fbf3e3;color:#9c7860;font-size:14px;line-height:1;cursor:pointer;flex:0 0 auto}.br-sheet-overlay .br-ped-panel{flex-basis:100%;margin-top:8px;padding-top:8px;border-top:1px dashed #e6d6b9}.br-sheet-overlay .br-ped-panel[hidden]{display:none}.br-sheet-overlay .br-ped-row{display:flex;align-items:baseline;gap:6px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;padding:2px 0}.br-sheet-overlay .br-ped-role{font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:10px;color:#9c7860;min-width:34px}.br-sheet-overlay .br-ped-name{color:#7d5a50;font-weight:700;text-decoration:none}.br-sheet-overlay .br-ped-unknown{color:#9c7860;font-style:italic}.br-sheet-overlay .br-ped-gp{color:#7d5a50;font-size:11px}@media(min-width: 1024px){.br-shell{padding-bottom:40px}.br-topbar{display:none}.br-hero{height:208px;min-height:208px;margin-top:24px;border-radius:24px;overflow:hidden;margin-inline:40px}.br-hero-info{left:32px;right:32px;bottom:24px}.br-hero-label{font-size:11px;padding:4px 10px;margin-bottom:8px}.br-hero-title{font-size:36px;margin-bottom:6px}.br-hero-sub{font-size:16px;line-height:1.5;max-width:560px}.br-section{margin:24px 40px 40px}.br-section:first-of-type{margin-top:24px}.br-section--pair{display:grid;grid-template-columns:minmax(0, 1fr) 340px;gap:24px;align-items:start}.br-rail{background:#fffcf7;border:1px solid #e5ceb5;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08);position:sticky;top:24px;display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:16px}.br-shell .br-section-label{margin-bottom:12px}.br-shell .br-section-label .hint{font-size:12px}.br-shell .breeding-room-pair{grid-template-columns:minmax(0, 1fr) 56px minmax(0, 1fr);gap:16px}.br-shell .breeding-room-slot{min-height:320px;padding:24px 16px;gap:12px;transition:border-color .2s,background .15s,transform .15s ease}.br-shell .breeding-room-slot:hover{transform:translateY(-1px)}.br-shell .breeding-room-slot.is-locked:hover{transform:none}.br-shell .breeding-room-slot:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.br-shell .breeding-room-slot__empty,.br-shell .breeding-room-slot__filled{gap:12px}.br-shell .br-slot-tag{font-size:10px}.br-shell .br-slot-icon{width:88px;height:88px}.br-shell .br-slot-hint{font-size:22px}.br-shell .br-slot-cta{font-size:14px}.br-shell .breeding-room-slot__img-container{width:168px;height:168px;border-width:3px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.br-shell .breeding-room-slot__info{gap:6px}.br-shell .breeding-room-slot__info .breeding-room-slot__sex-badge{width:18px;height:18px}.br-shell .breeding-room-slot__name{font-size:28px}.br-shell .breeding-room-slot__remove{top:12px;right:12px;width:28px;height:28px;font-size:16px}.br-shell .breeding-room-heart{font-size:34px}.br-shell .br-fee-banner{margin-top:0}.br-shell .br-insight{margin-top:0;flex-direction:column;align-items:stretch}.br-shell .br-insight .br-btn--genetics{margin-left:0;width:100%}.br-shell .br-coi{align-self:flex-start}.br-shell .breeding-room-actions{margin-top:0}.br-shell .breeding-room-status{margin-top:0}.br-shell .breeding-room-btn:hover:not(:disabled){transform:translateY(-1px)}.br-shell .breeding-room-btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.br-modal,.br-sheet-overlay{align-items:center;background:rgba(63,45,38,.4);padding:40px}.br-sheet,.br-browse-panel{max-width:720px;max-height:86vh;border:1px solid #e5ceb5;border-radius:24px;padding:24px;box-shadow:0 6px 18px rgba(58,36,24,.18);animation:none}.breeding-modal--sm{max-width:480px}.br-sheet-handle{display:none}.br-sheet-body{margin:0 -24px;padding:0 24px}.br-sheet-actions{flex-direction:row-reverse;justify-content:flex-start}.br-sheet-actions .breeding-room-btn{width:auto;padding:13px 22px}.br-sheet-overlay .breeding-room-filters,.br-modal .breeding-room-filters{grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px}.br-sheet-overlay .breeding-room-results,.br-modal .breeding-room-results{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;align-content:start}.br-sheet-overlay .breeding-room-empty-state,.br-sheet-overlay .breeding-room-loading,.br-sheet-overlay .breeding-room-message,.br-modal .breeding-room-empty-state,.br-modal .breeding-room-loading,.br-modal .breeding-room-message{grid-column:1/-1}.br-sheet-overlay .breeding-room-card,.br-modal .breeding-room-card{transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.br-sheet-overlay .breeding-room-card:hover,.br-modal .breeding-room-card:hover{background:#fbf3e3;border-color:#e5ceb5;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08);transform:translateY(-1px)}.br-sheet-overlay .breeding-room-select:focus-visible,.br-sheet-overlay .breeding-room-pagination__btn:focus-visible,.br-sheet-overlay .br-sheet-x:focus-visible,.br-sheet-overlay .br-ped-toggle:focus-visible,.br-modal .breeding-room-select:focus-visible,.br-modal .breeding-room-pagination__btn:focus-visible,.br-modal .br-sheet-x:focus-visible,.br-modal .br-ped-toggle:focus-visible{outline:2px solid #5a3a28;outline-offset:2px}.br-modal .mendel-grid{grid-template-columns:repeat(auto-fill, minmax(180px, 1fr))}}@keyframes nurseryFadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes nurseryPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.nursery-wrapper{width:100%;max-width:1600px;margin:0 auto;padding:20px 16px 120px}@media(min-width: 1024px){.nursery-wrapper{padding-inline:40px}}.nursery-wrapper{display:flex;flex-direction:column;gap:20px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;color:#3f2d26}.nursery-hero{background-color:#f8f0e5;border:2px dashed #b4846c;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1);box-shadow:0 0 0 3px #fff,0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);padding:20px 24px;display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center}.nursery-hero__icon{width:120px;height:120px;border-radius:50%;border:3px dashed #b4846c;background:#fff;display:flex;align-items:center;justify-content:center;font-size:3.5rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(prefers-reduced-motion: no-preference){.nursery-hero__icon{animation:nurseryPulse 4s ease-in-out infinite}}.nursery-hero__intro h1{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:1.8rem;color:#5a3a28;margin:0 0 8px}.nursery-hero__intro p{color:#7d5a50;line-height:1.4;font-size:.95rem;margin:0}.nursery-hero__hint{margin-top:6px !important;font-size:.85rem !important;opacity:.85}.nursery-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:12px}.nursery-stat{background-color:#f8f0e5;border:2px dashed #b4846c;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1);padding:14px 16px;display:flex;align-items:center;gap:12px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.nursery-stat__icon{width:40px;height:40px;border-radius:6px;background:#ead7be;font-size:1.4rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nursery-stat__label{text-transform:uppercase;font-size:.7rem;letter-spacing:.6px;color:#5a3a28;font-weight:700}.nursery-stat__value{font-size:1.4rem;font-weight:700;color:#3f2d26;line-height:1}.nursery-warning{background-color:#f8f0e5;border:2px dashed #b4846c;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1);border:2px dashed #c27474;border-radius:10px;background:rgba(194,116,116,.12);color:hsl(0,39%,45.7843137255%);padding:14px 18px;font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:10px}.nursery-litter{background-color:#f8f0e5;border:2px dashed #b4846c;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1);padding:18px 20px;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(prefers-reduced-motion: no-preference){.nursery-litter{animation:nurseryFadeUp .5s cubic-bezier(0.22, 1, 0.36, 1) backwards;animation-delay:calc(var(--i, 0)*80ms)}}.nursery-litter__header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:14px;border-bottom:2px dashed #ead7be}.nursery-litter__title{font-size:1rem;color:#3f2d26;font-weight:700}.nursery-litter__title a{color:#5a3a28;text-decoration:none;border-bottom:1px dashed currentColor}.nursery-litter__title a:hover{color:#7d5a50}.nursery-litter__count{background:#ead7be;color:#5a3a28;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.nursery-puppies{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:12px}.nursery-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nursery-puppy-card{background-color:#f8f0e5;border:2px dashed #b4846c;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1);padding:12px 10px 14px;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.nursery-puppy-card__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nursery-puppy-card__open{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:inherit;width:100%}.nursery-puppy-card__pick{position:absolute;top:6px;right:6px;z-index:2;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:2px solid #ead7be;border-radius:6px;background:#fff;cursor:pointer}.nursery-puppy-card__tick{color:#fff;font-size:.8rem;font-weight:700;line-height:1;opacity:0}.nursery-puppy-card__name{font-size:.82rem;font-weight:700;color:#3f2d26;text-align:center;overflow-wrap:anywhere}.nursery-puppy-card:hover{transform:translateY(-3px);border-color:#7d5a50;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}@supports selector(:has(*)){.nursery-puppy-card:has(.nursery-puppy-card__input:checked){border-color:#b4846c;border-style:solid;background-color:#f6ead8}.nursery-puppy-card:has(.nursery-puppy-card__input:disabled){opacity:.45}.nursery-puppy-card:has(.nursery-puppy-card__input:disabled) .nursery-puppy-card__pick{cursor:not-allowed}}.nursery-puppy-card__input:checked+.nursery-puppy-card__pick{background:#b4846c;border-color:#b4846c}.nursery-puppy-card__input:checked+.nursery-puppy-card__pick .nursery-puppy-card__tick{opacity:1}.nursery-puppy-card__input:focus-visible+.nursery-puppy-card__pick,.nursery-puppy-card__open:focus-visible{outline:3px solid #7d5a50;outline-offset:2px}.nursery-puppy-card__img{width:104px;height:104px;position:relative;flex-shrink:0;overflow:hidden;border-radius:6px}.nursery-puppy-card__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.nursery-puppy-card__layers{position:absolute;inset:0;display:block;transform:scale(2.5);transform-origin:50% 100%}.nursery-puppy-card__sex{display:inline-block;width:18px;height:18px;border-radius:50%;font-size:.72rem;color:#fff;font-weight:700;line-height:18px;text-align:center;flex-shrink:0}.nursery-puppy-card__sex--female{background:#d68aa3}.nursery-puppy-card__sex--male{background:#6aa9c4}.nursery-puppy-card__breed{font-size:.72rem;text-transform:uppercase;letter-spacing:.4px;color:#5a3a28;text-align:center}.nursery-puppy-card__expiry{padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700}.nursery-puppy-card__expiry--ok{background:rgba(122,158,126,.2);color:#3f8c78}.nursery-puppy-card__expiry--soon{background:rgba(212,168,83,.2);color:rgb(201.375,146.25,28.125)}.nursery-puppy-card__expiry--last{background:rgba(194,116,116,.18);color:hsl(0,39%,45.7843137255%)}.nursery-actions{background-color:#f8f0e5;border:2px dashed #b4846c;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1);padding:16px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between}.nursery-actions__selects{display:flex;gap:10px;flex-wrap:wrap;flex:1}.nursery-actions select{padding:9px 32px 9px 12px;border:2px solid #ead7be;border-radius:6px;background-color:#fff;color:#3f2d26;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:.9rem;min-width:160px;min-height:44px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23935e45' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.nursery-actions select:focus{border-color:#b4846c;outline:none}.nursery-actions__counter{padding:6px 14px;border-radius:999px;background:#f6ead8;color:#5a3a28;font-weight:700;font-size:.85rem;white-space:nowrap}#claim-btn{padding:11px 22px;font-size:.95rem;font-weight:700;color:#fff;background:#b4846c;border:none;border-radius:10px;box-shadow:0 3px 0 #5a3a28;cursor:pointer;min-height:44px;letter-spacing:.3px;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1);-webkit-tap-highlight-color:rgba(0,0,0,0)}#claim-btn:not(:disabled):hover{transform:translateY(-2px);background:#5a3a28;box-shadow:0 5px 0 #5a3a28}#claim-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.nursery-empty{background-color:#f8f0e5;border:2px dashed #b4846c;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1);box-shadow:0 0 0 3px #fff,0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);text-align:center;padding:48px 24px}.nursery-empty__icon{font-size:3rem;opacity:.7;margin-bottom:8px}.nursery-empty__title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:1.5rem;color:#3f2d26;margin:0 0 6px}.nursery-empty__text{color:#5a3a28;font-size:.9rem;margin:0 0 16px}.nursery-empty__cta{display:inline-block;padding:8px 16px;border:2px solid #b4846c;border-radius:6px;color:#5a3a28;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1),color .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s cubic-bezier(0.22, 1, 0.36, 1)}.nursery-empty__cta:hover{background:#b4846c;color:#fff}@media(prefers-reduced-motion: reduce){.nursery-hero__icon,.nursery-litter{animation:none !important}}@media(max-width: 768px){.nursery-hero{grid-template-columns:1fr;text-align:center;justify-items:center}.nursery-hero__icon{width:96px;height:96px}.nursery-stats{grid-template-columns:repeat(auto-fit, minmax(140px, 1fr))}.nursery-puppies{grid-template-columns:repeat(3, 1fr)}.nursery-actions{position:sticky;bottom:0;left:0;right:0;z-index:50;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));box-shadow:0 -4px 16px rgba(0,0,0,.1);background-color:#f8f0e5}}@media(max-width: 480px){.nursery-puppies{grid-template-columns:repeat(2, 1fr)}.nursery-actions{flex-direction:column;align-items:stretch}.nursery-actions__selects select{min-width:100%;width:100%}}.wo-shell{position:relative;margin:-4px;width:auto}@media(min-width: 480.02px){.wo-shell{margin:-12px}}@media(min-width: 1024px){.wo-shell{margin:0}}.wo-shell{background:#f8f0e5;isolation:isolate;padding-bottom:24px;color:#3f2d26}.wo-shell::before{content:"";position:absolute;inset:0;background-image:url("/img/Patron_marron_2.webp");background-size:320px;background-repeat:repeat;opacity:.07;pointer-events:none;z-index:-1}.wo-shell *,.wo-shell *::before,.wo-shell *::after{box-sizing:border-box}.wo-shell [hidden]{display:none !important}.wo-hero-wrap{position:relative}.wo-hero{position:relative;min-height:160px}@media(min-width: 480.02px){.wo-hero{min-height:200px}}.wo-hero{overflow:hidden;background-color:#ead7be;background-image:url("/img/banner/banner_workers4b.webp");background-repeat:no-repeat;background-position:center;background-size:cover}@media(min-width: 1024px){.wo-hero{background-image:url("/img/banner/banner_workers4.webp")}}.wo-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top, rgba(248, 240, 229, 0.55) 0%, rgba(248, 240, 229, 0.18) 38%, rgba(248, 240, 229, 0) 62%),linear-gradient(to top right, rgba(248, 240, 229, 0.82) 0%, rgba(248, 240, 229, 0.48) 32%, rgba(248, 240, 229, 0) 66%)}.wo-hero__info{position:absolute;left:16px;right:16px;bottom:12px;z-index:1}.wo-hero__label{display:inline-flex;align-items:center;gap:5px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5a3a28;padding:3px 9px;border-radius:999px;background:rgba(63,45,38,.1);margin-bottom:6px}.wo-hero__title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;font-weight:400;line-height:1;margin:0 0 4px;color:#3f2d26;text-shadow:0 1px 0 rgba(248,240,229,.55)}.wo-hero__sub{font-size:13px;line-height:1.3;margin:0;max-width:320px;color:#7d5a50;text-shadow:0 1px 0 rgba(248,240,229,.5)}.wo-tabs{display:flex;gap:4px;padding:12px 16px 0}.wo-tab{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid #e5ceb5;background:#fffcf7;color:#7d5a50;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.wo-tab.is-active{background:#7d5a50;border-color:#7d5a50;color:#fbf3e3;font-weight:700}.wo-panel{padding:16px 16px 0}.wo-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c7860;margin-bottom:8px}.wo-label+.wo-card,.wo-label+.wo-kennel-list{margin-bottom:16px}.wo-label__meta{font-weight:700;font-size:10px;letter-spacing:0;text-transform:none;color:#7d5a50;white-space:nowrap}.wo-note{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;line-height:1.3;color:#9c7860;margin:12px 0 0}.wo-blank{font-size:14px;line-height:1.5;color:#7d5a50;margin:0;padding:20px 16px;text-align:center}.wo-blank--inline{padding:12px 0;text-align:left}.wo-body{display:flex;flex-direction:column;gap:16px}.wo-kennel-list{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px}.wo-kennel-list::-webkit-scrollbar{display:none}.wo-kennel{display:flex;align-items:center;gap:8px;flex:none;padding:10px 14px;border-radius:999px;border:1px solid #e5ceb5;background:#fffcf7;color:#7d5a50;text-align:left;cursor:pointer}.wo-kennel.is-active{background:#7d5a50;border-color:#7d5a50;color:#fbf3e3}.wo-kennel.is-active .wo-kennel__meta{color:inherit;opacity:.8}.wo-kennel__text{display:flex;flex-direction:column;gap:2px;min-width:0}.wo-kennel__name{font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.wo-kennel__meta{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;line-height:1;color:#9c7860;white-space:nowrap}.wo-kennel__chev{display:none}.wo-card{background:#fffcf7;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08);overflow:hidden}.wo-worker__head{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #e6d6b9}.wo-worker__id{flex:1;min-width:0}.wo-worker__name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wo-worker__name strong{font-size:15px;font-weight:600}.wo-worker__role{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;color:#9c7860}.wo-worker__body{padding:12px}.wo-avatar{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:none;border-radius:12px;background:#ead7be;color:#7d5a50;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:24px}.wo-avatar--sm{width:40px;height:40px;border-radius:10px;font-size:18px}.wo-lv{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;background:#9c7860;color:#fbf3e3;white-space:nowrap}.wo-lv--2{background:#7a9e7e}.wo-lv--3{background:#b4846c}.wo-lv--4{background:#e6b54c;color:#3f2d26}.wo-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:999px;border:1px solid #e5ceb5;background:#fffcf7;color:#9c7860;cursor:pointer}.wo-icon-btn--danger{color:#c27474}.wo-icon-btn--sm{width:28px;height:28px}.wo-duties{display:flex;flex-direction:column;gap:6px}.wo-duty{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid #e6d6b9;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease}.wo-duty input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.wo-duty:focus-within:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(125,90,80,.35)}.wo-duty.is-on{background:#f6ead8;border-color:#d9bfa3}.wo-duty.is-on .wo-duty__box{border-color:rgba(0,0,0,0);color:#3f8c78}.wo-duty.is-on .wo-duty__box svg{opacity:1}.wo-duty.is-capped{opacity:.5;cursor:not-allowed}.wo-duty__box{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border:2px solid #d9bfa3;border-radius:6px}.wo-duty__box svg{opacity:0}.wo-duty__label{flex:1;font-size:14px;min-width:0}.wo-hollow{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;text-align:center}.wo-hollow p{margin:0;font-size:14px;line-height:1.5;color:#7d5a50}.wo-hollow__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:#f6ead8;color:#9c7860}.wo-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(0,0,0,0);font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;cursor:pointer}.wo-btn--primary{background:#3f5431;color:#fbf3e3}.wo-btn--primary:hover:not(:disabled){background:#2b3b21}.wo-btn--ghost{background:#fffcf7;border-color:#e5ceb5;color:#7d5a50;min-height:32px;padding:0 12px;font-size:12px;text-transform:none;letter-spacing:0}.wo-btn--sm{min-height:36px;padding:0 12px;font-size:12px}.wo-btn[disabled]{opacity:.45;cursor:not-allowed}.wo-select{width:100%;min-height:44px;padding:0 34px 0 12px;border-radius:10px;border:1px solid #e5ceb5;color:#3f2d26;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:16px;cursor:pointer;background-color:#fffcf7;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237d5a50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}@media(pointer: fine){.wo-select{min-height:40px;font-size:14px}}.wo-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.wo-field>span{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c7860}.wo-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#f6ead8;border:1px solid #e5ceb5;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:800;color:#7d5a50;flex:none}.wo-feed{display:flex;flex-direction:column}.wo-feed-card{padding:12px}.wo-feed-row{display:flex;align-items:center;gap:12px;padding:8px 0}.wo-feed-row+.wo-feed-row{border-top:1px solid #e6d6b9}.wo-feed-row .wo-select{flex:1;margin-left:auto}.wo-feed-row__breed{display:flex;flex-direction:column;gap:2px;flex:none}.wo-feed-row__breed strong{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em}.wo-feed-row__breed span{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;color:#9c7860}.wo-ovr{display:flex;align-items:center;gap:8px;min-height:44px}.wo-ovr+.wo-ovr{border-top:1px solid #e6d6b9}.wo-ovr__text{flex:1;min-width:0;font-size:13px;color:#7d5a50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-pv{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 0}.wo-pv+.wo-pv{border-top:1px solid #e6d6b9}.wo-pv.has-no-plan .wo-pv__food,.wo-pv.has-no-stock .wo-pv__food{color:#c27474}.wo-pv__dog{min-width:0;display:flex;align-items:baseline;gap:6px}.wo-pv__dog strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-pv__breed{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:800;color:#9c7860;flex:none}.wo-pv__food{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;color:#9c7860;text-align:right}.wo-pv__flags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px}.wo-pv__flags:empty{display:none}.wo-flag{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;border:1px solid currentColor}.wo-flag--warn{color:#c27474}.wo-flag--stock{color:#b4846c}.wo-sheet{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.wo-sheet__scrim{position:absolute;inset:0;background:rgba(63,45,38,.4)}.wo-sheet__panel{position:relative;width:100%;max-width:480px;max-height:86vh;max-height:86svh;display:flex;flex-direction:column;background:#fffcf7;border-radius:24px 24px 0 0;box-shadow:0 -8px 24px rgba(58,36,24,.18);padding:10px 16px 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));animation:wo-sheet-up .25s ease}@keyframes wo-sheet-up{from{transform:translateY(100%)}to{transform:translateY(0)}}.wo-sheet__handle{width:40px;height:4px;border-radius:2px;background:#e5ceb5;margin:2px auto 12px}.wo-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.wo-sheet__head h2{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;font-weight:400;color:#3f2d26;margin:0}.wo-sheet__note{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;line-height:1.3;color:#7d5a50;margin:0 0 12px}.wo-sheet__lodge{font-size:14px;line-height:1.5;color:#3f2d26;margin:0 0 6px}.wo-sheet__lodge strong{font-weight:700}.wo-sheet__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0 -16px;padding:0 16px}.wo-sheet__foot{display:flex;flex-direction:column;gap:8px;padding-top:12px}.wo-sheet__foot .wo-btn{width:100%}.wo-sheet__sub{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c7860;margin:12px 0 8px}.wo-hire{display:flex;align-items:center;gap:12px;padding:8px 0}.wo-hire+.wo-hire{border-top:1px solid #e6d6b9}.wo-hire.is-broke .wo-btn{opacity:.45}.wo-hire.is-posted .wo-hire__name strong{color:#7d5a50}.wo-hire.is-posted .wo-avatar{color:#9c7860}.wo-hire__posted{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:36px;padding:0 12px;border:1px dashed #d9bfa3;border-radius:10px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;color:#9c7860}.wo-hire__text{flex:1;min-width:0}.wo-hire__name{display:flex;align-items:center;gap:6px}.wo-hire__name strong{font-size:14px;font-weight:600}.wo-hire__role{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;color:#9c7860}.wo-toast{position:fixed;left:50%;bottom:20px;bottom:calc(20px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:70;max-width:calc(100% - 32px);padding:10px 16px;border-radius:999px;background:#5a3a28;color:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:600;box-shadow:0 6px 18px rgba(58,36,24,.18)}.wo-toast[data-kind=error]{background:#c27474}.wo-toast[data-kind=ok]{background:#3f8c78}.wo-lodge{display:flex;align-items:center;gap:10px;margin:12px 16px 0;padding:11px 12px;border:1px solid #e5ceb5;border-radius:10px;background:#f6ead8;color:#3f2d26;text-decoration:none}.wo-lodge:hover{background:#ead7be;color:#3f2d26}.wo-lodge__icon{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:10px;background:#ead7be;color:#7d5a50}.wo-lodge__text{flex:1;min-width:0}.wo-lodge__text strong{display:block;font-size:14px}.wo-lodge__text span{display:block;font-size:12px;line-height:1.3;color:#7d5a50}.wo-lodge__go{display:inline-flex;align-items:center;gap:4px;flex:none;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#5a3a28}.wo-kennel__cover{font-weight:600}.wo-kennel__cover.is-full{color:#3f8c78}.wo-kennel__cover.is-short{color:#c27474}.wo-posts{display:flex;flex-direction:column;gap:12px}.wo-locked-post{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:11px 12px;border:1px dashed #d9bfa3;border-radius:10px;background:#f6ead8;font-size:12px;line-height:1.3;color:#7d5a50}.wo-locked-post svg{flex:none;color:#9c7860}.wo-locked-post span{flex:1;min-width:0}.wo-locked-post a{flex:none;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-weight:800;color:#5a3a28}.wo-duty.is-taken{display:flex;align-items:center;gap:8px;border-style:dashed;border-color:#d9bfa3;background:#f6ead8;color:#9c7860;cursor:not-allowed}.wo-duty.is-taken .wo-duty__box{border:0;background:none;color:#9c7860}.wo-reach{display:flex;flex-direction:column;gap:9px;padding:12px}.wo-reach__row{display:flex;align-items:center;gap:9px}.wo-reach__name{flex:none;width:78px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-reach__bar{flex:1;min-width:0;height:8px;overflow:hidden;border:1px solid #e5ceb5;border-radius:999px;background:repeating-linear-gradient(135deg, #e9cfc4 0 5px, #f6ead8 5px 10px)}.wo-reach__fill{display:block;height:100%;background:#7a9e7e}.wo-reach__fill.is-full{background:#3f8c78}.wo-reach__num{flex:none;width:74px;text-align:right;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;color:#7d5a50}.wo-reach__num.is-full{color:#3f8c78}.wo-reach__num.is-short{color:#c27474}.wo-reach__num.is-none{color:#7d5a50}.wo-prio{display:flex;flex-direction:column;gap:8px;padding:12px}.wo-prio__head{display:flex;align-items:center;gap:9px;padding:0 10px 4px}.wo-prio__spacer{flex:1}.wo-prio__key{flex:none;width:8px;text-align:center;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:9px;font-weight:800;color:#9c7860}.wo-prio__list{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.wo-prio__row{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7}.wo-prio__grip{display:flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border:0;border-radius:6px;background:none;color:#9c7860;cursor:pointer}.wo-prio__grip:hover{background:#f6ead8;color:#5a3a28}.wo-prio__kind{flex:none;width:9px;height:9px;border-radius:999px}.wo-prio__kind--folder{background:#b4846c}.wo-prio__kind--tag{background:#d68aa3}.wo-prio__name{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-prio__dots{display:flex;gap:5px;flex:none}.wo-prio__dot{display:block;width:7px;height:7px;border-radius:999px;background:#e5ceb5}.wo-prio__dot.is-on{background:#7a9e7e}.wo-prio__rest{display:flex;align-items:center;gap:9px;margin:0;padding:9px 10px;border:1px dashed #d9bfa3;border-radius:10px;background:#f6ead8}.wo-prio__rest .wo-prio__name{color:#7d5a50}.wo-prio__note{flex:none;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;color:#9c7860}.wo-prio__add{width:100%;min-height:44px;font-size:14px}.wo-prio__kind--dog{border-radius:2px;background:#6aa9c4}.wo-prio__legend{display:flex;align-items:center;gap:12px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;color:#7d5a50}.wo-prio__legend>span{display:inline-flex;align-items:center;gap:5px}.wo-prio__row .wo-chip{margin-left:-4px}.wo-prio__dot.is-part{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1.5px #7a9e7e}.wo-left{display:flex;flex-direction:column;gap:12px;padding:12px}.wo-left__head{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:14px}.wo-left__head::before{content:"";flex:none;width:7px;height:7px;border-radius:999px;background:#c27474}.wo-left__chores{flex:1;min-width:0;font-weight:700}.wo-left__meta{flex:none;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;color:#7d5a50}.wo-left__list{margin:0;padding:0;list-style:none}.wo-left__dog{display:flex;align-items:center;gap:8px;min-height:48px;border-top:1px solid #e6d6b9}.wo-left__name{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-left__put{flex:none;min-height:36px;font-size:12px}.wo-left__more{width:100%;min-height:40px;margin-top:6px;font-size:12px}.wo-left__nobody{margin:0;padding:10px 12px;border:1px dashed #d9bfa3;border-radius:10px;background:#f6ead8;font-size:13px;line-height:1.3;color:#7d5a50}.wo-left__nobody strong{color:#3f2d26}.wo-left__foot{margin:0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;line-height:1.3;color:#7d5a50}.wo-sheet__body--grow{flex:1 1 auto;min-height:0}.wo-seg{display:grid;grid-template-columns:repeat(3, 1fr);gap:6px;margin-bottom:12px}.wo-seg__btn{min-height:44px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;color:#7d5a50;cursor:pointer}.wo-seg__btn span{font-weight:400;opacity:.8}.wo-seg__btn.is-on{background:#7d5a50;border-color:#7d5a50;color:#fbf3e3}.wo-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;margin-bottom:12px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;color:#9c7860}.wo-search input{flex:1;min-width:0;border:0;outline:0;background:none;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:16px;color:#3f2d26}.wo-search:focus-within{border-color:#7a9e7e}.wo-popt__group{display:flex;justify-content:space-between;margin:8px 0 6px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7d5a50}.wo-popt__group span+span{font-weight:400;letter-spacing:0;text-transform:none}.wo-popt{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 10px;margin-bottom:6px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;cursor:pointer}.wo-popt input{flex:none;width:20px;height:20px;accent-color:#3f5431}.wo-popt.is-added{opacity:.55;cursor:default}.wo-popt__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wo-popt__top{display:flex;align-items:center;gap:6px;min-width:0}.wo-popt__name{min-width:0;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-popt__sub{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;color:#7d5a50}.wo-popt__miss{flex:none;max-width:45%;padding:3px 8px;border:1px solid #c27474;border-radius:999px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#c27474;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width: 1024px){.wo-shell{padding-bottom:40px}.wo-hero{height:208px;min-height:208px;margin-top:24px;border-radius:24px;overflow:hidden;margin-inline:40px}.wo-hero__info{left:32px;right:32px;bottom:24px}.wo-hero__label{font-size:11px;padding:4px 10px;margin-bottom:8px}.wo-hero__title{font-size:40px;margin-bottom:6px}.wo-hero__sub{font-size:16px;line-height:1.5;max-width:560px}.wo-tabs{margin-inline:40px;gap:10px;padding:12px 0 0}.wo-tab{flex:none;padding:0 20px;border-radius:999px}.wo-panel{padding:24px 40px 0}.wo-body{display:grid;grid-template-columns:320px minmax(0, 1fr);gap:24px;align-items:start}.wo-kennel-list{flex-direction:column;overflow:visible;margin:0;padding:0}.wo-kennel{width:100%;padding:12px 14px;border-radius:16px;transition:background .15s ease,border-color .15s ease}.wo-kennel:hover:not(.is-active){background:#f6ead8;border-color:#e5ceb5}.wo-kennel__text{flex:1}.wo-kennel__name{font-size:15px}.wo-kennel__meta{font-size:12px}.wo-kennel__chev{display:block;flex:none}.wo-worker__head{padding:16px}.wo-worker__body{padding:16px}.wo-duty{min-height:46px}.wo-duty:not(.is-capped):hover{background:#f6ead8;border-color:#d9bfa3}.wo-icon-btn:hover{background:#f6ead8}.wo-btn:not([disabled]):hover{transform:translateY(-1px)}.wo-feed{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:24px;align-items:start}.wo-feed-card{padding:16px}.wo-feed-row .wo-select{max-width:320px}.wo-sheet{align-items:center}.wo-sheet__panel{max-width:480px;max-height:80vh;border-radius:24px;box-shadow:0 6px 18px rgba(58,36,24,.18);padding:20px;animation:none}.wo-sheet__handle{display:none}.wo-sheet__body{margin:0 -20px;padding:0 20px}.wo-sheet__foot{flex-direction:row;justify-content:flex-end}.wo-sheet__foot .wo-btn{width:auto}.wo-toast{bottom:24px}}@media(min-width: 1024px){.wo-lodge{margin-inline:40px}.wo-posts{flex-direction:row;align-items:flex-start}.wo-posts>.wo-card{flex:1;min-width:0}.wo-posts>.wo-locked-post{flex:1;min-width:0;align-self:stretch}.wo-reach__name{width:92px}.wo-reach__num{width:84px}}.wo-prio__count{flex:none;min-width:22px;text-align:right;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#7d5a50}.wo-roster{margin-top:16px;padding-top:16px;border-top:1px solid #e6d6b9}.wo-roster:first-child{margin-top:0;padding-top:0;border-top:none}.wo-roster__list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:4px}.wo-roster__row{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:10px;background:#f6ead8;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;color:#3f2d26}.wo-roster__row.is-beyond{background:none;border:1px dashed #e5ceb5;color:#9c7860}.wo-roster__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-roster__at{flex:none;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;color:#9c7860}.wo-roster__target,.wo-roster__beyond{flex:none;font-size:12px;font-weight:700;color:#7d5a50}.wo-roster__actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.wo-roster__note{margin:12px 0 0;font-size:12px;line-height:1.5;color:#9c7860}.wo-field--inline{flex:none;margin-bottom:0}.wo-select--sm{width:auto;min-width:84px;min-height:36px;font-size:14px}.wo-kinds{display:flex;gap:8px;margin:0 0 12px}.wo-kind{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:10px;border:1px solid #e5ceb5;background:#fffcf7;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wo-kind strong{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;color:#3f2d26}.wo-kind span{font-size:12px;line-height:1.5;color:#9c7860}.wo-kind:focus-visible:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(125,90,80,.35)}.wo-kind.is-on{background:#f6ead8;border-color:#7d5a50}.wo-pick{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;margin-bottom:4px;border-radius:10px;border:1px solid #e6d6b9;background:#fffcf7;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;color:#3f2d26;text-align:left;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.wo-pick:focus-visible:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(125,90,80,.35)}.wo-pick.is-on{background:#f6ead8;border-color:#7d5a50}.wo-pick.is-beyond{border-style:dashed;border-color:#e5ceb5;background:none;color:#9c7860}.wo-pick__order{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#7d5a50;color:#fbf3e3;font-size:11px;font-weight:800}.wo-pick__order:empty{background:none;border:1px dashed #e5ceb5}.wo-pick__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-roster__edit{list-style:none;margin:0 0 16px;padding:0}.wo-rrow{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 8px;margin-bottom:4px;border-radius:10px;border:1px solid #e6d6b9;background:#fffcf7}.wo-rrow.is-beyond{border-style:dashed;border-color:#e5ceb5;background:none}.wo-rrow.is-beyond .wo-rrow__order{background:none;border:1px dashed #e5ceb5;color:#9c7860}.wo-rrow.is-beyond .wo-rrow__name{color:#9c7860}.wo-rrow__grip{display:flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border:0;border-radius:6px;background:none;color:#9c7860;cursor:pointer}.wo-rrow__grip:hover:not(:disabled){background:#f6ead8;color:#5a3a28}.wo-rrow__grip:disabled{opacity:.25;cursor:default}.wo-rrow__order{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#7d5a50;color:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:800}.wo-rrow__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;color:#3f2d26}.wo-rrow__at{flex:none;font-size:12px;font-weight:700;color:#7d5a50}.wo-rrow__target{flex:none;width:auto;min-width:96px}.wo-rrow__line{display:flex;align-items:center;gap:8px;margin:8px 0 12px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.wo-rrow__line::before,.wo-rrow__line::after{content:"";flex:1;height:1px;background:#e5ceb5}.wo-pick__at{flex:none;font-size:12px;color:#7d5a50}@media(min-width: 1024px){.wo-rrow{padding:0 12px}.wo-rrow__target{min-width:116px}}.wo-standby{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:12px;border-radius:10px;border:1px dashed #d9bfa3;background:#f6ead8;font-size:12px;line-height:1.5;color:#7d5a50}.wo-standby strong{color:#3f2d26}.wo-standby.is-on{border-style:solid;border-color:#e5ceb5;background:#fffcf7}.wo-standby__dot{flex:none;width:7px;height:7px;margin-top:6px;border-radius:999px;background:#d9bfa3}.wo-standby.is-on .wo-standby__dot{background:#7a9e7e}.wo-addrow{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-bottom:12px;padding:0 12px;border:2px dashed #e5ceb5;border-radius:10px;background:none;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;color:#7d5a50;cursor:pointer}.wo-addrow svg{flex:none}.wo-addrow:hover{border-color:#d9bfa3;background:#f6ead8;color:#3f2d26}.wo-locked-post--full{border-style:solid;border-color:#e5ceb5;background:#fffcf7}.wo-locked-post--full strong{color:#3f2d26}.wo-locked-post--full em{font-style:normal;font-weight:700;color:#3f2d26}.wo-cant{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:12px;border-radius:10px;border:1px solid #c27474;background:rgba(194,116,116,.08);font-size:12px;line-height:1.5;color:#7d5a50}.wo-cant svg{flex:none;margin-top:1px;color:#c27474}.wo-cant strong{color:#3f2d26}.wo-kinds__note{margin:-8px 0 12px;font-size:12px;line-height:1.3;color:#9c7860}.wo-sheet__foot-note{margin:0;text-align:center;font-size:12px;color:#9c7860}.wo-pick__scope{margin:0 0 8px;font-size:12px;line-height:1.3;color:#9c7860}.ach-page{box-sizing:border-box;width:100%;max-width:880px;margin-inline:auto;padding-inline:40px;padding-block:16px 32px}@media(min-width: 1024px){.ach-page{padding-block:24px 32px}}.ach-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.ach-eyebrow{margin:0 0 2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9c7860}.ach-title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;line-height:1;color:#3f2d26}.ach-h2{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;color:#3f2d26}.ach-ready-pill{flex-shrink:0;padding:3px 10px;border-radius:999px;background:#e7f3ec;color:#7a9e7e;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700}.ach-ready-pill--sm{font-size:10px;padding:2px 8px}.ach-section{margin-bottom:32px}.ach-section:last-child{margin-bottom:0}.ach-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ach-section__lede{margin:0 0 16px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:13px;line-height:1.5;color:#9c7860}.ach-empty{margin:0;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;color:#9c7860}.ach-breeds{display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none}.ach-breed__link{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e5ceb5;border-radius:14px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);text-decoration:none;color:inherit}.ach-breed__link:hover{border-color:#b4846c}.ach-breed.is-claimable .ach-breed__link{border-color:#7a9e7e;box-shadow:0 0 0 2px rgba(122,158,126,.18),0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.ach-breed__art{flex-shrink:0;display:grid;place-items:center;width:56px;height:56px;border-radius:10px;overflow:hidden;background:#f6ead8;border:1px solid #e6d6b9}.ach-breed__art img{width:100%;height:100%;object-fit:contain}.ach-breed__art .ach-breed__icon{width:62%;height:62%;opacity:.5}.ach-breed__body{flex:1;min-width:0;display:block}.ach-breed__name{display:block;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;line-height:1.1;color:#3f2d26}.ach-breed__series{display:block;margin-bottom:7px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9c7860}.ach-breed__bar{display:block;height:7px;margin-bottom:4px;border-radius:4px;background:rgba(0,0,0,.07);overflow:hidden}.ach-breed__fill{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg, #7a9e7e, #6fb3a0)}.ach-breed__count{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:13px;font-weight:700;color:#7d5a50;font-variant-numeric:tabular-nums}.ach-breed__of{font-weight:400;color:#9c7860}.ach-breed__flag{flex-shrink:0;align-self:flex-start;padding:3px 9px;border-radius:999px;background:#e7f3ec;color:#7a9e7e;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10px;font-weight:700}.ach-count{flex-shrink:0;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:15px;font-weight:700;color:#7d5a50}.ach-count__of{font-size:12px;color:#9c7860}.ach-h3{margin:20px 0 8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9c7860}.ach-grid{display:grid;grid-template-columns:1fr;gap:12px}.ach-card{display:flex;flex-direction:column;padding:16px;border:1px solid #e5ceb5;border-radius:14px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.ach-card.is-complete{border-color:#e6b54c;box-shadow:0 0 0 2px rgba(230,181,76,.2),0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.ach-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ach-card__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:19px;line-height:1.05;color:#3f2d26}.ach-card__tier{flex-shrink:0;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:13px;font-weight:700;color:#9c7860}.is-started .ach-card__tier{color:#7a9e7e}.is-complete .ach-card__tier{color:#5a3a28}.ach-card__desc{margin:3px 0 12px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:13px;line-height:1.4;color:#9c7860}.ach-progress{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ach-progress__bar{flex:1;height:7px;border-radius:4px;background:rgba(0,0,0,.07);overflow:hidden}.ach-progress__fill{height:100%;border-radius:4px;background:linear-gradient(90deg, #7a9e7e, #6fb3a0)}.ach-progress__num{flex-shrink:0;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:13px;font-weight:700;color:#7d5a50;font-variant-numeric:tabular-nums}.ach-next{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 12px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:12.5px;color:#7d5a50}.ach-next__label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9c7860}.ach-reward{display:inline-flex;align-items:center;gap:3px;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:14px;font-weight:700;color:#3f2d26}.ach-reward img{width:14px;height:14px;object-fit:contain}.ach-next__title{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#c27474}.ach-done{margin:0 0 12px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:13px;color:#5a3a28}.ach-pips{display:flex;gap:5px;margin:auto 0 0;padding:0;list-style:none}.ach-pip{flex:1;height:6px;border-radius:3px;background:rgba(0,0,0,.08)}.ach-pip.is-on{background:#e6b54c}@media(min-width: 480.02px){.ach-breeds{grid-template-columns:repeat(2, minmax(0, 1fr))}.ach-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.bd-page{box-sizing:border-box;width:100%;max-width:1600px;margin-inline:auto;padding-inline:40px;padding-block:16px 32px}@media(min-width: 1024px){.bd-page{padding-block:24px 32px}}.bd-eyebrow{margin:0 0 2px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9c7860}.bd-h2{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;color:#3f2d26}.bd-empty{margin:0;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;color:#9c7860}.bd-case{padding:16px;margin-bottom:20px;border:1px solid #e5ceb5;border-radius:16px;background:radial-gradient(ellipse at 15% 0%, rgba(106, 169, 196, 0.16), transparent 55%),linear-gradient(165deg, #fbf3e3, #f7ecd6);box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}.bd-case__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.bd-case__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:26px;line-height:1;color:#3f2d26}.bd-case__numeral{color:#b4846c;font-size:20px}.bd-case__count{flex-shrink:0;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:26px;line-height:1;color:#5a3a28}.bd-case__of{font-size:15px;color:#9c7860}.bd-seals{display:grid;grid-template-columns:repeat(auto-fill, minmax(72px, 1fr));gap:12px 8px;margin:0;padding:0;list-style:none}.bd-seal{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.bd-seal__frame{position:relative;display:block;width:100%;max-width:96px;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#fffcf7;border:1px solid #e6d6b9}.bd-seal__img{width:100%;height:100%;object-fit:contain}.bd-seal__numeral{position:absolute;top:3px;left:5px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:9px;font-weight:700;letter-spacing:.04em;color:#7d5a50;opacity:.75}.bd-seal.is-locked .bd-seal__frame{background:#f6ead8;border-style:dashed}.bd-seal.is-locked .bd-seal__img{filter:grayscale(1);opacity:.4}.bd-seal.is-locked .bd-seal__name{color:#9c7860}.bd-seal.is-owned .bd-seal__frame{border-color:#b4846c;box-shadow:0 2px 6px rgba(58,36,24,.16)}.bd-seal__name{margin-top:5px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;line-height:1.2;color:#3f2d26}.bd-seal__coat{font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:10px;line-height:1.3;color:#9c7860}.bd-case__note{margin:12px 0 0;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:12.5px;color:#7d5a50}.bd-case__note--done{color:#7a9e7e;font-weight:700}.bd-list__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bd-ready-pill{padding:3px 10px;border-radius:999px;background:#e7f3ec;color:#7a9e7e;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700}.bd-grid{display:grid;grid-template-columns:1fr;gap:12px}.bd-card{display:flex;flex-direction:column;padding:16px;border:1px solid #e5ceb5;border-radius:14px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.bd-card.is-claimable{border-color:#7a9e7e;box-shadow:0 0 0 2px rgba(122,158,126,.18),0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.bd-card.is-done{background:#fbf3e3}.bd-card__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.bd-card__seal{flex-shrink:0;width:52px;height:52px;border-radius:10px;overflow:hidden;background:#f6ead8;border:1px solid #e6d6b9}.bd-card__seal img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) opacity(0.4)}.bd-card__seal.is-owned{border-color:#b4846c;background:#fffcf7}.bd-card__seal.is-owned img{filter:none}.bd-card__heading{flex:1;min-width:0}.bd-card__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:19px;line-height:1.05;color:#3f2d26}.bd-card__breed{margin:1px 0 0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9c7860}.bd-stamp{flex-shrink:0;padding:3px 9px;border:2px double #c27474;border-radius:6px;transform:rotate(-7deg);color:#c27474;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.bd-progress{display:flex;align-items:center;gap:8px;margin-bottom:12px}.bd-progress__bar{flex:1;height:7px;border-radius:4px;background:rgba(0,0,0,.07);overflow:hidden}.bd-progress__fill{height:100%;border-radius:4px;background:linear-gradient(90deg, #7a9e7e, #6fb3a0)}.bd-progress__num{flex-shrink:0;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:13px;font-weight:700;color:#7d5a50}.bd-slots{margin:0 0 12px;padding:0;list-style:none}.bd-slot{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-bottom:1px solid #e6d6b9;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:13px;line-height:1.35;color:#7d5a50}.bd-slot:last-child{border-bottom:none}.bd-slot__mark{flex-shrink:0;width:17px;height:17px;margin-top:1px;border:1px solid #e5ceb5;border-radius:6px;background:#f8f0e5;font-size:11px;line-height:15px;text-align:center;color:rgba(0,0,0,0)}.bd-slot.is-filled{color:#3f2d26}.bd-slot.is-filled .bd-slot__mark{background:#7a9e7e;border-color:#7a9e7e;color:#fff}.bd-card__foot{margin-top:auto}.bd-card__note{margin:0;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:12px;color:#9c7860}.bd-card__note strong{color:#7d5a50}.bd-claim{width:100%;padding:10px 14px;border:none;border-radius:999px;background:#3f5431;color:#fbf3e3;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:14px;font-weight:700;cursor:pointer}.bd-claim:hover{background:#2b3b21}.bd-claim:disabled{opacity:.6;cursor:progress}.bd-howto{margin:16px 0 0;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:12.5px;line-height:1.45;color:#9c7860}.bd-howto strong{color:#7d5a50}@media(min-width: 480.02px){.bd-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.bd-seals{grid-template-columns:repeat(auto-fill, minmax(100px, 1fr))}}@media(min-width: 1024px){.bd-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.bd-seals{grid-template-columns:repeat(10, minmax(0, 1fr))}.bd-case{padding:20px}}.bd-payout{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;padding-top:8px;border-top:1px dashed #e6d6b9}.bd-payout__seal{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:11px;font-weight:700;color:#7d5a50}.bd-payout__coins{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px 3px 5px;border:1px solid #e5ceb5;border-radius:999px;background:#fffcf7;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:13px;font-weight:700;color:#3f2d26}.bd-payout__coins img{width:16px;height:16px;object-fit:contain}.bd-h1{margin:0 0 16px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:26px;line-height:1.05;color:#3f2d26}.bd-slot__label{flex:1;min-width:0}.bd-slot__count{flex-shrink:0;margin-left:auto;font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:12.5px;font-weight:700;color:#7d5a50;font-variant-numeric:tabular-nums}.bd-slot__of{font-weight:400;color:#9c7860}.bd-slot.is-filled .bd-slot__count{color:#7a9e7e}.bd-ladder{display:flex;align-items:stretch;gap:3px;margin:0 0 12px;padding:0;list-style:none}.bd-rung{flex:1;min-width:0;padding:4px 2px;border:1px solid #e6d6b9;border-radius:6px;background:#f7ecd6;text-align:center}.bd-rung__num{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:9.5px;font-weight:700;line-height:1;color:#9c7860;font-variant-numeric:tabular-nums}.bd-rung.is-claimed{background:#7a9e7e;border-color:#7a9e7e}.bd-rung.is-claimed .bd-rung__num{color:#fff}.bd-rung.is-claimable{background:#e7f3ec;border-color:#7a9e7e}.bd-rung.is-claimable .bd-rung__num{color:#7a9e7e}.bd-rung.is-next{border-color:#b4846c;border-style:dashed;background:#fffcf7}.bd-rung.is-next .bd-rung__num{color:#5a3a28}.bd-card.is-capstone{border-color:#b4846c;background:radial-gradient(ellipse at 100% 0%, rgba(230, 181, 76, 0.14), transparent 60%),#fffcf7}.bd-capstone-note{margin:0 0 12px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:13px;line-height:1.45;color:#7d5a50}.bd-capstone-note strong{color:#3f2d26;font-family:"Patrick Hand","Nunito",system-ui,sans-serif}.wiki-body{background:#f8f0e5;color:#3f2d26;display:block}.wiki-guest{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e5ceb5;background:#fffcf7}.wiki-guest__brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.wiki-guest__brand img{width:40px;height:40px}.wiki-guest__name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1;color:#5a3a28}.wiki-guest__play{margin-left:auto;display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border-radius:999px;background:#3f5431;color:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.wiki-guest__play:hover{background:#2b3b21}.wiki-guest__main{grid-column:auto;grid-row:auto;display:block;background-image:none;border-radius:0;padding:0;height:auto;min-height:0;overflow-x:visible}.wiki{max-width:880px;margin:0 auto;padding:0 16px 48px}@media(min-width: 1024px){.wiki{max-width:calc(68ch + 280px + 24px + 40px*2);padding:20px 40px 40px}}.wiki__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 4px}@media(min-width: 1024px){.wiki__bar{display:none}}.wiki__bar-label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;color:#9c7860}.wiki__pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #e5ceb5;border-radius:999px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;color:#5a3a28;cursor:pointer}.wiki__pill-count{font-size:12px;font-weight:600;color:#9c7860}.wiki__layout{display:block}@media(min-width: 1024px){.wiki__layout{display:grid;grid-template-columns:280px minmax(0, 1fr);gap:24px;align-items:start}}.wiki__rail{display:none}@media(min-width: 1024px){.wiki__rail{display:block;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;padding:8px 0 12px;border:1px solid #e5ceb5;border-radius:16px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}}.wiki__rail-title{margin:0;padding:4px 20px 8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9c7860}.wiki__scrim{position:fixed;inset:0;z-index:60;background:rgba(58,36,24,.55);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.wiki__scrim.is-open{opacity:1;visibility:visible}@media(min-width: 1024px){.wiki__scrim{display:none}}.wiki__sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;display:flex;flex-direction:column;max-height:78%;border-radius:24px 24px 0 0;background:#f8f0e5;box-shadow:0 6px 18px rgba(58,36,24,.18);transform:translateY(100%);visibility:hidden;transition:transform .25s ease,visibility .25s ease}.wiki__sheet.is-open{transform:translateY(0);visibility:visible}@media(min-width: 1024px){.wiki__sheet{display:none}}@media(prefers-reduced-motion: reduce){.wiki__sheet{transition:none}}.wiki__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 8px 20px;border-bottom:1px solid #e6d6b9}.wiki__sheet-title{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;color:#3f2d26}.wiki__sheet-close{flex:0 0 auto;width:44px;height:44px;border:1px solid #e5ceb5;border-radius:50%;background:#fffcf7;font-size:16px;color:#5a3a28;cursor:pointer}.wiki__sheet-body{overflow-y:auto;padding:8px 12px 24px;-webkit-overflow-scrolling:touch}.wiki-sheet-open{overflow:hidden}.wiki-idx__list{margin:0;padding:0;list-style:none}.wiki-idx__link{display:flex;align-items:center;min-height:44px;padding:4px 20px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;line-height:1.3;color:#7d5a50;text-decoration:none}.wiki-idx__link:hover{background:#fbf3e3;color:#3f5431}.wiki-idx__link.is-current{background:#fbf3e3;color:#3f2d26;font-weight:800;box-shadow:inset 2px 0 0 #7a9e7e}.wiki-idx__link--d2{padding-left:32px;font-size:12px}.wiki-idx__link--d3{padding-left:40px;font-size:12px}.wiki-idx__headings{margin:0 0 8px;padding:0;list-style:none}.wiki-idx__heading{display:flex;align-items:center;min-height:36px;padding:4px 20px 4px 32px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;line-height:1.3;text-decoration:none;background:linear-gradient(#e5ceb5, #e5ceb5) no-repeat 24px 0/1px 100%}.wiki-idx__heading:hover{color:#3f5431}.wiki-idx__heading--h2,.wiki-idx__heading--h3{font-size:14px;font-weight:700;color:#5a3a28}.wiki-idx__heading--h4{padding-left:40px;font-size:12px;font-weight:600;color:#7d5a50}.wiki__main{min-width:0;padding-top:16px}@media(min-width: 1024px){.wiki__main{padding-top:0}}.wiki__title{margin:0 0 24px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:32px;font-weight:400;line-height:1.2;color:#3f2d26}@media(min-width: 1024px){.wiki__title{font-size:40px}}.wiki__body{max-width:68ch;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;line-height:1.7;color:#3f2d26}.wiki__body p{margin:0 0 16px;font-size:inherit;line-height:inherit}.wiki__body li{font-size:inherit;line-height:inherit}.wiki__body .wiki__h{margin:32px 0 12px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-weight:400;line-height:1.4;scroll-margin-top:40px}.wiki__body .wiki__h:first-child{margin-top:0}.wiki__body .wiki__h--2{font-size:28px}.wiki__body .wiki__h--3{font-size:22px}.wiki__body .wiki__h--4{font-size:18px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-weight:700}.wiki__body strong{font-weight:700}.wiki__body code{padding:1px 5px;border-radius:6px;background:#f6ead8;font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:.9em}.wiki-link{color:#5a3a28;text-decoration:underline;text-decoration-color:#d9bfa3;text-underline-offset:2px}.wiki-link:hover{color:#3f5431;text-decoration-color:currentColor}.wiki-link--out::after{content:"↗";margin-left:2px;font-size:.85em;vertical-align:super}.wiki__list{margin:0 0 16px;padding-left:20px}.wiki__list li{margin-bottom:8px}.wiki__list .wiki__list{margin:8px 0 0}.wiki__list--todo{list-style:none;padding-left:0}.wiki__todo{display:flex;align-items:flex-start;gap:8px}.wiki__todo input{margin-top:.35em;accent-color:#7a9e7e}.wiki__todo.is-done>span{color:#9c7860;text-decoration:line-through}.wiki__quote{margin:0 0 16px;padding:4px 0 4px 16px;border-left:3px solid #d9bfa3;color:#7d5a50;font-style:italic}.wiki__quote p:last-child{margin-bottom:0}.wiki__callout{display:flex;gap:12px;margin:0 0 16px;padding:16px;border:1px solid #e5ceb5;border-radius:10px;background:#fbf3e3}.wiki__callout p:last-child{margin-bottom:0}.wiki__callout-icon{flex:0 0 auto;font-size:18px;line-height:1.3}.wiki__callout-body{min-width:0}.wiki__toggle{margin:0 0 16px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7}.wiki__toggle-summary{padding:12px 16px;cursor:pointer;font-weight:600}.wiki__toggle-summary:hover{color:#3f5431}.wiki__toggle-body{padding:0 16px 12px}.wiki__toggle-body>:last-child{margin-bottom:0}.wiki__code{margin:0 0 16px}.wiki__code pre{margin:0;padding:16px;overflow-x:auto;border-radius:10px;background:#3f2d26;color:#f6ead8}.wiki__code code{padding:0;background:none;color:inherit;font-size:14px;line-height:1.5}.wiki__divider{margin:32px 0;border:0;border-top:1px solid #e5ceb5}.wiki__figure{margin:0 0 24px}.wiki__figure img{display:block;width:100%;height:auto;border-radius:10px;background:#f6ead8}.wiki__caption{margin-top:8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;color:#9c7860}.wiki__bookmark,.wiki__file,.wiki__childpage{margin:0 0 12px}.wiki__table-scroll{margin:0 0 24px;overflow-x:auto;border:1px solid #e5ceb5;border-radius:10px;-webkit-overflow-scrolling:touch}.wiki__table{width:100%;border-collapse:collapse;font-size:14px}.wiki__table th,.wiki__table td{padding:8px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #e6d6b9}.wiki__table th{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-weight:700;background:#fbf3e3}.wiki__table tr:last-child td,.wiki__table tr:last-child th{border-bottom:0}.wiki__columns{display:grid;gap:16px;margin-bottom:16px}@media(min-width: 1024px){.wiki__columns{grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr)}}.wiki__column{min-width:0}.wiki__subpages{max-width:68ch;margin-top:40px;padding-top:24px;border-top:1px solid #e5ceb5}.wiki__subpages-title{margin:0 0 12px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7d5a50}.wiki__subpages-list{margin:0;padding:0;list-style:none}.wiki__subpages-list li+li{margin-top:4px}.wiki__subpages-list a{display:block;padding:12px 16px;border:1px solid #e5ceb5;border-radius:10px;background:#fffcf7;color:#3f2d26;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-weight:600;text-decoration:none}.wiki__subpages-list a:hover{border-color:#7a9e7e;color:#3f5431}.wiki-c-gray,.wiki-c-brown{color:#9c7860}.wiki-c-red,.wiki-c-pink{color:#c27474}.wiki-c-orange,.wiki-c-yellow{color:#5a3a28}.wiki-c-green{color:#3f5431}.wiki-c-blue,.wiki-c-purple{color:#5a3a28}.wiki-c-gray_background,.wiki-c-brown_background{background:#fbf3e3}.wiki-c-red_background,.wiki-c-pink_background{background:rgba(194,116,116,.12);border-color:rgba(194,116,116,.35)}.wiki-c-orange_background,.wiki-c-yellow_background{background:rgba(230,181,76,.16);border-color:rgba(230,181,76,.4)}.wiki-c-green_background{background:rgba(122,158,126,.16);border-color:rgba(122,158,126,.4)}.wiki-c-blue_background,.wiki-c-purple_background{background:rgba(106,169,196,.14);border-color:rgba(106,169,196,.4)}.wiki-eq{font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-style:italic}.wiki-widget{margin:0 0 24px;padding:16px;border:1px solid #e5ceb5;border-radius:10px;background:#fbf3e3}.wiki-widget__title{margin:0 0 8px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.3;color:#3f2d26}.wiki-widget .wiki-widget__intro{margin:0 0 16px;font-size:14px;line-height:1.5;color:#7d5a50}.wiki-widget__controls{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:12px;margin-bottom:16px}.wiki-widget__field{display:block}.wiki-widget__label{display:block;margin-bottom:4px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7d5a50}.wiki-widget__select{display:block;width:100%;padding:12px 40px 12px 16px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;color:#3f2d26;background-color:#f8f0e5;text-transform:capitalize;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%237d5a50' d='M0 0l6 8 6-8z'/></svg>");background-repeat:no-repeat;background-position:right 16px center;border:1px solid #e5ceb5;border-radius:10px;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.wiki-widget__select option{text-transform:capitalize}.wiki-widget__select:hover{border-color:#b4846c}.wiki-widget__select:focus{outline:none;border-color:#7d5a50;box-shadow:0 0 0 3px rgba(125,90,80,.18)}.wiki-widget .wiki-widget__line{margin:0 0 12px;font-size:14px;line-height:1.5;color:#7d5a50}.wiki-widget .wiki-widget__line strong{color:#3f2d26;text-transform:capitalize}.wiki-widget__pills{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.wiki-widget .wiki-widget__pill{display:flex;align-items:baseline;gap:8px;padding:8px 12px;border:1px solid #e6d6b9;border-radius:999px;background:#fffcf7;font-size:14px;line-height:1.3}.wiki-widget__pill-name{font-weight:600;color:#3f2d26;text-transform:capitalize}.wiki-widget__odds{font-family:"Patrick Hand","Nunito",system-ui,sans-serif;font-size:12px;color:#9c7860;white-space:nowrap}.wiki-widget__all{margin-top:16px;border-top:1px solid #e6d6b9}.wiki-widget__summary{padding:12px 0 0;cursor:pointer;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:600;color:#3f5431}.wiki-widget__scroll{max-height:60vh;overflow:auto;margin-top:12px;background:#fffcf7}.wiki-widget__matrix{font-size:12px}.wiki-widget__matrix th,.wiki-widget__matrix td{min-width:8.5rem;border-right:1px solid #e6d6b9;text-transform:capitalize}.wiki-widget__matrix thead th{position:sticky;top:0;z-index:2;background:#fbf3e3}.wiki-widget__matrix tbody th{position:sticky;left:0;z-index:1;min-width:7rem;background:#fbf3e3}.wiki-widget__matrix .wiki-widget__corner{left:0;z-index:3;min-width:7rem;text-transform:none}.rules{max-width:calc(68ch + 24px*2);margin:0 auto;padding:16px 16px 48px;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;line-height:1.7;color:#3f2d26;overflow-wrap:anywhere}@media(min-width: 1024px){.rules{padding:20px 40px 40px}}.rules p,.rules li{font-size:inherit;line-height:inherit}.rules p{margin:0 0 12px}.rules strong{font-weight:700}.rules a{color:#5a3a28;text-decoration:underline;text-decoration-color:#d9bfa3;text-underline-offset:2px}.rules a:hover{color:#3f5431;text-decoration-color:currentColor}.rules__intro{padding:0 4px}.rules__intro h1{margin:0 0 16px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:32px;font-weight:400;line-height:1.2;color:#3f2d26}@media(min-width: 1024px){.rules__intro h1{font-size:40px}}.rules__section{margin-top:16px;padding:20px 16px;border:1px solid #e5ceb5;border-radius:16px;background:#fffcf7;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}@media(min-width: 1024px){.rules__section{padding:20px 24px}}.rules__section h2{margin:0 0 12px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:28px;font-weight:400;line-height:1.4;color:#5a3a28}.rules__section ol,.rules__section ul{margin:0 0 12px;padding-left:24px}.rules__section ol{list-style:decimal}.rules__section ul{list-style:disc}.rules__section li{margin-bottom:12px}.rules__section li:last-child{margin-bottom:0}.rules__section li::marker{color:#9c7860;font-weight:700}.rules__section>:last-child{margin-bottom:0}.rules__foot{margin-top:20px;text-align:center;color:#9c7860}@keyframes dd-customize-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dd-customize{position:fixed;inset:0;z-index:1000;pointer-events:none;display:flex;align-items:flex-end;justify-content:center}.dd-customize[hidden]{display:none}@media(min-width: 1024px){.dd-customize{align-items:flex-start;justify-content:flex-end;padding:88px max(40px,(100% - 1600px)/2 + 40px) 24px 0}}.dd-customize__sheet{position:relative;pointer-events:auto;display:flex;flex-direction:column;width:100%;max-height:min(max(56vh,360px),100%);max-height:min(max(56svh,360px),100%);overflow:hidden;background:#fffcf7;border-radius:18px 18px 0 0;box-shadow:0 -8px 24px rgba(63,45,38,.22);animation:dd-customize-up .25s ease}.dd-customize__sheet:focus{outline:none}.dd-customize__sheet:focus-visible{outline:2px solid #9c7860;outline-offset:-2px}@media(min-width: 480.02px){.dd-customize__sheet{max-width:640px}}@media(min-width: 1024px){.dd-customize__sheet{width:clamp(380px,38vw,536px);height:640px;max-height:100%;border:1px solid #e5ceb5;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}}.dd-customize__grab{display:block;flex-shrink:0;width:40px;height:4px;margin:8px auto 6px;border-radius:2px;background:#e5ceb5}@media(min-width: 1024px){.dd-customize__grab{display:none}}.dd-customize__head{flex-shrink:0;padding:0 16px}@media(min-width: 1024px){.dd-customize__head{padding:20px 24px 0}}.dd-customize__title{margin:0 0 10px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;font-weight:400;line-height:1.15;color:#3f2d26;overflow-wrap:anywhere}@media(min-width: 1024px){.dd-customize__title{margin-bottom:12px;font-size:28px}}.dd-customize__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);flex-shrink:0;margin:0 16px 4px;padding:3px;border:1px solid #e5ceb5;border-radius:999px;background:#f6ead8}@media(min-width: 1024px){.dd-customize__tabs{margin:0 24px 14px}}.dd-customize__tab{min-height:44px;padding:0 12px;border:0;border-radius:999px;background:rgba(0,0,0,0);color:#9c7860;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;line-height:1;cursor:pointer}.dd-customize__tab:focus-visible{outline:2px solid #7d5a50;outline-offset:-2px;box-shadow:none}.dd-customize__tab.is-active,.dd-customize__tab[aria-selected=true]{background:#fffcf7;color:#5a3a28;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.dd-customize__panel{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:8px;scrollbar-width:thin;scrollbar-color:#d9bfa3 rgba(0,0,0,0);padding:8px 16px 14px}@media(min-width: 1024px){.dd-customize__panel{padding:16px 24px;border-top:1px solid #e6d6b9}}.dd-bg-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px 10px;margin:0;padding:0;list-style:none}@media(min-width: 480.02px){.dd-bg-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 1024px){.dd-bg-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 12px}}@media(min-width: 1200px){.dd-bg-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.dd-bg-grid__item{min-width:0}.dd-bg-choice{display:flex;flex-direction:column;gap:6px;width:100%;padding:0;border:0;border-radius:10px;background:none;color:inherit;text-align:left;cursor:pointer}.dd-bg-choice:focus-visible{outline:2px solid #7d5a50;outline-offset:4px;box-shadow:none}.dd-bg-choice:disabled{cursor:not-allowed}.dd-bg-choice__thumb{position:relative;display:block;width:100%;aspect-ratio:515/300;overflow:hidden;border-radius:10px;box-shadow:0 0 0 1px #e5ceb5;transition:box-shadow .15s ease}.dd-bg-choice[aria-pressed=true] .dd-bg-choice__thumb{box-shadow:0 0 0 3px #7d5a50}@media(hover: hover){.dd-bg-choice:not(:disabled):not([aria-pressed=true]):hover .dd-bg-choice__thumb{box-shadow:0 0 0 2px #d9bfa3}}.dd-bg-choice__img{display:block;width:100%;height:100%;object-fit:cover}.dd-bg-choice:disabled .dd-bg-choice__img{filter:grayscale(1) opacity(0.6)}.dd-bg-choice__veil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(90,58,40,.18)}.dd-bg-choice[aria-pressed=true] .dd-bg-choice__veil{display:none}.dd-bg-choice__padlock{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(255,252,247,.94);box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);font-size:15px;line-height:1}@media(min-width: 1024px){.dd-bg-choice__padlock{width:32px;height:32px;font-size:14px}}.dd-bg-choice__check{position:absolute;top:6px;right:6px;display:none;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid #fffcf7;border-radius:50%;background:#7d5a50;color:#fffcf7;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1}.dd-bg-choice[aria-pressed=true] .dd-bg-choice__check{display:flex}.dd-bg-choice__name{font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:16px;line-height:1.15;color:#3f2d26}.dd-bg-choice:disabled .dd-bg-choice__name{color:#9c7860}.dd-bg-choice__lock{margin-top:-3px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1.3;color:#9c7860}.dd-customize__error{display:flex;align-items:flex-start;gap:10px;flex-shrink:0;margin:0 16px 10px;padding:10px 12px;border:1px solid rgba(224,122,77,.5);border-radius:12px;background:rgba(224,122,77,.1);color:rgb(147.7655502392,63.0909090909,25.7344497608);font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:13.6px;font-weight:500;line-height:1.4}.dd-customize__error::before{content:"⚠️";content:"⚠️"/"";flex-shrink:0;font-size:16px;line-height:1.3}.dd-customize__error[hidden]{display:none}@media(min-width: 1024px){.dd-customize__error{margin-inline:24px}}.dd-customize__status{flex-shrink:0;margin:0 16px 10px;padding:10px 12px;border:1px solid #e5ceb5;border-radius:12px;background:#f6ead8;color:#5a3a28;font-family:"Fredoka","Sour Gummy","Nunito",system-ui,sans-serif;font-size:13.6px;font-weight:500;line-height:1.4}@media(min-width: 1024px){.dd-customize__status{margin-inline:24px}}.dd-customize__status:empty{height:0;margin-block:0;padding-block:0;border-width:0;overflow:hidden}.dd-customize__foot{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;flex-shrink:0;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #e6d6b9}@media(min-width: 1024px){.dd-customize__foot{display:flex;justify-content:flex-end;padding:14px 24px 18px}}.dd-customize__cancel,.dd-customize__save{min-height:44px;padding:0 20px;border-radius:999px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;line-height:1;cursor:pointer;transition:background-color .15s ease}.dd-customize__cancel:focus-visible,.dd-customize__save:focus-visible{outline:2px solid #7d5a50;outline-offset:2px;box-shadow:none}.dd-customize__cancel:active:not(:disabled),.dd-customize__save:active:not(:disabled){transform:translateY(1px)}.dd-customize__cancel:disabled,.dd-customize__save:disabled{cursor:not-allowed}.dd-customize__cancel{border:1px solid #e5ceb5;background:#f7ecd6;color:#3f2d26}.dd-customize__cancel:hover{background:#f6ead8}@media(min-width: 1024px){.dd-customize__cancel{min-width:110px}}.dd-customize__save{border:1px solid #3f5431;background:#3f5431;color:#fbf3e3}.dd-customize__save:hover:not(:disabled){border-color:#2b3b21;background:#2b3b21}.dd-customize__save:disabled{opacity:.5}@media(min-width: 1024px){.dd-customize__save{min-width:160px}}@media(min-width: 1024px){.dd-hero{transition:translate .25s ease}body:has(.dd-customize:not([hidden])) .dd-hero{translate:calc((clamp(380px, 38vw, 536px) + 64px)/-2)}}.dd-hero.is-customizing .dd-hero-grad,.dd-hero.is-customizing .dd-hero-info{pointer-events:none}.dd-hero.is-customizing .dd-hero-fab--plate{visibility:hidden}.dd-deco-x{position:absolute;z-index:16;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;background:none;transform:translate(-50%, -50%);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.dd-deco-x:focus-visible{outline:2px solid #7d5a50;outline-offset:0;box-shadow:none}.dd-deco-x__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid #fff;border-radius:50%;background:#c27474;color:#fff;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1;box-shadow:0 2px 6px rgba(63,45,38,.35)}.dd-customize__panel[hidden]{display:none}.dd-deco-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.dd-deco-hint{font-size:14px;line-height:1.3;color:#7d5a50}.dd-deco-count{flex-shrink:0;padding:4px 10px;border:1px solid #e5ceb5;border-radius:999px;background:#fbf3e3;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#5a3a28}.dd-deco-count.is-full{border-color:rgba(224,122,77,.5);background:rgba(224,122,77,.1)}.dd-deco-selected{display:flex;align-items:center;gap:10px;margin-top:10px;padding:6px 6px 6px 8px;border:1px solid #d9bfa3;border-radius:12px;background:#fbf3e3}.dd-deco-selected[hidden]{display:none}.dd-deco-selected__thumb{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:9px;background:#fffcf7}.dd-deco-selected__img{max-width:70%;max-height:80%}.dd-deco-selected__text{flex:1;min-width:0}.dd-deco-selected__name,.dd-deco-selected__help{display:block}.dd-deco-selected__name{font-size:14px;font-weight:700;color:#3f2d26}.dd-deco-selected__help{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#9c7860}.dd-deco-remove{flex-shrink:0;min-height:44px;padding:0 14px;border:1px solid #e5ceb5;border-radius:999px;background:#fffcf7;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;line-height:1;color:rgb(144.56,63.44,63.44);cursor:pointer}.dd-deco-remove:focus-visible{outline:2px solid #7d5a50;outline-offset:2px;box-shadow:none}.dd-deco-remove:disabled{opacity:.5;cursor:not-allowed}.dd-deco-label{margin:14px 0 8px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.dd-deco-tray{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin:0;padding:0;list-style:none}@media(min-width: 480.02px){.dd-deco-tray{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(min-width: 1024px){.dd-deco-tray{grid-template-columns:repeat(3, minmax(0, 1fr))}}.dd-deco-tray__item{min-width:0}.dd-deco-item{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-height:112px;padding:8px 6px 9px;border:1px solid #e5ceb5;border-radius:12px;background:#fffcf7;font:inherit;color:inherit;cursor:pointer}.dd-deco-item:focus-visible{outline:2px solid #7d5a50;outline-offset:2px;box-shadow:none}.dd-deco-item:disabled{opacity:.5;cursor:not-allowed}.dd-deco-item__thumb{display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;width:100%;height:54px;padding-bottom:6px;border-radius:6px;background:linear-gradient(180deg, #fbf3e3 70%, #f6ead8 70%)}.dd-deco-item__img{max-width:100%;height:40px;object-fit:contain}.dd-deco-item__name{font-size:14px;font-weight:700;line-height:1.1;text-align:center;color:#3f2d26}.dd-deco-item__left{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#7a9e7e}.dd-deco-item:disabled .dd-deco-item__left{color:#9c7860}.dd-deco-more{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:6px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;color:#5a3a28}.dd-deco-more:focus-visible{outline:2px solid #7d5a50;outline-offset:-2px;box-shadow:none}.dd-deco-empty{margin-top:4px;padding:22px 18px 20px;border:1px dashed #e5ceb5;border-radius:14px;background:#fbf3e3;text-align:center}@media(min-width: 1024px){.dd-deco-empty{padding-block:28px}}.dd-deco-empty__sprites{display:flex;align-items:flex-end;justify-content:center;gap:6px;height:60px;margin-bottom:10px;opacity:.45;filter:grayscale(1)}.dd-deco-empty__sprite{display:block;width:auto;height:30px}.dd-deco-empty__sprite--hen{height:56px}.dd-deco-empty__sentence{max-width:260px;margin:6px auto 14px;font-size:14px;line-height:1.5;color:#7d5a50;text-wrap:pretty}.dd-deco-empty__text{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:22px;line-height:1.15;color:#3f2d26}.dd-deco-empty__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;background:#7d5a50;color:#fffcf7;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;text-decoration:none}.dd-deco-empty__cta:focus-visible{outline:2px solid #7d5a50;outline-offset:2px;box-shadow:none}@keyframes nd-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nd{position:relative;margin:-4px;padding-bottom:24px;color:#3f2d26}@media(min-width: 480.02px){.nd{margin:-12px}}@media(min-width: 1024px){.nd{margin:0;box-sizing:border-box;width:100%;max-width:1600px;margin-inline:auto;padding-inline:40px;padding-top:8px;padding-bottom:48px}}.nd *,.nd *::before,.nd *::after{box-sizing:border-box}.nd form{max-width:none;margin:0}.nd-top{position:relative}@media(min-width: 1024px){.nd-top{display:grid;grid-template-columns:minmax(0, 1fr) 420px}}.nd-front{position:relative;overflow:hidden;background:#8fb59c}@media(min-width: 1024px){.nd-front{grid-area:1/1/2/3;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 18px rgba(58,36,24,.08)}}.nd-front::before{content:"";position:absolute;inset:0;background-image:url("/img/backgrounds/utils/PAWS.webp");background-size:90px;opacity:.07;pointer-events:none}@media(min-width: 1024px){.nd-front::before{background-size:110px}}.nd-front__awning{position:relative;height:14px;background:repeating-linear-gradient(90deg, #a8466a 0 18px, #fbf3e3 18px 36px)}@media(min-width: 1024px){.nd-front__awning{height:18px;background:repeating-linear-gradient(90deg, #a8466a 0 24px, #fbf3e3 24px 48px)}}.nd-front__scallops{position:relative;height:10px;background:radial-gradient(circle at 9px 0, #a8466a 9px, transparent 9.5px) 0 0/36px 10px repeat-x,radial-gradient(circle at 27px 0, #fbf3e3 9px, transparent 9.5px) 0 0/36px 10px repeat-x}@media(min-width: 1024px){.nd-front__scallops{height:12px;background:radial-gradient(circle at 12px 0, #a8466a 12px, transparent 12.5px) 0 0/48px 12px repeat-x,radial-gradient(circle at 36px 0, #fbf3e3 12px, transparent 12.5px) 0 0/48px 12px repeat-x}}.nd-front__row{position:relative;display:grid;grid-template-columns:150px minmax(0, 1fr);align-items:end;gap:6px;min-height:170px;padding-right:14px}@media(min-width: 1024px){.nd-front__row{grid-template-columns:300px minmax(0, 1fr);gap:32px;padding:0 calc(420px + 40px) 0 20px}}.nd-front__shop{display:block;width:170px;height:170px;margin:0 0 -6px -14px;object-fit:cover;object-position:center 30%}@media(min-width: 1024px){.nd-front__shop{width:300px;height:280px;margin:0 0 -8px}}.nd-front__text{padding:6px 0 18px;color:#3f2d26}@media(min-width: 1024px){.nd-front__text{padding-bottom:40px}}.nd-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#3f2d26;text-decoration:none}.nd-back:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.nd-back:hover{opacity:.75}@media(min-width: 1024px){.nd-back{display:none}}.nd-front__eyebrow{display:none;margin:0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.95}@media(min-width: 1024px){.nd-front__eyebrow{display:block}}.nd-front__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-weight:400;font-size:32px;line-height:1;color:#3f2d26}@media(min-width: 1024px){.nd-front__title{margin:6px 0 8px;font-size:48px}}.nd-front__sub{margin:5px 0 0;font-size:13px;line-height:1.4}@media(min-width: 1024px){.nd-front__sub{margin:0;font-size:16px;line-height:1.45}}.nd-front__sill{position:relative;height:6px;background:#3f6e55}@media(min-width: 1024px){.nd-front__sill{height:8px}}.nd-note{position:relative;margin:14px 18px 0;padding:12px 14px 12px 16px;background:#fffdf6;border:1px solid #e5ceb5;border-radius:4px 14px 4px 14px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);transform:rotate(-1deg);font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:17px;line-height:1.3;color:#5a3a28}@media(min-width: 1024px){.nd-note{grid-area:1/2/2/3;align-self:end;z-index:1;margin:0 40px 44px 0;padding:16px 18px;border-radius:4px 16px 4px 16px;font-size:19px;line-height:1.35}}.nd-note__sign{display:block;margin-top:2px;text-align:right;color:#a8466a}.nd-tabs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin:16px 14px 0;padding:3px;background:#f6ead8;border:1px solid #e5ceb5;border-radius:999px}.nd-tabs[hidden]{display:none}@media(min-width: 1024px){.nd-tabs{display:none}}.nd-tabs__tab{min-height:44px;padding:0 8px;border:none;border-radius:999px;background:rgba(0,0,0,0);color:#9c7860;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:800;cursor:pointer}.nd-tabs__tab:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.nd-tabs__tab[aria-selected=true]{background:#fffcf7;color:#5a3a28;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}.nd-shelves{display:flex;flex-direction:column;gap:24px;padding:14px 14px 0}@media(min-width: 1024px){.nd-shelves{gap:32px;padding:28px 0 0}}.nd-shelf.is-off{display:none}@media(min-width: 1024px){.nd-shelf.is-off{display:block}}.nd-shelf__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px dashed #e5ceb5}.nd.is-enhanced .nd-shelf__head{display:none}@media(min-width: 1024px){.nd.is-enhanced .nd-shelf__head{display:flex}}.nd-shelf__title{margin:0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-weight:400;font-size:24px;line-height:1}@media(min-width: 1024px){.nd-shelf__title{font-size:28px}}.nd-shelf__price{display:inline-flex;align-items:center;gap:4px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:800;color:#9c7860}.nd-shelf__price img{width:14px;height:14px}.nd-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px 10px;margin:0;padding:0;list-style:none}@media(min-width: 480.02px){.nd-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 1024px){.nd-grid{grid-template-columns:repeat(6, minmax(0, 1fr));gap:16px}}.nd-card{position:relative;display:flex;flex-direction:column;padding:9px 9px 10px;background:#fffcf7;border:1px solid #e5ceb5;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05)}@media(min-width: 1024px){.nd-card{padding:10px 10px 12px;transition:background .15s ease,transform .15s ease}.nd-card:hover{background:#fbf3e3;transform:translateY(-1px)}}.nd-plate{position:relative;display:flex;align-items:flex-end;justify-content:center;height:112px;overflow:hidden;border-radius:10px;background:linear-gradient(180deg, #eef4ef 0%, #eef4ef 74%, #dbe8de 74%)}@media(min-width: 1024px){.nd-plate{height:150px}}.nd-plate__dish{position:absolute;left:50%;bottom:8px;width:64%;height:14px;transform:translateX(-50%);border-radius:50%;background:#fbf3e3;border:1px solid #c9dccd;box-shadow:0 3px 0 #b7cfbd}@media(min-width: 1024px){.nd-plate__dish{bottom:11px;width:62%;height:16px}}.nd-plate__art{position:relative;width:auto;max-width:90%;height:54px;margin-bottom:14px;object-fit:contain}.nd-card--tall .nd-plate__art{height:84px}@media(min-width: 1024px){.nd-plate__art{height:70px;margin-bottom:18px}.nd-card--tall .nd-plate__art{height:112px}}.nd-tag{position:absolute;top:2px;right:12px;display:flex;flex-direction:column;align-items:center;transform:rotate(6deg);transform-origin:top center;pointer-events:none}@media(min-width: 1024px){.nd-tag{right:14px}}.nd-tag__string{width:1px;height:10px;background:#a8466a}@media(min-width: 1024px){.nd-tag__string{height:12px}}.nd-tag__label{display:flex;align-items:center;gap:3px;padding:3px 7px 3px 5px;border-radius:3px 3px 7px 7px;background:#a8466a;color:#fff;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;box-shadow:0 2px 4px rgba(58,36,24,.2)}.nd-tag__label img{width:13px;height:13px}.nd-card__name{display:flex;align-items:center;gap:6px;margin-top:9px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:17px;line-height:1.05}@media(min-width: 1024px){.nd-card__name{margin-top:10px;font-size:18px}}.nd-card__swatch{flex-shrink:0;width:12px;height:12px;border-radius:50%;border:1px solid rgba(58,36,24,.25)}.nd-breed{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:28px;margin-top:6px;padding:3px 10px 3px 4px;border-radius:999px;background:#f6e4ea;border:1px solid #e2b5c4;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1.2;color:#8c3556}.nd-breed__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;overflow:hidden;border-radius:50%;background:#fff}.nd-breed__icon img{width:18px;height:18px}.nd-card__own{margin-top:4px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#9c7860}.nd-card__own.is-owned{color:#3f6e55}.nd-buy{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:9px}@media(min-width: 1024px){.nd-buy{padding-top:10px}}.nd .nd-buy__qty{display:flex;flex-direction:column;gap:2px;margin:0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#9c7860}.nd .nd-buy__qty input{width:56px;height:44px;margin:0;padding:0 6px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:16px;text-align:center;border-radius:10px}.nd.is-enhanced .nd-buy__qty{display:none}.nd .nd-buy__btn{flex:1;min-width:0;min-height:44px;padding:0 8px;border:none;border-radius:999px;background:#a8466a;color:#fff;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:800;line-height:1.15;letter-spacing:0;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(58,36,24,.05);cursor:pointer;transition:transform .15s ease,background-color .15s ease}.nd .nd-buy__btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.nd .nd-buy__btn:hover:not(:disabled){background:#a8466a;transform:translateY(-1px)}.nd .nd-buy__btn:disabled{background:#d9bfa3;color:#3f2d26;box-shadow:none;cursor:not-allowed;transform:none}.nd-empty{margin:24px 0;text-align:center;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:18px;color:#7d5a50}.nd-sheet{position:fixed;inset:0;z-index:1050}.nd-sheet[hidden]{display:none}.nd-sheet__scrim{position:absolute;inset:0;background:rgba(58,36,24,.55)}.nd-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:92vh;overflow-y:auto;padding:8px 16px calc(18px + env(safe-area-inset-bottom, 0px));background:#fffcf7;border-radius:20px 20px 0 0;box-shadow:0 -8px 24px rgba(58,36,24,.2);animation:nd-up .25s ease both;outline:none}@media(min-width: 1024px){.nd-sheet__panel{top:0;width:480px;height:fit-content;margin:auto;padding:22px 24px;border-radius:18px;box-shadow:0 6px 18px rgba(58,36,24,.18)}}.nd-sheet__handle{width:40px;height:4px;margin:0 auto 12px;border-radius:2px;background:#e5ceb5}@media(min-width: 1024px){.nd-sheet__handle{display:none}}.nd-sheet__top{display:grid;grid-template-columns:120px minmax(0, 1fr);align-items:center;gap:14px}@media(min-width: 1024px){.nd-sheet__top{grid-template-columns:132px minmax(0, 1fr);gap:16px}}.nd-plate--sheet{height:120px;border-radius:12px}.nd-plate--sheet .nd-plate__dish{bottom:9px;width:70%}.nd-plate--sheet .nd-plate__art{height:56px;margin-bottom:15px}.nd-sheet.is-tall .nd-plate--sheet .nd-plate__art{height:86px}@media(min-width: 1024px){.nd-plate--sheet{height:132px}.nd-plate--sheet .nd-plate__dish{bottom:10px}.nd-plate--sheet .nd-plate__art{margin-bottom:16px}}.nd-sheet__info{display:block;min-width:0}.nd-sheet__family{display:block;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#3f6e55}.nd-sheet__name{margin:3px 0 0;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-weight:400;font-size:26px;line-height:1;color:#3f2d26}@media(min-width: 1024px){.nd-sheet__name{font-size:28px}}.nd-sheet__meta{display:block;margin-top:5px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;color:#9c7860}.nd-sheet__unit{display:flex;align-items:center;gap:4px;margin-top:6px;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:19px;color:#5a3a28}.nd-sheet__unit img{width:16px;height:16px}.nd-qty{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:6px 6px 6px 14px;background:#fbf3e3;border:1px solid #e6d6b9;border-radius:14px}.nd-qty__label{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9c7860}.nd-qty__stepper{display:grid;grid-template-columns:44px 48px 44px;align-items:center}.nd-qty__btn{width:44px;height:44px;padding:0;border:1px solid #e5ceb5;border-radius:12px;background:#fffcf7;color:#7d5a50;font-size:18px;font-weight:800;line-height:1;cursor:pointer}.nd-qty__btn:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.nd-qty__btn:disabled{opacity:.45;cursor:default}.nd-qty__value{text-align:center;font-family:"Patrick Hand","Sour Gummy","Nunito",system-ui,sans-serif;font-size:24px}.nd-sum{margin-top:12px;overflow:hidden;border:1px solid #e5ceb5;border-radius:13px}@media(min-width: 1024px){.nd-sum{margin-top:14px;border:none;border-radius:0}}.nd-sum__row{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:800;color:#7d5a50}.nd-sum__row+.nd-sum__row{border-top:1px solid #e6d6b9}.nd-sum__row--total{background:#fbf3e3;color:#5a3a28}@media(min-width: 1024px){.nd-sum__row:not(.nd-sum__row--total){display:none}.nd-sum__row--total{padding:0;background:none;border-top:none !important;font-size:14px}}.nd-sum__amount{display:flex;align-items:center;gap:4px}.nd-sum__amount img{width:14px;height:14px}.nd-sheet__hint{min-height:20px;margin:8px 0 0;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:800;color:#9c7860}.nd-sheet__hint.is-short{color:rgb(148.15,91.15,88.7)}@media(min-width: 1024px){.nd-sheet__hint{margin-top:6px}}.nd-sheet__actions{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;margin-top:6px}@media(min-width: 1024px){.nd-sheet__actions{display:flex;justify-content:flex-end;margin-top:10px}}.nd-sheet__close,.nd-sheet__buy{min-height:44px;padding:0 16px;border-radius:999px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:14px;font-weight:800;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.nd-sheet__close:focus-visible,.nd-sheet__buy:focus-visible{outline:2px solid #5a3a28;outline-offset:2px;box-shadow:none}.nd-sheet__close{background:#f7ecd6;color:#3f2d26;border:1px solid #e5ceb5}.nd-sheet__close:hover{background:#f6ead8}@media(min-width: 1024px){.nd-sheet__close{min-width:100px}}.nd-sheet__buy{background:#3f5431;color:#fbf3e3;border:none}.nd-sheet__buy:hover:not(:disabled){background:#2b3b21}.nd-sheet__buy:disabled{background:#d9bfa3;color:#3f2d26;cursor:not-allowed}@media(min-width: 1024px){.nd-sheet__buy{min-width:180px}}.nd .flash-container{top:auto;bottom:calc(26px + env(safe-area-inset-bottom, 0px));width:max-content;max-width:min(330px,100vw - 32px)}.nd .flash-container .alert{padding:11px 18px;border:none;border-radius:999px;background:#5a3a28;color:#fff;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:13px;font-weight:700;box-shadow:0 6px 20px rgba(58,36,24,.3);animation:nd-up .2s ease both}.nd .flash-container .alert.alert-danger,.nd .flash-container .alert.alert-warning{background:rgb(148.15,91.15,88.7)}.as-restriction{margin:0;padding:8px 16px;background:var(--bk-rust-500);color:var(--bk-paper);font-size:14px;font-weight:700;text-align:center}.sx-body{margin:0;background:var(--bk-paper);color:var(--bk-fg);font-family:var(--bk-font-ui);font-size:15px;line-height:1.45;-webkit-text-size-adjust:100%}.sx-app{min-height:100vh;min-height:100dvh;padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}@media(min-width: 1024px){.sx-app{padding-bottom:0}}.sx-top{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:56px;padding:8px 16px;padding-top:calc(8px + env(safe-area-inset-top, 0px));background:var(--bk-brown-700);color:var(--bk-paper)}.sx-top__who{display:flex;align-items:center;gap:8px;min-width:0;line-height:1.15}.sx-top__who strong{display:block;font-family:var(--bk-font-display);font-size:18px;font-weight:400}.sx-top__who small{display:block;font-size:12px;opacity:.85}.sx-top__seal{display:inline-flex;align-items:center;gap:8px;justify-self:center}.sx-top__seal img{width:36px;height:36px;border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.35)}.sx-top__seal span{padding:2px 10px;border:1px dashed hsla(0,0%,100%,.6);border-radius:999px;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sx-top__back{display:inline-flex;align-items:center;justify-self:end;min-height:44px;padding:0 8px;color:var(--bk-paper);font-weight:700;text-decoration:none}.sx-top__back:hover{text-decoration:underline}.sx-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--bk-paper);color:var(--bk-brown-800);font-weight:800}.sx-wide-only{display:none}.sx-narrow-only{display:inline}@media(min-width: 480.02px){.sx-wide-only{display:inline}.sx-narrow-only{display:none}}.sx-crumbs{padding:8px 16px;border-bottom:1px solid var(--bk-border);background:var(--bk-brown-100);font-size:13px}.sx-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none}.sx-crumbs li+li::before{content:"/";margin-right:8px;color:var(--bk-fg-muted)}.sx-crumbs a{color:var(--bk-brown-800)}.sx-crumbs [aria-current]{font-weight:800}@media(min-width: 1024px){.sx-frame{display:grid;grid-template-columns:232px minmax(0, 1fr);min-height:calc(100vh - 100px)}}.sx-rail{display:none}@media(min-width: 1024px){.sx-rail{display:block;padding:24px 12px;border-right:1px solid var(--bk-border);background:var(--bk-brown-050)}}.sx-rail__group+.sx-rail__group{margin-top:24px}.sx-rail__label{margin:0 12px 8px;color:var(--bk-fg-muted);font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sx-rail ul{margin:0;padding:0;list-style:none}.sx-rail a{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid rgba(0,0,0,0);border-radius:10px;color:var(--bk-brown-800);font-weight:700;text-decoration:none}.sx-rail a:hover{background:var(--bk-brown-100)}.sx-rail a[aria-current]{border-color:var(--bk-border);background:var(--bk-card);box-shadow:var(--bk-shadow-soft);color:var(--bk-fg)}.sx-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;border-radius:999px;background:#a5462a;color:#fff;font-size:12px;font-weight:800}.sx-tag{margin-left:auto;padding:1px 8px;border:1px solid var(--bk-border);border-radius:999px;color:var(--bk-fg-soft);font-size:12px;font-weight:700}.sx-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:20;display:flex;gap:4px;min-height:64px;padding:8px 8px calc(8px + env(safe-area-inset-bottom, 0px));border-top:2px dashed hsla(0,0%,100%,.25);background:var(--bk-brown-800)}@media(min-width: 1024px){.sx-tabbar{display:none}}.sx-tabbar>a,.sx-tabbar .sx-more>summary{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 4px;border-radius:16px;color:var(--bk-paper);font-size:14px;font-weight:800;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer}.sx-tabbar>a[aria-current],.sx-tabbar .sx-more>summary[aria-current]{background:var(--bk-brown-100);color:var(--bk-brown-900)}.sx-tabbar .sx-count{margin-left:0}.sx-more{display:flex;flex:1 1 0}.sx-more>summary{list-style:none}.sx-more>summary::-webkit-details-marker{display:none}.sx-more>summary::after{content:"▴";font-size:12px}.sx-more[open]>summary{background:var(--bk-brown-100);color:var(--bk-brown-900)}.sx-more__sheet{position:fixed;right:0;bottom:calc(64px + env(safe-area-inset-bottom, 0px));left:0;padding:16px 16px 12px;border-radius:24px 24px 0 0;background:var(--bk-card);box-shadow:0 -8px 24px rgba(58,36,24,.22)}.sx-more__sheet header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--bk-fg-muted);font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sx-more__sheet ul{margin:0;padding:0;list-style:none}.sx-more__sheet a{display:flex;align-items:center;min-height:48px;padding:0 8px;border-radius:10px;color:var(--bk-fg);font-size:16px;font-weight:700;text-decoration:none}.sx-more__sheet a[aria-current]{background:var(--bk-brown-100)}.sx-main{box-sizing:border-box;width:100%;max-width:1368px;padding:16px 16px 32px}@media(min-width: 1024px){.sx-main{padding:32px 40px 48px}}.sx-main>*+*{margin-top:16px}@media(min-width: 1024px){.sx-main>*+*{margin-top:20px}}.sx-head h1{display:inline;margin:0;font-family:var(--bk-font-display);font-size:32px;font-weight:400;line-height:1.15}@media(min-width: 1024px){.sx-head h1{font-size:40px}}.sx-head .sx-pill{margin-left:8px;vertical-align:middle}.sx-head p{margin:8px 0 0;color:var(--bk-fg-soft);font-size:14px}.sx-section-title{margin:24px 0 12px;font-family:var(--bk-font-display);font-size:24px;font-weight:400;line-height:1.2}.sx-section-title small{margin-left:8px;color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:13px}.sx-card{box-sizing:border-box;padding:16px;border:1px solid var(--bk-border);border-radius:16px;background:var(--bk-card);box-shadow:var(--bk-shadow-soft)}@media(min-width: 1024px){.sx-card{padding:20px}}.sx-card--flush{padding:0;overflow:hidden}.sx-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:12px}.sx-card__head h2,.sx-card__head h3{margin:0;font-family:var(--bk-font-display);font-size:22px;font-weight:400;line-height:1.2}.sx-card__head span,.sx-card__head p{margin:0;color:var(--bk-fg-muted);font-size:13px}.sx-card--flush>.sx-card__head{padding:16px 16px 0}.sx-card>p:last-child{margin-bottom:0}.sx-grid{display:grid;gap:16px}@media(min-width: 1024px){.sx-grid{gap:20px}.sx-grid--2{grid-template-columns:repeat(2, minmax(0, 1fr))}.sx-grid--main{grid-template-columns:minmax(0, 1.55fr) minmax(0, 1fr);align-items:start}}.sx-grid>*{margin:0}.sx-grid__col{display:grid;gap:16px;align-content:start}@media(min-width: 1024px){.sx-grid__col{gap:20px}}.sx-muted{color:var(--bk-fg-muted);font-size:13px}.sx-empty{margin:0;color:var(--bk-fg-muted);font-size:14px}.sx-card--flush>.sx-empty{padding:0 16px 16px}.sx-gap-top{margin-top:12px !important}.sx-gap-top-lg{margin-top:20px !important}.sx-flat{margin:0 !important}.sx-strong{font-weight:700}.sx-fieldset{min-width:0;margin:0;padding:0;border:0}.sx-fieldset>legend{margin-bottom:6px;padding:0;color:var(--bk-brown-800);font-size:13px;font-weight:800}.sx-link,.sx-body a.sx-link{display:inline-flex;align-items:center;min-height:44px;color:var(--bk-brown-800);font-weight:700}.sx-name{color:var(--bk-brown-800);font-weight:800;text-decoration:underline;text-decoration-color:var(--bk-brown-300);text-underline-offset:3px}.sx-name:hover{text-decoration-color:currentColor}.sx-name small{margin-left:4px;color:var(--bk-fg-muted);font-weight:600}.sx-num{font-family:var(--bk-font-ui);font-variant-numeric:tabular-nums}.sx-coin{display:inline-block;width:14px;height:14px;margin-right:4px;border-radius:50%;vertical-align:-2px;background:radial-gradient(circle at 35% 35%, #e9eef1, #7d8a93)}.sx-coin--gold{background:radial-gradient(circle at 35% 35%, #f6d78a, #b0791d)}.sx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;padding:0 20px;border:1.5px solid var(--bk-border);border-radius:999px;background:var(--bk-card);color:var(--bk-brown-800);font-family:var(--bk-font-ui);font-size:14px;font-weight:800;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;touch-action:manipulation}.sx-btn:hover:not(:disabled){border-color:var(--bk-brown-600)}.sx-btn:focus-visible{outline:3px solid var(--bk-brown-300);outline-offset:2px}.sx-btn--primary{border-color:var(--bk-brown-700);background:var(--bk-brown-700);color:#fff}.sx-btn--primary:hover:not(:disabled){border-color:var(--bk-brown-800);background:var(--bk-brown-800)}.sx-btn--danger{border-color:#a5462a;background:#a5462a;color:#fff}.sx-btn--danger:hover:not(:disabled){border-color:rgb(132.4782608696,56.2028985507,33.7217391304);background:rgb(132.4782608696,56.2028985507,33.7217391304)}.sx-btn--quiet-danger{border-color:rgba(165,70,42,.45);color:#a5462a}.sx-btn--block{width:100%}.sx-btn:disabled{opacity:.45;cursor:not-allowed}.sx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sx-actions form:not(.sx-actions__push){display:contents}.sx-actions--end{justify-content:flex-end}.sx-actions--split{justify-content:space-between}.sx-actions__push{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.sx-field{display:grid;gap:6px;min-width:0}.sx-field>span,.sx-field>label{color:var(--bk-brown-800);font-size:13px;font-weight:800}.sx-field__hint{color:var(--bk-fg-muted);font-size:12px;font-weight:600}.sx-field__row{display:flex;justify-content:space-between;gap:8px}.sx-input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 14px;border:1.5px solid var(--bk-border);border-radius:10px;background:#fff;color:var(--bk-fg);font:inherit;font-size:16px}.sx-input:focus{outline:none;border-color:var(--bk-brown-600);box-shadow:0 0 0 3px rgba(217,191,163,.55)}.sx-input::placeholder{color:var(--bk-fg-muted);opacity:.8}@media(min-width: 1024px){.sx-input{font-size:15px}}select.sx-input{padding-right:36px;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237d5a50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}textarea.sx-input{min-height:88px;resize:vertical}.sx-check{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;cursor:pointer}.sx-check input{width:20px;height:20px;margin:0;accent-color:var(--bk-brown-700)}.sx-filters{display:grid;gap:12px;align-items:end}@media(min-width: 480.02px){.sx-filters{grid-template-columns:repeat(auto-fit, minmax(170px, 1fr))}}.sx-filters .sx-actions{align-self:end}.sx-form{display:grid;gap:12px}.sx-form__row{display:grid;gap:12px}@media(min-width: 480.02px){.sx-form__row{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}}.sx-search{display:flex;gap:8px}.sx-search .sx-input{flex:1}.sx-search .sx-btn{flex:none}.sx-segment{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--bk-border);border-radius:999px;background:var(--bk-brown-050)}.sx-segment label{position:relative}.sx-segment input{position:absolute;opacity:0;pointer-events:none}.sx-segment span{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;color:var(--bk-brown-800);font-size:14px;font-weight:800;cursor:pointer}.sx-segment input:checked+span{background:var(--bk-card);box-shadow:var(--bk-shadow-soft);color:var(--bk-fg)}.sx-segment input:focus-visible+span{outline:3px solid var(--bk-brown-300)}.sx-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border:1px solid var(--bk-border);border-radius:999px;background:var(--bk-brown-050);color:var(--bk-brown-800);font-size:12px;font-weight:800;line-height:1.5;white-space:nowrap}.sx-pill--danger{border-color:#a5462a;background:#a5462a;color:#fff}.sx-pill--warn{border-color:rgba(165,70,42,.35);background:#fbe9df;color:#a5462a}.sx-pill--ok{border-color:rgba(63,107,74,.3);background:#e6f1e6;color:#3f6b4a}.sx-pill--info{border-color:rgba(59,107,128,.3);background:#e3eff4;color:#3b6b80}.sx-pill--pending{border-color:#e4c77a;background:#fbf1d3;color:#6d5212}.sx-pill--ink{border-color:var(--bk-brown-800);background:var(--bk-brown-800);color:#fff}.sx-pill--test{border-style:dashed;border-color:var(--bk-brown-600);background:rgba(0,0,0,0);letter-spacing:.1em;text-transform:uppercase}.sx-flag{color:#a5462a;font-size:13px;font-weight:800}.sx-note{margin:0;padding:12px 16px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-brown-050);font-size:14px;font-weight:700}.sx-note--ok{border-color:rgba(63,107,74,.35);background:#e6f1e6;color:#3f6b4a}.sx-note--error{border-color:rgba(165,70,42,.4);background:#fbe9df;color:#a5462a}.sx-note--warn{border-color:rgba(165,70,42,.4);background:#fdf1e6;color:var(--bk-brown-900)}.sx-quote{margin:0;padding:12px;border-radius:10px;background:var(--bk-brown-100);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.sx-quote--now{border:1.5px dashed var(--bk-brown-300);background:rgba(0,0,0,0)}.sx-eyebrow{display:block;margin:12px 0 4px;color:var(--bk-fg-muted);font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sx-facts{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:0;margin:0;font-size:14px}.sx-facts dt,.sx-facts dd{padding:8px 0;border-top:1px solid var(--bk-border-soft)}.sx-facts dt{padding-right:16px;color:var(--bk-fg-muted);font-weight:700}.sx-facts dd{margin:0;font-weight:700;overflow-wrap:anywhere}.sx-facts dt:first-of-type,.sx-facts dd:first-of-type{border-top:0}.sx-stats{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media(min-width: 480.02px){.sx-stats{grid-template-columns:repeat(3, minmax(0, 1fr))}}.sx-stats--tight{grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.sx-stat{display:flex;align-items:center;gap:12px;min-height:72px;box-sizing:border-box;padding:12px 16px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-card);color:inherit;text-decoration:none}.sx-stat__n{font-family:var(--bk-font-ui);font-size:30px;font-weight:700;line-height:1;color:var(--bk-brown-800)}.sx-stat__t{display:grid;font-size:14px;font-weight:800}.sx-stat__t small{color:var(--bk-fg-muted);font-size:12px;font-weight:600}.sx-stat a.sx-stat:hover{border-color:var(--bk-brown-600)}.sx-stat--hot{border-color:rgba(165,70,42,.35);background:#fdf1e6}.sx-stat--hot .sx-stat__n{color:#a5462a}.sx-stat--mini{display:block;min-height:0;padding:8px 12px;background:var(--bk-brown-050)}.sx-stat--mini .sx-stat__n{display:block;font-size:20px}.sx-stat--mini .sx-stat__l{color:var(--bk-fg-muted);font-size:12px;font-weight:700}.sx-table{width:100%;border-collapse:collapse;font-size:14px}.sx-table th{padding:8px 12px;border-bottom:1px solid var(--bk-border);background:var(--bk-brown-100);color:var(--bk-fg-soft);text-align:left;white-space:nowrap;font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sx-table td{padding:12px;border-bottom:1px solid var(--bk-border-soft);vertical-align:top}.sx-table tr:last-child td{border-bottom:0}.sx-table tr.is-flagged td{background:#fdf1e6}.sx-table .sx-right{text-align:right;white-space:nowrap}@media(max-width: 1099.98px){.sx-table,.sx-table tbody,.sx-table tr,.sx-table td{display:block}.sx-table thead{display:none}.sx-table tr{margin:12px;padding:12px 16px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-card)}.sx-table tr.is-flagged{background:#fdf1e6}.sx-table tr.is-flagged td{background:rgba(0,0,0,0)}.sx-table td{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border:0;text-align:right}.sx-table td::before{content:attr(data-label);flex:none;color:var(--bk-fg-muted);font-size:12px;font-weight:800;text-align:left}.sx-table td[data-label=""]{justify-content:flex-end}.sx-table td[data-label=""]::before{display:none}.sx-table .sx-right{white-space:normal}}.sx-rows{margin:0;padding:0;list-style:none}.sx-rows>li{border-top:1px solid var(--bk-border-soft)}.sx-rows>li:first-child{border-top:0}.sx-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:56px;padding:12px 0;color:inherit;text-decoration:none}.sx-row__main{flex:1 1 220px;min-width:0;font-weight:800}.sx-row__meta{color:var(--bk-fg-muted);font-size:13px}.sx-row a.sx-row:hover .sx-row__main{text-decoration:underline}.sx-rank{margin:0;padding:0;list-style:none;counter-reset:sx-rank}.sx-rank li{display:flex;align-items:center;gap:12px;min-height:48px;border-top:1px solid var(--bk-border-soft);counter-increment:sx-rank}.sx-rank li::before{content:counter(sx-rank);width:20px;color:var(--bk-fg-muted);font-weight:800}.sx-rank li:first-child{border-top:0}.sx-rank__amount{margin-left:auto;font-weight:800;white-space:nowrap}.sx-linked{margin:0;padding:0;list-style:none}.sx-linked li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:12px 16px;border-top:1px solid var(--bk-border-soft)}.sx-linked li.is-device{background:#fdf1e6}.sx-linked .sx-muted{flex-basis:100%}.sx-trades{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sx-trade{padding:16px;border:1px solid var(--bk-border);border-radius:16px;background:var(--bk-card)}.sx-trade.is-flagged{border-color:rgba(165,70,42,.45);background:#fdf1e6}.sx-trade__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px}.sx-trade__id{font-size:17px;font-weight:800}.sx-trade__parent{color:#3b6b80;font-size:13px;font-weight:800}.sx-trade__when{color:var(--bk-fg-muted);font-size:13px}.sx-trade__head .sx-pill{margin-left:auto}.sx-trade__swap{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:8px}.sx-trade__arrow{color:var(--bk-fg-muted);font-size:18px}.sx-trade__side{height:100%;box-sizing:border-box;padding:12px;border:1px solid var(--bk-border-soft);border-radius:10px;background:var(--bk-brown-050);font-size:14px}.sx-trade__side p{margin:0}.sx-trade__side ul{margin:8px 0 0;padding:0;list-style:none;font-weight:800}.sx-trade__side li+li{margin-top:2px}.sx-trade__who{color:var(--bk-fg-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sx-trade__who a{text-transform:none;letter-spacing:0;font-size:14px}.sx-trade__note{margin:12px 0 0;color:var(--bk-fg-soft);font-size:14px;font-style:italic}.sx-trade__note.is-flagged{color:#a5462a;font-style:normal;font-weight:700}.sx-trade__fail{margin:8px 0 0;color:#a5462a;font-size:13px}.sx-trade .sx-actions{margin-top:12px}@media(max-width: 999.98px){.sx-trade .sx-actions .sx-btn{width:100%}}.sx-profile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sx-profile h1{margin:0;font-family:var(--bk-font-display);font-size:34px;font-weight:400;line-height:1.1}.sx-profile h1 small{color:var(--bk-fg-muted);font-family:var(--bk-font-ui);font-size:16px;font-weight:700}.sx-profile p{margin:4px 0 0;color:var(--bk-fg-soft);font-size:14px}.sx-profile__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sx-sanction{padding:12px 16px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-brown-050);font-size:14px}.sx-sanction+.sx-sanction{margin-top:12px}.sx-sanction--active{border-color:rgba(165,70,42,.4);border-left:4px solid #a5462a;background:#fdf1e6}.sx-sanction__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-weight:800}.sx-sanction p{margin:0 0 4px}.sx-sanction .sx-eyebrow{margin-top:8px}.sx-sanction__lift{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px}.sx-sanction__lift .sx-field{flex:1 1 200px}.sx-from-report{padding:12px 16px;border:1.5px dashed var(--bk-brown-300);border-radius:10px;background:var(--bk-brown-050);font-size:14px}.sx-from-report p{margin:0 0 8px}.sx-report+.sx-report{margin-top:12px}.sx-report__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sx-report__reason{font-weight:700}.sx-report__id{margin-left:auto;color:var(--bk-fg-muted);font-size:13px;font-weight:700}.sx-report__meta{margin:8px 0 0;color:var(--bk-fg-soft);font-size:13px}.sx-report .sx-actions{margin-top:12px}.sx-logged{position:sticky;top:8px;z-index:5;margin:0;padding:8px 16px;border:1.5px solid #a5462a;border-radius:999px;background:var(--bk-card);color:#a5462a;font-size:13px;font-weight:800;text-align:center}.sx-convo{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sx-convo__msg{max-width:min(92%,640px);box-sizing:border-box;padding:12px 16px;border:1px solid var(--bk-border);border-radius:16px 16px 16px 6px;background:var(--bk-card)}.sx-convo__msg--reporter{margin-left:auto;border-radius:16px 16px 6px 16px;background:var(--bk-brown-100)}.sx-convo__msg.is-reported{border:2px solid #a5462a}.sx-convo__msg.is-deleted{opacity:.75}.sx-convo__msg p{margin:0}.sx-convo__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:4px !important;color:var(--bk-fg-muted);font-size:12px}.sx-convo__subject{font-weight:800}.sx-convo__body{font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.sx-log{margin:0;padding:0;list-style:none}.sx-log>li{padding:12px 0;border-top:1px solid var(--bk-border-soft)}.sx-log>li:first-child{border-top:0}.sx-log__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:14px}.sx-log__op{font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;font-size:13px;font-weight:700;padding:1px 8px;border-radius:6px;background:var(--bk-brown-100)}.sx-log__when{margin-left:auto;color:var(--bk-fg-muted);font-size:13px;white-space:nowrap}.sx-log details{margin-top:4px}.sx-log summary{display:inline-flex;align-items:center;min-height:44px;color:var(--bk-brown-800);font-size:13px;font-weight:800;cursor:pointer}.sx-pre{margin:0;padding:12px;overflow-x:auto;border-radius:10px;background:var(--bk-brown-900);color:var(--bk-brown-050);font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.sx-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:700}.sx-goals{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media(min-width: 1024px){.sx-goals{grid-template-columns:repeat(2, minmax(0, 1fr))}}.sx-goal{display:grid;gap:12px;padding:16px;border:1px solid var(--bk-border);border-radius:16px;background:var(--bk-card)}.sx-goal.is-ended{background:var(--bk-brown-050)}.sx-goal__head{display:flex;align-items:flex-start;gap:12px}.sx-goal__head h3{margin:0;font-family:var(--bk-font-display);font-size:21px;font-weight:400;line-height:1.15}.sx-goal__head code{color:var(--bk-fg-muted);font-size:12px;font-weight:700}.sx-goal__head .sx-pill{margin-left:auto}.sx-goal__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-brown-050);font-size:20px}.sx-goal__dates{margin:0;color:var(--bk-fg-soft);font-size:13px}.sx-goal__progress{margin:0;font-size:14px;font-weight:800}.sx-goal dl{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin:0}.sx-goal dl dt{color:var(--bk-fg-muted);font-size:12px;font-weight:700}.sx-goal dl dd{margin:0;font-weight:800}.sx-bar{height:10px;overflow:hidden;border-radius:999px;background:var(--bk-brown-100)}.sx-bar span{display:block;height:100%;border-radius:inherit;background:var(--bk-moss-700)}.sx-tier{display:grid;gap:12px;margin:0;padding:12px 16px 16px;border:1.5px dashed var(--bk-border);border-radius:10px}.sx-tier legend{padding:0 8px;font-family:var(--bk-font-display);font-size:18px}.sx-tier[hidden]{display:none}.sx-reward{display:grid;grid-template-columns:minmax(0, 1fr) 84px;gap:8px}.sx-context{display:grid;gap:12px;padding:16px;border:1.5px dashed var(--bk-brown-600);border-radius:16px;background:repeating-linear-gradient(135deg, var(--bk-brown-100) 0 12px, var(--bk-brown-050) 12px 24px)}@media(min-width: 480.02px){.sx-context{grid-template-columns:repeat(2, minmax(0, 1fr))}}.sx-context .sx-field>span{font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bk-fg-soft)}.sx-context .sx-input{background-color:#fff}.sx-filter-row{display:flex;gap:8px}.sx-filter-row .sx-input:first-child{flex:0 0 38%}.sx-ctxbar{position:fixed;top:0;right:0;left:0;z-index:15;display:flex;align-items:center;gap:8px;min-height:48px;padding:4px 16px;padding-top:calc(4px + env(safe-area-inset-top, 0px));border:0;border-bottom:1.5px dashed var(--bk-brown-600);background:var(--bk-brown-100);color:var(--bk-fg);font:inherit;font-size:14px;font-weight:800;text-align:left;transform:translateY(-110%);transition:transform .18s ease;cursor:pointer}.sx-ctxbar.is-shown{transform:none}.sx-ctxbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-ctxbar::after{content:"▾";margin-left:auto}@media(min-width: 1024px){.sx-ctxbar{display:none}}@media(prefers-reduced-motion: reduce){.sx-ctxbar{transition:none}}.sx-dogfacts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin:0}@media(min-width: 480.02px){.sx-dogfacts{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(min-width: 1200px){.sx-dogfacts{grid-template-columns:repeat(7, minmax(0, 1fr))}}.sx-dogfacts div{padding:8px;border-radius:6px}.sx-dogfacts div.is-on{background:#f6e3ea}.sx-dogfacts div.is-on dd{color:#8a3557}.sx-dogfacts dt{color:var(--bk-fg-muted);font-size:12px;font-weight:700}.sx-dogfacts dd{margin:0;font-size:16px;font-weight:800}.sx-group{margin-top:32px !important}.sx-group__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.sx-group__head h2{margin:0;font-family:var(--bk-font-display);font-size:26px;font-weight:400}.sx-group__head p{flex-basis:100%;margin:0;color:var(--bk-fg-soft);font-size:13px}.sx-group--global .sx-group__head h2{color:#a5462a}.sx-group>*+*{margin-top:12px}.sx-acc{border:1px solid var(--bk-border);border-radius:16px;background:var(--bk-card)}.sx-acc>summary{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 16px;cursor:pointer;list-style:none}.sx-acc>summary::-webkit-details-marker{display:none}.sx-acc>summary::after{content:"▾";margin-left:auto;color:var(--bk-fg-soft)}.sx-acc>summary strong{display:block;font-size:16px}.sx-acc>summary small{display:block;color:var(--bk-fg-muted);font-size:13px;font-weight:600}.sx-acc[open]>summary{border-bottom:1px solid var(--bk-border-soft)}.sx-acc[open]>summary::after{content:"▴"}.sx-acc__body{display:grid;gap:16px;padding:16px}.sx-acc--global{border-color:rgba(165,70,42,.45)}.sx-acc.is-disabled>summary small{color:#a5462a}.sx-sub{display:grid;gap:12px}.sx-sub+.sx-sub{padding-top:16px;border-top:1px solid var(--bk-border-soft)}.sx-sub>h3{margin:0;color:var(--bk-fg-soft);font-family:"Nunito","Sour Gummy",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sx-sub>h3 em{margin-left:8px;color:#8a3557;font-style:normal;text-transform:none;letter-spacing:0;font-size:13px}.sx-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.sx-inline .sx-field{flex:1 1 130px}.sx-inline .sx-field--narrow{flex:0 1 110px}.sx-training{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px 12px}@media(min-width: 480.02px){.sx-training{grid-template-columns:repeat(5, minmax(0, 1fr))}}.sx-trends{display:grid;gap:12px}@media(min-width: 1024px){.sx-trends{grid-template-columns:repeat(3, minmax(0, 1fr))}}.sx-trends fieldset{margin:0;padding:8px 12px 12px;border:1px solid var(--bk-border);border-radius:10px}.sx-trends legend{padding:0 4px;font-weight:800}.sx-trends .sx-check{display:flex;min-height:40px;font-weight:600}.sx-trends b{margin-left:auto;color:var(--bk-moss-700);font-size:13px}.sx-quick{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}@media(min-width: 480.02px){.sx-quick{grid-template-columns:repeat(4, minmax(0, 1fr))}}.sx-quick .sx-btn{white-space:normal;text-align:center}.sx-toast{position:fixed;bottom:calc(64px + 12px + env(safe-area-inset-bottom, 0px));left:50%;z-index:40;max-width:min(92vw,520px);box-sizing:border-box;padding:12px 20px;border-radius:999px;background:var(--bk-brown-900);color:var(--bk-paper);font-size:14px;font-weight:800;box-shadow:var(--bk-shadow-deep);opacity:0;transform:translate(-50%, 12px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}@media(min-width: 1024px){.sx-toast{bottom:24px}}.sx-toast.is-shown{opacity:1;transform:translate(-50%, 0)}.sx-toast--success{background:#3f6b4a}.sx-toast--error{background:#a5462a}@media(prefers-reduced-motion: reduce){.sx-toast{transition:none}}.sx-dialog{width:min(92vw,460px);box-sizing:border-box;padding:20px;border:1px solid var(--bk-border);border-radius:24px;background:var(--bk-card);color:var(--bk-fg);box-shadow:var(--bk-shadow-deep)}.sx-dialog::backdrop{background:rgba(42,29,20,.45)}.sx-dialog h2{margin:8px 0;font-family:var(--bk-font-display);font-size:26px;font-weight:400;line-height:1.15}.sx-dialog p{margin:0 0 12px;font-size:15px}.sx-dialog__counts{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none}.sx-dialog__counts li{padding:8px 4px;border:1px solid var(--bk-border);border-radius:10px;text-align:center;font-size:12px;font-weight:700;color:var(--bk-fg-muted)}.sx-dialog__counts b{display:block;color:var(--bk-fg);font-size:22px;line-height:1.2}.sx-dialog .sx-actions{justify-content:flex-end;margin-top:16px}
