@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";body{margin:0;padding:0;box-sizing:border-box}:root{--primary: #007aff;--primary-gradient: linear-gradient(135deg, #007aff 0%, #0056b3 100%);--text-main: #1d1d1f;--text-muted: #515154;--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(0, 0, 0, .1);--glass-shadow: 0 10px 40px -10px rgba(0, 0, 0, .15);--element-bg: rgba(255, 255, 255, .9);--element-hover: #ffffff;--element-border: rgba(0, 0, 0, .08);--page-bg: #f5f5f7;--bg-gradient-1: hsla(253, 16%, 90%, 1);--bg-gradient-2: hsla(225, 39%, 85%, 1);--bg-gradient-3: hsla(339, 49%, 90%, 1)}@media(prefers-color-scheme:dark){:root{--primary: #0a84ff;--primary-gradient: linear-gradient(135deg, #0a84ff 0%, #0062cc 100%);--text-main: #f5f5f7;--text-muted: #a1a1a6;--glass-bg: rgba(30, 30, 32, .85);--glass-border: rgba(255, 255, 255, .15);--glass-shadow: 0 20px 40px -10px rgba(0, 0, 0, .5);--element-bg: rgba(44, 44, 46, .8);--element-hover: rgba(58, 58, 60, 1);--element-border: rgba(255, 255, 255, .1);--page-bg: #000000;--bg-gradient-1: hsla(253, 50%, 15%, 1);--bg-gradient-2: hsla(225, 60%, 10%, 1);--bg-gradient-3: hsla(339, 50%, 15%, 1)}}*{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{margin:0;background-color:var(--page-bg);background-image:radial-gradient(at 0% 0%,var(--bg-gradient-1) 0,transparent 50%),radial-gradient(at 50% 0%,var(--bg-gradient-2) 0,transparent 50%),radial-gradient(at 100% 0%,var(--bg-gradient-3) 0,transparent 50%);background-attachment:fixed;color:var(--text-main);-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}.widget-wrapper{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px}.glass-panel{width:100%;max-width:480px;background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:28px;box-shadow:var(--glass-shadow);overflow:hidden;position:relative;transition:all .3s ease}.grid-guests{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px}.grid-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.date-slider{display:flex;gap:12px;overflow-x:auto;padding-bottom:16px;width:100%;scroll-behavior:smooth}.date-slider::-webkit-scrollbar{height:6px}.date-slider::-webkit-scrollbar-track{background:transparent}.date-slider::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:10px}.glass-button{background:var(--element-bg);border:1px solid var(--element-border);color:var(--text-main);transition:all .2s ease}.glass-button:hover:not(:disabled){transform:translateY(-2px);background:var(--element-hover);box-shadow:0 4px 12px #0000000d}.glass-button.active{background:var(--primary-gradient);color:#fff!important;border:none;box-shadow:0 8px 16px #007aff4d}.glass-input{background:var(--element-bg);border:1px solid var(--element-border);color:var(--text-main);transition:all .2s ease}.glass-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #007aff33}::-webkit-calendar-picker-indicator{filter:var(--calendar-filter, invert(0))}@media(prefers-color-scheme:dark){:root{--calendar-filter: invert(1)}}@media(max-width:380px){.grid-guests,.grid-times{grid-template-columns:repeat(2,1fr)}}button{font-family:inherit;outline:none}option{background-color:var(--page-bg);color:var(--text-main)}@media(max-width:500px){.widget-wrapper{padding:10px}.glass-panel{padding:20px!important;border-radius:20px!important}}
