
.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;padding:25px 0;color:#65755e;font-size:12px}.breadcrumbs a{text-decoration:underline}
.discovery-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding:20px 0 55px}.discovery-hero h1{font-size:clamp(52px,5.7vw,78px);letter-spacing:-3.5px;line-height:1.04;margin:18px 0 24px}.game-kicker{font-size:18px;color:#477054;font-weight:700}.discovery-summary{font-size:16px;line-height:1.8;color:#61715e;max-width:580px}.game-facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0}.game-facts li{font-size:11px;background:#e4e9d8;border-radius:20px;padding:7px 11px}.discovery-art{margin:0;transform:rotate(1.5deg);border-radius:18px;overflow:hidden;background:#e9dfc7}.discovery-art img{display:block;width:100%;height:auto}.discovery-art figcaption{font-size:11px;padding:14px 18px;color:#52684f}.discovery-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:70px;border-top:1px solid #d9dfd0;padding:35px 0 45px}.game-guide h2{font-size:25px;line-height:1.3;letter-spacing:-.6px}.game-guide p,.game-guide li,.control-list dd{color:#61715e;font-size:15px;line-height:1.9}.game-guide section{margin-bottom:34px}.game-guide li{padding-left:5px;margin-bottom:12px}.control-list{margin:0}.control-list>div{padding:15px 0;border-bottom:1px solid #d9dfd0}.control-list dt{font-weight:700;font-size:13px}.control-list dd{margin:5px 0 0}.game-faq{border-bottom:1px solid #d9dfd0;padding:16px 0}.game-faq summary{cursor:pointer;font-size:15px;font-weight:700;min-height:28px}.game-faq p{margin:10px 0}.try-again-card{align-self:start;border:1px solid #d9dfd0;border-radius:14px;padding:26px;background:#e9eddf}.try-again-card h2{font-size:25px;line-height:1.3;letter-spacing:-.6px}.try-again-card p{font-size:13px;color:#61715e}.try-again-card .primary{margin:12px 0}.related-games{border-top:1px solid #d9dfd0;padding:35px 0 55px}.related-games>h2{font-size:28px;letter-spacing:-.8px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.related-card{background:#fff;border:1px solid #dfe5d5;border-radius:12px;overflow:hidden}.related-card img{width:100%;height:auto;display:block}.related-card>div{padding:22px}.related-card h3{font-size:23px;margin:0}.related-card p{font-size:13px;color:#61715e}.related-card span{font-size:12px;font-weight:700;color:#285d48}
.report{padding-top:45px;padding-bottom:60px}.report h1{font-size:58px;line-height:1.05;letter-spacing:-2px}.report>p{max-width:850px;color:#61715e}.report-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:22px 0}.report-filters label{display:grid;gap:6px;font-size:13px}.report-filters input[type=date]{border:1px solid #91a18a;border-radius:5px;padding:9px;background:#fff;color:#233f35;max-width:100%}.report-filters a{font-size:13px;text-decoration:underline}.report-filters .primary{border:0;min-height:44px}.report-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0}.report-cards article{padding:22px;background:#e6ebdc;border-radius:12px}.report-cards span{display:block;font-size:12px}.report-cards strong{font-size:34px}.report-table{overflow:auto;background:#fff;border:1px solid #d9dfd0;border-radius:10px;margin:30px 0}.report-table table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.report-table th,.report-table td{padding:12px 14px;border-bottom:1px solid #e3e8da;white-space:nowrap}#report-status{min-height:1.8em}
@media(max-width:800px){.discovery-hero{gap:30px}.discovery-body{gap:30px}.discovery-hero h1{font-size:55px}.report-cards{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.breadcrumbs{padding:20px 0}.discovery-hero{grid-template-columns:1fr;gap:30px;padding:10px 0 35px}.discovery-hero h1{font-size:52px;letter-spacing:-2.5px}.discovery-summary{font-size:15px}.discovery-art{transform:none}.discovery-body{grid-template-columns:1fr;padding:25px 0;gap:10px}.try-again-card{padding:22px}.game-guide h2{font-size:23px}.related-grid{grid-template-columns:1fr}.related-games{padding-top:25px}.report h1{font-size:42px}.report-filters label{max-width:100%}.report-cards{gap:10px}.report-cards article{padding:16px}.report-cards strong{font-size:28px}.game-facts{gap:6px}.game-facts li{font-size:10px}}

.campaign-builder{margin:36px 0;padding:24px;border:1px solid #b8c8b0;border-radius:14px;background:#e8eddf}.campaign-builder h2{font-size:28px}.campaign-builder input,.campaign-builder select{padding:10px;border:1px solid #91a18a;border-radius:6px;min-height:44px;background:white;color:#233f35;font:inherit;max-width:100%}.campaign-builder .report-filters label{min-width:0}.campaign-builder #campaign-url{display:block;width:100%;box-sizing:border-box;margin:8px 0;min-width:0}.link-output-label{font-size:13px}.link-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.link-actions button{min-height:44px;padding:10px 16px;border:1px solid #91a18a;border-radius:6px;background:#fff;color:#233f35}.link-actions a{text-decoration:underline}#link-status{min-height:1.8em}.campaign-builder .quiet{font-size:12px}@media(max-width:640px){.campaign-builder{padding:16px}.campaign-builder .report-filters{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.campaign-builder input,.campaign-builder select{width:100%;box-sizing:border-box}}
