*{box-sizing:border-box;margin:0;padding:0}:root{--font-family-base: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--teal-900: #064e3b;--teal-700: #0f766e;--teal-500: #14b8a6;--cyan-400: #22d3ee;--ink-900: #0f172a;--ink-700: #334155;--card-bg: rgba(255, 255, 255, .94);--card-border: rgba(226, 232, 240, .9);--shadow-soft: 0 16px 40px rgba(15, 23, 42, .2)}body{font-family:var(--font-family-base);background-color:var(--teal-900);color:#fff;min-height:100vh;min-height:100dvh;padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 15% 25%,rgba(255,255,255,.15) 15px,transparent 15px),radial-gradient(circle at 85% 35%,rgba(255,255,255,.1) 20px,transparent 20px),radial-gradient(circle at 50% 60%,rgba(255,255,255,.12) 12px,transparent 12px),radial-gradient(circle at 20% 75%,rgba(255,255,255,.1) 18px,transparent 18px),radial-gradient(circle at 85% 80%,rgba(255,255,255,.14) 16px,transparent 16px),radial-gradient(circle at 70% 15%,rgba(255,255,255,.11) 14px,transparent 14px),radial-gradient(circle at 30% 45%,rgba(255,255,255,.09) 11px,transparent 11px),radial-gradient(circle at 75% 50%,rgba(255,255,255,.13) 17px,transparent 17px),radial-gradient(circle at 10% 60%,rgba(255,255,255,.1) 13px,transparent 13px),radial-gradient(circle at 60% 85%,rgba(255,255,255,.12) 15px,transparent 15px),radial-gradient(circle at 90% 55%,rgba(255,255,255,.08) 10px,transparent 10px),linear-gradient(135deg,var(--teal-900) 0%,var(--teal-500) 50%,var(--cyan-400) 100%);background-repeat:no-repeat;background-size:cover}html,body,app-root{height:100%;width:100%}app-root{display:block;min-height:100%;position:relative;z-index:1}button,input{font-family:inherit}
