body,html{margin:0;padding:0;min-height:100%}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#0b1020 0,#05070d 100%);color:#fff4c2;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}.page-container{min-height:100vh;padding:32px 20px 64px}.glass-panel{background:rgba(15,18,30,.82);border:1px solid rgba(255,215,106,.18);border-radius:24px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 30px rgba(255,215,106,.08),inset 0 0 24px rgba(255,215,106,.04)}.gold-title{color:#ffd76a;text-shadow:0 0 12px rgba(255,215,106,.45),0 0 32px rgba(255,215,106,.2)}.gold-button{background:linear-gradient(180deg,#ffd76a,#d4a93d);color:#05070d;border:none;border-radius:14px;padding:12px 20px;font-weight:700;cursor:pointer;box-shadow:0 0 16px rgba(255,215,106,.35),0 0 30px rgba(255,215,106,.15);transition:all .2s ease}.gold-button:hover{transform:translateY(-1px);box-shadow:0 0 22px rgba(255,215,106,.5),0 0 40px rgba(255,215,106,.2)}input,select,textarea{width:100%;background:rgba(10,12,20,.92);color:#fff4c2;border:1px solid rgba(255,215,106,.18);border-radius:14px;padding:14px;outline:none}input:focus,select:focus,textarea:focus{border-color:rgba(255,215,106,.55);box-shadow:0 0 14px rgba(255,215,106,.18)}audio{width:100%;margin-top:12px}.assist-card{background:rgba(12,14,24,.88);border:1px solid rgba(255,215,106,.15);border-radius:20px;padding:20px;margin-top:20px;box-shadow:0 0 20px rgba(255,215,106,.08)}