:root{--navy:#0b1d33;--navy-deep:#07131f;--charcoal:#3b3f46;--gold:#c9a45a;--gold-deep:#b8893f;--ivory:#f7f5f1;--stone:#e7e9e6;--forest:#2f4a3a;--line:#0b1d331f;--display:"Cinzel","Trajan Pro",Georgia,serif;--serif:"Cormorant Garamond",Garamond,Georgia,serif;--sans:"Inter","Segoe UI",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ivory);color:var(--charcoal);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}a{color:inherit}.wrap{width:min(1120px,92vw);margin:0 auto}.appbar{background:var(--navy);z-index:20;border-bottom:1px solid #c9a45a47;position:sticky;top:0}.appbar .inner{justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand svg{flex:none;width:30px;height:34px}.brand img{flex:none;width:auto;height:34px;display:block}.brand .rule{background:#c9a45a80;width:1px;height:28px}.brand .name{font-family:var(--display);color:#fff;letter-spacing:.15em;font-size:13px;line-height:1.15}.brand .sub{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-top:3px;font-size:7.5px}.appnav{align-items:center;gap:22px;display:flex}.appnav a{color:#ffffffbf;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #0000;padding:5px 0;font-size:12px;font-weight:500;text-decoration:none}.appnav a:hover,.appnav a.on{color:#fff;border-bottom-color:var(--gold)}main{padding:44px 0 70px}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 10px;font-size:10.5px;font-weight:600}h1{font-family:var(--display);color:var(--navy);letter-spacing:.09em;margin:0 0 10px;font-size:clamp(24px,3.4vw,34px);font-weight:500}h2{font-family:var(--display);color:var(--navy);letter-spacing:.09em;margin:0 0 12px;font-size:19px;font-weight:500}.lede{opacity:.85;max-width:640px;margin:0 0 34px}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:3px;flex-direction:column;padding:26px 24px;display:flex;position:relative;overflow:hidden}.card:before{content:"";background:var(--gold);width:3px;position:absolute;top:0;bottom:0;left:0}.card.forest:before{background:var(--forest)}.card h3{font-family:var(--display);letter-spacing:.1em;color:var(--navy);margin:0 0 4px;font-size:17px;font-weight:500}.card .sub{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 14px;font-size:10px;font-weight:600}.card p{opacity:.85;margin:0 0 18px;font-size:14.5px}.card .foot{margin-top:auto}.btn{background:var(--navy);color:#fff;letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--navy);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--sans);border-radius:2px;align-items:center;gap:9px;padding:11px 22px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--gold);border-color:var(--gold);color:var(--navy)}.btn.ghost{color:var(--navy);background:0 0}.btn.ghost:hover{background:var(--navy);color:#fff}.btn[disabled]{opacity:.45;cursor:not-allowed}.pill{letter-spacing:.18em;text-transform:uppercase;border-radius:100px;padding:4px 10px;font-size:9px;font-weight:600}.pill.live{color:var(--forest);background:#2f4a3a1a;border:1px solid #2f4a3a47}.pill.soon{color:var(--charcoal);background:#3b3f4614;border:1px solid #3b3f4633}.pill.beta{color:var(--gold-deep);background:#c9a45a24;border:1px solid #c9a45a73}.notice{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;border-radius:3px;margin:0 0 26px;padding:18px 22px;font-size:14.5px}.notice code{background:var(--stone);border-radius:2px;padding:2px 6px;font-size:13px}table{border-collapse:collapse;border:1px solid var(--line);background:#fff;width:100%;font-size:14.5px}th{text-align:left;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);border-bottom:1px solid var(--line);padding:12px 16px;font-size:10px;font-weight:600}td{border-bottom:1px solid var(--line);padding:12px 16px}tr:last-child td{border-bottom:0}.empty{color:var(--charcoal);opacity:.6;padding:26px 16px;font-size:14.5px}form.row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 26px;display:flex}label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:6px;font-size:10px;font-weight:600;display:block}input[type=text]{font-family:var(--sans);border:1px solid var(--line);min-width:220px;color:var(--charcoal);background:#fff;border-radius:2px;padding:10px 12px;font-size:15px}input[type=text]:focus{outline-offset:1px;outline:2px solid #c9a45a80}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.toolbar .back{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-size:11px;font-weight:600;text-decoration:none}.toolframe{border:1px solid var(--line);background:#fff;width:100%;height:calc(100vh - 118px)}footer.appfoot{border-top:1px solid var(--line);opacity:.6;padding:26px 0;font-size:12.5px}
