*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:#050510}.font-hand{font-family:La Belle Aurore,cursive}@media (width<=767.98px){html{scroll-padding-bottom:calc(4rem + env(safe-area-inset-bottom))}}body{color:#e4e4e7;background:0 0;min-height:100vh;font-family:Inter,system-ui,sans-serif}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #a78bfa}.skip-link{z-index:100;color:#fff;transition:transform .16s var(--ease-soft);background:#7c3aed;border-radius:0 0 12px 12px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;position:fixed;top:0;left:50%;transform:translate(-50%,-120%)}.skip-link:focus-visible{outline-offset:-2px;transform:translate(-50%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--ease-zerog:cubic-bezier(.22, .61, .36, 1);--ease-soft:cubic-bezier(.33, 0, .2, 1);--dur-reveal:.9s}#cel-sky{z-index:-1;pointer-events:none;background:#050510;position:fixed;inset:0}#cel-sky canvas{width:100%;height:100%;display:block}#cel-grain{z-index:100;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}.js [data-reveal]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-zerog), transform var(--dur-reveal) var(--ease-zerog);will-change:opacity, transform;transform:translateY(12px)}.js [data-reveal].is-revealed{opacity:1;transform:none}.glass-hi{position:relative;box-shadow:inset 0 1px #ffffff0f}.glass-hi:before{content:"";border-radius:inherit;pointer-events:none;opacity:.7;background:linear-gradient(#ffffff0d,#0000 22%);position:absolute;inset:0}.foil-sheen{position:relative;overflow:hidden}.foil-sheen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 32%,#f8ecbf38 47%,#ffffff1a 52%,#0000 68%);animation:8s ease-in-out infinite foilSweep;position:absolute;inset:-1px;transform:translate(-130%)}@keyframes foilSweep{0%,70%{transform:translate(-130%)}88%,to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}.foil-sheen:after{opacity:0;animation:none}html{scroll-behavior:auto}}.leaflet-container{background:#050510!important}.poster-map .leaflet-control-attribution,.poster-map .leaflet-control-zoom{display:none!important}canvas,.poster-frame,[id$=-poster-frame],[id$=-canvas]{user-select:none;-webkit-touch-callout:none}.poster-container{position:relative}body.create-editor main>div.flex>aside{background:linear-gradient(#0b0b1cfa,#050510fa)!important;border-color:#ffffff0f!important}body.create-editor main>div.flex>aside>h2{letter-spacing:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:1.75rem!important;font-weight:500!important}body.create-editor main>div.flex>aside input,body.create-editor main>div.flex>aside select,body.create-editor main>div.flex>aside textarea{background-color:#ffffff09!important;border-color:#ffffff17!important}body.create-editor main>div.flex>aside [class*=bg-dark-200\/50]{border:1px solid #dcb87b24;border-radius:.75rem;background:#ffffff06!important}body.create-editor section .text-3xl.mb-3,body.create-editor section .text-2xl.mb-3,body.create-editor section .text-2xl.mb-2{color:#dcb87b;height:1.5rem;font-size:0!important}body.create-editor section .text-3xl.mb-3:before,body.create-editor section .text-2xl.mb-3:before,body.create-editor section .text-2xl.mb-2:before{content:"✦";color:#dcb87b;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;line-height:1.5rem}input[type=date],input[type=time]{appearance:none;cursor:pointer;position:relative}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer;opacity:.6;transition:opacity .2s}input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer;opacity:.6;transition:opacity .2s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=date]::-webkit-datetime-edit-text{color:#a1a1aa80;padding:0 2px}input[type=date]::-webkit-datetime-edit-month-field{color:#e4e4e7;border-radius:4px;padding:2px 4px;transition:background .15s}input[type=date]::-webkit-datetime-edit-day-field{color:#e4e4e7;border-radius:4px;padding:2px 4px;transition:background .15s}input[type=date]::-webkit-datetime-edit-year-field{color:#e4e4e7;border-radius:4px;padding:2px 4px;transition:background .15s}input[type=time]::-webkit-datetime-edit-hour-field{color:#e4e4e7;border-radius:4px;padding:2px 4px;transition:background .15s}input[type=time]::-webkit-datetime-edit-minute-field{color:#e4e4e7;border-radius:4px;padding:2px 4px;transition:background .15s}input[type=time]::-webkit-datetime-edit-ampm-field{color:#e4e4e7;border-radius:4px;padding:2px 4px;transition:background .15s}input[type=date]::-webkit-datetime-edit-month-field:focus{background:#7c3aed40;outline:none}input[type=date]::-webkit-datetime-edit-day-field:focus{background:#7c3aed40;outline:none}input[type=date]::-webkit-datetime-edit-year-field:focus{background:#7c3aed40;outline:none}input[type=time]::-webkit-datetime-edit-hour-field:focus{background:#7c3aed40;outline:none}input[type=time]::-webkit-datetime-edit-minute-field:focus{background:#7c3aed40;outline:none}input[type=time]::-webkit-datetime-edit-ampm-field:focus{background:#7c3aed40;outline:none}.flatpickr-calendar{background:#18181b!important;border:1px solid #ffffff1a!important;border-radius:12px!important;font-family:Inter,system-ui,sans-serif!important;box-shadow:0 25px 50px -12px #0009!important}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{border-bottom-color:#18181b!important}.flatpickr-months{border-radius:12px 12px 0 0;padding:8px 0}.flatpickr-months .flatpickr-month{height:36px!important}.flatpickr-current-month{color:#fff!important;padding-top:6px!important;font-size:14px!important;font-weight:600!important}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:auto;padding:2px 4px;color:#fff!important;background:#27272a!important;border:1px solid #ffffff1a!important;border-radius:6px!important;font-weight:500!important}.flatpickr-current-month .flatpickr-monthDropdown-months option{color:#fff;background:#27272a}.flatpickr-current-month input.cur-year{color:#fff!important;background:0 0!important;font-weight:600!important}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:#a1a1aa!important;fill:#a1a1aa!important;padding:8px 12px!important}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#fff!important;fill:#fff!important}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{fill:currentColor!important}span.flatpickr-weekday{color:#71717a!important;font-size:11px!important;font-weight:500!important}.flatpickr-day{color:#d4d4d8!important;border:none!important;border-radius:8px!important;max-width:38px!important;height:38px!important;font-weight:400!important;line-height:38px!important}.flatpickr-day:hover{color:#fff!important;background:#7c3aed2e!important}.flatpickr-day.selected,.flatpickr-day.selected:hover{color:#fff!important;background:#7c3aed!important;font-weight:600!important;box-shadow:0 0 12px #7c3aed73!important}.flatpickr-day.today{color:#a78bfa!important;font-weight:600!important}.flatpickr-day.today:hover{background:#7c3aed2e!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#3f3f46!important}.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover{color:#71717a!important}.numInputWrapper span{display:none!important}.numInputWrapper:hover{background:0 0!important}.flatpickr-innerContainer{padding:4px 8px 8px!important}
