@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&display=swap";:root{--rebas-900: #103c2e;--rebas-700: #1f6f47;--rebas-500: #2e7d32;--rebas-accent: #ff9800;--surface-strong: rgba(255, 255, 255, .82);--surface-soft: rgba(255, 255, 255, .58);--line-soft: rgba(255, 255, 255, .26);--shadow-xl: 0 24px 80px rgba(13, 44, 34, .16)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Sora,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:radial-gradient(circle at 8% 8%,rgba(46,125,50,.08),transparent 28%),radial-gradient(circle at 92% 12%,rgba(255,152,0,.07),transparent 24%),linear-gradient(180deg,#f3f8f5,#f7fafc 42%,#f3f7fc);color:#102220}.pattern-grid{background-image:linear-gradient(rgba(16,60,46,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(16,60,46,.06) 1px,transparent 1px);background-size:36px 36px}.pattern-radial{background-image:radial-gradient(rgba(255,255,255,.24) 1px,transparent 1px);background-size:12px 12px}.glass-card{background:var(--surface-strong);border:1px solid var(--line-soft);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.glass-nav{background:linear-gradient(120deg,#103c2ef2,#184e36e6);border-bottom:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glass-panel{background:var(--surface-soft);border:1px solid rgba(255,255,255,.35);border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.content-shell{border-radius:24px;border:1px solid rgba(16,60,46,.08);background:#ffffffe0;box-shadow:0 14px 50px #103c2e14}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:999px}main .bg-white.rounded-xl,main .bg-white.rounded-2xl,main .bg-white.rounded-3xl{border:1px solid rgba(16,60,46,.08);box-shadow:0 10px 32px #103c2e14}main input,main textarea,main select{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}main input:focus,main textarea:focus,main select:focus{border-color:#2e7d3299;box-shadow:0 0 0 3px #2e7d322e}
