@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800;900&family=Lato:ital,wght@0,300;0,400;0,700;1,300&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--acc: #36d399;--acc-2: #1db37a;--acc-dim: rgba(54, 211, 153, .12);--acc-border: rgba(54, 211, 153, .25);--acc-glow: rgba(54, 211, 153, .35);--bg: #0b0e14;--bg-1: #0e1220;--surface: #141925;--text: #e6e9ef;--text-2: #8b93a7;--muted: #4a5168;--green: #36d399;--red: #ff6b6b;--amber: #fbbf24;--glass-bg: rgba(20, 25, 37, .58);--glass-bg-strong: rgba(14, 18, 32, .85);--glass-border: rgba(54, 211, 153, .1);--glass-border-hi: rgba(54, 211, 153, .25);--glass-highlight: rgba(54, 211, 153, .03);--glass-shadow: 0 8px 32px rgba(0,0,0,.5), 0 1px 0 rgba(54,211,153,.05) inset;--radius: 16px;--orb1: rgba(54,211,153,.09);--orb2: rgba(29,179,122,.06);--orb3: rgba(19,130,88,.07)}.theme-tesoro{--gold-400: #d4a853;--gold-300: #e8c47a;--acc: #d4a853;--acc-2: #8a6200;--acc-dim: rgba(212, 168, 83, .12);--acc-border: rgba(212, 168, 83, .28);--acc-glow: rgba(212, 168, 83, .4);--bg: #090805;--bg-1: #0d0b07;--surface: #131008;--text: #f0ead8;--text-2: #a89c7a;--muted: #5a5035;--glass-bg: rgba(22, 18, 8, .55);--glass-bg-strong: rgba(16, 13, 5, .82);--glass-border: rgba(212, 168, 83, .13);--glass-border-hi: rgba(212, 168, 83, .3);--glass-highlight: rgba(255, 220, 120, .04);--glass-shadow: 0 8px 32px rgba(0,0,0,.5), 0 1px 0 rgba(212,168,83,.07) inset;--orb1: rgba(212,168,83,.1);--orb2: rgba(245,158,11,.07);--orb3: rgba(160,120,0,.07)}body{background:var(--bg);color:var(--text);font-family:Lato,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;transition:background .3s ease,color .3s ease}.orb-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(100px)}.orb-1{width:800px;height:800px;top:-220px;left:-220px;background:radial-gradient(circle,var(--orb1) 0%,transparent 70%);animation:drift1 34s ease-in-out infinite alternate}.orb-2{width:600px;height:600px;top:30%;right:-120px;background:radial-gradient(circle,var(--orb2) 0%,transparent 70%);animation:drift2 43s ease-in-out infinite alternate;filter:blur(110px)}.orb-3{width:520px;height:520px;bottom:-120px;left:30%;background:radial-gradient(circle,var(--orb3) 0%,transparent 70%);animation:drift3 52s ease-in-out infinite alternate;filter:blur(120px)}@keyframes drift1{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.08)}}@keyframes drift2{0%{transform:translate(0) scale(1)}to{transform:translate(-50px,70px) scale(1.05)}}@keyframes drift3{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-60px) scale(1.1)}}.app-content{position:relative;z-index:1;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;border:none}input,select{font-family:inherit}.glass-card{background:var(--glass-bg);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-shadow);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,var(--glass-highlight) 0%,transparent 40%);pointer-events:none;z-index:0}.glass-card>*{position:relative;z-index:1}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--acc-border);border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:fadeUp .25s ease forwards}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}:focus-visible{outline:2px solid var(--acc-border);outline-offset:2px}
