:root{--color-1: #ECEFF4;--color-2: #AAB4C3;--color-hover: #FFD700;--color-hover-2: #E0A917;--color-highlight-text: #ffbf00;--background-color: #0A0F1A;--background-color-2: #121826;--background-color-3: #1C2534;--background-color-4: #2A374A;--border-color: #3a4a5e;--highlight-color: #32CD32;--error-color: #E53E3E;--success-color: #32CD32;--button-gradient: linear-gradient(135deg, #FFC107, #FF9800);--card-radius: 14px;--card-shadow: 0 4px 24px rgba(0, 0, 0, .3);--gold-glow: 0 0 40px rgba(255, 215, 0, .08)}*,*:before,*:after{box-sizing:border-box}body{font-family:Inter,Roboto,sans-serif;min-height:100vh;background:linear-gradient(180deg,#121826,#0a0f1a 55%,#000);box-shadow:inset 0 0 120px #ffd7000a;color:var(--color-1);background-attachment:fixed;margin:0}body:before{content:"";position:fixed;inset:0;background:url(https://www.transparenttextures.com/patterns/dark-mosaic.png);opacity:.06;pointer-events:none;z-index:0}h1,h2,h3{color:var(--color-highlight-text)!important;text-shadow:0 0 8px rgba(255,215,0,.18)!important}h1{font-size:1.9rem;font-weight:700;text-align:center;margin-bottom:28px}select,input{background:var(--background-color-4)!important;border:1px solid var(--border-color)!important;color:var(--color-1)!important;transition:border-color .2s ease,box-shadow .2s ease!important}select:focus,input:focus{border-color:var(--color-hover)!important;box-shadow:0 0 0 3px #ffd7001f!important;outline:none!important}a{color:var(--color-hover);text-decoration:none;transition:color .25s,text-shadow .25s}a:hover{color:var(--color-hover-2);text-shadow:0 0 6px rgba(255,215,0,.5)}.page-card{max-width:900px;margin:40px auto;padding:32px;background:var(--background-color-3);border:1px solid rgba(255,215,0,.1);border-radius:var(--card-radius);box-shadow:var(--gold-glow),var(--card-shadow)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--background-color-2)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5a6a7e}.search-container{padding:16px;margin-bottom:20px}
