.welcome .team{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.welcome .team li{align-items:flex-start;gap:8px;display:flex}.welcome .team span{font-size:var(--gx-fs-sm);line-height:1.35;display:grid}.welcome .team small{color:var(--gx-ink-soft)}.welcome .team em{color:var(--gx-ink-muted)}.welcome .contact{font-size:var(--gx-fs-sm);grid-template-columns:auto 1fr;gap:2px 10px;margin:0 0 10px;display:grid}.welcome .contact dt{color:var(--gx-ink-soft)}.welcome .contact dd{margin:0}.welcome{background:var(--ui98-face);flex-direction:column;min-height:100%;display:flex}.welcome .head{color:#fff;background:linear-gradient(90deg,navy 0%,#16336e 45%,#178f8a 100%);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.welcome .head__title{font:30px/1 var(--ui98-font-pixel);margin:0}.welcome .head__title span{color:#d2f0fb}.welcome .head__title b{color:#f7c948;font-weight:400}.welcome .main{flex:1;grid-template-columns:minmax(150px,190px) 1fr;min-height:0;display:grid}.welcome .options{background:var(--gx-panel);align-content:start;gap:2px;padding:10px 6px;display:grid}.welcome .option{color:#fff;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.welcome .option.is-current{color:#f7c948;background:#ffffff14}.welcome a.option{text-decoration:none}.welcome .option:focus-visible{outline:1px dotted var(--gx-paper);outline-offset:-2px}.welcome .panel{background:var(--ui98-field);box-shadow:var(--ui98-sunken);padding:14px 18px;line-height:1.55;overflow:auto}.welcome .panel p{margin:0 0 10px}.welcome .h1{font:44px/1 var(--ui98-font-pixel);color:var(--gx-navy);margin:0}.welcome .about-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;display:flex}.welcome .about-head .h1{white-space:nowrap}.welcome .about-actions{justify-content:flex-end;gap:6px;margin:4px 0 0 auto;display:flex}.welcome .about-btn{font-weight:700}.welcome .h1__sub{font:700 var(--gx-fs-lg) / 1.2 var(--ui98-font);letter-spacing:.02em;color:color-mix(in srgb, var(--gx-teal) 75%, var(--gx-ink));margin-top:6px;display:block}.welcome .h1__sep{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.welcome .faq{margin:0 0 10px}.welcome .faq dt{color:var(--gx-navy);margin-top:8px;font-weight:700}.welcome .faq dd{margin:2px 0 0}.welcome .tagline{font:24px/1.1 var(--ui98-font-pixel);color:var(--gx-teal)}.welcome .h2{font-size:var(--gx-fs-lg);margin:14px 0 6px}.welcome .with-icon{font-size:var(--gx-fs-xl);align-items:center;gap:10px;margin-top:0;display:flex}.welcome .rules{margin:0 0 10px;padding-left:20px}.welcome .rules li+li{margin-top:3px}.welcome .small{font-size:var(--gx-fs-sm);color:var(--gx-ink-soft)}.welcome .foot{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}@media (width<=560px){.welcome .main{grid-template-columns:1fr}.welcome.is-landing .main{overflow-y:auto}.welcome.is-landing .panel{order:-1;overflow:visible}.welcome .options{grid-template-columns:1fr 1fr}.welcome .head__title{font-size:24px}}
