.navbar[data-v-1f2fa0db]{position:fixed;top:0;left:0;right:0;height:var(--navbar-height);background:var(--glass-bg-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);backdrop-filter:var(--glass-blur-heavy);border-bottom:1px solid var(--glass-border);z-index:1000;overflow:visible;transform:translateY(0);transition:background var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out),transform .35s var(--ease-glass)}.navbar.hidden[data-v-1f2fa0db]{transform:translateY(-100%)}.navbar.scrolled[data-v-1f2fa0db]{border-bottom-color:var(--glass-border);box-shadow:0 1px 12px #8b5a2b14}[data-theme=dark] .navbar.scrolled[data-v-1f2fa0db]{box-shadow:0 1px 16px #00000059}.navbar-inner[data-v-1f2fa0db]{display:flex;align-items:center;justify-content:space-between;height:100%}.logo[data-v-1f2fa0db]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:18px;color:var(--color-text);text-decoration:none;transition:opacity .3s var(--ease-out)}.logo[data-v-1f2fa0db]:hover{opacity:.8;color:var(--color-text)}.logo-paw[data-v-1f2fa0db]{font-size:22px;transition:transform .5s var(--ease-spring)}.logo:hover .logo-paw[data-v-1f2fa0db]{transform:rotate(-15deg) scale(1.15)}.nav-links[data-v-1f2fa0db]{display:flex;align-items:center;gap:4px}.nav-links a[data-v-1f2fa0db]{position:relative;padding:8px 16px;border-radius:8px;color:var(--color-text-light);font-weight:500;font-size:14px;transition:color var(--dur-normal) var(--ease-out),background var(--dur-normal) var(--ease-out);letter-spacing:.01em}.nav-links a[data-v-1f2fa0db]:after{content:"";position:absolute;bottom:4px;left:50%;width:20px;height:2px;background:var(--color-primary);border-radius:1px;transform:translate(-50%) scaleX(0);transition:transform var(--dur-normal) var(--ease-spring)}.nav-links a[data-v-1f2fa0db]:hover,.nav-links a.router-link-exact-active[data-v-1f2fa0db]{color:var(--color-primary)}.nav-links a[data-v-1f2fa0db]:hover:after,.nav-links a.router-link-exact-active[data-v-1f2fa0db]:after{transform:translate(-50%) scaleX(1)}.theme-btn[data-v-1f2fa0db]{background:none;border:none;width:36px;height:36px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .25s ease}.rss-badge[data-v-1f2fa0db]{font-size:13px;font-weight:600;opacity:.75;transition:opacity var(--dur-normal) var(--ease-out)}.nav-links a:hover .rss-badge[data-v-1f2fa0db]{opacity:1}.theme-btn[data-v-1f2fa0db]:hover{background:var(--glass-bg)}.theme-btn[data-v-1f2fa0db]:active{transform:scale(.88)}.theme-icon[data-v-1f2fa0db]{display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transform:rotate(0) scale(1);transition:transform .5s var(--ease-spring)}.theme-icon.spin[data-v-1f2fa0db]{animation:theme-spin-1f2fa0db .5s var(--ease-spring)}.theme-icon.dark[data-v-1f2fa0db]{transform:scale(1.05)}@keyframes theme-spin-1f2fa0db{0%{transform:rotate(0) scale(1)}40%{transform:rotate(180deg) scale(.82)}to{transform:rotate(360deg) scale(1)}}.ear[data-v-1f2fa0db]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:transform var(--dur-slow) var(--ease-spring),opacity var(--dur-slow) var(--ease-spring);opacity:.9;z-index:1001}.ear-emoji[data-v-1f2fa0db]{font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .6s var(--ease-spring)}.ear-left[data-v-1f2fa0db]{left:8px}.ear-right[data-v-1f2fa0db]{right:8px}.ear-left .ear-emoji[data-v-1f2fa0db]{animation:ear-rotate-left-1f2fa0db 3s var(--ease-inout) infinite}.ear-right .ear-emoji[data-v-1f2fa0db]{animation:ear-rotate-right-1f2fa0db 3s var(--ease-inout) infinite}.ear.sleeping .ear-emoji[data-v-1f2fa0db]{animation-duration:5s;animation-timing-function:linear}@keyframes ear-rotate-left-1f2fa0db{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes ear-rotate-right-1f2fa0db{0%,to{transform:rotate(0)}25%{transform:rotate(8deg)}75%{transform:rotate(-8deg)}}.navbar.scrolled .ear[data-v-1f2fa0db]{transform:translateY(-50%) translateY(3px);opacity:.7}.hamburger[data-v-1f2fa0db]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}.hamburger span[data-v-1f2fa0db]{display:block;width:20px;height:2px;background:var(--color-text);border-radius:2px;transition:transform var(--dur-slow) var(--ease-spring),opacity var(--dur-slow) var(--ease-spring);transform-origin:center}.hamburger.active span[data-v-1f2fa0db]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span[data-v-1f2fa0db]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active span[data-v-1f2fa0db]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-overlay[data-v-1f2fa0db]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}.overlay-enter-active[data-v-1f2fa0db]{transition:opacity .3s var(--ease-out)}.overlay-leave-active[data-v-1f2fa0db]{transition:opacity .25s var(--ease-out)}.overlay-enter-from[data-v-1f2fa0db],.overlay-leave-to[data-v-1f2fa0db]{opacity:0}@media(max-width:768px){.hamburger[data-v-1f2fa0db]{display:flex}.nav-links[data-v-1f2fa0db]{position:fixed;top:0;right:0;width:260px;height:100vh;height:100dvh;background:var(--glass-bg-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);backdrop-filter:var(--glass-blur-heavy);flex-direction:column;align-items:stretch;padding:80px 20px 20px;gap:2px;transform:translate(100%);opacity:0;transition:transform .45s var(--ease-spring),opacity .35s var(--ease-out);box-shadow:-8px 0 30px #00000014;z-index:1000;border-left:1px solid var(--glass-border)}.nav-links.open[data-v-1f2fa0db]{transform:translate(0);opacity:1}.nav-links a[data-v-1f2fa0db]{transform:translate(8px);opacity:0;transition:transform var(--dur-normal) var(--ease-glass),opacity var(--dur-normal) var(--ease-out)}.nav-links.open a[data-v-1f2fa0db]{transform:translate(0);opacity:1}.nav-links.open a[data-v-1f2fa0db]:nth-child(1){transition-delay:.05s}.nav-links.open a[data-v-1f2fa0db]:nth-child(2){transition-delay:.1s}.nav-links.open a[data-v-1f2fa0db]:nth-child(3){transition-delay:.15s}.nav-links.open a[data-v-1f2fa0db]:nth-child(4){transition-delay:.2s}.nav-links a[data-v-1f2fa0db]{padding:14px 16px;border-radius:var(--radius-sm);font-size:15px}.nav-links a[data-v-1f2fa0db]:after{display:none}.nav-links a[data-v-1f2fa0db]:hover,.nav-links a.router-link-exact-active[data-v-1f2fa0db]{background:var(--color-cream)}.mobile-overlay[data-v-1f2fa0db]{display:block}.ear[data-v-1f2fa0db]{width:30px;height:30px}.ear-emoji[data-v-1f2fa0db]{font-size:22px}.ear-left[data-v-1f2fa0db]{left:6px}.ear-right[data-v-1f2fa0db]{right:6px}.navbar.scrolled .ear[data-v-1f2fa0db]{transform:translateY(-50%) translateY(2px)}}.furry-footer[data-v-7c4a19b9]{background:var(--glass-bg-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);backdrop-filter:var(--glass-blur-heavy);color:var(--color-text);padding:18px 0;margin-top:36px;position:relative;border-top:1px solid var(--glass-border)}.footer-inner[data-v-7c4a19b9]{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.footer-brand[data-v-7c4a19b9]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;opacity:.9}.paw[data-v-7c4a19b9]{font-size:16px}.footer-links[data-v-7c4a19b9]{display:flex;gap:16px}.footer-links a[data-v-7c4a19b9]{color:var(--color-primary);font-size:13px;opacity:.8;transition:opacity var(--dur-normal) var(--ease-out),color var(--dur-normal) var(--ease-out)}.footer-links a[data-v-7c4a19b9]:hover{opacity:1;color:var(--color-primary-dark)}.footer-msg[data-v-7c4a19b9]{font-size:12px;opacity:.6}.main-layout[data-v-a19327bf]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-a19327bf]{flex:1;padding-top:var(--navbar-height)}.admin-layout[data-v-9347ca6c]{display:flex;min-height:100vh;background:var(--color-bg)}.sidebar-overlay[data-v-9347ca6c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;transition:opacity .3s var(--ease-out)}.admin-sidebar[data-v-9347ca6c]{width:220px;color:var(--color-text);display:flex;flex-direction:column;transition:width .35s var(--ease-spring),transform .35s var(--ease-spring);position:fixed;top:0;left:0;bottom:0;z-index:100;border-right:1px solid var(--glass-border);box-shadow:2px 0 20px #8b5a2b0a}[data-theme=dark] .admin-sidebar[data-v-9347ca6c]{box-shadow:2px 0 20px #0003}.admin-sidebar.collapsed[data-v-9347ca6c]{width:56px}.sidebar-header[data-v-9347ca6c]{padding:16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--glass-border);min-height:52px}.sidebar-logo[data-v-9347ca6c]{font-size:24px}.sidebar-title[data-v-9347ca6c]{font-family:var(--font-display);font-size:16px;white-space:nowrap;color:var(--color-secondary);font-weight:600}.sidebar-nav[data-v-9347ca6c]{flex:1;padding:10px 6px;display:flex;flex-direction:column;gap:2px}.nav-item[data-v-9347ca6c]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--color-text-light);text-decoration:none;transition:background .25s var(--ease-out),color .25s var(--ease-out);font-size:14px;white-space:nowrap}.nav-item[data-v-9347ca6c]:hover{background:#ff8c4214;color:var(--color-primary)}.nav-item.active[data-v-9347ca6c]{background:#ff8c421f;color:var(--color-primary);font-weight:600}.nav-icon[data-v-9347ca6c]{font-size:16px;flex-shrink:0;width:20px;text-align:center}.nav-divider[data-v-9347ca6c]{height:1px;background:var(--glass-border);margin:6px 0}.logout-btn[data-v-9347ca6c]{background:none;border:none;cursor:pointer;font-family:var(--font-main);width:100%;text-align:left}.logout-btn[data-v-9347ca6c]:hover{background:#e8636f1a!important;color:var(--color-danger)}.admin-main[data-v-9347ca6c]{flex:1;margin-left:220px;display:flex;flex-direction:column;transition:margin-left .35s var(--ease-spring);min-width:0}.admin-main.sidebar-collapsed[data-v-9347ca6c]{margin-left:56px}.admin-topbar[data-v-9347ca6c]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:52px;border-bottom:1px solid var(--glass-border);position:sticky;top:0;z-index:50}.toggle-sidebar[data-v-9347ca6c]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--color-text);padding:4px 8px;border-radius:8px;transition:background .2s var(--ease-out)}.toggle-sidebar[data-v-9347ca6c]:hover{background:#ff8c4214}.topbar-right[data-v-9347ca6c]{display:flex;align-items:center;gap:12px}.admin-user[data-v-9347ca6c]{font-size:13px;color:var(--color-text-light);font-weight:500}.admin-content[data-v-9347ca6c]{flex:1;padding:20px;overflow-x:hidden}@media(max-width:768px){.admin-sidebar[data-v-9347ca6c]{width:220px;transform:translate(-100%)}.admin-sidebar.mobile-open[data-v-9347ca6c]{transform:translate(0)}.admin-sidebar.collapsed[data-v-9347ca6c]{width:220px;transform:translate(-100%)}.admin-sidebar.collapsed.mobile-open[data-v-9347ca6c]{transform:translate(0)}.admin-main[data-v-9347ca6c],.admin-main.sidebar-collapsed[data-v-9347ca6c]{margin-left:0}.admin-content[data-v-9347ca6c]{padding:16px 12px}.admin-topbar[data-v-9347ca6c]{padding:0 12px;height:48px}}@media(max-width:480px){.admin-content[data-v-9347ca6c]{padding:12px 8px}}.loading-screen[data-v-fe284f3f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--color-bg);will-change:opacity}.loading-dissolve-leave-active[data-v-fe284f3f]{transition:opacity .4s var(--ease-out)}.loading-dissolve-leave-to[data-v-fe284f3f]{opacity:0}.core-paw[data-v-fe284f3f]{font-size:2.6rem;line-height:1;animation:paw-float-fe284f3f 2s var(--ease-inout) infinite;filter:drop-shadow(0 .2em .6em rgba(var(--color-primary-rgb),.3));display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}@keyframes paw-float-fe284f3f{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-.18em) scale(1.04)}}.loading-label[data-v-fe284f3f]{font-size:.8rem;color:var(--color-text-light);letter-spacing:.2em;font-weight:500;animation:label-in-fe284f3f .5s var(--ease-out) .25s both}@keyframes label-in-fe284f3f{0%{opacity:0;transform:translateY(.3em)}to{opacity:.55;transform:translateY(0)}}@media(max-width:480px){.core-paw[data-v-fe284f3f]{font-size:2.2rem}.loading-label[data-v-fe284f3f]{font-size:.72rem}}.particle-canvas[data-v-6b459b3f]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.screenshot-toast[data-v-cbd68e6f]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:99999;pointer-events:none;display:flex;align-items:center;justify-content:center}.toast-pill[data-v-cbd68e6f]{display:flex;align-items:center;gap:10px;padding:12px 26px;border-radius:28px;background:#ffffffe0;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 2px 12px #0000000f,0 8px 32px rgba(var(--color-primary-rgb),.08);border:1px solid rgba(var(--color-primary-rgb),.18);pointer-events:none}.toast-icon[data-v-cbd68e6f]{font-size:22px;line-height:1;flex-shrink:0;filter:grayscale(.2)}.toast-text[data-v-cbd68e6f]{font-family:var(--font-main);font-size:14px;font-weight:500;color:var(--color-text-secondary, #6B5E4A);letter-spacing:.3px;white-space:nowrap}.screenshot-toast.blur .toast-pill[data-v-cbd68e6f]{background:#ffffffeb;border-color:rgba(var(--color-primary-rgb),.3)}.toast-slide-enter-active[data-v-cbd68e6f]{transition:opacity .35s var(--ease-spring),transform .4s var(--ease-spring)}.toast-slide-leave-active[data-v-cbd68e6f]{transition:opacity .25s var(--ease-out),transform .3s var(--ease-out)}.toast-slide-enter-from[data-v-cbd68e6f]{opacity:0;transform:translate(-50%) translateY(24px) scale(.92)}.toast-slide-leave-to[data-v-cbd68e6f]{opacity:0;transform:translate(-50%) translateY(16px) scale(.94)}[data-theme=dark] .toast-pill[data-v-cbd68e6f]{background:#242a20e6;border-color:rgba(var(--color-accent-rgb),.18);box-shadow:0 2px 12px #00000040,0 8px 32px rgba(var(--color-accent-rgb),.04)}[data-theme=dark] .toast-text[data-v-cbd68e6f]{color:#c4b99a}[data-theme=dark] .screenshot-toast.blur .toast-pill[data-v-cbd68e6f]{background:#242a20f0;border-color:rgba(var(--color-accent-rgb),.3)}.page-layer-enter-active{transition:opacity .28s var(--ease-linear),transform .28s var(--ease-linear)}.page-layer-leave-active{transition:opacity .18s var(--ease-out)}.page-layer-enter-from{opacity:0;transform:translateY(8px)}.page-layer-leave-to{opacity:0}@keyframes ui-ripple-expand{0%{transform:scale(0);opacity:.4}45%{transform:scale(.85);opacity:.18}to{transform:scale(1.2);opacity:0}}.ui-ripple{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.4),rgba(var(--color-accent-rgb),.15));pointer-events:none;z-index:9999;animation:ui-ripple-expand .65s var(--ease-out) forwards;will-change:transform,opacity}.watermark-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;opacity:.07;background-image:repeating-linear-gradient(45deg,transparent,transparent 60px,rgba(var(--color-primary-rgb),.25) 60px,rgba(var(--color-primary-rgb),.25) 62px),repeating-linear-gradient(-45deg,transparent,transparent 60px,rgba(var(--color-accent-rgb),.2) 60px,rgba(var(--color-accent-rgb),.2) 62px)}.watermark-overlay:before{content:"ayuyy.uno · 禁止截屏";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-25deg);font-size:clamp(28px,5vw,52px);font-weight:900;color:rgba(var(--color-primary-rgb),.08);white-space:nowrap;letter-spacing:4px;pointer-events:none;z-index:1}@media print{body *{display:none!important}body:after{content:"此页面不支持打印";display:block!important;padding:40px;font-size:20px;text-align:center}}:root{--color-primary: #FF8C42;--color-primary-dark: #E07530;--color-primary-rgb: 255, 140, 66;--color-secondary: #8B5A2B;--color-accent: #FFB347;--color-accent-rgb: 255, 179, 71;--color-cream: #FFF2E0;--color-cream-dark: #F5E6D0;--color-bg: #FFFAF5;--color-bg-card: #FFFFFF;--color-text: #4A3520;--color-text-light: #8B7355;--color-border: #F0D9C0;--color-success: #7BC67E;--color-success-rgb: 123, 198, 126;--color-success-dark: #2E7D32;--color-danger: #E8636F;--color-danger-rgb: 232, 99, 111;--shadow-sm: 0 1px 3px rgba(139, 90, 43, .06);--shadow-card: 0 2px 12px rgba(139, 90, 43, .08);--shadow-hover: 0 8px 30px rgba(139, 90, 43, .14);--radius: 14px;--radius-sm: 8px;--font-main: "Noto Sans SC", "PingFang SC", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "LXGW WenKai", "Noto Sans SC", "PingFang SC", serif;--navbar-height: 64px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-inout: cubic-bezier(.45, 0, .55, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.4, .64, 1);--ease-back: cubic-bezier(.68, -.15, .32, 1.15);--ease-glass: cubic-bezier(.32, .72, 0, 1);--ease-linear: cubic-bezier(.4, 0, .2, 1);--ease-morph: cubic-bezier(.76, 0, .24, 1);--dur-fast: .1s;--dur-quick: .15s;--dur-normal: .25s;--dur-slow: .4s;--dur-micro: .06s;--dur-glassy: .5s;--glass-bg: rgba(255, 255, 255, .48);--glass-bg-heavy: rgba(255, 255, 255, .68);--glass-border: rgba(255, 255, 255, .38);--glass-blur: blur(20px) saturate(160%);--glass-blur-heavy: blur(28px) saturate(180%);--glass-shadow: 0 4px 24px rgba(139, 90, 43, .06);--container-max: clamp(320px, 90vw, 1100px);--bento-gap: clamp(16px, 2.5vw, 24px);--bento-radius: 24px}[data-theme=dark]{--color-bg: #151A11;--color-bg-card: #1E2419;--color-text: #EBE4D6;--color-text-light: #B0A28A;--color-border: #353B2E;--color-cream: #252C1F;--color-cream-dark: #1D2318;--color-success-dark: #66BB6A;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-card: 0 2px 16px rgba(0, 0, 0, .35);--shadow-hover: 0 10px 36px rgba(0, 0, 0, .45);--glass-bg: rgba(28, 34, 23, .55);--glass-bg-heavy: rgba(28, 34, 23, .78);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .25)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-main);background-color:var(--color-bg);background-image:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(var(--color-primary-rgb),.025) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 80% 100%,rgba(var(--color-accent-rgb),.02) 0%,transparent 70%);color:var(--color-text);line-height:1.7;min-height:100dvh;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;transition:background-color var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out),background-image var(--dur-glassy) var(--ease-glass)}[data-theme=dark] body{background-image:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(var(--color-primary-rgb),.04) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 80% 100%,rgba(var(--color-accent-rgb),.03) 0%,transparent 70%)}body.shield-blur{filter:blur(12px) brightness(.6);transition:filter .5s var(--ease-out)}body:not(.shield-blur){filter:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}h1,h2,h3,.section-title,.hero-title,.name,.logo-text{font-family:var(--font-display)}a{color:var(--color-primary);text-decoration:none;transition:color var(--dur-normal) var(--ease-out)}a:hover{color:var(--color-primary-dark)}img{max-width:100%;height:auto;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;-webkit-touch-callout:none!important;touch-action:manipulation;pointer-events:auto}.avatar-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:transparent;-webkit-touch-callout:none;border-radius:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8b5a2b26;border-radius:3px;transition:background var(--dur-normal) var(--ease-out)}::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-primary-rgb),.4)}::-webkit-scrollbar-corner{background:transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff14}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-primary-rgb),.35)}.container{max-width:var(--container-max);margin:0 auto;padding:0 clamp(16px,4vw,24px)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-bounce),box-shadow var(--dur-quick) var(--ease-out);font-family:var(--font-main);letter-spacing:.02em}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.3)}.btn-secondary{background:var(--color-cream);color:var(--color-secondary);border:1.5px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover{background:#d04a56}.btn:active,.paw-btn:active,.action-btn:active,.filter-btn:active{transform:scale(.96)!important;transition:transform var(--dur-micro) var(--ease-out)!important}[data-theme=dark] .btn-secondary{border-color:#ffffff1a;background:#ffffff0a}[data-theme=dark] .btn-secondary:hover{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.12)}[data-theme=dark] .tag{background:#ffffff0f;border-color:#ffffff14}.card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff38,var(--glass-shadow);border:1px solid var(--glass-border);position:relative;transition:transform .4s var(--ease-linear),box-shadow .4s var(--ease-linear),border-color var(--dur-normal) var(--ease-out)}[data-theme=dark] .card{box-shadow:inset 0 1px #ffffff0a,var(--glass-shadow)}.card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.3),transparent 40%,transparent 60%,rgba(var(--color-accent-rgb),.25));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--dur-slow) var(--ease-out);pointer-events:none;z-index:1}[data-theme=dark] .card:before{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.45),transparent 40%,transparent 60%,rgba(var(--color-accent-rgb),.35))}.card:hover{box-shadow:var(--shadow-hover),0 0 40px rgba(var(--color-primary-rgb),.08);transform:translateY(-6px);border-color:rgba(var(--color-primary-rgb),.18)}.card:hover:before{opacity:1}.tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:var(--color-cream);color:var(--color-secondary);border-radius:6px;font-size:12px;font-weight:500;border:1px solid transparent;transition:background var(--dur-normal) var(--ease-out),border-color var(--dur-normal) var(--ease-out)}.tag:before{content:"🐾";font-size:9px}.paw-btn{position:relative;background:var(--color-primary);color:#fff;border:none;padding:11px 26px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-bounce),box-shadow var(--dur-quick) var(--ease-out);font-family:var(--font-main);letter-spacing:.02em}.paw-btn:before{content:"🐾 "}.paw-btn:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-primary-rgb),.3)}.paw-btn:active{transform:translateY(0)}.markdown-body{line-height:1.85;font-size:15px;color:var(--color-text);text-align:justify;max-width:72ch}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:var(--color-secondary);margin:2em 0 .6em;font-weight:700;letter-spacing:-.01em}.markdown-body h1{font-size:1.8em}.markdown-body h2{font-size:1.4em}.markdown-body h3{font-size:1.15em}.markdown-body p{margin:1.2em 0}.markdown-body blockquote{border-left:3px solid var(--color-primary);background:var(--color-cream);padding:14px 20px;margin:1.2em 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}[data-theme=dark] .markdown-body blockquote{background:rgba(var(--color-primary-rgb),.06);border-left-color:rgba(var(--color-primary-rgb),.5)}.markdown-body code{background:var(--color-cream);padding:2px 7px;border-radius:4px;font-size:.88em}[data-theme=dark] .markdown-body code{background:#ffffff0f;color:#e8c88a}[data-theme=dark] .markdown-body pre{background:#1a1a14;color:#e8dfce;border:1px solid rgba(255,255,255,.06)}.markdown-body pre{background:#2d2016;color:#f5e6d0;padding:20px;border-radius:var(--radius-sm);overflow-x:auto;margin:1.2em 0}.markdown-body pre code{background:none;padding:0;color:inherit}.markdown-body img{border-radius:var(--radius-sm);margin:1.2em 0}.markdown-body a{color:var(--color-primary);border-bottom:1px solid transparent;transition:border-color var(--dur-normal) var(--ease-out),color var(--dur-normal) var(--ease-out)}.markdown-body a:hover{border-bottom-color:var(--color-primary)}.markdown-body ul,.markdown-body ol{padding-left:1.8em;margin:1em 0}.markdown-body li{margin:.4em 0}.markdown-body li::marker{color:var(--color-primary)}@media(max-width:768px){.container{padding:0 clamp(12px,3vw,16px)}.btn{padding:8px 18px;font-size:13px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-.6em)}}@keyframes blurRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpSpring{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes zoomPop{0%{opacity:0;transform:scale(.88)}70%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fadeInUp .45s var(--ease-linear) both}.fade-in-simple{animation:fadeIn .35s var(--ease-linear) both}.scale-in{animation:scaleIn .45s var(--ease-linear) both}.float-anim{animation:float 5s var(--ease-inout) infinite}.slide-up{animation:slideUp .45s var(--ease-linear) both}.zoom-pop{animation:zoomPop .35s var(--ease-spring) both}.fade-in-card{animation:fadeInUp .4s var(--ease-linear) both}.stagger-children>*{opacity:0;animation:fadeInUp .4s var(--ease-linear) both}.stagger-children>*:nth-child(1){animation-delay:.01s}.stagger-children>*:nth-child(2){animation-delay:.04s}.stagger-children>*:nth-child(3){animation-delay:.07s}.stagger-children>*:nth-child(4){animation-delay:.1s}.stagger-children>*:nth-child(5){animation-delay:.13s}.stagger-children>*:nth-child(6){animation-delay:.16s}.stagger-children>*:nth-child(7){animation-delay:.19s}.stagger-children>*:nth-child(8){animation-delay:.22s}.stagger-children>*:nth-child(9){animation-delay:.25s}.stagger-children>*:nth-child(n+10){animation-delay:.28s}.stagger-smooth>*{opacity:0;animation:slideUp .45s var(--ease-linear) both}.stagger-smooth>*:nth-child(1){animation-delay:.02s}.stagger-smooth>*:nth-child(2){animation-delay:.06s}.stagger-smooth>*:nth-child(3){animation-delay:.1s}.stagger-smooth>*:nth-child(4){animation-delay:.14s}.stagger-smooth>*:nth-child(5){animation-delay:.18s}.stagger-smooth>*:nth-child(6){animation-delay:.22s}.stagger-smooth>*:nth-child(7){animation-delay:.26s}.stagger-smooth>*:nth-child(8){animation-delay:.3s}.stagger-smooth>*:nth-child(9){animation-delay:.34s}.stagger-smooth>*:nth-child(n+10){animation-delay:.38s}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--color-cream) 25%,var(--color-cream-dark) 50%,var(--color-cream) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#252c1f 25%,#1e2419,#252c1f 75%);background-size:200% 100%}.transition-morph-enter-active,.transition-morph-leave-active{transition:opacity var(--dur-normal) var(--ease-morph),transform var(--dur-normal) var(--ease-morph)}.transition-morph-enter-from,.transition-morph-leave-to{opacity:0;transform:scale(.96) translateY(8px)}.transition-fade-smooth-enter-active,.transition-fade-smooth-leave-active{transition:opacity var(--dur-slow) var(--ease-glass)}.transition-fade-smooth-enter-from,.transition-fade-smooth-leave-to{opacity:0}@media(max-width:480px){.gallery-item{width:calc(100vw - 120px);max-width:240px}}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-heavy{background:var(--glass-bg-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);backdrop-filter:var(--glass-blur-heavy);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);position:relative}.glass-heavy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.3),transparent 30%,transparent 70%,rgba(255,200,120,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out)}.glass-heavy:hover:before{opacity:.75}[data-theme=dark] .glass-heavy:before{background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 35%,transparent 65%,rgba(255,180,70,.1));opacity:.35}[data-theme=dark] .glass-heavy:hover:before{opacity:.65}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
