@charset "UTF-8";html,body{margin:0;height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}:root{--gold: #f4b400;--gold-light: #f6b800;--bg-top: #0b0b12;--bg-bottom: #07070c;--card-gold-1: rgba(240, 215, 120, .35);--card-gold-2: rgba(240, 215, 120, .18);--card-border: rgba(240, 215, 120, .7);--text: #ffffff;--text-muted: rgba(255, 255, 255, .7)}html{min-height:100%;background:linear-gradient(120deg,rgba(255,215,0,.18) 0%,transparent 45%),linear-gradient(300deg,rgba(120,80,255,.18) 0%,transparent 50%),linear-gradient(180deg,var(--bg-top) 0%,var(--bg-bottom) 100%);background-attachment:fixed,fixed,fixed}.app-page{max-width:1024px;margin:0 auto;padding:22px 14px 40px}.dialog-card-gold .mat-mdc-dialog-container{border-radius:18px;border:2px solid rgba(240,215,120,.7);box-shadow:0 10px 30px #00000073}.dialog-card-gold .mat-mdc-dialog-surface{background:linear-gradient(135deg,#f0d77859,#f0d7782e)!important;border-radius:18px;padding:26px 24px 28px;color:#fff}.mat-mdc-dialog-content{overflow:hidden!important;max-height:none!important}.dialog-card-gold .mat-mdc-dialog-content{padding:16px}.cdk-overlay-backdrop{background:#05050af2!important}.cdk-overlay-pane.dialog-card-gold,.cdk-overlay-pane.dialog-card-gold .mat-mdc-dialog-container{overflow:hidden!important}.cdk-overlay-pane.dialog-card-gold .mat-mdc-dialog-surface{overflow:hidden!important;max-height:86vh;display:flex;flex-direction:column}.cdk-overlay-pane.dialog-card-gold .mat-mdc-dialog-content{overflow:hidden!important;max-height:none!important}.cdk-overlay-pane.dialog-card-gold .dlg-body{overflow:auto!important;flex:1}.mat-mdc-card.card-gold{border-radius:18px;padding:16px 16px 14px;background:linear-gradient(135deg,#f0d77859,#f0d7782e);border:2px solid rgba(240,215,120,.7);box-shadow:0 4px 14px #00000026;transition:transform .14s ease,box-shadow .14s ease}button.mat-mdc-raised-button.btn-basic-gold,a.mat-mdc-raised-button.btn-basic-gold{background:linear-gradient(180deg,var(--gold-light) 0%,var(--gold) 100%)!important;color:#1a1200!important;font-weight:700;letter-spacing:.2px;border-radius:999px;border:none;box-shadow:0 4px 12px #f4b40040,inset 0 1px #ffffff2e}@media (max-width: 720px){.mat-mdc-card.card-gold{padding:0}}.app-footer{margin-top:40px;padding:16px 0;text-align:center;font-size:13px;color:#fff9}.app-footer a{color:#ffffffbf;text-decoration:none}.app-footer .sep{margin:0 6px;opacity:.4}@media (max-width: 480px){.app-footer{font-size:12px}}
