body.ui-v10{
  --wb-serif:'WB Serif','Cormorant Garamond','PT Serif',Georgia,serif;
  --wb-sans:'WB Sans',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
  --wb-mono:'WB Mono','IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;
  --wb-ink:#eee8dc;
  --wb-ink-2:rgba(238,232,220,.72);
  --wb-ink-3:rgba(238,232,220,.48);
  --wb-ink-4:rgba(238,232,220,.30);
  --wb-rule:rgba(238,232,220,.10);
  --wb-rule-2:rgba(238,232,220,.16);
  --wb-glass:rgba(20,18,16,.84);
  --wb-glass-blur:blur(18px) saturate(130%);
  --wb-accent:#c4402f;
  --wb-accent-soft:rgba(196,64,47,.16);
  --wb-ember:#f2b27a;
  --wb-radius:16px;
  --wb-shadow:0 24px 64px rgba(0,0,0,.42);
  font-family:var(--wb-sans);
  font-feature-settings:"kern","liga","tnum" 0;
}
body.ui-v10 button,
body.ui-v10 input{font-family:var(--wb-sans)}

body.ui-v10 .topbar{
  background:linear-gradient(180deg,rgba(14,13,11,.94),rgba(14,13,11,.78))!important;
  border-bottom:1px solid var(--wb-rule)!important;
  box-shadow:none!important;
}
body.ui-v10 .brand{gap:14px}
body.ui-v10 .brand-logo{width:48px!important;height:48px!important;flex-basis:48px!important;box-shadow:0 0 0 1px rgba(238,232,220,.14)!important}
body.ui-v10 .brand h1{
  font-family:var(--wb-serif)!important;
  font-weight:600!important;
  font-size:34px!important;
  letter-spacing:.005em!important;
  text-shadow:none!important;
}
body.ui-v10 .about-link{font-family:var(--wb-sans)!important;font-size:14px!important;letter-spacing:.02em;color:var(--wb-ink-2)!important}
body.ui-v10 .about-link:hover{color:var(--wb-ink)!important}
body.ui-v10 .help-link{border-color:var(--wb-rule-2)!important;background:transparent!important;box-shadow:none!important;color:var(--wb-ink-2)!important}

body.ui-v10 .dock,
body.ui-v10 .event-card,
body.ui-v10 .map-controls,
body.ui-v10 .about-modal,
body.ui-v10 .mobile-group-sheet,
body.ui-v10 .leaflet-popup.event-group-popup-shell .leaflet-popup-content-wrapper{
  background:var(--wb-glass)!important;
  border:1px solid var(--wb-rule-2)!important;
  box-shadow:var(--wb-shadow)!important;
  backdrop-filter:var(--wb-glass-blur)!important;
  -webkit-backdrop-filter:var(--wb-glass-blur)!important;
}
body.ui-v10 .dock,
body.ui-v10 .event-card,
body.ui-v10 .about-modal{border-radius:var(--wb-radius)!important}
body.ui-v10 .map-controls{border-radius:14px!important}
body.ui-v10 .map-controls button{color:var(--wb-ink-2)!important}
body.ui-v10 .map-controls button:hover{color:var(--wb-ink)!important;background:rgba(238,232,220,.05)!important}
body.ui-v10 .map-texture{opacity:.2}

body.ui-v10 .leaflet-marker-icon.event-marker{transition:opacity .5s ease,filter .5s ease}
body.ui-v10 .leaflet-marker-icon.event-marker.wb-unlit{opacity:0!important;filter:blur(2px)}
body.ui-v10 .leaflet-marker-icon.event-marker.wb-unlit .marker-flame,
body.ui-v10 .leaflet-marker-icon.event-marker.wb-unlit .marker-glow{opacity:0}
body.ui-v10 .leaflet-marker-icon.event-marker.wb-hidden-by-time{opacity:0!important;pointer-events:none}
body.ui-v10 .leaflet-marker-icon.event-marker.wb-flare .marker-glow{animation:wb-flare 1.1s ease-out}
@keyframes wb-flare{0%{transform:translateX(-50%) scale(2.2);opacity:1}100%{transform:translateX(-50%) scale(1);opacity:.85}}

body.ui-v10 .event-card{width:408px}
body.ui-v10 .event-body{padding:18px 24px 20px!important}
body.ui-v10 .record-line{
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid var(--wb-rule);
  font:500 11px/1.4 var(--wb-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wb-ink-3);
}
body.ui-v10 .record-line b{font-weight:500;color:var(--wb-ink-2)}
body.ui-v10 .record-status{
  margin-left:auto;display:inline-flex;align-items:center;gap:6px;
  padding:3px 8px;border-radius:999px;border:1px solid var(--wb-rule-2);color:var(--wb-ink-2);letter-spacing:.06em;
}
body.ui-v10 .record-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--wb-ink-3)}
body.ui-v10 .record-status.is-verified{border-color:rgba(150,190,140,.34);color:#cfe2c7}
body.ui-v10 .record-status.is-verified:before{background:#8fbf7f}
body.ui-v10 .record-status.is-partial{border-color:rgba(220,180,110,.34);color:#ead7b4}
body.ui-v10 .record-status.is-partial:before{background:#d8ac62}
body.ui-v10 .record-status.is-unverified:before{background:rgba(238,232,220,.35)}

body.ui-v10 .event-body h2{
  font-family:var(--wb-serif)!important;font-weight:600!important;
  font-size:29px!important;line-height:1.08!important;letter-spacing:.002em;margin:2px 0 10px!important;
  color:var(--wb-ink)!important;
}
body.ui-v10 .event-body .meta{
  font:400 12px/1.65 var(--wb-mono)!important;letter-spacing:.01em;color:var(--wb-ink-3)!important;
  padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid var(--wb-rule);
}
body.ui-v10 #eventDescription{font-size:15px!important;line-height:1.65!important;color:rgba(238,232,220,.84)!important}
body.ui-v10 .tags{gap:6px!important;margin-bottom:10px!important}
body.ui-v10 .tags span{
  border-color:var(--wb-rule-2)!important;font:500 10px/1 var(--wb-mono)!important;letter-spacing:.08em;
  padding:6px 8px!important;color:var(--wb-ink-2)!important;
}
body.ui-v10 .event-date-chip{
  border-radius:12px!important;
  background:rgba(12,11,9,.86)!important;border-color:var(--wb-rule-2)!important;
}
body.ui-v10 .event-date-chip strong{font-family:var(--wb-serif)!important;font-weight:600!important;font-size:32px!important}
body.ui-v10 .event-date-chip span,
body.ui-v10 .event-date-chip small{font-family:var(--wb-mono)!important;letter-spacing:.06em}

body.ui-v10 .record-sources{margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--wb-rule)}
body.ui-v10 .record-sources h3{margin:0 0 8px;font:500 11px/1 var(--wb-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wb-ink-3)}
body.ui-v10 .record-sources ol{margin:0;padding:0;list-style:none;counter-reset:src;display:grid;gap:7px}
body.ui-v10 .record-sources li{counter-increment:src;display:grid;grid-template-columns:22px 1fr;gap:4px;font-size:13px;line-height:1.45;color:var(--wb-ink-2)}
body.ui-v10 .record-sources li:before{content:counter(src,decimal-leading-zero);font:400 11px/1.7 var(--wb-mono);color:var(--wb-ink-4)}
body.ui-v10 .record-sources a{color:var(--wb-ink);text-decoration:underline;text-decoration-color:rgba(196,64,47,.6);text-underline-offset:3px;word-break:break-word}
body.ui-v10 .record-sources a:hover{text-decoration-color:var(--wb-accent)}

body.ui-v10 .record-footer{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--wb-rule);
  font:400 11px/1.4 var(--wb-mono);letter-spacing:.04em;color:var(--wb-ink-4);
}
body.ui-v10 .record-share{
  display:inline-flex;align-items:center;gap:8px;cursor:pointer;
  padding:9px 14px;border-radius:999px;border:1px solid var(--wb-rule-2);
  background:rgba(238,232,220,.04);color:var(--wb-ink);font:500 13px/1 var(--wb-sans);
  transition:background .2s ease,border-color .2s ease;
}
body.ui-v10 .record-share svg{width:15px;height:15px}
body.ui-v10 .record-share:hover{background:var(--wb-accent-soft);border-color:rgba(196,64,47,.5)}
body.ui-v10 .event-card.is-help-demo .record-line,
body.ui-v10 .event-card.is-help-demo .record-footer,
body.ui-v10 .event-card.is-help-demo .record-sources{display:none}

body.ui-v10 .sheet-handle{display:none}

body.ui-v10 .year-btn{font-family:var(--wb-mono)!important;font-size:12px!important;letter-spacing:.04em;color:var(--wb-ink-3)!important}
body.ui-v10 .year-btn.active{color:var(--wb-ink)!important;box-shadow:inset 0 -2px var(--wb-accent)!important;background:rgba(238,232,220,.04)!important}
body.ui-v10 .year-btn.has-events:after{background:var(--wb-accent)!important}
body.ui-v10 .bar.active{background:var(--wb-ink)!important}
body.ui-v10 .bar.is-playhead{background:var(--wb-ember)!important;opacity:1!important;box-shadow:0 0 14px rgba(242,178,122,.55)!important}
body.ui-v10 .calendar-year span{font-family:var(--wb-serif)!important;font-weight:500!important}
body.ui-v10 .month h3{font-family:var(--wb-mono)!important;letter-spacing:.1em!important;font-weight:500!important}

body.ui-v10 .timeline-play{
  position:absolute;left:calc(var(--timeline-side,94px) / 2 - 21px);top:14px;z-index:3;
  width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer;
  border:1px solid rgba(196,64,47,.55);background:rgba(196,64,47,.14);color:var(--wb-ink);
  transition:background .2s ease,transform .2s ease;
}
body.ui-v10 .timeline-play:hover{background:rgba(196,64,47,.28)}
body.ui-v10 .timeline-play:active{transform:scale(.96)}
body.ui-v10 .timeline-play svg{width:16px;height:16px;fill:currentColor}
body.ui-v10 .timeline-play .i-pause{display:none}
body.ui-v10 .timeline-play[aria-pressed="true"] .i-play{display:none}
body.ui-v10 .timeline-play[aria-pressed="true"] .i-pause{display:block}
body.ui-v10 .timeline-play[aria-pressed="true"]{background:var(--wb-accent);border-color:var(--wb-accent)}

body.ui-v10 .bar-tooltip{
  position:fixed;z-index:70;pointer-events:none;transform:translate(-50%,-100%);
  padding:7px 10px;border-radius:8px;white-space:nowrap;
  background:rgba(10,9,8,.94);border:1px solid var(--wb-rule-2);box-shadow:0 10px 30px rgba(0,0,0,.4);
  font:500 12px/1.2 var(--wb-sans);color:var(--wb-ink);
}
body.ui-v10 .bar-tooltip b{font-family:var(--wb-mono);font-weight:500;color:var(--wb-ember);margin-left:6px}

body.ui-v10 .playback-date{
  position:absolute;left:50%;top:22px;z-index:11;transform:translateX(-50%);
  display:flex;align-items:baseline;gap:14px;padding:10px 20px;border-radius:999px;
  background:rgba(12,11,9,.82);border:1px solid var(--wb-rule-2);box-shadow:var(--wb-shadow);
  backdrop-filter:var(--wb-glass-blur);-webkit-backdrop-filter:var(--wb-glass-blur);
  pointer-events:none;
}
body.ui-v10 .playback-date strong{font:600 26px/1 var(--wb-serif);color:var(--wb-ink);min-width:9ch;text-align:right}
body.ui-v10 .playback-date span{font:500 12px/1 var(--wb-mono);letter-spacing:.06em;color:var(--wb-ember);white-space:nowrap}
body.ui-v10.wb-playing .event-card{opacity:0!important;pointer-events:none!important}

body.ui-v10 .wb-toast{
  position:fixed;left:50%;bottom:calc(28px + env(safe-area-inset-bottom));z-index:90;
  transform:translate(-50%,16px);opacity:0;pointer-events:none;
  padding:11px 18px;border-radius:999px;background:rgba(238,232,220,.96);color:#141210;
  font:500 14px/1.2 var(--wb-sans);box-shadow:0 16px 40px rgba(0,0,0,.45);
  transition:opacity .22s ease,transform .22s ease;
}
body.ui-v10 .wb-toast.is-visible{opacity:1;transform:translate(-50%,0)}

body.ui-v10 .about-modal h2{font-family:var(--wb-serif)!important;font-weight:600!important;font-size:44px!important}
body.ui-v10 .about-modal p{font-size:16px!important}
body.ui-v10 .about-note{border-left-color:var(--wb-accent)!important}

body.ui-v10 .help-callout span{font-family:var(--wb-sans)!important}

@media (max-width:760px), (max-height:520px) and (max-width:1024px){
  body.ui-v10 .brand h1{font-size:28px!important}
  body.ui-v10 .brand-logo{width:42px!important;height:42px!important;flex-basis:42px!important}

  body.ui-v10 .event-card{
    position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;
    width:auto!important;max-height:none!important;
    height:min(62dvh,560px)!important;
    border-radius:20px 20px 0 0!important;border-bottom:0!important;
    padding-bottom:env(safe-area-inset-bottom);
    overflow-y:auto;overscroll-behavior:contain;
    z-index:45!important;
    transition:height .32s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease!important;
  }
  body.ui-v10 .event-card.is-hidden{transform:translateY(105%)!important;opacity:1!important}
  body.ui-v10 .event-card.sheet-full{height:calc(100dvh - 64px)!important}
  body.ui-v10 .event-card.is-dragging{transition:none!important}
  body.ui-v10 .sheet-handle{
    display:block;position:sticky;top:0;z-index:6;height:26px;margin-bottom:-26px;cursor:grab;touch-action:none;
  }
  body.ui-v10 .sheet-handle span{
    display:block;width:44px;height:5px;margin:10px auto 0;border-radius:999px;background:rgba(238,232,220,.42);
    box-shadow:0 1px 6px rgba(0,0,0,.5);
  }
  body.ui-v10 .event-card .card-close{top:14px!important;right:12px!important;width:42px!important;height:42px!important}
  body.ui-v10 .event-body h2{font-size:26px!important}
  body.ui-v10.wb-card-open .dock{opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease}
  body.ui-v10.wb-card-open .map-controls{opacity:0;pointer-events:none}

  body.ui-v10 .timeline-play{width:34px;height:34px;left:4px;top:12px}
  body.ui-v10 .timeline-play svg{width:13px;height:13px}
  body.ui-v10 .playback-date{top:12px;padding:8px 14px;gap:10px}
  body.ui-v10 .playback-date strong{font-size:21px}
}

@media (prefers-reduced-motion: reduce){
  body.ui-v10 .leaflet-marker-icon.event-marker,
  body.ui-v10 .event-card,
  body.ui-v10 .wb-toast{transition:none!important}
  body.ui-v10 .leaflet-marker-icon.event-marker.wb-flare .marker-glow{animation:none}
}

body.gate-body{
  margin:0;min-height:100vh;min-height:100dvh;overflow-x:hidden;color:var(--wb-ink);
  background:#100f0d;
}
.gate-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;
  background:
    radial-gradient(ellipse 60% 55% at 74% 52%,rgba(120,34,24,.30),transparent 70%),
    radial-gradient(ellipse 50% 50% at 10% 100%,rgba(70,30,22,.22),transparent 70%),
    linear-gradient(180deg,#100f0d,#16140f);
}
.gate-grid{position:absolute;inset:0;opacity:.5;
  background-image:linear-gradient(rgba(238,232,220,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(238,232,220,.035) 1px,transparent 1px);
  background-size:56px 56px;
  mask-image:radial-gradient(ellipse 70% 70% at 70% 50%,#000 30%,transparent 80%);
  -webkit-mask-image:radial-gradient(ellipse 70% 70% at 70% 50%,#000 30%,transparent 80%);
}
.gate-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,transparent 40%,rgba(0,0,0,.55))}
.gate-candle{
  position:absolute;left:var(--x);top:var(--y);width:calc(9px * var(--s));height:calc(40px * var(--s));
  border-radius:2px;background:linear-gradient(90deg,#14120f,#221e1a 60%,#14120f);box-shadow:0 0 0 1px rgba(238,232,220,.06);
  opacity:0;animation:gate-candle-in 1.2s ease forwards;animation-delay:var(--d);
}
.gate-candle:before{
  content:"";position:absolute;left:50%;bottom:100%;width:calc(9px * var(--s));height:calc(16px * var(--s));
  transform:translateX(-50%);border-radius:50% 50% 45% 45% / 62% 62% 38% 38%;
  background:radial-gradient(ellipse at 50% 72%,#fff1d6 0 22%,#ffb070 46%,rgba(214,82,48,.0) 72%);
  animation:gate-flicker 2.6s ease-in-out infinite alternate;animation-delay:calc(var(--d) * -1);
}
.gate-candle i{
  position:absolute;left:50%;bottom:60%;width:calc(120px * var(--s));height:calc(120px * var(--s));transform:translateX(-50%);
  border-radius:50%;background:radial-gradient(circle,rgba(214,82,48,.32),transparent 65%);pointer-events:none;
}
@keyframes gate-candle-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes gate-flicker{0%{transform:translateX(-50%) scale(.96,1.02) rotate(-2deg)}100%{transform:translateX(-50%) scale(1.04,.97) rotate(2deg)}}

.gate{
  position:relative;z-index:1;box-sizing:border-box;
  width:min(640px,100%);min-height:100vh;min-height:100dvh;
  padding:clamp(28px,7vh,80px) clamp(20px,6vw,72px) 40px;
  display:flex;flex-direction:column;justify-content:center;
}
.gate-logo{width:76px;height:76px;border-radius:50%;box-shadow:0 0 0 1px rgba(238,232,220,.16),0 14px 34px rgba(0,0,0,.4);margin-bottom:30px}
.gate-kicker{margin:0 0 10px;font:500 12px/1.4 var(--wb-mono);letter-spacing:.2em;text-transform:uppercase;color:#d27a64}
.gate-title{margin:0;font:600 clamp(58px,10vw,104px)/.92 var(--wb-serif);letter-spacing:-.01em;color:var(--wb-ink)}
.gate-lead{margin:20px 0 0;max-width:30em;font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:var(--wb-ink-2)}
.gate-stats{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(18px,4vw,44px);margin:34px 0 0;padding:22px 0 0;border-top:1px solid var(--wb-rule-2)}
.gate-stats div{display:grid;gap:4px}
.gate-stats dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.gate-stats dd{order:1;margin:0;font:600 clamp(36px,5vw,50px)/1 var(--wb-serif);color:var(--wb-ink);font-variant-numeric:lining-nums tabular-nums}
.gate-stats dd small{font-size:.5em;color:var(--wb-ink-3);font-weight:500}
.gate-stats div{position:relative}
.gate-stats span{order:2;font:400 11px/1.35 var(--wb-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wb-ink-3)}

.gate-panel{margin:34px 0 0;padding:22px;border-radius:var(--wb-radius);background:rgba(20,18,16,.72);border:1px solid var(--wb-rule-2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.gate-panel label{display:block;margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--wb-ink-2)}
.gate-panel h2{margin:0 0 8px;font:600 30px/1.1 var(--wb-serif)}
.gate-panel p{margin:0 0 16px;color:var(--wb-ink-2);line-height:1.55}
.gate-row{display:flex;gap:10px}
.gate-row input{
  flex:1 1 auto;min-width:0;height:52px;box-sizing:border-box;padding:0 16px;border-radius:12px;
  border:1px solid var(--wb-rule-2);background:rgba(8,7,6,.66);color:var(--wb-ink);font:500 17px/1 var(--wb-sans);color-scheme:dark;
}
.gate-row input:focus{outline:none;border-color:rgba(238,232,220,.42);box-shadow:0 0 0 3px rgba(238,232,220,.08)}
.gate-button{
  flex:0 0 auto;height:52px;padding:0 24px;border-radius:12px;border:1px solid #c4402f;cursor:pointer;
  background:linear-gradient(180deg,#c94733,#9e2a1f);color:#fff;font:600 15px/1 var(--wb-sans);letter-spacing:.01em;
  box-shadow:0 12px 30px rgba(158,42,31,.32);transition:filter .2s ease,transform .1s ease;
}
.gate-button:hover{filter:brightness(1.08)}
.gate-button:active{transform:translateY(1px)}
.gate-button--ghost{background:transparent;border-color:var(--wb-rule-2);box-shadow:none;color:var(--wb-ink)}
.gate-hint{margin:10px 0 0!important;font-size:12px;color:var(--wb-ink-4)!important}
.gate-error{margin:12px 0 0!important;color:#ffb4a8!important;font-size:14px}

@media (max-width:620px){
  .gate{justify-content:flex-start;padding-top:42px}
  .gate-logo{width:60px;height:60px;margin-bottom:22px}
  .gate-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  .gate-stats span{font-size:10px;letter-spacing:.05em}
  .gate-row{flex-direction:column}
  .gate-button{width:100%}
  .gate-candle{opacity:.0;animation-name:gate-candle-in-dim}
  @keyframes gate-candle-in-dim{to{opacity:.45}}
}
@media (prefers-reduced-motion: reduce){
  .gate-candle,.gate-candle:before{animation:none;opacity:1}
}

body.ui-v10 [hidden]{display:none!important}
body.ui-v10.wb-playing .year-btn.active{box-shadow:none!important;background:transparent!important;color:var(--wb-ink-3)!important}
body.ui-v10 .year-btn.is-playhead-year{color:var(--wb-ember)!important;box-shadow:inset 0 -2px var(--wb-ember)!important}
body.ui-v10 .media-carousel__counter{font-family:var(--wb-mono)!important;font-size:11px!important;letter-spacing:.06em}

@media (max-width:760px), (max-height:520px) and (max-width:1024px){
  body.ui-v10 .sheet-handle{width:120px;margin:0 auto -26px!important;left:0;right:0}

}
@media (max-height:520px) and (max-width:1024px){
  body.ui-v10 .event-card{height:calc(100dvh - 60px)!important}
}
@media (max-height:500px) and (orientation:landscape){
  .gate{
    width:100%;max-width:980px;min-height:100dvh;margin:0 auto;
    padding:14px calc(20px + env(safe-area-inset-right)) 14px calc(20px + env(safe-area-inset-left));
    display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:28px;align-content:center;
  }
  .gate > *{grid-column:1}
  .gate-logo{display:none}
  .gate-kicker{font-size:10px;margin-bottom:4px}
  .gate-title{font-size:44px}
  .gate-lead{font-size:13.5px;line-height:1.45;margin-top:8px}
  .gate-stats{margin-top:12px;padding-top:10px;gap:18px}
  .gate-stats dd{font-size:28px}
  .gate-panel{grid-column:2;grid-row:1 / span 4;margin:0;padding:16px;align-self:center}
  .gate-panel label{font-size:13px;margin-bottom:10px}
  .gate-row{flex-direction:column}
  .gate-row input,.gate-button{height:44px}
  .gate-button{width:100%}
  .gate-candle{opacity:.0;animation-name:gate-candle-in-dim}
}
body.ui-v10 .year-filter-chip{border-color:color-mix(in srgb,var(--wb-accent) 55%,transparent);font-family:var(--wb-sans)}
body.ui-v10 .year-filter-chip span{font-family:var(--wb-mono);font-weight:500}
body.ui-v10 .year-btn.is-filter{color:var(--wb-ink)!important;background:color-mix(in srgb,var(--wb-accent) 22%,transparent)!important;box-shadow:inset 0 -2px var(--wb-accent)!important}
body.ui-v10 .year-btn.is-muted{opacity:.5}
body.ui-v10.wb-playing .year-filter-chip{display:none}
