/*! tailwindcss v4.1.16 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--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;--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-duration:initial;--tw-ease:initial;--tw-content:""}}}@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-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-50:oklch(97.9% .021 166.113);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-800:oklch(45% .085 224.283);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-500:oklch(58.5% .233 277.117);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:oklch(98.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--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%;-moz-tab-size:4;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:transparent}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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-3{top:calc(var(--spacing)*3)}.right-3{right:calc(var(--spacing)*3)}.left-0{left:calc(var(--spacing)*0)}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[11\]{z-index:11}.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}}.m-4{margin:calc(var(--spacing)*4)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing)*3)}.my-4{margin-block:calc(var(--spacing)*4)}.my-auto{margin-block:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-\[6px\]{margin-top:6px}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-4{margin-right:calc(var(--spacing)*4)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-\[1px\]{margin-bottom:1px}.mb-\[2px\]{margin-bottom:2px}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-10{height:calc(var(--spacing)*10)}.h-auto{height:auto}.max-h-80{max-height:calc(var(--spacing)*80)}.max-h-\[38px\]{max-height:38px}.max-h-\[82vh\]{max-height:82vh}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-5\/6{width:83.3333%}.w-10{width:calc(var(--spacing)*10)}.w-28{width:calc(var(--spacing)*28)}.w-\[min\(38rem\,92vw\)\]{width:min(38rem,92vw)}.w-full{width:100%}.max-w-1\/2{max-width:50%}.max-w-2\/3{max-width:66.6667%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3\/8{max-width:37.5%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-1\/2{min-width:50%}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-y-4{--tw-translate-y:calc(var(--spacing)*-4);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[0\.7fr_0\.3fr\]{grid-template-columns:.7fr .3fr}.grid-cols-\[auto_min-content_auto\]{grid-template-columns:auto min-content auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-7{column-gap:calc(var(--spacing)*7)}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-cyan-200{border-color:var(--color-cyan-200)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-green-400{border-color:var(--color-green-400)}.border-green-500{border-color:var(--color-green-500)}.border-orange-200{border-color:var(--color-orange-200)}.border-red-500{border-color:var(--color-red-500)}.border-transparent{border-color:#0000}.bg-\[\#7dc24d\]{background-color:#7dc24d}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-600{background-color:var(--color-green-600)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-300{background-color:var(--color-orange-300)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-white{background-color:var(--color-white)}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-50{--tw-gradient-from:var(--color-green-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-50{--tw-gradient-to:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-50{--tw-gradient-to:var(--color-indigo-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-\[1px_8px_4px_8px\]{padding:1px 8px 4px}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.pr-10{padding-right:calc(var(--spacing)*10)}.pl-2{padding-left:calc(var(--spacing)*2)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9rem\]{font-size:.9rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-cyan-800{color:var(--color-cyan-800)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-neutral-50{color:var(--color-neutral-50)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.shadow-\[0_1px_2px_0_rgba\(60\,64\,67\,0\.4\)\,0_2px_6px_2px_rgba\(60\,64\,67\,0\.4\)\]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#3c404366),0 2px 6px 2px var(--tw-shadow-color,#3c404366);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--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)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-150{transition-delay:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:z-\[5\]:is(:where(.group):hover *){z-index:5}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing)*0)}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing)*0)}.before\:-z-1:before{content:var(--tw-content);z-index:-1}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-2:before{content:var(--tw-content);width:calc(var(--spacing)*2)}.before\:bg-\[\#2E5AAB\]:before{content:var(--tw-content);background-color:#2e5aab}.before\:bg-\[\#7dc24d\]:before{content:var(--tw-content);background-color:#7dc24d}.before\:bg-gray-400:before{content:var(--tw-content);background-color:var(--color-gray-400)}.before\:duration-300:before{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}.before\:ease-in-out:before{content:var(--tw-content);--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-0:after{content:var(--tw-content);top:calc(var(--spacing)*0)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:w-0:after{content:var(--tw-content);width:calc(var(--spacing)*0)}.after\:ease-in-out:after{content:var(--tw-content);--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.focus-within\:outline-none:focus-within{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:border-\[\#2E5AAB\]:hover{border-color:#2e5aab}.hover\:border-\[\#7dc24d\]:hover{border-color:#7dc24d}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:bg-\[\#70ae45\]:hover{background-color:#70ae45}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-400:hover{background-color:var(--color-gray-400)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-green-500:hover{background-color:var(--color-green-500)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-yellow-500:hover{background-color:var(--color-yellow-500)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-green-800:hover{color:var(--color-green-800)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-70:hover{opacity:.7}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:before\:w-full:hover:before,.hover\:after\:w-full:hover:after{content:var(--tw-content);width:100%}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-green-500:focus{--tw-ring-color:var(--color-green-500)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:w-1\/2{width:50%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-2{padding-inline:calc(var(--spacing)*2)}.sm\:py-1{padding-block:calc(var(--spacing)*1)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:48rem){.md\:w-auto{width:auto}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:64rem){.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media(min-width:80rem){.xl\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}}body{background-color:#f0f0f0;margin:0;padding:0;font-family:Arial,sans-serif}.App{background-color:#fff;max-width:800px;min-height:100vh;margin:auto;padding:20px;position:relative;box-shadow:0 0 10px #0000001a}.main{position:relative}.main .back{color:#888;cursor:pointer;border:1px solid #888;border-radius:4px;padding:2px 8px;transition:all,color .2s;position:absolute;left:2%}.main .back:hover{color:#f0f0f0;opacity:1;background-color:#718bde;border-color:#718bde}.main .back:active{opacity:.8}.main h1{color:#888;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-top:20px;font-size:22px;font-weight:500;display:flex}.main h1>span{justify-content:center;align-items:center;width:12rem;display:flex;position:relative}.main h1 .beta_container{cursor:pointer;align-items:center;width:fit-content;display:flex;position:absolute;right:-30%}.main h1 .beta_container .beta_tag{letter-spacing:1px;text-transform:uppercase;color:#fff;background:#6969ff;border-radius:9999px;padding:3px .8rem 1.5px;font-family:Beta-tag;font-size:11px;position:relative;overflow:hidden;box-shadow:0 1px 8px #d8d1ff}.main h1 .beta_container.animation .beta_tag:after{content:"";opacity:.4;background:#fff;width:25px;height:100px;animation:.8s cubic-bezier(.19,1,.22,1) 1.5s 2 shiningEffect;position:absolute;top:-45px;left:117%;transform:rotate(35deg)}@keyframes shiningEffect{0%{left:117%}to{left:-31px}}.main h1 .beta_container svg{fill:#000;width:14px;height:14px;margin-left:6px}.main h1 .beta_container.animation svg{transform-origin:50%;animation:.5s .5s 2 backwards hopping;transform:translateY(0)}@keyframes hopping{0%,to{transform:translateY(5%)}25%,50%{transform:translateY(-30%)}}.main .page_popup{z-index:12;top:8%}.main .popup-overlay{z-index:2}.main .page_popup h2{margin:0;font-size:20px}.main .page_popup p:first-of-type{margin-top:12px}.main .page_popup p{font-size:14px}.main .page_popup>span{scale:.9}:focus{outline:none}:focus-visible{outline:5px auto -webkit-focus-ring-color}.main .nav_svg{fill:#555;cursor:pointer;background-color:#f2f2f2;border-radius:50%;width:24px;height:24px;transition:scale .2s}.main .nav_svg:hover{background-color:#d1d1d1}.main .nav_svg:active{background-color:#bdbdbd}.main .nav_svg:first-of-type{padding:6px 6px 6px 5px}.main .nav_svg:nth-of-type(2){padding:6px 5px 6px 6px}.calendar_head{z-index:1;flex-direction:column;align-items:flex-end;width:100%;display:flex;scale:.88}.calendar_head .calendar-buttons{align-items:flex-start;width:100%;margin:1.4rem 0 .4rem;display:flex}.calendar_head .calendar-dropdowns{flex-direction:column;margin:0 20px 0 -20px;display:flex;scale:.95}.calendar_head .calendar-dropdowns div:first-child{z-index:11;margin-bottom:9px}.calendar_head .calendar-dropdowns .tagMenu,.calendar_head .calendar-dropdowns .popup{margin:0}.calendar_head .nav-buttons{margin-right:-13px;display:flex;scale:1.1}.calendar_head .nav_svg{fill:#fff;background-color:#3c83f6;border-radius:16px;width:40px;height:27px}.calendar_head .nav_svg:hover{background-color:#2474f5}.calendar_head .nav_svg:active{background-color:#0b64f4}.calendar_head .nav_svg:first-child{margin-right:6px;padding:7px 7px 7px 6px}.calendar_head .nav_svg:last-child{padding:7px 6px 7px 7px}.calendar_head .quarter-toggle{cursor:pointer;border:1px solid #333;border-radius:8px;outline:none;width:min-content;margin-top:2px;padding:8px 12px;font-family:Questrial,Arial,sans-serif;font-size:14px;font-weight:600;transition:background .2s,box-shadow .2s,transform .1s}.calendar_head .quarter-toggle:hover{color:#fff;background:#1d4ed8;border:none;transform:translateY(-2px)scale(1.03);box-shadow:0 4px 16px #3b82f62e}.calendar_head .quarter-toggle.active{color:#fff;background:#2563eb;border:none}.main-buttons button{cursor:pointer;border:none;border-radius:7px;width:100px;padding:4px 10px;font-size:15px;display:inline-block}.main-buttons button:first-of-type{margin-right:14px}.main-buttons button:last-of-type{margin-left:14px}.calendar{flex-wrap:wrap;justify-content:space-between;display:flex}.legend-fab{color:#fff;cursor:pointer;z-index:60;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 24px #00000047}.legend-fab svg{width:18px;height:18px}.legend-fab:active{transform:scale(.94)}.calendar-legend{z-index:59;background:#f8fbff;border-radius:14px;flex-flow:column wrap;width:0;max-width:200px;padding:9px 0;font-family:Questrial,Arial,sans-serif;font-size:13px;transition:width .55s,padding .55s;display:flex;position:fixed;bottom:74px;right:12px;overflow:hidden;box-shadow:0 8px 32px #00000038}.calendar-legend.open{width:200px;padding:9px 12px}.calendar-legend .legend-title{color:#333;letter-spacing:.4px;width:100%;margin-bottom:4px;font-family:M-1p-bold;font-size:14px}.calendar-legend .legend-items-wrapper{flex-wrap:wrap;gap:8px 14px;width:200px;max-height:500px;transition:none;display:flex}.calendar-legend .legend-item{white-space:nowrap;align-items:center;gap:6px;display:flex}.calendar-legend .legend-color{border-radius:4px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001a}.calendar-legend .legend-toggle{cursor:pointer;border-radius:6px;padding:3px;position:absolute;right:12px}@media(min-width:950px){.legend-fab{position:absolute;top:8.8%;bottom:0;right:-9.4%}.calendar-legend{position:absolute;top:22%;bottom:auto;right:-10%}}.calendar-day-names{justify-content:space-around;width:100%;margin-bottom:20px;display:flex}.day_name{color:#888;content:"";font-family:M-1p-bold}.day_name:after{content:attr(data-short-text)}.calendar_body{width:100%;display:flex}.calendar_body .calendar-kws-container{flex-direction:column;align-items:center;margin-right:0;font-family:Questrial;font-size:14px;display:flex}.calendar_body .calendar-kws-container>div:first-of-type{color:#aaa;margin-top:1.6px;margin-bottom:21.8px;font-family:M-1p-bold;font-size:100%}.calendar_body .calendar-kws-container .calendar-kws{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;align-items:center;width:25px;padding:4px 6px;display:flex;box-shadow:0 1px 3px #0000001a}.calendar_body .calendar-kws .kw .kw-number{align-items:center;height:22px;margin-bottom:40px;display:flex}.calendar_body .calendar-kws .kw:last-child .kw-number{margin-bottom:18px}.kw-with-quarter{flex-direction:column;align-items:center;margin-bottom:27.5px;display:flex}.kw-with-quarter:last-child{margin-bottom:4.5px}.kw-number{align-items:center;height:22px;font-weight:500;display:flex}.quarter-text{color:#059669;text-align:center;word-break:break-word;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:6px;max-width:30px;padding:1px 3px;font-family:Questrial,sans-serif;font-size:9px;font-weight:600;line-height:1;overflow:hidden;box-shadow:0 1px 2px #0000000d}.calendar_body>div:last-of-type{width:100%}.calendar-week{flex-wrap:wrap;justify-content:space-around;width:100%;display:flex}.day_num .eventDk{opacity:0;visibility:hidden;display:none}.day_num{--_w:32px;height:var(--_w);width:var(--_w);color:#333;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-bottom:30px;font-family:Questrial;font-size:14px;display:flex;position:relative}.day_num .eventMb{--_sz:2.1px;width:var(--_sz);height:var(--_sz);z-index:1;opacity:1;visibility:visible;--_r:calc((var(--_w) - var(--_sz))/2);left:calc(var(--_r) + (var(--_r)*cos(var(--_d))));top:calc(var(--_r) + (var(--_r)*sin(var(--_d))));background-color:#0965f8;border-radius:50%;place-content:center;display:grid;position:absolute;scale:3;box-shadow:0 0 2px #0000005c}.day_num.today .eventMb.default-event{background-color:#9aaee9!important}.day_num span:nth-child(n of span.eventMb),.day_num span:nth-child(1 of span.eventMb){--_d:270deg}.day_num span:nth-child(2 of span.eventMb){--_d:300deg}.day_num span:nth-child(3 of span.eventMb){--_d:330deg}.day_num span:nth-child(4 of span.eventMb){--_d:0deg}.day_num span:nth-child(5 of span.eventMb){--_d:30deg}.day_num span:nth-child(6 of span.eventMb){--_d:60deg}.day_num span:nth-child(7 of span.eventMb){--_d:90deg}.day_num span:nth-child(8 of span.eventMb){--_d:120deg}.day_num span:nth-child(9 of span.eventMb){--_d:150deg}.day_num span:nth-child(10 of span.eventMb){--_d:180deg}.day_num span:nth-child(11 of span.eventMb){--_d:210deg}.day_num span:nth-child(12 of span.eventMb){--_d:240deg}.day_num .eventMb:before,.day_num .eventMb:after{content:"";border-radius:inherit;width:100%;height:100%;position:absolute}.day_num .eventMb:before{z-index:-1}.day_num .eventMb:after{z-index:-2}.day_num .eventMb.default-event,.day_num .eventDk .default-event{background-color:#0965f8}.day_num.weekend{background-color:#f0f0f0}.day_num.holiday{background-color:#ddd}.day_num.selected{background-color:#004fc84d}.day_num.selected span:first-child{color:#00317b}.day_num.today{background-color:#004fc8}.day_num.today>span:first-child{color:#fff}.day_num.ignored{opacity:.5;background-color:inherit}.calendar hr{visibility:hidden;color:#ddd;opacity:0;border-width:0;width:0;height:0;margin:0 0 0 14px;transition:all .5s ease-in-out}.calendar hr.expanded{visibility:visible;opacity:1;border-width:1.2px;width:92%;height:auto;margin:8px 0 6px 14px}#event_display{position:relative;overflow:hidden}#event_display h3{margin-bottom:8px}.mobile-event-display{opacity:0;max-height:0;box-shadow:none;background:linear-gradient(145deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;width:100%;margin:0 16px;padding:0;transition:all .5s ease-in-out;transform:translateY(-10px)}.mobile-event-display.show{opacity:1;max-height:500px;margin:12px 16px;padding:0;transform:translateY(0);box-shadow:0 5px 15px #0000001a}@media(max-width:599px){.mobile-event-display{border-radius:12px}.mobile-event-display.show{margin:12px 8px;box-shadow:0 5px 15px #0000001a}.mobile-event-display .p-4{padding:12px}@media(max-width:480px){.mobile-event-display.show{margin:8px 4px}}}.mobile-event-display .line-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-event-display .max-h-80::-webkit-scrollbar{width:6px}.mobile-event-display .max-h-80::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.mobile-event-display .max-h-80::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.mobile-event-display .max-h-80::-webkit-scrollbar-thumb:hover{background:#94a3b8}.mobile-event-display button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626}.mobile-event-display button:active{transform:translateY(0)}.mobile-event-display .bg-white:hover{border-color:#e0e7ff;transform:translateY(-2px)}@keyframes gentle-pulse{0%,to{opacity:1}50%{opacity:.8}}.mobile-event-display .animate-pulse{animation:2s infinite gentle-pulse}.day_num>.day-tooltip,.day_num>.holiday-title-Dk{display:none}@media(min-width:450px){.main-buttons button{width:106px;padding:6px 12px;font-size:16px}.calendar_head{justify-content:start;align-items:center;margin:1.1rem 0 .8rem;scale:.9}.calendar_head .calendar-buttons{align-items:center;margin-top:.3rem}.calendar_head .calendar-dropdowns{margin:0 25px 0 -12px;scale:1}.calendar_head .calendar-dropdowns div:first-child{margin-bottom:14px}.calendar_head .quarter-toggle{margin-left:20px}.calendar_body .calendar-kws-container{margin-left:4px;margin-right:5vw}.calendar_body .calendar-kws-container>div:first-of-type{margin-top:0;margin-bottom:25.6px}.calendar_body .calendar-kws-container .calendar-kws{width:32px;padding:4px}.calendar_body .calendar-kws .kw .kw-number{height:fit-content;margin-bottom:45.4px}.kw-with-quarter{margin-bottom:30.4px}.kw-with-quarter:last-child{margin-bottom:2px}.quarter-text{border-radius:7px;max-width:32px;padding:2px 4px;font-size:10px}.day_num{--_w:38px}}@media(min-width:600px){.calendar{--border-style:1px solid #dfdfdf}.calendar_head{margin:1.4rem 0 1.5rem;scale:1}.calendar_head .calendar-buttons{justify-content:space-between;width:90%;margin:0}.calendar_head .calendar-dropdowns{margin:0}.calendar-day-names{border-bottom:var(--border-style);margin-top:.8rem;margin-bottom:0}.calendar-day-names .day_name{border-right:var(--border-style);text-align:center;width:14.2857%;height:100%;padding-bottom:5px;font-size:13.4px}.calendar-day-names .day_name:after{content:attr(data-full-text)}.calendar-week{height:5.2rem}.calendar-week:nth-of-type(2) .day_num{border-top:none}.calendar_body .calendar-kws-container{margin:.9rem 2% 0 0}.calendar_body .calendar-kws-container>div:first-of-type{color:#333;margin-bottom:9.4px;font-family:Questrial;font-size:90%}.calendar_body .calendar-kws-container .calendar-kws{padding:3px}.calendar_body .calendar-kws .kw .kw-number{margin-bottom:60.9px}.kw-with-quarter{margin-bottom:44.9px}.quarter-text{letter-spacing:.25px;border-radius:8px;max-width:40px;padding:2px 5px;font-size:11px}.day_num{border-right:var(--border-style);border-top:var(--border-style);color:#444;border-radius:0;justify-content:flex-start;align-items:flex-start;width:14.2857%;height:100%;margin-bottom:0;padding:8px 0 0 8px;font-size:14px}.day_num:hover{display:block}.day_num.selected{background-color:inherit}.day_num.selected span:first-child{color:inherit}.day_num:last-of-type,.day_name:last-of-type{border-right:none}.day_num.holiday{color:#999;background-color:#eee}.day_num.holiday.weekend{background-color:#0000000a}.day_num.weekend{color:#b2b2b2;background-color:#0000}.day_num.ignored{opacity:1;color:#d9d9d9;border-color:inherit;background-color:#0000!important}.day_num.today{box-shadow:none;background-color:inherit;border-top:2.4px solid #007bff}.day_num.today>span:first-child{color:#007bff}.day_num.today.holiday{background-color:#00000003}.day_num.today>span{font-weight:600}.day_num>div{max-width:inherit;border-radius:0;flex-direction:column;max-height:fit-content;display:flex;position:absolute;top:36%;left:12%;overflow:hidden}.day_num div>.eventDk{white-space:nowrap}.day_num .eventDk{opacity:1;visibility:visible;color:#333;align-items:center;margin-top:-4px;font-size:11px;font-weight:600;display:flex}.day_num .eventDk span:first-of-type,.day_num>.day-tooltip span:nth-child(odd){border-radius:9999px;min-width:4px;margin-right:6px;padding:3px}.day_num .eventDk .Epoche,.day_num>.day-tooltip .Epoche{background-color:#09f819}.day_num .eventDk .Exkursion,.day_num>.day-tooltip .Exkursion{background-color:#09c4f8}.day_num .eventDk .HAT,.day_num>.day-tooltip .HAT{background-color:#f809f4}.day_num .eventDk .Schulevent,.day_num>.day-tooltip .Schulevent{background-color:#f80909}.day_num .eventDk .Prüfung,.day_num>.day-tooltip .Prüfung{background-color:#6d09f8}.day_num .eventDk .VU,.day_num>.day-tooltip .VU{background-color:#f80994}.day_num .eventDk .Schülertermin,.day_num>.day-tooltip .Schülertermin{background-color:#f87d09}.day_num .eventDk .default-event,.day_num>.day-tooltip .default-event{background-color:#0965f8}.day_num .eventDk span:last-of-type{text-overflow:ellipsis;width:9.2vw;max-width:66px;overflow:hidden}.day_num>.holiday-title-Dk{color:#777;font-family:Questrial;font-size:8px;display:block;position:absolute;bottom:0;left:25%;font-weight:500!important}.day_num .eventMb,.calendar hr{opacity:0;visibility:hidden;display:none}#event_display,.mobile-event-display{opacity:0;visibility:hidden;display:none!important}.day_num:hover>.day-tooltip .eventDk{align-items:center}.day_num:hover>.day-tooltip .eventDk span:nth-of-type(odd){margin-top:0}.day_num .eventDk>span.more-events{background:#eee;border:1px solid #bbb;width:auto;margin-top:2.5px;font-size:9px;padding:.7px 5px!important}.day_num:hover>.day-tooltip{z-index:10;color:#333;background-color:#fff;border:1px solid #ddd;border-radius:6px;flex-direction:column;gap:2px;width:91%;min-height:fit-content;max-height:200px;padding:4px;font-family:Questrial;font-size:12px;display:flex;position:absolute;top:32%;left:5%;overflow-y:auto;transform:translate(0);box-shadow:0 2px 8px #00000026}.calendar-week:last-child .day_num:hover>.day-tooltip,.calendar-week:nth-last-child(2) .day_num:hover>.day-tooltip{top:auto;bottom:15%;transform:translate(0)translateY(0);box-shadow:0 -2px 8px #00000026}.day_num:hover>.day-tooltip .tooltip-event{cursor:pointer;white-space:nowrap;color:#fff;background-color:#2563eb;border-radius:4px;align-items:center;margin:0;padding:4px 6px;font-size:11px;font-weight:500;transition:all .15s;position:relative;display:flex!important}.day_num:hover>.day-tooltip .tooltip-event:hover{background-color:#1d4ed8;transform:scale(1.02)}.day_num:hover>.day-tooltip .tooltip-event:active{transform:scale(.98)}.day_num:hover>.day-tooltip .tooltip-event:after{content:"→";opacity:.7;margin-left:auto;padding-left:4px;font-size:10px}.day_num:hover>.day-tooltip .tooltip-event span:first-child{border-radius:2px;min-width:4px;margin-right:4px;padding:1px 3px;background-color:#ffffff40!important}.day_num:hover>.day-tooltip .tooltip-event span:last-child{text-overflow:ellipsis;color:#fff;max-width:120px;font-weight:500;overflow:hidden}.day_num:hover>.day-tooltip .tooltip-hint{color:#666;text-align:center;border-top:1px solid #eee;margin-top:2px;padding:2px 4px;font-size:10px;font-style:italic}.day_num>.day-tooltip span:after{content:attr(data-full-text)}}@media(min-width:780px){.calendar_head{margin:1.8rem 0 2rem}.calendar_head .quarter-toggle{border-radius:10px;padding:8px 16px;font-size:15px}}@media(min-width:1000px){.calendar_head{scale:1}}@media(min-width:426px){.main h1 .beta_container{right:0%}}.calendar-week{position:relative}.event-list{margin-bottom:20px}.filterWrapper{align-items:center;max-width:fit-content;margin:1.8rem auto 1.5rem;display:flex}.filterWrapper>div:first-child{display:flex}.filterWrapper .tagMenu{margin-right:6px}.filterWrapper .popup{width:220px;min-width:fit-content;margin:0}.search-label{--add-color:#aaa;width:auto;margin:0 0 0 6px;font-size:16px;position:relative}.search-label input[type=text]{border:1px solid #ccc;border-radius:6px;padding:4px 12px}.search-label input[type=text]::placeholder{color:var(--add-color)}.search-label>svg{fill:var(--add-color);cursor:pointer;transition:all .2s ease-out;position:absolute;top:9px;right:9px}.search-label:hover>svg,.search-label:focus-within>svg{fill:#a0a0a0;scale:1.05}.nav-container{justify-content:flex-end;width:31rem;margin:0 auto 10px;display:flex}.nav-container .nav_svg{fill:#fff;background-color:#3c83f6;border-radius:16px;width:40px;height:27px}.nav-container .nav_svg:hover{background-color:#2474f5}.nav-container .nav_svg:active{background-color:#0b64f4}.nav-container .nav_svg:first-child{margin-right:6px;padding:7px 7px 7px 6px}.nav-container .nav_svg:last-child{padding:7px 6px 7px 7px}.event-cards-container{--card-w:28rem;background-color:#f1f1f1;border-radius:10px 4px 4px 10px;flex-direction:column;align-items:center;width:31rem;height:60vh;margin:0 auto;padding:20px;display:flex;overflow-y:scroll;box-shadow:inset 0 2px 12px #0000001f}.event-card{width:var(--card-w);background-color:#fff;margin-bottom:.8rem;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.event-card h2{text-align:left;margin-bottom:8px;font-size:19px}.highlight-color{color:#09090b;fill:#09090b}.muted-color{color:#71717a;fill:#71717a}.muted-color svg{margin-left:.125rem}.muted-color span{width:33.33%;margin-left:1.5rem}.muted-color span:nth-child(2){margin-left:.5rem}#toggle-past-events{cursor:pointer;color:#666;letter-spacing:1px;width:fit-content;margin:0 auto 16px;font-family:Courier New,Courier,monospace;text-decoration:underline}.event-cards-container hr{clear:both;width:var(--card-w);background-color:#ccc;border:0;border-radius:8px;height:2.3px;margin:20px 0;display:block}.event-list .popup-window{top:80%;left:-4%}@media(min-width:640px){.event-list .popup-window{left:-7%}}@media(max-width:600px){.filterWrapper>div:first-child{display:block;scale:.9}.filterWrapper .tagMenu:first-child{z-index:11;margin-bottom:10px}}@media(max-width:520px){.event-cards-container{--card-w:80vw;width:96%;font-size:80%}.filterWrapper .nav-container{font-size:80%}#toggle-past-events{font-size:14px}}@media(max-width:450px){.filterWrapper{flex-direction:column;align-items:start;min-width:90%;margin:1.6rem auto 6px}.filterWrapper>div:first-child{min-width:180px;margin-bottom:12px;margin-left:-8px}.filterWrapper>div:last-child{align-items:center;width:100%;margin-bottom:6px;display:flex}.filterWrapper .popup{width:100%}.filterWrapper .tagMenu:first-child{margin-bottom:6px}.filterWrapper .search-label{margin-left:0}.filterWrapper .nav-container{width:48%;margin-bottom:0}.event-card h2{font-size:18px}.event-card .date-block{font-size:12px}}@media(max-width:400px){.muted-color span{margin-left:0}.event-cards-container{width:100%}}.details-backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.details-backdrop h3{margin-bottom:0}.details-modal .details-label{color:#6b7280}.event-card .details-btn{transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out}.event-card .details-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}body{font-family:Arial,sans-serif;line-height:1.6}input[type=checkbox]{width:auto}input,textarea,select{background-color:#fff}input[type=time]:hover,input[type=date]:hover,select:hover{background-color:#eee}input[type=time]:hover,input[type=date]:hover{cursor:text}input::placeholder,textarea::placeholder{color:#999}.content-management{background-color:#f9f9f9;border-radius:5px;padding:30px;box-shadow:0 2px 4px #0000001a}.top-error-message{align-items:center;display:flex}.top-error-message svg{cursor:pointer;width:20px;height:20px;margin-left:3px}svg{width:12px;height:12px}.notice-block{background-color:#fff;border:1.5px solid #333;border-radius:8px;margin:2rem 0 1rem;padding:12px;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:80%;box-shadow:0 2px #333}.notice-block a{cursor:pointer;text-decoration:underline;transition:all .1s ease-out}.notice-block a:hover{color:#007bff}.unified-form h3{font-size:1.6rem}.unified-form div:has(>.tagMenu):first-of-type{z-index:12}#eventTable tr:has(td>h1){background-color:#dedcff!important}#eventTable h1{color:#050315;margin:6px 0 6px 6px;font:600 18px Questrial}h2,h3{color:#333;text-align:center;margin-bottom:20px;font-family:Objectivity}.return-home{justify-content:start;align-items:center;gap:2px;display:flex;position:relative;scale:90%}.return-home svg{width:20px;height:20px}.cms-link:hover span{color:#f0f0f0;font-weight:600;transition:all .2s ease-in-out}.cms-link:hover svg{color:#f0f0f0;stroke-width:2px;margin-left:1.4rem}form{flex-direction:column;gap:10px;display:flex}form .popup{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;justify-content:space-between;min-width:260px;margin:10px 0 0 12px;padding:.5rem .75rem;font-size:85%;display:flex;scale:1.1}form .popup-window{top:90%;left:-2%}label{margin-top:10px;display:block}input,textarea,select{border:1px solid #ccc;border-radius:5px;width:100%;padding:10px}textarea{resize:vertical}button{cursor:pointer;border:none;border-radius:5px}.return-home{scale:90%}form .checkbox-input{margin-top:10px;margin-bottom:16px}form .checkbox-input label{display:inline}form .checkbox-input input{vertical-align:middle;width:16px;height:16px;margin-left:6px}#eventTable{border-collapse:collapse;table-layout:auto;--th-color:#fbfbfe;width:100%}#eventTable thead{background-color:#2f27ce}#eventTable thead tr{height:43px}#eventTable th{color:var(--th-color);text-align:left;cursor:default;padding:8px 12px 8px 8px;font-weight:500}#eventTable th svg{fill:var(--th-color);width:16px;height:10px;margin:-8px;display:inline-block}#eventTable th svg.only-first{margin:0 -8px}#eventTable th svg.only-second{margin:-8px -8px 0}#eventTable th:has(svg){cursor:pointer}#eventTable th span{margin-left:10px}#eventTable th:has(svg):hover{text-decoration:underline}#eventTable th span:hover>svg{scale:1.1}#eventTable tr.edit-row{height:68px}#eventTable td{text-align:left;border-bottom:1px solid #ddd;border-right:1px solid #ddd;height:50px;padding:8px;position:relative}#eventTable td:first-of-type,#eventTable td:last-of-type{border-right:none}#eventTable tr:last-of-type td{border-bottom:none}#eventTable td p{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-family:Questrial,Arial,sans-serif;overflow:hidden}#eventTable td[data-full-text]:has(>span,>p){cursor:default}#eventTable td[data-full-text]:has(>span,>p):hover:after{content:attr(data-full-text);z-index:10;background-color:#fff;border:1px solid #777;border-radius:4px;padding:5px;font-size:15px;display:inline-block;position:absolute;bottom:15%;left:0;transform:translate(0)}#eventTable td[data-full-text]:nth-child(4):hover:after,#eventTable td[data-full-text]:nth-child(5):hover:after{white-space:nowrap}#eventTable tr.error-row td{background-color:#fecece;border:2px solid oklch(70.4% .191 22.216);position:relative}#eventTable tr.error-row td.error-cell,#eventTable tr.error-row td.error-cell>*,#eventTable tr.error-row .duration-error{color:#fb2c36}#eventTable tr.error-row:hover td{background-color:#ffb7b7}#eventTable tr.error-row td:first-child:before{font-size:14px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}#eventTable tr td>button{border:1px solid #666}.button-row{display:flex}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity))}.hover\:bg-green-500:hover{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}#table-scroll{border:1px solid #ccc;border-radius:8px 8px 4.9px 4.9px;margin-top:20px;overflow-x:scroll}.scrollbar-ui::-webkit-scrollbar{width:8px;height:8px}.scrollbar-ui::-webkit-scrollbar-track{background:#007bff2d;border-radius:4px}.scrollbar-ui::-webkit-scrollbar-thumb{background:#007bff8f;border-radius:4px}#table-wrapper{position:relative}#table-wrapper .filterWrapper .popup{background-color:#fff}#table-wrapper .popup{margin:0;position:static}#table-wrapper .popup-window{top:70%;left:-4%}.logout{background-color:#fbfbfb;border:1px solid #333;padding:4px 12px;font-size:96%;position:absolute;top:50px;right:8%}.logout:hover{color:#f1f1f1;background-color:#4f9ff5;border:none}.deletion-modal h2{margin-bottom:10px}.deletion-modal p{line-height:1}.error-row{background-color:#fef2f2;border-left:4px solid #f87171}.error-icon{fill:#dc2626;width:16px;height:16px;left:-33px}.success-popup{z-index:50;color:#166534;background-color:#dcfce7;border-left:4px solid #16a34a;padding:16px;transition:box-shadow .3s;position:fixed;top:16px;left:16px;box-shadow:0 10px 15px -3px #0000001a}.success-popup:hover{box-shadow:0 20px 25px -5px #0000001a}.error-popup{z-index:50;color:#991b1b;background-color:#fee2e2;border-left:4px solid #ef4444;padding:16px;transition:box-shadow .3s;position:fixed;top:16px;left:16px;box-shadow:0 10px 15px -3px #0000001a}.error-popup:hover{box-shadow:0 20px 25px -5px #0000001a}@media(min-width:768px){svg{width:16px;height:16px}}a{align-items:center;display:inline-flex}@media(max-width:767px){.content-management{padding:16px}.unified-form h3{margin-bottom:0}.unified-form .popup{min-width:auto;max-width:180px}.logout{top:20px}.content-management>div:first-of-type{margin-bottom:18px}.App{padding:8px}form label,input,textarea,#eventTable{font-size:14px}div.form-container{scale:.95}}@media(min-width:640px){form .popup-window{left:-2.4%}#table-wrapper .popup-window{left:-7%}}@media(max-width:520px){.unified-form .popup{min-width:auto;max-width:160px}}.contact-form-container{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;max-width:800px;margin:2rem auto 0;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}:root{--blue-500:#3b82f6;--blue-700:#2563eb;--gray-200:#e5e7eb;--border-gray-400:#cbd5e0;--nav-bg:#f9f9f9;--nav-text-color:#555;--nav-title-color:#555;--nav-button-hover-bg:#007bff;--nav-button-hover-text-color:#fff;--selected-bg-color:#007bff;--selected-text-color:white;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--transition-all:all .3s ease-in-out;--nav-transition:all .1s ease-in-out;--nav-padding-x:.5em;--nav-padding-y:.75em;--nav-border-radius:.5em;--nav-border-color:#999;--nav-border-width:.125em;--nav-shadow-color:#0000004d;--nav-shadow-width:0 2px 10px;--nav-font-family:Arial,sans-serif;--nav-default-scale:.8;--nav-active-scale:.9;--nav-default-responsive-scale:.6;--nav-active-responsive-scale:.7;--nav-position-left:0;--nav-position-right:unset;--nav-title-size:.75em;--nav-title-padding-x:1.5rem;--nav-title-padding-y:.5em;--nav-button-padding-x:1.5rem;--nav-button-padding-y:.5em;--nav-button-border-radius:.5em;--nav-button-font-size:16px;--nav-button-distance:1em;--underline-border-width:.125em;--underline-border-color:#999;--underline-margin-y:.5em}.tagMenu{z-index:10;position:relative}.popup{cursor:pointer;border:1px solid #555;border-radius:6px;align-items:center;width:210px;margin:15px 0 5vh 5px;padding:4px 12px;transition:background-color .3s;display:inline-flex;position:relative}.popup:hover{background-color:#eee}.popup>svg{transition:transform .3s ease-in-out;position:absolute;right:.5rem}.popup~input{display:none}.popup-window{transform:scale(var(--nav-default-scale));visibility:hidden;opacity:0;padding:var(--nav-padding-y)var(--nav-padding-x);background:var(--nav-bg);font-family:var(--nav-font-family);color:var(--nav-text-color);border-radius:var(--nav-border-radius);box-shadow:var(--nav-shadow-width) var(--nav-shadow-color);transition:var(--nav-transition);border:1px solid #555;position:absolute;top:50%;left:-4.1%}.popup-window legend{padding:var(--nav-title-padding-y)var(--nav-title-padding-x);color:var(--nav-title-color);font-size:var(--nav-title-size);text-transform:uppercase;cursor:default;margin:0}.popup-window ul{margin:0;padding:0;list-style-type:none}.popup-window ul button{width:100%;font-size:var(--nav-button-font-size);padding:var(--nav-button-padding-y)var(--nav-button-padding-x);white-space:nowrap;border-radius:var(--nav-button-border-radius);cursor:pointer;justify-content:space-between;align-items:center;column-gap:var(--nav-button-distance);background:0 0;border:none;outline:none;display:flex}.popup-window ul button:hover{opacity:1}.popup-window ul li{cursor:pointer}.popup-window ul li svg{color:#a3c4ff;vertical-align:middle;width:20px;height:20px}@media(pointer:fine){.popup-window ul button:hover,.popup-window ul button:focus-visible,.popup-window ul button:hover svg,.popup-window ul button:focus-visible svg{color:var(--nav-button-hover-text-color);background:var(--nav-button-hover-bg)}}.popup.active svg{transform:rotate(180deg)}.popup~input:checked~nav{transform:scale(var(--nav-active-scale));visibility:visible;opacity:1}.popup-window .selected{background-color:var(--selected-bg-color)!important;color:var(--selected-text-color)!important}@media(min-width:640px){.popup-window{width:300px;transform:scale(var(--nav-default-scale));left:-6.9%}.popup-window ul button{font-size:18px}.popup input:checked~nav{transform:scale(var(--nav-active-scale))}}.tag-container{position:relative}.category-tag{margin:0}.tag-tooltip{z-index:9;background-color:#fff;border:1px solid #777;border-radius:4px;flex-direction:column-reverse;padding:10px 10px 6px;display:none;position:absolute;bottom:100%;left:0;transform:translate(0)}.tag-tooltip .category-tag{margin-bottom:4px}.category-tag:has(.tag-tooltip) svg{transition:transform .2s ease-out}.category-tag:has(.tag-tooltip):hover .tag-tooltip{display:flex}.category-tag:has(.tag-tooltip):hover svg{transform:rotate(-90deg)}.category-tag{max-height:32px}div:has(>.tagMenu){z-index:10}.loader-container{border:none!important}.loader-spacing-container{margin:10% 0;display:inline-block}.loader{--height-of-loader:4px;--loader-color:#0071e2;width:130px;height:var(--height-of-loader);background-color:#0003;border-radius:30px;display:block;position:absolute;left:50%;transform:translate(-50%)}.loader:before{content:"";background:var(--loader-color);border-radius:30px;width:0%;height:100%;animation:1s ease-in-out infinite moving;position:absolute;top:0;left:0}@keyframes moving{50%{width:100%}to{width:0;right:0;left:unset}}.App:has(.login-page){max-width:100%;min-height:fit-content;box-shadow:none;background:0 0;border-radius:5%;margin-top:30vh;padding:0}.login-page{border-radius:inherit;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;max-width:fit-content;margin:auto;padding:5px 30px 28px;font-family:Questrial;font-size:18px;display:flex;box-shadow:0 0 10px #0000001a}.login-page h1,.page_popup h2{color:#333;margin-top:1.8vh;margin-bottom:.8rem;font-family:Objectivity;font-size:1.6rem;font-weight:600}form{gap:0}.login-form{flex-direction:column;display:flex;position:relative}.login-form input[type=text],.login-form input[type=password]{border:1px solid #ccc;border-radius:8px;margin-bottom:14px;padding:6px 14px;font-size:19px;position:relative}.login-form input[type=text]::placeholder,.login-form input[type=password]::placeholder{font-size:85%;transition:font-size .3s ease-in-out}.login-form input[type=text]:focus-within::placeholder,.login-form input[type=password]:focus-within::placeholder{font-size:95%}.login-form svg{fill:#444;width:25px;height:12px;position:absolute;top:39.8%;right:4.5%;scale:1.4}.login-page a{color:#1639aa;opacity:.9;text-align:center;width:fit-content;margin:8px auto 0;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:80%}.login-page a:hover{cursor:pointer;text-decoration:underline}.login-page a:active{color:#242a5b}#submitLogin{color:#fff;cursor:pointer;opacity:.8;background-color:#0050a6;border:none;border-radius:8px;padding:6px 14px;font-family:Questrial;font-size:93%;transition:all .2s ease-out}#submitLogin:hover{opacity:1;background-color:#124780}.page_popup{z-index:2;background-color:#fff;border-radius:12px;width:90%;margin:0 auto;padding:20px;font-family:Questrial;position:absolute;top:-20%;left:0;right:0;box-shadow:0 0 20px #000000b3}.page_popup>span{cursor:pointer;background-color:#ddd;border-radius:50%;padding:4px;position:absolute;top:8px;right:3%;scale:1.2}.page_popup p,.page_popup h2,.page_popup a{color:#555}.page_popup p{text-align:center}.page_popup p:first-of-type{margin:28px 0 18px}.page_popup p:last-of-type{cursor:pointer;width:fit-content;margin:20% auto 2%;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-style:italic}.page_popup a{opacity:1;cursor:pointer;font-weight:600;text-decoration:underline}.page_popup a:hover{font-style:italic}.popup-overlay{z-index:1;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.page_popup{--tooltip-bg:#43322d;--tooltip-border-radius:4px;--tooltip-font-size:18px;--tooltip-text-color:#fbfcf8;--tooltip-padding-x:12px;--tooltip-padding-y:7px;--tooltip-offset:8px}.tooltip-parent{position:relative}.tooltip{opacity:0;visibility:0;letter-spacing:1px;white-space:nowrap;font:normal var(--tooltip-font-size)arial;color:var(--tooltip-text-color);background:var(--tooltip-bg);padding:var(--tooltip-padding-y)var(--tooltip-padding-x);border-radius:var(--tooltip-border-radius);pointer-events:none;filter:drop-shadow(0 0 12px #0000004d);transition:all var(--tooltip-transition-duration)cubic-bezier(.68,-.55,.265,1.55);position:absolute;top:0;left:50%;transform:translate(-50%)}.tooltip:before{content:attr(data-text-initial)}.tooltip:after{content:"";bottom:calc(var(--tooltip-padding-y)/2*-1);width:var(--tooltip-padding-y);height:var(--tooltip-padding-y);background:inherit;z-index:-999;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.tooltip-parent:hover .tooltip,.tooltip-parent:focus:not(:focus-visible) .tooltip{opacity:1;visibility:visible;top:calc((100% + var(--tooltip-offset))*-1)}.tooltip-parent:focus:not(:focus-visible) .tooltip:before{content:attr(data-text-end)}@media(min-width:520px){.App:has(.login-page){margin-top:24vh}.login-page,.page_popup{width:440px;font-size:16px}.login-page h1,.page_popup h2{font-size:1.4rem}.page_popup{top:-8%}.page_popup>span{right:-8%;scale:1}.page_popup p:last-of-type{margin:10vh auto 3vh}}.container{text-align:center;background-color:#f5f5f5;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.title,.subtitle{color:#333;margin-bottom:20px;font-size:72px}.subtitle{color:#666;font-size:24px}.description{color:#999;max-width:600px;margin-bottom:40px;font-size:18px}.link{color:#fff;background-color:#007bff;border-radius:5px;padding:10px 20px;text-decoration:none;display:inline-block}.calendar-carousel-container{touch-action:pan-y;width:100%;position:relative;overflow:hidden visible}.calendar-carousel-track{will-change:transform;width:300%;transition:transform .3s ease-out;display:flex;transform:translate(-33.333%)}.calendar-carousel-track.swiping{transition:none}.calendar-carousel-item{box-sizing:border-box;width:33.333%;min-width:33.333%}.swiping{-webkit-user-select:none;user-select:none}@font-face{font-family:Objectivity;src:url(/assets/Objectivity-Regular.ttf-tSxULKuR.woff)format("woff")}@font-face{font-family:Questrial;src:url(/assets/Questrial-Regular.ttf-BBksK40S.woff)format("woff")}@font-face{font-family:VeranaSansDemi;src:url(/assets/VeranaSansDemi-Regular.ttf-HaF1b7Vh.woff)format("woff")}@font-face{font-family:M-1p-bold;src:url(/assets/M-1p-bold.ttf-wdKMaNT8.woff)format("woff")}@font-face{font-family:Beta-tag;src:url(/assets/Varta-Bold.ttf-BBlFGC2V.woff)format("woff")}body{color:#333;background-color:#f0f4f8;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:#2c3e50;font-family:Questrial,sans-serif}p{color:#555;font-family:Objectivity,sans-serif;line-height:1.6}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@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}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
