.metric-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.metric-pair article{border:1px solid #60502e;border-radius:12px;padding:12px;overflow-wrap:anywhere}.metric-pair strong{font-size:22px;color:#e9cc83}.upgrade-page select{width:100%;max-width:100%}.upgrade-page button{margin:8px 0}.upgrade-page h3{font-size:16px}.upgrade-page p,.upgrade-page label{overflow-wrap:anywhere}.upgrade-status{white-space:pre-wrap;color:#e9cc83}.feature-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.feature-links button{text-align:left;min-height:70px}body.light .metric-pair strong,body.light .upgrade-status{color:#715117}
.horse-checkboxes{min-width:0;border:1px solid #60502e;border-radius:10px;padding:10px}.horse-checkboxes label{display:flex;align-items:center;gap:10px;min-height:44px;overflow-wrap:anywhere;margin:0}.horse-checkboxes input{width:22px;min-height:22px;margin:0;flex-shrink:0}.odds-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ticket-line{border-top:1px solid #60502e;padding:12px 0}.ticket-total{font-size:20px;color:#f5cb67}body.light .ticket-total{color:#715117}
.help-button{display:block;margin:0 0 12px auto;background:transparent;font-size:13px;min-height:44px}.tutorial-card{border-color:#d4af59}.tutorial-card h2{margin-top:10px}.guide-figure{margin:0}.guide-figure img{display:block;width:100%;height:auto;border-radius:14px}.guide-figure figcaption{font-size:12px;color:#b5b1a8;margin:10px 0}#guideTopics details,.advice-panel details{border-top:1px solid #60502e;padding:8px 0}#guideTopics summary,.advice-panel summary{cursor:pointer;min-height:44px;padding:8px 0;overflow-wrap:anywhere}#guideTopics details{scroll-margin-top:12px}.advice-panel{margin-top:20px}.advice-panel p{font-size:13px}
.home-hero{border:1px solid #8d743f;border-radius:18px;overflow:hidden;background:#19191e;margin-bottom:18px}.home-hero figure{margin:0}.home-hero figure img{display:block;width:100%;height:auto}.home-hero figcaption{padding:10px 14px;font-size:11px;color:#b9b2a3;border-bottom:1px solid #4b402c}.hero-copy{padding:22px;background:radial-gradient(ellipse at top right,#b88e2d20,transparent 75%)}.hero-copy h2{font-size:30px;line-height:1.45;color:#f3dfab;letter-spacing:.04em}.hero-copy p:not(.status){color:#c8c3b8;font-size:14px}.home-menu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:20px 0}.home-menu button{background:linear-gradient(135deg,#2a261e,#19191e);border:1px solid #796039;text-align:left;min-height:130px;padding:16px 12px;overflow-wrap:anywhere}.home-menu span,.home-menu small,.home-menu strong{display:block}.home-menu span{font-size:9px;letter-spacing:.06em;color:#b9a06c}.home-menu strong{font-size:16px;color:#ecd29b;margin:12px 0 8px}.home-menu small{font-size:11px;color:#c8c3b8}.original-art-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.original-art-row figure{margin:0}.original-art-row img{display:block;width:100%;height:auto;border:1px solid #60502e;border-radius:10px}.original-art-row figcaption{font-size:11px;text-align:center;color:#b9b2a3;margin-top:6px}body.light .home-hero{background:#fff8e8}body.light .hero-copy h2,body.light .home-menu strong{color:#715117}body.light .hero-copy p:not(.status){color:#625a4a}body.light .home-menu button{background:#fff8e8}body.light .home-menu small{color:#625a4a}
