/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-blue-700:oklch(48.8% .243 264.376);--color-violet-500:oklch(60.6% .25 292.717);--color-pink-700:oklch(52.5% .223 3.958);--color-gray-700:oklch(37.3% .034 259.733);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-700:oklch(37% .013 285.805);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-medium:500;--font-weight-bold:700;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:#fff0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!mb-0{margin-bottom:calc(var(--spacing)*0)!important}.\!mb-3{margin-bottom:calc(var(--spacing)*3)!important}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-8{height:calc(var(--spacing)*8)}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-8{width:calc(var(--spacing)*8)}.w-full{width:100%}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing)*2)}.border{border-style:var(--tw-border-style);border-width:1px}.\!font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}#slime-calendar-app{color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}#slime-calendar-app a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}#slime-calendar-app a:hover{color:#535bf2}.slime-calendar-app-body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}#slime-calendar-app h1{font-size:3.2em;line-height:1.1}#slime-calendar-app :deep(button){cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}#slime-calendar-app :deep(button):hover{border-color:#646cff}#slime-calendar-app .p-button,#sc-event-dialog .p-button{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--p-button-primary-color);background:var(--p-button-primary-background);border:1px solid var(--p-button-primary-border-color);padding:var(--p-button-padding-y)var(--p-button-padding-x);font-feature-settings:inherit;transition:background var(--p-button-transition-duration),color var(--p-button-transition-duration),border-color var(--p-button-transition-duration),outline-color var(--p-button-transition-duration),box-shadow var(--p-button-transition-duration);border-radius:var(--p-button-border-radius);justify-content:center;align-items:center;gap:var(--p-button-gap);outline-color:#0000;font-family:inherit;font-size:1rem;display:inline-flex;position:relative;overflow:hidden}#sc-event-dialog .p-button-secondary{background:var(--p-button-secondary-background);border:1px solid var(--p-button-secondary-border-color);color:var(--p-button-secondary-color)}#sc-event-dialog .p-button-text{color:var(--p-button-text-primary-color);background:0 0;border-color:#0000}#sc-event-dialog .p-inputnumber-stacked .p-inputnumber-increment-button{border-start-end-radius:calc(var(--p-inputnumber-button-border-radius) - 1px);padding:0}#sc-event-dialog .p-inputnumber-stacked .p-inputnumber-button{border:0;flex:auto;position:relative}#sc-event-dialog .p-inputnumber-button{cursor:pointer;background:var(--p-inputnumber-button-background);color:var(--p-inputnumber-button-color);width:var(--p-inputnumber-button-width);transition:background var(--p-inputnumber-transition-duration),color var(--p-inputnumber-transition-duration),border-color var(--p-inputnumber-transition-duration),outline-color var(--p-inputnumber-transition-duration);flex:none;justify-content:center;align-items:center;display:flex}#slime-calendar-app .card{padding:2em}#slime-calendar-app{text-align:center;width:100%;margin:0 auto;padding:2rem}@media (prefers-color-scheme:light){#slime-calendar-app{color:#213547;background-color:#fff}#slime-calendar-app a:hover{color:#747bff}button{background-color:#f9f9f9}}#slime-calendar-app .spot-item{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-700);cursor:pointer;border-radius:4px;gap:8px;padding:5px;display:flex}#slime-calendar-app .spot-item:hover{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);--tw-scale-x:102%;--tw-scale-y:102%;--tw-scale-z:102%;scale:var(--tw-scale-x)var(--tw-scale-y);--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-duration:.3s}#slime-calendar-app .spot-item.is-booking{background-color:var(--color-pink-700);color:var(--color-white)}#slime-calendar-app .spot-item.is-rsvp{background-color:var(--color-blue-700);color:var(--color-white)}#slime-calendar-app .spot-item.is-event{background-color:var(--color-violet-500);color:var(--color-white)}#slime-calendar-app .spot-item-time{font-size:.75rem}#slime-calendar-app .spot-item-content{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1px;width:100%;display:flex}#slime-calendar-app .spot-item-name{font-size:.9rem}.sc-event-dialog{position:relative;overflow:hidden}.sc-event-dialog .p-dialog-header{z-index:2;background-color:#0000;justify-content:flex-end;width:100%;position:absolute;top:0;left:0}.sc-event-dialog .p-button-text.p-button-secondary{color:#fff}.sc-event-dialog .p-dialog-content{z-index:1;padding:0;position:relative}.sc-event-dialog-image{object-fit:cover;width:100%;height:100%}.sc-event-dialog-image__img{object-fit:cover;object-position:center;width:100%;min-height:200px}.sc-event-dialog-content{padding:1rem}.sc-event-dialog-content__title{font-size:1.5rem;font-weight:600}.sc-event-dialog-content__description{font-size:1rem}.sc-event-dialog-prices{border-radius:var(--radius-md);background-color:var(--color-zinc-100);margin-top:1rem;padding:1rem}.sc-event-dialog-prices__title{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.sc-event-dialog-prices__description{margin-bottom:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-500)}.sc-event-dialog-price{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sc-event-dialog-price__name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-zinc-500)}.sc-event-dialog-price__price{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-700)}.sc-event-dialog .p-steppanel{background-color:#0000}.sc-event-dialog .p-steppanels{padding:calc(var(--spacing)*0)}.sc-billing-form{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.sc-form-field{flex-direction:column;gap:.5rem;display:flex}.sc-form-label{color:#374151;font-size:.875rem;font-weight:600}.sc-required{color:#dc2626;margin-left:.25rem}.sc-form-error{color:#dc2626;margin-top:.25rem;font-size:.75rem;display:block}.sc-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.sc-form-actions{border-top:1px solid #e5e7eb;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1.5rem;display:flex}#slime-calendar-app .p-button-primary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--p-button-primary-color);background:var(--p-button-primary-background);border:1px solid var(--p-button-primary-border-color);padding:var(--p-button-padding-y)var(--p-button-padding-x);font-feature-settings:inherit;transition:background var(--p-button-transition-duration),color var(--p-button-transition-duration),border-color var(--p-button-transition-duration),outline-color var(--p-button-transition-duration),box-shadow var(--p-button-transition-duration);border-radius:var(--p-button-border-radius);justify-content:center;align-items:center;gap:var(--p-button-gap);outline-color:#0000;font-family:inherit;font-size:1rem;display:inline-flex;position:relative;overflow:hidden}@media (max-width:640px){.sc-form-row{grid-template-columns:1fr}.sc-form-actions{flex-direction:column}.sc-form-actions button{width:100%}}#slime-calendar-app :deep(.p-invalid){border-color:#dc2626!important}#slime-calendar-app :deep(.p-invalid:focus){box-shadow:0 0 0 .2rem #dc262640!important}#slime-calendar-app :deep(.p-button:disabled){opacity:.6;cursor:not-allowed}#slime-calendar-app .c-icon{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}#slime-calendar-app .c-details-panel .p-panel-header{display:none!important}#slime-calendar-app .c-details-panel .p-panel-content{padding:0!important}@media (max-width:640px){#slime-calendar-app .c-calendar-nav .p-select-label,#slime-calendar-app .c-header__right .p-select-label,#slime-calendar-app .c-header__right .p-select-option-label,#slime-calendar-app .c-calendar-nav .p-select-option-label{font-size:.875rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.disabled[data-v-cd66cb14]{opacity:.6;cursor:not-allowed;background-color:#f9fafb!important;border-color:#e5e7eb!important}.disabled[data-v-cd66cb14]:hover{transform:none!important;box-shadow:none!important;background-color:#f9fafb!important}.past-indicator[data-v-cd66cb14]{font-size:.75rem;color:#9ca3af;font-style:italic;margin-left:.25rem}.disabled .spot-item-icon[data-v-cd66cb14],.disabled .spot-item-time[data-v-cd66cb14],.disabled .spot-item-name[data-v-cd66cb14]{color:#9ca3af}#slime-calendar-app .calendar-grid[data-v-bdefaf35]{background:#fff}#slime-calendar-app .day-headers[data-v-bdefaf35]{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #e2e8f0}#slime-calendar-app .day-header[data-v-bdefaf35]{padding:.75rem .5rem;text-align:left;font-size:1rem;font-weight:600;color:#202020;text-transform:uppercase;letter-spacing:.05em}#slime-calendar-app .day-events[data-v-bdefaf35]{width:100%;padding-left:8px;display:flex;flex-direction:column;gap:4px}#slime-calendar-app .days-grid[data-v-bdefaf35]{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr}#slime-calendar-app .day-cell[data-v-bdefaf35]{min-height:180px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:.5rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:all .2s ease}#slime-calendar-app .day-action[data-v-bdefaf35]{padding:.5rem;width:100%;display:flex;justify-content:center}#slime-calendar-app .day-content[data-v-bdefaf35]{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:10px}#slime-calendar-app .day-cell[data-v-bdefaf35]:last-child{border-right:none}#slime-calendar-app .day-cell.current-month[data-v-bdefaf35]{background:#fff;color:#1e293b}#slime-calendar-app .day-cell.other-month[data-v-bdefaf35]{background:#f8fafc;color:#94a3b8}#slime-calendar-app .day-cell.is-past[data-v-bdefaf35]{opacity:.6;background:#fafafa;position:relative}#slime-calendar-app .day-cell.is-past .day-number[data-v-bdefaf35]{color:#9ca3af}#slime-calendar-app .day-cell.is-past.current-month[data-v-bdefaf35]{background:#f9fafb}#slime-calendar-app .day-cell.is-past[data-v-bdefaf35]:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}#slime-calendar-app .day-cell.clickable[data-v-bdefaf35]{cursor:pointer}#slime-calendar-app .day-cell.clickable[data-v-bdefaf35]:hover{background:#f1f5f9}#slime-calendar-app .day-cell.clickable[data-v-bdefaf35]:active{background:#e2e8f0;transform:scale(.98)}#slime-calendar-app .day-cell.today[data-v-bdefaf35]{background:#dbeafe;color:#1e40af;font-weight:600}#slime-calendar-app .day-cell.today .day-number[data-v-bdefaf35]{background:#3b82f6;color:#fff!important;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:800}#slime-calendar-app .day-cell.selected[data-v-bdefaf35]{background:#dbeafe;border:2px solid #3b82f6}#slime-calendar-app .day-cell.selected .day-number[data-v-bdefaf35]{color:#1e40af;font-weight:600}#slime-calendar-app .day-number[data-v-bdefaf35]{font-size:.9rem;font-weight:800;line-height:1}@media (max-width:930px){#slime-calendar-app .day-cell[data-v-bdefaf35]{min-height:60px;padding:.25rem;padding-bottom:4px!important}#slime-calendar-app .day-number[data-v-bdefaf35]{font-size:.75rem}#slime-calendar-app .day-header[data-v-bdefaf35]{padding:.5rem .25rem;font-size:.625rem}#slime-calendar-app .day-content[data-v-bdefaf35]{height:60px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}#slime-calendar-app .day-events-mobile>svg[data-v-bdefaf35]{color:#ec4899}}#slime-calendar-app .spots-list[data-v-bdefaf35],#slime-calendar-app .events-list[data-v-bdefaf35]{display:flex;flex-direction:column;gap:2px}#slime-calendar-app .event-item[data-v-bdefaf35]{background:#22c55e1a;border-radius:3px;padding:1px 3px;font-size:.5rem;line-height:1.1}#slime-calendar-app .event-time[data-v-bdefaf35]{color:#059669;font-weight:600;font-size:.45rem}#slime-calendar-app .event-name[data-v-bdefaf35]{color:#047857;font-size:.45rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#slime-calendar-app .day-cell[data-v-bdefaf35]{position:relative;padding-bottom:20px}#slime-calendar-app .day-cell.has-spots[data-v-bdefaf35]{background:#f8fafc}#slime-calendar-app .spot-item.clickable[data-v-bdefaf35]{cursor:pointer;transition:all .2s ease}#slime-calendar-app .spot-item.clickable[data-v-bdefaf35]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}#slime-calendar-app .spot-item.clickable[data-v-bdefaf35]:active{transform:translateY(0)}.workshop-card-item[data-v-4ab4ceee]{position:relative;background:var(--bg-color,#6e6e6e);color:#fff;padding-left:250px;border-radius:24px;overflow:hidden}@media screen and (max-width:1024px){.workshop-card-item[data-v-4ab4ceee]{padding-left:0;display:flex;flex-direction:column}}.workshop-card-item__img[data-v-4ab4ceee]{position:absolute;left:0;top:0;width:460px;height:100%!important;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:linear-gradient(89deg,#000000 0%,#fff0 100%);mask-image:linear-gradient(89deg,#000,#fff0)}@media screen and (max-width:1024px){.workshop-card-item__img[data-v-4ab4ceee]{position:relative;-webkit-mask-image:linear-gradient(0deg,#000000 0%,#fff0 100%);mask-image:linear-gradient(0deg,#000,#fff0);order:1;width:100%;max-height:200px}}.workshop-card-item__content[data-v-4ab4ceee]{z-index:1;position:relative;padding:2rem 2rem 1rem;text-align:left}@media screen and (max-width:767px){.workshop-card-item__content[data-v-4ab4ceee]{padding:1.5rem}}.workshop-card-item__date[data-v-4ab4ceee]{display:flex;flex-wrap:wrap;gap:.25rem;font-size:12px}.workshop-card-item__date span[data-v-4ab4ceee]{background:var(--e-global-color-e9f00e9);padding:.25rem 1rem;color:#000;border-radius:4px;display:inline-flex;align-items:center;gap:.5rem;line-height:1.25}.workshop-card-item__date span strong[data-v-4ab4ceee]{padding:.25rem .5rem;background:#000;color:#fff;display:inline-block;text-transform:uppercase;font-size:.8em;border-radius:4px;margin-left:-.75rem}.workshop-card-item__title[data-v-4ab4ceee]{padding-right:6rem;font-family:Piepie,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:400;line-height:1.2;font-size:1.75rem}@media screen and (max-width:767px){.workshop-card-item__title[data-v-4ab4ceee]{font-size:1.5rem;padding-right:0}}.workshop-card-item__description[data-v-4ab4ceee]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}.workshop-card-item__description[data-v-4ab4ceee]>*:last-child{margin-bottom:0}.workshop-card-item__price[data-v-4ab4ceee]{font-size:1rem;font-weight:700;position:absolute;right:1.5rem;top:1.5rem;padding:.5rem;line-height:1.2;border-radius:12px;background:#ec008c}@media screen and (max-width:767px){.workshop-card-item__price[data-v-4ab4ceee]{margin-right:auto;width:-moz-fit-content;width:fit-content;padding:0;background:0;margin-top:.5rem;color:#fff;font-weight:700;font-size:1.75rem;position:static}}.workshop-card-item__actions[data-v-4ab4ceee]{position:relative;padding-left:2rem;padding-bottom:2rem;text-align:left}@media screen and (max-width:767px){.workshop-card-item__actions[data-v-4ab4ceee]{padding-left:1.5rem;padding-bottom:0}}.workshop-card-item[data-location-name][data-v-4ab4ceee]:before{content:attr(data-location-name);top:.5rem;left:.5rem;position:absolute;--size:100%;z-index:1;padding:.5rem 1rem .4rem;background:#000;border-radius:1rem .3rem 1rem .1rem;font-weight:600;font-size:14px}@media screen and (max-width:767px){.workshop-card-item[data-location-name][data-v-4ab4ceee]:before{top:1.2rem;left:1.5rem;position:absolute;--size:100%;z-index:1;padding:.2rem 1rem}}.workshop-button[data-v-4ab4ceee]{display:inline-flex;background-color:#ec008c;color:#fff;border:0;border-radius:40px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;justify-content:center;transition:all .3s;text-align:center;padding:.5rem 1rem}#slime-workshop-wrapper .workshop-button[data-v-4ab4ceee]:hover{background-color:#ff00a8}#slime-workshop-wrapper .workshop-button[data-v-4ab4ceee]:disabled{background-color:#ccc;cursor:not-allowed}.c-event-card[data-v-4ab4ceee]{width:100%;background:#fff;border-bottom:1px solid #e5e7eb}.c-event-main[data-v-4ab4ceee]{display:flex;align-items:center;padding:2rem 0rem;gap:2rem}.c-thumbnail-section[data-v-4ab4ceee]{width:120px;height:120px;overflow:hidden;border-radius:8px}.c-thumbnail-image[data-v-4ab4ceee]{width:100%;height:100%;object-fit:cover}.c-details-item[data-v-4ab4ceee]{display:flex;flex-direction:column;gap:.25rem}.c-details-section[data-v-4ab4ceee]{width:50%}.c-title-text[data-v-4ab4ceee]{font-size:1.3rem;font-weight:700;color:#374151;margin:0;line-height:1.2;text-align:left}.c-subtitle-text[data-v-4ab4ceee]{font-size:.875rem;color:#6b7280;font-weight:400;margin:0;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer;transition:color .2s}.c-show-details-link[data-v-4ab4ceee]{font-size:.875rem;color:#374151;background:none;border:none;padding:0;cursor:pointer;text-decoration:none;font-weight:400;text-align:left;transition:color .2s}.c-show-details-link[data-v-4ab4ceee]:hover{color:#1f2937;text-decoration:underline}.c-location-section[data-v-4ab4ceee]{width:30%}.c-location-name[data-v-4ab4ceee]{font-size:1rem;font-weight:700;color:#374151;line-height:1.2}.c-location-address[data-v-4ab4ceee]{font-size:.875rem;color:#6b7280;font-weight:400;margin-top:.25rem}.c-action-section[data-v-4ab4ceee]{display:flex;align-items:center}.c-book-button[data-v-4ab4ceee]{border:none!important;color:#fff!important;font-weight:600!important;padding:.5rem 1.5rem!important}.c-details-panel[data-v-4ab4ceee]{margin:0;border:none;border-top:1px solid #e5e7eb;border-radius:0}.c-panel-content[data-v-4ab4ceee]{padding:1rem 1.5rem;text-align:left;font-size:1rem}.c-full-datetime[data-v-4ab4ceee]{font-size:1rem;color:#000;margin-bottom:1rem;font-weight:800}.c-event-description[data-v-4ab4ceee]{font-size:.875rem;color:#374151;line-height:1.5;margin-bottom:1rem}.c-additional-info[data-v-4ab4ceee]{display:flex;flex-direction:column;gap:.5rem}.c-info-item[data-v-4ab4ceee]{font-size:.875rem;color:#374151}.c-info-item strong[data-v-4ab4ceee]{color:#1f2937;font-weight:600}@media (max-width:768px){.c-event-main[data-v-4ab4ceee]{flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:2rem 0rem}.c-thumbnail-section[data-v-4ab4ceee]{width:100%;height:200px}.c-details-section[data-v-4ab4ceee]{width:100%!important}.c-action-section[data-v-4ab4ceee]{min-width:auto;width:100%}.c-location-section[data-v-4ab4ceee]{display:none}.c-details-section[data-v-4ab4ceee]{width:calc(90% - 100px)}.c-action-section[data-v-4ab4ceee]{align-items:stretch}.c-book-button[data-v-4ab4ceee]{width:100%!important;justify-content:center!important}.c-panel-content[data-v-4ab4ceee]{padding:1rem}}@media (max-width:480px){.c-event-main[data-v-4ab4ceee]{padding:2rem 0rem}.c-panel-content[data-v-4ab4ceee]{padding:.75rem}}.c-event-description[data-v-4ab4ceee] p{margin-bottom:10px}.c-event-description[data-v-4ab4ceee] ul{margin-bottom:10px;padding-left:20px}.c-event-description[data-v-4ab4ceee] li{margin-bottom:8px}#slime-calendar-app .c-list-view-loading[data-v-2c2a03f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;min-height:400px}#slime-calendar-app .c-loading-spinner[data-v-2c2a03f4]{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite}#slime-calendar-app .c-list-view-content[data-v-2c2a03f4]{display:flex;flex-direction:column;padding:0rem 0}#slime-calendar-app .c-empty-state[data-v-2c2a03f4]{font-size:1rem;color:#6b7280;text-align:center;padding:2rem 0}#slime-calendar-app{@keyframes spin-20ecf7ca{to{transform:rotate(360deg)}}}#slime-calendar-app .calendar[data-v-20ecf7ca]{background:#fff;border-radius:12px;overflow:hidden;max-width:100%;margin:0 auto;min-height:500px;display:flex;flex-direction:column}#slime-calendar-app .calendar-loading[data-v-20ecf7ca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;min-height:400px}#slime-calendar-app .loading-spinner[data-v-20ecf7ca]{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:spin-20ecf7ca .8s linear infinite}#slime-calendar-app .loading-text[data-v-20ecf7ca]{margin-top:1rem;color:#6b7280;font-size:1rem;font-weight:500}#slime-calendar-app .calendar-error[data-v-20ecf7ca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;min-height:400px;text-align:center}#slime-calendar-app .error-icon[data-v-20ecf7ca]{font-size:3rem;margin-bottom:1rem}#slime-calendar-app .error-title[data-v-20ecf7ca]{font-size:1.25rem;font-weight:600;color:#dc2626;margin-bottom:.5rem}#slime-calendar-app .error-message[data-v-20ecf7ca]{color:#6b7280;margin-bottom:1.5rem;max-width:400px}#slime-calendar-app .retry-button[data-v-20ecf7ca]{padding:.625rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}#slime-calendar-app .retry-button[data-v-20ecf7ca]:hover{background:#2563eb}#slime-calendar-app .retry-button[data-v-20ecf7ca]:active{background:#1d4ed8}#slime-calendar-app .calendar-content[data-v-20ecf7ca]{flex:1;display:flex;flex-direction:column;min-height:400px}#slime-calendar-app .calendar-grid-wrapper[data-v-20ecf7ca]{position:relative;flex:1}#slime-calendar-app .day-view-wrapper[data-v-20ecf7ca]{flex:1;display:flex;flex-direction:column}#slime-calendar-app .calendar-grid-loading[data-v-20ecf7ca]{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#slime-calendar-app .loading-spinner-small[data-v-20ecf7ca]{width:32px;height:32px;border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:spin-20ecf7ca .6s linear infinite}#slime-calendar-app .calendar-header[data-v-20ecf7ca]{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}#slime-calendar-app .calendar-header-desktop[data-v-20ecf7ca]{display:flex;align-items:center;gap:1rem}#slime-calendar-app .calendar-header-mobile[data-v-20ecf7ca]{display:flex;flex-direction:column;gap:1rem}#slime-calendar-app .mobile-datepicker[data-v-20ecf7ca],#slime-calendar-app .mobile-datepicker[data-v-20ecf7ca] .p-datepicker{width:100%}#slime-calendar-app .mobile-datepicker[data-v-20ecf7ca] .p-inputtext{width:100%;font-size:.875rem}#slime-calendar-app .mobile-month-nav[data-v-20ecf7ca]{display:flex;align-items:center;justify-content:space-between;gap:1rem}#slime-calendar-app .calendar-nav[data-v-20ecf7ca]{display:flex;gap:.5rem}#slime-calendar-app .nav-button[data-v-20ecf7ca]{border:none;background:#e2e8f0;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#475569;transition:all .2s ease}#slime-calendar-app .nav-button[data-v-20ecf7ca]:hover{background:#cbd5e1;color:#334155}#slime-calendar-app .nav-button[data-v-20ecf7ca]:active{transform:scale(.95)}@media (max-width:920px){#slime-calendar-app .calendar-header-mobile[data-v-20ecf7ca]{gap:.75rem}#slime-calendar-app .mobile-month-nav[data-v-20ecf7ca]{flex-direction:column;align-items:stretch;gap:.75rem}#slime-calendar-app .mobile-month-nav .calendar-nav[data-v-20ecf7ca]{align-self:center}#slime-calendar-app .calendar-content[data-v-20ecf7ca]{min-height:300px}}@media (max-width:640px){#slime-calendar-app .calendar-header-mobile[data-v-20ecf7ca],#slime-calendar-app .mobile-month-nav[data-v-20ecf7ca]{gap:.5rem}#slime-calendar-app .calendar[data-v-20ecf7ca]{max-width:100%;margin:0;border-radius:0}#slime-calendar-app .calendar-content[data-v-20ecf7ca]{min-height:250px}#slime-calendar-app .mobile-datepicker[data-v-20ecf7ca]{width:100%}}#slime-calendar-app .c-list-view-loading[data-v-de4fbd48]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;min-height:400px}#slime-calendar-app .c-loading-spinner[data-v-de4fbd48]{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite}#slime-calendar-app .c-list-view-content[data-v-de4fbd48]{display:flex;flex-direction:column;padding:0rem 0;max-width:900px;margin:0 auto;gap:2rem}#slime-calendar-app .c-empty-state[data-v-de4fbd48]{font-size:1rem;color:#6b7280;text-align:center;padding:2rem 0}@media (max-width:640px){.sc-form-actions[data-v-2fc62a95]{flex-direction:column-reverse}}.ticket-selector[data-v-a2660d87]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.ticket-selector__header[data-v-a2660d87]{text-align:center;margin-bottom:1rem}.ticket-selector__title[data-v-a2660d87]{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .5rem}.ticket-selector__description[data-v-a2660d87]{color:#6b7280;margin:0;font-size:.875rem}.ticket-form[data-v-a2660d87]{display:flex;flex-direction:column;gap:1rem}.ticket-form__row[data-v-a2660d87]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.ticket-form__row[data-v-a2660d87]:hover{background:#f3f4f6;border-color:#d1d5db}.ticket-form__info[data-v-a2660d87]{flex:1}.ticket-form__label[data-v-a2660d87]{font-weight:600;color:#111827;margin-bottom:.25rem}.ticket-form__price[data-v-a2660d87]{color:#6b7280;font-size:.875rem}.ticket-form__quantity[data-v-a2660d87]{min-width:150px}.quantity-input[data-v-a2660d87]{width:100%}.quantity-input[data-v-a2660d87] .p-inputnumber-input{text-align:center}.order-summary[data-v-a2660d87]{padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.order-summary__title[data-v-a2660d87]{font-size:1rem;font-weight:600;margin:0 0 1rem}.tickets-table[data-v-a2660d87]{display:flex;flex-direction:column;gap:.5rem}.tickets-table__row[data-v-a2660d87]{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;align-items:center}.tickets-table__row[data-v-a2660d87]:last-child{border-bottom:none}.tickets-table__subtotal[data-v-a2660d87],.tickets-table__type[data-v-a2660d87]{font-size:.875rem;font-weight:400;color:#111827;opacity:.8}.order-total[data-v-a2660d87]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;color:#111827}.ticket-selector__actions[data-v-a2660d87]{display:flex;justify-content:center;margin-top:1rem}.continue-button[data-v-a2660d87]{min-width:200px}.sr-only[data-v-a2660d87]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:640px){.ticket-form__row[data-v-a2660d87]{flex-direction:column;align-items:flex-start;gap:1rem}.ticket-form__quantity[data-v-a2660d87]{width:100%}.tickets-table__row[data-v-a2660d87]{grid-template-columns:1fr;gap:.5rem;text-align:left}.tickets-table__quantity[data-v-a2660d87],.tickets-table__price[data-v-a2660d87],.tickets-table__subtotal[data-v-a2660d87]{text-align:left}.continue-button[data-v-a2660d87]{width:100%}.sc-form-actions[data-v-a2660d87]{flex-direction:column-reverse}}.time-slots-container[data-v-a2660d87]{margin-bottom:1.5rem}.time-slots-title[data-v-a2660d87]{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.75rem}.time-slots-wrapper[data-v-a2660d87]{display:flex;gap:.75rem;padding:1rem;background:#f3f4f6;border-radius:8px;overflow-x:auto;flex-wrap:wrap}.time-slot-button[data-v-a2660d87]{padding:.625rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:80px;text-align:center}.time-slot-button[data-v-a2660d87]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.time-slot-button--selected[data-v-a2660d87]{background:#ec4899;border-color:#ec4899;color:#fff}.time-slot-button--selected[data-v-a2660d87]:hover{background:#db2777;border-color:#db2777}.time-slots-footer[data-v-a2660d87]{font-size:.875rem;color:#6b7280;margin-top:.5rem}@media (max-width:640px){.time-slots-wrapper[data-v-a2660d87]{gap:.5rem;padding:.75rem}.time-slot-button[data-v-a2660d87]{padding:.5rem 1rem;font-size:.8125rem;min-width:70px}}.square-form[data-v-1f01630d]{margin:0 auto}.square-form__loading[data-v-1f01630d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.loading-spinner[data-v-1f01630d]{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:spin-1f01630d .8s linear infinite}@keyframes spin-1f01630d{to{transform:rotate(360deg)}}.loading-text[data-v-1f01630d]{margin-top:1rem;color:#6b7280;font-size:1rem;font-weight:500}.square-form__content[data-v-1f01630d]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.square-form__amount[data-v-1f01630d]{text-align:center;padding:1.5rem;background:#f0fdf4;border:2px solid #86efac;border-radius:12px}.amount-title[data-v-1f01630d]{font-size:1rem;font-weight:600;color:#166534;margin:0 0 .5rem}.amount-value[data-v-1f01630d]{font-size:2rem;font-weight:700;color:#15803d}.square-form__card-container[data-v-1f01630d]{display:flex;flex-direction:column;gap:.75rem}.card-label[data-v-1f01630d]{font-weight:600;font-size:.875rem;color:#374151}.card-input[data-v-1f01630d]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.square-form__error[data-v-1f01630d]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626}.error-icon[data-v-1f01630d]{font-size:1.25rem;flex-shrink:0}.error-message[data-v-1f01630d]{font-size:.875rem;font-weight:500}.square-form__status[data-v-1f01630d]{text-align:center;padding:1rem;border-radius:8px}.status-success[data-v-1f01630d]{color:#166534;background:#f0fdf4;border:1px solid #86efac;padding:1rem;border-radius:8px;font-weight:600}.status-error[data-v-1f01630d]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;padding:1rem;border-radius:8px;font-weight:600}.square-form__actions[data-v-1f01630d]{display:flex;justify-content:center}.payment-button[data-v-1f01630d]{min-width:200px;font-size:1rem;font-weight:600}.square-form__security[data-v-1f01630d]{display:flex;align-items:center;justify-content:center;padding-top:.75rem;gap:.5rem;font-size:.875rem;color:#64748b}.security-icon[data-v-1f01630d]{font-size:1rem}@media (max-width:640px){.amount-value[data-v-1f01630d]{font-size:1.5rem}.payment-button[data-v-1f01630d]{width:100%}}[data-v-1f01630d] .sq-input,[data-v-1f01630d] .sq-input--focus{border:none!important;outline:none!important;box-shadow:none!important}[data-v-1f01630d] .sq-label{font-weight:500!important;color:#374151!important}.payment-step__header[data-v-74bd6439]{text-align:center}.payment-step__title[data-v-74bd6439]{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .5rem}.payment-step__description[data-v-74bd6439]{color:#6b7280;margin:0;font-size:.875rem}.payment-step__summary[data-v-74bd6439]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1rem}.summary-title[data-v-74bd6439]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.summary-section[data-v-74bd6439]{margin-bottom:1.5rem}.summary-section[data-v-74bd6439]:last-child{margin-bottom:0}.section-title[data-v-74bd6439]{font-size:.9rem;font-weight:600;color:#374151;margin:0 0 1rem}.info-grid[data-v-74bd6439]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.info-item[data-v-74bd6439]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-74bd6439]{font-size:.75rem;font-weight:600;color:#6b7280}.info-value[data-v-74bd6439]{font-size:.875rem;color:#111827;font-weight:500}.payment-total[data-v-74bd6439]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e7eb;border-radius:8px;padding-top:1rem}.total-label[data-v-74bd6439]{font-size:1rem;font-weight:600;color:#166534}.total-amount[data-v-74bd6439]{font-size:1rem;font-weight:700;color:#111827}.payment-error[data-v-74bd6439]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626}.error-icon[data-v-74bd6439]{font-size:1.25rem;flex-shrink:0}.error-message[data-v-74bd6439]{font-size:.875rem;font-weight:500}.payment-step__form[data-v-74bd6439]{position:relative}.square-config-error[data-v-74bd6439]{text-align:center;padding:2rem;background:#fef2f2;border:2px solid #fecaca;border-radius:12px;color:#dc2626}.square-config-error .error-icon[data-v-74bd6439]{font-size:3rem;margin-bottom:1rem}.square-config-error .error-title[data-v-74bd6439]{font-size:1.25rem;font-weight:600;color:#dc2626;margin:0 0 1rem}.square-config-error .error-message[data-v-74bd6439]{color:#991b1b;margin-bottom:1.5rem;line-height:1.5}.square-config-error .error-details[data-v-74bd6439]{text-align:left;background:#fff;padding:1rem;border-radius:8px;border:1px solid #fecaca;color:#374151}.square-config-error .error-details p[data-v-74bd6439]{margin:0 0 .5rem;font-weight:600}.square-config-error .error-details ol[data-v-74bd6439]{margin:0;padding-left:1.5rem}.square-config-error .error-details li[data-v-74bd6439]{margin-bottom:.5rem;line-height:1.4}.square-config-error .error-details code[data-v-74bd6439]{background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.square-config-error .error-details a[data-v-74bd6439]{color:#3b82f6;text-decoration:underline}.payment-step__actions[data-v-74bd6439]{display:flex;justify-content:flex-start;padding-top:1rem;border-top:1px solid #e5e7eb}@media (max-width:640px){.info-grid[data-v-74bd6439]{grid-template-columns:1fr}.payment-total[data-v-74bd6439]{flex-direction:column;gap:.5rem;text-align:center}.total-amount[data-v-74bd6439]{font-size:1.25rem}}.thank-you-step[data-v-4f4f32c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1rem}.thank-you-step__title[data-v-4f4f32c8]{font-size:2rem;font-weight:700}.thank-you-step__description[data-v-4f4f32c8]{font-size:1rem;font-weight:400;text-align:center;padding:0 1rem}.thank-you-step__icon[data-v-4f4f32c8]{width:4rem;height:4rem;color:#16a34a}.action-buttons[data-v-4f4f32c8]{display:flex;flex-direction:row;gap:1rem}.sc-event-dialog-content__description[data-v-7fb9a4e8]{word-wrap:break-word}.loading-container[data-v-7fb9a4e8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;min-height:300px}.loading-spinner[data-v-7fb9a4e8]{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:spin-7fb9a4e8 .8s linear infinite}.loading-text[data-v-7fb9a4e8]{margin-top:1rem;color:#6b7280;font-size:1rem;font-weight:500}.sc-event-dialog-content__actions[data-v-7fb9a4e8]{padding:1rem}.processing-overlay[data-v-7fb9a4e8]{position:absolute;inset:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;border-radius:12px;z-index:10;width:100%;height:100%}.processing-content[data-v-7fb9a4e8]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.processing-spinner[data-v-7fb9a4e8]{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:spin-7fb9a4e8 .8s linear infinite}@keyframes spin-7fb9a4e8{to{transform:rotate(360deg)}}.processing-text[data-v-7fb9a4e8]{color:#374151;font-size:1rem;font-weight:500;margin:0}.sc-event-dialog-content__waiver[data-v-7fb9a4e8]{margin-top:1rem;word-wrap:break-word;font-size:.875rem;opacity:.5}.sc-event-dialog-content__actions[data-v-7fb9a4e8]{padding-top:0!important}.c-app[data-v-0680b2ce]{max-width:1400px;margin:0 auto}.slime-calendar-widget[data-v-0680b2ce]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;width:100%;margin:0;padding:0}.widget-error[data-v-0680b2ce]{background:#fef2f2;border:2px solid #fee2e2;border-radius:8px;padding:2rem;text-align:center}.error-content h3[data-v-0680b2ce]{color:#991b1b;margin:0 0 1rem}.error-content p[data-v-0680b2ce]{color:#7f1d1d;margin:.5rem 0}.error-content code[data-v-0680b2ce]{background:#fee2e2;padding:.25rem .5rem;border-radius:4px;font-family:Courier New,monospace;color:#991b1b}.error-content pre[data-v-0680b2ce]{background:#fee2e2;padding:1rem;border-radius:4px;overflow-x:auto;text-align:left;color:#991b1b;margin:1rem 0}.widget-content[data-v-0680b2ce]{background:#fff;width:100%;min-height:100vh;margin:0;padding:0}.widget-header[data-v-0680b2ce]{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f3f4f6}.widget-header h2[data-v-0680b2ce]{margin:0 0 .5rem;color:#111827;font-size:1.875rem}.widget-subtitle[data-v-0680b2ce]{margin:0;color:#6b7280;font-size:1rem}.debug-info[data-v-0680b2ce]{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.debug-info h4[data-v-0680b2ce]{margin:0 0 .75rem;color:#374151;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.debug-info dl[data-v-0680b2ce]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.5rem;font-size:.875rem}.debug-info dt[data-v-0680b2ce]{font-weight:600;color:#4b5563}.debug-info dd[data-v-0680b2ce]{margin:0;color:#6b7280}.debug-info code[data-v-0680b2ce]{background:#e5e7eb;padding:.125rem .375rem;border-radius:3px;font-family:Courier New,monospace;font-size:.8125rem}.location-info[data-v-0680b2ce]{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.location-info.loading[data-v-0680b2ce]{background:#eff6ff;border-color:#bfdbfe;display:flex;align-items:center;gap:.75rem}.location-info.error[data-v-0680b2ce]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.location-info.success h4[data-v-0680b2ce]{margin:0 0 .75rem;color:#166534;font-size:1rem}.location-details p[data-v-0680b2ce]{margin:.5rem 0;color:#14532d;font-size:.875rem}.location-details strong[data-v-0680b2ce]{color:#15803d;margin-right:.5rem}.location-raw[data-v-0680b2ce]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #bbf7d0}.location-raw summary[data-v-0680b2ce]{cursor:pointer;color:#15803d;font-size:.875rem;font-weight:500;-webkit-user-select:none;user-select:none}.location-raw pre[data-v-0680b2ce]{margin-top:.5rem;padding:.75rem;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;overflow-x:auto;font-size:.75rem;color:#14532d;line-height:1.5}.spinner-small[data-v-0680b2ce]{width:20px;height:20px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-0680b2ce .8s linear infinite}@keyframes spin-0680b2ce{to{transform:rotate(360deg)}}