html{scroll-behavior:smooth}
body{margin:0;background:#0C1013;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none;transition:color .2s}
a:hover{color:var(--accent,#3B82F6)}
::selection{background:var(--accent,#3B82F6);color:#0C1013}
input,textarea,button{font:inherit;color:inherit}
input::placeholder,textarea::placeholder{color:var(--ph,#7A8896)}
:focus-visible{outline:2px solid var(--accent,#3B82F6);outline-offset:3px}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes blink{50%{opacity:.25}}
@keyframes wave{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
@keyframes dot{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
@media (prefers-reduced-motion:reduce){*{animation:none !important;scroll-behavior:auto !important}}
.agc-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(5,8,10,.72);font-family:'Manrope',sans-serif}
.agc{box-sizing:border-box;width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow:auto;display:flex;flex-direction:column;gap:20px;padding:clamp(24px,4vw,36px);border-radius:20px;background:#121A21;color:#EEF2F6;border:1px solid #2E3B47;box-shadow:0 30px 80px rgba(0,0,0,.5);font-size:15px;line-height:1.6}
.agc h2{margin:0;font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1.2}
.agc p{margin:0;color:#C8D1DA;text-wrap:pretty}
.agc p a{text-decoration:underline}
.agc-list{display:flex;flex-direction:column}
.agc-row{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:16px 0;border-top:1px solid #1F2A33;cursor:pointer}
.agc-row strong{display:block;font-weight:600}
.agc-row span{display:block;color:#9AA8B6;font-size:14px;text-wrap:pretty}
.agc-sw{appearance:none;-webkit-appearance:none;flex:none;margin:2px 0 0;width:44px;height:26px;border-radius:999px;background:#2E3B47;position:relative;cursor:pointer;transition:background .2s}
.agc-sw::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#EEF2F6;transition:transform .2s}
.agc-sw:checked{background:#3B82F6}
.agc-sw:checked::after{transform:translateX(18px)}
.agc-sw:disabled{opacity:.5;cursor:not-allowed}
.agc-btns{display:flex;flex-wrap:wrap;gap:10px}
.agc-btn{flex:1 1 160px;padding:13px 18px;border-radius:999px;border:1px solid #EEF2F6;background:#EEF2F6;color:#0C1013;font-weight:600;font-size:15px;cursor:pointer;transition:background .2s}
.agc-btn:hover{background:#FFFFFF}
.agc-ghost{flex:1 1 100%;padding:8px;border:0;background:none;color:#9AA8B6;font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.agc-ghost:hover{color:#EEF2F6}
.agc-link{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left;transition:color .2s}
.agc-link:hover{color:var(--accent,#3B82F6)}
.x0:hover{color:var(--l,#F2EFE8) !important}
.x1:hover{background:var(--accent,#FF5B2E) !important;color:var(--d,#0D0D0B) !important}
.x2:hover{background:var(--l,#F2EFE8) !important;color:var(--d,#0D0D0B) !important}
.x3:hover{border-color:var(--l,#F2EFE8) !important;color:var(--l,#F2EFE8) !important}
.x4:hover{border-color:var(--accent,#FF5B2E) !important;transform:translateY(-4px) !important}
.x5:hover{color:var(--accent,#FF5B2E) !important}
.x6:hover{border-color:var(--d,#0D0D0B) !important}
.x7:focus{border-bottom-color:var(--d,#0D0D0B) !important}
.x8:hover{background:var(--accent,#3B82F6) !important;color:var(--d,#0C1013) !important}
.x9:hover{background:var(--l,#EEF2F6) !important;color:var(--d,#0C1013) !important}
.xa:hover{color:var(--l,#EEF2F6) !important;opacity:.85 !important}
.xb:hover{color:var(--accent,#3B82F6) !important}
.xc:hover{border-color:#3B82F6 !important}
.xd:hover{color:var(--l,#EEF2F6) !important}
.xe:hover{border-color:var(--l,#EEF2F6) !important;color:var(--l,#EEF2F6) !important}
.xf:hover{border-color:var(--accent,#3B82F6) !important;color:var(--l,#EEF2F6) !important}
