@media(min-width:1025px){
.home-workbench .bg-layer {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  overflow: hidden;
}.home-workbench .bg-gradient-spot-1 {
  position: absolute;
  top: -120px;
  right: -60px;
  width: 800px;
  height: 800px;
  background: radial-gradient(circle, rgba(45, 106, 79, 0.045) 0%, rgba(82, 183, 136, 0.015) 40%, transparent 70%);
  border-radius: 50%;
}.home-workbench .bg-gradient-spot-2 {
  position: absolute;
  bottom: 0;
  left: -100px;
  width: 700px;
  height: 700px;
  background: radial-gradient(circle, rgba(45, 106, 79, 0.035) 0%, transparent 65%);
  border-radius: 50%;
}.home-workbench .bg-bird {
  position: absolute;
  object-fit: contain;
  transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1);
  user-select: none;
  cursor: pointer;
  pointer-events: auto; 
}.home-workbench .bg-bird-bustard {
  width: clamp(280px, 32vw, 480px);
  top: 40px;
  right: -30px;
  opacity: 0.14;
  filter: contrast(1.1) brightness(0.95);
  mask-image: radial-gradient(ellipse 85% 85% at 50% 50%, black 50%, transparent 95%);
  -webkit-mask-image: radial-gradient(ellipse 85% 85% at 50% 50%, black 50%, transparent 95%);
}.home-workbench .bg-bird-woodpecker {
  width: clamp(220px, 24vw, 360px);
  top: 190px;
  left: -20px;
  opacity: 0.09;
  transform: rotate(8deg) scaleX(-1);
  mask-image: radial-gradient(ellipse 80% 80% at 50% 50%, black 40%, transparent 90%);
  -webkit-mask-image: radial-gradient(ellipse 80% 80% at 50% 50%, black 40%, transparent 90%);
}.home-workbench .bg-bird-crane {
  width: clamp(240px, 26vw, 380px);
  bottom: 20px;
  left: 2%;
  opacity: 0.11;
  mask-image: linear-gradient(to top, black 50%, transparent 95%);
  -webkit-mask-image: linear-gradient(to top, black 50%, transparent 95%);
}.home-workbench .bg-bird-tern {
  width: clamp(200px, 22vw, 320px);
  bottom: 80px;
  right: 2%;
  opacity: 0.12;
  transform: rotate(-10deg);
  mask-image: radial-gradient(circle at 50% 50%, black 45%, transparent 85%);
  -webkit-mask-image: radial-gradient(circle at 50% 50%, black 45%, transparent 85%);
}.home-workbench .bg-flight-paths {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0.04;
  pointer-events: none;
}.home-workbench .hud-spotter {
  position: fixed;
  pointer-events: none;
  z-index: 90;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.25s ease;
  display: flex;
  align-items: center;
  gap: 14px;
}.home-workbench .hud-spotter.active {
  opacity: 1;
}.home-workbench .hud-reticle {
  width: 90px;
  height: 90px;
  border: 1.5px dashed var(--accent);
  border-radius: 50%;
  position: relative;
  animation: wbFullreticleSpin 20s linear infinite;
  box-shadow: 0 0 20px rgba(45, 106, 79, 0.2);
}@keyframes wbFullreticleSpin {from { transform: rotate(0deg); }to { transform: rotate(360deg); }
}.home-workbench .hud-reticle::before,.home-workbench .hud-reticle::after {
  content: '';
  position: absolute;
  background: var(--accent);
}.home-workbench .hud-reticle::before {
  top: 50%; left: -6px; right: -6px; height: 1.5px; transform: translateY(-50%);
}.home-workbench .hud-reticle::after {
  left: 50%; top: -6px; bottom: -6px; width: 1.5px; transform: translateX(-50%);
}.home-workbench .hud-card {
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(12px);
  border: 1px solid var(--accent);
  border-radius: 12px;
  padding: 10px 14px;
  box-shadow: var(--shadow-lg);
  font-size: 0.75rem;
  color: var(--text);
  white-space: nowrap;
}.home-workbench .hud-card strong {
  display: block;
  font-size: 0.82rem;
  color: var(--accent);
  margin-bottom: 3px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}.home-workbench .hud-card span {
  display: block;
  color: var(--muted);
  font-size: 0.7rem;
  line-height: 1.4;
}.home-workbench .nav-nature-sound {
  background: var(--accent-pale);
  border: 1px solid var(--accent-border);
  color: var(--accent);
  padding: 6px 14px;
  border-radius: 20px;
  font-size: 0.76rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-family: inherit;
}.home-workbench .nav-nature-sound:hover {
  background: var(--accent);
  color: #fff;
}.home-workbench .sound-bars {
  display: inline-flex;
  align-items: flex-end;
  gap: 2px;
  height: 12px;
}.home-workbench .sound-bars span {
  width: 2px;
  background: currentColor;
  border-radius: 2px;
  height: 4px;
}.home-workbench .nav-nature-sound.active .sound-bars span:nth-child(1) { animation: wbFullsoundBarWave 0.8s infinite ease-in-out alternate; }.home-workbench .nav-nature-sound.active .sound-bars span:nth-child(2) { animation: wbFullsoundBarWave 0.6s infinite ease-in-out 0.2s alternate; }.home-workbench .nav-nature-sound.active .sound-bars span:nth-child(3) { animation: wbFullsoundBarWave 0.9s infinite ease-in-out 0.4s alternate; }@keyframes wbFullsoundBarWave {from { height: 3px; }to { height: 12px; }
}.home-workbench .hero-badges-stack {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  margin-bottom: 14px;
}.home-workbench .hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #ffffff;
  border: 1px solid var(--border);
  border-radius: 30px;
  padding: 4px 16px 4px 12px;
  font-size: 0.72rem;
  color: var(--text-secondary);
  font-weight: 500;
  box-shadow: 0 2px 6px rgba(0,0,0,0.03);
  transition: all 0.2s ease;
  line-height: 1.4;
}.home-workbench .hero-badge:hover {
  border-color: var(--accent-light);
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}.home-workbench .hero-badge strong {
  font-weight: 700;
}.home-workbench .hero-live-badge strong {
  color: #c9511d;
}.home-workbench .hero-season-badge strong {
  color: var(--accent);
}.home-workbench .season-pulse {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--accent-light);
  box-shadow: 0 0 0 0 rgba(82, 183, 136, 0.7);
  animation: wbFullpulseBeacon 2s infinite;
  flex-shrink: 0;
}@keyframes wbFullpulseBeacon {0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(82, 183, 136, 0.7); }70% { transform: scale(1); box-shadow: 0 0 0 7px rgba(82, 183, 136, 0); }100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(82, 183, 136, 0); }
}.home-workbench .workbench-intro h1 {
  font-size: clamp(2.3rem, 5vw, 4.1rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -2px;
  color: var(--text);
  margin-bottom: clamp(8px, 1.2vh, 12px);
}.home-workbench .workbench-intro h1 span {
  color: var(--accent);
  font-style: italic;
  font-weight: 300;
  letter-spacing: -1.5px;
  position: relative;
  cursor: pointer;
}.home-workbench .workbench-intro h1 span::after {
  content: '';
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--accent-light);
  transform: scaleX(0);
  transition: transform 0.25s ease;
  transform-origin: right;
}.home-workbench .workbench-intro h1 span:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}.home-workbench .hero-sub {
  font-size: clamp(0.92rem, 1.2vw, 1.05rem);
  color: var(--muted);
  max-width: 580px;
  margin: 0 auto clamp(14px, 1.8vh, 20px);
  line-height: 1.55;
  font-weight: 400;
}.home-workbench .search-autocomplete {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-lg);
  padding: 8px;
  z-index: 50;
  display: none;
  text-align: left;
}.home-workbench .search-autocomplete.active {
  display: block;
  animation: slideDown 0.15s ease-out;
}@keyframes slideDown {from { opacity: 0; transform: translateY(-6px); }to { opacity: 1; transform: translateY(0); }
}.home-workbench .autocomplete-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  border-radius: 8px;
  text-decoration: none;
  color: var(--text);
  font-size: 0.86rem;
  transition: background 0.15s;
}.home-workbench .autocomplete-item:hover {
  background: var(--accent-pale);
}.home-workbench .autocomplete-names strong {
  color: var(--text);
  font-weight: 700;
}.home-workbench .autocomplete-names em {
  color: var(--muted);
  font-size: 0.78rem;
  margin-left: 6px;
  font-style: italic;
}.home-workbench .autocomplete-badge {
  font-size: 0.7rem;
  font-weight: 700;
  background: var(--border-subtle);
  color: var(--accent);
  padding: 3px 8px;
  border-radius: 6px;
}.home-workbench .hero-tags {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: clamp(14px, 1.8vh, 20px);
}.home-workbench .hero-tag {
  background: var(--surface);
  border: 1px solid var(--border);
  color: var(--text-secondary);
  font-size: 0.74rem;
  font-weight: 500;
  padding: 5px 12px;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.15s ease;
  font-family: inherit;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}.home-workbench .hero-tag svg {
  width: 14px;
  height: 14px;
  stroke: var(--accent);
  stroke-width: 2;
  fill: none;
}.home-workbench .hero-tag:hover {
  border-color: var(--accent);
  color: var(--accent);
  background: var(--accent-pale);
  transform: translateY(-1px);
}.home-workbench .hero-bottom-bar {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 12px;
  max-width: 860px;
  margin: 0 auto;
}.home-workbench .hero-stats {
  display: flex;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  overflow: hidden;
  box-shadow: var(--shadow-sm);
  flex: 1;
}.home-workbench .stat-item {
  flex: 1;
  padding: 12px 14px;
  text-align: center;
  border-right: 1px solid var(--border);
  text-decoration: none;
  transition: background 0.15s;
}.home-workbench .stat-item:hover {
  background: var(--accent-pale);
}.home-workbench .stat-item:last-child {
  border-right: none;
}.home-workbench .stat-num {
  font-size: clamp(1.2rem, 1.8vw, 1.45rem);
  font-weight: 900;
  color: var(--accent);
  display: block;
  letter-spacing: -0.5px;
  line-height: 1.1;
}.home-workbench .stat-lbl {
  font-size: 0.64rem;
  color: var(--muted);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  margin-top: 3px;
  display: block;
}.home-workbench .bird-of-day {
  display: flex;
  align-items: center;
  gap: 12px;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  padding: 8px 16px;
  box-shadow: var(--shadow-sm);
  text-align: left;
  position: relative;
  transition: border-color 0.2s, box-shadow 0.2s;
}.home-workbench .bird-of-day:hover {
  border-color: var(--accent-light);
  box-shadow: var(--shadow-md);
}.home-workbench .bod-avatar {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  object-fit: cover;
  border: 1px solid var(--border);
}.home-workbench .bod-info {
  display: flex;
  flex-direction: column;
}.home-workbench .bod-kicker {
  font-size: 0.6rem;
  font-weight: 800;
  color: var(--accent);
  text-transform: uppercase;
  letter-spacing: 1px;
}.home-workbench .bod-name {
  font-size: 0.86rem;
  font-weight: 800;
  color: var(--text);
  line-height: 1.2;
}.home-workbench .bod-sci {
  font-size: 0.72rem;
  color: var(--muted);
  font-style: italic;
}.home-workbench .bod-audio-btn {
  background: var(--accent-pale);
  border: 1px solid var(--accent-border);
  color: var(--accent);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  margin-left: 4px;
  flex-shrink: 0;
}.home-workbench .bod-audio-btn:hover {
  background: var(--accent);
  color: #fff;
  transform: scale(1.08);
}.home-workbench .bod-audio-btn svg {
  width: 14px;
  height: 14px;
  fill: currentColor;
}.home-workbench .bod-audio-btn.playing {
  animation: wbFullaudioPulse 1s infinite alternate;
  background: var(--accent);
  color: #fff;
}@keyframes wbFullaudioPulse {from { transform: scale(1); }to { transform: scale(1.15); box-shadow: 0 0 12px rgba(45, 106, 79, 0.4); }
}.home-workbench .portals-section {
  width: 100%;
}.home-workbench .portals-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: clamp(10px, 1.4vh, 14px);
  padding: 0 4px;
}.home-workbench .portals-label {
  font-size: 0.74rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: var(--muted);
  display: flex;
  align-items: center;
  gap: 8px;
}.home-workbench .portals-label::before {
  content: '';
  width: 6px;
  height: 6px;
  background: var(--accent);
  border-radius: 50%;
  display: inline-block;
}.home-workbench .portals-link {
  color: var(--accent);
  text-decoration: none;
  font-size: 0.78rem;
  font-weight: 700;
  transition: opacity 0.15s;
}.home-workbench .portals-link:hover {
  text-decoration: underline;
}.home-workbench .portal-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(10px, 1.5vw, 14px);
}.home-workbench .portal-card {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  padding: clamp(18px, 2.2vh, 24px) clamp(16px, 1.8vw, 22px);
  text-decoration: none;
  color: var(--text);
  transition: all 0.22s cubic-bezier(0.16, 1, 0.3, 1);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  box-shadow: var(--shadow-sm);
  min-height: 125px;
}.home-workbench .portal-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, var(--accent-pale) 0%, rgba(255, 255, 255, 0) 70%);
  opacity: 0;
  transition: opacity 0.22s ease;
  pointer-events: none;
}.home-workbench .card-svg-watermark {
  position: absolute;
  right: -10px;
  bottom: -10px;
  width: 90px;
  height: 90px;
  color: var(--accent);
  opacity: 0.05;
  user-select: none;
  pointer-events: none;
  transition: opacity 0.22s, transform 0.22s;
}.home-workbench .portal-card:hover {
  border-color: var(--accent-light);
  transform: translateY(-3px);
  box-shadow: var(--shadow-md);
}.home-workbench .portal-card:hover::before {
  opacity: 1;
}.home-workbench .portal-card:hover .card-svg-watermark {
  opacity: 0.12;
  transform: scale(1.1) rotate(-4deg);
}.home-workbench .portal-card-top {
  position: relative;
  z-index: 1;
}.home-workbench .portal-card h3 {
  font-size: clamp(1.05rem, 1.3vw, 1.22rem);
  font-weight: 800;
  letter-spacing: -0.4px;
  color: var(--text);
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  gap: 8px;
}.home-workbench .portal-card h3 svg {
  width: 18px;
  height: 18px;
  color: var(--accent);
  flex-shrink: 0;
}.home-workbench .portal-card p {
  color: var(--muted);
  font-size: clamp(0.78rem, 0.95vw, 0.83rem);
  line-height: 1.48;
  font-weight: 400;
  padding-right: 32px;
}.home-workbench .portal-arrow {
  position: absolute;
  bottom: 18px;
  right: 18px;
  width: 30px;
  height: 30px;
  background: var(--border-subtle);
  border: 1px solid var(--border);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
  color: var(--text-secondary);
  transition: all 0.2s ease;
  z-index: 1;
}.home-workbench .portal-card:hover .portal-arrow {
  background: var(--accent);
  border-color: var(--accent);
  color: #fff;
  transform: translate(2px, -2px);
}
}

@media(min-width:1025px){
 .home-workbench{position:relative;isolation:isolate;max-width:1240px;min-height:0;justify-content:flex-start;padding:28px 28px 38px;--accent-light:#58a180;--radius-md:16px;--radius-lg:20px;--shadow-sm:0 2px 8px #183d3209;--shadow-md:0 10px 30px #183d3210;}
 .home-workbench> :where(:not(.bg-layer):not(.hud-spotter):not(dialog)){position:relative;z-index:2;}
 .home-workbench .bg-layer{position:absolute;inset:0;z-index:0;opacity:.85;}
 .home-workbench .bg-bird{display:block;pointer-events:auto;transition:transform .2s ease,opacity .2s ease;}
 .home-workbench .bg-bird img{width:100%;height:auto;display:block;object-fit:contain;}
 .home-workbench .bg-bird:hover{opacity:.45;}
 .home-workbench .bg-bird-bustard{width:320px;right:-22px;top:40px;}
 .home-workbench .bg-bird-woodpecker{width:245px;left:-34px;top:260px;}
 .home-workbench .bg-bird-crane{width:200px;left:10px;top:480px;bottom:auto;}
 .home-workbench .bg-bird-tern{width:240px;right:-18px;bottom:80px;}
 .home-workbench .bg-flight-paths{color:var(--accent);}
 .home-workbench .hud-spotter[hidden]{display:none;}
 .home-workbench .hud-spotter{position:fixed;display:flex;gap:12px;transform:none;pointer-events:none;z-index:900;}
 .home-workbench .hud-reticle{width:44px;height:44px;flex-shrink:0;}
 .home-workbench .hud-card{min-width:160px;background:var(--surface);color:var(--text);}
 .home-workbench .hero-badges-stack{margin:0 0 16px;gap:7px;}
 .home-workbench .hero-badge{font-size:12px;min-height:30px;max-width:700px;width:100%;justify-content:center;background:var(--surface);padding:6px 16px;}
 .home-workbench .hero-badge span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
 .home-workbench .hero-badge strong{flex-shrink:0;}
 .home-workbench .live-dot{width:7px;height:7px;border-radius:50%;background:#c97737;flex-shrink:0;}
 .home-workbench .workbench-eyebrow{display:none;}
 .home-workbench .workbench-intro{margin-bottom:22px;}
 .home-workbench .workbench-intro h1{font-size:clamp(44px,4.4vw,60px);line-height:1.06;margin:0 0 12px;}
 .home-workbench #interactiveDoga{border:0;background:none;padding:0;font:inherit;font-style:italic;font-weight:350;letter-spacing:inherit;margin-right:12px;color:var(--accent);cursor:pointer;}
 .home-workbench #interactiveDoga:disabled{cursor:default;opacity:1;}
 .home-workbench .hero-sub{font-size:17px;max-width:680px;margin:0 auto;}
 .home-workbench>.workbench-tools{z-index:30;}
 .home-workbench .search-container{margin-bottom:14px;}
 .home-workbench .search-action-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;}
 .home-workbench .search-autocomplete{position:absolute;top:calc(100% + 8px);left:0;width:100%;display:block;z-index:310;background:var(--surface);color:var(--text);}
 .home-workbench .search-autocomplete[hidden]{display:none!important;}
 .home-workbench .autocomplete-item{font-size:14px;color:var(--text);}
 .home-workbench .autocomplete-item[aria-selected=true]{background:var(--accent-pale);outline:2px solid var(--accent);outline-offset:-2px;}
 .home-workbench .autocomplete-names{display:flex;flex-direction:column;gap:3px;}
 .home-workbench .autocomplete-names strong{font-size:15px;}.home-workbench .autocomplete-names em{font-size:13px;}
 .home-workbench .autocomplete-badge{font-size:12px;max-width:35%;white-space:normal;}
 .home-workbench .hero-tags{margin:0;gap:8px;}.home-workbench .hero-tag{font-size:13px;min-height:36px;gap:7px;}
 .home-workbench .hero-tag.active{border-color:var(--accent);background:var(--accent-pale);}
 .home-workbench .workbench-search-note{font-size:13px;margin:12px 0 18px;}
 .home-workbench kbd{font-size:11px;font-family:inherit;border:1px solid var(--border);border-radius:5px;padding:2px 5px;margin-left:8px;}
 .home-workbench .hero-bottom-bar{max-width:1000px;width:100%;margin:0 auto 10px;gap:12px;}
 .home-workbench .hero-stats{min-width:0;margin:0;padding:0;height:auto;max-width:none;align-self:stretch;}.home-workbench .stat-item{justify-content:center;}.home-workbench .stat-item{padding:14px 12px;}
 .home-workbench .stat-num{font-size:24px;}.home-workbench .stat-lbl{font-size:11px;letter-spacing:.4px;}
 .home-workbench .bird-of-day{min-width:300px;padding:10px 14px;}
 .home-workbench .bod-species{display:flex;gap:10px;align-items:center;color:var(--text);text-decoration:none;}
 .home-workbench .bod-avatar{width:54px;height:54px;object-fit:contain;background:#fff;display:grid;place-items:center;}
 .home-workbench .bod-kicker{font-size:10px;}.home-workbench .bod-name{font-size:15px;margin-top:3px;}.home-workbench .bod-sci{font-size:12px;}
 .home-workbench .bod-audio-btn{min-width:38px;min-height:38px;margin-left:auto;}
 .home-workbench .wb-audio-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;max-width:1000px;margin:0 auto 24px;}
 .home-workbench .wb-audio-line small{font-size:11px;color:var(--muted);line-height:1.5;}.home-workbench .wb-audio-line a{color:var(--accent);text-decoration:underline;}
 .home-workbench .nav-nature-sound{font-size:12px;min-height:34px;}
 .home-workbench #wb-audio-status{font-size:12px;flex-basis:100%;color:var(--muted);text-align:center;}
 .home-workbench #wb-audio-status:empty{display:none;}
 .home-workbench .portals-section{max-width:1100px;margin:0 auto;}.home-workbench .portal-grid{gap:14px;}
 .home-workbench .portals-label{font-size:13px;}.home-workbench .portals-link{font-size:13px;background:none;border:0;padding:4px;cursor:pointer;}
 .home-workbench .portal-card{min-height:140px;font-family:inherit;text-align:left;appearance:none;}
 .home-workbench .portal-card h3{font-size:18px;line-height:1.3;margin:0 0 8px;}.home-workbench .portal-card p{font-size:14px;margin:0;line-height:1.6;}
 .home-workbench .portal-card[aria-disabled=true],.home-workbench .portal-card:disabled{cursor:default;}
 .home-workbench .wb-identify-dialog{width:min(650px,90vw);max-height:85dvh;padding:28px;border:1px solid var(--border);border-radius:20px;color:var(--text);background:var(--surface);margin:auto;}
 .home-workbench .wb-identify-dialog::backdrop{background:#07140f88;backdrop-filter:blur(5px);}
 .home-workbench .wb-identify-head{display:flex;justify-content:space-between;align-items:center;gap:16px;}.home-workbench .wb-identify-head h2{font-size:23px;margin:0;}
 .home-workbench #wb-identify-close{border:1px solid var(--border);border-radius:10px;background:var(--accent-pale);color:var(--text);width:42px;height:42px;font-size:24px;}
 .home-workbench .wb-identify-dialog p{font-size:16px;margin:18px 0;}
 .home-workbench .wb-identify-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 18px;}
 .home-workbench .wb-identify-choices a{display:flex;flex-direction:column;gap:12px;padding:24px 18px;border:1px solid var(--border);border-radius:14px;background:var(--accent-pale);color:var(--text);text-decoration:none;font-size:14px;line-height:1.5;}
 .home-workbench .wb-identify-choices i{font-size:24px;color:var(--accent);}.home-workbench .wb-identify-choices strong{font-size:17px;}.home-workbench .wb-identify-dialog>small{font-size:13px;color:var(--muted);}
 html[data-ka-twilight] .home-workbench .hero-badge,html[data-ka-twilight] .home-workbench .portal-card{background:var(--surface);}
 html[data-ka-twilight] .home-workbench .hero-live-badge strong{color:#efb385;}
 html[data-ka-twilight] .home-workbench .hero-season-badge strong{color:var(--accent);}
 html[data-ka-twilight] .home-workbench .bg-bird{opacity:.1;mix-blend-mode:screen;}
 html[data-ka-twilight] .home-workbench .nav-nature-sound.active,html[data-ka-twilight] .home-workbench .bod-audio-btn.playing{color:#0b1713;}
}
@media(prefers-reduced-motion:reduce){.home-workbench .bg-bird{transform:none!important;transition:none!important;}.home-workbench .season-pulse,.home-workbench .sound-bars span,.home-workbench .bod-audio-btn{animation:none!important;}}
