@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@200..900&display=swap";/*! tailwindcss v4.1.10 | 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-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-leading:initial;--tw-font-weight:initial;--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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@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-600:oklch(57.7% .245 27.325);--color-red-800:oklch(44.4% .177 26.899);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--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-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--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-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--radius-md:.375rem;--drop-shadow-lg:0 4px 4px #00000026;--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}:-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{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.inset-4{inset:calc(var(--spacing)*4)}.top-0{top:calc(var(--spacing)*0)}.top-2{top:calc(var(--spacing)*2)}.top-4{top:calc(var(--spacing)*4)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.right-12{right:calc(var(--spacing)*12)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-7{bottom:calc(var(--spacing)*7)}.left-4{left:calc(var(--spacing)*4)}.left-6{left:calc(var(--spacing)*6)}.z-10{z-index:10}.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}}.mx-8{margin-inline:calc(var(--spacing)*8)}.mx-auto{margin-inline:auto}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mr-4{margin-right:calc(var(--spacing)*4)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[5\/3\]{aspect-ratio:5/3}.h-full{height:100%}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.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}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing)*0)}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.overflow-hidden{overflow:hidden}.rounded-md{border-radius:var(--radius-md)}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-gray-300{border-color:var(--color-gray-300)}.bg-black{background-color:var(--color-black)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black{--tw-gradient-from:var(--color-black);--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))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--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))}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing)*4)}.p-8{padding:calc(var(--spacing)*8)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-2{padding-block:calc(var(--spacing)*2)}.pt-0{padding-top:calc(var(--spacing)*0)}.pr-4{padding-right:calc(var(--spacing)*4)}.pl-4{padding-left:calc(var(--spacing)*4)}.text-center{text-align:center}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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)}.text-gray-300{color:var(--color-gray-300)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));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,)}.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,visibility,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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-800{--tw-duration:.8s;transition-duration:.8s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:scale-103:is(:where(.group):hover *){--tw-scale-x:103%;--tw-scale-y:103%;--tw-scale-z:103%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:text-gray-600:is(:where(.group):hover *){color:var(--color-gray-600)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-red-800:hover{color:var(--color-red-800)}.hover\:opacity-75:hover{opacity:.75}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:mt-10{margin-top:calc(var(--spacing)*10)}.md\:aspect-\[3\/1\]{aspect-ratio:3}.md\:w-5\/6{width:83.3333%}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--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\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}*{box-sizing:border-box}@font-face{font-family:Quattrocento;src:local(Quattrocento),url(/assets/Quattrocento-Regular-Bnj6A5eN.ttf)format("truetype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Quattrocento,Noto Serif SC!important}header{flex-flow:wrap;justify-content:center;align-items:baseline;margin:16px 8px;display:flex}header h1{text-align:center;margin:0;padding:8px;font-family:Quattrocento,serif;font-size:1.4rem;font-weight:500}header a{color:#0070f3;margin:0;padding:8px;font-size:1.4rem;font-weight:500;text-decoration:none}header a:hover{text-decoration:underline}main{max-width:1200px;margin-inline:auto;padding:16px}@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-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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@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-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}.App{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}@font-face{font-family:Lovelyn;src:local("Lovelyn"),url(/assets/Lovelyn%20Free%20Personal%20Use-DlrtvRoN.otf) format("opentype")}.container{max-width:1100px;margin:0 auto;padding:0 15px;display:flex;justify-content:space-between;align-items:center;height:100%}.navbar{height:100px;background-color:#fff;position:relative;font-family:Lovelyn,serif!important}.logo{font-size:1.6rem}.menu-icon{display:none}.nav-elements{z-index:10}.nav-elements ul{display:flex;justify-content:space-between;list-style-type:none}.nav-elements ul li:not(:last-child){margin-right:60px}.nav-elements ul a{font-size:18px;font-weight:400;color:#2f234f;text-decoration:none}.nav-elements ul a.active{color:#574c4c;font-weight:500;position:relative}.nav-elements ul a.active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:#574c4c}@media (max-width: 768px){.nav-elements ul li:not(:last-child){margin-right:30px}}@media (max-width: 600px){.menu-icon{display:block;cursor:pointer;padding-right:30px}.logo{padding-left:30px}.nav-elements{position:absolute;right:0;top:60px;background-color:#fff;width:0px;height:calc(100vh - 60px);transition:all .2s ease-in;overflow:hidden}.nav-elements.active{width:280px;padding-right:20px}.nav-elements ul{display:flex;flex-direction:column;align-items:flex-end}.nav-elements ul li{margin-right:unset;margin-top:22px}.nav-elements ul a{font-size:20px;font-weight:500}}.footer{width:100%;background-color:#fff;padding:60px 0;min-height:100px;margin-top:auto}.footer-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.footer-text p{margin:0;color:#666;font-size:14px}.footer-links{display:flex;gap:24px}.footer-links a{color:#666;text-decoration:none;font-size:14px;transition:color .3s ease}.footer-links a:hover{color:#333}@media (max-width: 768px){.footer{padding:40px 0;min-height:150px}.footer-content{padding:0 16px;flex-direction:column;gap:16px;text-align:center}.footer-links{gap:20px}}.yarl__thumbnails{display:flex;height:100%}.yarl__thumbnails_bottom,.yarl__thumbnails_end .yarl__thumbnails_track,.yarl__thumbnails_start .yarl__thumbnails_track,.yarl__thumbnails_top{flex-direction:column}.yarl__thumbnails_wrapper{flex:1;position:relative}.yarl__thumbnails_container{background-color:var(--yarl__thumbnails_container_background_color,var(--yarl__color_backdrop,#000));flex:0 0 auto;overflow:hidden;padding:var(--yarl__thumbnails_container_padding,16px);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__thumbnails_vignette{pointer-events:none;position:absolute;--yarl__thumbnails_vignette_size:12%}@media (min-width:1200px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:8%}}@media (min-width:2000px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:5%}}.yarl__thumbnails_bottom .yarl__thumbnails_vignette,.yarl__thumbnails_top .yarl__thumbnails_vignette{background:linear-gradient(to right,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%);height:100%;left:0;right:0}.yarl__thumbnails_end .yarl__thumbnails_vignette,.yarl__thumbnails_start .yarl__thumbnails_vignette{background:linear-gradient(to bottom,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%);bottom:0;top:0;width:100%}.yarl__thumbnails_track{gap:var(--yarl__thumbnails_thumbnail_gap,16px);outline:none}.yarl__thumbnails_thumbnail{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--yarl__thumbnails_thumbnail_background,#000);border-color:var(--yarl__thumbnails_thumbnail_border_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));border-radius:var(--yarl__thumbnails_thumbnail_border_radius,4px);border-style:var(--yarl__thumbnails_thumbnail_border_style,solid);border-width:var(--yarl__thumbnails_thumbnail_border,1px);cursor:pointer;flex:0 0 auto;-webkit-tap-highlight-color:transparent;box-sizing:content-box;height:var(--yarl__thumbnails_thumbnail_height,80px);outline:none;overflow:hidden;padding:var(--yarl__thumbnails_thumbnail_padding,4px);position:relative;width:var(--yarl__thumbnails_thumbnail_width,120px)}.yarl__thumbnails_thumbnail_active{border-color:var(--yarl__thumbnails_thumbnail_active_border_color,var(--yarl__color_button_active,#fff))}.yarl__thumbnails_thumbnail_fadein{animation:yarl__thumbnails_thumbnail_fadein var(--yarl__thumbnails_thumbnail_fadein_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadein_delay,0s) forwards;opacity:0}.yarl__thumbnails_thumbnail_fadeout{animation:yarl__thumbnails_thumbnail_fadeout var(--yarl__thumbnails_thumbnail_fadeout_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadeout_delay,0s) forwards;cursor:unset}.yarl__thumbnails_thumbnail_placeholder{cursor:unset;visibility:hidden}.yarl__thumbnails_thumbnail:focus{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail:focus:not(:focus-visible){box-shadow:unset}.yarl__thumbnails_thumbnail:focus-visible{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail_icon{color:var(--yarl__thumbnails_thumbnail_icon_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));filter:var(--yarl__thumbnails_thumbnail_icon_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));height:var(--yarl__thumbnails_thumbnail_icon_size,32px);left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%);width:var(--yarl__thumbnails_thumbnail_icon_size,32px)}@keyframes yarl__thumbnails_thumbnail_fadein{0%{opacity:0}to{opacity:1}}@keyframes yarl__thumbnails_thumbnail_fadeout{0%{opacity:1}to{opacity:0}}.react-photo-album{display:flex}.react-photo-album,.react-photo-album *{box-sizing:border-box}.react-photo-album--track{align-items:flex-start;display:flex}.react-photo-album--photo{padding:calc(var(--react-photo-album--padding)*1px);position:relative}.react-photo-album--image{aspect-ratio:var(--react-photo-album--photo-width)/var(--react-photo-album--photo-height);display:block;height:auto;width:100%}.react-photo-album--button{background:initial;border:initial;cursor:pointer}.react-photo-album--rows{flex-direction:column;row-gap:calc(var(--react-photo-album--spacing)*1px)}.react-photo-album--rows .react-photo-album--track{justify-content:space-between;--react-photo-album--track-gaps:calc(var(--react-photo-album--spacing)*(var(--react-photo-album--track-size) - 1) + var(--react-photo-album--padding)*2*var(--react-photo-album--track-size))}.react-photo-album--rows .react-photo-album--photo{width:calc((100% - var(--react-photo-album--track-gaps)*1px)/(var(--react-photo-album--container-width) - var(--react-photo-album--track-gaps))*var(--react-photo-album--photo-width) + 2px*var(--react-photo-album--padding))}.react-photo-album--columns{justify-content:space-between}.react-photo-album--columns .react-photo-album--track{flex-direction:column;justify-content:space-between;row-gap:calc(var(--react-photo-album--spacing)*1px);width:calc((100% - 1px*(var(--react-photo-album--columns) - 1)*var(--react-photo-album--spacing) - 2px*var(--react-photo-album--columns)*var(--react-photo-album--padding) - var(--react-photo-album--adjusted-gaps)*1px)*var(--react-photo-album--column-ratio)/var(--react-photo-album--total-ratio) + 2px*var(--react-photo-album--padding))}.react-photo-album--columns .react-photo-album--photo{width:100%}.react-photo-album--masonry{justify-content:space-between}.react-photo-album--masonry .react-photo-album--track{flex-direction:column;justify-content:flex-start;row-gap:calc(var(--react-photo-album--spacing)*1px);width:calc((100% - var(--react-photo-album--spacing)*1px*(var(--react-photo-album--columns) - 1))/var(--react-photo-album--columns))}.react-photo-album--masonry .react-photo-album--photo{width:100%}.yarl__container{background-color:#000000b3}:root{--yarl__color_backdrop: rgba(0, 0, 0, .7)}.yarl__thumbnails_thumbnail{background-color:#0000;border-color:#fff6}.download-overlay{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,#0009);transform:translateY(100%);transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:flex;justify-content:center;align-items:flex-end;padding-bottom:10px;opacity:0;pointer-events:none;overflow:hidden}.react-photo-album--photo{overflow:hidden!important}.react-photo-album--photo:hover .download-overlay{transform:translateY(0);opacity:1;pointer-events:auto}.download-button{background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.download-button:hover{background:#fff;transform:scale(1.1)}.download-button:disabled{cursor:not-allowed;opacity:.7}.download-button:disabled:hover{background:#ffffffe6;transform:none}.react-photo-album--photo.photo-container{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.react-photo-album--photo.photo-container.fade-in{opacity:1;transform:translateY(0)}.gallery-container{animation:galleryFadeIn .6s ease-out}@keyframes galleryFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.react-photo-album--photo.photo-container img{transition:transform .3s ease}.react-photo-album--photo.photo-container:hover img{transform:scale(1.02)}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.upload-modal{max-width:600px}.drop-zone{border:2px dashed #ddd;border-radius:8px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .3s ease;background-color:#fafafa;margin-bottom:1.5rem}.drop-zone:hover{border-color:#999;background-color:#f5f5f5}.drop-zone.drag-active{border-color:#333;background-color:#f0f8ff;border-style:solid}.drop-zone.has-files{border-color:#4caf50;background-color:#f8fff8}.drop-zone.uploading{opacity:.7}.drop-zone-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.upload-icon{font-size:3rem!important;color:#999;transition:color .3s ease}.drop-zone:hover .upload-icon,.drop-zone.drag-active .upload-icon{color:#333}.drop-zone h3{margin:0;color:#333;font-weight:300;font-size:1.4rem}.drop-zone p{margin:0;color:#666;font-size:1rem}.browse-text{color:#333;font-weight:500;text-decoration:underline}.file-info{font-size:.85rem!important;color:#888!important}.selected-files{display:flex;flex-direction:column;gap:1rem}.selected-files h4{margin:0;color:#333;font-weight:500;font-size:1.1rem}.file-list{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.file-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;background-color:#fff;border:1px solid #eee;border-radius:4px;font-size:.9rem}.file-name{flex:1;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:#888;font-size:.8rem}.remove-file-button{background:none;border:none;color:#999;cursor:pointer;font-size:1.2rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.remove-file-button:hover{background-color:#f5f5f5;color:#333}.file-actions{display:flex;align-items:center;gap:.5rem}.rotating{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.upload-button{background-color:#333;border:none;color:#fff;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;transition:background-color .3s ease}.upload-button:hover:not(:disabled){background-color:#555}.upload-button:disabled{background-color:#ccc;cursor:not-allowed}.file-list::-webkit-scrollbar{width:6px}.file-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.file-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.file-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.upload-modal{max-width:none}.drop-zone{padding:2rem 1rem}.upload-icon{font-size:2.5rem!important}.drop-zone h3{font-size:1.2rem}.file-item{flex-wrap:wrap;gap:.5rem}.file-name{flex-basis:100%}}.styled-btn{display:inline-flex;align-items:center;gap:.5rem;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;text-decoration:none;justify-content:center;margin-left:10px}.styled-btn:focus{outline:none;box-shadow:0 0 0 2px #3333}.styled-btn--primary{background-color:#333;color:#fff;border:1px solid #333}.styled-btn--primary:hover{background-color:#555;border-color:#555}.styled-btn--secondary{background-color:transparent;color:#333;border:1px solid #333}.styled-btn--secondary:hover{background-color:#333;color:#fff}.styled-btn--icon{background-color:transparent;color:#666;border:1px solid #ddd;border-radius:50%;padding:.75rem;min-width:auto}.styled-btn--icon:hover{background-color:#f5f5f5;border-color:#bbb;color:#333}.styled-btn--small{padding:.5rem 1rem;font-size:.8rem}.styled-btn--small .styled-btn__icon{font-size:1rem!important}.styled-btn--medium{padding:.5rem 1.2rem;font-size:.9rem}.styled-btn--medium .styled-btn__icon{font-size:1.2rem!important}.styled-btn--large{padding:1rem 2rem;font-size:1rem}.styled-btn--large .styled-btn__icon{font-size:1.4rem!important}.styled-btn--icon.styled-btn--small{padding:.5rem}.styled-btn--icon.styled-btn--medium{padding:.75rem}.styled-btn--icon.styled-btn--large{padding:1rem}.styled-btn__icon{margin-top:-5px;transition:transform .2s ease}.styled-btn:hover .styled-btn__icon{transform:translateY(-1px)}.styled-btn__text{white-space:nowrap}@media (max-width: 768px){.styled-btn--medium,.styled-btn--large{padding:.75rem 1rem;font-size:.85rem}.styled-btn__text{display:none}.styled-btn--primary,.styled-btn--secondary{border-radius:50%;min-width:auto;padding:.75rem}}.upload-btn{display:inline-flex;align-items:center;gap:.5rem;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;text-decoration:none;justify-content:center}.upload-btn:focus{outline:none;box-shadow:0 0 0 2px #3333}.upload-btn--primary{background-color:#333;color:#fff;border:1px solid #333}.upload-btn--primary:hover{background-color:#555;border-color:#555}.upload-btn--secondary{background-color:transparent;color:#333;border:1px solid #333}.upload-btn--secondary:hover{background-color:#333;color:#fff}.upload-btn--icon{background-color:transparent;color:#666;border:1px solid #ddd;border-radius:50%;padding:.75rem;min-width:auto}.upload-btn--icon:hover{background-color:#f5f5f5;border-color:#bbb;color:#333}.upload-btn--small{padding:.5rem 1rem;font-size:.8rem}.upload-btn--small .upload-btn__icon{font-size:1rem!important}.upload-btn--medium{padding:.75rem 1.5rem;font-size:.9rem}.upload-btn--medium .upload-btn__icon{font-size:1.2rem!important}.upload-btn--large{padding:1rem 2rem;font-size:1rem}.upload-btn--large .upload-btn__icon{font-size:1.4rem!important}.upload-btn--icon.upload-btn--small{padding:.5rem}.upload-btn--icon.upload-btn--medium{padding:.75rem}.upload-btn--icon.upload-btn--large{padding:1rem}.upload-btn__icon{transition:transform .2s ease}.upload-btn:hover .upload-btn__icon{transform:translateY(-1px)}.upload-btn__text{white-space:nowrap}@media (max-width: 768px){.upload-btn--medium,.upload-btn--large{padding:.75rem 1rem;font-size:.85rem}.upload-btn__text{display:none}.upload-btn--primary,.upload-btn--secondary{border-radius:50%;min-width:auto;padding:.75rem}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;transition:opacity .15s ease-out}.modal-overlay.closing{opacity:0}.modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0000004d;width:100%;max-width:500px;max-height:90vh;overflow:hidden;animation:modalSlideIn .3s ease-out;transition:all .15s ease-out}.modal-content.closing{opacity:0;transform:translateY(-10px) scale(.98)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee}.modal-header h2{margin:0;color:#333;font-weight:300;font-size:1.5rem}.close-button{background:none;border:none;color:#666;cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s ease}.close-button:hover{background-color:#f5f5f5;color:#333}.modal-form{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.form-group input[type=text]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.form-group input[type=text]:focus{outline:none;border-color:#666}.form-group input[type=date]:valid{color:#666}.checkbox-group{display:flex;flex-direction:column;gap:.5rem}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;color:#555}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#333}.checkbox-text{font-size:1rem;font-weight:400}.checkbox-description{color:#888;font-size:.85rem;margin:0;line-height:1.4;margin-left:2.5rem}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #eee}.cancel-button:hover{background-color:#f5f5f5;border-color:#bbb}.create-button{background-color:#333;border:none;color:#fff;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;transition:background-color .3s ease}.create-button:hover:not(:disabled){background-color:#555}.create-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 768px){.modal-overlay{padding:.5rem}.modal-content{max-width:none;margin:0}.modal-header,.modal-form{padding:1rem}.checkbox-description{margin-left:2rem}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.delete-photos-modal{max-width:450px}.modal-body{padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.warning-icon{display:flex;align-items:center;justify-content:center}.warning-content h3{margin:0 0 1rem;color:#333;font-weight:500;font-size:1.2rem;line-height:1.3}.warning-content p{margin:0;color:#666;font-size:.95rem;line-height:1.5}.modal-actions{display:flex;gap:1rem;justify-content:center;padding:1rem 1.5rem 1.5rem;border-top:1px solid #eee}.cancel-button{background:none;border:1px solid #ddd;color:#666;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.cancel-button:hover{background-color:#f5f5f5;border-color:#bbb;color:#333}.delete-button{background-color:#dc2626;border:none;color:#fff;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;transition:background-color .3s ease}.delete-button:hover{background-color:#b91c1c}@media (max-width: 768px){.delete-photos-modal{max-width:none;margin:.5rem}.modal-body{padding:1rem;gap:1rem}.warning-content h3{font-size:1.1rem}.modal-actions{flex-direction:column;padding:1rem}.modal-actions button{width:100%}}.login-container{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:#fff}.login-card{background:#fff;padding:3rem;border-radius:8px;box-shadow:0 6px 8px #0003,0 -2px 6px #0000001a;width:100%;max-width:400px}.login-card h2{text-align:center;margin-bottom:2rem;color:#333;font-weight:300;font-size:1.8rem}.error-message{background-color:#fee;color:#c53030;padding:.75rem;border-radius:4px;border-left:4px solid #c53030;margin-bottom:1.5rem;font-size:.9rem;text-align:center}.login-form{display:flex;flex-direction:column;gap:1.5rem}.logout-section{display:flex;flex-direction:column;gap:1.5rem;text-align:center}.logout-section p{color:#666;font-size:1rem;margin:0;line-height:1.5}.logout-button{background-color:#d32f2f;color:#fff;padding:.875rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease;text-transform:uppercase;letter-spacing:.5px;font-weight:400}.logout-button:hover{background-color:#b71c1c}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#555;font-weight:400;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.form-group input{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.form-group input:focus{outline:none;border-color:#666}.login-button{background-color:#333;color:#fff;padding:.875rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease;margin-top:1rem;text-transform:uppercase;letter-spacing:.5px;font-weight:400}.login-button:hover{background-color:#555}.login-button:disabled{background-color:#999;cursor:not-allowed}.login-button:disabled:hover{background-color:#999}@media (max-width: 768px){.login-container{padding:1rem}.login-card{padding:2rem}}.about-container{min-height:80vh;padding:2rem;background-color:#fff}.about-content{max-width:1000px;margin:0 auto;font-family:Quattrocento,serif}.about-header{text-align:center;margin-bottom:3rem}.about-header h1{font-size:2.5rem;color:#333;font-weight:400;margin:0;letter-spacing:1px}.about-bio{display:grid;grid-template-columns:2fr 2fr;gap:3rem;margin-bottom:4rem;align-items:center}.bio-image{display:flex;justify-content:center}.placeholder-image{width:450px;height:340px;background-color:#f5f5f5;border:2px dashed #ccc;display:flex;align-items:center;justify-content:center;color:#666;font-size:1rem;text-align:center;border-radius:8px;overflow:hidden}.placeholder-image img{width:100%;height:100%;object-fit:cover;border-radius:6px}.bio-text{line-height:1.7;color:#555}.bio-text p{margin-bottom:1.5rem;font-size:1.1rem}.bio-text a{color:#1d3661;text-decoration:none}.contact-section{background-color:#f9f9f9;padding:3rem;border-radius:8px;margin-top:2rem}.contact-section h2{font-size:2rem;color:#333;margin-bottom:2rem;text-align:center;font-weight:400}.contact-info{display:grid;gap:1.5rem;margin-bottom:3rem}.contact-item{display:flex;align-items:center;gap:1rem;justify-content:center}.contact-label{font-weight:600;color:#333;min-width:80px}.contact-link{color:#666;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:#333;text-decoration:underline}.social-links{text-align:center}.social-links h3{font-size:1.5rem;color:#333;margin-bottom:1.5rem;font-weight:400}.social-icons{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.social-link{color:#666;text-decoration:none;font-size:1.1rem;padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;transition:all .3s ease}.social-link:hover{color:#333;border-color:#333;background-color:#f5f5f5}.fade-in-element{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-element.animate{opacity:1;transform:translateY(0)}@media (max-width: 768px){.about-container{padding:1rem}.about-header h1{font-size:2rem}.about-bio{grid-template-columns:1fr;gap:2rem;text-align:center}.placeholder-image{width:320px;height:240px;margin:0 auto}.bio-text{text-align:left}.contact-section{padding:2rem}.contact-item{flex-direction:column;gap:.5rem}.contact-label{min-width:unset}.social-icons{gap:1rem}.social-link{font-size:1rem;padding:.75rem 1rem}}@media (max-width: 480px){.about-header h1{font-size:1.75rem}.bio-text p{font-size:1rem}.contact-section h2{font-size:1.5rem}.social-icons{flex-direction:column;align-items:center}.social-link{width:200px;text-align:center}}
