.esp-portal{--esp-gold:#e5bd7d;background:#101313;color:#eee7dd;padding:clamp(1rem,3vw,2.5rem);border:1px solid #574831;line-height:1.65;border-radius:4px;max-width:1100px;margin:2rem auto;font-family:inherit}.esp-portal h2,.esp-portal h3{color:#f6ead9}.esp-portal a{color:#efc88c;text-decoration:underline}.esp-eyebrow{letter-spacing:.14em;font-size:.8rem;color:#e5bd7d}.esp-notice{padding:1rem;border-left:3px solid #e5bd7d;background:#202323}.esp-portal label{display:block;margin:.8rem 0 .4rem}.esp-portal input[type=text],.esp-portal textarea{box-sizing:border-box;width:100%;padding:.85rem;color:#f7f0e5;background:#1c2020;border:1px solid #a99a81;font:inherit;border-radius:3px}.esp-portal .esp-button,.esp-referral-notice button{display:inline-block;background:#e5bd7d;color:#15110b;border:1px solid #e5bd7d;padding:.7rem 1.1rem;min-height:44px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.esp-portal :focus-visible,.esp-referral-notice :focus-visible{outline:3px solid #fff;outline-offset:4px}.esp-stats{display:flex;flex-wrap:wrap;gap:1rem}.esp-stats>div{padding:1rem;border:1px solid #574831}.esp-stats strong,.esp-stats span{display:block}.esp-stats strong{font-size:1.4rem;color:#efc88c}.esp-table-wrap{overflow-x:auto}.esp-portal table{border-collapse:collapse;width:100%;font-size:.9rem}.esp-portal caption{text-align:left;padding:1rem 0}.esp-portal td,.esp-portal th{padding:.75rem;text-align:left;border-bottom:1px solid #574831}.esp-portal code{overflow-wrap:anywhere;color:inherit;background:#232626}.esp-referral-notice{position:fixed;z-index:99999;bottom:1rem;left:1rem;right:1rem;max-width:650px;margin:auto;padding:1rem;background:#101313;color:#fff3df;box-shadow:0 4px 30px #0008;border:1px solid #e5bd7d;font:16px/1.5 system-ui,sans-serif}.esp-referral-notice p{margin:0 0 .8rem}.esp-referral-notice p:empty{display:none}.esp-referral-notice button{margin:0 .5rem .5rem 0}.esp-referral-notice button:disabled{opacity:.65}.esp-referral-notice a{color:#efc88c;display:inline-block;margin:.4rem}.esp-portal input[type=checkbox]{width:auto;min-height:auto;margin-right:.5rem}
