@font-face{font-family:FDDisplay;src:url('./assets/cards/Bungee-Regular.ttf') format('truetype');font-display:swap}
.site-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;align-items:center}.site-links a{font-size:11px;color:#b7c9de;text-decoration:none}.site-links a:hover,.site-links a[aria-current=page]{color:#ffd177}.match-navigation-locked footer .site-links{display:none}
.info-page{background:radial-gradient(ellipse at 90% 0%,#16375466,transparent 45%),radial-gradient(ellipse at 0% 60%,#4c122b33,transparent 50%),#080e17}.info-page header,.info-page main,.info-page footer{max-width:1120px}.info-page header{justify-content:space-between}.return-game{color:#cee6ff;text-decoration:none;border:1px solid #355675;border-radius:6px;padding:12px 18px;font-size:12px;font-weight:700}.return-game:hover{background:#19324a}.info-nav{margin:24px 0;display:flex;gap:8px;flex-wrap:wrap}.info-nav a{padding:12px 22px;color:#b5c9df;text-decoration:none;border:1px solid #2b4359;border-radius:5px;background:#0c1825;font-weight:700;font-size:12px}.info-nav a[aria-current=page]{background:#193951;border-color:#389fff;color:#fff;box-shadow:inset 0 -3px #389fff}.info-nav a:hover{border-color:#75bfff}.info-hero{position:relative;overflow:hidden;border:1px solid #35516a;border-top:4px solid #ee194d;padding:42px;border-radius:10px;background:repeating-linear-gradient(120deg,transparent,transparent 90px,#ffffff03 91px,#ffffff03 92px),linear-gradient(120deg,#173a57,#102033 60%,#32182e)}.info-hero h1{font-family:FDDisplay,'Segoe UI',sans-serif;font-size:clamp(27px,4vw,44px);letter-spacing:0;line-height:1.3;max-width:800px;position:relative;z-index:1}.info-hero>p:last-of-type{color:#c1d5e8;font-size:14px;line-height:1.8;max-width:680px;position:relative;z-index:1}.hero-mark{position:absolute;right:15px;bottom:-40px;font:170px FDDisplay,sans-serif;color:#ffffff04;transform:skew(-8deg);pointer-events:none}.info-content{margin:28px 0;display:grid;gap:18px}.info-block{padding:28px 32px;border:1px solid #2d465d;border-radius:8px;background:linear-gradient(135deg,#13273a,#0d1928);min-width:0}.info-block h2{font-family:FDDisplay,sans-serif;font-size:19px;letter-spacing:0;line-height:1.6;color:#edf5ff;margin:0 0 14px}.info-block p,.faq-item p{font-size:14px;line-height:1.9;color:#c0cfdf;max-width:82ch}.info-content a,.contact-strip a{color:#8ecaff;overflow-wrap:anywhere}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-grid .info-block{padding:24px}.feature-number{font:36px FDDisplay,sans-serif;color:#ffd177;display:block;margin-bottom:20px}.feature-grid h2{font-size:17px}.info-cta{display:inline-block;text-decoration:none;padding:14px 22px;border-radius:6px;background:linear-gradient(100deg,#f2174c,#b70935);color:#fff!important;font-weight:800;margin-top:12px}.faq-item{border:1px solid #304b64;border-radius:7px;background:#102033;overflow:hidden}.faq-item summary{padding:22px 26px;cursor:pointer;font-size:15px;font-weight:700;color:#e5f1ff;line-height:1.6}.faq-item summary::marker{color:#55b5ff}.faq-item[open]{border-color:#4c9fd8}.faq-item[open] summary{background:#18334b;border-bottom:1px solid #304b64}.faq-item>div{padding:4px 26px 16px}.contact-strip{margin:34px 0 48px;padding:24px 28px;border:1px solid #4b3652;border-left:4px solid #f02b58;border-radius:7px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(100deg,#172a3d,#30172b)}.contact-strip .eyebrow{margin-bottom:6px}.contact-strip strong{font-size:17px}.contact-strip a{font-size:14px}.skip-link{position:fixed;left:15px;top:-100px;z-index:100;background:#173a57;padding:14px;color:white}.skip-link:focus{top:15px}.info-page footer{align-items:center}.info-page a:focus-visible,.info-page summary:focus-visible{outline:3px solid #ffd177;outline-offset:4px}
@media(max-width:700px){.info-page header{height:88px;gap:8px}.info-page .brand{font-size:18px;gap:8px}.info-page .brand img{width:40px;height:40px}.return-game{padding:10px;font-size:11px}.info-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.info-nav a{padding:11px 4px;text-align:center;font-size:11px}.info-hero{padding:27px 22px}.info-hero .eyebrow{letter-spacing:1px}.info-block{padding:23px 21px}.feature-grid{grid-template-columns:1fr}.feature-number{font-size:28px;margin-bottom:10px}.contact-strip{flex-direction:column;align-items:flex-start;padding:22px}.info-page footer{align-items:flex-start}.faq-item summary{padding:18px}.faq-item>div{padding:4px 18px 12px}.site-links{gap:10px 16px}}
