@import"https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,500&family=Inter:wght@300;400;500;600;700&family=Alex+Brush&family=Cinzel:wght@500&display=swap";:root{--color-primary: #0052CC;--color-primary-dark: #003D7A;--color-primary-light: #4D8FFF;--color-accent: #FFFFFF;--color-neutral-50: #F8F9FA;--color-neutral-100: #EBEBEB;--color-neutral-200: #D1D1D1;--color-neutral-500: #666666;--color-neutral-900: #1A1A1A;--color-success: #10B981;--color-error: #EF4444;--color-warning: #F59E0B;--hero-navy: #0d3068;--hero-navy-deep: #081c45;--hero-gold: #e0b25a;--hero-gold-soft: #f4dfa8;--font-serif: "Crimson Text", "Georgia", serif;--font-display: "Playfair Display", serif;--font-sans: "Inter", "Segoe UI", sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-tooltip: 400;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--easing-ease-in-out: cubic-bezier(.4, 0, .2, 1);--easing-brand: cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-neutral-900);background-color:var(--color-accent)}button{cursor:pointer;border:none;background:none;font:inherit}input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2{font-family:var(--font-serif)}.page{background:radial-gradient(1000px 480px at 50% -10%,#16408f 0%,transparent 60%),linear-gradient(180deg,var(--hero-navy) 0%,var(--hero-navy-deep) 100%);min-height:100vh;display:flex;justify-content:center;padding:0 0 calc(44px + env(safe-area-inset-bottom))}.page-inner{width:100%;max-width:480px;animation:pageIn .55s cubic-bezier(.22,1,.36,1) both}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero{position:relative;padding:40px 26px 26px;text-align:center;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 220px at 12% 0%,rgba(255,255,255,.08),transparent 60%),radial-gradient(360px 200px at 92% 6%,rgba(255,255,255,.06),transparent 55%);pointer-events:none}.hero h1{font-weight:700;color:#fff;font-size:clamp(27px,8.4vw,36px);line-height:1.1}.hero .campanha{font-family:var(--font-display);font-weight:500;color:#fff;font-size:clamp(15px,4.4vw,18px);margin-top:14px;line-height:1.25}.mini-divider{display:flex;align-items:center;gap:8px;width:180px;margin:8px auto}.mini-divider .line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(224,178,90,.55))}.mini-divider .line.right{background:linear-gradient(90deg,rgba(224,178,90,.55),transparent)}.mini-divider svg{width:11px;height:11px;color:var(--hero-gold)}.hero .frase2{font-family:var(--font-display);font-size:clamp(15px,4.2vw,18px);color:#fff;line-height:1.2}.hero .frase2 em{font-family:Alex Brush,cursive;font-style:normal;font-size:1.5em;color:#fff;padding:0 2px}.hero .ref{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:2.5px;color:#ffffffd9;margin-top:4px}.badges{display:flex;flex-wrap:wrap;gap:8px;padding:22px 20px 0}.badge{display:flex;align-items:center;gap:7px;background:#ffffff0a;border:1px solid rgba(224,178,90,.55);border-radius:var(--radius-full);padding:9px 14px;font-size:clamp(12px,3.4vw,13px);font-weight:600;color:#fff;flex:1 1 0;justify-content:center;white-space:nowrap;transition:background .18s cubic-bezier(.22,1,.36,1)}.badge:hover{background:#e0b25a1a}.badge svg{width:15px;height:15px;color:var(--hero-gold);flex-shrink:0}.badge--local{flex-basis:100%;white-space:normal;text-align:left;line-height:1.3;cursor:pointer;justify-content:space-between;gap:10px;font-family:var(--font-sans)}.badge--local .loc-text{display:flex;align-items:center;gap:7px}.badge--local .maps-cta{display:flex;align-items:center;gap:3px;flex-shrink:0;font-size:10.5px;font-weight:800;letter-spacing:.4px;color:var(--hero-navy-deep);background:var(--hero-gold);padding:3px 8px;border-radius:var(--radius-full);white-space:nowrap}.badge--local .maps-cta svg{width:11px;height:11px;color:var(--hero-navy-deep)}.badge--price{flex-basis:100%;cursor:pointer;font-family:var(--font-sans)}.badge--price .pix-tag{margin-left:auto;font-size:10.5px;font-weight:800;letter-spacing:.4px;color:var(--hero-navy-deep);background:var(--hero-gold);padding:3px 8px;border-radius:var(--radius-full)}.pix-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0614348c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:var(--z-modal);opacity:0;pointer-events:none;transition:opacity .22s var(--easing-brand)}.pix-overlay.open{opacity:1;pointer-events:auto}.pix-modal{position:relative;width:100%;max-width:300px;background:#fff;border-radius:20px;padding:28px 24px 24px;text-align:center;box-shadow:0 24px 60px -12px #020a2380;transform:translateY(14px) scale(.96);opacity:0;transition:transform .28s var(--easing-brand),opacity .28s var(--easing-brand)}.pix-overlay.open .pix-modal{transform:translateY(0) scale(1);opacity:1}.pix-modal .close-x{position:absolute;top:14px;right:14px;width:30px;height:30px;border:none;background:var(--color-neutral-50);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-neutral-500);transition:background .18s var(--easing-brand)}.pix-modal .close-x:hover{background:var(--color-neutral-100)}.pix-modal .close-x svg{width:16px;height:16px}.pix-modal .lbl{font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#b5842f;margin-bottom:4px}.pix-modal .valor{font-family:var(--font-sans);font-weight:800;font-size:22px;color:#152241;margin-bottom:18px}.pix-modal img{width:170px;height:170px;border:1.5px solid var(--color-neutral-100);border-radius:12px;padding:8px;margin:0 auto}.pix-modal .hint{font-size:11.5px;color:var(--color-neutral-500);margin-top:14px}.map-modal{max-width:380px;padding:0;overflow:hidden;text-align:left}.map-modal .map-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--color-neutral-100)}.map-modal .map-header .title{display:flex;flex-direction:column;gap:2px;min-width:0}.map-modal .map-header .eyebrow{font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#b5842f}.map-modal .map-header .addr{font-size:13.5px;font-weight:600;color:#152241;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-modal .close-x{position:static;flex-shrink:0;margin-left:10px}.map-modal .map-frame{width:100%;aspect-ratio:4 / 3;border:none;display:block}.map-modal .map-footer{padding:14px 18px 18px}.map-modal .open-maps{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;text-decoration:none;border:1.5px solid var(--hero-gold);background:linear-gradient(180deg,#12377a 0%,var(--hero-navy) 55%,var(--hero-navy-deep) 100%);color:#fff;font-size:14px;font-weight:700;padding:12px 16px;border-radius:10px;transition:filter .15s var(--easing-brand),transform .15s var(--easing-brand)}.map-modal .open-maps:hover{filter:brightness(1.08)}.map-modal .open-maps:active{transform:scale(.98)}.map-modal .open-maps svg{width:15px;height:15px;color:var(--hero-gold)}.required{color:var(--hero-gold);margin-left:2px}.required-note{font-size:11.5px;color:var(--color-neutral-500);margin-bottom:20px;margin-top:-10px}.group-heading{display:flex;align-items:center;gap:9px;margin:26px 0 16px}.group-heading .txt{font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#8a6221;white-space:nowrap}.group-heading .line{flex:1;height:1px;background:linear-gradient(90deg,rgba(224,178,90,.5),transparent)}.pix-block{text-align:left;background:var(--color-neutral-50);border:1px solid var(--color-neutral-100);border-radius:14px;padding:18px 18px 20px;margin-bottom:22px}.pix-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pix-header .lbl{font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#b5842f}.pix-header .valor{font-family:var(--font-sans);font-weight:800;font-size:17px;color:var(--hero-navy)}.pix-qr{display:flex;justify-content:center;margin-bottom:14px}.pix-qr img{width:148px;height:148px;border:1.5px solid var(--color-neutral-100);border-radius:10px;padding:8px;background:#fff}.pix-copia{display:flex;align-items:center;gap:8px;background:#fff;border:1.4px solid var(--color-neutral-100);border-radius:10px;padding:9px 9px 9px 13px}.pix-copia input{flex:1;border:none;outline:none;font-family:var(--font-sans);font-size:11.5px;color:var(--color-neutral-500);background:transparent;min-width:0}.pix-copia button{display:flex;align-items:center;gap:5px;flex-shrink:0;border:none;cursor:pointer;background:var(--hero-navy);color:#fff;font-family:var(--font-sans);font-size:12px;font-weight:700;padding:8px 12px;border-radius:7px;transition:filter .15s var(--easing-brand),transform .15s var(--easing-brand)}.pix-copia button:hover{filter:brightness(1.15)}.pix-copia button:active{transform:scale(.96)}.pix-copia button svg{width:13px;height:13px}.pix-note{font-size:11.5px;color:var(--color-neutral-500);margin-top:12px;line-height:1.5}.inscricao-card{background:var(--color-accent);border-radius:22px 22px 0 0;margin-top:22px;padding:32px 24px 28px;box-shadow:0 -10px 34px #020a2347}.inscricao-card h2{font-weight:700;font-style:italic;font-size:clamp(23px,6vw,27px);color:var(--color-neutral-900);margin-bottom:4px}.subtitle-row{display:flex;align-items:center;gap:10px;margin-bottom:26px}.subtitle-row .txt{font-size:12.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#8a6221;white-space:nowrap}.subtitle-row .line{flex:1;height:1px;background:linear-gradient(90deg,rgba(224,178,90,.6),transparent)}.subtitle-row svg{width:13px;height:13px;color:var(--hero-gold)}.inscricao-card .form-group{margin-bottom:19px}.inscricao-card form .form-group{animation:fieldIn .42s var(--easing-brand) both}.inscricao-card form .form-group:nth-child(1){animation-delay:0ms}.inscricao-card form .form-group:nth-child(2){animation-delay:50ms}.inscricao-card form .form-group:nth-child(3){animation-delay:.1s}.inscricao-card form .form-group:nth-child(4){animation-delay:.15s}.inscricao-card form .form-group:nth-child(5){animation-delay:.2s}.inscricao-card form .form-group:nth-child(6){animation-delay:.25s}.inscricao-card form .form-group:nth-child(7){animation-delay:.3s}@keyframes fieldIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.inscricao-card .form-group label{display:flex;align-items:center;gap:7px;font-size:13.5px;margin-bottom:8px}.inscricao-card .form-group label svg{width:16px;height:16px;color:var(--hero-navy);opacity:.75;flex-shrink:0}.inscricao-card input{border:1.5px solid var(--color-neutral-100);border-radius:10px;padding:13px 15px;background-color:var(--color-neutral-50);min-height:48px}.inscricao-card input::placeholder{color:#9aa6ba;font-weight:400}.inscricao-card input:hover{border-color:var(--color-neutral-200)}.inscricao-card input:focus{background:#fff;border-color:var(--hero-gold);box-shadow:0 0 0 4px #e0b25a38}.inscricao-card input[type=date]{color:#6b7488}.inscricao-card input[type=date]::-webkit-calendar-picker-indicator{filter:invert(20%) sepia(35%) saturate(900%) hue-rotate(190deg) brightness(80%);opacity:.7;cursor:pointer}.inscricao-card select{border:1.5px solid var(--color-neutral-100);border-radius:10px;padding:13px 40px 13px 15px;background-color:var(--color-neutral-50);min-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7488' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer}.inscricao-card select:hover{border-color:var(--color-neutral-200)}.inscricao-card select:focus{background-color:#fff;border-color:var(--hero-gold);box-shadow:0 0 0 4px #e0b25a38}.btn-submit{width:100%;margin-top:8px;border:1.5px solid var(--hero-gold);font-size:16px;font-weight:700;letter-spacing:.2px;color:#fff;background:linear-gradient(180deg,#12377a 0%,var(--hero-navy) 55%,var(--hero-navy-deep) 100%);padding:15px 20px;min-height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:9px;position:relative;overflow:hidden;box-shadow:0 10px 24px -10px #0d30688c,inset 0 1px #ffffff1f;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1)}.btn-submit svg{width:16px;height:16px;color:var(--hero-gold)}.btn-submit:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-20deg);transition:left .32s cubic-bezier(.22,1,.36,1)}.btn-submit:hover:after{left:130%}.btn-submit:hover{filter:brightness(1.08)}.btn-submit:active{transform:scale(.985)}.btn-submit:focus-visible{outline:3px solid var(--hero-gold-soft);outline-offset:2px}.btn-submit:disabled{opacity:.7;cursor:not-allowed}@media(min-width:640px){.inscricao-card{border-radius:22px;margin-top:26px;padding:40px 40px 34px}.badge--local{flex-basis:auto}}.form-card{width:100%;max-width:480px;background:var(--color-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl)}.form-card h1,.form-card h2{margin-bottom:var(--spacing-xs)}.form-subtitle{color:var(--color-neutral-500);margin-bottom:var(--spacing-lg)}.form-group{margin-bottom:var(--spacing-lg);display:flex;flex-direction:column}.form-group label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.form-group.error input{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441a}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=date],input:not([type]),select{width:100%;padding:var(--spacing-md);font-size:16px;border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background-color:var(--color-accent);min-height:44px;transition:all var(--duration-fast) var(--easing-ease-in-out)}select{cursor:pointer}input:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.form-error{font-size:var(--font-size-xs);color:var(--color-error);margin-top:var(--spacing-xs)}.form-success{font-size:var(--font-size-xs);color:var(--color-success);margin-top:var(--spacing-xs)}.btn-primary{display:block;width:100%;padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-primary);color:var(--color-accent);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);min-height:44px;text-align:center;transition:background-color var(--duration-fast) var(--easing-ease-in-out)}.btn-primary:hover{background-color:var(--color-primary-dark)}.btn-primary:disabled{background-color:var(--color-neutral-200);color:var(--color-neutral-500);cursor:not-allowed}.btn-secondary{display:inline-block;padding:var(--spacing-md) var(--spacing-lg);background-color:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);min-height:44px;text-align:center;transition:all var(--duration-fast) var(--easing-ease-in-out)}.btn-secondary:hover{background-color:var(--color-primary-light)}.btn-text{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:underline;padding:var(--spacing-sm) 0}.btn-text:hover{color:var(--color-primary-dark)}.alert-success,.alert-error{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg);animation:fieldIn .3s var(--easing-brand) both}.alert-success{background-color:#ecfdf5;border-left:4px solid var(--color-success);color:#065f46}.alert-error{background-color:#fef2f2;border-left:4px solid var(--color-error);color:#7f1d1d}.success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0614348c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-lg)}.success-modal{width:100%;max-width:360px;background:#fff;border-radius:20px;padding:36px 28px 28px;text-align:center;box-shadow:0 24px 60px -12px #020a2380;animation:modalIn .38s var(--easing-brand) both}@keyframes modalIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.check-wrap{position:relative;width:76px;height:76px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(180deg,#12377a 0%,var(--hero-navy) 55%,var(--hero-navy-deep) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px -6px #0d306880;animation:popIn .5s var(--easing-brand) .1s both}@keyframes popIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.check-wrap svg{width:36px;height:36px}.check-wrap svg path{fill:none;stroke:var(--hero-gold);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36;animation:draw .45s var(--easing-brand) .45s forwards}@keyframes draw{to{stroke-dashoffset:0}}.check-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--hero-gold);opacity:0;animation:ring .6s var(--easing-brand) .35s both}@keyframes ring{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.35);opacity:0}}.success-modal h2{font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:24px;color:#152241;margin-bottom:10px}.success-msg{font-size:14.5px;line-height:1.55;color:#6b7488;margin-bottom:26px}.card{background-color:var(--color-accent);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-lg)}.list-card{background-color:var(--color-accent);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-sm);box-shadow:var(--shadow-sm)}.list-card-name{font-weight:var(--font-weight-semibold)}.table-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.table-actions a,.table-actions button.delete{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--font-size-sm)}.table-actions button.delete{color:var(--color-error);border-color:var(--color-error)}.btn-pago{width:32px;height:32px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;line-height:1;color:#fff;background-color:var(--color-neutral-200);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-ease-in-out)}.btn-pago:hover{filter:brightness(.92)}.btn-pago.pago{background-color:var(--color-success)}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.table thead{background-color:var(--color-neutral-50);border-bottom:2px solid var(--color-neutral-100)}.table th,.table td{padding:var(--spacing-md) var(--spacing-sm);text-align:left;border-bottom:1px solid var(--color-neutral-100)}@media(max-width:768px){.table,.table thead,.table tbody,.table th,.table td,.table tr{display:block}.table thead{display:none}.table tr{margin-bottom:var(--spacing-lg);border:1px solid var(--color-neutral-100);border-radius:var(--radius-md);overflow:hidden}.table td{text-align:right;border:none;border-bottom:1px solid var(--color-neutral-100)}.table td:before{content:attr(data-label);float:left;font-weight:var(--font-weight-semibold)}}.search-bar{margin-bottom:var(--spacing-lg)}.search-bar input{width:100%}.paginacao{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.paginacao button{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm)}.paginacao button:disabled{color:var(--color-neutral-500);cursor:not-allowed}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-neutral-50);padding:var(--spacing-lg)}.admin-shell{min-height:100vh}.header-admin{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg);border-bottom:1px solid var(--color-neutral-100)}.admin-body{display:flex}.sidebar{width:220px;flex-shrink:0;padding:var(--spacing-lg);border-right:1px solid var(--color-neutral-100);display:flex;flex-direction:column;gap:var(--spacing-sm)}.sidebar-item{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm)}.sidebar-item:hover{background-color:var(--color-primary-light);color:var(--color-primary)}.sidebar-perfil{margin-top:auto;font-size:var(--font-size-xs);color:var(--color-neutral-500)}.main-content{flex:1;padding:var(--spacing-xl);min-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.check-wrap:after{display:none}.check-wrap svg path{stroke-dashoffset:0}}
