:root{--gov-table:var(--c-table);--gov-felt:var(--c-felt);--gov-rim:var(--c-rim);--gov-weave:var(--c-weave);--gov-felt-shade:var(--c-felt-shade);--gov-felt-edge:var(--c-felt-edge);--gov-table-shadow:var(--c-table-shadow);--gov-gold:#c9a227;--gov-ok:var(--c-ok-fill);--gov-ease:cubic-bezier(0.22,1,0.36,1)}@keyframes gov-sit{0%{transform:scale(1.22) rotate(var(--rot,0deg))}55%{transform:scale(.95) rotate(calc(var(--rot, 0deg) * -.25))}to{transform:scale(1) rotate(0deg)}}.gov-sit{animation:gov-sit .52s var(--gov-ease) both}@keyframes gov-pop{0%{transform:scale(0)}to{transform:scale(1)}}.gov-pop{animation:gov-pop .4s var(--gov-ease) both}@keyframes gov-drop{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.gov-ribbon{animation:gov-drop .42s var(--gov-ease) both}@keyframes gov-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-ink) 28%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--color-ink) 0%,transparent)}}.gov-armed{animation:gov-pulse 1.4s ease-in-out infinite}@keyframes gov-glow{0%{filter:drop-shadow(0 0 0 rgba(201,162,39,0))}40%{filter:drop-shadow(0 0 18px rgba(201,162,39,.55))}to{filter:drop-shadow(0 0 0 rgba(201,162,39,0))}}.gov-glow{animation:gov-glow .6s var(--gov-ease) both}.gov-chair{position:absolute;left:50%;top:50%;border:2.5px solid transparent;border-top:2.5px solid var(--color-line-strong);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) rotate(var(--chair-rot,0deg))}.gov-engraving{font-size:10.5px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;fill:var(--c-engraving)}.gov-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--color-line-strong);border-top-color:var(--color-ink);animation:gov-spin .8s linear infinite}@keyframes gov-spin{to{transform:rotate(1turn)}}@keyframes gov-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.gov-skeleton{background:linear-gradient(90deg,var(--color-tint) 0,var(--c-shimmer) 50%,var(--color-tint) 100%);background-size:400px 100%;animation:gov-shimmer 1.2s linear infinite;border-radius:6px}@media (min-width:1024px){.gov-table{max-width:min(100%,calc((100svh - 285px) * 1.72))}}.gov-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}.gov-scroll::-webkit-scrollbar{width:6px}.gov-scroll::-webkit-scrollbar-thumb{background:var(--color-line-strong);border-radius:3px}.gov-scroll::-webkit-scrollbar-track{background:transparent}.gov-fade{pointer-events:none;position:absolute;left:0;right:8px;height:28px;transition:opacity .2s ease}.gov-fade-top{top:0;background:linear-gradient(to bottom,var(--color-surface),transparent)}.gov-fade-bottom{bottom:0;background:linear-gradient(to top,var(--color-surface),transparent)}.gov-stamp{display:inline-block;padding:10px 20px 9px;border:3px double var(--color-ok);border-radius:10px;color:var(--color-ok);background:color-mix(in srgb,var(--color-surface) 82%,transparent);font-size:clamp(18px,2.4vw,28px);font-weight:700;letter-spacing:.02em;box-shadow:var(--shadow-lift)}.gov-seat-btn{opacity:.72;box-shadow:0 1px 3px color-mix(in srgb,var(--color-ink) 18%,transparent);transition:opacity .15s ease,background-color .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.gov-case:focus-within .gov-seat-btn,.gov-case:hover .gov-seat-btn,.gov-seat-btn:focus-visible,.gov-seat:focus-within .gov-seat-btn,.gov-seat:hover .gov-seat-btn{opacity:1}.gov-seat-btn:hover{opacity:1;background:var(--color-tint);border-color:var(--color-ink)}.gov-seat-btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media (hover:none){.gov-seat-btn{opacity:1}}.gov-hit-tr:before{content:"";position:absolute;top:0;right:0;width:max(100%,44px);height:max(100%,44px)}.gov-seat-btn.gov-hit-small:before{width:max(100%,28px);height:max(100%,28px)}@keyframes gov-seat-in{0%{opacity:0}to{opacity:1}}.gov-seat-in{animation:gov-seat-in .36s var(--gov-ease) both}@media (prefers-reduced-motion:reduce){.gov-armed,.gov-glow,.gov-pop,.gov-ribbon,.gov-seat-in,.gov-sit,.gov-skeleton{animation:none}}