.nav-bar[data-v-211a8f07]{height:56px;background:var(--color-primary);border-bottom:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:relative;z-index:1000}.left[data-v-211a8f07]{display:flex;align-items:center;gap:12px}.logo[data-v-211a8f07]{font-family:var(--font-family-logo);font-size:2rem;font-weight:500;letter-spacing:-.02em;line-height:1;color:#fff;white-space:nowrap;text-decoration:none;cursor:pointer}.logo-by[data-v-211a8f07]{font-family:var(--font-family-display);font-size:1rem;font-weight:400;letter-spacing:normal;color:#fffc;vertical-align:middle}.hamburger[data-v-211a8f07]{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:0;border-radius:var(--radius-lg);cursor:pointer;color:#ffffffa6;transition:background-color .15s ease,color .15s ease}.hamburger[data-v-211a8f07]:hover{background:#ffffff14;color:#fff}.hamburger i[data-v-211a8f07]{font-size:18px}.dropdown[data-v-211a8f07]{position:relative}.dropdown-toggle[data-v-211a8f07]{background:none;border:0;cursor:pointer;font-size:var(--font-size-subheadline);font-weight:var(--font-weight-semibold);color:#ffffffa6;padding:10px 14px;border-radius:var(--radius-lg);display:flex;align-items:center;gap:8px;transition:background-color .15s ease,color .15s ease}.dropdown-toggle[data-v-211a8f07]:hover{background:#ffffff14;color:#fff}.dropdown-toggle[data-v-211a8f07]:after{display:none}.dropdown-toggle i[data-v-211a8f07]{font-size:10px;margin-left:auto;margin-right:0;transition:transform .2s ease}.dropdown-toggle:hover i[data-v-211a8f07]{transform:translateY(1px)}.dropdown-menu[data-v-211a8f07]{display:block;position:absolute;left:auto;top:calc(100% + 4px);right:0;width:200px;background:var(--color-base);border:1px solid var(--color-base-300);border-radius:var(--radius-sm);padding:4px 0;box-shadow:var(--shadow-card);z-index:9999}.dropdown-item[data-v-211a8f07]{width:100%;background:none;border:0;padding:10px 16px;text-align:left;cursor:pointer;font-size:var(--font-size-subheadline);font-weight:var(--font-weight-medium);color:var(--color-base-content);display:flex;align-items:center;gap:10px;transition:background-color .15s ease}.dropdown-item[data-v-211a8f07]:hover{background:var(--color-base-200)}.dropdown-item i[data-v-211a8f07]{font-size:16px}@media(max-width:768px){.hamburger[data-v-211a8f07]{display:inline-flex;align-items:center;justify-content:center}}.menu[data-v-c8c25937]{padding:20px 12px;position:relative;height:100%}.menu ul[data-v-c8c25937]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.menu-item[data-v-c8c25937]{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:var(--radius-lg);padding:12px 16px;font-size:var(--font-size-subheadline);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;color:#ffffffa6;background:transparent;transition:background-color .2s ease,color .2s ease,transform .2s ease}.menu-item[data-v-c8c25937]:hover{background-color:#ffffff14;color:#fffffff2}.menu-item.router-link-active[data-v-c8c25937]{background:#ffffff1f;color:#fff;font-weight:var(--font-weight-semibold)}.menu-item.router-link-active i[data-v-c8c25937]{color:#fff}.menu-item-content[data-v-c8c25937]{display:flex;align-items:center;gap:10px}.menu-item i[data-v-c8c25937]{font-size:16px;opacity:.9}.menu-item-content i.bi[data-v-c8c25937]{margin-right:0}.settings-chevron[data-v-c8c25937]{font-size:11px!important;transition:transform .2s ease;opacity:.6}.settings-chevron.open[data-v-c8c25937]{transform:rotate(90deg)}.menu .sub-menu[data-v-c8c25937]{margin-top:2px;display:flex;flex-direction:column;gap:2px}.sub-item[data-v-c8c25937]{display:flex;align-items:center;gap:10px;padding:9px 16px 9px 32px;border-radius:var(--radius-md);font-size:var(--font-size-subheadline);font-weight:var(--font-weight-medium);text-decoration:none;color:#ffffff8c;transition:background-color .2s ease,color .2s ease}.sub-item[data-v-c8c25937]:hover{background-color:#ffffff12;color:#ffffffe6}.sub-item.router-link-active[data-v-c8c25937]{background:#ffffff1a;color:#fff;font-weight:var(--font-weight-semibold)}.sub-item i[data-v-c8c25937]{font-size:14px;margin-right:0;opacity:.85}.menu-footer[data-v-c8c25937]{position:absolute;bottom:16px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 12px}.menu-footer-links[data-v-c8c25937]{display:flex;align-items:center;gap:6px}.menu-footer-link[data-v-c8c25937]{font-size:var(--font-size-caption-2);color:#ffffff59;text-decoration:none;transition:color .15s}.menu-footer-link[data-v-c8c25937]:hover{color:#ffffffb3;text-decoration:none}.menu-footer-sep[data-v-c8c25937]{font-size:var(--font-size-caption-2);color:#ffffff40}.menu-footer-version[data-v-c8c25937]{font-size:var(--font-size-caption-2);color:#ffffff59}.app-shell[data-v-fd0ac07d]{min-height:100vh;display:grid;grid-template-rows:56px 1fr;grid-template-columns:280px 1fr;grid-template-areas:"top top" "sidebar content";background:var(--color-base);overflow:visible}.top[data-v-fd0ac07d]{grid-area:top;position:relative;z-index:1000}.sidebar[data-v-fd0ac07d]{grid-area:sidebar;overflow:auto;border-right:1px solid rgba(0,0,0,.15);background:var(--color-primary)}.content[data-v-fd0ac07d]{grid-area:content;overflow:auto;min-width:0;min-height:0;background:var(--color-base);border-left:none}.desktop-only[data-v-fd0ac07d]{display:block}.mobile-only[data-v-fd0ac07d]{display:none}@media(max-width:768px){.app-shell[data-v-fd0ac07d]{grid-template-columns:1fr;grid-template-areas:"top" "content"}.desktop-only[data-v-fd0ac07d]{display:none}.mobile-only[data-v-fd0ac07d]{display:block}.drawer[data-v-fd0ac07d]{position:fixed;top:56px;left:0;bottom:0;width:280px;background:var(--color-primary);border-right:1px solid rgba(0,0,0,.15);box-shadow:var(--shadow-overlay);transform:translate(-100%);transition:transform .2s ease;z-index:1200;overflow:auto}.drawer.open[data-v-fd0ac07d]{transform:translate(0)}.backdrop[data-v-fd0ac07d]{position:fixed;inset:56px 0 0;background:#00000059;z-index:1100}}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--color-surface: #fafafa;--color-base: #ffffff;--color-text: #1c1a18;--color-text-muted: #9a9690;--color-border: rgba(28, 26, 24, .12);--color-coreto-dark: #27504f;--brand-accent: #c4943a;--product-encore: #ffc400;--product-tutti: #2e7d5e;--product-opus: #8b3a3a;--product-fuga: #c0843a;--font-family-heading: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-family-body: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-family-logo: "Fraunces", Georgia, serif;--font-family-display: "Caveat", cursive;--color-base-200: #f8f9fd;--color-base-300: #dfe5eb;--color-base-content: #30313d;--color-primary: var(--color-coreto-dark);--color-primary-dark: #0a2120;--color-success: #0acf83;--color-warning: #f8655d;--color-text-secondary: #64748b;--color-text-subtle: #334155;--color-active-bg: #e8f0fb;--color-border-hover: #cbd5e1;--font-size-large-title: 2.125rem;--font-size-title: 1.75rem;--font-size-title-2: 1.375rem;--font-size-title-3: 1.25rem;--font-size-headline: 1.0625rem;--font-size-body: 1rem;--font-size-subheadline: .9375rem;--font-size-footnote: .8125rem;--font-size-caption: .75rem;--font-size-caption-2: .6875rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 10px;--radius-xl: 16px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-card: 0 8px 24px rgba(0, 0, 0, .1);--shadow-overlay: 0 8px 24px rgba(15, 23, 42, .12)}html,body{width:100%;height:100%}body{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:1.6;color:var(--color-base-content);background:var(--color-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--color-base-content)}p{font-family:var(--font-family-body);color:var(--color-base-content)}*{box-sizing:border-box}input,select,textarea,button{font:inherit}button{appearance:none;-webkit-appearance:none;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent;border:none;background:none}button:focus,button:focus-visible,button:active{outline:none!important;box-shadow:none!important}img,video{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.bg-primary{background-color:var(--product-tutti)!important}.bg-secondary{background-color:var(--color-base-200)!important}.bg-dark{background-color:var(--color-primary)!important}.bg-white{background-color:var(--color-base)!important}.text-primary{color:var(--color-base-content)!important}.btn-primary,.btn-secondary,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;font-size:var(--font-size-footnote);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);cursor:pointer;text-decoration:none;border:0;appearance:none;-webkit-appearance:none;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.btn-primary{background-color:var(--product-tutti);color:var(--color-base)}.btn-primary:hover{background-color:var(--color-primary-dark);color:var(--color-base)}.btn-secondary{background:var(--color-base);color:var(--color-primary-dark);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-base)}.btn-danger{background:var(--color-base);color:var(--color-warning);border:1px solid var(--color-border)}.btn-danger:hover{background:#f8655d0f;border-color:var(--color-warning);color:var(--color-warning)}.btn-small{min-height:36px;padding:0 12px;font-size:var(--font-size-caption)}.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:active{outline:none!important;box-shadow:none!important;background-color:var(--color-primary-dark)!important;color:var(--color-base)!important}.btn-secondary:focus,.btn-secondary:focus-visible,.btn-secondary:active{outline:none!important;box-shadow:none!important;background:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important;color:var(--color-base)!important}.btn-danger:focus,.btn-danger:focus-visible,.btn-danger:active{outline:none!important;box-shadow:none!important;background:#f8655d0f!important;border-color:var(--color-warning)!important;color:var(--color-warning)!important}.btn-primary:disabled{background-color:color-mix(in srgb,var(--product-tutti) 45%,white);color:var(--color-base);cursor:not-allowed;pointer-events:none}.btn-secondary:disabled,.btn-danger:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.landing-section{padding:8rem 0}section h2.section-heading{font-size:40px;margin-top:0}section h3.section-subheading{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);font-style:italic;margin-bottom:75px;text-transform:none;text-align:center;font-family:var(--font-family-body)}#mainNav{border-bottom:1px solid rgba(33,37,41,.1);background-color:var(--color-base)}#mainNav .navbar-brand{color:var(--color-primary)}#mainNav .navbar-nav>li.nav-item>a.nav-link,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus{font-size:.9rem;font-weight:700;color:var(--color-primary);padding:.5rem 1rem}#mainNav .navbar-nav>li.nav-item>a.nav-link:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover{color:var(--product-tutti)}#mainNav .navbar-nav>li.nav-item>a.nav-link.active,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active{color:var(--product-tutti)!important}#mainNav li.current_page_item a{color:var(--product-tutti)!important}@media(min-width:992px){#mainNav .navbar-nav>li.nav-item>a.nav-link{padding:.5rem 1rem}#mainNav.navbar-shrink{border-bottom:1px solid rgba(33,37,41,.1);background-color:var(--color-base)}#mainNav.navbar-shrink .navbar-brand{color:var(--product-tutti)}#mainNav.navbar-shrink .navbar-brand:focus,#mainNav.navbar-shrink .navbar-brand:hover{color:var(--product-tutti)}#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link,#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus{color:var(--product-tutti)}#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:hover,#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus:hover{color:var(--product-tutti)}}.logo{width:100px;height:auto}.col-centered{float:none;margin:0 auto}.form-logout{margin:0}.edit-button{display:inline}.delete-button{display:inline;color:var(--color-warning)}.td-center{text-align:center;vertical-align:middle}.td-icon{width:20%}.grecaptcha-badge{visibility:hidden}.header-title{margin-top:80px}.tagline{font-family:var(--font-family-display);font-size:2em}.event{border-bottom:1px solid var(--color-base-300);padding-bottom:20px;margin-bottom:20px}.profile{padding:1rem;border-radius:var(--radius-sm);box-shadow:var(--shadow-card);margin:0 0 20px}.event p,.profile p{margin:0;font-size:14px;line-height:2em}.event-date{background:var(--color-base-200);padding:10px;text-align:center;box-shadow:5px 5px 0 var(--color-base-300);position:relative;top:50%;transform:translateY(-50%)}@media only screen and (max-width:768px){.event-date{margin-bottom:50px}}.event-date p.hour{border-top:1px solid #dcf1e9;letter-spacing:3px}.event-name a:link{text-decoration:none;color:var(--color-base-content)!important}.event-name a:visited{text-decoration:none}.event-name a:hover{text-decoration:underline}.event-row-picture,.event-row-picture-default{width:100%;aspect-ratio:3 / 4;max-height:250px;border-radius:var(--radius-md)}.event-row-picture{object-fit:cover}.event-row-picture-default{object-fit:contain;object-position:center;background-color:var(--color-base);padding:10px}.add-event{border:1px solid var(--color-base-300)}.add-event h5{font-size:1.2em;line-height:2em}.newsletter-form{max-width:400px;margin:0 auto}.input{font-weight:300!important;max-width:200px}.input-group-newsletter input{height:auto;font-size:1rem;padding:1rem}.input-group-newsletter button{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:1rem}.btn-newsletter{background-color:var(--color-primary)}.sponsors .carousel-indicators{left:0;top:auto;bottom:-40px}.sponsors .carousel-indicators li{background:var(--color-base-200);border-radius:50%;width:8px;height:8px}.sponsors .carousel-indicators .active{background:var(--product-tutti)}.img-sponsor{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.img-sponsor:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%)}section.pricing{background:var(--color-primary)}.pricing .card{border:none;border-radius:1rem;transition:all .2s;box-shadow:0 .5rem 1rem #0000001a}.pricing hr{margin:1.5rem 0}.pricing .card-title{margin:.5rem 0;font-size:.9rem;letter-spacing:.1rem;font-weight:700}.pricing .card-price{font-size:3rem;margin:0}.pricing .card-price .period{font-size:.8rem}.pricing ul li{margin-bottom:1rem}.pricing .text-muted{opacity:.7}@media(min-width:992px){.pricing .card:hover{margin-top:-.25rem;margin-bottom:.25rem;box-shadow:0 .5rem 1rem #0000004d}.pricing .card:hover .btn{opacity:1}}#map{height:400px;width:100%}.event-poster-thumbnail{width:100%;max-width:600px;cursor:pointer;border-radius:var(--radius-sm);transition:transform .2s}.event-poster-thumbnail:hover{transform:scale(1.02)}.image-modal{display:none;position:fixed;z-index:9999;padding-top:60px;left:0;top:0;width:100vw;height:100vh;overflow:auto;background-color:#000000e6;text-align:center}.image-modal-content{margin:auto;display:block;max-width:90vw;max-height:90vh;border-radius:var(--radius-sm)}.image-modal .close{position:absolute;top:20px;right:35px;color:var(--color-base);font-size:40px;font-weight:700;cursor:pointer;transition:.3s}.image-modal .close:hover{color:var(--product-tutti)}.about-band-heading{font-family:var(--font-family-body);text-transform:uppercase;letter-spacing:.2em;opacity:.5;font-size:14px}.inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.band{border-bottom:1px solid var(--color-base-300);padding-bottom:20px;margin-bottom:20px}.band p{font-size:16px;line-height:2em;margin:0 auto}.band a:link{text-decoration:none;color:var(--color-base-content)!important}.band a:visited{text-decoration:none}.band a:hover{text-decoration:underline}.bandsPicture{position:relative;width:200px;height:200px;box-shadow:var(--shadow-card)}.profilePictureContainer{position:relative;width:200px;height:200px;margin:0 auto}.profilePictureOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000;transition:background .5s ease}.profilePictureContainer:hover .profilePictureOverlay{display:block;background:#0000004d}.profilePicture{width:200px;height:200px;box-shadow:var(--shadow-card)}.profilePictureButton{position:absolute;width:160px;left:20px;top:20px;text-align:center;opacity:0;transition:opacity .35s ease}.profilePictureContainer:hover .profilePictureButton{opacity:1}.deletePictureButton{position:absolute;width:160px;left:20px;bottom:20px;text-align:center;opacity:0;transition:opacity .35s ease}.profilePictureContainer:hover .deletePictureButton{opacity:1}.profile th{margin:0;line-height:2em}.profile td{margin:0;font-size:14px;line-height:2em}footer{color:var(--color-base);padding:4rem 0}footer .list-inline-item a{color:var(--color-base)}.pagination>li>a{background-color:var(--color-base);color:var(--color-base-content)}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:var(--color-base-content);background-color:var(--color-base-200);border-color:var(--color-base-300)}.pagination>.active>a{color:var(--color-base-content);background-color:var(--product-tutti)!important;border:solid 1px var(--product-tutti)!important}.pagination>.active>a:hover{background-color:var(--product-tutti)!important;border:solid 1px var(--product-tutti)}.filter-toggle-group{display:flex;gap:8px;flex-wrap:wrap}.filter-toggle-btn{padding:10px 20px;border-radius:var(--radius-sm);border:none;background-color:var(--color-base-200);color:var(--color-primary);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 2px 4px #0000000d}.filter-toggle-btn:hover{background-color:var(--color-base-300)}.filter-toggle-btn.active{background-color:var(--product-tutti);color:var(--color-primary);font-weight:500;box-shadow:0 2px 6px #ffc4004d}.filter-toggle-btn .bi-check{font-size:20px;font-weight:700;margin-left:auto}i.bi{margin-right:.6rem}i.bi-calendar-event{margin-right:.3rem}.p-datepicker .p-datepicker-input{padding:14px 16px;min-height:48px;background-color:var(--color-base-200);border:1px solid var(--color-base-300);font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-content);border-radius:var(--radius-sm)}.p-datepicker .p-datepicker-input:focus{background-color:var(--color-base);border-color:var(--color-primary);outline:none}.ui-page{min-height:100vh;background-color:var(--color-base-200);display:flex;flex-direction:column}.ui-center{flex:1;display:flex;justify-content:center;align-items:center;padding:40px 20px}.ui-container{width:100%;max-width:520px}.ui-card{background:var(--color-base);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:32px}.ui-logo{display:block;width:clamp(120px,28vw,180px);margin:0 auto 18px}.ui-title{font-family:var(--font-family-heading);font-size:var(--font-size-title-2);font-weight:var(--font-weight-bold);color:var(--color-base-content);text-align:center;margin:0 0 24px}.ui-form{display:flex;flex-direction:column;gap:24px}.ui-form-section{display:flex;flex-direction:column;gap:14px}.ui-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ui-field{display:flex;flex-direction:column;gap:6px}.ui-label{font-family:var(--font-family-body);font-size:var(--font-size-subheadline);font-weight:var(--font-weight-medium);color:var(--color-base-content)}.ui-input{padding:14px 16px;min-height:48px;background-color:var(--color-base-200);border:1px solid var(--color-base-300);border-radius:var(--radius-sm);font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-content);outline:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ui-input:focus{background-color:var(--color-base);border-color:var(--product-tutti);box-shadow:none}.ui-input:focus-visible{background-color:var(--color-base);border-color:var(--product-tutti);box-shadow:0 0 0 3px #2e7d5e40}.ui-input.is-error{background-color:#f8655d14;border-color:var(--color-warning)}.ui-error{font-family:var(--font-family-body);font-size:var(--font-size-caption-2);color:var(--color-warning)}.ui-note{margin-top:18px;font-family:var(--font-family-body);font-size:var(--font-size-footnote);line-height:1.6;color:#30313dbf}.ui-card .ui-note{display:block;text-align:center;max-width:420px;margin:18px auto 0}.ui-form button:disabled{opacity:.7;cursor:not-allowed}.ui-alert{padding:14px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:1.5;border:1px solid transparent}.ui-alert--danger{color:var(--color-base-content);background-color:#f8655d1a;border-color:#f8655d40}.ui-alert--success{color:var(--color-base-content);background-color:#0acf831f;border-color:#0acf8340}.ui-alert strong{font-weight:var(--font-weight-bold)}.ui-link{font-family:var(--font-family-body);font-size:var(--font-size-subheadline);color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium)}.ui-link:hover{color:var(--product-tutti);text-decoration:underline}.ui-footer{margin-top:24px;text-align:center;font-size:var(--font-size-subheadline);color:var(--color-base-content)}.ui-footer a{color:var(--color-primary);font-weight:var(--font-weight-bold);text-decoration:none}.ui-footer a:hover{color:var(--product-tutti);text-decoration:underline}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px}.page-header h1{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-base-content)}.subtitle{margin:8px 0 0;font-size:var(--font-size-subheadline);line-height:1.5;color:var(--color-text-secondary)}.field-block{display:flex;flex-direction:column;gap:6px}.field-label{margin:0;font-size:var(--font-size-footnote);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.field-value{margin:0;font-size:var(--font-size-subheadline);line-height:1.6;color:var(--color-base-content)}.field-value a{color:var(--color-primary-dark);text-decoration:none}.field-value a:hover{text-decoration:underline}.edit-page{padding:32px}.edit-page-inner{max-width:1100px}@media(max-width:768px){.edit-page{padding:16px}.page-header{flex-direction:column;align-items:stretch}.header-actions{width:100%;flex-direction:column}.edit-page .btn-primary,.edit-page .btn-secondary{width:100%}}.header-actions{display:flex;gap:12px}.edit-sections{display:flex;flex-direction:column;gap:24px}.basic-layout{display:flex;gap:24px;align-items:flex-start}.basic-form{flex:1;display:flex;flex-direction:column;gap:20px}.image-panel{width:300px;flex-shrink:0}.image-preview{width:100%;height:180px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-base-300);background:var(--color-base-200);display:flex;align-items:center;justify-content:center}.preview-img{width:100%;height:100%;object-fit:cover}.image-placeholder{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.image-placeholder i{font-size:2rem}.image-meta{margin-top:12px;display:flex;flex-direction:column;gap:12px}.image-actions{display:flex;flex-direction:column;gap:8px}.image-name{margin:0;font-size:var(--font-size-subheadline);font-weight:var(--font-weight-medium);color:var(--color-base-content)}.ui-textarea{min-height:140px;resize:vertical;padding-top:12px;padding-bottom:12px}.textarea-footer{display:flex;justify-content:flex-end;margin-top:8px}.char-count{font-size:var(--font-size-caption-2);color:var(--color-text-muted)}.section-gap{margin-top:20px}@media(max-width:1024px){.basic-layout{flex-direction:column-reverse;align-items:stretch}.image-panel{width:100%}}.section-title{margin:0 0 20px;font-size:var(--font-size-headline);font-weight:var(--font-weight-semibold);color:var(--color-base-content)}.settings-page{padding:32px}@media(max-width:768px){.settings-page{padding:16px}}.form-actions{display:flex;justify-content:flex-end;margin-top:8px}.ui-section-title{font-family:var(--font-family-body);text-transform:uppercase;letter-spacing:.12em;font-size:var(--font-size-caption);color:var(--color-base-content);opacity:.65;margin:6px 0 4px}@media(max-width:576px){.ui-center{padding:30px 15px}.ui-card{padding:20px}.ui-form-row{grid-template-columns:1fr}}@media(max-height:700px){.ui-center{align-items:flex-start}}
