*{box-sizing:border-box}body{margin:0;background:#17110d;color:#f4eadf;font-family:system-ui,Arial,sans-serif}#app{max-width:1100px;margin:auto;padding:22px}.hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.card{background:#261b14;border:1px solid #62472f;border-radius:16px;padding:22px;margin:14px 0}.eyebrow{font-size:11px;letter-spacing:.15em;color:#d0a56a;font-weight:800}h1{font-size:42px;color:#e8c27d;margin:4px 0}h2{color:#e8c27d}input,select,button{width:100%;padding:12px;border-radius:9px;border:1px solid #765638;background:#120d09;color:#fff;font:inherit}button{cursor:pointer;font-weight:800}.primary{background:#9b6732}.secondary{background:#33251b;width:auto}.grid,.stats,.actions,.profile{display:grid;gap:12px}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.stat{background:#1b130f;border:1px solid #493523;border-radius:10px;padding:13px}.stat span{display:block;color:#bca995;font-size:13px}.stat b{font-size:22px;color:#f0d39e}.event{padding:16px;border:1px solid #76502e;border-radius:12px;background:#302219}.profile{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.profile div{background:#1b130f;padding:12px;border-radius:10px}.profile span{display:block;color:#bca995;margin-top:4px}.history{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:10px 0;border-bottom:1px solid #493523}.error{color:#ff9f90;font-weight:700}.small{color:#bca995;font-size:13px}.badge{border:1px solid #765638;padding:7px 10px;border-radius:999px;color:#e8c27d}