@import"https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600;6..72,700&family=Orbitron:wght@500;600;700&display=swap";:root{color-scheme:dark;--app-bg: #07090f;--app-bg-soft: #0d1118;--app-bg-elevated: #121722;--app-bg-card: #171d29;--panel: rgba(18, 23, 34, .92);--panel-strong: #151b27;--panel-soft: #111722;--panel-muted: #0f141f;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--text: #f8fafc;--text-soft: #aab4c8;--text-faint: #707b91;--accent: #8b5cf6;--accent-deep: #6d28d9;--accent-soft: #a78bfa;--cta: #fbbf24;--cta-strong: #f59e0b;--success: #22c55e;--danger: #ef4444;--blue: #38bdf8;--pink: #ec4899;--mint: #34d399;--shadow: 0 24px 60px rgba(0, 0, 0, .45);--shadow-soft: 0 16px 40px rgba(0, 0, 0, .28);--radius-page: 22px;--radius-card: 18px;--radius-chip: 999px;font-family:"Exo 2",Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at top center,rgba(139,92,246,.18),transparent 24%),radial-gradient(circle at right top,rgba(56,189,248,.12),transparent 22%),linear-gradient(180deg,#090b11,#07090f);color:var(--text);font-family:inherit}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}.app-shell{min-height:100vh;display:flex;flex-direction:row;background:linear-gradient(180deg,#080b12eb,#07090f)}.app-main-shell{min-width:0;flex:1;display:flex;flex-direction:column}.desktop-sidebar{display:none}.app-skyline{display:grid;gap:14px;padding:18px 16px 0}.announcement-strip{display:grid;gap:10px}.announcement-card{padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#1b212ef5,#111620f5);border:1px solid rgba(251,191,36,.18);color:#f7d98a;box-shadow:var(--shadow-soft)}.announcement-card strong,.announcement-card span{display:block;line-height:1.5}.topbar{display:grid;gap:14px}.topbar-primary,.topbar-tools{display:grid;gap:12px}.topbar-menu-shell{position:relative}.topbar-menu-button{min-height:48px;padding:0 14px;display:inline-flex;align-items:center;gap:10px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text);cursor:pointer}.topbar-menu-caret{color:var(--text-faint);font-size:.82rem}.topbar-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:148px;padding:8px;border-radius:14px;background:#141922;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 36px #00000047;z-index:20;display:grid;gap:4px}.topbar-menu-item{min-height:38px;padding:0 10px;border-radius:10px;background:transparent;color:var(--text-soft);text-align:left;cursor:pointer}.topbar-menu-item.active{background:#8b5cf61f;color:#fff}.topbar-search{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 18px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text)}.topbar-search-icon{font-size:1.05rem;color:var(--text-soft)}.topbar-search-text{flex:1;min-width:0;font-size:1rem;color:var(--text-soft)}.topbar-search small{color:var(--text-faint)}.brand-panel,.topbar-status-card,.locale-switch-card,.page-header,.page-header-card,.hero-panel,.info-panel,.asset-card,.feature-card,.status-card,.detail-card,.detail-art,.detail-copy,.market-card,.breed-card,.record-card,.empty-state-card,.modal-card,.tx-card{background:linear-gradient(180deg,#161b27f5,#0f141ffa);border:1px solid var(--line);border-radius:var(--radius-page);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-panel{display:grid;gap:16px;padding:20px}.brand-panel-main,.brand-panel-side,.page-stack,.content-page,.market-main,.market-side,.breed-main,.breed-side,.field-main,.field-sidebar,.svg-lab-page,.svg-lab-stage-grid,.svg-lab-pack-grid,.svg-lab-material-grid,.svg-lab-json-grid{display:grid;gap:14px}.brand{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center}.brand-mark{width:72px;height:72px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.22),transparent 20%),linear-gradient(145deg,#8b5cf6,#6d28d9 52%,#111827);color:#fff;font-family:Orbitron,"Exo 2",sans-serif;font-size:1.15rem;letter-spacing:.16em;text-indent:.16em;box-shadow:0 0 30px #8b5cf647}.brand-copy{display:grid;gap:6px;min-width:0}.brand-kicker,.eyebrow{margin:0;color:var(--text-faint);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.brand-copy h1,.page-header h2,.content-page h2,.hero-copy h2,.detail-copy h2{margin:0;font-family:Orbitron,"Exo 2",sans-serif;font-size:1.48rem;line-height:1.08;letter-spacing:.02em}.brand-copy p,.hero-text,.info-panel p,.dog-card-body p,.dog-look-block p,.market-card-body p,.tx-card p,.tx-card span,.home-mini-copy span,.home-showcase-body small,.history-item span,.history-item small{color:var(--text-soft)}.brand-copy p,.hero-text{margin:0;line-height:1.65}.brand-highlight-row,.locale-switch-row,.dog-card-tags,.dog-chip-row,.dog-look-pills,.detail-rare-list,.field-summary-row,.hero-actions{display:flex;flex-wrap:wrap;gap:8px}.brand-highlight-chip,.dog-rarity-pill,.dog-look-pill,.detail-rare-pill,.dog-chip-row span,.dog-card-spotlight span,.locale-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-soft)}.brand-points-card,.brand-account-card,.topbar-status-card,.locale-switch-card{padding:16px 18px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.brand-points-card strong,.brand-account-card strong,.asset-card strong,.status-card strong,.hero-stage-title strong,.hero-stage-metrics strong{font-family:Orbitron,"Exo 2",sans-serif}.brand-points-card strong{color:var(--cta);font-size:1.38rem}.brand-account-card strong{color:var(--blue);font-size:1.14rem}.topbar-status{display:grid;grid-template-columns:1fr 1fr;gap:12px}.topbar-status-card strong{display:block;margin-top:6px;font-size:1rem}.topbar-status-card-soft{background:linear-gradient(180deg,#131d2cf5,#0e121cf5)}.locale-switch-card{display:none}.wallet-button{width:100%;min-height:48px;padding:10px 12px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#fff;display:flex;align-items:center;gap:10px;text-align:left;box-shadow:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wallet-button small{color:var(--text-faint)}.wallet-button-connected{background:#ffffff0a}.wallet-menu-shell{position:relative}.wallet-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;font-size:.8rem;font-family:Orbitron,"Exo 2",sans-serif}.wallet-avatar-community{overflow:hidden;box-shadow:none}.wallet-avatar-community.community-avatar-sm{width:28px;height:28px;font-size:.8rem}.wallet-avatar-empty{background:#ffffff14}.wallet-button-copy{flex:1;min-width:0;display:grid;gap:2px}.wallet-button-copy span{color:var(--text);font-size:.92rem}.wallet-button-caret{color:var(--text-faint);font-size:.92rem}.wallet-dropdown-item-danger{color:#f87171}.wallet-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:240px;padding:10px;border-radius:16px;background:#141922;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #00000057;z-index:30;display:grid;gap:6px}.wallet-dropdown-head{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:8px 8px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.wallet-dropdown-copy{display:grid;gap:2px}.wallet-dropdown-copy strong{color:var(--text);font-size:.92rem}.wallet-dropdown-copy small{color:var(--text-faint)}.wallet-dropdown-item{width:100%;min-height:40px;padding:0 10px;border-radius:10px;background:transparent;color:var(--text-soft);text-align:left;cursor:pointer}.wallet-dropdown-item-accent{color:var(--text);background:#8b5cf61a}.topnav{display:none}.page-frame{flex:1;padding:18px 16px 104px}.route-loading-shell{min-height:clamp(360px,62vh,720px);display:grid;place-items:center}.route-loading-card{width:min(420px,100%);display:grid;gap:10px;padding:22px;border-radius:24px;background:linear-gradient(180deg,#161b27f0,#0d121cfa);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-soft);overflow:hidden}.route-loading-card strong{font-family:Orbitron,"Exo 2",sans-serif}.route-loading-card p{margin:0;color:var(--text-soft)}.route-loading-bar{height:4px;border-radius:999px;background:linear-gradient(90deg,#8b5cf62e,#fbbf24e6,#38bdf82e);background-size:220% 100%;animation:routeLoadingSweep 1.3s ease-in-out infinite}.page-header,.page-header-card,.hero-panel,.info-panel,.detail-card,.detail-art,.detail-copy,.asset-card,.feature-card,.status-card{padding:18px}.hero-panel,.home-mint-grid,.asset-grid,.feature-columns,.home-activity-grid,.home-rankings-grid,.home-feed-grid,.field-shell,.field-hero,.field-dashboard-grid,.field-history-grid,.field-stats,.detail-hero,.detail-grid,.market-shell,.market-history-grid,.breed-shell,.breed-history-grid,.breed-pair-grid,.market-filter-grid,.breed-filter-grid,.field-candidate-grid,.market-card-grid,.breed-card-grid,.trait-grid,.home-showcase-grid,.home-mini-card-grid,.list-grid,.dog-grid,.svg-lab-control-grid,.svg-lab-pack-cards,.svg-lab-reference-grid,.svg-lab-material-pack-grid,.svg-lab-layer-grid,.svg-lab-generated-pack-grid{display:grid;grid-template-columns:1fr;gap:14px}.hero-copy,.home-mint-card,.market-filter-panel,.breed-filter-panel,.breed-action-panel,.dog-card-body,.detail-copy,.detail-card,.record-card,.history-item,.field-dog-copy,.field-activity-copy,.candidate-card,.market-card-body,.breed-card-body,.hero-stage-card,.hero-stage-copy,.hero-stage-overlay,.hero-rail-summary,.hero-market-rail,.home-featured-stats{display:grid;gap:12px}.page-stack{gap:18px}.hero-panel{padding:0;overflow:hidden;background:radial-gradient(circle at top center,rgba(139,92,246,.26),transparent 24%),linear-gradient(180deg,#0f141ffa,#0a0d14)}.hero-copy{padding:22px}.hero-stage-card{position:relative;min-height:420px;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0d11183d,#0d1118b8),radial-gradient(circle at 50% 10%,rgba(236,72,153,.14),transparent 28%),linear-gradient(180deg,#0c0f16e0,#07090ffa)}.hero-stage-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;opacity:.28;pointer-events:none}.hero-stage-copy,.hero-stage-overlay{position:relative;z-index:1}.hero-stage-copy{max-width:520px;padding:30px 30px 0;text-align:left}.hero-stage-copy h2{font-size:3rem}.hero-stage-media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:90px 40px 110px}.hero-stage-media .dog-canvas-shell{width:min(100%,540px);height:auto}.hero-stage-media .dog-canvas{background:transparent;box-shadow:0 24px 50px #00000057}.hero-stage-overlay{position:absolute;left:24px;right:24px;bottom:24px;padding:18px 20px;border-radius:18px;background:#07090fb8;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left}.hero-stage-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.hero-stage-title strong{font-size:1.9rem}.hero-stage-title span{color:var(--text-soft)}.hero-stage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-stage-metrics div{padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.hero-stage-metrics span{display:block;color:var(--text-faint);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.hero-stage-metrics strong{display:block;margin-top:6px;font-size:1rem}.hero-quick-grid{grid-template-columns:1fr 1fr}.hero-quick-card{display:grid;gap:8px;padding:18px;border-radius:18px;background:linear-gradient(180deg,#151b27fa,#0e121bf5);border:1px solid rgba(255,255,255,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;text-align:left}.hero-quick-card span{color:var(--text-faint);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.hero-quick-card strong{color:var(--text);font-size:1rem}.hero-quick-card p{margin:0;color:var(--text-soft);line-height:1.55}.hero-quick-card-soft{background:linear-gradient(180deg,#121c2efa,#0c121ef5)}.hero-market-rail{padding:22px;background:linear-gradient(180deg,#10141efa,#0b0e16);border-left:1px solid rgba(255,255,255,.06)}.hero-market-rail-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.hero-market-rail-head h3,.market-section-head h3,.feature-card h3,.detail-card h3,.svg-lab-reference-title strong,.svg-lab-generated-pack-item strong,.svg-lab-material-pack-item strong,.svg-lab-layer-card strong{margin:0;font-family:Orbitron,"Exo 2",sans-serif;font-size:1.02rem}.hero-profile-card,.hero-profile-head,.hero-profile-copy,.hero-profile-stats{display:grid;gap:12px}.hero-profile-card{padding:16px;border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.hero-profile-head{grid-template-columns:56px minmax(0,1fr);align-items:center}.hero-profile-avatar{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;font-family:Orbitron,"Exo 2",sans-serif;font-size:.95rem;background:linear-gradient(135deg,#8b5cf6e0,#1f2937);color:#fff}.hero-profile-copy strong{color:var(--text);font-size:1rem}.hero-profile-copy span{color:var(--text-faint);font-size:.82rem}.hero-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-profile-stats div{padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.hero-profile-stats span{display:block;color:var(--text-faint);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.hero-profile-stats strong{display:block;margin-top:6px;color:var(--text);font-size:1rem}.market-pulse-list{display:grid;gap:10px}.market-pulse-item,.kennel-toolbar,.field-list-item,.field-dog-item,.candidate-card,.market-sell-card,.market-pick-group,.breed-mini-card,.field-activity-item,.history-item,.record-card,.home-showcase-card,.home-mini-card,.market-pick-item,.dog-card{background:linear-gradient(180deg,#151a26fa,#0e121cfa);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-card);box-shadow:0 10px 24px #00000038}.market-pulse-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px}.market-pulse-media,.market-card-media,.breed-card-media,.home-showcase-media,.home-mini-media,.field-activity-media,.dog-card-media{aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;border-radius:14px;position:relative;isolation:isolate;border:1px solid rgba(233,196,154,.3);background:radial-gradient(circle at 50% 18%,#ffffffeb,#fff8e8c7 20%,#ffefcc42 44%,#ffefcc00 58%),linear-gradient(180deg,#fff9ef,#f8ead3 62%,#efd7b0);box-shadow:inset 0 1px #ffffffc2,inset 0 -14px 28px #cb964e1f}.market-pulse-media:before,.market-card-media:before,.breed-card-media:before,.home-showcase-media:before,.home-mini-media:before,.field-activity-media:before,.dog-card-media:before,.kennel-dog-card-media:before,.kennel-listing-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 24% 22%,rgba(255,211,132,.28),transparent 28%),radial-gradient(circle at 80% 26%,rgba(255,245,220,.84),transparent 22%),radial-gradient(circle at 50% 112%,rgba(205,144,63,.16),transparent 30%);pointer-events:none;z-index:0}.market-pulse-media:after,.market-card-media:after,.breed-card-media:after,.home-showcase-media:after,.home-mini-media:after,.field-activity-media:after,.dog-card-media:after,.kennel-dog-card-media:after,.kennel-listing-media:after{content:"";position:absolute;left:16%;right:16%;bottom:10%;height:13%;border-radius:999px;background:radial-gradient(circle,#7a4d1c33,#7a4d1c14 48%,#7a4d1c00 74%);filter:blur(7px);pointer-events:none;z-index:0}.market-pulse-media img,.dog-card-media img,.market-card-media img,.breed-card-media img,.detail-art img,.home-showcase-media img,.home-mini-media img,.field-activity-media img,.svg-lab-material-card img{width:100%;height:100%;object-fit:cover}.market-pulse-media>*,.market-card-media>*,.breed-card-media>*,.home-showcase-media>*,.home-mini-media>*,.field-activity-media>*,.dog-card-media>*,.kennel-dog-card-media>*,.kennel-listing-media>*{position:relative;z-index:1}.market-pulse-copy,.home-showcase-body,.home-mini-copy{display:grid;gap:4px;min-width:0;text-align:left}.market-pulse-copy strong,.dog-card-header strong,.market-card-body strong,.breed-card-body strong,.history-item strong,.detail-copy h2{color:var(--text);font-size:1rem}.dog-card-header{min-width:0}.dog-card-header strong{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breed-card,.market-card{overflow:hidden}.market-card-media,.breed-card-media{width:min(100%,188px);margin:14px auto 0}.market-card-media .dog-canvas-shell,.market-card-media img,.market-card-media .dog-placeholder,.breed-card-media .dog-canvas-shell,.breed-card-media img,.breed-card-media .dog-placeholder{width:84%;height:84%;margin:auto}.breed-card-meta{display:flex;flex-wrap:wrap;gap:8px}.breed-card-meta span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--text-soft);font-size:.82rem}.breed-trait-line{margin:0;color:var(--text);line-height:1.7;font-size:.95rem}.market-trait-line{min-height:3.4em}.breed-card-links,.breed-card-actions{display:flex;flex-wrap:wrap;gap:10px}.breed-picker-trigger{width:100%;justify-content:flex-start;padding-inline:16px;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breed-card-links .ghost-action,.breed-card-actions .primary-action,.breed-card-actions .secondary-action{flex:1 1 140px;justify-content:center}.market-pulse-copy span,.dog-card-header span,.market-pulse-copy small{color:var(--text-soft)}.hero-rail-summary{gap:10px}.hero-status-card{padding:16px 18px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.hero-status-card-head,.market-section-head,.field-sidebar-header,.field-section-header,.record-header,.candidate-head,.dog-card-header,.market-sell-card div,.market-pick-item,.svg-lab-control-head,.svg-lab-lock-row,.svg-lab-pack-copy{display:flex;justify-content:space-between;align-items:center;gap:10px}.primary-action,.secondary-action,.ghost-action,.modal-close,.dog-link{min-height:42px;padding:10px 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.primary-action{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;box-shadow:0 14px 34px #6d28d947}.secondary-action{background:#38bdf81f;color:#8fdcff;border:1px solid rgba(56,189,248,.22)}.ghost-action,.dog-link{background:#ffffff0a;color:var(--text);border:1px solid rgba(255,255,255,.1)}.primary-action:disabled,.secondary-action:disabled,.ghost-action:disabled,.wallet-button:disabled{opacity:.68;cursor:not-allowed}.home-mint-grid .info-panel,.market-filter-panel,.breed-filter-panel{padding:20px}.field-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.field-stats div,.trait-item{padding:12px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.field-stats strong{display:block;margin-top:6px;color:var(--text)}.kennel-toolbar{display:grid;grid-template-columns:1fr;gap:8px;padding:12px}.kennel-toolbar input,.kennel-toolbar select,.market-filter-grid input,.market-filter-grid select,.breed-filter-grid input,.breed-filter-grid select,.market-sell-card input,.breed-action-panel select,.rename-form input,.svg-lab-control select{width:100%;min-height:42px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text)}.mint-quantity-stack{display:grid;gap:10px}.mint-quantity-control{max-width:300px}.mint-quantity-input-row{position:relative;max-width:132px}.mint-quantity-input-row input{text-align:center;padding-right:56px}.mint-quantity-unit{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--muted);font-size:12px;font-weight:700;pointer-events:none}.mint-quantity-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.home-mint-hero{display:grid;gap:18px}.home-mint-copy{display:grid;gap:12px}.home-mint-featured-dog{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 16%,rgba(250,204,21,.16),transparent 32%),linear-gradient(180deg,#ffffff0a,#ffffff05)}.home-mint-featured-stage{display:grid;place-items:center;min-height:220px;border-radius:18px;background:radial-gradient(circle at 50% 14%,#ffffff80,#fff7e8e0 56%,#f5e9d5f0);overflow:hidden}.home-mint-dog-shell{width:min(100%,260px)}.home-mint-dog-shell .dog-canvas{background:transparent;box-shadow:none}.home-mint-featured-copy{display:grid;gap:4px;text-align:center}.home-mint-featured-copy strong{font-size:1.02rem;color:var(--text)}.home-mint-featured-copy span{color:var(--text-soft);font-size:.82rem}.mint-quantity-chip{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--muted);font-size:12px;font-weight:700;transition:all .18s ease}.mint-quantity-chip:hover:not(:disabled){color:var(--text);border-color:#fff3;background:#ffffff14}.mint-quantity-chip.active{color:#fff;border-color:#6e4bffb8;background:linear-gradient(135deg,#6e4bfff5,#3a7dffe0);box-shadow:0 10px 24px #455aff3d}@media (min-width: 900px){.home-mint-hero{grid-template-columns:minmax(0,1.25fr) minmax(260px,320px);align-items:start}.home-mint-featured-dog{position:relative;top:2px}}.kennel-debug-panel{display:none}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-card{position:relative;overflow:hidden;min-height:136px;align-content:start;background:linear-gradient(180deg,#161b27fa,#0d1118)}.asset-card:before{content:"";position:absolute;inset:auto -20px -20px auto;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.28),transparent 70%)}.asset-card strong,.status-card strong{display:block;margin-top:6px;font-size:1.08rem;color:var(--text)}.asset-card-mint:before{background:radial-gradient(circle,rgba(52,211,153,.24),transparent 70%)}.asset-card-sun:before{background:radial-gradient(circle,rgba(251,191,36,.26),transparent 70%)}.asset-card-sky:before{background:radial-gradient(circle,rgba(56,189,248,.22),transparent 70%)}.asset-card-rose:before{background:radial-gradient(circle,rgba(236,72,153,.22),transparent 70%)}.dog-grid,.market-card-grid,.breed-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dog-card{overflow:hidden}.dog-card-highlighted{border-color:#8b5cf67a;box-shadow:0 0 0 1px #8b5cf638,0 16px 40px #00000047}.dog-card-media-idle,.dog-card-media-field,.dog-card-media-market,.dog-card-media-breed{background:linear-gradient(180deg,#1f2739f5,#0c1018)}.dog-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--text-faint);font-size:.88rem;letter-spacing:.12em}.dog-placeholder.large{min-height:240px}.dog-card-body{padding:12px 12px 14px}.dog-card-tags-compact{margin-top:-2px}.dog-tag{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;color:#fff;font-size:.72rem;font-weight:700}.dog-tag-warm{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.dog-tag-gold{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#130f04}.dog-tag-pink{background:linear-gradient(135deg,#ec4899,#be185d)}.dog-card-spotlight,.dog-look-block,.market-look-block,.breed-look-block,.market-sell-look,.breed-mini-look,.candidate-look-block,.home-look-block{padding:10px 12px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.dog-card-spotlight strong,.dog-look-block strong{font-size:.82rem}.dog-look-pill-rare,.detail-rare-pill{background:#fbbf2429;border-color:#fbbf2442;color:#f9dc7f}.market-shell,.breed-shell,.field-shell{grid-template-columns:1fr}.market-filter-wide{grid-column:1 / -1}.home-showcase-card,.home-mini-card,.field-activity-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:12px}.home-showcase-card-compact{grid-template-columns:92px minmax(0,1fr)}.home-mini-card{grid-template-columns:72px minmax(0,1fr)}.home-mini-media{min-height:72px}.feature-columns,.home-activity-grid,.home-rankings-grid,.home-feed-grid,.market-history-grid,.breed-history-grid{grid-template-columns:1fr}.feature-card{position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.feature-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#8b5cf6,#38bdf8,#fbbf24);opacity:.8}.feature-card p{margin:0;line-height:1.55}.feature-card-cta{color:var(--cta);font-size:.86rem}.detail-hero{grid-template-columns:1fr;align-items:start;gap:18px}.detail-art{display:grid;gap:16px;padding:0;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1f2739f5,#0b0f16);box-shadow:0 18px 42px #00000042}.detail-art>img,.detail-canvas-shell .dog-canvas img{width:min(100%,500px);max-height:clamp(320px,56vh,520px);margin:0 auto;object-fit:contain}.detail-canvas-shell{position:relative;padding:22px 22px 0;background:radial-gradient(circle at 50% 12%,var(--detail-stage-glow, rgba(255, 255, 255, .92)) 0%,rgba(255,255,255,.38) 14%,rgba(255,255,255,0) 34%),linear-gradient(180deg,var(--detail-stage-top, #f6edbf) 0%,var(--detail-stage-bottom, #e8df9e) 100%);border-bottom:1px solid rgba(149,118,73,.12)}.detail-canvas-shell .dog-canvas{position:relative;display:grid;place-items:center;width:100%;height:auto;box-shadow:none;background:transparent}.detail-canvas-shell .dog-canvas:before{content:"";position:absolute;top:12%;right:14%;bottom:22%;left:14%;border-radius:50%;background:radial-gradient(circle,#ffffff2e,#ffffff0f 46%,#fff0 74%);pointer-events:none}.detail-canvas-shell .dog-canvas:after{content:"";position:absolute;left:50%;bottom:8%;width:min(52%,220px);height:22px;transform:translate(-50%);border-radius:999px;background:radial-gradient(circle,#78624629,#7862460f 56%,#78624600 78%);pointer-events:none}.detail-canvas-shell .dog-canvas img,.detail-canvas-shell .dog-canvas .dog-placeholder{position:relative;z-index:1}.detail-art-panel{display:grid;gap:14px;padding:14px 18px 18px;border-top:1px solid rgba(255,255,255,.06)}.detail-tier-row{display:flex;align-items:center;gap:10px}.detail-tier-badge,.detail-inline-traits-title{color:var(--text-faint);font-size:.74rem;letter-spacing:.06em}.detail-tier-row strong{color:var(--cta);font-size:1.02rem}.detail-inline-traits{display:grid;gap:10px}.detail-art-traits{display:grid;gap:14px;padding:0 18px 20px}.detail-rare-list{display:flex;flex-wrap:wrap;gap:8px}.detail-art-traits h3{margin:0}.detail-copy{padding:22px 24px;align-content:start;gap:18px;min-width:0;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#131823fa,#0a0e16);box-shadow:0 16px 38px #0000003d}.detail-copy-head,.detail-summary-stack{display:grid;gap:14px}.detail-title-copy{display:grid;gap:6px;min-width:0}.detail-title-subline{margin:0;color:var(--text-soft);font-size:.84rem;letter-spacing:.04em}.detail-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detail-summary-card{display:grid;gap:7px;padding:14px 16px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.detail-summary-card strong{color:var(--text);font-size:1rem}.detail-summary-card small{color:var(--text-faint);font-size:.76rem;line-height:1.45}.detail-dna-card{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#161c28fa,#0d121bfa);box-shadow:inset 0 1px #ffffff0d}.detail-dna-card{display:grid;gap:8px;padding:16px 18px}.detail-dna-label,.detail-metric-label{color:var(--text-faint);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.detail-dna-card strong{color:var(--text);font-size:1rem;letter-spacing:.04em;word-break:break-all;font-family:Orbitron,"Exo 2",sans-serif;font-size:.92rem;line-height:1.5}.dog-look-block-detail{gap:12px}.dog-look-block-detail strong{color:var(--text);font-size:.88rem}.detail-appearance-summary{margin:0;color:var(--text-soft);line-height:1.7}.detail-grid{grid-template-columns:1fr}.detail-grid-priority{margin-top:2px}.detail-card-traits{gap:16px}.detail-card-emphasis{border-color:#facc1529;background:linear-gradient(180deg,#161c28fa,#0c111afa)}.detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.detail-link-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.detail-info-link{min-width:0;min-height:34px;padding:0 12px;font-size:.8rem;justify-content:center;background:#ffffff0d}.detail-chip-row span{min-height:30px;padding:0 11px;font-size:.76rem}.detail-card ul,.hash-list,.info-panel ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text-soft)}.detail-listing-banner{display:grid;gap:14px;width:min(100%,640px);padding:18px;border-radius:26px;background:radial-gradient(circle at 8% 4%,rgba(251,191,36,.2),transparent 34%),linear-gradient(135deg,#fffdf4fc,#fff7edfa 58%,#fef2f2f5);border:1px solid rgba(217,119,6,.18);box-shadow:0 18px 42px #92400e1f}.detail-listing-banner-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-listing-banner-head span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(217,119,6,.12);color:#78350fd1;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.detail-listing-banner-grid{display:grid;grid-template-columns:1fr;gap:14px}.detail-listing-price-card{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;align-items:center;column-gap:22px;row-gap:10px;min-height:128px;padding:18px;border-radius:22px;border:1px solid rgba(180,83,9,.14);background:#ffffffb8}.detail-listing-price-card-market{background:radial-gradient(circle at top left,rgba(251,146,60,.22),transparent 50%),linear-gradient(135deg,#ffffffe6,#ffedd5db);border-color:#ea580c33}.detail-listing-price-card-breed{background:radial-gradient(circle at 12% 8%,rgba(250,204,21,.28),transparent 42%),linear-gradient(135deg,#fffffff0,#fef9c3e6);border-color:#ca8a0433}.detail-listing-price-card-breed .detail-listing-meta-stack{color:#713f12b8}.detail-listing-price-label{grid-column:1 / -1;color:#78350fc7;font-size:.82rem}.detail-listing-price-value{display:flex;align-items:baseline;gap:8px;min-width:112px;color:#7c2d12;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1}.detail-listing-price-card-market .detail-listing-price-value{color:#9a3412}.detail-listing-price-card-breed .detail-listing-price-value{color:#854d0e}.detail-listing-price-value small{color:#78350f9e;font-size:.82rem;letter-spacing:.08em}.detail-listing-price-meta{color:#78350fa8;font-size:.8rem}.detail-listing-meta-stack{display:grid;gap:6px;justify-self:end;min-width:0;text-align:right;color:#78350fad;font-size:.8rem}.detail-listing-meta-stack span{overflow-wrap:anywhere}.detail-listing-custody-note{margin:0;padding:12px 14px;border-radius:18px;background:#ffffffc7;border:1px dashed rgba(180,83,9,.22);color:#78350fc7;font-size:.82rem;line-height:1.55}@media (max-width: 720px){.detail-listing-price-card{grid-template-columns:1fr;align-items:start;min-height:0}.detail-listing-meta-stack{justify-self:stretch;text-align:left}.detail-cta-bar{grid-template-columns:1fr}}.dog-action-stage{position:relative;display:grid;align-items:end;justify-items:center;min-height:520px;padding:34px 28px 22px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 50% 16%,rgba(250,204,21,.16),transparent 24%),radial-gradient(circle at 50% 58%,rgba(37,99,235,.12),transparent 36%),linear-gradient(180deg,#10141ffa,#080b12);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff0a,0 24px 64px #00000057}.dog-action-stage-compact{min-height:280px}.dog-action-stage-glow{position:absolute;inset:24px 18px auto;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(251,191,36,.24),transparent 70%);filter:blur(12px)}.dog-action-mood-aura{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:26px;opacity:.5;pointer-events:none;transition:background .18s ease,opacity .18s ease}.dog-action-mood-aura-calm{background:radial-gradient(circle at 50% 18%,rgba(96,165,250,.12),transparent 38%)}.dog-action-mood-aura-happy{background:radial-gradient(circle at 50% 16%,rgba(251,191,36,.18),transparent 36%)}.dog-action-mood-aura-curious{background:radial-gradient(circle at 50% 16%,rgba(34,211,238,.18),transparent 36%)}.dog-action-mood-aura-shy{background:radial-gradient(circle at 50% 16%,rgba(244,114,182,.18),transparent 36%)}.dog-action-mood-aura-alert{background:radial-gradient(circle at 50% 16%,rgba(248,113,113,.18),transparent 36%)}.dog-action-mood-aura-sleepy{background:radial-gradient(circle at 50% 16%,rgba(167,139,250,.18),transparent 36%)}.dog-action-performer{position:relative;z-index:2;width:min(100%,680px);transform-origin:center bottom;animation:dogIdleBreath 3.6s ease-in-out infinite}.dog-action-performer-shell{position:relative;z-index:2;width:min(100%,680px);transform-origin:center bottom;will-change:transform}.dog-action-performer-shell.is-dragging{filter:drop-shadow(0 24px 40px rgba(15,23,42,.26))}.dog-action-canvas-shell .dog-canvas{background:transparent;box-shadow:none}.dog-three-shell{width:100%;height:440px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(255,241,204,.14),transparent 28%),linear-gradient(180deg,#101622c7,#080b1247);border:1px solid rgba(255,255,255,.04)}.dog-three-shell canvas{display:block}.dog-three-html-official{width:360px;aspect-ratio:4 / 3;display:grid;place-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 24px 26px rgba(2,8,23,.34)) drop-shadow(0 0 22px rgba(255,247,214,.1));transform-origin:center bottom}.dog-three-html-official img{width:100%;height:100%;object-fit:contain;display:block}.dog-three-shell-compact{height:260px}.dog-three-loading,.dog-action-stage-fallback-shell{display:grid;place-items:center}.dog-action-stage-fallback-shell{gap:12px}.dog-action-stage-fallback-note{margin:0;color:#e2e8f0d1}.dog-action-orbit{position:absolute;inset:26px 18px auto;height:120px;pointer-events:none;z-index:2}.dog-action-orbit-item{position:absolute;top:8px;left:calc(18% + (var(--orbit-index) * 26%));color:#ffffffb3;font-size:1rem;text-shadow:0 0 18px rgba(255,255,255,.16);animation:dogOrbitFloat 4.4s ease-in-out infinite;animation-delay:var(--orbit-delay)}.dog-action-orbit-item-happy{color:#fbbf24db}.dog-action-orbit-item-curious{color:#67e8f9db}.dog-action-orbit-item-shy{color:#fbb6cee6}.dog-action-orbit-item-alert{color:#fca5a5eb}.dog-action-orbit-item-sleepy{color:#c4b5fde6}.dog-action-stage-floor{position:absolute;left:50%;bottom:18px;width:68%;height:22px;transform:translate(-50%);border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.18),rgba(255,255,255,.02) 72%,transparent 100%);z-index:1}.dog-action-frisbee{position:absolute;top:74px;left:-40px;z-index:3;font-size:1.9rem;color:#f59e0b;text-shadow:0 0 22px rgba(251,191,36,.36);animation:dogFrisbeeFlight 2.1s ease-in-out forwards}.dog-action-jump{animation:dogJump 1.2s ease-in-out}.dog-action-spin{animation:dogSpin 1.25s ease-in-out}.dog-action-cute{animation:dogCute 1.35s ease-in-out}.dog-action-tail{animation:dogTail 1.2s ease-in-out}.dog-action-nod{animation:dogNod 1.1s ease-in-out}.dog-action-lie{animation:dogLie 1.3s ease-in-out}.dog-action-pounce{animation:dogPounce 1.2s ease-in-out}.dog-action-look{animation:dogLook 1.4s ease-in-out}.dog-action-frisbee .dog-canvas,.dog-action-frisbee{will-change:transform}.dog-chat-hero{display:grid;gap:20px}.dog-chat-stage-column,.dog-chat-info-column,.dog-chat-profile-card,.dog-chat-log,.dog-chat-form,.dog-chat-config-form{display:grid;gap:14px}.dog-chat-info-column,.dog-chat-secondary-grid,.dog-chat-secondary-grid-single,.dog-chat-config-card,.dog-chat-conversation-card{width:100%;min-width:0;align-self:stretch}.dog-chat-stage-card,.dog-chat-suggestion-panel,.dog-chat-profile-card,.dog-chat-config-card,.dog-chat-conversation-card{border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#121824f0,#0b101bfa);box-shadow:0 26px 44px #03081447}.dog-chat-stage-card,.dog-chat-suggestion-panel,.dog-chat-profile-card,.dog-chat-config-card{padding:18px}.dog-chat-stage-interaction{display:block;width:100%;padding:0;border:0;background:transparent;cursor:grab;text-align:inherit;position:relative;overflow:hidden;border-radius:28px;touch-action:none;-webkit-user-select:none;user-select:none}.dog-chat-stage-interaction.is-dragging{cursor:grabbing}.dog-chat-stage-interaction:focus-visible{outline:2px solid rgba(96,165,250,.82);outline-offset:4px;border-radius:28px}.dog-chat-stage-drag-aura{position:absolute;top:24px;right:20px;bottom:42px;left:20px;border-radius:28px;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .18s ease,background .18s ease;z-index:1}.dog-chat-stage-drag-aura.is-dragging{opacity:1;transform:scale(1.02)}.dog-chat-stage-drag-aura-tap,.dog-chat-stage-drag-aura-drag-right,.dog-chat-stage-drag-aura-drag-left,.dog-chat-stage-drag-aura-drag-up,.dog-chat-stage-drag-aura-drag-down{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.08),transparent 48%)}.dog-chat-stage-drag-aura-drag-right{background:linear-gradient(90deg,transparent 0%,rgba(96,165,250,.06) 40%,rgba(96,165,250,.18) 100%)}.dog-chat-stage-drag-aura-drag-left{background:linear-gradient(270deg,transparent 0%,rgba(96,165,250,.06) 40%,rgba(96,165,250,.18) 100%)}.dog-chat-stage-drag-aura-drag-up{background:linear-gradient(0deg,transparent 0%,rgba(251,191,36,.06) 34%,rgba(251,191,36,.2) 100%)}.dog-chat-stage-drag-aura-drag-down{background:linear-gradient(180deg,transparent 0%,rgba(244,114,182,.06) 34%,rgba(244,114,182,.18) 100%)}.dog-chat-stage-sparkle-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.dog-chat-stage-hit-zones,.dog-chat-stage-hit-zone-buttons{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.dog-chat-stage-hit-zones{pointer-events:none}.dog-chat-stage-hit-zone-shell{position:absolute;opacity:.3}.dog-chat-stage-hit-zone-dot{display:block;width:100%;height:100%;border-radius:999px;border:1px dashed rgba(255,255,255,.1);background:radial-gradient(circle,rgba(255,255,255,.08),transparent 72%)}.dog-chat-stage-hit-zone-buttons{pointer-events:none}.dog-chat-stage-hit-zone{position:absolute;display:block;pointer-events:auto;border-radius:999px;cursor:pointer;outline:none}.dog-chat-stage-hit-zone:hover,.dog-chat-stage-hit-zone:focus-visible{box-shadow:0 0 0 2px #60a5fa5c,0 0 22px #60a5fa2e;background:#60a5fa14}.dog-chat-stage-hit-zone-head-shell,.dog-chat-stage-hit-zone-head{left:41%;top:35%;width:18%;height:17%}.dog-chat-stage-hit-zone-ear-left-shell,.dog-chat-stage-hit-zone-ear-left{left:28%;top:31%;width:12%;height:14%}.dog-chat-stage-hit-zone-ear-right-shell,.dog-chat-stage-hit-zone-ear-right{left:60%;top:31%;width:12%;height:14%}.dog-chat-stage-hit-zone-belly-shell,.dog-chat-stage-hit-zone-belly{left:41%;top:52%;width:18%;height:14%}.dog-chat-stage-hit-zone-tail-shell,.dog-chat-stage-hit-zone-tail{left:21%;top:49%;width:15%;height:14%}.dog-chat-stage-sparkle{position:absolute;transform:translate(-50%,-50%);font-size:1rem;color:#fff3c7eb;text-shadow:0 0 16px rgba(251,191,36,.34);animation:dogStageSparkle .9s ease-out forwards}.dog-chat-stage-live-bubble{position:absolute;top:24px;left:clamp(16px,5vw,42px);z-index:5;display:grid;gap:4px;max-width:min(330px,calc(100% - 32px));padding:12px 14px;border-radius:18px 18px 18px 6px;background:linear-gradient(135deg,#f8fafcf5,#dbeafef0);border:1px solid rgba(255,255,255,.72);color:#0f172a;box-shadow:0 18px 42px #02061738,0 0 28px #60a5fa29;opacity:0;transform:translateY(8px) scale(.96);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.dog-chat-stage-live-bubble.is-visible,.dog-chat-stage-interaction:hover .dog-chat-stage-live-bubble,.dog-chat-stage-interaction:focus-visible .dog-chat-stage-live-bubble{opacity:1;transform:translateY(0) scale(1)}.dog-chat-stage-live-bubble-kicker{color:#2563eb;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dog-chat-stage-live-bubble span:last-child{font-size:.88rem;font-weight:700;line-height:1.45}.dog-chat-stage-drag-handle{position:absolute;right:clamp(16px,5vw,42px);bottom:30px;z-index:5;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#0f172ab8;border:1px solid rgba(255,255,255,.14);color:#f8fafce6;font-size:.76rem;font-weight:800;letter-spacing:.04em;pointer-events:none;box-shadow:0 12px 28px #02061747;transition:background .18s ease,border-color .18s ease,transform .18s ease}.dog-chat-stage-interaction.is-dragging .dog-chat-stage-drag-handle{transform:translateY(-4px);background:#2563ebdb;border-color:#93c5fd94}.dog-chat-stage-interaction-note{margin:-4px 0 0}.dog-chat-stage-head,.dog-chat-config-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dog-chat-config-card-head>div:first-child{flex:1;min-width:0;display:grid;gap:10px}.dog-chat-stage-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dog-chat-stage-copy{display:grid;gap:6px}.dog-chat-stage-copy h2,.dog-chat-config-card h3{margin:0}.dog-chat-stage-note{max-width:38rem}.dog-chat-stage-status-row{display:flex;flex-wrap:wrap;gap:8px}.dog-chat-stage-mode-switch{display:inline-flex;align-items:center;gap:8px}.dog-chat-stage-mode-button{min-height:34px;min-width:54px;padding:6px 12px;border-radius:999px}.dog-chat-stage-mode-button.is-active{background:#2563eb2e;border-color:#60a5fa4d;color:#f8fbff}.dog-chat-stage-render-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#22c55e1f;border:1px solid rgba(74,222,128,.18);color:#dcfce7;font-size:.78rem}.dog-chat-stage-render-pill-3d{background:#2563eb29;border-color:#60a5fa3d;color:#dbeafe}.dog-chat-stage-status-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text-soft);font-size:.78rem}.dog-chat-stage-diagnostics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dog-chat-stage-diagnostics div{display:grid;gap:6px;min-width:0;padding:12px 14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.dog-chat-stage-diagnostics span{color:var(--text-faint);font-size:.74rem;letter-spacing:.04em}.dog-chat-stage-diagnostics strong{color:var(--text);font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dog-chat-stage-fallback-hint{margin:0}.dog-chat-stage-feedback{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#182234f5,#101622fa);border:1px solid rgba(96,165,250,.18)}.dog-chat-stage-feedback strong,.dog-chat-stage-feedback p{margin:0}.dog-chat-stage-feedback p{color:var(--text-soft);line-height:1.65}.dog-chat-stage-touchbar{display:flex;flex-wrap:wrap;gap:8px}.dog-chat-stage-touch-chip{min-height:36px;padding:0 13px;border-radius:999px;border:1px solid rgba(96,165,250,.2);background:linear-gradient(180deg,#2563eb29,#0f172a5c);color:#dbeafe;font-size:.8rem;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.dog-chat-stage-touch-chip:hover,.dog-chat-stage-touch-chip:focus-visible{transform:translateY(-1px);border-color:#93c5fd6b;background:linear-gradient(180deg,#2563eb47,#0f172a75);box-shadow:0 12px 26px #2563eb24;outline:none}.dog-chat-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dog-chat-config-summary-row{display:flex;flex-wrap:wrap;gap:8px}.dog-chat-config-summary-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#2563eb24;border:1px solid rgba(96,165,250,.22);color:#dbeafe;font-size:.8rem}.dog-chat-memory-card{display:grid;gap:10px;padding:14px 16px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.dog-chat-memory-card h4,.dog-chat-memory-events p{margin:0}.dog-chat-memory-list{margin:0;padding-left:18px;color:var(--text-soft)}.dog-chat-memory-list li,.dog-chat-memory-events p{color:var(--text-soft);line-height:1.6}.dog-chat-memory-events{display:grid;gap:6px}.dog-chat-sequence-card{display:grid;gap:10px;padding:14px 16px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.dog-chat-sequence-card strong{color:var(--text)}.dog-chat-sequence-row{display:flex;flex-wrap:wrap;gap:8px}.dog-chat-sequence-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffff0d;color:var(--text-soft);font-size:.8rem;border:1px solid rgba(255,255,255,.08)}.dog-chat-sequence-chip-active{background:#fbbf2429;color:var(--text);border-color:#fbbf244d}.dog-chat-mood-strip{display:flex;align-items:center;gap:10px}.dog-chat-mood-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:var(--text);font-size:.82rem;background:#ffffff0a}.dog-chat-mood-pill-happy{background:#fbbf2424}.dog-chat-mood-pill-curious{background:#22d3ee24}.dog-chat-mood-pill-shy{background:#f472b624}.dog-chat-mood-pill-alert{background:#f8717124}.dog-chat-mood-pill-sleepy{background:#a78bfa24}.dog-chat-mood-meter{position:relative;flex:1;min-width:120px;max-width:180px;height:10px;border-radius:999px;overflow:hidden;background:#ffffff14}.dog-chat-mood-meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa9e,#fbbf24cc 55%,#f472b6e6);transition:width .26s ease}.dog-chat-config-form label{display:grid;gap:8px}.dog-chat-config-form label>span{font-weight:600}.dog-chat-config-form label>small{color:var(--text-faint);line-height:1.5}.dog-chat-config-form textarea,.dog-chat-config-form input{width:100%;min-height:44px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text)}.dog-chat-config-form textarea{min-height:112px;resize:vertical}.dog-chat-quick-actions{display:flex;flex-wrap:wrap;gap:10px}.dog-chat-action-chip{min-height:38px;border-radius:16px;background:#ffffff0a;border-color:#ffffff14}.dog-chat-suggestion-panel,.dog-chat-suggestion-group,.dog-chat-secondary-grid{display:grid;gap:14px}.dog-chat-secondary-grid-single{grid-template-columns:1fr}.dog-chat-suggestion-heading{display:grid;gap:4px}.dog-chat-suggestion-heading strong,.dog-chat-suggestion-heading span{margin:0}.dog-chat-suggestion-heading span{color:var(--text-faint);font-size:.82rem}.dog-chat-log{max-height:560px;overflow:auto;padding-right:6px}.dog-chat-conversation-card{display:grid;gap:16px;padding:20px;position:relative;overflow:hidden}.dog-chat-conversation-card:before{content:"";position:absolute;inset:0 auto auto 0;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.12),transparent 68%);pointer-events:none}.dog-chat-conversation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.dog-chat-conversation-head strong,.dog-chat-conversation-head p{margin:0}.dog-chat-conversation-headline{display:flex;align-items:flex-start;gap:12px}.dog-chat-conversation-head p{color:var(--text-faint);font-size:.82rem}.dog-chat-conversation-quota{max-width:24rem;min-width:12rem;text-align:right;line-height:1.6}.dog-chat-log-shell{display:grid;gap:12px;padding:6px 4px 6px 0}.dog-chat-toolbar{display:flex;justify-content:center}.dog-chat-message-row{display:flex;align-items:flex-end;gap:10px}.dog-chat-message-row-user{justify-content:flex-end}.dog-chat-avatar{flex:0 0 38px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:.82rem;font-weight:700;color:#fff;box-shadow:0 10px 24px #0f172a38;border:1px solid rgba(255,255,255,.14)}.dog-chat-avatar-dog{background:linear-gradient(135deg,#2563eb,#0f766e)}.dog-chat-avatar-user{background:linear-gradient(135deg,#f59e0b,#ea580c);order:2}.dog-chat-bubble{display:grid;gap:6px;padding:14px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.08);max-width:min(88%,720px);position:relative;box-shadow:0 16px 30px #0408122e}.dog-chat-bubble p,.dog-chat-bubble strong{margin:0}.dog-chat-bubble-user{margin-left:auto;background:linear-gradient(135deg,#fbbf2429,#d9770629);border-color:#fbbf242e}.dog-chat-bubble-user:after{content:"";position:absolute;right:-7px;bottom:14px;width:14px;height:14px;background:#d9770629;border-right:1px solid rgba(251,191,36,.18);border-bottom:1px solid rgba(251,191,36,.18);transform:rotate(-45deg)}.dog-chat-bubble-dog{margin-right:auto;background:linear-gradient(180deg,#ffffff0d,#ffffff08)}.dog-chat-bubble-dog:after{content:"";position:absolute;left:-7px;bottom:14px;width:14px;height:14px;background:#ffffff0b;border-left:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);transform:rotate(45deg)}.dog-chat-bubble-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--text-faint)}.dog-chat-form textarea,.dog-chat-config-form input,.dog-chat-config-form textarea,.dog-chat-form input{width:100%;min-height:46px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text)}.dog-chat-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.dog-chat-composer-panel{display:grid;gap:10px;padding:14px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff08}.dog-chat-composer-note{margin:0;color:var(--text-faint);font-size:.84rem}.dog-chat-form textarea{min-height:108px;resize:vertical}.dog-chat-send-button{min-width:86px;min-height:42px;padding:8px 14px;font-size:.92rem;justify-content:center;align-self:end;box-shadow:0 10px 22px #6d28d933}.dog-chat-feedback{padding:0 4px}.dog-chat-config-toggle{white-space:nowrap}.dog-chat-config-card{padding:22px;width:100%;min-width:0}.dog-chat-config-form{gap:18px}.dog-chat-config-form textarea{min-height:132px}.dog-chat-config-form input{min-height:48px}.dog-chat-config-form input:disabled,.dog-chat-config-form textarea:disabled{opacity:.72;cursor:not-allowed}@keyframes dogJump{0%,to{transform:translateY(0)}35%{transform:translateY(-24px) scale(1.01)}58%{transform:translateY(-8px) scale(.995)}}@keyframes dogIdleBreath{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.012)}}@keyframes dogOrbitFloat{0%,to{transform:translateY(0) scale(.95);opacity:.46}50%{transform:translateY(-10px) scale(1.06);opacity:.92}}@keyframes dogSpin{0%{transform:rotate(0) scale(1)}55%{transform:rotate(180deg) scale(1.02)}to{transform:rotate(360deg) scale(1)}}@keyframes dogCute{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(-12px) rotate(-6deg) scale(1.02)}50%{transform:translate(12px) rotate(6deg) scale(1.02)}75%{transform:translate(-8px) rotate(-4deg) scale(1.01)}}@keyframes dogFrisbeeFlight{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:1}48%{transform:translate(calc(50vw - 120px),26px) rotate(360deg);opacity:1}to{transform:translate(calc(50vw + 40px),132px) rotate(720deg);opacity:0}}@keyframes dogStageSparkle{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}18%{opacity:1;transform:translate(-50%,-58%) scale(1.04)}to{opacity:0;transform:translate(-50%,-96%) scale(1.22)}}@keyframes dogTail{0%,to{transform:rotate(0) translate(0)}25%{transform:rotate(-4deg) translate(-4px)}50%{transform:rotate(4deg) translate(4px)}75%{transform:rotate(-3deg) translate(-2px)}}@keyframes dogNod{0%,to{transform:translateY(0) scaleY(1)}30%{transform:translateY(6px) scaleY(.98)}60%{transform:translateY(-2px) scaleY(1.01)}}@keyframes dogLie{0%,to{transform:translateY(0) scaleY(1)}45%{transform:translateY(16px) scaleY(.92) scaleX(1.03)}}@keyframes dogPounce{0%,to{transform:translate(0) scale(1)}35%{transform:translate(12px,-18px) scale(1.03)}70%{transform:translate(-4px,-6px) scale(1)}}@keyframes dogLook{0%,to{transform:rotate(0) translate(0)}25%{transform:rotate(-5deg) translate(-6px)}55%{transform:rotate(5deg) translate(6px)}80%{transform:rotate(-2deg) translate(-2px)}}.rename-form{display:grid;gap:10px}.rename-form label{display:grid;gap:6px}.detail-direct-actions{display:grid;gap:10px;margin-top:4px}.detail-direct-actions-compact{align-content:start}.detail-cta-bar{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:20px;padding:3px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f;width:min(100%,640px);max-width:none}.detail-cta-bar-single{grid-template-columns:1fr}.detail-secondary-action-row{display:flex;justify-content:flex-end;width:min(100%,640px)}.detail-secondary-action-row .secondary-action{min-height:42px;padding-inline:18px}.detail-cta-button{display:grid;gap:3px;min-width:0;min-height:52px;padding:10px 14px;border:0;border-radius:16px;cursor:pointer;text-align:left;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.detail-cta-button:disabled{cursor:not-allowed;opacity:.56}.detail-cta-button-breed{background:linear-gradient(180deg,#ffffffeb,#fff3e7eb);color:#f97316}.detail-cta-button-sell{background:linear-gradient(135deg,#ff7f81,#ff6a77 52%,#ff5e72);color:#fff8f8;box-shadow:0 14px 28px #ff607238}.detail-cta-button.is-active{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a24}.detail-cta-button-title{font-size:.84rem;font-weight:700;letter-spacing:.01em}.detail-cta-button-subtitle{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;opacity:.72}.detail-cta-panel{display:grid;gap:10px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#131926fa,#0c1018fa);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d;width:min(100%,640px);max-width:none}.detail-cta-panel-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:#f9731624;border:1px solid rgba(251,146,60,.32);color:#fdba74;font-size:.74rem;letter-spacing:.04em}.detail-cta-panel input{width:100%}.detail-cta-panel-actions{display:flex;flex-wrap:wrap;gap:10px}.breed-match-modal{width:min(980px,100%);display:grid;gap:16px}.breed-match-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.breed-match-modal-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.breed-match-sire-card,.breed-match-modal-summary,.breed-match-card{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#131926fa,#0c1018fa)}.breed-match-sire-card{display:grid;gap:14px;padding:16px}.breed-match-sire-media{width:min(100%,220px);margin:0 auto}.breed-match-sire-copy,.breed-match-modal-main,.breed-match-search{display:grid;gap:10px}.breed-match-sire-copy strong,.breed-match-modal-summary strong{color:var(--text);font-size:1rem}.breed-match-sire-copy span,.breed-match-sire-copy p,.breed-match-modal-summary span,.breed-match-card-copy p{margin:0;color:var(--text-soft)}.breed-match-search input{width:100%}.breed-match-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.breed-match-filter-field{display:grid;gap:8px}.breed-match-filter-field span{color:var(--text-soft);font-size:.86rem}.breed-match-filter-field select{width:100%;min-height:44px;border-radius:14px;padding:0 12px}.breed-match-modal-summary{gap:6px;padding:14px 16px}.breed-match-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:420px;overflow:auto;padding-right:4px}.breed-match-card{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;width:100%;padding:12px;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.breed-match-card:hover,.breed-match-card.is-selected{border-color:#8b5cf66b;box-shadow:0 16px 32px #4c1d9529;transform:translateY(-1px)}.breed-match-card-media{width:108px;height:108px}.breed-match-card-copy{display:grid;gap:8px;min-width:0}.breed-match-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.breed-match-card-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breed-match-card-title span{color:var(--text-faint)}.breed-match-card-tags{gap:6px}.breed-match-card-traits{line-height:1.6;font-size:.9rem}.breed-match-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.breed-match-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px}.breed-match-pagination .ghost-action{min-width:110px}@media (max-width: 640px){.detail-title-row{align-items:flex-start;flex-direction:column}.detail-link-row{width:100%;justify-content:flex-start}.detail-summary-grid{grid-template-columns:1fr}.detail-cta-bar{grid-template-columns:1fr;border-radius:24px;max-width:none}.detail-cta-button{min-height:56px;border-radius:20px}.breed-match-modal-shell,.breed-match-candidate-grid,.breed-match-card,.breed-match-filter-row{grid-template-columns:1fr}.breed-match-card-media{width:100%;height:auto;aspect-ratio:1 / 1}}.rename-helper,.trait-item small{color:var(--text-faint);font-size:.78rem}.trait-item strong{color:var(--text);font-size:.84rem}.trait-item-rare{background:#fbbf2414;border-color:#fbbf242e}.field-list-item,.field-dog-item,.field-activity-item{display:grid;gap:8px}.field-list-item.active{border-color:#8b5cf652;background:linear-gradient(180deg,#1c1836fa,#0f131dfa)}.field-dog-item,.field-candidate-grid{grid-template-columns:1fr}.compact{padding:12px}.success-text{color:var(--success);margin:0}.error-text{margin:0;color:#fca5a5}.footer{display:none}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:8px 10px calc(10px + env(safe-area-inset-bottom));background:#090c12f0;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-nav-link{display:grid;justify-items:center;gap:4px;color:var(--text-faint);font-size:.7rem}.bottom-nav-link.active{color:#fff}.bottom-nav-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;color:var(--text-faint);font-size:.84rem}.bottom-nav-link.active .bottom-nav-icon{background:#8b5cf62e;color:#fff;border:1px solid rgba(167,139,250,.34)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000007a;display:grid;place-items:center;padding:20px;z-index:40}.modal-card{width:min(420px,100%);padding:18px;display:grid;gap:10px}.modal-card-wide{width:min(820px,100%);max-height:calc(100vh - 40px);overflow:auto}.mint-success-modal{display:grid;gap:14px}.mint-success-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px}.mint-success-card{display:grid;gap:8px;justify-items:center;padding:10px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.mint-success-card strong{font-size:.92rem}.mint-success-card-media{width:72px;height:72px;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 45%),#131824e6}.mint-success-card-media img,.mint-success-dog-shell,.mint-success-dog-shell .dog-canvas{width:100%;height:100%}.mint-success-cta{justify-self:start}.modal-card h3,.modal-card p{margin:0}.wallet-auth-shell{width:min(760px,100%);padding:0;background:radial-gradient(circle at top,rgba(86,109,255,.16),transparent 32%),linear-gradient(180deg,#0a0c12fa,#0f121bfa);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 90px #0000008c}.wallet-auth-modal{display:grid;gap:18px;padding:30px 32px 28px}.wallet-auth-modal-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.wallet-auth-modal-head h3{margin:8px 0 0;font-size:2rem}.wallet-auth-close{width:40px;height:40px;border-radius:999px;background:transparent;color:var(--text-soft);border:1px solid rgba(255,255,255,.08);cursor:pointer;font-size:1.4rem}.wallet-auth-subtitle,.wallet-auth-footer,.legal-document p{color:var(--text-soft);line-height:1.65}.wallet-auth-inline-link{padding:0;background:transparent;color:#9ab0ff;cursor:pointer;border:0;font-weight:600}.wallet-auth-warning,.legal-document-alert{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.wallet-auth-warning strong,.legal-document-alert strong{color:#f8fafc}.wallet-auth-warning p,.legal-document-alert p{margin:0}.wallet-auth-account-card,.wallet-auth-option-card{width:100%;display:flex;align-items:center;gap:14px;padding:18px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text);font:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.wallet-auth-account-card{background:linear-gradient(180deg,#ffffff14,#ffffff0a),#ffffff08;border-color:#92abff2e}.wallet-auth-option-card,.wallet-auth-account-card{cursor:pointer}.wallet-auth-account-card:hover:not(:disabled),.wallet-auth-option-card:hover:not(:disabled){transform:translateY(-1px);border-color:#9ab0ff57;box-shadow:0 18px 34px #171d2e52}.wallet-auth-account-card:disabled,.wallet-auth-option-card:disabled{opacity:.54;cursor:not-allowed}.wallet-auth-avatar{flex:0 0 auto}.wallet-auth-account-copy,.wallet-auth-option-copy{min-width:0;flex:1;display:grid;gap:4px}.wallet-auth-account-copy strong,.wallet-auth-option-copy strong{color:var(--text)}.wallet-auth-account-copy small,.wallet-auth-option-copy small{color:var(--text-soft)}.wallet-auth-account-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:12px;background:#ffffff14;color:var(--text-soft);font-size:.84rem}.wallet-auth-option-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#566dff47,#ffffff14);color:#fff}.wallet-auth-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.wallet-auth-consent input{position:absolute;opacity:0;pointer-events:none}.wallet-auth-consent.checked{border-color:#7891ff4d;background:#5a71d614}.wallet-auth-consent-box{width:20px;height:20px;margin-top:2px;border-radius:6px;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;color:#fff;font-size:.8rem;background:#ffffff0a}.wallet-auth-consent.checked .wallet-auth-consent-box{border-color:#7c94ffe6;background:linear-gradient(135deg,#5f7cff,#7f95ff)}.wallet-auth-consent-copy{color:var(--text-soft);line-height:1.72;font-size:.95rem}.wallet-auth-consent-note{margin:-4px 0 0;color:#f7d98a;font-size:.88rem;line-height:1.6}.wallet-auth-footer{padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}@media (max-width: 720px){.wallet-auth-modal{padding:22px 18px 20px}.wallet-auth-modal-head h3{font-size:1.56rem}.wallet-auth-account-card,.wallet-auth-option-card{padding:16px 14px}}.legal-modal{background:linear-gradient(180deg,#0e1119fa,#0b0e16fa)}.legal-page{padding-bottom:24px}.legal-page-panel{padding:22px}.legal-document{display:grid;gap:18px}.legal-document-intro,.legal-document-sections{display:grid;gap:14px}.legal-document-section{display:grid;gap:10px;padding:16px 18px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.legal-document-section h4{margin:0;color:var(--text);font-size:1rem}.modal-close{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;justify-self:start}.community-profile-modal{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.community-profile-modal-preview{display:grid;align-content:start;justify-items:center;gap:10px;padding:18px 16px;border-radius:22px;background:linear-gradient(180deg,#fffffff0,#f7fafcf0);border:1px solid rgba(148,163,184,.18)}.community-profile-modal-preview strong{color:#0f172a;text-align:center}.community-profile-modal-preview span{color:#607089;text-align:center}.tx-stack{position:fixed;right:12px;bottom:74px;z-index:30;width:min(360px,calc(100vw - 24px));display:grid;gap:8px}.tx-card button{justify-self:start;min-height:30px;padding:0 12px;border-radius:999px;background:#ffffff0a;color:var(--text)}.tx-confirmed{border-color:#22c55e47}.tx-failed{border-color:#ef444442}.svg-lab-hero,.svg-lab-stage-card-reference,.svg-lab-stage-card-generated,.svg-lab-generated-card,.svg-lab-reference-card,.svg-lab-material-pack-item,.svg-lab-layer-card{background:linear-gradient(180deg,#151b27fa,#0d1118fa);border:1px solid rgba(255,255,255,.08)}.svg-lab-status{grid-template-columns:1fr}.svg-lab-stage-card,.svg-lab-controls-card,.svg-lab-material-card,.svg-lab-generated-card,.svg-lab-reference-card,.svg-lab-stage-card-reference,.svg-lab-stage-card-generated,.svg-lab-generated-meta,.svg-lab-generated-actions,.svg-lab-reference-meta,.svg-lab-reference-title,.svg-lab-material-copy,.svg-lab-code-card{display:grid;gap:12px}.svg-lab-stage-art,.svg-lab-generated-stage,.svg-lab-reference-stage,.svg-lab-pack-media{display:grid;place-items:center;border-radius:18px;background:linear-gradient(180deg,#1b2231fa,#0b0e16);border:1px solid rgba(255,255,255,.06)}.svg-lab-stage-art{padding:18px}.svg-lab-stage-art img{width:min(100%,420px);height:auto;display:block;filter:drop-shadow(0 18px 28px rgba(0,0,0,.26))}.svg-lab-generated-card,.svg-lab-reference-card{padding:14px}.svg-lab-generated-stage,.svg-lab-reference-stage{padding:20px 14px 10px}.svg-lab-generated-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.generated-dog-shell{width:min(100%,360px)}.generated-dog-shell-compact{width:100%}.generated-dog-stage{position:relative;width:100%;aspect-ratio:1 / 1}.generated-dog-stage-compact{max-width:240px;margin:0 auto}.generated-dog-aura{position:absolute;top:10%;right:12%;bottom:8%;left:12%;border-radius:50%;background:radial-gradient(circle at 50% 35%,#8b5cf629,#fff0)}.generated-dog-layer{position:absolute;display:block;-webkit-user-select:none;user-select:none;pointer-events:none;image-rendering:auto}.generated-dog-layer-body{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 26px rgba(0,0,0,.18))}.generated-dog-layer-pattern{opacity:.42;mix-blend-mode:multiply}.generated-dog-layer-eyes,.generated-dog-layer-mouth,.generated-dog-layer-pattern{height:auto}.svg-lab-generated-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svg-lab-generated-pack-item{display:grid;gap:8px;padding:12px;border-radius:16px}.svg-lab-generated-pack-item span,.svg-lab-reference-title span,.svg-lab-material-copy span,.svg-lab-pack-copy span,.svg-lab-pack-copy code,.svg-lab-layer-card span,.svg-lab-material-pack-item span{color:var(--text-soft);font-size:.76rem;line-height:1.45}.dog-canvas-shell{display:grid;place-items:center;width:100%}.dog-canvas{display:grid;place-items:center;position:relative;max-width:100%;min-height:160px;height:auto;border-radius:22px;box-shadow:0 18px 34px #00000047;overflow:hidden}.dog-canvas img,.dog-canvas svg{display:block;width:100%;height:auto}.dog-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-soft);font-size:.82rem;letter-spacing:.08em}.dog-canvas-shell-compact{width:100%;height:100%}.dog-canvas-compact{width:100%;height:100%;min-height:100%;border-radius:18px;box-shadow:none}.dog-card-media .dog-canvas-shell,.market-card-media .dog-canvas-shell,.home-showcase-media .dog-canvas-shell,.home-mini-media .dog-canvas-shell,.field-activity-media .dog-canvas-shell,.detail-canvas-shell{width:100%;height:100%}.dog-card-media .dog-canvas,.market-card-media .dog-canvas,.home-showcase-media .dog-canvas,.home-mini-media .dog-canvas,.field-activity-media .dog-canvas{width:100%;height:100%;object-fit:contain}.kennel-page{gap:20px}.kennel-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px;background:linear-gradient(180deg,#fff8effa,#f5e8d6fa);border:1px solid rgba(169,130,91,.22);box-shadow:0 20px 40px #2d1c0e1f}.kennel-page-header h2,.kennel-page-header .eyebrow,.kennel-page-header .hero-text{color:#4a3423}.kennel-page-header .eyebrow{color:#8e6848}.kennel-page-header .ghost-action{background:#ffffffb3;border-color:#a9825b3d;color:#5d412d}.kennel-toolbar-lite{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;background:#fff9f0;border-color:#a9825b29;box-shadow:0 12px 28px #2d1c0e14}.kennel-toolbar-lite input,.kennel-toolbar-lite select,.kennel-filter-grid select{background:#fff;color:#4a3423;border:1px solid rgba(169,130,91,.18)}.kennel-filter-toggle{min-width:128px;justify-content:center;background:#fff;color:#4a3423;border:1px solid rgba(169,130,91,.28);box-shadow:0 10px 20px #2d1c0e14;font-weight:800}.kennel-filter-toggle:hover{color:#2f2118;border-color:#a9825b75;background:#fffaf2}.kennel-subnav{display:flex;flex-wrap:wrap;gap:10px;padding:6px 2px 0}.kennel-subnav-button{min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(169,130,91,.2);background:#fffaf3e0;color:#7b5a3f;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.kennel-subnav-button:hover{transform:translateY(-1px);border-color:#a9825b57;box-shadow:0 12px 24px #2d1c0e14;color:#4a3423}.kennel-subnav-button.active{background:linear-gradient(135deg,#9f6b3d,#c89256);border-color:#9f6b3d7a;box-shadow:0 14px 28px #71492429;color:#fffaf5}.kennel-count-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-2px 0 6px}.kennel-count-pill{display:grid;gap:4px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#fffcf7fa,#f8eee0fa);border:1px solid rgba(169,130,91,.2);box-shadow:0 10px 24px #2d1c0e14}.kennel-count-pill span{color:#8e6848;font-size:.8rem}.kennel-count-pill strong{color:#4a3423;font-size:1.25rem}.kennel-count-note{grid-column:1 / -1;margin:0 6px;color:#6e4e36db;font-size:.92rem}.kennel-filter-panel{display:grid;gap:12px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#fffdf9f5,#f9efe1f5);border:1px solid rgba(169,130,91,.18);box-shadow:0 16px 32px #2d1c0e14}.kennel-filter-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end}.kennel-filter-grid label{display:grid;gap:7px;color:#8e6848;font-size:.82rem}.market-kennel-filter-grid,.breed-kennel-filter-grid{display:grid;gap:12px;align-items:end}.market-kennel-filter-grid label,.breed-kennel-filter-grid label{display:grid;gap:7px;color:#8e6848;font-size:.82rem}.market-kennel-filter-grid input,.market-kennel-filter-grid select,.breed-kennel-filter-grid input,.breed-kennel-filter-grid select,.kennel-filter-grid select{min-height:44px;width:100%;border-radius:14px;padding:0 12px}.kennel-filter-actions{display:flex;justify-content:flex-end}.kennel-filter-hint,.kennel-progress-strip{margin:0;color:#8e6848;font-size:.88rem}.kennel-progress-strip{padding:12px 16px;border-radius:16px;background:#fff9f0c7;border:1px solid rgba(169,130,91,.14)}.market-shell-single,.breed-shell-single{align-items:start}.market-shell-single,.breed-page-layout .breed-shell-single{grid-template-columns:minmax(0,1fr)}.market-search-toolbar{grid-template-columns:minmax(0,1fr) auto auto auto}.market-search-toolbar .secondary-action,.market-search-toolbar .ghost-action{white-space:nowrap}.market-search-toolbar .secondary-action{background:#38bdf829;color:#dff6ff;border:1px solid rgba(56,189,248,.32)}.kennel-dog-grid{gap:18px}.kennel-dog-card{display:grid;grid-template-columns:188px minmax(0,1fr);gap:18px;align-items:center;padding:18px;background:linear-gradient(180deg,#fffdf9,#f9efe1);border:1px solid rgba(169,130,91,.2);border-radius:24px;box-shadow:0 18px 36px #2d1c0e1a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kennel-dog-card:hover{transform:translateY(-2px);border-color:#a9825b57;box-shadow:0 24px 44px #2d1c0e24}.kennel-dog-card-highlighted{border-color:#ecaa5285;box-shadow:0 0 0 3px #ecaa5224,0 24px 44px #2d1c0e24}.kennel-dog-card-media{aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;border-radius:20px;border:1px solid rgba(169,130,91,.16);position:relative;isolation:isolate;background:radial-gradient(circle at 50% 18%,#fffffff0,#fff5e0d1 22%,#ffdfa642 46%,#ffdfa600 62%),linear-gradient(180deg,#fffaf1,#f8ead5 60%,#efd9b6);box-shadow:inset 0 1px #ffffffd1,inset 0 -16px 24px #ca91451a}.kennel-dog-card-media-normal{background:radial-gradient(circle at 50% 18%,#fffffff0,#fff5e0d1 22%,#ffdfa642 46%,#ffdfa600 62%),linear-gradient(180deg,#fffaf1,#f8ead5 60%,#efd9b6)}.kennel-dog-card-media-rare{background:radial-gradient(circle at 50% 16%,#fffffff0,#e9f6ffdb 22%,#90d5ff3d 48%,#90d5ff00 64%),linear-gradient(180deg,#f5fbff,#dff1ff 58%,#c5e3f8)}.kennel-dog-card-media-excellent{background:radial-gradient(circle at 50% 16%,#fffffff0,#eff8ffdb 20%,#73dfd038 48%,#73dfd000 64%),linear-gradient(180deg,#f2fffb,#d9f8ee 58%,#bceadf)}.kennel-dog-card-media-epic{background:radial-gradient(circle at 50% 16%,#fffffff0,#faf1ffe0 22%,#cd9dff3d 48%,#cd9dff00 64%),linear-gradient(180deg,#fcf5ff,#eedfff 58%,#dbc4f4)}.kennel-dog-card-media-mythic{background:radial-gradient(circle at 50% 16%,#fffffff5,#fff4e9e6 20%,#ffb2744d 48%,#ffb27400 64%),linear-gradient(180deg,#fff7ef,#ffe6cf 56%,#f6c8a4)}.kennel-dog-card-media-legendary{background:radial-gradient(circle at 50% 14%,#fffffffa,#fff9ddeb 18%,#ffd86357 46%,#ffd86300 64%),linear-gradient(180deg,#fffced,#fff2b8 54%,#f4d467);box-shadow:inset 0 1px #ffffffe0,inset 0 -16px 24px #c28e1524,0 0 0 1px #ecbd402e}.kennel-canvas-shell,.kennel-canvas-shell .dog-canvas{width:100%;height:100%}.kennel-canvas-shell{display:grid;place-items:center;padding:12px}.kennel-canvas-shell .dog-canvas{display:grid;place-items:center;border-radius:0;background:transparent;box-shadow:none}.kennel-canvas-shell .dog-canvas img{display:block;width:86%;height:86%;max-width:86%;max-height:86%;object-fit:contain}.kennel-dog-card-body{display:grid;gap:16px;min-width:0}.kennel-dog-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kennel-dog-card-head strong{color:#3c2819;font-size:1.26rem;font-family:Orbitron,"Exo 2",sans-serif}.kennel-dog-card-head span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#efbb6d2e;color:#8b5a20;border:1px solid rgba(239,187,109,.28);font-size:.88rem}.kennel-dog-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.kennel-dog-card-meta div{display:grid;gap:6px;padding:12px 14px;border-radius:16px;background:#ffffffc2;border:1px solid rgba(169,130,91,.12)}.kennel-dog-card-meta span{color:#99724e;font-size:.78rem;letter-spacing:.06em}.kennel-dog-card-meta strong{color:#4a3423;font-size:.98rem}.kennel-dog-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.kennel-dog-card-link,.kennel-inline-action{min-width:120px;min-height:46px;padding:0 18px;font-weight:800;letter-spacing:.01em}.kennel-dog-card-link{background:linear-gradient(180deg,#fffffff5,#f8eee0f5);border:1px solid rgba(190,151,111,.3);color:#6f4c31;box-shadow:0 10px 22px #5f412214}.kennel-dog-card-link:hover{background:linear-gradient(180deg,#fff,#fbf3e8);border-color:#be976f70;color:#4d341f}.kennel-inline-action{position:relative;border-width:2px;box-shadow:0 12px 24px #2d1c0e1a}.kennel-inline-action-market{background:linear-gradient(135deg,#2563eb,#38bdf8);color:#eff8ff;border-color:#3b82f685;text-shadow:0 1px 0 rgba(9,29,66,.18)}.kennel-inline-action-market:hover{background:linear-gradient(135deg,#1d4ed8,#0ea5e9);color:#fff;box-shadow:0 16px 26px #2563eb38}.kennel-inline-action-breed{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff7ed;border-color:#f973167a;text-shadow:0 1px 0 rgba(124,45,18,.18)}.kennel-inline-action-breed:hover{background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;box-shadow:0 16px 26px #f9731638}.kennel-inline-action.is-active{transform:translateY(-1px)}.kennel-inline-action-market.is-active{box-shadow:0 0 0 3px #93c5fd4d,0 18px 30px #2563eb33}.kennel-inline-action-breed.is-active{box-shadow:0 0 0 3px #fdba7457,0 18px 30px #f9731633}.kennel-dog-card-link:disabled,.kennel-inline-action:disabled{opacity:1;cursor:not-allowed;box-shadow:none}.kennel-inline-action:disabled{background:linear-gradient(180deg,#e9ecf1f5,#dee3e9f5);border-color:#b6bfcb80;color:#8a95a5;text-shadow:none}.kennel-inline-panel{display:grid;gap:12px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#fffcf7fa,#f7efe2fa);border:1px solid rgba(190,151,111,.2);box-shadow:inset 0 1px #ffffffb8,0 12px 24px #5f412214}.kennel-inline-panel-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:#efbb6d33;color:#8b5a20;border:1px solid rgba(239,187,109,.28);font-size:.82rem;font-weight:700}.kennel-inline-panel .inline-note{color:#8a6240;font-size:.84rem;line-height:1.5}.kennel-inline-panel input{min-height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(190,151,111,.24);background:#fff;color:#4a3423;box-shadow:inset 0 1px 2px #5f41220a}.kennel-inline-panel input::placeholder{color:#b08968}.kennel-inline-input-group{display:grid;gap:10px}.kennel-inline-unit-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f9efe0fa);border:1px solid rgba(190,151,111,.24);color:#7a5434;font-size:.82rem;font-weight:700;letter-spacing:.01em}.kennel-inline-panel-actions{display:flex;flex-wrap:wrap;gap:10px}.kennel-inline-note{margin:0;color:#8a6240;font-size:.84rem;line-height:1.5}.kennel-listing-summary{margin-top:4px}.kennel-listing-section{display:grid;gap:14px;padding:20px;border-radius:24px;background:#131826d1;border:1px solid rgba(255,255,255,.08)}.kennel-listing-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.kennel-listing-grid-delivery,.kennel-order-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.kennel-listing-card{display:grid;gap:14px;padding:16px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.kennel-listing-card-delivery{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px}.kennel-order-card{grid-template-columns:108px minmax(0,1fr);align-items:start}.kennel-listing-media{aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;border-radius:18px;position:relative;isolation:isolate;border:1px solid rgba(233,196,154,.22);background:radial-gradient(circle at 50% 18%,#fffffff0,#fff6e6d6 20%,#ffdba038 46%,#ffdba000 60%),linear-gradient(180deg,#fffaf2,#f7e8d1 58%,#efd6af);box-shadow:inset 0 1px #ffffffc2,inset 0 -14px 24px #c790481a}.kennel-listing-media img{width:100%;height:100%;object-fit:contain}.kennel-listing-media-delivery{aspect-ratio:1 / 1;min-height:112px;border-radius:16px}.kennel-order-media{min-height:108px;border-radius:16px}.kennel-order-media .kennel-canvas-shell{padding:8px}.kennel-order-media .kennel-canvas-shell .dog-canvas img{width:74%;height:74%;max-width:74%;max-height:74%}.kennel-order-fallback{display:grid;place-items:center;width:100%;height:100%;color:#7b5a3f;text-align:center}.kennel-listing-media-delivery img{width:78%;height:78%}.kennel-listing-media-delivery .kennel-canvas-shell{padding:8px}.kennel-listing-media-delivery .kennel-canvas-shell .dog-canvas img{width:74%;height:74%;max-width:74%;max-height:74%}.kennel-listing-body{display:grid;gap:12px;min-width:0}.kennel-listing-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kennel-listing-head strong{color:var(--text);font-size:1.06rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kennel-listing-head span{color:var(--text-soft);font-size:.88rem;flex-shrink:0}.kennel-listing-kv{display:grid;gap:10px}.kennel-listing-kv div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}@media (max-width: 720px){.kennel-listing-card-delivery{grid-template-columns:1fr}.kennel-listing-media-delivery{min-height:168px}}.kennel-listing-kv span{color:var(--text-soft);font-size:.84rem}.kennel-listing-kv strong{color:var(--text);font-size:.92rem}.kennel-order-amount{margin:0;color:#f5d6a2;font-weight:700}.kennel-pager-row{padding:0 4px;color:#b7c1d4}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:12px 4px 0;color:#b7c1d4}.pagination-summary{flex:0 0 auto;color:var(--text-soft);font-size:.88rem}.pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pagination-pages{display:flex;align-items:center;gap:6px}.pagination-controls button,.pagination-jump input{min-width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text);font:inherit}.pagination-controls button{padding:0 11px;cursor:pointer}.pagination-pages button{padding:0;width:36px}.pagination-controls button.active{border-color:#facc158a;background:#facc1529;color:#facc15}.pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.pagination-ellipsis{min-width:24px;text-align:center;color:var(--text-muted)}.pagination-jump{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:.86rem}.pagination-jump input{width:58px;padding:0 8px;text-align:center}@media (max-width: 760px){.pagination-bar{align-items:flex-start;flex-direction:column}.pagination-controls{justify-content:flex-start}.pagination-controls button{min-width:34px;height:34px;padding:0 9px}.pagination-pages button{width:34px;padding:0}}@media (max-width: 720px){.kennel-order-card{grid-template-columns:1fr}.kennel-order-media{min-height:168px}}.detail-canvas-shell .dog-canvas{width:100%;height:auto}.market-card,.kennel-dog-card,.breed-card,.feature-card,.history-item{content-visibility:auto;contain-intrinsic-size:280px}.dog-preview-silhouette{position:absolute;top:12%;right:16%;bottom:12%;left:16%;border-radius:28px;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.16),transparent 22%),radial-gradient(circle at 50% 62%,rgba(255,255,255,.12),transparent 30%),linear-gradient(180deg,#ffffff14,#ffffff08);filter:blur(.2px);opacity:.92;animation:dogPreviewPulse 1.2s ease-in-out infinite}@keyframes dogPreviewPulse{0%,to{opacity:.68;transform:scale(.985)}50%{opacity:.96;transform:scale(1)}}@keyframes routeLoadingSweep{0%{background-position:120% 50%}to{background-position:-120% 50%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.svg-lab-reference-attr{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.svg-lab-reference-attr span{color:var(--text-faint);font-size:.72rem}.svg-lab-reference-attr strong{font-size:.88rem;color:var(--text)}.svg-lab-reference-attr-rare{background:#fbbf2414;border-color:#fbbf242e}.svg-lab-control{display:grid;gap:8px;padding:12px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.svg-lab-lock-row{justify-content:flex-start;color:var(--text-soft);font-size:.82rem}.svg-lab-lock-row input{margin:0}.svg-lab-pack-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.svg-lab-pack-card{overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:0;text-align:left;cursor:pointer}.svg-lab-pack-copy{flex-direction:column;align-items:flex-start;padding:10px}.svg-lab-pack-copy code,.svg-lab-code-card pre{display:block;width:100%;padding:10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);overflow:auto;white-space:pre-wrap;word-break:break-word}.svg-lab-code-card pre{margin:0}.svg-lab-material-card-pack{display:grid;gap:14px}.nav-link:hover,.hero-quick-card:hover,.feature-card:hover,.primary-action:hover,.secondary-action:hover,.ghost-action:hover,.wallet-button:hover,.dog-link:hover{transform:translateY(-1px)}.nav-link:hover,.hero-quick-card:hover,.feature-card:hover,.ghost-action:hover,.dog-link:hover{border-color:#a78bfa3d;box-shadow:0 16px 36px #00000042}.primary-action:hover,.wallet-button:hover{box-shadow:0 18px 36px #6d28d957}.secondary-action:hover{box-shadow:0 14px 28px #38bdf81f}.primary-action:focus-visible,.secondary-action:focus-visible,.ghost-action:focus-visible,.wallet-button:focus-visible,.locale-pill:focus-visible,.nav-link:focus-visible,.bottom-nav-link:focus-visible,.hero-quick-card:focus-visible,.feature-card:focus-visible,.dog-link:focus-visible{outline:3px solid rgba(56,189,248,.26);outline-offset:2px}@media (prefers-reduced-motion: reduce){.primary-action,.secondary-action,.ghost-action,.wallet-button,.locale-pill,.nav-link,.bottom-nav-link,.hero-quick-card,.feature-card,.dog-link{transition:none}.nav-link:hover,.hero-quick-card:hover,.feature-card:hover,.primary-action:hover,.secondary-action:hover,.ghost-action:hover,.wallet-button:hover,.dog-link:hover{transform:none}}@media (min-width: 900px){.desktop-sidebar{width:240px;min-width:240px;display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:18px 14px;border-right:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#0c0f16,#080a10)}.desktop-sidebar-brand{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.desktop-sidebar-brand .brand-mark{width:44px;height:44px;border-radius:14px;font-size:.8rem}.desktop-sidebar-brand-copy{display:grid;gap:4px}.desktop-sidebar-brand-copy strong{color:var(--text);font-size:1rem}.desktop-sidebar-brand-copy small{color:var(--text-faint);font-size:.78rem}.desktop-sidebar-toggle{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:transparent;color:var(--text-faint);cursor:pointer}.desktop-sidebar-toggle:hover{background:#ffffff0f;color:var(--text)}.desktop-sidebar-nav{width:100%;display:grid;gap:10px}.desktop-nav-link{width:100%;min-height:46px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:0 14px;border-radius:12px;background:#ffffff05;border:1px solid transparent;color:var(--text-faint);transition:border-color .18s ease,background-color .18s ease,color .18s ease}.desktop-nav-link.active{background:#8b5cf624;border-color:#a78bfa52;color:#fff}.desktop-nav-icon{font-size:.95rem;line-height:1}.desktop-nav-label{display:block;font-size:.96rem}.desktop-sidebar.collapsed{width:72px;min-width:72px;padding-left:10px;padding-right:10px}.desktop-sidebar.collapsed .desktop-sidebar-brand{grid-template-columns:44px;justify-content:center;position:relative}.desktop-sidebar.collapsed .desktop-sidebar-brand-copy,.desktop-sidebar.collapsed .desktop-nav-label{display:none}.desktop-sidebar.collapsed .desktop-sidebar-toggle{position:absolute;top:10px;right:-2px}.desktop-sidebar.collapsed .desktop-nav-link{grid-template-columns:1fr;justify-items:center;padding:0}.page-frame{width:auto;margin:0;padding:16px 18px 36px}.app-skyline{width:auto;margin:0;padding:16px 18px 0}.topbar{grid-template-columns:minmax(0,1fr) 320px;align-items:center}.topbar-primary{grid-template-columns:minmax(420px,1fr);align-items:center}.topbar-tools{grid-template-columns:minmax(0,1fr) 220px;align-items:center}.topbar-status{grid-template-columns:repeat(2,minmax(0,1fr))}.topnav{display:flex;gap:10px;padding:0;overflow-x:auto}.nav-link{min-height:48px;padding:0 18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-soft);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.nav-link-icon{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;color:var(--text-faint);font-size:.74rem}.nav-link.active{color:#fff;border-color:#a78bfa52;background:#8b5cf61a;box-shadow:0 0 0 1px #8b5cf61f inset}.bottom-nav{display:none}.home-mint-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.kennel-toolbar{grid-template-columns:minmax(0,1.5fr) 180px 180px}.kennel-toolbar-lite{grid-template-columns:minmax(0,1fr) auto}.market-search-toolbar{grid-template-columns:minmax(0,1fr) 132px 132px 180px}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dog-grid,.market-card-grid,.breed-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kennel-dog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dog-chat-hero{grid-template-columns:minmax(420px,560px) minmax(0,1fr);align-items:start}.dog-chat-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.dog-chat-secondary-grid-single{grid-template-columns:minmax(0,1fr)}.detail-hero{grid-template-columns:minmax(360px,440px) minmax(0,1fr);align-items:start}.detail-grid-priority,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-shell,.breed-shell,.field-shell{grid-template-columns:minmax(0,1.45fr) 340px}.market-shell-single,.breed-shell-single{grid-template-columns:minmax(0,1fr)}.market-kennel-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr)) auto}.breed-kennel-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.market-history-grid,.breed-history-grid{grid-template-columns:1fr 1fr}.market-card-grid,.breed-card-grid,.feature-columns,.home-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-rankings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 320px;align-items:start}.home-feed-grid{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr)}.field-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.svg-lab-stage-grid{grid-template-columns:minmax(0,1.08fr) 420px}.svg-lab-pack-grid{grid-template-columns:1.2fr .8fr}.svg-lab-material-grid,.svg-lab-json-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svg-lab-reference-card,.svg-lab-generated-card{grid-template-columns:1.02fr .98fr;align-items:stretch}.svg-lab-reference-stage,.svg-lab-generated-stage{min-height:320px}.breed-page-layout{gap:14px}.breed-page-layout .page-header{padding:24px 28px}.breed-page-layout .page-header h2{font-size:1.96rem}.breed-page-layout .asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.breed-page-layout .asset-card{min-height:148px;padding:18px}.breed-page-layout .breed-shell-single{grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.breed-page-layout .breed-card{border-radius:20px}.breed-page-layout .breed-card-body{padding:18px}.breed-page-layout .breed-pair-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.breed-page-layout .breed-mini-card{min-height:100%}.breed-page-layout .breed-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breed-page-layout .market-sell-card{grid-template-columns:minmax(0,1fr) 160px;align-items:center;column-gap:14px;row-gap:10px}.breed-page-layout .market-sell-card>.dog-look-block{grid-row:1 / span 3;grid-column:2}.breed-page-layout .market-sell-card input,.breed-page-layout .market-sell-card .primary-action{grid-column:1}}@media (max-width: 899px){.breed-card-media{margin:12px 12px 0}.breed-card-links .ghost-action,.breed-card-actions .primary-action,.breed-card-actions .secondary-action{flex-basis:100%}}@media (min-width: 1200px){.brand-copy h1{font-size:1.95rem}.hero-stage-copy h2{font-size:3.35rem}.breed-page-layout .breed-shell{grid-template-columns:minmax(0,2.15fr) 380px}.breed-page-layout .breed-shell-single{grid-template-columns:minmax(0,1fr)}.breed-page-layout .breed-filter-grid{grid-template-columns:minmax(0,1.3fr) 220px}.market-card-grid,.breed-page-layout .breed-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 899px){.app-shell,.dog-chat-conversation-head,.dog-chat-stage-head,.dog-chat-config-card-head{flex-direction:column}.dog-chat-stage-tools{width:100%;justify-content:space-between}.dog-chat-conversation-quota{max-width:none;text-align:left}.dog-chat-composer{grid-template-columns:1fr}.dog-chat-send-button{width:100%}.dog-chat-bubble{max-width:100%}.dog-chat-config-grid,.dog-chat-stage-diagnostics{grid-template-columns:1fr}}@media (max-width: 420px){.asset-grid,.dog-grid,.market-card-grid,.breed-card-grid,.trait-grid,.field-stats,.market-filter-grid,.breed-filter-grid,.market-kennel-filter-grid,.breed-kennel-filter-grid,.svg-lab-generated-pack-grid,.svg-lab-material-pack-grid,.svg-lab-layer-grid,.home-showcase-card,.home-mini-card,.field-activity-card,.market-pulse-item{grid-template-columns:1fr}.brand{grid-template-columns:60px minmax(0,1fr);gap:12px}.brand-mark{width:60px;height:60px;border-radius:18px;font-size:.96rem}.brand-copy h1,.page-header h2,.content-page h2,.detail-copy h2,.breed-page-layout .page-header h2{font-size:1.2rem}.brand-panel,.info-panel,.asset-card,.status-card,.feature-card,.topbar-status-card,.locale-switch-card{padding:14px}.topbar-status{grid-template-columns:1fr}.dog-chat-stage-card,.dog-chat-suggestion-panel,.dog-chat-profile-card,.dog-chat-config-card,.dog-chat-conversation-card{padding:14px}.dog-chat-avatar{width:34px;height:34px;flex-basis:34px}.locale-switch-card{align-items:flex-start;flex-direction:column}.breed-page-layout .page-header,.breed-page-layout .info-panel,.breed-page-layout .asset-card,.breed-page-layout .breed-card-body,.breed-page-layout .breed-mini-card,.breed-page-layout .market-sell-card,.breed-page-layout .history-item{padding-left:12px;padding-right:12px}}@media (max-width: 899px){.kennel-page-header{flex-direction:column;align-items:stretch;padding:18px}.kennel-toolbar-lite,.market-search-toolbar{grid-template-columns:1fr}.market-search-toolbar .primary-action,.market-search-toolbar .secondary-action,.market-search-toolbar .ghost-action,.kennel-filter-toggle{width:100%}.kennel-filter-grid,.market-kennel-filter-grid,.breed-kennel-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kennel-dog-card{grid-template-columns:1fr;padding:16px}.kennel-dog-card-media{max-width:280px;width:100%;margin:0 auto}}@media (max-width: 520px){.kennel-dog-grid,.kennel-filter-grid,.market-kennel-filter-grid,.breed-kennel-filter-grid{grid-template-columns:1fr}.kennel-filter-actions{justify-content:stretch}.kennel-filter-actions .ghost-action{width:100%}.kennel-dog-card-meta{grid-template-columns:1fr}.kennel-dog-card-head{align-items:flex-start;flex-direction:column}.kennel-dog-card-actions,.kennel-inline-panel-actions{flex-direction:column}.kennel-dog-card-link,.kennel-inline-action,.kennel-inline-panel-actions .primary-action,.kennel-inline-panel-actions .ghost-action{width:100%}}.onchain-event-list{display:grid;gap:14px}.onchain-event-card{display:grid;gap:12px;padding:16px;border-radius:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.08)}.onchain-event-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.onchain-event-head strong{color:var(--text)}.onchain-event-head span{color:var(--text-faint);font-size:.78rem}.onchain-event-payload{margin:0;padding:12px 14px;border-radius:16px;background:#0a0e16e6;color:var(--text-soft);font-size:.78rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.dog-3d-page-grid{display:grid;gap:20px}.dog-3d-stage-panel,.dog-3d-side-panel,.dog-3d-side-card,.dog-3d-panel-head{display:grid;gap:16px}.dog-3d-stage-panel{min-width:0}.dog-3d-panel-head{grid-template-columns:minmax(0,1fr);align-items:start}.dog-3d-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.dog-3d-chip{min-height:36px;padding:0 14px;border-radius:999px}.dog-3d-chip.is-active{background:#ca8a0429;border-color:#ca8a046b;color:#fff}.dog-3d-page-shell{gap:20px}.dog-3d-hero{display:grid;gap:18px;background:radial-gradient(circle at top right,rgba(202,138,4,.14),transparent 24%),linear-gradient(180deg,#121620fa,#0b0e16)}.dog-3d-hero-copy,.dog-3d-hero-meta{display:grid;gap:12px}.dog-3d-page-card{padding:20px;background:linear-gradient(180deg,#111621fa,#0a0d14)}.dog-3d-stage-panel{padding:6px}.dog-3d-side-panel{align-content:start}.dog-3d-side-card{padding:18px;background:linear-gradient(180deg,#141925fa,#0c1019)}.dog-ai-3d-card{border-color:#38bdf838;background:radial-gradient(circle at top right,rgba(56,189,248,.14),transparent 34%),linear-gradient(180deg,#0f172afa,#080d18)}.dog-ai-3d-status{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:10px 12px;border-radius:14px;color:#e2e8f0e0;background:#0f172ab8;border:1px solid rgba(148,163,184,.16)}.dog-ai-3d-status strong{color:#fff;font-size:.82rem;letter-spacing:.08em}.dog-ai-3d-status-succeeded{border-color:#22c55e59;background:#1665342e}.dog-ai-3d-status-running,.dog-ai-3d-status-queued{border-color:#38bdf85c;background:#0e74902e}.dog-ai-3d-status-failed,.dog-ai-3d-status-not_configured{border-color:#f8717157;background:#7f1d1d33}.dog-ai-3d-reference{width:100%;max-height:210px;object-fit:contain;border-radius:18px;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.08),transparent 42%),#02061775;border:1px solid rgba(148,163,184,.16)}.dog-ai-3d-error{color:#fecaca}.dog-ai-3d-generate{width:100%;justify-content:center}.dog-ai-3d-generate:disabled{cursor:wait;opacity:.68}.dog-3d-side-card .detail-canvas-shell{min-height:240px}@media (min-width: 900px){.dog-3d-page-grid{grid-template-columns:minmax(0,1.45fr) 340px;align-items:start}.dog-3d-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.dog-3d-panel-head{grid-template-columns:minmax(0,1fr) auto}}@media (max-width: 899px){.dog-action-stage{min-height:420px;padding:22px 16px 14px}.dog-three-shell{height:340px}.dog-3d-page-card{padding:14px}}.community-page,.community-topic-page{display:flex;flex-direction:column;gap:16px}.community-topic-page{width:min(1280px,100%);margin:0 auto;gap:22px}.community-banner{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:20px;background:linear-gradient(90deg,#def3fff5,#f4f8fcfa);border:1px solid rgba(59,130,246,.12);color:#16345f;box-shadow:0 18px 36px #0f172a0f}.community-banner span{color:#47607e}.community-page,.community-overview-grid,.community-overview-main,.community-overview-side{display:grid;gap:16px}.community-hero,.community-toolbar,.community-topic-row,.community-reply-head,.community-reply-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.community-hero,.community-toolbar,.community-topic-row,.community-topic-detail-card,.community-reply-card,.community-compose-card,.community-reply-compose,.community-profile-panel,.community-topic-hero-card{background:#fffffff0;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 20px 45px #0f172a14}.community-hero,.community-toolbar,.community-topic-row,.community-topic-detail-card,.community-reply-card,.community-compose-card,.community-reply-compose,.community-profile-panel,.community-topic-hero-card{padding:18px}.community-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 26%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.community-hero h1,.community-topic-header h1{margin:6px 0 10px;font-size:clamp(30px,4vw,42px);line-height:1.12}.community-hero p,.community-topic-excerpt,.community-topic-detail-body,.community-reply-card p{margin:0;line-height:1.7;color:#52627c}.community-topic-list,.community-reply-list,.community-compose-form,.community-reply-form{display:flex;flex-direction:column;gap:14px}.community-tag-cloud{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:22px;background:#ffffffe0;border:1px solid rgba(15,23,42,.08)}.community-tag-cloud-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-category-dot{width:10px;height:10px;border-radius:999px}.community-filter-chips,.community-topic-meta,.community-topic-stats,.community-compose-form .action-row,.community-reply-form .action-row{display:flex;gap:10px;flex-wrap:wrap}.community-hero-actions{display:grid;gap:12px;align-content:start}.community-chip,.community-tag-pill,.community-category-pill{border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#f1f5f9f2;color:#20314c;padding:8px 14px;font-size:13px}.community-chip.active{background:linear-gradient(135deg,#0f172a,#285180);color:#fff;border-color:transparent}.community-search,.community-compose-form input,.community-reply-form textarea{width:100%;border-radius:16px;border:1px solid rgba(148,163,184,.32);background:#fff;padding:12px 14px;font:inherit;color:#0f172a}.community-compose-form input::placeholder,.community-search::placeholder,.community-reply-form textarea::placeholder{color:#8a98ac}.community-compose-card label>span,.community-editor-field>span,.community-reply-compose h3,.community-tag-cloud-head strong,.community-topic-link,.community-category-choice strong,.community-selector-trigger strong{color:#132238}.community-compose-card .community-permission-note,.community-compose-card .inline-note,.community-reply-compose .community-permission-note{color:#607089}.community-search{max-width:300px}.community-hero-copy{display:grid;gap:10px}.community-hero-inline-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.community-hero-inline-stats span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#0f172a0d;border:1px solid rgba(15,23,42,.08);color:#52627c;font-size:.82rem}.community-hero-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-hero-rule-card,.community-side-card{display:grid;gap:8px;padding:16px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f7fafcf5)}.community-hero-rule-card span,.community-hero-rule-card small,.community-side-card-head span,.community-side-metric span,.community-side-category small{color:#607089}.community-hero-rule-card strong,.community-side-metric strong{color:#0f172a;font-size:1.24rem}.community-profile-panel{display:grid;gap:18px;background:radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 22%),linear-gradient(180deg,#fffffffa,#f7fafcf5)}.community-profile-panel-head,.community-topic-hero-main,.community-reply-layout{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.community-profile-panel-title,.community-profile-form,.community-topic-hero-copy,.community-reply-copy{display:grid;gap:10px;min-width:0}.community-profile-panel-title h2,.community-reply-copy strong{margin:0;color:#0f172a}.community-profile-panel-title p,.community-profile-avatar-preview span,.community-dog-avatar-card span{margin:0;color:#607089}.community-profile-avatar-preview{display:grid;justify-items:center;gap:10px;min-width:160px;padding:16px;border-radius:22px;background:#ffffffd1;border:1px solid rgba(148,163,184,.18)}.community-profile-avatar-preview strong{color:#0f172a}.community-profile-form label{display:grid;gap:8px}.community-profile-form input{width:100%;border-radius:16px;border:1px solid rgba(148,163,184,.28);background:#fff;padding:12px 14px;font:inherit;color:#0f172a}.community-profile-mode-row,.community-profile-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.community-dog-avatar-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.community-dog-avatar-card{display:grid;justify-items:center;gap:8px;padding:14px 12px;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fffffffa,#f4f7fbfa);color:#132238;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.community-dog-avatar-card strong{color:#0f172a;font-size:.92rem;text-align:center}.community-dog-avatar-card:hover,.community-dog-avatar-card.active{transform:translateY(-1px);border-color:#2563eb4d;box-shadow:0 16px 30px #2563eb14}.community-avatar{position:relative;overflow:hidden;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#dbeafe,#e0e7ff);color:#1e3a8a;font-weight:800;box-shadow:inset 0 0 0 1px #fff9,0 10px 24px #0f172a1f}.community-avatar img{width:100%;height:100%;object-fit:cover}.community-avatar-sm{width:42px;height:42px;font-size:.88rem}.community-avatar-md{width:48px;height:48px;font-size:.92rem}.community-avatar-lg{width:64px;height:64px;font-size:1.05rem}.community-avatar-xl{width:96px;height:96px;font-size:1.3rem}.community-forum-shell{display:grid;gap:0;overflow:hidden;border-radius:24px;background:#fffffff0;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 45px #0f172a14}.community-forum-head{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px 168px;gap:16px;padding:16px 20px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafcfa,#fffffffa);color:#607089;font-size:.84rem;font-weight:600}.community-forum-head-stat,.community-forum-head-activity{text-align:right}.community-topic-list{gap:0}.community-topic-row{align-items:flex-start;padding:16px 20px;border-radius:0;border:0;box-shadow:none;border-top:1px solid rgba(15,23,42,.06);background:#fffffffa;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.community-topic-row:first-child{border-top:0}.community-topic-row:hover{background:#f7fafcfa;box-shadow:inset 3px 0 #2563eb33}.community-topic-main{display:flex;gap:14px;flex:1;min-width:0}.community-topic-avatar{flex:0 0 40px;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#e9d5ff);color:#1e3a8a;font-size:.92rem;font-weight:800}.community-topic-copy{min-width:0;display:grid;gap:3px}.community-author-link,.community-author-name-link{text-decoration:none}.community-author-link{flex:0 0 auto;border-radius:999px}.community-author-link:hover .community-avatar,.community-author-link:focus-visible .community-avatar{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fff9,0 14px 28px #2563eb33}.community-author-name-link{color:#274566;font-size:.9rem;font-weight:700}.community-author-name-link:hover,.community-author-name-link:focus-visible{color:#0b59c6}.community-topic-link{display:inline-block;margin:4px 0 6px;color:#0f172a;font-size:18px;font-weight:800;text-decoration:none}.community-topic-link:hover{color:#2f80ed}.community-author-name-link-hero{font-size:1.05rem}.community-topic-byline,.community-reply-meta span{color:#6f7f98;font-size:13px}.community-topic-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-topic-stats{min-width:312px;justify-content:flex-end;align-items:stretch;flex-wrap:nowrap;gap:10px}.community-topic-stats div{display:flex;flex-direction:column;align-items:flex-end;min-width:88px;padding:10px 12px;border-radius:18px;background:linear-gradient(180deg,#f8fafcfa,#fffffffa);border:1px solid rgba(148,163,184,.12)}.community-topic-stats strong,.community-reply-head span{color:#0f172a;font-size:1rem}.community-topic-stats span{color:#6f7f98;font-size:.78rem;text-align:right}.community-topic-header{display:flex;flex-direction:column;gap:12px}.community-topic-shell{display:grid;grid-template-columns:minmax(0,1fr) 196px;gap:24px;align-items:start}.community-topic-main-column,.community-topic-side-column{display:grid;gap:16px}.community-side-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-side-card-head strong,.community-side-category strong{color:#0f172a}.community-side-metric-list,.community-side-category-list{display:grid;gap:10px}.community-side-metric{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#f8fafce0;border:1px solid rgba(148,163,184,.12)}.community-side-category{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#ffffffd1;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.community-side-category:hover,.community-side-category.active{border-color:#2563eb47;background:#f0f7fff5;transform:translateY(-1px)}.community-side-category-title{display:flex;align-items:center;gap:10px}.community-topic-hero-card{padding:26px 28px;display:grid;gap:16px;background:radial-gradient(circle at top right,rgba(191,219,254,.42),transparent 26%),linear-gradient(180deg,#fffffffc,#fafcfffa);border:1px solid rgba(191,219,254,.64);box-shadow:0 22px 60px #0f172a1a}.community-topic-hero-copy h1{margin:0}.community-topic-hero-card h1{margin:0;color:#0f172a;font-family:Newsreader,"Source Han Serif SC","Noto Serif SC",serif;font-size:clamp(2.1rem,4vw,3.25rem);font-weight:700;line-height:1.06;letter-spacing:-.03em}.community-topic-hero-copy strong{color:#0f172a;font-size:.98rem}.community-topic-hero-copy span{color:#6f7f98;font-size:.84rem}.community-topic-hero-stats{margin-left:auto;display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));gap:10px}.community-topic-hero-stats div,.community-topic-side-stats div{display:grid;gap:4px;padding:10px 12px;border-radius:16px;background:#f8fafcf0;border:1px solid rgba(148,163,184,.14)}.community-topic-hero-stats strong,.community-topic-side-stats strong{color:#0f172a;font-size:1rem}.community-topic-hero-stats span,.community-topic-side-stats span{color:#6f7f98;font-size:.76rem}.community-topic-post-card,.community-reply-card{padding:0;overflow:hidden;background:linear-gradient(180deg,#fffffffe,#f9fbfffc);border:1px solid rgba(226,232,240,.9);box-shadow:0 18px 44px #0f172a17}.community-topic-post-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0}.community-topic-post-layout-reply{grid-template-columns:130px minmax(0,1fr)}.community-topic-author-rail{display:grid;align-content:start;justify-items:center;gap:10px;padding:24px 16px;border-right:1px solid rgba(226,232,240,.95);background:radial-gradient(circle at top center,rgba(219,234,254,.45),transparent 32%),linear-gradient(180deg,#f5f9fffa,#fffffffa);text-align:center}.community-topic-author-rail strong{color:#16253b;font-size:.94rem}.community-topic-author-rail span{color:#70809b;font-size:.78rem}.community-user-page{display:grid;gap:18px;width:min(1320px,100%);margin:0 auto}.community-user-back{justify-self:start}.community-user-hero{--community-user-accent: #7c3aed;display:grid;gap:20px;padding:28px;border-radius:32px;border:1px solid rgba(124,58,237,.14);background:radial-gradient(circle at top right,color-mix(in srgb,var(--community-user-accent) 24%,transparent),transparent 24%),radial-gradient(circle at bottom left,rgba(34,197,94,.12),transparent 22%),linear-gradient(180deg,#fffffffa,#f4f8fcfa);box-shadow:0 28px 60px #0f172a1f}.community-user-hero-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:20px;align-items:stretch}.community-user-identity{display:flex;gap:18px;align-items:center;min-width:0}.community-user-identity-copy{display:grid;gap:10px;min-width:0}.community-user-identity-copy h1{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1;color:#111827;letter-spacing:-.04em}.community-user-identity-copy p{margin:0;color:#57677f}.community-user-badges{display:flex;flex-wrap:wrap;gap:10px}.community-user-badges span,.community-user-topic-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#ffffffb8;color:#44556f;font-size:.84rem}.community-user-action-panel,.community-user-side-card,.community-user-topic-card,.community-user-reply-card{border-radius:24px;border:1px solid rgba(15,23,42,.08);background:#ffffffd1;box-shadow:0 18px 34px #0f172a14}.community-user-action-panel{display:grid;align-content:stretch}.community-user-highlight{display:grid;gap:10px;padding:20px}.community-user-highlight span,.community-user-highlight small,.community-user-side-head span,.community-user-side-metrics span,.community-user-topic-time{color:#607089}.community-user-highlight strong,.community-user-side-metrics strong{color:#111827}.community-user-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.community-user-stats-grid article{display:grid;gap:8px;padding:18px;border-radius:22px;background:#090e19eb;color:#eef2ff}.community-user-stats-grid span{color:#e2e8f0c7}.community-user-stats-grid strong{font-size:clamp(1.4rem,2vw,2rem)}.community-user-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.community-user-main,.community-user-side{display:grid;gap:16px}.community-user-tabs{display:flex;gap:10px;flex-wrap:wrap}.community-user-tab{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#ffffffc7;color:#334155;cursor:pointer}.community-user-tab.active{border-color:transparent;background:linear-gradient(135deg,#111827,#4338ca);color:#fff}.community-user-topic-feed,.community-user-reply-feed,.community-user-side-links,.community-user-side-metrics{display:grid;gap:14px}.community-user-topic-card,.community-user-reply-card,.community-user-side-card{padding:20px}.community-user-topic-head,.community-user-reply-head,.community-user-side-head,.community-user-topic-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.community-user-topic-head>div,.community-user-reply-head>div{min-width:0;display:grid;gap:8px}.community-user-topic-link{color:#111827;text-decoration:none;font-size:1.15rem;font-weight:800;line-height:1.35}.community-user-topic-link:hover,.community-user-topic-link:focus-visible{color:#4338ca}.community-user-topic-excerpt{margin:0;color:#52627c;line-height:1.8}.community-user-topic-pills,.community-user-topic-kpis{display:flex;flex-wrap:wrap;gap:10px}.community-user-topic-kpis span,.community-user-side-links span,.community-user-side-empty,.community-user-reply-head span{color:#607089;font-size:.9rem}.community-user-side-links a{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#f8fafceb;text-decoration:none}.community-user-side-links strong{color:#132238}.community-user-side-links a:hover,.community-user-side-links a:focus-visible{background:#f0f7fffa}.community-user-side-metrics div{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:#f8fafceb}.community-user-reply-content{margin-top:12px}.community-topic-badge-soft{background:#1118270f;color:#23344d}.community-topic-post-body{display:grid;gap:18px;padding:24px 28px;min-width:0}.community-topic-post-head,.community-reply-compose-head,.community-topic-side-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-topic-post-head span,.community-topic-side-head span{color:#6f7f98;font-size:.82rem}.community-topic-post-head{padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.8)}.community-topic-post-actions{display:flex;justify-content:flex-end}.community-topic-side-card{display:grid;gap:14px;padding:16px;background:linear-gradient(180deg,#fffffffa,#f8fafefa);border:1px solid rgba(226,232,240,.86)}.community-topic-side-head strong{color:#0f172a}.community-topic-side-stats{display:grid;gap:10px}.community-topic-timeline{display:grid;justify-items:center;gap:10px}.community-topic-timeline-point{display:grid;justify-items:center;gap:4px;text-align:center}.community-topic-timeline-point strong{color:#0f172a;font-size:.92rem}.community-topic-timeline-point span{color:#6f7f98;font-size:.76rem}.community-topic-timeline-line{width:2px;height:88px;background:linear-gradient(180deg,#60a5fa99,#bfdbfe38)}.community-topic-timeline-point.active strong{color:#0b59c6}.community-related-topics{display:grid;gap:14px;padding:18px 20px 88px;background:linear-gradient(180deg,#fffffffc,#f9fbfffa);border:1px solid rgba(226,232,240,.86);box-shadow:0 18px 44px #0f172a14}.community-related-topics-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-related-topics-head strong{color:#0f172a;font-size:1.18rem}.community-related-topics-head span,.community-related-topics-row span,.community-related-topics-main small,.community-related-topics-empty{color:#6f7f98}.community-related-topics-table{display:grid}.community-related-topics-row{display:grid;grid-template-columns:minmax(0,1fr) 84px 84px 94px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(226,232,240,.95)}.community-related-topics-row-head{border-top:0;padding-top:0;color:#8391a4;font-size:.82rem}.community-related-topics-main{display:grid;gap:4px}.community-related-topics-main strong{color:#17263c;font-size:.96rem}.community-related-topics-empty{padding:18px 0 0}.community-reply-dock{position:sticky;bottom:12px;z-index:8;margin-left:auto;width:min(460px,calc(100vw - 40px));display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;background:#fffffff0;border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 40px #0f172a24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.community-reply-dock-copy{display:grid;gap:4px}.community-reply-dock-copy strong{color:#0f172a}.community-reply-dock-copy span,.community-reply-drawer-head span{color:#6f7f98;font-size:.82rem}.community-reply-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a47;z-index:35;display:flex;align-items:flex-end;justify-content:center;padding:18px}.community-reply-drawer{width:min(1180px,100%);max-height:min(78vh,760px);overflow:auto;display:grid;gap:14px;padding:18px;border-radius:24px 24px 0 0;background:#fffffffa;box-shadow:0 -20px 48px #0f172a2e}.community-reply-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.community-reply-drawer-head strong{color:#0f172a;font-size:1.08rem}.community-reply-copy .community-rich-content,.community-topic-post-body .community-rich-content{margin-top:2px}.community-topic-post-body .community-rich-content,.community-reply-card .community-rich-content{color:#334155;font-size:1.04rem;line-height:1.92}.community-topic-post-body .community-rich-content h1,.community-topic-post-body .community-rich-content h2,.community-topic-post-body .community-rich-content h3,.community-reply-card .community-rich-content h1,.community-reply-card .community-rich-content h2,.community-reply-card .community-rich-content h3{color:#132238;font-family:Newsreader,"Source Han Serif SC","Noto Serif SC",serif;letter-spacing:-.02em}.community-topic-post-body .community-rich-content p,.community-reply-card .community-rich-content p{margin:0 0 1.1em}.community-topic-post-body .community-rich-content a,.community-reply-card .community-rich-content a{color:#175cbe;text-decoration-thickness:1px}.community-topic-post-body .community-rich-content img,.community-reply-card .community-rich-content img{border-radius:18px;box-shadow:0 18px 36px #0f172a1f}.community-topic-post-body .community-rich-content blockquote,.community-reply-card .community-rich-content blockquote{border-left-width:3px;background:#f4f8ffe6}.community-reply-compose-expanded{display:grid;gap:12px}.community-compose-form label,.community-editor-field,.community-reply-form{display:flex;flex-direction:column;gap:6px}.community-compose-selector-row{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(280px,1.25fr);gap:14px}.community-compose-selector-row>label{min-width:0}.community-selector-shell{position:relative;display:grid;gap:10px}.community-selector-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.32);background:linear-gradient(180deg,#fffffffa,#f7fafcfa);color:#132238;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.community-selector-trigger:hover,.community-selector-trigger.active{border-color:#2f80ed57;box-shadow:0 14px 28px #2f80ed14;transform:translateY(-1px)}.community-selector-trigger-main{display:flex;align-items:center;gap:10px;min-width:0}.community-selector-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:8;display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5;box-shadow:0 22px 44px #0f172a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.community-selector-panel-categories{padding:10px}.community-category-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-category-choice{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:#f7fafce6;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.community-category-choice strong{color:#132238}.community-category-choice small{color:#607089;line-height:1.5}.community-category-choice:hover,.community-category-choice.active{border-color:#2f80ed66;background:#f0f7fffa;transform:translateY(-1px)}.community-tag-option-search{width:100%;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#fff;padding:10px 12px;font:inherit}.community-tag-option-grid,.community-selected-tags{display:flex;flex-wrap:wrap;gap:10px}.community-selected-tags{margin-top:4px}.community-tag-pill-button{cursor:pointer}.community-upload-action{min-height:40px;padding:0 16px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,#fff,#f8fafc);color:#1e293b;font-size:.92rem;font-weight:600;box-shadow:0 8px 20px #0f172a0f}.community-upload-action:hover{border-color:#2f80ed4d;background:linear-gradient(180deg,#f8fbff,#eef6ff)}.community-upload-action:disabled{opacity:.72;cursor:not-allowed}.community-image-size-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:#f8fafcf5;border:1px solid rgba(148,163,184,.22)}.community-image-size-controls span{color:#607089;font-size:.86rem;font-weight:600}.community-image-size-controls button{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#fff;color:#334155;font-size:.84rem;cursor:pointer}.community-image-size-controls button.active{background:linear-gradient(135deg,#0f172a,#285180);border-color:transparent;color:#fff}.community-editor-shell{display:flex;flex-direction:column;gap:10px}.community-editor-tools{display:flex;gap:10px;flex-wrap:wrap}.community-editor-card{overflow:hidden;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:#fff;color:#0f172a}.community-editor-card .w-e-toolbar{border-bottom:1px solid rgba(148,163,184,.18);background:#fff}.community-editor-card .w-e-text-container{min-height:240px;color:#0f172a;background:#fff}.community-editor-card .w-e-bar-item,.community-editor-card .w-e-bar-item button,.community-editor-card .w-e-bar-item .title,.community-editor-card .w-e-menu-tooltip-v5,.community-editor-card [class*=toolbar]{color:#334155!important}.community-editor-card .w-e-text-placeholder,.community-editor-card [data-slate-placeholder=true]{color:#94a3b8!important}.community-editor-card .w-e-text-container [data-slate-editor=true]{color:#0f172a!important}.community-editor-inline-image{cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.community-editor-inline-image.is-selected{box-shadow:0 0 0 3px #3b82f638;transform:translateY(-1px)}.community-rich-content{color:#42536d;line-height:1.8;overflow-wrap:anywhere}.community-rich-content>:first-child{margin-top:0}.community-rich-content>:last-child{margin-bottom:0}.community-rich-content a{color:#1f5da8;text-decoration:underline}.community-rich-content img{display:block;max-width:100%;height:auto;margin:12px 0;border-radius:14px}.community-rich-content blockquote{margin:14px 0;padding:12px 16px;border-left:4px solid rgba(47,128,237,.4);background:#f0f7ffd1;border-radius:12px}.community-rich-content pre{overflow-x:auto;margin:14px 0;padding:14px 16px;border-radius:14px;background:#0f172a;color:#e2e8f0}.community-rich-content code{font-family:Fira Code,SFMono-Regular,Consolas,monospace}.community-rule-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-radius:0;background:linear-gradient(90deg,#c8e7fb,#d6eefc);color:#14395e;box-shadow:none}.community-rule-strip strong,.community-rule-strip span{font-size:.9rem}.community-forum-stage,.community-forum-toolbar,.community-forum-shell-plain,.community-category-directory{border-radius:26px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(107,114,255,.12),transparent 26%),linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 20px 45px #0f172a14}.community-forum-stage{display:grid;gap:14px;padding:18px 20px}.community-forum-stage-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:18px;align-items:start}.community-forum-stage-copy,.community-forum-stage-actions{display:grid;gap:10px}.community-forum-stage-copy .section-tag{margin:0;color:#23344d;font-size:1.4rem;font-weight:700}.community-forum-stage-note,.community-forum-stage-actions .community-permission-note{margin:0;color:#44556f;line-height:1.7}.community-forum-stage-stats{display:flex;flex-wrap:wrap;gap:10px}.community-forum-stage-stats span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#0f172a0a;border:1px solid rgba(148,163,184,.18);color:#4f617e;font-size:.84rem}.community-forum-publish{width:100%;min-height:42px;justify-content:center;border-radius:999px}.community-forum-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px}.community-forum-toolbar-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.community-filter-dropdown-shell{position:relative}.community-filter-dropdown-trigger,.community-forum-tab,.community-category-link,.community-topic-tag{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(148,163,184,.26);background:#fff;color:#27364c;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.community-filter-dropdown-trigger{display:inline-flex;align-items:center;gap:12px}.community-filter-dropdown-trigger.active,.community-filter-dropdown-trigger:hover,.community-forum-tab:hover,.community-category-link:hover,.community-topic-tag:hover{border-color:#2563eb57;color:#1453a4}.community-filter-dropdown-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:12;width:min(320px,80vw);max-height:420px;overflow:auto;display:grid;gap:8px;padding:10px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#fffffffa;box-shadow:0 18px 42px #0f172a24}.community-filter-dropdown-item{display:grid;gap:4px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#fff;text-align:left;cursor:pointer}.community-filter-dropdown-item strong{color:#122238}.community-filter-dropdown-item small{color:#607089;line-height:1.5}.community-filter-dropdown-item.active{border-color:#2563eb47;background:#f0f7fff5}.community-forum-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.community-forum-tab{background:transparent;border-color:transparent;border-bottom:2px solid transparent;border-radius:0;padding:0 12px 8px;min-height:auto}.community-forum-tab.active{color:#0b59c6;border-bottom-color:#0b59c6}.community-forum-search{max-width:300px;min-width:240px}.community-forum-shell-plain{overflow:hidden}.community-forum-head-plain{background:transparent;border-bottom:1px solid rgba(148,163,184,.2);color:#76869c}.community-topic-row-plain{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 120px;align-items:center;gap:18px;padding:18px 20px;border-radius:0;border:0;border-top:1px solid rgba(226,232,240,.95);background:#fffffffa;box-shadow:none}.community-topic-row-plain:first-child{border-top:0}.community-topic-row-plain:hover{background:#fafcfffa;box-shadow:inset 3px 0 #2563eb38}.community-topic-link-plain{margin:2px 0 4px;font-size:1.14rem;font-weight:700}.community-topic-tags{display:flex;flex-wrap:wrap;gap:8px}.community-topic-tag,.community-category-link{min-height:26px;padding:0 10px;border-radius:8px;font-size:.78rem}.community-category-link{background:#f0f7ffe0;border-color:#bfdbfecc}.community-topic-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:8px;background:#f1f5f9eb;color:#5b6d86;font-size:.74rem}.community-category-link-static,.community-topic-tag-static{cursor:default}.community-topic-stat{display:grid;justify-items:end;gap:4px;color:#65758f}.community-topic-stat strong{color:#ef6b10;font-size:1rem;font-weight:600}.community-topic-stat-activity strong{color:#52627c;font-size:.84rem}.community-topic-stat-activity span{font-size:.76rem}.community-category-directory{display:grid;gap:0;overflow:hidden}.community-category-directory-row{display:grid;grid-template-columns:320px minmax(0,1fr);gap:22px;padding:22px 20px;border-top:1px solid rgba(226,232,240,.95)}.community-category-directory-row:first-child{border-top:0}.community-category-directory-card{display:grid;align-content:start;gap:10px;padding-right:16px;border:0;background:transparent;text-align:left;cursor:pointer}.community-category-directory-card p,.community-category-directory-card small{margin:0;color:#5f718a;line-height:1.7}.community-category-directory-card strong{color:#122238;font-size:1.24rem}.community-category-directory-card.active strong{color:#0b59c6}.community-category-directory-head{display:flex;align-items:center;gap:10px}.community-category-directory-feed{display:grid;gap:10px}.community-category-directory-feed-head,.community-category-directory-topic{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:12px;align-items:center}.community-category-directory-feed-head{padding-bottom:8px;border-bottom:1px solid rgba(226,232,240,.95);color:#7a889c;font-size:.82rem}.community-category-directory-topic{padding:10px 0;border-bottom:1px solid rgba(241,245,249,.95)}.community-category-directory-topic:last-child{border-bottom:0}.community-category-directory-topic strong{color:#15253b;font-size:.98rem}.community-category-directory-topic small,.community-category-directory-topic span,.community-category-directory-empty{color:#63738b}.community-category-directory-empty{padding:12px 0}@media (min-width: 1100px){.community-overview-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.community-overview-side{position:sticky;top:18px}}@media (max-width: 899px){.community-profile-modal{grid-template-columns:1fr}.community-rule-strip,.community-forum-toolbar{flex-direction:column;align-items:stretch}.community-forum-stage-head,.community-category-directory-row,.community-topic-row-plain{grid-template-columns:1fr}.community-forum-toolbar-main,.community-forum-tabs{width:100%}.community-forum-search{max-width:none;min-width:0;width:100%}.community-filter-dropdown-shell{width:100%}.community-filter-dropdown-trigger{width:100%;justify-content:space-between}.community-filter-dropdown-panel{width:100%}.community-topic-stat{justify-items:start}.community-topic-row-plain{gap:10px}.community-topic-shell,.community-topic-post-layout,.community-topic-post-layout-reply{grid-template-columns:1fr}.community-related-topics-row{grid-template-columns:1fr;gap:6px}.community-reply-dock{width:calc(100vw - 32px)}.community-reply-drawer-backdrop{padding:8px}.community-reply-drawer{border-radius:18px 18px 0 0;padding:14px}.community-topic-hero-main{flex-direction:column;align-items:flex-start}.community-topic-hero-stats{margin-left:0;width:100%}.community-topic-hero-card{padding:18px}.community-topic-author-rail{border-right:0;border-bottom:1px solid rgba(226,232,240,.95);justify-items:flex-start;text-align:left}.community-topic-post-body{padding:16px}.community-topic-page{gap:16px}.community-category-directory-feed-head,.community-category-directory-topic{grid-template-columns:1fr}.community-banner,.community-hero,.community-toolbar,.community-topic-row,.community-reply-head,.community-reply-meta,.community-profile-panel-head,.community-topic-hero-main,.community-reply-layout{flex-direction:column;align-items:stretch}.community-search,.community-topic-stats{max-width:none;width:100%}.community-compose-selector-row{grid-template-columns:1fr}.community-forum-head{display:none}.community-category-picker{grid-template-columns:1fr}.community-topic-stats{justify-content:flex-start;min-width:0;flex-wrap:wrap;padding-left:60px}.community-topic-stats div{align-items:flex-start}.community-dog-avatar-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.community-hero-rule-grid,.community-user-hero-main,.community-user-layout{grid-template-columns:1fr}.community-user-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.community-user-hero,.community-user-topic-card,.community-user-reply-card,.community-user-side-card{padding:18px}.community-user-identity{flex-direction:column;align-items:flex-start}.community-user-stats-grid{grid-template-columns:1fr}.community-user-topic-head,.community-user-reply-head,.community-user-topic-foot{flex-direction:column}}
