.amanecer.amanecer-page{--dawn-bg:#0a0f17;--dawn-ink:#e5eaf2;--dawn-mut:#a4afc1;--dawn-line:#aac3eb2b;--dawn-card:#101722d1;--ink:var(--dawn-ink);--ink-soft:#d3d6e2;--muted:var(--dawn-mut);--line:var(--dawn-line);--paper:var(--dawn-card);--gold:var(--dawn-gold);--gold-deep:#f5c45c;--teal:#82d3a6;min-height:100vh;padding-top:76px}.amanecer.amanecer-page .amn-bg{z-index:0;pointer-events:none;background:radial-gradient(120% 70% at 78% -8%, #5e8fd029, transparent 60%), radial-gradient(40% 30% at 86% -4%, #f4b32a14, transparent 70%), radial-gradient(90% 60% at 12% 4%, #14315a59, transparent 55%), var(--dawn-bg);position:fixed;inset:0}.amanecer.amanecer-page .amn-main{z-index:2;position:relative}.amanecer.amanecer-page .serif{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em}.amanecer.amanecer-page .glass,.amanecer.amanecer-page .fcard{background:var(--dawn-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--dawn-line);box-shadow:0 30px 70px -40px #00000080}.amanecer.amanecer-page .glass:hover,.amanecer.amanecer-page .fcard:hover,.amanecer.amanecer-page .module-card:hover{border-color:#a0a5be66;box-shadow:0 30px 70px -34px #0009}.amanecer.amanecer-page .btn-primary,.amanecer.amanecer-page .on-ink .btn-primary,.amanecer.amanecer-page .btn-gold{background:var(--dawn-gold);color:var(--dawn-on-gold);border:1px solid var(--dawn-gold)}.amanecer.amanecer-page .btn-primary:hover,.amanecer.amanecer-page .on-ink .btn-primary:hover,.amanecer.amanecer-page .btn-gold:hover{background:#f7c14d}.amanecer.amanecer-page .btn-secondary{border:1.5px solid var(--dawn-line);color:var(--dawn-ink);background:0 0}.amanecer.amanecer-page .btn-secondary:hover,.amanecer.amanecer-page .on-ink .btn-secondary:hover{border-color:var(--dawn-ink)}.amanecer.amanecer-page .on-ink .btn-secondary{color:var(--dawn-ink);border-color:#a0a5be59}.amanecer.amanecer-page .chip,.amanecer.amanecer-page .on-ink .chip{color:#f5c45c;background:#f4b32a1f;border:1px solid #f4b32a61}.amanecer.amanecer-page .gradient-text{color:var(--gold-deep)}.amanecer.amanecer-page .module-icon{border:1px solid var(--dawn-line);color:var(--dawn-ink);background:#ffffff0d}.amanecer.amanecer-page .band-ink,.amanecer.amanecer-page .cta-block,.amanecer.amanecer-page .loop-band,.amanecer.amanecer-page .mockup-frame{color:var(--dawn-ink);background:linear-gradient(160deg,#132b4d,#0e2140d1);border:1px solid #aac3eb33}.amanecer.amanecer-page .field-on-ink{border:1px solid var(--dawn-field-line);color:var(--dawn-ink);background:#ffffff0f}.amanecer.amanecer-page .field-on-ink::placeholder{color:var(--dawn-mut)}.amanecer.amanecer-page .field-on-ink:focus{border-color:var(--dawn-gold)}.amanecer.amanecer-page .guard-bar{color:#9fe1cb;background:#2fb98529;border:1px solid #2fb98566}.amanecer.amanecer-page .live-dot{background:var(--dawn-green)}.amanecer.amanecer-page .stat-number{color:var(--dawn-ink)}.amanecer.amanecer-page .loop-stage{border:1px solid var(--dawn-line);background:#ffffff0d}.amanecer.amanecer-page .loop-arrow{color:var(--gold-deep)}.amn-surface{--form-error:#f3b4b4;--form-warning:#f6d48b;--dawn-brand:#f5c45c;--dawn-brand2:#14315a;--dawn-gold:#f4b32a;--dawn-on-gold:#1c1400;--dawn-green:#82d3a6;--ink:#e5eaf2;--ink-soft:#c4cddb;--muted:#a4afc1;--line:#aac3eb2b;--paper:#101722db;--gold:#f4b32a;--gold-deep:#f5c45c;--teal:#82d3a6;--ivory:#0a0f17;color:var(--ink)}.amn-surface .glass{background:var(--paper);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px)}.amn-surface .btn-primary,.amn-surface .btn-gold{background:var(--dawn-gold);color:var(--dawn-on-gold);border:1px solid var(--dawn-gold)}.amn-surface .btn-primary:hover,.amn-surface .btn-gold:hover{background:#f7c14d}.amn-surface .btn-secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.amn-surface .btn-secondary:hover{border-color:var(--ink)}.amn-surface .gradient-text{color:var(--gold-deep)}.amn-surface a:focus-visible,.amn-surface button:focus-visible,.amn-surface input:focus-visible,.amn-surface select:focus-visible,.amn-surface textarea:focus-visible{outline-offset:2px;outline:3px solid #f5c45c}::selection{color:#fff;background:#f4b32a52}
