.app-ui{--color-surface-900:#0a0a0f;--color-surface-800:#1e1e2a;--color-surface-700:#2a2a38;--color-surface-600:#343444;--color-surface-500:#3e3e50;--color-text-primary:#f5f5f7;--color-text-secondary:#d8d8e4;--color-text-muted:#b8b8c8;--color-brand-cyan:#13d8d5;--color-accent-green:#6ecf78;--color-accent-purple:#b49cfa;--color-accent-pink:#f472b6;--color-accent-amber:#f5b947;--color-accent-red:#f87171;color:var(--color-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pp-board [data-loc]{display:none}.pp-board:has(#pp-shape-loc:checked) [data-loc]{display:inline}.pp-board:has(#pp-shape-loc:checked) [data-roof]{display:none}@keyframes pp-row-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pp-gone{0%,99%{opacity:1}to{opacity:0}}@keyframes pp-arrive{0%,99%{opacity:0}to{opacity:1}}@keyframes pp-flag-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes pp-ring-in{0%{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:no-preference){.pp-row{animation:pp-row-in .5s var(--ease-smooth) both;animation-delay:calc(.35s + var(--i,0) * .12s)}.pp-was-playing{animation:2.4s linear both pp-gone}.pp-now-offline{animation:2.4s linear both pp-arrive}.pp-flag{animation:pp-flag-in .4s var(--ease-smooth) 2.5s both}.pp-row-silent{animation:pp-row-in .5s var(--ease-smooth) both, pp-ring-in .4s ease 2.4s both;animation-delay:calc(.35s + var(--i,0) * .12s), 2.4s}}.pp-was-playing{opacity:0}@keyframes sd-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes sd-fade{0%{opacity:0}}@keyframes sd-drop{0%{opacity:0;transform:translateY(-10px)scale(.96)}}@keyframes sd-tap{0%{opacity:0;transform:scale(.4)}40%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sd-panel{view-timeline-name:--sd-panel}.sd-rise,.sd-fade,.sd-drop{animation-timing-function:var(--ease-smooth);animation-fill-mode:both;animation-timeline:--sd-panel;animation-range:entry calc(20% + var(--i,0) * 3%) cover calc(42% + var(--i,0) * 1.5%)}.sd-rise{animation-name:sd-rise}.sd-fade{animation-name:sd-fade}.sd-drop{animation-name:sd-drop}.sd-tap{animation:linear both sd-tap;animation-timeline:--sd-panel;animation-range:cover 30% cover 42%}}}.sd-tap{opacity:0}
