:root{color-scheme:light dark;--tg-bg: var(--tg-theme-bg-color, #0b1220);--tg-bg-2: var(--tg-theme-secondary-bg-color, #131c2c);--tg-text: var(--tg-theme-text-color, #f3f6fc);--tg-hint: var(--tg-theme-hint-color, #8a96aa);--tg-button: var(--tg-theme-button-color, #4f8bff);--tg-button-text: var(--tg-theme-button-text-color, #ffffff);--tg-link: var(--tg-theme-link-color, #6db1ff);--pick-canvas: #0e1726;--pick-canvas-2: #14202f;--pick-wall: rgba(255, 255, 255, .06);--pick-wall-stroke: rgba(255, 255, 255, .14);--pick-mark: rgba(255, 255, 255, .45);--pick-available: #34d399;--pick-available-soft: rgba(52, 211, 153, .18);--pick-available-stroke: rgba(52, 211, 153, .65);--pick-selected: #fbbf24;--pick-selected-soft: rgba(251, 191, 36, .32);--pick-selected-stroke: #fbbf24;--pick-disabled: #4b5563;--pick-disabled-soft: rgba(75, 85, 99, .28);--pick-disabled-stroke: rgba(148, 163, 184, .32);--pick-chair: rgba(255, 255, 255, .45);--pick-chair-disabled: rgba(148, 163, 184, .32);--pick-radius-lg: 18px;--pick-radius-md: 14px;--pick-radius-sm: 10px;--pick-shadow: 0 18px 40px rgba(0, 0, 0, .45);--tg-safe-top: env(safe-area-inset-top, 0px);--tg-safe-bottom: env(safe-area-inset-bottom, 0px);--tg-safe-left: env(safe-area-inset-left, 0px);--tg-safe-right: env(safe-area-inset-right, 0px)}@media(prefers-color-scheme:light){:root{--pick-canvas: #f4f6fb;--pick-canvas-2: #ffffff;--pick-wall: rgba(15, 23, 42, .05);--pick-wall-stroke: rgba(15, 23, 42, .12);--pick-mark: rgba(15, 23, 42, .55);--pick-chair: rgba(15, 23, 42, .4);--pick-chair-disabled: rgba(15, 23, 42, .18);--pick-shadow: 0 18px 30px rgba(15, 23, 42, .12)}}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--tg-bg);color:var(--tg-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Inter,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:pan-x pan-y;-ms-touch-action:pan-x pan-y;overscroll-behavior:none;text-size-adjust:100%;-webkit-text-size-adjust:100%}input,select,textarea,button{font-size:16px}button{font:inherit;cursor:pointer}@keyframes pick-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes pick-pop{0%{transform:scale(.94)}50%{transform:scale(1.04)}to{transform:scale(1)}}
