._layout_1v5ly_1{min-height:100vh;width:100%;display:flex;flex-direction:column;padding-top:80px;background:var(--layout-bg);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (max-width: 768px){._layout_1v5ly_1{padding-top:65px}}._header_1xuj4_1{--gold: var(--header-gold);--gold-soft: var(--header-gold-soft);--gold-hover: var(--header-gold-hover);--link: var(--header-link);position:fixed;top:0;left:50%;width:100%;max-width:100%;z-index:1000;transform:translate(-50%);padding:1rem 2rem;border-radius:0;background:transparent;border:1px solid transparent;box-shadow:none;transition:all .4s cubic-bezier(.4,0,.2,1)}._scrolled_1xuj4_22{top:20px;width:90%;max-width:1200px;border-radius:100px;padding:.5rem 2rem;background:var(--header-scroll-bg);border:1px solid var(--header-scroll-border);box-shadow:0 10px 30px #0000004d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}._container_1xuj4_35{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;min-height:42px;gap:1rem}._brand_1xuj4_46,._actions_1xuj4_47{flex:0 0 auto}._logoLink_1xuj4_51{display:inline-flex;align-items:center}._logo_1xuj4_51{display:block;height:35px;width:auto;object-fit:contain}._desktopNav_1xuj4_63{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:2rem;min-width:0}._navLink_1xuj4_72{position:relative;color:var(--link);text-decoration:none;font-size:.95rem;font-weight:500;letter-spacing:.01em;transition:color .2s ease,opacity .2s ease;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}._navLink_1xuj4_72:after{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:1px;background:var(--gold-soft);transform:scaleX(0);transform-origin:center;transition:transform .2s ease,background .2s ease}._navLink_1xuj4_72:hover,._navLink_1xuj4_72:focus-visible{color:var(--gold)}._navLink_1xuj4_72:hover:after,._navLink_1xuj4_72:focus-visible:after{background:#c6a65b66;transform:scaleX(1)}._actions_1xuj4_47{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-shrink:0}._outlineButton_1xuj4_120,._solidButton_1xuj4_121,._iconButton_1xuj4_122{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 1rem;border-radius:6px;text-decoration:none;font-size:.92rem;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;flex:0 0 auto;white-space:nowrap}._outlineButton_1xuj4_120{background:transparent;color:var(--gold);border:1px solid transparent}._outlineButton_1xuj4_120:hover,._outlineButton_1xuj4_120:focus-visible{background:var(--gold-hover);color:var(--gold)}._solidButton_1xuj4_121{background:var(--gold);color:var(--text-on-accent, #1F2F4A);border:1px solid var(--gold-soft)}._solidButton_1xuj4_121:hover,._solidButton_1xuj4_121:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px #c6a65b38}._iconButton_1xuj4_122{border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--link);cursor:pointer}._iconButton_1xuj4_122:hover,._iconButton_1xuj4_122:focus-visible{color:var(--gold);border-color:#c6a65b38}._msgButton_1xuj4_177{position:relative}._badge_1xuj4_181{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;background:#c6a65b;color:#1f2f4a;font-size:.62rem;font-weight:800;border-radius:999px;display:flex;align-items:center;justify-content:center;line-height:1;border:1.5px solid rgba(11,17,32,.9);pointer-events:none}._badgeMobile_1xuj4_201{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#c6a65b;color:#1f2f4a;font-size:.68rem;font-weight:800;border-radius:999px;margin-left:6px}._mobileToggle_1xuj4_217{display:none}._drawerBackdrop_1xuj4_226{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9998;animation:_fadeIn_1xuj4_1 .25s ease forwards}@keyframes _fadeIn_1xuj4_1{0%{opacity:0}to{opacity:1}}._drawer_1xuj4_226{position:fixed;top:0;right:0;width:85%;max-width:400px;height:100vh;z-index:9999;background:var(--header-drawer-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:-10px 0 40px #0000008c;display:flex;flex-direction:column;padding:2rem;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}._drawerOpen_1xuj4_255{transform:translate(0)}@keyframes _slideIn_1xuj4_1{to{transform:translate(0)}}._drawerHeader_1xuj4_269{display:flex;justify-content:flex-end;align-items:center;margin-bottom:3rem}._drawerClose_1xuj4_276{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--gold);cursor:pointer;padding:.25rem;transition:opacity .2s ease,transform .25s ease}._drawerClose_1xuj4_276:hover,._drawerClose_1xuj4_276:focus-visible{opacity:.7;transform:rotate(90deg)}._drawerNav_1xuj4_295{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;width:100%}._drawerLink_1xuj4_303{display:block;width:100%;font-size:1.25rem;font-weight:500;color:var(--link);text-decoration:none;border-bottom:1px solid var(--gold-soft);padding-bottom:.5rem;transition:color .2s ease,border-color .2s ease;background:none;border-left:none;border-right:none;border-top:none;text-align:left;cursor:pointer;font-family:inherit;padding-left:0;padding-right:0}._drawerLink_1xuj4_303:hover,._drawerLink_1xuj4_303:focus-visible{color:#fff;border-bottom-color:var(--gold)}._drawerActions_1xuj4_332{margin-top:auto;display:flex;flex-direction:column;gap:1rem;width:100%;padding-top:2rem}._drawerBtnOutline_1xuj4_341,._drawerBtnSolid_1xuj4_342{display:block;width:100%;padding:1rem;text-align:center;border-radius:8px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s ease,opacity .2s ease,transform .2s ease}._drawerBtnOutline_1xuj4_341{background:transparent;color:var(--gold);border:1.5px solid var(--gold-soft)}._drawerBtnOutline_1xuj4_341:hover,._drawerBtnOutline_1xuj4_341:focus-visible{background:#c6a65b1a}._drawerBtnSolid_1xuj4_342{background:var(--gold);color:var(--text-on-accent, #1F2F4A);border:1.5px solid transparent}._drawerBtnSolid_1xuj4_342:hover,._drawerBtnSolid_1xuj4_342:focus-visible{opacity:.9;transform:translateY(-1px)}@media (max-width: 768px){._header_1xuj4_1{padding:.75rem 1rem}._scrolled_1xuj4_22{padding:.5rem 1rem;width:94%}._container_1xuj4_35{gap:.5rem}._brand_1xuj4_46{flex-shrink:1;min-width:0}._logo_1xuj4_51{max-width:100%;height:30px}._desktopNav_1xuj4_63{display:none}._actions_1xuj4_47{gap:8px}._outlineButton_1xuj4_120,._solidButton_1xuj4_121{display:none}._mobileToggle_1xuj4_217{display:inline-flex}}@media (prefers-reduced-motion: reduce){._navLink_1xuj4_72,._outlineButton_1xuj4_120,._solidButton_1xuj4_121,._iconButton_1xuj4_122{transition:none}}@media (min-width: 769px){._mobileToggle_1xuj4_217,._scrolled_1xuj4_22 ._mobileToggle_1xuj4_217,._drawer_1xuj4_226,._drawerBackdrop_1xuj4_226{display:none!important}._desktopNav_1xuj4_63,._scrolled_1xuj4_22 ._desktopNav_1xuj4_63{display:flex!important}}[data-theme=light] ._logo_1xuj4_51{mix-blend-mode:multiply}[data-theme=light] ._scrolled_1xuj4_22{box-shadow:0 10px 30px #26395f0f}[data-theme=light] ._drawer_1xuj4_226{box-shadow:-10px 0 40px #26395f14}[data-theme=light] ._drawerLink_1xuj4_303:hover,[data-theme=light] ._drawerLink_1xuj4_303:focus-visible{color:var(--gold)}._footer_136cq_1{position:relative;margin-top:auto;padding:20px 24px 24px;background:var(--footer-bg);border-top:1px solid var(--footer-border)}._content_136cq_9{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}._copyright_136cq_20{color:var(--footer-copyright);font-size:.95rem;line-height:1.6}._socialLinks_136cq_26{display:flex;align-items:center;gap:12px}._socialLink_136cq_26{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--footer-link);text-decoration:none;border:1px solid var(--footer-link-border);background:transparent;transition:transform .2s ease,color .2s ease,border-color .2s ease,background .2s ease}._socialLink_136cq_26 svg{width:24px;height:24px;display:block}._socialLink_136cq_26:hover,._socialLink_136cq_26:focus-visible{color:var(--accent-color);border-color:var(--accent-color);background:var(--accent-soft);transform:translateY(-2px)}@media (max-width: 720px){._content_136cq_9{align-items:center}}:root{--bg-color: #1F2F4A;--card-bg: #0f1733;--text-primary: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .7);--primary-color: #6aa4ff;--primary-hover: #558ee6;--accent-color: #C6A65B;--accent-soft: rgba(198, 166, 91, .15);--border-color: rgba(255, 255, 255, .08);--input-bg: rgba(0, 0, 0, .25);--btn-secondary-border: rgba(255, 255, 255, .14);--btn-secondary-text: rgba(255, 255, 255, .85);--btn-secondary-bg: rgba(255, 255, 255, .04);--btn-secondary-hover-bg: rgba(255, 255, 255, .08);--btn-secondary-hover-border: rgba(255, 255, 255, .22);--bg: #1F2F4A;--header-bg: #1F2F4A;--text: rgba(255, 255, 255, .92);--card: #0f1733;--border: rgba(255, 255, 255, .08);--muted: rgba(255, 255, 255, .7);--muted2: rgba(255, 255, 255, .55);--primary: #6aa4ff;--panel-bg: #0d2f59;--layout-bg: radial-gradient(circle at top, rgba(212, 175, 55, .08), transparent 28%), linear-gradient(180deg, #0b1120 0%, #090d18 100%);--bento-border: rgba(212, 175, 55, .2);--bento-card-bg: rgba(17, 24, 39, .72);--bento-border-hover: rgba(212, 175, 55, .38);--bento-shadow: 0 0 0 1px rgba(212, 175, 55, .12), 0 18px 40px rgba(212, 175, 55, .08);--bento-icon-bg: rgba(212, 175, 55, .08);--bento-icon-border: rgba(212, 175, 55, .18);--bento-icon-color: #d4af37;--header-scroll-bg: rgba(11, 17, 32, .85);--header-scroll-border: rgba(198, 166, 91, .3);--header-gold: #C6A65B;--header-gold-soft: rgba(198, 166, 91, .15);--header-gold-hover: rgba(198, 166, 91, .1);--header-link: rgba(255, 255, 255, .8);--header-drawer-bg: rgba(11, 17, 32, .95);--text-on-accent: #1F2F4A;--footer-bg: rgba(11, 17, 32, .72);--footer-border: rgba(198, 166, 91, .15);--footer-copyright: rgba(255, 255, 255, .6);--footer-link: rgba(255, 255, 255, .72);--footer-link-border: rgba(255, 255, 255, .06);--hero-btn-bg: rgba(255, 255, 255, .05);--hero-btn-border: #C6A65B;--hero-btn-text: #ffffff;--hero-btn-hover-bg: #C6A65B;--hero-btn-hover-text: #1F2F4A;--hero-btn-hover-border: #C6A65B;--hero-btn-hover-shadow: 0 10px 20px -10px rgba(198, 166, 91, .6);--surface-glass: rgba(11, 17, 32, .6);--surface-dark: rgba(17, 24, 39, .72);--surface-panel: rgba(11, 17, 32, .97)}[data-theme=light]{--bg-color: #F6F9FC;--card-bg: #FFFFFF;--text-primary: #26395F;--text-secondary: #667085;--primary-color: #4C72C9;--primary-hover: #3D5FA8;--accent-color: #C8A65A;--accent-soft: rgba(200, 166, 90, .15);--border-color: #E5EAF3;--input-bg: #FFFFFF;--btn-secondary-border: var(--primary-color);--btn-secondary-text: var(--primary-color);--btn-secondary-bg: transparent;--btn-secondary-hover-bg: rgba(76, 114, 201, .08);--btn-secondary-hover-border: var(--primary-hover);--bg: var(--bg-color);--header-bg: rgba(246, 249, 252, .85);--text: var(--text-primary);--card: var(--card-bg);--border: var(--border-color);--muted: var(--text-secondary);--muted2: rgba(38, 57, 95, .6);--primary: var(--primary-color);--panel-bg: #FFFFFF;--layout-bg: var(--bg-color);--bento-border: var(--border-color);--bento-card-bg: var(--card-bg);--bento-border-hover: var(--primary-color);--bento-shadow: 0 10px 30px rgba(0, 0, 0, .05);--bento-icon-bg: rgba(76, 114, 201, .08);--bento-icon-border: rgba(76, 114, 201, .18);--bento-icon-color: var(--primary-color);--header-scroll-bg: rgba(255, 255, 255, .85);--header-scroll-border: var(--border-color);--header-gold: var(--accent-color);--header-gold-soft: rgba(200, 166, 90, .15);--header-gold-hover: rgba(200, 166, 90, .1);--header-link: var(--text-secondary);--header-drawer-bg: rgba(255, 255, 255, .98);--text-on-accent: #FFFFFF;--footer-bg: var(--card-bg);--footer-border: var(--border-color);--footer-copyright: var(--text-secondary);--footer-link: var(--text-secondary);--footer-link-border: var(--border-color);--hero-btn-bg: rgba(76, 114, 201, .08);--hero-btn-border: var(--primary-color);--hero-btn-text: var(--primary-color);--hero-btn-hover-bg: var(--primary-hover);--hero-btn-hover-text: #ffffff;--hero-btn-hover-border: var(--primary-hover);--hero-btn-hover-shadow: 0 10px 20px -10px rgba(76, 114, 201, .4);--surface-glass: var(--card-bg);--surface-dark: var(--card-bg);--surface-panel: var(--panel-bg)}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--text)}html,body,#root{margin:0!important;padding:0!important;background:var(--bg)!important;border:none!important;outline:none!important;box-shadow:none!important}.barra_top{position:fixed;top:0;left:0;width:100%;height:82px;background:var(--header-bg);display:flex;align-items:center;gap:16px;padding:0 24px;z-index:1000}.logo_reuni{width:165px}.nav_links{display:flex;gap:20px}.nav_direita{display:flex;gap:10px}.container{max-width:980px;margin:0 auto;padding:100px 18px 60px}.hero_section{padding:48px 0}.hero_title{font-size:34px}.auth_form input{display:block;width:100%;margin:8px 0;padding:10px;border-radius:8px}.auth_submit{background:var(--header-bg);color:#fff;padding:10px 14px;border-radius:10px}.footer_geral{background:var(--header-bg);padding:28px 0;margin-top:24px}:root{--bg-color: #1F2F4A;--card-bg: #0f1733;--text-primary: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .7);--primary-color: #6aa4ff;--primary-hover: #558ee6;--accent-color: #C6A65B;--border-color: rgba(255, 255, 255, .08);--input-bg: rgba(0, 0, 0, .25);--btn-secondary-border: rgba(255, 255, 255, .14);--btn-secondary-text: rgba(255, 255, 255, .85);--btn-secondary-bg: rgba(255, 255, 255, .04);--btn-secondary-hover-bg: rgba(255, 255, 255, .08);--btn-secondary-hover-border: rgba(255, 255, 255, .22);--bg: #1F2F4A;--header-bg: #1F2F4A;--text: rgba(255, 255, 255, .92);--card: #0f1733;--border: rgba(255, 255, 255, .08);--muted: rgba(255, 255, 255, .7);--muted2: rgba(255, 255, 255, .55);--primary: #6aa4ff;--panel-bg: #0d2f59;--layout-bg: radial-gradient(circle at top, rgba(212, 175, 55, .08), transparent 28%), linear-gradient(180deg, #0b1120 0%, #090d18 100%);--bento-border: rgba(212, 175, 55, .2);--bento-card-bg: rgba(17, 24, 39, .72);--bento-border-hover: rgba(212, 175, 55, .38);--bento-shadow: 0 0 0 1px rgba(212, 175, 55, .12), 0 18px 40px rgba(212, 175, 55, .08);--bento-icon-bg: rgba(212, 175, 55, .08);--bento-icon-border: rgba(212, 175, 55, .18);--bento-icon-color: #d4af37;--header-scroll-bg: rgba(11, 17, 32, .85);--header-scroll-border: rgba(198, 166, 91, .3);--header-gold: #C6A65B;--header-gold-soft: rgba(198, 166, 91, .15);--header-gold-hover: rgba(198, 166, 91, .1);--header-link: rgba(255, 255, 255, .8);--header-drawer-bg: rgba(11, 17, 32, .95);--text-on-accent: #1F2F4A;--footer-bg: rgba(11, 17, 32, .72);--footer-border: rgba(198, 166, 91, .15);--footer-copyright: rgba(255, 255, 255, .6);--footer-link: rgba(255, 255, 255, .72);--footer-link-border: rgba(255, 255, 255, .06);--hero-btn-bg: rgba(255, 255, 255, .05);--hero-btn-border: #C6A65B;--hero-btn-text: #ffffff;--hero-btn-hover-bg: #C6A65B;--hero-btn-hover-text: #1F2F4A;--hero-btn-hover-border: #C6A65B;--hero-btn-hover-shadow: 0 10px 20px -10px rgba(198, 166, 91, .6);--danger:#ff6a6a;--ok:#56d39c;--shadow:0 10px 30px rgba(0,0,0,.24);--radius:18px;--radius2:14px;--max:980px;--font:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Noto Sans","Helvetica Neue",sans-serif}[data-theme=light]{--bg-color: #F6F9FC;--card-bg: #FFFFFF;--text-primary: #26395F;--text-secondary: #667085;--primary-color: #4C72C9;--primary-hover: #3D5FA8;--accent-color: #C8A65A;--border-color: #E5EAF3;--input-bg: #FFFFFF;--btn-secondary-border: var(--primary-color);--btn-secondary-text: var(--primary-color);--btn-secondary-bg: transparent;--btn-secondary-hover-bg: rgba(76, 114, 201, .08);--btn-secondary-hover-border: var(--primary-hover);--bg: var(--bg-color);--header-bg: rgba(246, 249, 252, .85);--text: var(--text-primary);--card: var(--card-bg);--border: var(--border-color);--muted: var(--text-secondary);--muted2: rgba(38, 57, 95, .6);--primary: var(--primary-color);--panel-bg: #FFFFFF;--layout-bg: var(--bg-color);--bento-border: var(--border-color);--bento-card-bg: var(--card-bg);--bento-border-hover: var(--primary-color);--bento-shadow: 0 10px 30px rgba(0, 0, 0, .05);--bento-icon-bg: rgba(76, 114, 201, .08);--bento-icon-border: rgba(76, 114, 201, .18);--bento-icon-color: var(--primary-color);--header-scroll-bg: rgba(255, 255, 255, .85);--header-scroll-border: var(--border-color);--header-gold: var(--accent-color);--header-gold-soft: rgba(200, 166, 90, .15);--header-gold-hover: rgba(200, 166, 90, .1);--header-link: var(--text-secondary);--header-drawer-bg: rgba(255, 255, 255, .98);--text-on-accent: #FFFFFF;--footer-bg: var(--card-bg);--footer-border: var(--border-color);--footer-copyright: var(--text-secondary);--footer-link: var(--text-secondary);--footer-link-border: var(--border-color);--hero-btn-bg: rgba(76, 114, 201, .08);--hero-btn-border: var(--primary-color);--hero-btn-text: var(--primary-color);--hero-btn-hover-bg: var(--primary-hover);--hero-btn-hover-text: #ffffff;--hero-btn-hover-border: var(--primary-hover);--hero-btn-hover-shadow: 0 10px 20px -10px rgba(76, 114, 201, .4)}*{box-sizing:border-box}html,body{min-height:100%}html{min-height:100%;background:radial-gradient(1200px 700px at 15% 10%,rgba(106,164,255,.2),transparent 60%),radial-gradient(900px 700px at 90% 20%,rgba(86,211,156,.16),transparent 55%),var(--bg);background-attachment:fixed}body{margin:0;font-family:var(--font);background:transparent;position:relative;color:var(--text);z-index:0;display:flex;flex-direction:column}#root,html,body{background:var(--bg)!important;margin:0!important;padding:0!important;border:none!important;outline:none!important;box-shadow:none!important}.hero,.hero_section,.heroWrap{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 82px);padding-top:0}.error-box{background:#e74c3c;color:#fff;padding:15px;border-radius:8px;margin:20px auto;max-width:600px;text-align:center;font-weight:700}.error{background:#e74c3c;color:#fff;padding:10px;border-radius:5px;margin-bottom:15px;text-align:center}.btn-primary,.btn-secondary{color:var(--font);display:flex;text-decoration:none;background-color:#6aa4ff;padding:5px 10px;justify-content:center;width:100px;border-radius:15px;margin:8px 8px 8px auto}.auth-bar{display:flex;justify-content:flex-end;gap:12px;margin:12px 0 18px}.barra_top{position:fixed;top:0;left:0;width:100%;height:82px;background:var(--header-bg);z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:0 34px;box-sizing:border-box}.esquerda{display:flex}.direita{display:flex;gap:20px}.logo_reuni{display:flex;width:165px;height:auto;filter:none}body:not(.home_page) .nav_esquerda a{display:inline-flex;align-items:center;padding:7px 12px;border-radius:12px;background:linear-gradient(180deg,#fffffff2,#f5f9ffe6);border:1px solid rgba(255,255,255,.52);box-shadow:0 6px 18px #00000042}main.container{margin-top:82px;flex:1}.container{max-width:var(--max);margin:0 auto;padding:36px 18px 60px}.brand{display:flex;gap:12px;align-items:center}h1{margin:10px 0 6px;font-size:34px;line-height:1.1}.h2{margin:0;font-size:24px}.h3{margin:0 0 12px;font-size:18px}.muted{color:var(--muted)}.small{font-size:13px;color:var(--muted2)}.card{margin-top:18px;padding:20px 18px;border-radius:var(--radius);border:1px solid var(--border);background:#ffffff09;box-shadow:0 8px 24px #00000029}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);text-decoration:none;cursor:pointer;font-weight:600}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary{background:linear-gradient(135deg,#6aa4ff59,#6aa4ff2e);border-color:#6aa4ff59}.link{color:var(--text);text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.25)}.link:hover{border-bottom-color:#ffffff8c}.list{margin:10px 0 0;padding-left:18px}.list li{margin:6px 0}.segmented{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.seg{padding:10px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);cursor:pointer;font-weight:700;font-size:13px}.seg.active{background:#6aa4ff38;border-color:#6aa4ff66}.form{margin-top:8px}.hidden{display:none}.grid{display:grid;gap:12px;margin-bottom:12px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field label{display:block;font-weight:700;margin-bottom:6px;font-size:13px;color:var(--text-primary)}.field input,.field select,.field textarea{width:100%;padding:10px 12px;border-radius:var(--radius2);border:1px solid var(--border);background:var(--input-bg);color:var(--text);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #6aa4ff1a}.hint{margin-top:6px;font-size:12px;color:var(--text-secondary)}.consents{border:1px solid var(--border);border-radius:var(--radius);padding:12px 12px 6px;margin-top:12px}.consents legend{padding:0 8px;font-weight:800;font-size:13px;color:var(--text-primary)}.check{display:flex;gap:10px;align-items:flex-start;margin:10px 4px;font-size:13px;color:var(--text-secondary)}.check input{margin-top:2px}.message{margin-top:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:#0000002e;font-size:13px;min-height:20px}.message.ok{border-color:#56d39c59;background:#56d39c1f}.message.err{border-color:#ff6a6a59;background:#ff6a6a1a}.footer{margin-top:18px;display:flex;justify-content:space-between;opacity:.85}code{padding:2px 6px;border-radius:8px;background:#ffffff0f;border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.sobre{text-indent:24px}main.container{position:relative;z-index:1}.logo_cadastro{width:100px;height:auto}.nav_links a,.nav_direita .nav_item,.nav_links .nav_item{font-size:15.5px;font-weight:700;color:var(--text);text-decoration:none;padding:8px 12px}.nav_direita{display:flex;align-items:center;gap:10px}.nav_btn_outline{padding:6px 10px}.unread-badge{display:inline-block;min-width:20px;height:20px;line-height:20px;padding:0 6px;font-size:12px;font-weight:700;color:#fff;background:#ff4d4f;border-radius:999px;margin-left:8px;vertical-align:middle;text-align:center;box-shadow:0 2px 4px #0000002e}.unread-badge:empty{display:none}@media (max-width: 760px){.nav_links a,.nav_direita .nav_item{font-size:14px;padding:6px 8px}.logo_reuni{width:132px}}.footer_geral{position:relative;background:var(--header-bg);color:#ffffffeb;padding:28px 0;overflow:visible;justify-content:center;align-items:center}.footer_geral:before{content:"";position:absolute;left:0;top:-2px;width:100%;height:3px;background:var(--header-bg);z-index:1;pointer-events:none}.footer_geral a{border-radius:4px;padding:3px;color:#ffffffeb;text-decoration:none;box-shadow:.3px 1px #ffffff59;font-size:14px}.footer_svg{position:absolute;left:0;top:-64px;width:100%;height:64px;display:block;z-index:0}.footer_svg path{fill:var(--header-bg)}.footer_conteudo{max-width:1100px;margin:0 auto;padding:0 16px;display:flex;gap:20px;justify-content:space-between;position:relative;z-index:2}.footer-col{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px}.footer_frase{width:300px}.footer_frase p{margin:5px 0;font-size:14px}.footer_criado{display:flex;justify-content:center;align-items:center;font-size:14px;gap:3px;width:300px}.footer_logo{width:160px;height:auto;display:inline-block;padding:6px 10px;border-radius:12px;background:linear-gradient(180deg,#ffffffeb,#f7faffdb);border:1px solid rgba(255,255,255,.5);box-shadow:0 6px 18px #0000003d;filter:none}.field select{border-radius:var(--radius2);border:1px solid var(--border);background:var(--input-bg);color:var(--text);padding:8px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark}.field select option{background:var(--card-bg, #0f1733)!important;color:var(--text-primary, rgba(255,255,255,.92))!important}.field select option:checked,.field select option:hover{background:var(--primary-color, #6aa4ff)!important;color:#fff!important}.field select option:after{background:var(--card-bg);border-radius:var(--radius)}@media (max-width: 800px){body{font-size:14px;min-height:100vh}body h1{font-size:25px}.grid.two,.grid.three{grid-template-columns:1fr}.footer_geral{padding:10px 0}.footer_conteudo{padding:0;margin:0;gap:5px;flex-direction:column;align-items:center;text-align:center}.footer_criado{margin-top:10px}}body:not(.home_page) main{flex:1;margin-top:60px}.barra_top{height:82px!important;padding:0 34px!important;background:var(--header-bg)!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid rgba(255,255,255,.12)!important;z-index:1000!important}.nav_esquerda{display:flex;align-items:center}.nav_links{display:flex;gap:28px;align-items:center}.nav_links a{color:#ffffffb3;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.3px;transition:color .2s}.nav_links a:hover{color:#fff}.nav_direita{display:flex;gap:10px;align-items:center}.nav_btn{padding:7px 18px;border-radius:10px;font-weight:700;font-size:14px;text-decoration:none;transition:background .2s,transform .15s;cursor:pointer}.nav_btn:hover{transform:translateY(-1px)}.nav_btn_outline{border:1px solid rgba(255,255,255,.28);color:#ffffffd9;background:transparent}.nav_btn_outline:hover{background:#ffffff12}.nav_btn_solid{background:var(--primary);color:#0b1b2b;border:1px solid transparent}.nav_btn_solid:hover{background:#85b8ff}.app_body{min-height:100vh;display:flex;flex-direction:column}.app_main{flex:1;width:100%;margin-top:60px;padding:32px 18px 60px}.app_panel{max-width:1100px;margin:0 auto;border:1px solid var(--border);border-radius:22px;background:var(--panel-bg);box-shadow:var(--shadow);padding:34px}.app_title{margin:0;font-size:34px;letter-spacing:-.4px}.app_subtitle{margin:10px 0 24px;color:var(--muted);font-size:15px;line-height:1.55;max-width:72ch}.app_top_right{gap:12px}.app_user_name{color:#ffffffe6;font-size:13px;font-weight:700;white-space:nowrap}.app_admin_badge{display:inline-block;margin-left:6px;font-size:10px;font-weight:800;letter-spacing:.5px;line-height:1;border-radius:999px;padding:3px 8px;background:#ff6a6a33;border:1px solid rgba(255,106,106,.35)}.app_notify_btn{border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff0f;color:var(--text);font-size:13px;font-weight:700;padding:8px 10px;cursor:pointer}.notification-wrapper{position:relative}.notification-box{position:absolute;right:0;top:42px;width:300px;background:#fff;border-radius:12px;box-shadow:0 10px 24px #00000040;display:none;max-height:320px;overflow-y:auto;z-index:30}.notification-item{padding:11px 12px;border-bottom:1px solid #ececec;color:#2a3340;font-size:13px}.notification-item:last-child{border-bottom:none}.app_cards_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.app_cards_grid_three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width: 980px){.app_cards_grid,.app_cards_grid_three{grid-template-columns:1fr}}@media (max-width: 760px){.app_cards_grid,.app_cards_grid_three{grid-template-columns:1fr;gap:14px}}@media (max-width: 768px){main.container{margin-top:0!important}}
